From 9eb42f4601d7502784d5ba36234c1aeb602624f0 Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Wed, 11 May 2022 23:42:46 +0300 Subject: [PATCH] - some refactoring and updated the application strings - updated Romanian translation --- CHANGELOG.md | 2 + appEditors/AppTextEditor.py | 11 +- appObjects/AppObject.py | 8 +- appObjects/ObjectCollection.py | 2 +- .../{FlatCAMScript.py => ScriptObject.py} | 0 locale/de/LC_MESSAGES/strings.mo | Bin 336192 -> 334292 bytes locale/de/LC_MESSAGES/strings.po | 6991 ++++++++-------- locale/en/LC_MESSAGES/strings.mo | Bin 349432 -> 350314 bytes locale/en/LC_MESSAGES/strings.po | 7044 ++++++++-------- locale/es/LC_MESSAGES/strings.mo | Bin 370415 -> 368639 bytes locale/es/LC_MESSAGES/strings.po | 6989 ++++++++-------- locale/fr/LC_MESSAGES/strings.mo | Bin 326935 -> 325166 bytes locale/fr/LC_MESSAGES/strings.po | 7001 ++++++++-------- locale/it/LC_MESSAGES/strings.mo | Bin 350846 -> 349148 bytes locale/it/LC_MESSAGES/strings.po | 6989 ++++++++-------- locale/pt_BR/LC_MESSAGES/strings.mo | Bin 315980 -> 314261 bytes locale/pt_BR/LC_MESSAGES/strings.po | 6999 ++++++++-------- locale/ro/LC_MESSAGES/strings.mo | Bin 366709 -> 378233 bytes locale/ro/LC_MESSAGES/strings.po | 7342 ++++++++--------- locale/ru/LC_MESSAGES/strings.mo | Bin 416506 -> 414511 bytes locale/ru/LC_MESSAGES/strings.po | 6997 ++++++++-------- locale/tr/LC_MESSAGES/strings.mo | Bin 362781 -> 361148 bytes locale/tr/LC_MESSAGES/strings.po | 6985 ++++++++-------- locale/zh/LC_MESSAGES/strings.mo | Bin 318217 -> 316532 bytes locale/zh/LC_MESSAGES/strings.po | 6985 ++++++++-------- locale_template/strings.pot | 6651 +++++++-------- 26 files changed, 38690 insertions(+), 38306 deletions(-) rename appObjects/{FlatCAMScript.py => ScriptObject.py} (100%) diff --git a/CHANGELOG.md b/CHANGELOG.md index dd27616f..cfdf9d6e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,8 @@ CHANGELOG for FlatCAM Evo beta - updated the hack to make sure that the Editor sub-tools do not lose the stylesheet of the background - updated the disabled project item color default value for the dark theme - in Document Object UI - upgraded the UI and fixed the colors setting +- some refactoring and updated the application strings +- updated Romanian translation 10.05.2022 diff --git a/appEditors/AppTextEditor.py b/appEditors/AppTextEditor.py index d2bc7667..fc5df41d 100644 --- a/appEditors/AppTextEditor.py +++ b/appEditors/AppTextEditor.py @@ -57,19 +57,22 @@ class AppTextEditor(QtWidgets.QWidget): self.editor_class = FCTextAreaLineNumber(color_dict=color_dict) self.code_editor = self.editor_class.edit + sel_color = 'black' stylesheet = """ QPlainTextEdit { selection-background-color:yellow; - selection-color:black; + selection-color:%s; } - """ + """ % sel_color self.work_editor_layout.addWidget(self.editor_class, 0, 0, 1, 5) else: self.code_editor = FCTextAreaExtended() + + sel_color = 'black' stylesheet = """ QTextEdit { selection-background-color:yellow; - selection-color:black; + selection-color:%s; } - """ + """ % sel_color self.work_editor_layout.addWidget(self.code_editor, 0, 0, 1, 5) self.code_editor.setStyleSheet(stylesheet) diff --git a/appObjects/AppObject.py b/appObjects/AppObject.py index cb6083dd..3ff1091b 100644 --- a/appObjects/AppObject.py +++ b/appObjects/AppObject.py @@ -13,7 +13,7 @@ from appObjects.DocumentObject import DocumentObject from appObjects.ExcellonObject import ExcellonObject from appObjects.GeometryObject import GeometryObject from appObjects.GerberObject import GerberObject -from appObjects.FlatCAMScript import ScriptObject +from appObjects.ScriptObject import ScriptObject import time import traceback @@ -521,11 +521,11 @@ class AppObject(QtCore.QObject): # "SaveSys, Scale, SetActive, SetSys, SetOrigin, Skew, SubtractPoly,\n" \ # "# SubtractRectangle, Version, WriteGCode\n" - new_source_file = '# %s\n' % _('CREATE A NEW FLATCAM TCL SCRIPT') + \ + new_source_file = '# %s\n' % _('CREATE A NEW TCL SCRIPT') + \ '# %s:\n' % _('TCL Tutorial is here') + \ '# https://www.tcl.tk/man/tcl8.5/tutorial/tcltutorial.html\n' + '\n\n' + \ - '# %s:\n' % _("FlatCAM commands list") - new_source_file += '# %s\n\n' % _("Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " + '# %s:\n' % _("Commands list") + new_source_file += '# %s\n\n' % _("Type >help< followed by Run Code for a list of Tcl Commands " "(displayed in Tcl Shell).") def initialize(new_obj, app): diff --git a/appObjects/ObjectCollection.py b/appObjects/ObjectCollection.py index f98b19ed..cb5db7df 100644 --- a/appObjects/ObjectCollection.py +++ b/appObjects/ObjectCollection.py @@ -22,7 +22,7 @@ from appObjects.DocumentObject import DocumentObject from appObjects.ExcellonObject import ExcellonObject from appObjects.GeometryObject import GeometryObject from appObjects.GerberObject import GerberObject -from appObjects.FlatCAMScript import ScriptObject +from appObjects.ScriptObject import ScriptObject import inspect # TODO: Remove diff --git a/appObjects/FlatCAMScript.py b/appObjects/ScriptObject.py similarity index 100% rename from appObjects/FlatCAMScript.py rename to appObjects/ScriptObject.py diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo index 01d6c6308fe314e6517016c48795c1c35d1640d5..c9b369bfd45089ad5b1981b52f639c3e9d78df0e 100644 GIT binary patch delta 62250 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 kvt8y1nO+r4d6j&1bZI>hro09O|5h5!Hn diff --git a/locale/de/LC_MESSAGES/strings.po b/locale/de/LC_MESSAGES/strings.po index 21768eb7..8aa2c35c 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-04-30 18:40+0300\n" -"PO-Revision-Date: 2022-04-30 18:40+0300\n" +"POT-Creation-Date: 2022-05-11 23:13+0300\n" +"PO-Revision-Date: 2022-05-11 23:13+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:3906 appMain.py:3948 +#: Bookmark.py:245 appMain.py:3920 appMain.py:3962 msgid "Backup Site" msgstr "Backup Site" @@ -101,28 +101,29 @@ msgstr "Lesezeichen entfernt." msgid "Export Bookmarks" msgstr "Lesezeichen exportieren" -#: Bookmark.py:295 appGUI/MainGUI.py:656 +#: Bookmark.py:295 appGUI/MainGUI.py:659 msgid "Bookmarks" msgstr "Lesezeichen" -#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2136 appDatabase.py:2182 -#: appEditors/AppExcEditor.py:2073 appEditors/AppExcEditor.py:2141 -#: appEditors/AppExcEditor.py:2163 appEditors/AppGeoEditor.py:2737 -#: appEditors/AppGeoEditor.py:2763 appEditors/AppGeoEditor.py:2789 -#: appEditors/AppGeoEditor.py:4661 appEditors/AppGerberEditor.py:5040 -#: appEditors/AppGerberEditor.py:7264 appEditors/AppTextEditor.py:279 +#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2129 appDatabase.py:2175 +#: appEditors/AppExcEditor.py:2075 appEditors/AppExcEditor.py:2143 +#: appEditors/AppExcEditor.py:2165 appEditors/AppExcEditor.py:2426 +#: appEditors/AppExcEditor.py:2458 appEditors/AppGeoEditor.py:2833 +#: appEditors/AppGeoEditor.py:2859 appEditors/AppGeoEditor.py:2885 +#: appEditors/AppGeoEditor.py:4540 appEditors/AppGerberEditor.py:5038 +#: appEditors/AppGerberEditor.py:7261 appEditors/AppTextEditor.py:282 #: appEditors/geo_plugins/GeoPaintPlugin.py:103 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 appGUI/MainGUI.py:3567 -#: appGUI/MainGUI.py:3799 appGUI/MainGUI.py:4032 appGUI/MainGUI.py:4293 -#: appMain.py:1732 appMain.py:3105 appMain.py:5052 appMain.py:5472 -#: appMain.py:9582 appMain.py:9620 appMain.py:9663 appMain.py:9688 -#: appMain.py:9727 appMain.py:9751 appMain.py:9802 appMain.py:9840 -#: appMain.py:9886 appMain.py:9928 appMain.py:9970 appMain.py:10011 -#: appMain.py:10053 appMain.py:10098 appMain.py:10156 appMain.py:10188 -#: appMain.py:10218 appMain.py:10440 appMain.py:10477 appMain.py:10520 -#: appMain.py:10596 appMain.py:10655 appMain.py:10936 appMain.py:10971 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 appGUI/MainGUI.py:3588 +#: appGUI/MainGUI.py:3820 appGUI/MainGUI.py:4053 appGUI/MainGUI.py:4313 +#: appMain.py:1732 appMain.py:3113 appMain.py:5066 appMain.py:5486 +#: appMain.py:9596 appMain.py:9634 appMain.py:9677 appMain.py:9702 +#: appMain.py:9741 appMain.py:9765 appMain.py:9816 appMain.py:9854 +#: appMain.py:9900 appMain.py:9942 appMain.py:9984 appMain.py:10025 +#: appMain.py:10067 appMain.py:10112 appMain.py:10170 appMain.py:10202 +#: appMain.py:10232 appMain.py:10454 appMain.py:10491 appMain.py:10534 +#: appMain.py:10610 appMain.py:10669 appMain.py:10950 appMain.py:10985 #: appObjects/ObjectCollection.py:155 appPlugins/ToolCutOut.py:2045 -#: appPlugins/ToolDistance.py:618 appPlugins/ToolFilm.py:411 +#: appPlugins/ToolDistance.py:625 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 @@ -130,16 +131,16 @@ msgstr "Lesezeichen" #: 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/ToolPaint.py:2846 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:334 -#: appMain.py:3113 appMain.py:10906 appMain.py:11114 appMain.py:11249 -#: appMain.py:11315 appMain.py:12371 appObjects/CNCJobObject.py:762 +#: Bookmark.py:310 appDatabase.py:2137 appEditors/AppTextEditor.py:337 +#: appMain.py:3121 appMain.py:10920 appMain.py:11128 appMain.py:11263 +#: appMain.py:11329 appMain.py:12385 appObjects/CNCJobObject.py:762 #: appObjects/CNCJobObject.py:1184 appPlugins/ToolFilm.py:973 #: appPlugins/ToolLevelling.py:1494 appPlugins/ToolLevelling.py:1686 #: appPlugins/ToolSolderPaste.py:1212 @@ -150,10 +151,10 @@ msgstr "" "Berechtigung verweigert, Speichern nicht möglich.\n" "Wahrscheinlich hält eine andere App die Datei offen oder ist geschützt." -#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1735 appDatabase.py:2155 -#: appDatabase.py:2189 appMain.py:3124 appMain.py:6649 -#: appPlugins/ToolNCC.py:1202 appPlugins/ToolPaint.py:847 defaults.py:941 -#: defaults.py:1112 +#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1728 appDatabase.py:2148 +#: appDatabase.py:2182 appMain.py:3132 appMain.py:6663 +#: appPlugins/ToolNCC.py:1202 appPlugins/ToolPaint.py:847 defaults.py:948 +#: defaults.py:1119 msgid "Could not load the file." msgstr "Die Datei konnte nicht geladen werden." @@ -201,9 +202,9 @@ 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:415 appEditors/AppGeoEditor.py:1209 -#: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1420 -#: appEditors/AppGeoEditor.py:1571 appEditors/AppGerberEditor.py:1029 +#: appCommon/Common.py:415 appEditors/AppGeoEditor.py:1297 +#: appEditors/AppGeoEditor.py:1446 appEditors/AppGeoEditor.py:1508 +#: appEditors/AppGeoEditor.py:1659 appEditors/AppGerberEditor.py:1029 #: appEditors/AppGerberEditor.py:1409 appPlugins/ToolFollow.py:450 #: appPlugins/ToolIsolation.py:2756 appPlugins/ToolNCC.py:1660 #: appPlugins/ToolPaint.py:1375 @@ -226,30 +227,30 @@ msgstr "Gescheitert. Ausschlussbereiche schneiden die Objektgeometrie ..." msgid "Exclusion areas added." msgstr "Ausschlussbereiche hinzugefügt." -#: appCommon/Common.py:520 appCommon/Common.py:655 appCommon/Common.py:717 +#: appCommon/Common.py:515 appCommon/Common.py:645 appCommon/Common.py:702 msgid "Generate the CNC Job object." msgstr "Generieren Sie das CNC-Job-Objekt." -#: appCommon/Common.py:520 +#: appCommon/Common.py:515 msgid "With Exclusion areas." msgstr "Mit Ausschlussbereichen." -#: appCommon/Common.py:555 +#: appCommon/Common.py:550 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Abgebrochen. Die Bereichsausschlusszeichnung wurde unterbrochen." -#: appCommon/Common.py:665 appCommon/Common.py:720 +#: appCommon/Common.py:655 appCommon/Common.py:705 msgid "All exclusion zones deleted." msgstr "Alle Ausschlusszonen gelöscht." -#: appCommon/Common.py:706 +#: appCommon/Common.py:696 msgid "Selected exclusion zones deleted." msgstr "Ausgewählte Ausschlusszonen gelöscht." #: appDatabase.py:28 appEditors/AppGeoEditor.py:118 -#: appEditors/AppGeoEditor.py:1398 appEditors/AppGeoEditor.py:1402 -#: appEditors/AppGeoEditor.py:1438 appEditors/AppGeoEditor.py:1774 -#: appGUI/MainGUI.py:1813 appPlugins/ToolMilling.py:4334 +#: appEditors/AppGeoEditor.py:1486 appEditors/AppGeoEditor.py:1490 +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGeoEditor.py:1862 +#: appGUI/MainGUI.py:1833 appPlugins/ToolMilling.py:4334 msgid "Path" msgstr "Pfad" @@ -263,8 +264,8 @@ msgstr "Innerhalb" msgid "Out" msgstr "Aus" -#: appDatabase.py:28 appGUI/MainGUI.py:930 appGUI/MainGUI.py:1798 -#: appMain.py:9132 appPlugins/ToolMilling.py:4334 +#: appDatabase.py:28 appGUI/MainGUI.py:933 appGUI/MainGUI.py:1818 +#: appMain.py:9146 appPlugins/ToolMilling.py:4334 #: appPlugins/ToolMilling.py:4342 msgid "Custom" msgstr "Benutzerdefiniert" @@ -285,12 +286,12 @@ msgstr "Rau" msgid "Finishing" 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:1154 appGUI/MainGUI.py:2531 appGUI/MainGUI.py:5044 +#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:593 appDatabase.py:1761 +#: appDatabase.py:2226 appDatabase.py:2409 appEditors/appGCodeEditor.py:192 +#: appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2551 appGUI/MainGUI.py:5016 #: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 #: appPlugins/ToolIsolation.py:191 appPlugins/ToolIsolation.py:3346 -#: appPlugins/ToolMilling.py:4446 appPlugins/ToolNCC.py:4297 +#: appPlugins/ToolMilling.py:4446 appPlugins/ToolNCC.py:4290 msgid "Isolation" msgstr "Isolation" @@ -306,29 +307,29 @@ msgstr "Polieren" msgid "ID" msgstr "ID" -#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3126 -#: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973 -#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1605 appGUI/ObjectUI.py:1672 +#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:5302 +#: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:617 appGUI/ObjectUI.py:907 +#: appGUI/ObjectUI.py:1232 appGUI/ObjectUI.py:1497 appGUI/ObjectUI.py:1560 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 appMain.py:8639 -#: appPlugins/ToolFiducials.py:972 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 appMain.py:8653 +#: appPlugins/ToolFiducials.py:965 msgid "Name" msgstr "Name" -#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolDblSided.py:735 -#: appPlugins/ToolPanelize.py:1180 appPlugins/ToolSub.py:840 -#: appPlugins/ToolSub.py:908 +#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolDblSided.py:728 +#: appPlugins/ToolPanelize.py:1173 appPlugins/ToolSub.py:833 +#: appPlugins/ToolSub.py:895 msgid "Target" msgstr "Ziel" -#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:3591 -#: appEditors/AppExcEditor.py:4761 appGUI/ObjectUI.py:741 +#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:4025 +#: appEditors/AppExcEditor.py:5215 appGUI/ObjectUI.py:705 #: appObjects/AppObjectTemplate.py:781 appObjects/AppObjectTemplate.py:847 -#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolIsolation.py:3436 -#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4134 -#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:432 +#: appPlugins/ToolDrilling.py:2443 appPlugins/ToolIsolation.py:3429 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4127 +#: appPlugins/ToolPaint.py:3009 appPlugins/ToolPcbWizard.py:425 #: appPlugins/ToolReport.py:430 appPlugins/ToolReport.py:499 -#: appPlugins/ToolSolderPaste.py:1302 tclCommands/TclCommandDrillcncjob.py:210 +#: appPlugins/ToolSolderPaste.py:1295 tclCommands/TclCommandDrillcncjob.py:210 msgid "Diameter" msgstr "Durchmesser" @@ -371,13 +372,13 @@ msgstr "" "sondern dient als Kommentar für den Nutzer." #: appDatabase.py:218 appDatabase.py:1181 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:120 -#: appEditors/exc_plugins/ExcDrillPlugin.py:127 -#: appEditors/exc_plugins/ExcResizePlugin.py:119 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:118 -#: appEditors/exc_plugins/ExcSlotPlugin.py:127 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:113 +#: appEditors/exc_plugins/ExcDrillPlugin.py:120 +#: appEditors/exc_plugins/ExcResizePlugin.py:112 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:111 +#: appEditors/exc_plugins/ExcSlotPlugin.py:120 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 -#: appPlugins/ToolCalculators.py:644 +#: appPlugins/ToolCalculators.py:637 msgid "Tool Diameter" msgstr "Werkzeugdurchm" @@ -414,74 +415,74 @@ msgstr "Stellen Sie die maximale Werkzeugtoleranz ein." msgid "The kind of Application Tool where this tool is to be used." msgstr "Die Art des Anwendungstools, in dem dieses Tool verwendet werden soll." -#: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:1806 -#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1554 +#: appDatabase.py:271 appDatabase.py:1758 appDatabase.py:1799 +#: appDatabase.py:2210 appDatabase.py:2406 appGUI/MainGUI.py:1574 #: 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:8637 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 appMain.py:8651 msgid "General" msgstr "Allgemeines" -#: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2220 -#: appDatabase.py:2414 appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2522 -#: appGUI/MainGUI.py:5048 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 +#: appDatabase.py:271 appDatabase.py:1759 appDatabase.py:2213 +#: appDatabase.py:2407 appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2542 +#: appGUI/MainGUI.py:5020 appGUI/ObjectUI.py:762 appGUI/ObjectUI.py:1038 #: 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:1143 appGUI/MainGUI.py:2520 -#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:33 +#: appDatabase.py:271 appDatabase.py:1760 appDatabase.py:2218 +#: appDatabase.py:2408 appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2540 +#: appGUI/ObjectUI.py:754 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/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 +#: appDatabase.py:271 appDatabase.py:1762 appDatabase.py:2234 +#: appDatabase.py:2410 appEditors/geo_plugins/GeoPaintPlugin.py:220 +#: appEditors/geo_plugins/GeoPaintPlugin.py:325 appGUI/MainGUI.py:771 +#: appGUI/MainGUI.py:1163 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2557 +#: appGUI/ObjectUI.py:1046 appPlugins/ToolPaint.py:195 +#: appPlugins/ToolPaint.py:879 appPlugins/ToolPaint.py:2898 msgid "Paint" msgstr "Malen" -#: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2249 -#: appDatabase.py:2418 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2535 -#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:195 +#: appDatabase.py:271 appDatabase.py:1763 appDatabase.py:2242 +#: appDatabase.py:2411 appGUI/MainGUI.py:1161 appGUI/MainGUI.py:2555 +#: appGUI/ObjectUI.py:411 appGUI/ObjectUI.py:1056 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:1165 appGUI/MainGUI.py:2542 -#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:170 +#: appDatabase.py:271 appDatabase.py:1764 appDatabase.py:2250 +#: appDatabase.py:2412 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:2562 +#: appGUI/ObjectUI.py:382 appPlugins/ToolCutOut.py:170 #: appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2212 msgid "Cutout" msgstr "Ausschnitt" -#: appDatabase.py:285 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1490 +#: appDatabase.py:285 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:990 +#: appGUI/ObjectUI.py:1388 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 #: 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:2592 appPlugins/ToolFollow.py:741 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolIsolation.py:3955 -#: appPlugins/ToolMilling.py:4404 appPlugins/ToolNCC.py:4134 -#: appPlugins/ToolNCC.py:4570 appPlugins/ToolPaint.py:3018 -#: appPlugins/ToolPaint.py:3329 +#: appPlugins/ToolCutOut.py:2585 appPlugins/ToolFollow.py:734 +#: appPlugins/ToolIsolation.py:3580 appPlugins/ToolIsolation.py:3948 +#: appPlugins/ToolMilling.py:4404 appPlugins/ToolNCC.py:4127 +#: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3009 +#: appPlugins/ToolPaint.py:3320 msgid "Shape" msgstr "Form" -#: appDatabase.py:287 appGUI/ObjectUI.py:1092 +#: appDatabase.py:287 appGUI/ObjectUI.py:1014 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3589 appPlugins/ToolMilling.py:4406 -#: appPlugins/ToolNCC.py:4152 appPlugins/ToolPaint.py:3036 +#: appPlugins/ToolIsolation.py:3582 appPlugins/ToolMilling.py:4406 +#: appPlugins/ToolNCC.py:4145 appPlugins/ToolPaint.py:3027 #, fuzzy #| msgid "" #| "Tool Shape. \n" @@ -528,8 +529,8 @@ msgstr "" "V-Winkel.\n" "Öffnungswinkel an der Spitze eine V-Förmigen Werkzeugs." -#: appDatabase.py:336 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1490 appPlugins/ToolMilling.py:4434 +#: appDatabase.py:336 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:990 +#: appGUI/ObjectUI.py:1388 appPlugins/ToolMilling.py:4434 #, fuzzy #| msgid "Jog" msgid "Job" @@ -590,7 +591,7 @@ msgstr "" "Ein Wert der als Offset zum aktellen Pfad hinzugefügt wird." #: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:823 -#: appGUI/ObjectUI.py:1500 +#: appGUI/ObjectUI.py:1398 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 @@ -600,8 +601,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:633 appPlugins/ToolCutOut.py:2399 -#: appPlugins/ToolDrilling.py:2521 appPlugins/ToolIsolation.py:3654 +#: appPlugins/ToolCalculators.py:626 appPlugins/ToolCutOut.py:2392 +#: appPlugins/ToolDrilling.py:2514 appPlugins/ToolIsolation.py:3647 #: appPlugins/ToolMilling.py:1428 appPlugins/ToolMilling.py:4550 msgid "Cut Z" msgstr "Schnitttiefe Z" @@ -647,9 +648,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 -#: appPlugins/ToolDrilling.py:1560 appPlugins/ToolDrilling.py:2563 +#: appPlugins/ToolDrilling.py:1560 appPlugins/ToolDrilling.py:2556 #: appPlugins/ToolMilling.py:3596 appPlugins/ToolMilling.py:4592 -#: appPlugins/ToolSolderPaste.py:1387 +#: appPlugins/ToolSolderPaste.py:1380 msgid "Travel Z" msgstr "Bewegungshöhe Z (Travel)" @@ -717,7 +718,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appPlugins/ToolDrilling.py:2580 appPlugins/ToolMilling.py:4628 +#: appPlugins/ToolDrilling.py:2573 appPlugins/ToolMilling.py:4628 msgid "Feedrate Z" msgstr "Vorschub Z" @@ -747,9 +748,9 @@ msgstr "" #: appDatabase.py:533 appDatabase.py:1018 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1578 appPlugins/ToolDrilling.py:2619 +#: appPlugins/ToolDrilling.py:1578 appPlugins/ToolDrilling.py:2612 #: appPlugins/ToolMilling.py:3614 appPlugins/ToolMilling.py:4698 -#: appPlugins/ToolSolderPaste.py:1565 appPlugins/ToolSolderPaste.py:1602 +#: appPlugins/ToolSolderPaste.py:1558 appPlugins/ToolSolderPaste.py:1595 msgid "Spindle speed" msgstr "Spulengeschwindigkeit" @@ -763,9 +764,9 @@ msgstr "" "Drehzahl des Fräsmotors in U/min.\n" "Wird nicht benutzt, wenn leer." -#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2650 -#: appPlugins/ToolMilling.py:4729 appPlugins/ToolSolderPaste.py:1579 -#: appPlugins/ToolSolderPaste.py:1616 +#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2643 +#: appPlugins/ToolMilling.py:4729 appPlugins/ToolSolderPaste.py:1572 +#: appPlugins/ToolSolderPaste.py:1609 msgid "Dwell" msgstr "Warten zum Beschleunigen" @@ -792,11 +793,11 @@ msgstr "" "Eine Verzögerung, mit der die Motorspindel ihre eingestellte Drehzahl " "erreicht." -#: appDatabase.py:583 appPlugins/ToolNCC.py:4287 +#: appDatabase.py:583 appPlugins/ToolNCC.py:4280 msgid "Operation" msgstr "Operation" -#: appDatabase.py:585 appPlugins/ToolNCC.py:4289 +#: appDatabase.py:585 appPlugins/ToolNCC.py:4282 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -809,10 +810,10 @@ 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:6609 -#: appEditors/exc_plugins/ExcCopyPlugin.py:158 -#: appEditors/geo_plugins/GeoCopyPlugin.py:158 -#: appEditors/geo_plugins/GeoPathPlugin.py:153 appPlugins/ToolNCC.py:4296 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6619 +#: appEditors/exc_plugins/ExcCopyPlugin.py:153 +#: appEditors/geo_plugins/GeoCopyPlugin.py:151 +#: appEditors/geo_plugins/GeoPathPlugin.py:146 appPlugins/ToolNCC.py:4289 msgid "Clear" msgstr "Klären" @@ -821,8 +822,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:3719 appPlugins/ToolMilling.py:4283 -#: appPlugins/ToolNCC.py:4305 +#: appPlugins/ToolIsolation.py:3712 appPlugins/ToolMilling.py:4283 +#: appPlugins/ToolNCC.py:4298 msgid "Milling Type" msgstr "Fräsart" @@ -832,8 +833,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:3721 appPlugins/ToolIsolation.py:3729 -#: appPlugins/ToolNCC.py:4307 appPlugins/ToolNCC.py:4315 +#: appPlugins/ToolIsolation.py:3714 appPlugins/ToolIsolation.py:3722 +#: appPlugins/ToolNCC.py:4300 appPlugins/ToolNCC.py:4308 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -848,7 +849,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 -#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolNCC.py:4312 +#: appPlugins/ToolIsolation.py:3719 appPlugins/ToolNCC.py:4305 msgid "Climb" msgstr "Steigen" @@ -857,32 +858,32 @@ msgstr "Steigen" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:211 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appPlugins/ToolIsolation.py:3727 appPlugins/ToolNCC.py:4313 +#: appPlugins/ToolIsolation.py:3720 appPlugins/ToolNCC.py:4306 msgid "Conventional" msgstr "Konventionell" #: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 -#: appEditors/geo_plugins/GeoPaintPlugin.py:254 +#: appEditors/geo_plugins/GeoPaintPlugin.py:247 #: 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:2698 appPlugins/ToolIsolation.py:3704 +#: appPlugins/ToolDrilling.py:2691 appPlugins/ToolIsolation.py:3697 #: appPlugins/ToolMilling.py:4364 appPlugins/ToolMilling.py:4467 -#: appPlugins/ToolNCC.py:4328 appPlugins/ToolPaint.py:3153 +#: appPlugins/ToolNCC.py:4321 appPlugins/ToolPaint.py:3144 msgid "Overlap" msgstr "Überlappung" # Double #: appDatabase.py:623 appDatabase.py:729 -#: appEditors/geo_plugins/GeoPaintPlugin.py:256 +#: appEditors/geo_plugins/GeoPaintPlugin.py:249 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 -#: appPlugins/ToolMilling.py:4366 appPlugins/ToolNCC.py:4330 -#: appPlugins/ToolPaint.py:3155 +#: appPlugins/ToolMilling.py:4366 appPlugins/ToolNCC.py:4323 +#: appPlugins/ToolPaint.py:3146 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -903,7 +904,7 @@ msgstr "" "wegen zu vieler Wege." #: appDatabase.py:642 appDatabase.py:1118 -#: appEditors/geo_plugins/GeoPaintPlugin.py:274 +#: appEditors/geo_plugins/GeoPaintPlugin.py:267 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -916,12 +917,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 #: 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 +#: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolCopperThieving.py:1600 +#: appPlugins/ToolCutOut.py:2433 appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolExtract.py:1380 appPlugins/ToolFiducials.py:1073 +#: appPlugins/ToolInvertGerber.py:249 appPlugins/ToolInvertGerber.py:257 +#: appPlugins/ToolMilling.py:4454 appPlugins/ToolNCC.py:4365 +#: appPlugins/ToolNCC.py:4469 appPlugins/ToolSolderPaste.py:1360 msgid "Margin" msgstr "Marge" @@ -932,28 +933,28 @@ msgstr "Marge" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:522 #: 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 +#: appPlugins/ToolCopperThieving.py:1320 appPlugins/ToolFiducials.py:1075 +#: appPlugins/ToolMilling.py:4456 appPlugins/ToolNCC.py:4367 +#: appPlugins/ToolNCC.py:4471 msgid "Bounding box margin." msgstr "Begrenzungsrahmenrand." #: appDatabase.py:655 appDatabase.py:763 -#: appEditors/geo_plugins/GeoPaintPlugin.py:288 +#: appEditors/geo_plugins/GeoPaintPlugin.py:281 #: 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:1147 appPlugins/ToolLevelling.py:1911 -#: appPlugins/ToolMilling.py:4482 appPlugins/ToolNCC.py:4349 -#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2143 +#: appPlugins/ToolExtract.py:1141 appPlugins/ToolLevelling.py:1904 +#: appPlugins/ToolMilling.py:4482 appPlugins/ToolNCC.py:4342 +#: appPlugins/ToolPaint.py:3180 appPlugins/ToolPunchGerber.py:2136 msgid "Method" msgstr "Methode" #: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4351 +#: appPlugins/ToolNCC.py:4344 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -966,65 +967,65 @@ msgstr "" "- Linienbasiert: Parallele Linien." #: appDatabase.py:665 appDatabase.py:777 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:295 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4357 +#: appPlugins/ToolPaint.py:3194 msgid "Standard" msgstr "Standard" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:89 #: appEditors/geo_plugins/GeoPaintPlugin.py:180 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:295 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4357 +#: appPlugins/ToolPaint.py:3194 msgid "Seed" msgstr "Keim" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:185 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:295 #: 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/ToolImage.py:752 appPlugins/ToolMilling.py:4492 -#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolImage.py:745 appPlugins/ToolMilling.py:4492 +#: appPlugins/ToolNCC.py:4357 appPlugins/ToolPaint.py:3194 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:4364 appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolNCC.py:4357 appPlugins/ToolPaint.py:3194 msgid "Combo" msgstr "Combo" #: appDatabase.py:673 appDatabase.py:788 -#: appEditors/geo_plugins/GeoPaintPlugin.py:309 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: 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 +#: appPlugins/ToolLevelling.py:1993 appPlugins/ToolLevelling.py:2016 +#: appPlugins/ToolMilling.py:4385 appPlugins/ToolNCC.py:4378 +#: appPlugins/ToolNCC.py:4482 appPlugins/ToolPaint.py:3205 msgid "Connect" msgstr "Verbinden" #: appDatabase.py:677 appDatabase.py:791 -#: appEditors/geo_plugins/GeoPaintPlugin.py:311 +#: appEditors/geo_plugins/GeoPaintPlugin.py:304 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 -#: appPlugins/ToolMilling.py:4388 appPlugins/ToolNCC.py:4389 -#: appPlugins/ToolNCC.py:4491 appPlugins/ToolPaint.py:3217 +#: appPlugins/ToolMilling.py:4388 appPlugins/ToolNCC.py:4382 +#: appPlugins/ToolNCC.py:4484 appPlugins/ToolPaint.py:3208 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -1033,20 +1034,20 @@ msgstr "" "Segmente, um Werkzeuglifte zu minimieren." #: appDatabase.py:683 appDatabase.py:795 -#: appEditors/geo_plugins/GeoPaintPlugin.py:319 +#: appEditors/geo_plugins/GeoPaintPlugin.py:312 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 -#: appPlugins/ToolNCC.py:4395 appPlugins/ToolNCC.py:4497 -#: appPlugins/ToolPaint.py:3221 +#: appPlugins/ToolNCC.py:4388 appPlugins/ToolNCC.py:4490 +#: appPlugins/ToolPaint.py:3212 msgid "Contour" msgstr "Kontur" #: appDatabase.py:687 appDatabase.py:798 -#: appEditors/geo_plugins/GeoPaintPlugin.py:321 +#: appEditors/geo_plugins/GeoPaintPlugin.py:314 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 -#: appPlugins/ToolNCC.py:4399 appPlugins/ToolNCC.py:4499 -#: appPlugins/ToolPaint.py:3224 +#: appPlugins/ToolNCC.py:4392 appPlugins/ToolNCC.py:4492 +#: appPlugins/ToolPaint.py:3215 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -1054,32 +1055,32 @@ msgstr "" "Schneiden Sie um den Umfang des Polygons herum\n" "Ecken und Kanten schneiden." -#: 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/geo_plugins/GeoCopyPlugin.py:302 -#: appEditors/geo_plugins/GeoCopyPlugin.py:379 -#: appEditors/geo_plugins/GeoCopyPlugin.py:392 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGerberEditor.py:6787 +#: appEditors/appGCodeEditor.py:812 appEditors/exc_plugins/ExcCopyPlugin.py:297 +#: appEditors/exc_plugins/ExcCopyPlugin.py:374 +#: appEditors/exc_plugins/ExcCopyPlugin.py:387 +#: appEditors/geo_plugins/GeoCopyPlugin.py:295 +#: appEditors/geo_plugins/GeoCopyPlugin.py:372 +#: appEditors/geo_plugins/GeoCopyPlugin.py:385 #: appEditors/geo_plugins/GeoTransformationPlugin.py:603 appGUI/ObjectUI.py:138 -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 +#: appGUI/ObjectUI.py:990 appGUI/ObjectUI.py:1388 #: 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:460 appPlugins/ToolMarkers.py:1337 +#: appPlugins/ToolEtchCompensation.py:453 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 +#: appPlugins/ToolMarkers.py:1606 appPlugins/ToolMarkers.py:1611 +#: appPlugins/ToolNCC.py:4398 appPlugins/ToolNCC.py:4498 +#: appPlugins/ToolPaint.py:3165 appPlugins/ToolPaint.py:3262 +#: appPlugins/ToolTransform.py:568 appPlugins/ToolTransform.py:877 msgid "Offset" msgstr "Versatz" #: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 -#: appPlugins/ToolNCC.py:4409 appPlugins/ToolNCC.py:4507 +#: appPlugins/ToolNCC.py:4402 appPlugins/ToolNCC.py:4500 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1089,9 +1090,9 @@ msgstr "" "Die Kupferreinigung endet in einiger Entfernung\n" "von den Kupfermerkmalen." -#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:276 +#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:269 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 -#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3273 +#: appPlugins/ToolPaint.py:3167 appPlugins/ToolPaint.py:3264 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1102,7 +1103,7 @@ msgstr "" "gemalt werden." #: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3191 +#: appPlugins/ToolPaint.py:3182 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1126,17 +1127,17 @@ msgstr "" #: appDatabase.py:777 appDatabase.py:779 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appPlugins/ToolPaint.py:120 appPlugins/ToolPaint.py:394 -#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205 +#: appPlugins/ToolPaint.py:3194 appPlugins/ToolPaint.py:3196 msgid "Laser_lines" msgstr "LaserlinienLinien" #: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appPlugins/ToolIsolation.py:3678 +#: appPlugins/ToolIsolation.py:3671 msgid "Passes" msgstr "Geht herum" #: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 -#: appPlugins/ToolIsolation.py:3680 +#: appPlugins/ToolIsolation.py:3673 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1146,19 +1147,19 @@ msgstr "" #: appDatabase.py:829 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 -#: appPlugins/ToolIsolation.py:3706 appPlugins/ToolMilling.py:4469 +#: appPlugins/ToolIsolation.py:3699 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:3739 +#: appPlugins/ToolIsolation.py:3732 msgid "Isolation Type" msgstr "Isolierungsart" #: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 -#: appPlugins/ToolIsolation.py:3741 +#: appPlugins/ToolIsolation.py:3734 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1179,22 +1180,22 @@ msgstr "" #: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 -#: appPlugins/ToolIsolation.py:3750 +#: appPlugins/ToolIsolation.py:3743 msgid "Full" msgstr "Voll" #: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3751 +#: appPlugins/ToolIsolation.py:3744 msgid "Ext" msgstr "Ausserhalb" #: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 -#: appPlugins/ToolIsolation.py:3752 +#: appPlugins/ToolIsolation.py:3745 msgid "Int" msgstr "Innerhalb" #: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2523 appPlugins/ToolMilling.py:1430 +#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolMilling.py:1430 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1203,12 +1204,12 @@ msgstr "" "unter der Kupferoberfläche." #: appDatabase.py:907 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2674 +#: appPlugins/ToolDrilling.py:2667 msgid "Offset Z" msgstr "Versatz Z" #: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2676 +#: appPlugins/ToolDrilling.py:2669 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" @@ -1222,7 +1223,7 @@ 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:2416 appPlugins/ToolDrilling.py:2541 +#: appPlugins/ToolCutOut.py:2409 appPlugins/ToolDrilling.py:2534 #: appPlugins/ToolMilling.py:4570 msgid "" "Use multiple passes to limit\n" @@ -1238,13 +1239,13 @@ 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:2427 appPlugins/ToolDrilling.py:2554 +#: appPlugins/ToolCutOut.py:2420 appPlugins/ToolDrilling.py:2547 #: 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:1562 appPlugins/ToolDrilling.py:2565 +#: appPlugins/ToolDrilling.py:1562 appPlugins/ToolDrilling.py:2558 #: appPlugins/ToolMilling.py:3598 appPlugins/ToolMilling.py:4594 msgid "" "Tool height when travelling\n" @@ -1254,7 +1255,7 @@ msgstr "" "über die XY-Ebene." #: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2582 appPlugins/ToolMilling.py:4630 +#: appPlugins/ToolDrilling.py:2575 appPlugins/ToolMilling.py:4630 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1269,13 +1270,13 @@ msgstr "" #: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:2597 appPlugins/ToolMilling.py:4645 -#: appPlugins/ToolSolderPaste.py:1507 +#: appPlugins/ToolDrilling.py:2590 appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolSolderPaste.py:1500 msgid "Feedrate Rapids" msgstr "Vorschubgeschwindigkeit" #: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2599 appPlugins/ToolMilling.py:4647 +#: appPlugins/ToolDrilling.py:2592 appPlugins/ToolMilling.py:4647 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1290,7 +1291,7 @@ msgstr "" "für andere Fälle ignorieren." #: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2621 +#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2614 #: appPlugins/ToolMilling.py:3616 appPlugins/ToolMilling.py:4700 msgid "" "Speed of the spindle\n" @@ -1300,17 +1301,17 @@ msgstr "" "in RPM (optional)" #: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2690 +#: appPlugins/ToolDrilling.py:2683 msgid "Drill slots" msgstr "Bohrschlitze" #: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2692 +#: appPlugins/ToolDrilling.py:2685 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:2700 +#: appPlugins/ToolDrilling.py:2693 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" @@ -1318,12 +1319,12 @@ msgstr "" "überlappen." #: appDatabase.py:1092 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appPlugins/ToolDrilling.py:2714 +#: appPlugins/ToolDrilling.py:2707 msgid "Last drill" msgstr "Letzte Übung" #: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2716 +#: appPlugins/ToolDrilling.py:2709 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1334,8 +1335,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:2442 appPlugins/ToolCutOut.py:2761 -#: appPlugins/ToolExtract.py:1399 +#: appPlugins/ToolCutOut.py:2435 appPlugins/ToolCutOut.py:2748 +#: appPlugins/ToolExtract.py:1382 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1350,7 +1351,7 @@ msgid "Gap size" msgstr "Spaltgröße" #: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2465 +#: appPlugins/ToolCutOut.py:2458 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1367,7 +1368,7 @@ msgid "Gap type" msgstr "Lückentyp" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2481 +#: appPlugins/ToolCutOut.py:2474 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1382,22 +1383,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:2496 appPlugins/ToolCutOut.py:2547 +#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolCutOut.py:2540 msgid "Bridge" msgstr "Brücke" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2496 +#: appPlugins/ToolCutOut.py:2489 msgid "Thin" msgstr "Dünn" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2502 +#: appPlugins/ToolCutOut.py:2495 msgid "Depth" msgstr "Tiefe" #: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2504 +#: appPlugins/ToolCutOut.py:2497 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1406,34 +1407,34 @@ msgstr "" "um die Lücken zu verdünnen." #: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2518 +#: appPlugins/ToolCutOut.py:2511 msgid "The drill hole diameter when doing mouse bites." msgstr "Der Bohrlochdurchmesser bei <>." -#: appDatabase.py:1194 appEditors/exc_plugins/ExcCopyPlugin.py:301 -#: appEditors/geo_plugins/GeoCopyPlugin.py:301 +#: appDatabase.py:1194 appEditors/exc_plugins/ExcCopyPlugin.py:296 +#: appEditors/geo_plugins/GeoCopyPlugin.py:294 #: 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:1469 appPlugins/ToolCopperThieving.py:1515 -#: appPlugins/ToolCopperThieving.py:1561 appPlugins/ToolCutOut.py:2528 +#: appPlugins/ToolCopperThieving.py:1462 appPlugins/ToolCopperThieving.py:1508 +#: appPlugins/ToolCopperThieving.py:1554 appPlugins/ToolCutOut.py:2521 msgid "Spacing" msgstr "Abstand" #: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2530 +#: appPlugins/ToolCutOut.py:2523 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:198 -#: appPlugins/ToolCutOut.py:2385 appPlugins/ToolFilm.py:1528 +#: appPlugins/ToolCutOut.py:2378 appPlugins/ToolFilm.py:1521 msgid "Convex Shape" msgstr "Konvexe Form" #: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolCutOut.py:2392 +#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2385 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1443,12 +1444,12 @@ msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolCutOut.py:2568 -#: appPlugins/ToolCutOut.py:2667 +#: appPlugins/ToolCutOut.py:2442 appPlugins/ToolCutOut.py:2561 +#: appPlugins/ToolCutOut.py:2660 msgid "Gaps" msgstr "Spalt" -#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2570 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2563 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1532,251 +1533,251 @@ msgstr "" "Objekt / Anwendungswerkzeug nach Auswahl eines Werkzeugs\n" "in der Werkzeugdatenbank." -#: appDatabase.py:1325 appEditors/AppTextEditor.py:365 -#: appGUI/GUIElements.py:2769 appGUI/GUIElements.py:2839 -#: appGUI/GUIElements.py:2900 appGUI/GUIElements.py:2965 -#: appGUI/GUIElements.py:4416 appGUI/MainGUI.py:1713 +#: appDatabase.py:1318 appEditors/AppTextEditor.py:368 +#: appGUI/GUIElements.py:2772 appGUI/GUIElements.py:2842 +#: appGUI/GUIElements.py:2903 appGUI/GUIElements.py:2968 +#: appGUI/GUIElements.py:4502 appGUI/MainGUI.py:1733 #: appGUI/preferences/PreferencesUIManager.py:1153 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2758 -#: appMain.py:4038 appMain.py:5000 appMain.py:5263 appMain.py:10247 -#: appMain.py:12007 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2766 +#: appMain.py:4052 appMain.py:5014 appMain.py:5277 appMain.py:10261 +#: appMain.py:12021 msgid "Cancel" msgstr "Abbrechen" -#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4866 -#: appEditors/AppExcEditor.py:4877 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:336 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:345 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:402 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:411 -#: 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:1068 -#: appPlugins/ToolCalculators.py:1079 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/ToolInvertGerber.py:325 -#: appPlugins/ToolInvertGerber.py:336 appPlugins/ToolIsolation.py:4024 -#: appPlugins/ToolIsolation.py:4035 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 +#: appDatabase.py:1331 appDatabase.py:1342 appEditors/AppExcEditor.py:5314 +#: appEditors/AppExcEditor.py:5325 appEditors/appGCodeEditor.py:900 +#: appEditors/appGCodeEditor.py:911 appEditors/exc_plugins/ExcCopyPlugin.py:454 +#: appEditors/exc_plugins/ExcCopyPlugin.py:463 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:329 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:338 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:395 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:404 +#: appEditors/geo_plugins/GeoCopyPlugin.py:452 +#: appEditors/geo_plugins/GeoCopyPlugin.py:461 appGUI/ObjectUI.py:158 +#: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:541 +#: appPlugins/ToolAlignObjects.py:552 appPlugins/ToolCalculators.py:1055 +#: appPlugins/ToolCalculators.py:1066 appPlugins/ToolCopperThieving.py:1759 +#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolCutOut.py:2805 +#: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1134 +#: appPlugins/ToolDblSided.py:1145 appPlugins/ToolDistance.py:999 +#: appPlugins/ToolDistance.py:1010 appPlugins/ToolDrilling.py:3021 +#: appPlugins/ToolDrilling.py:3032 appPlugins/ToolEtchCompensation.py:498 +#: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1439 +#: appPlugins/ToolExtract.py:1450 appPlugins/ToolFiducials.py:1206 +#: appPlugins/ToolFiducials.py:1217 appPlugins/ToolFilm.py:1850 +#: appPlugins/ToolFilm.py:1861 appPlugins/ToolFollow.py:777 +#: appPlugins/ToolFollow.py:788 appPlugins/ToolInvertGerber.py:306 +#: appPlugins/ToolInvertGerber.py:317 appPlugins/ToolIsolation.py:4005 +#: appPlugins/ToolIsolation.py:4016 appPlugins/ToolLevelling.py:2333 +#: appPlugins/ToolLevelling.py:2344 appPlugins/ToolMarkers.py:1621 +#: appPlugins/ToolMarkers.py:1632 appPlugins/ToolMilling.py:5080 +#: appPlugins/ToolMilling.py:5091 appPlugins/ToolNCC.py:4714 +#: appPlugins/ToolNCC.py:4725 appPlugins/ToolObjectDistance.py:623 +#: appPlugins/ToolObjectDistance.py:634 appPlugins/ToolOptimal.py:704 +#: appPlugins/ToolOptimal.py:715 appPlugins/ToolPaint.py:3414 +#: appPlugins/ToolPaint.py:3425 appPlugins/ToolPanelize.py:1438 +#: appPlugins/ToolPanelize.py:1449 appPlugins/ToolPcbWizard.py:514 +#: appPlugins/ToolPcbWizard.py:525 appPlugins/ToolPunchGerber.py:2391 +#: appPlugins/ToolPunchGerber.py:2402 appPlugins/ToolQRCode.py:1008 +#: appPlugins/ToolQRCode.py:1019 appPlugins/ToolRulesCheck.py:1853 +#: appPlugins/ToolRulesCheck.py:1864 appPlugins/ToolSolderPaste.py:1752 +#: appPlugins/ToolSolderPaste.py:1763 appPlugins/ToolSub.py:959 +#: appPlugins/ToolSub.py:970 appPlugins/ToolTransform.py:1049 +#: appPlugins/ToolTransform.py:1060 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:4872 -#: appEditors/AppExcEditor.py:4879 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:1074 -#: appPlugins/ToolCalculators.py:1081 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/ToolInvertGerber.py:331 -#: appPlugins/ToolInvertGerber.py:338 appPlugins/ToolIsolation.py:4030 -#: appPlugins/ToolIsolation.py:4037 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 +#: appDatabase.py:1337 appDatabase.py:1344 appEditors/AppExcEditor.py:5320 +#: appEditors/AppExcEditor.py:5327 appEditors/appGCodeEditor.py:906 +#: appEditors/appGCodeEditor.py:913 appGUI/ObjectUI.py:164 +#: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:547 +#: appPlugins/ToolAlignObjects.py:554 appPlugins/ToolCalculators.py:1061 +#: appPlugins/ToolCalculators.py:1068 appPlugins/ToolCopperThieving.py:1765 +#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2811 +#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolDblSided.py:1140 +#: appPlugins/ToolDblSided.py:1147 appPlugins/ToolDistance.py:1005 +#: appPlugins/ToolDistance.py:1012 appPlugins/ToolDrilling.py:3027 +#: appPlugins/ToolDrilling.py:3034 appPlugins/ToolEtchCompensation.py:504 +#: appPlugins/ToolEtchCompensation.py:511 appPlugins/ToolExtract.py:1445 +#: appPlugins/ToolExtract.py:1452 appPlugins/ToolFiducials.py:1212 +#: appPlugins/ToolFiducials.py:1219 appPlugins/ToolFilm.py:1856 +#: appPlugins/ToolFilm.py:1863 appPlugins/ToolFollow.py:783 +#: appPlugins/ToolFollow.py:790 appPlugins/ToolInvertGerber.py:312 +#: appPlugins/ToolInvertGerber.py:319 appPlugins/ToolIsolation.py:4011 +#: appPlugins/ToolIsolation.py:4018 appPlugins/ToolLevelling.py:2339 +#: appPlugins/ToolLevelling.py:2346 appPlugins/ToolMarkers.py:1627 +#: appPlugins/ToolMarkers.py:1634 appPlugins/ToolMilling.py:5086 +#: appPlugins/ToolMilling.py:5093 appPlugins/ToolNCC.py:4720 +#: appPlugins/ToolNCC.py:4727 appPlugins/ToolObjectDistance.py:629 +#: appPlugins/ToolObjectDistance.py:636 appPlugins/ToolOptimal.py:710 +#: appPlugins/ToolOptimal.py:717 appPlugins/ToolPaint.py:3420 +#: appPlugins/ToolPaint.py:3427 appPlugins/ToolPanelize.py:1444 +#: appPlugins/ToolPanelize.py:1451 appPlugins/ToolPcbWizard.py:520 +#: appPlugins/ToolPcbWizard.py:527 appPlugins/ToolPunchGerber.py:2397 +#: appPlugins/ToolPunchGerber.py:2404 appPlugins/ToolQRCode.py:1014 +#: appPlugins/ToolQRCode.py:1021 appPlugins/ToolRulesCheck.py:1859 +#: appPlugins/ToolRulesCheck.py:1866 appPlugins/ToolSolderPaste.py:1758 +#: appPlugins/ToolSolderPaste.py:1765 appPlugins/ToolSub.py:965 +#: appPlugins/ToolSub.py:972 appPlugins/ToolTransform.py:1055 +#: appPlugins/ToolTransform.py:1062 appTool.py:339 appTool.py:346 msgid "Edited value is within limits." msgstr "Der bearbeitete Wert liegt innerhalb der Grenzen." -#: appDatabase.py:1600 +#: appDatabase.py:1593 msgid "Sort by Target" msgstr "Nach Ziel sortieren" -#: appDatabase.py:1604 +#: appDatabase.py:1597 msgid "Sort by Diameter" msgstr "Nach Durchmesser sortieren" -#: appDatabase.py:1609 +#: appDatabase.py:1602 msgid "Add to DB" msgstr "Hinzufügen" -#: appDatabase.py:1612 +#: appDatabase.py:1605 msgid "Copy from DB" msgstr "Von Datenbank kopieren" -#: appDatabase.py:1615 +#: appDatabase.py:1608 msgid "Delete from DB" msgstr "Aus Datenbank löschen" -#: appDatabase.py:1620 appMain.py:4027 appMain.py:10235 appTranslation.py:216 +#: appDatabase.py:1613 appMain.py:4041 appMain.py:10249 appTranslation.py:216 msgid "Save changes" msgstr "Änderungen speichern" -#: appDatabase.py:1724 appDatabase.py:2211 appDatabase.py:2663 -#: 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 +#: appDatabase.py:1717 appDatabase.py:2204 appDatabase.py:2656 +#: appDatabase.py:2668 appGUI/MainGUI.py:543 appMain.py:6667 appMain.py:6704 +#: appMain.py:6791 appMain.py:6803 appMain.py:6812 appMain.py:6822 #: appPlugins/ToolCutOut.py:557 appPlugins/ToolCutOut.py:578 #: appPlugins/ToolCutOut.py:615 appPlugins/ToolIsolation.py:2974 #: appPlugins/ToolIsolation.py:2984 appPlugins/ToolIsolation.py:3064 #: 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 +#: appPlugins/ToolPaint.py:2786 appPlugins/ToolPaint.py:2796 +#: appPlugins/ToolPaint.py:2881 msgid "Tools Database" msgstr "Werkzeugdatenbank" -#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:452 +#: appDatabase.py:1736 appDatabase.py:2190 appPlugins/ToolCutOut.py:452 #: appPlugins/ToolDrilling.py:1148 appPlugins/ToolIsolation.py:1359 #: 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." -#: appDatabase.py:1746 appDatabase.py:2200 +#: appDatabase.py:1739 appDatabase.py:2193 msgid "Loaded Tools DB from" msgstr "Geladene Werkzeugdatenbank von" -#: appDatabase.py:2047 +#: appDatabase.py:2040 msgid "Tool added to DB." msgstr "Werkzeug wurde zur Werkzeugdatenbank hinzugefügt." -#: appDatabase.py:2080 +#: appDatabase.py:2073 msgid "Tool copied from Tools DB." msgstr "Das Werkzeug wurde aus der Werkzeugdatenbank kopiert." -#: appDatabase.py:2114 +#: appDatabase.py:2107 msgid "Tool removed from Tools DB." msgstr "Werkzeug wurde aus der Werkzeugdatenbank gelöscht." -#: appDatabase.py:2127 +#: appDatabase.py:2120 msgid "Export Tools Database" msgstr "Werkzeugdatenbank exportieren" -#: appDatabase.py:2129 +#: appDatabase.py:2122 msgid "Tools_Database" msgstr "Werkzeugdatenbank" -#: appDatabase.py:2166 appDatabase.py:2169 appDatabase.py:2272 +#: appDatabase.py:2159 appDatabase.py:2162 appDatabase.py:2265 msgid "Failed to write Tools DB to file." msgstr "Fehler beim Schreiben der Werkzeugdatenbank in eine Datei." -#: appDatabase.py:2172 +#: appDatabase.py:2165 msgid "Exported Tools DB to" msgstr "Werkzeugdatenbank wurde exportiert nach" -#: appDatabase.py:2179 +#: appDatabase.py:2172 msgid "Import FlatCAM Tools DB" msgstr "Import der FlatCAM-Werkzeugdatenbank" -#: appDatabase.py:2276 +#: appDatabase.py:2269 msgid "Saved Tools DB." msgstr "Datenbank der gespeicherten Werkzeuge." -#: appDatabase.py:2483 +#: appDatabase.py:2476 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" "Um die Werkzeugeigenschaften zu ändern, wählen Sie nur ein Werkzeug aus. " "Derzeit ausgewählte Tools" -#: appDatabase.py:2639 +#: appDatabase.py:2632 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:1152 +#: appDatabase.py:2636 appPlugins/ToolDrilling.py:1152 msgid "Tools DB empty." msgstr "Tools DB leer." -#: appDatabase.py:2670 +#: appDatabase.py:2663 msgid "Tools in Tools Database edited but not saved." msgstr "Werkzeugdatenbank geschlossen ohne zu speichern." -#: appDatabase.py:2679 +#: appDatabase.py:2672 msgid "Cancelled adding tool from DB." msgstr "Hinzufügen aus der Datenbank wurde abgebrochen." -#: appEditors/AppExcEditor.py:246 appEditors/AppExcEditor.py:304 -#: appEditors/AppExcEditor.py:533 appEditors/AppExcEditor.py:968 -#: appEditors/AppExcEditor.py:1027 appEditors/AppExcEditor.py:1349 +#: appEditors/AppExcEditor.py:248 appEditors/AppExcEditor.py:306 +#: appEditors/AppExcEditor.py:535 appEditors/AppExcEditor.py:970 +#: appEditors/AppExcEditor.py:1029 appEditors/AppExcEditor.py:1351 #: appEditors/AppGerberEditor.py:248 appEditors/AppGerberEditor.py:255 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:352 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:417 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:437 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:345 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:410 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:430 msgid "Click to place ..." msgstr "Klicken um zu platzieren ..." -#: appEditors/AppExcEditor.py:254 +#: appEditors/AppExcEditor.py:256 msgid "To add a drill first select a tool" msgstr "Um einen Bohrer hinzuzufügen, wählen Sie zuerst ein Werkzeug aus" -#: appEditors/AppExcEditor.py:268 appEditors/AppExcEditor.py:287 +#: appEditors/AppExcEditor.py:270 appEditors/AppExcEditor.py:289 #, fuzzy #| msgid "Drills" msgid "Drill" msgstr "Bohrer" -#: appEditors/AppExcEditor.py:368 appEditors/AppExcEditor.py:813 -#: appEditors/AppExcEditor.py:1166 appEditors/AppExcEditor.py:1727 -#: appEditors/AppExcEditor.py:2161 appEditors/AppExcEditor.py:2321 -#: appEditors/AppExcEditor.py:2436 appEditors/AppExcEditor.py:3253 -#: appEditors/AppExcEditor.py:4077 appEditors/AppExcEditor.py:4084 -#: appEditors/AppExcEditor.py:4549 appEditors/AppGeoEditor.py:673 -#: appEditors/AppGeoEditor.py:918 appEditors/AppGeoEditor.py:1034 -#: appEditors/AppGeoEditor.py:1231 appEditors/AppGeoEditor.py:1440 -#: appEditors/AppGeoEditor.py:1779 appEditors/AppGeoEditor.py:1892 -#: appEditors/AppGeoEditor.py:2225 appEditors/AppGeoEditor.py:2689 -#: appEditors/AppGeoEditor.py:2759 appEditors/AppGeoEditor.py:2785 -#: appEditors/AppGeoEditor.py:2813 appEditors/AppGeoEditor.py:2953 -#: appEditors/AppGeoEditor.py:4372 appEditors/AppGeoEditor.py:4386 -#: appEditors/AppGeoEditor.py:5087 appEditors/AppGeoEditor.py:5140 -#: appEditors/AppGeoEditor.py:5203 appEditors/AppGeoEditor.py:5229 -#: appEditors/AppGeoEditor.py:5254 appEditors/AppGeoEditor.py:5286 +#: appEditors/AppExcEditor.py:370 appEditors/AppExcEditor.py:815 +#: appEditors/AppExcEditor.py:1168 appEditors/AppExcEditor.py:1729 +#: appEditors/AppExcEditor.py:2163 appEditors/AppExcEditor.py:2323 +#: appEditors/AppExcEditor.py:2522 appEditors/AppExcEditor.py:3687 +#: appEditors/AppExcEditor.py:4511 appEditors/AppExcEditor.py:4518 +#: appEditors/AppExcEditor.py:5003 appEditors/AppGeoEditor.py:723 +#: appEditors/AppGeoEditor.py:968 appEditors/AppGeoEditor.py:1122 +#: appEditors/AppGeoEditor.py:1319 appEditors/AppGeoEditor.py:1528 +#: appEditors/AppGeoEditor.py:1867 appEditors/AppGeoEditor.py:1981 +#: appEditors/AppGeoEditor.py:2321 appEditors/AppGeoEditor.py:2785 +#: appEditors/AppGeoEditor.py:2855 appEditors/AppGeoEditor.py:2881 +#: appEditors/AppGeoEditor.py:2909 appEditors/AppGeoEditor.py:3049 +#: appEditors/AppGeoEditor.py:4233 appEditors/AppGeoEditor.py:4247 +#: appEditors/AppGeoEditor.py:4968 appEditors/AppGeoEditor.py:5021 +#: appEditors/AppGeoEditor.py:5084 appEditors/AppGeoEditor.py:5110 +#: appEditors/AppGeoEditor.py:5135 appEditors/AppGeoEditor.py:5167 #: 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: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/AppGerberEditor.py:3249 appEditors/AppGerberEditor.py:5022 +#: appEditors/AppGerberEditor.py:5327 appEditors/AppGerberEditor.py:5345 +#: appEditors/AppGerberEditor.py:5813 appEditors/AppGerberEditor.py:5996 +#: appEditors/AppGerberEditor.py:6058 appEditors/AppGerberEditor.py:6105 +#: appEditors/AppGerberEditor.py:7484 appEditors/AppGerberEditor.py:7646 +#: appEditors/AppGerberEditor.py:7648 appEditors/AppGerberEditor.py:7719 #: appEditors/geo_plugins/GeoBufferPlugin.py:201 #: appEditors/geo_plugins/GeoBufferPlugin.py:267 #: appEditors/geo_plugins/GeoBufferPlugin.py:335 @@ -1785,43 +1786,44 @@ msgstr "Bohrer" #: 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 appGUI/MainGUI.py:4069 appMain.py:5773 -#: appMain.py:5898 appObjects/GeometryObject.py:543 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 appGUI/MainGUI.py:3546 +#: appGUI/MainGUI.py:3581 appGUI/MainGUI.py:4089 appMain.py:5787 +#: appMain.py:5912 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:276 appPlugins/ToolAlignObjects.py:298 #: appPlugins/ToolCalculators.py:332 appPlugins/ToolCalculators.py:342 -#: appPlugins/ToolCutOut.py:1493 appPlugins/ToolDistance.py:367 -#: appPlugins/ToolDistance.py:394 appPlugins/ToolDistance.py:626 +#: appPlugins/ToolCutOut.py:1493 appPlugins/ToolDistance.py:374 +#: appPlugins/ToolDistance.py:401 appPlugins/ToolDistance.py:633 #: appPlugins/ToolFiducials.py:673 appPlugins/ToolFiducials.py:688 #: appPlugins/ToolFollow.py:322 appPlugins/ToolFollow.py:390 #: appPlugins/ToolIsolation.py:1608 appPlugins/ToolMarkers.py:1065 #: appPlugins/ToolMove.py:244 appPlugins/ToolObjectDistance.py:427 -#: appPlugins/ToolPaint.py:2316 appPlugins/ToolPanelize.py:1094 +#: appPlugins/ToolPaint.py:2315 appPlugins/ToolPanelize.py:1094 #: appPlugins/ToolSolderPaste.py:926 tclCommands/TclCommandPanelize.py:430 #: tclCommands/TclCommandPanelize.py:440 tclCommands/TclCommandSetOrigin.py:113 msgid "Done." msgstr "Fertig." -#: appEditors/AppExcEditor.py:449 appEditors/AppExcEditor.py:462 -#: appEditors/AppExcEditor.py:800 appEditors/AppExcEditor.py:1259 -#: appEditors/AppExcEditor.py:1272 appEditors/AppExcEditor.py:1714 -#: 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:2083 appEditors/AppGeoEditor.py:2097 -#: appEditors/AppGeoEditor.py:2592 appEditors/AppGeoEditor.py:2606 -#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3925 -#: appEditors/AppGerberEditor.py:5976 +#: appEditors/AppExcEditor.py:451 appEditors/AppExcEditor.py:464 +#: appEditors/AppExcEditor.py:802 appEditors/AppExcEditor.py:1261 +#: appEditors/AppExcEditor.py:1274 appEditors/AppExcEditor.py:1716 +#: appEditors/AppExcEditor.py:2843 appEditors/AppExcEditor.py:2857 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGeoEditor.py:689 +#: appEditors/AppGeoEditor.py:1217 appEditors/AppGeoEditor.py:1225 +#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1437 +#: appEditors/AppGeoEditor.py:1636 appEditors/AppGeoEditor.py:1650 +#: appEditors/AppGeoEditor.py:2172 appEditors/AppGeoEditor.py:2186 +#: appEditors/AppGeoEditor.py:2688 appEditors/AppGeoEditor.py:2702 +#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3923 +#: appEditors/AppGerberEditor.py:5992 #: 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:9199 appMain.py:10630 appMain.py:10757 -#: appMain.py:12238 appMain.py:12252 appMain.py:12262 appMain.py:12279 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:104 appMain.py:5321 +#: appMain.py:5931 appMain.py:9213 appMain.py:10644 appMain.py:10771 +#: appMain.py:12252 appMain.py:12266 appMain.py:12276 appMain.py:12293 #: appObjects/CNCJobObject.py:842 appPlugins/ToolCopperThieving.py:337 #: appPlugins/ToolCopperThieving.py:932 appPlugins/ToolCopperThieving.py:1144 #: appPlugins/ToolCutOut.py:750 appPlugins/ToolCutOut.py:773 @@ -1840,117 +1842,156 @@ msgstr "Fertig." #: 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/ToolMove.py:195 appPlugins/ToolPaint.py:2309 #: 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 +#: camlib.py:1224 camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 +#: camlib.py:2680 camlib.py:5554 camlib.py:5973 msgid "Failed." msgstr "Gescheitert." -#: appEditors/AppExcEditor.py:541 +#: appEditors/AppExcEditor.py:543 msgid "To add an Drill Array first select a tool in Tool Table" msgstr "" "Um ein Bohr-Array hinzuzufügen, wählen Sie zunächst ein Werkzeug in der " "Werkzeugtabelle aus" -#: appEditors/AppExcEditor.py:554 appEditors/AppExcEditor.py:572 +#: appEditors/AppExcEditor.py:556 appEditors/AppExcEditor.py:574 #, fuzzy #| msgid "Add Drill Array" msgid "Drill Array" msgstr "Bohrer-Array hinzufügen" -#: appEditors/AppExcEditor.py:619 appEditors/AppExcEditor.py:1444 +#: appEditors/AppExcEditor.py:621 appEditors/AppExcEditor.py:1446 #, fuzzy #| msgid "Click on the Pad Circular Array Start position" msgid "Click on the Circular Array Start position" msgstr "Klicken Sie auf die Startposition des Pad-Kreis-Arrays" -#: appEditors/AppExcEditor.py:794 appEditors/AppExcEditor.py:1686 +#: appEditors/AppExcEditor.py:796 appEditors/AppExcEditor.py:1688 #: appEditors/AppGerberEditor.py:796 msgid "Too many items for the selected spacing angle." msgstr "Zu viele Elemente für den ausgewählten Abstandswinkel." -#: appEditors/AppExcEditor.py:976 +#: appEditors/AppExcEditor.py:978 msgid "To add a slot first select a tool" msgstr "Um einen Steckplatz hinzuzufügen, wählen Sie zunächst ein Werkzeug aus" -#: appEditors/AppExcEditor.py:992 appEditors/AppExcEditor.py:1010 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:168 +#: appEditors/AppExcEditor.py:994 appEditors/AppExcEditor.py:1012 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:161 #, fuzzy #| msgid "Slots" msgid "Slot" msgstr "Schlüssel" -#: appEditors/AppExcEditor.py:1357 +#: appEditors/AppExcEditor.py:1359 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "" "Um ein Schlitze-Array hinzuzufügen, wählen Sie zunächst ein Werkzeug in der " "Werkzeugtabelle aus" -#: appEditors/AppExcEditor.py:1371 appEditors/AppExcEditor.py:1388 +#: appEditors/AppExcEditor.py:1373 appEditors/AppExcEditor.py:1390 #, fuzzy #| msgid "Add Slot Array" msgid "Slot Array" msgstr "Steckplatz-Array hinzufügen" -#: appEditors/AppExcEditor.py:1915 appEditors/AppExcEditor.py:1928 -#: appEditors/exc_plugins/ExcResizePlugin.py:150 -#: appEditors/exc_plugins/ExcResizePlugin.py:165 +#: appEditors/AppExcEditor.py:1917 appEditors/AppExcEditor.py:1930 +#: appEditors/exc_plugins/ExcResizePlugin.py:143 +#: appEditors/exc_plugins/ExcResizePlugin.py:158 msgid "Resize" msgstr "Größe ändern" -#: appEditors/AppExcEditor.py:1946 +#: appEditors/AppExcEditor.py:1948 msgid "Click on the Drill(s) to resize ..." msgstr "Klicken Sie auf die Bohrer, um die Größe zu ändern ..." -#: appEditors/AppExcEditor.py:1986 +#: appEditors/AppExcEditor.py:1988 msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" "Die Größe der Bohrer ist fehlgeschlagen. Bitte geben Sie einen Durchmesser " "für die Größenänderung ein." -#: appEditors/AppExcEditor.py:2163 +#: appEditors/AppExcEditor.py:2165 #, fuzzy #| msgid "Nothing selected." msgid "Nothing selected" msgstr "Nichts ausgewählt." -#: appEditors/AppExcEditor.py:2273 appEditors/AppExcEditor.py:2284 -#: appGUI/MainGUI.py:3815 appGUI/MainGUI.py:3901 appGUI/MainGUI.py:3948 -#: appGUI/MainGUI.py:4078 appGUI/MainGUI.py:4194 appGUI/MainGUI.py:4224 +#: appEditors/AppExcEditor.py:2275 appEditors/AppExcEditor.py:2286 +#: appGUI/MainGUI.py:3836 appGUI/MainGUI.py:3922 appGUI/MainGUI.py:3969 +#: appGUI/MainGUI.py:4098 appGUI/MainGUI.py:4214 appGUI/MainGUI.py:4244 msgid "Cancelled. Nothing selected." msgstr "Abgesagt. Nichts ausgewählt." -#: appEditors/AppExcEditor.py:2277 appEditors/AppGeoEditor.py:1815 -#: appEditors/AppGeoEditor.py:1864 appEditors/AppGeoEditor.py:2150 -#: appEditors/AppGeoEditor.py:2199 appEditors/AppGerberEditor.py:2194 -#: appEditors/exc_plugins/ExcCopyPlugin.py:473 -#: appEditors/exc_plugins/ExcCopyPlugin.py:495 -#: appEditors/exc_plugins/ExcCopyPlugin.py:504 -#: appEditors/geo_plugins/GeoCopyPlugin.py:473 -#: appEditors/geo_plugins/GeoCopyPlugin.py:495 -#: appEditors/geo_plugins/GeoCopyPlugin.py:504 +#: appEditors/AppExcEditor.py:2279 appEditors/AppExcEditor.py:2431 +#: appEditors/AppGeoEditor.py:1903 appEditors/AppGeoEditor.py:1952 +#: appEditors/AppGeoEditor.py:2241 appEditors/AppGeoEditor.py:2292 +#: appEditors/AppGerberEditor.py:2194 +#: appEditors/exc_plugins/ExcCopyPlugin.py:468 +#: appEditors/exc_plugins/ExcCopyPlugin.py:490 +#: appEditors/exc_plugins/ExcCopyPlugin.py:499 +#: appEditors/geo_plugins/GeoCopyPlugin.py:466 +#: appEditors/geo_plugins/GeoCopyPlugin.py:488 +#: appEditors/geo_plugins/GeoCopyPlugin.py:497 msgid "Click on reference location ..." msgstr "Klicken Sie auf die Referenzposition ..." -#: appEditors/AppExcEditor.py:2289 appEditors/AppGerberEditor.py:481 -#: appEditors/AppGerberEditor.py:2192 appEditors/AppGerberEditor.py:2222 -#: appGUI/MainGUI.py:4217 +#: appEditors/AppExcEditor.py:2291 appEditors/AppExcEditor.py:2463 +#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4237 msgid "Click on target location ..." msgstr "Klicken Sie auf den Zielort ..." -#: appEditors/AppExcEditor.py:2656 appEditors/AppGeoEditor.py:3774 -#: 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:4478 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:1239 appGUI/MainGUI.py:1300 -#: appGUI/MainGUI.py:1345 appGUI/MainGUI.py:1905 appGUI/MainGUI.py:2472 -#: appGUI/MainGUI.py:2616 appGUI/MainGUI.py:2668 appGUI/MainGUI.py:2714 -#: appGUI/MainGUI.py:5283 appGUI/MainGUI.py:5383 appGUI/MainGUI.py:5524 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7252 +#: appEditors/AppExcEditor.py:2426 +#: 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:5931 +msgid "Nothing selected." +msgstr "Nichts ausgewählt." + +#: appEditors/AppExcEditor.py:2436 appEditors/AppExcEditor.py:2440 +#: appEditors/AppGeoEditor.py:2247 appEditors/AppGeoEditor.py:2250 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1234 +#: appGUI/GUIElements.py:1478 appGUI/GUIElements.py:1919 +#: appGUI/GUIElements.py:2207 appGUI/GUIElements.py:4559 appGUI/MainGUI.py:464 +#: appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 appGUI/MainGUI.py:951 +#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:1240 appGUI/MainGUI.py:1346 +#: appGUI/MainGUI.py:1923 appGUI/MainGUI.py:2490 appGUI/MainGUI.py:2634 +#: appGUI/MainGUI.py:2732 appGUI/MainGUI.py:5418 appGUI/MainGUI.py:5557 +#: 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/AppExcEditor.py:2447 appEditors/AppGeoEditor.py:1919 +#: appEditors/AppGeoEditor.py:2257 +msgid "Click on destination point ..." +msgstr "Klicken Sie auf den Zielpunkt ..." + +#: appEditors/AppExcEditor.py:2458 +#, fuzzy +#| msgid "Nothing selected." +msgid " Nothing selected." +msgstr "Nichts ausgewählt." + +#: appEditors/AppExcEditor.py:3090 appEditors/AppGeoEditor.py:3635 +#: appEditors/AppGerberEditor.py:3503 appEditors/AppGerberEditor.py:6321 +#: appEditors/AppGerberEditor.py:6612 appGUI/GUIElements.py:469 +#: appGUI/GUIElements.py:1248 appGUI/GUIElements.py:1492 +#: appGUI/GUIElements.py:1931 appGUI/GUIElements.py:2217 +#: appGUI/GUIElements.py:4564 appGUI/MainGUI.py:470 appGUI/MainGUI.py:755 +#: appGUI/MainGUI.py:814 appGUI/MainGUI.py:873 appGUI/MainGUI.py:953 +#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:1303 +#: appGUI/MainGUI.py:1348 appGUI/MainGUI.py:1925 appGUI/MainGUI.py:2492 +#: appGUI/MainGUI.py:2636 appGUI/MainGUI.py:2688 appGUI/MainGUI.py:2734 +#: appGUI/MainGUI.py:5327 appGUI/MainGUI.py:5427 appGUI/MainGUI.py:5568 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7266 #: appPlugins/ToolDrilling.py:291 appPlugins/ToolIsolation.py:212 #: appPlugins/ToolMilling.py:405 appPlugins/ToolMilling.py:417 #: appPlugins/ToolNCC.py:213 appPlugins/ToolPaint.py:209 @@ -1958,24 +1999,24 @@ msgstr "Klicken Sie auf den Zielort ..." msgid "Delete" msgstr "Löschen" -#: appEditors/AppExcEditor.py:2879 appObjects/ExcellonObject.py:385 +#: appEditors/AppExcEditor.py:3313 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:2911 appObjects/ExcellonObject.py:419 +#: appEditors/AppExcEditor.py:3345 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:2989 appEditors/AppGeoEditor.py:3706 -#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:609 +#: appEditors/AppExcEditor.py:3423 appEditors/AppGeoEditor.py:5472 +#: appEditors/AppGerberEditor.py:4273 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 +#: appObjects/CNCJobObject.py:603 appObjects/DocumentObject.py:190 +#: appObjects/ExcellonObject.py:219 appObjects/GeometryObject.py:458 +#: appObjects/GerberObject.py:226 appObjects/ScriptObject.py:177 #: appPlugins/ToolCutOut.py:289 appPlugins/ToolDblSided.py:209 #: appPlugins/ToolDrilling.py:539 appPlugins/ToolFiducials.py:209 #: appPlugins/ToolFilm.py:259 appPlugins/ToolFollow.py:163 @@ -1987,12 +2028,12 @@ msgstr "Schlitz insgesamt" msgid "Beginner" msgstr "" -#: appEditors/AppExcEditor.py:3000 appEditors/AppGeoEditor.py:3719 -#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:622 +#: appEditors/AppExcEditor.py:3434 appEditors/AppGeoEditor.py:5485 +#: appEditors/AppGerberEditor.py:4286 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 +#: appObjects/CNCJobObject.py:613 appObjects/DocumentObject.py:199 +#: appObjects/ExcellonObject.py:236 appObjects/GeometryObject.py:467 +#: appObjects/GerberObject.py:241 appObjects/ScriptObject.py:186 #: appPlugins/ToolCutOut.py:325 appPlugins/ToolDblSided.py:223 #: appPlugins/ToolDrilling.py:582 appPlugins/ToolFiducials.py:224 #: appPlugins/ToolFilm.py:276 appPlugins/ToolFollow.py:175 @@ -2004,7 +2045,7 @@ msgstr "" msgid "Advanced" msgstr "Erweitert" -#: appEditors/AppExcEditor.py:3023 appObjects/GeometryObject.py:719 +#: appEditors/AppExcEditor.py:3457 appObjects/GeometryObject.py:719 #: appObjects/GeometryObject.py:1378 appPlugins/ToolDrilling.py:1778 #: appPlugins/ToolIsolation.py:1501 appPlugins/ToolIsolation.py:1991 #: appPlugins/ToolMilling.py:2318 appPlugins/ToolMilling.py:3091 @@ -2015,7 +2056,7 @@ msgstr "Erweitert" msgid "Wrong value format entered, use a number." msgstr "Falsches Wertformat eingegeben, eine Zahl verwenden." -#: appEditors/AppExcEditor.py:3034 +#: appEditors/AppExcEditor.py:3468 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -2024,84 +2065,84 @@ msgstr "" "Speichern Sie Excellon und bearbeiten Sie es erneut, wenn Sie dieses Tool " "hinzufügen müssen. " -#: appEditors/AppExcEditor.py:3042 appGUI/MainGUI.py:4260 +#: appEditors/AppExcEditor.py:3476 appGUI/MainGUI.py:4280 msgid "Added new tool with dia" msgstr "Neues Werkzeug mit Durchmesser hinzugefügt" -#: appEditors/AppExcEditor.py:3076 +#: appEditors/AppExcEditor.py:3510 msgid "Select a tool in Tool Table" msgstr "Wählen Sie ein Werkzeug in der Werkzeugtabelle aus" -#: appEditors/AppExcEditor.py:3106 +#: appEditors/AppExcEditor.py:3540 msgid "Deleted tool with diameter" msgstr "Gelöschtes Werkzeug mit Durchmesser" -#: appEditors/AppExcEditor.py:3868 +#: appEditors/AppExcEditor.py:4302 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:3872 appEditors/AppGerberEditor.py:5004 -#: appMain.py:6733 appMain.py:8786 appMain.py:11497 appMain.py:11568 -#: appMain.py:11764 appMain.py:11829 appObjects/AppObject.py:170 +#: appEditors/AppExcEditor.py:4306 appEditors/AppGerberEditor.py:5002 +#: appMain.py:6747 appMain.py:8800 appMain.py:11511 appMain.py:11582 +#: appMain.py:11778 appMain.py:11843 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:3877 appObjects/GeometryObject.py:966 +#: appEditors/AppExcEditor.py:4311 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:3899 +#: appEditors/AppExcEditor.py:4333 msgid "Excellon editing finished." msgstr "Excellon-Bearbeitung abgeschlossen." -#: appEditors/AppExcEditor.py:3915 +#: appEditors/AppExcEditor.py:4349 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Abgebrochen. Es ist kein Werkzeug / Bohrer ausgewählt" -#: appEditors/AppExcEditor.py:4718 appGUI/MainGUI.py:783 appGUI/ObjectUI.py:650 +#: appEditors/AppExcEditor.py:5172 appGUI/MainGUI.py:786 appGUI/ObjectUI.py:626 msgid "Excellon Editor" msgstr "Excellon Editor" -#: appEditors/AppExcEditor.py:4728 appEditors/AppGeoEditor.py:3093 -#: 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:3383 -#: 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 +#: appEditors/AppExcEditor.py:5182 appEditors/AppGeoEditor.py:5258 +#: appEditors/AppGerberEditor.py:6168 appEditors/appGCodeEditor.py:782 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2242 +#: appPlugins/ToolDblSided.py:704 appPlugins/ToolDrilling.py:2384 +#: appPlugins/ToolFiducials.py:912 appPlugins/ToolFilm.py:1251 +#: appPlugins/ToolFollow.py:680 appPlugins/ToolIsolation.py:3376 +#: appPlugins/ToolLevelling.py:1746 appPlugins/ToolMarkers.py:1241 +#: appPlugins/ToolMilling.py:3931 appPlugins/ToolNCC.py:4045 +#: appPlugins/ToolPaint.py:2928 appPlugins/ToolPanelize.py:1145 +#: appPlugins/ToolPunchGerber.py:2012 appPlugins/ToolQRCode.py:736 +#: appPlugins/ToolSub.py:785 msgid "" "Beginner Mode - many parameters are hidden.\n" "Advanced Mode - full control.\n" "Permanent change is done in 'Preferences' menu." msgstr "" -#: appEditors/AppExcEditor.py:4742 appEditors/AppGerberEditor.py:6164 +#: appEditors/AppExcEditor.py:5196 appEditors/AppGerberEditor.py:6180 #: appEditors/appGCodeEditor.py:794 msgid "Name:" msgstr "Name:" -#: appEditors/AppExcEditor.py:4749 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:3417 appPlugins/ToolMilling.py:4002 -#: appPlugins/ToolNCC.py:4114 appPlugins/ToolPaint.py:2999 -#: appPlugins/ToolSolderPaste.py:1284 +#: appEditors/AppExcEditor.py:5203 appGUI/ObjectUI.py:275 +#: appGUI/ObjectUI.py:658 appGUI/ObjectUI.py:946 appGUI/ObjectUI.py:958 +#: appGUI/ObjectUI.py:1342 appPlugins/ToolDrilling.py:2425 +#: appPlugins/ToolIsolation.py:3410 appPlugins/ToolMilling.py:4002 +#: appPlugins/ToolNCC.py:4107 appPlugins/ToolPaint.py:2990 +#: appPlugins/ToolSolderPaste.py:1277 msgid "Tools Table" msgstr "Werkzeugtabelle" -#: appEditors/AppExcEditor.py:4751 +#: appEditors/AppExcEditor.py:5205 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -2109,20 +2150,20 @@ msgstr "" "Werkzeuge in diesem Excellon-Objekt\n" "Wann werden zum Bohren verwendet." -#: appEditors/AppExcEditor.py:4772 +#: appEditors/AppExcEditor.py:5226 msgid "Convert Slots" msgstr "Schlitze konvertieren" -#: appEditors/AppExcEditor.py:4776 +#: appEditors/AppExcEditor.py:5230 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:4786 +#: appEditors/AppExcEditor.py:5240 msgid "Add/Delete Tool" msgstr "Werkzeug hinzufügen / löschen" -#: appEditors/AppExcEditor.py:4788 +#: appEditors/AppExcEditor.py:5242 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -2130,46 +2171,46 @@ msgstr "" "Werkzeug zur Werkzeugliste hinzufügen / löschen\n" "für dieses Excellon-Objekt." -#: appEditors/AppExcEditor.py:4800 appEditors/geo_plugins/GeoPaintPlugin.py:242 +#: appEditors/AppExcEditor.py:5254 appEditors/geo_plugins/GeoPaintPlugin.py:235 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2330 appPlugins/ToolCutOut.py:2516 -#: appPlugins/ToolIsolation.py:3489 appPlugins/ToolMilling.py:4193 -#: appPlugins/ToolNCC.py:4200 appPlugins/ToolNCC.py:4213 -#: appPlugins/ToolPaint.py:3078 +#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolCutOut.py:2509 +#: appPlugins/ToolIsolation.py:3482 appPlugins/ToolMilling.py:4193 +#: appPlugins/ToolNCC.py:4193 appPlugins/ToolNCC.py:4206 +#: appPlugins/ToolPaint.py:3069 msgid "Tool Dia" msgstr "Werkzeugdurchm" -#: appEditors/AppExcEditor.py:4802 +#: appEditors/AppExcEditor.py:5256 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 -#: appPlugins/ToolIsolation.py:3491 appPlugins/ToolMilling.py:4195 -#: appPlugins/ToolNCC.py:4202 +#: appPlugins/ToolIsolation.py:3484 appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolNCC.py:4195 msgid "Diameter for the new tool" msgstr "Durchmesser für das neue Werkzeug" -#: appEditors/AppExcEditor.py:4814 appEditors/AppGerberEditor.py:6298 -#: appEditors/AppGerberEditor.py:6837 -#: appEditors/exc_plugins/ExcCopyPlugin.py:441 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:322 -#: appEditors/exc_plugins/ExcDrillPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:385 -#: appEditors/exc_plugins/ExcSlotPlugin.py:262 +#: appEditors/AppExcEditor.py:5268 appEditors/AppGerberEditor.py:6314 +#: appEditors/AppGerberEditor.py:6834 +#: appEditors/exc_plugins/ExcCopyPlugin.py:436 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:315 +#: appEditors/exc_plugins/ExcDrillPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:378 +#: appEditors/exc_plugins/ExcSlotPlugin.py:255 #: appEditors/geo_plugins/GeoCirclePlugin.py:128 -#: appEditors/geo_plugins/GeoCirclePlugin.py:264 -#: appEditors/geo_plugins/GeoCopyPlugin.py:441 +#: appEditors/geo_plugins/GeoCirclePlugin.py:257 +#: appEditors/geo_plugins/GeoCopyPlugin.py:434 #: appEditors/geo_plugins/GeoRectanglePlugin.py:161 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:323 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:655 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:316 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 -#: 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 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 appMain.py:7264 +#: appPlugins/ToolCopperThieving.py:1714 appPlugins/ToolDblSided.py:918 +#: appPlugins/ToolLevelling.py:2074 appPlugins/ToolNCC.py:207 #: appPlugins/ToolPaint.py:203 appPlugins/ToolSolderPaste.py:121 -#: appPlugins/ToolTransform.py:630 +#: appPlugins/ToolTransform.py:623 msgid "Add" msgstr "Hinzufügen" -#: appEditors/AppExcEditor.py:4817 +#: appEditors/AppExcEditor.py:5271 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2177,11 +2218,11 @@ msgstr "" "Fügen Sie der Werkzeugliste ein neues Werkzeug hinzu\n" "mit dem oben angegebenen Durchmesser." -#: appEditors/AppExcEditor.py:4826 +#: appEditors/AppExcEditor.py:5280 msgid "Delete Tool" msgstr "Werkzeug löschen" -#: appEditors/AppExcEditor.py:4829 +#: appEditors/AppExcEditor.py:5283 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2189,174 +2230,186 @@ msgstr "" "Löschen Sie ein Werkzeug in der Werkzeugliste\n" "indem Sie eine Zeile in der Werkzeugtabelle auswählen." -#: appEditors/AppExcEditor.py:4843 appEditors/AppGeoEditor.py:3243 -#: appEditors/AppGerberEditor.py:6759 appEditors/appGCodeEditor.py:74 +#: appEditors/AppExcEditor.py:5297 appEditors/AppGeoEditor.py:5440 +#: appEditors/AppGerberEditor.py:6769 appEditors/appGCodeEditor.py:74 #: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:889 -#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:1909 appMain.py:2747 +#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:1929 appMain.py:2755 msgid "Exit Editor" msgstr "Beenden Sie den Editor" -#: appEditors/AppExcEditor.py:4846 appEditors/AppGeoEditor.py:3246 -#: appEditors/AppGerberEditor.py:6762 appEditors/appGCodeEditor.py:892 -#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2464 +#: appEditors/AppExcEditor.py:5300 appEditors/AppGeoEditor.py:5443 +#: appEditors/AppGerberEditor.py:6772 appEditors/appGCodeEditor.py:892 +#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2484 msgid "Exit from Editor." msgstr "Beenden Sie den Editor." -#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3553 +#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3456 msgid "Geo Elem" msgstr "Geoelement" -#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:663 +#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:713 #: appEditors/geo_plugins/GeoCirclePlugin.py:112 -#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1818 +#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1838 msgid "Circle" msgstr "Kreis" -#: appEditors/AppGeoEditor.py:480 appEditors/AppGeoEditor.py:703 +#: appEditors/AppGeoEditor.py:482 appEditors/AppGeoEditor.py:753 #: 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:513 +#: appEditors/AppGeoEditor.py:515 #, 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 +#: appEditors/AppGeoEditor.py:525 appEditors/AppGerberEditor.py:1677 msgid "Click on Perimeter point to complete ..." msgstr "Klicken Sie auf Umfangspunkt, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:528 +#, fuzzy +#| msgid "Click on Perimeter point to complete ..." +msgid "Click on Perimeter point to set axis major ..." +msgstr "Klicken Sie auf Umfangspunkt, um den Vorgang abzuschließen." + +#: appEditors/AppGeoEditor.py:536 +#, fuzzy +#| msgid "Click on Perimeter point to complete ..." +msgid "Click on Perimeter point to set axis minor ..." +msgstr "Klicken Sie auf Umfangspunkt, um den Vorgang abzuschließen." + +#: appEditors/AppGeoEditor.py:781 appEditors/AppGerberEditor.py:1799 msgid "Click on Start point ..." msgstr "Klicken Sie auf Startpunkt ..." -#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:783 appEditors/AppGerberEditor.py:1801 msgid "Click on Point3 ..." msgstr "Klicken Sie auf Punkt3 ..." -#: appEditors/AppGeoEditor.py:735 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:785 appEditors/AppGerberEditor.py:1803 msgid "Click on Stop point ..." msgstr "Klicken Sie auf Haltepunkt ..." -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:790 appEditors/AppGerberEditor.py:1808 msgid "Click on Stop point to complete ..." msgstr "Klicken Sie auf Stopp, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:742 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:792 appEditors/AppGerberEditor.py:1810 msgid "Click on Point2 to complete ..." msgstr "Klicken Sie auf Punkt2, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:744 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:794 appEditors/AppGerberEditor.py:1812 msgid "Click on Center point to complete ..." msgstr "Klicken Sie auf Mittelpunkt, um den Vorgang abzuschließen." -#: 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:224 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:283 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:288 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:347 -#: appEditors/exc_plugins/ExcSlotPlugin.py:207 -#: appEditors/geo_plugins/GeoCopyPlugin.py:234 -#: appEditors/geo_plugins/GeoCopyPlugin.py:416 +#: appEditors/AppGeoEditor.py:806 appEditors/AppGerberEditor.py:1824 +#: appEditors/AppGerberEditor.py:6685 appEditors/AppGerberEditor.py:6739 +#: appEditors/exc_plugins/ExcCopyPlugin.py:229 +#: appEditors/exc_plugins/ExcCopyPlugin.py:411 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:217 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:276 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:281 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:340 +#: appEditors/exc_plugins/ExcSlotPlugin.py:200 +#: appEditors/geo_plugins/GeoCopyPlugin.py:227 +#: appEditors/geo_plugins/GeoCopyPlugin.py:409 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:201 msgid "Direction" msgstr "Richtung" -#: appEditors/AppGeoEditor.py:770 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:820 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:773 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:823 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:776 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:826 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:917 appGUI/MainGUI.py:1822 +#: appEditors/AppGeoEditor.py:967 appGUI/MainGUI.py:1842 msgid "Arc" msgstr "Bogen" -#: appEditors/AppGeoEditor.py:940 appEditors/AppGeoEditor.py:1025 +#: appEditors/AppGeoEditor.py:990 appEditors/AppGeoEditor.py:1113 #: appEditors/geo_plugins/GeoRectanglePlugin.py:145 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1815 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1835 msgid "Rectangle" msgstr "Rechteck" -#: appEditors/AppGeoEditor.py:959 appEditors/AppGeoEditor.py:1195 -#: appEditors/AppGeoEditor.py:1307 +#: appEditors/AppGeoEditor.py:1011 appEditors/AppGeoEditor.py:1283 +#: appEditors/AppGeoEditor.py:1395 #: appEditors/geo_plugins/GeoRectanglePlugin.py:90 msgid "Click on 1st corner ..." msgstr "Klicken Sie auf die 1. Ecke ..." -#: appEditors/AppGeoEditor.py:991 +#: appEditors/AppGeoEditor.py:1043 msgid "" "Click on 1st corner to add a new rectangle or Apply to change the selection." msgstr "" -#: appEditors/AppGeoEditor.py:997 +#: appEditors/AppGeoEditor.py:1049 msgid "Click on opposite corner to complete ..." msgstr "" "Klicken Sie auf die gegenüberliegende Ecke, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:1146 appEditors/AppGeoEditor.py:1357 -#: appEditors/AppGeoEditor.py:1570 +#: appEditors/AppGeoEditor.py:1234 appEditors/AppGeoEditor.py:1445 +#: appEditors/AppGeoEditor.py:1658 #, fuzzy #| msgid "Project" msgid "Projected" msgstr "Projekt" -#: appEditors/AppGeoEditor.py:1147 +#: appEditors/AppGeoEditor.py:1235 #, fuzzy #| msgid "Click to place ..." msgid "Click to complete ..." msgstr "Klicken um zu platzieren ..." -#: appEditors/AppGeoEditor.py:1174 appGUI/MainGUI.py:1820 +#: appEditors/AppGeoEditor.py:1262 appGUI/MainGUI.py:1840 #: 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:3961 appPlugins/ToolMilling.py:5022 -#: appPlugins/ToolNCC.py:4576 appPlugins/ToolPaint.py:3335 +#: appPlugins/ToolDrilling.py:2962 appPlugins/ToolFollow.py:740 +#: appPlugins/ToolIsolation.py:3954 appPlugins/ToolMilling.py:5022 +#: appPlugins/ToolNCC.py:4569 appPlugins/ToolPaint.py:3326 msgid "Polygon" msgstr "Polygon" -#: appEditors/AppGeoEditor.py:1305 appEditors/AppGeoEditor.py:1510 +#: appEditors/AppGeoEditor.py:1393 appEditors/AppGeoEditor.py:1598 #: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 msgid "Backtracked one point ..." msgstr "Einen Punkt zurückverfolgt ..." -#: appEditors/AppGeoEditor.py:1406 appEditors/AppGeoEditor.py:1512 -#: appEditors/AppGeoEditor.py:2647 appEditors/AppGerberEditor.py:1019 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGeoEditor.py:1600 +#: appEditors/AppGeoEditor.py:2743 appEditors/AppGerberEditor.py:1019 msgid "Click on 1st point ..." msgstr "Klicken Sie auf den 1. Punkt ..." -#: appEditors/AppGeoEditor.py:1628 +#: appEditors/AppGeoEditor.py:1716 #, fuzzy #| msgid "Selected plots enabled..." msgid "Selection not allowed. Wait ..." msgstr "Ausgewählte Diagramme aktiviert ..." -#: appEditors/AppGeoEditor.py:1733 appEditors/AppGeoEditor.py:1812 -#: appEditors/AppGeoEditor.py:1857 appEditors/AppGeoEditor.py:2147 -#: appEditors/AppGeoEditor.py:2192 appEditors/AppGeoEditor.py:2737 -#: appEditors/AppGeoEditor.py:2763 appEditors/AppGeoEditor.py:2789 -#: appEditors/AppGeoEditor.py:4661 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/AppGeoEditor.py:1821 appEditors/AppGeoEditor.py:1900 +#: appEditors/AppGeoEditor.py:1945 appEditors/AppGeoEditor.py:2238 +#: appEditors/AppGeoEditor.py:2285 appEditors/AppGeoEditor.py:2833 +#: appEditors/AppGeoEditor.py:2859 appEditors/AppGeoEditor.py:2885 +#: appEditors/AppGeoEditor.py:4540 appEditors/AppGerberEditor.py:7261 +#: appEditors/AppGerberEditor.py:7301 appEditors/AppGerberEditor.py:7324 +#: appEditors/AppGerberEditor.py:7469 appEditors/AppGerberEditor.py:7502 +#: appEditors/AppGerberEditor.py:7545 appEditors/AppGerberEditor.py:7586 +#: appEditors/AppGerberEditor.py:7622 appEditors/AppGerberEditor.py:7658 #: appEditors/geo_plugins/GeoPaintPlugin.py:103 #: appEditors/geo_plugins/GeoTransformationPlugin.py:130 #: appEditors/geo_plugins/GeoTransformationPlugin.py:155 @@ -2370,48 +2423,26 @@ msgstr "Ausgewählte Diagramme aktiviert ..." msgid "No shape selected." msgstr "Keine Form ausgewählt." -#: appEditors/AppGeoEditor.py:1812 appEditors/AppGeoEditor.py:1857 -#: appEditors/AppGeoEditor.py:2147 appEditors/AppGeoEditor.py:2192 +#: appEditors/AppGeoEditor.py:1900 appEditors/AppGeoEditor.py:1945 +#: appEditors/AppGeoEditor.py:2238 appEditors/AppGeoEditor.py:2285 #, fuzzy #| msgid "Geometry shape rotate cancelled" msgid "Select some shapes or cancel." msgstr "Geometrieform drehen abgebrochen" -#: appEditors/AppGeoEditor.py:1821 appEditors/AppGeoEditor.py:1824 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 -#: appGUI/MainGUI.py:1243 appGUI/MainGUI.py:1350 appGUI/MainGUI.py:1852 -#: appGUI/MainGUI.py:1918 appGUI/MainGUI.py:2620 appGUI/MainGUI.py:2719 -#: appGUI/MainGUI.py:5377 appGUI/MainGUI.py:5517 appPlugins/ToolMove.py:20 +#: appEditors/AppGeoEditor.py:1909 appEditors/AppGeoEditor.py:1912 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:820 appGUI/MainGUI.py:878 +#: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1353 appGUI/MainGUI.py:1872 +#: appGUI/MainGUI.py:1938 appGUI/MainGUI.py:2640 appGUI/MainGUI.py:2739 +#: appGUI/MainGUI.py:5421 appGUI/MainGUI.py:5561 appPlugins/ToolMove.py:20 msgid "Move" msgstr "Bewegung" -#: appEditors/AppGeoEditor.py:1831 appEditors/AppGeoEditor.py:2166 -msgid "Click on destination point ..." -msgstr "Klicken Sie auf den Zielpunkt ..." - -#: appEditors/AppGeoEditor.py:1880 appPlugins/ToolMove.py:192 +#: appEditors/AppGeoEditor.py:1969 appPlugins/ToolMove.py:192 msgid "Moving" msgstr "Ziehen um" -#: appEditors/AppGeoEditor.py:2156 appEditors/AppGeoEditor.py:2159 -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 -#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 -#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4473 appGUI/MainGUI.py:461 -#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 appGUI/MainGUI.py:948 -#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:1237 appGUI/MainGUI.py:1343 -#: appGUI/MainGUI.py:1903 appGUI/MainGUI.py:2470 appGUI/MainGUI.py:2614 -#: appGUI/MainGUI.py:2712 appGUI/MainGUI.py:5374 appGUI/MainGUI.py:5513 -#: 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:2671 +#: appEditors/AppGeoEditor.py:2767 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -2419,28 +2450,28 @@ msgstr "" "Schrift wird nicht unterstützt. Es werden nur Regular, Bold, Italic und " "BoldItalic unterstützt. Error" -#: appEditors/AppGeoEditor.py:2679 +#: appEditors/AppGeoEditor.py:2775 msgid "No text to add." msgstr "Kein Text zum Hinzufügen." -#: appEditors/AppGeoEditor.py:2726 +#: appEditors/AppGeoEditor.py:2822 msgid "Create buffer geometry ..." msgstr "Puffergeometrie erstellen ..." -#: appEditors/AppGeoEditor.py:2730 appEditors/AppGerberEditor.py:6490 -#: appEditors/AppGerberEditor.py:6784 +#: appEditors/AppGeoEditor.py:2826 appEditors/AppGerberEditor.py:6500 +#: appEditors/AppGerberEditor.py:6788 #: 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:5512 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:604 appGUI/MainGUI.py:763 +#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1850 +#: appGUI/MainGUI.py:1895 appGUI/MainGUI.py:2719 appGUI/MainGUI.py:5556 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 -#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:939 +#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:932 msgid "Buffer" msgstr "Puffer" -#: appEditors/AppGeoEditor.py:2749 appEditors/AppGeoEditor.py:2775 -#: appEditors/AppGeoEditor.py:2801 appEditors/AppGerberEditor.py:5935 +#: appEditors/AppGeoEditor.py:2845 appEditors/AppGeoEditor.py:2871 +#: appEditors/AppGeoEditor.py:2897 appEditors/AppGerberEditor.py:5951 #: appEditors/geo_plugins/GeoBufferPlugin.py:84 #: appEditors/geo_plugins/GeoBufferPlugin.py:101 #: appEditors/geo_plugins/GeoBufferPlugin.py:118 @@ -2449,98 +2480,181 @@ msgstr "" "Pufferabstandswert fehlt oder falsches Format. Fügen Sie es hinzu und " "versuchen Sie es erneut." -#: appEditors/AppGeoEditor.py:2849 +#: appEditors/AppGeoEditor.py:2945 #, fuzzy #| msgid "Parsing solid_geometry ..." msgid "Simplify geometry ..." msgstr "Analyse von solid_geometry ..." -#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:2982 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:2888 appEditors/AppGeoEditor.py:2914 -#: appEditors/AppGeoEditor.py:2920 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:2984 appEditors/AppGeoEditor.py:3010 +#: appEditors/AppGeoEditor.py:3016 appEditors/AppGerberEditor.py:2409 msgid "Click to pick-up the erase shape..." msgstr "Klicken Sie, um die Löschform aufzunehmen ..." -#: appEditors/AppGeoEditor.py:2918 +#: appEditors/AppGeoEditor.py:3014 #, fuzzy #| msgid "Nothing selected." msgid "Nothing to erase." msgstr "Nichts ausgewählt." -#: appEditors/AppGeoEditor.py:2924 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:3020 appEditors/AppGerberEditor.py:2469 msgid "Click to erase ..." msgstr "Klicken zum Löschen ..." -#: appEditors/AppGeoEditor.py:3003 +#: appEditors/AppGeoEditor.py:3099 msgid "Create Paint geometry ..." msgstr "Malen geometrie erstellen ..." -#: appEditors/AppGeoEditor.py:3019 appEditors/AppGerberEditor.py:3270 +#: appEditors/AppGeoEditor.py:3115 appEditors/AppGerberEditor.py:3268 msgid "Shape transformations ..." msgstr "Formtransformationen ..." -#: appEditors/AppGeoEditor.py:3085 appGUI/ObjectUI.py:980 +#: appEditors/AppGeoEditor.py:3445 +msgid "Multi-Line" +msgstr "Mehrzeilig" + +#: appEditors/AppGeoEditor.py:3447 +msgid "Multi-Polygon" +msgstr "Multi-Polygon" + +#: appEditors/AppGeoEditor.py:3584 +msgid "Last selected shape ID" +msgstr "" + +#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:2681 +#: appEditors/AppGerberEditor.py:5010 appPlugins/ToolCutOut.py:1485 +#: appPlugins/ToolDistance.py:257 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:3641 appEditors/AppGeoEditor.py:5369 +msgid "Change" +msgstr "Wechseln" + +#: appEditors/AppGeoEditor.py:4037 +msgid "Error on inserting shapes into storage." +msgstr "Fehler beim Einfügen von Formen in den Speicher." + +#: appEditors/AppGeoEditor.py:4126 +msgid "Grid Snap enabled." +msgstr "Rasterfang aktiviert." + +#: appEditors/AppGeoEditor.py:4130 +msgid "Grid Snap disabled." +msgstr "Rasterfang deaktiviert." + +#: appEditors/AppGeoEditor.py:4547 appGUI/MainGUI.py:3915 +#: appGUI/MainGUI.py:3962 appGUI/MainGUI.py:3981 appGUI/MainGUI.py:4169 +#: appGUI/MainGUI.py:4207 appGUI/MainGUI.py:4220 +msgid "Click on target point." +msgstr "Klicken Sie auf den Zielpunkt." + +#: appEditors/AppGeoEditor.py:4820 appEditors/AppGeoEditor.py:4884 +#: appEditors/AppGeoEditor.py:4952 appEditors/AppGeoEditor.py:4982 +#: appEditors/AppGeoEditor.py:5035 appEditors/AppGeoEditor.py:5090 +#: appEditors/AppGeoEditor.py:5118 appEditors/AppGeoEditor.py:5143 +#: 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:4821 +msgid "Loading the Geometry into the Editor..." +msgstr "Laden der Geometrie in den Editor ..." + +#: appEditors/AppGeoEditor.py:4860 +msgid "Editing MultiGeo Geometry, tool" +msgstr "Bearbeiten von MultiGeo Geometry, Werkzeug" + +#: appEditors/AppGeoEditor.py:4862 appPlugins/ToolNCC.py:2485 +msgid "with diameter" +msgstr "mit Durchmesser" + +#: appEditors/AppGeoEditor.py:4931 +#, fuzzy +#| msgid "There is no Geometry object loaded ..." +msgid "Editor Exit. Geometry object was updated ..." +msgstr "Es wurde kein Geometrieobjekt geladen ..." + +#: appEditors/AppGeoEditor.py:4987 appEditors/AppGeoEditor.py:5042 +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:5250 appGUI/ObjectUI.py:914 msgid "Geometry Editor" msgstr "Geo-Editor" -#: appEditors/AppGeoEditor.py:3106 +#: appEditors/AppGeoEditor.py:5271 msgid "Tool dia" msgstr "Werkzeugdurchmesser" -#: appEditors/AppGeoEditor.py:3108 +#: appEditors/AppGeoEditor.py:5273 #, fuzzy #| msgid "Fixed hole diameter." msgid "Edited tool diameter." msgstr "Fester Lochdurchmesser." -#: appEditors/AppGeoEditor.py:3118 +#: appEditors/AppGeoEditor.py:5287 msgid "Geometry Table" msgstr "Geometrietabelle" -#: appEditors/AppGeoEditor.py:3120 +#: appEditors/AppGeoEditor.py:5289 msgid "The list of geometry elements inside the edited object." msgstr "Die Liste der Geometrieelemente im bearbeiteten Objekt." -#: appEditors/AppGeoEditor.py:3126 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:183 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:248 -#: appEditors/geo_plugins/GeoCopyPlugin.py:202 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:275 appGUI/ObjectUI.py:334 +#: appEditors/AppGeoEditor.py:5302 appEditors/AppGerberEditor.py:4599 +#: appEditors/AppGerberEditor.py:6206 appEditors/AppGerberEditor.py:6279 +#: appEditors/AppGerberEditor.py:6652 +#: appEditors/exc_plugins/ExcCopyPlugin.py:197 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:176 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:241 +#: appEditors/geo_plugins/GeoCopyPlugin.py:195 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:268 appGUI/ObjectUI.py:322 +#: appGUI/ObjectUI.py:1601 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: 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/ToolImage.py:600 appPlugins/ToolIsolation.py:3902 -#: 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 +#: appPlugins/ToolCopperThieving.py:1367 appPlugins/ToolCutOut.py:2286 +#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDblSided.py:1039 +#: appPlugins/ToolExtract.py:1101 appPlugins/ToolFilm.py:1279 +#: appPlugins/ToolFilm.py:1350 appPlugins/ToolFilm.py:1420 +#: appPlugins/ToolImage.py:593 appPlugins/ToolIsolation.py:3895 +#: appPlugins/ToolMarkers.py:1294 appPlugins/ToolMarkers.py:1556 +#: appPlugins/ToolMilling.py:3963 appPlugins/ToolNCC.py:4073 +#: appPlugins/ToolNCC.py:4540 appPlugins/ToolObjectDistance.py:461 +#: appPlugins/ToolPaint.py:2956 appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolPunchGerber.py:2113 appPlugins/ToolPunchGerber.py:2324 +#: appPlugins/ToolTransform.py:630 msgid "Type" msgstr "Typ" -#: appEditors/AppGeoEditor.py:3149 appEditors/AppGerberEditor.py:6328 +#: appEditors/AppGeoEditor.py:5325 appEditors/AppGerberEditor.py:6344 msgid "Zoom on selection" msgstr "Auswahl vergrößern" -#: appEditors/AppGeoEditor.py:3158 appEditors/AppGerberEditor.py:6337 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:170 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:232 -#: appEditors/exc_plugins/ExcSlotPlugin.py:177 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:232 -#: appGUI/ObjectUI.py:1372 +#: appEditors/AppGeoEditor.py:5329 appEditors/AppGerberEditor.py:6353 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:163 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:225 +#: appEditors/exc_plugins/ExcSlotPlugin.py:170 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:225 +#: appGUI/ObjectUI.py:1270 appGUI/ObjectUI.py:1585 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:25 @@ -2570,44 +2684,40 @@ 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: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:529 -#: appPlugins/ToolImage.py:861 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 +#: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCopperThieving.py:1292 +#: appPlugins/ToolDistance.py:832 appPlugins/ToolEtchCompensation.py:385 +#: appPlugins/ToolFiducials.py:1044 appPlugins/ToolFilm.py:1510 +#: appPlugins/ToolFollow.py:709 appPlugins/ToolImage.py:522 +#: appPlugins/ToolImage.py:854 appPlugins/ToolInvertGerber.py:237 +#: appPlugins/ToolLevelling.py:1832 appPlugins/ToolMarkers.py:1283 +#: appPlugins/ToolObjectDistance.py:447 appPlugins/ToolOptimal.py:504 +#: appPlugins/ToolPanelize.py:1327 appPlugins/ToolQRCode.py:794 +#: appPlugins/ToolSolderPaste.py:1347 appPlugins/ToolSub.py:803 +#: appPlugins/ToolTransform.py:586 msgid "Parameters" msgstr "Parameters" -#: appEditors/AppGeoEditor.py:3160 appEditors/AppGerberEditor.py:6339 +#: appEditors/AppGeoEditor.py:5332 appEditors/AppGerberEditor.py:6355 msgid "Geometry parameters." msgstr "Geometrieparameter." -#: appEditors/AppGeoEditor.py:3165 +#: appEditors/AppGeoEditor.py:5346 msgid "Is Valid" msgstr "Ist gültig" -#: appEditors/AppGeoEditor.py:3172 +#: appEditors/AppGeoEditor.py:5353 msgid "Is Empty" msgstr "Ist leer" -#: appEditors/AppGeoEditor.py:3179 +#: appEditors/AppGeoEditor.py:5360 msgid "Is Ring" msgstr "Ist Ring" -#: appEditors/AppGeoEditor.py:3186 +#: appEditors/AppGeoEditor.py:5367 msgid "Is CCW" msgstr "Ist CCW" -#: appEditors/AppGeoEditor.py:3188 appEditors/AppGeoEditor.py:3780 -msgid "Change" -msgstr "Wechseln" - -#: appEditors/AppGeoEditor.py:3191 +#: appEditors/AppGeoEditor.py:5372 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." @@ -2615,129 +2725,54 @@ msgstr "" "Ändern Sie die Ausrichtung des geometrischen Elements.\n" "Funktioniert für LinearRing und Polygone." -#: appEditors/AppGeoEditor.py:3199 +#: appEditors/AppGeoEditor.py:5380 msgid "Is Simple" msgstr "Ist einfach" -#: appEditors/AppGeoEditor.py:3206 appEditors/exc_plugins/ExcCopyPlugin.py:150 -#: appEditors/exc_plugins/ExcDrillPlugin.py:186 -#: appEditors/exc_plugins/ExcSlotPlugin.py:250 -#: appEditors/geo_plugins/GeoCopyPlugin.py:150 -#: appEditors/geo_plugins/GeoPathPlugin.py:131 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:311 -#, fuzzy -#| msgid "Project" -msgid "Projection" -msgstr "Projekt" +#: appEditors/AppGeoEditor.py:5387 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:177 +#: appEditors/exc_plugins/ExcSlotPlugin.py:186 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:304 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:185 +#: 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:1356 +#: appPlugins/ToolFilm.py:1427 appPlugins/ToolMarkers.py:1322 +#: appPlugins/ToolReport.py:594 +msgid "Length" +msgstr "Länge" -#: appEditors/AppGeoEditor.py:3208 +#: appEditors/AppGeoEditor.py:5389 msgid "The length of the geometry element." msgstr "Die Länge des Geometrieelements." -#: appEditors/AppGeoEditor.py:3217 appEditors/AppGerberEditor.py:6371 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:199 +#: appEditors/AppGeoEditor.py:5401 appEditors/AppGerberEditor.py:6387 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:192 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 -#: appPlugins/ToolDistance.py:856 appPlugins/ToolFiducials.py:957 -#: appPlugins/ToolFiducials.py:973 appPlugins/ToolMarkers.py:1468 +#: appPlugins/ToolDistance.py:863 appPlugins/ToolFiducials.py:950 +#: appPlugins/ToolFiducials.py:966 appPlugins/ToolMarkers.py:1468 #: appPlugins/ToolObjectDistance.py:476 msgid "Coordinates" msgstr "Koordinaten" -#: appEditors/AppGeoEditor.py:3219 appEditors/AppGeoEditor.py:3225 -#: appEditors/AppGerberEditor.py:6373 appEditors/AppGerberEditor.py:6379 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:201 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 +#: appEditors/AppGeoEditor.py:5403 appEditors/AppGeoEditor.py:5416 +#: appEditors/AppGerberEditor.py:6389 appEditors/AppGerberEditor.py:6395 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:194 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:209 msgid "The coordinates of the selected geometry element." msgstr "Die Koordinaten des ausgewählten Geometrieelements." -#: appEditors/AppGeoEditor.py:3230 appEditors/AppGerberEditor.py:6384 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:221 +#: appEditors/AppGeoEditor.py:5425 appEditors/AppGerberEditor.py:6400 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:214 msgid "Vertex Points" msgstr "Scheitelpunktpunkte" -#: appEditors/AppGeoEditor.py:3232 appEditors/AppGerberEditor.py:6386 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:223 +#: appEditors/AppGeoEditor.py:5427 appEditors/AppGerberEditor.py:6402 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 msgid "The number of vertex points in the selected geometry element." msgstr "Die Anzahl der Scheitelpunkte im ausgewählten Geometrieelement." -#: appEditors/AppGeoEditor.py:3542 -msgid "Multi-Line" -msgstr "Mehrzeilig" - -#: appEditors/AppGeoEditor.py:3544 -msgid "Multi-Polygon" -msgstr "Multi-Polygon" - -#: appEditors/AppGeoEditor.py:3681 -msgid "Last selected shape ID" -msgstr "" - -#: appEditors/AppGeoEditor.py:3740 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:4176 -msgid "Error on inserting shapes into storage." -msgstr "Fehler beim Einfügen von Formen in den Speicher." - -#: appEditors/AppGeoEditor.py:4265 -msgid "Grid Snap enabled." -msgstr "Rasterfang aktiviert." - -#: appEditors/AppGeoEditor.py:4269 -msgid "Grid Snap disabled." -msgstr "Rasterfang deaktiviert." - -#: appEditors/AppGeoEditor.py:4668 appGUI/MainGUI.py:3894 -#: appGUI/MainGUI.py:3941 appGUI/MainGUI.py:3960 appGUI/MainGUI.py:4149 -#: appGUI/MainGUI.py:4187 appGUI/MainGUI.py:4200 -msgid "Click on target point." -msgstr "Klicken Sie auf den Zielpunkt." - -#: appEditors/AppGeoEditor.py:4939 appEditors/AppGeoEditor.py:5003 -#: appEditors/AppGeoEditor.py:5071 appEditors/AppGeoEditor.py:5101 -#: appEditors/AppGeoEditor.py:5154 appEditors/AppGeoEditor.py:5209 -#: appEditors/AppGeoEditor.py:5237 appEditors/AppGeoEditor.py:5262 -#: 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:4940 -msgid "Loading the Geometry into the Editor..." -msgstr "Laden der Geometrie in den Editor ..." - -#: appEditors/AppGeoEditor.py:4979 -msgid "Editing MultiGeo Geometry, tool" -msgstr "Bearbeiten von MultiGeo Geometry, Werkzeug" - -#: appEditors/AppGeoEditor.py:4981 appPlugins/ToolNCC.py:2485 -msgid "with diameter" -msgstr "mit Durchmesser" - -#: appEditors/AppGeoEditor.py:5050 -#, fuzzy -#| msgid "There is no Geometry object loaded ..." -msgid "Editor Exit. Geometry object was updated ..." -msgstr "Es wurde kein Geometrieobjekt geladen ..." - -#: appEditors/AppGeoEditor.py:5106 appEditors/AppGeoEditor.py:5161 -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/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." @@ -2847,13 +2882,13 @@ msgstr "Nichts zum Bewegen ausgewählt" 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 +#: appEditors/AppGerberEditor.py:3088 appEditors/AppGerberEditor.py:3170 #: appPlugins/ToolIsolation.py:2531 appPlugins/ToolIsolation.py:2696 #: appPlugins/ToolPaint.py:1263 msgid "Added polygon" msgstr "Polygon hinzugefügt" -#: appEditors/AppGerberEditor.py:3092 appEditors/AppGerberEditor.py:3174 +#: appEditors/AppGerberEditor.py:3090 appEditors/AppGerberEditor.py:3172 #: appPlugins/ToolIsolation.py:2532 appPlugins/ToolIsolation.py:2698 #: appPlugins/ToolPaint.py:1265 msgid "Click to add next polygon or right click to start." @@ -2861,28 +2896,28 @@ 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 +#: appEditors/AppGerberEditor.py:3093 appEditors/AppGerberEditor.py:3175 #: appPlugins/ToolIsolation.py:2701 msgid "No polygon in selection." msgstr "Kein Polygon in der Auswahl." -#: appEditors/AppGerberEditor.py:3779 appEditors/AppGerberEditor.py:3783 +#: appEditors/AppGerberEditor.py:3777 appEditors/AppGerberEditor.py:3781 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "Blendencodewert fehlt oder falsches Format. Fügen Sie es hinzu und versuchen " "Sie es erneut." -#: appEditors/AppGerberEditor.py:3795 +#: appEditors/AppGerberEditor.py:3793 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "Der Wert für die Blendengröße fehlt oder das Format ist falsch. Fügen Sie es " "hinzu und versuchen Sie es erneut." -#: appEditors/AppGerberEditor.py:3814 appEditors/AppGerberEditor.py:3855 +#: appEditors/AppGerberEditor.py:3812 appEditors/AppGerberEditor.py:3853 msgid "Aperture already in the aperture table." msgstr "Blende bereits in der Blendentabelle." -#: appEditors/AppGerberEditor.py:3841 +#: appEditors/AppGerberEditor.py:3839 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -2890,100 +2925,101 @@ msgstr "" "Wert für Blendenmaße fehlt oder falsches Format. Fügen Sie es im Format " "(Breite, Höhe) hinzu und versuchen Sie es erneut." -#: appEditors/AppGerberEditor.py:3862 +#: appEditors/AppGerberEditor.py:3860 msgid "Added new aperture with code" msgstr "Neue Blende mit Code hinzugefügt" -#: appEditors/AppGerberEditor.py:3897 +#: appEditors/AppGerberEditor.py:3895 msgid "Select an aperture in Aperture Table" msgstr "Wählen Sie eine Blende in der Blendentabelle" -#: appEditors/AppGerberEditor.py:3905 +#: appEditors/AppGerberEditor.py:3903 msgid "Select an aperture in Aperture Table -->" msgstr "Wählen Sie eine Blende in der Blendentabelle ->" -#: appEditors/AppGerberEditor.py:3923 +#: appEditors/AppGerberEditor.py:3921 msgid "Deleted aperture with code" msgstr "Blende mit Code gelöscht" -#: appEditors/AppGerberEditor.py:3993 +#: appEditors/AppGerberEditor.py:3991 msgid "Dimensions need two float values separated by comma." msgstr "Bemaßungen benötigen zwei durch Komma getrennte Gleitkommawerte." -#: appEditors/AppGerberEditor.py:4002 +#: appEditors/AppGerberEditor.py:4000 msgid "Dimensions edited." msgstr "Abmessungen bearbeitet." -#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6422 +#: appEditors/AppGerberEditor.py:4134 appEditors/AppGerberEditor.py:6438 #: appEditors/geo_plugins/GeoSimplificationPlugin.py:97 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:258 appGUI/MainGUI.py:1266 -#: appGUI/ObjectUI.py:1237 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:251 appGUI/MainGUI.py:1269 +#: appGUI/ObjectUI.py:1147 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 -#: appObjects/GeometryObject.py:521 appPlugins/ToolIsolation.py:3830 +#: appObjects/GeometryObject.py:521 appPlugins/ToolIsolation.py:3823 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 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appEditors/AppGerberEditor.py:6251 appGUI/ObjectUI.py:322 +#: appPlugins/ToolExtract.py:1101 appPlugins/ToolPunchGerber.py:2113 msgid "Code" msgstr "Code" -#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 -#: appEditors/exc_plugins/ExcCopyPlugin.py:192 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:262 -#: appEditors/geo_plugins/GeoCopyPlugin.py:192 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:299 -#: appEditors/geo_plugins/GeoTextPlugin.py:259 appGUI/ObjectUI.py:334 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appEditors/exc_plugins/ExcCopyPlugin.py:187 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:255 +#: appEditors/geo_plugins/GeoCopyPlugin.py:185 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:292 +#: appEditors/geo_plugins/GeoTextPlugin.py:252 appGUI/ObjectUI.py:322 +#: appGUI/ObjectUI.py:1619 #: 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 +#: appPlugins/ToolCopperThieving.py:1495 appPlugins/ToolCopperThieving.py:1541 +#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolExtract.py:1101 +#: appPlugins/ToolFiducials.py:1057 appPlugins/ToolPunchGerber.py:2113 msgid "Size" msgstr "Größe" -#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 -#: appGUI/ObjectUI.py:334 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appGUI/ObjectUI.py:322 msgid "Dim" msgstr "Maße" -#: appEditors/AppGerberEditor.py:4720 appMain.py:8240 -#: appObjects/CNCJobObject.py:779 appObjects/FlatCAMScript.py:131 +#: appEditors/AppGerberEditor.py:4718 appMain.py:8254 +#: appObjects/CNCJobObject.py:779 appObjects/ScriptObject.py:131 #: appPlugins/ToolLevelling.py:1500 msgid "Loading" msgstr "Wird geladen" -#: appEditors/AppGerberEditor.py:4860 +#: appEditors/AppGerberEditor.py:4858 msgid "Setting up the UI" msgstr "UI wird initialisiert" -#: appEditors/AppGerberEditor.py:4861 +#: appEditors/AppGerberEditor.py:4859 msgid "Adding geometry finished. Preparing the GUI" msgstr "Geometrie hinzufügen fertig. Vorbereiten der GUI" -#: appEditors/AppGerberEditor.py:4870 +#: appEditors/AppGerberEditor.py:4868 msgid "Finished loading the Gerber object into the editor." msgstr "Gerber-Objekte wurde in den Editor geladen." -#: appEditors/AppGerberEditor.py:5002 +#: appEditors/AppGerberEditor.py:5000 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:5040 +#: appEditors/AppGerberEditor.py:5038 #, fuzzy #| msgid "Cancelled. No aperture is selected" msgid "No aperture is selected." msgstr "Abgebrochen. Es ist keine Blende ausgewählt" -#: appEditors/AppGerberEditor.py:5261 appMain.py:7623 appMain.py:7645 +#: appEditors/AppGerberEditor.py:5259 appMain.py:7637 appMain.py:7659 #: appObjects/ExcellonObject.py:552 appPlugins/ToolDrilling.py:1698 #: appPlugins/ToolMilling.py:3784 #, fuzzy @@ -2991,10 +3027,10 @@ msgstr "Abgebrochen. Es ist keine Blende ausgewählt" msgid "Copied to clipboard." msgstr "Name in Zwischenablage kopiert ..." -#: appEditors/AppGerberEditor.py:5609 +#: appEditors/AppGerberEditor.py:5625 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:366 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5360 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5374 #: appObjects/AppObject.py:353 appObjects/AppObjectTemplate.py:187 #: appObjects/AppObjectTemplate.py:361 appObjects/AppObjectTemplate.py:392 #: appObjects/AppObjectTemplate.py:408 appObjects/CNCJobObject.py:685 @@ -3004,79 +3040,79 @@ msgstr "Name in Zwischenablage kopiert ..." msgid "Plotting" msgstr "Plotten" -#: appEditors/AppGerberEditor.py:5789 +#: appEditors/AppGerberEditor.py:5805 msgid "Failed. No aperture geometry is selected." msgstr "Gescheitert. Es ist keine Aperturgeometrie ausgewählt." -#: appEditors/AppGerberEditor.py:5883 -#: appEditors/exc_plugins/ExcCopyPlugin.py:512 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:357 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:421 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:441 -#: appEditors/geo_plugins/GeoCopyPlugin.py:512 +#: appEditors/AppGerberEditor.py:5899 +#: appEditors/exc_plugins/ExcCopyPlugin.py:507 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:350 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:414 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:434 +#: appEditors/geo_plugins/GeoCopyPlugin.py:505 msgid "Click on the circular array Center position" msgstr "Klicken Sie auf die kreisförmige Anordnung in der Mitte" -#: appEditors/AppGerberEditor.py:5964 +#: appEditors/AppGerberEditor.py:5980 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:5995 +#: appEditors/AppGerberEditor.py:6011 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:6027 +#: appEditors/AppGerberEditor.py:6043 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:6079 +#: appEditors/AppGerberEditor.py:6095 msgid "Polygons marked." msgstr "Polygone markiert." -#: appEditors/AppGerberEditor.py:6081 +#: appEditors/AppGerberEditor.py:6097 msgid "No polygons were marked. None fit within the limits." msgstr "Es wurden keine Polygone markiert. Keiner passt in die Grenzen." -#: appEditors/AppGerberEditor.py:6144 appGUI/MainGUI.py:822 -#: appGUI/MainGUI.py:1855 appGUI/ObjectUI.py:244 +#: appEditors/AppGerberEditor.py:6160 appGUI/MainGUI.py:825 +#: appGUI/MainGUI.py:1875 appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "Gerber-Editor" -#: appEditors/AppGerberEditor.py:6177 appGUI/ObjectUI.py:299 +#: appEditors/AppGerberEditor.py:6193 appGUI/ObjectUI.py:287 #: appObjects/AppObjectTemplate.py:549 appPlugins/ToolReport.py:174 msgid "Apertures" msgstr "Öffnungen" -#: appEditors/AppGerberEditor.py:6179 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:289 msgid "Apertures Table for the Gerber Object." msgstr "Blendentabelle für das Gerberobjekt." -#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6211 appGUI/ObjectUI.py:326 msgid "Index" msgstr "Index" -#: appEditors/AppGerberEditor.py:6197 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1114 appPlugins/ToolPunchGerber.py:2127 +#: appEditors/AppGerberEditor.py:6213 appGUI/ObjectUI.py:328 +#: appPlugins/ToolExtract.py:1108 appPlugins/ToolPunchGerber.py:2120 msgid "Aperture Code" msgstr "Öffnungscode" -#: appEditors/AppGerberEditor.py:6199 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1116 appPlugins/ToolPunchGerber.py:2129 +#: appEditors/AppGerberEditor.py:6215 appGUI/ObjectUI.py:330 +#: appPlugins/ToolExtract.py:1110 appPlugins/ToolPunchGerber.py:2122 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Öffnungsart: kreisförmig, rechteckig, Makros usw" -#: appEditors/AppGerberEditor.py:6201 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1118 appPlugins/ToolPunchGerber.py:2131 +#: appEditors/AppGerberEditor.py:6217 appGUI/ObjectUI.py:332 +#: appPlugins/ToolExtract.py:1112 appPlugins/ToolPunchGerber.py:2124 msgid "Aperture Size:" msgstr "Öffnungsgröße:" -#: appEditors/AppGerberEditor.py:6203 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6219 appGUI/ObjectUI.py:334 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3086,26 +3122,26 @@ msgstr "" "  - (Breite, Höhe) für R, O-Typ.\n" "  - (dia, nVertices) für P-Typ" -#: appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGerberEditor.py:6244 msgid "Add/Delete Aperture" msgstr "Blende hinzufügen / löschen" -#: appEditors/AppGerberEditor.py:6230 +#: appEditors/AppGerberEditor.py:6246 msgid "Add/Delete an aperture in the aperture table" msgstr "Eine Blende in der Blendentabelle hinzufügen / löschen" -#: appEditors/AppGerberEditor.py:6236 +#: appEditors/AppGerberEditor.py:6252 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "Code für die neue Blende" -#: appEditors/AppGerberEditor.py:6246 +#: appEditors/AppGerberEditor.py:6262 #, fuzzy #| msgid "Size" msgid "Size:" msgstr "Größe" -#: appEditors/AppGerberEditor.py:6248 +#: appEditors/AppGerberEditor.py:6264 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3119,7 +3155,7 @@ msgstr "" "berechnet als:\n" "Quadrat (Breite ** 2 + Höhe ** 2)" -#: appEditors/AppGerberEditor.py:6265 +#: appEditors/AppGerberEditor.py:6281 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3131,11 +3167,11 @@ msgstr "" "R = rechteckig\n" "O = länglich" -#: appEditors/AppGerberEditor.py:6278 +#: appEditors/AppGerberEditor.py:6294 msgid "Dims" msgstr "" -#: appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGerberEditor.py:6296 #, fuzzy #| msgid "" #| "Dimensions for the new aperture.\n" @@ -3149,79 +3185,79 @@ msgstr "" "Aktiv nur für rechteckige Öffnungen (Typ R).\n" "Das Format ist (Breite, Höhe)" -#: appEditors/AppGerberEditor.py:6302 +#: appEditors/AppGerberEditor.py:6318 msgid "Add a new aperture to the aperture list." msgstr "Fügen Sie der Blendenliste eine neue Blende hinzu." -#: appEditors/AppGerberEditor.py:6311 +#: appEditors/AppGerberEditor.py:6327 msgid "Delete a aperture in the aperture list" msgstr "Löschen Sie eine Blende in der Blendenliste" -#: appEditors/AppGerberEditor.py:6346 +#: appEditors/AppGerberEditor.py:6362 #, fuzzy #| msgid "Is Valid" msgid "Valid" msgstr "Ist gültig" -#: appEditors/AppGerberEditor.py:6348 +#: appEditors/AppGerberEditor.py:6364 #, 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:6355 +#: appEditors/AppGerberEditor.py:6371 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 -#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:736 -#: appPlugins/ToolCopperThieving.py:1339 +#: appPlugins/ToolCalculators.py:685 appPlugins/ToolCalculators.py:729 +#: appPlugins/ToolCopperThieving.py:1332 msgid "Area" msgstr "Bereich" -#: appEditors/AppGerberEditor.py:6357 +#: appEditors/AppGerberEditor.py:6373 #, 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:6361 +#: appEditors/AppGerberEditor.py:6377 #: 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:545 appPlugins/ToolCopperThieving.py:1351 -#: appPlugins/ToolImage.py:574 appPlugins/ToolPcbWizard.py:486 +#: appPlugins/ToolCalculators.py:538 appPlugins/ToolCopperThieving.py:1344 +#: appPlugins/ToolImage.py:567 appPlugins/ToolPcbWizard.py:479 msgid "mm" msgstr "mm" -#: appEditors/AppGerberEditor.py:6361 appPlugins/ToolCopperThieving.py:1353 -#: appPlugins/ToolCopperThieving.py:1726 appPlugins/ToolImage.py:574 +#: appEditors/AppGerberEditor.py:6377 appPlugins/ToolCopperThieving.py:1346 +#: appPlugins/ToolCopperThieving.py:1707 appPlugins/ToolImage.py:567 msgid "in" msgstr "in" -#: appEditors/AppGerberEditor.py:6400 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:167 appGUI/MainGUI.py:764 -#: appGUI/MainGUI.py:1828 appGUI/ObjectUI.py:1185 +#: appEditors/AppGerberEditor.py:6416 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:167 appGUI/MainGUI.py:767 +#: appGUI/MainGUI.py:1848 appGUI/ObjectUI.py:1095 msgid "Simplification" msgstr "Vereinfachung" -#: appEditors/AppGerberEditor.py:6402 appGUI/ObjectUI.py:1187 +#: appEditors/AppGerberEditor.py:6418 appGUI/ObjectUI.py:1097 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 +#: appEditors/AppGerberEditor.py:6423 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:237 +#: appGUI/ObjectUI.py:1133 #: 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:3832 +#: appEditors/AppGerberEditor.py:6425 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:239 +#: appGUI/ObjectUI.py:1135 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 +#: appPlugins/ToolIsolation.py:3825 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." @@ -3229,34 +3265,34 @@ 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 +#: appEditors/AppGerberEditor.py:6441 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:254 +#: appGUI/ObjectUI.py:1150 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 +#: appEditors/AppGerberEditor.py:6458 msgid "Buffer Aperture" msgstr "Pufferblende" -#: appEditors/AppGerberEditor.py:6450 +#: appEditors/AppGerberEditor.py:6460 msgid "Buffer a aperture in the aperture list" msgstr "Puffern Sie eine Blende in der Blendenliste" -#: appEditors/AppGerberEditor.py:6463 -#: appEditors/geo_plugins/GeoBufferPlugin.py:379 +#: appEditors/AppGerberEditor.py:6473 +#: appEditors/geo_plugins/GeoBufferPlugin.py:372 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 msgid "Buffer distance" msgstr "Pufferabstand" -#: appEditors/AppGerberEditor.py:6467 -#: appEditors/geo_plugins/GeoBufferPlugin.py:382 +#: appEditors/AppGerberEditor.py:6477 +#: appEditors/geo_plugins/GeoBufferPlugin.py:375 msgid "Buffer corner" msgstr "Pufferecke" -#: appEditors/AppGerberEditor.py:6469 +#: appEditors/AppGerberEditor.py:6479 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3270,15 +3306,15 @@ msgstr "" "- 'Abgeschrägt:' Die Ecke ist eine Linie, die die Features, die sich in der " "Ecke treffen, direkt verbindet" -#: appEditors/AppGerberEditor.py:6475 -#: appEditors/geo_plugins/GeoBufferPlugin.py:390 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:283 +#: appEditors/AppGerberEditor.py:6485 +#: appEditors/geo_plugins/GeoBufferPlugin.py:383 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:276 msgid "Round" msgstr "Runden" -#: appEditors/AppGerberEditor.py:6476 -#: appEditors/geo_plugins/GeoBufferPlugin.py:391 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 +#: appEditors/AppGerberEditor.py:6486 +#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 @@ -3290,35 +3326,35 @@ msgstr "Runden" #: 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:3960 -#: appPlugins/ToolMilling.py:5021 appPlugins/ToolNCC.py:4575 -#: appPlugins/ToolPaint.py:3334 appPlugins/ToolPunchGerber.py:2092 -#: appPlugins/ToolPunchGerber.py:2258 appPlugins/ToolQRCode.py:901 +#: appPlugins/ToolDrilling.py:2961 appPlugins/ToolExtract.py:1073 +#: appPlugins/ToolExtract.py:1218 appPlugins/ToolFollow.py:739 +#: appPlugins/ToolInvertGerber.py:272 appPlugins/ToolIsolation.py:3953 +#: appPlugins/ToolMilling.py:5021 appPlugins/ToolNCC.py:4568 +#: appPlugins/ToolPaint.py:3325 appPlugins/ToolPunchGerber.py:2085 +#: appPlugins/ToolPunchGerber.py:2251 appPlugins/ToolQRCode.py:894 msgid "Square" msgstr "Quadrat" -#: appEditors/AppGerberEditor.py:6477 -#: appEditors/geo_plugins/GeoBufferPlugin.py:392 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:285 +#: appEditors/AppGerberEditor.py:6487 +#: appEditors/geo_plugins/GeoBufferPlugin.py:385 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:278 msgid "Beveled" msgstr "Abgeschrägt" -#: appEditors/AppGerberEditor.py:6506 +#: appEditors/AppGerberEditor.py:6516 msgid "Scale Aperture" msgstr "Skalenöffnung" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6518 msgid "Scale a aperture in the aperture list" msgstr "Skalieren Sie eine Blende in der Blendenliste" -#: appEditors/AppGerberEditor.py:6516 +#: appEditors/AppGerberEditor.py:6526 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "Skalierungsfaktor" -#: appEditors/AppGerberEditor.py:6518 +#: appEditors/AppGerberEditor.py:6528 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3326,30 +3362,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: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:5521 appGUI/ObjectUI.py:121 +#: appEditors/AppGerberEditor.py:6544 appEditors/AppGerberEditor.py:6785 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:601 appGUI/MainGUI.py:856 +#: appGUI/MainGUI.py:1335 appGUI/MainGUI.py:1897 appGUI/MainGUI.py:2721 +#: appGUI/MainGUI.py:5565 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 +#: appPlugins/ToolFilm.py:1342 appPlugins/ToolTransform.py:566 +#: appPlugins/ToolTransform.py:781 msgid "Scale" msgstr "Skalieren" -#: appEditors/AppGerberEditor.py:6555 +#: appEditors/AppGerberEditor.py:6565 msgid "Mark polygons" msgstr "Polygone markieren" -#: appEditors/AppGerberEditor.py:6557 +#: appEditors/AppGerberEditor.py:6567 msgid "Mark the polygon areas." msgstr "Markieren Sie die Polygonbereiche." -#: appEditors/AppGerberEditor.py:6566 +#: appEditors/AppGerberEditor.py:6576 msgid "Area UPPER threshold" msgstr "Flächenobergrenze" -#: appEditors/AppGerberEditor.py:6568 +#: appEditors/AppGerberEditor.py:6578 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3357,11 +3393,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:6579 +#: appEditors/AppGerberEditor.py:6589 msgid "Area LOWER threshold" msgstr "Bereichsuntergrenze" -#: appEditors/AppGerberEditor.py:6581 +#: appEditors/AppGerberEditor.py:6591 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3370,32 +3406,32 @@ msgstr "" "hinausgehen.\n" "Kann einen Wert zwischen 0,0000 und 9999,9999 haben" -#: appEditors/AppGerberEditor.py:6595 +#: appEditors/AppGerberEditor.py:6605 msgid "Mark" msgstr "Kennzeichen" -#: appEditors/AppGerberEditor.py:6598 +#: appEditors/AppGerberEditor.py:6608 msgid "Mark the polygons that fit within limits." msgstr "Markieren Sie die Polygone, die in Grenzen passen." -#: appEditors/AppGerberEditor.py:6605 +#: appEditors/AppGerberEditor.py:6615 msgid "Delete all the marked polygons." msgstr "Löschen Sie alle markierten Polygone." -#: appEditors/AppGerberEditor.py:6612 +#: appEditors/AppGerberEditor.py:6622 msgid "Clear all the markings." msgstr "Alle Markierungen entfernen." -#: appEditors/AppGerberEditor.py:6635 appGUI/MainGUI.py:830 -#: appGUI/MainGUI.py:1315 appGUI/MainGUI.py:2684 appGUI/MainGUI.py:5511 +#: appEditors/AppGerberEditor.py:6645 appGUI/MainGUI.py:833 +#: appGUI/MainGUI.py:1318 appGUI/MainGUI.py:2704 appGUI/MainGUI.py:5555 msgid "Add Pad Array" msgstr "Pad-Array hinzufügen" -#: appEditors/AppGerberEditor.py:6637 +#: appEditors/AppGerberEditor.py:6647 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:6644 +#: appEditors/AppGerberEditor.py:6654 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3403,45 +3439,45 @@ msgstr "" "Wählen Sie den zu erstellenden Pad-Array-Typ aus.\n" "Es kann lineares X (Y) oder rund sein" -#: appEditors/AppGerberEditor.py:6648 -#: appEditors/exc_plugins/ExcCopyPlugin.py:209 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:190 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:255 -#: appEditors/geo_plugins/GeoCopyPlugin.py:209 +#: appEditors/AppGerberEditor.py:6658 +#: appEditors/exc_plugins/ExcCopyPlugin.py:204 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:183 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:248 +#: appEditors/geo_plugins/GeoCopyPlugin.py:202 msgid "Linear" msgstr "Linear" -#: appEditors/AppGerberEditor.py:6649 -#: appEditors/exc_plugins/ExcCopyPlugin.py:211 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:191 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:256 -#: appEditors/geo_plugins/GeoCopyPlugin.py:211 +#: appEditors/AppGerberEditor.py:6659 +#: appEditors/exc_plugins/ExcCopyPlugin.py:206 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:184 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:249 +#: appEditors/geo_plugins/GeoCopyPlugin.py:204 #: 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:1063 appPlugins/ToolExtract.py:1198 -#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolPunchGerber.py:2076 -#: appPlugins/ToolPunchGerber.py:2232 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1192 +#: appPlugins/ToolFiducials.py:1116 appPlugins/ToolPunchGerber.py:2069 +#: appPlugins/ToolPunchGerber.py:2225 msgid "Circular" msgstr "Kreisförmig" -#: appEditors/AppGerberEditor.py:6655 +#: appEditors/AppGerberEditor.py:6665 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "Anzahl der Pads" -#: appEditors/AppGerberEditor.py:6657 +#: appEditors/AppGerberEditor.py:6667 #: 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:6677 -#: appEditors/exc_plugins/ExcCopyPlugin.py:236 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:226 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:290 -#: appEditors/geo_plugins/GeoCopyPlugin.py:236 +#: appEditors/AppGerberEditor.py:6687 +#: appEditors/exc_plugins/ExcCopyPlugin.py:231 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:219 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:283 +#: appEditors/geo_plugins/GeoCopyPlugin.py:229 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:263 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 @@ -3456,73 +3492,73 @@ msgstr "" "- 'Y' - vertikale Achse oder\n" "- 'Winkel' - ein benutzerdefinierter Winkel für die Neigung des Arrays" -#: appEditors/AppGerberEditor.py:6683 -#: appEditors/exc_plugins/ExcCopyPlugin.py:243 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:154 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:233 -#: appEditors/exc_plugins/ExcDrillPlugin.py:161 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:152 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:206 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:297 -#: appEditors/exc_plugins/ExcSlotPlugin.py:161 -#: appEditors/exc_plugins/ExcSlotPlugin.py:215 -#: appEditors/geo_plugins/GeoCirclePlugin.py:203 -#: appEditors/geo_plugins/GeoCopyPlugin.py:243 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:248 appGUI/GUIElements.py:5326 -#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:744 appGUI/MainGUI.py:5001 -#: appGUI/MainGUI.py:5269 +#: appEditors/AppGerberEditor.py:6693 +#: appEditors/exc_plugins/ExcCopyPlugin.py:238 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:147 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:226 +#: appEditors/exc_plugins/ExcDrillPlugin.py:154 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:145 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:199 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:290 +#: appEditors/exc_plugins/ExcSlotPlugin.py:154 +#: appEditors/exc_plugins/ExcSlotPlugin.py:208 +#: appEditors/geo_plugins/GeoCirclePlugin.py:196 +#: appEditors/geo_plugins/GeoCopyPlugin.py:236 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/GUIElements.py:5412 +#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:5313 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:99 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:210 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:269 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:166 -#: appPlugins/ToolFilm.py:1496 +#: appPlugins/ToolFilm.py:1489 msgid "X" msgstr "X" -#: appEditors/AppGerberEditor.py:6684 -#: appEditors/exc_plugins/ExcCopyPlugin.py:244 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:162 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:234 -#: appEditors/exc_plugins/ExcDrillPlugin.py:169 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:160 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:207 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:298 -#: appEditors/exc_plugins/ExcSlotPlugin.py:169 -#: appEditors/exc_plugins/ExcSlotPlugin.py:216 -#: appEditors/geo_plugins/GeoCirclePlugin.py:211 -#: appEditors/geo_plugins/GeoCopyPlugin.py:244 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 appGUI/GUIElements.py:5333 -#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5270 +#: appEditors/AppGerberEditor.py:6694 +#: appEditors/exc_plugins/ExcCopyPlugin.py:239 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:155 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:227 +#: appEditors/exc_plugins/ExcDrillPlugin.py:162 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:153 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:200 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:291 +#: appEditors/exc_plugins/ExcSlotPlugin.py:162 +#: appEditors/exc_plugins/ExcSlotPlugin.py:209 +#: appEditors/geo_plugins/GeoCirclePlugin.py:204 +#: appEditors/geo_plugins/GeoCopyPlugin.py:237 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:249 appGUI/GUIElements.py:5419 +#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:5314 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 -#: appPlugins/ToolFilm.py:1497 +#: appPlugins/ToolFilm.py:1490 msgid "Y" msgstr "Y" -#: 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:235 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:255 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:296 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:208 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:214 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:299 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:319 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:359 -#: appEditors/exc_plugins/ExcSlotPlugin.py:217 -#: appEditors/exc_plugins/ExcSlotPlugin.py:223 -#: 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 +#: appEditors/AppGerberEditor.py:6695 appEditors/AppGerberEditor.py:6715 +#: appEditors/AppGerberEditor.py:6752 appEditors/AppGerberEditor.py:6849 +#: appEditors/exc_plugins/ExcCopyPlugin.py:240 +#: appEditors/exc_plugins/ExcCopyPlugin.py:260 +#: appEditors/exc_plugins/ExcCopyPlugin.py:424 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:228 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:248 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:289 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:201 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:207 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:292 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:312 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:352 +#: appEditors/exc_plugins/ExcSlotPlugin.py:210 +#: appEditors/exc_plugins/ExcSlotPlugin.py:216 +#: appEditors/geo_plugins/GeoCirclePlugin.py:241 +#: appEditors/geo_plugins/GeoCopyPlugin.py:238 +#: appEditors/geo_plugins/GeoCopyPlugin.py:258 +#: appEditors/geo_plugins/GeoCopyPlugin.py:422 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:663 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:120 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 @@ -3533,41 +3569,41 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 #: 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 +#: appPlugins/ToolDistance.py:942 appPlugins/ToolDistance.py:955 +#: appPlugins/ToolFilm.py:1427 appPlugins/ToolObjectDistance.py:555 +#: appPlugins/ToolTransform.py:676 msgid "Angle" msgstr "Winkel" -#: appEditors/AppGerberEditor.py:6691 -#: appEditors/exc_plugins/ExcCopyPlugin.py:252 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:242 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:305 -#: appEditors/geo_plugins/GeoCopyPlugin.py:252 +#: appEditors/AppGerberEditor.py:6701 +#: appEditors/exc_plugins/ExcCopyPlugin.py:247 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:235 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:298 +#: appEditors/geo_plugins/GeoCopyPlugin.py:245 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:107 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:277 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolCutOut.py:2733 msgid "Pitch" msgstr "Abstand" -#: appEditors/AppGerberEditor.py:6693 -#: appEditors/exc_plugins/ExcCopyPlugin.py:254 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:244 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:307 -#: appEditors/geo_plugins/GeoCopyPlugin.py:254 +#: appEditors/AppGerberEditor.py:6703 +#: appEditors/exc_plugins/ExcCopyPlugin.py:249 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:237 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:300 +#: appEditors/geo_plugins/GeoCopyPlugin.py:247 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:109 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:279 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "Abstand = Abstand zwischen Elementen des Arrays." -#: appEditors/AppGerberEditor.py:6707 -#: appEditors/exc_plugins/ExcCopyPlugin.py:267 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:257 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:321 -#: appEditors/geo_plugins/GeoCopyPlugin.py:267 +#: appEditors/AppGerberEditor.py:6717 +#: appEditors/exc_plugins/ExcCopyPlugin.py:262 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:250 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:314 +#: appEditors/geo_plugins/GeoCopyPlugin.py:260 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -3579,11 +3615,11 @@ msgstr "" "Der Mindestwert beträgt: -360,00 Grad.\n" "Maximaler Wert ist: 360,00 Grad." -#: appEditors/AppGerberEditor.py:6731 -#: appEditors/exc_plugins/ExcCopyPlugin.py:418 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:285 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:348 -#: appEditors/geo_plugins/GeoCopyPlugin.py:418 +#: appEditors/AppGerberEditor.py:6741 +#: appEditors/exc_plugins/ExcCopyPlugin.py:413 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:278 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:341 +#: appEditors/geo_plugins/GeoCopyPlugin.py:411 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:148 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:320 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 @@ -3594,11 +3630,11 @@ msgstr "" "Richtung für kreisförmige Anordnung. \n" "Kann CW = Uhrzeigersinn oder CCW = Gegenuhrzeigersinn sein." -#: appEditors/AppGerberEditor.py:6735 -#: appEditors/exc_plugins/ExcCopyPlugin.py:422 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:289 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:352 -#: appEditors/geo_plugins/GeoCopyPlugin.py:422 +#: appEditors/AppGerberEditor.py:6745 +#: appEditors/exc_plugins/ExcCopyPlugin.py:417 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:282 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:345 +#: appEditors/geo_plugins/GeoCopyPlugin.py:415 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:152 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:324 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 @@ -3607,11 +3643,11 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppGerberEditor.py:6736 -#: appEditors/exc_plugins/ExcCopyPlugin.py:423 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:290 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:353 -#: appEditors/geo_plugins/GeoCopyPlugin.py:423 +#: appEditors/AppGerberEditor.py:6746 +#: appEditors/exc_plugins/ExcCopyPlugin.py:418 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:283 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:346 +#: appEditors/geo_plugins/GeoCopyPlugin.py:416 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 @@ -3620,11 +3656,11 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppGerberEditor.py:6744 -#: appEditors/exc_plugins/ExcCopyPlugin.py:430 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:297 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:360 -#: appEditors/geo_plugins/GeoCopyPlugin.py:430 +#: appEditors/AppGerberEditor.py:6754 +#: appEditors/exc_plugins/ExcCopyPlugin.py:425 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:290 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:353 +#: appEditors/geo_plugins/GeoCopyPlugin.py:423 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:122 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:161 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:294 @@ -3635,54 +3671,54 @@ 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/AppGerberEditor.py:6778 appEditors/AppGerberEditor.py:7228 +#: appEditors/AppGerberEditor.py:6782 appEditors/AppGerberEditor.py:7225 #: appEditors/geo_plugins/GeoTransformationPlugin.py:90 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:772 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:775 #: appPlugins/ToolTransform.py:81 appPlugins/ToolTransform.py:563 #, fuzzy #| msgid "Transformations" msgid "Transformation" msgstr "Transformationen" -#: appEditors/AppGerberEditor.py:6779 appEditors/AppGerberEditor.py:6868 +#: appEditors/AppGerberEditor.py:6783 appEditors/AppGerberEditor.py:6865 #: appEditors/geo_plugins/GeoTransformationPlugin.py:599 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:686 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:679 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:674 -#: appPlugins/ToolTransform.py:699 +#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:667 +#: appPlugins/ToolTransform.py:692 msgid "Rotate" msgstr "Drehen" -#: appEditors/AppGerberEditor.py:6780 +#: appEditors/AppGerberEditor.py:6784 #: appEditors/geo_plugins/GeoTransformationPlugin.py:600 #: appPlugins/ToolTransform.py:565 msgid "Skew/Shear" msgstr "Neigung/Schere" -#: appEditors/AppGerberEditor.py:6782 +#: appEditors/AppGerberEditor.py:6786 #: appEditors/geo_plugins/GeoTransformationPlugin.py:602 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 -#: appPlugins/ToolDblSided.py:1008 appPlugins/ToolFilm.py:1490 +#: appPlugins/ToolDblSided.py:995 appPlugins/ToolFilm.py:1483 #: appPlugins/ToolTransform.py:567 msgid "Mirror" msgstr "Spiegeln" -#: appEditors/AppGerberEditor.py:6812 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:630 -#: appGUI/GUIElements.py:4376 +#: appEditors/AppGerberEditor.py:6809 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:623 +#: appGUI/GUIElements.py:4462 #: 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 +#: appPlugins/ToolDblSided.py:874 appPlugins/ToolDblSided.py:1059 +#: appPlugins/ToolFilm.py:1382 appPlugins/ToolFilm.py:1453 +#: appPlugins/ToolMarkers.py:1348 appPlugins/ToolPanelize.py:1201 +#: appPlugins/ToolTransform.py:598 msgid "Reference" msgstr "Referenz" -#: appEditors/AppGerberEditor.py:6814 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:632 +#: appEditors/AppGerberEditor.py:6811 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:625 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -3700,54 +3736,54 @@ msgstr "" "definiert ist\n" "- Min. Auswahl -> der Punkt (minx, miny) des Begrenzungsrahmens der Auswahl" -#: appEditors/AppGerberEditor.py:6822 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/AppGerberEditor.py:6819 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolTransform.py:615 +#: appPlugins/ToolTransform.py:608 msgid "Origin" msgstr "Ursprung" -#: appEditors/AppGerberEditor.py:6822 appEditors/AppGerberEditor.py:7237 +#: appEditors/AppGerberEditor.py:6819 appEditors/AppGerberEditor.py:7234 #: appEditors/geo_plugins/GeoTransformationPlugin.py:103 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 #: 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:3884 appPlugins/ToolMarkers.py:1439 -#: appPlugins/ToolNCC.py:4536 appPlugins/ToolPaint.py:3285 -#: appPlugins/ToolPunchGerber.py:2320 appPlugins/ToolTransform.py:615 -#: defaults.py:630 +#: appPlugins/ToolFiducials.py:1142 appPlugins/ToolFollow.py:720 +#: appPlugins/ToolIsolation.py:3877 appPlugins/ToolMarkers.py:1439 +#: appPlugins/ToolNCC.py:4529 appPlugins/ToolPaint.py:3276 +#: appPlugins/ToolPunchGerber.py:2313 appPlugins/ToolTransform.py:608 +#: defaults.py:631 msgid "Selection" msgstr "Auswahl" -#: appEditors/AppGerberEditor.py:6822 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/AppGerberEditor.py:6819 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 #: 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 +#: appPlugins/ToolDblSided.py:885 appPlugins/ToolTransform.py:608 msgid "Point" msgstr "Punkt" -#: appEditors/AppGerberEditor.py:6822 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/AppGerberEditor.py:6819 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 msgid "Minimum" msgstr "Minimum" -#: appEditors/AppGerberEditor.py:6828 appEditors/AppGerberEditor.py:7124 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:132 -#: appEditors/exc_plugins/ExcDrillPlugin.py:139 -#: appEditors/exc_plugins/ExcResizePlugin.py:131 -#: appEditors/exc_plugins/ExcResizePlugin.py:150 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:130 -#: appEditors/exc_plugins/ExcSlotPlugin.py:139 -#: appEditors/geo_plugins/GeoCirclePlugin.py:283 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:646 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:942 +#: appEditors/AppGerberEditor.py:6825 appEditors/AppGerberEditor.py:7121 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:125 +#: appEditors/exc_plugins/ExcDrillPlugin.py:132 +#: appEditors/exc_plugins/ExcResizePlugin.py:124 +#: appEditors/exc_plugins/ExcResizePlugin.py:143 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:123 +#: appEditors/exc_plugins/ExcSlotPlugin.py:132 +#: appEditors/geo_plugins/GeoCirclePlugin.py:276 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:639 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:935 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 @@ -3761,35 +3797,35 @@ msgstr "Minimum" #: 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:9175 -#: 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 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 appMain.py:9189 +#: appPlugins/ToolExtract.py:1276 appPlugins/ToolExtract.py:1305 +#: appPlugins/ToolPunchGerber.py:2192 appPlugins/ToolPunchGerber.py:2300 +#: appPlugins/ToolRulesCheck.py:1473 appPlugins/ToolRulesCheck.py:1497 +#: appPlugins/ToolRulesCheck.py:1522 appPlugins/ToolRulesCheck.py:1547 +#: appPlugins/ToolRulesCheck.py:1584 appPlugins/ToolRulesCheck.py:1609 +#: appPlugins/ToolRulesCheck.py:1634 appPlugins/ToolRulesCheck.py:1672 +#: appPlugins/ToolRulesCheck.py:1709 appPlugins/ToolRulesCheck.py:1734 +#: appPlugins/ToolTransform.py:614 appPlugins/ToolTransform.py:979 msgid "Value" msgstr "Wert" -#: appEditors/AppGerberEditor.py:6830 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 +#: appEditors/AppGerberEditor.py:6827 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appPlugins/ToolTransform.py:623 +#: appPlugins/ToolTransform.py:616 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 +#: appEditors/AppGerberEditor.py:6836 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:650 +#: appPlugins/ToolTransform.py:625 msgid "Add point coordinates from clipboard." msgstr "Punktkoordinaten aus der Zwischenablage hinzufügen." -#: appEditors/AppGerberEditor.py:6854 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:672 +#: appEditors/AppGerberEditor.py:6851 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:665 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 -#: appPlugins/ToolTransform.py:685 +#: appPlugins/ToolTransform.py:678 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359.\n" @@ -3801,9 +3837,9 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:6867 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:681 +#: appPlugins/ToolTransform.py:694 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -3813,37 +3849,37 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:6887 appEditors/AppGerberEditor.py:6949 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:701 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:763 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appPlugins/ToolTransform.py:724 appPlugins/ToolTransform.py:794 +#: appPlugins/ToolTransform.py:717 appPlugins/ToolTransform.py:787 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 +#: appEditors/AppGerberEditor.py:6889 appEditors/AppGerberEditor.py:6951 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:703 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:765 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 -#: appPlugins/ToolTransform.py:726 appPlugins/ToolTransform.py:796 +#: appPlugins/ToolTransform.py:719 appPlugins/ToolTransform.py:789 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 +#: appEditors/AppGerberEditor.py:6894 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 -#: appPlugins/ToolTransform.py:737 +#: appPlugins/ToolTransform.py:730 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 +#: appEditors/AppGerberEditor.py:6896 appEditors/AppGerberEditor.py:6917 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:731 +#: appPlugins/ToolTransform.py:732 appPlugins/ToolTransform.py:753 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -3851,16 +3887,16 @@ 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 +#: appEditors/AppGerberEditor.py:6904 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:718 +#: appPlugins/ToolTransform.py:740 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 +#: appEditors/AppGerberEditor.py:6906 appEditors/AppGerberEditor.py:6927 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:720 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:741 +#: appPlugins/ToolTransform.py:742 appPlugins/ToolTransform.py:763 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -3870,43 +3906,43 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:6915 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:729 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 -#: appPlugins/ToolTransform.py:758 +#: appPlugins/ToolTransform.py:751 msgid "Y angle" msgstr "Y Winkel" -#: appEditors/AppGerberEditor.py:6928 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:746 -#: appPlugins/ToolTransform.py:768 +#: appEditors/AppGerberEditor.py:6925 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:739 +#: appPlugins/ToolTransform.py:761 msgid "Skew Y" msgstr "Neigung Y" -#: appEditors/AppGerberEditor.py:6959 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:777 +#: appEditors/AppGerberEditor.py:6956 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 -#: appPlugins/ToolTransform.py:806 +#: appPlugins/ToolTransform.py:799 msgid "X factor" msgstr "X Faktor" -#: appEditors/AppGerberEditor.py:6961 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appEditors/AppGerberEditor.py:6958 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 -#: appPlugins/ToolTransform.py:808 +#: appPlugins/ToolTransform.py:801 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 +#: appEditors/AppGerberEditor.py:6965 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appPlugins/ToolTransform.py:808 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 +#: appEditors/AppGerberEditor.py:6967 appEditors/AppGerberEditor.py:6987 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:781 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:801 +#: appPlugins/ToolTransform.py:810 appPlugins/ToolTransform.py:830 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -3916,72 +3952,72 @@ msgstr "" "Der Bezugspunkt hängt von ab\n" "das Kontrollkästchen Skalenreferenz." -#: appEditors/AppGerberEditor.py:6979 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:797 +#: appEditors/AppGerberEditor.py:6976 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:790 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 -#: appPlugins/ToolTransform.py:826 +#: appPlugins/ToolTransform.py:819 msgid "Y factor" msgstr "Y Faktor" -#: appEditors/AppGerberEditor.py:6981 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appEditors/AppGerberEditor.py:6978 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:792 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 -#: appPlugins/ToolTransform.py:828 +#: appPlugins/ToolTransform.py:821 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 +#: appEditors/AppGerberEditor.py:6985 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appPlugins/ToolTransform.py:828 msgid "Scale Y" msgstr "Maßstab Y" -#: appEditors/AppGerberEditor.py:7015 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 -#: appPlugins/ToolTransform.py:865 +#: appEditors/AppGerberEditor.py:7012 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:826 +#: appPlugins/ToolTransform.py:858 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 +#: appEditors/AppGerberEditor.py:7014 appEditors/AppGerberEditor.py:7019 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:828 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 +#: appPlugins/ToolTransform.py:860 appPlugins/ToolTransform.py:865 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 +#: appEditors/AppGerberEditor.py:7017 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:831 +#: appPlugins/ToolTransform.py:863 msgid "Flip on Y" msgstr "Flip auf Y" -#: appEditors/AppGerberEditor.py:7040 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:858 +#: appEditors/AppGerberEditor.py:7037 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:851 #: 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 +#: appPlugins/ToolFilm.py:1362 appPlugins/ToolFilm.py:1433 +#: appPlugins/ToolTransform.py:886 msgid "X val" msgstr "X-Wert" -#: appEditors/AppGerberEditor.py:7042 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appEditors/AppGerberEditor.py:7039 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:853 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 -#: appPlugins/ToolTransform.py:895 +#: appPlugins/ToolTransform.py:888 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 +#: appEditors/AppGerberEditor.py:7046 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appPlugins/ToolTransform.py:895 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 +#: appEditors/AppGerberEditor.py:7048 appEditors/AppGerberEditor.py:7068 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:862 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:882 +#: appPlugins/ToolTransform.py:897 appPlugins/ToolTransform.py:917 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -3991,45 +4027,45 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:7057 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:871 #: 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 +#: appPlugins/ToolFilm.py:1372 appPlugins/ToolFilm.py:1443 +#: appPlugins/ToolTransform.py:906 msgid "Y val" msgstr "Y-Wert" -#: appEditors/AppGerberEditor.py:7062 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appEditors/AppGerberEditor.py:7059 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:873 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 -#: appPlugins/ToolTransform.py:915 +#: appPlugins/ToolTransform.py:908 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 +#: appEditors/AppGerberEditor.py:7066 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appPlugins/ToolTransform.py:915 msgid "Offset Y" msgstr "Versatz Y" -#: appEditors/AppGerberEditor.py:7089 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:907 appGUI/ObjectUI.py:519 -#: appGUI/ObjectUI.py:561 +#: appEditors/AppGerberEditor.py:7086 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:900 appGUI/ObjectUI.py:495 +#: appGUI/ObjectUI.py:537 #: 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 +#: appPlugins/ToolFilm.py:1532 appPlugins/ToolInvertGerber.py:271 +#: appPlugins/ToolQRCode.py:893 appPlugins/ToolTransform.py:938 msgid "Rounded" msgstr "Agberundet" -#: appEditors/AppGerberEditor.py:7091 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:909 +#: appEditors/AppGerberEditor.py:7088 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:902 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 -#: appPlugins/ToolTransform.py:947 +#: appPlugins/ToolTransform.py:940 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -4041,18 +4077,18 @@ msgstr "" "Wenn nicht markiert, folgt der Puffer der exakten Geometrie\n" "der gepufferten Form." -#: appEditors/AppGerberEditor.py:7099 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:917 +#: appEditors/AppGerberEditor.py:7096 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:910 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 -#: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:810 -#: appPlugins/ToolTransform.py:961 +#: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:817 +#: appPlugins/ToolTransform.py:954 msgid "Distance" msgstr "Entfernung" -#: appEditors/AppGerberEditor.py:7101 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:919 +#: appEditors/AppGerberEditor.py:7098 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:912 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 -#: appPlugins/ToolTransform.py:963 +#: appPlugins/ToolTransform.py:956 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -4064,15 +4100,15 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:7110 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:924 +#: appPlugins/ToolTransform.py:968 msgid "Buffer D" msgstr "Puffer E" -#: appEditors/AppGerberEditor.py:7115 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:933 -#: appPlugins/ToolTransform.py:977 +#: appEditors/AppGerberEditor.py:7112 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:926 +#: appPlugins/ToolTransform.py:970 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -4080,10 +4116,10 @@ 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 +#: appEditors/AppGerberEditor.py:7123 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:937 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 -#: appPlugins/ToolTransform.py:988 +#: appPlugins/ToolTransform.py:981 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -4097,15 +4133,15 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:7136 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:950 +#: appPlugins/ToolTransform.py:994 msgid "Buffer F" msgstr "Puffer F" -#: appEditors/AppGerberEditor.py:7141 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:959 -#: appPlugins/ToolTransform.py:1003 +#: appEditors/AppGerberEditor.py:7138 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:952 +#: appPlugins/ToolTransform.py:996 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -4113,7 +4149,7 @@ 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/AppGerberEditor.py:7198 appEditors/AppGerberEditor.py:7207 #: appEditors/exc_plugins/ExcCopyPlugin.py:54 #: appEditors/exc_plugins/ExcCopyPlugin.py:63 #: appEditors/exc_plugins/ExcDrillArrayPlugin.py:49 @@ -4179,29 +4215,29 @@ msgstr "" msgid "Plugin" msgstr "plugin_tab" -#: appEditors/AppGerberEditor.py:7236 +#: appEditors/AppGerberEditor.py:7233 #: 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 +#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolMilling.py:4975 +#: appPlugins/ToolPanelize.py:1221 appPlugins/ToolTransform.py:608 msgid "Object" msgstr "Objekt" -#: appEditors/AppGerberEditor.py:7312 +#: appEditors/AppGerberEditor.py:7309 #: 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/AppGerberEditor.py:7334 #: 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/AppGerberEditor.py:7392 appEditors/AppGerberEditor.py:7413 #: appEditors/geo_plugins/GeoTransformationPlugin.py:243 #: appEditors/geo_plugins/GeoTransformationPlugin.py:261 #: appPlugins/ToolTransform.py:250 appPlugins/ToolTransform.py:271 @@ -4210,7 +4246,7 @@ 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/AppGerberEditor.py:7426 appEditors/AppGerberEditor.py:7435 #: appEditors/geo_plugins/GeoTransformationPlugin.py:274 #: appEditors/geo_plugins/GeoTransformationPlugin.py:283 #: appPlugins/ToolTransform.py:284 appPlugins/ToolTransform.py:293 @@ -4218,75 +4254,75 @@ 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 +#: appEditors/AppGerberEditor.py:7472 msgid "Appying Rotate" msgstr "Anwenden Drehen" -#: 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/AppGerberEditor.py:7486 appEditors/AppGerberEditor.py:7528 +#: appEditors/AppGerberEditor.py:7568 appEditors/AppGerberEditor.py:7607 +#: appEditors/AppGerberEditor.py:7651 appEditors/AppGerberEditor.py:7687 #: 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 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:483 appMain.py:7010 +#: appMain.py:7056 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 +#: appEditors/AppGerberEditor.py:7505 msgid "Applying Flip" msgstr "Flip anwenden" -#: appEditors/AppGerberEditor.py:7520 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:354 appMain.py:6994 +#: appEditors/AppGerberEditor.py:7517 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:354 appMain.py:7008 #: 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 +#: appEditors/AppGerberEditor.py:7525 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:357 appMain.py:7054 #: appPlugins/ToolTransform.py:379 msgid "Flip on X axis done" msgstr "Flip auf X-Achse fertig" -#: appEditors/AppGerberEditor.py:7551 +#: appEditors/AppGerberEditor.py:7548 msgid "Applying Skew" msgstr "Schräglauf anwenden" -#: appEditors/AppGerberEditor.py:7567 +#: appEditors/AppGerberEditor.py:7564 #: 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/AppGerberEditor.py:7566 #: 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 +#: appEditors/AppGerberEditor.py:7589 msgid "Applying Scale" msgstr "Maßstab anwenden" -#: appEditors/AppGerberEditor.py:7605 +#: appEditors/AppGerberEditor.py:7602 #: 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/AppGerberEditor.py:7604 #: appEditors/geo_plugins/GeoTransformationPlugin.py:427 msgid "Scale on the Y axis done" msgstr "Skalieren auf der Y-Achse erledigt" -#: appEditors/AppGerberEditor.py:7628 +#: appEditors/AppGerberEditor.py:7625 msgid "Applying Offset" msgstr "Offsetdruck anwenden" -#: appEditors/AppGerberEditor.py:7649 appEditors/AppGerberEditor.py:7722 +#: appEditors/AppGerberEditor.py:7646 appEditors/AppGerberEditor.py:7719 #: appEditors/geo_plugins/GeoTransformationPlugin.py:457 #: appEditors/geo_plugins/GeoTransformationPlugin.py:515 #: appPlugins/ToolMarkers.py:1366 @@ -4295,7 +4331,7 @@ msgstr "Offsetdruck anwenden" msgid "Offset on the X axis." msgstr "Versatz auf der X-Achse erfolgt" -#: appEditors/AppGerberEditor.py:7651 +#: appEditors/AppGerberEditor.py:7648 #: appEditors/geo_plugins/GeoTransformationPlugin.py:459 #: appPlugins/ToolMarkers.py:1379 #, fuzzy @@ -4303,141 +4339,141 @@ msgstr "Versatz auf der X-Achse erfolgt" msgid "Offset on the Y axis." msgstr "Versatz auf der Y-Achse erfolgt" -#: appEditors/AppGerberEditor.py:7664 +#: appEditors/AppGerberEditor.py:7661 msgid "Applying Buffer" msgstr "Anwenden von Puffer" -#: appEditors/AppGerberEditor.py:7686 +#: appEditors/AppGerberEditor.py:7683 #: appEditors/geo_plugins/GeoTransformationPlugin.py:479 #: appPlugins/ToolTransform.py:525 msgid "Buffer done" msgstr "Puffer fertig" -#: appEditors/AppGerberEditor.py:7694 +#: appEditors/AppGerberEditor.py:7691 #: appEditors/geo_plugins/GeoTransformationPlugin.py:487 msgid "Rotate ..." msgstr "Drehen ..." -#: appEditors/AppGerberEditor.py:7695 appEditors/AppGerberEditor.py:7747 -#: appEditors/AppGerberEditor.py:7763 +#: appEditors/AppGerberEditor.py:7692 appEditors/AppGerberEditor.py:7744 +#: appEditors/AppGerberEditor.py:7760 #: 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/AppGerberEditor.py:7701 #: appEditors/geo_plugins/GeoTransformationPlugin.py:497 #: appPlugins/ToolTransform.py:341 msgid "Rotate done" msgstr "Fertig drehen" -#: appEditors/AppGerberEditor.py:7707 +#: appEditors/AppGerberEditor.py:7704 #: appEditors/geo_plugins/GeoTransformationPlugin.py:500 msgid "Rotate cancelled" msgstr "Abbrechen abgebrochen" -#: appEditors/AppGerberEditor.py:7712 +#: appEditors/AppGerberEditor.py:7709 #: 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/AppGerberEditor.py:7710 appEditors/AppGerberEditor.py:7728 #: 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/AppGerberEditor.py:7722 #: appEditors/geo_plugins/GeoTransformationPlugin.py:518 msgid "Offset X cancelled" msgstr "Offset X abgebrochen" -#: appEditors/AppGerberEditor.py:7730 +#: appEditors/AppGerberEditor.py:7727 #: appEditors/geo_plugins/GeoTransformationPlugin.py:523 msgid "Offset on Y axis ..." msgstr "Versatz auf der Y-Achse ..." -#: appEditors/AppGerberEditor.py:7740 +#: appEditors/AppGerberEditor.py:7737 #: appEditors/geo_plugins/GeoTransformationPlugin.py:533 msgid "Offset on Y axis done" msgstr "Versatz auf Y-Achse erledigt" -#: appEditors/AppGerberEditor.py:7743 +#: appEditors/AppGerberEditor.py:7740 msgid "Offset Y cancelled" msgstr "Offset Y aufgehoben" -#: appEditors/AppGerberEditor.py:7746 +#: appEditors/AppGerberEditor.py:7743 #: appEditors/geo_plugins/GeoTransformationPlugin.py:539 msgid "Skew on X axis ..." msgstr "Neigung auf der X-Achse ..." -#: appEditors/AppGerberEditor.py:7756 +#: appEditors/AppGerberEditor.py:7753 #: appEditors/geo_plugins/GeoTransformationPlugin.py:549 msgid "Skew on X axis done" msgstr "Neigung auf X-Achse erledigt" -#: appEditors/AppGerberEditor.py:7759 +#: appEditors/AppGerberEditor.py:7756 msgid "Skew X cancelled" msgstr "Neigung X abgebrochen" -#: appEditors/AppGerberEditor.py:7762 +#: appEditors/AppGerberEditor.py:7759 #: appEditors/geo_plugins/GeoTransformationPlugin.py:555 msgid "Skew on Y axis ..." msgstr "Neigung auf der Y-Achse ..." -#: appEditors/AppGerberEditor.py:7772 +#: appEditors/AppGerberEditor.py:7769 #: appEditors/geo_plugins/GeoTransformationPlugin.py:565 msgid "Skew on Y axis done" msgstr "Neigung auf Y-Achse erledigt" -#: appEditors/AppGerberEditor.py:7775 +#: appEditors/AppGerberEditor.py:7772 msgid "Skew Y cancelled" msgstr "Neigung Y abgesagt" -#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:358 -#: appGUI/GUIElements.py:4490 +#: appEditors/AppTextEditor.py:90 appEditors/AppTextEditor.py:361 +#: appGUI/GUIElements.py:4576 msgid "Find" msgstr "Finden" -#: appEditors/AppTextEditor.py:89 +#: appEditors/AppTextEditor.py:92 msgid "Will search and highlight in yellow the string in the Find box." msgstr "Sucht und hebt die Zeichenfolge im Feld Suchen gelb hervor." -#: appEditors/AppTextEditor.py:94 appEditors/AppTextEditor.py:95 +#: appEditors/AppTextEditor.py:97 appEditors/AppTextEditor.py:98 msgid "Find box. Enter here the strings to be searched in the text." msgstr "" "Suchfeld. Geben Sie hier die Zeichenfolgen ein, nach denen im Text gesucht " "werden soll." -#: appEditors/AppTextEditor.py:99 +#: appEditors/AppTextEditor.py:102 msgid "Replace With" msgstr "Ersetzen mit" -#: appEditors/AppTextEditor.py:101 +#: appEditors/AppTextEditor.py:104 msgid "" "Will replace the string from the Find box with the one in the Replace box." msgstr "" "Ersetzt die Zeichenfolge aus dem Feld Suchen durch die Zeichenfolge aus dem " "Feld Ersetzen." -#: appEditors/AppTextEditor.py:106 appEditors/AppTextEditor.py:107 +#: appEditors/AppTextEditor.py:109 appEditors/AppTextEditor.py:110 msgid "String to replace the one in the Find box throughout the text." msgstr "" "Zeichenfolge, die die Zeichenfolge im Feld Suchen im gesamten Text ersetzt." -#: appEditors/AppTextEditor.py:111 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:5354 appGUI/ObjectUI.py:1310 +#: appEditors/AppTextEditor.py:114 appEditors/appGCodeEditor.py:160 +#: appGUI/GUIElements.py:5440 appGUI/ObjectUI.py:1220 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolExtract.py:1055 appPlugins/ToolFollow.py:734 -#: appPlugins/ToolIsolation.py:3894 appPlugins/ToolPaint.py:3297 -#: appPlugins/ToolPunchGerber.py:2069 +#: appPlugins/ToolExtract.py:1049 appPlugins/ToolFollow.py:727 +#: appPlugins/ToolIsolation.py:3887 appPlugins/ToolPaint.py:3288 +#: appPlugins/ToolPunchGerber.py:2062 msgid "All" msgstr "Alles" -#: appEditors/AppTextEditor.py:112 +#: appEditors/AppTextEditor.py:115 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -4446,82 +4482,82 @@ msgstr "" "ersetzt\n" "mit dem Text im Feld \"Ersetzen\" .." -#: appEditors/AppTextEditor.py:125 +#: appEditors/AppTextEditor.py:128 msgid "Save changes internally." msgstr "Änderungen intern speichern." -#: appEditors/AppTextEditor.py:132 +#: appEditors/AppTextEditor.py:135 msgid "Open a OS standard Preview Print window." msgstr "" "Öffnen Sie ein Standardfenster für die Druckvorschau des Betriebssystems." -#: appEditors/AppTextEditor.py:138 +#: appEditors/AppTextEditor.py:141 msgid "Open a OS standard Print window." msgstr "Öffnen Sie ein Betriebssystem-Standard-Druckfenster." -#: appEditors/AppTextEditor.py:144 +#: appEditors/AppTextEditor.py:147 msgid "Will open a text file in the editor." msgstr "Öffnet eine Textdatei im Editor." -#: appEditors/AppTextEditor.py:150 +#: appEditors/AppTextEditor.py:153 msgid "Will save the text in the editor into a file." msgstr "Speichert den Text im Editor in einer Datei." -#: appEditors/AppTextEditor.py:154 +#: appEditors/AppTextEditor.py:157 msgid "Run" msgstr "Ausführen" -#: appEditors/AppTextEditor.py:155 +#: appEditors/AppTextEditor.py:158 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:238 appEditors/appGCodeEditor.py:707 +#: appEditors/AppTextEditor.py:241 appEditors/appGCodeEditor.py:707 msgid "Open file" msgstr "Datei öffnen" -#: appEditors/AppTextEditor.py:269 appEditors/AppTextEditor.py:275 -#: appMain.py:8152 appMain.py:8158 appObjects/CNCJobObject.py:715 +#: appEditors/AppTextEditor.py:272 appEditors/AppTextEditor.py:278 +#: appMain.py:8166 appMain.py:8172 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:330 appObjects/CNCJobObject.py:758 +#: appEditors/AppTextEditor.py:333 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:342 appObjects/CNCJobObject.py:1194 +#: appEditors/AppTextEditor.py:345 appObjects/CNCJobObject.py:1194 #: appPlugins/ToolSolderPaste.py:1219 msgid "Saved to" msgstr "Gespeichert in" -#: appEditors/AppTextEditor.py:356 +#: appEditors/AppTextEditor.py:359 msgid "End of document." msgstr "" -#: appEditors/AppTextEditor.py:357 +#: appEditors/AppTextEditor.py:360 msgid "Start from beginning?" msgstr "" -#: appEditors/AppTextEditor.py:364 appGUI/GUIElements.py:2768 -#: appGUI/GUIElements.py:2838 appGUI/GUIElements.py:2899 -#: appGUI/GUIElements.py:2964 appGUI/GUIElements.py:4415 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4999 -#: appMain.py:5171 appMain.py:5262 appMain.py:9781 appMain.py:10135 -#: appMain.py:12006 +#: appEditors/AppTextEditor.py:367 appGUI/GUIElements.py:2771 +#: appGUI/GUIElements.py:2841 appGUI/GUIElements.py:2902 +#: appGUI/GUIElements.py:2967 appGUI/GUIElements.py:4501 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:5013 +#: appMain.py:5185 appMain.py:5276 appMain.py:9795 appMain.py:10149 +#: appMain.py:12020 msgid "Ok" msgstr "Ok" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4498 -#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:390 appGUI/MainGUI.py:5017 -#: appGUI/MainGUI.py:5278 appGUI/MainGUI.py:5387 appGUI/MainGUI.py:5530 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4584 +#: appGUI/MainGUI.py:211 appGUI/MainGUI.py:393 appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:5322 appGUI/MainGUI.py:5431 appGUI/MainGUI.py:5574 msgid "Ctrl+S" msgstr "Strg+S" -#: appEditors/appGCodeEditor.py:82 appMain.py:8316 +#: appEditors/appGCodeEditor.py:82 appMain.py:8330 msgid "Code Editor" msgstr "Code-Editor" @@ -4549,7 +4585,7 @@ msgstr "Start GCode" msgid "Loaded Machine Code into Code Editor" msgstr "Maschinencode in den Code-Editor geladen" -#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1330 +#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1240 #: appPlugins/ToolSolderPaste.py:1112 msgid "GCode Editor" msgstr "GCode-Editor" @@ -4558,19 +4594,19 @@ msgstr "GCode-Editor" msgid "GCode" msgstr "GCode" -#: 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 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:705 +#: appGUI/ObjectUI.py:1398 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 +#: appObjects/AppObjectTemplate.py:556 appPlugins/ToolDrilling.py:2443 #: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4292 #: appPlugins/ToolReport.py:181 msgid "Drills" msgstr "Bohrer" -#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1500 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:705 +#: appGUI/ObjectUI.py:1398 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:175 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 -#: appObjects/AppObjectTemplate.py:558 appPlugins/ToolDrilling.py:2450 +#: appObjects/AppObjectTemplate.py:558 appPlugins/ToolDrilling.py:2443 #: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4293 #: appPlugins/ToolReport.py:183 msgid "Slots" @@ -4600,55 +4636,65 @@ msgstr "Code eingeben" msgid "Insert the code above at the cursor location." msgstr "Fügen Sie den obigen Code an der Cursorposition ein." -#: appEditors/exc_plugins/ExcCopyPlugin.py:152 -#: appEditors/exc_plugins/ExcDrillPlugin.py:188 -#: appEditors/exc_plugins/ExcSlotPlugin.py:252 -#: appEditors/geo_plugins/GeoCopyPlugin.py:152 -#: appEditors/geo_plugins/GeoPathPlugin.py:133 +#: appEditors/exc_plugins/ExcCopyPlugin.py:145 +#: appEditors/exc_plugins/ExcDrillPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotPlugin.py:243 +#: appEditors/geo_plugins/GeoCopyPlugin.py:143 +#: appEditors/geo_plugins/GeoPathPlugin.py:124 +#, fuzzy +#| msgid "Project" +msgid "Projection" +msgstr "Projekt" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:147 +#: appEditors/exc_plugins/ExcDrillPlugin.py:181 +#: appEditors/exc_plugins/ExcSlotPlugin.py:245 +#: appEditors/geo_plugins/GeoCopyPlugin.py:145 +#: appEditors/geo_plugins/GeoPathPlugin.py:126 #, 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/geo_plugins/GeoCopyPlugin.py:167 +#: appEditors/exc_plugins/ExcCopyPlugin.py:162 +#: appEditors/geo_plugins/GeoCopyPlugin.py:160 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 -#: appPlugins/ToolImage.py:582 appPlugins/ToolLevelling.py:1897 +#: appPlugins/ToolImage.py:575 appPlugins/ToolLevelling.py:1890 #: appPlugins/ToolMarkers.py:1450 msgid "Mode" msgstr "Modus" -#: appEditors/exc_plugins/ExcCopyPlugin.py:169 -#: appEditors/geo_plugins/GeoCopyPlugin.py:169 +#: appEditors/exc_plugins/ExcCopyPlugin.py:164 +#: appEditors/geo_plugins/GeoCopyPlugin.py:162 msgid "Single copy or special (array of copies)" msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:172 -#: appEditors/geo_plugins/GeoCopyPlugin.py:172 +#: appEditors/exc_plugins/ExcCopyPlugin.py:167 +#: appEditors/geo_plugins/GeoCopyPlugin.py:165 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2281 +#: appPlugins/ToolCutOut.py:2274 msgid "Single" msgstr "Einzeln" -#: appEditors/exc_plugins/ExcCopyPlugin.py:173 -#: appEditors/geo_plugins/GeoCopyPlugin.py:173 +#: appEditors/exc_plugins/ExcCopyPlugin.py:168 +#: appEditors/geo_plugins/GeoCopyPlugin.py:166 #, fuzzy #| msgid "Pad Array" msgid "Array" msgstr "Pad-Array" -#: appEditors/exc_plugins/ExcCopyPlugin.py:193 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:199 -#: appEditors/geo_plugins/GeoCopyPlugin.py:193 +#: appEditors/exc_plugins/ExcCopyPlugin.py:188 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:192 +#: appEditors/geo_plugins/GeoCopyPlugin.py:186 #, 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:185 -#: appEditors/geo_plugins/GeoCopyPlugin.py:204 +#: appEditors/exc_plugins/ExcCopyPlugin.py:199 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:178 +#: appEditors/geo_plugins/GeoCopyPlugin.py:197 #, fuzzy #| msgid "" #| "Select the type of slot array to create.\n" @@ -4660,23 +4706,23 @@ 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/geo_plugins/GeoCopyPlugin.py:210 +#: appEditors/exc_plugins/ExcCopyPlugin.py:205 +#: appEditors/geo_plugins/GeoCopyPlugin.py:203 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 #, fuzzy #| msgid "D" msgid "2D" msgstr "D" -#: appEditors/exc_plugins/ExcCopyPlugin.py:293 -#: appEditors/geo_plugins/GeoCopyPlugin.py:293 +#: appEditors/exc_plugins/ExcCopyPlugin.py:288 +#: appEditors/geo_plugins/GeoCopyPlugin.py:286 #, fuzzy #| msgid "Incremental" msgid "Placement" msgstr "Inkrementelles" -#: appEditors/exc_plugins/ExcCopyPlugin.py:295 -#: appEditors/geo_plugins/GeoCopyPlugin.py:295 +#: appEditors/exc_plugins/ExcCopyPlugin.py:290 +#: appEditors/geo_plugins/GeoCopyPlugin.py:288 msgid "" "Placement of array items:\n" "'Spacing' - define space between rows and columns \n" @@ -4684,51 +4730,51 @@ msgid "" "from origin" msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:312 -#: appEditors/geo_plugins/GeoCopyPlugin.py:312 +#: appEditors/exc_plugins/ExcCopyPlugin.py:307 +#: appEditors/geo_plugins/GeoCopyPlugin.py:305 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1943 appPlugins/ToolPanelize.py:1324 +#: appPlugins/ToolLevelling.py:1936 appPlugins/ToolPanelize.py:1317 msgid "Rows" msgstr "Reihen" -#: appEditors/exc_plugins/ExcCopyPlugin.py:314 -#: appEditors/geo_plugins/GeoCopyPlugin.py:314 +#: appEditors/exc_plugins/ExcCopyPlugin.py:309 +#: appEditors/geo_plugins/GeoCopyPlugin.py:307 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 -#: appPlugins/ToolPanelize.py:1326 +#: appPlugins/ToolPanelize.py:1319 #, fuzzy #| msgid "Number of lines" msgid "Number of rows" msgstr "Anzahl der Zeilen" -#: appEditors/exc_plugins/ExcCopyPlugin.py:323 -#: appEditors/geo_plugins/GeoCopyPlugin.py:323 +#: appEditors/exc_plugins/ExcCopyPlugin.py:318 +#: appEditors/geo_plugins/GeoCopyPlugin.py:316 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 -#: appPlugins/ToolLevelling.py:1932 appPlugins/ToolPanelize.py:1313 +#: appPlugins/ToolLevelling.py:1925 appPlugins/ToolPanelize.py:1306 msgid "Columns" msgstr "Säulen" -#: appEditors/exc_plugins/ExcCopyPlugin.py:325 -#: appEditors/geo_plugins/GeoCopyPlugin.py:325 +#: appEditors/exc_plugins/ExcCopyPlugin.py:320 +#: appEditors/geo_plugins/GeoCopyPlugin.py:318 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 -#: appPlugins/ToolPanelize.py:1315 +#: appPlugins/ToolPanelize.py:1308 #, fuzzy #| msgid "Number of lines" msgid "Number of columns" msgstr "Anzahl der Zeilen" -#: appEditors/exc_plugins/ExcCopyPlugin.py:346 -#: appEditors/geo_plugins/GeoCopyPlugin.py:346 +#: appEditors/exc_plugins/ExcCopyPlugin.py:341 +#: appEditors/geo_plugins/GeoCopyPlugin.py:339 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 -#: appPlugins/ToolPanelize.py:1301 +#: appPlugins/ToolPanelize.py:1294 msgid "Spacing rows" msgstr "Abstand Reihen" -#: appEditors/exc_plugins/ExcCopyPlugin.py:348 -#: appEditors/geo_plugins/GeoCopyPlugin.py:348 +#: appEditors/exc_plugins/ExcCopyPlugin.py:343 +#: appEditors/geo_plugins/GeoCopyPlugin.py:341 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 -#: appPlugins/ToolPanelize.py:1303 +#: appPlugins/ToolPanelize.py:1296 #, fuzzy #| msgid "" #| "Spacing between rows of the desired panel.\n" @@ -4740,17 +4786,17 @@ msgstr "" "Abstand zwischen den Reihen des gewünschten Feldes.\n" "In aktuellen Einheiten." -#: appEditors/exc_plugins/ExcCopyPlugin.py:359 -#: appEditors/geo_plugins/GeoCopyPlugin.py:359 +#: appEditors/exc_plugins/ExcCopyPlugin.py:354 +#: appEditors/geo_plugins/GeoCopyPlugin.py:352 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 -#: appPlugins/ToolPanelize.py:1288 +#: appPlugins/ToolPanelize.py:1281 msgid "Spacing cols" msgstr "Abstandspalten" -#: appEditors/exc_plugins/ExcCopyPlugin.py:361 -#: appEditors/geo_plugins/GeoCopyPlugin.py:361 +#: appEditors/exc_plugins/ExcCopyPlugin.py:356 +#: appEditors/geo_plugins/GeoCopyPlugin.py:354 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 -#: appPlugins/ToolPanelize.py:1290 +#: appPlugins/ToolPanelize.py:1283 #, fuzzy #| msgid "" #| "Spacing between columns of the desired panel.\n" @@ -4762,48 +4808,48 @@ 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/geo_plugins/GeoCopyPlugin.py:381 -#: appEditors/geo_plugins/GeoCopyPlugin.py:394 +#: appEditors/exc_plugins/ExcCopyPlugin.py:376 +#: appEditors/exc_plugins/ExcCopyPlugin.py:389 +#: appEditors/geo_plugins/GeoCopyPlugin.py:374 +#: appEditors/geo_plugins/GeoCopyPlugin.py:387 msgid "" "'Offset' - each row (and column) will be placed at a multiple of a value, " "from origin" msgstr "" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:142 -#: appEditors/exc_plugins/ExcDrillPlugin.py:149 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:140 -#: appEditors/exc_plugins/ExcSlotPlugin.py:149 -#: appEditors/geo_plugins/GeoCirclePlugin.py:190 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:223 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:135 +#: appEditors/exc_plugins/ExcDrillPlugin.py:142 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:133 +#: appEditors/exc_plugins/ExcSlotPlugin.py:142 +#: appEditors/geo_plugins/GeoCirclePlugin.py:183 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:216 #, fuzzy #| msgid "Positive" msgid "Position" msgstr "Positiv" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:308 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:371 -#: appEditors/geo_plugins/GeoCirclePlugin.py:219 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:291 appPlugins/ToolImage.py:899 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:301 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:364 +#: appEditors/geo_plugins/GeoCirclePlugin.py:212 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 appPlugins/ToolImage.py:892 msgid "Radius" msgstr "" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:309 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:372 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:365 msgid "Array radius." msgstr "" -#: appEditors/exc_plugins/ExcResizePlugin.py:152 +#: appEditors/exc_plugins/ExcResizePlugin.py:145 msgid "Diameter to resize to." msgstr "Durchmesser zur Größenänderung." -#: appEditors/exc_plugins/ExcResizePlugin.py:167 +#: appEditors/exc_plugins/ExcResizePlugin.py:160 msgid "Resize a drill or a selection of drills." msgstr "Ändern Sie die Größe eines Bohrers oder einer Auswahl von Bohrern." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:170 -#: appEditors/exc_plugins/ExcSlotPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:163 +#: appEditors/exc_plugins/ExcSlotPlugin.py:172 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -4811,26 +4857,14 @@ msgstr "" "Parameter zum Hinzufügen eines Schlitzes (Loch mit ovaler Form)\n" "entweder einzeln oder als Teil eines Arrays." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:184 -#: appEditors/exc_plugins/ExcSlotPlugin.py:193 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:185 -#: 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 "Länge" - -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:186 -#: appEditors/exc_plugins/ExcSlotPlugin.py:195 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotPlugin.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 msgid "Length. The length of the slot." msgstr "Länge. Die Länge des Schlitzes." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:200 -#: appEditors/exc_plugins/ExcSlotPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:193 +#: appEditors/exc_plugins/ExcSlotPlugin.py:202 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:203 msgid "" "Direction on which the slot is oriented:\n" @@ -4843,8 +4877,8 @@ msgstr "" "- 'Y' - vertikale Achse oder\n" "- 'Winkel' - Ein benutzerdefinierter Winkel für die Schlitzneigung" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:216 -#: appEditors/exc_plugins/ExcSlotPlugin.py:225 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotPlugin.py:218 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 msgid "" "Angle at which the slot is placed.\n" @@ -4857,13 +4891,13 @@ msgstr "" "Der Mindestwert beträgt: -360,00 Grad.\n" "Maximaler Wert ist: 360,00 Grad." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:234 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:227 #, fuzzy #| msgid "Slot Array Parameters" msgid "Array parameters." msgstr "Schlitzes Array-Parameter" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:250 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:243 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -4871,7 +4905,7 @@ 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/ExcSlotArrayPlugin.py:263 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:256 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 msgid "Specify how many slots to be in the array." msgstr "Geben Sie an, wie viele Steckplätze sich im Array befinden sollen." @@ -4885,13 +4919,6 @@ 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 @@ -4910,7 +4937,7 @@ msgstr "Kein Titel eingegeben." msgid "Negative buffer value is not accepted." msgstr "Negativer Pufferwert wird nicht akzeptiert." -#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +#: appEditors/geo_plugins/GeoBufferPlugin.py:377 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -4925,33 +4952,33 @@ msgstr "" "- 'Abgeschrägt:' Die Ecke ist eine Linie, die die Features, die sich in der " "Ecke treffen, direkt verbindet" -#: appEditors/geo_plugins/GeoBufferPlugin.py:400 +#: appEditors/geo_plugins/GeoBufferPlugin.py:393 msgid "Buffer Interior" msgstr "Pufferinnenraum" -#: appEditors/geo_plugins/GeoBufferPlugin.py:402 +#: appEditors/geo_plugins/GeoBufferPlugin.py:395 msgid "Buffer Exterior" msgstr "Puffer außen" -#: appEditors/geo_plugins/GeoBufferPlugin.py:408 +#: appEditors/geo_plugins/GeoBufferPlugin.py:401 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 +#: appEditors/geo_plugins/GeoTextPlugin.py:266 appGUI/MainGUI.py:1717 msgid "Apply" msgstr "Anwenden" -#: appEditors/geo_plugins/GeoCirclePlugin.py:273 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:331 +#: appEditors/geo_plugins/GeoCirclePlugin.py:266 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:324 #, fuzzy #| msgid "Notebook" msgid "Note" msgstr "Notizbuch" -#: appEditors/geo_plugins/GeoCirclePlugin.py:275 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:333 +#: appEditors/geo_plugins/GeoCirclePlugin.py:268 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:326 msgid "Shift + click to select a shape for modification." msgstr "" @@ -4969,7 +4996,7 @@ 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 +#: appPlugins/ToolPaint.py:1984 appPlugins/ToolPaint.py:2195 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -4977,11 +5004,11 @@ msgstr "" "Konnte nicht malen. Probieren Sie eine andere Kombination von Parametern " "aus. Oder eine andere Malmethode" -#: appEditors/geo_plugins/GeoPaintPlugin.py:244 +#: appEditors/geo_plugins/GeoPaintPlugin.py:237 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 +#: appEditors/geo_plugins/GeoPaintPlugin.py:283 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -4993,50 +5020,50 @@ msgstr "" "- Samenbasiert: Aus dem Samen heraus.\n" "- Linienbasiert: Parallele Linien." -#: appEditors/geo_plugins/GeoRectanglePlugin.py:235 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:228 msgid "Anchor" msgstr "" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:237 appMain.py:5792 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:230 appMain.py:5806 #, fuzzy #| msgid "Top Left" msgid "T Left" msgstr "Oben links" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:238 appMain.py:5793 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:231 appMain.py:5807 #, fuzzy #| msgid "Top Right" msgid "T Right" msgstr "Oben rechts" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:239 appMain.py:5794 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:232 appMain.py:5808 #, fuzzy #| msgid "Bot Left X" msgid "B Left" msgstr "Unten links X" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:240 appMain.py:5795 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:233 appMain.py:5809 #, fuzzy #| msgid "Bot Right X" msgid "B Right" msgstr "Unten rechts X" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/ObjectUI.py:1773 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:234 appGUI/ObjectUI.py:1693 #: 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 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 appMain.py:5576 +#: appMain.py:5810 appPlugins/ToolFilm.py:1389 appPlugins/ToolFilm.py:1460 #: appPlugins/ToolMarkers.py:1357 msgid "Center" msgstr "Center" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:263 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 #, fuzzy #| msgid "Corners Tool" msgid "Corner" msgstr "Ecken Werkzeug" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:277 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:270 #, fuzzy #| msgid "" #| "There are 3 types of corners:\n" @@ -5057,7 +5084,7 @@ msgstr "" "- 'Abgeschrägt:' Die Ecke ist eine Linie, die die Features, die sich in der " "Ecke treffen, direkt verbindet" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:317 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:310 #: appObjects/AppObjectTemplate.py:947 appPlugins/ToolReport.py:599 msgid "Width" msgstr "Breite" @@ -5067,11 +5094,11 @@ msgid "Text Tool" msgstr "Textwerkzeug" #: appEditors/geo_plugins/GeoTextPlugin.py:195 -#: appEditors/geo_plugins/GeoTextPlugin.py:263 appGUI/MainGUI.py:1826 +#: appEditors/geo_plugins/GeoTextPlugin.py:256 appGUI/MainGUI.py:1846 msgid "Text" msgstr "Text" -#: appEditors/geo_plugins/GeoTextPlugin.py:227 +#: appEditors/geo_plugins/GeoTextPlugin.py:220 appGUI/ObjectUI.py:1597 msgid "Font" msgstr "Schrift" @@ -5125,101 +5152,101 @@ msgstr "Neigung auf X-Achse abgebrochen" msgid "Skew on Y axis canceled" msgstr "Neigung auf Y-Achse aufgehoben" -#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1203 -#: appGUI/GUIElements.py:1447 +#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1206 +#: appGUI/GUIElements.py:1450 msgid "Read Only" msgstr "Schreibgeschützt" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 -#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 -#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4456 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1211 +#: appGUI/GUIElements.py:1455 appGUI/GUIElements.py:1896 +#: appGUI/GUIElements.py:2190 appGUI/GUIElements.py:4542 msgid "Undo" msgstr "Rückgängig machen" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 -#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 -#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4456 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1211 +#: appGUI/GUIElements.py:1455 appGUI/GUIElements.py:1896 +#: appGUI/GUIElements.py:2190 appGUI/GUIElements.py:4542 msgid "Ctrl+Z" msgstr "Strg+Z" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 -#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 -#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4461 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1218 +#: appGUI/GUIElements.py:1462 appGUI/GUIElements.py:1903 +#: appGUI/GUIElements.py:2195 appGUI/GUIElements.py:4547 msgid "Redo" msgstr "Wiederholen" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 -#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 -#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4461 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1218 +#: appGUI/GUIElements.py:1462 appGUI/GUIElements.py:1903 +#: appGUI/GUIElements.py:2195 appGUI/GUIElements.py:4547 msgid "Ctrl+Y" msgstr "Strg+Y" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 -#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 -#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4468 appGUI/MainGUI.py:1846 -#: appGUI/ObjectUI.py:1312 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1227 +#: appGUI/GUIElements.py:1471 appGUI/GUIElements.py:1912 +#: appGUI/GUIElements.py:2202 appGUI/GUIElements.py:4554 appGUI/MainGUI.py:1866 +#: appGUI/ObjectUI.py:1222 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Schnitt" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 -#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 -#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4468 appGUI/MainGUI.py:5279 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1227 +#: appGUI/GUIElements.py:1471 appGUI/GUIElements.py:1912 +#: appGUI/GUIElements.py:2202 appGUI/GUIElements.py:4554 appGUI/MainGUI.py:5323 msgid "Ctrl+X" msgstr "Strg+X" -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 -#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 -#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4473 appGUI/MainGUI.py:461 -#: appGUI/MainGUI.py:5008 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1234 +#: appGUI/GUIElements.py:1478 appGUI/GUIElements.py:1919 +#: appGUI/GUIElements.py:2207 appGUI/GUIElements.py:4559 appGUI/MainGUI.py:464 +#: appGUI/MainGUI.py:4795 msgid "Ctrl+C" msgstr "Kopieren" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 -#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 -#: appGUI/GUIElements.py:2209 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1241 +#: appGUI/GUIElements.py:1485 appGUI/GUIElements.py:1926 +#: appGUI/GUIElements.py:2212 msgid "Paste" msgstr "Einfügen" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 -#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 -#: appGUI/GUIElements.py:2209 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1241 +#: appGUI/GUIElements.py:1485 appGUI/GUIElements.py:1926 +#: appGUI/GUIElements.py:2212 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1245 -#: appGUI/GUIElements.py:1489 appGUI/GUIElements.py:1928 -#: appGUI/GUIElements.py:2214 appGUI/GUIElements.py:4478 appGUI/MainGUI.py:5078 -#: appGUI/MainGUI.py:5079 appGUI/MainGUI.py:5283 appGUI/MainGUI.py:5383 -#: appGUI/MainGUI.py:5384 appGUI/MainGUI.py:5524 appGUI/MainGUI.py:5525 +#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1248 +#: appGUI/GUIElements.py:1492 appGUI/GUIElements.py:1931 +#: appGUI/GUIElements.py:2217 appGUI/GUIElements.py:4564 appGUI/MainGUI.py:5121 +#: appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5327 appGUI/MainGUI.py:5427 +#: appGUI/MainGUI.py:5428 appGUI/MainGUI.py:5568 appGUI/MainGUI.py:5569 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 -#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 -#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4485 appGUI/MainGUI.py:498 -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:5007 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1257 +#: appGUI/GUIElements.py:1501 appGUI/GUIElements.py:1938 +#: appGUI/GUIElements.py:2224 appGUI/GUIElements.py:4571 appGUI/MainGUI.py:501 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:4794 #: appObjects/ObjectCollection.py:1200 appObjects/ObjectCollection.py:1247 -#: appPlugins/ToolIsolation.py:3934 appPlugins/ToolPunchGerber.py:2347 -#: appPlugins/ToolRulesCheck.py:1185 +#: appPlugins/ToolIsolation.py:3927 appPlugins/ToolPunchGerber.py:2340 +#: appPlugins/ToolRulesCheck.py:1178 msgid "Select All" msgstr "Select All" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 -#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 -#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4485 appGUI/MainGUI.py:498 -#: appGUI/MainGUI.py:5007 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1257 +#: appGUI/GUIElements.py:1501 appGUI/GUIElements.py:1938 +#: appGUI/GUIElements.py:2224 appGUI/GUIElements.py:4571 appGUI/MainGUI.py:501 +#: appGUI/MainGUI.py:4794 msgid "Ctrl+A" msgstr "Strg+A" -#: appGUI/GUIElements.py:1261 appGUI/GUIElements.py:1505 +#: appGUI/GUIElements.py:1264 appGUI/GUIElements.py:1508 msgid "Step Up" msgstr "Steigern Sie" -#: appGUI/GUIElements.py:1268 appGUI/GUIElements.py:1512 +#: appGUI/GUIElements.py:1271 appGUI/GUIElements.py:1515 msgid "Step Down" msgstr "Schritt zurück" -#: appGUI/GUIElements.py:4378 +#: appGUI/GUIElements.py:4464 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -5229,19 +5256,19 @@ msgstr "" "- Absolut -> Der Bezugspunkt ist Punkt (0,0)\n" "- Relativ -> Der Referenzpunkt ist die Mausposition vor dem Sprung" -#: appGUI/GUIElements.py:4383 +#: appGUI/GUIElements.py:4469 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:4384 +#: appGUI/GUIElements.py:4470 msgid "Relative" msgstr "Relativ" -#: appGUI/GUIElements.py:4395 +#: appGUI/GUIElements.py:4481 msgid "Location" msgstr "Ort" -#: appGUI/GUIElements.py:4397 +#: appGUI/GUIElements.py:4483 #, fuzzy #| msgid "" #| "The Location value is a tuple (x,y).\n" @@ -5263,90 +5290,90 @@ msgstr "" "(x, y)\n" "vom aktuellen Mausstandort aus." -#: appGUI/GUIElements.py:4490 +#: appGUI/GUIElements.py:4576 msgid "Ctrl+F" msgstr "Strg+F" -#: appGUI/GUIElements.py:4498 +#: appGUI/GUIElements.py:4584 msgid "Save Log" msgstr "Protokoll speichern" -#: appGUI/GUIElements.py:4504 +#: appGUI/GUIElements.py:4590 msgid "Clear All" msgstr "Alles löschen" -#: appGUI/GUIElements.py:4504 +#: appGUI/GUIElements.py:4590 #, fuzzy #| msgid "Shift+S" msgid "Shift+Del" msgstr "Shift+S" -#: appGUI/GUIElements.py:4623 appPlugins/ToolShell.py:326 +#: appGUI/GUIElements.py:4709 appPlugins/ToolShell.py:326 msgid "Type >help< to get started" msgstr "Geben Sie> help Excellon Export.Excellon eingestellt ..." -#: appGUI/MainGUI.py:325 appMain.py:10087 appMain.py:10092 +#: appGUI/MainGUI.py:328 appMain.py:10101 appMain.py:10106 msgid "Export Gerber" msgstr "Gerber exportieren" -#: appGUI/MainGUI.py:327 +#: appGUI/MainGUI.py:330 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -5669,52 +5696,52 @@ msgstr "" "das Koordinatenformat, die Dateieinheiten und Nullen\n" "werden in den Einstellungen -> Gerber Export eingestellt." -#: appGUI/MainGUI.py:337 +#: appGUI/MainGUI.py:340 msgid "Backup" msgstr "Sicherungskopie" -#: appGUI/MainGUI.py:342 +#: appGUI/MainGUI.py:345 msgid "Import Preferences from file" msgstr "Einstellungen aus Datei importieren" -#: appGUI/MainGUI.py:349 +#: appGUI/MainGUI.py:352 msgid "Export Preferences to file" msgstr "Einstellungen in Datei exportieren" -#: appGUI/MainGUI.py:358 appGUI/preferences/PreferencesUIManager.py:1383 +#: appGUI/MainGUI.py:361 appGUI/preferences/PreferencesUIManager.py:1383 msgid "Save Preferences" msgstr "Einstellungen speichern" -#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:5015 +#: appGUI/MainGUI.py:368 appGUI/MainGUI.py:4802 msgid "Print (PDF)" msgstr "Drucken (PDF)" -#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:5015 +#: appGUI/MainGUI.py:368 appGUI/MainGUI.py:4802 msgid "Ctrl+P" msgstr "Strg+P" -#: appGUI/MainGUI.py:382 appGUI/MainGUI.py:946 appGUI/MainGUI.py:1907 +#: appGUI/MainGUI.py:385 appGUI/MainGUI.py:949 appGUI/MainGUI.py:1927 msgid "Edit" msgstr "Bearbeiten" -#: appGUI/MainGUI.py:387 +#: appGUI/MainGUI.py:390 msgid "Edit Object" msgstr "Objekt bearbeiten" -#: appGUI/MainGUI.py:387 appGUI/MainGUI.py:732 appGUI/MainGUI.py:844 -#: appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5256 appGUI/MainGUI.py:5515 +#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:735 appGUI/MainGUI.py:847 +#: appGUI/MainGUI.py:4720 appGUI/MainGUI.py:5300 appGUI/MainGUI.py:5559 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:400 +#: appGUI/MainGUI.py:403 msgid "Conversion" msgstr "Umwandlung" -#: appGUI/MainGUI.py:404 +#: appGUI/MainGUI.py:407 msgid "Convert Single to MultiGeo" msgstr "Konvertieren Sie Single in MultiGeo" -#: appGUI/MainGUI.py:406 +#: appGUI/MainGUI.py:409 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -5722,11 +5749,11 @@ msgstr "" "Konvertiert ein Geometrieobjekt vom Typ single_geometry\n" "zu einem multi_geometry-Typ." -#: appGUI/MainGUI.py:411 +#: appGUI/MainGUI.py:414 msgid "Convert Multi to SingleGeo" msgstr "Konvertieren Sie Multi in SingleGeo" -#: appGUI/MainGUI.py:413 +#: appGUI/MainGUI.py:416 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -5734,27 +5761,27 @@ msgstr "" "Konvertiert ein Geometrieobjekt vom Typ multi_geometry\n" "zu einem single_geometry-Typ." -#: appGUI/MainGUI.py:420 +#: appGUI/MainGUI.py:423 msgid "Convert Any to Geo" msgstr "Konvertieren Sie Any zu Geo" -#: appGUI/MainGUI.py:423 +#: appGUI/MainGUI.py:426 msgid "Convert Any to Gerber" msgstr "Konvertieren Sie Any zu Gerber" -#: appGUI/MainGUI.py:426 +#: appGUI/MainGUI.py:429 msgid "Convert Any to Excellon" msgstr "Konvertieren Sie Any zu Excellon" -#: appGUI/MainGUI.py:431 +#: appGUI/MainGUI.py:434 msgid "Join Objects" msgstr "Objekte verbinden" -#: appGUI/MainGUI.py:434 +#: appGUI/MainGUI.py:437 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Geo/Gerber/Exc -> Geo zusammenfassen" -#: appGUI/MainGUI.py:436 +#: appGUI/MainGUI.py:439 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -5768,770 +5795,770 @@ msgstr "" "- Geometrie\n" "in ein neues Geometrieobjekt kombinieren." -#: appGUI/MainGUI.py:444 +#: appGUI/MainGUI.py:447 msgid "Join Excellon(s) -> Excellon" msgstr "Excellon(s) -> Excellon zusammenfassen" -#: appGUI/MainGUI.py:446 +#: appGUI/MainGUI.py:449 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:450 +#: appGUI/MainGUI.py:453 msgid "Join Gerber(s) -> Gerber" msgstr "Gerber(s) -> Gerber zusammenfassen" -#: appGUI/MainGUI.py:452 +#: appGUI/MainGUI.py:455 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:467 appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 -#: appGUI/MainGUI.py:870 +#: appGUI/MainGUI.py:470 appGUI/MainGUI.py:755 appGUI/MainGUI.py:814 +#: appGUI/MainGUI.py:873 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:473 appGUI/MainGUI.py:1914 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1934 #, fuzzy #| msgid "Move" msgid "Num Move" msgstr "Bewegung" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2479 -#: appGUI/MainGUI.py:4994 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2499 +#: appGUI/MainGUI.py:4726 msgid "Set Origin" msgstr "Nullpunkt festlegen" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:705 appGUI/MainGUI.py:4994 -#: appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:708 appGUI/MainGUI.py:4726 +#: appGUI/MainGUI.py:5307 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:479 +#: appGUI/MainGUI.py:482 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:482 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2483 -#: appMain.py:5564 appMain.py:5578 +#: appGUI/MainGUI.py:485 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2503 +#: appMain.py:5578 appMain.py:5592 #, fuzzy #| msgid "Set Origin" msgid "Custom Origin" msgstr "Nullpunkt festlegen" -#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2486 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2506 msgid "Jump to Location" msgstr "Zur Position springen\tJ" -#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5258 -#: appGUI/MainGUI.py:5376 appGUI/MainGUI.py:5516 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:4722 appGUI/MainGUI.py:5302 +#: appGUI/MainGUI.py:5420 appGUI/MainGUI.py:5560 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2488 -#: appGUI/MainGUI.py:5026 +#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2508 +#: appGUI/MainGUI.py:4875 msgid "Locate in Object" msgstr "Suchen Sie im Objekt" -#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:5026 +#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:4875 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:495 appMain.py:4989 +#: appGUI/MainGUI.py:498 appMain.py:5003 msgid "Toggle Units" msgstr "Einheiten wechseln" -#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:796 appGUI/MainGUI.py:4995 -#: appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:799 appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:5422 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:1404 +#: appGUI/MainGUI.py:507 appGUI/MainGUI.py:1407 #: 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 +#: appGUI/preferences/PreferencesUIManager.py:1421 appMain.py:6549 +#: appMain.py:6554 appMain.py:6574 msgid "Preferences" msgstr "Einstellungen" -#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:5028 +#: appGUI/MainGUI.py:507 appGUI/MainGUI.py:4877 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:510 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/MainGUI.py:513 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/AppObjectTemplate.py:545 appPlugins/ToolImage.py:701 +#: appObjects/AppObjectTemplate.py:545 appPlugins/ToolImage.py:694 #: appPlugins/ToolReport.py:170 msgid "Options" msgstr "Optionen" -#: appGUI/MainGUI.py:513 +#: appGUI/MainGUI.py:516 msgid "Rotate Selection" msgstr "Auswahl drehen" -#: appGUI/MainGUI.py:513 +#: appGUI/MainGUI.py:516 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:5032 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4881 msgid "Skew on X axis" msgstr "Neigung auf der X-Achse" -#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:5032 appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4881 appGUI/MainGUI.py:5316 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:5033 +#: appGUI/MainGUI.py:525 appGUI/MainGUI.py:4882 msgid "Skew on Y axis" msgstr "Neigung auf der Y-Achse" -#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:5033 appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:525 appGUI/MainGUI.py:4882 appGUI/MainGUI.py:5317 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:528 +#: appGUI/MainGUI.py:531 msgid "Flip on X axis" msgstr "X-Achse kippen" -#: appGUI/MainGUI.py:531 +#: appGUI/MainGUI.py:534 msgid "Flip on Y axis" msgstr "Y-Achse kippen" -#: appGUI/MainGUI.py:537 +#: appGUI/MainGUI.py:540 msgid "View source" msgstr "Quelltext anzeigen" -#: appGUI/MainGUI.py:537 appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:5026 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:5009 +#: appGUI/MainGUI.py:543 appGUI/MainGUI.py:4796 msgid "Ctrl+D" msgstr "Strg+D" -#: appGUI/MainGUI.py:546 +#: appGUI/MainGUI.py:549 #, fuzzy #| msgid "Incremental" msgid "Experimental" msgstr "Inkrementelles" -#: appGUI/MainGUI.py:550 appMain.py:6718 +#: appGUI/MainGUI.py:553 appMain.py:6732 msgid "3D Area" msgstr "" -#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:1731 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:1751 msgid "View" msgstr "Aussicht" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5031 msgid "Enable all" msgstr "Alles aktivieren" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5031 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5032 msgid "Disable all" msgstr "Alle deaktivieren" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5032 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:566 +#: appGUI/MainGUI.py:569 msgid "Enable non-selected" msgstr "Nicht ausgewählt aktivieren" -#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5033 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:569 +#: appGUI/MainGUI.py:572 msgid "Disable non-selected" msgstr "Nicht ausgewählt deaktivieren" -#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:5034 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:1738 -#: appGUI/MainGUI.py:2502 appGUI/MainGUI.py:5000 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:1758 +#: appGUI/MainGUI.py:2522 appGUI/MainGUI.py:4732 msgid "Zoom Fit" msgstr "Passend zoomen" -#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:5000 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:4732 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2498 -#: appGUI/MainGUI.py:5004 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2518 +#: appGUI/MainGUI.py:4736 msgid "Zoom In" msgstr "Hineinzoomen" -#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:5004 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:4736 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2500 -#: appGUI/MainGUI.py:5003 +#: appGUI/MainGUI.py:584 appGUI/MainGUI.py:1124 appGUI/MainGUI.py:2520 +#: appGUI/MainGUI.py:4735 msgid "Zoom Out" msgstr "Rauszoomen" -#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:5003 +#: appGUI/MainGUI.py:584 appGUI/MainGUI.py:4735 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:587 +#: appGUI/MainGUI.py:590 msgid "Redraw All" msgstr "Alles neu zeichnen" -#: appGUI/MainGUI.py:587 appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:5120 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:5023 +#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:4872 msgid "Toggle Code Editor" msgstr "Code-Editor umschalten" -#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:5023 +#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:4872 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:596 +#: appGUI/MainGUI.py:599 msgid "Toggle FullScreen" msgstr "Vollbild umschalten" -#: appGUI/MainGUI.py:596 appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5035 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5018 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:4804 msgid "Toggle Plot Area" msgstr "Zeichenbereich umschalten0" -#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5018 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:4804 msgid "Ctrl+F10" msgstr "Strg+F10" -#: appGUI/MainGUI.py:602 +#: appGUI/MainGUI.py:605 msgid "Toggle Project/Properties/Tool" msgstr "Projekt/Auswahl/Werkzeug umschalten" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:5080 +#: appGUI/MainGUI.py:605 appGUI/MainGUI.py:5123 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:607 +#: appGUI/MainGUI.py:610 msgid "Toggle Grid Snap" msgstr "Schaltet den Rasterfang ein" -#: appGUI/MainGUI.py:607 appGUI/MainGUI.py:4989 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4721 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:5024 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4873 msgid "Toggle Grid Lines" msgstr "Rasterlinien umschalten" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:5024 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4873 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:613 +#: appGUI/MainGUI.py:616 msgid "Toggle Axis" msgstr "Achse umschalten" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:5021 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4870 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:616 +#: appGUI/MainGUI.py:619 msgid "Toggle Workspace" msgstr "Arbeitsbereich umschalten" -#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:5031 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4880 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:5025 +#: appGUI/MainGUI.py:622 appGUI/MainGUI.py:4874 msgid "Toggle HUD" msgstr "Umschalten HUD" -#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:5025 +#: appGUI/MainGUI.py:622 appGUI/MainGUI.py:4874 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:624 +#: appGUI/MainGUI.py:627 msgid "Error Log" msgstr "" -#: appGUI/MainGUI.py:629 +#: appGUI/MainGUI.py:632 msgid "Objects" msgstr "Objekte" -#: appGUI/MainGUI.py:636 appObjects/ObjectCollection.py:1204 -#: appObjects/ObjectCollection.py:1251 appPlugins/ToolIsolation.py:3940 -#: appPlugins/ToolPunchGerber.py:2353 +#: appGUI/MainGUI.py:639 appObjects/ObjectCollection.py:1204 +#: appObjects/ObjectCollection.py:1251 appPlugins/ToolIsolation.py:3933 +#: appPlugins/ToolPunchGerber.py:2346 msgid "Deselect All" msgstr "Alle abwählen" -#: appGUI/MainGUI.py:641 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1520 +#: appGUI/MainGUI.py:644 appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:744 +#: appGUI/ObjectUI.py:1028 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "" -#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2508 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2528 msgid "Command Line" msgstr "Befehlszeile" -#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:735 appGUI/MainGUI.py:853 -#: appGUI/MainGUI.py:4998 appGUI/MainGUI.py:5266 appGUI/MainGUI.py:5521 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:738 appGUI/MainGUI.py:856 +#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:5310 appGUI/MainGUI.py:5565 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:650 +#: appGUI/MainGUI.py:653 msgid "Help" msgstr "Hilfe" -#: appGUI/MainGUI.py:653 +#: appGUI/MainGUI.py:656 msgid "Online Help" msgstr "Onlinehilfe" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:5117 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:660 appMain.py:3963 appMain.py:3972 +#: appGUI/MainGUI.py:663 appMain.py:3977 appMain.py:3986 msgid "Bookmarks Manager" msgstr "Lesezeichen verwalten" -#: appGUI/MainGUI.py:665 +#: appGUI/MainGUI.py:668 msgid "Report a bug" msgstr "Einen Fehler melden" -#: appGUI/MainGUI.py:669 +#: appGUI/MainGUI.py:672 msgid "Excellon Specification" msgstr "Excellon-Spezifikation" -#: appGUI/MainGUI.py:672 +#: appGUI/MainGUI.py:675 msgid "Gerber Specification" msgstr "Gerber-Spezifikation" -#: appGUI/MainGUI.py:678 +#: appGUI/MainGUI.py:681 msgid "Shortcuts List" msgstr "Tastenkürzel Liste" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:4715 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:681 +#: appGUI/MainGUI.py:684 msgid "YouTube Channel" msgstr "Youtube Kanal" -#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:5076 +#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:5119 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:687 +#: appGUI/MainGUI.py:690 msgid "Donate" msgstr "" -#: appGUI/MainGUI.py:691 appMain.py:3740 +#: appGUI/MainGUI.py:694 appMain.py:3754 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:695 appMain.py:3217 +#: appGUI/MainGUI.py:698 appMain.py:3225 msgid "About" msgstr "Über" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1811 +#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:1831 msgid "Geo Editor" msgstr "Geo-Editor" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1251 appGUI/MainGUI.py:2628 +#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:1254 appGUI/MainGUI.py:2648 msgid "Add Circle" msgstr "Kreis hinzufügen" -#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:1253 appGUI/MainGUI.py:2630 +#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:1256 appGUI/MainGUI.py:2650 msgid "Add Arc" msgstr "Bogen hinzufügen" -#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:788 appGUI/MainGUI.py:830 -#: appGUI/MainGUI.py:5252 appGUI/MainGUI.py:5373 appGUI/MainGUI.py:5511 +#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:791 appGUI/MainGUI.py:833 +#: appGUI/MainGUI.py:5296 appGUI/MainGUI.py:5417 appGUI/MainGUI.py:5555 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2632 +#: appGUI/MainGUI.py:716 appGUI/MainGUI.py:1258 appGUI/MainGUI.py:2652 msgid "Add Rectangle" msgstr "Rechteck hinzufügen" # I think this is FeedRate XY -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4997 -#: appGUI/MainGUI.py:5265 appGUI/MainGUI.py:5379 appGUI/MainGUI.py:5520 +#: appGUI/MainGUI.py:716 appGUI/MainGUI.py:807 appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:5309 appGUI/MainGUI.py:5423 appGUI/MainGUI.py:5564 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2638 +#: appGUI/MainGUI.py:720 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2658 msgid "Add Polygon" msgstr "Polygon hinzufügen" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2636 +#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2656 msgid "Add Path" msgstr "Pfad hinzufügen" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:827 appGUI/MainGUI.py:4996 -#: appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5519 appGUI/ObjectUI.py:1490 -#: appGUI/ObjectUI.py:1501 +#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:830 appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:5308 appGUI/MainGUI.py:5563 appGUI/ObjectUI.py:1388 +#: appGUI/ObjectUI.py:1399 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2641 +#: appGUI/MainGUI.py:728 appGUI/MainGUI.py:1267 appGUI/MainGUI.py:2661 msgid "Add Text" msgstr "Text hinzufügen" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:833 appGUI/MainGUI.py:4999 -#: appGUI/MainGUI.py:5267 appGUI/MainGUI.py:5380 appGUI/MainGUI.py:5522 -#: appGUI/MainGUI.py:5523 +#: appGUI/MainGUI.py:728 appGUI/MainGUI.py:836 appGUI/MainGUI.py:4731 +#: appGUI/MainGUI.py:5311 appGUI/MainGUI.py:5424 appGUI/MainGUI.py:5566 +#: appGUI/MainGUI.py:5567 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:2651 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1279 appGUI/MainGUI.py:2671 msgid "Polygon Union" msgstr "Polygon-Vereinigung" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:5312 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:1284 appGUI/MainGUI.py:2676 msgid "Polygon Intersection" msgstr "Polygonschnitt" -#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:2658 +#: appGUI/MainGUI.py:738 appGUI/MainGUI.py:2678 msgid "Polygon Subtraction" msgstr "Polygon-Subtraktion" -#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2660 +#: appGUI/MainGUI.py:742 appGUI/MainGUI.py:1864 appGUI/MainGUI.py:2680 msgid "Alt Subtraction" msgstr "Alt-Subtraktion" -#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:2664 +#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1298 appGUI/MainGUI.py:2684 msgid "Cut Path" msgstr "Pfad ausschneiden" -#: appGUI/MainGUI.py:749 +#: appGUI/MainGUI.py:752 msgid "Copy Geom" msgstr "Geometrie kopieren" -#: appGUI/MainGUI.py:749 appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 -#: appGUI/MainGUI.py:5254 appGUI/MainGUI.py:5374 appGUI/MainGUI.py:5513 +#: appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 +#: appGUI/MainGUI.py:5298 appGUI/MainGUI.py:5418 appGUI/MainGUI.py:5557 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 -#: appGUI/MainGUI.py:4992 appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5261 -#: appGUI/MainGUI.py:5377 appGUI/MainGUI.py:5517 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:820 appGUI/MainGUI.py:878 +#: appGUI/MainGUI.py:4724 appGUI/MainGUI.py:5304 appGUI/MainGUI.py:5305 +#: appGUI/MainGUI.py:5421 appGUI/MainGUI.py:5561 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:5257 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:5301 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:772 appGUI/MainGUI.py:862 appGUI/MainGUI.py:5053 -#: appGUI/MainGUI.py:5274 appGUI/MainGUI.py:5533 +#: appGUI/MainGUI.py:775 appGUI/MainGUI.py:865 appGUI/MainGUI.py:5025 +#: appGUI/MainGUI.py:5318 appGUI/MainGUI.py:5577 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:780 appGUI/MainGUI.py:5303 msgid "Toggle Corner Snap" msgstr "Eckfang umschalten" -#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:780 appGUI/MainGUI.py:5303 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:788 appGUI/MainGUI.py:1227 appGUI/MainGUI.py:1892 -#: appGUI/MainGUI.py:2604 appGUI/MainGUI.py:5373 +#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1230 appGUI/MainGUI.py:1912 +#: appGUI/MainGUI.py:2624 appGUI/MainGUI.py:5417 msgid "Add Drill Array" msgstr "Bohrer-Array hinzufügen" -#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:1890 -#: appGUI/MainGUI.py:2602 appGUI/MainGUI.py:5375 +#: appGUI/MainGUI.py:794 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:1910 +#: appGUI/MainGUI.py:2622 appGUI/MainGUI.py:5419 msgid "Add Drill" msgstr "Bohrer hinzufügen" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:1897 -#: appGUI/MainGUI.py:2610 appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1234 appGUI/MainGUI.py:1917 +#: appGUI/MainGUI.py:2630 appGUI/MainGUI.py:5422 msgid "Add Slot Array" msgstr "Steckplatz-Array hinzufügen" -#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:1895 -#: appGUI/MainGUI.py:2608 appGUI/MainGUI.py:5381 +#: appGUI/MainGUI.py:802 appGUI/MainGUI.py:1232 appGUI/MainGUI.py:1915 +#: appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5425 msgid "Add Slot" msgstr "Steckplatz hinzufügen" -#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:5381 +#: appGUI/MainGUI.py:802 appGUI/MainGUI.py:5425 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:804 appGUI/MainGUI.py:1233 appGUI/MainGUI.py:1900 -#: appGUI/MainGUI.py:2606 appGUI/MainGUI.py:5379 +#: appGUI/MainGUI.py:807 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:1920 +#: appGUI/MainGUI.py:2626 appGUI/MainGUI.py:5423 msgid "Resize Drill" msgstr "Bohrergröße ändern" -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1313 appGUI/MainGUI.py:2682 -#: appGUI/MainGUI.py:5519 +#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1316 appGUI/MainGUI.py:2702 +#: appGUI/MainGUI.py:5563 msgid "Add Pad" msgstr "Pad hinzufügen" -#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1317 appGUI/MainGUI.py:2686 -#: appGUI/MainGUI.py:5522 +#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1320 appGUI/MainGUI.py:2706 +#: appGUI/MainGUI.py:5566 msgid "Add Track" msgstr "Track hinzufügen" -#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1319 appGUI/MainGUI.py:2688 -#: appGUI/MainGUI.py:5518 +#: appGUI/MainGUI.py:839 appGUI/MainGUI.py:1322 appGUI/MainGUI.py:2708 +#: appGUI/MainGUI.py:5562 msgid "Add Region" msgstr "Region hinzufügen" -#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:1321 appGUI/MainGUI.py:1867 -#: appGUI/MainGUI.py:2690 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1887 +#: appGUI/MainGUI.py:2710 msgid "Poligonize" msgstr "Polygonisieren" -#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:5049 appGUI/MainGUI.py:5532 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5021 appGUI/MainGUI.py:5576 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5515 +#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5559 msgid "Add SemiDisc" msgstr "Halbschibe hinzufügen" -#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5514 +#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:5558 msgid "Add Disc" msgstr "Fügen Sie eine Scheiben hinzu" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1334 appGUI/MainGUI.py:1879 -#: appGUI/MainGUI.py:2703 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1337 appGUI/MainGUI.py:1899 +#: appGUI/MainGUI.py:2723 msgid "Mark Area" msgstr "Bereich markieren" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:5036 appGUI/MainGUI.py:5531 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:5008 appGUI/MainGUI.py:5575 msgid "Alt+A" msgstr "Alt+A" -#: 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 +#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1275 appGUI/MainGUI.py:1342 +#: appGUI/MainGUI.py:1854 appGUI/MainGUI.py:1901 appGUI/MainGUI.py:2667 +#: appGUI/MainGUI.py:2728 msgid "Eraser" msgstr "Radiergummi" -#: appGUI/MainGUI.py:862 appMain.py:7065 appMain.py:7119 appMain.py:7167 +#: appGUI/MainGUI.py:865 appMain.py:7079 appMain.py:7133 appMain.py:7181 msgid "Transform" msgstr "Verwandeln" -#: appGUI/MainGUI.py:892 +#: appGUI/MainGUI.py:895 msgid "Enable Plot" msgstr "Diagramm aktivieren" -#: appGUI/MainGUI.py:894 +#: appGUI/MainGUI.py:897 msgid "Disable Plot" msgstr "Diagramm deaktivieren" -#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:1766 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1786 msgid "Set Color" msgstr "Farbsatz" -#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1769 appMain.py:9111 +#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1789 appMain.py:9125 msgid "Red" msgstr "Rote" -#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1772 appMain.py:9113 +#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1792 appMain.py:9127 msgid "Blue" msgstr "Blau" -#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1775 appMain.py:9116 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1795 appMain.py:9130 msgid "Yellow" msgstr "Gelb" -#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1778 appMain.py:9118 +#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1798 appMain.py:9132 msgid "Green" msgstr "Grün" -#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1781 appMain.py:9120 +#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1801 appMain.py:9134 msgid "Purple" msgstr "Lila" -#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1784 appMain.py:9122 +#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1804 appMain.py:9136 msgid "Brown" msgstr "Braun" -#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1787 appMain.py:9124 +#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1807 appMain.py:9138 msgid "Indigo" msgstr "" -#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1790 appMain.py:9126 appMain.py:9204 +#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1810 appMain.py:9140 appMain.py:9218 msgid "White" msgstr "Weiß" -#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1793 appMain.py:9128 +#: appGUI/MainGUI.py:928 appGUI/MainGUI.py:1813 appMain.py:9142 msgid "Black" msgstr "Schwarz" -#: appGUI/MainGUI.py:935 appGUI/MainGUI.py:1803 appMain.py:9169 +#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1823 appMain.py:9183 msgid "Opacity" msgstr "Opazität" -#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1806 +#: appGUI/MainGUI.py:941 appGUI/MainGUI.py:1826 #: 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 appMain.py:9143 -#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3464 -#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 -#: appPlugins/ToolPaint.py:3053 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appMain.py:9157 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolPaint.py:3044 msgid "Default" msgstr "Standard" -#: appGUI/MainGUI.py:943 +#: appGUI/MainGUI.py:946 msgid "View Source" msgstr "Quelltext anzeigen" -#: appGUI/MainGUI.py:956 appGUI/MainGUI.py:969 appGUI/MainGUI.py:1488 -#: appGUI/MainGUI.py:1920 appMain.py:2693 appMain.py:2961 appMain.py:8604 +#: appGUI/MainGUI.py:959 appGUI/MainGUI.py:972 appGUI/MainGUI.py:1491 +#: appGUI/MainGUI.py:1940 appMain.py:2693 appMain.py:2969 appMain.py:8618 msgid "Properties" msgstr "Eigenschaften" -#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1755 -#: appMain.py:2699 appMain.py:2964 appMain.py:10585 +#: appGUI/MainGUI.py:972 appGUI/MainGUI.py:1475 appGUI/MainGUI.py:1775 +#: appMain.py:2699 appMain.py:2972 appMain.py:10599 msgid "Project" msgstr "Projekt" -#: appGUI/MainGUI.py:986 +#: appGUI/MainGUI.py:989 msgid "File Toolbar" msgstr "Dateisymbolleiste" -#: appGUI/MainGUI.py:991 +#: appGUI/MainGUI.py:994 msgid "Edit Toolbar" msgstr "Symbolleiste bearbeiten" -#: appGUI/MainGUI.py:996 +#: appGUI/MainGUI.py:999 msgid "View Toolbar" msgstr "Symbolleiste anzeigen" -#: appGUI/MainGUI.py:1001 +#: appGUI/MainGUI.py:1004 msgid "Shell Toolbar" msgstr "Shell-Symbolleiste" -#: appGUI/MainGUI.py:1006 +#: appGUI/MainGUI.py:1009 #, fuzzy #| msgid "File Toolbar" msgid "Plugin Toolbar" msgstr "Dateisymbolleiste" -#: appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:1014 msgid "Excellon Editor Toolbar" msgstr "Excellon Editor-Symbolleiste" -#: appGUI/MainGUI.py:1018 +#: appGUI/MainGUI.py:1021 msgid "Geometry Editor Toolbar" msgstr "Geometrie Editor-Symbolleiste" -#: appGUI/MainGUI.py:1023 +#: appGUI/MainGUI.py:1026 msgid "Gerber Editor Toolbar" msgstr "Gerber Editor-Symbolleiste" -#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:1032 appGUI/MainGUI.py:2347 msgid "Delta Coordinates Toolbar" msgstr "Delta-Koordinaten-Symbolleiste" -#: appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2335 +#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2355 msgid "Coordinates Toolbar" msgstr "Koordinaten-Symbolleiste" -#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2343 +#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2363 msgid "Grid Toolbar" msgstr "Raster-Symbolleiste" -#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2351 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2371 msgid "Status Toolbar" msgstr "Statussymbolleiste" -#: appGUI/MainGUI.py:1067 +#: appGUI/MainGUI.py:1070 msgid "Save project" msgstr "Projekt speichern" -#: appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2452 +#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2472 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:18 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2696 -#: appMain.py:2959 +#: appMain.py:2967 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2475 appGUI/MainGUI.py:5012 -#: appGUI/MainGUI.py:5277 +#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2495 appGUI/MainGUI.py:4799 +#: appGUI/MainGUI.py:5321 msgid "Distance Tool" msgstr "Entfernungswerkzeug" -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:2477 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2497 msgid "Distance Min Tool" msgstr "Werkzeug für Mindestabstand" -#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:1742 appGUI/MainGUI.py:2494 +#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:1762 appGUI/MainGUI.py:2514 msgid "Replot" msgstr "Replotieren" -#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:1740 appGUI/MainGUI.py:2496 +#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:1760 appGUI/MainGUI.py:2516 msgid "Clear Plot" msgstr "Plot klar löschen" -#: appGUI/MainGUI.py:1147 appGUI/MainGUI.py:2524 appGUI/ObjectUI.py:1524 +#: appGUI/MainGUI.py:1150 appGUI/MainGUI.py:2544 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:167 appPlugins/ToolLevelling.py:1717 #, fuzzy #| msgid "Autolevelling" msgid "Levelling" msgstr "Auto Nivellierung" -#: appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2533 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:114 +#: appGUI/MainGUI.py:1159 appGUI/MainGUI.py:2553 appGUI/ObjectUI.py:237 +#: appGUI/ObjectUI.py:426 appPlugins/ToolFollow.py:114 #: appPlugins/ToolFollow.py:650 msgid "Follow" msgstr "Folgen" -#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2544 +#: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2564 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2282 +#: appPlugins/ToolCutOut.py:2275 msgid "Panel" msgstr "Platte" -#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:2546 appGUI/ObjectUI.py:415 +#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:2566 appGUI/ObjectUI.py:397 #: appPlugins/ToolFilm.py:142 appPlugins/ToolFilm.py:1222 #, fuzzy #| msgid "Film PCB" msgid "Film" msgstr "Film PCB" -#: appGUI/MainGUI.py:1171 appGUI/MainGUI.py:2548 appPlugins/ToolDblSided.py:95 +#: appGUI/MainGUI.py:1174 appGUI/MainGUI.py:2568 appPlugins/ToolDblSided.py:95 #: appPlugins/ToolDblSided.py:673 msgid "2-Sided" msgstr "2-seitige PCB" -#: appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2553 appGUI/MainGUI.py:5036 +#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2573 appGUI/MainGUI.py:5008 #: appPlugins/ToolAlignObjects.py:19 appPlugins/ToolAlignObjects.py:386 msgid "Align Objects" msgstr "Objekte ausrichten" -#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5040 +#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2580 appGUI/MainGUI.py:5012 #: appPlugins/ToolExtract.py:38 appPlugins/ToolExtract.py:222 #: appPlugins/ToolExtract.py:986 #, fuzzy @@ -6540,99 +6567,99 @@ msgid "Extract" msgstr "Zusätzlicher Schnitt" # Really don't know -#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2562 appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2582 appGUI/MainGUI.py:5017 #: appPlugins/ToolCopperThieving.py:128 appPlugins/ToolCopperThieving.py:1251 #, fuzzy #| msgid "Copper Thieving Tool" msgid "Copper Thieving" msgstr "Copper Thieving Werkzeug" -#: appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5037 +#: appGUI/MainGUI.py:1190 appGUI/MainGUI.py:2584 appGUI/MainGUI.py:5009 #: appPlugins/ToolMarkers.py:143 appPlugins/ToolMarkers.py:1216 #, fuzzy #| msgid "Mark" msgid "Markers" msgstr "Kennzeichen" -#: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5043 +#: appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:5015 #: appPlugins/ToolPunchGerber.py:66 appPlugins/ToolPunchGerber.py:257 -#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2364 +#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2357 msgid "Punch Gerber" msgstr "Schlag Gerber" -#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2568 appGUI/MainGUI.py:5038 +#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2588 appGUI/MainGUI.py:5010 #: appPlugins/ToolCalculators.py:85 appPlugins/ToolCalculators.py:501 msgid "Calculators" msgstr "Rechner" -#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1311 -#: appGUI/MainGUI.py:2600 appGUI/MainGUI.py:2626 appGUI/MainGUI.py:2680 +#: appGUI/MainGUI.py:1226 appGUI/MainGUI.py:1252 appGUI/MainGUI.py:1314 +#: appGUI/MainGUI.py:2620 appGUI/MainGUI.py:2646 appGUI/MainGUI.py:2700 msgid "Select" msgstr "Wählen" -#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2643 +#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:2663 msgid "Add Buffer" msgstr "Puffer hinzufügen" -#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2645 +#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:2665 msgid "Paint Shape" msgstr "Malen Form" -#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:2653 +#: appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2673 msgid "Polygon Explode" msgstr "Polygon explodieren" -#: appGUI/MainGUI.py:1284 +#: appGUI/MainGUI.py:1287 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:1289 +#: appGUI/MainGUI.py:1292 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:1297 +#: appGUI/MainGUI.py:1300 msgid "Copy Shape(s)" msgstr "Form kopieren" -#: 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:5055 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:1350 appGUI/MainGUI.py:1868 +#: appGUI/MainGUI.py:1905 appGUI/MainGUI.py:2690 appGUI/MainGUI.py:2736 +#: appGUI/MainGUI.py:5027 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Transformationen" -#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:2674 +#: appGUI/MainGUI.py:1308 appGUI/MainGUI.py:2694 msgid "Move Objects" msgstr "Objekte verschieben" -#: appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1869 appGUI/MainGUI.py:2693 +#: appGUI/MainGUI.py:1327 appGUI/MainGUI.py:1889 appGUI/MainGUI.py:2713 msgid "SemiDisc" msgstr "Halbscheibe" -#: appGUI/MainGUI.py:1326 appGUI/MainGUI.py:1871 appGUI/MainGUI.py:2695 +#: appGUI/MainGUI.py:1329 appGUI/MainGUI.py:1891 appGUI/MainGUI.py:2715 msgid "Disc" msgstr "Scheibe" -#: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:2705 +#: appGUI/MainGUI.py:1339 appGUI/MainGUI.py:2725 #, fuzzy #| msgid "Import image" msgid "Import Shape" msgstr "Bild importieren" -#: appGUI/MainGUI.py:1358 +#: appGUI/MainGUI.py:1361 msgid "Snap to grid" msgstr "Am Raster ausrichten" -#: appGUI/MainGUI.py:1361 +#: appGUI/MainGUI.py:1364 msgid "Grid X snapping distance" msgstr "Raster X Fangdistanz" -#: appGUI/MainGUI.py:1366 +#: appGUI/MainGUI.py:1369 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -6640,27 +6667,27 @@ msgstr "" "Wenn aktiv, Wert auf Grid_X\n" "wird in den Wert von Grid_Y kopiert." -#: appGUI/MainGUI.py:1373 +#: appGUI/MainGUI.py:1376 msgid "Grid Y snapping distance" msgstr "Raster Y Fangdistanz" -#: appGUI/MainGUI.py:1384 +#: appGUI/MainGUI.py:1387 msgid "Snap to corner" msgstr "In der Ecke ausrichten" -#: appGUI/MainGUI.py:1388 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1391 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Max. Magnetabstand" -#: appGUI/MainGUI.py:1398 +#: appGUI/MainGUI.py:1401 msgid "Toggle the display of axis on canvas" msgstr "Schalten Sie die Anzeige der Achse auf der Leinwand um" -#: appGUI/MainGUI.py:1410 +#: appGUI/MainGUI.py:1413 msgid "HUD (Heads up display)" msgstr "HUD (Heads-up-Display)" -#: appGUI/MainGUI.py:1416 +#: appGUI/MainGUI.py:1419 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" @@ -6669,7 +6696,7 @@ msgstr "" "Zeichnen Sie ein begrenzendes Rechteck auf die Leinwand.\n" "Ziel ist es, die Grenzen unserer Arbeit aufzuzeigen." -#: appGUI/MainGUI.py:1429 +#: appGUI/MainGUI.py:1432 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -6677,7 +6704,7 @@ msgstr "" "Relative Messung\n" "Referenz ist Position des letzten Klicks" -#: appGUI/MainGUI.py:1437 +#: appGUI/MainGUI.py:1440 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -6685,45 +6712,45 @@ msgstr "" "Absolute Messung.\n" "Referenz ist (X = 0, Y = 0)" -#: appGUI/MainGUI.py:1444 +#: appGUI/MainGUI.py:1447 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1518 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:2859 -#: appGUI/MainGUI.py:2865 appMain.py:2977 appMain.py:10368 +#: appGUI/MainGUI.py:1521 appGUI/MainGUI.py:1529 appGUI/MainGUI.py:2879 +#: appGUI/MainGUI.py:2885 appMain.py:2985 appMain.py:10382 msgid "Plot Area" msgstr "Grundstücksfläche" -#: appGUI/MainGUI.py:1603 +#: appGUI/MainGUI.py:1623 msgid "CNC-JOB" msgstr "CNC-Auftrag" -#: appGUI/MainGUI.py:1613 +#: appGUI/MainGUI.py:1633 msgid "Engraving" msgstr "" -#: appGUI/MainGUI.py:1623 +#: appGUI/MainGUI.py:1643 #, fuzzy #| msgid "Parsing" msgid "Processing" msgstr "Analysieren" -#: appGUI/MainGUI.py:1633 +#: appGUI/MainGUI.py:1653 #, fuzzy #| msgid "plugin_tab" msgid "Extra Plugins" msgstr "plugin_tab" -#: appGUI/MainGUI.py:1644 +#: appGUI/MainGUI.py:1664 msgid "UTILITIES" msgstr "NUTZEN" -#: appGUI/MainGUI.py:1662 +#: appGUI/MainGUI.py:1682 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "Standard wiederherstellen" -#: appGUI/MainGUI.py:1666 +#: appGUI/MainGUI.py:1686 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -6731,20 +6758,20 @@ msgstr "" "Stellen Sie den gesamten Satz von Standardwerten wieder her\n" "auf die nach dem ersten Start geladenen Anfangswerte." -#: appGUI/MainGUI.py:1671 +#: appGUI/MainGUI.py:1691 msgid "Open Pref Folder" msgstr "Öffnen Sie den Einstellungsordner" -#: appGUI/MainGUI.py:1675 +#: appGUI/MainGUI.py:1695 msgid "Open the folder where FlatCAM save the preferences files." msgstr "" "Öffnen Sie den Ordner, in dem FlatCAM die Voreinstellungsdateien speichert." -#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2405 +#: appGUI/MainGUI.py:1699 appGUI/MainGUI.py:2425 msgid "Clear GUI Settings" msgstr "Löschen Sie die GUI-Einstellungen" -#: appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:1704 #, fuzzy #| msgid "" #| "Clear the GUI settings for FlatCAM,\n" @@ -6756,11 +6783,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:1700 +#: appGUI/MainGUI.py:1720 msgid "Apply the current preferences without saving to a file." msgstr "Anwenden ohne zu speichern." -#: appGUI/MainGUI.py:1708 +#: appGUI/MainGUI.py:1728 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -6768,99 +6795,99 @@ 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:1716 +#: appGUI/MainGUI.py:1736 msgid "Will not save the changes and will close the preferences window." msgstr "Einstellungen werden geschlossen ohne die Änderungen zu speichern." -#: appGUI/MainGUI.py:1733 +#: appGUI/MainGUI.py:1753 msgid "Toggle Visibility" msgstr "Sichtbarkeit umschalten" -#: appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:1780 msgid "Grids" msgstr "Raster" -#: appGUI/MainGUI.py:1838 +#: appGUI/MainGUI.py:1858 msgid "Union" msgstr "Union" -#: appGUI/MainGUI.py:1840 +#: appGUI/MainGUI.py:1860 msgid "Intersection" msgstr "Überschneidung" -#: appGUI/MainGUI.py:1842 +#: appGUI/MainGUI.py:1862 msgid "Subtraction" msgstr "Subtraktion" -#: appGUI/MainGUI.py:1857 +#: appGUI/MainGUI.py:1877 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1859 +#: appGUI/MainGUI.py:1879 msgid "Pad Array" msgstr "Pad-Array" -#: appGUI/MainGUI.py:1863 +#: appGUI/MainGUI.py:1883 msgid "Track" msgstr "Track" -#: appGUI/MainGUI.py:1865 +#: appGUI/MainGUI.py:1885 msgid "Region" msgstr "Region" -#: appGUI/MainGUI.py:1888 +#: appGUI/MainGUI.py:1908 msgid "Exc Editor" msgstr "Exc-Editor" -#: appGUI/MainGUI.py:1916 +#: appGUI/MainGUI.py:1936 #, fuzzy #| msgid "Move to Origin" msgid "Move2Origin" msgstr "Zum Ursprung wechseln" -#: appGUI/MainGUI.py:1945 +#: appGUI/MainGUI.py:1965 msgid "Application units" msgstr "Anwendungseinheiten" -#: appGUI/MainGUI.py:2046 +#: appGUI/MainGUI.py:2066 msgid "Lock Toolbars" msgstr "Symbolleisten sperren" -#: appGUI/MainGUI.py:2304 +#: appGUI/MainGUI.py:2324 msgid "Detachable Tabs" msgstr "Abnehmbare Laschen" -#: appGUI/MainGUI.py:2388 +#: appGUI/MainGUI.py:2408 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM-Einstellungsordner geöffnet." -#: appGUI/MainGUI.py:2406 +#: appGUI/MainGUI.py:2426 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:2413 appGUI/preferences/PreferencesUIManager.py:1152 -#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2755 -#: appMain.py:4036 appMain.py:6841 appMain.py:10245 appMain.py:12043 +#: appGUI/MainGUI.py:2433 appGUI/preferences/PreferencesUIManager.py:1152 +#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2763 +#: appMain.py:4050 appMain.py:6855 appMain.py:10259 appMain.py:12057 #: appPlugins/ToolImage.py:172 appTranslation.py:120 appTranslation.py:225 msgid "Yes" msgstr "Ja" -#: appGUI/MainGUI.py:2414 appGUI/preferences/PreferencesUIManager.py:1393 -#: appMain.py:2756 appMain.py:4037 appMain.py:6842 appMain.py:10246 -#: appMain.py:12044 appPlugins/ToolImage.py:173 appTranslation.py:121 +#: appGUI/MainGUI.py:2434 appGUI/preferences/PreferencesUIManager.py:1393 +#: appMain.py:2764 appMain.py:4051 appMain.py:6856 appMain.py:10260 +#: appMain.py:12058 appPlugins/ToolImage.py:173 appTranslation.py:121 #: appTranslation.py:226 msgid "No" msgstr "Nein" -#: appGUI/MainGUI.py:2666 +#: appGUI/MainGUI.py:2686 msgid "Copy Objects" msgstr "Objekte kopieren" -#: appGUI/MainGUI.py:2740 +#: appGUI/MainGUI.py:2760 msgid "Key Shortcut List" msgstr "Tastenkürzel Liste" -#: appGUI/MainGUI.py:3459 +#: appGUI/MainGUI.py:3480 #, fuzzy #| msgid "" #| "Please first select a geometry item to be cutted\n" @@ -6878,12 +6905,12 @@ msgstr "" "aus dem ersten Artikel. Zum Schluss drücken Sie die Taste ~ X ~ oder\n" "die Symbolleisten-Schaltfläche." -#: appGUI/MainGUI.py:3465 appGUI/MainGUI.py:3652 appGUI/MainGUI.py:3702 -#: appGUI/MainGUI.py:3726 +#: appGUI/MainGUI.py:3486 appGUI/MainGUI.py:3673 appGUI/MainGUI.py:3723 +#: appGUI/MainGUI.py:3747 msgid "Warning" msgstr "Warnung" -#: appGUI/MainGUI.py:3648 +#: appGUI/MainGUI.py:3669 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6891,7 +6918,7 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem das Verschneidungswerkzeug ausgeführt werden soll." -#: appGUI/MainGUI.py:3698 +#: appGUI/MainGUI.py:3719 #, fuzzy #| msgid "" #| "Please select geometry items \n" @@ -6903,7 +6930,7 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem das Subtraktionswerkzeug ausgeführt werden soll." -#: appGUI/MainGUI.py:3722 +#: appGUI/MainGUI.py:3743 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6911,370 +6938,362 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem die Polygonverbindung ausgeführt werden soll." -#: appGUI/MainGUI.py:4250 appMain.py:5142 appPlugins/ToolIsolation.py:992 +#: appGUI/MainGUI.py:4270 appMain.py:5156 appPlugins/ToolIsolation.py:992 #: appPlugins/ToolNCC.py:1363 appPlugins/ToolPaint.py:651 -#: appPlugins/ToolSolderPaste.py:364 appPlugins/ToolSolderPaste.py:1318 +#: appPlugins/ToolSolderPaste.py:364 appPlugins/ToolSolderPaste.py:1311 msgid "New Tool" msgstr "Neues Werkzeug" -#: appGUI/MainGUI.py:4251 appMain.py:5143 appPlugins/ToolIsolation.py:993 +#: appGUI/MainGUI.py:4271 appMain.py:5157 appPlugins/ToolIsolation.py:993 #: 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:4263 appMain.py:5159 appPlugins/ToolIsolation.py:1014 +#: appGUI/MainGUI.py:4283 appMain.py:5173 appPlugins/ToolIsolation.py:1014 #: appPlugins/ToolNCC.py:1385 appPlugins/ToolPaint.py:665 #: appPlugins/ToolSolderPaste.py:377 msgid "Adding Tool cancelled" msgstr "Addierwerkzeug abgebrochen" -#: appGUI/MainGUI.py:4543 appMain.py:4022 +#: appGUI/MainGUI.py:4563 appMain.py:4036 msgid "Application is saving the project. Please wait ..." msgstr "Anwendung speichert das Projekt. Warten Sie mal ..." -#: appGUI/MainGUI.py:4579 +#: appGUI/MainGUI.py:4599 msgid "Shortcut Key List" msgstr "Tastenkürzel Liste" -#: appGUI/MainGUI.py:4982 +#: appGUI/MainGUI.py:4611 msgid "General Shortcut list" msgstr "Tastenkürzel Liste" -#: appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:4715 msgid "SHOW SHORTCUT LIST" msgstr "Verknüpfungsliste anzeigen" -#: appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:4716 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:4716 msgid "Switch to Project Tab" msgstr "Wechseln Sie zur Registerkarte Projekt" -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:4717 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:4717 msgid "Switch to Selected Tab" msgstr "Wechseln Sie zur ausgewählten Registerkarte" -#: appGUI/MainGUI.py:4986 +#: appGUI/MainGUI.py:4718 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4986 +#: appGUI/MainGUI.py:4718 msgid "Switch to Tool Tab" msgstr "Wechseln Sie zur Werkzeugregisterkarte" -#: appGUI/MainGUI.py:4987 +#: appGUI/MainGUI.py:4719 msgid "New Gerber" msgstr "Neuer Gerber" -#: appGUI/MainGUI.py:4988 +#: appGUI/MainGUI.py:4720 msgid "Edit Object (if selected)" msgstr "Objekt bearbeiten (falls ausgewählt)" -#: appGUI/MainGUI.py:4989 appMain.py:7238 +#: appGUI/MainGUI.py:4721 appMain.py:7252 msgid "Grid On/Off" msgstr "Raster ein/aus" -#: appGUI/MainGUI.py:4990 +#: appGUI/MainGUI.py:4722 msgid "Jump to Coordinates" msgstr "Springe zu den Koordinaten" -#: appGUI/MainGUI.py:4991 +#: appGUI/MainGUI.py:4723 msgid "New Excellon" msgstr "Neuer Excellon" -#: appGUI/MainGUI.py:4992 +#: appGUI/MainGUI.py:4724 msgid "Move Obj" msgstr "Objekt verschieben" -#: appGUI/MainGUI.py:4993 +#: appGUI/MainGUI.py:4725 msgid "New Geometry" msgstr "Neue Geometrie" -#: appGUI/MainGUI.py:4995 +#: appGUI/MainGUI.py:4727 msgid "Change Units" msgstr "Einheiten ändern" -#: appGUI/MainGUI.py:4996 +#: appGUI/MainGUI.py:4728 #, fuzzy #| msgid "Open Properties Tool" msgid "Open Properties Plugin" msgstr "Öffnen Sie das Eigenschaften-Tool" -#: appGUI/MainGUI.py:4997 +#: appGUI/MainGUI.py:4729 msgid "Rotate by 90 degree CW" msgstr "Um 90 Grad im Uhrzeigersinn drehen" -#: appGUI/MainGUI.py:4998 +#: appGUI/MainGUI.py:4730 msgid "Shell Toggle" msgstr "Shell umschalten" -#: appGUI/MainGUI.py:4999 +#: appGUI/MainGUI.py:4731 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:5001 +#: appGUI/MainGUI.py:4733 msgid "Flip on X_axis" msgstr "Auf X-Achse spiegeln" -#: appGUI/MainGUI.py:5002 +#: appGUI/MainGUI.py:4734 msgid "Flip on Y_axis" msgstr "Auf Y-Achse spiegeln" -#: appGUI/MainGUI.py:5008 +#: appGUI/MainGUI.py:4795 msgid "Copy Obj" msgstr "Objekt kopieren" -#: appGUI/MainGUI.py:5009 +#: appGUI/MainGUI.py:4796 msgid "Open Tools Database" msgstr "Werkzeugdatenbank öffnen" -#: appGUI/MainGUI.py:5010 +#: appGUI/MainGUI.py:4797 msgid "Open Excellon File" msgstr "Öffnen Sie die Excellon-Datei" -#: appGUI/MainGUI.py:5011 +#: appGUI/MainGUI.py:4798 msgid "Open Gerber File" msgstr "Öffnen Sie die Gerber-Datei" -#: appGUI/MainGUI.py:5012 appGUI/MainGUI.py:5277 +#: appGUI/MainGUI.py:4799 appGUI/MainGUI.py:5321 msgid "Ctrl+M" msgstr "Strg+M" -#: appGUI/MainGUI.py:5016 -msgid "Ctrl+Q" -msgstr "Strg+Q" - -#: appGUI/MainGUI.py:5016 appPlugins/ToolPDF.py:26 -msgid "PDF Import Tool" -msgstr "PDF-Importwerkzeug" - -#: appGUI/MainGUI.py:5021 +#: appGUI/MainGUI.py:4870 msgid "Toggle the axis" msgstr "Achse umschalten" -#: appGUI/MainGUI.py:5022 +#: appGUI/MainGUI.py:4871 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:5022 +#: appGUI/MainGUI.py:4871 msgid "Copy Obj_Name" msgstr "Kopieren Sie den Namen des Objekts" -#: appGUI/MainGUI.py:5027 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5382 -#: appGUI/MainGUI.py:5528 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5315 appGUI/MainGUI.py:5426 +#: appGUI/MainGUI.py:5572 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:5027 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5382 -#: appGUI/MainGUI.py:5528 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5315 appGUI/MainGUI.py:5426 +#: appGUI/MainGUI.py:5572 msgid "Distance Minimum Tool" msgstr "Mindestabstand Werkzeug" -#: appGUI/MainGUI.py:5028 +#: appGUI/MainGUI.py:4877 msgid "Open Preferences Window" msgstr "Öffnen Sie das Einstellungsfenster" -#: appGUI/MainGUI.py:5029 +#: appGUI/MainGUI.py:4878 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:5029 +#: appGUI/MainGUI.py:4878 msgid "Rotate by 90 degree CCW" msgstr "Um 90 Grad gegen den Uhrzeigersinn drehen" -#: appGUI/MainGUI.py:5030 +#: appGUI/MainGUI.py:4879 msgid "Run a Script" msgstr "Führen Sie ein Skript aus" -#: appGUI/MainGUI.py:5031 +#: appGUI/MainGUI.py:4880 msgid "Toggle the workspace" msgstr "Arbeitsbereich umschalten" -#: appGUI/MainGUI.py:5037 +#: appGUI/MainGUI.py:5009 #, fuzzy #| msgid "Alt+S" msgid "Alt+B" msgstr "Alt+S" -#: appGUI/MainGUI.py:5038 +#: appGUI/MainGUI.py:5010 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:5039 +#: appGUI/MainGUI.py:5011 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:5039 +#: appGUI/MainGUI.py:5011 msgid "2-Sided PCB" msgstr "2-seitige PCB" -#: appGUI/MainGUI.py:5040 +#: appGUI/MainGUI.py:5012 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:5041 +#: appGUI/MainGUI.py:5013 msgid "Alt+F" msgstr "Alt+F" # Really don't know -#: appGUI/MainGUI.py:5041 appPlugins/ToolFiducials.py:129 +#: appGUI/MainGUI.py:5013 appPlugins/ToolFiducials.py:129 #: appPlugins/ToolFiducials.py:894 #, fuzzy #| msgid "Fiducials Tool" msgid "Fiducials" msgstr "Passermarken-Tool" -#: appGUI/MainGUI.py:5042 +#: appGUI/MainGUI.py:5014 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:5042 appPlugins/ToolInvertGerber.py:91 -#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:289 +#: appGUI/MainGUI.py:5014 appPlugins/ToolInvertGerber.py:91 +#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:282 msgid "Invert Gerber" msgstr "Gerber umkehren" -#: appGUI/MainGUI.py:5043 +#: appGUI/MainGUI.py:5015 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:5044 +#: appGUI/MainGUI.py:5016 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:5017 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5018 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5018 #, fuzzy #| msgid "Solder Paste Dispensing Tool" msgid "Solder Paste Dispensing" msgstr "Lotpasten-Dosierwerkzeug" -#: appGUI/MainGUI.py:5047 +#: appGUI/MainGUI.py:5019 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:5047 +#: appGUI/MainGUI.py:5019 msgid "Film PCB" msgstr "Film PCB" -#: appGUI/MainGUI.py:5048 +#: appGUI/MainGUI.py:5020 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:5049 appPlugins/ToolNCC.py:2263 appPlugins/ToolNCC.py:2265 +#: appGUI/MainGUI.py:5021 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:5050 +#: appGUI/MainGUI.py:5022 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:5050 appPlugins/ToolIsolation.py:3503 -#: appPlugins/ToolNCC.py:4219 +#: appGUI/MainGUI.py:5022 appPlugins/ToolIsolation.py:3496 +#: appPlugins/ToolNCC.py:4212 msgid "Optimal" msgstr "Optimal" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5023 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5023 msgid "Paint Area" msgstr "Paint Bereich" -#: appGUI/MainGUI.py:5052 +#: appGUI/MainGUI.py:5024 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:5052 appPlugins/ToolQRCode.py:112 +#: appGUI/MainGUI.py:5024 appPlugins/ToolQRCode.py:112 #: appPlugins/ToolQRCode.py:708 #, fuzzy #| msgid "Code" msgid "QRCode" msgstr "Code" -#: appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:5025 #, fuzzy #| msgid "Run Rules Check" msgid "Rules Check" msgstr "Führen Sie die Regelprüfung durch" -#: appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:5026 msgid "View File Source" msgstr "Dateiquelle anzeigen" -#: appGUI/MainGUI.py:5055 +#: appGUI/MainGUI.py:5027 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:5056 +#: appGUI/MainGUI.py:5028 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:5056 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 +#: appGUI/MainGUI.py:5028 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 #, fuzzy #| msgid "Subtractor" msgid "Subtract" msgstr "Subtraktor" -#: appGUI/MainGUI.py:5057 appGUI/MainGUI.py:5275 +#: appGUI/MainGUI.py:5029 appGUI/MainGUI.py:5319 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:5029 msgid "Cutout PCB" msgstr "Ausschnitt PCB" -#: appGUI/MainGUI.py:5058 +#: appGUI/MainGUI.py:5030 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:5058 appPlugins/ToolPanelize.py:20 +#: appGUI/MainGUI.py:5030 appPlugins/ToolPanelize.py:20 msgid "Panelize PCB" msgstr "Panelisierung PCB" -#: appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:5033 msgid "Enable Non-selected Objects" msgstr "Nicht ausgewählte Objekte aktivieren" -#: appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5034 msgid "Disable Non-selected Objects" msgstr "Nicht ausgewählte Objekte deaktivieren" -#: appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:5035 msgid "Toggle Full Screen" msgstr "Vollbild umschalten" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5061 msgid "Ctrl+Alt+X" msgstr "Strg+Alt+X" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5061 msgid "Abort current task (gracefully)" msgstr "Aktuelle Aufgabe abbrechen (ordnungsgemäß)" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5065 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5065 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -7282,239 +7301,239 @@ msgstr "" "Paste Special. Konvertiert einen Windows-Pfadstil in den in Tcl Shell " "erforderlichen" -#: appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:5117 msgid "Open Online Manual" msgstr "Online-Handbuch öffnen" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5118 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5118 msgid "Rename Objects" msgstr "Objekte umbenennen" -#: appGUI/MainGUI.py:5076 +#: appGUI/MainGUI.py:5119 msgid "Open Online Tutorials" msgstr "Öffnen Sie Online-Tutorials" -#: appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:5120 msgid "Refresh Plots" msgstr "Zeichnungen aktualisieren" -#: appGUI/MainGUI.py:5078 appPlugins/ToolSolderPaste.py:1776 +#: appGUI/MainGUI.py:5121 appPlugins/ToolSolderPaste.py:1745 msgid "Delete Object" msgstr "Objekt löschen" -#: appGUI/MainGUI.py:5079 appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5428 msgid "Alternate: Delete Tool" msgstr "Alternative: Werkzeug löschen" -#: appGUI/MainGUI.py:5080 +#: appGUI/MainGUI.py:5123 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(links neben Taste_1) Notebook-Bereich umschalten (linke Seite)" -#: appGUI/MainGUI.py:5081 appGUI/MainGUI.py:5280 appGUI/MainGUI.py:5386 -#: appGUI/MainGUI.py:5527 +#: appGUI/MainGUI.py:5124 appGUI/MainGUI.py:5324 appGUI/MainGUI.py:5430 +#: appGUI/MainGUI.py:5571 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:5081 +#: appGUI/MainGUI.py:5124 msgid "En(Dis)able Obj Plot" msgstr "Objektzeichnung (de)aktivieren" -#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5282 appGUI/MainGUI.py:5385 -#: appGUI/MainGUI.py:5526 +#: appGUI/MainGUI.py:5125 appGUI/MainGUI.py:5326 appGUI/MainGUI.py:5429 +#: appGUI/MainGUI.py:5570 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:5082 +#: appGUI/MainGUI.py:5125 msgid "Deselects all objects" msgstr "Hebt die Auswahl aller Objekte auf" -#: appGUI/MainGUI.py:5096 +#: appGUI/MainGUI.py:5140 msgid "Editor Shortcut list" msgstr "Editor-Verknüpfungsliste" -#: appGUI/MainGUI.py:5251 +#: appGUI/MainGUI.py:5295 msgid "GEOMETRY EDITOR" msgstr "GEOMETRIE-EDITOR" -#: appGUI/MainGUI.py:5252 +#: appGUI/MainGUI.py:5296 msgid "Draw an Arc" msgstr "Zeichnen Sie einen Bogen" -#: appGUI/MainGUI.py:5253 +#: appGUI/MainGUI.py:5297 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "Pufferwerkzeug" -#: appGUI/MainGUI.py:5254 +#: appGUI/MainGUI.py:5298 msgid "Copy Geo Item" msgstr "Geo-Objekt kopieren" -#: appGUI/MainGUI.py:5255 +#: appGUI/MainGUI.py:5299 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:5256 +#: appGUI/MainGUI.py:5300 msgid "Polygon Intersection Tool" msgstr "Werkzeug Polygonschnitt" -#: appGUI/MainGUI.py:5257 +#: appGUI/MainGUI.py:5301 msgid "Geo Paint Tool" msgstr "Geo-Malwerkzeug" -#: appGUI/MainGUI.py:5258 appGUI/MainGUI.py:5376 appGUI/MainGUI.py:5516 +#: appGUI/MainGUI.py:5302 appGUI/MainGUI.py:5420 appGUI/MainGUI.py:5560 msgid "Jump to Location (x, y)" msgstr "Zum Standort springen (x, y)" -#: appGUI/MainGUI.py:5260 +#: appGUI/MainGUI.py:5304 msgid "Move Geo Item" msgstr "Geo-Objekt verschieben" -#: appGUI/MainGUI.py:5261 +#: appGUI/MainGUI.py:5305 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Innerhalb von Bogen hinzufügen werden die ARC-Modi durchlaufen" -#: appGUI/MainGUI.py:5262 +#: appGUI/MainGUI.py:5306 msgid "Draw a Polygon" msgstr "Zeichnen Sie ein Polygon" -#: appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:5307 msgid "Draw a Circle" msgstr "Zeichne einen Kreis" -#: appGUI/MainGUI.py:5264 +#: appGUI/MainGUI.py:5308 msgid "Draw a Path" msgstr "Zeichne einen Pfad" -#: appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:5309 msgid "Draw Rectangle" msgstr "Rechteck zeichnen" -#: appGUI/MainGUI.py:5266 +#: appGUI/MainGUI.py:5310 msgid "Polygon Subtraction Tool" msgstr "Polygon-Subtraktionswerkzeug" -#: appGUI/MainGUI.py:5267 +#: appGUI/MainGUI.py:5311 msgid "Add Text Tool" msgstr "Textwerkzeug hinzufügen" -#: appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:5312 msgid "Polygon Union Tool" msgstr "Polygonverbindungswerkzeug" -#: appGUI/MainGUI.py:5269 +#: appGUI/MainGUI.py:5313 msgid "Flip shape on X axis" msgstr "Form auf der X-Achse spiegeln" -#: appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5314 msgid "Flip shape on Y axis" msgstr "Form auf der Y-Achse spiegeln" -#: appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:5316 msgid "Skew shape on X axis" msgstr "Neigung auf der X-Achse" -#: appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:5317 msgid "Skew shape on Y axis" msgstr "Neigung auf der Y-Achse" -#: appGUI/MainGUI.py:5274 +#: appGUI/MainGUI.py:5318 msgid "Editor Transformation Tool" msgstr "Editor-Transformationstool" -#: appGUI/MainGUI.py:5275 +#: appGUI/MainGUI.py:5319 msgid "Offset shape on X axis" msgstr "Versetzte Form auf der X-Achse" -#: appGUI/MainGUI.py:5276 +#: appGUI/MainGUI.py:5320 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5276 +#: appGUI/MainGUI.py:5320 msgid "Offset shape on Y axis" msgstr "Versetzte Form auf der Y-Achse" -#: appGUI/MainGUI.py:5278 appGUI/MainGUI.py:5387 appGUI/MainGUI.py:5530 +#: appGUI/MainGUI.py:5322 appGUI/MainGUI.py:5431 appGUI/MainGUI.py:5574 msgid "Save Object and Exit Editor" msgstr "Objekt speichern und Editor beenden" -#: appGUI/MainGUI.py:5279 +#: appGUI/MainGUI.py:5323 msgid "Polygon Cut Tool" msgstr "Polygon-Schneidewerkzeug" -#: appGUI/MainGUI.py:5280 +#: appGUI/MainGUI.py:5324 msgid "Rotate Geometry" msgstr "Geometrie drehen" -#: appGUI/MainGUI.py:5281 +#: appGUI/MainGUI.py:5325 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:5281 +#: appGUI/MainGUI.py:5325 msgid "Finish drawing for certain tools" msgstr "Beenden Sie das Zeichnen für bestimmte Werkzeuge" -#: appGUI/MainGUI.py:5282 appGUI/MainGUI.py:5385 appGUI/MainGUI.py:5526 +#: appGUI/MainGUI.py:5326 appGUI/MainGUI.py:5429 appGUI/MainGUI.py:5570 msgid "Abort and return to Select" msgstr "Abbrechen und zurück zu Auswählen" -#: appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:5416 msgid "EXCELLON EDITOR" msgstr "EXCELLON EDITOR" -#: appGUI/MainGUI.py:5380 +#: appGUI/MainGUI.py:5424 msgid "Add a new Tool" msgstr "Fügen Sie ein neues Werkzeug hinzu" -#: appGUI/MainGUI.py:5386 +#: appGUI/MainGUI.py:5430 msgid "Toggle Slot direction" msgstr "Steckplatzrichtung umschalten" -#: appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:5432 msgid "Ctrl+Space" msgstr "Strg+Leertaste" -#: appGUI/MainGUI.py:5388 appGUI/MainGUI.py:5527 +#: appGUI/MainGUI.py:5432 appGUI/MainGUI.py:5571 msgid "Toggle array direction" msgstr "Array-Richtung umschalten" -#: appGUI/MainGUI.py:5510 +#: appGUI/MainGUI.py:5554 msgid "GERBER EDITOR" msgstr "GERBER EDITOR" -#: appGUI/MainGUI.py:5520 +#: appGUI/MainGUI.py:5564 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:5523 +#: appGUI/MainGUI.py:5567 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:5525 +#: appGUI/MainGUI.py:5569 msgid "Alternate: Delete Apertures" msgstr "Alternative: Löschen Sie die Blenden" -#: appGUI/MainGUI.py:5529 +#: appGUI/MainGUI.py:5573 msgid "Eraser Tool" msgstr "Radiergummi" -#: appGUI/MainGUI.py:5531 +#: appGUI/MainGUI.py:5575 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Bereich markieren Werkzeug" -#: appGUI/MainGUI.py:5532 +#: appGUI/MainGUI.py:5576 msgid "Poligonize Tool" msgstr "Werkzeug Polygonisieren" -#: appGUI/MainGUI.py:5533 +#: appGUI/MainGUI.py:5577 msgid "Transformation Tool" msgstr "Transformationswerkzeug" @@ -7558,33 +7577,33 @@ msgstr "Führen Sie den Versatzvorgang aus." msgid "Gerber Object" msgstr "Gerber-Objekt" -#: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:604 appGUI/ObjectUI.py:941 -#: appGUI/ObjectUI.py:1283 +#: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:580 appGUI/ObjectUI.py:875 +#: appGUI/ObjectUI.py:1193 #, fuzzy #| msgid "Transformations" msgid "General Information" msgstr "Transformationen" -#: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:942 -#: appGUI/ObjectUI.py:1284 +#: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:876 +#: appGUI/ObjectUI.py:1194 #, fuzzy #| msgid "Generate the CNC Job object." msgid "General data about the object." msgstr "Generieren Sie das CNC-Job-Objekt." -#: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:620 appGUI/ObjectUI.py:956 -#: appGUI/ObjectUI.py:1299 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:596 appGUI/ObjectUI.py:890 +#: appGUI/ObjectUI.py:1209 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:28 msgid "Plot Options" msgstr "Diagrammoptionen" -#: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:623 +#: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:599 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Solid" msgstr "Solide" @@ -7592,35 +7611,35 @@ msgstr "Solide" msgid "Solid color polygons." msgstr "Einfarbige Polygone." -#: appGUI/ObjectUI.py:212 appGUI/ObjectUI.py:629 appGUI/ObjectUI.py:962 +#: appGUI/ObjectUI.py:212 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:896 msgid "Multi-Color" msgstr "M-farbig" -#: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:631 appGUI/ObjectUI.py:964 +#: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:898 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 msgid "Draw polygons in different colors." msgstr "Zeichnen Sie Polygone in verschiedenen Farben." -#: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:710 +#: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:674 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 msgid "Plot" msgstr "Zeichn" -#: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1479 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:979 +#: appGUI/ObjectUI.py:1377 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appPlugins/ToolMilling.py:4010 msgid "Plot (show) this object." msgstr "Plotten (zeigen) dieses Objekt." -#: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447 +#: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:429 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 -#: appPlugins/ToolFollow.py:763 +#: appPlugins/ToolFollow.py:750 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7630,41 +7649,41 @@ msgstr "" "Dies bedeutet, dass es durchschneiden wird\n" "die Mitte der Spur." -#: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:654 appGUI/ObjectUI.py:984 -#: appGUI/ObjectUI.py:1333 +#: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:630 appGUI/ObjectUI.py:918 +#: appGUI/ObjectUI.py:1243 msgid "Start the Object Editor" msgstr "Starten Sie den Objekteditor" -#: appGUI/ObjectUI.py:258 appGUI/ObjectUI.py:665 appGUI/ObjectUI.py:995 -#: appGUI/ObjectUI.py:1343 +#: appGUI/ObjectUI.py:252 appGUI/ObjectUI.py:635 appGUI/ObjectUI.py:923 +#: appGUI/ObjectUI.py:1247 msgid "INFO" msgstr "" -#: appGUI/ObjectUI.py:260 appGUI/ObjectUI.py:667 appGUI/ObjectUI.py:997 -#: appGUI/ObjectUI.py:1345 +#: appGUI/ObjectUI.py:254 appGUI/ObjectUI.py:637 appGUI/ObjectUI.py:925 +#: appGUI/ObjectUI.py:1249 #, fuzzy #| msgid "Show the Utilities." msgid "Show the Object Attributes." msgstr "Zeigen Sie die Dienstprogramme an." -#: appGUI/ObjectUI.py:288 appGUI/ObjectUI.py:695 appGUI/ObjectUI.py:1025 -#: appGUI/ObjectUI.py:1445 +#: appGUI/ObjectUI.py:276 appGUI/ObjectUI.py:659 appGUI/ObjectUI.py:947 +#: appGUI/ObjectUI.py:1343 #, fuzzy #| msgid "No tool in the Geometry object." msgid "Tools/apertures in the loaded object." msgstr "Kein Werkzeug im Geometrieobjekt." -#: appGUI/ObjectUI.py:309 appGUI/ObjectUI.py:705 +#: appGUI/ObjectUI.py:297 appGUI/ObjectUI.py:669 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:44 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 msgid "Toggle the display of the Tools Table." msgstr "Schalten Sie die Anzeige der Werkzeugtabelle um." -#: appGUI/ObjectUI.py:318 +#: appGUI/ObjectUI.py:306 msgid "Mark All" msgstr "Alles mark" -#: appGUI/ObjectUI.py:320 +#: appGUI/ObjectUI.py:308 msgid "" "When checked it will display all the apertures.\n" "When unchecked, it will delete all mark shapes\n" @@ -7675,16 +7694,16 @@ msgstr "" "gelöscht\n" "das sind auf leinwand gezeichnet." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1120 -#: appPlugins/ToolPunchGerber.py:2133 +#: appGUI/ObjectUI.py:338 appPlugins/ToolExtract.py:1114 +#: appPlugins/ToolPunchGerber.py:2126 msgid "Mark the aperture instances on canvas." msgstr "Markieren Sie die Blendeninstanzen auf der Leinwand." -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3995 +#: appGUI/ObjectUI.py:345 appPlugins/ToolIsolation.py:3982 msgid "Buffer Solid Geometry" msgstr "Festkörpergeometrie puffern" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3997 +#: appGUI/ObjectUI.py:347 appPlugins/ToolIsolation.py:3984 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -7696,12 +7715,12 @@ msgstr "" "Durch Klicken auf diese Schaltfläche wird die gepufferte Geometrie erstellt\n" "für die Isolierung erforderlich." -#: appGUI/ObjectUI.py:385 +#: appGUI/ObjectUI.py:373 msgid "Isolation Routing" msgstr "Isolierungsrouting" -#: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3373 +#: appGUI/ObjectUI.py:376 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 +#: appPlugins/ToolIsolation.py:3366 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -7709,7 +7728,7 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege zum Schneiden um Polygonen." -#: appGUI/ObjectUI.py:403 +#: appGUI/ObjectUI.py:385 msgid "" "Generate the geometry for\n" "the board cutout." @@ -7717,11 +7736,11 @@ msgstr "" "Generieren Sie die Geometrie für\n" "der Brettausschnitt." -#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1249 +#: appGUI/ObjectUI.py:400 appPlugins/ToolFilm.py:1242 msgid "Create a positive/negative film for UV exposure." msgstr "" -#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4602 +#: appGUI/ObjectUI.py:414 appGUI/ObjectUI.py:1059 appPlugins/ToolNCC.py:4595 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -7729,20 +7748,20 @@ msgstr "" "Erstellen Sie das Geometrieobjekt\n" "für kupferfreies Routing." -#: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1160 -#: appPlugins/ToolEtchCompensation.py:334 +#: appGUI/ObjectUI.py:442 appGUI/ObjectUI.py:775 appGUI/ObjectUI.py:1076 +#: appPlugins/ToolEtchCompensation.py:327 msgid "Utilities" msgstr "" -#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1162 +#: appGUI/ObjectUI.py:444 appGUI/ObjectUI.py:777 appGUI/ObjectUI.py:1078 msgid "Show the Utilities." msgstr "Zeigen Sie die Dienstprogramme an." -#: appGUI/ObjectUI.py:485 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 +#: appGUI/ObjectUI.py:461 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 msgid "Non-copper regions" msgstr "Regionen ohne Kupfer" -#: appGUI/ObjectUI.py:487 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:463 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -7756,13 +7775,13 @@ msgstr "" "Objekt. Kann verwendet werden, um alle zu entfernen\n" "Kupfer aus einer bestimmten Region." -#: appGUI/ObjectUI.py:502 appGUI/ObjectUI.py:548 +#: appGUI/ObjectUI.py:478 appGUI/ObjectUI.py:524 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:80 msgid "Boundary Margin" msgstr "Grenzmarge" -#: appGUI/ObjectUI.py:504 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7774,26 +7793,26 @@ msgstr "" "Objekte mit diesem Minimum\n" "Entfernung." -#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 +#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appPlugins/ToolFilm.py:1541 +#: appPlugins/ToolFilm.py:1534 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:2676 -#: appPlugins/ToolFollow.py:755 appPlugins/ToolIsolation.py:3974 -#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3348 -#: appPlugins/ToolSolderPaste.py:1661 +#: appGUI/ObjectUI.py:500 appGUI/ObjectUI.py:545 appPlugins/ToolCutOut.py:2669 +#: appPlugins/ToolFollow.py:748 appPlugins/ToolIsolation.py:3967 +#: appPlugins/ToolNCC.py:4592 appPlugins/ToolPaint.py:3339 +#: appPlugins/ToolSolderPaste.py:1654 msgid "Generate Geometry" msgstr "Geometrie erzeugen" -#: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:509 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1229 appPlugins/ToolQRCode.py:895 +#: appPlugins/ToolPanelize.py:1222 appPlugins/ToolQRCode.py:888 msgid "Bounding Box" msgstr "Begrenzungsrahmen" -#: appGUI/ObjectUI.py:535 +#: appGUI/ObjectUI.py:511 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." @@ -7801,7 +7820,7 @@ msgstr "" "Erstellen Sie eine Geometrie, die das Gerber-Objekt umgibt.\n" "Quadratische Form." -#: appGUI/ObjectUI.py:550 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 +#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7809,7 +7828,7 @@ msgstr "" "Abstand der Kanten der Box\n" "zum nächsten Polygon." -#: appGUI/ObjectUI.py:563 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 +#: appGUI/ObjectUI.py:539 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7821,19 +7840,19 @@ msgstr "" "ihr Radius ist gleich\n" "der Abstand." -#: appGUI/ObjectUI.py:572 +#: appGUI/ObjectUI.py:548 msgid "Generate the Geometry object." msgstr "Generieren Sie das Geometrieobjekt." -#: appGUI/ObjectUI.py:599 +#: appGUI/ObjectUI.py:575 msgid "Excellon Object" msgstr "Excellon-Objekt" -#: appGUI/ObjectUI.py:625 +#: appGUI/ObjectUI.py:601 msgid "Solid circles." msgstr "Feste Kreise." -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2452 +#: appGUI/ObjectUI.py:709 appPlugins/ToolDrilling.py:2445 #: appPlugins/ToolMilling.py:4034 msgid "" "This is the Tool Number.\n" @@ -7849,10 +7868,10 @@ msgstr "" "\n" "Hier werden die Werkzeuge zur G-Code-Generierung ausgewählt." -#: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 -#: appPlugins/ToolDrilling.py:2457 appPlugins/ToolIsolation.py:3451 +#: appGUI/ObjectUI.py:714 appGUI/ObjectUI.py:1002 +#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolIsolation.py:3444 #: appPlugins/ToolMilling.py:4039 appPlugins/ToolMilling.py:4157 -#: appPlugins/ToolNCC.py:4148 appPlugins/ToolPaint.py:3032 +#: appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3023 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7860,7 +7879,7 @@ msgstr "" "Werkzeugdurchmesser. Dessen Wert\n" "ist die Schnittbreite in das Material." -#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2460 +#: appGUI/ObjectUI.py:717 appPlugins/ToolDrilling.py:2453 #: appPlugins/ToolMilling.py:4042 msgid "" "The number of Drill holes. Holes that are drilled with\n" @@ -7869,7 +7888,7 @@ msgstr "" "Die Anzahl der Bohrlöcher. Löcher, mit denen gebohrt wird\n" "ein Bohrer." -#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2463 +#: appGUI/ObjectUI.py:720 appPlugins/ToolDrilling.py:2456 #: appPlugins/ToolMilling.py:4045 msgid "" "The number of Slot holes. Holes that are created by\n" @@ -7878,11 +7897,11 @@ msgstr "" "Die Anzahl der Langlöcher. Löcher, die von erstellt werden\n" "Fräsen mit einem Schaftfräser." -#: appGUI/ObjectUI.py:759 +#: appGUI/ObjectUI.py:723 msgid "Show the color of the drill holes when using multi-color." msgstr "Zeigen Sie die Farbe der Bohrlöcher an, wenn Sie mehrfarbig arbeiten." -#: appGUI/ObjectUI.py:761 +#: appGUI/ObjectUI.py:725 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." @@ -7890,12 +7909,12 @@ msgstr "" "Anzeige der Bohrer für das aktuelle Werkzeug umschalten.\n" "Hiermit werden die Tools für die G-Code-Generierung nicht ausgewählt." -#: appGUI/ObjectUI.py:770 +#: appGUI/ObjectUI.py:734 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 msgid "Auto load from DB" msgstr "Automatisches Laden aus der DB" -#: appGUI/ObjectUI.py:772 +#: appGUI/ObjectUI.py:736 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:51 msgid "" "Automatic replacement of the tools from related application tools\n" @@ -7904,21 +7923,21 @@ msgstr "" "Automatischer Austausch der Werkzeuge aus verwandten Anwendungstools\n" "mit Werkzeugen von DB, die einen engen Durchmesser haben." -#: appGUI/ObjectUI.py:793 +#: appGUI/ObjectUI.py:757 msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Generieren Sie GCode aus den Bohrlöchern in einem Excellon-Objekt." -#: appGUI/ObjectUI.py:807 +#: appGUI/ObjectUI.py:765 msgid "Generate a Geometry for milling drills or slots in an Excellon object." msgstr "" "Generieren Sie eine Geometrie zum Fräsen von Bohrern oder Schlitzen in einem " "Excellon-Objekt." -#: appGUI/ObjectUI.py:847 +#: appGUI/ObjectUI.py:793 msgid "Milling Geometry" msgstr "Fräsgeometrie" -#: appGUI/ObjectUI.py:849 +#: appGUI/ObjectUI.py:795 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -7929,20 +7948,20 @@ msgstr "" "die gefräst werden sollen. Verwenden Sie die Spalte #, um die Auswahl zu " "treffen." -#: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 +#: appGUI/ObjectUI.py:807 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 #: appPlugins/ToolMilling.py:4303 msgid "Milling Diameter" msgstr "Fräsdurchmesser" -#: appGUI/ObjectUI.py:863 +#: appGUI/ObjectUI.py:809 msgid "Diameter of the cutting tool." msgstr "Durchmesser des Schneidewerkzeugs." -#: appGUI/ObjectUI.py:873 +#: appGUI/ObjectUI.py:819 msgid "Mill Drills" msgstr "Mühlenbohrer" -#: appGUI/ObjectUI.py:875 +#: appGUI/ObjectUI.py:821 msgid "" "Create the Geometry Object\n" "for milling drills." @@ -7950,11 +7969,11 @@ msgstr "" "Erstellen Sie das Geometrieobjekt\n" "zum Fräsen von Bohrern." -#: appGUI/ObjectUI.py:893 +#: appGUI/ObjectUI.py:833 msgid "Mill Slots" msgstr "Mühlenschlitze" -#: appGUI/ObjectUI.py:895 +#: appGUI/ObjectUI.py:835 msgid "" "Create the Geometry Object\n" "for milling slots." @@ -7962,11 +7981,11 @@ msgstr "" "Erstellen Sie das Geometrieobjekt\n" "zum Fräsen von Schlitzen." -#: appGUI/ObjectUI.py:937 +#: appGUI/ObjectUI.py:871 msgid "Geometry Object" msgstr "Geometrieobjekt" -#: appGUI/ObjectUI.py:1038 +#: appGUI/ObjectUI.py:960 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -7995,19 +8014,19 @@ msgstr "" "ausgegraut und Cut Z wird automatisch aus dem neuen berechnet\n" "Zeigt UI-Formulareinträge mit den Namen V-Tip Dia und V-Tip Angle an." -#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1477 +#: appGUI/ObjectUI.py:977 appGUI/ObjectUI.py:1375 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 #: appPlugins/ToolMilling.py:4009 msgid "Plot Object" msgstr "Plotobjekt" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 appGUI/ObjectUI.py:1500 +#: appGUI/ObjectUI.py:990 appGUI/ObjectUI.py:1388 appGUI/ObjectUI.py:1398 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1456 appPlugins/ToolMilling.py:4146 +#: appPlugins/ToolCopperThieving.py:1449 appPlugins/ToolMilling.py:4146 msgid "Dia" msgstr "Durchm" -#: appGUI/ObjectUI.py:1075 +#: appGUI/ObjectUI.py:997 #, fuzzy #| msgid "" #| "This is the Tool Number.\n" @@ -8023,27 +8042,27 @@ msgstr "" "Werkzeugwechselereignis angezeigt\n" "wird als T1, T2 ... Tn angezeigt" -#: appGUI/ObjectUI.py:1084 +#: appGUI/ObjectUI.py:1006 msgid "Offset Type. The kind of cut offset to be used." msgstr "" -#: appGUI/ObjectUI.py:1088 +#: appGUI/ObjectUI.py:1010 msgid "" "Job Type. Usually the UI form values \n" "are choose based on the operation type and this will serve as a reminder." msgstr "" -#: appGUI/ObjectUI.py:1100 +#: appGUI/ObjectUI.py:1022 msgid "" "Plot column. It is visible only for MultiGeo Geometry objects.\n" "Enable plot for the selected tool geometry." msgstr "" -#: appGUI/ObjectUI.py:1119 +#: appGUI/ObjectUI.py:1041 msgid "Generate a CNCJob by milling a Geometry." msgstr "Generieren Sie einen CNCJob durch Fräsen einer Geometrie." -#: appGUI/ObjectUI.py:1133 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:1049 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -8051,28 +8070,28 @@ msgstr "" "Erstellt Werkzeugpfade, um das abzudecken\n" "ganze Fläche eines Polygons." -#: appGUI/ObjectUI.py:1198 appObjects/AppObjectTemplate.py:745 +#: appGUI/ObjectUI.py:1108 appObjects/AppObjectTemplate.py:745 msgid "Points" msgstr "Punkte" -#: appGUI/ObjectUI.py:1200 +#: appGUI/ObjectUI.py:1110 msgid "Total of vertex points in the geometry." msgstr "Summe der Scheitelpunkte in der Geometrie." -#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:654 -#: appPlugins/ToolCalculators.py:1038 +#: appGUI/ObjectUI.py:1118 appPlugins/ToolCalculators.py:647 +#: appPlugins/ToolCalculators.py:1031 msgid "Calculate" msgstr "Berechnung" -#: appGUI/ObjectUI.py:1211 +#: appGUI/ObjectUI.py:1121 msgid "Calculate the number of vertex points in the geometry." msgstr "Berechnen Sie die Anzahl der Scheitelpunkte in der Geometrie." -#: appGUI/ObjectUI.py:1277 +#: appGUI/ObjectUI.py:1187 msgid "CNC Job Object" msgstr "CNC-Auftragsobjekt" -#: appGUI/ObjectUI.py:1302 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 +#: appGUI/ObjectUI.py:1212 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -8085,16 +8104,16 @@ msgstr "" "über dem Werkstück oder es kann vom Typ 'Ausschneiden' sein,\n" "was bedeutet, dass die Bewegungen, die in das Material geschnitten werden." -#: appGUI/ObjectUI.py:1311 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 +#: appGUI/ObjectUI.py:1221 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "Reise" -#: appGUI/ObjectUI.py:1390 appObjects/AppObjectTemplate.py:929 +#: appGUI/ObjectUI.py:1288 appObjects/AppObjectTemplate.py:929 #: appPlugins/ToolReport.py:581 msgid "Travelled distance" msgstr "Zurückgelegte Strecke" -#: appGUI/ObjectUI.py:1392 +#: appGUI/ObjectUI.py:1290 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -8102,11 +8121,11 @@ msgstr "" "Dies ist die Gesamtstrecke auf der X-Y-Ebene.\n" "In aktuellen Einheiten." -#: appGUI/ObjectUI.py:1403 +#: appGUI/ObjectUI.py:1301 msgid "Estimated time" msgstr "Geschätzte Zeit" -#: appGUI/ObjectUI.py:1405 +#: appGUI/ObjectUI.py:1303 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -8114,11 +8133,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:1425 +#: appGUI/ObjectUI.py:1323 msgid "Use CNC Code Snippets" msgstr "Verwenden Sie CNC-Code-Schnipsel" -#: appGUI/ObjectUI.py:1427 +#: appGUI/ObjectUI.py:1325 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -8127,11 +8146,11 @@ msgstr "" "Voranstellen) angezeigt.\n" "in den Einstellungen definiert." -#: appGUI/ObjectUI.py:1433 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1331 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Anmerkung anzeigen" -#: appGUI/ObjectUI.py:1435 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1333 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" @@ -8143,11 +8162,11 @@ msgstr "" "richtigen Reihenfolge angezeigt\n" "einer Reiseleitung." -#: appGUI/ObjectUI.py:1459 +#: appGUI/ObjectUI.py:1357 msgid "CNC Tools Table" msgstr "CNC Werkzeugtabelle" -#: appGUI/ObjectUI.py:1462 +#: appGUI/ObjectUI.py:1360 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -8169,20 +8188,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:1511 +#: appGUI/ObjectUI.py:1409 msgid "Update Plot" msgstr "Plot aktualisieren" -#: appGUI/ObjectUI.py:1513 +#: appGUI/ObjectUI.py:1411 msgid "Update the plot." msgstr "Aktualisieren Sie die Darstellung." -#: appGUI/ObjectUI.py:1527 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1744 +#: appGUI/ObjectUI.py:1425 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appPlugins/ToolLevelling.py:1737 msgid "Generate CNC Code with auto-levelled paths." msgstr "" -#: appGUI/ObjectUI.py:1554 +#: appGUI/ObjectUI.py:1446 #, fuzzy #| msgid "" #| "Opens dialog to save G-Code\n" @@ -8192,81 +8211,74 @@ msgstr "" "Öffnet den Dialog zum Speichern des G-Codes\n" "Datei." -#: appGUI/ObjectUI.py:1561 appPlugins/ToolSolderPaste.py:1747 +#: appGUI/ObjectUI.py:1453 appPlugins/ToolSolderPaste.py:1722 msgid "Review CNC Code." msgstr "Überprüfen Sie den CNC-Code." -#: appGUI/ObjectUI.py:1595 +#: appGUI/ObjectUI.py:1487 msgid "Script Object" msgstr "Skriptobjekt" -#: appGUI/ObjectUI.py:1615 appGUI/ObjectUI.py:1689 +#: appGUI/ObjectUI.py:1507 appGUI/ObjectUI.py:1577 msgid "Auto Completer" msgstr "Auto-Vervollständiger" -#: appGUI/ObjectUI.py:1617 +#: appGUI/ObjectUI.py:1509 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:1662 +#: appGUI/ObjectUI.py:1550 msgid "Document Object" msgstr "Dokumentobjekt" -#: appGUI/ObjectUI.py:1691 +#: appGUI/ObjectUI.py:1579 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:1709 -msgid "Font Type" -msgstr "Schriftart" - -#: appGUI/ObjectUI.py:1727 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 -msgid "Font Size" -msgstr "Schriftgröße" - -#: appGUI/ObjectUI.py:1763 -msgid "Alignment" -msgstr "Ausrichtung" - -#: appGUI/ObjectUI.py:1768 -msgid "Align Left" -msgstr "Linksbündig" - -#: appGUI/ObjectUI.py:1778 -msgid "Align Right" -msgstr "Rechts ausrichten" - -#: appGUI/ObjectUI.py:1783 -msgid "Justify" -msgstr "Rechtfertigen" - -#: appGUI/ObjectUI.py:1793 +#: appGUI/ObjectUI.py:1649 msgid "Font Color" msgstr "Schriftfarbe" -#: appGUI/ObjectUI.py:1795 +#: appGUI/ObjectUI.py:1651 msgid "Set the font color for the selected text" msgstr "Stellen Sie die Schriftfarbe für den ausgewählten Text ein" -#: appGUI/ObjectUI.py:1812 +#: appGUI/ObjectUI.py:1660 msgid "Selection Color" msgstr "Auswahlfarbe" -#: appGUI/ObjectUI.py:1814 +#: appGUI/ObjectUI.py:1662 msgid "Set the selection color when doing text selection." msgstr "Stellen Sie die Auswahlfarbe bei der Textauswahl ein." -#: appGUI/ObjectUI.py:1831 +#: appGUI/ObjectUI.py:1670 appGUI/ObjectUI.py:1683 +msgid "Alignment" +msgstr "Ausrichtung" + +#: appGUI/ObjectUI.py:1688 +msgid "Align Left" +msgstr "Linksbündig" + +#: appGUI/ObjectUI.py:1698 +msgid "Align Right" +msgstr "Rechts ausrichten" + +#: appGUI/ObjectUI.py:1703 +msgid "Justify" +msgstr "Rechtfertigen" + +#: appGUI/ObjectUI.py:1713 msgid "Tab Size" msgstr "Tab-Größe" -#: appGUI/ObjectUI.py:1833 -msgid "Set the tab size. In pixels. Default value is 80 pixels." +#: appGUI/ObjectUI.py:1715 +#, fuzzy +#| msgid "Set the tab size. In pixels. Default value is 80 pixels." +msgid "Set the tab size. In pixels." msgstr "" "Stellen Sie die Größe der Registerkarte ein. In Pixeln. Der Standardwert " "beträgt 80 Pixel." @@ -8319,8 +8331,8 @@ msgstr "Sind Sie sicher, dass Sie fortfahren wollen?" msgid "Preferences default values are restored." msgstr "Die Standardeinstellungen werden wiederhergestellt." -#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3137 -#: appMain.py:10982 +#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3145 +#: appMain.py:10996 msgid "Failed to write defaults to file." msgstr "Fehler beim Schreiben der Voreinstellungen in die Datei." @@ -8477,8 +8489,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 -#: appObjects/AppObjectTemplate.py:896 appPlugins/ToolLevelling.py:2205 -#: appPlugins/ToolReport.py:548 appPlugins/ToolSolderPaste.py:1484 +#: appObjects/AppObjectTemplate.py:896 appPlugins/ToolLevelling.py:2192 +#: appPlugins/ToolReport.py:548 appPlugins/ToolSolderPaste.py:1477 msgid "Feedrate" msgstr "Vorschubgeschwindigkeit" @@ -8538,7 +8550,7 @@ msgstr "Reiselinienfarbe" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 -#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1386 +#: appPlugins/ToolRulesCheck.py:1364 appPlugins/ToolRulesCheck.py:1379 msgid "Outline" msgstr "Gliederung" @@ -8553,7 +8565,7 @@ msgstr "Legen Sie die Reiselinienfarbe für geplottete Objekte fest." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1422 +#: appPlugins/ToolCopperThieving.py:1415 msgid "Fill" msgstr "Füll" @@ -8779,7 +8791,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 -#: appPlugins/ToolPcbWizard.py:487 appPlugins/ToolReport.py:169 +#: appPlugins/ToolPcbWizard.py:480 appPlugins/ToolReport.py:169 msgid "Units" msgstr "Einheiten" @@ -8792,7 +8804,7 @@ 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:485 appPlugins/ToolReport.py:355 +#: appPlugins/ToolPcbWizard.py:478 appPlugins/ToolReport.py:355 #: appPlugins/ToolReport.py:359 appPlugins/ToolReport.py:361 msgid "Inch" msgstr "Zoll" @@ -8890,7 +8902,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 -#: appPlugins/ToolPcbWizard.py:470 +#: appPlugins/ToolPcbWizard.py:463 msgid "LZ" msgstr "LZ" @@ -8898,7 +8910,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 -#: appPlugins/ToolPcbWizard.py:471 +#: appPlugins/ToolPcbWizard.py:464 msgid "TZ" msgstr "TZ" @@ -8950,7 +8962,7 @@ msgid "M-Color" msgstr "M-farbig" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:80 -#: appPlugins/ToolPcbWizard.py:443 +#: appPlugins/ToolPcbWizard.py:436 msgid "Excellon Format" msgstr "Excellon Format" @@ -9061,7 +9073,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:1357 +#: appPlugins/ToolPanelize.py:1350 msgid "Path Optimization" msgstr "Pfadoptimierung" @@ -9220,7 +9232,7 @@ msgstr "App Einstellungen" msgid "Grid Settings" msgstr "Rastereinstellungen" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8653 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8667 msgid "X value" msgstr "X-Wert" @@ -9228,7 +9240,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:8656 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8670 msgid "Y value" msgstr "Y-Wert" @@ -9262,7 +9274,7 @@ msgstr "Orientierung" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 -#: appPlugins/ToolFilm.py:1685 +#: appPlugins/ToolFilm.py:1678 msgid "" "Can be:\n" "- Portrait\n" @@ -9274,18 +9286,22 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8673 -#: appPlugins/ToolFilm.py:1689 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8687 +#: appPlugins/ToolFilm.py:1682 msgid "Portrait" msgstr "Hochformat" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8675 -#: appPlugins/ToolFilm.py:1690 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8689 +#: appPlugins/ToolFilm.py:1683 msgid "Landscape" msgstr "Querformat" +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 +msgid "Font Size" +msgstr "Schriftgröße" + #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:204 msgid "Notebook" msgstr "Notizbuch" @@ -9303,8 +9319,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 appMain.py:8661 -#: appPlugins/ToolDblSided.py:868 appPlugins/ToolFilm.py:1500 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appMain.py:8675 +#: appPlugins/ToolDblSided.py:855 appPlugins/ToolFilm.py:1493 msgid "Axis" msgstr "Achse" @@ -9326,7 +9342,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:8678 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8692 msgid "HUD" msgstr "HUD" @@ -9552,7 +9568,7 @@ msgstr "" "FlatCAM wird gestartet." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 -#: appPlugins/ToolCalculators.py:544 +#: appPlugins/ToolCalculators.py:537 msgid "inch" msgstr "" @@ -9916,6 +9932,8 @@ msgid "GUI Preferences" msgstr "GUI-Einstellungen" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:318 msgid "Theme" msgstr "Thema" @@ -9929,17 +9947,17 @@ msgstr "" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 -#: appPlugins/ToolFiducials.py:1161 appPlugins/ToolMarkers.py:1457 +#: appPlugins/ToolFiducials.py:1154 appPlugins/ToolMarkers.py:1457 msgid "Auto" msgstr "Auto" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:284 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 msgid "Light" msgstr "Licht" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:48 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:316 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:318 msgid "Dark" msgstr "Dunkel" @@ -10047,7 +10065,7 @@ msgid "Columnar" msgstr "Säulen" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 -#: appPlugins/ToolImage.py:809 appPlugins/ToolImage.py:820 +#: appPlugins/ToolImage.py:802 appPlugins/ToolImage.py:813 #, fuzzy #| msgid "M-Color" msgid "Colors" @@ -10122,28 +10140,32 @@ msgstr "Legen Sie die Farbe für die Form fest." 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:288 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:320 -msgid "Enabled" -msgstr "Aktiviert" +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +msgid "Project Items Color" +msgstr "Projektelemente Farbe" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 +msgid "Enabled" +msgstr "Aktiviert" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:324 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:290 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:304 msgid "Light Theme." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:297 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:329 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:331 msgid "Disabled" msgstr "Deaktiviert" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:300 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -10151,18 +10173,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:322 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:324 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:336 #, fuzzy #| msgid "Theme" msgid "Dark Theme." msgstr "Thema" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:345 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 msgid "Project AutoHide" msgstr "Projekt autoausblenden" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:349 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" @@ -10240,7 +10262,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 -#: appPlugins/ToolCutOut.py:2401 appPlugins/ToolIsolation.py:3656 +#: appPlugins/ToolCutOut.py:2394 appPlugins/ToolIsolation.py:3649 #: appPlugins/ToolMilling.py:1959 appPlugins/ToolMilling.py:4552 msgid "" "Cutting depth (negative)\n" @@ -10273,7 +10295,7 @@ 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/ToolCopperThieving.py:1744 appPlugins/ToolFiducials.py:1096 +#: appPlugins/ToolCopperThieving.py:1725 appPlugins/ToolFiducials.py:1089 #: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473 #: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506 #: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516 @@ -10564,8 +10586,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 appMain.py:9195 -#: appMain.py:9244 appMain.py:9253 appObjects/AppObject.py:323 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 appMain.py:9209 +#: appMain.py:9258 appMain.py:9267 appObjects/AppObject.py:323 msgid "Layer" msgstr "" @@ -10596,8 +10618,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:1310 appPlugins/ToolCopperThieving.py:1697 -#: appPlugins/ToolExtract.py:1352 +#: appPlugins/ToolCopperThieving.py:1303 appPlugins/ToolCopperThieving.py:1678 +#: appPlugins/ToolExtract.py:1340 msgid "Clearance" msgstr "Freistellung" @@ -10614,20 +10636,20 @@ msgstr "" "in mehrere aufgeteilt." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1341 +#: appPlugins/ToolCopperThieving.py:1334 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:1362 +#: appPlugins/ToolCopperThieving.py:1355 msgid "Reference:" msgstr "Referenz:" # Double #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1364 +#: appPlugins/ToolCopperThieving.py:1357 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 " @@ -10644,7 +10666,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolCopperThieving.py:1362 appPlugins/ToolNCC.py:4525 msgid "Itself" msgstr "Selbst" @@ -10652,9 +10674,9 @@ msgstr "Selbst" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolFollow.py:735 -#: appPlugins/ToolIsolation.py:3894 appPlugins/ToolNCC.py:4532 -#: appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolCopperThieving.py:1362 appPlugins/ToolFollow.py:728 +#: appPlugins/ToolIsolation.py:3887 appPlugins/ToolNCC.py:4525 +#: appPlugins/ToolPaint.py:3288 msgid "Area Selection" msgstr "Bereichsauswahl" @@ -10662,8 +10684,8 @@ msgstr "Bereichsauswahl" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolIsolation.py:3894 -#: appPlugins/ToolNCC.py:4532 appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolCopperThieving.py:1362 appPlugins/ToolIsolation.py:3887 +#: appPlugins/ToolNCC.py:4525 appPlugins/ToolPaint.py:3288 msgid "Reference Object" msgstr "Ref. Objekt" @@ -10672,26 +10694,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:1407 appPlugins/ToolCutOut.py:407 -#: appPlugins/ToolExtract.py:1087 appPlugins/ToolExtract.py:1237 -#: appPlugins/ToolPunchGerber.py:2100 appPlugins/ToolPunchGerber.py:2271 +#: appPlugins/ToolCopperThieving.py:1400 appPlugins/ToolCutOut.py:407 +#: appPlugins/ToolExtract.py:1081 appPlugins/ToolExtract.py:1231 +#: appPlugins/ToolPunchGerber.py:2093 appPlugins/ToolPunchGerber.py:2264 msgid "Rectangular" msgstr "Rechteckig" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1408 +#: appPlugins/ToolCopperThieving.py:1401 msgid "Minimal" msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1401 appPlugins/ToolFilm.py:1309 -#: appPlugins/ToolPanelize.py:1241 +#: appPlugins/ToolCopperThieving.py:1394 appPlugins/ToolFilm.py:1302 +#: appPlugins/ToolPanelize.py:1234 msgid "Box Type" msgstr "Box-Typ" # Double #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1403 +#: appPlugins/ToolCopperThieving.py:1396 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -10701,7 +10723,7 @@ msgstr "" # Double #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130 -#: appPlugins/ToolCopperThieving.py:1424 +#: appPlugins/ToolCopperThieving.py:1417 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -10715,73 +10737,73 @@ msgstr "" "- 'Linienraster' - Der leere Bereich wird mit einem Linienmuster gefüllt." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Dots Grid" msgstr "Punktmuster" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Squares Grid" msgstr "Quadratraster" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Lines Grid" msgstr "Linienraster" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1452 +#: appPlugins/ToolCopperThieving.py:1445 msgid "Dots Grid Parameters" msgstr "Punktmuster Parameter" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1458 +#: appPlugins/ToolCopperThieving.py:1451 msgid "Dot diameter in Dots Grid." msgstr "Punktdurchmesser im Punktmuster." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1471 +#: appPlugins/ToolCopperThieving.py:1464 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:1498 +#: appPlugins/ToolCopperThieving.py:1491 msgid "Squares Grid Parameters" msgstr "Quadratraster Parameter" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1504 +#: appPlugins/ToolCopperThieving.py:1497 msgid "Square side size in Squares Grid." msgstr "Quadratlängen im Quadratraster." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:210 -#: appPlugins/ToolCopperThieving.py:1517 +#: appPlugins/ToolCopperThieving.py:1510 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:1544 +#: appPlugins/ToolCopperThieving.py:1537 msgid "Lines Grid Parameters" msgstr "Schraffurparameter" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1550 +#: appPlugins/ToolCopperThieving.py:1543 msgid "Line thickness size in Lines Grid." msgstr "Liniendicke." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:249 -#: appPlugins/ToolCopperThieving.py:1563 +#: appPlugins/ToolCopperThieving.py:1556 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:1593 +#: appPlugins/ToolCopperThieving.py:1580 msgid "Robber Bar Parameters" msgstr "Robber Bar-Parameter" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1595 +#: appPlugins/ToolCopperThieving.py:1582 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10790,47 +10812,47 @@ msgstr "" "Eine Robber Bar ist ein Kupferrand bei Lochmustern." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1615 +#: appPlugins/ToolCopperThieving.py:1602 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:1626 appPlugins/ToolExtract.py:1412 +#: appPlugins/ToolCopperThieving.py:1613 appPlugins/ToolExtract.py:1395 #: appPlugins/ToolMarkers.py:1308 msgid "Thickness" msgstr "Dicke" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1628 +#: appPlugins/ToolCopperThieving.py:1615 msgid "The robber bar thickness." msgstr "Dicke der Robber Bar." # What is pattern plating? #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1660 +#: appPlugins/ToolCopperThieving.py:1641 msgid "Pattern Plating Mask" msgstr "Musterbeschichtungsmaske" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1662 +#: appPlugins/ToolCopperThieving.py:1643 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:1690 +#: appPlugins/ToolCopperThieving.py:1671 msgid "Only Pads" msgstr "Nur Pads" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1692 +#: appPlugins/ToolCopperThieving.py:1673 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:1699 +#: appPlugins/ToolCopperThieving.py:1680 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10839,7 +10861,7 @@ msgstr "" "und/oder der Robber Bar und den tatsächlichen Öffnungen in der Maske." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:342 -#: appPlugins/ToolCopperThieving.py:1735 +#: appPlugins/ToolCopperThieving.py:1716 msgid "Choose which additional geometry to include, if available." msgstr "" "Wählen Sie aus, welche zusätzliche Geometrie aufgenommen werden soll, falls " @@ -10848,21 +10870,21 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 -#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFilm.py:1498 +#: appPlugins/ToolCopperThieving.py:1725 appPlugins/ToolFilm.py:1491 #: appPlugins/ToolMilling.py:4294 msgid "Both" msgstr "Both" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appPlugins/ToolCopperThieving.py:532 appPlugins/ToolCopperThieving.py:536 -#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1299 -#: appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1292 +#: appPlugins/ToolCopperThieving.py:1725 msgid "Thieving" msgstr "Diebstahl" # Double #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCopperThieving.py:1725 msgid "Robber bar" msgstr "'Robber Bar'" @@ -10872,13 +10894,13 @@ msgstr "Optionen für Bohrer extrahieren" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#: appPlugins/ToolExtract.py:1030 appPlugins/ToolPunchGerber.py:2047 +#: appPlugins/ToolExtract.py:1024 appPlugins/ToolPunchGerber.py:2040 msgid "Processed Pads Type" msgstr "Verarbeitete Pads Typ" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 -#: appPlugins/ToolExtract.py:1032 appPlugins/ToolPunchGerber.py:2049 +#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2042 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10890,7 +10912,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1065 appPlugins/ToolPunchGerber.py:2078 +#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2071 msgid "Process Circular Pads." msgstr "Prozessrunde Pads." @@ -10898,26 +10920,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:1071 appPlugins/ToolExtract.py:1211 -#: appPlugins/ToolPunchGerber.py:2084 appPlugins/ToolPunchGerber.py:2245 +#: appPlugins/ToolExtract.py:1065 appPlugins/ToolExtract.py:1205 +#: appPlugins/ToolPunchGerber.py:2077 appPlugins/ToolPunchGerber.py:2238 msgid "Oblong" msgstr "Länglich" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2086 +#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2079 msgid "Process Oblong Pads." msgstr "Längliche Pads verarbeiten." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 -#: appPlugins/ToolExtract.py:1081 appPlugins/ToolPunchGerber.py:2094 +#: appPlugins/ToolExtract.py:1075 appPlugins/ToolPunchGerber.py:2087 msgid "Process Square Pads." msgstr "Quadratische Pads verarbeiten." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2102 +#: appPlugins/ToolExtract.py:1083 appPlugins/ToolPunchGerber.py:2095 msgid "Process Rectangular Pads." msgstr "Rechteckige Pads verarbeiten." @@ -10925,15 +10947,15 @@ msgstr "Rechteckige Pads verarbeiten." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 #: 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 +#: appObjects/AppObjectTemplate.py:562 appPlugins/ToolExtract.py:1089 +#: appPlugins/ToolExtract.py:1244 appPlugins/ToolPunchGerber.py:2101 +#: appPlugins/ToolPunchGerber.py:2277 appPlugins/ToolReport.py:187 msgid "Others" msgstr "Andere" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1097 appPlugins/ToolPunchGerber.py:2110 +#: appPlugins/ToolExtract.py:1091 appPlugins/ToolPunchGerber.py:2103 msgid "Process pads not in the categories above." msgstr "Prozess-Pads nicht in den oben genannten Kategorien." @@ -10941,8 +10963,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:1158 appPlugins/ToolExtract.py:1274 -#: appPlugins/ToolPunchGerber.py:2163 appPlugins/ToolPunchGerber.py:2191 +#: appPlugins/ToolExtract.py:1152 appPlugins/ToolExtract.py:1268 +#: appPlugins/ToolPunchGerber.py:2156 appPlugins/ToolPunchGerber.py:2184 msgid "Fixed Diameter" msgstr "Fester Durchmesser" @@ -10950,19 +10972,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:1160 appPlugins/ToolExtract.py:1189 -#: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2219 +#: appPlugins/ToolExtract.py:1154 appPlugins/ToolExtract.py:1183 +#: appPlugins/ToolPunchGerber.py:2158 appPlugins/ToolPunchGerber.py:2212 msgid "Fixed Annular Ring" msgstr "Fester Ring" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2164 +#: appPlugins/ToolExtract.py:1153 appPlugins/ToolPunchGerber.py:2157 msgid "Proportional" msgstr "Proportional" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 -#: appPlugins/ToolExtract.py:1149 +#: appPlugins/ToolExtract.py:1143 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10976,13 +10998,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1284 appPlugins/ToolPunchGerber.py:2201 +#: appPlugins/ToolExtract.py:1278 appPlugins/ToolPunchGerber.py:2194 msgid "Fixed hole diameter." msgstr "Fester Lochdurchmesser." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 -#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1185 appPlugins/ToolPunchGerber.py:2214 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10994,37 +11016,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1200 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2227 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:1213 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2240 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:1226 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2253 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:1239 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1233 appPlugins/ToolPunchGerber.py:2266 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:1252 appPlugins/ToolPunchGerber.py:2286 +#: appPlugins/ToolExtract.py:1246 appPlugins/ToolPunchGerber.py:2279 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:1302 appPlugins/ToolPunchGerber.py:2298 +#: appPlugins/ToolExtract.py:1296 appPlugins/ToolPunchGerber.py:2291 msgid "Proportional Diameter" msgstr "Proportionaler Durchmesser" @@ -11032,13 +11054,13 @@ msgstr "Proportionaler Durchmesser" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 -#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1434 +#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1427 msgid "Factor" msgstr "Faktor" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1313 appPlugins/ToolPunchGerber.py:2309 +#: appPlugins/ToolExtract.py:1307 appPlugins/ToolPunchGerber.py:2302 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -11047,17 +11069,17 @@ msgstr "" "Der Lochdurchmesser beträgt einen Bruchteil der Padgröße." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 -#: appPlugins/ToolExtract.py:1340 appPlugins/ToolExtract.py:1368 +#: appPlugins/ToolExtract.py:1328 appPlugins/ToolExtract.py:1356 msgid "Extract Soldermask" msgstr "Lötmaske extrahieren" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 -#: appPlugins/ToolExtract.py:1342 appPlugins/ToolExtract.py:1371 +#: appPlugins/ToolExtract.py:1330 appPlugins/ToolExtract.py:1359 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:1354 +#: appPlugins/ToolExtract.py:1342 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." @@ -11066,17 +11088,17 @@ msgstr "" "jenseits des Randes der Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 -#: appPlugins/ToolExtract.py:1385 appPlugins/ToolExtract.py:1430 +#: appPlugins/ToolExtract.py:1368 appPlugins/ToolExtract.py:1413 msgid "Extract Cutout" msgstr "Ausschnitt extrahieren" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 -#: appPlugins/ToolExtract.py:1387 appPlugins/ToolExtract.py:1433 +#: appPlugins/ToolExtract.py:1370 appPlugins/ToolExtract.py:1416 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:1414 +#: appPlugins/ToolExtract.py:1397 msgid "The thickness of the line that makes the cutout geometry." msgstr "Die Dicke der Linie, aus der die Ausschnittgeometrie besteht." @@ -11089,15 +11111,15 @@ 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 +#: appPlugins/ToolCopperThieving.py:1293 appPlugins/ToolEtchCompensation.py:386 +#: appPlugins/ToolFiducials.py:1046 appPlugins/ToolMarkers.py:1284 +#: appPlugins/ToolObjectDistance.py:449 appPlugins/ToolOptimal.py:505 +#: appPlugins/ToolSolderPaste.py:1349 msgid "Parameters used for this tool." msgstr "Parameter für dieses Werkzeug." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 -#: appPlugins/ToolFiducials.py:1066 +#: appPlugins/ToolFiducials.py:1059 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -11108,22 +11130,22 @@ msgstr "" "Der Ausschnitt der Lötmaske ist doppelt so groß." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 -#: appPlugins/ToolFiducials.py:1094 +#: appPlugins/ToolFiducials.py:1087 msgid "Up" msgstr "Hoch" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 -#: appPlugins/ToolFiducials.py:1095 +#: appPlugins/ToolFiducials.py:1088 msgid "Down" msgstr "Runter" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appPlugins/ToolFiducials.py:1098 +#: appPlugins/ToolFiducials.py:1091 msgid "Second fiducial" msgstr "Zweiter Bezugspunkt" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: appPlugins/ToolFiducials.py:1100 +#: appPlugins/ToolFiducials.py:1093 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -11137,12 +11159,12 @@ msgstr "" "Links, Oben-Rechts." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 -#: appPlugins/ToolFiducials.py:1114 +#: appPlugins/ToolFiducials.py:1107 msgid "Fiducial Type" msgstr "Bezugspunktart" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 -#: appPlugins/ToolFiducials.py:1116 +#: appPlugins/ToolFiducials.py:1109 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -11156,31 +11178,31 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47 -#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolMarkers.py:1301 +#: appPlugins/ToolFiducials.py:1116 appPlugins/ToolMarkers.py:1301 msgid "Cross" msgstr "Kreuzförmig" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 -#: appPlugins/ToolFiducials.py:1123 +#: appPlugins/ToolFiducials.py:1116 msgid "Chess" msgstr "Schachbrett" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 -#: appPlugins/ToolFiducials.py:1129 +#: appPlugins/ToolFiducials.py:1122 msgid "Line thickness" msgstr "Liniendicke" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: 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 +#: appPlugins/ToolCutOut.py:2547 appPlugins/ToolDblSided.py:1050 +#: appPlugins/ToolFiducials.py:1155 appPlugins/ToolLevelling.py:1897 +#: appPlugins/ToolMarkers.py:1457 appPlugins/ToolPunchGerber.py:2333 msgid "Manual" msgstr "Manuell" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 -#: appPlugins/ToolFiducials.py:1166 +#: appPlugins/ToolFiducials.py:1159 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -11205,7 +11227,7 @@ msgstr "" "und umgekehrt." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 -#: appPlugins/ToolInvertGerber.py:258 +#: appPlugins/ToolInvertGerber.py:251 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -11214,12 +11236,12 @@ msgstr "" "die Kanten des Gerber-Objekts." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 -#: appPlugins/ToolInvertGerber.py:269 +#: appPlugins/ToolInvertGerber.py:262 msgid "Lines Join Style" msgstr "Linien verbinden Stil" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 -#: appPlugins/ToolInvertGerber.py:271 +#: appPlugins/ToolInvertGerber.py:264 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -11234,7 +11256,7 @@ msgstr "" "- Abschrägung -> Die Linien werden durch eine dritte Linie verbunden" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 -#: appPlugins/ToolInvertGerber.py:280 +#: appPlugins/ToolInvertGerber.py:273 msgid "Bevel" msgstr "Fase" @@ -11253,7 +11275,7 @@ msgstr "" "jeweils zwei Gerber geometrische Elemente" #: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 -#: appPlugins/ToolOptimal.py:522 +#: appPlugins/ToolOptimal.py:515 msgid "Precision" msgstr "Präzision" @@ -11268,7 +11290,7 @@ msgid "Punch Gerber Options" msgstr "Stanzen Sie die Gerber-Optionen" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 -#: appPlugins/ToolPunchGerber.py:2145 +#: appPlugins/ToolPunchGerber.py:2138 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11301,13 +11323,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 appMain.py:8641 -#: appPlugins/ToolQRCode.py:815 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 appMain.py:8655 +#: appPlugins/ToolQRCode.py:808 msgid "Version" msgstr "Version" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 -#: appPlugins/ToolQRCode.py:817 +#: appPlugins/ToolQRCode.py:810 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -11316,13 +11338,13 @@ msgstr "" " bis 40 (177x177 Quadrate) angegeben werden." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 -#: appPlugins/ToolQRCode.py:828 +#: appPlugins/ToolQRCode.py:821 msgid "Error correction" msgstr "Fehlerausgleich" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 -#: appPlugins/ToolQRCode.py:830 appPlugins/ToolQRCode.py:841 +#: appPlugins/ToolQRCode.py:823 appPlugins/ToolQRCode.py:834 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -11338,12 +11360,12 @@ msgstr "" "H : max. 30%% Fehler können ausgeglichen warden." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 -#: appPlugins/ToolQRCode.py:851 +#: appPlugins/ToolQRCode.py:844 msgid "Box Size" msgstr "Quadratgröße" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 -#: appPlugins/ToolQRCode.py:853 +#: appPlugins/ToolQRCode.py:846 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -11353,12 +11375,12 @@ msgstr "" "spezifiziert." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:91 -#: appPlugins/ToolQRCode.py:864 +#: appPlugins/ToolQRCode.py:857 msgid "Border Size" msgstr "Randdicke" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 -#: appPlugins/ToolQRCode.py:866 +#: appPlugins/ToolQRCode.py:859 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." @@ -11368,28 +11390,28 @@ msgstr "" "an." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:104 -#: appPlugins/ToolQRCode.py:773 +#: appPlugins/ToolQRCode.py:766 msgid "QRCode Data" msgstr "QRCode Daten" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 -#: appPlugins/ToolQRCode.py:775 +#: appPlugins/ToolQRCode.py:768 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:789 +#: appPlugins/ToolQRCode.py:782 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:222 -#: appPlugins/ToolFilm.py:1568 appPlugins/ToolQRCode.py:877 +#: appPlugins/ToolFilm.py:1561 appPlugins/ToolQRCode.py:870 msgid "Polarity" msgstr "Polarität" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 -#: appPlugins/ToolQRCode.py:879 +#: appPlugins/ToolQRCode.py:872 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -11401,18 +11423,18 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 -#: appPlugins/ToolFilm.py:1566 appPlugins/ToolQRCode.py:883 +#: appPlugins/ToolFilm.py:1559 appPlugins/ToolQRCode.py:876 msgid "Negative" msgstr "Negativ" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:220 -#: appPlugins/ToolFilm.py:1565 appPlugins/ToolQRCode.py:884 +#: appPlugins/ToolFilm.py:1558 appPlugins/ToolQRCode.py:877 msgid "Positive" msgstr "Positiv" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appPlugins/ToolQRCode.py:886 +#: appPlugins/ToolQRCode.py:879 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -11426,7 +11448,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 -#: appPlugins/ToolQRCode.py:897 appPlugins/ToolQRCode.py:903 +#: appPlugins/ToolQRCode.py:890 appPlugins/ToolQRCode.py:896 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -11435,22 +11457,22 @@ msgstr "" "kann abgerundete oder scharfe Ecken haben." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:149 -#: appPlugins/ToolQRCode.py:931 +#: appPlugins/ToolQRCode.py:924 msgid "Fill Color" msgstr "Boxfarbe" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 -#: appPlugins/ToolQRCode.py:933 +#: appPlugins/ToolQRCode.py:926 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:955 +#: appPlugins/ToolQRCode.py:948 msgid "Back Color" msgstr "Hintergrundfarbe" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 -#: appPlugins/ToolQRCode.py:957 +#: appPlugins/ToolQRCode.py:950 msgid "Set the QRCode background color." msgstr "Wählen Sie die Farbe im QRCode, die nicht von einer Box bedeckt ist." @@ -11470,8 +11492,8 @@ msgstr "" "von Herstellungsregeln." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1255 -#: appPlugins/ToolRulesCheck.py:1321 appPlugins/ToolRulesCheck.py:1463 +#: appPlugins/ToolRulesCheck.py:1202 appPlugins/ToolRulesCheck.py:1248 +#: appPlugins/ToolRulesCheck.py:1314 appPlugins/ToolRulesCheck.py:1456 #, fuzzy #| msgid "Copper Area" msgid "Copper" @@ -11481,38 +11503,38 @@ msgstr "Kupferareal" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: 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 +#: appPlugins/ToolRulesCheck.py:1202 appPlugins/ToolRulesCheck.py:1209 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1223 +#: appPlugins/ToolRulesCheck.py:1456 appPlugins/ToolRulesCheck.py:1566 +#: appPlugins/ToolRulesCheck.py:1653 appPlugins/ToolRulesCheck.py:1691 #, fuzzy #| msgid "All Rules" msgid "Rules" msgstr "Alle Regeln" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1473 +#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1466 msgid "Trace Size" msgstr "Spurengröße" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1475 +#: appPlugins/ToolRulesCheck.py:1468 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:1482 +#: appPlugins/ToolRulesCheck.py:1475 msgid "Minimum acceptable trace size." msgstr "Minimale akzeptable Trace-Größe." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 #: appPlugins/ToolRulesCheck.py:676 appPlugins/ToolRulesCheck.py:706 -#: appPlugins/ToolRulesCheck.py:1496 +#: appPlugins/ToolRulesCheck.py:1489 msgid "Copper to Copper clearance" msgstr "Mininalabstand Kupfer zu Kupfer" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1498 +#: appPlugins/ToolRulesCheck.py:1491 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -11527,22 +11549,22 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263 -#: 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 +#: appPlugins/ToolRulesCheck.py:1499 appPlugins/ToolRulesCheck.py:1524 +#: appPlugins/ToolRulesCheck.py:1586 appPlugins/ToolRulesCheck.py:1611 +#: appPlugins/ToolRulesCheck.py:1636 appPlugins/ToolRulesCheck.py:1674 +#: appPlugins/ToolRulesCheck.py:1711 msgid "Minimum acceptable clearance value." msgstr "Minimaler akzeptabler Abstandswert." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 #: appPlugins/ToolRulesCheck.py:736 appPlugins/ToolRulesCheck.py:742 #: appPlugins/ToolRulesCheck.py:755 appPlugins/ToolRulesCheck.py:762 -#: appPlugins/ToolRulesCheck.py:1521 +#: appPlugins/ToolRulesCheck.py:1514 msgid "Copper to Outline clearance" msgstr "Mininalabstand Kupfer zum Rahmen" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1523 +#: appPlugins/ToolRulesCheck.py:1516 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -11551,12 +11573,12 @@ msgstr "Überprüft den Minimalabstand zwischen Kupfer und Rand." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 #: appPlugins/ToolRulesCheck.py:1002 appPlugins/ToolRulesCheck.py:1008 #: appPlugins/ToolRulesCheck.py:1024 appPlugins/ToolRulesCheck.py:1031 -#: appPlugins/ToolRulesCheck.py:1546 +#: appPlugins/ToolRulesCheck.py:1539 msgid "Minimum Annular Ring" msgstr "Minimaler Ring" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1548 +#: appPlugins/ToolRulesCheck.py:1541 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -11565,25 +11587,25 @@ msgstr "" "Ein Loch in einem Pad ist getroffen." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116 -#: appPlugins/ToolRulesCheck.py:1556 +#: appPlugins/ToolRulesCheck.py:1549 msgid "Minimum acceptable ring value." msgstr "Minimaler akzeptabler Ringwert." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1291 -#: appPlugins/ToolRulesCheck.py:1357 appPlugins/ToolRulesCheck.py:1573 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1284 +#: appPlugins/ToolRulesCheck.py:1350 appPlugins/ToolRulesCheck.py:1566 #, fuzzy #| msgid "Silk Top" msgid "Silk" msgstr "Siebdruck Oben" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1583 +#: appPlugins/ToolRulesCheck.py:1576 msgid "Silk to Silk Clearance" msgstr "Siebdruck zu siebdruck Abstand" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1585 +#: appPlugins/ToolRulesCheck.py:1578 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -11593,12 +11615,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 #: appPlugins/ToolRulesCheck.py:845 appPlugins/ToolRulesCheck.py:851 -#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1608 +#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1601 msgid "Silk to Solder Mask Clearance" msgstr "Siebdruck auf Lötmaske Clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164 -#: appPlugins/ToolRulesCheck.py:1610 +#: appPlugins/ToolRulesCheck.py:1603 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -11609,12 +11631,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 #: appPlugins/ToolRulesCheck.py:899 appPlugins/ToolRulesCheck.py:905 #: appPlugins/ToolRulesCheck.py:919 appPlugins/ToolRulesCheck.py:926 -#: appPlugins/ToolRulesCheck.py:1633 +#: appPlugins/ToolRulesCheck.py:1626 msgid "Silk to Outline Clearance" msgstr "Siebdruck zur Gliederung Clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1635 +#: appPlugins/ToolRulesCheck.py:1628 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -11623,7 +11645,7 @@ msgstr "" "Spuren und der Umriss ist erfüllt." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 -#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1660 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1653 #, fuzzy #| msgid "Soldermask Gerber" msgid "Soldermask" @@ -11631,12 +11653,12 @@ msgstr "Lötpastenmaske Gerber" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 #: appPlugins/ToolRulesCheck.py:937 appPlugins/ToolRulesCheck.py:964 -#: appPlugins/ToolRulesCheck.py:1670 +#: appPlugins/ToolRulesCheck.py:1663 msgid "Minimum Solder Mask Sliver" msgstr "Minimum Lötmaskenband" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220 -#: appPlugins/ToolRulesCheck.py:1672 +#: appPlugins/ToolRulesCheck.py:1665 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -11646,19 +11668,19 @@ msgstr "" "Spuren und Soldermask-Merkmale sind erfüllt." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1698 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1691 #, fuzzy #| msgid "Mill Holes" msgid "Holes" msgstr "Löcher bohren" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1708 +#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1701 msgid "Hole to Hole Clearance" msgstr "Loch zu Loch Abstand" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1710 +#: appPlugins/ToolRulesCheck.py:1703 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -11667,12 +11689,12 @@ msgstr "" "und ein weiteres Bohrloch ist getroffen." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275 -#: appPlugins/ToolRulesCheck.py:362 appPlugins/ToolRulesCheck.py:1733 +#: appPlugins/ToolRulesCheck.py:362 appPlugins/ToolRulesCheck.py:1726 msgid "Hole Size" msgstr "Lochgröße" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1735 +#: appPlugins/ToolRulesCheck.py:1728 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -11681,7 +11703,7 @@ msgstr "" "Größen liegen über der Schwelle." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1743 +#: appPlugins/ToolRulesCheck.py:1736 msgid "Minimum acceptable drill size." msgstr "Minimale zulässige Bohrergröße." @@ -11692,7 +11714,7 @@ msgid "2-Sided Plugin" msgstr "2-seitige PCB" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 -#: appPlugins/ToolDblSided.py:1027 +#: appPlugins/ToolDblSided.py:1008 msgid "PCB Alignment" msgstr "PCB-Ausrichtung" @@ -11707,18 +11729,18 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2733 appPlugins/ToolDblSided.py:1042 -#: appPlugins/ToolMarkers.py:1509 +#: appPlugins/ToolCutOut.py:2720 appPlugins/ToolDblSided.py:1023 +#: appPlugins/ToolMarkers.py:1503 msgid "Drill Dia" msgstr "Bohrdurchmesser" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appPlugins/ToolDblSided.py:1044 appPlugins/ToolDblSided.py:1049 +#: appPlugins/ToolDblSided.py:1025 appPlugins/ToolDblSided.py:1030 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:1060 +#: appPlugins/ToolDblSided.py:1041 msgid "" "The content of the Excellon file.\n" "X - Pairs of drill holes mirrored vertically from reference point\n" @@ -11732,22 +11754,22 @@ msgid "Mirror Axis" msgstr "Spiegelachse" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:869 +#: appPlugins/ToolDblSided.py:856 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Vertikal spiegeln (X) oder horizontal (Y)." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92 -#: appPlugins/ToolDblSided.py:857 +#: appPlugins/ToolDblSided.py:844 msgid "Mirror Operation" msgstr "Spiegelbetrieb" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108 -#: appPlugins/ToolDblSided.py:899 +#: appPlugins/ToolDblSided.py:886 msgid "Box" msgstr "Box" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8650 -#: appPlugins/ToolDblSided.py:900 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8664 +#: appPlugins/ToolDblSided.py:887 msgid "Snap" msgstr "Einrasten an" @@ -11756,7 +11778,7 @@ msgid "Axis Ref" msgstr "Achsenreferenz" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114 -#: appPlugins/ToolDblSided.py:889 +#: appPlugins/ToolDblSided.py:876 #, fuzzy #| msgid "" #| "The coordinates used as reference for the mirror operation.\n" @@ -11808,12 +11830,12 @@ msgstr "" "Schnitttiefe als Parameter." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 -#: appPlugins/ToolCalculators.py:606 +#: appPlugins/ToolCalculators.py:599 msgid "Tip Diameter" msgstr "Spitzendurchmesser" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 -#: appPlugins/ToolCalculators.py:608 +#: appPlugins/ToolCalculators.py:601 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -11822,7 +11844,7 @@ msgstr "" "Es wird vom Hersteller angegeben." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 -#: appPlugins/ToolCalculators.py:621 +#: appPlugins/ToolCalculators.py:614 msgid "Tip Angle" msgstr "Spitzenwinkel" @@ -11847,7 +11869,7 @@ msgid "ElectroPlating Calculator" msgstr "Galvanikrechner" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 -#: appPlugins/ToolCalculators.py:669 +#: appPlugins/ToolCalculators.py:662 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 " @@ -11859,7 +11881,7 @@ msgstr "" "Tinte oder Palladiumchlorid." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105 -#: appPlugins/ToolCalculators.py:698 +#: appPlugins/ToolCalculators.py:691 msgid "Board Length" msgstr "PCB Länge" @@ -11868,7 +11890,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:717 appPlugins/ToolCalculators.py:718 +#: appPlugins/ToolCalculators.py:710 appPlugins/ToolCalculators.py:711 msgid "Board Width" msgstr "PCB Breite" @@ -11881,7 +11903,7 @@ msgid "This is the board area." msgstr "Dies ist der Boardbereich." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 -#: appPlugins/ToolCalculators.py:760 +#: appPlugins/ToolCalculators.py:753 msgid "Current Density" msgstr "Stromdichte" @@ -11894,7 +11916,7 @@ msgstr "" "In Ampere pro Quadratfuß ASF." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 -#: appPlugins/ToolCalculators.py:781 +#: appPlugins/ToolCalculators.py:774 msgid "Copper Growth" msgstr "Kupferwachstum" @@ -11923,7 +11945,7 @@ msgstr "" "das ursprüngliche Brett." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2332 +#: appPlugins/ToolCutOut.py:2325 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11934,18 +11956,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2414 appPlugins/ToolDrilling.py:2538 +#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolDrilling.py:2531 #: appPlugins/ToolMilling.py:4567 msgid "Multi-Depth" msgstr "Mehrfache Tiefe" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2273 +#: appPlugins/ToolCutOut.py:2266 msgid "Kind" msgstr "Typ" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2275 +#: appPlugins/ToolCutOut.py:2268 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11958,7 +11980,7 @@ msgstr "" "aus vielen einzelnen PCB-Umrissen." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2496 +#: appPlugins/ToolCutOut.py:2489 #, fuzzy #| msgid "Mouse Settings" msgid "Mouse Bytes" @@ -11989,29 +12011,29 @@ msgstr "" "- 8 \t- 2 * links + 2 * rechts + 2 * oben + 2 * unten" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2619 appPlugins/ToolDistance.py:848 -#: appPlugins/ToolFiducials.py:1173 appPlugins/ToolMarkers.py:1462 +#: appPlugins/ToolCutOut.py:2612 appPlugins/ToolDistance.py:855 +#: appPlugins/ToolFiducials.py:1166 appPlugins/ToolMarkers.py:1462 msgid "Big cursor" msgstr "Großer Cursor" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2621 +#: appPlugins/ToolCutOut.py:2614 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:2697 appPlugins/ToolCutOut.py:2771 +#: appPlugins/ToolCutOut.py:2684 appPlugins/ToolCutOut.py:2758 msgid "Cut by Drilling" msgstr "Durch Bohren schneiden" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2698 appPlugins/ToolCutOut.py:2774 +#: appPlugins/ToolCutOut.py:2685 appPlugins/ToolCutOut.py:2761 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:2735 +#: appPlugins/ToolCutOut.py:2722 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." @@ -12020,7 +12042,7 @@ msgstr "" "die Leiterplatte durch Bohren." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2748 +#: appPlugins/ToolCutOut.py:2735 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -12035,7 +12057,7 @@ msgid "Drilling Plugin" msgstr "Bohrwerkzeug" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 -#: appPlugins/ToolDrilling.py:2382 +#: appPlugins/ToolDrilling.py:2375 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "" "Erstellen Sie einen CNCJob mit Werkzeugwegen zum Bohren oder Fräsen von " @@ -12045,14 +12067,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3455 -#: appPlugins/ToolMilling.py:4120 appPlugins/ToolNCC.py:4160 -#: appPlugins/ToolPaint.py:3044 +#: appPlugins/ToolDrilling.py:2460 appPlugins/ToolIsolation.py:3448 +#: appPlugins/ToolMilling.py:4120 appPlugins/ToolNCC.py:4153 +#: appPlugins/ToolPaint.py:3035 msgid "Tool order" msgstr "Werkzeugbestellung" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:4121 +#: appPlugins/ToolDrilling.py:2461 appPlugins/ToolMilling.py:4121 #, fuzzy #| msgid "" #| "This set the way that the tools in the tools table are used.\n" @@ -12084,9 +12106,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3464 -#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 -#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1551 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolPaint.py:3044 appPlugins/ToolSolderPaste.py:1544 msgid "Forward" msgstr "Vorwärts" @@ -12094,20 +12116,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:2474 appPlugins/ToolIsolation.py:3464 -#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 -#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1589 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolPaint.py:3044 appPlugins/ToolSolderPaste.py:1582 msgid "Reverse" msgstr "Rückwärts" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 -#: appPlugins/ToolSolderPaste.py:1449 +#: appPlugins/ToolSolderPaste.py:1442 msgid "Tool change" msgstr "Werkzeugwechsel" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 -#: appPlugins/ToolDrilling.py:2762 appPlugins/ToolMilling.py:4781 +#: appPlugins/ToolDrilling.py:2755 appPlugins/ToolMilling.py:4781 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -12122,7 +12144,7 @@ msgstr "Werkzeugwechsel Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2770 appPlugins/ToolMilling.py:4789 +#: appPlugins/ToolDrilling.py:2763 appPlugins/ToolMilling.py:4789 msgid "" "Z-axis position (height) for\n" "tool change." @@ -12132,13 +12154,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4819 +#: appPlugins/ToolDrilling.py:2806 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:2815 appPlugins/ToolMilling.py:4821 +#: appPlugins/ToolDrilling.py:2808 appPlugins/ToolMilling.py:4821 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -12148,13 +12170,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4835 +#: appPlugins/ToolDrilling.py:2822 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:2831 appPlugins/ToolMilling.py:4837 +#: appPlugins/ToolDrilling.py:2824 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" @@ -12175,7 +12197,7 @@ msgstr "Verweilzeit aktivieren" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2652 appPlugins/ToolMilling.py:4731 +#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4731 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -12185,15 +12207,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2664 appPlugins/ToolMilling.py:4742 +#: appPlugins/ToolDrilling.py:2657 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:266 -#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4886 -#: appPlugins/ToolSolderPaste.py:1639 +#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4886 +#: appPlugins/ToolSolderPaste.py:1632 msgid "Preprocessor" msgstr "Postprozessor" @@ -12220,19 +12242,19 @@ msgstr "Werkzeugwechsel X, Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4803 +#: appPlugins/ToolDrilling.py:2778 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:2801 +#: appPlugins/ToolDrilling.py:2794 msgid "Start Z" msgstr "Start Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2803 +#: appPlugins/ToolDrilling.py:2796 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -12243,7 +12265,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2843 appPlugins/ToolLevelling.py:1867 +#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolLevelling.py:1860 #: appPlugins/ToolMilling.py:4849 msgid "Probe Z depth" msgstr "Sonde Z Tiefe" @@ -12251,7 +12273,7 @@ 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:2845 appPlugins/ToolLevelling.py:1869 +#: appPlugins/ToolDrilling.py:2838 appPlugins/ToolLevelling.py:1862 #: appPlugins/ToolMilling.py:4851 msgid "" "The maximum depth that the probe is allowed\n" @@ -12262,14 +12284,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2862 appPlugins/ToolMilling.py:4868 +#: appPlugins/ToolDrilling.py:2855 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:2864 appPlugins/ToolLevelling.py:1882 +#: appPlugins/ToolDrilling.py:2857 appPlugins/ToolLevelling.py:1875 #: appPlugins/ToolMilling.py:4870 msgid "The feedrate used while the probe is probing." msgstr "Der Vorschub während der Sondenmessung." @@ -12294,7 +12316,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -#: appPlugins/ToolDrilling.py:2634 appPlugins/ToolMilling.py:4713 +#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolMilling.py:4713 #, fuzzy #| msgid "Laser Power" msgid "Min Power" @@ -12302,7 +12324,7 @@ msgstr "Laserleistung" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 -#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolMilling.py:4715 +#: appPlugins/ToolDrilling.py:2629 appPlugins/ToolMilling.py:4715 #, fuzzy #| msgid "The feedrate used while the probe is probing." msgid "The laser power when the laser is travelling." @@ -12363,7 +12385,7 @@ msgstr "Ausschlussbereiche" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 -#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4952 +#: appPlugins/ToolDrilling.py:2893 appPlugins/ToolMilling.py:4952 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -12378,22 +12400,22 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:466 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2971 appPlugins/ToolFollow.py:743 -#: appPlugins/ToolIsolation.py:3957 appPlugins/ToolMilling.py:5024 -#: appPlugins/ToolNCC.py:4572 appPlugins/ToolPaint.py:3331 +#: appPlugins/ToolDrilling.py:2964 appPlugins/ToolFollow.py:736 +#: appPlugins/ToolIsolation.py:3950 appPlugins/ToolMilling.py:5024 +#: appPlugins/ToolNCC.py:4565 appPlugins/ToolPaint.py:3322 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:2922 appPlugins/ToolDrilling.py:2939 +#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolDrilling.py:2932 #: 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:2940 appPlugins/ToolMilling.py:4993 +#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolMilling.py:4993 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -12409,28 +12431,28 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 -#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2944 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2937 #: 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:849 appPlugins/ToolDrilling.py:2945 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2938 #: 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:2922 appPlugins/ToolDrilling.py:2952 +#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolDrilling.py:2945 #: 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:2953 appPlugins/ToolMilling.py:5006 +#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolMilling.py:5006 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -12445,21 +12467,21 @@ msgid "Film Plugin" msgstr "plugin_tab" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 -#: appPlugins/ToolFilm.py:1335 +#: appPlugins/ToolFilm.py:1328 #, fuzzy #| msgid "Film Adjustments" msgid "Adjustments" msgstr "Filmeinstellungen" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 -#: appPlugins/ToolFilm.py:1337 +#: appPlugins/ToolFilm.py:1330 #, fuzzy #| msgid "Center point coordinates" msgid "Compensate print distortions." msgstr "Mittelpunktskoordinaten" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 -#: appPlugins/ToolFilm.py:1351 +#: appPlugins/ToolFilm.py:1344 #, fuzzy #| msgid "" #| "A value greater than 1 will stretch the film\n" @@ -12472,7 +12494,7 @@ msgstr "" "Ein Wert unter 1 ruckelt." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:59 -#: appPlugins/ToolFilm.py:1359 +#: appPlugins/ToolFilm.py:1352 msgid "" "'Length' -> scale by a length value\n" "'Factor' -> scale by a ratio" @@ -12480,7 +12502,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:149 -#: appPlugins/ToolFilm.py:1391 appPlugins/ToolFilm.py:1462 +#: appPlugins/ToolFilm.py:1384 appPlugins/ToolFilm.py:1455 #, fuzzy #| msgid "" #| "The reference point to be used as origin for the skew.\n" @@ -12492,34 +12514,34 @@ msgstr "" #: 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 +#: appPlugins/ToolFiducials.py:978 appPlugins/ToolFilm.py:1389 +#: appPlugins/ToolFilm.py:1460 appPlugins/ToolMarkers.py:1420 msgid "Bottom Left" msgstr "Unten links" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1412 +#: appPlugins/ToolFilm.py:1389 appPlugins/ToolMarkers.py:1412 msgid "Top Left" msgstr "Oben links" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1424 +#: appPlugins/ToolFilm.py:1389 appPlugins/ToolMarkers.py:1424 msgid "Bottom Right" msgstr "Unten rechts" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appPlugins/ToolFilm.py:1396 +#: appPlugins/ToolFilm.py:1389 msgid "Top right" msgstr "Oben rechts" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1419 appPlugins/ToolTransform.py:717 +#: appPlugins/ToolFilm.py:1412 appPlugins/ToolTransform.py:710 msgid "Skew" msgstr "Neigung" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:104 -#: appPlugins/ToolFilm.py:1421 +#: appPlugins/ToolFilm.py:1414 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -12535,7 +12557,7 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 -#: appPlugins/ToolFilm.py:1492 appPlugins/ToolFilm.py:1502 +#: appPlugins/ToolFilm.py:1485 appPlugins/ToolFilm.py:1495 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." @@ -12549,7 +12571,7 @@ msgstr "" "Die Datei wird im SVG-Format gespeichert." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 -#: appPlugins/ToolFilm.py:1530 +#: appPlugins/ToolFilm.py:1523 #, fuzzy #| msgid "" #| "Create a convex shape surrounding the entire PCB.\n" @@ -12562,7 +12584,7 @@ msgstr "" "Wird nur verwendet, wenn der Quellobjekttyp Gerber ist." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 -#: appPlugins/ToolFilm.py:1570 +#: appPlugins/ToolFilm.py:1563 msgid "Generate a Positive black film or a Negative film." msgstr "" @@ -12575,12 +12597,12 @@ msgid "Set the film color when positive film is selected." msgstr "Stellen Sie die Filmfarbe ein, wenn Positivfilm ausgewählt ist." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 -#: appPlugins/ToolFilm.py:1581 +#: appPlugins/ToolFilm.py:1574 msgid "Border" msgstr "Rand" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 -#: appPlugins/ToolFilm.py:1583 +#: appPlugins/ToolFilm.py:1576 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -12601,12 +12623,12 @@ msgstr "" "Umgebung, wenn nicht für diese Grenze." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 -#: appPlugins/ToolFilm.py:1555 +#: appPlugins/ToolFilm.py:1548 msgid "Scale Stroke" msgstr "Skalierungshub" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 -#: appPlugins/ToolFilm.py:1557 +#: appPlugins/ToolFilm.py:1550 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 " @@ -12619,27 +12641,27 @@ msgstr "" "Daher können die Feinheiten von diesem Parameter stärker beeinflusst werden." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:274 -#: appPlugins/ToolFilm.py:1675 +#: appPlugins/ToolFilm.py:1668 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:275 -#: appPlugins/ToolFilm.py:1676 +#: appPlugins/ToolFilm.py:1669 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:276 -#: appPlugins/ToolFilm.py:1677 +#: appPlugins/ToolFilm.py:1670 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:279 -#: appPlugins/ToolFilm.py:1666 +#: appPlugins/ToolFilm.py:1659 msgid "Film Type" msgstr "Filmtyp" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 -#: appPlugins/ToolFilm.py:1668 +#: appPlugins/ToolFilm.py:1661 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12652,22 +12674,22 @@ msgstr "" "- 'PDF' -> portable document format" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 -#: appPlugins/ToolFilm.py:1684 +#: appPlugins/ToolFilm.py:1677 msgid "Page Orientation" msgstr "Seitenausrichtung" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:303 -#: appPlugins/ToolFilm.py:1700 +#: appPlugins/ToolFilm.py:1693 msgid "Page Size" msgstr "Seitengröße" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:304 -#: appPlugins/ToolFilm.py:1701 +#: appPlugins/ToolFilm.py:1694 msgid "A selection of standard ISO 216 page sizes." msgstr "Eine Auswahl von Standard ISO 216 Seitengrößen." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:371 -#: appPlugins/ToolFilm.py:1767 +#: appPlugins/ToolFilm.py:1760 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 " @@ -12697,8 +12719,8 @@ msgstr "Komma-getrennte Werte" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 -#: appPlugins/ToolIsolation.py:3456 appPlugins/ToolNCC.py:4161 -#: appPlugins/ToolPaint.py:3045 +#: appPlugins/ToolIsolation.py:3449 appPlugins/ToolNCC.py:4154 +#: appPlugins/ToolPaint.py:3036 #, fuzzy #| msgid "" #| "This set the way that the tools in the tools table are used.\n" @@ -12734,7 +12756,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolIsolation.py:3621 appPlugins/ToolMilling.py:4512 +#: appPlugins/ToolIsolation.py:3614 appPlugins/ToolMilling.py:4512 msgid "V-Tip Dia" msgstr "Stichelspitzen-Durchm" @@ -12742,7 +12764,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:3624 appPlugins/ToolMilling.py:4515 +#: appPlugins/ToolIsolation.py:3617 appPlugins/ToolMilling.py:4515 msgid "The tip diameter for V-Shape Tool" msgstr "Der Spitzendurchmesser für das V-Shape-Werkzeug" @@ -12751,7 +12773,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:3637 appPlugins/ToolMilling.py:4528 +#: appPlugins/ToolIsolation.py:3630 appPlugins/ToolMilling.py:4528 msgid "V-Tip Angle" msgstr "Stichel-Winkel" @@ -12759,7 +12781,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:3640 appPlugins/ToolMilling.py:4531 +#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolMilling.py:4531 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -12783,7 +12805,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 -#: appPlugins/ToolPaint.py:3080 +#: appPlugins/ToolPaint.py:3071 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" @@ -12796,19 +12818,19 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2370 +#: appPlugins/ToolCutOut.py:2363 msgid "Tool Parameters" msgstr "Werkzeugparameter" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 -#: appPlugins/ToolIsolation.py:3691 +#: appPlugins/ToolIsolation.py:3684 #, fuzzy #| msgid "Passes" msgid "Pad Passes" msgstr "Geht herum" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 -#: appPlugins/ToolIsolation.py:3693 +#: appPlugins/ToolIsolation.py:3686 #, fuzzy #| msgid "" #| "Width of the isolation gap in\n" @@ -12823,20 +12845,20 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolIsolation.py:3773 -#: appPlugins/ToolMilling.py:4766 appPlugins/ToolNCC.py:4447 -#: appPlugins/ToolPaint.py:3246 appPlugins/ToolSolderPaste.py:1627 +#: appPlugins/ToolDrilling.py:2740 appPlugins/ToolIsolation.py:3766 +#: appPlugins/ToolMilling.py:4766 appPlugins/ToolNCC.py:4440 +#: appPlugins/ToolPaint.py:3237 appPlugins/ToolSolderPaste.py:1620 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:2749 appPlugins/ToolFollow.py:717 -#: appPlugins/ToolIsolation.py:3775 appPlugins/ToolMilling.py:4768 -#: appPlugins/ToolNCC.py:4449 appPlugins/ToolPaint.py:3247 -#: appPlugins/ToolPanelize.py:1335 appPlugins/ToolSolderPaste.py:1629 -#: appPlugins/ToolSub.py:811 +#: appPlugins/ToolDrilling.py:2742 appPlugins/ToolFollow.py:710 +#: appPlugins/ToolIsolation.py:3768 appPlugins/ToolMilling.py:4768 +#: appPlugins/ToolNCC.py:4442 appPlugins/ToolPaint.py:3238 +#: appPlugins/ToolPanelize.py:1328 appPlugins/ToolSolderPaste.py:1622 +#: appPlugins/ToolSub.py:804 msgid "Parameters that are common for all tools." msgstr "Parameter, die allen Werkzeugen gemeinsam sind." @@ -12844,16 +12866,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:3786 appPlugins/ToolNCC.py:4460 -#: appPlugins/ToolPaint.py:3257 +#: appPlugins/ToolIsolation.py:3779 appPlugins/ToolNCC.py:4453 +#: appPlugins/ToolPaint.py:3248 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:3789 appPlugins/ToolNCC.py:4464 -#: appPlugins/ToolPaint.py:3260 +#: appPlugins/ToolIsolation.py:3782 appPlugins/ToolNCC.py:4457 +#: appPlugins/ToolPaint.py:3251 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -12874,22 +12896,22 @@ msgstr "" "Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appPlugins/ToolIsolation.py:3811 +#: appPlugins/ToolIsolation.py:3804 msgid "Combine" msgstr "Kombinieren" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appPlugins/ToolIsolation.py:3813 +#: appPlugins/ToolIsolation.py:3806 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:3846 +#: appPlugins/ToolIsolation.py:3839 msgid "Except" msgstr "Außer" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 -#: appPlugins/ToolIsolation.py:3847 +#: appPlugins/ToolIsolation.py:3840 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12901,13 +12923,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3820 appPlugins/ToolNCC.py:4585 +#: appPlugins/ToolIsolation.py:3813 appPlugins/ToolNCC.py:4578 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:3822 appPlugins/ToolNCC.py:4587 +#: appPlugins/ToolIsolation.py:3815 appPlugins/ToolNCC.py:4580 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12916,7 +12938,7 @@ msgstr "" "wenn sie eine vollständige Isolation bieten." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appPlugins/ToolIsolation.py:3886 +#: appPlugins/ToolIsolation.py:3879 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12933,17 +12955,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolIsolation.py:3894 appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolIsolation.py:3887 appPlugins/ToolPaint.py:3288 msgid "Polygon Selection" msgstr "Polygon auswahl" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:342 -#: appPlugins/ToolIsolation.py:3922 +#: appPlugins/ToolIsolation.py:3915 msgid "Interiors" msgstr "Inneres" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:344 -#: appPlugins/ToolIsolation.py:3924 +#: appPlugins/ToolIsolation.py:3917 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12953,12 +12975,12 @@ msgstr "" "(Löcher im Polygon)." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3801 +#: appPlugins/ToolIsolation.py:3794 msgid "Forced Rest" msgstr "Gezwungen" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3803 +#: appPlugins/ToolIsolation.py:3796 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" @@ -12993,7 +13015,7 @@ msgid "Levelling Plugin" msgstr "Fräswerkzeug" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 -#: appPlugins/ToolLevelling.py:1898 +#: appPlugins/ToolLevelling.py:1891 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" @@ -13004,13 +13026,13 @@ msgstr "" "Leinwand klicken\n" "- Gitter: Erzeugt automatisch ein Gitter mit Sondenpunkten" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appMain.py:8645 -#: appPlugins/ToolLevelling.py:1905 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appMain.py:8659 +#: appPlugins/ToolLevelling.py:1898 msgid "Grid" msgstr "Raster" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 -#: appPlugins/ToolLevelling.py:1912 +#: appPlugins/ToolLevelling.py:1905 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" @@ -13023,48 +13045,48 @@ msgstr "" "verwendbar." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 -#: appPlugins/ToolLevelling.py:1918 +#: appPlugins/ToolLevelling.py:1911 msgid "Voronoi" msgstr "Voronoi" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 -#: appPlugins/ToolLevelling.py:1919 +#: appPlugins/ToolLevelling.py:1912 msgid "Bilinear" msgstr "Bilinear" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 -#: appPlugins/ToolLevelling.py:1934 +#: appPlugins/ToolLevelling.py:1927 msgid "The number of grid columns." msgstr "Die Anzahl der Rasterspalten." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 -#: appPlugins/ToolLevelling.py:1945 +#: appPlugins/ToolLevelling.py:1938 msgid "The number of grid rows." msgstr "Die Anzahl der Rasterzeilen." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 -#: appPlugins/ToolLevelling.py:1855 +#: appPlugins/ToolLevelling.py:1848 msgid "Probe Z travel" msgstr "Sonden-Z-Weg" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 -#: appPlugins/ToolLevelling.py:1857 +#: appPlugins/ToolLevelling.py:1850 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:1880 +#: appPlugins/ToolLevelling.py:1873 msgid "Probe Feedrate" msgstr "Sondenvorschub" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 -#: appPlugins/ToolLevelling.py:1956 +#: appPlugins/ToolLevelling.py:1949 msgid "Controller" msgstr "Regler" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 -#: appPlugins/ToolLevelling.py:1958 +#: appPlugins/ToolLevelling.py:1951 msgid "" "The kind of controller for which to generate\n" "height map gcode." @@ -13073,17 +13095,17 @@ msgstr "" "Höhenkarte Gcode." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 -#: appPlugins/ToolLevelling.py:2191 +#: appPlugins/ToolLevelling.py:2178 msgid "Step" msgstr "Schritt" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 -#: appPlugins/ToolLevelling.py:2193 +#: appPlugins/ToolLevelling.py:2180 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:2207 +#: appPlugins/ToolLevelling.py:2194 msgid "Feedrate when jogging." msgstr "Vorschub beim Joggen." @@ -13119,7 +13141,7 @@ 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:1511 +#: appPlugins/ToolMarkers.py:1505 msgid "Drill Diameter" msgstr "Bohrdurchmesser" @@ -13204,7 +13226,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:149 -#: appPlugins/ToolDrilling.py:2783 appPlugins/ToolMilling.py:4801 +#: appPlugins/ToolDrilling.py:2776 appPlugins/ToolMilling.py:4801 msgid "Toolchange X-Y" msgstr "Werkzeugwechsel X, Y" @@ -13316,7 +13338,7 @@ msgid "Offset value" msgstr "Offsetwert" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 -#: appPlugins/ToolNCC.py:4538 +#: appPlugins/ToolNCC.py:4531 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -13340,7 +13362,7 @@ msgid "Paint Plugin" msgstr "Malen Sie Plotten" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 -#: appPlugins/ToolPaint.py:3287 +#: appPlugins/ToolPaint.py:3278 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -13380,17 +13402,17 @@ msgstr "" "in einem X-Abstand, Y-Abstand voneinander." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 -#: appPlugins/ToolPanelize.py:1346 +#: appPlugins/ToolPanelize.py:1339 msgid "Geo" msgstr "Geo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 -#: appPlugins/ToolPanelize.py:1347 +#: appPlugins/ToolPanelize.py:1340 msgid "Panel Type" msgstr "Panel-Typ" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appPlugins/ToolPanelize.py:1349 +#: appPlugins/ToolPanelize.py:1342 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -13401,7 +13423,7 @@ msgstr "" "- Geometrie" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 -#: appPlugins/ToolPanelize.py:1359 +#: appPlugins/ToolPanelize.py:1352 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -13418,7 +13440,7 @@ msgid "Constrain within" msgstr "Beschränkung innerhalb" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 -#: appPlugins/ToolPanelize.py:1369 +#: appPlugins/ToolPanelize.py:1362 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -13433,12 +13455,12 @@ msgstr "" "Sie passen vollständig in den ausgewählten Bereich." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 -#: appPlugins/ToolPanelize.py:1381 +#: appPlugins/ToolPanelize.py:1374 msgid "Width (DX)" msgstr "Breite (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1383 +#: appPlugins/ToolPanelize.py:1376 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -13447,12 +13469,12 @@ msgstr "" "In aktuellen Einheiten." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 -#: appPlugins/ToolPanelize.py:1393 +#: appPlugins/ToolPanelize.py:1386 msgid "Height (DY)" msgstr "Höhe (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 -#: appPlugins/ToolPanelize.py:1395 +#: appPlugins/ToolPanelize.py:1388 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -13479,21 +13501,21 @@ msgid "New Nozzle Dia" msgstr "Neuer Düsendurchmesser" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appPlugins/ToolSolderPaste.py:1320 +#: appPlugins/ToolSolderPaste.py:1313 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:69 -#: appPlugins/ToolSolderPaste.py:1369 +#: appPlugins/ToolSolderPaste.py:1362 #, 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 +#: appPlugins/ToolSolderPaste.py:1363 #, fuzzy #| msgid "Fixed hole diameter." msgid "Fraction of tool diameter." @@ -13504,17 +13526,17 @@ msgid "Z Dispense Start" msgstr "Z Dosierbeginn" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:89 -#: appPlugins/ToolSolderPaste.py:1415 +#: appPlugins/ToolSolderPaste.py:1408 msgid "The height (Z) when solder paste dispensing starts." msgstr "Die Höhe (Z) bei der Lotpastendosierung." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appPlugins/ToolSolderPaste.py:1540 +#: appPlugins/ToolSolderPaste.py:1533 msgid "Z Dispense" msgstr "Z-Abgabe" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:102 -#: appPlugins/ToolSolderPaste.py:1428 +#: appPlugins/ToolSolderPaste.py:1421 msgid "The height (Z) when doing solder paste dispensing." msgstr "Die Höhe (Z) bei der Lotpastendosierung." @@ -13523,7 +13545,7 @@ msgid "Z Dispense Stop" msgstr "Z Abgabestopp" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:115 -#: appPlugins/ToolSolderPaste.py:1441 +#: appPlugins/ToolSolderPaste.py:1434 msgid "The height (Z) when solder paste dispensing stops." msgstr "Die Höhe (Z) bei der Lotpastendosierung stoppt." @@ -13532,7 +13554,7 @@ msgid "Z Travel" msgstr "Z Reise" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 -#: appPlugins/ToolSolderPaste.py:1389 +#: appPlugins/ToolSolderPaste.py:1382 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -13545,12 +13567,12 @@ msgid "Z Toolchange" msgstr "Z Werkzeugwechsel" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 -#: appPlugins/ToolSolderPaste.py:1476 +#: appPlugins/ToolSolderPaste.py:1469 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:151 -#: appPlugins/ToolSolderPaste.py:1462 +#: appPlugins/ToolSolderPaste.py:1455 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -13559,19 +13581,19 @@ msgstr "" "Das Format ist (x, y), wobei x und y reelle Zahlen sind." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:165 -#: appPlugins/ToolSolderPaste.py:1501 +#: appPlugins/ToolSolderPaste.py:1494 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:173 -#: appPlugins/ToolSolderPaste.py:1509 +#: appPlugins/ToolSolderPaste.py:1502 #, 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 +#: appPlugins/ToolSolderPaste.py:1521 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -13584,7 +13606,7 @@ msgid "Feedrate Z Dispense" msgstr "Vorschub Z Dosierung" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:206 -#: appPlugins/ToolSolderPaste.py:1542 +#: appPlugins/ToolSolderPaste.py:1535 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -13597,7 +13619,7 @@ msgid "Spindle Speed FWD" msgstr "Spindeldrehzahl FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:219 -#: appPlugins/ToolSolderPaste.py:1567 +#: appPlugins/ToolSolderPaste.py:1560 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -13610,7 +13632,7 @@ msgid "Dwell FWD" msgstr "Verweilzeit FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 -#: appPlugins/ToolSolderPaste.py:1581 +#: appPlugins/ToolSolderPaste.py:1574 msgid "Pause after solder dispensing." msgstr "Pause nach dem Löten." @@ -13619,7 +13641,7 @@ msgid "Spindle Speed REV" msgstr "Spindeldrehzahl REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:245 -#: appPlugins/ToolSolderPaste.py:1604 +#: appPlugins/ToolSolderPaste.py:1597 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -13632,7 +13654,7 @@ msgid "Dwell REV" msgstr "Verweilen REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:259 -#: appPlugins/ToolSolderPaste.py:1618 +#: appPlugins/ToolSolderPaste.py:1611 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -13641,7 +13663,7 @@ msgstr "" "das Druckgleichgewicht zu ermöglichen." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:268 -#: appPlugins/ToolSolderPaste.py:1641 +#: appPlugins/ToolSolderPaste.py:1634 msgid "Files that control the GCode generation." msgstr "Dateien, die die GCode-Generierung steuern." @@ -13659,21 +13681,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:940 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:927 msgid "Close paths" msgstr "Wege schließen" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:941 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:928 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:820 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:813 msgid "Delete source" msgstr "Quelle löschen" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:822 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:815 msgid "" "When checked will delete the source objects\n" "after a successful operation." @@ -13696,7 +13718,7 @@ msgstr "" "auf einem Anwendungsobjekt." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appPlugins/ToolTransform.py:607 +#: appPlugins/ToolTransform.py:600 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -13714,7 +13736,7 @@ msgstr "" "- Objekt -> die Mitte des Begrenzungsrahmens eines bestimmten Objekts" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appPlugins/ToolTransform.py:639 +#: appPlugins/ToolTransform.py:632 msgid "The type of object used as reference." msgstr "Der Objekttyp, der als Referenz verwendet wird." @@ -13748,7 +13770,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:28 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2982 appPlugins/ToolMilling.py:5035 +#: appPlugins/ToolDrilling.py:2975 appPlugins/ToolMilling.py:5035 msgid "Delete All" msgstr "Alles löschen" @@ -13918,7 +13940,7 @@ msgstr "" "Die Canvas-Initialisierung wurde gestartet.\n" "Die Canvas-Initialisierung wurde in abgeschlossen" -#: appMain.py:1351 appMain.py:10375 +#: appMain.py:1351 appMain.py:10389 msgid "New Project - Not saved" msgstr "Neues Projekt - Nicht gespeichert" @@ -13954,12 +13976,12 @@ msgstr "Öffnen der Gerber-Datei fehlgeschlagen." msgid "The Editor could not start." msgstr "Der Editor konnte nicht starten." -#: appMain.py:2586 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:9765 appMain.py:9862 appMain.py:9904 -#: appMain.py:9946 appMain.py:9988 appMain.py:10029 appMain.py:10074 -#: appMain.py:10119 appMain.py:10635 appPlugins/ToolDblSided.py:498 +#: appMain.py:2586 appMain.py:5321 appMain.py:5802 appMain.py:6211 +#: appMain.py:6295 appMain.py:6475 appMain.py:6784 appMain.py:6983 +#: appMain.py:7029 appMain.py:7076 appMain.py:7131 appMain.py:7179 +#: appMain.py:7337 appMain.py:9779 appMain.py:9876 appMain.py:9918 +#: appMain.py:9960 appMain.py:10002 appMain.py:10043 appMain.py:10088 +#: appMain.py:10133 appMain.py:10649 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 @@ -13969,8 +13991,8 @@ msgstr "Der Editor konnte nicht starten." #: 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 +#: appPlugins/ToolTransform.py:501 camlib.py:2464 camlib.py:2537 camlib.py:2605 +#: camlib.py:2680 msgid "No object is selected." msgstr "Es ist kein Objekt ausgewählt." @@ -14007,81 +14029,81 @@ msgstr "HERAUSGEBER Bereich" msgid "Editor is activated ..." msgstr "Editor wurde aktiviert ..." -#: appMain.py:2748 +#: appMain.py:2756 #, fuzzy #| msgid "Do you want to save the edited object?" msgid "Do you want to save the changes?" msgstr "Möchten Sie das bearbeitete Objekt speichern?" -#: appMain.py:2799 +#: appMain.py:2807 msgid "Object empty after edit." msgstr "Das Objekt ist nach der Bearbeitung leer." -#: appMain.py:2804 appMain.py:2822 appMain.py:2853 appMain.py:2869 +#: appMain.py:2812 appMain.py:2830 appMain.py:2861 appMain.py:2877 msgid "Editor exited. Editor content saved." msgstr "Editor beendet. Editorinhalt gespeichert." -#: appMain.py:2873 appMain.py:2925 +#: appMain.py:2881 appMain.py:2933 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:2883 +#: appMain.py:2891 msgid "is updated, returning to App..." msgstr "wurde aktualisiert..." -#: appMain.py:2900 +#: appMain.py:2908 msgid "Editor exited. Editor content was not saved." msgstr "Editor beendet. Der Inhalt des Editors wurde nicht gespeichert." -#: appMain.py:2950 +#: appMain.py:2958 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:3093 appMain.py:3099 +#: appMain.py:3101 appMain.py:3107 msgid "Save to file" msgstr "Speichern unter" -#: appMain.py:3140 +#: appMain.py:3148 msgid "Exported file to" msgstr "Exportierte Datei nach" -#: appMain.py:3177 +#: appMain.py:3185 msgid "Failed to open recent files file for writing." msgstr "Fehler beim Öffnen der zuletzt geöffneten Datei zum Schreiben." -#: appMain.py:3188 +#: appMain.py:3196 msgid "Failed to open recent projects file for writing." msgstr "Fehler beim Öffnen der letzten Projektdatei zum Schreiben." -#: appMain.py:3243 +#: appMain.py:3251 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "" -#: appMain.py:3244 +#: appMain.py:3252 msgid "Development" msgstr "Entwicklung" -#: appMain.py:3245 +#: appMain.py:3253 msgid "DOWNLOAD" msgstr "HERUNTERLADEN" -#: appMain.py:3246 +#: appMain.py:3254 msgid "Issue tracker" msgstr "Problem Tracker" -#: appMain.py:3250 appMain.py:3824 appMain.py:4007 +#: appMain.py:3258 appMain.py:3838 appMain.py:4021 msgid "Close" msgstr "Schließen" -#: appMain.py:3265 +#: appMain.py:3273 msgid "Licensed under the MIT license" msgstr "Lizenziert unter der MIT-Lizenz" -#: appMain.py:3274 +#: appMain.py:3282 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -14136,7 +14158,18 @@ msgstr "" "ZUSAMMENHANG MIT DER\n" " SOFTWARE ODER SONSTIGER VERWENDUNG DER SOFTWARE ENTSTANDEN." -#: appMain.py:3296 +#: appMain.py:3304 +#, fuzzy +#| 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" msgid "" "Some of the icons used are from the following sources:
" msgstr "" "Einige der verwendeten Symbole stammen aus folgenden Quellen:
" "Icons durch Pixel perfect erstellt wurden von www.flaticon.com
" -#: appMain.py:3332 +#: appMain.py:3346 msgid "Splash" msgstr "Begrüßungsbildschirm" -#: appMain.py:3338 +#: appMain.py:3352 msgid "Programmers" msgstr "Programmierer" -#: appMain.py:3344 +#: appMain.py:3358 msgid "Translators" msgstr "Übersetzer" -#: appMain.py:3350 +#: appMain.py:3364 msgid "License" msgstr "Lizenz" -#: appMain.py:3356 +#: appMain.py:3370 msgid "Attributions" msgstr "Zuschreibungen" -#: appMain.py:3601 +#: appMain.py:3615 msgid "Programmer" msgstr "Programmierer" -#: appMain.py:3602 +#: appMain.py:3616 msgid "Status" msgstr "Status" -#: appMain.py:3603 appMain.py:3685 +#: appMain.py:3617 appMain.py:3699 msgid "E-mail" msgstr "Email" -#: appMain.py:3607 +#: appMain.py:3621 #, fuzzy #| msgid "FlatCAM Evo" msgid "FlatCAM Author" msgstr "FlatCAM Evo" -#: appMain.py:3611 +#: appMain.py:3625 msgid "FlatCAM Evo Author/Maintainer" msgstr "" -#: appMain.py:3683 +#: appMain.py:3697 msgid "Language" msgstr "Sprache" -#: appMain.py:3684 +#: appMain.py:3698 msgid "Translator" msgstr "Übersetzer" -#: appMain.py:3792 +#: appMain.py:3806 #, 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:3793 +#: appMain.py:3807 msgid "Yet it cannot evolve without contributions." msgstr "Es kann sich jedoch nicht ohne Beiträge entwickeln." -#: appMain.py:3794 +#: appMain.py:3808 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:3795 +#: appMain.py:3809 msgid "you can contribute to the development yourself by:" msgstr "Sie können selbst zur Entwicklung beitragen, indem Sie:" -#: appMain.py:3796 +#: appMain.py:3810 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Pull-Anfragen im Bitbucket-Repository, wenn Sie Entwickler sind" -#: appMain.py:3798 +#: appMain.py:3812 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:3800 +#: appMain.py:3814 msgid "If you like what you have seen so far ..." msgstr "Wenn Ihnen gefällt, was Sie bisher gesehen haben ..." -#: appMain.py:3801 +#: appMain.py:3815 msgid "Donations are NOT required." msgstr "Spenden sind NICHT erforderlich." -#: appMain.py:3801 +#: appMain.py:3815 msgid "But they are welcomed" msgstr "Aber sie sind willkommen" -#: appMain.py:3832 +#: appMain.py:3846 msgid "Contribute" msgstr "Beisteuern" -#: appMain.py:3853 +#: appMain.py:3867 msgid "Links Exchange" msgstr "Links austauschen" -#: appMain.py:3866 appMain.py:3886 +#: appMain.py:3880 appMain.py:3900 msgid "Soon ..." msgstr "Bald ..." -#: appMain.py:3873 +#: appMain.py:3887 msgid "How To's" msgstr "How To's" -#: appMain.py:3993 +#: appMain.py:4007 msgid "Alternative website" msgstr "Alternative Website" -#: appMain.py:3994 +#: appMain.py:4008 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -14290,7 +14328,7 @@ msgstr "" "Wenn Sie keine Informationen über die Anwendung erhalten können\n" "Verwenden Sie den YouTube-Kanal-Link im Menü \"Hilfe\"." -#: appMain.py:4028 appTranslation.py:217 +#: appMain.py:4042 appTranslation.py:217 #, fuzzy #| msgid "" #| "There are files/objects modified in FlatCAM. \n" @@ -14302,28 +14340,28 @@ msgstr "" "In FlatCAM wurden Dateien / Objekte geändert.\n" "Möchten Sie das Projekt speichern?" -#: appMain.py:4351 +#: appMain.py:4365 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" "Ausgewählte Excellon-Dateierweiterungen, die bei FlatCAM registriert sind." -#: appMain.py:4368 +#: appMain.py:4382 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" "Ausgewählte GCode-Dateierweiterungen, die bei FlatCAM registriert sind." -#: appMain.py:4384 +#: appMain.py:4398 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 +#: appMain.py:4586 appMain.py:4649 appMain.py:4680 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 +#: appMain.py:4595 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 " @@ -14341,52 +14379,52 @@ msgstr "" "und das Ergebnis entspricht möglicherweise nicht dem, was erwartet wurde.\n" "Überprüfen Sie den generierten GCODE." -#: appMain.py:4596 appMain.py:4607 +#: appMain.py:4610 appMain.py:4621 msgid "Geometry merging finished" msgstr "Zusammenführung der Geometrien beendet" -#: appMain.py:4630 +#: appMain.py:4644 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" "Gescheitert. Die Zusammenfügung von Excellon funktioniert nur bei Excellon-" "Objekten." -#: appMain.py:4643 +#: appMain.py:4657 msgid "Excellon merging finished" msgstr "Excellon-Bearbeitung abgeschlossen" -#: appMain.py:4661 +#: appMain.py:4675 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 +#: appMain.py:4685 msgid "Gerber merging finished" msgstr "Erledigt. Gerber-Bearbeitung beendet" -#: appMain.py:4691 appMain.py:4727 +#: appMain.py:4705 appMain.py:4741 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 +#: appMain.py:4709 appMain.py:4745 msgid "Expected a GeometryObject, got" msgstr "Erwartet ein GeometryObject, bekam" -#: appMain.py:4710 +#: appMain.py:4724 msgid "A Geometry object was converted to MultiGeo type." msgstr "Ein Geometrieobjekt wurde in den MultiGeo-Typ konvertiert." -#: appMain.py:4748 +#: appMain.py:4762 msgid "A Geometry object was converted to SingleGeo type." msgstr "Ein Geometrieobjekt wurde in den SingleGeo-Typ konvertiert." -#: appMain.py:4981 +#: appMain.py:4995 msgid "Units cannot be changed while the editor is active." msgstr "" -#: appMain.py:4990 +#: appMain.py:5004 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -14398,25 +14436,25 @@ msgstr "" "aller Objekte entsprechend skaliert.\n" "Wollen Sie Fortsetzen?" -#: appMain.py:5044 +#: appMain.py:5058 msgid "Converted units to" msgstr "Einheiten wurden umgerechnet in" -#: appMain.py:5078 +#: appMain.py:5092 msgid "Workspace enabled." msgstr "Arbeitsbereich aktiviert." -#: appMain.py:5081 +#: appMain.py:5095 msgid "Workspace disabled." msgstr "Arbeitsbereich deaktiviert." -#: appMain.py:5103 +#: appMain.py:5117 #, fuzzy #| msgid "FlatCAM Preferences Folder opened." msgid "FlatCAM log opened." msgstr "FlatCAM-Einstellungsordner geöffnet." -#: appMain.py:5152 appPlugins/ToolCutOut.py:428 +#: appMain.py:5166 appPlugins/ToolCutOut.py:428 #: appPlugins/ToolIsolation.py:1009 appPlugins/ToolIsolation.py:1331 #: appPlugins/ToolIsolation.py:1446 appPlugins/ToolMilling.py:2063 #: appPlugins/ToolMilling.py:2176 appPlugins/ToolNCC.py:1183 @@ -14428,13 +14466,13 @@ 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 +#: appMain.py:5176 #, fuzzy #| msgid "Loading..." msgid "Tool adding ..." msgstr "Wird geladen..." -#: appMain.py:5163 +#: appMain.py:5177 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -14443,11 +14481,11 @@ msgstr "" "ist.\n" "Gehen Sie zu Einstellungen -> Allgemein - Erweiterte Optionen anzeigen." -#: appMain.py:5253 +#: appMain.py:5267 msgid "Delete objects" msgstr "Objekte löschen" -#: appMain.py:5254 +#: appMain.py:5268 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -14455,83 +14493,83 @@ msgstr "" "Möchten Sie die ausgewählten Objekte\n" "wirklich dauerhaft löschen?" -#: appMain.py:5309 +#: appMain.py:5323 msgid "Save the work in Editor and try again ..." msgstr "Speichern Sie den Editor und versuchen Sie es erneut ..." -#: appMain.py:5342 +#: appMain.py:5356 msgid "Object deleted" msgstr "Objekt (e) gelöscht" -#: appMain.py:5355 +#: appMain.py:5369 msgid "Click to set the origin ..." msgstr "Klicken Sie hier, um den Ursprung festzulegen ..." -#: appMain.py:5394 +#: appMain.py:5408 msgid "Setting Origin..." msgstr "Ursprung setzten ..." -#: appMain.py:5415 appMain.py:5536 appMain.py:5648 +#: appMain.py:5429 appMain.py:5550 appMain.py:5662 msgid "Origin set" msgstr "Ursprung gesetzt" -#: appMain.py:5435 +#: appMain.py:5449 msgid "Origin coordinates specified but incomplete." msgstr "Ursprungskoordinaten angegeben, aber unvollständig." -#: appMain.py:5482 +#: appMain.py:5496 msgid "Moving to Origin..." msgstr "Umzug zum Ursprung ..." -#: appMain.py:5486 appMain.py:5554 +#: appMain.py:5500 appMain.py:5568 msgid "Failed. No object(s) selected..." msgstr "Gescheitert. Kein Objekt ausgewählt ..." -#: appMain.py:5558 +#: appMain.py:5572 msgid "Quadrant 2" msgstr "" -#: appMain.py:5559 +#: appMain.py:5573 msgid "Quadrant 1" msgstr "" -#: appMain.py:5560 +#: appMain.py:5574 msgid "Quadrant 3" msgstr "" -#: appMain.py:5561 +#: appMain.py:5575 msgid "Quadrant 4" msgstr "" -#: appMain.py:5685 +#: appMain.py:5699 msgid "Jump to ..." msgstr "Springen zu ..." -#: appMain.py:5686 appMain.py:5946 +#: appMain.py:5700 appMain.py:5960 msgid "Enter the coordinates in format X,Y:" msgstr "Geben Sie die Koordinaten im Format X, Y ein:" -#: appMain.py:5697 appMain.py:5956 +#: appMain.py:5711 appMain.py:5970 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y" -#: appMain.py:5798 +#: appMain.py:5812 msgid "Locate ..." msgstr "Lokalisieren ..." -#: appMain.py:5945 +#: appMain.py:5959 #, fuzzy #| msgid "Moving to Origin..." msgid "Move to ..." msgstr "Umzug zum Ursprung ..." -#: appMain.py:6502 appMain.py:9413 +#: appMain.py:6516 appMain.py:9427 #, fuzzy #| msgid "Importing" msgid "Aborting." msgstr "Importieren" -#: appMain.py:6502 +#: appMain.py:6516 #, fuzzy #| msgid "" #| "Aborting. The current task will be gracefully closed as soon as " @@ -14541,40 +14579,40 @@ msgstr "" "Abbrechen. Die aktuelle Aufgabe wird so schnell wie möglich ordnungsgemäß " "abgeschlossen ..." -#: appMain.py:6509 +#: appMain.py:6523 msgid "The current task was gracefully closed on user request..." msgstr "" "Die aktuelle Aufgabe wurde auf Benutzeranforderung ordnungsgemäß " "geschlossen ..." -#: appMain.py:6712 +#: appMain.py:6726 msgid "Not available for Legacy 2D graphic mode." msgstr "" -#: appMain.py:6781 appMain.py:6802 appPlugins/ToolCutOut.py:561 +#: appMain.py:6795 appMain.py:6816 appPlugins/ToolCutOut.py:561 #: appPlugins/ToolIsolation.py:2978 appPlugins/ToolNCC.py:3916 -#: appPlugins/ToolPaint.py:2792 +#: appPlugins/ToolPaint.py:2790 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:2991 -#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2805 +#: appMain.py:6807 appMain.py:6826 appPlugins/ToolIsolation.py:2991 +#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2803 msgid "Tool from DB added in Tool Table." msgstr "Werkzeug aus Werkzeugdatenbank zur Werkzeugtabelle hinzugefügt." -#: appMain.py:6814 +#: appMain.py:6828 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 +#: appMain.py:6846 msgid "Save Tools Database" msgstr "Werkzeugdatenbank speichern" -#: appMain.py:6833 +#: appMain.py:6847 msgid "" "One or more Tools are edited.\n" "Do you want to save?" @@ -14582,198 +14620,198 @@ msgstr "" "Ein oder mehrere Werkzeuge werden bearbeitet.\n" "Möchten Sie speichern?" -#: appMain.py:7065 appMain.py:7119 appMain.py:7167 +#: appMain.py:7079 appMain.py:7133 appMain.py:7181 msgid "Enter the Angle value:" msgstr "Geben Sie den Winkelwert ein:" -#: appMain.py:7098 +#: appMain.py:7112 msgid "Rotation done." msgstr "Rotation abgeschlossen." -#: appMain.py:7100 +#: appMain.py:7114 msgid "Rotation movement was not executed." msgstr "Drehbewegung wurde nicht ausgeführt." -#: appMain.py:7149 +#: appMain.py:7163 msgid "Skew on X axis done." msgstr "Neigung auf der X-Achse." -#: appMain.py:7197 +#: appMain.py:7211 msgid "Skew on Y axis done." msgstr "Neigung auf der Y-Achse." -#: appMain.py:7268 +#: appMain.py:7282 msgid "New Grid ..." msgstr "Neues Raster ..." -#: appMain.py:7269 +#: appMain.py:7283 msgid "Enter a Grid Value:" msgstr "Geben Sie einen Rasterwert ein:" -#: appMain.py:7278 appMain.py:7303 +#: appMain.py:7292 appMain.py:7317 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 +#: appMain.py:7297 msgid "New Grid added" msgstr "Neues Raster" -#: appMain.py:7285 +#: appMain.py:7299 msgid "Grid already exists" msgstr "Netz existiert bereits" -#: appMain.py:7287 +#: appMain.py:7301 msgid "Adding New Grid cancelled" msgstr "Neues Netz wurde abgebrochen" -#: appMain.py:7309 +#: appMain.py:7323 msgid "Grid Value does not exist" msgstr "Rasterwert existiert nicht" -#: appMain.py:7311 +#: appMain.py:7325 msgid "Grid Value deleted" msgstr "Rasterwert gelöscht" -#: appMain.py:7313 +#: appMain.py:7327 msgid "Delete Grid value cancelled" msgstr "Rasterwert löschen abgebrochen" -#: appMain.py:7327 +#: appMain.py:7341 msgid "Name copied to clipboard ..." msgstr "Name in Zwischenablage kopiert ..." -#: appMain.py:7883 appMain.py:7889 appMain.py:7895 appMain.py:7901 +#: appMain.py:7897 appMain.py:7903 appMain.py:7909 appMain.py:7915 #: appObjects/ObjectCollection.py:991 appObjects/ObjectCollection.py:997 #: appObjects/ObjectCollection.py:1003 appObjects/ObjectCollection.py:1009 #: appObjects/ObjectCollection.py:1015 appObjects/ObjectCollection.py:1021 msgid "selected" msgstr "ausgewählt" -#: appMain.py:8232 appMain.py:8236 +#: appMain.py:8246 appMain.py:8250 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 +#: appMain.py:8253 msgid "Viewing the source code of the selected object." msgstr "Anzeigen des Quellcodes des ausgewählten Objekts." -#: appMain.py:8253 +#: appMain.py:8267 msgid "Source Editor" msgstr "Quelleditor" -#: appMain.py:8289 appMain.py:8296 +#: appMain.py:8303 appMain.py:8310 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:8305 +#: appMain.py:8319 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:8338 +#: appMain.py:8352 msgid "Go to Line ..." msgstr "Gehe zur Linie ..." -#: appMain.py:8339 +#: appMain.py:8353 msgid "Line" msgstr "Linie" -#: appMain.py:8373 +#: appMain.py:8387 msgid "Redrawing all objects" msgstr "Alle Objekte neu zeichnen" -#: appMain.py:8470 +#: appMain.py:8484 msgid "Failed to load recent item list." msgstr "Fehler beim Laden der letzten Elementliste." -#: appMain.py:8477 +#: appMain.py:8491 msgid "Failed to parse recent item list." msgstr "Liste der letzten Artikel konnte nicht analysiert werden." -#: appMain.py:8487 +#: appMain.py:8501 msgid "Failed to load recent projects item list." msgstr "Fehler beim Laden der Artikelliste der letzten Projekte." -#: appMain.py:8494 +#: appMain.py:8508 msgid "Failed to parse recent project item list." msgstr "" "Fehler beim Analysieren der Liste der zuletzt verwendeten Projektelemente." -#: appMain.py:8518 +#: appMain.py:8532 msgid "Recent files list was reset." msgstr "Die Liste der zuletzt verwendeten Dateien wurde zurückgesetzt." -#: appMain.py:8532 +#: appMain.py:8546 msgid "Recent projects list was reset." msgstr "Die Liste der letzten Projekte wurde zurückgesetzt." -#: appMain.py:8557 +#: appMain.py:8571 msgid "Clear Recent projects" msgstr "Letzte Projekte löschen" -#: appMain.py:8581 +#: appMain.py:8595 msgid "Clear Recent files" msgstr "Letzte Dateien löschen" -#: appMain.py:8639 +#: appMain.py:8653 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: appMain.py:8643 +#: appMain.py:8657 msgid "Release date" msgstr "Veröffentlichungsdatum" -#: appMain.py:8647 +#: appMain.py:8661 msgid "Displayed" msgstr "Wird angezeigt" -#: appMain.py:8659 +#: appMain.py:8673 msgid "Canvas" msgstr "Bildschirm" -#: appMain.py:8664 +#: appMain.py:8678 msgid "Workspace active" msgstr "Arbeitsbereich aktiv" -#: appMain.py:8668 +#: appMain.py:8682 msgid "Workspace size" msgstr "Arbeitsbereichsgröße" -#: appMain.py:8672 +#: appMain.py:8686 msgid "Workspace orientation" msgstr "Ausrichtung des Arbeitsbereichs" -#: appMain.py:8734 +#: appMain.py:8748 msgid "Failed checking for latest version. Could not connect." msgstr "" "Fehler bei der Suche nach der neuesten Version. Konnte keine Verbindung " "herstellen." -#: appMain.py:8741 +#: appMain.py:8755 msgid "Could not parse information about latest version." msgstr "Informationen zur neuesten Version konnten nicht analysiert werden." -#: appMain.py:8751 +#: appMain.py:8765 #, fuzzy #| msgid "The application will restart." msgid "The application is up to date!" msgstr "Die Anwendung wird neu gestartet." -#: appMain.py:8755 +#: appMain.py:8769 msgid "Newer Version Available" msgstr "Neuere Version verfügbar" -#: appMain.py:8757 +#: appMain.py:8771 #, 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:8787 +#: appMain.py:8801 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -14785,44 +14823,44 @@ msgstr "" "Einstellungen -> Registerkarte Allgemein in Legacy (2D).\n" "\n" -#: appMain.py:8878 +#: appMain.py:8892 msgid "All plots disabled." msgstr "Alle Diagramme sind deaktiviert." -#: appMain.py:8884 +#: appMain.py:8898 msgid "All non selected plots disabled." msgstr "Alle nicht ausgewählten Diagramme sind deaktiviert." -#: appMain.py:8890 +#: appMain.py:8904 msgid "All plots enabled." msgstr "Alle Diagramme aktiviert." -#: appMain.py:8896 +#: appMain.py:8910 msgid "All non selected plots enabled." msgstr "Alle nicht ausgewählten Diagramme sind aktiviert." -#: appMain.py:8904 +#: appMain.py:8918 msgid "Selected plots enabled..." msgstr "Ausgewählte Diagramme aktiviert ..." -#: appMain.py:8912 +#: appMain.py:8926 msgid "Selected plots disabled..." msgstr "Ausgewählte Diagramme deaktiviert ..." -#: appMain.py:8954 +#: appMain.py:8968 msgid "Enabling plots ..." msgstr "Diagramm aktivieren..." -#: appMain.py:9007 +#: appMain.py:9021 msgid "Disabling plots ..." msgstr "Diagramm deaktivieren..." -#: appMain.py:9175 +#: appMain.py:9189 msgid "Set alpha level ..." msgstr "Alpha-Level einstellen ..." -#: appMain.py:9574 appMain.py:9612 appMain.py:9655 appMain.py:9719 -#: appMain.py:10498 appMain.py:11870 appMain.py:11938 +#: appMain.py:9588 appMain.py:9626 appMain.py:9669 appMain.py:9733 +#: appMain.py:10512 appMain.py:11884 appMain.py:11952 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -14830,95 +14868,95 @@ msgstr "" "Die Canvas-Initialisierung wurde gestartet.\n" "Canvas-Initialisierung abgeschlossen in" -#: appMain.py:9577 +#: appMain.py:9591 msgid "Opening Gerber file." msgstr "Gerber-Datei öffnen." -#: appMain.py:9615 +#: appMain.py:9629 msgid "Opening Excellon file." msgstr "Excellon-Datei öffnen." -#: appMain.py:9658 +#: appMain.py:9672 msgid "Opening G-Code file." msgstr "Öffnen der G-Code-Datei." -#: appMain.py:9710 appMain.py:9714 +#: appMain.py:9724 appMain.py:9728 msgid "Open HPGL2" msgstr "HPGL2 öffnen" -#: appMain.py:9722 +#: appMain.py:9736 msgid "Opening HPGL2 file." msgstr "HPGL2-Datei öffnen." -#: appMain.py:9744 appMain.py:9747 +#: appMain.py:9758 appMain.py:9761 msgid "Open Configuration File" msgstr "Einstellungsdatei öffne" -#: appMain.py:9773 +#: appMain.py:9787 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Es können nur Geometrie-, Gerber- und CNCJob-Objekte verwendet werden." -#: appMain.py:9823 +#: appMain.py:9837 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:9829 appMain.py:9834 +#: appMain.py:9843 appMain.py:9848 msgid "Export PNG Image" msgstr "PNG-Bild exportieren" -#: appMain.py:9867 appMain.py:10079 +#: appMain.py:9881 appMain.py:10093 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:9880 +#: appMain.py:9894 msgid "Save Gerber source file" msgstr "Gerber-Quelldatei speichern" -#: appMain.py:9909 +#: appMain.py:9923 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:9922 +#: appMain.py:9936 msgid "Save Script source file" msgstr "Speichern Sie die Quelldatei des Skripts" -#: appMain.py:9951 +#: appMain.py:9965 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Gescheitert. Nur Dokumentobjekte können als Dokumentdateien gespeichert " "werden ..." -#: appMain.py:9964 +#: appMain.py:9978 msgid "Save Document source file" msgstr "Speichern Sie die Quelldatei des Dokuments" -#: appMain.py:9993 appMain.py:10034 appMain.py:11023 +#: appMain.py:10007 appMain.py:10048 appMain.py:11037 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:10001 appMain.py:10006 +#: appMain.py:10015 appMain.py:10020 msgid "Save Excellon source file" msgstr "Speichern Sie die Excellon-Quelldatei" -#: appMain.py:10124 +#: appMain.py:10138 msgid "Only Geometry objects can be used." msgstr "Es können nur Geometrieobjekte verwendet werden." -#: appMain.py:10175 appMain.py:10179 +#: appMain.py:10189 appMain.py:10193 msgid "Import SVG" msgstr "SVG importieren" -#: appMain.py:10205 appMain.py:10209 +#: appMain.py:10219 appMain.py:10223 msgid "Import DXF" msgstr "Importieren Sie DXF" -#: appMain.py:10236 +#: appMain.py:10250 #, fuzzy #| msgid "" #| "There are files/objects opened in FlatCAM.\n" @@ -14933,114 +14971,114 @@ msgstr "" "Wenn Sie ein neues Projekt erstellen, werden diese gelöscht.\n" "Möchten Sie das Projekt speichern?" -#: appMain.py:10322 appMain.py:10350 appMain.py:10374 appMain.py:10395 +#: appMain.py:10336 appMain.py:10364 appMain.py:10388 appMain.py:10409 msgid "seconds" msgstr "" -#: appMain.py:10374 +#: appMain.py:10388 #, fuzzy #| msgid "New Project created" msgid "Project created in" msgstr "Neues Projekt erstellt" -#: appMain.py:10377 +#: appMain.py:10391 msgid "New Project created" msgstr "Neues Projekt erstellt" -#: appMain.py:10407 +#: appMain.py:10421 msgid "New TCL script file created in Code Editor." msgstr "Neue TCL-Skriptdatei, die im Code-Editor erstellt wurde." -#: appMain.py:10434 appMain.py:10436 appMain.py:10471 appMain.py:10473 +#: appMain.py:10448 appMain.py:10450 appMain.py:10485 appMain.py:10487 msgid "Open TCL script" msgstr "Öffnen Sie das TCL-Skript" -#: appMain.py:10500 +#: appMain.py:10514 msgid "Executing ScriptObject file." msgstr "Ausführen der ScriptObject-Datei." -#: appMain.py:10508 appMain.py:10512 +#: appMain.py:10522 appMain.py:10526 msgid "Run TCL script" msgstr "Führen Sie das TCL-Skript aus" -#: appMain.py:10535 +#: appMain.py:10549 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL-Skriptdatei im Code-Editor geöffnet und ausgeführt." -#: appMain.py:10583 appMain.py:10590 +#: appMain.py:10597 appMain.py:10604 msgid "Save Project As ..." msgstr "Projekt speichern als ..." -#: appMain.py:10627 +#: appMain.py:10641 #, fuzzy #| msgid "General" msgid "General_print" msgstr "Allgemeines" -#: appMain.py:10635 +#: appMain.py:10649 msgid "Print everything in the workspace." msgstr "" -#: appMain.py:10641 appMain.py:10649 +#: appMain.py:10655 appMain.py:10663 msgid "Save Object as PDF ..." msgstr "Objekt als PDF speichern ..." -#: appMain.py:10659 +#: appMain.py:10673 msgid "Printing PDF ..." msgstr "PDF drucken ..." -#: appMain.py:10848 +#: appMain.py:10862 msgid "PDF file saved to" msgstr "PDF-Datei gespeichert in" -#: appMain.py:10870 appMain.py:11130 appMain.py:11264 appMain.py:11331 +#: appMain.py:10884 appMain.py:11144 appMain.py:11278 appMain.py:11345 msgid "Exporting ..." msgstr "Exportieren ..." -#: appMain.py:10913 +#: appMain.py:10927 msgid "SVG file exported to" msgstr "SVG-Datei exportiert nach" -#: appMain.py:10928 appMain.py:10932 +#: appMain.py:10942 appMain.py:10946 msgid "Import FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen importieren" -#: appMain.py:10943 +#: appMain.py:10957 msgid "Imported Defaults from" msgstr "Voreinstellungen wurden importiert von" -#: appMain.py:10962 appMain.py:10968 +#: appMain.py:10976 appMain.py:10982 msgid "Export FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen exportieren" -#: appMain.py:10988 +#: appMain.py:11002 msgid "Exported preferences to" msgstr "Exportierte Einstellungen nach" -#: appMain.py:11121 +#: appMain.py:11135 msgid "Excellon file exported to" msgstr "Excellon-Datei exportiert nach" -#: appMain.py:11135 appMain.py:11142 appMain.py:11269 appMain.py:11276 -#: appMain.py:11336 appMain.py:11343 +#: appMain.py:11149 appMain.py:11156 appMain.py:11283 appMain.py:11290 +#: appMain.py:11350 appMain.py:11357 msgid "Could not export." msgstr "Konnte nicht exportiert werden." -#: appMain.py:11256 +#: appMain.py:11270 msgid "Gerber file exported to" msgstr "Gerberdatei exportiert nach" -#: appMain.py:11322 +#: appMain.py:11336 msgid "DXF file exported to" msgstr "DXF-Datei exportiert nach" -#: appMain.py:11361 appMain.py:11417 appMain.py:11512 appMain.py:11551 -#: appMain.py:11619 appMain.py:11836 appMain.py:11926 +#: appMain.py:11375 appMain.py:11431 appMain.py:11526 appMain.py:11565 +#: appMain.py:11633 appMain.py:11850 appMain.py:11940 #: appPlugins/ToolImage.py:245 appPlugins/ToolPDF.py:96 msgid "File no longer available." msgstr "Datei nicht mehr verfügbar." -#: appMain.py:11371 appMain.py:11427 +#: appMain.py:11385 appMain.py:11441 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15048,74 +15086,74 @@ msgstr "" "Nicht unterstützte Art wird als Parameter ausgewählt. Nur Geometrie und " "Gerber werden unterstützt" -#: appMain.py:11388 appMain.py:11445 appMain.py:11533 appMain.py:11602 -#: appMain.py:11732 appMain.py:11797 appMain.py:11857 +#: appMain.py:11402 appMain.py:11459 appMain.py:11547 appMain.py:11616 +#: appMain.py:11746 appMain.py:11811 appMain.py:11871 #: appPlugins/ToolImage.py:343 appPlugins/ToolPDF.py:212 msgid "Opened" msgstr "Geöffnet" -#: appMain.py:11390 appMain.py:11447 appPlugins/ToolImage.py:328 +#: appMain.py:11404 appMain.py:11461 appPlugins/ToolImage.py:328 #: appPlugins/ToolPcbWizard.py:362 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importieren" -#: appMain.py:11398 appMain.py:11455 +#: appMain.py:11412 appMain.py:11469 msgid "Import failed." msgstr "Import fehlgeschlagen." -#: appMain.py:11489 appMain.py:11756 appMain.py:11821 +#: appMain.py:11503 appMain.py:11770 appMain.py:11835 msgid "Failed to open file" msgstr "Datei konnte nicht geöffnet werden" -#: appMain.py:11492 appMain.py:11759 appMain.py:11824 +#: appMain.py:11506 appMain.py:11773 appMain.py:11838 msgid "Failed to parse file" msgstr "Datei konnte nicht analysiert werden" -#: appMain.py:11504 +#: appMain.py:11518 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Objekt ist keine Gerberdatei oder leer. Objekterstellung wird abgebrochen." -#: appMain.py:11515 appMain.py:11585 appMain.py:11709 appMain.py:11783 -#: appMain.py:11839 tclCommands/TclCommandOpenDXF.py:90 +#: appMain.py:11529 appMain.py:11599 appMain.py:11723 appMain.py:11797 +#: appMain.py:11853 tclCommands/TclCommandOpenDXF.py:90 msgid "Opening" msgstr "Öffnen" -#: appMain.py:11526 +#: appMain.py:11540 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber ist fehlgeschlagen. Wahrscheinlich keine Gerber-Datei." -#: appMain.py:11561 appPlugins/ToolPcbWizard.py:335 +#: appMain.py:11575 appPlugins/ToolPcbWizard.py:335 msgid "This is not Excellon file." msgstr "Dies ist keine Excellon-Datei." -#: appMain.py:11564 +#: appMain.py:11578 msgid "Cannot open file" msgstr "Kann Datei nicht öffnen" -#: appMain.py:11582 appPlugins/ToolPDF.py:270 appPlugins/ToolPcbWizard.py:357 +#: appMain.py:11596 appPlugins/ToolPDF.py:270 appPlugins/ToolPcbWizard.py:357 msgid "No geometry found in file" msgstr "Keine Geometrie in der Datei gefunden" -#: appMain.py:11595 +#: appMain.py:11609 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:11631 +#: appMain.py:11645 msgid "Reading GCode file" msgstr "GCode-Datei wird gelesen" -#: appMain.py:11637 appPlugins/ToolPDF.py:194 +#: appMain.py:11651 appPlugins/ToolPDF.py:194 msgid "Failed to open" msgstr "Gescheitert zu öffnen" -#: appMain.py:11698 +#: appMain.py:11712 msgid "This is not GCODE" msgstr "Dies ist kein GCODE" -#: appMain.py:11722 +#: appMain.py:11736 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -15127,56 +15165,56 @@ msgstr "" "Der Versuch, ein FlatCAM CNCJob-Objekt aus einer G-Code-Datei zu erstellen, " "ist während der Verarbeitung fehlgeschlagen" -#: appMain.py:11778 +#: appMain.py:11792 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Objekt ist keine HPGL2-Datei oder leer. Objekterstellung wird abgebrochen." -#: appMain.py:11790 +#: appMain.py:11804 msgid "Failed. Probable not a HPGL2 file." msgstr "Gescheitert. Wahrscheinlich keine HPGL2-Datei." -#: appMain.py:11816 +#: appMain.py:11830 msgid "TCL script file opened in Code Editor." msgstr "TCL-Skriptdatei im Code-Editor geöffnet." -#: appMain.py:11850 +#: appMain.py:11864 msgid "Failed to open TCL Script." msgstr "TCL-Skript konnte nicht geöffnet werden." -#: appMain.py:11873 +#: appMain.py:11887 msgid "Opening FlatCAM Config file." msgstr "Öffnen der FlatCAM Config-Datei." -#: appMain.py:11900 +#: appMain.py:11914 msgid "Failed to open config file" msgstr "Fehler beim Öffnen der Konfigurationsdatei" -#: appMain.py:11935 +#: appMain.py:11949 msgid "Loading Project ... Please Wait ..." msgstr "Projekt wird geladen ... Bitte warten ..." -#: appMain.py:11941 +#: appMain.py:11955 msgid "Opening FlatCAM Project file." msgstr "Öffnen der FlatCAM-Projektdatei." -#: appMain.py:11946 +#: appMain.py:11960 #, fuzzy #| msgid "Parsing" msgid "Parsing..." msgstr "Analysieren" -#: appMain.py:11958 appMain.py:11962 appMain.py:11980 +#: appMain.py:11972 appMain.py:11976 appMain.py:11994 msgid "Failed to open project file" msgstr "Projektdatei konnte nicht geöffnet werden" -#: appMain.py:11996 +#: appMain.py:12010 #, fuzzy #| msgid "New Project" msgid "Legacy Project" msgstr "Neues Projekt" -#: appMain.py:11997 +#: appMain.py:12011 msgid "" "The project was made with an older app version.\n" "It may not load correctly.\n" @@ -15184,57 +15222,57 @@ msgid "" "Do you want to continue?" msgstr "" -#: appMain.py:12035 +#: appMain.py:12049 #, fuzzy #| msgid "Importing" msgid "Import Settings" msgstr "Importieren" -#: appMain.py:12036 +#: appMain.py:12050 #, 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:12075 +#: appMain.py:12089 #, fuzzy #| msgid "Loading" msgid "Loading..." msgstr "Wird geladen" -#: appMain.py:12166 appMain.py:12173 +#: appMain.py:12180 appMain.py:12187 msgid "Loading Project ... restoring" msgstr "Projekt wird geladen ... wird wiederhergestellt" -#: appMain.py:12181 +#: appMain.py:12195 msgid "Project loaded from" msgstr "Projekt geladen von" -#: appMain.py:12215 +#: appMain.py:12229 msgid "Saving Project ..." msgstr "Projekt Speichern ..." -#: appMain.py:12259 appMain.py:12315 +#: appMain.py:12273 appMain.py:12329 msgid "Project saved to" msgstr "Projekt gespeichert in" -#: appMain.py:12270 +#: appMain.py:12284 msgid "The object is used by another application." msgstr "Das Objekt wird von einer anderen Anwendung verwendet." -#: appMain.py:12290 +#: appMain.py:12304 msgid "Failed to verify project file" msgstr "Fehler beim Überprüfen der Projektdatei" -#: appMain.py:12290 appMain.py:12299 appMain.py:12307 appMain.py:12320 +#: appMain.py:12304 appMain.py:12313 appMain.py:12321 appMain.py:12334 msgid "Retry to save it." msgstr "Versuchen Sie erneut, es zu speichern." -#: appMain.py:12297 appMain.py:12305 appMain.py:12318 +#: appMain.py:12311 appMain.py:12319 appMain.py:12332 msgid "Failed to parse saved project file" msgstr "Fehler beim Parsen der Projektdatei" -#: appMain.py:12355 +#: appMain.py:12369 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 " @@ -15268,7 +15306,9 @@ msgid "created/selected" msgstr "erstellt / ausgewählt" #: appObjects/AppObject.py:524 -msgid "CREATE A NEW FLATCAM TCL SCRIPT" +#, fuzzy +#| msgid "CREATE A NEW FLATCAM TCL SCRIPT" +msgid "CREATE A NEW TCL SCRIPT" msgstr "NEUES FLATCAL TCL SCRIPT ERZEUGEN" #: appObjects/AppObject.py:525 @@ -15276,13 +15316,19 @@ msgid "TCL Tutorial is here" msgstr "Das TCL Tutorial ist hier" #: appObjects/AppObject.py:527 -msgid "FlatCAM commands list" +#, fuzzy +#| msgid "FlatCAM commands list" +msgid "Commands list" msgstr "FlatCAM Befehlsliste" #: appObjects/AppObject.py:528 +#, fuzzy +#| msgid "" +#| "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " +#| "(displayed in Tcl Shell)." msgid "" -"Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " -"(displayed in Tcl Shell)." +"Type >help< followed by Run Code for a list of Tcl Commands (displayed in " +"Tcl Shell)." msgstr "" "Geben Sie >help< gefolgt von Run Code ein, um eine Liste der FlatCAM Tcl-" "Befehle anzuzeigen (angezeigt in der Tcl-Shell)." @@ -15315,7 +15361,7 @@ msgstr "Skalierung ..." msgid "Skewing..." msgstr "Verziehen..." -#: appObjects/AppObjectTemplate.py:544 appPlugins/ToolCalculators.py:691 +#: appObjects/AppObjectTemplate.py:544 appPlugins/ToolCalculators.py:684 #: appPlugins/ToolReport.py:168 msgid "Dimensions" msgstr "Dimensionen" @@ -15441,7 +15487,7 @@ msgstr "Der CNC-Maschinencode konnte nicht aktualisiert werden" msgid "CNC Machine Code was updated" msgstr "Der CNC-Maschinencode wurde aktualisiert" -#: appObjects/DocumentObject.py:171 +#: appObjects/DocumentObject.py:168 msgid "Document Editor" msgstr "Dokumenteditor" @@ -15458,13 +15504,13 @@ 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/ExcellonObject.py:1002 appPlugins/ToolDrilling.py:908 -#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:2493 -#: appPlugins/ToolIsolation.py:902 appPlugins/ToolIsolation.py:3558 +#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:2486 +#: appPlugins/ToolIsolation.py:902 appPlugins/ToolIsolation.py:3551 #: 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 +#: appPlugins/ToolNCC.py:4266 appPlugins/ToolPaint.py:569 +#: appPlugins/ToolPaint.py:3128 msgid "Tool" msgstr "Werkzeug" @@ -15473,10 +15519,6 @@ 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/FlatCAMScript.py:157 -msgid "Script Editor" -msgstr "Script Editor" - #: appObjects/GeometryObject.py:513 msgid "Vertex points calculated." msgstr "Scheitelpunkte wurden berechnet." @@ -15593,6 +15635,10 @@ msgstr "Alle Objekte werden ausgewählt." msgid "Objects selection is cleared." msgstr "Die Objektauswahl wird gelöscht." +#: appObjects/ScriptObject.py:157 +msgid "Script Editor" +msgstr "Script Editor" + #: appParsers/ParseExcellon.py:292 msgid "This is GCODE mark" msgstr "Dies ist die GCODE-Marke" @@ -15729,7 +15775,7 @@ msgid "Cancelled by user request." msgstr "Auf Benutzerwunsch storniert." #: appPlugins/ToolAlignObjects.py:268 appPlugins/ToolAlignObjects.py:290 -#: appPlugins/ToolDistance.py:375 appPlugins/ToolMove.py:129 +#: appPlugins/ToolDistance.py:382 appPlugins/ToolMove.py:129 #: appPlugins/ToolQRCode.py:274 msgid "Click on the DESTINATION point ..." msgstr "Klicken Sie auf den Punkt ZIEL ..." @@ -15740,15 +15786,15 @@ msgid "Or right click to cancel." msgstr "Oder klicken Sie mit der rechten Maustaste, um abzubrechen." #: appPlugins/ToolAlignObjects.py:283 appPlugins/ToolAlignObjects.py:290 -#: appPlugins/ToolFiducials.py:1009 +#: appPlugins/ToolFiducials.py:1002 msgid "Second Point" msgstr "Zweiter Punkt" -#: appPlugins/ToolAlignObjects.py:417 +#: appPlugins/ToolAlignObjects.py:410 msgid "MOVING object" msgstr "BEWEGLICHES Objekt" -#: appPlugins/ToolAlignObjects.py:419 +#: appPlugins/ToolAlignObjects.py:412 msgid "" "Specify the type of object to be aligned.\n" "It can be of type: Gerber or Excellon.\n" @@ -15760,15 +15806,15 @@ msgstr "" "Die Auswahl hier entscheidet über die Art der Objekte, die sein werden\n" "in der Objekt-Combobox." -#: appPlugins/ToolAlignObjects.py:448 +#: appPlugins/ToolAlignObjects.py:441 msgid "Object to be aligned." msgstr "Zu ausrichtendes Objekt." -#: appPlugins/ToolAlignObjects.py:456 +#: appPlugins/ToolAlignObjects.py:449 msgid "DESTINATION object" msgstr "ZIELobjekt" -#: appPlugins/ToolAlignObjects.py:458 +#: appPlugins/ToolAlignObjects.py:451 msgid "" "Specify the type of object to be aligned to.\n" "It can be of type: Gerber or Excellon.\n" @@ -15780,15 +15826,15 @@ msgstr "" "Die Auswahl hier entscheidet über die Art der Objekte, die sein werden\n" "in der Objekt-Combobox." -#: appPlugins/ToolAlignObjects.py:487 +#: appPlugins/ToolAlignObjects.py:480 msgid "Object to be aligned to. Aligner." msgstr "Objekt, an dem ausgerichtet werden soll. Aligner." -#: appPlugins/ToolAlignObjects.py:506 +#: appPlugins/ToolAlignObjects.py:499 msgid "Alignment Type" msgstr "AusrichtungstypAusrichtung" -#: appPlugins/ToolAlignObjects.py:508 +#: appPlugins/ToolAlignObjects.py:501 msgid "" "The type of alignment can be:\n" "- Single Point -> it require a single point of sync, the action will be a " @@ -15802,19 +15848,19 @@ msgstr "" "- Doppelpunkt -> Es sind zwei Synchronisierungspunkte erforderlich. Die " "Aktion wird verschoben und anschließend gedreht" -#: appPlugins/ToolAlignObjects.py:514 +#: appPlugins/ToolAlignObjects.py:507 msgid "Single Point" msgstr "Einziger Punkt" -#: appPlugins/ToolAlignObjects.py:515 +#: appPlugins/ToolAlignObjects.py:508 msgid "Dual Point" msgstr "Doppelpunkt" -#: appPlugins/ToolAlignObjects.py:524 +#: appPlugins/ToolAlignObjects.py:517 msgid "Align Object" msgstr "Objekt ausrichten" -#: appPlugins/ToolAlignObjects.py:527 +#: appPlugins/ToolAlignObjects.py:520 msgid "" "Align the specified object to the aligner object.\n" "If only one point is used then it assumes translation.\n" @@ -15825,37 +15871,37 @@ msgstr "" "Wenn diese Punkte verwendet werden, wird eine Translation und Rotation " "angenommen." -#: appPlugins/ToolAlignObjects.py:542 appPlugins/ToolCalculators.py:1050 -#: 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:4007 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 +#: appPlugins/ToolAlignObjects.py:529 appPlugins/ToolCalculators.py:1043 +#: appPlugins/ToolCopperThieving.py:1747 appPlugins/ToolCutOut.py:2768 +#: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:3010 +#: appPlugins/ToolEtchCompensation.py:486 appPlugins/ToolExtract.py:1424 +#: appPlugins/ToolFiducials.py:1194 appPlugins/ToolFilm.py:1787 +#: appPlugins/ToolFollow.py:758 appPlugins/ToolInvertGerber.py:294 +#: appPlugins/ToolIsolation.py:3994 appPlugins/ToolLevelling.py:2322 +#: appPlugins/ToolMarkers.py:1589 appPlugins/ToolMilling.py:5069 +#: appPlugins/ToolNCC.py:4603 appPlugins/ToolObjectDistance.py:612 +#: appPlugins/ToolOptimal.py:689 appPlugins/ToolPaint.py:3349 +#: appPlugins/ToolPanelize.py:1419 appPlugins/ToolPunchGerber.py:2368 +#: appPlugins/ToolQRCode.py:996 appPlugins/ToolRulesCheck.py:1767 +#: appPlugins/ToolSolderPaste.py:1736 appPlugins/ToolSub.py:947 +#: appPlugins/ToolTransform.py:1011 msgid "Reset Tool" msgstr "Reset Werkzeug" -#: appPlugins/ToolAlignObjects.py:545 appPlugins/ToolCalculators.py:1053 -#: 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:4010 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 +#: appPlugins/ToolAlignObjects.py:532 appPlugins/ToolCalculators.py:1046 +#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolCutOut.py:2771 +#: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:3013 +#: appPlugins/ToolEtchCompensation.py:489 appPlugins/ToolExtract.py:1427 +#: appPlugins/ToolFiducials.py:1197 appPlugins/ToolFilm.py:1790 +#: appPlugins/ToolFollow.py:761 appPlugins/ToolInvertGerber.py:297 +#: appPlugins/ToolIsolation.py:3997 appPlugins/ToolLevelling.py:2325 +#: appPlugins/ToolMarkers.py:1592 appPlugins/ToolMilling.py:5072 +#: appPlugins/ToolNCC.py:4606 appPlugins/ToolObjectDistance.py:615 +#: appPlugins/ToolOptimal.py:692 appPlugins/ToolPaint.py:3352 +#: appPlugins/ToolPanelize.py:1422 appPlugins/ToolPunchGerber.py:2371 +#: appPlugins/ToolQRCode.py:999 appPlugins/ToolRulesCheck.py:1770 +#: appPlugins/ToolSolderPaste.py:1739 appPlugins/ToolSub.py:950 +#: appPlugins/ToolTransform.py:1014 msgid "Will reset the tool parameters." msgstr "Wird die Werkzeugeinstellungen zurücksetzen." @@ -15895,42 +15941,42 @@ msgstr "Galvanikrechner" msgid "Tinning" msgstr "" -#: appPlugins/ToolCalculators.py:550 appPlugins/ToolCalculators.py:565 -#: appPlugins/ToolCalculators.py:580 +#: appPlugins/ToolCalculators.py:543 appPlugins/ToolCalculators.py:558 +#: appPlugins/ToolCalculators.py:573 #, 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:553 appPlugins/ToolCalculators.py:568 -#: appPlugins/ToolCalculators.py:583 +#: appPlugins/ToolCalculators.py:546 appPlugins/ToolCalculators.py:561 +#: appPlugins/ToolCalculators.py:576 #, 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:559 +#: appPlugins/ToolCalculators.py:552 msgid "oz" msgstr "" -#: appPlugins/ToolCalculators.py:560 +#: appPlugins/ToolCalculators.py:553 msgid "gram" msgstr "" -#: appPlugins/ToolCalculators.py:574 +#: appPlugins/ToolCalculators.py:567 msgid "fl oz" msgstr "" -#: appPlugins/ToolCalculators.py:575 appPlugins/ToolCalculators.py:952 -#: appPlugins/ToolCalculators.py:972 appPlugins/ToolCalculators.py:1027 +#: appPlugins/ToolCalculators.py:568 appPlugins/ToolCalculators.py:945 +#: appPlugins/ToolCalculators.py:965 appPlugins/ToolCalculators.py:1020 #, fuzzy #| msgid "L" msgid "mL" msgstr "L" -#: appPlugins/ToolCalculators.py:622 +#: appPlugins/ToolCalculators.py:615 msgid "" "This is the angle of the tip of the tool.\n" "It is specified by manufacturer." @@ -15938,7 +15984,7 @@ msgstr "" "Dies ist der Winkel der Werkzeugspitze.\n" "Es wird vom Hersteller angegeben." -#: appPlugins/ToolCalculators.py:634 +#: appPlugins/ToolCalculators.py:627 #, fuzzy #| msgid "" #| "This is the depth to cut into the material.\n" @@ -15948,7 +15994,7 @@ msgstr "" "Dies ist die Tiefe, in die das Material geschnitten werden soll.\n" "Im CNCJob befindet sich der Parameter CutZ." -#: appPlugins/ToolCalculators.py:645 +#: appPlugins/ToolCalculators.py:638 #, fuzzy #| msgid "" #| "This is the tool tip diameter.\n" @@ -15960,7 +16006,7 @@ msgstr "" "Dies ist der Werkzeugspitzendurchmesser.\n" "Es wird vom Hersteller angegeben." -#: appPlugins/ToolCalculators.py:658 +#: appPlugins/ToolCalculators.py:651 #, fuzzy #| msgid "" #| "Calculate either the Cut Z or the effective tool diameter,\n" @@ -15971,34 +16017,34 @@ msgstr "" "Werkzeugdurchmesser.\n" " je nachdem was gewünscht wird und was bekannt ist. " -#: appPlugins/ToolCalculators.py:683 +#: appPlugins/ToolCalculators.py:676 msgid "Area Calculation" msgstr "Flächenberechnung" -#: appPlugins/ToolCalculators.py:688 +#: appPlugins/ToolCalculators.py:681 #, fuzzy #| msgid "This is the board area." msgid "Determine the board area." msgstr "Dies ist der Boardbereich." -#: appPlugins/ToolCalculators.py:699 +#: appPlugins/ToolCalculators.py:692 #, fuzzy #| msgid "Board Length" msgid "Board Length." msgstr "PCB Länge" -#: appPlugins/ToolCalculators.py:706 appPlugins/ToolCalculators.py:725 -#: appPlugins/ToolCalculators.py:744 appPlugins/ToolCopperThieving.py:1724 +#: appPlugins/ToolCalculators.py:699 appPlugins/ToolCalculators.py:718 +#: appPlugins/ToolCalculators.py:737 appPlugins/ToolCopperThieving.py:1705 msgid "cm" msgstr "cm" -#: appPlugins/ToolCalculators.py:737 +#: appPlugins/ToolCalculators.py:730 #, fuzzy #| msgid "Plated area" msgid "Board area." msgstr "Beschichtetes Areal" -#: appPlugins/ToolCalculators.py:761 +#: appPlugins/ToolCalculators.py:754 #, fuzzy #| msgid "" #| "Current density to pass through the board. \n" @@ -16010,25 +16056,25 @@ msgstr "" "Stromdichte durch die Platine.\n" "In Ampere pro Quadratfuß ASF." -#: appPlugins/ToolCalculators.py:782 +#: appPlugins/ToolCalculators.py:775 #, 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:790 +#: appPlugins/ToolCalculators.py:783 msgid "um" msgstr "um" -#: appPlugins/ToolCalculators.py:806 +#: appPlugins/ToolCalculators.py:799 msgid "Output" msgstr "" -#: appPlugins/ToolCalculators.py:810 +#: appPlugins/ToolCalculators.py:803 msgid "Current Value" msgstr "Aktueller Wert" -#: appPlugins/ToolCalculators.py:811 +#: appPlugins/ToolCalculators.py:804 #, fuzzy #| msgid "" #| "This is the current intensity value\n" @@ -16040,85 +16086,85 @@ msgstr "" "Dies ist der aktuelle Intensitätswert\n" "am Netzteil einstellen. In Ampere." -#: appPlugins/ToolCalculators.py:832 +#: appPlugins/ToolCalculators.py:825 msgid "Time" msgstr "Zeit" -#: appPlugins/ToolCalculators.py:833 +#: appPlugins/ToolCalculators.py:826 #, 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:858 +#: appPlugins/ToolCalculators.py:851 msgid "" "Calculator for chemical quantities\n" "required for tinning PCB's." msgstr "" -#: appPlugins/ToolCalculators.py:870 +#: appPlugins/ToolCalculators.py:863 #, fuzzy #| msgid "Isolation" msgid "Solution" msgstr "Isolation" -#: appPlugins/ToolCalculators.py:872 +#: appPlugins/ToolCalculators.py:865 msgid "Choose one solution for tinning." msgstr "" -#: appPlugins/ToolCalculators.py:884 +#: appPlugins/ToolCalculators.py:877 msgid "Stannous Chloride." msgstr "" -#: appPlugins/ToolCalculators.py:892 appPlugins/ToolCalculators.py:912 -#: appPlugins/ToolCalculators.py:932 appPlugins/ToolCalculators.py:1003 +#: appPlugins/ToolCalculators.py:885 appPlugins/ToolCalculators.py:905 +#: appPlugins/ToolCalculators.py:925 appPlugins/ToolCalculators.py:996 msgid "g" msgstr "" -#: appPlugins/ToolCalculators.py:903 appPlugins/ToolCalculators.py:904 +#: appPlugins/ToolCalculators.py:896 appPlugins/ToolCalculators.py:897 msgid "Thiourea" msgstr "" -#: appPlugins/ToolCalculators.py:924 +#: appPlugins/ToolCalculators.py:917 msgid "Sulfamic Acid." msgstr "" -#: appPlugins/ToolCalculators.py:944 +#: appPlugins/ToolCalculators.py:937 msgid "Distilled Water." msgstr "" -#: appPlugins/ToolCalculators.py:963 +#: appPlugins/ToolCalculators.py:956 msgid "Soap" msgstr "" -#: appPlugins/ToolCalculators.py:964 +#: appPlugins/ToolCalculators.py:957 msgid "Liquid soap." msgstr "" -#: appPlugins/ToolCalculators.py:987 +#: appPlugins/ToolCalculators.py:980 #, fuzzy #| msgid "Options" msgid "Optional" msgstr "Optionen" -#: appPlugins/ToolCalculators.py:993 +#: appPlugins/ToolCalculators.py:986 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" "Warning: List 1 chemical in USA." msgstr "" -#: appPlugins/ToolCalculators.py:1019 +#: appPlugins/ToolCalculators.py:1012 #, fuzzy #| msgid "Columns" msgid "Volume" msgstr "Säulen" -#: appPlugins/ToolCalculators.py:1020 +#: appPlugins/ToolCalculators.py:1013 msgid "Desired volume of tinning solution." msgstr "" -#: appPlugins/ToolCalculators.py:1041 +#: appPlugins/ToolCalculators.py:1034 msgid "" "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "" @@ -16213,7 +16259,7 @@ msgstr "Geometrie wird nicht unterstützt für" #: appPlugins/ToolCopperThieving.py:665 appPlugins/ToolNCC.py:1884 #: appPlugins/ToolNCC.py:1932 appPlugins/ToolNCC.py:2934 -#: appPlugins/ToolPaint.py:2625 +#: appPlugins/ToolPaint.py:2623 msgid "No object available." msgstr "Kein Objekt vorhanden." @@ -16246,26 +16292,26 @@ msgstr "Erzeugen der PPM abgeschlossen." msgid "Copper Thieving Tool exit." msgstr "Copper Thieving Tool verlassen." -#: 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:3394 -#: 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 +#: appPlugins/ToolCopperThieving.py:1273 appPlugins/ToolCopperThieving.py:1647 +#: appPlugins/ToolCutOut.py:2251 appPlugins/ToolDblSided.py:716 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolEtchCompensation.py:309 +#: appPlugins/ToolExtract.py:1008 appPlugins/ToolFiducials.py:933 +#: appPlugins/ToolFilm.py:1263 appPlugins/ToolFollow.py:691 +#: appPlugins/ToolInvertGerber.py:216 appPlugins/ToolIsolation.py:3387 +#: appPlugins/ToolLevelling.py:1755 appPlugins/ToolMarkers.py:1263 +#: appPlugins/ToolMilling.py:3950 appPlugins/ToolNCC.py:4057 +#: appPlugins/ToolOptimal.py:477 appPlugins/ToolPaint.py:2940 +#: appPlugins/ToolPanelize.py:1156 appPlugins/ToolPunchGerber.py:2023 +#: appPlugins/ToolQRCode.py:754 appPlugins/ToolSolderPaste.py:1257 msgid "Source Object" msgstr "Quellobjekt" -#: appPlugins/ToolCopperThieving.py:1281 +#: appPlugins/ToolCopperThieving.py:1274 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:1312 +#: appPlugins/ToolCopperThieving.py:1305 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -16277,7 +16323,7 @@ msgstr "" "Polygon\n" "in mehrere aufgeteilt." -#: appPlugins/ToolCopperThieving.py:1376 +#: appPlugins/ToolCopperThieving.py:1369 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16287,12 +16333,12 @@ msgstr "" "Es kann Gerber, Excellon oder Geometry sein." # Double -#: appPlugins/ToolCopperThieving.py:1576 +#: appPlugins/ToolCopperThieving.py:1569 msgid "Insert Copper thieving" msgstr "'Coper Thieving' einsetzen" # Double -#: appPlugins/ToolCopperThieving.py:1579 +#: appPlugins/ToolCopperThieving.py:1572 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -16301,12 +16347,12 @@ msgstr "" "das wird die eigentlichen Gerber-Spuren in einem gewissen Abstand umgeben." # Double -#: appPlugins/ToolCopperThieving.py:1641 +#: appPlugins/ToolCopperThieving.py:1628 msgid "Insert Robber Bar" msgstr "'Robber Bar' einsetzen" # Double -#: appPlugins/ToolCopperThieving.py:1644 +#: appPlugins/ToolCopperThieving.py:1631 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -16318,7 +16364,7 @@ msgstr "" "in einem bestimmten Abstand.\n" "Erforderlich für die Lochmusterbeschichtung." -#: appPlugins/ToolCopperThieving.py:1668 +#: appPlugins/ToolCopperThieving.py:1649 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -16327,11 +16373,11 @@ msgstr "" "Das Gerber Objekt mit der Lötmaske\n" "Wird als Basis verwendet." -#: appPlugins/ToolCopperThieving.py:1711 +#: appPlugins/ToolCopperThieving.py:1692 msgid "Plated area" msgstr "Beschichtetes Areal" -#: appPlugins/ToolCopperThieving.py:1713 +#: appPlugins/ToolCopperThieving.py:1694 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -16348,11 +16394,11 @@ msgstr "" "etwas größer als die Pads sind, und dieses Areal aus der Lötmaske berechnet " "wird." -#: appPlugins/ToolCopperThieving.py:1754 +#: appPlugins/ToolCopperThieving.py:1735 msgid "Generate pattern plating mask" msgstr "Generieren der Beschichtungsmaske" -#: appPlugins/ToolCopperThieving.py:1757 +#: appPlugins/ToolCopperThieving.py:1738 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -16362,7 +16408,7 @@ msgstr "" "Robber Bar zu der Gerber Geometrie hinzufügen, sofern\n" "diese erzeugt worden sind." -#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2597 +#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2590 msgid "Any" msgstr "" @@ -16517,7 +16563,7 @@ msgstr "Manuelle Brückenlücke herstellen ..." msgid "Finished manual adding of gaps." msgstr "Fertiges manuelles Hinzufügen von Lücken." -#: appPlugins/ToolCutOut.py:2240 +#: appPlugins/ToolCutOut.py:2233 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -16529,11 +16575,11 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege zum Schneiden um Polygonen." -#: appPlugins/ToolCutOut.py:2259 +#: appPlugins/ToolCutOut.py:2252 msgid "Object to be cutout" msgstr "Auszuschneidendes Objekt" -#: appPlugins/ToolCutOut.py:2295 +#: appPlugins/ToolCutOut.py:2288 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -16545,19 +16591,19 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die die Combobox 'Object' füllen." -#: appPlugins/ToolCutOut.py:2312 +#: appPlugins/ToolCutOut.py:2305 msgid "Cutout Tool" msgstr "Ausschnittwerkzeug" -#: appPlugins/ToolCutOut.py:2341 appPlugins/ToolIsolation.py:202 -#: appPlugins/ToolIsolation.py:3520 appPlugins/ToolMilling.py:4214 -#: appPlugins/ToolNCC.py:4236 appPlugins/ToolPaint.py:3100 +#: appPlugins/ToolCutOut.py:2334 appPlugins/ToolIsolation.py:202 +#: appPlugins/ToolIsolation.py:3513 appPlugins/ToolMilling.py:4214 +#: appPlugins/ToolNCC.py:4229 appPlugins/ToolPaint.py:3091 msgid "Search and Add" msgstr "Suchen und hinzufügen" -#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:3523 -#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4239 -#: appPlugins/ToolPaint.py:3103 +#: appPlugins/ToolCutOut.py:2337 appPlugins/ToolIsolation.py:3516 +#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4232 +#: appPlugins/ToolPaint.py:3094 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -16571,16 +16617,16 @@ msgstr "" "in der Tools-Datenbank. Wenn nichts gefunden wird\n" "In der Werkzeugdatenbank wird dann ein Standardwerkzeug hinzugefügt." -#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolIsolation.py:207 -#: appPlugins/ToolIsolation.py:3532 appPlugins/ToolMilling.py:399 -#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4248 -#: appPlugins/ToolPaint.py:3112 +#: appPlugins/ToolCutOut.py:2346 appPlugins/ToolIsolation.py:207 +#: appPlugins/ToolIsolation.py:3525 appPlugins/ToolMilling.py:399 +#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4241 +#: appPlugins/ToolPaint.py:3103 msgid "Pick from DB" msgstr "Auswahl aus DB" -#: appPlugins/ToolCutOut.py:2356 appPlugins/ToolIsolation.py:3535 -#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4251 -#: appPlugins/ToolPaint.py:3115 +#: appPlugins/ToolCutOut.py:2349 appPlugins/ToolIsolation.py:3528 +#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4244 +#: appPlugins/ToolPaint.py:3106 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -16592,35 +16638,35 @@ msgstr "" "Tools Datenbankverwaltung in:\n" "Menü: Optionen -> Extras Datenbank" -#: appPlugins/ToolCutOut.py:2549 +#: appPlugins/ToolCutOut.py:2542 msgid "Selection of the type of cutout." msgstr "Auswahl der Art des Ausschnitts." -#: appPlugins/ToolCutOut.py:2553 appPlugins/ToolPunchGerber.py:2339 +#: appPlugins/ToolCutOut.py:2546 appPlugins/ToolPunchGerber.py:2332 msgid "Automatic" msgstr "Auto" -#: appPlugins/ToolCutOut.py:2594 +#: appPlugins/ToolCutOut.py:2587 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." msgstr "" -#: appPlugins/ToolCutOut.py:2634 +#: appPlugins/ToolCutOut.py:2627 msgid "Manual cutout Geometry" msgstr "Manuelle Ausschnittgeometrie" -#: appPlugins/ToolCutOut.py:2636 appPlugins/ToolCutOut.py:2714 +#: appPlugins/ToolCutOut.py:2629 appPlugins/ToolCutOut.py:2701 msgid "Geometry object used to create the manual cutout." msgstr "Geometrieobjekt zum Erstellen des manuellen Ausschnitts." -#: appPlugins/ToolCutOut.py:2651 +#: appPlugins/ToolCutOut.py:2644 #, fuzzy #| msgid "Manual cutout Geometry" msgid "Manual Geometry" msgstr "Manuelle Ausschnittgeometrie" -#: appPlugins/ToolCutOut.py:2654 +#: appPlugins/ToolCutOut.py:2647 #, fuzzy #| msgid "" #| "Generate the geometry for\n" @@ -16630,13 +16676,13 @@ msgstr "" "Generieren Sie die Geometrie für\n" "der Brettausschnitt." -#: appPlugins/ToolCutOut.py:2669 +#: appPlugins/ToolCutOut.py:2662 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." msgstr "" -#: appPlugins/ToolCutOut.py:2679 +#: appPlugins/ToolCutOut.py:2672 #, fuzzy #| msgid "Generate the Geometry object." msgid "Generate the cutout geometry." @@ -16714,11 +16760,11 @@ msgstr "" "Das Punktfeld enthält keine Punktkoordinaten. Fügen Sie Coords hinzu und " "versuchen Sie es erneut ..." -#: appPlugins/ToolDblSided.py:531 camlib.py:2461 +#: appPlugins/ToolDblSided.py:531 camlib.py:2462 msgid "Object was mirrored" msgstr "Objekt wurde gespiegelt" -#: appPlugins/ToolDblSided.py:701 appPlugins/ToolNCC.py:4042 +#: appPlugins/ToolDblSided.py:694 appPlugins/ToolNCC.py:4035 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -16730,21 +16776,21 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege, um alle Nicht-Kupfer-Bereiche zu schneiden." -#: appPlugins/ToolDblSided.py:724 +#: appPlugins/ToolDblSided.py:717 msgid "Objects to be mirrored" msgstr "Zu spiegelnde Objekte" -#: appPlugins/ToolDblSided.py:737 +#: appPlugins/ToolDblSided.py:730 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:756 +#: appPlugins/ToolDblSided.py:749 msgid "Bounds Values" msgstr "Grenzen Werte" -#: appPlugins/ToolDblSided.py:758 +#: appPlugins/ToolDblSided.py:751 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -16752,39 +16798,39 @@ msgstr "" "Wählen Sie auf der Leinwand die Objekte aus.\n" "für die Grenzwerte berechnet werden sollen." -#: appPlugins/ToolDblSided.py:774 +#: appPlugins/ToolDblSided.py:767 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:776 appPlugins/ToolDblSided.py:790 +#: appPlugins/ToolDblSided.py:769 appPlugins/ToolDblSided.py:783 msgid "Minimum location." msgstr "Mindeststandort." -#: appPlugins/ToolDblSided.py:788 +#: appPlugins/ToolDblSided.py:781 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:802 +#: appPlugins/ToolDblSided.py:795 msgid "X max" msgstr "X max" -#: appPlugins/ToolDblSided.py:804 appPlugins/ToolDblSided.py:818 +#: appPlugins/ToolDblSided.py:797 appPlugins/ToolDblSided.py:811 msgid "Maximum location." msgstr "Maximaler Standort." -#: appPlugins/ToolDblSided.py:816 +#: appPlugins/ToolDblSided.py:809 msgid "Y max" msgstr "Y max" -#: appPlugins/ToolDblSided.py:827 +#: appPlugins/ToolDblSided.py:820 msgid "Center point coordinates" msgstr "Mittelpunktskoordinaten" -#: appPlugins/ToolDblSided.py:829 +#: appPlugins/ToolDblSided.py:822 msgid "Centroid" msgstr "Schwerpunkt" -#: appPlugins/ToolDblSided.py:831 +#: appPlugins/ToolDblSided.py:824 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -16792,11 +16838,11 @@ msgstr "" "Die Mittelpunktposition für das Rechteck\n" "begrenzende Form. Centroid. Das Format ist (x, y)." -#: appPlugins/ToolDblSided.py:840 +#: appPlugins/ToolDblSided.py:833 msgid "Calculate Bounds Values" msgstr "Berechnen Sie Grenzwerte" -#: appPlugins/ToolDblSided.py:842 +#: appPlugins/ToolDblSided.py:835 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -16806,15 +16852,15 @@ msgstr "" "zur Auswahl von Objekten.\n" "Die Hüllkurvenform verläuft parallel zur X- und Y-Achse." -#: appPlugins/ToolDblSided.py:858 +#: appPlugins/ToolDblSided.py:845 msgid "Parameters for the mirror operation" msgstr "Parameter für die Spiegeloperation" -#: appPlugins/ToolDblSided.py:921 +#: appPlugins/ToolDblSided.py:908 msgid "Point coordinates" msgstr "Punktkoordinaten" -#: appPlugins/ToolDblSided.py:933 +#: appPlugins/ToolDblSided.py:920 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -16830,7 +16876,7 @@ msgstr "" "und klicken Sie mit der linken Maustaste auf die Leinwand oder Sie können " "die Koordinaten manuell eingeben." -#: appPlugins/ToolDblSided.py:958 +#: appPlugins/ToolDblSided.py:945 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -16840,17 +16886,17 @@ msgstr "" "Die Koordinaten der Mitte des Begrenzungsrahmens werden verwendet\n" "als Referenz für den Spiegelbetrieb." -#: appPlugins/ToolDblSided.py:985 +#: appPlugins/ToolDblSided.py:972 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:997 +#: appPlugins/ToolDblSided.py:984 msgid "Pick hole" msgstr "Wähle ein Loch" -#: appPlugins/ToolDblSided.py:999 +#: appPlugins/ToolDblSided.py:986 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." @@ -16858,7 +16904,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:1011 +#: appPlugins/ToolDblSided.py:998 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -16868,7 +16914,7 @@ msgstr "" "die angegebene Achse. Erstellt kein neues\n" "Objekt, ändert es aber." -#: appPlugins/ToolDblSided.py:1029 appPlugins/ToolDblSided.py:1131 +#: appPlugins/ToolDblSided.py:1010 appPlugins/ToolDblSided.py:1112 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -16878,7 +16924,7 @@ msgstr "" "spezifizierte Ausrichtungslöcher und deren Spiegel\n" "Bilder." -#: appPlugins/ToolDblSided.py:1080 appPlugins/ToolDblSided.py:1087 +#: appPlugins/ToolDblSided.py:1061 appPlugins/ToolDblSided.py:1068 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -16889,13 +16935,13 @@ msgstr "" "vom ersten Ausrichtungsbohrer durch Spiegeln.\n" "Sie kann im Abschnitt Spiegelparameter -> Referenz geändert werden" -#: appPlugins/ToolDblSided.py:1097 +#: appPlugins/ToolDblSided.py:1078 #, fuzzy #| msgid "Drill coordinates" msgid "Drill Coordinates" msgstr "Bohrkoordinaten" -#: appPlugins/ToolDblSided.py:1099 +#: appPlugins/ToolDblSided.py:1080 msgid "" "Alignment holes (x1, y1), (x2, y2), ... \n" "If the type is X or Y then for each pair of coordinates\n" @@ -16907,29 +16953,29 @@ msgid "" "Ctrl + Shift + mouse click will accumulate sets of coordinates. " msgstr "" -#: appPlugins/ToolDblSided.py:1112 +#: appPlugins/ToolDblSided.py:1093 msgid "Drill coordinates" msgstr "Bohrkoordinaten" -#: appPlugins/ToolDblSided.py:1117 +#: appPlugins/ToolDblSided.py:1098 msgid "Delete the last coordinates tuple in the list." msgstr "Delete the last coordinates tuple in the list." -#: appPlugins/ToolDblSided.py:1128 appPlugins/ToolMarkers.py:1522 -#: appPlugins/ToolMarkers.py:1542 +#: appPlugins/ToolDblSided.py:1109 appPlugins/ToolMarkers.py:1516 +#: appPlugins/ToolMarkers.py:1530 msgid "Create Excellon Object" msgstr "Excellon-Objekt erstellen" -#: appPlugins/ToolDistance.py:256 +#: appPlugins/ToolDistance.py:263 msgid "MEASURING: Click on the Start point ..." msgstr "MESSEN: Klicken Sie auf den Startpunkt ..." -#: appPlugins/ToolDistance.py:346 appPlugins/ToolDistance.py:980 +#: appPlugins/ToolDistance.py:353 appPlugins/ToolDistance.py:987 #: appPlugins/ToolObjectDistance.py:600 msgid "Measure" msgstr "Messen" -#: appPlugins/ToolDistance.py:418 +#: appPlugins/ToolDistance.py:425 #, fuzzy #| msgid "Click to add next pad or right click to start." msgid "Click to add next point or right click to finish." @@ -16937,15 +16983,15 @@ msgstr "" "Klicken Sie, um das nächste Pad hinzuzufügen, oder klicken Sie mit der " "rechten Maustaste, um zu starten." -#: appPlugins/ToolDistance.py:465 +#: appPlugins/ToolDistance.py:472 msgid "Pads overlapped. Aborting." msgstr "Pads überlappen sich. Abbruch." -#: appPlugins/ToolDistance.py:834 +#: appPlugins/ToolDistance.py:841 msgid "Snap to center" msgstr "Zur Mitte einrasten" -#: appPlugins/ToolDistance.py:836 +#: appPlugins/ToolDistance.py:843 msgid "" "Mouse cursor will snap to the center of the pad/drill\n" "when it is hovering over the geometry of the pad/drill." @@ -16953,80 +16999,80 @@ msgstr "" "Der Mauszeiger rastet in der Mitte des Pads / Bohrers ein\n" "wenn es über der Geometrie des Pads / Bohrers schwebt." -#: appPlugins/ToolDistance.py:841 +#: appPlugins/ToolDistance.py:848 #, fuzzy #| msgid "Multi-Line" msgid "Multi-Point" msgstr "Mehrzeilig" -#: appPlugins/ToolDistance.py:843 +#: appPlugins/ToolDistance.py:850 msgid "Make a measurement over multiple distance segments." msgstr "" -#: appPlugins/ToolDistance.py:850 appPlugins/ToolFiducials.py:1175 +#: appPlugins/ToolDistance.py:857 appPlugins/ToolFiducials.py:1168 #: 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 +#: appPlugins/ToolDistance.py:878 appPlugins/ToolObjectDistance.py:491 #, fuzzy #| msgid "Start Z" msgid "Start point" msgstr "Start Z" -#: appPlugins/ToolDistance.py:872 appPlugins/ToolDistance.py:877 +#: appPlugins/ToolDistance.py:879 appPlugins/ToolDistance.py:884 #: 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:884 appPlugins/ToolObjectDistance.py:504 +#: appPlugins/ToolDistance.py:891 appPlugins/ToolObjectDistance.py:504 #, fuzzy #| msgid "Second point" msgid "End point" msgstr "Zweiter Punkt" -#: appPlugins/ToolDistance.py:885 appPlugins/ToolDistance.py:890 +#: appPlugins/ToolDistance.py:892 appPlugins/ToolDistance.py:897 #: 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:899 appPlugins/ToolObjectDistance.py:519 +#: appPlugins/ToolDistance.py:906 appPlugins/ToolObjectDistance.py:519 #, fuzzy #| msgid "Result" msgid "Results" msgstr "Ergebnis" -#: appPlugins/ToolDistance.py:909 appPlugins/ToolObjectDistance.py:529 +#: appPlugins/ToolDistance.py:916 appPlugins/ToolObjectDistance.py:529 msgid "Dx" msgstr "Dx" -#: appPlugins/ToolDistance.py:910 appPlugins/ToolDistance.py:915 +#: appPlugins/ToolDistance.py:917 appPlugins/ToolDistance.py:922 #: 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:922 appPlugins/ToolObjectDistance.py:542 +#: appPlugins/ToolDistance.py:929 appPlugins/ToolObjectDistance.py:542 msgid "Dy" msgstr "Dy" -#: appPlugins/ToolDistance.py:923 appPlugins/ToolDistance.py:928 +#: appPlugins/ToolDistance.py:930 appPlugins/ToolDistance.py:935 #: 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:936 appPlugins/ToolDistance.py:941 -#: appPlugins/ToolDistance.py:949 appPlugins/ToolDistance.py:954 +#: appPlugins/ToolDistance.py:943 appPlugins/ToolDistance.py:948 +#: appPlugins/ToolDistance.py:956 appPlugins/ToolDistance.py:961 #: 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:966 appPlugins/ToolObjectDistance.py:573 +#: appPlugins/ToolDistance.py:973 appPlugins/ToolObjectDistance.py:573 msgid "DISTANCE" msgstr "ENTFERNUNG" -#: appPlugins/ToolDistance.py:967 appPlugins/ToolDistance.py:973 +#: appPlugins/ToolDistance.py:974 appPlugins/ToolDistance.py:980 #: 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." @@ -17039,10 +17085,10 @@ msgstr "" #: 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:648 +#: appPlugins/ToolDrilling.py:2486 appPlugins/ToolIsolation.py:648 #: appPlugins/ToolIsolation.py:842 appPlugins/ToolIsolation.py:847 #: appPlugins/ToolIsolation.py:877 appPlugins/ToolIsolation.py:902 -#: appPlugins/ToolIsolation.py:915 appPlugins/ToolIsolation.py:3558 +#: appPlugins/ToolIsolation.py:915 appPlugins/ToolIsolation.py:3551 #: appPlugins/ToolMilling.py:968 appPlugins/ToolMilling.py:1087 #: appPlugins/ToolMilling.py:1648 appPlugins/ToolMilling.py:1656 #: appPlugins/ToolMilling.py:1660 appPlugins/ToolMilling.py:1717 @@ -17050,11 +17096,11 @@ msgstr "" #: 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/ToolNCC.py:821 appPlugins/ToolNCC.py:4266 #: 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 +#: appPlugins/ToolPaint.py:3128 msgid "Parameters for" msgstr "Parameter für" @@ -17106,11 +17152,11 @@ msgstr "Alle nicht ausgewählten Diagramme sind deaktiviert." msgid "Value edited in Exclusion Table." msgstr "In der Ausschlusstabelle bearbeiteter Wert." -#: appPlugins/ToolDrilling.py:1960 camlib.py:4289 +#: appPlugins/ToolDrilling.py:1960 camlib.py:4291 msgid "The loaded Excellon file has no drills" msgstr "Die geladene Excellon-Datei hat keine Bohrer" -#: appPlugins/ToolDrilling.py:2006 camlib.py:4209 +#: appPlugins/ToolDrilling.py:2006 camlib.py:4211 msgid "Creating a list of points to drill..." msgstr "Erstellen einer Liste von Punkten zum Bohren ..." @@ -17120,7 +17166,7 @@ msgstr "Erstellen einer Liste von Punkten zum Bohren ..." msgid "Drill points inside the exclusion zones." msgstr "Gescheitert. Bohrpunkte innerhalb der Sperrzonen." -#: appPlugins/ToolDrilling.py:2029 camlib.py:4279 camlib.py:5727 camlib.py:6166 +#: appPlugins/ToolDrilling.py:2029 camlib.py:4281 camlib.py:5729 camlib.py:6168 msgid "Starting G-Code" msgstr "G-Code starten" @@ -17128,7 +17174,7 @@ msgstr "G-Code starten" msgid "Generating CNCJob..." msgstr "CNCJob generieren ..." -#: appPlugins/ToolDrilling.py:2185 camlib.py:3362 camlib.py:3848 camlib.py:6023 +#: appPlugins/ToolDrilling.py:2185 camlib.py:3363 camlib.py:3850 camlib.py:6025 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Das Werkzeugwechsel X-Y format muss (x, y) sein." @@ -17136,21 +17182,21 @@ msgstr "Das Werkzeugwechsel X-Y format muss (x, y) sein." msgid "Generating CNC Code" msgstr "CNC-Code generieren" -#: appPlugins/ToolDrilling.py:2405 appPlugins/ToolFilm.py:1272 +#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolFilm.py:1265 msgid "Excellon object for drilling/milling operation." msgstr "Excellon-Objekt für Bohr- / Fräsarbeiten." -#: appPlugins/ToolDrilling.py:2433 +#: appPlugins/ToolDrilling.py:2426 #, 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:2480 +#: appPlugins/ToolDrilling.py:2473 msgid "Search DB" msgstr "Suche DB" -#: appPlugins/ToolDrilling.py:2483 +#: appPlugins/ToolDrilling.py:2476 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -17158,9 +17204,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:2496 appPlugins/ToolIsolation.py:3561 -#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4275 -#: appPlugins/ToolPaint.py:3140 +#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolIsolation.py:3554 +#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4268 +#: appPlugins/ToolPaint.py:3131 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -17168,15 +17214,15 @@ msgstr "" "Die Daten, die zum Erstellen von GCode verwendet werden.\n" "Jedes Werkzeug speichert seinen eigenen Satz solcher Daten." -#: appPlugins/ToolDrilling.py:2735 appPlugins/ToolIsolation.py:3761 -#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4435 -#: appPlugins/ToolPaint.py:3234 +#: appPlugins/ToolDrilling.py:2728 appPlugins/ToolIsolation.py:3754 +#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4428 +#: appPlugins/ToolPaint.py:3225 msgid "Apply parameters to all tools" msgstr "Parameter auf alle Werkzeuge anwenden" -#: appPlugins/ToolDrilling.py:2738 appPlugins/ToolIsolation.py:3764 -#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4438 -#: appPlugins/ToolPaint.py:3237 +#: appPlugins/ToolDrilling.py:2731 appPlugins/ToolIsolation.py:3757 +#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4431 +#: appPlugins/ToolPaint.py:3228 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -17184,15 +17230,15 @@ msgstr "" "Die aktuell angegebenen Parameter werden allen Werkzeugen der " "Werkzeugtabelle zugeordnet." -#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4779 +#: appPlugins/ToolDrilling.py:2753 appPlugins/ToolMilling.py:4779 msgid "Tool change Z" msgstr "Werkzeugwechsel Z" -#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolMilling.py:4842 +#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4842 msgid "X,Y coordinates" msgstr "Koordinaten X-Y" -#: appPlugins/ToolDrilling.py:2882 +#: appPlugins/ToolDrilling.py:2875 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -17200,19 +17246,19 @@ msgstr "" "Die diktierende Präprozessor-JSON-Datei\n" "Gcode-Ausgabe für Excellon-Objekte." -#: appPlugins/ToolDrilling.py:2897 appPlugins/ToolMilling.py:4949 +#: appPlugins/ToolDrilling.py:2890 appPlugins/ToolMilling.py:4949 msgid "Add exclusion areas" msgstr "Ausschlussbereiche hinzufügen" -#: appPlugins/ToolDrilling.py:2924 appPlugins/ToolMilling.py:4977 +#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4977 msgid "This is the Area ID." msgstr "Dies ist die Bereichs-ID." -#: appPlugins/ToolDrilling.py:2926 appPlugins/ToolMilling.py:4979 +#: appPlugins/ToolDrilling.py:2919 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:2928 appPlugins/ToolMilling.py:4981 +#: appPlugins/ToolDrilling.py:2921 appPlugins/ToolMilling.py:4981 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -17220,7 +17266,7 @@ msgstr "" "Die Strategie für den Ausschlussbereich. Gehen Sie um die Ausschlussbereiche " "herum oder darüber." -#: appPlugins/ToolDrilling.py:2930 appPlugins/ToolMilling.py:4983 +#: appPlugins/ToolDrilling.py:2923 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." @@ -17228,31 +17274,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:2964 appPlugins/ToolMilling.py:5017 +#: appPlugins/ToolDrilling.py:2957 appPlugins/ToolMilling.py:5017 msgid "Add Area:" msgstr "Zone hinzufügen:" -#: appPlugins/ToolDrilling.py:2965 appPlugins/ToolMilling.py:5018 +#: appPlugins/ToolDrilling.py:2958 appPlugins/ToolMilling.py:5018 msgid "Add an Exclusion Area." msgstr "Fügen Sie einen Ausschlussbereich hinzu." -#: appPlugins/ToolDrilling.py:2983 appPlugins/ToolMilling.py:5036 +#: appPlugins/ToolDrilling.py:2976 appPlugins/ToolMilling.py:5036 msgid "Delete all exclusion areas." msgstr "Löschen Sie alle Ausschlussbereiche." -#: appPlugins/ToolDrilling.py:2986 appPlugins/ToolMilling.py:5039 +#: appPlugins/ToolDrilling.py:2979 appPlugins/ToolMilling.py:5039 msgid "Delete Selected" msgstr "Ausgewählte löschen" -#: appPlugins/ToolDrilling.py:2987 appPlugins/ToolMilling.py:5040 +#: appPlugins/ToolDrilling.py:2980 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:3003 appPlugins/ToolMilling.py:5055 +#: appPlugins/ToolDrilling.py:2996 appPlugins/ToolMilling.py:5055 msgid "Generate CNCJob object" msgstr "Generieren des CNC-Job-Objekts" -#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5058 +#: appPlugins/ToolDrilling.py:2999 appPlugins/ToolMilling.py:5058 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -17279,21 +17325,21 @@ msgstr "Ätzkompensationswerkzeug" msgid "Missing parameter value." msgstr "Fräsparameter" -#: appPlugins/ToolEtchCompensation.py:318 +#: appPlugins/ToolEtchCompensation.py:311 #, fuzzy #| msgid "Gerber object that will be inverted." msgid "Gerber object that will be compensated." msgstr "Gerber-Objekt, das invertiert wird." -#: appPlugins/ToolEtchCompensation.py:335 +#: appPlugins/ToolEtchCompensation.py:328 msgid "Conversion utilities" msgstr "Konvertierungsdienstprogramme" -#: appPlugins/ToolEtchCompensation.py:346 +#: appPlugins/ToolEtchCompensation.py:339 msgid "Oz to Microns" msgstr "Oz zu Mikron" -#: appPlugins/ToolEtchCompensation.py:348 +#: appPlugins/ToolEtchCompensation.py:341 msgid "" "Will convert from oz thickness to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -17303,20 +17349,20 @@ msgstr "" "Kann Formeln mit Operatoren verwenden: /, *, +, -,% ,.\n" "Die reellen Zahlen verwenden das Punkt-Dezimal-Trennzeichen." -#: appPlugins/ToolEtchCompensation.py:357 +#: appPlugins/ToolEtchCompensation.py:350 msgid "Oz value" msgstr "Oz Wert" -#: appPlugins/ToolEtchCompensation.py:359 -#: appPlugins/ToolEtchCompensation.py:381 +#: appPlugins/ToolEtchCompensation.py:352 +#: appPlugins/ToolEtchCompensation.py:374 msgid "Microns value" msgstr "Mikronwert" -#: appPlugins/ToolEtchCompensation.py:368 +#: appPlugins/ToolEtchCompensation.py:361 msgid "Mils to Microns" msgstr "Mils zu Mikron" -#: appPlugins/ToolEtchCompensation.py:370 +#: appPlugins/ToolEtchCompensation.py:363 msgid "" "Will convert from mils to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -17326,15 +17372,15 @@ msgstr "" "Kann Formeln mit Operatoren verwenden: /, *, +, -,% ,.\n" "Die reellen Zahlen verwenden das Punkt-Dezimal-Trennzeichen." -#: appPlugins/ToolEtchCompensation.py:379 +#: appPlugins/ToolEtchCompensation.py:372 msgid "Mils value" msgstr "Mils Wert" -#: appPlugins/ToolEtchCompensation.py:403 +#: appPlugins/ToolEtchCompensation.py:396 msgid "Copper Thickness" msgstr "Kupferdicke" -#: appPlugins/ToolEtchCompensation.py:405 +#: appPlugins/ToolEtchCompensation.py:398 msgid "" "The thickness of the copper foil.\n" "In microns [um]." @@ -17342,11 +17388,11 @@ msgstr "" "Die Dicke der Kupferfolie.\n" "In Mikrometern [um]." -#: appPlugins/ToolEtchCompensation.py:415 appPlugins/ToolImage.py:832 +#: appPlugins/ToolEtchCompensation.py:408 appPlugins/ToolImage.py:825 msgid "Ratio" msgstr "Verhältnis" -#: appPlugins/ToolEtchCompensation.py:417 +#: appPlugins/ToolEtchCompensation.py:410 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -17358,32 +17404,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:423 -#: appPlugins/ToolEtchCompensation.py:448 +#: appPlugins/ToolEtchCompensation.py:416 +#: appPlugins/ToolEtchCompensation.py:441 msgid "Etch Factor" msgstr "Ätzfaktor" -#: appPlugins/ToolEtchCompensation.py:424 +#: appPlugins/ToolEtchCompensation.py:417 msgid "Etchants list" msgstr "Ätzliste" -#: appPlugins/ToolEtchCompensation.py:425 +#: appPlugins/ToolEtchCompensation.py:418 msgid "Manual offset" msgstr "Manueller Versatz" -#: appPlugins/ToolEtchCompensation.py:437 +#: appPlugins/ToolEtchCompensation.py:430 msgid "Etchants" msgstr "Ätzmittel" -#: appPlugins/ToolEtchCompensation.py:439 +#: appPlugins/ToolEtchCompensation.py:432 msgid "A list of etchants." msgstr "Eine Liste von Ätzmitteln." -#: appPlugins/ToolEtchCompensation.py:442 +#: appPlugins/ToolEtchCompensation.py:435 msgid "Alkaline baths" msgstr "Alkalische Bäder" -#: appPlugins/ToolEtchCompensation.py:450 +#: appPlugins/ToolEtchCompensation.py:443 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -17391,11 +17437,11 @@ msgstr "" "Das Verhältnis zwischen Tiefenätzen und seitlichem Ätzen.\n" "Akzeptiert reelle Zahlen und Formeln mit den Operatoren: /, *, +, -,%" -#: appPlugins/ToolEtchCompensation.py:454 +#: appPlugins/ToolEtchCompensation.py:447 msgid "Real number or formula" msgstr "Reelle Zahl oder Formel" -#: appPlugins/ToolEtchCompensation.py:462 +#: appPlugins/ToolEtchCompensation.py:455 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -17403,11 +17449,11 @@ msgstr "" "Wert, mit dem erhöht oder verringert werden soll (Puffer)\n" "die Kupfermerkmale. In Mikrometern [um]." -#: appPlugins/ToolEtchCompensation.py:483 +#: appPlugins/ToolEtchCompensation.py:476 msgid "Compensate" msgstr "Kompensieren" -#: appPlugins/ToolEtchCompensation.py:486 +#: appPlugins/ToolEtchCompensation.py:479 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" @@ -17433,24 +17479,24 @@ msgstr "Keine Lötmaske extrahiert." msgid "No cutout extracted." msgstr "Kein Ausschnitt extrahiert." -#: appPlugins/ToolExtract.py:1015 +#: appPlugins/ToolExtract.py:1009 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:1057 appPlugins/ToolPunchGerber.py:2071 +#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2064 msgid "Process all Pads." msgstr "Verarbeiten Sie alle Pads." -#: appPlugins/ToolExtract.py:1135 appPlugins/ToolExtract.py:1323 +#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1317 msgid "Extract Drills" msgstr "Bohrer extrahieren" -#: appPlugins/ToolExtract.py:1137 +#: appPlugins/ToolExtract.py:1131 msgid "Extract an Excellon object from the Gerber pads." msgstr "Extrahieren Sie ein Excellon-Objekt aus den Gerber-Pads." -#: appPlugins/ToolExtract.py:1326 +#: appPlugins/ToolExtract.py:1320 msgid "Extract drills from a given Gerber file." msgstr "Extrahieren Sie Bohrer aus einer bestimmten Gerber-Datei." @@ -17472,13 +17518,13 @@ msgstr "" msgid "Fiducials Tool exit." msgstr "Bezugspunkttool beenden." -#: appPlugins/ToolFiducials.py:942 +#: appPlugins/ToolFiducials.py:935 #, 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:959 +#: appPlugins/ToolFiducials.py:952 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." @@ -17486,31 +17532,31 @@ msgstr "" "Eine Tabelle der Bezugspunkte mit Koordinaten \n" "im Format (x,z)" -#: appPlugins/ToolFiducials.py:997 appPlugins/ToolMarkers.py:1416 +#: appPlugins/ToolFiducials.py:990 appPlugins/ToolMarkers.py:1416 msgid "Top Right" msgstr "Oben rechts" -#: appPlugins/ToolFiducials.py:1131 +#: appPlugins/ToolFiducials.py:1124 msgid "Thickness of the line that makes the fiducial." msgstr "Dicke der Linie, die den Bezugspunkt macht." -#: appPlugins/ToolFiducials.py:1164 +#: appPlugins/ToolFiducials.py:1157 msgid "Mode:" msgstr "Modus:" -#: appPlugins/ToolFiducials.py:1181 +#: appPlugins/ToolFiducials.py:1174 msgid "Add Fiducial" msgstr "Bezugspunkt hinzufügen" -#: appPlugins/ToolFiducials.py:1184 +#: appPlugins/ToolFiducials.py:1177 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:1195 +#: appPlugins/ToolFiducials.py:1182 msgid "Add Soldermask Opening" msgstr "Lotpastenmaske Öffnung hinzufügen" -#: appPlugins/ToolFiducials.py:1197 +#: appPlugins/ToolFiducials.py:1184 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -17585,7 +17631,7 @@ msgstr "" "sichtbar zu sein.\n" "Für die Seitengröße \"Grenzen\" muss sie im ersten Quadranten liegen." -#: appPlugins/ToolFilm.py:1288 +#: appPlugins/ToolFilm.py:1281 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -17597,7 +17643,7 @@ msgstr "" "Die Auswahl hier bestimmt den Objekttyp\n" "im Filmobjekt-Kombinationsfeld." -#: appPlugins/ToolFilm.py:1311 +#: appPlugins/ToolFilm.py:1304 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 " @@ -17609,18 +17655,18 @@ msgstr "" "bestimmt den Objekttyp\n" "im Kombinationsfeld Box-Objekt." -#: appPlugins/ToolFilm.py:1429 +#: appPlugins/ToolFilm.py:1422 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:1599 +#: appPlugins/ToolFilm.py:1592 msgid "Punch drill holes" msgstr "Löcher stanzen" -#: appPlugins/ToolFilm.py:1600 +#: appPlugins/ToolFilm.py:1593 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" @@ -17632,11 +17678,11 @@ msgstr "" "erleichtern.\n" "wenn manuell erledigt." -#: appPlugins/ToolFilm.py:1616 +#: appPlugins/ToolFilm.py:1609 msgid "Source" msgstr "Quelle" -#: appPlugins/ToolFilm.py:1618 +#: appPlugins/ToolFilm.py:1611 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -17646,30 +17692,30 @@ msgstr "" "- Excellon -> Ein Excellon-Lochzentrum dient als Referenz.\n" "- Pad-Mitte -> wird versuchen, die Pad-Mitte als Referenz zu verwenden." -#: appPlugins/ToolFilm.py:1623 +#: appPlugins/ToolFilm.py:1616 msgid "Pad center" msgstr "Pad-Mitte" -#: appPlugins/ToolFilm.py:1630 +#: appPlugins/ToolFilm.py:1623 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:1641 +#: appPlugins/ToolFilm.py:1634 msgid "Punch Size" msgstr "Lochergröße" -#: appPlugins/ToolFilm.py:1642 +#: appPlugins/ToolFilm.py:1635 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:1781 +#: appPlugins/ToolFilm.py:1774 msgid "Save Film" msgstr "Film speichern" -#: appPlugins/ToolFilm.py:1784 +#: appPlugins/ToolFilm.py:1777 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -17681,7 +17727,7 @@ msgstr "" "  FlatCAM-Objekt, speichern Sie es jedoch direkt im \n" "gewähltem Format." -#: appPlugins/ToolFilm.py:1864 +#: appPlugins/ToolFilm.py:1845 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -17693,7 +17739,7 @@ msgstr "" msgid "Failed to create Follow Geometry." msgstr "Fehler beim Erstellen der Geometrie folgen." -#: appPlugins/ToolFollow.py:677 +#: appPlugins/ToolFollow.py:670 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -17705,14 +17751,14 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege zum Schneiden um Polygonen." -#: appPlugins/ToolFollow.py:700 +#: appPlugins/ToolFollow.py:693 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" "following the Gerber traces." msgstr "" -#: appPlugins/ToolFollow.py:729 +#: appPlugins/ToolFollow.py:722 msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" @@ -17760,11 +17806,11 @@ msgstr "BILD importieren" msgid "Only Geometry and Gerber objects are supported" msgstr "Es können nur Geometrie-, Gerber- und CNCJob-Objekte verwendet werden." -#: appPlugins/ToolImage.py:542 appPlugins/ToolReport.py:192 +#: appPlugins/ToolImage.py:535 appPlugins/ToolReport.py:192 msgid "Object Type" msgstr "Objekttyp" -#: appPlugins/ToolImage.py:544 +#: appPlugins/ToolImage.py:537 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." @@ -17772,25 +17818,25 @@ 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:560 +#: appPlugins/ToolImage.py:553 msgid "DPI value" msgstr "DPI-Wert" -#: appPlugins/ToolImage.py:561 +#: appPlugins/ToolImage.py:554 msgid "Specify a DPI value for the image." msgstr "Geben Sie einen DPI-Wert für das Bild an." -#: appPlugins/ToolImage.py:566 +#: appPlugins/ToolImage.py:559 #, fuzzy #| msgid "Area" msgid "Area:" msgstr "Bereich" -#: appPlugins/ToolImage.py:568 +#: appPlugins/ToolImage.py:561 msgid "Polygons inside the image with less area are discarded." msgstr "" -#: appPlugins/ToolImage.py:584 appPlugins/ToolImage.py:602 +#: appPlugins/ToolImage.py:577 appPlugins/ToolImage.py:595 msgid "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." @@ -17798,16 +17844,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:622 +#: appPlugins/ToolImage.py:615 msgid "Level of detail" msgstr "Detaillierungsgrad" -#: appPlugins/ToolImage.py:629 appPlugins/ToolImage.py:645 -#: appPlugins/ToolImage.py:659 appPlugins/ToolImage.py:673 +#: appPlugins/ToolImage.py:622 appPlugins/ToolImage.py:638 +#: appPlugins/ToolImage.py:652 appPlugins/ToolImage.py:666 msgid "Mask value" msgstr "Maskenwert" -#: appPlugins/ToolImage.py:631 +#: appPlugins/ToolImage.py:624 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -17823,7 +17869,7 @@ msgstr "" "0 bedeutet kein Detail und 255 bedeutet alles\n" "(das ist total schwarz)." -#: appPlugins/ToolImage.py:647 +#: appPlugins/ToolImage.py:640 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -17835,7 +17881,7 @@ msgstr "" "Legt fest, wie viel Details enthalten sind\n" "in der resultierenden Geometrie." -#: appPlugins/ToolImage.py:661 +#: appPlugins/ToolImage.py:654 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -17847,7 +17893,7 @@ msgstr "" "Legt fest, wie viel Details enthalten sind\n" "in der resultierenden Geometrie." -#: appPlugins/ToolImage.py:675 +#: appPlugins/ToolImage.py:668 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -17859,170 +17905,170 @@ msgstr "" "Legt fest, wie viel Details enthalten sind\n" "in der resultierenden Geometrie." -#: appPlugins/ToolImage.py:694 appPlugins/ToolLevelling.py:1125 -#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2010 -#: appPlugins/ToolLevelling.py:2025 +#: appPlugins/ToolImage.py:687 appPlugins/ToolLevelling.py:1125 +#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2003 +#: appPlugins/ToolLevelling.py:2018 msgid "Control" msgstr "Steuerung" -#: appPlugins/ToolImage.py:696 +#: appPlugins/ToolImage.py:689 #, fuzzy #| msgid "Spacing cols" msgid "Tracing control." msgstr "Abstandspalten" -#: appPlugins/ToolImage.py:700 appPlugins/ToolImage.py:719 +#: appPlugins/ToolImage.py:693 appPlugins/ToolImage.py:712 #, fuzzy #| msgid "Present" msgid "Presets" msgstr "Vorhanden" -#: appPlugins/ToolImage.py:721 +#: appPlugins/ToolImage.py:714 msgid "Options presets to control the tracing." msgstr "" -#: appPlugins/ToolImage.py:745 +#: appPlugins/ToolImage.py:738 #, fuzzy #| msgid "Threshold low" msgid "Error Threshold" msgstr "Schwelle niedrig" -#: appPlugins/ToolImage.py:747 +#: appPlugins/ToolImage.py:740 msgid "Error threshold for straight lines and quadratic splines." msgstr "" -#: appPlugins/ToolImage.py:762 +#: appPlugins/ToolImage.py:755 #, fuzzy #| msgid "lines" msgid "Splines" msgstr "Linien" -#: appPlugins/ToolImage.py:772 +#: appPlugins/ToolImage.py:765 msgid "Enhance R Angle" msgstr "" -#: appPlugins/ToolImage.py:774 +#: appPlugins/ToolImage.py:767 msgid "Enhance right angle corners." msgstr "" -#: appPlugins/ToolImage.py:784 +#: appPlugins/ToolImage.py:777 msgid "Noise Reduction" msgstr "" -#: appPlugins/ToolImage.py:788 +#: appPlugins/ToolImage.py:781 #, fuzzy #| msgid "Path Optimization" msgid "Path Omit" msgstr "Pfadoptimierung" -#: appPlugins/ToolImage.py:790 +#: appPlugins/ToolImage.py:783 msgid "" "Edge node paths shorter than this will be discarded for noise reduction." msgstr "" -#: appPlugins/ToolImage.py:800 +#: appPlugins/ToolImage.py:793 #, fuzzy #| msgid "Linear Dir.:" msgid "Line Filter" msgstr "Lineare Richt.:" -#: appPlugins/ToolImage.py:813 +#: appPlugins/ToolImage.py:806 #, fuzzy #| msgid "Scaling" msgid "Sampling" msgstr "Skalierung" -#: appPlugins/ToolImage.py:815 +#: appPlugins/ToolImage.py:808 msgid "Palette" msgstr "" -#: appPlugins/ToolImage.py:815 +#: appPlugins/ToolImage.py:808 msgid "Random" msgstr "" -#: appPlugins/ToolImage.py:815 +#: appPlugins/ToolImage.py:808 #, fuzzy #| msgid "Determined" msgid "Deterministic" msgstr "Entschlossen" -#: appPlugins/ToolImage.py:822 +#: appPlugins/ToolImage.py:815 #, 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:834 +#: appPlugins/ToolImage.py:827 msgid "" "Color quantization will randomize a color if fewer pixels than (total pixels " "* ratio) has it." msgstr "" -#: appPlugins/ToolImage.py:844 +#: appPlugins/ToolImage.py:837 msgid "Cycles" msgstr "" -#: appPlugins/ToolImage.py:846 +#: appPlugins/ToolImage.py:839 msgid "Color quantization will be repeated this many times." msgstr "" -#: appPlugins/ToolImage.py:865 +#: appPlugins/ToolImage.py:858 #, fuzzy #| msgid "Scale Stroke" msgid "Stroke" msgstr "Skalierungshub" -#: appPlugins/ToolImage.py:867 +#: appPlugins/ToolImage.py:860 #, 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:878 +#: appPlugins/ToolImage.py:871 #, fuzzy #| msgid "Round" msgid "Rounding" msgstr "Runden" -#: appPlugins/ToolImage.py:880 +#: appPlugins/ToolImage.py:873 msgid "Rounding coordinates to a given decimal place." msgstr "" -#: appPlugins/ToolImage.py:895 +#: appPlugins/ToolImage.py:888 msgid "Blur" msgstr "" -#: appPlugins/ToolImage.py:901 +#: appPlugins/ToolImage.py:894 msgid "Selective Gaussian blur preprocessing." msgstr "" -#: appPlugins/ToolImage.py:911 +#: appPlugins/ToolImage.py:904 #, fuzzy #| msgid "Found Delta" msgid "Delta" msgstr "Gefundener Unterschied" -#: appPlugins/ToolImage.py:913 +#: appPlugins/ToolImage.py:906 msgid "RGBA delta threshold for selective Gaussian blur preprocessing." msgstr "" -#: appPlugins/ToolImage.py:926 +#: appPlugins/ToolImage.py:919 msgid "Import image" msgstr "Bild importieren" -#: appPlugins/ToolImage.py:929 +#: appPlugins/ToolImage.py:922 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:224 +#: appPlugins/ToolInvertGerber.py:217 msgid "Gerber object that will be inverted." msgstr "Gerber-Objekt, das invertiert wird." -#: appPlugins/ToolInvertGerber.py:245 +#: appPlugins/ToolInvertGerber.py:238 msgid "Parameters for this tool" msgstr "Parameter für dieses Werkzeug" -#: appPlugins/ToolInvertGerber.py:292 +#: appPlugins/ToolInvertGerber.py:285 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -18169,15 +18215,15 @@ msgid "Click the end point of the paint area." msgstr "Klicken Sie auf den Endpunkt des Malbereichs." #: appPlugins/ToolIsolation.py:3041 appPlugins/ToolNCC.py:3978 -#: appPlugins/ToolPaint.py:2861 appPlugins/ToolSolderPaste.py:589 +#: appPlugins/ToolPaint.py:2859 appPlugins/ToolSolderPaste.py:589 msgid "New tool added to Tool Table." msgstr "Neues Werkzeug zur Werkzeugtabelle hinzugefügt." -#: appPlugins/ToolIsolation.py:3395 +#: appPlugins/ToolIsolation.py:3388 msgid "Gerber object for isolation routing." msgstr "Gerber-Objekt für Isolationsrouting." -#: appPlugins/ToolIsolation.py:3419 appPlugins/ToolNCC.py:4116 +#: appPlugins/ToolIsolation.py:3412 appPlugins/ToolNCC.py:4109 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -18185,7 +18231,7 @@ msgstr "" "Toolspool aus dem der Algorithmus\n" "wählt die für die Kupferreinigung verwendeten aus." -#: appPlugins/ToolIsolation.py:3443 +#: appPlugins/ToolIsolation.py:3436 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -18203,13 +18249,13 @@ msgstr "" "Werkzeugen\n" "Diese Funktion kann keine Routing-Geometrie erstellen." -#: appPlugins/ToolIsolation.py:3485 appPlugins/ToolMilling.py:4190 -#: appPlugins/ToolNCC.py:210 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3074 +#: appPlugins/ToolIsolation.py:3478 appPlugins/ToolMilling.py:4190 +#: appPlugins/ToolNCC.py:210 appPlugins/ToolNCC.py:4189 +#: appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3065 msgid "Add from DB" msgstr "Aus DB hinzufügen" -#: appPlugins/ToolIsolation.py:3507 appPlugins/ToolNCC.py:4223 +#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolNCC.py:4216 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -18217,9 +18263,9 @@ msgstr "" "Finden Sie einen garantierten Werkzeugdurchmesser\n" "eine vollständige Isolation zu tun." -#: appPlugins/ToolIsolation.py:3546 appPlugins/ToolMilling.py:4240 -#: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3126 -#: appPlugins/ToolSolderPaste.py:1337 +#: appPlugins/ToolIsolation.py:3539 appPlugins/ToolMilling.py:4240 +#: appPlugins/ToolNCC.py:4255 appPlugins/ToolPaint.py:3117 +#: appPlugins/ToolSolderPaste.py:1330 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -18227,7 +18273,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:3857 +#: appPlugins/ToolIsolation.py:3850 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -18239,19 +18285,19 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die das Kombinationsfeld \"Objekt\" füllen." -#: appPlugins/ToolIsolation.py:3867 +#: appPlugins/ToolIsolation.py:3860 msgid "Object whose area will be removed from isolation geometry." msgstr "Objekt, dessen Bereich aus der Isolationsgeometrie entfernt wird." -#: appPlugins/ToolIsolation.py:3938 appPlugins/ToolPunchGerber.py:2351 +#: appPlugins/ToolIsolation.py:3931 appPlugins/ToolPunchGerber.py:2344 msgid "Select all available." msgstr "Wählen Sie alle verfügbaren aus." -#: appPlugins/ToolIsolation.py:3944 appPlugins/ToolPunchGerber.py:2357 +#: appPlugins/ToolIsolation.py:3937 appPlugins/ToolPunchGerber.py:2350 msgid "Clear the selection." msgstr "Löschen Sie die Auswahl." -#: appPlugins/ToolIsolation.py:3983 +#: appPlugins/ToolIsolation.py:3970 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -18313,7 +18359,7 @@ msgid "Connected" msgstr "Verbinden" #: appPlugins/ToolLevelling.py:1127 appPlugins/ToolLevelling.py:1149 -#: appPlugins/ToolLevelling.py:2020 appPlugins/ToolLevelling.py:2027 +#: appPlugins/ToolLevelling.py:2013 appPlugins/ToolLevelling.py:2020 msgid "Sender" msgstr "Absender" @@ -18325,7 +18371,7 @@ msgstr "Port verbunden" msgid "Could not connect to GRBL on port" msgstr "Verbindung zu GRBL am Port konnte nicht hergestellt werden" -#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2101 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2094 msgid "Disconnected" msgstr "Getrennt" @@ -18370,7 +18416,7 @@ msgid "Loaded Machine Code into Code Viewer" msgstr "Maschinencode in Code Viewer geladen" #: appPlugins/ToolLevelling.py:1562 appPlugins/ToolLevelling.py:1566 -#: appPlugins/ToolLevelling.py:2315 +#: appPlugins/ToolLevelling.py:2302 msgid "Import Height Map" msgstr "Höhenkarte importieren" @@ -18394,41 +18440,41 @@ msgstr "Leere GRBL-Höhenkarte." msgid "Finished autolevelling." msgstr "Auto Nivellierung beendet." -#: appPlugins/ToolLevelling.py:1764 +#: appPlugins/ToolLevelling.py:1757 #, 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:1797 +#: appPlugins/ToolLevelling.py:1790 msgid "Probe Points Table" msgstr "Sondenpunktetabelle" -#: appPlugins/ToolLevelling.py:1798 +#: appPlugins/ToolLevelling.py:1791 msgid "Generate GCode that will obtain the height map" msgstr "Generieren Sie einen GCode, der die Höhenkarte erhält" -#: appPlugins/ToolLevelling.py:1800 +#: appPlugins/ToolLevelling.py:1793 msgid "Show" msgstr "Zeigen Sie" -#: appPlugins/ToolLevelling.py:1801 +#: appPlugins/ToolLevelling.py:1794 msgid "Toggle the display of the Probe Points table." msgstr "Schalten Sie die Anzeige der Testpunktetabelle um." -#: appPlugins/ToolLevelling.py:1824 +#: appPlugins/ToolLevelling.py:1817 msgid "X-Y Coordinates" msgstr "Koordinaten X-Y" -#: appPlugins/ToolLevelling.py:1824 +#: appPlugins/ToolLevelling.py:1817 msgid "Height" msgstr "Höhe" -#: appPlugins/ToolLevelling.py:1828 +#: appPlugins/ToolLevelling.py:1821 msgid "Plot probing points" msgstr "Zeichnen Sie die Prüfpunkte" -#: appPlugins/ToolLevelling.py:1830 +#: appPlugins/ToolLevelling.py:1823 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -18438,7 +18484,7 @@ msgstr "" "Wenn eine Voronoi-Methode verwendet wird, dann\n" "Die Voronoi-Gebiete sind ebenfalls eingezeichnet." -#: appPlugins/ToolLevelling.py:1841 +#: appPlugins/ToolLevelling.py:1834 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" @@ -18450,117 +18496,117 @@ msgstr "" "Das heißt, Sie müssen den ursprünglichen GCode ändern, um die Schnitthöhe " "auszugleichen." -#: appPlugins/ToolLevelling.py:1950 +#: appPlugins/ToolLevelling.py:1943 msgid "Add Probe Points" msgstr "Sondenpunkte hinzufügen" -#: appPlugins/ToolLevelling.py:2041 +#: appPlugins/ToolLevelling.py:2034 msgid "COM list" msgstr "COM-Liste" -#: appPlugins/ToolLevelling.py:2043 appPlugins/ToolLevelling.py:2058 +#: appPlugins/ToolLevelling.py:2036 appPlugins/ToolLevelling.py:2051 msgid "Lists the available serial ports." msgstr "Listet die verfügbaren seriellen Schnittstellen auf." -#: appPlugins/ToolLevelling.py:2047 +#: appPlugins/ToolLevelling.py:2040 msgid "Search" msgstr "Suche" -#: appPlugins/ToolLevelling.py:2049 +#: appPlugins/ToolLevelling.py:2042 msgid "Search for the available serial ports." msgstr "Suchen Sie nach den verfügbaren seriellen Schnittstellen." -#: appPlugins/ToolLevelling.py:2056 +#: appPlugins/ToolLevelling.py:2049 msgid "Baud rates" msgstr "Baudraten" -#: appPlugins/ToolLevelling.py:2075 +#: appPlugins/ToolLevelling.py:2068 msgid "New, custom baudrate." msgstr "Neue, benutzerdefinierte Baudrate." -#: appPlugins/ToolLevelling.py:2083 +#: appPlugins/ToolLevelling.py:2076 msgid "Add the specified custom baudrate to the list." msgstr "Fügen Sie der Liste die angegebene benutzerdefinierte Baudrate hinzu." -#: appPlugins/ToolLevelling.py:2089 +#: appPlugins/ToolLevelling.py:2082 msgid "Delete selected baudrate" msgstr "Ausgewählte Baudrate löschen" -#: appPlugins/ToolLevelling.py:2093 +#: appPlugins/ToolLevelling.py:2086 msgid "Reset" msgstr "Zurücksetzen" -#: appPlugins/ToolLevelling.py:2095 +#: appPlugins/ToolLevelling.py:2088 msgid "Software reset of the controller." msgstr "Software-Reset des Controllers." -#: appPlugins/ToolLevelling.py:2103 +#: appPlugins/ToolLevelling.py:2096 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:2127 +#: appPlugins/ToolLevelling.py:2120 msgid "Jog" msgstr "CNC Jog" -#: appPlugins/ToolLevelling.py:2135 +#: appPlugins/ToolLevelling.py:2122 msgid "Zero Axes" msgstr "Nullachsen" -#: appPlugins/ToolLevelling.py:2169 +#: appPlugins/ToolLevelling.py:2156 msgid "Pause/Resume" msgstr "Pause/Fortsetzen" -#: appPlugins/ToolLevelling.py:2228 +#: appPlugins/ToolLevelling.py:2215 msgid "Send Command" msgstr "Befehl senden" -#: appPlugins/ToolLevelling.py:2230 appPlugins/ToolLevelling.py:2240 +#: appPlugins/ToolLevelling.py:2217 appPlugins/ToolLevelling.py:2227 msgid "Send a custom command to GRBL." msgstr "Senden Sie einen benutzerdefinierten Befehl an GRBL." -#: appPlugins/ToolLevelling.py:2235 +#: appPlugins/ToolLevelling.py:2222 msgid "Type GRBL command ..." msgstr "Geben Sie den Befehl GRBL ein ..." -#: appPlugins/ToolLevelling.py:2238 +#: appPlugins/ToolLevelling.py:2225 msgid "Send" msgstr "Senden" -#: appPlugins/ToolLevelling.py:2246 +#: appPlugins/ToolLevelling.py:2233 msgid "Get Config parameter" msgstr "Konfigurationsparameter abrufen" -#: appPlugins/ToolLevelling.py:2248 +#: appPlugins/ToolLevelling.py:2235 msgid "A GRBL configuration parameter." msgstr "Ein GRBL-Konfigurationsparameter." -#: appPlugins/ToolLevelling.py:2253 +#: appPlugins/ToolLevelling.py:2240 msgid "Type GRBL parameter ..." msgstr "Typ GRBL Parameter ..." -#: appPlugins/ToolLevelling.py:2256 +#: appPlugins/ToolLevelling.py:2243 msgid "Get" msgstr "Erhalten" -#: appPlugins/ToolLevelling.py:2258 +#: appPlugins/ToolLevelling.py:2245 msgid "Get the value of a specified GRBL parameter." msgstr "Ruft den Wert eines angegebenen GRBL-Parameters ab." -#: appPlugins/ToolLevelling.py:2266 +#: appPlugins/ToolLevelling.py:2253 msgid "Get Report" msgstr "Bericht abrufen" -#: appPlugins/ToolLevelling.py:2268 +#: appPlugins/ToolLevelling.py:2255 msgid "Print in shell the GRBL report." msgstr "Drucken Sie den GRBL-Bericht in der Shell." -#: appPlugins/ToolLevelling.py:2274 +#: appPlugins/ToolLevelling.py:2261 msgid "Apply AutoLevelling" msgstr "Wenden Sie die auto Nivellierung an" -#: appPlugins/ToolLevelling.py:2276 +#: appPlugins/ToolLevelling.py:2263 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -18570,23 +18616,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:2285 +#: appPlugins/ToolLevelling.py:2272 msgid "Will save the GRBL height map." msgstr "Speichert die GRBL-Höhenkarte." -#: appPlugins/ToolLevelling.py:2295 +#: appPlugins/ToolLevelling.py:2282 msgid "Save Probing GCode" msgstr "Speichern Sie den Test-GCode" -#: appPlugins/ToolLevelling.py:2297 +#: appPlugins/ToolLevelling.py:2284 msgid "Will save the probing GCode." msgstr "Speichert den Test-GCode." -#: appPlugins/ToolLevelling.py:2308 +#: appPlugins/ToolLevelling.py:2295 msgid "View/Edit the probing GCode." msgstr "Anzeigen / Bearbeiten des Prüf-GCodes." -#: appPlugins/ToolLevelling.py:2317 +#: appPlugins/ToolLevelling.py:2304 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -18676,29 +18722,29 @@ msgstr "Springe zu den Koordinaten" msgid "Add Marker" msgstr "Marker hinzufügen" -#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1598 +#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1580 #, 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:1498 +#: appPlugins/ToolMarkers.py:1492 #, fuzzy #| msgid "Drills in Corners" msgid "Drills in Locations" msgstr "Bohrer in Ecken" -#: appPlugins/ToolMarkers.py:1525 +#: appPlugins/ToolMarkers.py:1519 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:1538 +#: appPlugins/ToolMarkers.py:1526 #, fuzzy #| msgid "Locations" msgid "Check in Locations" msgstr "Standorte" -#: appPlugins/ToolMarkers.py:1545 +#: appPlugins/ToolMarkers.py:1533 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -18706,25 +18752,25 @@ msgid "" "move to the next location until the last one." msgstr "" -#: appPlugins/ToolMarkers.py:1561 +#: appPlugins/ToolMarkers.py:1543 #, fuzzy #| msgid "Corner Markers Tool" msgid "Insert Markers" msgstr "Eckmarkierungswerkzeug" -#: appPlugins/ToolMarkers.py:1563 +#: appPlugins/ToolMarkers.py:1545 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 +#: appPlugins/ToolMarkers.py:1558 #, 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:1595 +#: appPlugins/ToolMarkers.py:1577 #, fuzzy #| msgid "Corner Markers Tool" msgid "Insert Marker" @@ -18815,8 +18861,8 @@ msgstr "Gescheitert. Kein Werkzeug in der Werkzeugtabelle ausgewählt ..." msgid "Geometry could not be painted completely" msgstr "Geometrie konnte nicht vollständig gemalt werden" -#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4066 -#: appPlugins/ToolPaint.py:2951 +#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4059 +#: appPlugins/ToolPaint.py:2942 #, fuzzy #| msgid "Object for milling operation." msgid "Source object for milling operation." @@ -18940,7 +18986,7 @@ 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/ToolPaint.py:983 appPlugins/ToolPaint.py:2846 #: appPlugins/ToolSolderPaste.py:584 #, fuzzy #| msgid "Tool added in Tool Table." @@ -19094,7 +19140,7 @@ msgstr "" "Versuchen Sie, den Puffertyp = Voll in Einstellungen -> Allgemein zu " "verwenden. Laden Sie die Gerber-Datei nach dieser Änderung neu." -#: appPlugins/ToolNCC.py:4082 +#: appPlugins/ToolNCC.py:4075 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -19107,7 +19153,7 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die das Kombinationsfeld \"Objekt\" füllen." -#: appPlugins/ToolNCC.py:4140 +#: appPlugins/ToolNCC.py:4133 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -19124,7 +19170,7 @@ msgstr "" "in der resultierenden Geometrie. Dies liegt daran, dass mit einigen Tools\n" "Diese Funktion kann keine Malgeometrie erstellen." -#: appPlugins/ToolNCC.py:4549 +#: appPlugins/ToolNCC.py:4542 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -19225,47 +19271,47 @@ msgstr "Optimales Werkzeug. Den Mindestabstand finden." msgid "Optimal Tool. Finished successfully." msgstr "Optimales Werkzeug. Erfolgreich beendet." -#: appPlugins/ToolOptimal.py:497 +#: appPlugins/ToolOptimal.py:490 msgid "GERBER" msgstr "GERBER" -#: appPlugins/ToolOptimal.py:523 +#: appPlugins/ToolOptimal.py:516 msgid "Number of decimals kept for found distances." msgstr "Anzahl der Dezimalstellen für gefundene Entfernungen." -#: appPlugins/ToolOptimal.py:534 +#: appPlugins/ToolOptimal.py:527 msgid "Minimum distance" msgstr "Mindestabstand" -#: appPlugins/ToolOptimal.py:535 +#: appPlugins/ToolOptimal.py:528 msgid "Display minimum distance between copper features." msgstr "Zeigt den Mindestabstand zwischen Kupferelementen an." -#: appPlugins/ToolOptimal.py:545 +#: appPlugins/ToolOptimal.py:538 msgid "Determined" msgstr "Entschlossen" -#: appPlugins/ToolOptimal.py:557 +#: appPlugins/ToolOptimal.py:550 msgid "Occurring" msgstr "Vorkommen" -#: appPlugins/ToolOptimal.py:558 +#: appPlugins/ToolOptimal.py:551 msgid "How many times this minimum is found." msgstr "Wie oft wird dieses Minimum gefunden." -#: appPlugins/ToolOptimal.py:566 +#: appPlugins/ToolOptimal.py:559 msgid "Minimum points coordinates" msgstr "Minimale Punktkoordinaten" -#: appPlugins/ToolOptimal.py:567 appPlugins/ToolOptimal.py:573 +#: appPlugins/ToolOptimal.py:560 appPlugins/ToolOptimal.py:566 msgid "Coordinates for points where minimum distance was found." msgstr "Koordinaten für Punkte, an denen der Mindestabstand gefunden wurde." -#: appPlugins/ToolOptimal.py:586 appPlugins/ToolOptimal.py:671 +#: appPlugins/ToolOptimal.py:579 appPlugins/ToolOptimal.py:664 msgid "Jump to selected position" msgstr "Zur ausgewählten Position springen" -#: appPlugins/ToolOptimal.py:588 appPlugins/ToolOptimal.py:673 +#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:666 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -19273,11 +19319,11 @@ msgstr "" "Wählen Sie eine Position im Textfeld Standorte und dann\n" "Klicken Sie auf diese Schaltfläche." -#: appPlugins/ToolOptimal.py:598 +#: appPlugins/ToolOptimal.py:591 msgid "Other distances" msgstr "Andere Entfernungen" -#: appPlugins/ToolOptimal.py:599 +#: appPlugins/ToolOptimal.py:592 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -19285,13 +19331,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:610 +#: appPlugins/ToolOptimal.py:603 msgid "Other distances points coordinates" msgstr "Andere Entfernungen Punkte Koordinaten" -#: appPlugins/ToolOptimal.py:611 appPlugins/ToolOptimal.py:626 -#: appPlugins/ToolOptimal.py:633 appPlugins/ToolOptimal.py:650 -#: appPlugins/ToolOptimal.py:657 +#: appPlugins/ToolOptimal.py:604 appPlugins/ToolOptimal.py:619 +#: appPlugins/ToolOptimal.py:626 appPlugins/ToolOptimal.py:643 +#: appPlugins/ToolOptimal.py:650 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -19299,19 +19345,19 @@ msgstr "" "Andere Entfernungen und die Koordinaten für Punkte\n" "wo die Entfernung gefunden wurde." -#: appPlugins/ToolOptimal.py:625 +#: appPlugins/ToolOptimal.py:618 msgid "Gerber distances" msgstr "Gerber Entfernungen" -#: appPlugins/ToolOptimal.py:649 +#: appPlugins/ToolOptimal.py:642 msgid "Points coordinates" msgstr "Punktkoordinaten" -#: appPlugins/ToolOptimal.py:681 +#: appPlugins/ToolOptimal.py:674 msgid "Find Minimum" msgstr "Minimum finden" -#: appPlugins/ToolOptimal.py:684 +#: appPlugins/ToolOptimal.py:677 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -19321,6 +19367,10 @@ msgstr "" "Dies ermöglicht die Bestimmung des richtigen Werkzeugs\n" "Verwendung zur Isolierung oder zum Löschen von Kupfer." +#: appPlugins/ToolPDF.py:26 +msgid "PDF Import Tool" +msgstr "PDF-Importwerkzeug" + #: appPlugins/ToolPDF.py:78 appPlugins/ToolPDF.py:82 msgid "Open PDF" msgstr "PDF öffnen" @@ -19366,19 +19416,19 @@ msgstr "Gescheitert. Polygon mit Methode malen: Same." msgid "Failed. Painting polygon with method: standard." msgstr "Gescheitert. Polygon mit Methode malen: Standard." -#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2084 msgid "Painting with tool diameter = " msgstr "Lackieren mit Werkzeugdurchmesser = " -#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2087 msgid "started" msgstr "gestartet" -#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2074 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" -#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267 +#: appPlugins/ToolPaint.py:2040 appPlugins/ToolPaint.py:2266 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -19390,46 +19440,46 @@ msgstr "" "Geometrie zu groß ist.\n" "Ändern Sie die Malparameter und versuchen Sie es erneut." -#: appPlugins/ToolPaint.py:2321 +#: appPlugins/ToolPaint.py:2320 msgid "Painting ..." msgstr "Malerei ..." -#: 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 +#: appPlugins/ToolPaint.py:2354 appPlugins/ToolPaint.py:2359 +#: appPlugins/ToolPaint.py:2367 appPlugins/ToolPaint.py:2455 +#: appPlugins/ToolPaint.py:2459 appPlugins/ToolPaint.py:2467 +#: appPlugins/ToolPaint.py:2538 appPlugins/ToolPaint.py:2543 +#: appPlugins/ToolPaint.py:2549 #, fuzzy #| msgid "Paint Plotting" msgid "Paint Plugin." msgstr "Malen Sie Plotten" -#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 -#: appPlugins/ToolPaint.py:2368 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2359 +#: appPlugins/ToolPaint.py:2367 msgid "Normal painting polygon task started." msgstr "Normale Zeichenpolygonaufgabe gestartet." -#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2458 -#: appPlugins/ToolPaint.py:2542 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2456 +#: appPlugins/ToolPaint.py:2540 msgid "Buffering geometry..." msgstr "Geometrie puffern..." -#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2476 -#: appPlugins/ToolPaint.py:2589 +#: appPlugins/ToolPaint.py:2381 appPlugins/ToolPaint.py:2474 +#: appPlugins/ToolPaint.py:2587 msgid "No polygon found." msgstr "Kein Polygon gefunden." -#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2461 -#: appPlugins/ToolPaint.py:2469 +#: appPlugins/ToolPaint.py:2455 appPlugins/ToolPaint.py:2459 +#: appPlugins/ToolPaint.py:2467 msgid "Paint all polygons task started." msgstr "Malen Sie alle Polygone Aufgabe gestartet." -#: appPlugins/ToolPaint.py:2541 appPlugins/ToolPaint.py:2545 -#: appPlugins/ToolPaint.py:2551 +#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2543 +#: appPlugins/ToolPaint.py:2549 msgid "Painting area task started." msgstr "Malbereichsaufgabe gestartet." -#: appPlugins/ToolPaint.py:2928 +#: appPlugins/ToolPaint.py:2919 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -19441,7 +19491,7 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege, um alle Nicht-Kupfer-Bereiche zu schneiden." -#: appPlugins/ToolPaint.py:2967 +#: appPlugins/ToolPaint.py:2958 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -19453,7 +19503,7 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die das Kombinationsfeld \"Objekt\" füllen." -#: appPlugins/ToolPaint.py:3001 +#: appPlugins/ToolPaint.py:2992 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -19461,7 +19511,7 @@ msgstr "" "Toolspool aus dem der Algorithmus\n" "wählt die zum Malen verwendeten aus." -#: appPlugins/ToolPaint.py:3024 +#: appPlugins/ToolPaint.py:3015 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -19477,7 +19527,7 @@ msgstr "" "in der resultierenden Geometrie. Dies liegt daran, dass mit einigen Tools\n" "Diese Funktion kann keine Malgeometrie erstellen." -#: appPlugins/ToolPaint.py:3307 +#: appPlugins/ToolPaint.py:3298 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -19485,7 +19535,7 @@ msgstr "" "Der Typ des FlatCAM-Objekts, das als Malreferenz verwendet werden soll.\n" "Es kann Gerber, Excellon oder Geometry sein." -#: appPlugins/ToolPaint.py:3351 +#: appPlugins/ToolPaint.py:3342 msgid "Create a Geometry Object which paints the polygons." msgstr "Erstellen Sie ein Geometrieobjekt, das die Polygone malt." @@ -19535,7 +19585,7 @@ msgstr "" msgid "Panel created successfully." msgstr "Panel erfolgreich erstellt." -#: appPlugins/ToolPanelize.py:1165 +#: appPlugins/ToolPanelize.py:1158 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -19547,7 +19597,7 @@ msgstr "" "Die Auswahl hier bestimmt den Objekttyp\n" "im Objekt-Kombinationsfeld." -#: appPlugins/ToolPanelize.py:1198 +#: appPlugins/ToolPanelize.py:1191 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -19555,7 +19605,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:1210 +#: appPlugins/ToolPanelize.py:1203 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -19575,7 +19625,7 @@ msgstr "" "Zu diesem Referenzobjekt gehört daher die Beibehaltung der getäfelten\n" "Objekte synchronisieren." -#: appPlugins/ToolPanelize.py:1243 +#: appPlugins/ToolPanelize.py:1236 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -19587,7 +19637,7 @@ msgstr "" "Die Auswahl hier bestimmt den Objekttyp\n" "im Kombinationsfeld Box-Objekt." -#: appPlugins/ToolPanelize.py:1258 +#: appPlugins/ToolPanelize.py:1251 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -19595,11 +19645,11 @@ msgstr "" "Das eigentliche Objekt, für das ein Container verwendet wird\n" "ausgewähltes Objekt, das in Panelisiert werden soll." -#: appPlugins/ToolPanelize.py:1266 +#: appPlugins/ToolPanelize.py:1259 msgid "Panel Data" msgstr "Paneldaten" -#: appPlugins/ToolPanelize.py:1268 +#: appPlugins/ToolPanelize.py:1261 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -19615,15 +19665,15 @@ msgstr "" "Die Abstände bestimmen den Abstand zwischen zwei Elementen\n" "Elemente des Panel-Arrays." -#: appPlugins/ToolPanelize.py:1367 +#: appPlugins/ToolPanelize.py:1360 msgid "Constrain panel within" msgstr "Panel einschränken innerhalb" -#: appPlugins/ToolPanelize.py:1414 +#: appPlugins/ToolPanelize.py:1407 msgid "Panelize Object" msgstr "Panelize Objekt" -#: appPlugins/ToolPanelize.py:1417 appPlugins/ToolRulesCheck.py:1761 +#: appPlugins/ToolPanelize.py:1410 appPlugins/ToolRulesCheck.py:1754 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -19686,15 +19736,15 @@ msgstr "Das Zusammenführen von Excellons ist im Gange. Warten Sie mal..." msgid "The imported Excellon file is empty." msgstr "Die importierte Excellon-Datei ist Keine." -#: appPlugins/ToolPcbWizard.py:405 +#: appPlugins/ToolPcbWizard.py:398 msgid "Load files" msgstr "Dateien laden" -#: appPlugins/ToolPcbWizard.py:411 +#: appPlugins/ToolPcbWizard.py:404 msgid "Excellon file" msgstr "Excellon-Datei" -#: appPlugins/ToolPcbWizard.py:413 +#: appPlugins/ToolPcbWizard.py:406 msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" @@ -19702,47 +19752,47 @@ msgstr "" "Laden Sie die Excellon-Datei.\n" "Normalerweise hat es die Erweiterung .DRL" -#: appPlugins/ToolPcbWizard.py:420 +#: appPlugins/ToolPcbWizard.py:413 msgid "INF file" msgstr "INF-Datei" -#: appPlugins/ToolPcbWizard.py:422 +#: appPlugins/ToolPcbWizard.py:415 msgid "Load the INF file." msgstr "Laden Sie die INF-Datei." -#: appPlugins/ToolPcbWizard.py:435 +#: appPlugins/ToolPcbWizard.py:428 msgid "Tool Number" msgstr "Werkzeugnummer" -#: appPlugins/ToolPcbWizard.py:437 +#: appPlugins/ToolPcbWizard.py:430 msgid "Tool diameter in file units." msgstr "Werkzeugdurchmesser in Feileneinheiten." -#: appPlugins/ToolPcbWizard.py:452 +#: appPlugins/ToolPcbWizard.py:445 msgid "Int. digits" msgstr "Ganzzahlige Ziffern" -#: appPlugins/ToolPcbWizard.py:454 +#: appPlugins/ToolPcbWizard.py:447 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:462 +#: appPlugins/ToolPcbWizard.py:455 msgid "Frac. digits" msgstr "Nachkommastellen" -#: appPlugins/ToolPcbWizard.py:464 +#: appPlugins/ToolPcbWizard.py:457 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:472 +#: appPlugins/ToolPcbWizard.py:465 msgid "No Suppression" msgstr "Keine Unterdrück" -#: appPlugins/ToolPcbWizard.py:473 +#: appPlugins/ToolPcbWizard.py:466 msgid "Zeros supp." msgstr "Nullunterdrück." -#: appPlugins/ToolPcbWizard.py:475 +#: appPlugins/ToolPcbWizard.py:468 msgid "" "The type of zeros suppression used.\n" "Can be of type:\n" @@ -19756,7 +19806,7 @@ msgstr "" "- TZ = nachfolgende Nullen bleiben erhalten\n" "- Keine Unterdrückung = keine Nullunterdrückung" -#: appPlugins/ToolPcbWizard.py:489 +#: appPlugins/ToolPcbWizard.py:482 msgid "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." @@ -19764,11 +19814,11 @@ msgstr "" "Die Art der Einheiten, die die Koordinaten und das Werkzeug haben\n" "Durchmesser verwenden. Kann INCH oder MM sein." -#: appPlugins/ToolPcbWizard.py:497 +#: appPlugins/ToolPcbWizard.py:490 msgid "Import Excellon" msgstr "Excellon importieren" -#: appPlugins/ToolPcbWizard.py:499 +#: appPlugins/ToolPcbWizard.py:492 msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -19820,18 +19870,18 @@ msgstr "Alle auswählbaren Pads sind ausgewählt." msgid "Selection cleared." msgstr "Auswahl gelöscht." -#: appPlugins/ToolPunchGerber.py:2031 +#: appPlugins/ToolPunchGerber.py:2024 msgid "Gerber into which to punch holes" msgstr "Gerber, in den Löcher gestanzt werden können" -#: appPlugins/ToolPunchGerber.py:2178 +#: appPlugins/ToolPunchGerber.py:2171 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:2333 +#: appPlugins/ToolPunchGerber.py:2326 msgid "" "When the manual type is chosen, the pads to be punched\n" "are selected on the canvas but only those that\n" @@ -19841,7 +19891,7 @@ msgstr "" "werden auf der Leinwand ausgewählt, aber nur diejenigen, die\n" "sind in den bearbeiteten Pads." -#: appPlugins/ToolPunchGerber.py:2367 +#: appPlugins/ToolPunchGerber.py:2360 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -19858,19 +19908,19 @@ msgstr "Abgebrochen. Es befindet sich kein QRCode im Feld." msgid "QRCode Tool done." msgstr "QRCode Tool fertig." -#: appPlugins/ToolQRCode.py:763 +#: appPlugins/ToolQRCode.py:756 msgid "Gerber Object to which the QRCode will be added." msgstr "Gerber-Objekt zu dem der QRCode hinzugefügt wird." -#: appPlugins/ToolQRCode.py:803 +#: appPlugins/ToolQRCode.py:796 msgid "The parameters used to shape the QRCode." msgstr "Parameter zum Aussehen des QRCodes." -#: appPlugins/ToolQRCode.py:913 +#: appPlugins/ToolQRCode.py:906 msgid "Export QRCode" msgstr "QRCode exportieren" -#: appPlugins/ToolQRCode.py:915 +#: appPlugins/ToolQRCode.py:908 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -19878,31 +19928,31 @@ msgstr "" "Zeigt einen Satz von Bedienelementen um den QRCode\n" "in eine SVG oder ein PNG File zu exportieren." -#: appPlugins/ToolQRCode.py:951 +#: appPlugins/ToolQRCode.py:944 msgid "Transparent back color" msgstr "Transparente Hintergrundfarbe" -#: appPlugins/ToolQRCode.py:976 +#: appPlugins/ToolQRCode.py:969 msgid "Export QRCode SVG" msgstr "QRCode als SVG exportieren" -#: appPlugins/ToolQRCode.py:978 +#: appPlugins/ToolQRCode.py:971 msgid "Export a SVG file with the QRCode content." msgstr "Export als SVG Code mit dem QRCode Inhalt." -#: appPlugins/ToolQRCode.py:989 +#: appPlugins/ToolQRCode.py:977 msgid "Export QRCode PNG" msgstr "G-Code als PNG exportieren" -#: appPlugins/ToolQRCode.py:991 +#: appPlugins/ToolQRCode.py:979 msgid "Export a PNG image file with the QRCode content." msgstr "Exportiert den QRCode als PNG Datei." -#: appPlugins/ToolQRCode.py:1002 +#: appPlugins/ToolQRCode.py:985 msgid "Insert QRCode" msgstr "QRCode einfügen" -#: appPlugins/ToolQRCode.py:1005 +#: appPlugins/ToolQRCode.py:988 msgid "Create the QRCode object." msgstr "Erzeugen des QRCode Objektes." @@ -20059,54 +20109,54 @@ msgstr "BESTANDEN" 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:1239 +#: appPlugins/ToolRulesCheck.py:1232 msgid "Top" msgstr "Oberst" -#: appPlugins/ToolRulesCheck.py:1257 +#: appPlugins/ToolRulesCheck.py:1250 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:1273 appPlugins/ToolRulesCheck.py:1339 +#: appPlugins/ToolRulesCheck.py:1266 appPlugins/ToolRulesCheck.py:1332 #, fuzzy #| msgid "S" msgid "SM" msgstr "S" -#: appPlugins/ToolRulesCheck.py:1275 +#: appPlugins/ToolRulesCheck.py:1268 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:1293 +#: appPlugins/ToolRulesCheck.py:1286 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:1305 +#: appPlugins/ToolRulesCheck.py:1298 msgid "Bottom" msgstr "Unterseite" -#: appPlugins/ToolRulesCheck.py:1323 +#: appPlugins/ToolRulesCheck.py:1316 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:1341 +#: appPlugins/ToolRulesCheck.py:1334 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:1359 +#: appPlugins/ToolRulesCheck.py:1352 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:1388 +#: appPlugins/ToolRulesCheck.py:1381 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:1402 +#: appPlugins/ToolRulesCheck.py:1395 msgid "Excellon objects for which to check rules." msgstr "Excellon-Objekte, für die Regeln überprüft werden sollen." -#: appPlugins/ToolRulesCheck.py:1421 +#: appPlugins/ToolRulesCheck.py:1414 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -20114,7 +20164,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:1440 +#: appPlugins/ToolRulesCheck.py:1433 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -20122,7 +20172,7 @@ msgstr "" "Excellon-Objekt, für das Regeln überprüft werden sollen.\n" "Hält die nicht plattierten Löcher." -#: appPlugins/ToolRulesCheck.py:1758 +#: appPlugins/ToolRulesCheck.py:1751 msgid "Run Rules Check" msgstr "Führen Sie die Regelprüfung durch" @@ -20190,16 +20240,16 @@ msgstr "Lötpasten-Dosiergeometrie erzeugen ..." msgid "Export GCode ..." msgstr "GCode exportieren ..." -#: appPlugins/ToolSolderPaste.py:1257 +#: appPlugins/ToolSolderPaste.py:1250 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" -#: appPlugins/ToolSolderPaste.py:1265 +#: appPlugins/ToolSolderPaste.py:1258 msgid "Gerber Solderpaste object." msgstr "Gerber Lötpastenobjekt." -#: appPlugins/ToolSolderPaste.py:1286 +#: appPlugins/ToolSolderPaste.py:1279 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -20207,7 +20257,7 @@ msgstr "" "Toolspool aus dem der Algorithmus\n" "wählt die für die Lotpaste verwendeten aus." -#: appPlugins/ToolSolderPaste.py:1308 +#: appPlugins/ToolSolderPaste.py:1301 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -20222,7 +20272,7 @@ msgstr "" "vorhanden\n" "Mit Lötpaste gibt die App eine Warnmeldung aus." -#: appPlugins/ToolSolderPaste.py:1315 +#: appPlugins/ToolSolderPaste.py:1308 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -20230,7 +20280,7 @@ msgstr "" "Werkzeugdurchmesser. Dessen Wert\n" "ist die Breite der Lötpaste dispe" -#: appPlugins/ToolSolderPaste.py:1330 +#: appPlugins/ToolSolderPaste.py:1323 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -20238,35 +20288,35 @@ msgstr "" "Fügen Sie der Werkzeugtabelle ein neues Düsenwerkzeug hinzu\n" "mit dem oben angegebenen Durchmesser." -#: appPlugins/ToolSolderPaste.py:1398 +#: appPlugins/ToolSolderPaste.py:1391 #, fuzzy #| msgid "Z Dispense" msgid "Dispense" msgstr "Z-Abgabe" -#: appPlugins/ToolSolderPaste.py:1413 +#: appPlugins/ToolSolderPaste.py:1406 #, fuzzy #| msgid "Start" msgid "Z Start" msgstr "Start" -#: appPlugins/ToolSolderPaste.py:1426 +#: appPlugins/ToolSolderPaste.py:1419 #, fuzzy #| msgid "Duration" msgid "Z Action" msgstr "Dauer" -#: appPlugins/ToolSolderPaste.py:1439 +#: appPlugins/ToolSolderPaste.py:1432 #, fuzzy #| msgid "Stop" msgid "Z Stop" msgstr "Halt" -#: appPlugins/ToolSolderPaste.py:1665 +#: appPlugins/ToolSolderPaste.py:1658 msgid "Generate solder paste dispensing geometry." msgstr "Generieren Sie Lotpastendispensiergeometrie." -#: appPlugins/ToolSolderPaste.py:1683 +#: appPlugins/ToolSolderPaste.py:1670 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -20276,19 +20326,19 @@ msgstr "" "Der Name des Objekts muss auf enden:\n" "'_solderpaste' als Schutz." -#: appPlugins/ToolSolderPaste.py:1692 +#: appPlugins/ToolSolderPaste.py:1679 #, fuzzy #| msgid "Create CNCJob" msgid "CNCJob" msgstr "CNCJob erstellen" -#: appPlugins/ToolSolderPaste.py:1702 +#: appPlugins/ToolSolderPaste.py:1689 #, fuzzy #| msgid "Generate CNC" msgid "Generate CNCJob" msgstr "CNC generieren" -#: appPlugins/ToolSolderPaste.py:1705 +#: appPlugins/ToolSolderPaste.py:1692 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -20296,7 +20346,7 @@ msgstr "" "Generieren Sie GCode für die Lotpastendosierung\n" "auf PCB-Pads." -#: appPlugins/ToolSolderPaste.py:1724 +#: appPlugins/ToolSolderPaste.py:1705 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -20308,11 +20358,11 @@ msgstr "" "Der Name des Objekts muss auf enden:\n" "'_solderpaste' als Schutz." -#: appPlugins/ToolSolderPaste.py:1733 +#: appPlugins/ToolSolderPaste.py:1714 msgid "Save GCode" msgstr "Speichern Sie GCode" -#: appPlugins/ToolSolderPaste.py:1736 +#: appPlugins/ToolSolderPaste.py:1717 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -20372,7 +20422,7 @@ msgstr "Analyse von solid_geometry ..." msgid "Parsing solid_geometry for tool" msgstr "Analysieren der solid_geometry für das Werkzeug" -#: appPlugins/ToolSub.py:784 +#: appPlugins/ToolSub.py:777 #, fuzzy #| msgid "" #| "A tool to substract one Gerber or Geometry object\n" @@ -20384,7 +20434,7 @@ msgstr "" "Ein Werkzeug zum Subtrahieren eines Gerber- oder Geometrieobjekts\n" "von einem anderen des gleichen Typs." -#: appPlugins/ToolSub.py:842 +#: appPlugins/ToolSub.py:835 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." @@ -20392,11 +20442,11 @@ msgstr "" "Gerber-Objekt, von dem subtrahiert werden soll\n" "der Subtrahierer Gerber Objekt." -#: appPlugins/ToolSub.py:863 appPlugins/ToolSub.py:925 +#: appPlugins/ToolSub.py:856 appPlugins/ToolSub.py:912 msgid "Subtractor" msgstr "Subtraktor" -#: appPlugins/ToolSub.py:865 +#: appPlugins/ToolSub.py:858 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." @@ -20404,11 +20454,11 @@ msgstr "" "Gerber-Objekt, das abgezogen wird\n" "vom Zielobjekt Gerber." -#: appPlugins/ToolSub.py:875 +#: appPlugins/ToolSub.py:868 msgid "Subtract Gerber" msgstr "Gerber abziehen" -#: appPlugins/ToolSub.py:878 +#: appPlugins/ToolSub.py:871 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -20420,11 +20470,11 @@ msgstr "" "Kann verwendet werden, um den überlappenden Siebdruck zu entfernen\n" "über der Lötmaske." -#: appPlugins/ToolSub.py:904 +#: appPlugins/ToolSub.py:891 msgid "GEOMETRY" msgstr "GEOMETRY" -#: appPlugins/ToolSub.py:910 +#: appPlugins/ToolSub.py:897 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." @@ -20432,7 +20482,7 @@ msgstr "" "Geometrieobjekt, von dem subtrahiert werden soll\n" "das Subtrahierer-Geometrieobjekt." -#: appPlugins/ToolSub.py:927 +#: appPlugins/ToolSub.py:914 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." @@ -20440,11 +20490,11 @@ msgstr "" "Geometrieobjekt, das subtrahiert wird\n" "aus dem Zielobjekt Geometrie." -#: appPlugins/ToolSub.py:948 +#: appPlugins/ToolSub.py:935 msgid "Subtract Geometry" msgstr "Geometrie subtrahieren" -#: appPlugins/ToolSub.py:951 +#: appPlugins/ToolSub.py:938 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -20499,11 +20549,11 @@ msgstr "Offset auf dem" msgid "CNCJob objects can't be buffered." msgstr "CNCJob-Objekte können nicht gepuffert werden." -#: appPlugins/ToolTransform.py:586 +#: appPlugins/ToolTransform.py:579 msgid "A plugin that allow geometry transformation." msgstr "" -#: appPlugins/ToolTransform.py:661 +#: appPlugins/ToolTransform.py:654 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -20565,27 +20615,27 @@ msgstr "Holen Sie sich das Äußere" msgid "Get Interiors" msgstr "Holen Sie sich Innenräume" -#: camlib.py:2534 +#: camlib.py:2535 msgid "Object was rotated" msgstr "Objekt wurde gedreht" -#: camlib.py:2602 +#: camlib.py:2603 msgid "Object was skewed" msgstr "Objekt war schief" -#: camlib.py:2673 +#: camlib.py:2674 msgid "Object was buffered" msgstr "Objekt wurde gepuffert" -#: camlib.py:2936 +#: camlib.py:2937 msgid "There is no such parameter" msgstr "Es gibt keinen solchen Parameter" -#: camlib.py:3153 camlib.py:3197 camlib.py:5666 camlib.py:6095 +#: camlib.py:3154 camlib.py:3198 camlib.py:5668 camlib.py:6097 msgid "Indexing geometry before generating G-Code..." msgstr "Indizierung der Geometrie vor dem Generieren von G-Code ..." -#: camlib.py:3230 camlib.py:4340 camlib.py:4599 +#: camlib.py:3231 camlib.py:4342 camlib.py:4601 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -20600,31 +20650,31 @@ msgstr "" "einen negativen Wert. \n" "Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:3237 +#: camlib.py:3238 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:3387 camlib.py:3828 +#: camlib.py:3388 camlib.py:3830 msgid "The End X,Y format has to be (x, y)." msgstr "Das Ende X, Y-Format muss (x, y) sein." -#: camlib.py:3472 camlib.py:3922 camlib.py:4435 camlib.py:4686 camlib.py:5740 -#: camlib.py:6177 +#: camlib.py:3473 camlib.py:3924 camlib.py:4437 camlib.py:4688 camlib.py:5742 +#: camlib.py:6179 msgid "Starting G-Code for tool with diameter" msgstr "Start-G-Code für Werkzeug mit Durchmesser" -#: camlib.py:3599 camlib.py:4562 camlib.py:4809 camlib.py:7161 camlib.py:7438 -#: camlib.py:7587 +#: camlib.py:3600 camlib.py:4564 camlib.py:4811 camlib.py:7163 camlib.py:7440 +#: camlib.py:7589 msgid "G91 coordinates not implemented" msgstr "G91 Koordinaten nicht implementiert" -#: camlib.py:3608 +#: camlib.py:3609 msgid "Finished G-Code generation for tool:" msgstr "Fertige G-Code-Generierung für Werkzeug:" -#: camlib.py:3733 camlib.py:5613 camlib.py:6035 +#: camlib.py:3734 camlib.py:5615 camlib.py:6037 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -20632,7 +20682,7 @@ msgstr "" "Der Parameter Cut_Z ist None oder Null. Höchstwahrscheinlich eine schlechte " "Kombination anderer Parameter." -#: camlib.py:3741 camlib.py:5621 camlib.py:6044 +#: camlib.py:3742 camlib.py:5623 camlib.py:6046 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -20647,17 +20697,17 @@ msgstr "" "einen negativen Wert. \n" "Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:3749 camlib.py:4350 camlib.py:4609 camlib.py:5629 camlib.py:6052 +#: camlib.py:3750 camlib.py:4352 camlib.py:4611 camlib.py:5631 camlib.py:6054 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:3754 camlib.py:5634 camlib.py:6058 +#: camlib.py:3755 camlib.py:5636 camlib.py:6060 msgid "Travel Z parameter is None or zero." msgstr "Der Parameter für den Travel Z ist Kein oder Null." -#: camlib.py:3759 camlib.py:5639 camlib.py:6064 +#: camlib.py:3760 camlib.py:5641 camlib.py:6066 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -20671,21 +20721,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:3767 camlib.py:5647 camlib.py:6072 +#: camlib.py:3768 camlib.py:5649 camlib.py:6074 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:4047 camlib.py:5482 camlib.py:5813 camlib.py:6258 +#: camlib.py:4049 camlib.py:5484 camlib.py:5815 camlib.py:6260 msgid "Finished G-Code generation" msgstr "Fertige G-Code-Generierung" -#: camlib.py:4047 camlib.py:5813 camlib.py:6258 camlib.py:6381 +#: camlib.py:4049 camlib.py:5815 camlib.py:6260 camlib.py:6383 msgid "paths traced" msgstr "Pfade verfolgt" -#: camlib.py:4106 +#: camlib.py:4108 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20695,7 +20745,7 @@ msgstr "" "(x, y) sein\n" "Aber jetzt gibt es nur einen Wert, nicht zwei. " -#: camlib.py:4118 camlib.py:5576 camlib.py:6000 +#: camlib.py:4120 camlib.py:5578 camlib.py:6002 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." @@ -20703,11 +20753,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:4238 +#: camlib.py:4240 msgid "Failed. Drill points inside the exclusion zones." msgstr "Gescheitert. Bohrpunkte innerhalb der Sperrzonen." -#: camlib.py:5599 +#: camlib.py:5601 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20717,14 +20767,14 @@ msgstr "" "das Format (x, y) haben.\n" "Aber jetzt gibt es nur einen Wert, nicht zwei." -#: camlib.py:5868 +#: camlib.py:5870 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:5919 +#: camlib.py:5921 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -20733,41 +20783,41 @@ msgstr "" "Geometrie verwendet zu werden.\n" "Erhöhen Sie den Wert (im Modul) und versuchen Sie es erneut." -#: camlib.py:6289 +#: camlib.py:6291 msgid "There is no tool data in the SolderPaste geometry." msgstr "In der SolderPaste-Geometrie sind keine Werkzeugdaten vorhanden." -#: camlib.py:6381 +#: camlib.py:6383 msgid "Finished SolderPaste G-Code generation" msgstr "Fertige G-Code-Generierung für Lötpaste" -#: camlib.py:6733 +#: camlib.py:6735 msgid "Parsing GCode file. Number of lines" msgstr "Analysieren der GCode-Datei. Anzahl der Zeilen" -#: camlib.py:6845 +#: camlib.py:6847 msgid "Creating Geometry from the parsed GCode file. " msgstr "Erstellen von Geometrie aus der analysierten GCode-Datei. " -#: camlib.py:6902 +#: camlib.py:6904 msgid "Parsing GCode file for tool diameter" msgstr "Analysieren der GCode-Datei für den Werkzeugdurchmesser" -#: camlib.py:6903 +#: camlib.py:6905 msgid "Number of lines" msgstr "Anzahl der Zeilen" -#: camlib.py:6992 +#: camlib.py:6994 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:7756 +#: camlib.py:7758 msgid "G91 coordinates not implemented ..." msgstr "G91 Koordinaten nicht implementiert ..." -#: defaults.py:954 defaults.py:1125 +#: defaults.py:961 defaults.py:1132 msgid "Failed to parse defaults file." msgstr "Fehler beim Einlesen der Voreinstellungen." @@ -20879,6 +20929,12 @@ msgstr "" "Kein Geometriename in args. Geben Sie einen Namen ein und versuchen Sie es " "erneut." +#~ msgid "Ctrl+Q" +#~ msgstr "Strg+Q" + +#~ msgid "Font Type" +#~ msgstr "Schriftart" + #~ msgid "Click on the Drill Circular Array Start position" #~ msgstr "Klicken Sie auf die Startposition des Bohrkreis-Arrays" @@ -20988,9 +21044,6 @@ msgstr "" #~ "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" diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo index d7d84faff0f992a07a5041ec4550af5920d98eaf..f7eb253f15b1376135bc2bf0723c0238847eced6 100644 GIT binary patch delta 71514 zcmXWkcfgL-|G@G4c^;&!B1Gb`_uhNUOg2$SDxpMVRCi@pC`2TYQZz(l)HkwHMx~IJ z$|y92G=1Oi`<&k&zt=g}IM+F!^Ev0bZmI8u75PuSo2a@fS2= z*Az)hl*R^F5(i*WoP>RG8Ro-_SPAo8la}a!&9Dp4PdrA!8^1DTtDCOuFz9w-&95Um!i6Kxc25p5g2F4{eMLv%p& z*66V4$mrNQtpBU&zylmG>ldO~x*A904(x{w>xN`{3f*wFqaELk_3&eS6fdh6UP|+@ zHTA;v(-O6D0Q!!Zhvq=81|i}_8?gS};i_<;B-TKasVCZzTd)U?MU!S9mc_5IIc9Ab z-VxWL9a(`M{|?QaQjO9QWv~jG13l0j7=R}4h$Mw8Dcm1V%tn*wIkczikhgJSC;C$Q z3|)pf8i(U0@ha-I(TH3Zk9S80a4XvJ@puhRN0aYGd;*h4DA=RBn}m@+gw|)FH$EGW zzZUCnqY>MU4e&!OftNK6>%1}=fq|F>m!SiB32kp9I^bQQo=kid5B!L~b0V!-TEdso zIdnvqHxF}O0IgqxMx-PkM$MI?C{pqbkhq9wncsV9*@Jb3c zPz=4W96EPZqBYS_)1n;E;Om;px3{Ij_^%%V4I@bqI)ot;|JO#(-JpP zIL`rl*5ld`fqrQHX7qtW(1ymv`opn4JJz2@-+nKnBYPLi;9j&tXVG@j+lEiLyy$g3 zlN5?mxET%EBy|1HL>pX+uJ84D1V6%N_(M0Lg{AQj z`ZD_$?NG9ChqTldTmgNXwTTWuvv)iiiHGqqoQ`(5K*zL1d8~)U@Mg@!hhu$NbQ_xe zN70UC?-U|g5Sg-MB9nqUT5U8JI-%e1UD1g2i0AubbL#hEC)|kB@RIA&5_9o!tb?UH zhwp}d=vI9I{Yw594SA#MLxkI6QP+Q83WjDpI?^Sn6Ks*_Mzj-MCEsFO{1Lsrc9*av z_eCQy6C2_N%*3;3sPlIX--0!;CiT8p0cYXmuK!IGTsFJW4t#~p@E97h(%r)GT4*jb zM3bsJnv^%k^Fz^9G7`ICGWrQR^0M8-$ZJO1VDeT@^r7$^Zb9pVdZZ<;#SgGE=Ixo5 z7>+liBmW4y<9Qr~9eRb1ZpIGO_n{pr+&c`UEEIZNlesB|?)m(R7|Fpzz>TeAQ%WUdE zmN&k^j)wAT{hpKBl#6g((~wj ziCaRhe-@sqeZb0&rejK;1<~m zZDy zh0E|8bjLf5ek^7i5pF1jj;K2Nz{Y5VTBAvuL?196P2MHwb*s^KH^%z*Sl@$osKu0hEoy+Oy6uphM^C9|xV`ztdLkEyPG9-I$ ztVg}XNY=ku-IoJict6^}Of=NX&>L5x4}257Zacbc51=DIj&|^$Xu(k-*=nHggj>)J zXbINDFVO4rB=3o@Uo=_TpbzSRhPDqn*Ms8mVd%)l$NJP*e-iERbLiBqK-d3!vHnx6 z=NKK%S4Sh8>`Y-8g~9Q}el#M#qRTJunD7S$mCz&{g67P7=sG`)zFrI68yfD7?jvK+ z{eMTHAD%+9 z^4f`^BM+htZ${_xXLLPZIVsF_VRZErkM&B?n$ZT)=4cMJjrA_k-k3CL`o{yeMu$i5 zL6dDlbQ=1=C*%1g(HEnyMc1LL<83q&d(fo5h;1;}?j#to)XiTZ`c$)fF{$g=z2aM>zB_8Nm~GoU`b>|iNQDuC&lv@ z(5*J>_4(T==^&h;*whkv6HnEgcf zka-`?_KWBMubCZ^wIjOEJb=lr6xLHP$u64{KBtSL4}Jmd*b4N)YtiNU9@fHab3+m~ zM3c7}cEYOr*)B#y{yG}bomdq=#Y&iEeuzl*`K*6KIDi8t+Z;4B`>;M<@>E#w z&C$2kIP|)8=mzvFdVS3W;Q_;M7yHP>}E9U zhoH$f8BNMZ(Gf34BlkL9g*(uQeT`=SQFP>I&`>9y4##t%@0zR8;_$Tzj-_g)sL_2WBqR`;g(F*AK`sniQfOhykY>V@;9Dakgcj+^!sZA#GQ*dre zpc_R+G$KvWk#t5Qa#K7%7#-O-Gy+r64lP2HbvfGJYIFdb;`uGn56}*MihW%F*DMYV z+>7a)cqlpv)2L5HlW;oPk$LC{oiy9351|{{Ygik1q7nTE z?LdyDtbapQnt~mug3e(pwBep;77s-qd>@*W)6odLfR21M8v1v!BJM%g{{?i_Jn>wZ z+P%1q`nPC~y|9e+e>a6!mxXm*?D_DZ8aS5YP0@xopdHzU&h@9!uh9mQZfs4_i1v*2(P*R|dm$M@yP5-zXao9y?P$aM&R;7VSvgSZ|Alx;Hw) zN$B-YqYru$ebDyk*I1SMg=o2#!apHN_NH(PCl+Hn%vcfDZzuEt4`2mci6-Fzw4-05 z5B?EbVaCc3k+ztH`d~Bycc2j&gPmDU)6n}qdpTt?@e73;IFRj?khKHRxtfV?t*@dT zI1$fZ@oM;hXo4o?EojH?Mk6#9?cj8DDi@%kUKWqPhDPcgOuhdPQ}D*`QwInU+VgC$ zg*nZOHc%YBt`gcnV>Hyg(GlJn9gAN72)e4C#A^65I*>2X<#@>|R+;O+u?6fJy)Akl z+Q1X&gI`2*V*~o&kI>}%8Xf6(=*WM>zwjU2hkv{tuHU&jB;%);dMRPjtUXRa&!Tga zu_i3X!f1~xqa)~z<#0N>!K^`d%p=k7qQ|2@L{Fnr^fTJgbGQsIu3`OqV%ZzvADOO1 zzgTjw4OYUE)Z1enyc2toL@(fK>i@0_U$d*;OiR61KgRMLKZ9OhWPKP|H+0Hwj^2;% z6Hl#Y{in8C4!E=J#>)6TI^z5r!udAQ!RS;?!s569ec)T@+w(X&fb1K?`7-G7wy{1G z-Kb`uQ?N2g!I#Dwtcxem2N&HGvcEGnpgs+2;WqSv7cdh`ycND=TB7THBsRszqI=LS zIOp5pcw2N?Peb>E%q3TJ3+~AH{S-FIbL7=pbg|IqZc6-U+MZPIMWLM|ZlZ z=zWjlb+`qciaeXcRJ1{pv1NLbJamnoM2L z)zKH7nqlY$^bp#yDQINop!dCsCh=RC#rOX)3O@K`>Hw=C*8fCDl;zzp(p=~R3!%%h zB>JHG=!2R>J77!dy|EE4!c07jCgERL3iEHJ?)q;)p$zuGVt60A&KIG%u{Iw60lhB! zwh)P`Xoqe_LGuj3Kua-N7rWOl5-h<5Z%^!ja>G+RHU;12c^ngbWn(3jXA9#98u zuo-&1bF2@F=SRl+eewLGvHmRDf!CtjuoCsp(8y-p!TNU@i?o0 zEcs!$zboc<{g0qvR!%|Z@D0qsLukWapdmeh&fza;Wd4iCbAA+l+vP{EYl}vz3p)1$ zV|^SBqCOpM=O--Z`u~T5J5=e9Lui|#N!Jq{;oaB{J?M3xVbTkKq+qiBh0bZkPr}>{LN9y=?a+QSv_GLcTl%Nrw_{Uu z3%(y6@l4Fb<+1)A`Vu;VPW9CX!k;5FJHYyH!GRYQE^BfFQ(;c0fhtQ6^ zfKJgCv_sp`fgFy0k51h=bZQfaLdYve8==dz!y(px77ATBU}$=x4c&~6d<43sPC}R8 z{8)b;owD_4Xg`jgLhsA?EIhCv+Flv-fwj<%H9*^Kos5OvXhTEMh9{vTT#PQa=g@{W zq8)h;ZRk^U?vKRdCu03~bU=S$W6X9q{Hb^=tV(@3dSCJ&1tahkHpB0tB|i^a?=5Ht z?nFm08EyDcw1N3()-Ohv*^Ag7_o7pK)fXf!TWViyK>hhI!w!1{(_R1HQm_NZ(1uRN z`Wf_rf8Z+o7yII?UxmLXc-%aQQYtkpN+2h9UGn&U_D0qpZ_*myp} z*3{F#Gm@;owiFym4>XJWp)Z}`Xo&Ac*Ym^ZhBO;Z!c}Ote}L|I-=R};7L8Ea(Qth( zw4DlQJGIg4TH_?we^&}_2#4Z{6F7_d@A3G=V<9rL(FZ<_PRSc+M?XM9nfMf^;UP4l z1CEEc-(YM?{S9n~zegLNVEsE+Qz>-D{m7o2DDiz5K@W5a2I3gJ4J+f%LZUfrxmU#SwldOLad=gK5g*Na#`rv=i2jw~yMpO(dP_KgK zKp!-M_h3p??35p+nyzmnD8i2mWi4!d(>3#sjzf6q4lj=-B8q zH2I!FAG{9TFFryeb`njx^U?I5!$y=F-Dpan1FDVYP#bigN!~=EK83Mph}NJz+=Pz& zZFEHY(4_h@p8pn2x}#_WPoSaxHP-(`JCyNDFb}#4u10gE43b;PL}LohRm*65^u{je zNN+@wX>2?{6-!c|iN$aYx~%r29r+F&>5u4u{zX4%vi=&9xfB|)3Yhx-uS>xPHbNiN z7E55SczitC!6|6NGtiJOj`h`Oq_(1~Fc`VY;moae%G za-U=U+h73>7~&@AvS^Ktq#b(WFtnrNu_iu?eieU$mGKw!{%g*MTquPmSuOPb4(Rzl zI1C4%$-MVG>)#&l=YT!_0-cKEXvoi^4P^cietK0wL*4_+<8U-$^U)-H7RTW#9FOHM zgg?l99(Pc`=Fbqhqv$|?PEs)RXV4_N?NEuo!-%Ry>!Qb- zpvl}3oub~+L1;(sM5k&@G&z-m$?+6A@|V#h+!TEe{nq;w{f4{ZpR~kw?1YbC-hac$ zpFtn^Dmtv{?Afy-TsO7@FLd6dhBm?@lNys%h3p} zLBH|d#o>4WO{SJ<>8UAbi{?~MG?M+%`-h?TkB#-In9cP)hk^|*#5?e{ctN4`aARpS zl-1D?H;l*IpmW|8O}+u~{0Q_x6VT=M2-?BN(5ZPMo_`WkfB*M+3OzZo3d>@)jPz9U zRY5~F220^AEQ4#&{oo5Mj%iuaQy-Nju_N_v=(=BmZe;JH9Y|zNPfcM~bOS4xH9eUM zeJu{y;|6Hx+My5XioJ0h4#xfH24Sn!Jtc7o&`@#?L_}^&5SLO)GRs|bSZ-Tyt$Dt8g5YIo4 zMs6+I&Mq_uzQ7Ln4YGWbiAp&`k7}Yl>VuACB6h(wXk@bF3Jv5#Lw^+-q2g%AYoG(^ z5WNx2g}cy>-G@%?RP_EiSkm|FA`0HP1r6vr5d3f>5IN*$Dt#99Nnnq$NExqATME6T#JVO82X%_u4MgtAdx>DxD>4y zL6faCmcyoKmfs$|A6<5{(TKei>u;hR+Y{@j&<-XF1PkIws#VbCx3mE3-?=!<0h8ne z+Td^KdcBB-GQD7W>ZemXG<)Y@4LpL5Ebmnz2U?&bz86zTj3ubALEk9{(B+q-PRvR|3()1V6m4)hngeSvwV|LLKZM}43a6*uewEPsZ$MkM4M5&>Wb9 z=FIBoPBhuSK)*MB!Ao8L`HF@cuR%lK09|%1upV~7cK8TZ#81(;VWL>5mqs_LF6f8H zGPFaR(J4KMCiMlh{j|*Rmc0~HfB&aC1w+&U9a%4|gg2p6@hDcud6)_vcBK9pnp~xe zhx^*1Z^zE)gSw#|>l@F%issbXSl@_AFWf@GB-(}c^dP3;5i}Ctq8)&jh!U2Npz&= zV?A4`P|t_UI9?J@;CpC0uayoF+=%_C??RKWbeXUk+9fHJ=fKU_A0I<|_#-yQ9A!gK zJE0@!fi^H6joe}^h8xib9>zs@44vzT%7v+$f(~#7niF%-^U32BoSReV+?_?2O}6r( zBUhuz)&PC!OhqHH1C7jnbn1RaJ9ZK6Sjh@u88*RT)cfIo8GH+(_wTBbdTugtfPy_c zf>rT&IFZO-H9heh^}Sy-b9VC zoSR}Js$((r{lAWaJJTjK5}%+C{0i;qNxTEkV(T3WqpPS+ z?GXB==qhT1CS4D7z&GL*>_3S?6dK@YbeX-5Zn5jphCVx72$ zpi@y0Jzox;%6jPAv=chTx1k*#he=01gTfqKjxMVPbwdZ*Vp-~a(T+?+Uz?Ai58957 z>;PusF*IUX>xJv{Mz4;R!fu?ejNbQ9J=VV?csw3hh&HeSoq{*f5o|?wxG={kwcNbHEWDL3{QqIt3Teh~#Y$j%T7% zQ5Ef28#J_iV|_H*kw>sRE!xqsP&X{F;n~f6yLhZx}jqIeKGpv?H}+y=^?- z4~^V#wBdWB52F#7fxey>Vn=)(o8!OneA7l@0LhLNY+xYT^I>QbK7b^9VsflcMSDCG z8{$GVG6&K7j$wN|kG9vmaj;{wSM+9d;~9>$pG=IT;Cj9X*&h;X(GF~gZbp~O&RE}r zj{FleGGC!n@+&&>OPYk&`IYD@sE$r?bM(G}=s<>I8Q=f+Qt&;$8129zw1;1yBl!jm zz5|}cKKK>dVBMDKsXvCh9ld@YniGp-{dM&I4e0aUN8b?#TeAKQ z?Qa~ghnKVpJ*aKx(9z%JO)@Laf3K%g~VRM@MiNjnD}+#HXXbq4)oR=2AwRFn~+Y0To0$ zQX*PCNx=r2q06lk+F)liyL(_d-i~%)DBAEyGy-GLjc7*nIdn?aqdD>e+R@+8$el+A zn)}+YaU~1HLNzqI+oL`0j^5B8ZRlP!*&ak6ya=6=H_(o5M+b5Uow8%-26h&0Cwtql zIx^AYRj`%ozXb(voQl4T=EnM~Scdv0bPB%3QFwW~usSATdFmgd_y3JPID7lh;j7S& z6-Ogl3k`h(^!j#qnd`qN1w%40Is{8ozZ;#)`REPH&}I5MHp8Rwc&QGd@gV01 zVOea@F+KG+EN@0XJl;c}m!%V5Sg!w^6byMqbdKww8%g762Xt!s#Pfq<{SI_Q_n?uQ zh<0=(8j1Dj+`orjw&WDqRVDII`>DSg>DWFbi-#jJ_Wa7sX^)d zQ9L^xZo-wfgzE+m4i9)#%Bxg%^0H=#Y9iavNY`r!FE30LETSZ8RM zqV?!?|3e$xioTTIkM+-E{aZ9LXVB%DHY~i9t{letcjT2g;9NIDFYJL{cuTzSUi7+I z=yl7`cf*EwetY!Gc>Zkk(&6F9XHj%uH{xi#9nF=mlkvm}bR@sU`gt_T((VjNlm|`9 zLTJQ_VXEV3$eYFU?a+2Q$K&160o@oKhTcB`y)HS8LT?H)(Di)+Q}64$!U!|bNK`^c z&=l=Rd$i%}qy5o2z7vhmB(!4-@Fjc>-{8xo!-%j2UmTS>pG>sAC(PM(XoLOHxx5pN z!06~iEJghZv;%LVA$%Jv;C6K1_yrwd!O_7|=mu6DZ%*UG27Q;TALD(jzoQh~(Q@A# z8mfnVsSm=@nHjMG9f+nm(mmWr6*qF_!{)Of%gYX zJrLUc9{suBlH4of`hS4J?f3#Z;@l60^;{%c1$%M4S*$;WUbhmB)P`8!j7DT{JbnP3 z(l617{D)3$j)%f)x+JFl{hy{3oa44=X#1ksJrHehI6AkZ1n% z1lqAb&?)^7O}1PQhh)x+wp--kxc*CVpfU%lqe;^r{WF`}(S}|`JN6pd(Y5Gx@1Z;2 zM`%aBi=IITkUlX^EtUA$Lc+odY(UL_<3p$(6(sv;)tfJzjzC>8sH! ze+z5kM`#4HObQ{d8101akawZUI|KcEUxP;E%_N0%3U8q!dIufJd+37?p`rd7z2Q9C zfxpp?XPq2FiJwp}g??mSz-Cx`O4x$O;6Kzi;6+?FHGG;S*G&r-{)WB_YD`a0{avr? z&>ru=rg#d6VTDJ+m(qNEocc#tkx&hMG@XAk&Ilh%PfVoVY({$OujOr@8Ge!#nw6gV zSGpd>aa@<>@pS)&L^AOJ1=r)B=u4yY6X7GYKbiy2U{)IZ68lsCZg%K!i#h43{~*Cc zEXnb2u?1$G8$P$&Vo~a^qEoO3>(I_AoKC&?JbzEH{$8fghXcjthY*fK-|L;8;_H?h zl4!^FE(oE#WMTLL(hl$8_&l_uIi3zbz1m|(>JzXt?!vqAszu?8>Jhw=`X;Q*^AlG+ zlb-rdE49Hc)IY&$SbA}IU{5SZ{V8mR?_v$i@oY%GCTM*mUXL%JQ+FQy{Jwfg=wL6b zMSUK6d^aZDIxkromR}7tlmpNUC*geDh;^~cb0N#8V=wBj<8sWtEIsiRuEI_@Gii@F_I3hw&!7YDGxW zd(q#DbFeYKf)3;q8iD*P!%OW}98P^Rj>O6@he$5L)70O8IT=1W*S!*YnD%P;Gn!s_ z3m449r}1|j&PZmx7QSHqU6r1Ap5u4Eo}T(!F!@%8BwmbVx$XnJ3eT(w%Q45=@crKw z3vu5Ctc`h->%yG3MSp-SL|4NnSROB;b6@_=@LAmzJ^m2hhA*QL%eOu(uVv998^V-5 ziF-J|7fr^68^hnEIECg+^7>8T!ii{>zlFEsx#&%Ag*kr@4e`%d91Fc2ei=2yfz*5A zP~3obVX6Ox<8$#K_4D{5?tLdcu^2~hPWLaX^6!6dNl$#kfoHHZKJadO;(mM{O_CB@ zLlTZhvpVm#@IJ4Lj^G9~IcMOtgnS3O59Hbrz6Y+y=G4cc%X$;e#vk!>*MD+nxZsBO zLIf6}FPnpS9>2tW_{pyH#E1CY`{4m2KS)pg-OhE`mgB{ChY;V6*HYhrRWPw9Ea$3d z^{cs)GK@ve&;8#EA{O-01JK^9Q!Hj-vfs^;Lg|JKi3@}bbs zJ7_Xq@mUyYBfNroFLdV|f>+`~G}No22eB#b{)?@#@#n1n+7u>!!40_a%kX`^@2m90 zJKWgn>oBs6BjFDennxeQf}B5uF2`T6EEf7EdQ4x*m>+pyz~Oj2mU zfhFjLN3kj9{Vs&AEB2&59}Vfx(UwO;B%VUAKaH)i;<1necjF}L>+myda6BYsz7t`} z`bLv~P;dj8^L^OiO8yWwj3-WppVK#;N>9Aa`9i0|&+UUan)<>Y!^U*^PhnZrM>{$c z*Wgy{Pee!moSs-q{lG8b1LTok!}+PdrM@$gi3Vr*ea?leaR3+Y`#pT4RXrO%#hRcy zV@Gs@nv5prW^`xUj+fvQ=R$Tbz?{^Vq09Jn^jq&uH0$?Zar_1Ay8f>?ANKrq=<<6I zFT?jS2Y!lq@tf%H(QJQ&q$`BEIbSi>8{p;CJEHB}h<51qcziS#r9K7oyZ&E@7rcdL z@h-H1&#?fW#@jLdLijcuitZN^ure+|vwR<#_2rFNkIC<_6&Cv|MC2A6LVZN6e~!bbpTHg1?eEahLjQzsz4GW=Zy7qk z|6v~d@E_Ly)fA3!zy|+DLq7Q5(2={*oh*rVa3Q){mSGV*fzD;de_>-PjjsPT*az=L zcfgO)smO9Md_UyDJE&K@m<;dlc^vTVRh+ML8=Qg8(JCy4`(piPG}&^cWu)djKl&k3 zD%KmLbKMb5zCP$k`^WQlp`m{O9q6I>?7Y{&U#mt>@}{Soy3C1`T)#0)%uM)EKkk>qz2?9orrKhP1R zWe+{fjqYrP(HmNzInxOp;Z5jN+=3?ML$SU**0;s_59r)yy)-s5 z=)sADXtGtx5khz^y2sy$=EP_;ndYMp`T%?5&v+YNn=>QzFEXz}kN<}r@0BYf_2ID@ z>rnp1U@GKt3BBe7D z_hEXOjMT5?Bu=58vup_Y9PD7dTt?y{?2Rq)b8Lo1%ZClBKMtin3A@_$Un$u0mK8!M zKSTHYk`*&jU$rf*;x&B30L*YspsZX%BcqjE~_$>Z`u8#SY!*X1OMs5ez z#dFx$&{eJydN>r_31308^DT7FwxK)OK6IUbi!P%x@p!hX;Q@uv`>Ue+MH6)Wk3>=| zu?THf^z3^SkgYQQVqYa&m=TD;z{f^%MPc*$+sAosp$&D_% z0_aQV8gwTuUXAsCErsqJ@Ii~v2fTtd{2Cg8_2|gAqSt+bHhdIq_%yoy&!G2RL`R;z zdf1R^U>WL-upADGK31Le?}2q3a0FkY8_F?kjlZG|)~OL5*c7c_i*BjcqaD5(-T7`o zx9B_3j@^xRd~7^F9evIm^u7g23hro6qc<*z^<`)hz7&t|itdi?Lr45Enj2rE5%~@6 z;Gb9v(`$y~b9JCf`W4|Kttbg4VK^$x5Rw#>WG4PyoJFR&&4MIZQcozP%f z-7qDW;Y5xX#)ok+HpAle!rS#`Y(aekx(fbAnoA}s*3U@&4+2%jbDUU#WANDq8L5B3 zSfC+U&6Q7LQGC8p2Z4iT z1>eHnXf9pZHr!VNouV>myH(n<{$1boIG`=jhOdhk^g`GBz*xT=T59-q3c7I=SJUd710Q^L?hD)9eH2$BXl(0ijQJNJcGWRigrm2Aerb&!G>=_=WHlC zNB5u+nT%CgpIN$w_k68x;Y;ULbndHk57tN9X@z#A3mT#R@%&I+Mtuz0;le$94(qQJ z1?Q+XI!CSW2_85+9>3T#WN+?X;l{k^Ixm8mSRY+2H=rXQkA`+Gx>LS{PRUzX9Edd2 zGM<c-?eKHh1z*Re zm_9fo^>@Hppb?&qc4QvrcKtt1!3I{MN%uB7cb}khmh;w-ECtXI&OjSjiq7G3bmLl$ zMr0G(k@qnT51}1Cj4r!xuoV8FJU@}^wy=@Zz_Qf4p$$(!HptBl%aXXBiUC7Z}3&cVuNaU;~xW2i3=}*aSWQL_Gf#`oQPW4y-{R zv^my4M3?QCXig>W2-oLF2UrpvSlMW`JCfl*eGX)Dq6OZBgU|^paU3)wsTjKLQ4wjh1;+=eu#$bH+22~jlNEE4~u`` zh)1Y5#%6fU@NoVnTtWRFH2I3&8AhIoZgi#4B(065G1-cOZ?ikl9!*8J;Q46sy%F7u z=F0bIWPZWN@I2b#iFbvcTrXfT>K|ez{u1k#j|j)Bq1k^urq=&x3WjnLI%hM`9qlnslU~}rnuoITKJN${rJvf*8zgP!nj||@p@1v`$#i;O=d4 zh}U6J+=Yhbdvv6^?g_`QL^qy8UQD3Umw`iJPq8;=ja9|qwl>Ko9GR+Z7Zs6K2I5(Ig#&-Zvc0l?P+}QFIwEMw5JPl0th5d(a0I zoE93agf`R&&51TR8GB(R{0gVzWz$1LbFm}!SJ0Q(pXlm_H+X}qVKUHrp*kItBje{$D$8dfMswi+RjPz`kb@E z@~nrpHx#S8{ujm*d(hBcME_}arN_g^;vHC@`Vw^RK1b*FSG0o}PlS3|bmwe<=0eYC zKXhxq8QswCjP+5<^ApK<;8Aph^U*DGHQLZYbbWt`weS?)h{a}ytF+DYgZJp)_d zld=988i{Yv_A=&#h+m4SfBz?wf)A*SzONgiS=$NS@p_{li=)tW`~*6p#pnZ9q7hny zChd=C5}rqsH`m;7T~V~%GO=ELF6-X|^*La}t>Oh;(ACfnO}@L)kWWXaU=iA}HPOB3 z0Diz4cpkmJ{F9-bMriw8&<@>%4&bgQS^uu%2^{d7Zx))>yW)kX(2o3#?h}{K3pW-- zA6OD?usXUAv_MDR746`V=p?L8{aN&#@G&;PT*>+2Gr28#!+n@~{i4b82Kt~4XlQq$ zbNx{~ei$9u_pyF9*3+K~9nOPJT>*6c*NXKUVm&!F9$1Wq_H7)7`{VJZ3qnM0M3Xa# zjc@^)ga^@_skJby^ETLo`V{oRJJ5aPC>nu(&~~akom#HRL|Y1muVN~B(5%h1 zD7@FJp*L>CC-D=ki9?>rNd3iwXRrGEsnnJ5yuygJBT%!H2OGeu*x>;;)A-vn%?5 z8R%Pb1=`VlSQ3B6vY2;u_z-D;j`Z&6gXm5>D^+Lxt)$=%wGr*{esr0AgT8$7tO+-i zjkZ9O=|*%t4~q5s(bX{#jo{loPxHo!z zf2@SV&g{1asEMin{f{9O?7&zwRI||zJdMurYP8{P=pO$W z`rwmjQl3YrFz=2q@}lSlRs}0!eRTZ~Mpw;$=+rjY$@KdH>Q6MZ zMc)r2Dvds%I@)kUGy)yamrOr&UzmhG@Evrg`~pqZBWMJFMkAE?AVfGPnzZ?o6byYy zbYzX=1#Qs>c0uQCAUdbx;_U{&hL!Ljfp zw&uVNyajXY3I9ZM1iF4Vp$|BX6|msm5UCbuN86zf?t`sx1R9Zbm<9Kv5jccKV4>3{f%y|g+B@%=!Twu088V`Xs&#WPT|*RgpQ*fJdaLg zwvR)kFULH7|6fhPP*p_dqz!sw_gEi{_IwmNr%80GW}??EK<{6P-oFDK;V04K==Fb~ zNtnJrMD!}G;QPNFh1z%zy3AHaH%C8>oI9>aB#1uxoT6IyEEE;jnn(@-DaO|U%I^+&Itjt+1OI%OYz&ic1-iUV#GS-*%|ExNPS!^+ql9r45Q{2S5z z=#>42#WCBL;eqAQw`W&$0He|KbK>!JvHn?-g3IJDbP5W76u zfakClR{J_Ua4=?4pM_QMb#%QS!KV0UwEmH>1&>3IC)ZJMU7tfYgyP?XpUGX&5j=xk zaSM7r-?t$`Eise&&DaYkqO0T!bQyk+=GIyCzJKvLto&V=iu;hMNG9H(V3ux0Z`_Yw zcm!QGRgQ)S)kml31~e(}M3Zqcn*Fb%x%3XYI(DH`a~R!#en#8>9gR%lnD?>%3R5tP z%b^!`K_A>R)(6J=t>}pEMn^gxec%*ySw4>5zZ`wg%h3(klKKv8gqI!<18Re*|NWoa zD3s#F!ydpFu?%j-Vt5jL2V8n0devA{S%* z%I{hK_Ov7gZ>WZ5Ya?_Ay8+FCVQA=Qp$}MwHu!2h{&uW?6we=t^^@`Zg;>w|L+HTO z(P}@i{wvW?YYrINk?1OzfNl^I(U3lZPRT5^0}IiJJ&z{m`&clIPp*?8GPO>H0d+^) z8GyEX8+O9G(1HK&R5FD80}lA0<7gyKp$|Ndw3|pf9U_o{PEkQLQZ>*G>3TGY??I<# zQat`V`c1eCec(QHD!)J@_LS~ z2k=-tzv;Jd-Dg;l{!EGH6F?q3twB=e}b+-YwP# zpaZ%MouW}V5RWOK-p+G0CmIu~4rcAyLY-(}V_*88ImyaiX`9oQEOr)5d~ zJ;5<}D-EB+?i}xzktOxhY&G6O{WOlo>$8OGcVc>*JxgjzGSQCKMI+f9r(r8JqIc`5(?Q#%R+ zDCkObuFhg-YlNX_CD8q%F&eR+ zXaomE??N}C3FtmE3ms7MISMAx8|X%}8|&k7G(^Snh7OiRM_wKcZ9_Dv+QswNp-Fc= z8o_R8sBet*ThR`Uh~9^+f@ESE1(RhCnp`W<(7Ya9kKXtW8sZPo&>xTI&!X>wztK;x zV);VEnxY-)jE=MqI-ony51Nsf)%E`b1w%F;9ntgX16QCAT8AZYdp!O<+QHw^hW|oC zn&Zk)FN#L0DmtL%$Vd~{qOaesSPgH-%Xxlc0R8TZ-PlA)en^i1j~=1A95( z6f`ItdfXK4aa(jMx?)8fh&C_-%iz=K>e-6r@pE(_S*{Kb&WYow7s2s3569vaMY5#+ zP3cFH6b#+<*MyPwMMK{oO`?0y2B+Y)I1^jqLA(bG7Y!Yng^u`{==1UT%V;uhM4z)G z`Vrc0@(T*i)zRo#G&!;s3nRY@O~SI#TG)tsbMzbT0o;z8@DWUAhLK-ZJUp;4I)$at zh?YkmTr-$VG^F5&TcYc`H=1mt&~-XL`eyV1+TpWkgtC?h_Z37VPy-!tee}B4=r5+8 z=*Bh@E8r_Q!u52Bf?H?Xk|75MqU-intcSy}Hokx^pD)k{CoUMcn8(1(Ho{jXQQE9jLzvx@%S6)12>~t zzc-%$3Qgi4(AD+_+QC1O?_d5vF%c#uGRg zo0bpB^#ay=cgfph@>*te=ghRY-;r=dKVgEQCI|Otdx{`c~*VzaE|I+tJY9 zhZS)u+R-=AJ^pR1j{DIaGfTyAyad`#JxskVlN35}pc|T8OVLOiMmusI4SCi|aZAN& z)T^S$2Ve^vht2VAbT$2lRWM)W@LF$yw%ZRqKMvgylQSu}m%o7SV7t*!o@2H=0BbqM@IRuJ@T}2cJa;vLX5bnhRf|9XpAszyEudf(<09 zhmGe_^v23)Xq#dsd>H-T16qZd_<4=+b^LeDFv2ReLdTk5Ew1l`6}%5kzE_dk66?@` zuJ^p_{~ZeU>?9h>^O%X*YKQe)7EQw1XihXoM|eG&Ttog}-dV6mm2_>lAqnp8gb>`_ zA-KD{ySvl4JA=EsySux)>)_77An&@**_kKT_ZPl>O|hzWZL2!go%E!k-qVeMx-}n# z+KJFP-7Sv^OE69alfe#9C+S4!eE-ifIt@_lf;vX=bGgg_b*u_Q?MOAKW84C2MGK*B z(JP?}IRSN2J%d`|FQ^-pZ*F%S1!^I&q3#dKa&!G_>no#BqB>CH_BQTe<55s2+hmv; zu7Ns>uNq%Mt>_Qb9WZttcbpumusk-d2~}Ww9 z0Cl~#gWAfDur%BTb@F=hx#vPTsFiu4&Vlt%D}DlTx;` zYRhgx9jhl$TOFo=d$vb`3K$dW97qbC8w%7pR0*o!`cOOC7V4=w0P5*C6UzTGl%My$ zDZW9SG(H906~ux{Pz-7(>O%!=1+~?Ep$^p~)6X*fTBtaOp%PqyD(p4X)_;d8AX*_O zzL!6r@1FHJpiaKxP{+77^oN6?PP)ZVJ97_eB`@GC7!c&1TzjE*>IhV#Gf;QD$57{h zr?7j@Br#@#G4=c}MMp0<>OmzK2<12$D&TUc%Wgf)4fjDE`)@EEEL_BW8n%ZTPlmct z?Sp#Z5v{0OPhZn@Y9R-p3Oix*35s+5>lT`fjvP`#8D@YwiE=zY<)C(= z0+fAyD7$7bE9?T5a4FP{Y$eovW2fm)8_z@S^yT7Q|60*q6ygi0v-K0yNff1oYnT-J zF-`+zmkDY zFo}%=jhUbVw2J8m!$pk8LLK8wRo$1{`CuW&D`5`!H!K2^ zR&x(Q6R68BOm$yRF_;<_gzaH&UH@z7OQjzdX?}B9aa1c>LmODr@)wX z+{)lRVHSk(3ZS~ zTEQPF)={Wz#YF$b!!%}`r=!p4uF3i$@p!0-*+oz4bz z=t_F6Qw6G!`o`8!6?ca!q(9Ul8V^;-A{%eD`IAsPcMB@;6XQFm9rywD*bdv!y?hhH z!i>Fb=*VCV)CzV&1vm#)`Aw*k@D=1__k6VRXQ+bzg?ixp{|x}HqHaJ@*t?4DFby#>O(E88`R@` z5Y$yN4D%1=-$ z{uk;Q5UGW)^U29FQ1O<)4Dc$Hy-!Q`oQMcDP7LLrq9xbA66QpqheT1Rt!)5RVK=D4 zyfz*Vwem?&0Tx2N$lL^V%ukvAA=FNNgq`7Us2f$MR_;!%fZDl@t-S72>VQo=f!d-s z&{-*T&T^X%+uD5{9}TLoLQo4R0kuO_q5NwZ8$kItgF2ZzK`o#g)B=Zk>8O$k#(7Wy z*Fs$lyPyK@fjYYn!O-w3Q~@`j0^f()fyYpn@egCvHtrz_ggQs6LlxQpYUjL7>1d^W zq3&EmjB}yR?(I;O9)xl@0~P2A)XDY+DslL>?jiAqDl`k!LW)7HxH8lYtT9xa?vOjF z*E7y0X2W7ktcP;^4D~Py)y^F!fGHWLf*D~2*cJAN<=_XH1{Q4Z+P8vA+#RamVNivQ zhuYDF(E0!Wm(x+gZBQ#c47DTYjMrca#`mC(rEdqpy!ZH(_U}msq`_3Yh_Qj2A;abXFO6KpmQ6Hh;m!*P+g(hfq89 z9%^B6JG(m(2zBhUL)qnl&gXwi(NUtBP>CDB?XWe}^_{GXdrNL;oNv4jOERCdtNW9V zmashI$uI~$fI3H#b#pK40#NspsxS~v=*IQ08_gCJI`(&A5De(A=rZPpq}ne$6vtWjMMk>b^c0b7g&bzVORo2>FtiI_vZSS;Q|zT z$@L88g30>0&w$!68RN-N4~;EQH>xX8SIaw?35M_M9+EszCtXovRj8A$sf~L;#TgFQ z!)0DN`a+-@{d}D-1Zvseed**wVLFC^P=}-})LC2u>KHbJI=0QA5_X0-@ju)kpX`-v<GV7y^`0JVS@P}lhnsB_jaRVDSg?a{bfI7MQL9KW=)Q*jXPT^2nzSicqLB-i) z`h!p_KV|gZq@w^YpbWpjTJQ(dov-R-dtO65{l-D<#7w9atbrw_I1AX z;x$~%c*-1K&mov=uCMcbKtJF?#;fP~Iv+}JKi}8+KA@xvT)T6|NehXq>%ZC}_u;bv z>N0!J z0jM4547KGmjJu%jkawU?-XC5%di|bsg}WumVQ9vwp;nX*Y9-mBR$dHhtII-dVN<9A zT0s@w1v)zkFEgG5^~0^^E8WNLB3PL5WB3z#Q>^m!{Gk)D+I?*nu*NlP0Ci5xhdtnK zsEV_$bzckCgzXqlhkCc{yUzWDQvs;&13Cvcq5rYo*ZDr6wHw@z%CRRwY1oi)#cgiE>tTJy?_qLSVY~Zt zz%H;E)djACN^PWKH(yj|`qp0Q9{_zdc~zH2wHZb|$a>S>mD zue+7qU^&LyU^nQq&n>hU%*=Q@)cgxr5$4$M?!YjZN!R~3I;uR?0r#vQ2FEhq3@gK+ zgKnV7P{-~tObz`Gxxa|W2(vQo1$FYRw()&fiE)g>?xAZ6^D!O?wUbAnH#;4lBkn|Q zs9R?@sLO9Y)K;E_vikt1!<0weSIPUJ&hoFYCQN+Hy)$-)cNr%-?!F)R0gEy&b%Lvk z9UKd*GoF8v>pzIjmy>RQoTuD}&v-Zv{c|`0c0cVNW4|+QEFVZjN{#McWfZ!^72Hx?Q#^%#W?gG zU*}sh@`8r<+^azf`V9;Y<&jT3YiTk$u73|MA`cwBD znE-VXK8Ly?d7rt@^CeIVI1aUdA5h;1l=ZoLAL#SKeLb)j7H0k_bpHNNs=s}mzf4{m z-eTf4l)>?r?hb^1S*@Gy$n5H-OH{ZtcHF%ECyf0Dlp48uKz}KhJN#P_|#b9ANML)4ps4YsON9` z@4n9W0cH5%KAz+K>jp{(b-fROItf=oy$(16wbj>PEEx8uyVHq`MSpsEni04S3Vk8a zs$X1&@cnNbU`k&9bjLAYC_m@>fHuMcj5~$)bAF((&iEb1MPJOv&$&$N!BmWg!y<4U z)I;q9)XpXLby?0!rzwiQP`BLsP!5s(T!Tum5MwXY*6oKipl=vIXG`lEH$ZKvUs%_^ z7A($q2Glul4-SO^;ryKM16mGsQhEo5_j8Wf31hPee$Fk|6VcDP!%c)|F#H|K&v`q2 zI0@>S?(Qs?Zy76U-Fd&-p%}M{o<{A~F5+0>tb2 zMn?vpWBEBRG?vHqbG{EKNgO}toX8i~&v}V92S&zjHPoGPC)5qtwongxbs z{2S`z4in$cc}*D&>cwngsF!-lVF39(dFUiVQ4i|IF#zhGzYXg0djliDoC*A#7m<;i`hE>nVAy2t)e;TrhgDUf4rM3k4<|!i|C?cL z_ylH!1q0ke(K&#>f2@T4P_%(F;ArTR+|PM>jfV>O1L_bZ3iNY+ewPnwTo>wO>jQPn z2SeRjC)s!v)UnUqn@(az|a#)G6Pg+0cl}ZlYYU7UR0GCENllz(ko{eOoB~ z5vV(4`YhaMbp1D=!y)xdh1!YfP?zOGs4ZP)Tm!X3o1k9jABG%y&o`)@_yM&u(X+aC ziJ=P32(^GpFb!-0bzhkXy{+ghqND3MVm9}lT?wj?lhnBf5t7cbN%ZWk3dlq&W0-F6I6iQIoyQBpsxRN#yU_p zkXBGTH5h7VMnL(^fGTK-jWZ#=Xn9Tka{V>zgqg1dl?!5-M5F&l3d4z(AFHhE7`)AD}9& zU*4^J1JqU)ui)PECqljU+W_mqw@|n0vK8Hvs}0oEFaj2WTVV(I1T8k)W<)b&0b%6|^j z{bDuL^?x7g850&U5)GhipRAKj^3V&+zU%hm+Rh}BIV;HDAS~w`j$Tp4!lQNEN`W(jG#(YpK zE(mpQl!Yp=0aU>)pl(1NO~1tS-ZgZTXe(49J8ZlU>id8WLfv}L)pT!}ccAVUaca2* z^B&WY>SSq0Zv$D!ag2I7t8(X>F=;NXr zNn1mlAy7B_!sz?47tI)#qky=~E!U4CcM<#-id7uSZM4W39boc3?Yph8ISCe%APr5D z44dNEp2xQXI}($^B9lOm7k*&i$SR62N?U{NP5iqND;nHPdx?G;tl-6QHV$#jX(`o7 zt`Rs32CpfirK|E}U@j*~4x@WSA*U%|26NqrQ5XN!_~awWO7!XRZHw*`cGuu3#s#tC zWtS%`1+B*K0e$Zsf_qtvW+?3Uw#-SEL zgJmL>hesEdqNbuxNg<60QiG-kcxd>R1WTCvgI!Vj7wA8?0O`<;!?y(7h`tDYrR$_W z1$D-%2~PG0-Cf#ef^?>RAX#PGx^Czt?FqDk)`$6uj2jRz7A>S?!7nd1QAijArm$U+ z&2+Q%{zbrww4}7>wgW*J4kxgrCy9@+t(ORvjrm3dI)hHnxa$O&j$a~li)0*_rLp(=R65ITGG=YD*cOqBdyv_mSiM$)k%7eLfYV01pPV! zrhu!_M@J|5M6zCtC8e3?Z=ZSku^2t5ccb4DhWxxq^AuqsIebmv6;vJ-o@TY#ZQB*# zD8Z*;!&fGIjuCh^b2niXmtfah=HV4BJn-{tpn~ z0|UuRI|RKkDn`X;Fib??9PYFyHg-H5{*(T;&8J{l?2h3xfC7i%U!8WDojXMi-l=*@ zQUE`b^W-E(Z*+;V^|oUoDs2`{MJQy8Rr?lQ799A`k*ox|U`5VgE;5Ds66`U$wj|f< z=j#OQqo8=avp9Pw>Lufp1Zt1pB0H1=(Vf;;!SzQeX-Kf{1gb&6H0CV*cJvu3EHw%J z=t~m9S0vI4whtEjt8pE&5 zKV)a(d--QJhQ&}cqJWb)JfWYB3MGTk6|jWK(KWGtG$peFW1)XSoTQACldJ{(gT$%M zj`3Hg9NEISJiS;fuBof?RL0)R7k_&eThPU}^0*lD`uRU;W5sMTyXXYIN|6aD{2m4F zBB8_|{ZRaFVt))>9`n0L{|vUnY=@JOXAySW^-+W{7;Prlew>3a3YPe0To7F=<|<&f z#flngD<6elXXa7`I~j|jABe3l?9F0+VAGbQF^O3mZe}5Q=|70{zx$8pE{26{yULSn zHT~@bc|!qN7_TJw7MvoWUrCUba5O#}m@7v?k1cscbdn#mS@aWQ_l5oye3G&gi)bD2 zxrMH*{uJ0MlB8tPA4ADVk`%)r6VA)%Ps1Um1)Ze=nCpUFddJ%Rr!oHg4JJ=gRw}7y zu`U^tk)sDTS?mzLrGK2b-U9^8K=6tv#uNAgs~wLn6Ri(UPB7-KpqF%HOS=0D^RPyPj$kG?XgW+qRk7Q=5cU(T%~j94je^ZzT(?-}L&CJO?(qx0Jv}GL@!3 z+L#90H?Rw>hHNxBfY#RvXh&5!2wDn`rpnZ|(rwJQAZaJFlV3lIs}K3H318&R%XR#g z(VwT{@ZU<3X;%Ds3XFqqQk??t^g|t6YiZqL-|v%_3+Y z=2Fn+qklrugy@_fOVF33r?BP3oKHU@hx7%ufh6SDtB!nUyu-1z>pvfp-I$s~F+Mn7 zqUpWyH&#<0<4y#d#@tU5?nc*!R*G>Af@dJPepRL)FY3orA%)*+dVEMU4;x7i#vO@~ znRxr8v;3YHD04BXpMBn;bs&M{nXTv&{T~!kjf9Wb>I!yPWb>P1r!m(UU0H%=ME4k7 z9a;}doE%Q2y+U^c+abhZ&Cb`LD25}GF_?!zu$&|LR68`mIzP*bVrxN5*DQ3x8|D>`~B#1V84h$>)TH9+f4py6z>O^ORxJspNnv$0snTz_z2@j z82_N{A;@rwdW`Wk`t__p*W-WxwqrgP^VdlviA+&Rbe!Qw_=s57nA>bSk(qv4ib%|l zLOhKb6k_5bMj0vKF_iqqISNhkl=(%h_>nvG?4>_~LbI}^>CjccPtq0rXe%-ry5@|} z5hDZKhy6TsITU~E%smNf2X(t z6#a)b8oSHbgp`ZeNOIE_hnRb(>wgta9hlf?Nuy#gmX?a(Rajjes%3XQmzYn4z769B zD2CDUGM|HS68gQF4@IJe_%)`TwUaF|IzPtoSox?B$tSZ*Tf=eu8=Ep525l&29}|rT zc!6=Sd?3kU3-}0q6z0o^*qzk))v^W12XoIy<`;(0%|X{3zi7mHX@_W=?$PNia0?8M zVsHcc;kc7TVc6P)1fOkNIFWt@?D-UtCk6A7>0iKS1o|QL|E3iuW)18wp|6R}IPD6& zjEy7`F*`EXnz1)6TeE^-|KQk&$%6D}!BJFL*mj1YX9o^^rs6+|qa`A~1Phi+%ty49 zN%zQhs2Dtr{daWPuwTa5hobl~Jim%Wv6{)BD9%!)KZQ&Q5u_{qaqPwn=4R3|lO!5G zm8kxKttb|{2gGu1EBK_LUxx+uG2J(_UxVFJ`aXOV!c&}tl8mr26HBNr8IyzU z*y$rgFU%$@f%=kc0EO(pwg$FI(cPq=-uRSdPLc=RCgvqQu&qoHx!^l&M&nb3aX)Oc z>Z2e_n2>yhzZmCqhn_tIxl5CDqnLXXa*_ZQ*^yNgbO!s41Y2!|%5D$(yXbRS!O}Iv z=MFah^aoMYN5-=$;4wDdkqjiuNxaG`UQJNRC`-N_mZQaHemq>m+zhJ!*L-E0gW_6| zxRf2b(j?eRf|n#79-q(3goi2SgvAJJc|xO~=dPdE zc~)r}l&5H~NFEagi(o*?||=57@P5N z3h}0~AaeLhTW5u|w_y6Yc2xQiZMCu+$Lg=*+|_LBqH9CI4Fr}9GJdd?&L#&R409xq zSl6tm9eVx$0L2%A|H3$iC8>@BKk{~@vu&F{x-cXTZ9z5poz;v$f7gnYE+ICv@vTd7 z|1$rTWVM**qc)zD_*S$+syjup|2u3Ix0#HFVObnb({^CEhc<|Sk~w0vspVQQO`jW-m-6Nnz$s zT9S|0M6$l-`HiF}7vsOt>!Yxq*aR(ME0=-f2$l1zPR|vRx1s43#Wn1Xle{vNOhMnB z!uS=cXDbXvjIb1SnKlT2$zJr!@Hs}yhTT)*%x69y`o+w97u)g4L^T0SNNQtPo^b(; zB*oRINuo2C3ZFK%qP+N|wBp}bEZ34G7B98M>5tC}ijP5YBV2#?`14U^M}G2eE$a`m zRc2?E+1UD=maw+1j87?h*3%{vyoGiMdB`dg<9CNbhME5uqvlg#AC`rj#3voaHPp}l zV%y4O5S!p{8E0XY88A3w#WV>KWHtIc1b9QzxNUaD_ zaF|6u90~qm?q7n<`+xRfGxqx|sS}ld>ex7t;F2E18G!$H8%viIT~*>W!+#3)ZFD9y zWe_YGF(_#c_v|eA$vA-iOe&Ym#Bnzp&99R^qp*)_yD$M=5Vm8ndxw5C$@jtR_$H^F zbKRYP+w$*I7MMlv1fDSY$BMWL9}wUJZ7cyITJYtJ%P>w(KuI3_%D~>V<92A)QNVoc zf~AP{XBdNERcxyf^C0a3hTgcAc)WStAxTx*6!ei<%?Y+XkhwZItR_KI0;I96?n&XR zX=~9vv^WZL58M5W%i|jl22gY;l9wP}NI4OX;~$EZoHOUC1PV=(q!dsHXT47D%lIq_ zi{M-Z+q47^7GHu!vGEP&I^omN#xdvz;8zkZptT}LS8Oh#8%*5S&Q5atcPKdqJ84x3 z_>&^8gh;Z&vh~OLAWreHkxZg}Vtf(Xa0FdoJ{{<9rk|UZmEzN5lN;Yt<#Sk_fD9pJNFQLl01iegRNoCq64C|910lW|MqI*b^w5l4}M$-0Hu&d!FOK}~s z-^J?mh&xLEG`eIV?LriVpOfEn0K<(`vxcCV=?6<^0(GD;Nq6QJP{3D;{Fj0k5VR9I zNm}eOqLV~pUia5t^bcdd(2`eWzBk2JV?G}Cu8_YfgZ4~>!YPn;n4pCyA{MPLbIl2| z9_Q#ds+Oz-96+TT{ObQQ^X3*BuT0@)${4+~Fv`g17w32g>N)W)U~a~COMFuIA@OCk~{6a8?u z+JV>vOL*dRNAG+nF%bpqvg1+)qrwCYDLy1@K@z?Kz>&&uKlYWa(3b@2LGn4YOz8DT z=ZnAq#w}=k(%+F|Aqpr(%=>yL@ZN$hr}9l0j3U@B3fe~hi&fqpn}Y1rS5~v$?ERS^ zOusIEe%RF_;2YQ!&ZV#zR@@w0%nd7|JaLvrAF!E4fs#1*SBgiKEm7XY za4S{Srr(zCI0^i9_D7N80E+&$qkR9kBQG@;&*fYVkZ*?aC%OX{V0FILW~bndqc;KVCavM zBq4Jv;co?}2uVN2E3v--yW%qhn+MFlW^P4@z3YfxvH`n)=-*u76j6^_FG$%b7ES{VE#8L~2OU!5ZyuwVflJQC_vZr%+IR1%ol596_v(>4t>=r0IPH$OF zEdul=QG3SUXisUyu^Wl;Qxf+jMtgV&oBLLDPPl|3!qFu4jYqL*pl6sQDvrZoIFfWG zs4tUe30m9ct5H-k9QmN|f3g<4>*!j-Ciq9Ap8>yicH&h*A1r^dL)&b87u!u{*;LI(7G>`*A!IhHz9xQ>uju?3hbQg}{N`Zy z%3^7LmBm`?E`C>k_c9?ap@?i=_Q* z{vtlji5Z_A_<;Rn4&!8}5c2mlqc}{Cz_2gXOG>~<7%ruVM+8ep8;R{e^v_%qPkiRP zFkga%VJZF@9EENs$!cNy6uX1AVjp6Mw_TF^8XXR;{~&>r+o}%WEGb2RZY0X@4n5Ba zwijJg3nq03dK;tl~m~< z@N|M@Wji{W(=FQtJ_PO=W(CTT7@oNVSxVbL!tmJVLzjZ~7ex#uRz`G#tk~ETm`mGi z5`zGdn7>c_2>5r^{>R5?EfZDDDLVbXaVSku!>thcx5l9nbNOjynH!4VQ<6%qpc{q% z7xcN%Cqkc*ae@%ZchW!antR?*#36i!2fwPjW)lxEy3h6$V}(IhkduJ%R|?pM(|VGG zlu8WN5U>eJ*D$ve_N9nm`HXHGZ92Y1j6A8zWXgW@da4JUf;cy1JzVr{$ z{@5yd;&g-}^u;_MIV_v-xlI2rT1^W)7vJ#gS`?B=@?&2azb7o<6Z&$*J%{}Q>`&;| zG;M8*Z;{A{{(BrAV;~8GQ?M)~NI1p|XrZymK%igfB-io1N7%UQv6Th)4;wzAqrjC0WsmQ+?~p%A*Y*sUk{ zSrTp{#$Lw1ahOfP&+TN+6I{5i|6(>cK(M_QC_ctTG46@8q#T7+BlDXJErof#9%WAgn%>VwaLE)#_r35TyEH?WnU?NQt6@N)I{C^W?x_(U`3d5VW zHSRRObiyzxg9QY;ji#knC@q{$@Ut9hzHKkP^hvKPKz2nM=R5 zZF2>)*K`r$N>-R}APge5cRW>(XYwLN1j`5<6H)bPbpEg@#w`e*nZUhq3MrWxq{aRZ zyun;cVhv-}18IX;OP(ZLWV6GE^&S5*o z<~0}Bd^^}8u2D!@I~@FB07uH8D`C3xR!qML?0*3QeZ?^;!J9MDmSB-+4MH48MF_=Q zRP_A_G~VWR<9i7GE`0YeHyr&0<|V7Gm`D^*ivE4(I?$f7pmgl!AsEHW#6qj4HrxD} zv6qQO=&IYw7g*JSwvychIZQIi7VIWqw+UTj#>>p-JaHB=eoSF)bzV?t7Ax$U<&(d+ zkp4yP;dmUUQaD_oNrscKliT&IU_J+d9>VDq`bmY7bQ(=kh2Y!JC4)s=mGgg$J-}A- zikO#}uRxnXF-0NL#&e9-%_8V797hr?7L)au*~EAztBhc)ujV>3-~oA z*>>zt;u}&bpr7Ep-AznHKP*yWoz5b@W?3c49EwQuX*U?hq@sP;bhPsGuoZ*Iyc7Ta zA@*-E^Fu;p%glTeVgwK)B6fqwHH6qZU>CjIk#xbK5k?6pUsdH^b{pQK6LxdR`%1_;`EF=Yk;K0?hE4)#OO=l+$8#qUrF>= z7+#KiPWV+BiC-4bllSdg8z^4RFUljNq2 z6Ih&*_)Nwp9CH)tA0*y1e8&=d5_zBKcM&Nq<6N@b$DkbJE(B3g3rKa zFo7On*NDI#it|O+6%+<3*bFq0t`;Comul48` zr)|N;dkW)5Z2v42b#a#LCQx>_>-mes=NL!9ZX-4e37VX_Fa#QkUmSL)hS>_E(J#O* z2R@Qw`1x5OX)V6=f3S(5m%E9nYO`&zCbnZ-24^31|I&{@|0l+h!6EG4QT=&4Z*G%h zglppbb*>!PU1nD*+j;Puq9h}Tw+#9-|BPZXN3`odJc|1i@)d`cB>Q5CD$u{f4g}c> zzLE4Wj&~V1w-q+RFId)Lzn2)VDC{$KQ(+xTo|rge87IQ`j>Z2=Z+EJg_jH1{WZVm8 zqe+Uhvg_!UK*?x=NWzf(g4^}XA<+qfuCkz0@a@ky1%*w7B`N9!el^WLoW&|mG2Yxv zN^W3K9peK`zBFAD0!BtR)m9+8F^tEN@FvbLNsyAZme$LX_l7+f2g3f?NV3q6>UKRx zDEu+4BRL-G|4NByjxkA`ibS(9{7!_9y zQDCslM=#0ATy}iQlcPWRDq$DVStQ3lH4_E20yr4s2{1cB8xm*=j>{NJ>ND<)-4PO} zB*^w)GfHo&kMlPhujKs%3f zd-TsRZbqfuY!$aiC}~4$gzh>;WTBu{`0gQSe0=ZHUNe4A3zme$c}KEI*oKrb{XLu}P|OdCIthm{UP-Yf2v`um6zG;=KaKeY%q?TCHNMF$rXO~H z(A{SI2b)S1c9ecseEOk}qd!nvmTicK!jAyq;Bt!SNZ=?q7shy(t+Ea}$yNeM{3y7n z^)-HgZy$8^%`P$HU^zxnX>711gnp>*KTl}4siqnQNcxiajBVjS^uZF9LM8br>N$z> zVpE=eunfmPm<*5m%s+t=7CAD znNOU~A#6($vp9A?(1%6uO~`7SGU#aqti&KYx_eBXC2&xPRVTqN5|zhhegJdjY+F@G zN&NSb_yzNESa~-3bqZW1`L z71@@e3K94i1gHtKQN&JsM&lckL<7

`GK^!9d^wJB*g_u?JhcER2pF3A9<(k5D@u;&8>KT*uSZx)Yu41qm!vJ()E%!YIYPk^u&GM1QA5nhrcUtt{}UvY3?@htf^@MJS2w-pe69b%5=$pp zZ@cggp0#46KTDik6gz}ir(j0rR#HqDTW}K@+5JadN4nXe*pBlV0-nLKsp*1kS~K^N zK{eWQR&yx^4*V-of~t;k*$>$Q!u#W2Nvi(ZOA^O$VKG3%lS3j`FlaY29U`A^R?**D|#V^e(7{m(5$+g6RcwC>vee|}|y6$Sl+yRPSUJhM*U nmd@{=G}E(Z^T`k)M}{m}{Ih1un(YyO2{6`Pl-YyQk0UkRFb3=C50AgX?diw zOG;Ei^}OG|bDn=*=X}Tcp7S}MbH3kudGgas`OdA)m;5eImSqY4cl5GEq6l^vkx10b zok-01*rSQWz`SXR>^KOoz?*S4PRBd(Uu=SRT$PsSiSJ-DESN7XQ4O!hG+cnU;eGfA z=E$Fxn4Cx?6aP_|$$`lQ(h`?*iLg+l|iqP6i7j@QMU*aR=f4w#PD zqYu0x)(4{34~fS|MMq{1h#obsLzsL5Nt7uxHEB3`wJU{U~1w*nIci~Qk-vsY1o|dSDd$2kF zjcu?|W?JGpoQt>MPV9`=ln4#qi7lvqfo-u+$+Scl9D+UY6)cQ7N~I-|#VM4gkONy_ zR_ufs*aMyWK3E3_VF6r$*>D4H!OfTpCzcNP-HC>LF52!wycCy5*P!jbSUN44y5Kbq zm|WY@8$LxF+>hjC;sn~jpJ>BrWy1L!XhQ|i^O~w#kRNyGqFI~v_v7Si(c0a%i|!l1M{&RK7vlwQ8d}R zmrF~$jh`hcxLlT&4;}atT{gd<$y2mK7*P#0NgKubSR6wAHZ%zj;yKJ(F)dLQ|3y1o zrBZ084jSS1*buMB%9vbEp%aCj*a5Gq97BX=`51K07oZKUK_jyc9r+f_hx>3i{){GV zw<>9gnm7}kl9$oYzlDbWBP2q}#1|9{$q}r^!W~*QEisk)15{>VuIgcK7e-g04Lyl= zWCQwuZSnj^xQ6`K{>v7lrc?yg1(rd$sN205v&qUWn zH%4ENZj0`WeiZ!_T`gb5`oZXt=+Bt6C#U0qzoP#{Girwp<%nJp%@@5oS|VC5S|wUD zS})o-+7hqkx$SEcf0x||4j9UrI0=_vf6QJdB-1c-!?_>r@N%q+kKqFR3TNYxx@n1) zcnq(_D)mw?nZyuuIev>y#n0#lccC8ZzZ8Z4IAAiBsvkO11A9_$i6+e>SPq}VruZ2S z!mApDj!Z_6uSav|G?v8+XbzNY7#>^&P2NU$6}C&p6E~tsG#2gYoyc1_u@rqNJ%ujA zujBFGupssHMj;|sqt}-}BUuyecxx<*z0l;Fi1*_QXe5%?T^B~)2|dssz44ZK{I*!1 zhlXr9*2k4t62C&%`FS(~RU4-zvf!=gKqjH>%|%DNEY_b3^g&=+2cJZLl!fkqVfGbERAiVqcM~E5;T`K;-#+t z{S@3#j-m}DT7(_#5;WWMqDfRJS~^+{?NI$_^JoX0#_^u${d>_4?L(*V0NUOUn6!bD z6uj^cbi@~;iIyRhS<#W^LATn>Xk|2K>Y|}-gGRDntPhRnC!+(Ki{5`9`kWOlS^wQA zJQgoF9WOYCJ}^tG(1ASYgNny`HFViFM3ZVDdi^AHgtO6s-5p&VU4fY#e*$m7cUvVx z&q}rq5vYLnv>N)r+GsAU=vs@bFq3-cSid#87|s5d(2ndw zBY7B|vR|;c@Bj3UAsI?yIw#7Z5vhpoc(t%8cEFCf5bweN;R86VQ(B@no=3kMYIKfU zHTsqO85;83T|$J5VlnE~v5f1#GX+OFDV~^tZbXlu%j8vTgWJ(iUfMNm$<@(F48aC? zA7miluz8&}=HXEoQAx-l*B5%t9b!!qkXi1p3!$I+M7 ze}hA$>JJGWY>Gy((-79bq3+EALo^)C&S|l}5PcV{MwiVdbf?^jCh14$ef!W{IUeh0 z&}E!$Xh`BB*p7NFwEZO7-UAkF=t(pwUc@=L4J%{IVQGnZI38UM7qJ6gH9Wk<2BFJ$ zDmn#A&?Nm1O};E6!ZNLb4x}TxuM9%lOHQZYR=Nb8t5>lEevYiq#2@I}D&NSk%o?G~ zXCgMnrRak`N3Xw#wo~M$(7}3W)_1{@cpLh>$FQpF{~ZdB;51gkoHvJ1)xk{accKqi zgJp3y+Rz#F`uwB9a%_e)n3#k$@X2`mOEi)>NR&oc8?VKQSkLwU90ljs~(6`ytSie0wFS-mJ;A(V7+=90AJ?7&1iK7&1;aMDj6~=^Y zy&KKah3J<25H`bAvHl|(iJ#C0bFpOnn$C+Z!;0u@xel6~ZPAUb2l`Do7L#6h9|cG9 zF#4dUu^zsNCg*Xq;os3D&2ekEt}xng$yl!v>(`>~Hi`9)Xx8^ZlWsH`={dKu{tf+d z4%o97qaUC<-C?{2e@Aa9GcGh#7kxlSv_t*S0gOVkd)#vmjt>tkj$T*=U7y#XBkzQEa9DH}nq-fld;cDEqscKL?DZ|s>!+f*vlPvd_2|G} zK_mN4l7e%*JD%8wj_gpZ{}${2qCL(zG0a^abe&g^^XXCzZic=_??jVkJGy}!L?dtxZK&duuuNN^5gCnba4n{C z2Tj%-Q^V`KGIC!sv5CSmPVB{+IBZ&4q8F~fR`?sb(bSn9eo-+62T|XJ?XmoAX^Hh| ztY>tKEq!}MOA`UO-n<`#ZxAv)$38d$%&NU}Ir$e;w9M-?fZ+JW~9_>&PZD=mK<2?}TUttFI zBj|`vpb`5WP2zKChpwF)lC>qeN`_z$oQJmm9Xh}xbD3MS{WlKy!1TMresCq$piFWWYbi;ZA?dYcHTj;uf554ZwBn3mY4_zij=7k-q zX0#2uaST8sH8?s3?bviQ$<{?T;pNod#1gn0-4Rb=Q%s*9Uehhm^U0wU?8#g-67$gz ztwck#2Hg=~M0c`nXr%U|p+13j>~HizSr>%YbRjhKO|Tda$G$iRTi`)t8732@?+sgL zPxJwc(bwb)SR6maQg|B6VZQs~hX^{-iP72U@?8?^>(GsAE85|G=rTTpzJ&5D^m^7` z#Z-Y$Ei{=1qU(Bitj|JM$6PdoOVJVS!wGmco*%g=Y`K%r4lh6>v>t758yeAX&<-8O zoUZ@hDL4iHqREoJI3!O_^u}W7T-U`1aTM0}y8FYIOg&7!&(RUyhbHS*bi+A?-LTw} zkYm$vHud{4>4Wnv4LvJ_W^HM7z1BfLOeUjA_&l1uFJWhV1DE5a52Pg);TrVYujaB4 zu`XzC3_xGIH=zTZiRQ}P%UJ(5{0IjO@#FD=b!bOkMMv@h`rr%keAWj;vR;n9{oT=#4@N_MYdk&!`%_;Kj~~ZI)X$=?;cFfV9ZvS7;DZOC4Gcl|fw5=@?m!>3 zAo_4TzZQLsZb3VI65HS_bO( z0#n~?XooI)G$d<&w80YS04k#At4Hgj9cqDn@xFNc7^YJ{os#u;mO>f_{z7~DH`whYR^&GI_@=u12)I{g9MYIzd`aWprMxseH2OZH0^zFGG-I{mB`Vllz7tzR; zcq$C2JlcM(r;?%J>o{NpI-xI_8_|8?ZuEiM(Vg-;G_*gWAv}#nDC6l6;w#XkEr^D` zEIP0z@qBx9AU)728=9oxoX&_R9zr|vOssE4L;XHF!n5f0IiCp+DvLg-R>iz7RUl3%%eDEQ2qi$?^p{hd-bZI*xYm zZ*(qmtP7#eiykkAMye`0C2i6BddK=m%<21oG6m=KPIRvBM=xB7Hn0wD;C*z2Uq+9k z*Plm|FzbsUq*tSn?10ze6m*rXi@p>6N?rdaDcC^T`taZaXmXTCAKU~@zE0>!yP+fO zkLU3g{1`{P6t1tmAtYl9OudxQ0rrdzMW<#0CS8y7DcIvj(WH1E%j4hZRFr%GmIzZUj|BIw4}0IOi{*I56Kcuu_F z)#yHS&dy>9%&|EE<4&ZU@ zhRJs+ctQR*Lx@^oCiP+18|R|y`#W?Q{)E0v{zC6dycK>duZ~Vd5}k@y(Inl8-nS1s z;g9I5sj)5foMfUQ1?Ol0nw8_wWV{E>{*7odZAX{oN9ff258Z%HqYwBKjZDVd;l841 z5?4a6>w!MFZ>$eZ)meWxQE)^P(UIPcK5!noESI7UtVJL6Vsr~Or~W=R#LKpa$hAe2 z@MbKHb7K8DEK7YS7RQrVfafPJdnY7EY4k)N^unoVBvzpv`Vj5l7wEG69u4&wG$QHm zhI#?Cqh-Jby0M(|3gXa--Lm zK|4|_+7>HQzX6T#0(3PzfbJ73cf{}iH5_nmo<%#bG5RJN!uQZ@J&6U<7|G5MsouN7 z2&bS8&PE?FA3Nd_G!oyVQ}PQsmD%45_vLyo86I4S1GJkcjYgs@dP99QbUo1xY66OMvcVYH!N(T4wvX8$0JG&hdoc>d^}XoOCo15N%(!5p~s!?6A{(T+66O4t#7 zz%+Du&O>*w$I%VzYpjZSKMKj!4Es^Mw(>fxfW>!*pOD%jQ=3f8px}sBquIU< z-8z55eR#>9aQ;B_0@|@cABPCEL`TvEO}?SAJ`MeTxDV~%M)Wy9q61FsH91*-`6)QJ z%`pQ&E4d=lPzh0u0xM zqF`wEqDglY9bww1A#_!+4fTmw1K&hP`YW0{Sw0I9$cc8aI6A^ASP+|IPVA3HY9xBy z3{0AA^C>u|ThO^XgI?I_^U$He=mT#@ce*9m2=}5}a;`7Jh>Kw+_1dxC8~wRpEV_)J zM}M#I2{ywk_ObrUQRucWTreG5P+x^^9EZ`V$^B*M$hGJcbwNAS10Bgt(JAQE%|Y*9 zjE4Np=x%hG?nn25AHHP$8=9jWu%X}4kteD0#|9Y`i7Qm~$3_Rj-xFMc z!)dtScj0%s$%ElXwJ&fe*IoX7_&a11a3=K==*Bbhhwzio5;T%uV>Z|S5ejDUNp$4@ zpdr5G$FQFBpc_(2ba^&L*LOekbvhnx@Gdm;_oLT8inj9xx-aZRuiJ-r;g5K^>wmdfghdL+jBb-Gz4ii&#H|M(8w-!;Ish zok{32UUQuFZ$r;;z|d?&NA@;4B_GD)`_UXZj;RKt87IPn^P&4eDKt6jqSrS@-*#=# zcDuym{bGH{3D&xhmO1hI-(oUq`D=ZABQI01T=D!(NNEd z^?7KAmPS{htKfMwS6)SPYY#G2$;9WOkoXq8@dtFIzo4Pd{%Z(f0rXu^42xqkG-89% zj*Le~Is={a`_SJ7Ekhsp3L3FD&;h-Nsh|IMQ}97wV@W)gI>8swZ{flD(T0nnA*~wg zP0>hoLmw~{9qG;J>vs}X#|7y9ThRya!5a7(rq+L!)1ha1u{I|%(S4yeR>H5a1ZMmm za-j@5m(9@Q{m_ojKs&Gs>)>-}hkrz0yMJJ5taT>X7gN9gn@PctEk#582>PkC4a?vG z^fjGvHawtGv^F}jrf3dyL#N_;ERVy`99oFx)=Km_kD={7eU|m_di|IKE{lEWNWMXD zyomPr(m&#_T+y%MAy@^I=>6-^TzCadvK{FC`{Vf&cnkI4&?y-3XXxZPo#$jh08BX+<; z=(?|-B|Wu~^+h|d7)|nJ=*#RGbjRG0B|Vu6&4(N?bl;#4`VsqJj;!f~nLQpI!TV@K zyQAMle?vo_o-I9Nxl6+FmS{WIW9n^*9jQ-7b8810iHk`J_M}ku5c2Y9HaErU*exEP zjm@a9#HM%7a*eNuU$%2=L2Uo;e9B7Vi z3{&Ir1!%)hqRI9a*2j<0*Km%UAwm_<^R>{(wLshHgXX{}Y>&61*}oO(P%`l@1$%S? zt76{E(o_HUxMpZ%9zYvdgNFWDG(sEDBz*@R$^Pgs=-mH@PTgg>;<7{UFNJJ8iOQJU z_1}epp&g8s@hPmx`uPkq@t@1nQ(wo$t_&mWigs)e8nIikqW7UY-Y3XyiLcR-ejCsK zfOhP%+@YO9nCbejK*9Cg4o$*7=mUnLBbPtmoFiORz0|gJy530wEX1q9c0( z&4JI*5noa;CNY+z-VA-G3`3XSBk0?7I~uWnk`$b)OA3WhS3tA92HIe4GzXetYC}Pj zXad^dS!e_oqHo95=-Y2AdjFs3ed&cmy)c?HWzhj7>rn6kBhX09LK|FwCeLH&+`STy zzZs8zf;My%eZXI6$F8_KguV#cftqOhjnVy~51Ml$ktyc)e-tt~@D!SKyU@_26$vBB zi4Rk6i7uz_(WE?v&hfA4j+d=y$bnL5&NPkoLLWE^UH3_}{WVy`^}mjS4St9&yU(yL z{(#PX;bLL$ABv@^FOKz1*wyRM509F~Lx(z}Q#u@t+&yUf_hUI+fhPHOO#S_z{S+M8 zF?0hug-*rQnc?M97E__a4jdneCf6qPzOT`@<3aR6htQ7w9M3l@5pt>pdVO2;x-OVB ziTY5mr^7J~$D)xKhu$y?z3y(j2A5&#b&PgwH@a{9FCIS?{T&VUpXh)RC4)K9WX)fa z^=}f@;D8r4!>rgLUf2yiKLAaxF=$6_Lz8PB+VC>W#K+O=wxd(>F*;>Gp&Qs0rNYRo zqW9GUlKTK15$S1uBF{^h6^w7@eA#XvY?zbGi}T zia*9%@Ff15!5_O-4EOh`8Xi0h=~yx`mO?cyoD@$yg-=jlkIr$oYT zRz1A7o8cPjbI@g1p+iD#cqX3Tj85hI=tgq@ec)echjY{pNmvw+HNM=US)Lk zbgswxcSK`3V9#cu4KG3?@QJJu!p_Tk@QEud`6%R+>TDo-M9#sqt}&h93oN^jbKw8f^E>GdjV_X zCbXj`qkrQy)U!1qf;>M_kAib{7uwTL(UBZLlkyj|!HekDo3&|Zumt+xsZq^xe=6jqGT&gR`5n{_WYqcwiYi^2gBzUP3=Ex1)3ZO+5Y^8mY7v>8U?h z$c1&NC(%f~hDPpfEQNdH@iSo6tN(2h1i zN75Y~@j!ILx)p8bE_AamLOc8b+ObE`h`xk|{#Eq)o#;S6LnCq^CF}19g)$uY1)a;h?ZOSk(RErG zo8XP{_~Ym|+`8y4{F3@XEQhbQPfz_p|1VQ8RIf+h zL+56n7vRBIKZ=g%H#AcJp(88XF+`#!I`_@d>)J$nqwNewA3Pdg!>O2beOK=k_T(|q z7o(@JHRr2#4!_};j2)@3#wPeHnj_V_gmv8k-A@K%X?zUJ679Pp#@L#&6#u@aW-##@Ya(g}xCU)()C^;_}3uqE{dJO;}%)?YZ(og$^g_I#(tr?|PFR8C zx8h8E7+=LgHv~UHm+Rd(hHQTon@~T4uAW*0!wemaKp$oJZ!0X(YY^=PC+wtd3MGcH~Q{V|^Oh!TIR&T!FrnUO-2_ z1AU8rJ&N`3g}=lLFUAY6xFuXz4!y7e`fligHq<{lF`mCSx*GkV^Hp?Uf8Zocj1E&b z89hD|ow9k!cwix#WGm3*dIlZw1~g=^VXEh7$iI%~e?S{L7LT7q2lPiY%b0L~Ui7+5 z?1N>n1SV%va72%zBixLJYzNxYuh5SCh&FsY`WN~wmu+l_P!Y6aHSk%ikL}XgNwFpM zs^i1?iRhHwj_^in)=&l2acf2?PsirXV874*n}{`R?+V04mS`7 zv*pf4-z7&UhWqkN3L8)(tmyau2nyG8!4lktr|@ZfadP;@LeDAbiFc^~jW6NWsbK>e zJuN-;m(#0FPfxta@gLCZ7T*@^J|nc7|Mu|m8INT-zYa&@7nu70|2LW$)^q#l0PM{L zV`Ke2G&0|ykvbOZr_hL8jK{N(%+6^}G-s-yQ(GTh_ubGb8iP*p6iog1zvfeL?iZsC zu0-ed$$0z?w4q(-%ji3FB&X21%r`4^tSp)%RnTN>h$eGWwB7b-$GT$`95{>hZ;uvo zz-99gI>Il}IX{5*^bmU8pXko_AKH=JcLYnI1E_(%TpFRtI|A*{cyvH_pc~plXuB`o z!3YfPb`Fp$iM?nCK1F-{H9CUt(S6`2tcm}j5vX}*2zkHg40MNl3{Bpx=;!+nXhe=6 ziz4w8I-p;Y6dcK)=!3J(4x!G4-cSbZKt;6YwJ;S*{G57s^dqy}UFnG?I24=WQ+N@N z;eU8|PWUuCJU3jId3VT(X)#AU*Yeu|9Ke_>rv5ed(#c0r3V-N4y8T?i{by!DY$^OX{XTA^wfVr zrON~1=ZSBzFXuZgGlH!DXDRqzpYb4Hx7_d|`Zl}xPzYu1<>3dAsW_42JJF8TUlD%v znuZ;yKZl+1FC2%h9}ZtsucIA5fo6T{N77UOMWspDmFFkYSB8dqU{mUIusptpZSgm} z2J1f>l5aFxUyWVx3v}wrJQn7-9ooUUSPOT?n<*PoqC_y@QQ#KRS{^&xQ!JKpS3$qwy4u$Np4_)tQJjy>)`u+K zgXOsHZ!Cxjr9K5+RUafNxE#`72|HI+bng3LRlFk} ze+frW{}zo{vrS=neHLy1YM8PexSR7A(PaGKweUA63T+NKlSHTXWi-i?KT#M-q4ev) z`_P^3Pc+0u-v~Qg8}uimn{g1%!BKb&$71&_;rP4wCG|2}(-Y6&MSKjOd^0`umsFd- zm7e&X`fe=a`+wcG^u+BP_#91=u5X7VT#IIP)9vAXJ{-;ZdFTkXVrxQv7MoFT_-^gd1TMj;}_q--}+CC;5GN-8Mx-cL(;uUDyMQ{tz6GhV(sb zjD>#;pVj@)9C#e>!o&DA-gGD=WwXO!%H~JQ9tr!$JLm?N>~=J47;hg7KTh9wJUy|M z2HKnmKW=CJDMaW4bYp7#b68d*(T+ZhFXL&vkp`bUnVxusdX`h+1LSq|{Hwo)?~I#% z;};KH_dO1D{r_`1e52j)d-xO^jc$#%p*z$oXmXxHceXQl3BG+MWcT~%N9AYeGCqiY z>m5O}{sNZ3VrRp?(FAK#pNef<|LZAS%7Js36Epq@$#+GxWb|4z>Du7s*e}*^!YirY zhPHDr+M$Qy@h7nu^-XBUzKG|4!qk8N?=K2AkmJwrjaL}ml55}<_%N2n=g=hDi)Q&h zXx5khD@39mmZ9DpO|F~J$SsfOA4Q+@47&a|W9rZUw^L}!fxYO*WbShz89Sj7S&BE| zs#wqQclb8UhdVibC)&|A=fk&NAM~yF85*&Z==p!q*ZJiaLVFc2u>O6(102YOkE1); zi)ar&K$pvBSOoK340Cx6W>W8guK!8c7oSG=lf*w^Dr%w+ybf>1emEa@;wbF$Z!$Ev z_1`c@-(hi1{1fX%{|m|15S{ZD=+@dj)^9=Q`ZhHA?mz(lZj1()rB?cA>sAOGawT&7UQE-&6ny)3rJhtLimLRUi~M@H&%JS(RD`#(b{7{Zz89{&KkVZ4AQ)5qw8 z(k>05FM}hf&%{o6G#Q#GW*f%j-eerhYp}{u8h=Aztz!5^+WfOTd)Q0!(Lu@dFaSEOp1ajFq+T7F<3v~NjlO{L#|r267D=st)LgyP`J^Mmsbn)^9`S_-=F{Pok^m3p95w&m9Jq z53i$M6dic~-2C^C9PtetFsX)Pc^r$b^X2$FZa`nh1M*~~{)FRYe2V%hoQecVXQ3ni0*z4KA{nVIJ=vVXWDcyu zhFH32=PIX zTQVf+x?nQ#RXmVZDr`KJ@CX-n#~E0!bVlmOEbg#}=F(g+lbTxFv#+bx0 zxD8if)k;LljKH-_bcck9ja_m5}uX(PdNt zJ>Cd?Ko@i?9ggl7lduA=MRF|hIoj?%G`SC;IdU|55>vnb`<;Rpp2I6JQ8joa+E6BX zz9iaEMYN%s(R$Iw=yfg8W!DjX3H88hun)Gz1?Y1=ugd!O0f#tX!$;5voI=<8-|@mr ztA&OOqYalt*M9}{zS`)>8>3t7O;{EuV0nBv`fl_jI)HrDS^sV*S69zS{g%2M+Tdt( zB$H!(Cc35Gjdpki`k+V9E&3_6W6z=;UmwrEjXvl@^uABf4ec}ZzORz;z_(bO0|(=Y z|Dx$N!i8DU5obqpARpSn@@R*vV=b%~kB^DRC!-Haq8+(2*6+c~=uvV3gQ>vpIhq-ihyE6Kq*KBlSCQ|Iq9&UMGyaGu}qM zEB=9dkbQ^0|6eyF^#_af>ygbo@O3PP@7E8ZJk}sIa4vct9r;Cc>asKptKdp>q{Wfj z`6m}by)=4#xp=%d6uV;4#@xsLlNd|EkSxVrIIl?vX_uxMsUIruM|ZY2 zu??m*3wwDxyv6IWGyaJ-+^Tta%`V5b)DK`6EY~8u#HONO*?Tbc@BbX9U^ZuO8ImLq zx^4@i$yEg1!OEcT{{d*WPr@xY1I?kjt-^h+(2%!7+wF!f>;BOZXuIQEvHrc_HV(KU z%t7nR&<0nbS-%c#;0?6lo$>r0w4wd+{9!aFenpqz1+<;ZT8H}!qwSSJ@4Kco>)$Q3 z0SEG9yLe&{dgIOL`Kf5f?#8xwKW5^7^h4z$dR_iDVZ$kdcAyis!yD15dJbn|fwmcm zxADOw1(!?jcA*0gqswLknmj+CBl-hP(zN!WUK5813AP(erV4$-hSL)bU4N{LgK+^qg0rz)zwjD=9fteidh33)}O#S;m zt0=gkJcl;01KrU+Lg)4?v;zmC$D?P^4*eUwWO%4wiPJb<2)%zP+MyNb6s|_wdkRzk z{?AJkyzq5&#M`1f&`^GWj`T~kV~3-^p*eFA4eezkLL`f!_44TX`sl#gq4#%1pEF%SX?!SRAk@q(@B1K&qG@Fm*Np;$kIF5AS&kW{77>+7K-Y>h^yeY8h(0A_N0INpGF zk4%Q19p!)#_yz6h8T5hY(S|O)Db(|#^-{538GZXTL`T*Q%i;}ahvuN|EXC%y2EFbW zmcTPf3MOB^o5T7qjy8A=y1v`sK^%llu<599{!Uy=eL0$Z&29-JZ-MR~ZO|m`i)C;m z`Z8OHcIbI@3r=pKVDfzxJ&h(y&e0(fdGTKAh0z{AgB9=t^lf+sGcoU&P_Gs3fu%V< z5$(tdG;+_P`@ja|{$yeo1(V?@`u+Yh8j(}zj&}~5;+11FQhy584ez1;IQk2S3b%$| zv%Q5=ssDj4uQB7oSMq~s$oHW;><{Q?`dLi<`#*WdhmqDpPc%U{q8rg=G9BCC95j?4 zqg(P>G!o?|gx?8u#Z2n=Ve01tEKmI-bcZ~P6|wxpFh$)l_51&!6im9w*aUA!L-tlY zz6Z^PFVLj=1r6necs|Rduu5`bca9f~-hz(&ZFJGHVioUGgy(>icU$lc+=Y$C6nL|U4;A##SqKasCHj4Fb=(}JTx@@MQ`@}pn zNf)8_tw3|-g;;+LUB(}xN&G#w!*gi+&F6;p`XnjX&`5OMj>kDT8!KauyE9UMd!;to z(A(Gnzee9;W$p>fw;{Ht-V2?oC(z`3A6=%W(ShWi7jmf#+FtTH3T~yn(7Bq9CGa8i z#@Es1^bOX=wE1C`)Wycsd!r9}2)+Jow4LwK4*r8?{Z$LX_d;Xzd4sX4>whie z3HPF*x`3J3>fZ2x5$M*s7)#=7==I;C%Q4%1;U}MZScCdV^!USQB=?}d-aC)iV%>%Q z!XrsCQE;xFMd$J@w1=O@`XA_4nSD{1`_j>hn3Lnx(G9F&tT&BzjP^wbI1JqplV}b- ziK)N;_Z)><9N3Hl@E3GHXumjQX*YCBz8;(5kXU~jjl_#+gP)=y{|e3WQ|N2>0-Bt; z?hhMVK`ctWCZ_)VpRN=f$qnd(ZpL~z9!<^{(1u?{lXMSy-FIliM`QhTtpAO6Aj^_) zJ~x{6MbM+hgF-iyxNm*_e_8|#H1 z4E4I``5Vy4&cIu6Nj&}^8j+$8g``Y2rqGZBebMB55KWr1==#pKJiJC*p$*SLUq)-t z2y8{O`xLqlWM2^?QUlviAC0NpL6db4-h;m(_azh49?nSp`#($3&{cRO{3+D{Y(@PQ zv?CX=6E;{Ge)O7;?Wv!{^=YiwTjGqa&hY&>Wf+>ocQsqW4CZ zMjwu@#?-(6^DG6EZhdqs`rr@Hj(ic_AN?_U0$nA)p%F zu6!m~^cmK_%dcWQP#b+4Pn!T}$+3+>PsSO>pHM^(C?{7oCQe zQ@;aU=Zn!D@nvj^yU^Ek_7}qWWO)kqq#YWGPUwgRq9GcAsSgu$C!38%Y84vlb!f-l zL?844mc;{TQfFBgz85NDU+QhK1+KyBuK(i{+&T-r7#`3AeNEnq_H-GR!cABXzros= zwmyusZnQPJe0#d*gAr3xg=OCgy`qwBh2thYe3wjCP6 z-dGG*-~`+p&sW|Mw%mGXhdZMYnt--98;$6rXosG~)PMiuRSHhQJ7}`(LX&4NdgG7i zTwlZovD(Wa0=v*JnSao1uemXduq(PX&q6nxm$4iEjON&NuY|AXo=E-^QVRC$0Q%tL z=z6_?wXpuCkc4B=?45|6aV9Ruk8u%>cr|?c{e?#Cs@Fnplt7cZ3Oc}MXs)z>jrH$q z@kS1K!_auaIJ6_v(UIJTK6qO^{{fn;pP_HL!)Qp)V>QgaIehcgMdy4N8o>w9Tze0V zO#17LzaE7KuZQ(M34NchLoYmmZa}5q2seyCAMkke6LfVXwuEJv8+}kA%)}1ph)3fU zI5|2OU1bj@DY&d2MR&5-(JbDEj`&+NbcfMw{u_;0o~aEaTBXnxpqLJu@&i#!@M3RXK6nwyJG$c#n1uM{ztwSTQ1?|u$XtI8bHh2V$+^Kl} zZ1i8WL)o{5ji)Pm|MQrRn^GnT357HcY(abaCfbn?(TIGCKHva4hlj8xo(HN&-o@0v|MNWsce?-32N&NSZYYbDsne z$Mc)e9qmVSKRAy@wE8=t1C7y0^+h`{7@gv&nELO3&Zl4&uR?qJ5}K56q9geR9r+P7 z^nYL_OuQS`e`R#l>_q1_ZAV7pUCf6j**7>2e?XUY_nqN6!*{a&r*dEd2WGK4*(RV{^ZZy}i$>~gG_ps~0i8tKKesCx8cu&NJU9>f zk|~Am3+>Sd&Ovv|C(zJ7jfQX&+TeR=h(AY@_J8Qy|AY=K%lqN{73e?;qEl8rNx?a7 z5>H%@MqpH|&p<#m}%U*7-0l-#aMy zfS0i%eusuC$48;3SE3Kj#1>cwjmQklf-BGnJcdT(Iqb}G+KS$H*`8o2>_@#mn$*jX zsp8-NrQlxt1KNSYABPKCVj1e=(WG3CcI+uMLNB19d=s6^J!q)EipPIMBlSBPsa$)* zeOIIP%9#4^|JJAAoVG$6=!rgHAlkq<^oD!U5k4G!0loe$GzmYz>Ua(8UfnEmtk zQbGqpukls*T0MlB)U$pae)U=wy}k=N z!n@Hadoa2I-6wXV`@;9=#`Ygp!K=Sv{X62e--HXMM^~V8wi!#{9;|@BqOZ?F--Z!1 zM9=p_kI#tpRp=_&j_!cpq3?{NSO*L556|tEq+s^X#`?GwYvEt$11tY8jJOw8r9K5+ z?@wc6d^?&r5VqhZ=6(PZp^ zX8#m4ndYFYV-Y$vkE0vVCiDSsppkhGz3&G!iGM|}EBIr0a8a~gK2_)WRVX;3y68xo zq7UqdF3aBN4WrQqjgKa=IrV$7A%23HnCnnT!m3!BdfQkZgJr4D!{Yc7rvCk(Pbioi z$K#12hr@*p(MSwIJG2n(;Bxde`Xrk5ub~my73=%aj{byR{};N-GLD1|tOS~@H8J(? z|Ma5ZGPwnP&@8m!`SJLQSYH>Q@ORKi zev1z91R9C6XgmKTDcJK|KZUHl3f+)OqB~W0w863Q{0y{1^U(&MMH||PHvDdMH#*XN zI10aww)#0l=w)=ulW$Nk%Rfff|6z3bWSk5eNN)52jnL)U5#7Otq8rvqtcqWuZ^vxE zg!gfxfQRrJ%ylX?waG*i3XW(Pn(edEt@B0PhabiBtA7pGZNo|&KY&Ic z$8TXISE0#QKGqwd-w$2U4o*Rz^E5i(9hmy}f4-$qiUXIN4zJltXv5Xekk&`%usIr; zZt?g)bR;*$`bsoXPoZ)e6y521VIy3MZpojbBmNOH@qDab{bzV7)kK%^SiBA&z-IXQpR9jBxAXrM zF1QX`P#=Po@mX|g_Mwsa8#C~#bD={8(UDY%HbAGYEqZ?sG~{-8V zBY2JjHuNew@*U_F`!%}!evb8X=u0N&-yyVRqSvAK^+q2!3TO)4ocI%MDA)PWk*m>$%A<2%Gaj!W>#flNbwa189}dFhSPjpk_f@>p$P|SN2j1$@Mg3F@1P_225tBt+Q84~>i8X9W*4v>mbe(^_7-fzmbxC@C(iv7 zcG#N#hHuDgkts+f>Qb(Gs-az>WaPeQ%WDP4)FfB$DK1+(}ibmZI75PyWO=P%I>=_s0n z8CkNVvb`9(R5O)?(Xj3&v}=Xh>Vc zdPlTFy`w|WRWKIKmFZ}1-H${jnRqA^5|5!bK822S0~-3>@%(=DUGO9N>6I;ah*(*) zBel_yHbDo}75$*;i#~8F8nKz^fEHlt=l{hNe9%fPiO;7_@I{2q-M47NKcFG~J=U}4 z36aW=KA=20(yHj|w;oo<&glKK&O0^OEJ6J} zG#5^wbD8a`aJ(4W@g`^ohF~2WgLe37^tJmsmd10@qWO4^S>KF;A?uBX_(t?oX*QO@ z)#z*bJ@f&;M$e-o%bGvrKz?*8ieq`KfaXv)WRWBWqR$zOws&)W*1sWM!U31X3Unlo zqBp*c_V{D0iD%HS;&KJTM$#O;e;m4crlLu94|@Nqczzw;Lj4tV3Q80V9WGliuK#Kr zFbC>kC2WH>FcHh*ooL9{Vg=lej^t zp^Vl|wC z9q<`+-JeA_vZ7@}2YR4W*caWvMxi_AJ!M({_IM!&4BeyXgPz7dxCe(}*>Yh7_o59g zjy@561r7NwH0eH%_5IP~=!pM_^+fp)sa)lgp-_Ya&Q&FJo!3EMqn*(khhQZfgLd>` zbdO(yHSl$G$NV`S&ru*Oj@RG`5V`zvT z?~FD)5>2){u|6(AU&DLQ2>lYzpF<;;y-H}O2%3b|uszm7vws%Sp=9E23ifCnI+Cxj zD`u-2BGU(LU<4ZaThItiLOVDY9m%Tb1~eDmMLYHhI<@=J`;Q?TPvSRB{rf*xRSTgl zi=QJS z2Qbt3{4W$-&zIK>JuQOfM0s?CbxpYw|DL#tf-i&eXeb+?bKDUf(LLxE{r}?LflaRE``_+KreoWg*tTukwrzB5 z+qONiZQDBW$q7!J{O`}+YtC<;?;Cj5bye=FRZCU7_U;~JdJIj9vrg?doE zw()1EE&mDiddd@?x-`BYbd(@nes?E| zLj|k^wUtewZkyhwA8h(*P=VG!CD;R1*cGU)e+X5;7pV9l3%I8~0o0jG54psA|Bp@p ziZ)P(ZVc4c9D`cP1vm$WE$AM$Wl%e{7AnzJs7L8(sKfae)S2-Xav2XQVJ4{iz8F;e zR?zwUpDuJ1a01kAHv{H|%b~9QeV7iWF6_PQFv_S>P+E2S$RT?#pa?sKeC<%5NUj>-$ou zL@S{R+i3HC#oRL$2FgAnlwAzy{QaKcR+3RZm0zvHC})^thbAC|LYKaHp5WG-8TkNpd4aB%_o66Tv?$CDFk)6 zDnQxQfdQ~Nl-+QsOELxO4a^3p2iO&;m4ATp`(E7VCiIqY72%DspaLX;3RnPYrDbhg z*T${jQuMvxa~Qv*8z)35cLyWF`sfot9lkzLcf)*`2JZ0DX+-BCRE330yRYw!pekJq zwSv`90nS5h-3O?b--u=0gc;yG#<`)MAJ?ER-EHWFkD$)PUpAkotb1vE1?lM8m4>=) z>OvLL36_Twpk8$DKv)+gXc+D-t|vV*-e}V zQkc(^jgFo~d2FH$T*9~;)HRM(#eKV-6c%DU3Fd$oVNn>Ws(T5_Ks`y{!s0M;HTSFD z>QJ}yRH#?Yvrsz}wz@6_ufLJ#=#-{{N|*&Y*BrKGTo&r{f3`!}eW>AH+n-Pmmhd%Q zyTnj;(HN+$p9*ys&4IdJsKCvjE=4<=?+g6_Pod(yhq`;B*W>=zin7&n zD=Q8axEj=sv^0Hps7o;vYHQ~}ZS6)IpMomnK1>7OLv3}u`tGI6Xv_muNO5CjA01U( zAF7b%PzCgW3NXs_^PskDJ=9qUG#-Xp`8lYU>)WtAd=HDj0u9`GA9T(Hl>cI=f_>}g z=m>ia6oD(YGVBh9{b{bY9#?sTbT|jKoO`*Qw~mq^`Y$EK<&sEs0DbN_&Y!6ivV@# zI>Vf>4^*L>jQe0##;2k4`9Htt=$e&o>Q*`(Y9))IZkNqa0S`jGD4l`|_zWuX2OEEb z&dxP+3yc6WGannut~8WiC8)cpK6F0+XE+^QqeD=K@i^3q&qF=?AHX^=VRJWNFPMSx zDk%Hw&^i4!eh=mU6)Iua7Vc|9EU2B$0=0vsT5$iXvZ|)21GVzzPyxC_y}29?bIb!R!=PTArkXwwYKIO&XQ3^9cFN7*Hq3~@6R5(XwQ^Sw z7ix!6LIp@?%mP(NF34&26oXnoDX10Jf-0n`u?y6W41&5F#{1|f;6$j?JspOCtDp*4 z3l(?^)DG-`x{uEpA46T^FHmPBb!)fKEKoa_6KbUup&nQ@jh&$mw{Hv`RXPpIVIfqY zK&ZoZ5GwIqs7vw@s!;zn?n+`qtvET<11mdJoYGKtM`P1>gvA*Tf!cu+kQX7J=c*~* z!jw#Whq?qw+WI@cUSAoOXM7ZTHb(icmj2wzK4Zjvi7dNIn>K%7vmUso$*qb3ij>b{vdJ*)Ekb_ z9o>Y*q25`Qhbp8UbUy#5Cmn6o0OMGwYcpF0aH);gK&@yS)J`3ND)bf9PJDqnq@g>x zb`gy6q2i>4N}L4-!u-(r{GU&B^i0m$*=1Mb7FY`X2bdP-?c#nHs|75~cq`Ny`2=-e zN9pRmR-}Z<88?M`(2Rt-_M2c~_!%aJIlFQHXQxxAoBO750?fmB9ZUzG!y?=#(YpIP z|6{p&5BIy`dteFX|G>(yL{Im{Xa+3F_>qlM_j2vJ!Mx~q!CdeY)N4Tc-rWC5=(OnV zzG#eudKbGA>UKE{Gr_x1mn1?TcdKI=Q$iiOoHi~4_2N?pZiIcHKL008Uw`NGfAaQo z-!Wb9?_R<$K03N4i3Yf*I1SV_%nEgFb3t9(;!uaDI@Go726c-2LOqIyKoz(ND&B6W z+wm9-fVZG7;diL5PchJa)%2C7qi1^ysFfaoGWZ*6XQHt~y6v*Vfv_Rm0q+^74RUYS za)aH|-WL{TJ`n2e`3lp+bVJ;;P#Y@VU|3G~|5`e_ZN5NV`@}yo5S4U!e;A1$73(jrMnbYc3|#^P)A>?K%j_qpg1q6)0eg zy8|hpp8bW4HKD$?>j0H_EYzcS4wU~=SOngKdLASm>;C8^2h^cm0af67sOQ4&vE2Wv z^a%a66Q z=<16?Ex3Zu6jh;K0~$abu69r>?g6!B{h(7h)Rxb)`Q=c7)|!43)Pi;yPeS?MfUv{?bKQuZ-Ls8gQhFC;5hYHvj>e{w8{XnQdW1wD)mcW#73)Jm*3#zbJP-o;HsKe%2;vQx%RNTl=g~f(? z(MrCA`(KBqDhk~;^`HXHfx704p(*kZZeo`2P_ZrSQw^W;XZ=fz@LoQ!as1;O82eVs#UJtQ>ZiHOR?Jh9j_u#74L+F;62zLCS2pb zoQ{E$7$1T9{GaM;{hhz-KWLr5^Z7s7*84lZju*JW{gN!gM)x-$2Eso0eSv*pmrd^N z_y+Qt;q%1V?0%7173vI3g8KZQ3$PL6Yg^okb8Pi@{y;%bm<;_@SQLJR&0)T6?mMJK zP?z8U)aU=)gQFS8*x`OXu>jU#94$~g=;H^9bo9Djcqi{}ap(%E%yV#;yOrNzdB*v7 zyT6Jt8miFWFf%N$$DQv8D>2>!yTI^!-FH+2U<1bMp-z4Heg4j0RLTRL&;L12M}gw( zcN3O@sTq%jW#BfL75;`gd|3{-;})tHTe{IGk<`@>p{m%M)MK<^Bf6J*YEO?6zyy6Y7xrHqdEJ=Y_G#9rv2=hT7ssFbRxs*Zs;UBW%LB3~UG2 z!cH*uJy$;xUT6Fgu7n5g`#Yci)B1t?ORAwC`g_ZL{AH*>z2CW92`ezZ4hzHNf4eJa0gEwS z3H3$mYp5Lx_1?W(^1!f+tHPwPK2%&E3m5H^P4KDlgXJPWI!&+wW1Ulsd4lb&n21-@du z^OGSX(kwzaapLXt`GI{JRWMRml#h$eg4mTsL%h&{GHnn_WXf8 zT=$dvzXuM7e)&6}|C8&tyRv^_S@hZexb(r;j88+|j*np~7=e?c!5|&uYxyW2CvsSl%Ya-ol92H_zLRzF(S0r{rsO;VZ6=*V^~5Qc`sVtSp^Jq|`- zJOk=BUJCVIZ#C4ZKLC@!$577=|5#q<+w%FL^Z7sB=!9cpFANV)z-aJ_@wxFE)S-(I z+buW|)Hnl-0t-RKsSH(6J=3>_i5T~RDr}a`Z-CC<|Jy@H0nWi#@IKTd`7?|R8^-ZE z4~&jbuiI0hPWd6IQ~v_$KK}(%z|e8s!<7MQ=jubvH-XC24(k5z51pU?52sTE#Z;&_ zlh>dQW3+hgj?{u}7&o)=IoO`@EqDx;jPDj2A%WL-hc-bij6FGIz9 zmw?Yd(U#Xv=wAEgP*1Y1P!*1cx?N_#1n?Hrwfq+bz&MG#&i$VU)?wTh>UnY$>Qa1x zN*E%s*ZEOyA~=TeXs8#j7y*3!qkw|~+-tN1CT4ud#*d&5n$^ZLv>()27zuSLSNQ1YT3&^^c0Zs#|0hXO_w?UN#_bn^?|dZp zI`4Ewr}R2+p>D%6*k?=S9;yLQ{!?KjxC@4aC!u!oEYyx%gDU8u(f5juR`3a`Lci2r z=gAfk${`2Tp(zZt!YWXgq83aJyW4oSjd$4i4%D^(3Y9Qi8aGZ1r~*?!zM;YQf9Yt; zN<$^A4OK`psJo#P3->-AHBkC*Q2MGF+$ZF2n3M4v z$QAV@%joVz3aCOdLFe;-va5q4FLbsV>V19{$ffrThuVozP&=~_%5E)Gp?jeoEcam= z_z7yK5@m9qBblLY=h?8P?4T}5j?CQus;m&5Ot1*lY3~A6P#>sM>VrBX>!EgNH&h{) zp#t59vVUQG2Ll*?f?Q)htitQOwMzq4$Y3b{<5^h05?)3T5#BbwfO>%Z3$;~Ivbrmd z3FVj)s-UbkE(CQb%Rw!qHPmazEU2?{87j{$s4v|fK`lHW8~48^l4f%cRa%&uaW<&? zygpnDdqBM$C&})0zLe?-mowf1d&Al}yv|opmtYgdp>leiKh@M4PGtNCZiEwau>dj` z%I)6H<$QVE`*--Sq1?t)V0;=K^g}lyR#oG?$P^qwcH~1iLnmt?K zG?=xB`^MyiFr9Qx3uy`I6a8Y~8{!NM?Z8TSEI7q(;UgH_>csKN`D)lRaM zD|GbCPgKt9ysIq;>oe{T^{l=Hb-2Dl-3>9zyKljY!H$fF!iDey)ZHx`=Op>r=afhyHK~$ThsehaudXWdX%PxdS2v# zy8k;s&X{K=RNUE6Pt3(oXJn0W6Xg7pn2rqh!pQKb@hViHr#Al_D$qM9zc0pL#*mfW zIANh~yQokvLUEv;qzPatSP3f6%*x#VO0W`z0p4WLsoGgNEu*C#<^f>*w8rAxCv?jx2mvyJy0H?C;?wX1_O_&#ITome&S`Mn< z22fAFMo^FFHc*ANhbp|A%@2c0Gy%$Q8q@=A29)1ipD7kV9m1tHam0AscnWI8XQ9r< zEvOxN16ANBm>vEyeb#EOJ}*?FVo-&Yv~hW;&;MyriH;t<^{cy&%(hSujAc+2^QE36 z)ybmUXd_w2a*cW^nn_c}>(L*?CMDd$R@BtCnmn31`GfO6U7T@UZJfy!tRfJpEve#D zXDY_M=r<$c0Lv`XXF3(gAm`uz`{yRvG_}jJ9VC{vN4JZf-vLbK;Ru!v$DQ6tXA$Wf zth9=hs&|O34_-Z z(b83U(lVEgB!|&GqL5P*Fq64%+77#C*zwIP{!1+162&e(<4_c| z2EPaNeRl}c}ZbP`?*9GOKBNne6y z$2JZ9d-UJY>Ja0G+3}qWM`D_P4Q#_PFX2PVJ#9@NH!RoxEec6XOWcIjox-6OL4#xh zD+!IxpQ5IrPeCCK2~wS=R}Vd|-jHA^bHA`FLjMB&=N2Fhx-s|`hnvtBqOV#z>XRN$ zTQz3u`GxKd?E^tN(e!~|l_)^c6}_Y#fmYCZGhdN$Jpx9hNfw%IX8dwv6On{bVA5dQ zKh11?QwUg*mWcM;cAx-;!w4+tL9io~dWm3JnQus-)9Cbcx=N7g_{BrFz;swJ->TpANrR#Y6G`DK0jY@vzfaAE5nr7{=(-HmLIB>bDPkHvH%$5U)S=>FeNfWH|? zUfLz-iBVB1K7(OA0_#;o5(B#$!4mYh?L7s{V0RRsz7#kF|Ejc$T%uFt;0sev2@2p_ zZJr#&=#4Huw!U^uM54{WsW63XwQAp@%Y=i~<;g^#^EQ~tTm%aBBiJK!ZAl&uziR~S zO&ds|?<~%4ih9X7IkDQ~w=n47p*tO#>)#)xq&~sA6Q~9OQ=7B&+tH_|uv8=rL0=LF zz9dn8`r#>j7(SORaA@LXCD~-gQ;3ruyD^Nr()a;}BYfhqCl_-&b^k{)$D6jg4LC@e zm~kO@==|Fe+nN+3X$d=GGo8S#=;tEw1cJ_Bd>YP#hgr~gd=_H&4xbU&HHM#=f56Vf z_VLeb42z+VoW$V?{mfJ-(eojnB@95<*!q!4HqHu+ivBTi5-<)RS#$aaiBp{&_0P?!~E_tf12@7+u;P{S&ZE_{ibh7jJ6PLKh6a)3X(WxoF82)=Jaa|Tdk3=mzl4}w}$q14Z#vmik%ji$TA({o9r2?4if?Ybt+Wn^y{`^TMPa;+-sbjG&7z4=B z9h*#c3E$8^MqJ;10;VT;1r%cle4f>gLzj`(2Pa8g<}TZ%>ByFLCFpW=r3n_9es^?h z2_~6WCx+yj6`9L+Yb5rg(G4SU24a+8f&3LDPj337=+Dsmzrq;LCxCup*pt8y3G~Pg zn1U7}!5s^zvE+oUR((H98bu4iwlN9fFyD_D7c5S0<6>i1>}nIUqz~g%1W5rU{Rz_D z?Ru(F&>*VZVB2PDPc0HwMK>DTvaBQ@z7;HRRD42`JR3FxUO_eDLa*kcu%6towb}%~y?M-p@A>R%0T*Yo4e#`04$8HS% z+ek9qia$?*(eZ6U(puHNKW0I6?ua()u#e9K$kX$UU-u+rm4qWRcJvNG;Kj7-Ga zCtc9<=Q+ykOzQh_5Q)Zp<=(27kaV=xDUAUR9&X|nnssf||;_^}SFWPAA zE@Km1E@C6m_uCc)n|q`Ce-%z0nAl`VBVaI^mXhFASY2(Z)rMSRJ}&y!jO(-ALuq-K z&&D_b{oe8?QA7M1(atg_Nr29uaZFY|0{^)RhD>0Wwua&QH$*A%V$hn&Jxnwt;5o)Y z@;6DASilG9BQRe+*zTmnua+%9K5U5RALbVY)6GTK48O?4`O7ZRHogB#Yk^x}a0G)J z&>zPgB=RRxT!PQBEu28V0``X}I;jewe;%LV=!ejMK`Tbg8rWY%Umcrq^y|Y**hs<= zvjcOj82i$&HOmS11;<8A=A%Cw4yVF`wli|tfdjt*@t?#Xi6n%UYI2GBFt#$O9@!2R zgQu|niY^QG%Nd8DD8Ak9^F&6mn#pe{PE%!K3Yi!zNGJN^*p2DT&7frDn`l5W^mrikqDEjFX^slvDqwwZl6E@ndV z5&mGD!yS5d6XXs}(v4#7QOF4blw(I$Q_v~wHxX=&6)L+u=x?LXX$4Ey0G~V9B&M(P z_MY)<3V4i-Zv+F$auTnyiq{ZSGSZT7hh=HenI8w&GB=&-znQOWvr}9P5*N2iSDFNS zN$`@y!-Ewg+c>guW3&IrUl_H;fuGZOCc*Z!r#P)+E+L7&GY*mw*hprRoL{^0M4@#h z-~y6AQW5my($7qb#8^@Vn=348ElF?Ew&Poe_?h+f{}R|kp z-3c!13Bu2M9La`Fdv<0rJ|l?{m3|?7R!~SN`t#vIiaBmELRp?a_|13M&(q8*O^NXd z+AESrfk85W;N1!Gm4MBelPsh!xo^AECz!qTH;5V4=6bLL3GnZL?>88Y@o@_AouCsW zpXsc(LfTj`eSbXy{cyHg*^XuPS8?uYwsq09BF=gOO9mR>+e&9sD8J|BND^XQwW4M(~F?9I+rpNhAqiT-g%18eUWgQqpvb zNS20vpao4yzXi$pd7-D2cE;ijqW_H?3mB(1+cxY}g?c2aM8MP}&qS~w*}-l!V{kl} z?mdCeXjSNP!I(Dph`yxz)XBf1`{r19e)QvK_h`DSm_cwDNh@uWF|@f;1?vv8JBhb?ex6b!6n^^Gk`t)Vq@tNqN_r@X82FRzBS{f&M*CF7D=TX!B;RY!#D{6CAn}c1AEhs+D@&bfCbnENfGPM zG!}xDu&qMO{j>)d#v-3{T=5|W_dZG4@%j`*~)q`u`?)AVyUQ_>Cei z1xvEhwe$4DSrQu?$t2o81UZjwXoAi+pAPgl(a%B4Lh)&_$%*eN3V6(JNhXo63i%|b z^@Hk*v}HI-DqtMWk~C*r&H8_^IY#3%3Ot>0E`t41c4`uVC&5Z)=LF%Ow3bZcMAp9; z%%;8VfNu#^&LQX}TVZ7!K44g%1aaYgmPt z?~hL}`iHS!WXY>C-%FR6`B>NoNfrIkuXarQrqU!h9wul(iil3@gJE-mtj9Srj+l6| z5O4tPJNmZhS~54#3VDuCRc!X+ch52;VZIOj=5j`E!SDDXW|^~g;gwF zc?!CL?iLP7*`eobYg+nq>@v)xh?>|`WbPtG3_?E+dr3Irq^BRsRy)wHx8_0-ryKfK z^nLLuV5c3B(ijycXmIf(VKb8OIRTDTg!{0sY=yocP!E#NrKLx&{|8bCCSlxy_S0e? z4OT!&V%}r?*7>6^gk4VMn^24-*iH)CM*pK#-j;*~*s71LW}Ow0h<5ZwON|JcYt%5%Y z^2^rTkMRoZFTgJN494aj^RMw;8Eo%5pqFgK?qB-1n5(3p(eMEeo_|PCmLTm2x{L8d z0!iZ2m#n9)wN*F@`zH%_&1qizC26t$!0udT92ZIgoPRkz=q8h6D(yQ(Na_aNnAuDr zW&U7&jnmey=3kO zc}`la_)PPr#SQ>Mq79goBIlYWP?j6A{0$h&v*nI{WUU2BH}oVUTBhZCTIvI&l0qz z%~zwS#5nRxzyHZP?5?5HXJa(RKN9_P__el!R|S2LOl60*+xQN)rHGdfoo_P0S((03BCdy0Jx{3M^zg_5_o%JUMSImR#GNL%$Yf&`Z-%x%OrNcvNZUQ{nB3d3T!j3OQqEG=yWw*ApRb4@(4nD4@T2@-lK z{uvyBZU)I}V*3=kgSKKnVu!X}lKWa+4z2$Hfs@#(_TelkL4eLA%I6L}&j_{$T_g)8 zb$fjBVn2kWwU~=R0o~B;Bi?KD2N>_SgtxJgq%t<4=%d*B&YR*60sg^hBThqU^MkhD z0{j~+aZdtmV?F}`+SC7o&2mo1(&rl@8q?D>ga>>VJd>No0x$%luse zg~7k8_CGd8YnZ5FPLb%pz@s!p4YfiPpcM`cn9D;e%iIwBo{&^>1>Gq8KcUZoJ|6lE zjN=ANzLWlW*WB}pA`ap+TtB0eTyx=hfYCj+rx+_NWCdyJGUHDauob5bBnd8+7_1^- zW0J0AE)e#ih#>ihZaZxnz74RGgkpS$zONGr$B}3{PK$6VO7dZFCb~ZK572(vDth8{ zm?By*{)fUh;d7b(R9ZC)JQv?k>{@t|N%CS}8NbIY;63_s#65@oJnT>CXEd#Ci*J%h z7x*0xk1>#VaSD<}1PRS}fpplUC(uuHl56;0rJsnljByV9ZxX8(`uK{Ays=mr7`LFv zQN(DX@2Dii_?Q*(-6)4;tYE6GYCTR{S#5pBIV_-TQd*$}g6Y;`x1Qi)1 zb`AwUx67T|3cs%VznBdU5NwYHii2@cjCp5hfN(@zz5l~YDsYl%YxlJsQiwc!MGp>Lok#~C1^#QM`E-Y%Se50>Ih}3mE)oQndDuRp zz?}rkY_^(j8mwQP1Si?0I4oui`n?n|fhLKBza%pLKZ!G4KcoMH(GA-gcbcC#VW|HJ zvVdUMF_v7$W&yTC2!57=rxJ7_`o#olKtH|(|7gX_=L`L%_^rpU7B)HAfxPrTvar^Q ztNm|@A~pd>VX%>eHJNx#e+Df!$zI^}ocRoPX>M6TN)S{3n5@BO9{twXOUj$Q`h{)V zSDJ4!Sb*5R@l-vI$qN(_B#)^$9_XAJDRmwrKE^4Bo1#Fx3r4GP(YA0V6G#9&SE>-<~0|~eB0Y1 zu24uCyBvSn87hUYgz3&%F@3|a|M>{?Nh>9IGbY*)EIh42uRCgLaU}W+x&s?045fpt7a=- zXjLb%mFy;{o*2(bfUXT9B#bi$z#MsX-$3<1uO$Pt{cV;Ef0;5-L?cnXq~#-}^> z6>Tit4Elr7PqYJ40$pk)#4aa=WI{iX{&Ib}EBTBvX;4ze$!sSQQuIg}%GZT_V;=3h@0+0?8EGGnC^AdW%+p zWx~15pvLJ!B@)+p;CCN=2$F(>m@tK5A zXyzu;KR~=`_>Lv^MDjk?ucW82jI*iy9tPzYcOgJKjAGMjVkj9y@M+i#CeTCd8WQ+7 z%@18ybak;kj9!us+x3jIGw#U(Bz3WEi|!D`NbaGZq%U`C(5YpPn)pZ?r4AB?xm`GH zW&Q}Z;~2Mul79#|mwsZ39Y6tb2_BAOVzI&=%+<3*bFg_s`-RN_{Oiy!O51{s?W0(N1XMe6=%B0m*(hl4R53$qclA%Q02xP-B!KI6{V9VT%Kf?Oilc!G?= z_N;5-Ny1!2#v$0vNhCjreB$TwFH9~idA~I9ZYJ7JQG!DLZX|EaoO$(B^#Cb=uN!SLL(d6*8A;Be^cuxN{ zf&2&(8i&ag5?oS~a65_L!iBV}!RDV?k%LHlg@nN+A9Izg_#piU;_uS)zY~EZ14tej zR%7D1Reu+!2^8~%qE5o0j8{=?2?7?tFFCrU*iT`;K6A^NYmIMGi|LQuZ*;d9|HP&u zg&m>a8J~XWW9pC3mSG!Wq6kRTmWV7(CV!Fum=aDQgwvB92O<*Z?jI&&2Dt@VO*6K z(N?I5#F~If4ht7)xH71d=Y;q#|%?>=O~7I?PHDJMkHXZ!{7OME@gL4Ecq@{~^AT zzQiocA{t_A;`0o&M2~FMYguV;9M;1Pw2ib)v@NuD6!3$j$?z#gkg+7(ihdhyJ8cJT zE^P&KJE3F(ac8+*&pvefX$NRiiBUQv*MAd1FJh3+s*FH|8wn5={RWb~Vx=`OuFZV> z|Et{d5dBR8onXZW(3gSt@JWj8++e%V0>6vs4-i*U1fL+;>Z7`4tRfe|f=emJ(Mi4> z$Czwk2ogND0LcjWhkiF~Iufh^Z3Qvj+YUCgB3iSqptETj?LRej@fgt;k*$>$QyoqMG8qMK495`AoLJu`B%@xk7Ht6S`#iBGro( zsSsGCf?tw&fd^ap`G*O-+{tfc48JOY4_Af^EEKU>rw$#ObZp)&pnaQe-2;;x^^5Np zvU;D+fjN%(ed-aorlJ3`v@rsTw`kd will ensure that the non-copper clearing is always complete.\n" @@ -776,10 +777,10 @@ 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:6609 -#: appEditors/exc_plugins/ExcCopyPlugin.py:158 -#: appEditors/geo_plugins/GeoCopyPlugin.py:158 -#: appEditors/geo_plugins/GeoPathPlugin.py:153 appPlugins/ToolNCC.py:4296 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6619 +#: appEditors/exc_plugins/ExcCopyPlugin.py:153 +#: appEditors/geo_plugins/GeoCopyPlugin.py:151 +#: appEditors/geo_plugins/GeoPathPlugin.py:146 appPlugins/ToolNCC.py:4289 msgid "Clear" msgstr "Clear" @@ -788,8 +789,8 @@ msgstr "Clear" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:578 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3719 appPlugins/ToolMilling.py:4283 -#: appPlugins/ToolNCC.py:4305 +#: appPlugins/ToolIsolation.py:3712 appPlugins/ToolMilling.py:4283 +#: appPlugins/ToolNCC.py:4298 msgid "Milling Type" msgstr "Milling Type" @@ -799,8 +800,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:3721 appPlugins/ToolIsolation.py:3729 -#: appPlugins/ToolNCC.py:4307 appPlugins/ToolNCC.py:4315 +#: appPlugins/ToolIsolation.py:3714 appPlugins/ToolIsolation.py:3722 +#: appPlugins/ToolNCC.py:4300 appPlugins/ToolNCC.py:4308 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -814,7 +815,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 -#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolNCC.py:4312 +#: appPlugins/ToolIsolation.py:3719 appPlugins/ToolNCC.py:4305 msgid "Climb" msgstr "Climb" @@ -822,31 +823,31 @@ msgstr "Climb" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:211 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appPlugins/ToolIsolation.py:3727 appPlugins/ToolNCC.py:4313 +#: appPlugins/ToolIsolation.py:3720 appPlugins/ToolNCC.py:4306 msgid "Conventional" msgstr "Conventional" #: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 -#: appEditors/geo_plugins/GeoPaintPlugin.py:254 +#: appEditors/geo_plugins/GeoPaintPlugin.py:247 #: 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:2698 appPlugins/ToolIsolation.py:3704 +#: appPlugins/ToolDrilling.py:2691 appPlugins/ToolIsolation.py:3697 #: appPlugins/ToolMilling.py:4364 appPlugins/ToolMilling.py:4467 -#: appPlugins/ToolNCC.py:4328 appPlugins/ToolPaint.py:3153 +#: appPlugins/ToolNCC.py:4321 appPlugins/ToolPaint.py:3144 msgid "Overlap" msgstr "Overlap" #: appDatabase.py:623 appDatabase.py:729 -#: appEditors/geo_plugins/GeoPaintPlugin.py:256 +#: appEditors/geo_plugins/GeoPaintPlugin.py:249 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 -#: appPlugins/ToolMilling.py:4366 appPlugins/ToolNCC.py:4330 -#: appPlugins/ToolPaint.py:3155 +#: appPlugins/ToolMilling.py:4366 appPlugins/ToolNCC.py:4323 +#: appPlugins/ToolPaint.py:3146 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -865,7 +866,7 @@ msgstr "" "due of too many paths." #: appDatabase.py:642 appDatabase.py:1118 -#: appEditors/geo_plugins/GeoPaintPlugin.py:274 +#: appEditors/geo_plugins/GeoPaintPlugin.py:267 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -878,12 +879,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 #: 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 +#: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolCopperThieving.py:1600 +#: appPlugins/ToolCutOut.py:2433 appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolExtract.py:1380 appPlugins/ToolFiducials.py:1073 +#: appPlugins/ToolInvertGerber.py:249 appPlugins/ToolInvertGerber.py:257 +#: appPlugins/ToolMilling.py:4454 appPlugins/ToolNCC.py:4365 +#: appPlugins/ToolNCC.py:4469 appPlugins/ToolSolderPaste.py:1360 msgid "Margin" msgstr "Margin" @@ -894,28 +895,28 @@ msgstr "Margin" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:522 #: 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 +#: appPlugins/ToolCopperThieving.py:1320 appPlugins/ToolFiducials.py:1075 +#: appPlugins/ToolMilling.py:4456 appPlugins/ToolNCC.py:4367 +#: appPlugins/ToolNCC.py:4471 msgid "Bounding box margin." msgstr "Bounding box margin." #: appDatabase.py:655 appDatabase.py:763 -#: appEditors/geo_plugins/GeoPaintPlugin.py:288 +#: appEditors/geo_plugins/GeoPaintPlugin.py:281 #: 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:1147 appPlugins/ToolLevelling.py:1911 -#: appPlugins/ToolMilling.py:4482 appPlugins/ToolNCC.py:4349 -#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2143 +#: appPlugins/ToolExtract.py:1141 appPlugins/ToolLevelling.py:1904 +#: appPlugins/ToolMilling.py:4482 appPlugins/ToolNCC.py:4342 +#: appPlugins/ToolPaint.py:3180 appPlugins/ToolPunchGerber.py:2136 msgid "Method" msgstr "Method" #: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4351 +#: appPlugins/ToolNCC.py:4344 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -928,65 +929,65 @@ msgstr "" "- Line-based: Parallel lines." #: appDatabase.py:665 appDatabase.py:777 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:295 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4357 +#: appPlugins/ToolPaint.py:3194 msgid "Standard" msgstr "Standard" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:89 #: appEditors/geo_plugins/GeoPaintPlugin.py:180 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:295 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4357 +#: appPlugins/ToolPaint.py:3194 msgid "Seed" msgstr "Seed" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:185 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:295 #: 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/ToolImage.py:752 appPlugins/ToolMilling.py:4492 -#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolImage.py:745 appPlugins/ToolMilling.py:4492 +#: appPlugins/ToolNCC.py:4357 appPlugins/ToolPaint.py:3194 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:4364 appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolNCC.py:4357 appPlugins/ToolPaint.py:3194 msgid "Combo" msgstr "Combo" #: appDatabase.py:673 appDatabase.py:788 -#: appEditors/geo_plugins/GeoPaintPlugin.py:309 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: 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 +#: appPlugins/ToolLevelling.py:1993 appPlugins/ToolLevelling.py:2016 +#: appPlugins/ToolMilling.py:4385 appPlugins/ToolNCC.py:4378 +#: appPlugins/ToolNCC.py:4482 appPlugins/ToolPaint.py:3205 msgid "Connect" msgstr "Connect" #: appDatabase.py:677 appDatabase.py:791 -#: appEditors/geo_plugins/GeoPaintPlugin.py:311 +#: appEditors/geo_plugins/GeoPaintPlugin.py:304 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 -#: appPlugins/ToolMilling.py:4388 appPlugins/ToolNCC.py:4389 -#: appPlugins/ToolNCC.py:4491 appPlugins/ToolPaint.py:3217 +#: appPlugins/ToolMilling.py:4388 appPlugins/ToolNCC.py:4382 +#: appPlugins/ToolNCC.py:4484 appPlugins/ToolPaint.py:3208 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -995,20 +996,20 @@ msgstr "" "segments to minimize tool lifts." #: appDatabase.py:683 appDatabase.py:795 -#: appEditors/geo_plugins/GeoPaintPlugin.py:319 +#: appEditors/geo_plugins/GeoPaintPlugin.py:312 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 -#: appPlugins/ToolNCC.py:4395 appPlugins/ToolNCC.py:4497 -#: appPlugins/ToolPaint.py:3221 +#: appPlugins/ToolNCC.py:4388 appPlugins/ToolNCC.py:4490 +#: appPlugins/ToolPaint.py:3212 msgid "Contour" msgstr "Contour" #: appDatabase.py:687 appDatabase.py:798 -#: appEditors/geo_plugins/GeoPaintPlugin.py:321 +#: appEditors/geo_plugins/GeoPaintPlugin.py:314 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 -#: appPlugins/ToolNCC.py:4399 appPlugins/ToolNCC.py:4499 -#: appPlugins/ToolPaint.py:3224 +#: appPlugins/ToolNCC.py:4392 appPlugins/ToolNCC.py:4492 +#: appPlugins/ToolPaint.py:3215 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -1016,32 +1017,32 @@ msgstr "" "Cut around the perimeter of the polygon\n" "to trim rough edges." -#: 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/geo_plugins/GeoCopyPlugin.py:302 -#: appEditors/geo_plugins/GeoCopyPlugin.py:379 -#: appEditors/geo_plugins/GeoCopyPlugin.py:392 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGerberEditor.py:6787 +#: appEditors/appGCodeEditor.py:812 appEditors/exc_plugins/ExcCopyPlugin.py:297 +#: appEditors/exc_plugins/ExcCopyPlugin.py:374 +#: appEditors/exc_plugins/ExcCopyPlugin.py:387 +#: appEditors/geo_plugins/GeoCopyPlugin.py:295 +#: appEditors/geo_plugins/GeoCopyPlugin.py:372 +#: appEditors/geo_plugins/GeoCopyPlugin.py:385 #: appEditors/geo_plugins/GeoTransformationPlugin.py:603 appGUI/ObjectUI.py:138 -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 +#: appGUI/ObjectUI.py:990 appGUI/ObjectUI.py:1388 #: 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:460 appPlugins/ToolMarkers.py:1337 +#: appPlugins/ToolEtchCompensation.py:453 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 +#: appPlugins/ToolMarkers.py:1606 appPlugins/ToolMarkers.py:1611 +#: appPlugins/ToolNCC.py:4398 appPlugins/ToolNCC.py:4498 +#: appPlugins/ToolPaint.py:3165 appPlugins/ToolPaint.py:3262 +#: appPlugins/ToolTransform.py:568 appPlugins/ToolTransform.py:877 msgid "Offset" msgstr "Offset" #: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 -#: appPlugins/ToolNCC.py:4409 appPlugins/ToolNCC.py:4507 +#: appPlugins/ToolNCC.py:4402 appPlugins/ToolNCC.py:4500 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1051,9 +1052,9 @@ msgstr "" "The copper clearing will finish to a distance\n" "from the copper features." -#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:276 +#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:269 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 -#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3273 +#: appPlugins/ToolPaint.py:3167 appPlugins/ToolPaint.py:3264 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1064,7 +1065,7 @@ msgstr "" "be painted." #: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3191 +#: appPlugins/ToolPaint.py:3182 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1087,17 +1088,17 @@ msgstr "" #: appDatabase.py:777 appDatabase.py:779 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appPlugins/ToolPaint.py:120 appPlugins/ToolPaint.py:394 -#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205 +#: appPlugins/ToolPaint.py:3194 appPlugins/ToolPaint.py:3196 msgid "Laser_lines" msgstr "Laser_lines" #: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appPlugins/ToolIsolation.py:3678 +#: appPlugins/ToolIsolation.py:3671 msgid "Passes" msgstr "Passes" #: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 -#: appPlugins/ToolIsolation.py:3680 +#: appPlugins/ToolIsolation.py:3673 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1107,17 +1108,17 @@ msgstr "" #: appDatabase.py:829 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 -#: appPlugins/ToolIsolation.py:3706 appPlugins/ToolMilling.py:4469 +#: appPlugins/ToolIsolation.py:3699 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:3739 +#: appPlugins/ToolIsolation.py:3732 msgid "Isolation Type" msgstr "Isolation Type" #: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 -#: appPlugins/ToolIsolation.py:3741 +#: appPlugins/ToolIsolation.py:3734 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1139,22 +1140,22 @@ msgstr "" #: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 -#: appPlugins/ToolIsolation.py:3750 +#: appPlugins/ToolIsolation.py:3743 msgid "Full" msgstr "Full" #: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3751 +#: appPlugins/ToolIsolation.py:3744 msgid "Ext" msgstr "Ext" #: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 -#: appPlugins/ToolIsolation.py:3752 +#: appPlugins/ToolIsolation.py:3745 msgid "Int" msgstr "Int" #: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2523 appPlugins/ToolMilling.py:1430 +#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolMilling.py:1430 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1163,12 +1164,12 @@ msgstr "" "below the copper surface." #: appDatabase.py:907 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2674 +#: appPlugins/ToolDrilling.py:2667 msgid "Offset Z" msgstr "Offset Z" #: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2676 +#: appPlugins/ToolDrilling.py:2669 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" @@ -1181,7 +1182,7 @@ 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:2416 appPlugins/ToolDrilling.py:2541 +#: appPlugins/ToolCutOut.py:2409 appPlugins/ToolDrilling.py:2534 #: appPlugins/ToolMilling.py:4570 msgid "" "Use multiple passes to limit\n" @@ -1197,13 +1198,13 @@ 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:2427 appPlugins/ToolDrilling.py:2554 +#: appPlugins/ToolCutOut.py:2420 appPlugins/ToolDrilling.py:2547 #: 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:1562 appPlugins/ToolDrilling.py:2565 +#: appPlugins/ToolDrilling.py:1562 appPlugins/ToolDrilling.py:2558 #: appPlugins/ToolMilling.py:3598 appPlugins/ToolMilling.py:4594 msgid "" "Tool height when travelling\n" @@ -1213,7 +1214,7 @@ msgstr "" "across the XY plane." #: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2582 appPlugins/ToolMilling.py:4630 +#: appPlugins/ToolDrilling.py:2575 appPlugins/ToolMilling.py:4630 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1228,13 +1229,13 @@ msgstr "" #: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:2597 appPlugins/ToolMilling.py:4645 -#: appPlugins/ToolSolderPaste.py:1507 +#: appPlugins/ToolDrilling.py:2590 appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolSolderPaste.py:1500 msgid "Feedrate Rapids" msgstr "Feedrate Rapids" #: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2599 appPlugins/ToolMilling.py:4647 +#: appPlugins/ToolDrilling.py:2592 appPlugins/ToolMilling.py:4647 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1249,7 +1250,7 @@ msgstr "" "ignore for any other cases." #: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2621 +#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2614 #: appPlugins/ToolMilling.py:3616 appPlugins/ToolMilling.py:4700 msgid "" "Speed of the spindle\n" @@ -1259,29 +1260,29 @@ msgstr "" "in RPM (optional)" #: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2690 +#: appPlugins/ToolDrilling.py:2683 msgid "Drill slots" msgstr "Drill slots" #: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2692 +#: appPlugins/ToolDrilling.py:2685 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:2700 +#: appPlugins/ToolDrilling.py:2693 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:2714 +#: appPlugins/ToolDrilling.py:2707 msgid "Last drill" msgstr "Last drill" #: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2716 +#: appPlugins/ToolDrilling.py:2709 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1292,8 +1293,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:2442 appPlugins/ToolCutOut.py:2761 -#: appPlugins/ToolExtract.py:1399 +#: appPlugins/ToolCutOut.py:2435 appPlugins/ToolCutOut.py:2748 +#: appPlugins/ToolExtract.py:1382 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1308,7 +1309,7 @@ msgid "Gap size" msgstr "Gap size" #: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2465 +#: appPlugins/ToolCutOut.py:2458 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1325,7 +1326,7 @@ msgid "Gap type" msgstr "Gap type" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2481 +#: appPlugins/ToolCutOut.py:2474 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1340,22 +1341,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:2496 appPlugins/ToolCutOut.py:2547 +#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolCutOut.py:2540 msgid "Bridge" msgstr "Bridge" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2496 +#: appPlugins/ToolCutOut.py:2489 msgid "Thin" msgstr "Thin" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2502 +#: appPlugins/ToolCutOut.py:2495 msgid "Depth" msgstr "Depth" #: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2504 +#: appPlugins/ToolCutOut.py:2497 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1364,34 +1365,34 @@ msgstr "" "in order to thin the gaps." #: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2518 +#: appPlugins/ToolCutOut.py:2511 msgid "The drill hole diameter when doing mouse bites." msgstr "The drill hole diameter when doing mouse bites." -#: appDatabase.py:1194 appEditors/exc_plugins/ExcCopyPlugin.py:301 -#: appEditors/geo_plugins/GeoCopyPlugin.py:301 +#: appDatabase.py:1194 appEditors/exc_plugins/ExcCopyPlugin.py:296 +#: appEditors/geo_plugins/GeoCopyPlugin.py:294 #: 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:1469 appPlugins/ToolCopperThieving.py:1515 -#: appPlugins/ToolCopperThieving.py:1561 appPlugins/ToolCutOut.py:2528 +#: appPlugins/ToolCopperThieving.py:1462 appPlugins/ToolCopperThieving.py:1508 +#: appPlugins/ToolCopperThieving.py:1554 appPlugins/ToolCutOut.py:2521 msgid "Spacing" msgstr "Spacing" #: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2530 +#: appPlugins/ToolCutOut.py:2523 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:198 -#: appPlugins/ToolCutOut.py:2385 appPlugins/ToolFilm.py:1528 +#: appPlugins/ToolCutOut.py:2378 appPlugins/ToolFilm.py:1521 msgid "Convex Shape" msgstr "Convex Shape" #: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolCutOut.py:2392 +#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2385 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1401,12 +1402,12 @@ msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolCutOut.py:2568 -#: appPlugins/ToolCutOut.py:2667 +#: appPlugins/ToolCutOut.py:2442 appPlugins/ToolCutOut.py:2561 +#: appPlugins/ToolCutOut.py:2660 msgid "Gaps" msgstr "Gaps" -#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2570 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2563 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1490,248 +1491,247 @@ msgstr "" "object/application tool after selecting a tool\n" "in the Tools Database." -#: appDatabase.py:1325 appEditors/AppTextEditor.py:365 -#: appGUI/GUIElements.py:2769 appGUI/GUIElements.py:2839 -#: appGUI/GUIElements.py:2900 appGUI/GUIElements.py:2965 -#: appGUI/GUIElements.py:4416 appGUI/MainGUI.py:1713 +#: appDatabase.py:1318 appEditors/AppTextEditor.py:368 +#: appGUI/GUIElements.py:2772 appGUI/GUIElements.py:2842 +#: appGUI/GUIElements.py:2903 appGUI/GUIElements.py:2968 +#: appGUI/GUIElements.py:4502 appGUI/MainGUI.py:1733 #: appGUI/preferences/PreferencesUIManager.py:1153 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2758 -#: appMain.py:4038 appMain.py:5000 appMain.py:5263 appMain.py:10247 -#: appMain.py:12007 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2766 +#: appMain.py:4052 appMain.py:5014 appMain.py:5277 appMain.py:10261 +#: appMain.py:12021 msgid "Cancel" msgstr "Cancel" -#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4866 -#: appEditors/AppExcEditor.py:4877 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:336 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:345 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:402 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:411 -#: 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:1068 -#: appPlugins/ToolCalculators.py:1079 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/ToolInvertGerber.py:325 -#: appPlugins/ToolInvertGerber.py:336 appPlugins/ToolIsolation.py:4024 -#: appPlugins/ToolIsolation.py:4035 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 +#: appDatabase.py:1331 appDatabase.py:1342 appEditors/AppExcEditor.py:5314 +#: appEditors/AppExcEditor.py:5325 appEditors/appGCodeEditor.py:900 +#: appEditors/appGCodeEditor.py:911 appEditors/exc_plugins/ExcCopyPlugin.py:454 +#: appEditors/exc_plugins/ExcCopyPlugin.py:463 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:329 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:338 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:395 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:404 +#: appEditors/geo_plugins/GeoCopyPlugin.py:452 +#: appEditors/geo_plugins/GeoCopyPlugin.py:461 appGUI/ObjectUI.py:158 +#: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:541 +#: appPlugins/ToolAlignObjects.py:552 appPlugins/ToolCalculators.py:1055 +#: appPlugins/ToolCalculators.py:1066 appPlugins/ToolCopperThieving.py:1759 +#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolCutOut.py:2805 +#: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1134 +#: appPlugins/ToolDblSided.py:1145 appPlugins/ToolDistance.py:999 +#: appPlugins/ToolDistance.py:1010 appPlugins/ToolDrilling.py:3021 +#: appPlugins/ToolDrilling.py:3032 appPlugins/ToolEtchCompensation.py:498 +#: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1439 +#: appPlugins/ToolExtract.py:1450 appPlugins/ToolFiducials.py:1206 +#: appPlugins/ToolFiducials.py:1217 appPlugins/ToolFilm.py:1850 +#: appPlugins/ToolFilm.py:1861 appPlugins/ToolFollow.py:777 +#: appPlugins/ToolFollow.py:788 appPlugins/ToolInvertGerber.py:306 +#: appPlugins/ToolInvertGerber.py:317 appPlugins/ToolIsolation.py:4005 +#: appPlugins/ToolIsolation.py:4016 appPlugins/ToolLevelling.py:2333 +#: appPlugins/ToolLevelling.py:2344 appPlugins/ToolMarkers.py:1621 +#: appPlugins/ToolMarkers.py:1632 appPlugins/ToolMilling.py:5080 +#: appPlugins/ToolMilling.py:5091 appPlugins/ToolNCC.py:4714 +#: appPlugins/ToolNCC.py:4725 appPlugins/ToolObjectDistance.py:623 +#: appPlugins/ToolObjectDistance.py:634 appPlugins/ToolOptimal.py:704 +#: appPlugins/ToolOptimal.py:715 appPlugins/ToolPaint.py:3414 +#: appPlugins/ToolPaint.py:3425 appPlugins/ToolPanelize.py:1438 +#: appPlugins/ToolPanelize.py:1449 appPlugins/ToolPcbWizard.py:514 +#: appPlugins/ToolPcbWizard.py:525 appPlugins/ToolPunchGerber.py:2391 +#: appPlugins/ToolPunchGerber.py:2402 appPlugins/ToolQRCode.py:1008 +#: appPlugins/ToolQRCode.py:1019 appPlugins/ToolRulesCheck.py:1853 +#: appPlugins/ToolRulesCheck.py:1864 appPlugins/ToolSolderPaste.py:1752 +#: appPlugins/ToolSolderPaste.py:1763 appPlugins/ToolSub.py:959 +#: appPlugins/ToolSub.py:970 appPlugins/ToolTransform.py:1049 +#: appPlugins/ToolTransform.py:1060 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:4872 -#: appEditors/AppExcEditor.py:4879 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:1074 -#: appPlugins/ToolCalculators.py:1081 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/ToolInvertGerber.py:331 -#: appPlugins/ToolInvertGerber.py:338 appPlugins/ToolIsolation.py:4030 -#: appPlugins/ToolIsolation.py:4037 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 +#: appDatabase.py:1337 appDatabase.py:1344 appEditors/AppExcEditor.py:5320 +#: appEditors/AppExcEditor.py:5327 appEditors/appGCodeEditor.py:906 +#: appEditors/appGCodeEditor.py:913 appGUI/ObjectUI.py:164 +#: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:547 +#: appPlugins/ToolAlignObjects.py:554 appPlugins/ToolCalculators.py:1061 +#: appPlugins/ToolCalculators.py:1068 appPlugins/ToolCopperThieving.py:1765 +#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2811 +#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolDblSided.py:1140 +#: appPlugins/ToolDblSided.py:1147 appPlugins/ToolDistance.py:1005 +#: appPlugins/ToolDistance.py:1012 appPlugins/ToolDrilling.py:3027 +#: appPlugins/ToolDrilling.py:3034 appPlugins/ToolEtchCompensation.py:504 +#: appPlugins/ToolEtchCompensation.py:511 appPlugins/ToolExtract.py:1445 +#: appPlugins/ToolExtract.py:1452 appPlugins/ToolFiducials.py:1212 +#: appPlugins/ToolFiducials.py:1219 appPlugins/ToolFilm.py:1856 +#: appPlugins/ToolFilm.py:1863 appPlugins/ToolFollow.py:783 +#: appPlugins/ToolFollow.py:790 appPlugins/ToolInvertGerber.py:312 +#: appPlugins/ToolInvertGerber.py:319 appPlugins/ToolIsolation.py:4011 +#: appPlugins/ToolIsolation.py:4018 appPlugins/ToolLevelling.py:2339 +#: appPlugins/ToolLevelling.py:2346 appPlugins/ToolMarkers.py:1627 +#: appPlugins/ToolMarkers.py:1634 appPlugins/ToolMilling.py:5086 +#: appPlugins/ToolMilling.py:5093 appPlugins/ToolNCC.py:4720 +#: appPlugins/ToolNCC.py:4727 appPlugins/ToolObjectDistance.py:629 +#: appPlugins/ToolObjectDistance.py:636 appPlugins/ToolOptimal.py:710 +#: appPlugins/ToolOptimal.py:717 appPlugins/ToolPaint.py:3420 +#: appPlugins/ToolPaint.py:3427 appPlugins/ToolPanelize.py:1444 +#: appPlugins/ToolPanelize.py:1451 appPlugins/ToolPcbWizard.py:520 +#: appPlugins/ToolPcbWizard.py:527 appPlugins/ToolPunchGerber.py:2397 +#: appPlugins/ToolPunchGerber.py:2404 appPlugins/ToolQRCode.py:1014 +#: appPlugins/ToolQRCode.py:1021 appPlugins/ToolRulesCheck.py:1859 +#: appPlugins/ToolRulesCheck.py:1866 appPlugins/ToolSolderPaste.py:1758 +#: appPlugins/ToolSolderPaste.py:1765 appPlugins/ToolSub.py:965 +#: appPlugins/ToolSub.py:972 appPlugins/ToolTransform.py:1055 +#: appPlugins/ToolTransform.py:1062 appTool.py:339 appTool.py:346 msgid "Edited value is within limits." msgstr "Edited value is within limits." -#: appDatabase.py:1600 +#: appDatabase.py:1593 msgid "Sort by Target" msgstr "Sort by Target" -#: appDatabase.py:1604 +#: appDatabase.py:1597 msgid "Sort by Diameter" msgstr "Sort by Diameter" -#: appDatabase.py:1609 +#: appDatabase.py:1602 msgid "Add to DB" msgstr "Add to DB" -#: appDatabase.py:1612 +#: appDatabase.py:1605 msgid "Copy from DB" msgstr "Copy from DB" -#: appDatabase.py:1615 +#: appDatabase.py:1608 msgid "Delete from DB" msgstr "Delete from DB" -#: appDatabase.py:1620 appMain.py:4027 appMain.py:10235 appTranslation.py:216 +#: appDatabase.py:1613 appMain.py:4041 appMain.py:10249 appTranslation.py:216 msgid "Save changes" msgstr "Save changes" -#: appDatabase.py:1724 appDatabase.py:2211 appDatabase.py:2663 -#: 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 +#: appDatabase.py:1717 appDatabase.py:2204 appDatabase.py:2656 +#: appDatabase.py:2668 appGUI/MainGUI.py:543 appMain.py:6667 appMain.py:6704 +#: appMain.py:6791 appMain.py:6803 appMain.py:6812 appMain.py:6822 #: appPlugins/ToolCutOut.py:557 appPlugins/ToolCutOut.py:578 #: appPlugins/ToolCutOut.py:615 appPlugins/ToolIsolation.py:2974 #: appPlugins/ToolIsolation.py:2984 appPlugins/ToolIsolation.py:3064 #: 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 +#: appPlugins/ToolPaint.py:2786 appPlugins/ToolPaint.py:2796 +#: appPlugins/ToolPaint.py:2881 msgid "Tools Database" msgstr "Tools Database" -#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:452 +#: appDatabase.py:1736 appDatabase.py:2190 appPlugins/ToolCutOut.py:452 #: appPlugins/ToolDrilling.py:1148 appPlugins/ToolIsolation.py:1359 #: 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." -#: appDatabase.py:1746 appDatabase.py:2200 +#: appDatabase.py:1739 appDatabase.py:2193 msgid "Loaded Tools DB from" msgstr "Loaded Tools DB from" -#: appDatabase.py:2047 +#: appDatabase.py:2040 msgid "Tool added to DB." msgstr "Tool added to DB." -#: appDatabase.py:2080 +#: appDatabase.py:2073 msgid "Tool copied from Tools DB." msgstr "Tool copied from Tools DB." -#: appDatabase.py:2114 +#: appDatabase.py:2107 msgid "Tool removed from Tools DB." msgstr "Tool removed from Tools DB." -#: appDatabase.py:2127 +#: appDatabase.py:2120 msgid "Export Tools Database" msgstr "Export Tools Database" -#: appDatabase.py:2129 +#: appDatabase.py:2122 msgid "Tools_Database" msgstr "Tools_Database" -#: appDatabase.py:2166 appDatabase.py:2169 appDatabase.py:2272 +#: appDatabase.py:2159 appDatabase.py:2162 appDatabase.py:2265 msgid "Failed to write Tools DB to file." msgstr "Failed to write Tools DB to file." -#: appDatabase.py:2172 +#: appDatabase.py:2165 msgid "Exported Tools DB to" msgstr "Exported Tools DB to" -#: appDatabase.py:2179 +#: appDatabase.py:2172 msgid "Import FlatCAM Tools DB" msgstr "Import FlatCAM Tools DB" -#: appDatabase.py:2276 +#: appDatabase.py:2269 msgid "Saved Tools DB." msgstr "Saved Tools DB." -#: appDatabase.py:2483 +#: appDatabase.py:2476 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" "To change tool properties select only one tool. Tools currently selected" -#: appDatabase.py:2639 +#: appDatabase.py:2632 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:1152 +#: appDatabase.py:2636 appPlugins/ToolDrilling.py:1152 msgid "Tools DB empty." msgstr "Tools DB empty." -#: appDatabase.py:2670 +#: appDatabase.py:2663 msgid "Tools in Tools Database edited but not saved." msgstr "Tools in Tools Database edited but not saved." -#: appDatabase.py:2679 +#: appDatabase.py:2672 msgid "Cancelled adding tool from DB." msgstr "Cancelled adding tool from DB." -#: appEditors/AppExcEditor.py:246 appEditors/AppExcEditor.py:304 -#: appEditors/AppExcEditor.py:533 appEditors/AppExcEditor.py:968 -#: appEditors/AppExcEditor.py:1027 appEditors/AppExcEditor.py:1349 +#: appEditors/AppExcEditor.py:248 appEditors/AppExcEditor.py:306 +#: appEditors/AppExcEditor.py:535 appEditors/AppExcEditor.py:970 +#: appEditors/AppExcEditor.py:1029 appEditors/AppExcEditor.py:1351 #: appEditors/AppGerberEditor.py:248 appEditors/AppGerberEditor.py:255 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:352 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:417 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:437 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:345 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:410 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:430 msgid "Click to place ..." msgstr "Click to place ..." -#: appEditors/AppExcEditor.py:254 +#: appEditors/AppExcEditor.py:256 msgid "To add a drill first select a tool" msgstr "To add a drill first select a tool" -#: appEditors/AppExcEditor.py:268 appEditors/AppExcEditor.py:287 -#| msgid "Drills" +#: appEditors/AppExcEditor.py:270 appEditors/AppExcEditor.py:289 msgid "Drill" msgstr "Drill" -#: appEditors/AppExcEditor.py:368 appEditors/AppExcEditor.py:813 -#: appEditors/AppExcEditor.py:1166 appEditors/AppExcEditor.py:1727 -#: appEditors/AppExcEditor.py:2161 appEditors/AppExcEditor.py:2321 -#: appEditors/AppExcEditor.py:2436 appEditors/AppExcEditor.py:3253 -#: appEditors/AppExcEditor.py:4077 appEditors/AppExcEditor.py:4084 -#: appEditors/AppExcEditor.py:4549 appEditors/AppGeoEditor.py:673 -#: appEditors/AppGeoEditor.py:918 appEditors/AppGeoEditor.py:1034 -#: appEditors/AppGeoEditor.py:1231 appEditors/AppGeoEditor.py:1440 -#: appEditors/AppGeoEditor.py:1779 appEditors/AppGeoEditor.py:1892 -#: appEditors/AppGeoEditor.py:2225 appEditors/AppGeoEditor.py:2689 -#: appEditors/AppGeoEditor.py:2759 appEditors/AppGeoEditor.py:2785 -#: appEditors/AppGeoEditor.py:2813 appEditors/AppGeoEditor.py:2953 -#: appEditors/AppGeoEditor.py:4372 appEditors/AppGeoEditor.py:4386 -#: appEditors/AppGeoEditor.py:5087 appEditors/AppGeoEditor.py:5140 -#: appEditors/AppGeoEditor.py:5203 appEditors/AppGeoEditor.py:5229 -#: appEditors/AppGeoEditor.py:5254 appEditors/AppGeoEditor.py:5286 +#: appEditors/AppExcEditor.py:370 appEditors/AppExcEditor.py:815 +#: appEditors/AppExcEditor.py:1168 appEditors/AppExcEditor.py:1729 +#: appEditors/AppExcEditor.py:2163 appEditors/AppExcEditor.py:2323 +#: appEditors/AppExcEditor.py:2522 appEditors/AppExcEditor.py:3687 +#: appEditors/AppExcEditor.py:4511 appEditors/AppExcEditor.py:4518 +#: appEditors/AppExcEditor.py:5003 appEditors/AppGeoEditor.py:723 +#: appEditors/AppGeoEditor.py:968 appEditors/AppGeoEditor.py:1122 +#: appEditors/AppGeoEditor.py:1319 appEditors/AppGeoEditor.py:1528 +#: appEditors/AppGeoEditor.py:1867 appEditors/AppGeoEditor.py:1981 +#: appEditors/AppGeoEditor.py:2321 appEditors/AppGeoEditor.py:2785 +#: appEditors/AppGeoEditor.py:2855 appEditors/AppGeoEditor.py:2881 +#: appEditors/AppGeoEditor.py:2909 appEditors/AppGeoEditor.py:3049 +#: appEditors/AppGeoEditor.py:4233 appEditors/AppGeoEditor.py:4247 +#: appEditors/AppGeoEditor.py:4968 appEditors/AppGeoEditor.py:5021 +#: appEditors/AppGeoEditor.py:5084 appEditors/AppGeoEditor.py:5110 +#: appEditors/AppGeoEditor.py:5135 appEditors/AppGeoEditor.py:5167 #: 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: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/AppGerberEditor.py:3249 appEditors/AppGerberEditor.py:5022 +#: appEditors/AppGerberEditor.py:5327 appEditors/AppGerberEditor.py:5345 +#: appEditors/AppGerberEditor.py:5813 appEditors/AppGerberEditor.py:5996 +#: appEditors/AppGerberEditor.py:6058 appEditors/AppGerberEditor.py:6105 +#: appEditors/AppGerberEditor.py:7484 appEditors/AppGerberEditor.py:7646 +#: appEditors/AppGerberEditor.py:7648 appEditors/AppGerberEditor.py:7719 #: appEditors/geo_plugins/GeoBufferPlugin.py:201 #: appEditors/geo_plugins/GeoBufferPlugin.py:267 #: appEditors/geo_plugins/GeoBufferPlugin.py:335 @@ -1740,43 +1740,44 @@ msgstr "Drill" #: 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 appGUI/MainGUI.py:4069 appMain.py:5773 -#: appMain.py:5898 appObjects/GeometryObject.py:543 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 appGUI/MainGUI.py:3546 +#: appGUI/MainGUI.py:3581 appGUI/MainGUI.py:4089 appMain.py:5787 +#: appMain.py:5912 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:276 appPlugins/ToolAlignObjects.py:298 #: appPlugins/ToolCalculators.py:332 appPlugins/ToolCalculators.py:342 -#: appPlugins/ToolCutOut.py:1493 appPlugins/ToolDistance.py:367 -#: appPlugins/ToolDistance.py:394 appPlugins/ToolDistance.py:626 +#: appPlugins/ToolCutOut.py:1493 appPlugins/ToolDistance.py:374 +#: appPlugins/ToolDistance.py:401 appPlugins/ToolDistance.py:633 #: appPlugins/ToolFiducials.py:673 appPlugins/ToolFiducials.py:688 #: appPlugins/ToolFollow.py:322 appPlugins/ToolFollow.py:390 #: appPlugins/ToolIsolation.py:1608 appPlugins/ToolMarkers.py:1065 #: appPlugins/ToolMove.py:244 appPlugins/ToolObjectDistance.py:427 -#: appPlugins/ToolPaint.py:2316 appPlugins/ToolPanelize.py:1094 +#: appPlugins/ToolPaint.py:2315 appPlugins/ToolPanelize.py:1094 #: appPlugins/ToolSolderPaste.py:926 tclCommands/TclCommandPanelize.py:430 #: tclCommands/TclCommandPanelize.py:440 tclCommands/TclCommandSetOrigin.py:113 msgid "Done." msgstr "Done." -#: appEditors/AppExcEditor.py:449 appEditors/AppExcEditor.py:462 -#: appEditors/AppExcEditor.py:800 appEditors/AppExcEditor.py:1259 -#: appEditors/AppExcEditor.py:1272 appEditors/AppExcEditor.py:1714 -#: 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:2083 appEditors/AppGeoEditor.py:2097 -#: appEditors/AppGeoEditor.py:2592 appEditors/AppGeoEditor.py:2606 -#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3925 -#: appEditors/AppGerberEditor.py:5976 +#: appEditors/AppExcEditor.py:451 appEditors/AppExcEditor.py:464 +#: appEditors/AppExcEditor.py:802 appEditors/AppExcEditor.py:1261 +#: appEditors/AppExcEditor.py:1274 appEditors/AppExcEditor.py:1716 +#: appEditors/AppExcEditor.py:2843 appEditors/AppExcEditor.py:2857 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGeoEditor.py:689 +#: appEditors/AppGeoEditor.py:1217 appEditors/AppGeoEditor.py:1225 +#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1437 +#: appEditors/AppGeoEditor.py:1636 appEditors/AppGeoEditor.py:1650 +#: appEditors/AppGeoEditor.py:2172 appEditors/AppGeoEditor.py:2186 +#: appEditors/AppGeoEditor.py:2688 appEditors/AppGeoEditor.py:2702 +#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3923 +#: appEditors/AppGerberEditor.py:5992 #: 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:9199 appMain.py:10630 appMain.py:10757 -#: appMain.py:12238 appMain.py:12252 appMain.py:12262 appMain.py:12279 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:104 appMain.py:5321 +#: appMain.py:5931 appMain.py:9213 appMain.py:10644 appMain.py:10771 +#: appMain.py:12252 appMain.py:12266 appMain.py:12276 appMain.py:12293 #: appObjects/CNCJobObject.py:842 appPlugins/ToolCopperThieving.py:337 #: appPlugins/ToolCopperThieving.py:932 appPlugins/ToolCopperThieving.py:1144 #: appPlugins/ToolCutOut.py:750 appPlugins/ToolCutOut.py:773 @@ -1795,106 +1796,139 @@ msgstr "Done." #: 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/ToolMove.py:195 appPlugins/ToolPaint.py:2309 #: 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 +#: camlib.py:1224 camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 +#: camlib.py:2680 camlib.py:5554 camlib.py:5973 msgid "Failed." msgstr "Failed." -#: appEditors/AppExcEditor.py:541 +#: appEditors/AppExcEditor.py:543 msgid "To add an Drill Array first select a tool in Tool Table" msgstr "To add an Drill Array first select a tool in Tool Table" -#: appEditors/AppExcEditor.py:554 appEditors/AppExcEditor.py:572 -#| msgid "Add Drill Array" +#: appEditors/AppExcEditor.py:556 appEditors/AppExcEditor.py:574 msgid "Drill Array" msgstr "Drill Array" -#: appEditors/AppExcEditor.py:619 appEditors/AppExcEditor.py:1444 -#| msgid "Click on the Pad Circular Array Start position" +#: appEditors/AppExcEditor.py:621 appEditors/AppExcEditor.py:1446 msgid "Click on the Circular Array Start position" msgstr "Click on the Circular Array Start position" -#: appEditors/AppExcEditor.py:794 appEditors/AppExcEditor.py:1686 +#: appEditors/AppExcEditor.py:796 appEditors/AppExcEditor.py:1688 #: appEditors/AppGerberEditor.py:796 msgid "Too many items for the selected spacing angle." msgstr "Too many items for the selected spacing angle." -#: appEditors/AppExcEditor.py:976 +#: appEditors/AppExcEditor.py:978 msgid "To add a slot first select a tool" msgstr "To add a slot first select a tool" -#: appEditors/AppExcEditor.py:992 appEditors/AppExcEditor.py:1010 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:168 -#| msgid "Slots" +#: appEditors/AppExcEditor.py:994 appEditors/AppExcEditor.py:1012 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:161 msgid "Slot" msgstr "Slot" -#: appEditors/AppExcEditor.py:1357 +#: appEditors/AppExcEditor.py:1359 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "To add an Slot Array first select a tool in Tool Table" -#: appEditors/AppExcEditor.py:1371 appEditors/AppExcEditor.py:1388 -#| msgid "Add Slot Array" +#: appEditors/AppExcEditor.py:1373 appEditors/AppExcEditor.py:1390 msgid "Slot Array" msgstr "Slot Array" -#: appEditors/AppExcEditor.py:1915 appEditors/AppExcEditor.py:1928 -#: appEditors/exc_plugins/ExcResizePlugin.py:150 -#: appEditors/exc_plugins/ExcResizePlugin.py:165 +#: appEditors/AppExcEditor.py:1917 appEditors/AppExcEditor.py:1930 +#: appEditors/exc_plugins/ExcResizePlugin.py:143 +#: appEditors/exc_plugins/ExcResizePlugin.py:158 msgid "Resize" msgstr "Resize" -#: appEditors/AppExcEditor.py:1946 +#: appEditors/AppExcEditor.py:1948 msgid "Click on the Drill(s) to resize ..." msgstr "Click on the Drill(s) to resize ..." -#: appEditors/AppExcEditor.py:1986 +#: appEditors/AppExcEditor.py:1988 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:2163 -#| msgid "Nothing selected." +#: appEditors/AppExcEditor.py:2165 msgid "Nothing selected" msgstr "Nothing selected" -#: appEditors/AppExcEditor.py:2273 appEditors/AppExcEditor.py:2284 -#: appGUI/MainGUI.py:3815 appGUI/MainGUI.py:3901 appGUI/MainGUI.py:3948 -#: appGUI/MainGUI.py:4078 appGUI/MainGUI.py:4194 appGUI/MainGUI.py:4224 +#: appEditors/AppExcEditor.py:2275 appEditors/AppExcEditor.py:2286 +#: appGUI/MainGUI.py:3836 appGUI/MainGUI.py:3922 appGUI/MainGUI.py:3969 +#: appGUI/MainGUI.py:4098 appGUI/MainGUI.py:4214 appGUI/MainGUI.py:4244 msgid "Cancelled. Nothing selected." msgstr "Cancelled. Nothing selected." -#: appEditors/AppExcEditor.py:2277 appEditors/AppGeoEditor.py:1815 -#: appEditors/AppGeoEditor.py:1864 appEditors/AppGeoEditor.py:2150 -#: appEditors/AppGeoEditor.py:2199 appEditors/AppGerberEditor.py:2194 -#: appEditors/exc_plugins/ExcCopyPlugin.py:473 -#: appEditors/exc_plugins/ExcCopyPlugin.py:495 -#: appEditors/exc_plugins/ExcCopyPlugin.py:504 -#: appEditors/geo_plugins/GeoCopyPlugin.py:473 -#: appEditors/geo_plugins/GeoCopyPlugin.py:495 -#: appEditors/geo_plugins/GeoCopyPlugin.py:504 +#: appEditors/AppExcEditor.py:2279 appEditors/AppExcEditor.py:2431 +#: appEditors/AppGeoEditor.py:1903 appEditors/AppGeoEditor.py:1952 +#: appEditors/AppGeoEditor.py:2241 appEditors/AppGeoEditor.py:2292 +#: appEditors/AppGerberEditor.py:2194 +#: appEditors/exc_plugins/ExcCopyPlugin.py:468 +#: appEditors/exc_plugins/ExcCopyPlugin.py:490 +#: appEditors/exc_plugins/ExcCopyPlugin.py:499 +#: appEditors/geo_plugins/GeoCopyPlugin.py:466 +#: appEditors/geo_plugins/GeoCopyPlugin.py:488 +#: appEditors/geo_plugins/GeoCopyPlugin.py:497 msgid "Click on reference location ..." msgstr "Click on reference location ..." -#: appEditors/AppExcEditor.py:2289 appEditors/AppGerberEditor.py:481 -#: appEditors/AppGerberEditor.py:2192 appEditors/AppGerberEditor.py:2222 -#: appGUI/MainGUI.py:4217 +#: appEditors/AppExcEditor.py:2291 appEditors/AppExcEditor.py:2463 +#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4237 msgid "Click on target location ..." msgstr "Click on target location ..." -#: appEditors/AppExcEditor.py:2656 appEditors/AppGeoEditor.py:3774 -#: 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:4478 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:1239 appGUI/MainGUI.py:1300 -#: appGUI/MainGUI.py:1345 appGUI/MainGUI.py:1905 appGUI/MainGUI.py:2472 -#: appGUI/MainGUI.py:2616 appGUI/MainGUI.py:2668 appGUI/MainGUI.py:2714 -#: appGUI/MainGUI.py:5283 appGUI/MainGUI.py:5383 appGUI/MainGUI.py:5524 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7252 +#: appEditors/AppExcEditor.py:2426 +#: 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:5931 +msgid "Nothing selected." +msgstr "Nothing selected." + +#: appEditors/AppExcEditor.py:2436 appEditors/AppExcEditor.py:2440 +#: appEditors/AppGeoEditor.py:2247 appEditors/AppGeoEditor.py:2250 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1234 +#: appGUI/GUIElements.py:1478 appGUI/GUIElements.py:1919 +#: appGUI/GUIElements.py:2207 appGUI/GUIElements.py:4559 appGUI/MainGUI.py:464 +#: appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 appGUI/MainGUI.py:951 +#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:1240 appGUI/MainGUI.py:1346 +#: appGUI/MainGUI.py:1923 appGUI/MainGUI.py:2490 appGUI/MainGUI.py:2634 +#: appGUI/MainGUI.py:2732 appGUI/MainGUI.py:5418 appGUI/MainGUI.py:5557 +#: 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/AppExcEditor.py:2447 appEditors/AppGeoEditor.py:1919 +#: appEditors/AppGeoEditor.py:2257 +msgid "Click on destination point ..." +msgstr "Click on destination point ..." + +#: appEditors/AppExcEditor.py:2458 +#| msgid "Nothing selected." +msgid " Nothing selected." +msgstr " Nothing selected." + +#: appEditors/AppExcEditor.py:3090 appEditors/AppGeoEditor.py:3635 +#: appEditors/AppGerberEditor.py:3503 appEditors/AppGerberEditor.py:6321 +#: appEditors/AppGerberEditor.py:6612 appGUI/GUIElements.py:469 +#: appGUI/GUIElements.py:1248 appGUI/GUIElements.py:1492 +#: appGUI/GUIElements.py:1931 appGUI/GUIElements.py:2217 +#: appGUI/GUIElements.py:4564 appGUI/MainGUI.py:470 appGUI/MainGUI.py:755 +#: appGUI/MainGUI.py:814 appGUI/MainGUI.py:873 appGUI/MainGUI.py:953 +#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:1303 +#: appGUI/MainGUI.py:1348 appGUI/MainGUI.py:1925 appGUI/MainGUI.py:2492 +#: appGUI/MainGUI.py:2636 appGUI/MainGUI.py:2688 appGUI/MainGUI.py:2734 +#: appGUI/MainGUI.py:5327 appGUI/MainGUI.py:5427 appGUI/MainGUI.py:5568 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7266 #: appPlugins/ToolDrilling.py:291 appPlugins/ToolIsolation.py:212 #: appPlugins/ToolMilling.py:405 appPlugins/ToolMilling.py:417 #: appPlugins/ToolNCC.py:213 appPlugins/ToolPaint.py:209 @@ -1902,24 +1936,24 @@ msgstr "Click on target location ..." msgid "Delete" msgstr "Delete" -#: appEditors/AppExcEditor.py:2879 appObjects/ExcellonObject.py:385 +#: appEditors/AppExcEditor.py:3313 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:2911 appObjects/ExcellonObject.py:419 +#: appEditors/AppExcEditor.py:3345 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:2989 appEditors/AppGeoEditor.py:3706 -#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:609 +#: appEditors/AppExcEditor.py:3423 appEditors/AppGeoEditor.py:5472 +#: appEditors/AppGerberEditor.py:4273 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 +#: appObjects/CNCJobObject.py:603 appObjects/DocumentObject.py:190 +#: appObjects/ExcellonObject.py:219 appObjects/GeometryObject.py:458 +#: appObjects/GerberObject.py:226 appObjects/ScriptObject.py:177 #: appPlugins/ToolCutOut.py:289 appPlugins/ToolDblSided.py:209 #: appPlugins/ToolDrilling.py:539 appPlugins/ToolFiducials.py:209 #: appPlugins/ToolFilm.py:259 appPlugins/ToolFollow.py:163 @@ -1931,12 +1965,12 @@ msgstr "Total Slots" msgid "Beginner" msgstr "Beginner" -#: appEditors/AppExcEditor.py:3000 appEditors/AppGeoEditor.py:3719 -#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:622 +#: appEditors/AppExcEditor.py:3434 appEditors/AppGeoEditor.py:5485 +#: appEditors/AppGerberEditor.py:4286 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 +#: appObjects/CNCJobObject.py:613 appObjects/DocumentObject.py:199 +#: appObjects/ExcellonObject.py:236 appObjects/GeometryObject.py:467 +#: appObjects/GerberObject.py:241 appObjects/ScriptObject.py:186 #: appPlugins/ToolCutOut.py:325 appPlugins/ToolDblSided.py:223 #: appPlugins/ToolDrilling.py:582 appPlugins/ToolFiducials.py:224 #: appPlugins/ToolFilm.py:276 appPlugins/ToolFollow.py:175 @@ -1948,7 +1982,7 @@ msgstr "Beginner" msgid "Advanced" msgstr "Advanced" -#: appEditors/AppExcEditor.py:3023 appObjects/GeometryObject.py:719 +#: appEditors/AppExcEditor.py:3457 appObjects/GeometryObject.py:719 #: appObjects/GeometryObject.py:1378 appPlugins/ToolDrilling.py:1778 #: appPlugins/ToolIsolation.py:1501 appPlugins/ToolIsolation.py:1991 #: appPlugins/ToolMilling.py:2318 appPlugins/ToolMilling.py:3091 @@ -1959,7 +1993,7 @@ msgstr "Advanced" msgid "Wrong value format entered, use a number." msgstr "Wrong value format entered, use a number." -#: appEditors/AppExcEditor.py:3034 +#: appEditors/AppExcEditor.py:3468 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1967,62 +2001,62 @@ 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:3042 appGUI/MainGUI.py:4260 +#: appEditors/AppExcEditor.py:3476 appGUI/MainGUI.py:4280 msgid "Added new tool with dia" msgstr "Added new tool with dia" -#: appEditors/AppExcEditor.py:3076 +#: appEditors/AppExcEditor.py:3510 msgid "Select a tool in Tool Table" msgstr "Select a tool in Tool Table" -#: appEditors/AppExcEditor.py:3106 +#: appEditors/AppExcEditor.py:3540 msgid "Deleted tool with diameter" msgstr "Deleted tool with diameter" -#: appEditors/AppExcEditor.py:3868 +#: appEditors/AppExcEditor.py:4302 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:3872 appEditors/AppGerberEditor.py:5004 -#: appMain.py:6733 appMain.py:8786 appMain.py:11497 appMain.py:11568 -#: appMain.py:11764 appMain.py:11829 appObjects/AppObject.py:170 +#: appEditors/AppExcEditor.py:4306 appEditors/AppGerberEditor.py:5002 +#: appMain.py:6747 appMain.py:8800 appMain.py:11511 appMain.py:11582 +#: appMain.py:11778 appMain.py:11843 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:3877 appObjects/GeometryObject.py:966 +#: appEditors/AppExcEditor.py:4311 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:3899 +#: appEditors/AppExcEditor.py:4333 msgid "Excellon editing finished." msgstr "Excellon editing finished." -#: appEditors/AppExcEditor.py:3915 +#: appEditors/AppExcEditor.py:4349 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Cancelled. There is no Tool/Drill selected" -#: appEditors/AppExcEditor.py:4718 appGUI/MainGUI.py:783 appGUI/ObjectUI.py:650 +#: appEditors/AppExcEditor.py:5172 appGUI/MainGUI.py:786 appGUI/ObjectUI.py:626 msgid "Excellon Editor" msgstr "Excellon Editor" -#: appEditors/AppExcEditor.py:4728 appEditors/AppGeoEditor.py:3093 -#: 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:3383 -#: 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 +#: appEditors/AppExcEditor.py:5182 appEditors/AppGeoEditor.py:5258 +#: appEditors/AppGerberEditor.py:6168 appEditors/appGCodeEditor.py:782 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2242 +#: appPlugins/ToolDblSided.py:704 appPlugins/ToolDrilling.py:2384 +#: appPlugins/ToolFiducials.py:912 appPlugins/ToolFilm.py:1251 +#: appPlugins/ToolFollow.py:680 appPlugins/ToolIsolation.py:3376 +#: appPlugins/ToolLevelling.py:1746 appPlugins/ToolMarkers.py:1241 +#: appPlugins/ToolMilling.py:3931 appPlugins/ToolNCC.py:4045 +#: appPlugins/ToolPaint.py:2928 appPlugins/ToolPanelize.py:1145 +#: appPlugins/ToolPunchGerber.py:2012 appPlugins/ToolQRCode.py:736 +#: appPlugins/ToolSub.py:785 msgid "" "Beginner Mode - many parameters are hidden.\n" "Advanced Mode - full control.\n" @@ -2032,21 +2066,21 @@ msgstr "" "Advanced Mode - full control.\n" "Permanent change is done in 'Preferences' menu." -#: appEditors/AppExcEditor.py:4742 appEditors/AppGerberEditor.py:6164 +#: appEditors/AppExcEditor.py:5196 appEditors/AppGerberEditor.py:6180 #: appEditors/appGCodeEditor.py:794 msgid "Name:" msgstr "Name:" -#: appEditors/AppExcEditor.py:4749 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:3417 appPlugins/ToolMilling.py:4002 -#: appPlugins/ToolNCC.py:4114 appPlugins/ToolPaint.py:2999 -#: appPlugins/ToolSolderPaste.py:1284 +#: appEditors/AppExcEditor.py:5203 appGUI/ObjectUI.py:275 +#: appGUI/ObjectUI.py:658 appGUI/ObjectUI.py:946 appGUI/ObjectUI.py:958 +#: appGUI/ObjectUI.py:1342 appPlugins/ToolDrilling.py:2425 +#: appPlugins/ToolIsolation.py:3410 appPlugins/ToolMilling.py:4002 +#: appPlugins/ToolNCC.py:4107 appPlugins/ToolPaint.py:2990 +#: appPlugins/ToolSolderPaste.py:1277 msgid "Tools Table" msgstr "Tools Table" -#: appEditors/AppExcEditor.py:4751 +#: appEditors/AppExcEditor.py:5205 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -2054,19 +2088,19 @@ msgstr "" "Tools in this Excellon object\n" "when are used for drilling." -#: appEditors/AppExcEditor.py:4772 +#: appEditors/AppExcEditor.py:5226 msgid "Convert Slots" msgstr "Convert Slots" -#: appEditors/AppExcEditor.py:4776 +#: appEditors/AppExcEditor.py:5230 msgid "Convert the slots in the selected tools to drills." msgstr "Convert the slots in the selected tools to drills." -#: appEditors/AppExcEditor.py:4786 +#: appEditors/AppExcEditor.py:5240 msgid "Add/Delete Tool" msgstr "Add/Delete Tool" -#: appEditors/AppExcEditor.py:4788 +#: appEditors/AppExcEditor.py:5242 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -2074,46 +2108,46 @@ msgstr "" "Add/Delete a tool to the tool list\n" "for this Excellon object." -#: appEditors/AppExcEditor.py:4800 appEditors/geo_plugins/GeoPaintPlugin.py:242 +#: appEditors/AppExcEditor.py:5254 appEditors/geo_plugins/GeoPaintPlugin.py:235 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2330 appPlugins/ToolCutOut.py:2516 -#: appPlugins/ToolIsolation.py:3489 appPlugins/ToolMilling.py:4193 -#: appPlugins/ToolNCC.py:4200 appPlugins/ToolNCC.py:4213 -#: appPlugins/ToolPaint.py:3078 +#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolCutOut.py:2509 +#: appPlugins/ToolIsolation.py:3482 appPlugins/ToolMilling.py:4193 +#: appPlugins/ToolNCC.py:4193 appPlugins/ToolNCC.py:4206 +#: appPlugins/ToolPaint.py:3069 msgid "Tool Dia" msgstr "Tool Dia" -#: appEditors/AppExcEditor.py:4802 +#: appEditors/AppExcEditor.py:5256 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 -#: appPlugins/ToolIsolation.py:3491 appPlugins/ToolMilling.py:4195 -#: appPlugins/ToolNCC.py:4202 +#: appPlugins/ToolIsolation.py:3484 appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolNCC.py:4195 msgid "Diameter for the new tool" msgstr "Diameter for the new tool" -#: appEditors/AppExcEditor.py:4814 appEditors/AppGerberEditor.py:6298 -#: appEditors/AppGerberEditor.py:6837 -#: appEditors/exc_plugins/ExcCopyPlugin.py:441 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:322 -#: appEditors/exc_plugins/ExcDrillPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:385 -#: appEditors/exc_plugins/ExcSlotPlugin.py:262 +#: appEditors/AppExcEditor.py:5268 appEditors/AppGerberEditor.py:6314 +#: appEditors/AppGerberEditor.py:6834 +#: appEditors/exc_plugins/ExcCopyPlugin.py:436 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:315 +#: appEditors/exc_plugins/ExcDrillPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:378 +#: appEditors/exc_plugins/ExcSlotPlugin.py:255 #: appEditors/geo_plugins/GeoCirclePlugin.py:128 -#: appEditors/geo_plugins/GeoCirclePlugin.py:264 -#: appEditors/geo_plugins/GeoCopyPlugin.py:441 +#: appEditors/geo_plugins/GeoCirclePlugin.py:257 +#: appEditors/geo_plugins/GeoCopyPlugin.py:434 #: appEditors/geo_plugins/GeoRectanglePlugin.py:161 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:323 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:655 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:316 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 -#: 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 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 appMain.py:7264 +#: appPlugins/ToolCopperThieving.py:1714 appPlugins/ToolDblSided.py:918 +#: appPlugins/ToolLevelling.py:2074 appPlugins/ToolNCC.py:207 #: appPlugins/ToolPaint.py:203 appPlugins/ToolSolderPaste.py:121 -#: appPlugins/ToolTransform.py:630 +#: appPlugins/ToolTransform.py:623 msgid "Add" msgstr "Add" -#: appEditors/AppExcEditor.py:4817 +#: appEditors/AppExcEditor.py:5271 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2121,11 +2155,11 @@ msgstr "" "Add a new tool to the tool list\n" "with the diameter specified above." -#: appEditors/AppExcEditor.py:4826 +#: appEditors/AppExcEditor.py:5280 msgid "Delete Tool" msgstr "Delete Tool" -#: appEditors/AppExcEditor.py:4829 +#: appEditors/AppExcEditor.py:5283 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2133,167 +2167,177 @@ msgstr "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." -#: appEditors/AppExcEditor.py:4843 appEditors/AppGeoEditor.py:3243 -#: appEditors/AppGerberEditor.py:6759 appEditors/appGCodeEditor.py:74 +#: appEditors/AppExcEditor.py:5297 appEditors/AppGeoEditor.py:5440 +#: appEditors/AppGerberEditor.py:6769 appEditors/appGCodeEditor.py:74 #: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:889 -#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:1909 appMain.py:2747 +#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:1929 appMain.py:2755 msgid "Exit Editor" msgstr "Exit Editor" -#: appEditors/AppExcEditor.py:4846 appEditors/AppGeoEditor.py:3246 -#: appEditors/AppGerberEditor.py:6762 appEditors/appGCodeEditor.py:892 -#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2464 +#: appEditors/AppExcEditor.py:5300 appEditors/AppGeoEditor.py:5443 +#: appEditors/AppGerberEditor.py:6772 appEditors/appGCodeEditor.py:892 +#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2484 msgid "Exit from Editor." msgstr "Exit from Editor." -#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3553 +#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3456 msgid "Geo Elem" msgstr "Geo Elem" -#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:663 +#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:713 #: appEditors/geo_plugins/GeoCirclePlugin.py:112 -#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1818 +#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1838 msgid "Circle" msgstr "Circle" -#: appEditors/AppGeoEditor.py:480 appEditors/AppGeoEditor.py:703 +#: appEditors/AppGeoEditor.py:482 appEditors/AppGeoEditor.py:753 #: 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:513 +#: appEditors/AppGeoEditor.py:515 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 +#: appEditors/AppGeoEditor.py:525 appEditors/AppGerberEditor.py:1677 msgid "Click on Perimeter point to complete ..." msgstr "Click on Perimeter point to complete ..." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:528 +#| msgid "Click on Perimeter point to complete ..." +msgid "Click on Perimeter point to set axis major ..." +msgstr "Click on Perimeter point to set axis major ..." + +#: appEditors/AppGeoEditor.py:536 +#| msgid "Click on Perimeter point to complete ..." +msgid "Click on Perimeter point to set axis minor ..." +msgstr "Click on Perimeter point to set axis minor ..." + +#: appEditors/AppGeoEditor.py:781 appEditors/AppGerberEditor.py:1799 msgid "Click on Start point ..." msgstr "Click on Start point ..." -#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:783 appEditors/AppGerberEditor.py:1801 msgid "Click on Point3 ..." msgstr "Click on Point3 ..." -#: appEditors/AppGeoEditor.py:735 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:785 appEditors/AppGerberEditor.py:1803 msgid "Click on Stop point ..." msgstr "Click on Stop point ..." -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:790 appEditors/AppGerberEditor.py:1808 msgid "Click on Stop point to complete ..." msgstr "Click on Stop point to complete ..." -#: appEditors/AppGeoEditor.py:742 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:792 appEditors/AppGerberEditor.py:1810 msgid "Click on Point2 to complete ..." msgstr "Click on Point2 to complete ..." -#: appEditors/AppGeoEditor.py:744 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:794 appEditors/AppGerberEditor.py:1812 msgid "Click on Center point to complete ..." msgstr "Click on Center point to complete ..." -#: 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:224 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:283 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:288 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:347 -#: appEditors/exc_plugins/ExcSlotPlugin.py:207 -#: appEditors/geo_plugins/GeoCopyPlugin.py:234 -#: appEditors/geo_plugins/GeoCopyPlugin.py:416 +#: appEditors/AppGeoEditor.py:806 appEditors/AppGerberEditor.py:1824 +#: appEditors/AppGerberEditor.py:6685 appEditors/AppGerberEditor.py:6739 +#: appEditors/exc_plugins/ExcCopyPlugin.py:229 +#: appEditors/exc_plugins/ExcCopyPlugin.py:411 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:217 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:276 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:281 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:340 +#: appEditors/exc_plugins/ExcSlotPlugin.py:200 +#: appEditors/geo_plugins/GeoCopyPlugin.py:227 +#: appEditors/geo_plugins/GeoCopyPlugin.py:409 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:201 msgid "Direction" msgstr "Direction" -#: appEditors/AppGeoEditor.py:770 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:820 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:773 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:1841 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." -#: appEditors/AppGeoEditor.py:776 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:826 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:917 appGUI/MainGUI.py:1822 +#: appEditors/AppGeoEditor.py:967 appGUI/MainGUI.py:1842 msgid "Arc" msgstr "Arc" -#: appEditors/AppGeoEditor.py:940 appEditors/AppGeoEditor.py:1025 +#: appEditors/AppGeoEditor.py:990 appEditors/AppGeoEditor.py:1113 #: appEditors/geo_plugins/GeoRectanglePlugin.py:145 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1815 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1835 msgid "Rectangle" msgstr "Rectangle" -#: appEditors/AppGeoEditor.py:959 appEditors/AppGeoEditor.py:1195 -#: appEditors/AppGeoEditor.py:1307 +#: appEditors/AppGeoEditor.py:1011 appEditors/AppGeoEditor.py:1283 +#: appEditors/AppGeoEditor.py:1395 #: appEditors/geo_plugins/GeoRectanglePlugin.py:90 msgid "Click on 1st corner ..." msgstr "Click on 1st corner ..." -#: appEditors/AppGeoEditor.py:991 +#: appEditors/AppGeoEditor.py:1043 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 +#: appEditors/AppGeoEditor.py:1049 msgid "Click on opposite corner to complete ..." msgstr "Click on opposite corner to complete ..." -#: appEditors/AppGeoEditor.py:1146 appEditors/AppGeoEditor.py:1357 -#: appEditors/AppGeoEditor.py:1570 +#: appEditors/AppGeoEditor.py:1234 appEditors/AppGeoEditor.py:1445 +#: appEditors/AppGeoEditor.py:1658 msgid "Projected" msgstr "Projected" -#: appEditors/AppGeoEditor.py:1147 +#: appEditors/AppGeoEditor.py:1235 msgid "Click to complete ..." msgstr "Click to complete ..." -#: appEditors/AppGeoEditor.py:1174 appGUI/MainGUI.py:1820 +#: appEditors/AppGeoEditor.py:1262 appGUI/MainGUI.py:1840 #: 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:3961 appPlugins/ToolMilling.py:5022 -#: appPlugins/ToolNCC.py:4576 appPlugins/ToolPaint.py:3335 +#: appPlugins/ToolDrilling.py:2962 appPlugins/ToolFollow.py:740 +#: appPlugins/ToolIsolation.py:3954 appPlugins/ToolMilling.py:5022 +#: appPlugins/ToolNCC.py:4569 appPlugins/ToolPaint.py:3326 msgid "Polygon" msgstr "Polygon" -#: appEditors/AppGeoEditor.py:1305 appEditors/AppGeoEditor.py:1510 +#: appEditors/AppGeoEditor.py:1393 appEditors/AppGeoEditor.py:1598 #: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 msgid "Backtracked one point ..." msgstr "Backtracked one point ..." -#: appEditors/AppGeoEditor.py:1406 appEditors/AppGeoEditor.py:1512 -#: appEditors/AppGeoEditor.py:2647 appEditors/AppGerberEditor.py:1019 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGeoEditor.py:1600 +#: appEditors/AppGeoEditor.py:2743 appEditors/AppGerberEditor.py:1019 msgid "Click on 1st point ..." msgstr "Click on 1st point ..." -#: appEditors/AppGeoEditor.py:1628 +#: appEditors/AppGeoEditor.py:1716 msgid "Selection not allowed. Wait ..." msgstr "Selection not allowed. Wait ..." -#: appEditors/AppGeoEditor.py:1733 appEditors/AppGeoEditor.py:1812 -#: appEditors/AppGeoEditor.py:1857 appEditors/AppGeoEditor.py:2147 -#: appEditors/AppGeoEditor.py:2192 appEditors/AppGeoEditor.py:2737 -#: appEditors/AppGeoEditor.py:2763 appEditors/AppGeoEditor.py:2789 -#: appEditors/AppGeoEditor.py:4661 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/AppGeoEditor.py:1821 appEditors/AppGeoEditor.py:1900 +#: appEditors/AppGeoEditor.py:1945 appEditors/AppGeoEditor.py:2238 +#: appEditors/AppGeoEditor.py:2285 appEditors/AppGeoEditor.py:2833 +#: appEditors/AppGeoEditor.py:2859 appEditors/AppGeoEditor.py:2885 +#: appEditors/AppGeoEditor.py:4540 appEditors/AppGerberEditor.py:7261 +#: appEditors/AppGerberEditor.py:7301 appEditors/AppGerberEditor.py:7324 +#: appEditors/AppGerberEditor.py:7469 appEditors/AppGerberEditor.py:7502 +#: appEditors/AppGerberEditor.py:7545 appEditors/AppGerberEditor.py:7586 +#: appEditors/AppGerberEditor.py:7622 appEditors/AppGerberEditor.py:7658 #: appEditors/geo_plugins/GeoPaintPlugin.py:103 #: appEditors/geo_plugins/GeoTransformationPlugin.py:130 #: appEditors/geo_plugins/GeoTransformationPlugin.py:155 @@ -2307,46 +2351,24 @@ msgstr "Selection not allowed. Wait ..." msgid "No shape selected." msgstr "No shape selected." -#: appEditors/AppGeoEditor.py:1812 appEditors/AppGeoEditor.py:1857 -#: appEditors/AppGeoEditor.py:2147 appEditors/AppGeoEditor.py:2192 +#: appEditors/AppGeoEditor.py:1900 appEditors/AppGeoEditor.py:1945 +#: appEditors/AppGeoEditor.py:2238 appEditors/AppGeoEditor.py:2285 msgid "Select some shapes or cancel." msgstr "Select some shapes or cancel." -#: appEditors/AppGeoEditor.py:1821 appEditors/AppGeoEditor.py:1824 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 -#: appGUI/MainGUI.py:1243 appGUI/MainGUI.py:1350 appGUI/MainGUI.py:1852 -#: appGUI/MainGUI.py:1918 appGUI/MainGUI.py:2620 appGUI/MainGUI.py:2719 -#: appGUI/MainGUI.py:5377 appGUI/MainGUI.py:5517 appPlugins/ToolMove.py:20 +#: appEditors/AppGeoEditor.py:1909 appEditors/AppGeoEditor.py:1912 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:820 appGUI/MainGUI.py:878 +#: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1353 appGUI/MainGUI.py:1872 +#: appGUI/MainGUI.py:1938 appGUI/MainGUI.py:2640 appGUI/MainGUI.py:2739 +#: appGUI/MainGUI.py:5421 appGUI/MainGUI.py:5561 appPlugins/ToolMove.py:20 msgid "Move" msgstr "Move" -#: appEditors/AppGeoEditor.py:1831 appEditors/AppGeoEditor.py:2166 -msgid "Click on destination point ..." -msgstr "Click on destination point ..." - -#: appEditors/AppGeoEditor.py:1880 appPlugins/ToolMove.py:192 +#: appEditors/AppGeoEditor.py:1969 appPlugins/ToolMove.py:192 msgid "Moving" msgstr "Moving" -#: appEditors/AppGeoEditor.py:2156 appEditors/AppGeoEditor.py:2159 -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 -#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 -#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4473 appGUI/MainGUI.py:461 -#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 appGUI/MainGUI.py:948 -#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:1237 appGUI/MainGUI.py:1343 -#: appGUI/MainGUI.py:1903 appGUI/MainGUI.py:2470 appGUI/MainGUI.py:2614 -#: appGUI/MainGUI.py:2712 appGUI/MainGUI.py:5374 appGUI/MainGUI.py:5513 -#: 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:2671 +#: appEditors/AppGeoEditor.py:2767 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -2354,120 +2376,200 @@ msgstr "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" -#: appEditors/AppGeoEditor.py:2679 +#: appEditors/AppGeoEditor.py:2775 msgid "No text to add." msgstr "No text to add." -#: appEditors/AppGeoEditor.py:2726 +#: appEditors/AppGeoEditor.py:2822 msgid "Create buffer geometry ..." msgstr "Create buffer geometry ..." -#: appEditors/AppGeoEditor.py:2730 appEditors/AppGerberEditor.py:6490 -#: appEditors/AppGerberEditor.py:6784 +#: appEditors/AppGeoEditor.py:2826 appEditors/AppGerberEditor.py:6500 +#: appEditors/AppGerberEditor.py:6788 #: 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:5512 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:604 appGUI/MainGUI.py:763 +#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1850 +#: appGUI/MainGUI.py:1895 appGUI/MainGUI.py:2719 appGUI/MainGUI.py:5556 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 -#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:939 +#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:932 msgid "Buffer" msgstr "Buffer" -#: appEditors/AppGeoEditor.py:2749 appEditors/AppGeoEditor.py:2775 -#: appEditors/AppGeoEditor.py:2801 appEditors/AppGerberEditor.py:5935 +#: appEditors/AppGeoEditor.py:2845 appEditors/AppGeoEditor.py:2871 +#: appEditors/AppGeoEditor.py:2897 appEditors/AppGerberEditor.py:5951 #: 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:2849 +#: appEditors/AppGeoEditor.py:2945 msgid "Simplify geometry ..." msgstr "Simplify geometry ..." -#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:2982 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:2888 appEditors/AppGeoEditor.py:2914 -#: appEditors/AppGeoEditor.py:2920 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:2984 appEditors/AppGeoEditor.py:3010 +#: appEditors/AppGeoEditor.py:3016 appEditors/AppGerberEditor.py:2409 msgid "Click to pick-up the erase shape..." msgstr "Click to pick-up the erase shape..." -#: appEditors/AppGeoEditor.py:2918 +#: appEditors/AppGeoEditor.py:3014 msgid "Nothing to erase." msgstr "Nothing to erase." -#: appEditors/AppGeoEditor.py:2924 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:3020 appEditors/AppGerberEditor.py:2469 msgid "Click to erase ..." msgstr "Click to erase ..." -#: appEditors/AppGeoEditor.py:3003 +#: appEditors/AppGeoEditor.py:3099 msgid "Create Paint geometry ..." msgstr "Create Paint geometry ..." -#: appEditors/AppGeoEditor.py:3019 appEditors/AppGerberEditor.py:3270 +#: appEditors/AppGeoEditor.py:3115 appEditors/AppGerberEditor.py:3268 msgid "Shape transformations ..." msgstr "Shape transformations ..." -#: appEditors/AppGeoEditor.py:3085 appGUI/ObjectUI.py:980 +#: appEditors/AppGeoEditor.py:3445 +msgid "Multi-Line" +msgstr "Multi-Line" + +#: appEditors/AppGeoEditor.py:3447 +msgid "Multi-Polygon" +msgstr "Multi-Polygon" + +#: appEditors/AppGeoEditor.py:3584 +msgid "Last selected shape ID" +msgstr "Last selected shape ID" + +#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:2681 +#: appEditors/AppGerberEditor.py:5010 appPlugins/ToolCutOut.py:1485 +#: appPlugins/ToolDistance.py:257 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:3641 appEditors/AppGeoEditor.py:5369 +msgid "Change" +msgstr "Change" + +#: appEditors/AppGeoEditor.py:4037 +msgid "Error on inserting shapes into storage." +msgstr "Error on inserting shapes into storage." + +#: appEditors/AppGeoEditor.py:4126 +msgid "Grid Snap enabled." +msgstr "Grid Snap enabled." + +#: appEditors/AppGeoEditor.py:4130 +msgid "Grid Snap disabled." +msgstr "Grid Snap disabled." + +#: appEditors/AppGeoEditor.py:4547 appGUI/MainGUI.py:3915 +#: appGUI/MainGUI.py:3962 appGUI/MainGUI.py:3981 appGUI/MainGUI.py:4169 +#: appGUI/MainGUI.py:4207 appGUI/MainGUI.py:4220 +msgid "Click on target point." +msgstr "Click on target point." + +#: appEditors/AppGeoEditor.py:4820 appEditors/AppGeoEditor.py:4884 +#: appEditors/AppGeoEditor.py:4952 appEditors/AppGeoEditor.py:4982 +#: appEditors/AppGeoEditor.py:5035 appEditors/AppGeoEditor.py:5090 +#: appEditors/AppGeoEditor.py:5118 appEditors/AppGeoEditor.py:5143 +#: 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:4821 +msgid "Loading the Geometry into the Editor..." +msgstr "Loading the Geometry into the Editor..." + +#: appEditors/AppGeoEditor.py:4860 +msgid "Editing MultiGeo Geometry, tool" +msgstr "Editing MultiGeo Geometry, tool" + +#: appEditors/AppGeoEditor.py:4862 appPlugins/ToolNCC.py:2485 +msgid "with diameter" +msgstr "with diameter" + +#: appEditors/AppGeoEditor.py:4931 +msgid "Editor Exit. Geometry object was updated ..." +msgstr "Editor Exit. Geometry object was updated ..." + +#: appEditors/AppGeoEditor.py:4987 appEditors/AppGeoEditor.py:5042 +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:5250 appGUI/ObjectUI.py:914 msgid "Geometry Editor" msgstr "Geometry Editor" -#: appEditors/AppGeoEditor.py:3106 +#: appEditors/AppGeoEditor.py:5271 msgid "Tool dia" msgstr "Tool dia" -#: appEditors/AppGeoEditor.py:3108 +#: appEditors/AppGeoEditor.py:5273 msgid "Edited tool diameter." msgstr "Edited tool diameter." -#: appEditors/AppGeoEditor.py:3118 +#: appEditors/AppGeoEditor.py:5287 msgid "Geometry Table" msgstr "Geometry Table" -#: appEditors/AppGeoEditor.py:3120 +#: appEditors/AppGeoEditor.py:5289 msgid "The list of geometry elements inside the edited object." msgstr "The list of geometry elements inside the edited object." -#: appEditors/AppGeoEditor.py:3126 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:183 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:248 -#: appEditors/geo_plugins/GeoCopyPlugin.py:202 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:275 appGUI/ObjectUI.py:334 +#: appEditors/AppGeoEditor.py:5302 appEditors/AppGerberEditor.py:4599 +#: appEditors/AppGerberEditor.py:6206 appEditors/AppGerberEditor.py:6279 +#: appEditors/AppGerberEditor.py:6652 +#: appEditors/exc_plugins/ExcCopyPlugin.py:197 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:176 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:241 +#: appEditors/geo_plugins/GeoCopyPlugin.py:195 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:268 appGUI/ObjectUI.py:322 +#: appGUI/ObjectUI.py:1601 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: 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/ToolImage.py:600 appPlugins/ToolIsolation.py:3902 -#: 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 +#: appPlugins/ToolCopperThieving.py:1367 appPlugins/ToolCutOut.py:2286 +#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDblSided.py:1039 +#: appPlugins/ToolExtract.py:1101 appPlugins/ToolFilm.py:1279 +#: appPlugins/ToolFilm.py:1350 appPlugins/ToolFilm.py:1420 +#: appPlugins/ToolImage.py:593 appPlugins/ToolIsolation.py:3895 +#: appPlugins/ToolMarkers.py:1294 appPlugins/ToolMarkers.py:1556 +#: appPlugins/ToolMilling.py:3963 appPlugins/ToolNCC.py:4073 +#: appPlugins/ToolNCC.py:4540 appPlugins/ToolObjectDistance.py:461 +#: appPlugins/ToolPaint.py:2956 appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolPunchGerber.py:2113 appPlugins/ToolPunchGerber.py:2324 +#: appPlugins/ToolTransform.py:630 msgid "Type" msgstr "Type" -#: appEditors/AppGeoEditor.py:3149 appEditors/AppGerberEditor.py:6328 +#: appEditors/AppGeoEditor.py:5325 appEditors/AppGerberEditor.py:6344 msgid "Zoom on selection" msgstr "Zoom on selection" -#: appEditors/AppGeoEditor.py:3158 appEditors/AppGerberEditor.py:6337 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:170 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:232 -#: appEditors/exc_plugins/ExcSlotPlugin.py:177 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:232 -#: appGUI/ObjectUI.py:1372 +#: appEditors/AppGeoEditor.py:5329 appEditors/AppGerberEditor.py:6353 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:163 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:225 +#: appEditors/exc_plugins/ExcSlotPlugin.py:170 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:225 +#: appGUI/ObjectUI.py:1270 appGUI/ObjectUI.py:1585 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:25 @@ -2497,44 +2599,40 @@ 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: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:529 -#: appPlugins/ToolImage.py:861 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 +#: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCopperThieving.py:1292 +#: appPlugins/ToolDistance.py:832 appPlugins/ToolEtchCompensation.py:385 +#: appPlugins/ToolFiducials.py:1044 appPlugins/ToolFilm.py:1510 +#: appPlugins/ToolFollow.py:709 appPlugins/ToolImage.py:522 +#: appPlugins/ToolImage.py:854 appPlugins/ToolInvertGerber.py:237 +#: appPlugins/ToolLevelling.py:1832 appPlugins/ToolMarkers.py:1283 +#: appPlugins/ToolObjectDistance.py:447 appPlugins/ToolOptimal.py:504 +#: appPlugins/ToolPanelize.py:1327 appPlugins/ToolQRCode.py:794 +#: appPlugins/ToolSolderPaste.py:1347 appPlugins/ToolSub.py:803 +#: appPlugins/ToolTransform.py:586 msgid "Parameters" msgstr "Parameters" -#: appEditors/AppGeoEditor.py:3160 appEditors/AppGerberEditor.py:6339 +#: appEditors/AppGeoEditor.py:5332 appEditors/AppGerberEditor.py:6355 msgid "Geometry parameters." msgstr "Geometry parameters." -#: appEditors/AppGeoEditor.py:3165 +#: appEditors/AppGeoEditor.py:5346 msgid "Is Valid" msgstr "Is Valid" -#: appEditors/AppGeoEditor.py:3172 +#: appEditors/AppGeoEditor.py:5353 msgid "Is Empty" msgstr "Is Empty" -#: appEditors/AppGeoEditor.py:3179 +#: appEditors/AppGeoEditor.py:5360 msgid "Is Ring" msgstr "Is Ring" -#: appEditors/AppGeoEditor.py:3186 +#: appEditors/AppGeoEditor.py:5367 msgid "Is CCW" msgstr "Is CCW" -#: appEditors/AppGeoEditor.py:3188 appEditors/AppGeoEditor.py:3780 -msgid "Change" -msgstr "Change" - -#: appEditors/AppGeoEditor.py:3191 +#: appEditors/AppGeoEditor.py:5372 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." @@ -2542,125 +2640,54 @@ msgstr "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." -#: appEditors/AppGeoEditor.py:3199 +#: appEditors/AppGeoEditor.py:5380 msgid "Is Simple" msgstr "Is Simple" -#: appEditors/AppGeoEditor.py:3206 appEditors/exc_plugins/ExcCopyPlugin.py:150 -#: appEditors/exc_plugins/ExcDrillPlugin.py:186 -#: appEditors/exc_plugins/ExcSlotPlugin.py:250 -#: appEditors/geo_plugins/GeoCopyPlugin.py:150 -#: appEditors/geo_plugins/GeoPathPlugin.py:131 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:311 -#| msgid "Project" -msgid "Projection" -msgstr "Projection" +#: appEditors/AppGeoEditor.py:5387 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:177 +#: appEditors/exc_plugins/ExcSlotPlugin.py:186 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:304 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:185 +#: 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:1356 +#: appPlugins/ToolFilm.py:1427 appPlugins/ToolMarkers.py:1322 +#: appPlugins/ToolReport.py:594 +msgid "Length" +msgstr "Length" -#: appEditors/AppGeoEditor.py:3208 +#: appEditors/AppGeoEditor.py:5389 msgid "The length of the geometry element." msgstr "The length of the geometry element." -#: appEditors/AppGeoEditor.py:3217 appEditors/AppGerberEditor.py:6371 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:199 +#: appEditors/AppGeoEditor.py:5401 appEditors/AppGerberEditor.py:6387 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:192 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 -#: appPlugins/ToolDistance.py:856 appPlugins/ToolFiducials.py:957 -#: appPlugins/ToolFiducials.py:973 appPlugins/ToolMarkers.py:1468 +#: appPlugins/ToolDistance.py:863 appPlugins/ToolFiducials.py:950 +#: appPlugins/ToolFiducials.py:966 appPlugins/ToolMarkers.py:1468 #: appPlugins/ToolObjectDistance.py:476 msgid "Coordinates" msgstr "Coordinates" -#: appEditors/AppGeoEditor.py:3219 appEditors/AppGeoEditor.py:3225 -#: appEditors/AppGerberEditor.py:6373 appEditors/AppGerberEditor.py:6379 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:201 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 +#: appEditors/AppGeoEditor.py:5403 appEditors/AppGeoEditor.py:5416 +#: appEditors/AppGerberEditor.py:6389 appEditors/AppGerberEditor.py:6395 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:194 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:209 msgid "The coordinates of the selected geometry element." msgstr "The coordinates of the selected geometry element." -#: appEditors/AppGeoEditor.py:3230 appEditors/AppGerberEditor.py:6384 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:221 +#: appEditors/AppGeoEditor.py:5425 appEditors/AppGerberEditor.py:6400 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:214 msgid "Vertex Points" msgstr "Vertex Points" -#: appEditors/AppGeoEditor.py:3232 appEditors/AppGerberEditor.py:6386 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:223 +#: appEditors/AppGeoEditor.py:5427 appEditors/AppGerberEditor.py:6402 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 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:3542 -msgid "Multi-Line" -msgstr "Multi-Line" - -#: appEditors/AppGeoEditor.py:3544 -msgid "Multi-Polygon" -msgstr "Multi-Polygon" - -#: appEditors/AppGeoEditor.py:3681 -msgid "Last selected shape ID" -msgstr "Last selected shape ID" - -#: appEditors/AppGeoEditor.py:3740 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:4176 -msgid "Error on inserting shapes into storage." -msgstr "Error on inserting shapes into storage." - -#: appEditors/AppGeoEditor.py:4265 -msgid "Grid Snap enabled." -msgstr "Grid Snap enabled." - -#: appEditors/AppGeoEditor.py:4269 -msgid "Grid Snap disabled." -msgstr "Grid Snap disabled." - -#: appEditors/AppGeoEditor.py:4668 appGUI/MainGUI.py:3894 -#: appGUI/MainGUI.py:3941 appGUI/MainGUI.py:3960 appGUI/MainGUI.py:4149 -#: appGUI/MainGUI.py:4187 appGUI/MainGUI.py:4200 -msgid "Click on target point." -msgstr "Click on target point." - -#: appEditors/AppGeoEditor.py:4939 appEditors/AppGeoEditor.py:5003 -#: appEditors/AppGeoEditor.py:5071 appEditors/AppGeoEditor.py:5101 -#: appEditors/AppGeoEditor.py:5154 appEditors/AppGeoEditor.py:5209 -#: appEditors/AppGeoEditor.py:5237 appEditors/AppGeoEditor.py:5262 -#: 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:4940 -msgid "Loading the Geometry into the Editor..." -msgstr "Loading the Geometry into the Editor..." - -#: appEditors/AppGeoEditor.py:4979 -msgid "Editing MultiGeo Geometry, tool" -msgstr "Editing MultiGeo Geometry, tool" - -#: appEditors/AppGeoEditor.py:4981 appPlugins/ToolNCC.py:2485 -msgid "with diameter" -msgstr "with diameter" - -#: appEditors/AppGeoEditor.py:5050 -msgid "Editor Exit. Geometry object was updated ..." -msgstr "Editor Exit. Geometry object was updated ..." - -#: appEditors/AppGeoEditor.py:5106 appEditors/AppGeoEditor.py:5161 -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/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." @@ -2765,36 +2792,36 @@ msgstr "Nothing selected to move" 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 +#: appEditors/AppGerberEditor.py:3088 appEditors/AppGerberEditor.py:3170 #: appPlugins/ToolIsolation.py:2531 appPlugins/ToolIsolation.py:2696 #: appPlugins/ToolPaint.py:1263 msgid "Added polygon" msgstr "Added polygon" -#: appEditors/AppGerberEditor.py:3092 appEditors/AppGerberEditor.py:3174 +#: appEditors/AppGerberEditor.py:3090 appEditors/AppGerberEditor.py:3172 #: appPlugins/ToolIsolation.py:2532 appPlugins/ToolIsolation.py:2698 #: 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 +#: appEditors/AppGerberEditor.py:3093 appEditors/AppGerberEditor.py:3175 #: appPlugins/ToolIsolation.py:2701 msgid "No polygon in selection." msgstr "No polygon in selection." -#: appEditors/AppGerberEditor.py:3779 appEditors/AppGerberEditor.py:3783 +#: appEditors/AppGerberEditor.py:3777 appEditors/AppGerberEditor.py:3781 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "Aperture code value is missing or wrong format. Add it and retry." -#: appEditors/AppGerberEditor.py:3795 +#: appEditors/AppGerberEditor.py:3793 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "Aperture size value is missing or wrong format. Add it and retry." -#: appEditors/AppGerberEditor.py:3814 appEditors/AppGerberEditor.py:3855 +#: appEditors/AppGerberEditor.py:3812 appEditors/AppGerberEditor.py:3853 msgid "Aperture already in the aperture table." msgstr "Aperture already in the aperture table." -#: appEditors/AppGerberEditor.py:3841 +#: appEditors/AppGerberEditor.py:3839 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -2802,107 +2829,108 @@ msgstr "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." -#: appEditors/AppGerberEditor.py:3862 +#: appEditors/AppGerberEditor.py:3860 msgid "Added new aperture with code" msgstr "Added new aperture with code" -#: appEditors/AppGerberEditor.py:3897 +#: appEditors/AppGerberEditor.py:3895 msgid "Select an aperture in Aperture Table" msgstr "Select an aperture in Aperture Table" -#: appEditors/AppGerberEditor.py:3905 +#: appEditors/AppGerberEditor.py:3903 msgid "Select an aperture in Aperture Table -->" msgstr "Select an aperture in Aperture Table -->" -#: appEditors/AppGerberEditor.py:3923 +#: appEditors/AppGerberEditor.py:3921 msgid "Deleted aperture with code" msgstr "Deleted aperture with code" -#: appEditors/AppGerberEditor.py:3993 +#: appEditors/AppGerberEditor.py:3991 msgid "Dimensions need two float values separated by comma." msgstr "Dimensions need two float values separated by comma." -#: appEditors/AppGerberEditor.py:4002 +#: appEditors/AppGerberEditor.py:4000 msgid "Dimensions edited." msgstr "Dimensions edited." -#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6422 +#: appEditors/AppGerberEditor.py:4134 appEditors/AppGerberEditor.py:6438 #: appEditors/geo_plugins/GeoSimplificationPlugin.py:97 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:258 appGUI/MainGUI.py:1266 -#: appGUI/ObjectUI.py:1237 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:251 appGUI/MainGUI.py:1269 +#: appGUI/ObjectUI.py:1147 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 -#: appObjects/GeometryObject.py:521 appPlugins/ToolIsolation.py:3830 +#: appObjects/GeometryObject.py:521 appPlugins/ToolIsolation.py:3823 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 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appEditors/AppGerberEditor.py:6251 appGUI/ObjectUI.py:322 +#: appPlugins/ToolExtract.py:1101 appPlugins/ToolPunchGerber.py:2113 msgid "Code" msgstr "Code" -#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 -#: appEditors/exc_plugins/ExcCopyPlugin.py:192 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:262 -#: appEditors/geo_plugins/GeoCopyPlugin.py:192 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:299 -#: appEditors/geo_plugins/GeoTextPlugin.py:259 appGUI/ObjectUI.py:334 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appEditors/exc_plugins/ExcCopyPlugin.py:187 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:255 +#: appEditors/geo_plugins/GeoCopyPlugin.py:185 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:292 +#: appEditors/geo_plugins/GeoTextPlugin.py:252 appGUI/ObjectUI.py:322 +#: appGUI/ObjectUI.py:1619 #: 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 +#: appPlugins/ToolCopperThieving.py:1495 appPlugins/ToolCopperThieving.py:1541 +#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolExtract.py:1101 +#: appPlugins/ToolFiducials.py:1057 appPlugins/ToolPunchGerber.py:2113 msgid "Size" msgstr "Size" -#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 -#: appGUI/ObjectUI.py:334 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appGUI/ObjectUI.py:322 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:4720 appMain.py:8240 -#: appObjects/CNCJobObject.py:779 appObjects/FlatCAMScript.py:131 +#: appEditors/AppGerberEditor.py:4718 appMain.py:8254 +#: appObjects/CNCJobObject.py:779 appObjects/ScriptObject.py:131 #: appPlugins/ToolLevelling.py:1500 msgid "Loading" msgstr "Loading" -#: appEditors/AppGerberEditor.py:4860 +#: appEditors/AppGerberEditor.py:4858 msgid "Setting up the UI" msgstr "Setting up the UI" -#: appEditors/AppGerberEditor.py:4861 +#: appEditors/AppGerberEditor.py:4859 msgid "Adding geometry finished. Preparing the GUI" msgstr "Adding geometry finished. Preparing the GUI" -#: appEditors/AppGerberEditor.py:4870 +#: appEditors/AppGerberEditor.py:4868 msgid "Finished loading the Gerber object into the editor." msgstr "Finished loading the Gerber object into the editor." -#: appEditors/AppGerberEditor.py:5002 +#: appEditors/AppGerberEditor.py:5000 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:5040 +#: appEditors/AppGerberEditor.py:5038 msgid "No aperture is selected." msgstr "No aperture is selected." -#: appEditors/AppGerberEditor.py:5261 appMain.py:7623 appMain.py:7645 +#: appEditors/AppGerberEditor.py:5259 appMain.py:7637 appMain.py:7659 #: appObjects/ExcellonObject.py:552 appPlugins/ToolDrilling.py:1698 #: appPlugins/ToolMilling.py:3784 msgid "Copied to clipboard." msgstr "Copied to clipboard." -#: appEditors/AppGerberEditor.py:5609 +#: appEditors/AppGerberEditor.py:5625 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:366 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5360 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5374 #: appObjects/AppObject.py:353 appObjects/AppObjectTemplate.py:187 #: appObjects/AppObjectTemplate.py:361 appObjects/AppObjectTemplate.py:392 #: appObjects/AppObjectTemplate.py:408 appObjects/CNCJobObject.py:685 @@ -2912,73 +2940,73 @@ msgstr "Copied to clipboard." msgid "Plotting" msgstr "Plotting" -#: appEditors/AppGerberEditor.py:5789 +#: appEditors/AppGerberEditor.py:5805 msgid "Failed. No aperture geometry is selected." msgstr "Failed. No aperture geometry is selected." -#: appEditors/AppGerberEditor.py:5883 -#: appEditors/exc_plugins/ExcCopyPlugin.py:512 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:357 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:421 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:441 -#: appEditors/geo_plugins/GeoCopyPlugin.py:512 +#: appEditors/AppGerberEditor.py:5899 +#: appEditors/exc_plugins/ExcCopyPlugin.py:507 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:350 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:414 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:434 +#: appEditors/geo_plugins/GeoCopyPlugin.py:505 msgid "Click on the circular array Center position" msgstr "Click on the circular array Center position" -#: appEditors/AppGerberEditor.py:5964 +#: appEditors/AppGerberEditor.py:5980 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:5995 +#: appEditors/AppGerberEditor.py:6011 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:6027 +#: appEditors/AppGerberEditor.py:6043 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:6079 +#: appEditors/AppGerberEditor.py:6095 msgid "Polygons marked." msgstr "Polygons marked." -#: appEditors/AppGerberEditor.py:6081 +#: appEditors/AppGerberEditor.py:6097 msgid "No polygons were marked. None fit within the limits." msgstr "No polygons were marked. None fit within the limits." -#: appEditors/AppGerberEditor.py:6144 appGUI/MainGUI.py:822 -#: appGUI/MainGUI.py:1855 appGUI/ObjectUI.py:244 +#: appEditors/AppGerberEditor.py:6160 appGUI/MainGUI.py:825 +#: appGUI/MainGUI.py:1875 appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "Gerber Editor" -#: appEditors/AppGerberEditor.py:6177 appGUI/ObjectUI.py:299 +#: appEditors/AppGerberEditor.py:6193 appGUI/ObjectUI.py:287 #: appObjects/AppObjectTemplate.py:549 appPlugins/ToolReport.py:174 msgid "Apertures" msgstr "Apertures" -#: appEditors/AppGerberEditor.py:6179 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:289 msgid "Apertures Table for the Gerber Object." msgstr "Apertures Table for the Gerber Object." -#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6211 appGUI/ObjectUI.py:326 msgid "Index" msgstr "Index" -#: appEditors/AppGerberEditor.py:6197 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1114 appPlugins/ToolPunchGerber.py:2127 +#: appEditors/AppGerberEditor.py:6213 appGUI/ObjectUI.py:328 +#: appPlugins/ToolExtract.py:1108 appPlugins/ToolPunchGerber.py:2120 msgid "Aperture Code" msgstr "Aperture Code" -#: appEditors/AppGerberEditor.py:6199 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1116 appPlugins/ToolPunchGerber.py:2129 +#: appEditors/AppGerberEditor.py:6215 appGUI/ObjectUI.py:330 +#: appPlugins/ToolExtract.py:1110 appPlugins/ToolPunchGerber.py:2122 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Type of aperture: circular, rectangle, macros etc" -#: appEditors/AppGerberEditor.py:6201 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1118 appPlugins/ToolPunchGerber.py:2131 +#: appEditors/AppGerberEditor.py:6217 appGUI/ObjectUI.py:332 +#: appPlugins/ToolExtract.py:1112 appPlugins/ToolPunchGerber.py:2124 msgid "Aperture Size:" msgstr "Aperture Size:" -#: appEditors/AppGerberEditor.py:6203 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6219 appGUI/ObjectUI.py:334 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -2988,24 +3016,24 @@ msgstr "" " - (width, height) for R, O type.\n" " - (dia, nVertices) for P type" -#: appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGerberEditor.py:6244 msgid "Add/Delete Aperture" msgstr "Add/Delete Aperture" -#: appEditors/AppGerberEditor.py:6230 +#: appEditors/AppGerberEditor.py:6246 msgid "Add/Delete an aperture in the aperture table" msgstr "Add/Delete an aperture in the aperture table" -#: appEditors/AppGerberEditor.py:6236 +#: appEditors/AppGerberEditor.py:6252 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "Code for the new aperture" -#: appEditors/AppGerberEditor.py:6246 +#: appEditors/AppGerberEditor.py:6262 msgid "Size:" msgstr "Size:" -#: appEditors/AppGerberEditor.py:6248 +#: appEditors/AppGerberEditor.py:6264 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3019,7 +3047,7 @@ msgstr "" "calculated as:\n" "sqrt(width**2 + height**2)" -#: appEditors/AppGerberEditor.py:6265 +#: appEditors/AppGerberEditor.py:6281 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3031,11 +3059,11 @@ msgstr "" "R = rectangular\n" "O = oblong" -#: appEditors/AppGerberEditor.py:6278 +#: appEditors/AppGerberEditor.py:6294 msgid "Dims" msgstr "Dims" -#: appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGerberEditor.py:6296 msgid "" "Dimensions for the new aperture.\n" "The format is (width, height)" @@ -3043,71 +3071,71 @@ msgstr "" "Dimensions for the new aperture.\n" "The format is (width, height)" -#: appEditors/AppGerberEditor.py:6302 +#: appEditors/AppGerberEditor.py:6318 msgid "Add a new aperture to the aperture list." msgstr "Add a new aperture to the aperture list." -#: appEditors/AppGerberEditor.py:6311 +#: appEditors/AppGerberEditor.py:6327 msgid "Delete a aperture in the aperture list" msgstr "Delete a aperture in the aperture list" -#: appEditors/AppGerberEditor.py:6346 +#: appEditors/AppGerberEditor.py:6362 msgid "Valid" msgstr "Valid" -#: appEditors/AppGerberEditor.py:6348 +#: appEditors/AppGerberEditor.py:6364 msgid "Show if the selected polygon is valid." msgstr "Show if the selected polygon is valid." -#: appEditors/AppGerberEditor.py:6355 +#: appEditors/AppGerberEditor.py:6371 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 -#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:736 -#: appPlugins/ToolCopperThieving.py:1339 +#: appPlugins/ToolCalculators.py:685 appPlugins/ToolCalculators.py:729 +#: appPlugins/ToolCopperThieving.py:1332 msgid "Area" msgstr "Area" -#: appEditors/AppGerberEditor.py:6357 +#: appEditors/AppGerberEditor.py:6373 msgid "Show the area of the selected polygon." msgstr "Show the area of the selected polygon." -#: appEditors/AppGerberEditor.py:6361 +#: appEditors/AppGerberEditor.py:6377 #: 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:545 appPlugins/ToolCopperThieving.py:1351 -#: appPlugins/ToolImage.py:574 appPlugins/ToolPcbWizard.py:486 +#: appPlugins/ToolCalculators.py:538 appPlugins/ToolCopperThieving.py:1344 +#: appPlugins/ToolImage.py:567 appPlugins/ToolPcbWizard.py:479 msgid "mm" msgstr "mm" -#: appEditors/AppGerberEditor.py:6361 appPlugins/ToolCopperThieving.py:1353 -#: appPlugins/ToolCopperThieving.py:1726 appPlugins/ToolImage.py:574 +#: appEditors/AppGerberEditor.py:6377 appPlugins/ToolCopperThieving.py:1346 +#: appPlugins/ToolCopperThieving.py:1707 appPlugins/ToolImage.py:567 msgid "in" msgstr "in" -#: appEditors/AppGerberEditor.py:6400 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:167 appGUI/MainGUI.py:764 -#: appGUI/MainGUI.py:1828 appGUI/ObjectUI.py:1185 +#: appEditors/AppGerberEditor.py:6416 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:167 appGUI/MainGUI.py:767 +#: appGUI/MainGUI.py:1848 appGUI/ObjectUI.py:1095 msgid "Simplification" msgstr "Simplification" -#: appEditors/AppGerberEditor.py:6402 appGUI/ObjectUI.py:1187 +#: appEditors/AppGerberEditor.py:6418 appGUI/ObjectUI.py:1097 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 +#: appEditors/AppGerberEditor.py:6423 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:237 +#: appGUI/ObjectUI.py:1133 #: 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:3832 +#: appEditors/AppGerberEditor.py:6425 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:239 +#: appGUI/ObjectUI.py:1135 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 +#: appPlugins/ToolIsolation.py:3825 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." @@ -3115,32 +3143,32 @@ 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 +#: appEditors/AppGerberEditor.py:6441 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:254 +#: appGUI/ObjectUI.py:1150 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 +#: appEditors/AppGerberEditor.py:6458 msgid "Buffer Aperture" msgstr "Buffer Aperture" -#: appEditors/AppGerberEditor.py:6450 +#: appEditors/AppGerberEditor.py:6460 msgid "Buffer a aperture in the aperture list" msgstr "Buffer a aperture in the aperture list" -#: appEditors/AppGerberEditor.py:6463 -#: appEditors/geo_plugins/GeoBufferPlugin.py:379 +#: appEditors/AppGerberEditor.py:6473 +#: appEditors/geo_plugins/GeoBufferPlugin.py:372 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 msgid "Buffer distance" msgstr "Buffer distance" -#: appEditors/AppGerberEditor.py:6467 -#: appEditors/geo_plugins/GeoBufferPlugin.py:382 +#: appEditors/AppGerberEditor.py:6477 +#: appEditors/geo_plugins/GeoBufferPlugin.py:375 msgid "Buffer corner" msgstr "Buffer corner" -#: appEditors/AppGerberEditor.py:6469 +#: appEditors/AppGerberEditor.py:6479 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3154,15 +3182,15 @@ msgstr "" " - 'Beveled': the corner is a line that directly connects the features " "meeting in the corner" -#: appEditors/AppGerberEditor.py:6475 -#: appEditors/geo_plugins/GeoBufferPlugin.py:390 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:283 +#: appEditors/AppGerberEditor.py:6485 +#: appEditors/geo_plugins/GeoBufferPlugin.py:383 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:276 msgid "Round" msgstr "Round" -#: appEditors/AppGerberEditor.py:6476 -#: appEditors/geo_plugins/GeoBufferPlugin.py:391 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 +#: appEditors/AppGerberEditor.py:6486 +#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 @@ -3174,35 +3202,35 @@ msgstr "Round" #: 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:3960 -#: appPlugins/ToolMilling.py:5021 appPlugins/ToolNCC.py:4575 -#: appPlugins/ToolPaint.py:3334 appPlugins/ToolPunchGerber.py:2092 -#: appPlugins/ToolPunchGerber.py:2258 appPlugins/ToolQRCode.py:901 +#: appPlugins/ToolDrilling.py:2961 appPlugins/ToolExtract.py:1073 +#: appPlugins/ToolExtract.py:1218 appPlugins/ToolFollow.py:739 +#: appPlugins/ToolInvertGerber.py:272 appPlugins/ToolIsolation.py:3953 +#: appPlugins/ToolMilling.py:5021 appPlugins/ToolNCC.py:4568 +#: appPlugins/ToolPaint.py:3325 appPlugins/ToolPunchGerber.py:2085 +#: appPlugins/ToolPunchGerber.py:2251 appPlugins/ToolQRCode.py:894 msgid "Square" msgstr "Square" -#: appEditors/AppGerberEditor.py:6477 -#: appEditors/geo_plugins/GeoBufferPlugin.py:392 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:285 +#: appEditors/AppGerberEditor.py:6487 +#: appEditors/geo_plugins/GeoBufferPlugin.py:385 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:278 msgid "Beveled" msgstr "Beveled" -#: appEditors/AppGerberEditor.py:6506 +#: appEditors/AppGerberEditor.py:6516 msgid "Scale Aperture" msgstr "Scale Aperture" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6518 msgid "Scale a aperture in the aperture list" msgstr "Scale a aperture in the aperture list" -#: appEditors/AppGerberEditor.py:6516 +#: appEditors/AppGerberEditor.py:6526 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "Scale factor" -#: appEditors/AppGerberEditor.py:6518 +#: appEditors/AppGerberEditor.py:6528 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3210,30 +3238,30 @@ msgstr "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" -#: 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:5521 appGUI/ObjectUI.py:121 +#: appEditors/AppGerberEditor.py:6544 appEditors/AppGerberEditor.py:6785 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:601 appGUI/MainGUI.py:856 +#: appGUI/MainGUI.py:1335 appGUI/MainGUI.py:1897 appGUI/MainGUI.py:2721 +#: appGUI/MainGUI.py:5565 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 +#: appPlugins/ToolFilm.py:1342 appPlugins/ToolTransform.py:566 +#: appPlugins/ToolTransform.py:781 msgid "Scale" msgstr "Scale" -#: appEditors/AppGerberEditor.py:6555 +#: appEditors/AppGerberEditor.py:6565 msgid "Mark polygons" msgstr "Mark polygons" -#: appEditors/AppGerberEditor.py:6557 +#: appEditors/AppGerberEditor.py:6567 msgid "Mark the polygon areas." msgstr "Mark the polygon areas." -#: appEditors/AppGerberEditor.py:6566 +#: appEditors/AppGerberEditor.py:6576 msgid "Area UPPER threshold" msgstr "Area UPPER threshold" -#: appEditors/AppGerberEditor.py:6568 +#: appEditors/AppGerberEditor.py:6578 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3241,11 +3269,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:6579 +#: appEditors/AppGerberEditor.py:6589 msgid "Area LOWER threshold" msgstr "Area LOWER threshold" -#: appEditors/AppGerberEditor.py:6581 +#: appEditors/AppGerberEditor.py:6591 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3253,32 +3281,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:6595 +#: appEditors/AppGerberEditor.py:6605 msgid "Mark" msgstr "Mark" -#: appEditors/AppGerberEditor.py:6598 +#: appEditors/AppGerberEditor.py:6608 msgid "Mark the polygons that fit within limits." msgstr "Mark the polygons that fit within limits." -#: appEditors/AppGerberEditor.py:6605 +#: appEditors/AppGerberEditor.py:6615 msgid "Delete all the marked polygons." msgstr "Delete all the marked polygons." -#: appEditors/AppGerberEditor.py:6612 +#: appEditors/AppGerberEditor.py:6622 msgid "Clear all the markings." msgstr "Clear all the markings." -#: appEditors/AppGerberEditor.py:6635 appGUI/MainGUI.py:830 -#: appGUI/MainGUI.py:1315 appGUI/MainGUI.py:2684 appGUI/MainGUI.py:5511 +#: appEditors/AppGerberEditor.py:6645 appGUI/MainGUI.py:833 +#: appGUI/MainGUI.py:1318 appGUI/MainGUI.py:2704 appGUI/MainGUI.py:5555 msgid "Add Pad Array" msgstr "Add Pad Array" -#: appEditors/AppGerberEditor.py:6637 +#: appEditors/AppGerberEditor.py:6647 msgid "Add an array of pads (linear or circular array)" msgstr "Add an array of pads (linear or circular array)" -#: appEditors/AppGerberEditor.py:6644 +#: appEditors/AppGerberEditor.py:6654 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3286,45 +3314,45 @@ msgstr "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" -#: appEditors/AppGerberEditor.py:6648 -#: appEditors/exc_plugins/ExcCopyPlugin.py:209 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:190 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:255 -#: appEditors/geo_plugins/GeoCopyPlugin.py:209 +#: appEditors/AppGerberEditor.py:6658 +#: appEditors/exc_plugins/ExcCopyPlugin.py:204 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:183 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:248 +#: appEditors/geo_plugins/GeoCopyPlugin.py:202 msgid "Linear" msgstr "Linear" -#: appEditors/AppGerberEditor.py:6649 -#: appEditors/exc_plugins/ExcCopyPlugin.py:211 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:191 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:256 -#: appEditors/geo_plugins/GeoCopyPlugin.py:211 +#: appEditors/AppGerberEditor.py:6659 +#: appEditors/exc_plugins/ExcCopyPlugin.py:206 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:184 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:249 +#: appEditors/geo_plugins/GeoCopyPlugin.py:204 #: 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:1063 appPlugins/ToolExtract.py:1198 -#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolPunchGerber.py:2076 -#: appPlugins/ToolPunchGerber.py:2232 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1192 +#: appPlugins/ToolFiducials.py:1116 appPlugins/ToolPunchGerber.py:2069 +#: appPlugins/ToolPunchGerber.py:2225 msgid "Circular" msgstr "Circular" -#: appEditors/AppGerberEditor.py:6655 +#: appEditors/AppGerberEditor.py:6665 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "Nr of pads" -#: appEditors/AppGerberEditor.py:6657 +#: appEditors/AppGerberEditor.py:6667 #: 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:6677 -#: appEditors/exc_plugins/ExcCopyPlugin.py:236 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:226 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:290 -#: appEditors/geo_plugins/GeoCopyPlugin.py:236 +#: appEditors/AppGerberEditor.py:6687 +#: appEditors/exc_plugins/ExcCopyPlugin.py:231 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:219 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:283 +#: appEditors/geo_plugins/GeoCopyPlugin.py:229 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:263 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 @@ -3339,73 +3367,73 @@ msgstr "" "- 'Y' - vertical axis or \n" "- 'Angle' - a custom angle for the array inclination" -#: appEditors/AppGerberEditor.py:6683 -#: appEditors/exc_plugins/ExcCopyPlugin.py:243 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:154 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:233 -#: appEditors/exc_plugins/ExcDrillPlugin.py:161 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:152 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:206 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:297 -#: appEditors/exc_plugins/ExcSlotPlugin.py:161 -#: appEditors/exc_plugins/ExcSlotPlugin.py:215 -#: appEditors/geo_plugins/GeoCirclePlugin.py:203 -#: appEditors/geo_plugins/GeoCopyPlugin.py:243 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:248 appGUI/GUIElements.py:5326 -#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:744 appGUI/MainGUI.py:5001 -#: appGUI/MainGUI.py:5269 +#: appEditors/AppGerberEditor.py:6693 +#: appEditors/exc_plugins/ExcCopyPlugin.py:238 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:147 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:226 +#: appEditors/exc_plugins/ExcDrillPlugin.py:154 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:145 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:199 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:290 +#: appEditors/exc_plugins/ExcSlotPlugin.py:154 +#: appEditors/exc_plugins/ExcSlotPlugin.py:208 +#: appEditors/geo_plugins/GeoCirclePlugin.py:196 +#: appEditors/geo_plugins/GeoCopyPlugin.py:236 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/GUIElements.py:5412 +#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:5313 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:99 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:210 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:269 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:166 -#: appPlugins/ToolFilm.py:1496 +#: appPlugins/ToolFilm.py:1489 msgid "X" msgstr "X" -#: appEditors/AppGerberEditor.py:6684 -#: appEditors/exc_plugins/ExcCopyPlugin.py:244 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:162 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:234 -#: appEditors/exc_plugins/ExcDrillPlugin.py:169 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:160 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:207 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:298 -#: appEditors/exc_plugins/ExcSlotPlugin.py:169 -#: appEditors/exc_plugins/ExcSlotPlugin.py:216 -#: appEditors/geo_plugins/GeoCirclePlugin.py:211 -#: appEditors/geo_plugins/GeoCopyPlugin.py:244 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 appGUI/GUIElements.py:5333 -#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5270 +#: appEditors/AppGerberEditor.py:6694 +#: appEditors/exc_plugins/ExcCopyPlugin.py:239 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:155 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:227 +#: appEditors/exc_plugins/ExcDrillPlugin.py:162 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:153 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:200 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:291 +#: appEditors/exc_plugins/ExcSlotPlugin.py:162 +#: appEditors/exc_plugins/ExcSlotPlugin.py:209 +#: appEditors/geo_plugins/GeoCirclePlugin.py:204 +#: appEditors/geo_plugins/GeoCopyPlugin.py:237 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:249 appGUI/GUIElements.py:5419 +#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:5314 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 -#: appPlugins/ToolFilm.py:1497 +#: appPlugins/ToolFilm.py:1490 msgid "Y" msgstr "Y" -#: 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:235 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:255 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:296 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:208 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:214 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:299 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:319 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:359 -#: appEditors/exc_plugins/ExcSlotPlugin.py:217 -#: appEditors/exc_plugins/ExcSlotPlugin.py:223 -#: 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 +#: appEditors/AppGerberEditor.py:6695 appEditors/AppGerberEditor.py:6715 +#: appEditors/AppGerberEditor.py:6752 appEditors/AppGerberEditor.py:6849 +#: appEditors/exc_plugins/ExcCopyPlugin.py:240 +#: appEditors/exc_plugins/ExcCopyPlugin.py:260 +#: appEditors/exc_plugins/ExcCopyPlugin.py:424 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:228 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:248 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:289 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:201 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:207 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:292 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:312 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:352 +#: appEditors/exc_plugins/ExcSlotPlugin.py:210 +#: appEditors/exc_plugins/ExcSlotPlugin.py:216 +#: appEditors/geo_plugins/GeoCirclePlugin.py:241 +#: appEditors/geo_plugins/GeoCopyPlugin.py:238 +#: appEditors/geo_plugins/GeoCopyPlugin.py:258 +#: appEditors/geo_plugins/GeoCopyPlugin.py:422 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:663 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:120 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 @@ -3416,41 +3444,41 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 #: 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 +#: appPlugins/ToolDistance.py:942 appPlugins/ToolDistance.py:955 +#: appPlugins/ToolFilm.py:1427 appPlugins/ToolObjectDistance.py:555 +#: appPlugins/ToolTransform.py:676 msgid "Angle" msgstr "Angle" -#: appEditors/AppGerberEditor.py:6691 -#: appEditors/exc_plugins/ExcCopyPlugin.py:252 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:242 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:305 -#: appEditors/geo_plugins/GeoCopyPlugin.py:252 +#: appEditors/AppGerberEditor.py:6701 +#: appEditors/exc_plugins/ExcCopyPlugin.py:247 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:235 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:298 +#: appEditors/geo_plugins/GeoCopyPlugin.py:245 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:107 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:277 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolCutOut.py:2733 msgid "Pitch" msgstr "Pitch" -#: appEditors/AppGerberEditor.py:6693 -#: appEditors/exc_plugins/ExcCopyPlugin.py:254 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:244 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:307 -#: appEditors/geo_plugins/GeoCopyPlugin.py:254 +#: appEditors/AppGerberEditor.py:6703 +#: appEditors/exc_plugins/ExcCopyPlugin.py:249 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:237 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:300 +#: appEditors/geo_plugins/GeoCopyPlugin.py:247 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:109 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:279 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "Pitch = Distance between elements of the array." -#: appEditors/AppGerberEditor.py:6707 -#: appEditors/exc_plugins/ExcCopyPlugin.py:267 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:257 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:321 -#: appEditors/geo_plugins/GeoCopyPlugin.py:267 +#: appEditors/AppGerberEditor.py:6717 +#: appEditors/exc_plugins/ExcCopyPlugin.py:262 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:250 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:314 +#: appEditors/geo_plugins/GeoCopyPlugin.py:260 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -3462,11 +3490,11 @@ msgstr "" "Min value is: -360.00 degrees.\n" "Max value is: 360.00 degrees." -#: appEditors/AppGerberEditor.py:6731 -#: appEditors/exc_plugins/ExcCopyPlugin.py:418 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:285 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:348 -#: appEditors/geo_plugins/GeoCopyPlugin.py:418 +#: appEditors/AppGerberEditor.py:6741 +#: appEditors/exc_plugins/ExcCopyPlugin.py:413 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:278 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:341 +#: appEditors/geo_plugins/GeoCopyPlugin.py:411 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:148 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:320 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 @@ -3477,11 +3505,11 @@ msgstr "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." -#: appEditors/AppGerberEditor.py:6735 -#: appEditors/exc_plugins/ExcCopyPlugin.py:422 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:289 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:352 -#: appEditors/geo_plugins/GeoCopyPlugin.py:422 +#: appEditors/AppGerberEditor.py:6745 +#: appEditors/exc_plugins/ExcCopyPlugin.py:417 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:282 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:345 +#: appEditors/geo_plugins/GeoCopyPlugin.py:415 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:152 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:324 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 @@ -3490,11 +3518,11 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppGerberEditor.py:6736 -#: appEditors/exc_plugins/ExcCopyPlugin.py:423 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:290 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:353 -#: appEditors/geo_plugins/GeoCopyPlugin.py:423 +#: appEditors/AppGerberEditor.py:6746 +#: appEditors/exc_plugins/ExcCopyPlugin.py:418 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:283 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:346 +#: appEditors/geo_plugins/GeoCopyPlugin.py:416 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 @@ -3503,11 +3531,11 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppGerberEditor.py:6744 -#: appEditors/exc_plugins/ExcCopyPlugin.py:430 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:297 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:360 -#: appEditors/geo_plugins/GeoCopyPlugin.py:430 +#: appEditors/AppGerberEditor.py:6754 +#: appEditors/exc_plugins/ExcCopyPlugin.py:425 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:290 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:353 +#: appEditors/geo_plugins/GeoCopyPlugin.py:423 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:122 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:161 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:294 @@ -3517,52 +3545,52 @@ 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/AppGerberEditor.py:6778 appEditors/AppGerberEditor.py:7228 +#: appEditors/AppGerberEditor.py:6782 appEditors/AppGerberEditor.py:7225 #: appEditors/geo_plugins/GeoTransformationPlugin.py:90 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:772 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:775 #: appPlugins/ToolTransform.py:81 appPlugins/ToolTransform.py:563 msgid "Transformation" msgstr "Transformation" -#: appEditors/AppGerberEditor.py:6779 appEditors/AppGerberEditor.py:6868 +#: appEditors/AppGerberEditor.py:6783 appEditors/AppGerberEditor.py:6865 #: appEditors/geo_plugins/GeoTransformationPlugin.py:599 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:686 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:679 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:674 -#: appPlugins/ToolTransform.py:699 +#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:667 +#: appPlugins/ToolTransform.py:692 msgid "Rotate" msgstr "Rotate" -#: appEditors/AppGerberEditor.py:6780 +#: appEditors/AppGerberEditor.py:6784 #: appEditors/geo_plugins/GeoTransformationPlugin.py:600 #: appPlugins/ToolTransform.py:565 msgid "Skew/Shear" msgstr "Skew/Shear" -#: appEditors/AppGerberEditor.py:6782 +#: appEditors/AppGerberEditor.py:6786 #: appEditors/geo_plugins/GeoTransformationPlugin.py:602 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 -#: appPlugins/ToolDblSided.py:1008 appPlugins/ToolFilm.py:1490 +#: appPlugins/ToolDblSided.py:995 appPlugins/ToolFilm.py:1483 #: appPlugins/ToolTransform.py:567 msgid "Mirror" msgstr "Mirror" -#: appEditors/AppGerberEditor.py:6812 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:630 -#: appGUI/GUIElements.py:4376 +#: appEditors/AppGerberEditor.py:6809 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:623 +#: appGUI/GUIElements.py:4462 #: 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 +#: appPlugins/ToolDblSided.py:874 appPlugins/ToolDblSided.py:1059 +#: appPlugins/ToolFilm.py:1382 appPlugins/ToolFilm.py:1453 +#: appPlugins/ToolMarkers.py:1348 appPlugins/ToolPanelize.py:1201 +#: appPlugins/ToolTransform.py:598 msgid "Reference" msgstr "Reference" -#: appEditors/AppGerberEditor.py:6814 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:632 +#: appEditors/AppGerberEditor.py:6811 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:625 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -3580,54 +3608,54 @@ msgstr "" "- Min Selection -> the point (minx, miny) of the bounding box of the " "selection" -#: appEditors/AppGerberEditor.py:6822 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/AppGerberEditor.py:6819 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolTransform.py:615 +#: appPlugins/ToolTransform.py:608 msgid "Origin" msgstr "Origin" -#: appEditors/AppGerberEditor.py:6822 appEditors/AppGerberEditor.py:7237 +#: appEditors/AppGerberEditor.py:6819 appEditors/AppGerberEditor.py:7234 #: appEditors/geo_plugins/GeoTransformationPlugin.py:103 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 #: 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:3884 appPlugins/ToolMarkers.py:1439 -#: appPlugins/ToolNCC.py:4536 appPlugins/ToolPaint.py:3285 -#: appPlugins/ToolPunchGerber.py:2320 appPlugins/ToolTransform.py:615 -#: defaults.py:630 +#: appPlugins/ToolFiducials.py:1142 appPlugins/ToolFollow.py:720 +#: appPlugins/ToolIsolation.py:3877 appPlugins/ToolMarkers.py:1439 +#: appPlugins/ToolNCC.py:4529 appPlugins/ToolPaint.py:3276 +#: appPlugins/ToolPunchGerber.py:2313 appPlugins/ToolTransform.py:608 +#: defaults.py:631 msgid "Selection" msgstr "Selection" -#: appEditors/AppGerberEditor.py:6822 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/AppGerberEditor.py:6819 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 #: 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 +#: appPlugins/ToolDblSided.py:885 appPlugins/ToolTransform.py:608 msgid "Point" msgstr "Point" -#: appEditors/AppGerberEditor.py:6822 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/AppGerberEditor.py:6819 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 msgid "Minimum" msgstr "Minimum" -#: appEditors/AppGerberEditor.py:6828 appEditors/AppGerberEditor.py:7124 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:132 -#: appEditors/exc_plugins/ExcDrillPlugin.py:139 -#: appEditors/exc_plugins/ExcResizePlugin.py:131 -#: appEditors/exc_plugins/ExcResizePlugin.py:150 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:130 -#: appEditors/exc_plugins/ExcSlotPlugin.py:139 -#: appEditors/geo_plugins/GeoCirclePlugin.py:283 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:646 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:942 +#: appEditors/AppGerberEditor.py:6825 appEditors/AppGerberEditor.py:7121 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:125 +#: appEditors/exc_plugins/ExcDrillPlugin.py:132 +#: appEditors/exc_plugins/ExcResizePlugin.py:124 +#: appEditors/exc_plugins/ExcResizePlugin.py:143 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:123 +#: appEditors/exc_plugins/ExcSlotPlugin.py:132 +#: appEditors/geo_plugins/GeoCirclePlugin.py:276 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:639 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:935 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 @@ -3641,35 +3669,35 @@ msgstr "Minimum" #: 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:9175 -#: 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 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 appMain.py:9189 +#: appPlugins/ToolExtract.py:1276 appPlugins/ToolExtract.py:1305 +#: appPlugins/ToolPunchGerber.py:2192 appPlugins/ToolPunchGerber.py:2300 +#: appPlugins/ToolRulesCheck.py:1473 appPlugins/ToolRulesCheck.py:1497 +#: appPlugins/ToolRulesCheck.py:1522 appPlugins/ToolRulesCheck.py:1547 +#: appPlugins/ToolRulesCheck.py:1584 appPlugins/ToolRulesCheck.py:1609 +#: appPlugins/ToolRulesCheck.py:1634 appPlugins/ToolRulesCheck.py:1672 +#: appPlugins/ToolRulesCheck.py:1709 appPlugins/ToolRulesCheck.py:1734 +#: appPlugins/ToolTransform.py:614 appPlugins/ToolTransform.py:979 msgid "Value" msgstr "Value" -#: appEditors/AppGerberEditor.py:6830 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 +#: appEditors/AppGerberEditor.py:6827 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appPlugins/ToolTransform.py:623 +#: appPlugins/ToolTransform.py:616 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 +#: appEditors/AppGerberEditor.py:6836 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:650 +#: appPlugins/ToolTransform.py:625 msgid "Add point coordinates from clipboard." msgstr "Add point coordinates from clipboard." -#: appEditors/AppGerberEditor.py:6854 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:672 +#: appEditors/AppGerberEditor.py:6851 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:665 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 -#: appPlugins/ToolTransform.py:685 +#: appPlugins/ToolTransform.py:678 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359.\n" @@ -3681,9 +3709,9 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:6867 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:681 +#: appPlugins/ToolTransform.py:694 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -3693,35 +3721,35 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:6887 appEditors/AppGerberEditor.py:6949 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:701 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:763 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appPlugins/ToolTransform.py:724 appPlugins/ToolTransform.py:794 +#: appPlugins/ToolTransform.py:717 appPlugins/ToolTransform.py:787 msgid "Link" msgstr "Link" -#: appEditors/AppGerberEditor.py:6892 appEditors/AppGerberEditor.py:6954 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 +#: appEditors/AppGerberEditor.py:6889 appEditors/AppGerberEditor.py:6951 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:703 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:765 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 -#: appPlugins/ToolTransform.py:726 appPlugins/ToolTransform.py:796 +#: appPlugins/ToolTransform.py:719 appPlugins/ToolTransform.py:789 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 +#: appEditors/AppGerberEditor.py:6894 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 -#: appPlugins/ToolTransform.py:737 +#: appPlugins/ToolTransform.py:730 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 +#: appEditors/AppGerberEditor.py:6896 appEditors/AppGerberEditor.py:6917 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:731 +#: appPlugins/ToolTransform.py:732 appPlugins/ToolTransform.py:753 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -3729,16 +3757,16 @@ 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 +#: appEditors/AppGerberEditor.py:6904 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:718 +#: appPlugins/ToolTransform.py:740 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 +#: appEditors/AppGerberEditor.py:6906 appEditors/AppGerberEditor.py:6927 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:720 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:741 +#: appPlugins/ToolTransform.py:742 appPlugins/ToolTransform.py:763 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -3748,43 +3776,43 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:6915 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:729 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 -#: appPlugins/ToolTransform.py:758 +#: appPlugins/ToolTransform.py:751 msgid "Y angle" msgstr "Y angle" -#: appEditors/AppGerberEditor.py:6928 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:746 -#: appPlugins/ToolTransform.py:768 +#: appEditors/AppGerberEditor.py:6925 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:739 +#: appPlugins/ToolTransform.py:761 msgid "Skew Y" msgstr "Skew Y" -#: appEditors/AppGerberEditor.py:6959 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:777 +#: appEditors/AppGerberEditor.py:6956 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 -#: appPlugins/ToolTransform.py:806 +#: appPlugins/ToolTransform.py:799 msgid "X factor" msgstr "X factor" -#: appEditors/AppGerberEditor.py:6961 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appEditors/AppGerberEditor.py:6958 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 -#: appPlugins/ToolTransform.py:808 +#: appPlugins/ToolTransform.py:801 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 +#: appEditors/AppGerberEditor.py:6965 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appPlugins/ToolTransform.py:808 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 +#: appEditors/AppGerberEditor.py:6967 appEditors/AppGerberEditor.py:6987 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:781 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:801 +#: appPlugins/ToolTransform.py:810 appPlugins/ToolTransform.py:830 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -3794,72 +3822,72 @@ msgstr "" "The point of reference depends on \n" "the Scale reference checkbox state." -#: appEditors/AppGerberEditor.py:6979 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:797 +#: appEditors/AppGerberEditor.py:6976 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:790 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 -#: appPlugins/ToolTransform.py:826 +#: appPlugins/ToolTransform.py:819 msgid "Y factor" msgstr "Y factor" -#: appEditors/AppGerberEditor.py:6981 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appEditors/AppGerberEditor.py:6978 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:792 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 -#: appPlugins/ToolTransform.py:828 +#: appPlugins/ToolTransform.py:821 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 +#: appEditors/AppGerberEditor.py:6985 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appPlugins/ToolTransform.py:828 msgid "Scale Y" msgstr "Scale Y" -#: appEditors/AppGerberEditor.py:7015 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 -#: appPlugins/ToolTransform.py:865 +#: appEditors/AppGerberEditor.py:7012 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:826 +#: appPlugins/ToolTransform.py:858 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 +#: appEditors/AppGerberEditor.py:7014 appEditors/AppGerberEditor.py:7019 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:828 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 +#: appPlugins/ToolTransform.py:860 appPlugins/ToolTransform.py:865 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 +#: appEditors/AppGerberEditor.py:7017 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:831 +#: appPlugins/ToolTransform.py:863 msgid "Flip on Y" msgstr "Flip on Y" -#: appEditors/AppGerberEditor.py:7040 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:858 +#: appEditors/AppGerberEditor.py:7037 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:851 #: 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 +#: appPlugins/ToolFilm.py:1362 appPlugins/ToolFilm.py:1433 +#: appPlugins/ToolTransform.py:886 msgid "X val" msgstr "X val" -#: appEditors/AppGerberEditor.py:7042 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appEditors/AppGerberEditor.py:7039 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:853 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 -#: appPlugins/ToolTransform.py:895 +#: appPlugins/ToolTransform.py:888 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 +#: appEditors/AppGerberEditor.py:7046 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appPlugins/ToolTransform.py:895 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 +#: appEditors/AppGerberEditor.py:7048 appEditors/AppGerberEditor.py:7068 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:862 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:882 +#: appPlugins/ToolTransform.py:897 appPlugins/ToolTransform.py:917 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -3869,45 +3897,45 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:7057 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:871 #: 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 +#: appPlugins/ToolFilm.py:1372 appPlugins/ToolFilm.py:1443 +#: appPlugins/ToolTransform.py:906 msgid "Y val" msgstr "Y val" -#: appEditors/AppGerberEditor.py:7062 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appEditors/AppGerberEditor.py:7059 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:873 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 -#: appPlugins/ToolTransform.py:915 +#: appPlugins/ToolTransform.py:908 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 +#: appEditors/AppGerberEditor.py:7066 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appPlugins/ToolTransform.py:915 msgid "Offset Y" msgstr "Offset Y" -#: appEditors/AppGerberEditor.py:7089 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:907 appGUI/ObjectUI.py:519 -#: appGUI/ObjectUI.py:561 +#: appEditors/AppGerberEditor.py:7086 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:900 appGUI/ObjectUI.py:495 +#: appGUI/ObjectUI.py:537 #: 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 +#: appPlugins/ToolFilm.py:1532 appPlugins/ToolInvertGerber.py:271 +#: appPlugins/ToolQRCode.py:893 appPlugins/ToolTransform.py:938 msgid "Rounded" msgstr "Rounded" -#: appEditors/AppGerberEditor.py:7091 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:909 +#: appEditors/AppGerberEditor.py:7088 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:902 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 -#: appPlugins/ToolTransform.py:947 +#: appPlugins/ToolTransform.py:940 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -3919,18 +3947,18 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:7096 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:910 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 -#: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:810 -#: appPlugins/ToolTransform.py:961 +#: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:817 +#: appPlugins/ToolTransform.py:954 msgid "Distance" msgstr "Distance" -#: appEditors/AppGerberEditor.py:7101 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:919 +#: appEditors/AppGerberEditor.py:7098 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:912 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 -#: appPlugins/ToolTransform.py:963 +#: appPlugins/ToolTransform.py:956 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -3942,15 +3970,15 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:7110 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:924 +#: appPlugins/ToolTransform.py:968 msgid "Buffer D" msgstr "Buffer D" -#: appEditors/AppGerberEditor.py:7115 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:933 -#: appPlugins/ToolTransform.py:977 +#: appEditors/AppGerberEditor.py:7112 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:926 +#: appPlugins/ToolTransform.py:970 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -3958,10 +3986,10 @@ 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 +#: appEditors/AppGerberEditor.py:7123 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:937 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 -#: appPlugins/ToolTransform.py:988 +#: appPlugins/ToolTransform.py:981 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -3975,15 +4003,15 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:7136 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:950 +#: appPlugins/ToolTransform.py:994 msgid "Buffer F" msgstr "Buffer F" -#: appEditors/AppGerberEditor.py:7141 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:959 -#: appPlugins/ToolTransform.py:1003 +#: appEditors/AppGerberEditor.py:7138 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:952 +#: appPlugins/ToolTransform.py:996 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -3991,7 +4019,7 @@ 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/AppGerberEditor.py:7198 appEditors/AppGerberEditor.py:7207 #: appEditors/exc_plugins/ExcCopyPlugin.py:54 #: appEditors/exc_plugins/ExcCopyPlugin.py:63 #: appEditors/exc_plugins/ExcDrillArrayPlugin.py:49 @@ -4055,253 +4083,253 @@ msgstr "" msgid "Plugin" msgstr "Plugin" -#: appEditors/AppGerberEditor.py:7236 +#: appEditors/AppGerberEditor.py:7233 #: 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 +#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolMilling.py:4975 +#: appPlugins/ToolPanelize.py:1221 appPlugins/ToolTransform.py:608 msgid "Object" msgstr "Object" -#: appEditors/AppGerberEditor.py:7312 +#: appEditors/AppGerberEditor.py:7309 #: 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/AppGerberEditor.py:7334 #: 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/AppGerberEditor.py:7392 appEditors/AppGerberEditor.py:7413 #: 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/AppGerberEditor.py:7426 appEditors/AppGerberEditor.py:7435 #: 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 +#: appEditors/AppGerberEditor.py:7472 msgid "Appying Rotate" msgstr "Appying Rotate" -#: 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/AppGerberEditor.py:7486 appEditors/AppGerberEditor.py:7528 +#: appEditors/AppGerberEditor.py:7568 appEditors/AppGerberEditor.py:7607 +#: appEditors/AppGerberEditor.py:7651 appEditors/AppGerberEditor.py:7687 #: 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 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:483 appMain.py:7010 +#: appMain.py:7056 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 +#: appEditors/AppGerberEditor.py:7505 msgid "Applying Flip" msgstr "Applying Flip" -#: appEditors/AppGerberEditor.py:7520 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:354 appMain.py:6994 +#: appEditors/AppGerberEditor.py:7517 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:354 appMain.py:7008 #: 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 +#: appEditors/AppGerberEditor.py:7525 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:357 appMain.py:7054 #: appPlugins/ToolTransform.py:379 msgid "Flip on X axis done" msgstr "Flip on X axis done" -#: appEditors/AppGerberEditor.py:7551 +#: appEditors/AppGerberEditor.py:7548 msgid "Applying Skew" msgstr "Applying Skew" -#: appEditors/AppGerberEditor.py:7567 +#: appEditors/AppGerberEditor.py:7564 #: 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/AppGerberEditor.py:7566 #: appEditors/geo_plugins/GeoTransformationPlugin.py:392 msgid "Skew on the Y axis done" msgstr "Skew on the Y axis done" -#: appEditors/AppGerberEditor.py:7592 +#: appEditors/AppGerberEditor.py:7589 msgid "Applying Scale" msgstr "Applying Scale" -#: appEditors/AppGerberEditor.py:7605 +#: appEditors/AppGerberEditor.py:7602 #: 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/AppGerberEditor.py:7604 #: appEditors/geo_plugins/GeoTransformationPlugin.py:427 msgid "Scale on the Y axis done" msgstr "Scale on the Y axis done" -#: appEditors/AppGerberEditor.py:7628 +#: appEditors/AppGerberEditor.py:7625 msgid "Applying Offset" msgstr "Applying Offset" -#: appEditors/AppGerberEditor.py:7649 appEditors/AppGerberEditor.py:7722 +#: appEditors/AppGerberEditor.py:7646 appEditors/AppGerberEditor.py:7719 #: 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/AppGerberEditor.py:7648 #: 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 +#: appEditors/AppGerberEditor.py:7661 msgid "Applying Buffer" msgstr "Applying Buffer" -#: appEditors/AppGerberEditor.py:7686 +#: appEditors/AppGerberEditor.py:7683 #: appEditors/geo_plugins/GeoTransformationPlugin.py:479 #: appPlugins/ToolTransform.py:525 msgid "Buffer done" msgstr "Buffer done" -#: appEditors/AppGerberEditor.py:7694 +#: appEditors/AppGerberEditor.py:7691 #: appEditors/geo_plugins/GeoTransformationPlugin.py:487 msgid "Rotate ..." msgstr "Rotate ..." -#: appEditors/AppGerberEditor.py:7695 appEditors/AppGerberEditor.py:7747 -#: appEditors/AppGerberEditor.py:7763 +#: appEditors/AppGerberEditor.py:7692 appEditors/AppGerberEditor.py:7744 +#: appEditors/AppGerberEditor.py:7760 #: 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/AppGerberEditor.py:7701 #: appEditors/geo_plugins/GeoTransformationPlugin.py:497 #: appPlugins/ToolTransform.py:341 msgid "Rotate done" msgstr "Rotate done" -#: appEditors/AppGerberEditor.py:7707 +#: appEditors/AppGerberEditor.py:7704 #: appEditors/geo_plugins/GeoTransformationPlugin.py:500 msgid "Rotate cancelled" msgstr "Rotate cancelled" -#: appEditors/AppGerberEditor.py:7712 +#: appEditors/AppGerberEditor.py:7709 #: 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/AppGerberEditor.py:7710 appEditors/AppGerberEditor.py:7728 #: 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/AppGerberEditor.py:7722 #: appEditors/geo_plugins/GeoTransformationPlugin.py:518 msgid "Offset X cancelled" msgstr "Offset X cancelled" -#: appEditors/AppGerberEditor.py:7730 +#: appEditors/AppGerberEditor.py:7727 #: appEditors/geo_plugins/GeoTransformationPlugin.py:523 msgid "Offset on Y axis ..." msgstr "Offset on Y axis ..." -#: appEditors/AppGerberEditor.py:7740 +#: appEditors/AppGerberEditor.py:7737 #: appEditors/geo_plugins/GeoTransformationPlugin.py:533 msgid "Offset on Y axis done" msgstr "Offset on Y axis done" -#: appEditors/AppGerberEditor.py:7743 +#: appEditors/AppGerberEditor.py:7740 msgid "Offset Y cancelled" msgstr "Offset Y cancelled" -#: appEditors/AppGerberEditor.py:7746 +#: appEditors/AppGerberEditor.py:7743 #: appEditors/geo_plugins/GeoTransformationPlugin.py:539 msgid "Skew on X axis ..." msgstr "Skew on X axis ..." -#: appEditors/AppGerberEditor.py:7756 +#: appEditors/AppGerberEditor.py:7753 #: appEditors/geo_plugins/GeoTransformationPlugin.py:549 msgid "Skew on X axis done" msgstr "Skew on X axis done" -#: appEditors/AppGerberEditor.py:7759 +#: appEditors/AppGerberEditor.py:7756 msgid "Skew X cancelled" msgstr "Skew X cancelled" -#: appEditors/AppGerberEditor.py:7762 +#: appEditors/AppGerberEditor.py:7759 #: appEditors/geo_plugins/GeoTransformationPlugin.py:555 msgid "Skew on Y axis ..." msgstr "Skew on Y axis ..." -#: appEditors/AppGerberEditor.py:7772 +#: appEditors/AppGerberEditor.py:7769 #: appEditors/geo_plugins/GeoTransformationPlugin.py:565 msgid "Skew on Y axis done" msgstr "Skew on Y axis done" -#: appEditors/AppGerberEditor.py:7775 +#: appEditors/AppGerberEditor.py:7772 msgid "Skew Y cancelled" msgstr "Skew Y cancelled" -#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:358 -#: appGUI/GUIElements.py:4490 +#: appEditors/AppTextEditor.py:90 appEditors/AppTextEditor.py:361 +#: appGUI/GUIElements.py:4576 msgid "Find" msgstr "Find" -#: appEditors/AppTextEditor.py:89 +#: appEditors/AppTextEditor.py:92 msgid "Will search and highlight in yellow the string in the Find box." msgstr "Will search and highlight in yellow the string in the Find box." -#: appEditors/AppTextEditor.py:94 appEditors/AppTextEditor.py:95 +#: appEditors/AppTextEditor.py:97 appEditors/AppTextEditor.py:98 msgid "Find box. Enter here the strings to be searched in the text." msgstr "Find box. Enter here the strings to be searched in the text." -#: appEditors/AppTextEditor.py:99 +#: appEditors/AppTextEditor.py:102 msgid "Replace With" msgstr "Replace With" -#: appEditors/AppTextEditor.py:101 +#: appEditors/AppTextEditor.py:104 msgid "" "Will replace the string from the Find box with the one in the Replace box." msgstr "" "Will replace the string from the Find box with the one in the Replace box." -#: appEditors/AppTextEditor.py:106 appEditors/AppTextEditor.py:107 +#: appEditors/AppTextEditor.py:109 appEditors/AppTextEditor.py:110 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:5354 appGUI/ObjectUI.py:1310 +#: appEditors/AppTextEditor.py:114 appEditors/appGCodeEditor.py:160 +#: appGUI/GUIElements.py:5440 appGUI/ObjectUI.py:1220 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolExtract.py:1055 appPlugins/ToolFollow.py:734 -#: appPlugins/ToolIsolation.py:3894 appPlugins/ToolPaint.py:3297 -#: appPlugins/ToolPunchGerber.py:2069 +#: appPlugins/ToolExtract.py:1049 appPlugins/ToolFollow.py:727 +#: appPlugins/ToolIsolation.py:3887 appPlugins/ToolPaint.py:3288 +#: appPlugins/ToolPunchGerber.py:2062 msgid "All" msgstr "All" -#: appEditors/AppTextEditor.py:112 +#: appEditors/AppTextEditor.py:115 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -4309,81 +4337,81 @@ msgstr "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." -#: appEditors/AppTextEditor.py:125 +#: appEditors/AppTextEditor.py:128 msgid "Save changes internally." msgstr "Save changes internally." -#: appEditors/AppTextEditor.py:132 +#: appEditors/AppTextEditor.py:135 msgid "Open a OS standard Preview Print window." msgstr "Open a OS standard Preview Print window." -#: appEditors/AppTextEditor.py:138 +#: appEditors/AppTextEditor.py:141 msgid "Open a OS standard Print window." msgstr "Open a OS standard Print window." -#: appEditors/AppTextEditor.py:144 +#: appEditors/AppTextEditor.py:147 msgid "Will open a text file in the editor." msgstr "Will open a text file in the editor." -#: appEditors/AppTextEditor.py:150 +#: appEditors/AppTextEditor.py:153 msgid "Will save the text in the editor into a file." msgstr "Will save the text in the editor into a file." -#: appEditors/AppTextEditor.py:154 +#: appEditors/AppTextEditor.py:157 msgid "Run" msgstr "Run" -#: appEditors/AppTextEditor.py:155 +#: appEditors/AppTextEditor.py:158 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:238 appEditors/appGCodeEditor.py:707 +#: appEditors/AppTextEditor.py:241 appEditors/appGCodeEditor.py:707 msgid "Open file" msgstr "Open file" -#: appEditors/AppTextEditor.py:269 appEditors/AppTextEditor.py:275 -#: appMain.py:8152 appMain.py:8158 appObjects/CNCJobObject.py:715 +#: appEditors/AppTextEditor.py:272 appEditors/AppTextEditor.py:278 +#: appMain.py:8166 appMain.py:8172 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:330 appObjects/CNCJobObject.py:758 +#: appEditors/AppTextEditor.py:333 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:342 appObjects/CNCJobObject.py:1194 +#: appEditors/AppTextEditor.py:345 appObjects/CNCJobObject.py:1194 #: appPlugins/ToolSolderPaste.py:1219 msgid "Saved to" msgstr "Saved to" -#: appEditors/AppTextEditor.py:356 +#: appEditors/AppTextEditor.py:359 msgid "End of document." msgstr "End of document." -#: appEditors/AppTextEditor.py:357 +#: appEditors/AppTextEditor.py:360 msgid "Start from beginning?" msgstr "Start from beginning?" -#: appEditors/AppTextEditor.py:364 appGUI/GUIElements.py:2768 -#: appGUI/GUIElements.py:2838 appGUI/GUIElements.py:2899 -#: appGUI/GUIElements.py:2964 appGUI/GUIElements.py:4415 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4999 -#: appMain.py:5171 appMain.py:5262 appMain.py:9781 appMain.py:10135 -#: appMain.py:12006 +#: appEditors/AppTextEditor.py:367 appGUI/GUIElements.py:2771 +#: appGUI/GUIElements.py:2841 appGUI/GUIElements.py:2902 +#: appGUI/GUIElements.py:2967 appGUI/GUIElements.py:4501 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:5013 +#: appMain.py:5185 appMain.py:5276 appMain.py:9795 appMain.py:10149 +#: appMain.py:12020 msgid "Ok" msgstr "Ok" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4498 -#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:390 appGUI/MainGUI.py:5017 -#: appGUI/MainGUI.py:5278 appGUI/MainGUI.py:5387 appGUI/MainGUI.py:5530 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4584 +#: appGUI/MainGUI.py:211 appGUI/MainGUI.py:393 appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:5322 appGUI/MainGUI.py:5431 appGUI/MainGUI.py:5574 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 appMain.py:8316 +#: appEditors/appGCodeEditor.py:82 appMain.py:8330 msgid "Code Editor" msgstr "Code Editor" @@ -4411,7 +4439,7 @@ msgstr "Start GCode" msgid "Loaded Machine Code into Code Editor" msgstr "Loaded Machine Code into Code Editor" -#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1330 +#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1240 #: appPlugins/ToolSolderPaste.py:1112 msgid "GCode Editor" msgstr "GCode Editor" @@ -4420,19 +4448,19 @@ msgstr "GCode Editor" msgid "GCode" msgstr "GCode" -#: 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 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:705 +#: appGUI/ObjectUI.py:1398 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 +#: appObjects/AppObjectTemplate.py:556 appPlugins/ToolDrilling.py:2443 #: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4292 #: appPlugins/ToolReport.py:181 msgid "Drills" msgstr "Drills" -#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1500 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:705 +#: appGUI/ObjectUI.py:1398 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:175 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 -#: appObjects/AppObjectTemplate.py:558 appPlugins/ToolDrilling.py:2450 +#: appObjects/AppObjectTemplate.py:558 appPlugins/ToolDrilling.py:2443 #: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4293 #: appPlugins/ToolReport.py:183 msgid "Slots" @@ -4462,49 +4490,57 @@ msgstr "Insert Code" msgid "Insert the code above at the cursor location." msgstr "Insert the code above at the cursor location." -#: appEditors/exc_plugins/ExcCopyPlugin.py:152 -#: appEditors/exc_plugins/ExcDrillPlugin.py:188 -#: appEditors/exc_plugins/ExcSlotPlugin.py:252 -#: appEditors/geo_plugins/GeoCopyPlugin.py:152 -#: appEditors/geo_plugins/GeoPathPlugin.py:133 +#: appEditors/exc_plugins/ExcCopyPlugin.py:145 +#: appEditors/exc_plugins/ExcDrillPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotPlugin.py:243 +#: appEditors/geo_plugins/GeoCopyPlugin.py:143 +#: appEditors/geo_plugins/GeoPathPlugin.py:124 +msgid "Projection" +msgstr "Projection" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:147 +#: appEditors/exc_plugins/ExcDrillPlugin.py:181 +#: appEditors/exc_plugins/ExcSlotPlugin.py:245 +#: appEditors/geo_plugins/GeoCopyPlugin.py:145 +#: appEditors/geo_plugins/GeoPathPlugin.py:126 msgid "Length of the current segment/move." msgstr "Length of the current segment/move." -#: appEditors/exc_plugins/ExcCopyPlugin.py:167 -#: appEditors/geo_plugins/GeoCopyPlugin.py:167 +#: appEditors/exc_plugins/ExcCopyPlugin.py:162 +#: appEditors/geo_plugins/GeoCopyPlugin.py:160 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 -#: appPlugins/ToolImage.py:582 appPlugins/ToolLevelling.py:1897 +#: appPlugins/ToolImage.py:575 appPlugins/ToolLevelling.py:1890 #: appPlugins/ToolMarkers.py:1450 msgid "Mode" msgstr "Mode" -#: appEditors/exc_plugins/ExcCopyPlugin.py:169 -#: appEditors/geo_plugins/GeoCopyPlugin.py:169 +#: appEditors/exc_plugins/ExcCopyPlugin.py:164 +#: appEditors/geo_plugins/GeoCopyPlugin.py:162 msgid "Single copy or special (array of copies)" msgstr "Single copy or special (array of copies)" -#: appEditors/exc_plugins/ExcCopyPlugin.py:172 -#: appEditors/geo_plugins/GeoCopyPlugin.py:172 +#: appEditors/exc_plugins/ExcCopyPlugin.py:167 +#: appEditors/geo_plugins/GeoCopyPlugin.py:165 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2281 +#: appPlugins/ToolCutOut.py:2274 msgid "Single" msgstr "Single" -#: appEditors/exc_plugins/ExcCopyPlugin.py:173 -#: appEditors/geo_plugins/GeoCopyPlugin.py:173 +#: appEditors/exc_plugins/ExcCopyPlugin.py:168 +#: appEditors/geo_plugins/GeoCopyPlugin.py:166 msgid "Array" msgstr "Array" -#: appEditors/exc_plugins/ExcCopyPlugin.py:193 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:199 -#: appEditors/geo_plugins/GeoCopyPlugin.py:193 +#: appEditors/exc_plugins/ExcCopyPlugin.py:188 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:192 +#: appEditors/geo_plugins/GeoCopyPlugin.py:186 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:185 -#: appEditors/geo_plugins/GeoCopyPlugin.py:204 +#: appEditors/exc_plugins/ExcCopyPlugin.py:199 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:178 +#: appEditors/geo_plugins/GeoCopyPlugin.py:197 msgid "" "Select the type of array to create.\n" "It can be Linear X(Y) or Circular" @@ -4512,19 +4548,19 @@ msgstr "" "Select the type of array to create.\n" "It can be Linear X(Y) or Circular" -#: appEditors/exc_plugins/ExcCopyPlugin.py:210 -#: appEditors/geo_plugins/GeoCopyPlugin.py:210 +#: appEditors/exc_plugins/ExcCopyPlugin.py:205 +#: appEditors/geo_plugins/GeoCopyPlugin.py:203 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 msgid "2D" msgstr "2D" -#: appEditors/exc_plugins/ExcCopyPlugin.py:293 -#: appEditors/geo_plugins/GeoCopyPlugin.py:293 +#: appEditors/exc_plugins/ExcCopyPlugin.py:288 +#: appEditors/geo_plugins/GeoCopyPlugin.py:286 msgid "Placement" msgstr "Placement" -#: appEditors/exc_plugins/ExcCopyPlugin.py:295 -#: appEditors/geo_plugins/GeoCopyPlugin.py:295 +#: appEditors/exc_plugins/ExcCopyPlugin.py:290 +#: appEditors/geo_plugins/GeoCopyPlugin.py:288 msgid "" "Placement of array items:\n" "'Spacing' - define space between rows and columns \n" @@ -4536,47 +4572,47 @@ msgstr "" "'Offset' - each row (and column) will be placed at a multiple of a value, " "from origin" -#: appEditors/exc_plugins/ExcCopyPlugin.py:312 -#: appEditors/geo_plugins/GeoCopyPlugin.py:312 +#: appEditors/exc_plugins/ExcCopyPlugin.py:307 +#: appEditors/geo_plugins/GeoCopyPlugin.py:305 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1943 appPlugins/ToolPanelize.py:1324 +#: appPlugins/ToolLevelling.py:1936 appPlugins/ToolPanelize.py:1317 msgid "Rows" msgstr "Rows" -#: appEditors/exc_plugins/ExcCopyPlugin.py:314 -#: appEditors/geo_plugins/GeoCopyPlugin.py:314 +#: appEditors/exc_plugins/ExcCopyPlugin.py:309 +#: appEditors/geo_plugins/GeoCopyPlugin.py:307 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 -#: appPlugins/ToolPanelize.py:1326 +#: appPlugins/ToolPanelize.py:1319 msgid "Number of rows" msgstr "Number of rows" -#: appEditors/exc_plugins/ExcCopyPlugin.py:323 -#: appEditors/geo_plugins/GeoCopyPlugin.py:323 +#: appEditors/exc_plugins/ExcCopyPlugin.py:318 +#: appEditors/geo_plugins/GeoCopyPlugin.py:316 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 -#: appPlugins/ToolLevelling.py:1932 appPlugins/ToolPanelize.py:1313 +#: appPlugins/ToolLevelling.py:1925 appPlugins/ToolPanelize.py:1306 msgid "Columns" msgstr "Columns" -#: appEditors/exc_plugins/ExcCopyPlugin.py:325 -#: appEditors/geo_plugins/GeoCopyPlugin.py:325 +#: appEditors/exc_plugins/ExcCopyPlugin.py:320 +#: appEditors/geo_plugins/GeoCopyPlugin.py:318 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 -#: appPlugins/ToolPanelize.py:1315 +#: appPlugins/ToolPanelize.py:1308 msgid "Number of columns" msgstr "Number of columns" -#: appEditors/exc_plugins/ExcCopyPlugin.py:346 -#: appEditors/geo_plugins/GeoCopyPlugin.py:346 +#: appEditors/exc_plugins/ExcCopyPlugin.py:341 +#: appEditors/geo_plugins/GeoCopyPlugin.py:339 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 -#: appPlugins/ToolPanelize.py:1301 +#: appPlugins/ToolPanelize.py:1294 msgid "Spacing rows" msgstr "Spacing rows" -#: appEditors/exc_plugins/ExcCopyPlugin.py:348 -#: appEditors/geo_plugins/GeoCopyPlugin.py:348 +#: appEditors/exc_plugins/ExcCopyPlugin.py:343 +#: appEditors/geo_plugins/GeoCopyPlugin.py:341 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 -#: appPlugins/ToolPanelize.py:1303 +#: appPlugins/ToolPanelize.py:1296 msgid "" "Spacing between rows.\n" "In current units." @@ -4584,17 +4620,17 @@ msgstr "" "Spacing between rows.\n" "In current units." -#: appEditors/exc_plugins/ExcCopyPlugin.py:359 -#: appEditors/geo_plugins/GeoCopyPlugin.py:359 +#: appEditors/exc_plugins/ExcCopyPlugin.py:354 +#: appEditors/geo_plugins/GeoCopyPlugin.py:352 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 -#: appPlugins/ToolPanelize.py:1288 +#: appPlugins/ToolPanelize.py:1281 msgid "Spacing cols" msgstr "Spacing cols" -#: appEditors/exc_plugins/ExcCopyPlugin.py:361 -#: appEditors/geo_plugins/GeoCopyPlugin.py:361 +#: appEditors/exc_plugins/ExcCopyPlugin.py:356 +#: appEditors/geo_plugins/GeoCopyPlugin.py:354 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 -#: appPlugins/ToolPanelize.py:1290 +#: appPlugins/ToolPanelize.py:1283 msgid "" "Spacing between columns.\n" "In current units." @@ -4602,10 +4638,10 @@ msgstr "" "Spacing between columns.\n" "In current units." -#: appEditors/exc_plugins/ExcCopyPlugin.py:381 -#: appEditors/exc_plugins/ExcCopyPlugin.py:394 -#: appEditors/geo_plugins/GeoCopyPlugin.py:381 -#: appEditors/geo_plugins/GeoCopyPlugin.py:394 +#: appEditors/exc_plugins/ExcCopyPlugin.py:376 +#: appEditors/exc_plugins/ExcCopyPlugin.py:389 +#: appEditors/geo_plugins/GeoCopyPlugin.py:374 +#: appEditors/geo_plugins/GeoCopyPlugin.py:387 msgid "" "'Offset' - each row (and column) will be placed at a multiple of a value, " "from origin" @@ -4613,37 +4649,37 @@ msgstr "" "'Offset' - each row (and column) will be placed at a multiple of a value, " "from origin" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:142 -#: appEditors/exc_plugins/ExcDrillPlugin.py:149 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:140 -#: appEditors/exc_plugins/ExcSlotPlugin.py:149 -#: appEditors/geo_plugins/GeoCirclePlugin.py:190 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:223 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:135 +#: appEditors/exc_plugins/ExcDrillPlugin.py:142 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:133 +#: appEditors/exc_plugins/ExcSlotPlugin.py:142 +#: appEditors/geo_plugins/GeoCirclePlugin.py:183 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:216 msgid "Position" msgstr "Position" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:308 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:371 -#: appEditors/geo_plugins/GeoCirclePlugin.py:219 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:291 appPlugins/ToolImage.py:899 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:301 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:364 +#: appEditors/geo_plugins/GeoCirclePlugin.py:212 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 appPlugins/ToolImage.py:892 msgid "Radius" msgstr "Radius" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:309 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:372 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:365 msgid "Array radius." msgstr "Array radius." -#: appEditors/exc_plugins/ExcResizePlugin.py:152 +#: appEditors/exc_plugins/ExcResizePlugin.py:145 msgid "Diameter to resize to." msgstr "Diameter to resize to." -#: appEditors/exc_plugins/ExcResizePlugin.py:167 +#: appEditors/exc_plugins/ExcResizePlugin.py:160 msgid "Resize a drill or a selection of drills." msgstr "Resize a drill or a selection of drills." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:170 -#: appEditors/exc_plugins/ExcSlotPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:163 +#: appEditors/exc_plugins/ExcSlotPlugin.py:172 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -4651,26 +4687,14 @@ msgstr "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:184 -#: appEditors/exc_plugins/ExcSlotPlugin.py:193 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:185 -#: 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 "Length" - -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:186 -#: appEditors/exc_plugins/ExcSlotPlugin.py:195 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotPlugin.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 msgid "Length. The length of the slot." msgstr "Length. The length of the slot." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:200 -#: appEditors/exc_plugins/ExcSlotPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:193 +#: appEditors/exc_plugins/ExcSlotPlugin.py:202 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:203 msgid "" "Direction on which the slot is oriented:\n" @@ -4683,8 +4707,8 @@ msgstr "" "- 'Y' - vertical axis or \n" "- 'Angle' - a custom angle for the slot inclination" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:216 -#: appEditors/exc_plugins/ExcSlotPlugin.py:225 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotPlugin.py:218 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 msgid "" "Angle at which the slot is placed.\n" @@ -4697,12 +4721,11 @@ msgstr "" "Min value is: -360.00 degrees.\n" "Max value is: 360.00 degrees." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:234 -#| msgid "Slot Array Parameters" +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:227 msgid "Array parameters." msgstr "Array parameters." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:250 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:243 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -4710,7 +4733,7 @@ msgstr "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:263 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:256 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 msgid "Specify how many slots to be in the array." msgstr "Specify how many slots to be in the array." @@ -4724,13 +4747,6 @@ 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 @@ -4747,7 +4763,7 @@ msgstr "Failed, the result is empty." msgid "Negative buffer value is not accepted." msgstr "Negative buffer value is not accepted." -#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +#: appEditors/geo_plugins/GeoBufferPlugin.py:377 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -4761,31 +4777,31 @@ msgstr "" " - 'Beveled': the corner is a line that directly connects the features " "meeting in the corner" -#: appEditors/geo_plugins/GeoBufferPlugin.py:400 +#: appEditors/geo_plugins/GeoBufferPlugin.py:393 msgid "Buffer Interior" msgstr "Buffer Interior" -#: appEditors/geo_plugins/GeoBufferPlugin.py:402 +#: appEditors/geo_plugins/GeoBufferPlugin.py:395 msgid "Buffer Exterior" msgstr "Buffer Exterior" -#: appEditors/geo_plugins/GeoBufferPlugin.py:408 +#: appEditors/geo_plugins/GeoBufferPlugin.py:401 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 +#: appEditors/geo_plugins/GeoTextPlugin.py:266 appGUI/MainGUI.py:1717 msgid "Apply" msgstr "Apply" -#: appEditors/geo_plugins/GeoCirclePlugin.py:273 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:331 +#: appEditors/geo_plugins/GeoCirclePlugin.py:266 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:324 msgid "Note" msgstr "Note" -#: appEditors/geo_plugins/GeoCirclePlugin.py:275 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:333 +#: appEditors/geo_plugins/GeoCirclePlugin.py:268 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:326 msgid "Shift + click to select a shape for modification." msgstr "Shift + click to select a shape for modification." @@ -4803,7 +4819,7 @@ 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 +#: appPlugins/ToolPaint.py:1984 appPlugins/ToolPaint.py:2195 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -4811,11 +4827,11 @@ msgstr "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" -#: appEditors/geo_plugins/GeoPaintPlugin.py:244 +#: appEditors/geo_plugins/GeoPaintPlugin.py:237 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 +#: appEditors/geo_plugins/GeoPaintPlugin.py:283 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -4827,40 +4843,40 @@ msgstr "" "- Seed-based: Outwards from seed.\n" "- Line-based: Parallel lines." -#: appEditors/geo_plugins/GeoRectanglePlugin.py:235 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:228 msgid "Anchor" msgstr "Anchor" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:237 appMain.py:5792 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:230 appMain.py:5806 msgid "T Left" msgstr "T Left" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:238 appMain.py:5793 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:231 appMain.py:5807 msgid "T Right" msgstr "T Right" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:239 appMain.py:5794 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:232 appMain.py:5808 msgid "B Left" msgstr "B Left" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:240 appMain.py:5795 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:233 appMain.py:5809 msgid "B Right" msgstr "B Right" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/ObjectUI.py:1773 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:234 appGUI/ObjectUI.py:1693 #: 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 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 appMain.py:5576 +#: appMain.py:5810 appPlugins/ToolFilm.py:1389 appPlugins/ToolFilm.py:1460 #: appPlugins/ToolMarkers.py:1357 msgid "Center" msgstr "Center" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:263 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 msgid "Corner" msgstr "Corner" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:277 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:270 msgid "" "There are 3 types of corners:\n" " - 'Round': the corners are rounded\n" @@ -4874,7 +4890,7 @@ msgstr "" " - 'Beveled': the corners are a line that directly connects the features " "meeting in the corner" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:317 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:310 #: appObjects/AppObjectTemplate.py:947 appPlugins/ToolReport.py:599 msgid "Width" msgstr "Width" @@ -4884,11 +4900,11 @@ msgid "Text Tool" msgstr "Text Tool" #: appEditors/geo_plugins/GeoTextPlugin.py:195 -#: appEditors/geo_plugins/GeoTextPlugin.py:263 appGUI/MainGUI.py:1826 +#: appEditors/geo_plugins/GeoTextPlugin.py:256 appGUI/MainGUI.py:1846 msgid "Text" msgstr "Text" -#: appEditors/geo_plugins/GeoTextPlugin.py:227 +#: appEditors/geo_plugins/GeoTextPlugin.py:220 appGUI/ObjectUI.py:1597 msgid "Font" msgstr "Font" @@ -4942,101 +4958,101 @@ msgstr "Skew on X axis canceled" msgid "Skew on Y axis canceled" msgstr "Skew on Y axis canceled" -#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1203 -#: appGUI/GUIElements.py:1447 +#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1206 +#: appGUI/GUIElements.py:1450 msgid "Read Only" msgstr "Read Only" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 -#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 -#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4456 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1211 +#: appGUI/GUIElements.py:1455 appGUI/GUIElements.py:1896 +#: appGUI/GUIElements.py:2190 appGUI/GUIElements.py:4542 msgid "Undo" msgstr "Undo" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 -#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 -#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4456 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1211 +#: appGUI/GUIElements.py:1455 appGUI/GUIElements.py:1896 +#: appGUI/GUIElements.py:2190 appGUI/GUIElements.py:4542 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 -#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 -#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4461 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1218 +#: appGUI/GUIElements.py:1462 appGUI/GUIElements.py:1903 +#: appGUI/GUIElements.py:2195 appGUI/GUIElements.py:4547 msgid "Redo" msgstr "Redo" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 -#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 -#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4461 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1218 +#: appGUI/GUIElements.py:1462 appGUI/GUIElements.py:1903 +#: appGUI/GUIElements.py:2195 appGUI/GUIElements.py:4547 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 -#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 -#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4468 appGUI/MainGUI.py:1846 -#: appGUI/ObjectUI.py:1312 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1227 +#: appGUI/GUIElements.py:1471 appGUI/GUIElements.py:1912 +#: appGUI/GUIElements.py:2202 appGUI/GUIElements.py:4554 appGUI/MainGUI.py:1866 +#: appGUI/ObjectUI.py:1222 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Cut" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 -#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 -#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4468 appGUI/MainGUI.py:5279 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1227 +#: appGUI/GUIElements.py:1471 appGUI/GUIElements.py:1912 +#: appGUI/GUIElements.py:2202 appGUI/GUIElements.py:4554 appGUI/MainGUI.py:5323 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 -#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 -#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4473 appGUI/MainGUI.py:461 -#: appGUI/MainGUI.py:5008 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1234 +#: appGUI/GUIElements.py:1478 appGUI/GUIElements.py:1919 +#: appGUI/GUIElements.py:2207 appGUI/GUIElements.py:4559 appGUI/MainGUI.py:464 +#: appGUI/MainGUI.py:4795 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 -#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 -#: appGUI/GUIElements.py:2209 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1241 +#: appGUI/GUIElements.py:1485 appGUI/GUIElements.py:1926 +#: appGUI/GUIElements.py:2212 msgid "Paste" msgstr "Paste" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 -#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 -#: appGUI/GUIElements.py:2209 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1241 +#: appGUI/GUIElements.py:1485 appGUI/GUIElements.py:1926 +#: appGUI/GUIElements.py:2212 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1245 -#: appGUI/GUIElements.py:1489 appGUI/GUIElements.py:1928 -#: appGUI/GUIElements.py:2214 appGUI/GUIElements.py:4478 appGUI/MainGUI.py:5078 -#: appGUI/MainGUI.py:5079 appGUI/MainGUI.py:5283 appGUI/MainGUI.py:5383 -#: appGUI/MainGUI.py:5384 appGUI/MainGUI.py:5524 appGUI/MainGUI.py:5525 +#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1248 +#: appGUI/GUIElements.py:1492 appGUI/GUIElements.py:1931 +#: appGUI/GUIElements.py:2217 appGUI/GUIElements.py:4564 appGUI/MainGUI.py:5121 +#: appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5327 appGUI/MainGUI.py:5427 +#: appGUI/MainGUI.py:5428 appGUI/MainGUI.py:5568 appGUI/MainGUI.py:5569 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 -#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 -#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4485 appGUI/MainGUI.py:498 -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:5007 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1257 +#: appGUI/GUIElements.py:1501 appGUI/GUIElements.py:1938 +#: appGUI/GUIElements.py:2224 appGUI/GUIElements.py:4571 appGUI/MainGUI.py:501 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:4794 #: appObjects/ObjectCollection.py:1200 appObjects/ObjectCollection.py:1247 -#: appPlugins/ToolIsolation.py:3934 appPlugins/ToolPunchGerber.py:2347 -#: appPlugins/ToolRulesCheck.py:1185 +#: appPlugins/ToolIsolation.py:3927 appPlugins/ToolPunchGerber.py:2340 +#: appPlugins/ToolRulesCheck.py:1178 msgid "Select All" msgstr "Select All" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 -#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 -#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4485 appGUI/MainGUI.py:498 -#: appGUI/MainGUI.py:5007 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1257 +#: appGUI/GUIElements.py:1501 appGUI/GUIElements.py:1938 +#: appGUI/GUIElements.py:2224 appGUI/GUIElements.py:4571 appGUI/MainGUI.py:501 +#: appGUI/MainGUI.py:4794 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1261 appGUI/GUIElements.py:1505 +#: appGUI/GUIElements.py:1264 appGUI/GUIElements.py:1508 msgid "Step Up" msgstr "Step Up" -#: appGUI/GUIElements.py:1268 appGUI/GUIElements.py:1512 +#: appGUI/GUIElements.py:1271 appGUI/GUIElements.py:1515 msgid "Step Down" msgstr "Step Down" -#: appGUI/GUIElements.py:4378 +#: appGUI/GUIElements.py:4464 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -5046,19 +5062,19 @@ msgstr "" "- Absolute -> the reference point is point (0,0)\n" "- Relative -> the reference point is the mouse position before Jump" -#: appGUI/GUIElements.py:4383 +#: appGUI/GUIElements.py:4469 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:4384 +#: appGUI/GUIElements.py:4470 msgid "Relative" msgstr "Relative" -#: appGUI/GUIElements.py:4395 +#: appGUI/GUIElements.py:4481 msgid "Location" msgstr "Location" -#: appGUI/GUIElements.py:4397 +#: appGUI/GUIElements.py:4483 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" @@ -5072,88 +5088,88 @@ msgstr "" "from the current position (in some cases, last mouse click position).\n" "WARNING: comma is a separator between values." -#: appGUI/GUIElements.py:4490 +#: appGUI/GUIElements.py:4576 msgid "Ctrl+F" msgstr "Ctrl+F" -#: appGUI/GUIElements.py:4498 +#: appGUI/GUIElements.py:4584 msgid "Save Log" msgstr "Save Log" -#: appGUI/GUIElements.py:4504 +#: appGUI/GUIElements.py:4590 msgid "Clear All" msgstr "Clear All" -#: appGUI/GUIElements.py:4504 +#: appGUI/GUIElements.py:4590 msgid "Shift+Del" msgstr "Shift+Del" -#: appGUI/GUIElements.py:4623 appPlugins/ToolShell.py:326 +#: appGUI/GUIElements.py:4709 appPlugins/ToolShell.py:326 msgid "Type >help< to get started" msgstr "Type >help< to get started" -#: appGUI/GUIElements.py:5251 appGUI/GUIElements.py:5268 +#: appGUI/GUIElements.py:5337 appGUI/GUIElements.py:5354 msgid "Jog the Y axis." msgstr "Jog the Y axis." -#: appGUI/GUIElements.py:5259 appGUI/MainGUI.py:479 appGUI/MainGUI.py:1102 -#: appGUI/MainGUI.py:2481 +#: appGUI/GUIElements.py:5345 appGUI/MainGUI.py:482 appGUI/MainGUI.py:1105 +#: appGUI/MainGUI.py:2501 msgid "Move to Origin" msgstr "Move to Origin" -#: appGUI/GUIElements.py:5276 appGUI/GUIElements.py:5284 +#: appGUI/GUIElements.py:5362 appGUI/GUIElements.py:5370 msgid "Jog the X axis." msgstr "Jog the X axis." -#: appGUI/GUIElements.py:5294 appGUI/GUIElements.py:5304 +#: appGUI/GUIElements.py:5380 appGUI/GUIElements.py:5390 msgid "Jog the Z axis." msgstr "Jog the Z axis." -#: appGUI/GUIElements.py:5328 +#: appGUI/GUIElements.py:5414 msgid "Zero the CNC X axes at current position." msgstr "Zero the CNC X axes at current position." -#: appGUI/GUIElements.py:5336 +#: appGUI/GUIElements.py:5422 msgid "Zero the CNC Y axes at current position." msgstr "Zero the CNC Y axes at current position." -#: appGUI/GUIElements.py:5341 +#: appGUI/GUIElements.py:5427 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:5344 +#: appGUI/GUIElements.py:5430 msgid "Zero the CNC Z axes at current position." msgstr "Zero the CNC Z axes at current position." -#: appGUI/GUIElements.py:5348 +#: appGUI/GUIElements.py:5434 msgid "Do Home" msgstr "Do Home" -#: appGUI/GUIElements.py:5350 +#: appGUI/GUIElements.py:5436 msgid "Perform a homing cycle on all axis." msgstr "Perform a homing cycle on all axis." -#: appGUI/GUIElements.py:5359 +#: appGUI/GUIElements.py:5445 msgid "Zero all CNC axes at current position." msgstr "Zero all CNC axes at current position." -#: appGUI/GUIElements.py:5515 appGUI/GUIElements.py:5524 +#: appGUI/GUIElements.py:5604 appGUI/GUIElements.py:5613 msgid "Idle." msgstr "Idle." -#: appGUI/GUIElements.py:5567 +#: appGUI/GUIElements.py:5656 msgid "Application started ..." msgstr "Application started ..." -#: appGUI/GUIElements.py:5568 +#: appGUI/GUIElements.py:5657 msgid "Hello!" msgstr "Hello!" -#: appGUI/GUIElements.py:5675 +#: appGUI/GUIElements.py:5767 msgid "Run Script ..." msgstr "Run Script ..." -#: appGUI/GUIElements.py:5677 appGUI/MainGUI.py:243 +#: appGUI/GUIElements.py:5769 appGUI/MainGUI.py:246 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -5163,280 +5179,280 @@ msgstr "" "enabling the automation of certain\n" "functions of FlatCAM." -#: appGUI/GUIElements.py:5685 +#: appGUI/GUIElements.py:5777 msgid "Toggle GUI ..." msgstr "Toggle GUI ..." -#: appGUI/GUIElements.py:5687 +#: appGUI/GUIElements.py:5779 msgid "Will show/hide the GUI." msgstr "Will show/hide the GUI." -#: appGUI/GUIElements.py:5694 appGUI/MainGUI.py:165 -#: appPlugins/ToolPcbWizard.py:416 appPlugins/ToolPcbWizard.py:424 +#: appGUI/GUIElements.py:5786 appGUI/MainGUI.py:168 +#: appPlugins/ToolPcbWizard.py:409 appPlugins/ToolPcbWizard.py:417 msgid "Open" msgstr "Open" -#: appGUI/GUIElements.py:5698 appGUI/MainGUI.py:170 appGUI/MainGUI.py:1065 -#: appGUI/MainGUI.py:2444 appGUI/MainGUI.py:5014 appMain.py:9680 -#: appMain.py:9683 +#: appGUI/GUIElements.py:5790 appGUI/MainGUI.py:173 appGUI/MainGUI.py:1068 +#: appGUI/MainGUI.py:2464 appGUI/MainGUI.py:4801 appMain.py:9694 +#: appMain.py:9697 msgid "Open Project" msgstr "Open Project" -#: appGUI/GUIElements.py:5704 appGUI/MainGUI.py:177 appGUI/MainGUI.py:1060 -#: appGUI/MainGUI.py:2439 appMain.py:9563 appMain.py:9568 +#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:1063 +#: appGUI/MainGUI.py:2459 appMain.py:9577 appMain.py:9582 msgid "Open Gerber" msgstr "Open Gerber" -#: appGUI/GUIElements.py:5704 appGUI/MainGUI.py:177 appGUI/MainGUI.py:5011 +#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:4798 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5709 appGUI/MainGUI.py:182 appGUI/MainGUI.py:1062 -#: appGUI/MainGUI.py:2441 appMain.py:9602 appMain.py:9607 +#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:1065 +#: appGUI/MainGUI.py:2461 appMain.py:9616 appMain.py:9621 msgid "Open Excellon" msgstr "Open Excellon" -#: appGUI/GUIElements.py:5709 appGUI/MainGUI.py:182 appGUI/MainGUI.py:859 -#: appGUI/MainGUI.py:5010 appGUI/MainGUI.py:5529 +#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:862 +#: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5573 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5714 appGUI/MainGUI.py:187 appMain.py:9644 -#: appMain.py:9649 +#: appGUI/GUIElements.py:5806 appGUI/MainGUI.py:190 appMain.py:9658 +#: appMain.py:9663 msgid "Open G-Code" msgstr "Open G-Code" -#: appGUI/GUIElements.py:5724 appGUI/MainGUI.py:374 +#: appGUI/GUIElements.py:5816 appGUI/MainGUI.py:377 msgid "Exit" msgstr "Exit" -#: appGUI/MainGUI.py:114 appGUI/MainGUI.py:116 appGUI/MainGUI.py:1735 +#: appGUI/MainGUI.py:117 appGUI/MainGUI.py:119 appGUI/MainGUI.py:1755 msgid "Toggle Panel" msgstr "Toggle Panel" -#: appGUI/MainGUI.py:126 +#: appGUI/MainGUI.py:129 msgid "File" msgstr "File" -#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:5013 +#: appGUI/MainGUI.py:134 appGUI/MainGUI.py:4800 msgid "New Project" msgstr "New Project" -#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:5013 +#: appGUI/MainGUI.py:134 appGUI/MainGUI.py:4800 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:133 +#: appGUI/MainGUI.py:136 msgid "Will create a new, blank project" msgstr "Will create a new, blank project" -#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:1746 -#: appPlugins/ToolLevelling.py:2073 +#: appGUI/MainGUI.py:141 appGUI/MainGUI.py:1766 +#: appPlugins/ToolLevelling.py:2066 msgid "New" msgstr "New" -#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:1592 appGUI/MainGUI.py:1748 +#: appGUI/MainGUI.py:145 appGUI/MainGUI.py:1612 appGUI/MainGUI.py:1768 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: 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/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 +#: appPlugins/ToolCutOut.py:2283 appPlugins/ToolCutOut.py:2699 +#: appPlugins/ToolDblSided.py:734 appPlugins/ToolDblSided.py:943 +#: appPlugins/ToolFilm.py:1277 appPlugins/ToolFilm.py:1300 #: appPlugins/ToolImage.py:221 appPlugins/ToolImage.py:251 -#: appPlugins/ToolImage.py:550 appPlugins/ToolIsolation.py:3854 -#: appPlugins/ToolIsolation.py:3905 appPlugins/ToolMarkers.py:1581 +#: appPlugins/ToolImage.py:543 appPlugins/ToolIsolation.py:3847 +#: appPlugins/ToolIsolation.py:3898 appPlugins/ToolMarkers.py:1563 #: 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/ToolMilling.py:3970 appPlugins/ToolNCC.py:4082 +#: appPlugins/ToolNCC.py:4546 appPlugins/ToolPaint.py:3302 #: 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 +#: appPlugins/ToolPanelize.py:1176 appPlugins/ToolPanelize.py:1227 +#: appPlugins/ToolSolderPaste.py:1644 appPlugins/ToolSub.py:882 +#: appPlugins/ToolTransform.py:151 appPlugins/ToolTransform.py:638 msgid "Geometry" msgstr "Geometry" -#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:717 appGUI/MainGUI.py:836 -#: appGUI/MainGUI.py:4993 appGUI/MainGUI.py:5262 appGUI/MainGUI.py:5518 +#: appGUI/MainGUI.py:145 appGUI/MainGUI.py:720 appGUI/MainGUI.py:839 +#: appGUI/MainGUI.py:4725 appGUI/MainGUI.py:5306 appGUI/MainGUI.py:5562 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:144 +#: appGUI/MainGUI.py:147 msgid "Will create a new, empty Geometry Object." msgstr "Will create a new, empty Geometry Object." -#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:1570 +#: appGUI/MainGUI.py:150 appGUI/MainGUI.py:1590 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 -#: 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:253 -#: appPlugins/ToolImage.py:550 appPlugins/ToolIsolation.py:3855 -#: appPlugins/ToolIsolation.py:3905 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 +#: appObjects/ObjectCollection.py:264 appPlugins/ToolAlignObjects.py:428 +#: appPlugins/ToolAlignObjects.py:467 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 +#: appPlugins/ToolCutOut.py:2282 appPlugins/ToolDblSided.py:734 +#: appPlugins/ToolDblSided.py:941 appPlugins/ToolFilm.py:1276 +#: appPlugins/ToolFilm.py:1299 appPlugins/ToolImage.py:253 +#: appPlugins/ToolImage.py:543 appPlugins/ToolIsolation.py:3848 +#: appPlugins/ToolIsolation.py:3898 appPlugins/ToolMarkers.py:1562 +#: appPlugins/ToolNCC.py:4083 appPlugins/ToolNCC.py:4546 +#: appPlugins/ToolPaint.py:3302 appPlugins/ToolPanelize.py:128 +#: appPlugins/ToolPanelize.py:242 appPlugins/ToolPanelize.py:1176 +#: appPlugins/ToolPanelize.py:1227 appPlugins/ToolPanelize.py:1338 +#: appPlugins/ToolRulesCheck.py:1188 appPlugins/ToolSub.py:823 +#: appPlugins/ToolTransform.py:151 appPlugins/ToolTransform.py:636 +#: defaults.py:632 msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:760 appGUI/MainGUI.py:850 -#: appGUI/MainGUI.py:4987 appGUI/MainGUI.py:5253 appGUI/MainGUI.py:5512 +#: appGUI/MainGUI.py:150 appGUI/MainGUI.py:763 appGUI/MainGUI.py:853 +#: appGUI/MainGUI.py:4719 appGUI/MainGUI.py:5297 appGUI/MainGUI.py:5556 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:149 +#: appGUI/MainGUI.py:152 msgid "Will create a new, empty Gerber Object." msgstr "Will create a new, empty Gerber Object." -#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:1581 appGUI/MainGUI.py:1752 +#: appGUI/MainGUI.py:155 appGUI/MainGUI.py:1601 appGUI/MainGUI.py:1772 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 -#: 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:3905 appPlugins/ToolMilling.py:3971 -#: appPlugins/ToolNCC.py:4553 appPlugins/ToolPaint.py:3311 +#: appObjects/ObjectCollection.py:265 appPlugins/ToolAlignObjects.py:429 +#: appPlugins/ToolAlignObjects.py:468 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 +#: appPlugins/ToolDblSided.py:734 appPlugins/ToolDblSided.py:942 +#: appPlugins/ToolDblSided.py:970 appPlugins/ToolFilm.py:1615 +#: appPlugins/ToolIsolation.py:3898 appPlugins/ToolMilling.py:3971 +#: appPlugins/ToolNCC.py:4546 appPlugins/ToolPaint.py:3302 #: 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 +#: appPlugins/ToolPanelize.py:1176 appPlugins/ToolPunchGerber.py:2155 +#: appPlugins/ToolPunchGerber.py:2169 appPlugins/ToolRulesCheck.py:1195 +#: appPlugins/ToolRulesCheck.py:1393 appPlugins/ToolTransform.py:151 +#: appPlugins/ToolTransform.py:637 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:4991 +#: appGUI/MainGUI.py:155 appGUI/MainGUI.py:4723 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:154 +#: appGUI/MainGUI.py:157 msgid "Will create a new, empty Excellon Object." msgstr "Will create a new, empty Excellon Object." -#: appGUI/MainGUI.py:159 appObjects/ObjectCollection.py:269 +#: appGUI/MainGUI.py:162 appObjects/ObjectCollection.py:269 msgid "Document" msgstr "Document" -#: appGUI/MainGUI.py:159 appGUI/MainGUI.py:791 appGUI/MainGUI.py:847 -#: appGUI/MainGUI.py:5255 appGUI/MainGUI.py:5375 appGUI/MainGUI.py:5514 +#: appGUI/MainGUI.py:162 appGUI/MainGUI.py:794 appGUI/MainGUI.py:850 +#: appGUI/MainGUI.py:5299 appGUI/MainGUI.py:5419 appGUI/MainGUI.py:5558 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:161 +#: appGUI/MainGUI.py:164 msgid "Will create a new, empty Document Object." msgstr "Will create a new, empty Document Object." -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:5014 +#: appGUI/MainGUI.py:173 appGUI/MainGUI.py:4801 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:194 +#: appGUI/MainGUI.py:197 msgid "Open Config" msgstr "Open Config" -#: appGUI/MainGUI.py:199 +#: appGUI/MainGUI.py:202 msgid "Recent projects" msgstr "Recent projects" -#: appGUI/MainGUI.py:201 +#: appGUI/MainGUI.py:204 msgid "Recent files" msgstr "Recent files" -#: appGUI/MainGUI.py:204 appGUI/MainGUI.py:952 appGUI/MainGUI.py:1705 -#: appGUI/ObjectUI.py:1551 appObjects/ObjectCollection.py:413 +#: appGUI/MainGUI.py:207 appGUI/MainGUI.py:955 appGUI/MainGUI.py:1725 +#: appGUI/ObjectUI.py:1443 appObjects/ObjectCollection.py:413 msgid "Save" msgstr "Save" -#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:2446 appGUI/MainGUI.py:5017 +#: appGUI/MainGUI.py:211 appGUI/MainGUI.py:2466 appGUI/MainGUI.py:4803 msgid "Save Project" msgstr "Save Project" -#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:217 appGUI/MainGUI.py:5064 msgid "Save Project As" msgstr "Save Project As" -#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:217 appGUI/MainGUI.py:5064 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:229 +#: appGUI/MainGUI.py:232 msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:233 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2510 +#: appGUI/MainGUI.py:236 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2530 msgid "New Script" msgstr "New Script" -#: appGUI/MainGUI.py:235 appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2512 +#: appGUI/MainGUI.py:238 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2532 msgid "Open Script" msgstr "Open Script" -#: appGUI/MainGUI.py:238 +#: appGUI/MainGUI.py:241 msgid "Open Example" msgstr "Open Example" -#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2514 +#: appGUI/MainGUI.py:244 appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2534 msgid "Run Script" msgstr "Run Script" -#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:5030 +#: appGUI/MainGUI.py:244 appGUI/MainGUI.py:4879 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:258 +#: appGUI/MainGUI.py:261 msgid "Import" msgstr "Import" -#: appGUI/MainGUI.py:261 +#: appGUI/MainGUI.py:264 msgid "SVG as Geometry Object" msgstr "SVG as Geometry Object" -#: appGUI/MainGUI.py:265 +#: appGUI/MainGUI.py:268 msgid "SVG as Gerber Object" msgstr "SVG as Gerber Object" -#: appGUI/MainGUI.py:271 +#: appGUI/MainGUI.py:274 msgid "DXF as Geometry Object" msgstr "DXF as Geometry Object" -#: appGUI/MainGUI.py:275 +#: appGUI/MainGUI.py:278 msgid "DXF as Gerber Object" msgstr "DXF as Gerber Object" -#: appGUI/MainGUI.py:280 +#: appGUI/MainGUI.py:283 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 as Geometry Object" -#: appGUI/MainGUI.py:286 +#: appGUI/MainGUI.py:289 #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 -#: appPlugins/ToolFilm.py:1657 +#: appPlugins/ToolFilm.py:1650 msgid "Export" msgstr "Export" -#: appGUI/MainGUI.py:291 appMain.py:9791 appMain.py:9796 +#: appGUI/MainGUI.py:294 appMain.py:9805 appMain.py:9810 #: appPlugins/ToolQRCode.py:642 appPlugins/ToolQRCode.py:647 msgid "Export SVG" msgstr "Export SVG" -#: appGUI/MainGUI.py:296 appMain.py:10145 appMain.py:10150 +#: appGUI/MainGUI.py:299 appMain.py:10159 appMain.py:10164 msgid "Export DXF" msgstr "Export DXF" -#: appGUI/MainGUI.py:303 appPlugins/ToolQRCode.py:593 +#: appGUI/MainGUI.py:306 appPlugins/ToolQRCode.py:593 #: appPlugins/ToolQRCode.py:598 msgid "Export PNG" msgstr "Export PNG" -#: appGUI/MainGUI.py:305 +#: appGUI/MainGUI.py:308 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -5446,11 +5462,11 @@ msgstr "" "the saved image will contain the visual \n" "information currently in FlatCAM Plot Area." -#: appGUI/MainGUI.py:315 appMain.py:10042 appMain.py:10047 +#: appGUI/MainGUI.py:318 appMain.py:10056 appMain.py:10061 msgid "Export Excellon" msgstr "Export Excellon" -#: appGUI/MainGUI.py:317 +#: appGUI/MainGUI.py:320 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -5460,11 +5476,11 @@ msgstr "" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Excellon Export." -#: appGUI/MainGUI.py:325 appMain.py:10087 appMain.py:10092 +#: appGUI/MainGUI.py:328 appMain.py:10101 appMain.py:10106 msgid "Export Gerber" msgstr "Export Gerber" -#: appGUI/MainGUI.py:327 +#: appGUI/MainGUI.py:330 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -5474,52 +5490,52 @@ msgstr "" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Gerber Export." -#: appGUI/MainGUI.py:337 +#: appGUI/MainGUI.py:340 msgid "Backup" msgstr "Backup" -#: appGUI/MainGUI.py:342 +#: appGUI/MainGUI.py:345 msgid "Import Preferences from file" msgstr "Import Preferences from file" -#: appGUI/MainGUI.py:349 +#: appGUI/MainGUI.py:352 msgid "Export Preferences to file" msgstr "Export Preferences to file" -#: appGUI/MainGUI.py:358 appGUI/preferences/PreferencesUIManager.py:1383 +#: appGUI/MainGUI.py:361 appGUI/preferences/PreferencesUIManager.py:1383 msgid "Save Preferences" msgstr "Save Preferences" -#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:5015 +#: appGUI/MainGUI.py:368 appGUI/MainGUI.py:4802 msgid "Print (PDF)" msgstr "Print (PDF)" -#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:5015 +#: appGUI/MainGUI.py:368 appGUI/MainGUI.py:4802 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:382 appGUI/MainGUI.py:946 appGUI/MainGUI.py:1907 +#: appGUI/MainGUI.py:385 appGUI/MainGUI.py:949 appGUI/MainGUI.py:1927 msgid "Edit" msgstr "Edit" -#: appGUI/MainGUI.py:387 +#: appGUI/MainGUI.py:390 msgid "Edit Object" msgstr "Edit Object" -#: appGUI/MainGUI.py:387 appGUI/MainGUI.py:732 appGUI/MainGUI.py:844 -#: appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5256 appGUI/MainGUI.py:5515 +#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:735 appGUI/MainGUI.py:847 +#: appGUI/MainGUI.py:4720 appGUI/MainGUI.py:5300 appGUI/MainGUI.py:5559 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:400 +#: appGUI/MainGUI.py:403 msgid "Conversion" msgstr "Conversion" -#: appGUI/MainGUI.py:404 +#: appGUI/MainGUI.py:407 msgid "Convert Single to MultiGeo" msgstr "Convert Single to MultiGeo" -#: appGUI/MainGUI.py:406 +#: appGUI/MainGUI.py:409 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -5527,11 +5543,11 @@ msgstr "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." -#: appGUI/MainGUI.py:411 +#: appGUI/MainGUI.py:414 msgid "Convert Multi to SingleGeo" msgstr "Convert Multi to SingleGeo" -#: appGUI/MainGUI.py:413 +#: appGUI/MainGUI.py:416 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -5539,27 +5555,27 @@ msgstr "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." -#: appGUI/MainGUI.py:420 +#: appGUI/MainGUI.py:423 msgid "Convert Any to Geo" msgstr "Convert Any to Geo" -#: appGUI/MainGUI.py:423 +#: appGUI/MainGUI.py:426 msgid "Convert Any to Gerber" msgstr "Convert Any to Gerber" -#: appGUI/MainGUI.py:426 +#: appGUI/MainGUI.py:429 msgid "Convert Any to Excellon" msgstr "Convert Any to Excellon" -#: appGUI/MainGUI.py:431 +#: appGUI/MainGUI.py:434 msgid "Join Objects" msgstr "Join Objects" -#: appGUI/MainGUI.py:434 +#: appGUI/MainGUI.py:437 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Join Geo/Gerber/Exc -> Geo" -#: appGUI/MainGUI.py:436 +#: appGUI/MainGUI.py:439 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -5573,798 +5589,798 @@ msgstr "" "- Geometry\n" "into a new combo Geometry object." -#: appGUI/MainGUI.py:444 +#: appGUI/MainGUI.py:447 msgid "Join Excellon(s) -> Excellon" msgstr "Join Excellon(s) -> Excellon" -#: appGUI/MainGUI.py:446 +#: appGUI/MainGUI.py:449 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:450 +#: appGUI/MainGUI.py:453 msgid "Join Gerber(s) -> Gerber" msgstr "Join Gerber(s) -> Gerber" -#: appGUI/MainGUI.py:452 +#: appGUI/MainGUI.py:455 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:467 appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 -#: appGUI/MainGUI.py:870 +#: appGUI/MainGUI.py:470 appGUI/MainGUI.py:755 appGUI/MainGUI.py:814 +#: appGUI/MainGUI.py:873 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:473 appGUI/MainGUI.py:1914 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1934 msgid "Num Move" msgstr "Num Move" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2479 -#: appGUI/MainGUI.py:4994 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2499 +#: appGUI/MainGUI.py:4726 msgid "Set Origin" msgstr "Set Origin" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:705 appGUI/MainGUI.py:4994 -#: appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:708 appGUI/MainGUI.py:4726 +#: appGUI/MainGUI.py:5307 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:479 +#: appGUI/MainGUI.py:482 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:482 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2483 -#: appMain.py:5564 appMain.py:5578 +#: appGUI/MainGUI.py:485 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2503 +#: appMain.py:5578 appMain.py:5592 msgid "Custom Origin" msgstr "Custom Origin" -#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2486 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2506 msgid "Jump to Location" msgstr "Jump to Location" -#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5258 -#: appGUI/MainGUI.py:5376 appGUI/MainGUI.py:5516 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:4722 appGUI/MainGUI.py:5302 +#: appGUI/MainGUI.py:5420 appGUI/MainGUI.py:5560 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2488 -#: appGUI/MainGUI.py:5026 +#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2508 +#: appGUI/MainGUI.py:4875 msgid "Locate in Object" msgstr "Locate in Object" -#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:5026 +#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:4875 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:495 appMain.py:4989 +#: appGUI/MainGUI.py:498 appMain.py:5003 msgid "Toggle Units" msgstr "Toggle Units" -#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:796 appGUI/MainGUI.py:4995 -#: appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:799 appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:5422 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:1404 +#: appGUI/MainGUI.py:507 appGUI/MainGUI.py:1407 #: 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 +#: appGUI/preferences/PreferencesUIManager.py:1421 appMain.py:6549 +#: appMain.py:6554 appMain.py:6574 msgid "Preferences" msgstr "Preferences" -#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:5028 +#: appGUI/MainGUI.py:507 appGUI/MainGUI.py:4877 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:510 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/MainGUI.py:513 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/AppObjectTemplate.py:545 appPlugins/ToolImage.py:701 +#: appObjects/AppObjectTemplate.py:545 appPlugins/ToolImage.py:694 #: appPlugins/ToolReport.py:170 msgid "Options" msgstr "Options" -#: appGUI/MainGUI.py:513 +#: appGUI/MainGUI.py:516 msgid "Rotate Selection" msgstr "Rotate Selection" -#: appGUI/MainGUI.py:513 +#: appGUI/MainGUI.py:516 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:5032 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4881 msgid "Skew on X axis" msgstr "Skew on X axis" -#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:5032 appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4881 appGUI/MainGUI.py:5316 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:5033 +#: appGUI/MainGUI.py:525 appGUI/MainGUI.py:4882 msgid "Skew on Y axis" msgstr "Skew on Y axis" -#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:5033 appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:525 appGUI/MainGUI.py:4882 appGUI/MainGUI.py:5317 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:528 +#: appGUI/MainGUI.py:531 msgid "Flip on X axis" msgstr "Flip on X axis" -#: appGUI/MainGUI.py:531 +#: appGUI/MainGUI.py:534 msgid "Flip on Y axis" msgstr "Flip on Y axis" -#: appGUI/MainGUI.py:537 +#: appGUI/MainGUI.py:540 msgid "View source" msgstr "View source" -#: appGUI/MainGUI.py:537 appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:5026 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:5009 +#: appGUI/MainGUI.py:543 appGUI/MainGUI.py:4796 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:546 +#: appGUI/MainGUI.py:549 msgid "Experimental" msgstr "Experimental" -#: appGUI/MainGUI.py:550 appMain.py:6718 +#: appGUI/MainGUI.py:553 appMain.py:6732 msgid "3D Area" msgstr "3D Area" -#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:1731 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:1751 msgid "View" msgstr "View" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5031 msgid "Enable all" msgstr "Enable all" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5031 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5032 msgid "Disable all" msgstr "Disable all" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5032 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:566 +#: appGUI/MainGUI.py:569 msgid "Enable non-selected" msgstr "Enable non-selected" -#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5033 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:569 +#: appGUI/MainGUI.py:572 msgid "Disable non-selected" msgstr "Disable non-selected" -#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:5034 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:1738 -#: appGUI/MainGUI.py:2502 appGUI/MainGUI.py:5000 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:1758 +#: appGUI/MainGUI.py:2522 appGUI/MainGUI.py:4732 msgid "Zoom Fit" msgstr "Zoom Fit" -#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:5000 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:4732 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2498 -#: appGUI/MainGUI.py:5004 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2518 +#: appGUI/MainGUI.py:4736 msgid "Zoom In" msgstr "Zoom In" -#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:5004 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:4736 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2500 -#: appGUI/MainGUI.py:5003 +#: appGUI/MainGUI.py:584 appGUI/MainGUI.py:1124 appGUI/MainGUI.py:2520 +#: appGUI/MainGUI.py:4735 msgid "Zoom Out" msgstr "Zoom Out" -#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:5003 +#: appGUI/MainGUI.py:584 appGUI/MainGUI.py:4735 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:587 +#: appGUI/MainGUI.py:590 msgid "Redraw All" msgstr "Redraw All" -#: appGUI/MainGUI.py:587 appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:5120 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:5023 +#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:4872 msgid "Toggle Code Editor" msgstr "Toggle Code Editor" -#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:5023 +#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:4872 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:596 +#: appGUI/MainGUI.py:599 msgid "Toggle FullScreen" msgstr "Toggle FullScreen" -#: appGUI/MainGUI.py:596 appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5035 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5018 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:4804 msgid "Toggle Plot Area" msgstr "Toggle Plot Area" -#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5018 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:4804 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:602 +#: appGUI/MainGUI.py:605 msgid "Toggle Project/Properties/Tool" msgstr "Toggle Project/Properties/Tool" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:5080 +#: appGUI/MainGUI.py:605 appGUI/MainGUI.py:5123 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:607 +#: appGUI/MainGUI.py:610 msgid "Toggle Grid Snap" msgstr "Toggle Grid Snap" -#: appGUI/MainGUI.py:607 appGUI/MainGUI.py:4989 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4721 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:5024 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4873 msgid "Toggle Grid Lines" msgstr "Toggle Grid Lines" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:5024 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4873 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:613 +#: appGUI/MainGUI.py:616 msgid "Toggle Axis" msgstr "Toggle Axis" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:5021 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4870 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:616 +#: appGUI/MainGUI.py:619 msgid "Toggle Workspace" msgstr "Toggle Workspace" -#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:5031 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4880 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:5025 +#: appGUI/MainGUI.py:622 appGUI/MainGUI.py:4874 msgid "Toggle HUD" msgstr "Toggle HUD" -#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:5025 +#: appGUI/MainGUI.py:622 appGUI/MainGUI.py:4874 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:624 +#: appGUI/MainGUI.py:627 msgid "Error Log" msgstr "Error Log" -#: appGUI/MainGUI.py:629 +#: appGUI/MainGUI.py:632 msgid "Objects" msgstr "Objects" -#: appGUI/MainGUI.py:636 appObjects/ObjectCollection.py:1204 -#: appObjects/ObjectCollection.py:1251 appPlugins/ToolIsolation.py:3940 -#: appPlugins/ToolPunchGerber.py:2353 +#: appGUI/MainGUI.py:639 appObjects/ObjectCollection.py:1204 +#: appObjects/ObjectCollection.py:1251 appPlugins/ToolIsolation.py:3933 +#: appPlugins/ToolPunchGerber.py:2346 msgid "Deselect All" msgstr "Deselect All" -#: appGUI/MainGUI.py:641 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1520 +#: appGUI/MainGUI.py:644 appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:744 +#: appGUI/ObjectUI.py:1028 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "Plugins" -#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2508 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2528 msgid "Command Line" msgstr "Command Line" -#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:735 appGUI/MainGUI.py:853 -#: appGUI/MainGUI.py:4998 appGUI/MainGUI.py:5266 appGUI/MainGUI.py:5521 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:738 appGUI/MainGUI.py:856 +#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:5310 appGUI/MainGUI.py:5565 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:650 +#: appGUI/MainGUI.py:653 msgid "Help" msgstr "Help" -#: appGUI/MainGUI.py:653 +#: appGUI/MainGUI.py:656 msgid "Online Help" msgstr "Online Help" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:5117 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:660 appMain.py:3963 appMain.py:3972 +#: appGUI/MainGUI.py:663 appMain.py:3977 appMain.py:3986 msgid "Bookmarks Manager" msgstr "Bookmarks Manager" -#: appGUI/MainGUI.py:665 +#: appGUI/MainGUI.py:668 msgid "Report a bug" msgstr "Report a bug" -#: appGUI/MainGUI.py:669 +#: appGUI/MainGUI.py:672 msgid "Excellon Specification" msgstr "Excellon Specification" -#: appGUI/MainGUI.py:672 +#: appGUI/MainGUI.py:675 msgid "Gerber Specification" msgstr "Gerber Specification" -#: appGUI/MainGUI.py:678 +#: appGUI/MainGUI.py:681 msgid "Shortcuts List" msgstr "Shortcuts List" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:4715 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:681 +#: appGUI/MainGUI.py:684 msgid "YouTube Channel" msgstr "YouTube Channel" -#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:5076 +#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:5119 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:687 +#: appGUI/MainGUI.py:690 msgid "Donate" msgstr "Donate" -#: appGUI/MainGUI.py:691 appMain.py:3740 +#: appGUI/MainGUI.py:694 appMain.py:3754 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:695 appMain.py:3217 +#: appGUI/MainGUI.py:698 appMain.py:3225 msgid "About" msgstr "About" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1811 +#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:1831 msgid "Geo Editor" msgstr "Geo Editor" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1251 appGUI/MainGUI.py:2628 +#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:1254 appGUI/MainGUI.py:2648 msgid "Add Circle" msgstr "Add Circle" -#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:1253 appGUI/MainGUI.py:2630 +#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:1256 appGUI/MainGUI.py:2650 msgid "Add Arc" msgstr "Add Arc" -#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:788 appGUI/MainGUI.py:830 -#: appGUI/MainGUI.py:5252 appGUI/MainGUI.py:5373 appGUI/MainGUI.py:5511 +#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:791 appGUI/MainGUI.py:833 +#: appGUI/MainGUI.py:5296 appGUI/MainGUI.py:5417 appGUI/MainGUI.py:5555 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2632 +#: appGUI/MainGUI.py:716 appGUI/MainGUI.py:1258 appGUI/MainGUI.py:2652 msgid "Add Rectangle" msgstr "Add Rectangle" -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4997 -#: appGUI/MainGUI.py:5265 appGUI/MainGUI.py:5379 appGUI/MainGUI.py:5520 +#: appGUI/MainGUI.py:716 appGUI/MainGUI.py:807 appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:5309 appGUI/MainGUI.py:5423 appGUI/MainGUI.py:5564 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2638 +#: appGUI/MainGUI.py:720 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2658 msgid "Add Polygon" msgstr "Add Polygon" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2636 +#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2656 msgid "Add Path" msgstr "Add Path" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:827 appGUI/MainGUI.py:4996 -#: appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5519 appGUI/ObjectUI.py:1490 -#: appGUI/ObjectUI.py:1501 +#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:830 appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:5308 appGUI/MainGUI.py:5563 appGUI/ObjectUI.py:1388 +#: appGUI/ObjectUI.py:1399 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2641 +#: appGUI/MainGUI.py:728 appGUI/MainGUI.py:1267 appGUI/MainGUI.py:2661 msgid "Add Text" msgstr "Add Text" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:833 appGUI/MainGUI.py:4999 -#: appGUI/MainGUI.py:5267 appGUI/MainGUI.py:5380 appGUI/MainGUI.py:5522 -#: appGUI/MainGUI.py:5523 +#: appGUI/MainGUI.py:728 appGUI/MainGUI.py:836 appGUI/MainGUI.py:4731 +#: appGUI/MainGUI.py:5311 appGUI/MainGUI.py:5424 appGUI/MainGUI.py:5566 +#: appGUI/MainGUI.py:5567 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:2651 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1279 appGUI/MainGUI.py:2671 msgid "Polygon Union" msgstr "Polygon Union" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:5312 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:1284 appGUI/MainGUI.py:2676 msgid "Polygon Intersection" msgstr "Polygon Intersection" -#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:2658 +#: appGUI/MainGUI.py:738 appGUI/MainGUI.py:2678 msgid "Polygon Subtraction" msgstr "Polygon Subtraction" -#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2660 +#: appGUI/MainGUI.py:742 appGUI/MainGUI.py:1864 appGUI/MainGUI.py:2680 msgid "Alt Subtraction" msgstr "Alt Subtraction" -#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:2664 +#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1298 appGUI/MainGUI.py:2684 msgid "Cut Path" msgstr "Cut Path" -#: appGUI/MainGUI.py:749 +#: appGUI/MainGUI.py:752 msgid "Copy Geom" msgstr "Copy Geom" -#: appGUI/MainGUI.py:749 appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 -#: appGUI/MainGUI.py:5254 appGUI/MainGUI.py:5374 appGUI/MainGUI.py:5513 +#: appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 +#: appGUI/MainGUI.py:5298 appGUI/MainGUI.py:5418 appGUI/MainGUI.py:5557 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 -#: appGUI/MainGUI.py:4992 appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5261 -#: appGUI/MainGUI.py:5377 appGUI/MainGUI.py:5517 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:820 appGUI/MainGUI.py:878 +#: appGUI/MainGUI.py:4724 appGUI/MainGUI.py:5304 appGUI/MainGUI.py:5305 +#: appGUI/MainGUI.py:5421 appGUI/MainGUI.py:5561 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:5257 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:5301 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:772 appGUI/MainGUI.py:862 appGUI/MainGUI.py:5053 -#: appGUI/MainGUI.py:5274 appGUI/MainGUI.py:5533 +#: appGUI/MainGUI.py:775 appGUI/MainGUI.py:865 appGUI/MainGUI.py:5025 +#: appGUI/MainGUI.py:5318 appGUI/MainGUI.py:5577 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:780 appGUI/MainGUI.py:5303 msgid "Toggle Corner Snap" msgstr "Toggle Corner Snap" -#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:780 appGUI/MainGUI.py:5303 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:788 appGUI/MainGUI.py:1227 appGUI/MainGUI.py:1892 -#: appGUI/MainGUI.py:2604 appGUI/MainGUI.py:5373 +#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1230 appGUI/MainGUI.py:1912 +#: appGUI/MainGUI.py:2624 appGUI/MainGUI.py:5417 msgid "Add Drill Array" msgstr "Add Drill Array" -#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:1890 -#: appGUI/MainGUI.py:2602 appGUI/MainGUI.py:5375 +#: appGUI/MainGUI.py:794 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:1910 +#: appGUI/MainGUI.py:2622 appGUI/MainGUI.py:5419 msgid "Add Drill" msgstr "Add Drill" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:1897 -#: appGUI/MainGUI.py:2610 appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1234 appGUI/MainGUI.py:1917 +#: appGUI/MainGUI.py:2630 appGUI/MainGUI.py:5422 msgid "Add Slot Array" msgstr "Add Slot Array" -#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:1895 -#: appGUI/MainGUI.py:2608 appGUI/MainGUI.py:5381 +#: appGUI/MainGUI.py:802 appGUI/MainGUI.py:1232 appGUI/MainGUI.py:1915 +#: appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5425 msgid "Add Slot" msgstr "Add Slot" -#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:5381 +#: appGUI/MainGUI.py:802 appGUI/MainGUI.py:5425 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:804 appGUI/MainGUI.py:1233 appGUI/MainGUI.py:1900 -#: appGUI/MainGUI.py:2606 appGUI/MainGUI.py:5379 +#: appGUI/MainGUI.py:807 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:1920 +#: appGUI/MainGUI.py:2626 appGUI/MainGUI.py:5423 msgid "Resize Drill" msgstr "Resize Drill" -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1313 appGUI/MainGUI.py:2682 -#: appGUI/MainGUI.py:5519 +#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1316 appGUI/MainGUI.py:2702 +#: appGUI/MainGUI.py:5563 msgid "Add Pad" msgstr "Add Pad" -#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1317 appGUI/MainGUI.py:2686 -#: appGUI/MainGUI.py:5522 +#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1320 appGUI/MainGUI.py:2706 +#: appGUI/MainGUI.py:5566 msgid "Add Track" msgstr "Add Track" -#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1319 appGUI/MainGUI.py:2688 -#: appGUI/MainGUI.py:5518 +#: appGUI/MainGUI.py:839 appGUI/MainGUI.py:1322 appGUI/MainGUI.py:2708 +#: appGUI/MainGUI.py:5562 msgid "Add Region" msgstr "Add Region" -#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:1321 appGUI/MainGUI.py:1867 -#: appGUI/MainGUI.py:2690 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1887 +#: appGUI/MainGUI.py:2710 msgid "Poligonize" msgstr "Poligonize" -#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:5049 appGUI/MainGUI.py:5532 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5021 appGUI/MainGUI.py:5576 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5515 +#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5559 msgid "Add SemiDisc" msgstr "Add SemiDisc" -#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5514 +#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:5558 msgid "Add Disc" msgstr "Add Disc" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1334 appGUI/MainGUI.py:1879 -#: appGUI/MainGUI.py:2703 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1337 appGUI/MainGUI.py:1899 +#: appGUI/MainGUI.py:2723 msgid "Mark Area" msgstr "Mark Area" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:5036 appGUI/MainGUI.py:5531 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:5008 appGUI/MainGUI.py:5575 msgid "Alt+A" msgstr "Alt+A" -#: 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 +#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1275 appGUI/MainGUI.py:1342 +#: appGUI/MainGUI.py:1854 appGUI/MainGUI.py:1901 appGUI/MainGUI.py:2667 +#: appGUI/MainGUI.py:2728 msgid "Eraser" msgstr "Eraser" -#: appGUI/MainGUI.py:862 appMain.py:7065 appMain.py:7119 appMain.py:7167 +#: appGUI/MainGUI.py:865 appMain.py:7079 appMain.py:7133 appMain.py:7181 msgid "Transform" msgstr "Transform" -#: appGUI/MainGUI.py:892 +#: appGUI/MainGUI.py:895 msgid "Enable Plot" msgstr "Enable Plot" -#: appGUI/MainGUI.py:894 +#: appGUI/MainGUI.py:897 msgid "Disable Plot" msgstr "Disable Plot" -#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:1766 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1786 msgid "Set Color" msgstr "Set Color" -#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1769 appMain.py:9111 +#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1789 appMain.py:9125 msgid "Red" msgstr "Red" -#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1772 appMain.py:9113 +#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1792 appMain.py:9127 msgid "Blue" msgstr "Blue" -#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1775 appMain.py:9116 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1795 appMain.py:9130 msgid "Yellow" msgstr "Yellow" -#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1778 appMain.py:9118 +#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1798 appMain.py:9132 msgid "Green" msgstr "Green" -#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1781 appMain.py:9120 +#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1801 appMain.py:9134 msgid "Purple" msgstr "Purple" -#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1784 appMain.py:9122 +#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1804 appMain.py:9136 msgid "Brown" msgstr "Brown" -#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1787 appMain.py:9124 +#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1807 appMain.py:9138 msgid "Indigo" msgstr "Indigo" -#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1790 appMain.py:9126 appMain.py:9204 +#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1810 appMain.py:9140 appMain.py:9218 msgid "White" msgstr "White" -#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1793 appMain.py:9128 +#: appGUI/MainGUI.py:928 appGUI/MainGUI.py:1813 appMain.py:9142 msgid "Black" msgstr "Black" -#: appGUI/MainGUI.py:935 appGUI/MainGUI.py:1803 appMain.py:9169 +#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1823 appMain.py:9183 msgid "Opacity" msgstr "Opacity" -#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1806 +#: appGUI/MainGUI.py:941 appGUI/MainGUI.py:1826 #: 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 appMain.py:9143 -#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3464 -#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 -#: appPlugins/ToolPaint.py:3053 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appMain.py:9157 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolPaint.py:3044 msgid "Default" msgstr "Default" -#: appGUI/MainGUI.py:943 +#: appGUI/MainGUI.py:946 msgid "View Source" msgstr "View Source" -#: appGUI/MainGUI.py:956 appGUI/MainGUI.py:969 appGUI/MainGUI.py:1488 -#: appGUI/MainGUI.py:1920 appMain.py:2693 appMain.py:2961 appMain.py:8604 +#: appGUI/MainGUI.py:959 appGUI/MainGUI.py:972 appGUI/MainGUI.py:1491 +#: appGUI/MainGUI.py:1940 appMain.py:2693 appMain.py:2969 appMain.py:8618 msgid "Properties" msgstr "Properties" -#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1755 -#: appMain.py:2699 appMain.py:2964 appMain.py:10585 +#: appGUI/MainGUI.py:972 appGUI/MainGUI.py:1475 appGUI/MainGUI.py:1775 +#: appMain.py:2699 appMain.py:2972 appMain.py:10599 msgid "Project" msgstr "Project" -#: appGUI/MainGUI.py:986 +#: appGUI/MainGUI.py:989 msgid "File Toolbar" msgstr "File Toolbar" -#: appGUI/MainGUI.py:991 +#: appGUI/MainGUI.py:994 msgid "Edit Toolbar" msgstr "Edit Toolbar" -#: appGUI/MainGUI.py:996 +#: appGUI/MainGUI.py:999 msgid "View Toolbar" msgstr "View Toolbar" -#: appGUI/MainGUI.py:1001 +#: appGUI/MainGUI.py:1004 msgid "Shell Toolbar" msgstr "Shell Toolbar" -#: appGUI/MainGUI.py:1006 +#: appGUI/MainGUI.py:1009 msgid "Plugin Toolbar" msgstr "Plugin Toolbar" -#: appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:1014 msgid "Excellon Editor Toolbar" msgstr "Excellon Editor Toolbar" -#: appGUI/MainGUI.py:1018 +#: appGUI/MainGUI.py:1021 msgid "Geometry Editor Toolbar" msgstr "Geometry Editor Toolbar" -#: appGUI/MainGUI.py:1023 +#: appGUI/MainGUI.py:1026 msgid "Gerber Editor Toolbar" msgstr "Gerber Editor Toolbar" -#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:1032 appGUI/MainGUI.py:2347 msgid "Delta Coordinates Toolbar" msgstr "Delta Coordinates Toolbar" -#: appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2335 +#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2355 msgid "Coordinates Toolbar" msgstr "Coordinates Toolbar" -#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2343 +#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2363 msgid "Grid Toolbar" msgstr "Grid Toolbar" -#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2351 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2371 msgid "Status Toolbar" msgstr "Status Toolbar" -#: appGUI/MainGUI.py:1067 +#: appGUI/MainGUI.py:1070 msgid "Save project" msgstr "Save project" -#: appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2452 +#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2472 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:18 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2696 -#: appMain.py:2959 +#: appMain.py:2967 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2475 appGUI/MainGUI.py:5012 -#: appGUI/MainGUI.py:5277 +#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2495 appGUI/MainGUI.py:4799 +#: appGUI/MainGUI.py:5321 msgid "Distance Tool" msgstr "Distance Tool" -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:2477 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2497 msgid "Distance Min Tool" msgstr "Distance Min Tool" -#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:1742 appGUI/MainGUI.py:2494 +#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:1762 appGUI/MainGUI.py:2514 msgid "Replot" msgstr "Replot" -#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:1740 appGUI/MainGUI.py:2496 +#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:1760 appGUI/MainGUI.py:2516 msgid "Clear Plot" msgstr "Clear Plot" -#: appGUI/MainGUI.py:1147 appGUI/MainGUI.py:2524 appGUI/ObjectUI.py:1524 +#: appGUI/MainGUI.py:1150 appGUI/MainGUI.py:2544 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:167 appPlugins/ToolLevelling.py:1717 msgid "Levelling" msgstr "Levelling" -#: appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2533 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:114 +#: appGUI/MainGUI.py:1159 appGUI/MainGUI.py:2553 appGUI/ObjectUI.py:237 +#: appGUI/ObjectUI.py:426 appPlugins/ToolFollow.py:114 #: appPlugins/ToolFollow.py:650 msgid "Follow" msgstr "Follow" -#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2544 +#: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2564 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2282 +#: appPlugins/ToolCutOut.py:2275 msgid "Panel" msgstr "Panel" -#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:2546 appGUI/ObjectUI.py:415 +#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:2566 appGUI/ObjectUI.py:397 #: appPlugins/ToolFilm.py:142 appPlugins/ToolFilm.py:1222 msgid "Film" msgstr "Film" -#: appGUI/MainGUI.py:1171 appGUI/MainGUI.py:2548 appPlugins/ToolDblSided.py:95 +#: appGUI/MainGUI.py:1174 appGUI/MainGUI.py:2568 appPlugins/ToolDblSided.py:95 #: appPlugins/ToolDblSided.py:673 msgid "2-Sided" msgstr "2-Sided" -#: appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2553 appGUI/MainGUI.py:5036 +#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2573 appGUI/MainGUI.py:5008 #: appPlugins/ToolAlignObjects.py:19 appPlugins/ToolAlignObjects.py:386 msgid "Align Objects" msgstr "Align Objects" -#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5040 +#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2580 appGUI/MainGUI.py:5012 #: appPlugins/ToolExtract.py:38 appPlugins/ToolExtract.py:222 #: appPlugins/ToolExtract.py:986 msgid "Extract" msgstr "Extract" -#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2562 appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2582 appGUI/MainGUI.py:5017 #: appPlugins/ToolCopperThieving.py:128 appPlugins/ToolCopperThieving.py:1251 msgid "Copper Thieving" msgstr "Copper Thieving" -#: appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5037 +#: appGUI/MainGUI.py:1190 appGUI/MainGUI.py:2584 appGUI/MainGUI.py:5009 #: appPlugins/ToolMarkers.py:143 appPlugins/ToolMarkers.py:1216 msgid "Markers" msgstr "Markers" -#: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5043 +#: appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:5015 #: appPlugins/ToolPunchGerber.py:66 appPlugins/ToolPunchGerber.py:257 -#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2364 +#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2357 msgid "Punch Gerber" msgstr "Punch Gerber" -#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2568 appGUI/MainGUI.py:5038 +#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2588 appGUI/MainGUI.py:5010 #: appPlugins/ToolCalculators.py:85 appPlugins/ToolCalculators.py:501 msgid "Calculators" msgstr "Calculators" -#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1311 -#: appGUI/MainGUI.py:2600 appGUI/MainGUI.py:2626 appGUI/MainGUI.py:2680 +#: appGUI/MainGUI.py:1226 appGUI/MainGUI.py:1252 appGUI/MainGUI.py:1314 +#: appGUI/MainGUI.py:2620 appGUI/MainGUI.py:2646 appGUI/MainGUI.py:2700 msgid "Select" msgstr "Select" -#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2643 +#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:2663 msgid "Add Buffer" msgstr "Add Buffer" -#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2645 +#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:2665 msgid "Paint Shape" msgstr "Paint Shape" -#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:2653 +#: appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2673 msgid "Polygon Explode" msgstr "Polygon Explode" -#: appGUI/MainGUI.py:1284 +#: appGUI/MainGUI.py:1287 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -6374,7 +6390,7 @@ msgstr "" "The rest of the selected is subtracted from the first.\n" "First selected is replaced by the result." -#: appGUI/MainGUI.py:1289 +#: appGUI/MainGUI.py:1292 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -6384,41 +6400,41 @@ msgstr "" "The rest of the selected is subtracted from the first.\n" "First selected is kept besides the result." -#: appGUI/MainGUI.py:1297 +#: appGUI/MainGUI.py:1300 msgid "Copy Shape(s)" msgstr "Copy Shape(s)" -#: 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:5055 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:1350 appGUI/MainGUI.py:1868 +#: appGUI/MainGUI.py:1905 appGUI/MainGUI.py:2690 appGUI/MainGUI.py:2736 +#: appGUI/MainGUI.py:5027 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Transformations" -#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:2674 +#: appGUI/MainGUI.py:1308 appGUI/MainGUI.py:2694 msgid "Move Objects" msgstr "Move Objects" -#: appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1869 appGUI/MainGUI.py:2693 +#: appGUI/MainGUI.py:1327 appGUI/MainGUI.py:1889 appGUI/MainGUI.py:2713 msgid "SemiDisc" msgstr "SemiDisc" -#: appGUI/MainGUI.py:1326 appGUI/MainGUI.py:1871 appGUI/MainGUI.py:2695 +#: appGUI/MainGUI.py:1329 appGUI/MainGUI.py:1891 appGUI/MainGUI.py:2715 msgid "Disc" msgstr "Disc" -#: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:2705 +#: appGUI/MainGUI.py:1339 appGUI/MainGUI.py:2725 msgid "Import Shape" msgstr "Import Shape" -#: appGUI/MainGUI.py:1358 +#: appGUI/MainGUI.py:1361 msgid "Snap to grid" msgstr "Snap to grid" -#: appGUI/MainGUI.py:1361 +#: appGUI/MainGUI.py:1364 msgid "Grid X snapping distance" msgstr "Grid X snapping distance" -#: appGUI/MainGUI.py:1366 +#: appGUI/MainGUI.py:1369 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -6426,27 +6442,27 @@ msgstr "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." -#: appGUI/MainGUI.py:1373 +#: appGUI/MainGUI.py:1376 msgid "Grid Y snapping distance" msgstr "Grid Y snapping distance" -#: appGUI/MainGUI.py:1384 +#: appGUI/MainGUI.py:1387 msgid "Snap to corner" msgstr "Snap to corner" -#: appGUI/MainGUI.py:1388 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1391 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Max. magnet distance" -#: appGUI/MainGUI.py:1398 +#: appGUI/MainGUI.py:1401 msgid "Toggle the display of axis on canvas" msgstr "Toggle the display of axis on canvas" -#: appGUI/MainGUI.py:1410 +#: appGUI/MainGUI.py:1413 msgid "HUD (Heads up display)" msgstr "HUD (Heads up display)" -#: appGUI/MainGUI.py:1416 +#: appGUI/MainGUI.py:1419 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" @@ -6455,7 +6471,7 @@ msgstr "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." -#: appGUI/MainGUI.py:1429 +#: appGUI/MainGUI.py:1432 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -6463,7 +6479,7 @@ msgstr "" "Relative measurement.\n" "Reference is last click position" -#: appGUI/MainGUI.py:1437 +#: appGUI/MainGUI.py:1440 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -6471,41 +6487,41 @@ msgstr "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" -#: appGUI/MainGUI.py:1444 +#: appGUI/MainGUI.py:1447 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1518 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:2859 -#: appGUI/MainGUI.py:2865 appMain.py:2977 appMain.py:10368 +#: appGUI/MainGUI.py:1521 appGUI/MainGUI.py:1529 appGUI/MainGUI.py:2879 +#: appGUI/MainGUI.py:2885 appMain.py:2985 appMain.py:10382 msgid "Plot Area" msgstr "Plot Area" -#: appGUI/MainGUI.py:1603 +#: appGUI/MainGUI.py:1623 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1613 +#: appGUI/MainGUI.py:1633 msgid "Engraving" msgstr "Engraving" -#: appGUI/MainGUI.py:1623 +#: appGUI/MainGUI.py:1643 msgid "Processing" msgstr "Processing" -#: appGUI/MainGUI.py:1633 +#: appGUI/MainGUI.py:1653 msgid "Extra Plugins" msgstr "Extra Plugins" -#: appGUI/MainGUI.py:1644 +#: appGUI/MainGUI.py:1664 msgid "UTILITIES" msgstr "UTILITIES" -#: appGUI/MainGUI.py:1662 +#: appGUI/MainGUI.py:1682 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "Restore Defaults" -#: appGUI/MainGUI.py:1666 +#: appGUI/MainGUI.py:1686 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -6513,19 +6529,19 @@ msgstr "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." -#: appGUI/MainGUI.py:1671 +#: appGUI/MainGUI.py:1691 msgid "Open Pref Folder" msgstr "Open Pref Folder" -#: appGUI/MainGUI.py:1675 +#: appGUI/MainGUI.py:1695 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Open the folder where FlatCAM save the preferences files." -#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2405 +#: appGUI/MainGUI.py:1699 appGUI/MainGUI.py:2425 msgid "Clear GUI Settings" msgstr "Clear GUI Settings" -#: appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:1704 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style etc." @@ -6533,11 +6549,11 @@ msgstr "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style etc." -#: appGUI/MainGUI.py:1700 +#: appGUI/MainGUI.py:1720 msgid "Apply the current preferences without saving to a file." msgstr "Apply the current preferences without saving to a file." -#: appGUI/MainGUI.py:1708 +#: appGUI/MainGUI.py:1728 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -6545,97 +6561,97 @@ msgstr "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." -#: appGUI/MainGUI.py:1716 +#: appGUI/MainGUI.py:1736 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:1733 +#: appGUI/MainGUI.py:1753 msgid "Toggle Visibility" msgstr "Toggle Visibility" -#: appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:1780 msgid "Grids" msgstr "Grids" -#: appGUI/MainGUI.py:1838 +#: appGUI/MainGUI.py:1858 msgid "Union" msgstr "Union" -#: appGUI/MainGUI.py:1840 +#: appGUI/MainGUI.py:1860 msgid "Intersection" msgstr "Intersection" -#: appGUI/MainGUI.py:1842 +#: appGUI/MainGUI.py:1862 msgid "Subtraction" msgstr "Subtraction" -#: appGUI/MainGUI.py:1857 +#: appGUI/MainGUI.py:1877 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1859 +#: appGUI/MainGUI.py:1879 msgid "Pad Array" msgstr "Pad Array" -#: appGUI/MainGUI.py:1863 +#: appGUI/MainGUI.py:1883 msgid "Track" msgstr "Track" -#: appGUI/MainGUI.py:1865 +#: appGUI/MainGUI.py:1885 msgid "Region" msgstr "Region" -#: appGUI/MainGUI.py:1888 +#: appGUI/MainGUI.py:1908 msgid "Exc Editor" msgstr "Exc Editor" -#: appGUI/MainGUI.py:1916 +#: appGUI/MainGUI.py:1936 msgid "Move2Origin" msgstr "Move2Origin" -#: appGUI/MainGUI.py:1945 +#: appGUI/MainGUI.py:1965 msgid "Application units" msgstr "Application units" -#: appGUI/MainGUI.py:2046 +#: appGUI/MainGUI.py:2066 msgid "Lock Toolbars" msgstr "Lock Toolbars" -#: appGUI/MainGUI.py:2304 +#: appGUI/MainGUI.py:2324 msgid "Detachable Tabs" msgstr "Detachable Tabs" -#: appGUI/MainGUI.py:2388 +#: appGUI/MainGUI.py:2408 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM Preferences Folder opened." -#: appGUI/MainGUI.py:2406 +#: appGUI/MainGUI.py:2426 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:2413 appGUI/preferences/PreferencesUIManager.py:1152 -#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2755 -#: appMain.py:4036 appMain.py:6841 appMain.py:10245 appMain.py:12043 +#: appGUI/MainGUI.py:2433 appGUI/preferences/PreferencesUIManager.py:1152 +#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2763 +#: appMain.py:4050 appMain.py:6855 appMain.py:10259 appMain.py:12057 #: appPlugins/ToolImage.py:172 appTranslation.py:120 appTranslation.py:225 msgid "Yes" msgstr "Yes" -#: appGUI/MainGUI.py:2414 appGUI/preferences/PreferencesUIManager.py:1393 -#: appMain.py:2756 appMain.py:4037 appMain.py:6842 appMain.py:10246 -#: appMain.py:12044 appPlugins/ToolImage.py:173 appTranslation.py:121 +#: appGUI/MainGUI.py:2434 appGUI/preferences/PreferencesUIManager.py:1393 +#: appMain.py:2764 appMain.py:4051 appMain.py:6856 appMain.py:10260 +#: appMain.py:12058 appPlugins/ToolImage.py:173 appTranslation.py:121 #: appTranslation.py:226 msgid "No" msgstr "No" -#: appGUI/MainGUI.py:2666 +#: appGUI/MainGUI.py:2686 msgid "Copy Objects" msgstr "Copy Objects" -#: appGUI/MainGUI.py:2740 +#: appGUI/MainGUI.py:2760 msgid "Key Shortcut List" msgstr "Key Shortcut List" -#: appGUI/MainGUI.py:3459 +#: appGUI/MainGUI.py:3480 msgid "" "Please first select a geometry item to be cut\n" "then select the geometry item that will be cut\n" @@ -6647,12 +6663,12 @@ msgstr "" "out of the first item. In the end press ~X~ key or\n" "the toolbar button." -#: appGUI/MainGUI.py:3465 appGUI/MainGUI.py:3652 appGUI/MainGUI.py:3702 -#: appGUI/MainGUI.py:3726 +#: appGUI/MainGUI.py:3486 appGUI/MainGUI.py:3673 appGUI/MainGUI.py:3723 +#: appGUI/MainGUI.py:3747 msgid "Warning" msgstr "Warning" -#: appGUI/MainGUI.py:3648 +#: appGUI/MainGUI.py:3669 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6660,7 +6676,7 @@ msgstr "" "Please select geometry items \n" "on which to perform Intersection Tool." -#: appGUI/MainGUI.py:3698 +#: appGUI/MainGUI.py:3719 msgid "" "Please select geometry items \n" "on which to perform Subtraction." @@ -6668,7 +6684,7 @@ msgstr "" "Please select geometry items \n" "on which to perform Subtraction." -#: appGUI/MainGUI.py:3722 +#: appGUI/MainGUI.py:3743 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6676,354 +6692,346 @@ msgstr "" "Please select geometry items \n" "on which to perform union." -#: appGUI/MainGUI.py:4250 appMain.py:5142 appPlugins/ToolIsolation.py:992 +#: appGUI/MainGUI.py:4270 appMain.py:5156 appPlugins/ToolIsolation.py:992 #: appPlugins/ToolNCC.py:1363 appPlugins/ToolPaint.py:651 -#: appPlugins/ToolSolderPaste.py:364 appPlugins/ToolSolderPaste.py:1318 +#: appPlugins/ToolSolderPaste.py:364 appPlugins/ToolSolderPaste.py:1311 msgid "New Tool" msgstr "New Tool" -#: appGUI/MainGUI.py:4251 appMain.py:5143 appPlugins/ToolIsolation.py:993 +#: appGUI/MainGUI.py:4271 appMain.py:5157 appPlugins/ToolIsolation.py:993 #: 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:4263 appMain.py:5159 appPlugins/ToolIsolation.py:1014 +#: appGUI/MainGUI.py:4283 appMain.py:5173 appPlugins/ToolIsolation.py:1014 #: appPlugins/ToolNCC.py:1385 appPlugins/ToolPaint.py:665 #: appPlugins/ToolSolderPaste.py:377 msgid "Adding Tool cancelled" msgstr "Adding Tool cancelled" -#: appGUI/MainGUI.py:4543 appMain.py:4022 +#: appGUI/MainGUI.py:4563 appMain.py:4036 msgid "Application is saving the project. Please wait ..." msgstr "Application is saving the project. Please wait ..." -#: appGUI/MainGUI.py:4579 +#: appGUI/MainGUI.py:4599 msgid "Shortcut Key List" msgstr "Shortcut Key List" -#: appGUI/MainGUI.py:4982 +#: appGUI/MainGUI.py:4611 msgid "General Shortcut list" msgstr "General Shortcut list" -#: appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:4715 msgid "SHOW SHORTCUT LIST" msgstr "SHOW SHORTCUT LIST" -#: appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:4716 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:4716 msgid "Switch to Project Tab" msgstr "Switch to Project Tab" -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:4717 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:4717 msgid "Switch to Selected Tab" msgstr "Switch to Selected Tab" -#: appGUI/MainGUI.py:4986 +#: appGUI/MainGUI.py:4718 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4986 +#: appGUI/MainGUI.py:4718 msgid "Switch to Tool Tab" msgstr "Switch to Tool Tab" -#: appGUI/MainGUI.py:4987 +#: appGUI/MainGUI.py:4719 msgid "New Gerber" msgstr "New Gerber" -#: appGUI/MainGUI.py:4988 +#: appGUI/MainGUI.py:4720 msgid "Edit Object (if selected)" msgstr "Edit Object (if selected)" -#: appGUI/MainGUI.py:4989 appMain.py:7238 +#: appGUI/MainGUI.py:4721 appMain.py:7252 msgid "Grid On/Off" msgstr "Grid On/Off" -#: appGUI/MainGUI.py:4990 +#: appGUI/MainGUI.py:4722 msgid "Jump to Coordinates" msgstr "Jump to Coordinates" -#: appGUI/MainGUI.py:4991 +#: appGUI/MainGUI.py:4723 msgid "New Excellon" msgstr "New Excellon" -#: appGUI/MainGUI.py:4992 +#: appGUI/MainGUI.py:4724 msgid "Move Obj" msgstr "Move Obj" -#: appGUI/MainGUI.py:4993 +#: appGUI/MainGUI.py:4725 msgid "New Geometry" msgstr "New Geometry" -#: appGUI/MainGUI.py:4995 +#: appGUI/MainGUI.py:4727 msgid "Change Units" msgstr "Change Units" -#: appGUI/MainGUI.py:4996 +#: appGUI/MainGUI.py:4728 msgid "Open Properties Plugin" msgstr "Open Properties Plugin" -#: appGUI/MainGUI.py:4997 +#: appGUI/MainGUI.py:4729 msgid "Rotate by 90 degree CW" msgstr "Rotate by 90 degree CW" -#: appGUI/MainGUI.py:4998 +#: appGUI/MainGUI.py:4730 msgid "Shell Toggle" msgstr "Shell Toggle" -#: appGUI/MainGUI.py:4999 +#: appGUI/MainGUI.py:4731 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:5001 +#: appGUI/MainGUI.py:4733 msgid "Flip on X_axis" msgstr "Flip on X_axis" -#: appGUI/MainGUI.py:5002 +#: appGUI/MainGUI.py:4734 msgid "Flip on Y_axis" msgstr "Flip on Y_axis" -#: appGUI/MainGUI.py:5008 +#: appGUI/MainGUI.py:4795 msgid "Copy Obj" msgstr "Copy Obj" -#: appGUI/MainGUI.py:5009 +#: appGUI/MainGUI.py:4796 msgid "Open Tools Database" msgstr "Open Tools Database" -#: appGUI/MainGUI.py:5010 +#: appGUI/MainGUI.py:4797 msgid "Open Excellon File" msgstr "Open Excellon File" -#: appGUI/MainGUI.py:5011 +#: appGUI/MainGUI.py:4798 msgid "Open Gerber File" msgstr "Open Gerber File" -#: appGUI/MainGUI.py:5012 appGUI/MainGUI.py:5277 +#: appGUI/MainGUI.py:4799 appGUI/MainGUI.py:5321 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:5016 -msgid "Ctrl+Q" -msgstr "Ctrl+Q" - -#: appGUI/MainGUI.py:5016 appPlugins/ToolPDF.py:26 -msgid "PDF Import Tool" -msgstr "PDF Import Tool" - -#: appGUI/MainGUI.py:5021 +#: appGUI/MainGUI.py:4870 msgid "Toggle the axis" msgstr "Toggle the axis" -#: appGUI/MainGUI.py:5022 +#: appGUI/MainGUI.py:4871 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:5022 +#: appGUI/MainGUI.py:4871 msgid "Copy Obj_Name" msgstr "Copy Obj_Name" -#: appGUI/MainGUI.py:5027 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5382 -#: appGUI/MainGUI.py:5528 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5315 appGUI/MainGUI.py:5426 +#: appGUI/MainGUI.py:5572 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:5027 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5382 -#: appGUI/MainGUI.py:5528 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5315 appGUI/MainGUI.py:5426 +#: appGUI/MainGUI.py:5572 msgid "Distance Minimum Tool" msgstr "Distance Minimum Tool" -#: appGUI/MainGUI.py:5028 +#: appGUI/MainGUI.py:4877 msgid "Open Preferences Window" msgstr "Open Preferences Window" -#: appGUI/MainGUI.py:5029 +#: appGUI/MainGUI.py:4878 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:5029 +#: appGUI/MainGUI.py:4878 msgid "Rotate by 90 degree CCW" msgstr "Rotate by 90 degree CCW" -#: appGUI/MainGUI.py:5030 +#: appGUI/MainGUI.py:4879 msgid "Run a Script" msgstr "Run a Script" -#: appGUI/MainGUI.py:5031 +#: appGUI/MainGUI.py:4880 msgid "Toggle the workspace" msgstr "Toggle the workspace" -#: appGUI/MainGUI.py:5037 +#: appGUI/MainGUI.py:5009 msgid "Alt+B" msgstr "Alt+B" -#: appGUI/MainGUI.py:5038 +#: appGUI/MainGUI.py:5010 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:5039 +#: appGUI/MainGUI.py:5011 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:5039 +#: appGUI/MainGUI.py:5011 msgid "2-Sided PCB" msgstr "2-Sided PCB" -#: appGUI/MainGUI.py:5040 +#: appGUI/MainGUI.py:5012 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:5041 +#: appGUI/MainGUI.py:5013 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:5041 appPlugins/ToolFiducials.py:129 +#: appGUI/MainGUI.py:5013 appPlugins/ToolFiducials.py:129 #: appPlugins/ToolFiducials.py:894 msgid "Fiducials" msgstr "Fiducials" -#: appGUI/MainGUI.py:5042 +#: appGUI/MainGUI.py:5014 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:5042 appPlugins/ToolInvertGerber.py:91 -#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:289 +#: appGUI/MainGUI.py:5014 appPlugins/ToolInvertGerber.py:91 +#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:282 msgid "Invert Gerber" msgstr "Invert Gerber" -#: appGUI/MainGUI.py:5043 +#: appGUI/MainGUI.py:5015 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:5044 +#: appGUI/MainGUI.py:5016 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:5017 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5018 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5018 msgid "Solder Paste Dispensing" msgstr "Solder Paste Dispensing" -#: appGUI/MainGUI.py:5047 +#: appGUI/MainGUI.py:5019 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:5047 +#: appGUI/MainGUI.py:5019 msgid "Film PCB" msgstr "Film PCB" -#: appGUI/MainGUI.py:5048 +#: appGUI/MainGUI.py:5020 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:5049 appPlugins/ToolNCC.py:2263 appPlugins/ToolNCC.py:2265 +#: appGUI/MainGUI.py:5021 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:5050 +#: appGUI/MainGUI.py:5022 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:5050 appPlugins/ToolIsolation.py:3503 -#: appPlugins/ToolNCC.py:4219 +#: appGUI/MainGUI.py:5022 appPlugins/ToolIsolation.py:3496 +#: appPlugins/ToolNCC.py:4212 msgid "Optimal" msgstr "Optimal" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5023 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5023 msgid "Paint Area" msgstr "Paint Area" -#: appGUI/MainGUI.py:5052 +#: appGUI/MainGUI.py:5024 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:5052 appPlugins/ToolQRCode.py:112 +#: appGUI/MainGUI.py:5024 appPlugins/ToolQRCode.py:112 #: appPlugins/ToolQRCode.py:708 msgid "QRCode" msgstr "QRCode" -#: appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:5025 msgid "Rules Check" msgstr "Rules Check" -#: appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:5026 msgid "View File Source" msgstr "View File Source" -#: appGUI/MainGUI.py:5055 +#: appGUI/MainGUI.py:5027 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:5056 +#: appGUI/MainGUI.py:5028 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:5056 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 +#: appGUI/MainGUI.py:5028 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 msgid "Subtract" msgstr "Subtract" -#: appGUI/MainGUI.py:5057 appGUI/MainGUI.py:5275 +#: appGUI/MainGUI.py:5029 appGUI/MainGUI.py:5319 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:5029 msgid "Cutout PCB" msgstr "Cutout PCB" -#: appGUI/MainGUI.py:5058 +#: appGUI/MainGUI.py:5030 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:5058 appPlugins/ToolPanelize.py:20 +#: appGUI/MainGUI.py:5030 appPlugins/ToolPanelize.py:20 msgid "Panelize PCB" msgstr "Panelize PCB" -#: appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:5033 msgid "Enable Non-selected Objects" msgstr "Enable Non-selected Objects" -#: appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5034 msgid "Disable Non-selected Objects" msgstr "Disable Non-selected Objects" -#: appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:5035 msgid "Toggle Full Screen" msgstr "Toggle Full Screen" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5061 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5061 msgid "Abort current task (gracefully)" msgstr "Abort current task (gracefully)" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5065 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5065 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -7031,235 +7039,235 @@ msgstr "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" -#: appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:5117 msgid "Open Online Manual" msgstr "Open Online Manual" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5118 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5118 msgid "Rename Objects" msgstr "Rename Objects" -#: appGUI/MainGUI.py:5076 +#: appGUI/MainGUI.py:5119 msgid "Open Online Tutorials" msgstr "Open Online Tutorials" -#: appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:5120 msgid "Refresh Plots" msgstr "Refresh Plots" -#: appGUI/MainGUI.py:5078 appPlugins/ToolSolderPaste.py:1776 +#: appGUI/MainGUI.py:5121 appPlugins/ToolSolderPaste.py:1745 msgid "Delete Object" msgstr "Delete Object" -#: appGUI/MainGUI.py:5079 appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5428 msgid "Alternate: Delete Tool" msgstr "Alternate: Delete Tool" -#: appGUI/MainGUI.py:5080 +#: appGUI/MainGUI.py:5123 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(left to Key_1)Toggle Notebook Area (Left Side)" -#: appGUI/MainGUI.py:5081 appGUI/MainGUI.py:5280 appGUI/MainGUI.py:5386 -#: appGUI/MainGUI.py:5527 +#: appGUI/MainGUI.py:5124 appGUI/MainGUI.py:5324 appGUI/MainGUI.py:5430 +#: appGUI/MainGUI.py:5571 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:5081 +#: appGUI/MainGUI.py:5124 msgid "En(Dis)able Obj Plot" msgstr "En(Dis)able Obj Plot" -#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5282 appGUI/MainGUI.py:5385 -#: appGUI/MainGUI.py:5526 +#: appGUI/MainGUI.py:5125 appGUI/MainGUI.py:5326 appGUI/MainGUI.py:5429 +#: appGUI/MainGUI.py:5570 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:5082 +#: appGUI/MainGUI.py:5125 msgid "Deselects all objects" msgstr "Deselects all objects" -#: appGUI/MainGUI.py:5096 +#: appGUI/MainGUI.py:5140 msgid "Editor Shortcut list" msgstr "Editor Shortcut list" -#: appGUI/MainGUI.py:5251 +#: appGUI/MainGUI.py:5295 msgid "GEOMETRY EDITOR" msgstr "GEOMETRY EDITOR" -#: appGUI/MainGUI.py:5252 +#: appGUI/MainGUI.py:5296 msgid "Draw an Arc" msgstr "Draw an Arc" -#: appGUI/MainGUI.py:5253 +#: appGUI/MainGUI.py:5297 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "Buffer Tool" -#: appGUI/MainGUI.py:5254 +#: appGUI/MainGUI.py:5298 msgid "Copy Geo Item" msgstr "Copy Geo Item" -#: appGUI/MainGUI.py:5255 +#: appGUI/MainGUI.py:5299 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:5256 +#: appGUI/MainGUI.py:5300 msgid "Polygon Intersection Tool" msgstr "Polygon Intersection Tool" -#: appGUI/MainGUI.py:5257 +#: appGUI/MainGUI.py:5301 msgid "Geo Paint Tool" msgstr "Geo Paint Tool" -#: appGUI/MainGUI.py:5258 appGUI/MainGUI.py:5376 appGUI/MainGUI.py:5516 +#: appGUI/MainGUI.py:5302 appGUI/MainGUI.py:5420 appGUI/MainGUI.py:5560 msgid "Jump to Location (x, y)" msgstr "Jump to Location (x, y)" -#: appGUI/MainGUI.py:5260 +#: appGUI/MainGUI.py:5304 msgid "Move Geo Item" msgstr "Move Geo Item" -#: appGUI/MainGUI.py:5261 +#: appGUI/MainGUI.py:5305 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Within Add Arc will cycle through the ARC modes" -#: appGUI/MainGUI.py:5262 +#: appGUI/MainGUI.py:5306 msgid "Draw a Polygon" msgstr "Draw a Polygon" -#: appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:5307 msgid "Draw a Circle" msgstr "Draw a Circle" -#: appGUI/MainGUI.py:5264 +#: appGUI/MainGUI.py:5308 msgid "Draw a Path" msgstr "Draw a Path" -#: appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:5309 msgid "Draw Rectangle" msgstr "Draw Rectangle" -#: appGUI/MainGUI.py:5266 +#: appGUI/MainGUI.py:5310 msgid "Polygon Subtraction Tool" msgstr "Polygon Subtraction Tool" -#: appGUI/MainGUI.py:5267 +#: appGUI/MainGUI.py:5311 msgid "Add Text Tool" msgstr "Add Text Tool" -#: appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:5312 msgid "Polygon Union Tool" msgstr "Polygon Union Tool" -#: appGUI/MainGUI.py:5269 +#: appGUI/MainGUI.py:5313 msgid "Flip shape on X axis" msgstr "Flip shape on X axis" -#: appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5314 msgid "Flip shape on Y axis" msgstr "Flip shape on Y axis" -#: appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:5316 msgid "Skew shape on X axis" msgstr "Skew shape on X axis" -#: appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:5317 msgid "Skew shape on Y axis" msgstr "Skew shape on Y axis" -#: appGUI/MainGUI.py:5274 +#: appGUI/MainGUI.py:5318 msgid "Editor Transformation Tool" msgstr "Editor Transformation Tool" -#: appGUI/MainGUI.py:5275 +#: appGUI/MainGUI.py:5319 msgid "Offset shape on X axis" msgstr "Offset shape on X axis" -#: appGUI/MainGUI.py:5276 +#: appGUI/MainGUI.py:5320 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5276 +#: appGUI/MainGUI.py:5320 msgid "Offset shape on Y axis" msgstr "Offset shape on Y axis" -#: appGUI/MainGUI.py:5278 appGUI/MainGUI.py:5387 appGUI/MainGUI.py:5530 +#: appGUI/MainGUI.py:5322 appGUI/MainGUI.py:5431 appGUI/MainGUI.py:5574 msgid "Save Object and Exit Editor" msgstr "Save Object and Exit Editor" -#: appGUI/MainGUI.py:5279 +#: appGUI/MainGUI.py:5323 msgid "Polygon Cut Tool" msgstr "Polygon Cut Tool" -#: appGUI/MainGUI.py:5280 +#: appGUI/MainGUI.py:5324 msgid "Rotate Geometry" msgstr "Rotate Geometry" -#: appGUI/MainGUI.py:5281 +#: appGUI/MainGUI.py:5325 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:5281 +#: appGUI/MainGUI.py:5325 msgid "Finish drawing for certain tools" msgstr "Finish drawing for certain tools" -#: appGUI/MainGUI.py:5282 appGUI/MainGUI.py:5385 appGUI/MainGUI.py:5526 +#: appGUI/MainGUI.py:5326 appGUI/MainGUI.py:5429 appGUI/MainGUI.py:5570 msgid "Abort and return to Select" msgstr "Abort and return to Select" -#: appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:5416 msgid "EXCELLON EDITOR" msgstr "EXCELLON EDITOR" -#: appGUI/MainGUI.py:5380 +#: appGUI/MainGUI.py:5424 msgid "Add a new Tool" msgstr "Add a new Tool" -#: appGUI/MainGUI.py:5386 +#: appGUI/MainGUI.py:5430 msgid "Toggle Slot direction" msgstr "Toggle Slot direction" -#: appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:5432 msgid "Ctrl+Space" msgstr "Ctrl+Space" -#: appGUI/MainGUI.py:5388 appGUI/MainGUI.py:5527 +#: appGUI/MainGUI.py:5432 appGUI/MainGUI.py:5571 msgid "Toggle array direction" msgstr "Toggle array direction" -#: appGUI/MainGUI.py:5510 +#: appGUI/MainGUI.py:5554 msgid "GERBER EDITOR" msgstr "GERBER EDITOR" -#: appGUI/MainGUI.py:5520 +#: appGUI/MainGUI.py:5564 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:5523 +#: appGUI/MainGUI.py:5567 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:5525 +#: appGUI/MainGUI.py:5569 msgid "Alternate: Delete Apertures" msgstr "Alternate: Delete Apertures" -#: appGUI/MainGUI.py:5529 +#: appGUI/MainGUI.py:5573 msgid "Eraser Tool" msgstr "Eraser Tool" -#: appGUI/MainGUI.py:5531 +#: appGUI/MainGUI.py:5575 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Mark Area Tool" -#: appGUI/MainGUI.py:5532 +#: appGUI/MainGUI.py:5576 msgid "Poligonize Tool" msgstr "Poligonize Tool" -#: appGUI/MainGUI.py:5533 +#: appGUI/MainGUI.py:5577 msgid "Transformation Tool" msgstr "Transformation Tool" @@ -7303,29 +7311,29 @@ msgstr "Perform the offset operation." msgid "Gerber Object" msgstr "Gerber Object" -#: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:604 appGUI/ObjectUI.py:941 -#: appGUI/ObjectUI.py:1283 +#: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:580 appGUI/ObjectUI.py:875 +#: appGUI/ObjectUI.py:1193 msgid "General Information" msgstr "General Information" -#: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:942 -#: appGUI/ObjectUI.py:1284 +#: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:876 +#: appGUI/ObjectUI.py:1194 msgid "General data about the object." msgstr "General data about the object." -#: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:620 appGUI/ObjectUI.py:956 -#: appGUI/ObjectUI.py:1299 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:596 appGUI/ObjectUI.py:890 +#: appGUI/ObjectUI.py:1209 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:28 msgid "Plot Options" msgstr "Plot Options" -#: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:623 +#: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:599 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Solid" msgstr "Solid" @@ -7333,35 +7341,35 @@ msgstr "Solid" msgid "Solid color polygons." msgstr "Solid color polygons." -#: appGUI/ObjectUI.py:212 appGUI/ObjectUI.py:629 appGUI/ObjectUI.py:962 +#: appGUI/ObjectUI.py:212 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:896 msgid "Multi-Color" msgstr "Multi-Color" -#: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:631 appGUI/ObjectUI.py:964 +#: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:898 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 msgid "Draw polygons in different colors." msgstr "Draw polygons in different colors." -#: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:710 +#: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:674 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 msgid "Plot" msgstr "Plot" -#: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1479 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:979 +#: appGUI/ObjectUI.py:1377 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appPlugins/ToolMilling.py:4010 msgid "Plot (show) this object." msgstr "Plot (show) this object." -#: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447 +#: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:429 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 -#: appPlugins/ToolFollow.py:763 +#: appPlugins/ToolFollow.py:750 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7371,37 +7379,37 @@ msgstr "" "This means that it will cut through\n" "the middle of the trace." -#: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:654 appGUI/ObjectUI.py:984 -#: appGUI/ObjectUI.py:1333 +#: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:630 appGUI/ObjectUI.py:918 +#: appGUI/ObjectUI.py:1243 msgid "Start the Object Editor" msgstr "Start the Object Editor" -#: appGUI/ObjectUI.py:258 appGUI/ObjectUI.py:665 appGUI/ObjectUI.py:995 -#: appGUI/ObjectUI.py:1343 +#: appGUI/ObjectUI.py:252 appGUI/ObjectUI.py:635 appGUI/ObjectUI.py:923 +#: appGUI/ObjectUI.py:1247 msgid "INFO" msgstr "INFO" -#: appGUI/ObjectUI.py:260 appGUI/ObjectUI.py:667 appGUI/ObjectUI.py:997 -#: appGUI/ObjectUI.py:1345 +#: appGUI/ObjectUI.py:254 appGUI/ObjectUI.py:637 appGUI/ObjectUI.py:925 +#: appGUI/ObjectUI.py:1249 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:1445 +#: appGUI/ObjectUI.py:276 appGUI/ObjectUI.py:659 appGUI/ObjectUI.py:947 +#: appGUI/ObjectUI.py:1343 msgid "Tools/apertures in the loaded object." msgstr "Tools/apertures in the loaded object." -#: appGUI/ObjectUI.py:309 appGUI/ObjectUI.py:705 +#: appGUI/ObjectUI.py:297 appGUI/ObjectUI.py:669 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:44 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 msgid "Toggle the display of the Tools Table." msgstr "Toggle the display of the Tools Table." -#: appGUI/ObjectUI.py:318 +#: appGUI/ObjectUI.py:306 msgid "Mark All" msgstr "Mark All" -#: appGUI/ObjectUI.py:320 +#: appGUI/ObjectUI.py:308 msgid "" "When checked it will display all the apertures.\n" "When unchecked, it will delete all mark shapes\n" @@ -7411,16 +7419,16 @@ msgstr "" "When unchecked, it will delete all mark shapes\n" "that are drawn on canvas." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1120 -#: appPlugins/ToolPunchGerber.py:2133 +#: appGUI/ObjectUI.py:338 appPlugins/ToolExtract.py:1114 +#: appPlugins/ToolPunchGerber.py:2126 msgid "Mark the aperture instances on canvas." msgstr "Mark the aperture instances on canvas." -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3995 +#: appGUI/ObjectUI.py:345 appPlugins/ToolIsolation.py:3982 msgid "Buffer Solid Geometry" msgstr "Buffer Solid Geometry" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3997 +#: appGUI/ObjectUI.py:347 appPlugins/ToolIsolation.py:3984 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -7432,12 +7440,12 @@ msgstr "" "Clicking this will create the buffered geometry\n" "required for isolation." -#: appGUI/ObjectUI.py:385 +#: appGUI/ObjectUI.py:373 msgid "Isolation Routing" msgstr "Isolation Routing" -#: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3373 +#: appGUI/ObjectUI.py:376 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 +#: appPlugins/ToolIsolation.py:3366 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -7445,7 +7453,7 @@ msgstr "" "Create a Geometry object with\n" "toolpaths to cut around polygons." -#: appGUI/ObjectUI.py:403 +#: appGUI/ObjectUI.py:385 msgid "" "Generate the geometry for\n" "the board cutout." @@ -7453,11 +7461,11 @@ msgstr "" "Generate the geometry for\n" "the board cutout." -#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1249 +#: appGUI/ObjectUI.py:400 appPlugins/ToolFilm.py:1242 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:4602 +#: appGUI/ObjectUI.py:414 appGUI/ObjectUI.py:1059 appPlugins/ToolNCC.py:4595 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -7465,20 +7473,20 @@ msgstr "" "Create the Geometry Object\n" "for non-copper routing." -#: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1160 -#: appPlugins/ToolEtchCompensation.py:334 +#: appGUI/ObjectUI.py:442 appGUI/ObjectUI.py:775 appGUI/ObjectUI.py:1076 +#: appPlugins/ToolEtchCompensation.py:327 msgid "Utilities" msgstr "Utilities" -#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1162 +#: appGUI/ObjectUI.py:444 appGUI/ObjectUI.py:777 appGUI/ObjectUI.py:1078 msgid "Show the Utilities." msgstr "Show the Utilities." -#: appGUI/ObjectUI.py:485 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 +#: appGUI/ObjectUI.py:461 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 msgid "Non-copper regions" msgstr "Non-copper regions" -#: appGUI/ObjectUI.py:487 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:463 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -7492,13 +7500,13 @@ msgstr "" "object. Can be used to remove all\n" "copper from a specified region." -#: appGUI/ObjectUI.py:502 appGUI/ObjectUI.py:548 +#: appGUI/ObjectUI.py:478 appGUI/ObjectUI.py:524 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:80 msgid "Boundary Margin" msgstr "Boundary Margin" -#: appGUI/ObjectUI.py:504 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7510,26 +7518,26 @@ msgstr "" "objects with this minimum\n" "distance." -#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 +#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appPlugins/ToolFilm.py:1541 +#: appPlugins/ToolFilm.py:1534 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:2676 -#: appPlugins/ToolFollow.py:755 appPlugins/ToolIsolation.py:3974 -#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3348 -#: appPlugins/ToolSolderPaste.py:1661 +#: appGUI/ObjectUI.py:500 appGUI/ObjectUI.py:545 appPlugins/ToolCutOut.py:2669 +#: appPlugins/ToolFollow.py:748 appPlugins/ToolIsolation.py:3967 +#: appPlugins/ToolNCC.py:4592 appPlugins/ToolPaint.py:3339 +#: appPlugins/ToolSolderPaste.py:1654 msgid "Generate Geometry" msgstr "Generate Geometry" -#: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:509 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1229 appPlugins/ToolQRCode.py:895 +#: appPlugins/ToolPanelize.py:1222 appPlugins/ToolQRCode.py:888 msgid "Bounding Box" msgstr "Bounding Box" -#: appGUI/ObjectUI.py:535 +#: appGUI/ObjectUI.py:511 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." @@ -7537,7 +7545,7 @@ msgstr "" "Create a geometry surrounding the Gerber object.\n" "Square shape." -#: appGUI/ObjectUI.py:550 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 +#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7545,7 +7553,7 @@ msgstr "" "Distance of the edges of the box\n" "to the nearest polygon." -#: appGUI/ObjectUI.py:563 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 +#: appGUI/ObjectUI.py:539 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7557,19 +7565,19 @@ msgstr "" "their radius is equal to\n" "the margin." -#: appGUI/ObjectUI.py:572 +#: appGUI/ObjectUI.py:548 msgid "Generate the Geometry object." msgstr "Generate the Geometry object." -#: appGUI/ObjectUI.py:599 +#: appGUI/ObjectUI.py:575 msgid "Excellon Object" msgstr "Excellon Object" -#: appGUI/ObjectUI.py:625 +#: appGUI/ObjectUI.py:601 msgid "Solid circles." msgstr "Solid circles." -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2452 +#: appGUI/ObjectUI.py:709 appPlugins/ToolDrilling.py:2445 #: appPlugins/ToolMilling.py:4034 msgid "" "This is the Tool Number.\n" @@ -7584,10 +7592,10 @@ msgstr "" "\n" "Here the tools are selected for G-code generation." -#: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 -#: appPlugins/ToolDrilling.py:2457 appPlugins/ToolIsolation.py:3451 +#: appGUI/ObjectUI.py:714 appGUI/ObjectUI.py:1002 +#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolIsolation.py:3444 #: appPlugins/ToolMilling.py:4039 appPlugins/ToolMilling.py:4157 -#: appPlugins/ToolNCC.py:4148 appPlugins/ToolPaint.py:3032 +#: appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3023 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7595,7 +7603,7 @@ msgstr "" "Tool Diameter. Its value\n" "is the cut width into the material." -#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2460 +#: appGUI/ObjectUI.py:717 appPlugins/ToolDrilling.py:2453 #: appPlugins/ToolMilling.py:4042 msgid "" "The number of Drill holes. Holes that are drilled with\n" @@ -7604,7 +7612,7 @@ msgstr "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." -#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2463 +#: appGUI/ObjectUI.py:720 appPlugins/ToolDrilling.py:2456 #: appPlugins/ToolMilling.py:4045 msgid "" "The number of Slot holes. Holes that are created by\n" @@ -7613,11 +7621,11 @@ msgstr "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." -#: appGUI/ObjectUI.py:759 +#: appGUI/ObjectUI.py:723 msgid "Show the color of the drill holes when using multi-color." msgstr "Show the color of the drill holes when using multi-color." -#: appGUI/ObjectUI.py:761 +#: appGUI/ObjectUI.py:725 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." @@ -7625,12 +7633,12 @@ msgstr "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." -#: appGUI/ObjectUI.py:770 +#: appGUI/ObjectUI.py:734 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 msgid "Auto load from DB" msgstr "Auto load from DB" -#: appGUI/ObjectUI.py:772 +#: appGUI/ObjectUI.py:736 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:51 msgid "" "Automatic replacement of the tools from related application tools\n" @@ -7639,19 +7647,19 @@ msgstr "" "Automatic replacement of the tools from related application tools\n" "with tools from DB that have a close diameter value." -#: appGUI/ObjectUI.py:793 +#: appGUI/ObjectUI.py:757 msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Generate GCode from the drill holes in an Excellon object." -#: appGUI/ObjectUI.py:807 +#: appGUI/ObjectUI.py:765 msgid "Generate a Geometry for milling drills or slots in an Excellon object." msgstr "Generate a Geometry for milling drills or slots in an Excellon object." -#: appGUI/ObjectUI.py:847 +#: appGUI/ObjectUI.py:793 msgid "Milling Geometry" msgstr "Milling Geometry" -#: appGUI/ObjectUI.py:849 +#: appGUI/ObjectUI.py:795 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -7661,20 +7669,20 @@ msgstr "" "Select from the Tools Table above the hole dias to be\n" "milled. Use the # column to make the selection." -#: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 +#: appGUI/ObjectUI.py:807 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 #: appPlugins/ToolMilling.py:4303 msgid "Milling Diameter" msgstr "Milling Diameter" -#: appGUI/ObjectUI.py:863 +#: appGUI/ObjectUI.py:809 msgid "Diameter of the cutting tool." msgstr "Diameter of the cutting tool." -#: appGUI/ObjectUI.py:873 +#: appGUI/ObjectUI.py:819 msgid "Mill Drills" msgstr "Mill Drills" -#: appGUI/ObjectUI.py:875 +#: appGUI/ObjectUI.py:821 msgid "" "Create the Geometry Object\n" "for milling drills." @@ -7682,11 +7690,11 @@ msgstr "" "Create the Geometry Object\n" "for milling drills." -#: appGUI/ObjectUI.py:893 +#: appGUI/ObjectUI.py:833 msgid "Mill Slots" msgstr "Mill Slots" -#: appGUI/ObjectUI.py:895 +#: appGUI/ObjectUI.py:835 msgid "" "Create the Geometry Object\n" "for milling slots." @@ -7694,11 +7702,11 @@ msgstr "" "Create the Geometry Object\n" "for milling slots." -#: appGUI/ObjectUI.py:937 +#: appGUI/ObjectUI.py:871 msgid "Geometry Object" msgstr "Geometry Object" -#: appGUI/ObjectUI.py:1038 +#: appGUI/ObjectUI.py:960 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -7726,19 +7734,19 @@ msgstr "" "grayed out and Cut Z is automatically calculated from the newly \n" "showed UI form entries named V-Tip Dia and V-Tip Angle." -#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1477 +#: appGUI/ObjectUI.py:977 appGUI/ObjectUI.py:1375 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 #: appPlugins/ToolMilling.py:4009 msgid "Plot Object" msgstr "Plot Object" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 appGUI/ObjectUI.py:1500 +#: appGUI/ObjectUI.py:990 appGUI/ObjectUI.py:1388 appGUI/ObjectUI.py:1398 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1456 appPlugins/ToolMilling.py:4146 +#: appPlugins/ToolCopperThieving.py:1449 appPlugins/ToolMilling.py:4146 msgid "Dia" msgstr "Dia" -#: appGUI/ObjectUI.py:1075 +#: appGUI/ObjectUI.py:997 msgid "" "Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7748,11 +7756,11 @@ msgstr "" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn" -#: appGUI/ObjectUI.py:1084 +#: appGUI/ObjectUI.py:1006 msgid "Offset Type. The kind of cut offset to be used." msgstr "Offset Type. The kind of cut offset to be used." -#: appGUI/ObjectUI.py:1088 +#: appGUI/ObjectUI.py:1010 msgid "" "Job Type. Usually the UI form values \n" "are choose based on the operation type and this will serve as a reminder." @@ -7760,7 +7768,7 @@ msgstr "" "Job Type. Usually the UI form values \n" "are choose based on the operation type and this will serve as a reminder." -#: appGUI/ObjectUI.py:1100 +#: appGUI/ObjectUI.py:1022 msgid "" "Plot column. It is visible only for MultiGeo Geometry objects.\n" "Enable plot for the selected tool geometry." @@ -7768,11 +7776,11 @@ msgstr "" "Plot column. It is visible only for MultiGeo Geometry objects.\n" "Enable plot for the selected tool geometry." -#: appGUI/ObjectUI.py:1119 +#: appGUI/ObjectUI.py:1041 msgid "Generate a CNCJob by milling a Geometry." msgstr "Generate a CNCJob by milling a Geometry." -#: appGUI/ObjectUI.py:1133 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:1049 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7780,28 +7788,28 @@ msgstr "" "Creates tool paths to cover the\n" "whole area of a polygon." -#: appGUI/ObjectUI.py:1198 appObjects/AppObjectTemplate.py:745 +#: appGUI/ObjectUI.py:1108 appObjects/AppObjectTemplate.py:745 msgid "Points" msgstr "Points" -#: appGUI/ObjectUI.py:1200 +#: appGUI/ObjectUI.py:1110 msgid "Total of vertex points in the geometry." msgstr "Total of vertex points in the geometry." -#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:654 -#: appPlugins/ToolCalculators.py:1038 +#: appGUI/ObjectUI.py:1118 appPlugins/ToolCalculators.py:647 +#: appPlugins/ToolCalculators.py:1031 msgid "Calculate" msgstr "Calculate" -#: appGUI/ObjectUI.py:1211 +#: appGUI/ObjectUI.py:1121 msgid "Calculate the number of vertex points in the geometry." msgstr "Calculate the number of vertex points in the geometry." -#: appGUI/ObjectUI.py:1277 +#: appGUI/ObjectUI.py:1187 msgid "CNC Job Object" msgstr "CNC Job Object" -#: appGUI/ObjectUI.py:1302 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 +#: appGUI/ObjectUI.py:1212 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7813,16 +7821,16 @@ msgstr "" "above the work piece or it can be of type 'Cut',\n" "which means the moves that cut into the material." -#: appGUI/ObjectUI.py:1311 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 +#: appGUI/ObjectUI.py:1221 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "Travel" -#: appGUI/ObjectUI.py:1390 appObjects/AppObjectTemplate.py:929 +#: appGUI/ObjectUI.py:1288 appObjects/AppObjectTemplate.py:929 #: appPlugins/ToolReport.py:581 msgid "Travelled distance" msgstr "Travelled distance" -#: appGUI/ObjectUI.py:1392 +#: appGUI/ObjectUI.py:1290 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7830,11 +7838,11 @@ msgstr "" "This is the total travelled distance on X-Y plane.\n" "In current units." -#: appGUI/ObjectUI.py:1403 +#: appGUI/ObjectUI.py:1301 msgid "Estimated time" msgstr "Estimated time" -#: appGUI/ObjectUI.py:1405 +#: appGUI/ObjectUI.py:1303 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7842,11 +7850,11 @@ msgstr "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." -#: appGUI/ObjectUI.py:1425 +#: appGUI/ObjectUI.py:1323 msgid "Use CNC Code Snippets" msgstr "Use CNC Code Snippets" -#: appGUI/ObjectUI.py:1427 +#: appGUI/ObjectUI.py:1325 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7854,11 +7862,11 @@ msgstr "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." -#: appGUI/ObjectUI.py:1433 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1331 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Display Annotation" -#: appGUI/ObjectUI.py:1435 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1333 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" @@ -7868,11 +7876,11 @@ msgstr "" "When checked it will display numbers in order for each end\n" "of a travel line." -#: appGUI/ObjectUI.py:1459 +#: appGUI/ObjectUI.py:1357 msgid "CNC Tools Table" msgstr "CNC Tools Table" -#: appGUI/ObjectUI.py:1462 +#: appGUI/ObjectUI.py:1360 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7894,95 +7902,87 @@ 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:1511 +#: appGUI/ObjectUI.py:1409 msgid "Update Plot" msgstr "Update Plot" -#: appGUI/ObjectUI.py:1513 +#: appGUI/ObjectUI.py:1411 msgid "Update the plot." msgstr "Update the plot." -#: appGUI/ObjectUI.py:1527 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1744 +#: appGUI/ObjectUI.py:1425 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appPlugins/ToolLevelling.py:1737 msgid "Generate CNC Code with auto-levelled paths." msgstr "Generate CNC Code with auto-levelled paths." -#: appGUI/ObjectUI.py:1554 +#: appGUI/ObjectUI.py:1446 msgid "Opens dialog to save CNC Code file." msgstr "Opens dialog to save CNC Code file." -#: appGUI/ObjectUI.py:1561 appPlugins/ToolSolderPaste.py:1747 +#: appGUI/ObjectUI.py:1453 appPlugins/ToolSolderPaste.py:1722 msgid "Review CNC Code." msgstr "Review CNC Code." -#: appGUI/ObjectUI.py:1595 +#: appGUI/ObjectUI.py:1487 msgid "Script Object" msgstr "Script Object" -#: appGUI/ObjectUI.py:1615 appGUI/ObjectUI.py:1689 +#: appGUI/ObjectUI.py:1507 appGUI/ObjectUI.py:1577 msgid "Auto Completer" msgstr "Auto Completer" -#: appGUI/ObjectUI.py:1617 +#: appGUI/ObjectUI.py:1509 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:1662 +#: appGUI/ObjectUI.py:1550 msgid "Document Object" msgstr "Document Object" -#: appGUI/ObjectUI.py:1691 +#: appGUI/ObjectUI.py:1579 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:1709 -msgid "Font Type" -msgstr "Font Type" - -#: appGUI/ObjectUI.py:1727 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 -msgid "Font Size" -msgstr "Font Size" - -#: appGUI/ObjectUI.py:1763 -msgid "Alignment" -msgstr "Alignment" - -#: appGUI/ObjectUI.py:1768 -msgid "Align Left" -msgstr "Align Left" - -#: appGUI/ObjectUI.py:1778 -msgid "Align Right" -msgstr "Align Right" - -#: appGUI/ObjectUI.py:1783 -msgid "Justify" -msgstr "Justify" - -#: appGUI/ObjectUI.py:1793 +#: appGUI/ObjectUI.py:1649 msgid "Font Color" msgstr "Font Color" -#: appGUI/ObjectUI.py:1795 +#: appGUI/ObjectUI.py:1651 msgid "Set the font color for the selected text" msgstr "Set the font color for the selected text" -#: appGUI/ObjectUI.py:1812 +#: appGUI/ObjectUI.py:1660 msgid "Selection Color" msgstr "Selection Color" -#: appGUI/ObjectUI.py:1814 +#: appGUI/ObjectUI.py:1662 msgid "Set the selection color when doing text selection." msgstr "Set the selection color when doing text selection." -#: appGUI/ObjectUI.py:1831 +#: appGUI/ObjectUI.py:1670 appGUI/ObjectUI.py:1683 +msgid "Alignment" +msgstr "Alignment" + +#: appGUI/ObjectUI.py:1688 +msgid "Align Left" +msgstr "Align Left" + +#: appGUI/ObjectUI.py:1698 +msgid "Align Right" +msgstr "Align Right" + +#: appGUI/ObjectUI.py:1703 +msgid "Justify" +msgstr "Justify" + +#: appGUI/ObjectUI.py:1713 msgid "Tab Size" msgstr "Tab Size" -#: 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/ObjectUI.py:1715 +#| msgid "Set the tab size. In pixels. Default value is 80 pixels." +msgid "Set the tab size. In pixels." +msgstr "Set the tab size. In pixels." #: appGUI/PlotCanvas.py:254 appGUI/PlotCanvasLegacy.py:409 msgid "Axis enabled." @@ -8032,8 +8032,8 @@ msgstr "Are you sure you want to continue?" msgid "Preferences default values are restored." msgstr "Preferences default values are restored." -#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3137 -#: appMain.py:10982 +#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3145 +#: appMain.py:10996 msgid "Failed to write defaults to file." msgstr "Failed to write defaults to file." @@ -8184,8 +8184,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 -#: appObjects/AppObjectTemplate.py:896 appPlugins/ToolLevelling.py:2205 -#: appPlugins/ToolReport.py:548 appPlugins/ToolSolderPaste.py:1484 +#: appObjects/AppObjectTemplate.py:896 appPlugins/ToolLevelling.py:2192 +#: appPlugins/ToolReport.py:548 appPlugins/ToolSolderPaste.py:1477 msgid "Feedrate" msgstr "Feedrate" @@ -8245,7 +8245,7 @@ msgstr "Travel Line Color" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 -#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1386 +#: appPlugins/ToolRulesCheck.py:1364 appPlugins/ToolRulesCheck.py:1379 msgid "Outline" msgstr "Outline" @@ -8260,7 +8260,7 @@ msgstr "Set the travel line color for plotted objects." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1422 +#: appPlugins/ToolCopperThieving.py:1415 msgid "Fill" msgstr "Fill" @@ -8471,7 +8471,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 -#: appPlugins/ToolPcbWizard.py:487 appPlugins/ToolReport.py:169 +#: appPlugins/ToolPcbWizard.py:480 appPlugins/ToolReport.py:169 msgid "Units" msgstr "Units" @@ -8484,7 +8484,7 @@ 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:485 appPlugins/ToolReport.py:355 +#: appPlugins/ToolPcbWizard.py:478 appPlugins/ToolReport.py:355 #: appPlugins/ToolReport.py:359 appPlugins/ToolReport.py:361 msgid "Inch" msgstr "Inch" @@ -8581,7 +8581,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 -#: appPlugins/ToolPcbWizard.py:470 +#: appPlugins/ToolPcbWizard.py:463 msgid "LZ" msgstr "LZ" @@ -8589,7 +8589,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 -#: appPlugins/ToolPcbWizard.py:471 +#: appPlugins/ToolPcbWizard.py:464 msgid "TZ" msgstr "TZ" @@ -8641,7 +8641,7 @@ msgid "M-Color" msgstr "M-Color" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:80 -#: appPlugins/ToolPcbWizard.py:443 +#: appPlugins/ToolPcbWizard.py:436 msgid "Excellon Format" msgstr "Excellon Format" @@ -8752,7 +8752,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:1357 +#: appPlugins/ToolPanelize.py:1350 msgid "Path Optimization" msgstr "Path Optimization" @@ -8906,7 +8906,7 @@ msgstr "App Settings" msgid "Grid Settings" msgstr "Grid Settings" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8653 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8667 msgid "X value" msgstr "X value" @@ -8914,7 +8914,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:8656 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8670 msgid "Y value" msgstr "Y value" @@ -8948,7 +8948,7 @@ msgstr "Orientation" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 -#: appPlugins/ToolFilm.py:1685 +#: appPlugins/ToolFilm.py:1678 msgid "" "Can be:\n" "- Portrait\n" @@ -8960,18 +8960,22 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8673 -#: appPlugins/ToolFilm.py:1689 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8687 +#: appPlugins/ToolFilm.py:1682 msgid "Portrait" msgstr "Portrait" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8675 -#: appPlugins/ToolFilm.py:1690 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8689 +#: appPlugins/ToolFilm.py:1683 msgid "Landscape" msgstr "Landscape" +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 +msgid "Font Size" +msgstr "Font Size" + #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:204 msgid "Notebook" msgstr "Notebook" @@ -8987,8 +8991,8 @@ msgstr "" "and include the Project, Selected and Tool tabs." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appMain.py:8661 -#: appPlugins/ToolDblSided.py:868 appPlugins/ToolFilm.py:1500 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appMain.py:8675 +#: appPlugins/ToolDblSided.py:855 appPlugins/ToolFilm.py:1493 msgid "Axis" msgstr "Axis" @@ -9008,7 +9012,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:8678 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8692 msgid "HUD" msgstr "HUD" @@ -9216,7 +9220,7 @@ msgstr "" "the application is started." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 -#: appPlugins/ToolCalculators.py:544 +#: appPlugins/ToolCalculators.py:537 msgid "inch" msgstr "inch" @@ -9566,6 +9570,8 @@ msgid "GUI Preferences" msgstr "GUI Preferences" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:318 msgid "Theme" msgstr "Theme" @@ -9579,17 +9585,17 @@ msgstr "" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 -#: appPlugins/ToolFiducials.py:1161 appPlugins/ToolMarkers.py:1457 +#: appPlugins/ToolFiducials.py:1154 appPlugins/ToolMarkers.py:1457 msgid "Auto" msgstr "Auto" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:284 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 msgid "Light" msgstr "Light" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:48 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:316 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:318 msgid "Dark" msgstr "Dark" @@ -9703,7 +9709,7 @@ msgid "Columnar" msgstr "Columnar" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 -#: appPlugins/ToolImage.py:809 appPlugins/ToolImage.py:820 +#: appPlugins/ToolImage.py:802 appPlugins/ToolImage.py:813 msgid "Colors" msgstr "Colors" @@ -9771,28 +9777,32 @@ msgstr "Set the color for the shape." msgid "Set the color of the shape when selected." msgstr "Set the color of the shape when selected." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:288 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:320 -msgid "Enabled" -msgstr "Enabled" +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +msgid "Project Items Color" +msgstr "Project Items Color" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 +msgid "Enabled" +msgstr "Enabled" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:324 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:290 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:304 msgid "Light Theme." msgstr "Light Theme." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:297 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:329 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:331 msgid "Disabled" msgstr "Disabled" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:300 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9800,16 +9810,16 @@ 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:322 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:324 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:336 msgid "Dark Theme." msgstr "Dark Theme." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:345 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 msgid "Project AutoHide" msgstr "Project AutoHide" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:349 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" @@ -9881,7 +9891,7 @@ 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:2401 appPlugins/ToolIsolation.py:3656 +#: appPlugins/ToolCutOut.py:2394 appPlugins/ToolIsolation.py:3649 #: appPlugins/ToolMilling.py:1959 appPlugins/ToolMilling.py:4552 msgid "" "Cutting depth (negative)\n" @@ -9912,7 +9922,7 @@ 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/ToolCopperThieving.py:1744 appPlugins/ToolFiducials.py:1096 +#: appPlugins/ToolCopperThieving.py:1725 appPlugins/ToolFiducials.py:1089 #: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473 #: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506 #: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516 @@ -10193,8 +10203,8 @@ msgid "Delete the last layers." msgstr "Delete the last layers." #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:446 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 appMain.py:9195 -#: appMain.py:9244 appMain.py:9253 appObjects/AppObject.py:323 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 appMain.py:9209 +#: appMain.py:9258 appMain.py:9267 appObjects/AppObject.py:323 msgid "Layer" msgstr "Layer" @@ -10222,8 +10232,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:1310 appPlugins/ToolCopperThieving.py:1697 -#: appPlugins/ToolExtract.py:1352 +#: appPlugins/ToolCopperThieving.py:1303 appPlugins/ToolCopperThieving.py:1678 +#: appPlugins/ToolExtract.py:1340 msgid "Clearance" msgstr "Clearance" @@ -10238,17 +10248,17 @@ msgstr "" "and the copper traces in the Gerber file." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1341 +#: appPlugins/ToolCopperThieving.py:1334 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:1362 +#: appPlugins/ToolCopperThieving.py:1355 msgid "Reference:" msgstr "Reference:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1364 +#: appPlugins/ToolCopperThieving.py:1357 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 " @@ -10264,7 +10274,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolCopperThieving.py:1362 appPlugins/ToolNCC.py:4525 msgid "Itself" msgstr "Itself" @@ -10272,9 +10282,9 @@ msgstr "Itself" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolFollow.py:735 -#: appPlugins/ToolIsolation.py:3894 appPlugins/ToolNCC.py:4532 -#: appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolCopperThieving.py:1362 appPlugins/ToolFollow.py:728 +#: appPlugins/ToolIsolation.py:3887 appPlugins/ToolNCC.py:4525 +#: appPlugins/ToolPaint.py:3288 msgid "Area Selection" msgstr "Area Selection" @@ -10282,8 +10292,8 @@ msgstr "Area Selection" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolIsolation.py:3894 -#: appPlugins/ToolNCC.py:4532 appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolCopperThieving.py:1362 appPlugins/ToolIsolation.py:3887 +#: appPlugins/ToolNCC.py:4525 appPlugins/ToolPaint.py:3288 msgid "Reference Object" msgstr "Reference Object" @@ -10292,25 +10302,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:1407 appPlugins/ToolCutOut.py:407 -#: appPlugins/ToolExtract.py:1087 appPlugins/ToolExtract.py:1237 -#: appPlugins/ToolPunchGerber.py:2100 appPlugins/ToolPunchGerber.py:2271 +#: appPlugins/ToolCopperThieving.py:1400 appPlugins/ToolCutOut.py:407 +#: appPlugins/ToolExtract.py:1081 appPlugins/ToolExtract.py:1231 +#: appPlugins/ToolPunchGerber.py:2093 appPlugins/ToolPunchGerber.py:2264 msgid "Rectangular" msgstr "Rectangular" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1408 +#: appPlugins/ToolCopperThieving.py:1401 msgid "Minimal" msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1401 appPlugins/ToolFilm.py:1309 -#: appPlugins/ToolPanelize.py:1241 +#: appPlugins/ToolCopperThieving.py:1394 appPlugins/ToolFilm.py:1302 +#: appPlugins/ToolPanelize.py:1234 msgid "Box Type" msgstr "Box Type" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1403 +#: appPlugins/ToolCopperThieving.py:1396 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -10319,7 +10329,7 @@ msgstr "" "- 'Minimal' - the bounding box will be the convex hull shape." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130 -#: appPlugins/ToolCopperThieving.py:1424 +#: appPlugins/ToolCopperThieving.py:1417 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -10332,72 +10342,72 @@ msgstr "" "- 'Lines Grid' - the empty area will be filled with a pattern of lines." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Dots Grid" msgstr "Dots Grid" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Squares Grid" msgstr "Squares Grid" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Lines Grid" msgstr "Lines Grid" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1452 +#: appPlugins/ToolCopperThieving.py:1445 msgid "Dots Grid Parameters" msgstr "Dots Grid Parameters" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1458 +#: appPlugins/ToolCopperThieving.py:1451 msgid "Dot diameter in Dots Grid." msgstr "Dot diameter in Dots Grid." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1471 +#: appPlugins/ToolCopperThieving.py:1464 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:1498 +#: appPlugins/ToolCopperThieving.py:1491 msgid "Squares Grid Parameters" msgstr "Squares Grid Parameters" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1504 +#: appPlugins/ToolCopperThieving.py:1497 msgid "Square side size in Squares Grid." msgstr "Square side size in Squares Grid." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:210 -#: appPlugins/ToolCopperThieving.py:1517 +#: appPlugins/ToolCopperThieving.py:1510 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:1544 +#: appPlugins/ToolCopperThieving.py:1537 msgid "Lines Grid Parameters" msgstr "Lines Grid Parameters" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1550 +#: appPlugins/ToolCopperThieving.py:1543 msgid "Line thickness size in Lines Grid." msgstr "Line thickness size in Lines Grid." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:249 -#: appPlugins/ToolCopperThieving.py:1563 +#: appPlugins/ToolCopperThieving.py:1556 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:1593 +#: appPlugins/ToolCopperThieving.py:1580 msgid "Robber Bar Parameters" msgstr "Robber Bar Parameters" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1595 +#: appPlugins/ToolCopperThieving.py:1582 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10406,45 +10416,45 @@ msgstr "" "Robber bar = copper border to help in pattern hole plating." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1615 +#: appPlugins/ToolCopperThieving.py:1602 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:1626 appPlugins/ToolExtract.py:1412 +#: appPlugins/ToolCopperThieving.py:1613 appPlugins/ToolExtract.py:1395 #: appPlugins/ToolMarkers.py:1308 msgid "Thickness" msgstr "Thickness" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1628 +#: appPlugins/ToolCopperThieving.py:1615 msgid "The robber bar thickness." msgstr "The robber bar thickness." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1660 +#: appPlugins/ToolCopperThieving.py:1641 msgid "Pattern Plating Mask" msgstr "Pattern Plating Mask" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1662 +#: appPlugins/ToolCopperThieving.py:1643 msgid "Generate a mask for pattern plating." msgstr "Generate a mask for pattern plating." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:319 -#: appPlugins/ToolCopperThieving.py:1690 +#: appPlugins/ToolCopperThieving.py:1671 msgid "Only Pads" msgstr "Only Pads" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1692 +#: appPlugins/ToolCopperThieving.py:1673 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:1699 +#: appPlugins/ToolCopperThieving.py:1680 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10453,27 +10463,27 @@ msgstr "" "and/or robber bar and the actual openings in the mask." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:342 -#: appPlugins/ToolCopperThieving.py:1735 +#: appPlugins/ToolCopperThieving.py:1716 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:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 -#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFilm.py:1498 +#: appPlugins/ToolCopperThieving.py:1725 appPlugins/ToolFilm.py:1491 #: appPlugins/ToolMilling.py:4294 msgid "Both" msgstr "Both" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appPlugins/ToolCopperThieving.py:532 appPlugins/ToolCopperThieving.py:536 -#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1299 -#: appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1292 +#: appPlugins/ToolCopperThieving.py:1725 msgid "Thieving" msgstr "Thieving" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCopperThieving.py:1725 msgid "Robber bar" msgstr "Robber bar" @@ -10483,13 +10493,13 @@ msgstr "Extract Drills Options" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#: appPlugins/ToolExtract.py:1030 appPlugins/ToolPunchGerber.py:2047 +#: appPlugins/ToolExtract.py:1024 appPlugins/ToolPunchGerber.py:2040 msgid "Processed Pads Type" msgstr "Processed Pads Type" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 -#: appPlugins/ToolExtract.py:1032 appPlugins/ToolPunchGerber.py:2049 +#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2042 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10501,7 +10511,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1065 appPlugins/ToolPunchGerber.py:2078 +#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2071 msgid "Process Circular Pads." msgstr "Process Circular Pads." @@ -10509,26 +10519,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:1071 appPlugins/ToolExtract.py:1211 -#: appPlugins/ToolPunchGerber.py:2084 appPlugins/ToolPunchGerber.py:2245 +#: appPlugins/ToolExtract.py:1065 appPlugins/ToolExtract.py:1205 +#: appPlugins/ToolPunchGerber.py:2077 appPlugins/ToolPunchGerber.py:2238 msgid "Oblong" msgstr "Oblong" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2086 +#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2079 msgid "Process Oblong Pads." msgstr "Process Oblong Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 -#: appPlugins/ToolExtract.py:1081 appPlugins/ToolPunchGerber.py:2094 +#: appPlugins/ToolExtract.py:1075 appPlugins/ToolPunchGerber.py:2087 msgid "Process Square Pads." msgstr "Process Square Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2102 +#: appPlugins/ToolExtract.py:1083 appPlugins/ToolPunchGerber.py:2095 msgid "Process Rectangular Pads." msgstr "Process Rectangular Pads." @@ -10536,15 +10546,15 @@ msgstr "Process Rectangular Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 #: 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 +#: appObjects/AppObjectTemplate.py:562 appPlugins/ToolExtract.py:1089 +#: appPlugins/ToolExtract.py:1244 appPlugins/ToolPunchGerber.py:2101 +#: appPlugins/ToolPunchGerber.py:2277 appPlugins/ToolReport.py:187 msgid "Others" msgstr "Others" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1097 appPlugins/ToolPunchGerber.py:2110 +#: appPlugins/ToolExtract.py:1091 appPlugins/ToolPunchGerber.py:2103 msgid "Process pads not in the categories above." msgstr "Process pads not in the categories above." @@ -10552,8 +10562,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:1158 appPlugins/ToolExtract.py:1274 -#: appPlugins/ToolPunchGerber.py:2163 appPlugins/ToolPunchGerber.py:2191 +#: appPlugins/ToolExtract.py:1152 appPlugins/ToolExtract.py:1268 +#: appPlugins/ToolPunchGerber.py:2156 appPlugins/ToolPunchGerber.py:2184 msgid "Fixed Diameter" msgstr "Fixed Diameter" @@ -10561,19 +10571,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:1160 appPlugins/ToolExtract.py:1189 -#: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2219 +#: appPlugins/ToolExtract.py:1154 appPlugins/ToolExtract.py:1183 +#: appPlugins/ToolPunchGerber.py:2158 appPlugins/ToolPunchGerber.py:2212 msgid "Fixed Annular Ring" msgstr "Fixed Annular Ring" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2164 +#: appPlugins/ToolExtract.py:1153 appPlugins/ToolPunchGerber.py:2157 msgid "Proportional" msgstr "Proportional" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 -#: appPlugins/ToolExtract.py:1149 +#: appPlugins/ToolExtract.py:1143 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10587,13 +10597,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1284 appPlugins/ToolPunchGerber.py:2201 +#: appPlugins/ToolExtract.py:1278 appPlugins/ToolPunchGerber.py:2194 msgid "Fixed hole diameter." msgstr "Fixed hole diameter." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 -#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1185 appPlugins/ToolPunchGerber.py:2214 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10605,37 +10615,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1200 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2227 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:1213 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2240 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:1226 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2253 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:1239 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1233 appPlugins/ToolPunchGerber.py:2266 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:1252 appPlugins/ToolPunchGerber.py:2286 +#: appPlugins/ToolExtract.py:1246 appPlugins/ToolPunchGerber.py:2279 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:1302 appPlugins/ToolPunchGerber.py:2298 +#: appPlugins/ToolExtract.py:1296 appPlugins/ToolPunchGerber.py:2291 msgid "Proportional Diameter" msgstr "Proportional Diameter" @@ -10643,13 +10653,13 @@ msgstr "Proportional Diameter" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 -#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1434 +#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1427 msgid "Factor" msgstr "Factor" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1313 appPlugins/ToolPunchGerber.py:2309 +#: appPlugins/ToolExtract.py:1307 appPlugins/ToolPunchGerber.py:2302 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10658,17 +10668,17 @@ msgstr "" "The hole diameter will be a fraction of the pad size." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 -#: appPlugins/ToolExtract.py:1340 appPlugins/ToolExtract.py:1368 +#: appPlugins/ToolExtract.py:1328 appPlugins/ToolExtract.py:1356 msgid "Extract Soldermask" msgstr "Extract Soldermask" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 -#: appPlugins/ToolExtract.py:1342 appPlugins/ToolExtract.py:1371 +#: appPlugins/ToolExtract.py:1330 appPlugins/ToolExtract.py:1359 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:1354 +#: appPlugins/ToolExtract.py:1342 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." @@ -10677,17 +10687,17 @@ msgstr "" "beyond the margin of the pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 -#: appPlugins/ToolExtract.py:1385 appPlugins/ToolExtract.py:1430 +#: appPlugins/ToolExtract.py:1368 appPlugins/ToolExtract.py:1413 msgid "Extract Cutout" msgstr "Extract Cutout" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 -#: appPlugins/ToolExtract.py:1387 appPlugins/ToolExtract.py:1433 +#: appPlugins/ToolExtract.py:1370 appPlugins/ToolExtract.py:1416 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:1414 +#: appPlugins/ToolExtract.py:1397 msgid "The thickness of the line that makes the cutout geometry." msgstr "The thickness of the line that makes the cutout geometry." @@ -10697,15 +10707,15 @@ 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 +#: appPlugins/ToolCopperThieving.py:1293 appPlugins/ToolEtchCompensation.py:386 +#: appPlugins/ToolFiducials.py:1046 appPlugins/ToolMarkers.py:1284 +#: appPlugins/ToolObjectDistance.py:449 appPlugins/ToolOptimal.py:505 +#: appPlugins/ToolSolderPaste.py:1349 msgid "Parameters used for this tool." msgstr "Parameters used for this tool." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 -#: appPlugins/ToolFiducials.py:1066 +#: appPlugins/ToolFiducials.py:1059 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -10716,22 +10726,22 @@ msgstr "" "The soldermask opening is double than that." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 -#: appPlugins/ToolFiducials.py:1094 +#: appPlugins/ToolFiducials.py:1087 msgid "Up" msgstr "Up" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 -#: appPlugins/ToolFiducials.py:1095 +#: appPlugins/ToolFiducials.py:1088 msgid "Down" msgstr "Down" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appPlugins/ToolFiducials.py:1098 +#: appPlugins/ToolFiducials.py:1091 msgid "Second fiducial" msgstr "Second fiducial" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: appPlugins/ToolFiducials.py:1100 +#: appPlugins/ToolFiducials.py:1093 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -10744,12 +10754,12 @@ msgstr "" "- 'None' - there is no second fiducial. The order is: bottom-left, top-right." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 -#: appPlugins/ToolFiducials.py:1114 +#: appPlugins/ToolFiducials.py:1107 msgid "Fiducial Type" msgstr "Fiducial Type" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 -#: appPlugins/ToolFiducials.py:1116 +#: appPlugins/ToolFiducials.py:1109 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -10763,31 +10773,31 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47 -#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolMarkers.py:1301 +#: appPlugins/ToolFiducials.py:1116 appPlugins/ToolMarkers.py:1301 msgid "Cross" msgstr "Cross" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 -#: appPlugins/ToolFiducials.py:1123 +#: appPlugins/ToolFiducials.py:1116 msgid "Chess" msgstr "Chess" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 -#: appPlugins/ToolFiducials.py:1129 +#: appPlugins/ToolFiducials.py:1122 msgid "Line thickness" msgstr "Line thickness" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: 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 +#: appPlugins/ToolCutOut.py:2547 appPlugins/ToolDblSided.py:1050 +#: appPlugins/ToolFiducials.py:1155 appPlugins/ToolLevelling.py:1897 +#: appPlugins/ToolMarkers.py:1457 appPlugins/ToolPunchGerber.py:2333 msgid "Manual" msgstr "Manual" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 -#: appPlugins/ToolFiducials.py:1166 +#: appPlugins/ToolFiducials.py:1159 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -10810,7 +10820,7 @@ msgstr "" "and in revers." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 -#: appPlugins/ToolInvertGerber.py:258 +#: appPlugins/ToolInvertGerber.py:251 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -10819,12 +10829,12 @@ msgstr "" "the edges of the Gerber object." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 -#: appPlugins/ToolInvertGerber.py:269 +#: appPlugins/ToolInvertGerber.py:262 msgid "Lines Join Style" msgstr "Lines Join Style" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 -#: appPlugins/ToolInvertGerber.py:271 +#: appPlugins/ToolInvertGerber.py:264 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -10839,7 +10849,7 @@ msgstr "" "- bevel -> the lines are joined by a third line" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 -#: appPlugins/ToolInvertGerber.py:280 +#: appPlugins/ToolInvertGerber.py:273 msgid "Bevel" msgstr "Bevel" @@ -10856,7 +10866,7 @@ msgstr "" "every two Gerber geometric elements" #: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 -#: appPlugins/ToolOptimal.py:522 +#: appPlugins/ToolOptimal.py:515 msgid "Precision" msgstr "Precision" @@ -10869,7 +10879,7 @@ msgid "Punch Gerber Options" msgstr "Punch Gerber Options" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 -#: appPlugins/ToolPunchGerber.py:2145 +#: appPlugins/ToolPunchGerber.py:2138 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -10901,13 +10911,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 appMain.py:8641 -#: appPlugins/ToolQRCode.py:815 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 appMain.py:8655 +#: appPlugins/ToolQRCode.py:808 msgid "Version" msgstr "Version" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 -#: appPlugins/ToolQRCode.py:817 +#: appPlugins/ToolQRCode.py:810 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -10916,13 +10926,13 @@ msgstr "" "to 40 (177x177 boxes)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 -#: appPlugins/ToolQRCode.py:828 +#: appPlugins/ToolQRCode.py:821 msgid "Error correction" msgstr "Error correction" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 -#: appPlugins/ToolQRCode.py:830 appPlugins/ToolQRCode.py:841 +#: appPlugins/ToolQRCode.py:823 appPlugins/ToolQRCode.py:834 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -10938,12 +10948,12 @@ msgstr "" "H = maximum 30%% errors can be corrected." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 -#: appPlugins/ToolQRCode.py:851 +#: appPlugins/ToolQRCode.py:844 msgid "Box Size" msgstr "Box Size" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 -#: appPlugins/ToolQRCode.py:853 +#: appPlugins/ToolQRCode.py:846 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -10952,12 +10962,12 @@ msgstr "" "by adjusting the size of each box in the code." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:91 -#: appPlugins/ToolQRCode.py:864 +#: appPlugins/ToolQRCode.py:857 msgid "Border Size" msgstr "Border Size" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 -#: appPlugins/ToolQRCode.py:866 +#: appPlugins/ToolQRCode.py:859 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." @@ -10966,28 +10976,28 @@ msgstr "" "Default value is 4. The width of the clearance around the QRCode." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:104 -#: appPlugins/ToolQRCode.py:773 +#: appPlugins/ToolQRCode.py:766 msgid "QRCode Data" msgstr "QRCode Data" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 -#: appPlugins/ToolQRCode.py:775 +#: appPlugins/ToolQRCode.py:768 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:789 +#: appPlugins/ToolQRCode.py:782 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:222 -#: appPlugins/ToolFilm.py:1568 appPlugins/ToolQRCode.py:877 +#: appPlugins/ToolFilm.py:1561 appPlugins/ToolQRCode.py:870 msgid "Polarity" msgstr "Polarity" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 -#: appPlugins/ToolQRCode.py:879 +#: appPlugins/ToolQRCode.py:872 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -10999,18 +11009,18 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 -#: appPlugins/ToolFilm.py:1566 appPlugins/ToolQRCode.py:883 +#: appPlugins/ToolFilm.py:1559 appPlugins/ToolQRCode.py:876 msgid "Negative" msgstr "Negative" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:220 -#: appPlugins/ToolFilm.py:1565 appPlugins/ToolQRCode.py:884 +#: appPlugins/ToolFilm.py:1558 appPlugins/ToolQRCode.py:877 msgid "Positive" msgstr "Positive" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appPlugins/ToolQRCode.py:886 +#: appPlugins/ToolQRCode.py:879 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -11024,7 +11034,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 -#: appPlugins/ToolQRCode.py:897 appPlugins/ToolQRCode.py:903 +#: appPlugins/ToolQRCode.py:890 appPlugins/ToolQRCode.py:896 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -11033,22 +11043,22 @@ msgstr "" "the QRCode geometry, can have a rounded or a square shape." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:149 -#: appPlugins/ToolQRCode.py:931 +#: appPlugins/ToolQRCode.py:924 msgid "Fill Color" msgstr "Fill Color" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 -#: appPlugins/ToolQRCode.py:933 +#: appPlugins/ToolQRCode.py:926 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:955 +#: appPlugins/ToolQRCode.py:948 msgid "Back Color" msgstr "Back Color" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 -#: appPlugins/ToolQRCode.py:957 +#: appPlugins/ToolQRCode.py:950 msgid "Set the QRCode background color." msgstr "Set the QRCode background color." @@ -11065,8 +11075,8 @@ msgstr "" "of Manufacturing Rules." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1255 -#: appPlugins/ToolRulesCheck.py:1321 appPlugins/ToolRulesCheck.py:1463 +#: appPlugins/ToolRulesCheck.py:1202 appPlugins/ToolRulesCheck.py:1248 +#: appPlugins/ToolRulesCheck.py:1314 appPlugins/ToolRulesCheck.py:1456 msgid "Copper" msgstr "Copper" @@ -11074,36 +11084,36 @@ msgstr "Copper" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: 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 +#: appPlugins/ToolRulesCheck.py:1202 appPlugins/ToolRulesCheck.py:1209 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1223 +#: appPlugins/ToolRulesCheck.py:1456 appPlugins/ToolRulesCheck.py:1566 +#: appPlugins/ToolRulesCheck.py:1653 appPlugins/ToolRulesCheck.py:1691 msgid "Rules" msgstr "Rules" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1473 +#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1466 msgid "Trace Size" msgstr "Trace Size" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1475 +#: appPlugins/ToolRulesCheck.py:1468 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:1482 +#: appPlugins/ToolRulesCheck.py:1475 msgid "Minimum acceptable trace size." msgstr "Minimum acceptable trace size." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 #: appPlugins/ToolRulesCheck.py:676 appPlugins/ToolRulesCheck.py:706 -#: appPlugins/ToolRulesCheck.py:1496 +#: appPlugins/ToolRulesCheck.py:1489 msgid "Copper to Copper clearance" msgstr "Copper to Copper clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1498 +#: appPlugins/ToolRulesCheck.py:1491 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -11118,22 +11128,22 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263 -#: 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 +#: appPlugins/ToolRulesCheck.py:1499 appPlugins/ToolRulesCheck.py:1524 +#: appPlugins/ToolRulesCheck.py:1586 appPlugins/ToolRulesCheck.py:1611 +#: appPlugins/ToolRulesCheck.py:1636 appPlugins/ToolRulesCheck.py:1674 +#: appPlugins/ToolRulesCheck.py:1711 msgid "Minimum acceptable clearance value." msgstr "Minimum acceptable clearance value." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 #: appPlugins/ToolRulesCheck.py:736 appPlugins/ToolRulesCheck.py:742 #: appPlugins/ToolRulesCheck.py:755 appPlugins/ToolRulesCheck.py:762 -#: appPlugins/ToolRulesCheck.py:1521 +#: appPlugins/ToolRulesCheck.py:1514 msgid "Copper to Outline clearance" msgstr "Copper to Outline clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1523 +#: appPlugins/ToolRulesCheck.py:1516 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -11144,12 +11154,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 #: appPlugins/ToolRulesCheck.py:1002 appPlugins/ToolRulesCheck.py:1008 #: appPlugins/ToolRulesCheck.py:1024 appPlugins/ToolRulesCheck.py:1031 -#: appPlugins/ToolRulesCheck.py:1546 +#: appPlugins/ToolRulesCheck.py:1539 msgid "Minimum Annular Ring" msgstr "Minimum Annular Ring" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1548 +#: appPlugins/ToolRulesCheck.py:1541 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -11158,23 +11168,23 @@ msgstr "" "a hole into a pad is met." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116 -#: appPlugins/ToolRulesCheck.py:1556 +#: appPlugins/ToolRulesCheck.py:1549 msgid "Minimum acceptable ring value." msgstr "Minimum acceptable ring value." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1291 -#: appPlugins/ToolRulesCheck.py:1357 appPlugins/ToolRulesCheck.py:1573 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1284 +#: appPlugins/ToolRulesCheck.py:1350 appPlugins/ToolRulesCheck.py:1566 msgid "Silk" msgstr "Silk" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1583 +#: appPlugins/ToolRulesCheck.py:1576 msgid "Silk to Silk Clearance" msgstr "Silk to Silk Clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1585 +#: appPlugins/ToolRulesCheck.py:1578 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -11184,12 +11194,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 #: appPlugins/ToolRulesCheck.py:845 appPlugins/ToolRulesCheck.py:851 -#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1608 +#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1601 msgid "Silk to Solder Mask Clearance" msgstr "Silk to Solder Mask Clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164 -#: appPlugins/ToolRulesCheck.py:1610 +#: appPlugins/ToolRulesCheck.py:1603 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -11200,12 +11210,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 #: appPlugins/ToolRulesCheck.py:899 appPlugins/ToolRulesCheck.py:905 #: appPlugins/ToolRulesCheck.py:919 appPlugins/ToolRulesCheck.py:926 -#: appPlugins/ToolRulesCheck.py:1633 +#: appPlugins/ToolRulesCheck.py:1626 msgid "Silk to Outline Clearance" msgstr "Silk to Outline Clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1635 +#: appPlugins/ToolRulesCheck.py:1628 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -11214,18 +11224,18 @@ msgstr "" "features and the outline is met." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 -#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1660 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1653 msgid "Soldermask" msgstr "Soldermask" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 #: appPlugins/ToolRulesCheck.py:937 appPlugins/ToolRulesCheck.py:964 -#: appPlugins/ToolRulesCheck.py:1670 +#: appPlugins/ToolRulesCheck.py:1663 msgid "Minimum Solder Mask Sliver" msgstr "Minimum Solder Mask Sliver" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220 -#: appPlugins/ToolRulesCheck.py:1672 +#: appPlugins/ToolRulesCheck.py:1665 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -11234,17 +11244,17 @@ msgstr "" "features and soldermask features is met." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1698 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1691 msgid "Holes" msgstr "Holes" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1708 +#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1701 msgid "Hole to Hole Clearance" msgstr "Hole to Hole Clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1710 +#: appPlugins/ToolRulesCheck.py:1703 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -11253,12 +11263,12 @@ msgstr "" "and another drill hole is met." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275 -#: appPlugins/ToolRulesCheck.py:362 appPlugins/ToolRulesCheck.py:1733 +#: appPlugins/ToolRulesCheck.py:362 appPlugins/ToolRulesCheck.py:1726 msgid "Hole Size" msgstr "Hole Size" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1735 +#: appPlugins/ToolRulesCheck.py:1728 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -11267,7 +11277,7 @@ msgstr "" "sizes are above the threshold." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1743 +#: appPlugins/ToolRulesCheck.py:1736 msgid "Minimum acceptable drill size." msgstr "Minimum acceptable drill size." @@ -11276,7 +11286,7 @@ msgid "2-Sided Plugin" msgstr "2-Sided Plugin" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 -#: appPlugins/ToolDblSided.py:1027 +#: appPlugins/ToolDblSided.py:1008 msgid "PCB Alignment" msgstr "PCB Alignment" @@ -11291,18 +11301,18 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2733 appPlugins/ToolDblSided.py:1042 -#: appPlugins/ToolMarkers.py:1509 +#: appPlugins/ToolCutOut.py:2720 appPlugins/ToolDblSided.py:1023 +#: appPlugins/ToolMarkers.py:1503 msgid "Drill Dia" msgstr "Drill Dia" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appPlugins/ToolDblSided.py:1044 appPlugins/ToolDblSided.py:1049 +#: appPlugins/ToolDblSided.py:1025 appPlugins/ToolDblSided.py:1030 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:1060 +#: appPlugins/ToolDblSided.py:1041 msgid "" "The content of the Excellon file.\n" "X - Pairs of drill holes mirrored vertically from reference point\n" @@ -11320,22 +11330,22 @@ msgid "Mirror Axis" msgstr "Mirror Axis" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:869 +#: appPlugins/ToolDblSided.py:856 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Mirror vertically (X) or horizontally (Y)." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92 -#: appPlugins/ToolDblSided.py:857 +#: appPlugins/ToolDblSided.py:844 msgid "Mirror Operation" msgstr "Mirror Operation" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108 -#: appPlugins/ToolDblSided.py:899 +#: appPlugins/ToolDblSided.py:886 msgid "Box" msgstr "Box" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8650 -#: appPlugins/ToolDblSided.py:900 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8664 +#: appPlugins/ToolDblSided.py:887 msgid "Snap" msgstr "Snap" @@ -11344,7 +11354,7 @@ msgid "Axis Ref" msgstr "Axis Ref" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114 -#: appPlugins/ToolDblSided.py:889 +#: appPlugins/ToolDblSided.py:876 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -11379,12 +11389,12 @@ msgstr "" "depth-of-cut as parameters." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 -#: appPlugins/ToolCalculators.py:606 +#: appPlugins/ToolCalculators.py:599 msgid "Tip Diameter" msgstr "Tip Diameter" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 -#: appPlugins/ToolCalculators.py:608 +#: appPlugins/ToolCalculators.py:601 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -11393,7 +11403,7 @@ msgstr "" "It is specified by manufacturer." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 -#: appPlugins/ToolCalculators.py:621 +#: appPlugins/ToolCalculators.py:614 msgid "Tip Angle" msgstr "Tip Angle" @@ -11418,7 +11428,7 @@ msgid "ElectroPlating Calculator" msgstr "ElectroPlating Calculator" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 -#: appPlugins/ToolCalculators.py:669 +#: appPlugins/ToolCalculators.py:662 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 " @@ -11429,7 +11439,7 @@ msgstr "" "chloride." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105 -#: appPlugins/ToolCalculators.py:698 +#: appPlugins/ToolCalculators.py:691 msgid "Board Length" msgstr "Board Length" @@ -11438,7 +11448,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:717 appPlugins/ToolCalculators.py:718 +#: appPlugins/ToolCalculators.py:710 appPlugins/ToolCalculators.py:711 msgid "Board Width" msgstr "Board Width" @@ -11451,7 +11461,7 @@ msgid "This is the board area." msgstr "This is the board area." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 -#: appPlugins/ToolCalculators.py:760 +#: appPlugins/ToolCalculators.py:753 msgid "Current Density" msgstr "Current Density" @@ -11464,7 +11474,7 @@ msgstr "" "In Amps per Square Feet ASF." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 -#: appPlugins/ToolCalculators.py:781 +#: appPlugins/ToolCalculators.py:774 msgid "Copper Growth" msgstr "Copper Growth" @@ -11491,7 +11501,7 @@ msgstr "" "the original board." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2332 +#: appPlugins/ToolCutOut.py:2325 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11502,18 +11512,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2414 appPlugins/ToolDrilling.py:2538 +#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolDrilling.py:2531 #: appPlugins/ToolMilling.py:4567 msgid "Multi-Depth" msgstr "Multi-Depth" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2273 +#: appPlugins/ToolCutOut.py:2266 msgid "Kind" msgstr "Kind" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2275 +#: appPlugins/ToolCutOut.py:2268 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11526,7 +11536,7 @@ msgstr "" "out of many individual PCB outlines." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2496 +#: appPlugins/ToolCutOut.py:2489 msgid "Mouse Bytes" msgstr "Mouse Bytes" @@ -11555,28 +11565,28 @@ msgstr "" "- 8 - 2*left + 2*right +2*top + 2*bottom" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2619 appPlugins/ToolDistance.py:848 -#: appPlugins/ToolFiducials.py:1173 appPlugins/ToolMarkers.py:1462 +#: appPlugins/ToolCutOut.py:2612 appPlugins/ToolDistance.py:855 +#: appPlugins/ToolFiducials.py:1166 appPlugins/ToolMarkers.py:1462 msgid "Big cursor" msgstr "Big cursor" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2621 +#: appPlugins/ToolCutOut.py:2614 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:2697 appPlugins/ToolCutOut.py:2771 +#: appPlugins/ToolCutOut.py:2684 appPlugins/ToolCutOut.py:2758 msgid "Cut by Drilling" msgstr "Cut by Drilling" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2698 appPlugins/ToolCutOut.py:2774 +#: appPlugins/ToolCutOut.py:2685 appPlugins/ToolCutOut.py:2761 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:2735 +#: appPlugins/ToolCutOut.py:2722 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." @@ -11585,7 +11595,7 @@ msgstr "" "the PCB by drilling." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2748 +#: appPlugins/ToolCutOut.py:2735 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11598,7 +11608,7 @@ msgid "Drilling Plugin" msgstr "Drilling Plugin" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 -#: appPlugins/ToolDrilling.py:2382 +#: appPlugins/ToolDrilling.py:2375 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "Create CNCJob with toolpaths for drilling or milling holes." @@ -11606,14 +11616,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:2467 appPlugins/ToolIsolation.py:3455 -#: appPlugins/ToolMilling.py:4120 appPlugins/ToolNCC.py:4160 -#: appPlugins/ToolPaint.py:3044 +#: appPlugins/ToolDrilling.py:2460 appPlugins/ToolIsolation.py:3448 +#: appPlugins/ToolMilling.py:4120 appPlugins/ToolNCC.py:4153 +#: appPlugins/ToolPaint.py:3035 msgid "Tool order" msgstr "Tool order" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:4121 +#: appPlugins/ToolDrilling.py:2461 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" @@ -11629,9 +11639,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3464 -#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 -#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1551 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolPaint.py:3044 appPlugins/ToolSolderPaste.py:1544 msgid "Forward" msgstr "Forward" @@ -11639,20 +11649,20 @@ msgstr "Forward" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3464 -#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 -#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1589 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolPaint.py:3044 appPlugins/ToolSolderPaste.py:1582 msgid "Reverse" msgstr "Reverse" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 -#: appPlugins/ToolSolderPaste.py:1449 +#: appPlugins/ToolSolderPaste.py:1442 msgid "Tool change" msgstr "Tool change" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 -#: appPlugins/ToolDrilling.py:2762 appPlugins/ToolMilling.py:4781 +#: appPlugins/ToolDrilling.py:2755 appPlugins/ToolMilling.py:4781 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11667,7 +11677,7 @@ msgstr "Toolchange Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2770 appPlugins/ToolMilling.py:4789 +#: appPlugins/ToolDrilling.py:2763 appPlugins/ToolMilling.py:4789 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11677,13 +11687,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4819 +#: appPlugins/ToolDrilling.py:2806 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:2815 appPlugins/ToolMilling.py:4821 +#: appPlugins/ToolDrilling.py:2808 appPlugins/ToolMilling.py:4821 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11693,13 +11703,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4835 +#: appPlugins/ToolDrilling.py:2822 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:2831 appPlugins/ToolMilling.py:4837 +#: appPlugins/ToolDrilling.py:2824 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" @@ -11720,7 +11730,7 @@ msgstr "Enable Dwell" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2652 appPlugins/ToolMilling.py:4731 +#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4731 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11730,15 +11740,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2664 appPlugins/ToolMilling.py:4742 +#: appPlugins/ToolDrilling.py:2657 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:266 -#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4886 -#: appPlugins/ToolSolderPaste.py:1639 +#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4886 +#: appPlugins/ToolSolderPaste.py:1632 msgid "Preprocessor" msgstr "Preprocessor" @@ -11765,19 +11775,19 @@ msgstr "Toolchange X,Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4803 +#: appPlugins/ToolDrilling.py:2778 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:2801 +#: appPlugins/ToolDrilling.py:2794 msgid "Start Z" msgstr "Start Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2803 +#: appPlugins/ToolDrilling.py:2796 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11788,7 +11798,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2843 appPlugins/ToolLevelling.py:1867 +#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolLevelling.py:1860 #: appPlugins/ToolMilling.py:4849 msgid "Probe Z depth" msgstr "Probe Z depth" @@ -11796,7 +11806,7 @@ 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:2845 appPlugins/ToolLevelling.py:1869 +#: appPlugins/ToolDrilling.py:2838 appPlugins/ToolLevelling.py:1862 #: appPlugins/ToolMilling.py:4851 msgid "" "The maximum depth that the probe is allowed\n" @@ -11807,14 +11817,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2862 appPlugins/ToolMilling.py:4868 +#: appPlugins/ToolDrilling.py:2855 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:2864 appPlugins/ToolLevelling.py:1882 +#: appPlugins/ToolDrilling.py:2857 appPlugins/ToolLevelling.py:1875 #: appPlugins/ToolMilling.py:4870 msgid "The feedrate used while the probe is probing." msgstr "The feedrate used while the probe is probing." @@ -11839,13 +11849,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -#: appPlugins/ToolDrilling.py:2634 appPlugins/ToolMilling.py:4713 +#: appPlugins/ToolDrilling.py:2627 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:2636 appPlugins/ToolMilling.py:4715 +#: appPlugins/ToolDrilling.py:2629 appPlugins/ToolMilling.py:4715 msgid "The laser power when the laser is travelling." msgstr "The laser power when the laser is travelling." @@ -11904,7 +11914,7 @@ msgstr "Exclusion areas" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 -#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4952 +#: appPlugins/ToolDrilling.py:2893 appPlugins/ToolMilling.py:4952 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11919,22 +11929,22 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:466 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2971 appPlugins/ToolFollow.py:743 -#: appPlugins/ToolIsolation.py:3957 appPlugins/ToolMilling.py:5024 -#: appPlugins/ToolNCC.py:4572 appPlugins/ToolPaint.py:3331 +#: appPlugins/ToolDrilling.py:2964 appPlugins/ToolFollow.py:736 +#: appPlugins/ToolIsolation.py:3950 appPlugins/ToolMilling.py:5024 +#: appPlugins/ToolNCC.py:4565 appPlugins/ToolPaint.py:3322 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:2922 appPlugins/ToolDrilling.py:2939 +#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolDrilling.py:2932 #: 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:2940 appPlugins/ToolMilling.py:4993 +#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolMilling.py:4993 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11948,28 +11958,28 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 -#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2944 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2937 #: 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:849 appPlugins/ToolDrilling.py:2945 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2938 #: 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:2922 appPlugins/ToolDrilling.py:2952 +#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolDrilling.py:2945 #: 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:2953 appPlugins/ToolMilling.py:5006 +#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolMilling.py:5006 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11982,17 +11992,17 @@ msgid "Film Plugin" msgstr "Film Plugin" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 -#: appPlugins/ToolFilm.py:1335 +#: appPlugins/ToolFilm.py:1328 msgid "Adjustments" msgstr "Adjustments" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 -#: appPlugins/ToolFilm.py:1337 +#: appPlugins/ToolFilm.py:1330 msgid "Compensate print distortions." msgstr "Compensate print distortions." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 -#: appPlugins/ToolFilm.py:1351 +#: appPlugins/ToolFilm.py:1344 msgid "" "A value greater than 1 will compact the film\n" "while a value less than 1 will jolt it." @@ -12001,7 +12011,7 @@ msgstr "" "while a value less than 1 will jolt it." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:59 -#: appPlugins/ToolFilm.py:1359 +#: appPlugins/ToolFilm.py:1352 msgid "" "'Length' -> scale by a length value\n" "'Factor' -> scale by a ratio" @@ -12011,40 +12021,40 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:149 -#: appPlugins/ToolFilm.py:1391 appPlugins/ToolFilm.py:1462 +#: appPlugins/ToolFilm.py:1384 appPlugins/ToolFilm.py:1455 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:96 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:154 -#: appPlugins/ToolFiducials.py:985 appPlugins/ToolFilm.py:1396 -#: appPlugins/ToolFilm.py:1467 appPlugins/ToolMarkers.py:1420 +#: appPlugins/ToolFiducials.py:978 appPlugins/ToolFilm.py:1389 +#: appPlugins/ToolFilm.py:1460 appPlugins/ToolMarkers.py:1420 msgid "Bottom Left" msgstr "Bottom Left" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1412 +#: appPlugins/ToolFilm.py:1389 appPlugins/ToolMarkers.py:1412 msgid "Top Left" msgstr "Top Left" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1424 +#: appPlugins/ToolFilm.py:1389 appPlugins/ToolMarkers.py:1424 msgid "Bottom Right" msgstr "Bottom Right" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appPlugins/ToolFilm.py:1396 +#: appPlugins/ToolFilm.py:1389 msgid "Top right" msgstr "Top right" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1419 appPlugins/ToolTransform.py:717 +#: appPlugins/ToolFilm.py:1412 appPlugins/ToolTransform.py:710 msgid "Skew" msgstr "Skew" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:104 -#: appPlugins/ToolFilm.py:1421 +#: appPlugins/ToolFilm.py:1414 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -12063,7 +12073,7 @@ msgstr "" "'Factor' -> deform by a ratio between what should be and what is" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 -#: appPlugins/ToolFilm.py:1492 appPlugins/ToolFilm.py:1502 +#: appPlugins/ToolFilm.py:1485 appPlugins/ToolFilm.py:1495 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Mirror the film geometry on the selected axis or on both." @@ -12076,7 +12086,7 @@ msgstr "" "The file is saved in SVG format." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 -#: appPlugins/ToolFilm.py:1530 +#: appPlugins/ToolFilm.py:1523 msgid "" "Create a convex shape surrounding the entire PCB.\n" "If not checked the shape is rectangular." @@ -12085,7 +12095,7 @@ msgstr "" "If not checked the shape is rectangular." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 -#: appPlugins/ToolFilm.py:1570 +#: appPlugins/ToolFilm.py:1563 msgid "Generate a Positive black film or a Negative film." msgstr "Generate a Positive black film or a Negative film." @@ -12098,12 +12108,12 @@ msgid "Set the film color when positive film is selected." msgstr "Set the film color when positive film is selected." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 -#: appPlugins/ToolFilm.py:1581 +#: appPlugins/ToolFilm.py:1574 msgid "Border" msgstr "Border" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 -#: appPlugins/ToolFilm.py:1583 +#: appPlugins/ToolFilm.py:1576 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -12124,12 +12134,12 @@ msgstr "" "surroundings if not for this border." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 -#: appPlugins/ToolFilm.py:1555 +#: appPlugins/ToolFilm.py:1548 msgid "Scale Stroke" msgstr "Scale Stroke" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 -#: appPlugins/ToolFilm.py:1557 +#: appPlugins/ToolFilm.py:1550 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 " @@ -12142,27 +12152,27 @@ msgstr "" "therefore the fine features may be more affected by this parameter." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:274 -#: appPlugins/ToolFilm.py:1675 +#: appPlugins/ToolFilm.py:1668 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:275 -#: appPlugins/ToolFilm.py:1676 +#: appPlugins/ToolFilm.py:1669 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:276 -#: appPlugins/ToolFilm.py:1677 +#: appPlugins/ToolFilm.py:1670 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:279 -#: appPlugins/ToolFilm.py:1666 +#: appPlugins/ToolFilm.py:1659 msgid "Film Type" msgstr "Film Type" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 -#: appPlugins/ToolFilm.py:1668 +#: appPlugins/ToolFilm.py:1661 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12175,22 +12185,22 @@ msgstr "" "- 'PDF' -> portable document format" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 -#: appPlugins/ToolFilm.py:1684 +#: appPlugins/ToolFilm.py:1677 msgid "Page Orientation" msgstr "Page Orientation" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:303 -#: appPlugins/ToolFilm.py:1700 +#: appPlugins/ToolFilm.py:1693 msgid "Page Size" msgstr "Page Size" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:304 -#: appPlugins/ToolFilm.py:1701 +#: appPlugins/ToolFilm.py:1694 msgid "A selection of standard ISO 216 page sizes." msgstr "A selection of standard ISO 216 page sizes." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:371 -#: appPlugins/ToolFilm.py:1767 +#: appPlugins/ToolFilm.py:1760 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." @@ -12216,8 +12226,8 @@ msgstr "Comma separated values" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 -#: appPlugins/ToolIsolation.py:3456 appPlugins/ToolNCC.py:4161 -#: appPlugins/ToolPaint.py:3045 +#: appPlugins/ToolIsolation.py:3449 appPlugins/ToolNCC.py:4154 +#: appPlugins/ToolPaint.py:3036 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" @@ -12240,7 +12250,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolIsolation.py:3621 appPlugins/ToolMilling.py:4512 +#: appPlugins/ToolIsolation.py:3614 appPlugins/ToolMilling.py:4512 msgid "V-Tip Dia" msgstr "V-Tip Dia" @@ -12248,7 +12258,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:3624 appPlugins/ToolMilling.py:4515 +#: appPlugins/ToolIsolation.py:3617 appPlugins/ToolMilling.py:4515 msgid "The tip diameter for V-Shape Tool" msgstr "The tip diameter for V-Shape Tool" @@ -12257,7 +12267,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:3637 appPlugins/ToolMilling.py:4528 +#: appPlugins/ToolIsolation.py:3630 appPlugins/ToolMilling.py:4528 msgid "V-Tip Angle" msgstr "V-Tip Angle" @@ -12265,7 +12275,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:3640 appPlugins/ToolMilling.py:4531 +#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolMilling.py:4531 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -12289,7 +12299,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 -#: appPlugins/ToolPaint.py:3080 +#: appPlugins/ToolPaint.py:3071 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" @@ -12302,17 +12312,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2370 +#: appPlugins/ToolCutOut.py:2363 msgid "Tool Parameters" msgstr "Tool Parameters" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 -#: appPlugins/ToolIsolation.py:3691 +#: appPlugins/ToolIsolation.py:3684 msgid "Pad Passes" msgstr "Pad Passes" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 -#: appPlugins/ToolIsolation.py:3693 +#: appPlugins/ToolIsolation.py:3686 msgid "" "Width of the extra isolation gap for pads only,\n" "in number (integer) of tool widths." @@ -12323,20 +12333,20 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolIsolation.py:3773 -#: appPlugins/ToolMilling.py:4766 appPlugins/ToolNCC.py:4447 -#: appPlugins/ToolPaint.py:3246 appPlugins/ToolSolderPaste.py:1627 +#: appPlugins/ToolDrilling.py:2740 appPlugins/ToolIsolation.py:3766 +#: appPlugins/ToolMilling.py:4766 appPlugins/ToolNCC.py:4440 +#: appPlugins/ToolPaint.py:3237 appPlugins/ToolSolderPaste.py:1620 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:2749 appPlugins/ToolFollow.py:717 -#: appPlugins/ToolIsolation.py:3775 appPlugins/ToolMilling.py:4768 -#: appPlugins/ToolNCC.py:4449 appPlugins/ToolPaint.py:3247 -#: appPlugins/ToolPanelize.py:1335 appPlugins/ToolSolderPaste.py:1629 -#: appPlugins/ToolSub.py:811 +#: appPlugins/ToolDrilling.py:2742 appPlugins/ToolFollow.py:710 +#: appPlugins/ToolIsolation.py:3768 appPlugins/ToolMilling.py:4768 +#: appPlugins/ToolNCC.py:4442 appPlugins/ToolPaint.py:3238 +#: appPlugins/ToolPanelize.py:1328 appPlugins/ToolSolderPaste.py:1622 +#: appPlugins/ToolSub.py:804 msgid "Parameters that are common for all tools." msgstr "Parameters that are common for all tools." @@ -12344,16 +12354,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:3786 appPlugins/ToolNCC.py:4460 -#: appPlugins/ToolPaint.py:3257 +#: appPlugins/ToolIsolation.py:3779 appPlugins/ToolNCC.py:4453 +#: appPlugins/ToolPaint.py:3248 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:3789 appPlugins/ToolNCC.py:4464 -#: appPlugins/ToolPaint.py:3260 +#: appPlugins/ToolIsolation.py:3782 appPlugins/ToolNCC.py:4457 +#: appPlugins/ToolPaint.py:3251 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -12374,22 +12384,22 @@ msgstr "" "If not checked, use the standard algorithm." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appPlugins/ToolIsolation.py:3811 +#: appPlugins/ToolIsolation.py:3804 msgid "Combine" msgstr "Combine" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appPlugins/ToolIsolation.py:3813 +#: appPlugins/ToolIsolation.py:3806 msgid "Combine all passes into one object" msgstr "Combine all passes into one object" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 -#: appPlugins/ToolIsolation.py:3846 +#: appPlugins/ToolIsolation.py:3839 msgid "Except" msgstr "Except" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 -#: appPlugins/ToolIsolation.py:3847 +#: appPlugins/ToolIsolation.py:3840 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12401,13 +12411,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3820 appPlugins/ToolNCC.py:4585 +#: appPlugins/ToolIsolation.py:3813 appPlugins/ToolNCC.py:4578 msgid "Check validity" msgstr "Check validity" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3822 appPlugins/ToolNCC.py:4587 +#: appPlugins/ToolIsolation.py:3815 appPlugins/ToolNCC.py:4580 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12416,7 +12426,7 @@ msgstr "" "if they will provide a complete isolation." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appPlugins/ToolIsolation.py:3886 +#: appPlugins/ToolIsolation.py:3879 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12432,17 +12442,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolIsolation.py:3894 appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolIsolation.py:3887 appPlugins/ToolPaint.py:3288 msgid "Polygon Selection" msgstr "Polygon Selection" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:342 -#: appPlugins/ToolIsolation.py:3922 +#: appPlugins/ToolIsolation.py:3915 msgid "Interiors" msgstr "Interiors" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:344 -#: appPlugins/ToolIsolation.py:3924 +#: appPlugins/ToolIsolation.py:3917 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12451,12 +12461,12 @@ msgstr "" "(holes in the polygon)." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3801 +#: appPlugins/ToolIsolation.py:3794 msgid "Forced Rest" msgstr "Forced Rest" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3803 +#: appPlugins/ToolIsolation.py:3796 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" @@ -12487,7 +12497,7 @@ msgid "Levelling Plugin" msgstr "Levelling Plugin" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 -#: appPlugins/ToolLevelling.py:1898 +#: appPlugins/ToolLevelling.py:1891 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" @@ -12497,13 +12507,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 appMain.py:8645 -#: appPlugins/ToolLevelling.py:1905 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appMain.py:8659 +#: appPlugins/ToolLevelling.py:1898 msgid "Grid" msgstr "Grid" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 -#: appPlugins/ToolLevelling.py:1912 +#: appPlugins/ToolLevelling.py:1905 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" @@ -12514,47 +12524,47 @@ msgstr "" "- Bilinear: will use bilinear interpolation. Usable only for grid mode." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 -#: appPlugins/ToolLevelling.py:1918 +#: appPlugins/ToolLevelling.py:1911 msgid "Voronoi" msgstr "Voronoi" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 -#: appPlugins/ToolLevelling.py:1919 +#: appPlugins/ToolLevelling.py:1912 msgid "Bilinear" msgstr "Bilinear" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 -#: appPlugins/ToolLevelling.py:1934 +#: appPlugins/ToolLevelling.py:1927 msgid "The number of grid columns." msgstr "The number of grid columns." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 -#: appPlugins/ToolLevelling.py:1945 +#: appPlugins/ToolLevelling.py:1938 msgid "The number of grid rows." msgstr "The number of grid rows." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 -#: appPlugins/ToolLevelling.py:1855 +#: appPlugins/ToolLevelling.py:1848 msgid "Probe Z travel" msgstr "Probe Z travel" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 -#: appPlugins/ToolLevelling.py:1857 +#: appPlugins/ToolLevelling.py:1850 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:1880 +#: appPlugins/ToolLevelling.py:1873 msgid "Probe Feedrate" msgstr "Probe Feedrate" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 -#: appPlugins/ToolLevelling.py:1956 +#: appPlugins/ToolLevelling.py:1949 msgid "Controller" msgstr "Controller" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 -#: appPlugins/ToolLevelling.py:1958 +#: appPlugins/ToolLevelling.py:1951 msgid "" "The kind of controller for which to generate\n" "height map gcode." @@ -12563,17 +12573,17 @@ msgstr "" "height map gcode." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 -#: appPlugins/ToolLevelling.py:2191 +#: appPlugins/ToolLevelling.py:2178 msgid "Step" msgstr "Step" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 -#: appPlugins/ToolLevelling.py:2193 +#: appPlugins/ToolLevelling.py:2180 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:2207 +#: appPlugins/ToolLevelling.py:2194 msgid "Feedrate when jogging." msgstr "Feedrate when jogging." @@ -12607,7 +12617,7 @@ 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:1511 +#: appPlugins/ToolMarkers.py:1505 msgid "Drill Diameter" msgstr "Drill Diameter" @@ -12687,7 +12697,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:149 -#: appPlugins/ToolDrilling.py:2783 appPlugins/ToolMilling.py:4801 +#: appPlugins/ToolDrilling.py:2776 appPlugins/ToolMilling.py:4801 msgid "Toolchange X-Y" msgstr "Toolchange X-Y" @@ -12792,7 +12802,7 @@ msgid "Offset value" msgstr "Offset value" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 -#: appPlugins/ToolNCC.py:4538 +#: appPlugins/ToolNCC.py:4531 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12813,7 +12823,7 @@ msgid "Paint Plugin" msgstr "Paint Plugin" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 -#: appPlugins/ToolPaint.py:3287 +#: appPlugins/ToolPaint.py:3278 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12850,17 +12860,17 @@ msgstr "" "at a X distance, Y distance of each other." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 -#: appPlugins/ToolPanelize.py:1346 +#: appPlugins/ToolPanelize.py:1339 msgid "Geo" msgstr "Geo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 -#: appPlugins/ToolPanelize.py:1347 +#: appPlugins/ToolPanelize.py:1340 msgid "Panel Type" msgstr "Panel Type" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appPlugins/ToolPanelize.py:1349 +#: appPlugins/ToolPanelize.py:1342 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12871,7 +12881,7 @@ msgstr "" "- Geometry" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 -#: appPlugins/ToolPanelize.py:1359 +#: appPlugins/ToolPanelize.py:1352 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12888,7 +12898,7 @@ msgid "Constrain within" msgstr "Constrain within" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 -#: appPlugins/ToolPanelize.py:1369 +#: appPlugins/ToolPanelize.py:1362 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12903,12 +12913,12 @@ msgstr "" "they fit completely within selected area." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 -#: appPlugins/ToolPanelize.py:1381 +#: appPlugins/ToolPanelize.py:1374 msgid "Width (DX)" msgstr "Width (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1383 +#: appPlugins/ToolPanelize.py:1376 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12917,12 +12927,12 @@ msgstr "" "In current units." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 -#: appPlugins/ToolPanelize.py:1393 +#: appPlugins/ToolPanelize.py:1386 msgid "Height (DY)" msgstr "Height (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 -#: appPlugins/ToolPanelize.py:1395 +#: appPlugins/ToolPanelize.py:1388 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12947,17 +12957,17 @@ msgid "New Nozzle Dia" msgstr "New Nozzle Dia" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appPlugins/ToolSolderPaste.py:1320 +#: appPlugins/ToolSolderPaste.py:1313 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:69 -#: appPlugins/ToolSolderPaste.py:1369 +#: appPlugins/ToolSolderPaste.py:1362 msgid "Offset from the boundary." msgstr "Offset from the boundary." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:70 -#: appPlugins/ToolSolderPaste.py:1370 +#: appPlugins/ToolSolderPaste.py:1363 msgid "Fraction of tool diameter." msgstr "Fraction of tool diameter." @@ -12966,17 +12976,17 @@ msgid "Z Dispense Start" msgstr "Z Dispense Start" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:89 -#: appPlugins/ToolSolderPaste.py:1415 +#: appPlugins/ToolSolderPaste.py:1408 msgid "The height (Z) when solder paste dispensing starts." msgstr "The height (Z) when solder paste dispensing starts." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appPlugins/ToolSolderPaste.py:1540 +#: appPlugins/ToolSolderPaste.py:1533 msgid "Z Dispense" msgstr "Z Dispense" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:102 -#: appPlugins/ToolSolderPaste.py:1428 +#: appPlugins/ToolSolderPaste.py:1421 msgid "The height (Z) when doing solder paste dispensing." msgstr "The height (Z) when doing solder paste dispensing." @@ -12985,7 +12995,7 @@ msgid "Z Dispense Stop" msgstr "Z Dispense Stop" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:115 -#: appPlugins/ToolSolderPaste.py:1441 +#: appPlugins/ToolSolderPaste.py:1434 msgid "The height (Z) when solder paste dispensing stops." msgstr "The height (Z) when solder paste dispensing stops." @@ -12994,7 +13004,7 @@ msgid "Z Travel" msgstr "Z Travel" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 -#: appPlugins/ToolSolderPaste.py:1389 +#: appPlugins/ToolSolderPaste.py:1382 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -13007,12 +13017,12 @@ msgid "Z Toolchange" msgstr "Z Toolchange" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 -#: appPlugins/ToolSolderPaste.py:1476 +#: appPlugins/ToolSolderPaste.py:1469 msgid "The height (Z) for tool (nozzle) change." msgstr "The height (Z) for tool (nozzle) change." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:151 -#: appPlugins/ToolSolderPaste.py:1462 +#: appPlugins/ToolSolderPaste.py:1455 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -13021,17 +13031,17 @@ msgstr "" "The format is (x, y) where x and y are real numbers." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:165 -#: appPlugins/ToolSolderPaste.py:1501 +#: appPlugins/ToolSolderPaste.py:1494 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:173 -#: appPlugins/ToolSolderPaste.py:1509 +#: appPlugins/ToolSolderPaste.py:1502 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 +#: appPlugins/ToolSolderPaste.py:1521 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -13044,7 +13054,7 @@ msgid "Feedrate Z Dispense" msgstr "Feedrate Z Dispense" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:206 -#: appPlugins/ToolSolderPaste.py:1542 +#: appPlugins/ToolSolderPaste.py:1535 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -13057,7 +13067,7 @@ msgid "Spindle Speed FWD" msgstr "Spindle Speed FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:219 -#: appPlugins/ToolSolderPaste.py:1567 +#: appPlugins/ToolSolderPaste.py:1560 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -13070,7 +13080,7 @@ msgid "Dwell FWD" msgstr "Dwell FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 -#: appPlugins/ToolSolderPaste.py:1581 +#: appPlugins/ToolSolderPaste.py:1574 msgid "Pause after solder dispensing." msgstr "Pause after solder dispensing." @@ -13079,7 +13089,7 @@ msgid "Spindle Speed REV" msgstr "Spindle Speed REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:245 -#: appPlugins/ToolSolderPaste.py:1604 +#: appPlugins/ToolSolderPaste.py:1597 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -13092,7 +13102,7 @@ msgid "Dwell REV" msgstr "Dwell REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:259 -#: appPlugins/ToolSolderPaste.py:1618 +#: appPlugins/ToolSolderPaste.py:1611 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -13101,7 +13111,7 @@ msgstr "" "to allow pressure equilibrium." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:268 -#: appPlugins/ToolSolderPaste.py:1641 +#: appPlugins/ToolSolderPaste.py:1634 msgid "Files that control the GCode generation." msgstr "Files that control the GCode generation." @@ -13117,19 +13127,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:940 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:927 msgid "Close paths" msgstr "Close paths" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:941 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:928 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:820 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:813 msgid "Delete source" msgstr "Delete source" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:822 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:815 msgid "" "When checked will delete the source objects\n" "after a successful operation." @@ -13150,7 +13160,7 @@ msgstr "" "on a application object." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appPlugins/ToolTransform.py:607 +#: appPlugins/ToolTransform.py:600 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -13167,7 +13177,7 @@ msgstr "" "- Object -> the center of the bounding box of a specific object" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appPlugins/ToolTransform.py:639 +#: appPlugins/ToolTransform.py:632 msgid "The type of object used as reference." msgstr "The type of object used as reference." @@ -13199,7 +13209,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:2982 appPlugins/ToolMilling.py:5035 +#: appPlugins/ToolDrilling.py:2975 appPlugins/ToolMilling.py:5035 msgid "Delete All" msgstr "Delete All" @@ -13366,7 +13376,7 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: appMain.py:1351 appMain.py:10375 +#: appMain.py:1351 appMain.py:10389 msgid "New Project - Not saved" msgstr "New Project - Not saved" @@ -13401,12 +13411,12 @@ msgstr "Open Gerber file failed." msgid "The Editor could not start." msgstr "The Editor could not start." -#: appMain.py:2586 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:9765 appMain.py:9862 appMain.py:9904 -#: appMain.py:9946 appMain.py:9988 appMain.py:10029 appMain.py:10074 -#: appMain.py:10119 appMain.py:10635 appPlugins/ToolDblSided.py:498 +#: appMain.py:2586 appMain.py:5321 appMain.py:5802 appMain.py:6211 +#: appMain.py:6295 appMain.py:6475 appMain.py:6784 appMain.py:6983 +#: appMain.py:7029 appMain.py:7076 appMain.py:7131 appMain.py:7179 +#: appMain.py:7337 appMain.py:9779 appMain.py:9876 appMain.py:9918 +#: appMain.py:9960 appMain.py:10002 appMain.py:10043 appMain.py:10088 +#: appMain.py:10133 appMain.py:10649 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 @@ -13416,8 +13426,8 @@ msgstr "The Editor could not start." #: 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 +#: appPlugins/ToolTransform.py:501 camlib.py:2464 camlib.py:2537 camlib.py:2605 +#: camlib.py:2680 msgid "No object is selected." msgstr "No object is selected." @@ -13452,76 +13462,75 @@ msgstr "EDITOR Area" msgid "Editor is activated ..." msgstr "Editor is activated ..." -#: appMain.py:2748 -#| msgid "Do you want to save the edited object?" +#: appMain.py:2756 msgid "Do you want to save the changes?" msgstr "Do you want to save the changes?" -#: appMain.py:2799 +#: appMain.py:2807 msgid "Object empty after edit." msgstr "Object empty after edit." -#: appMain.py:2804 appMain.py:2822 appMain.py:2853 appMain.py:2869 +#: appMain.py:2812 appMain.py:2830 appMain.py:2861 appMain.py:2877 msgid "Editor exited. Editor content saved." msgstr "Editor exited. Editor content saved." -#: appMain.py:2873 appMain.py:2925 +#: appMain.py:2881 appMain.py:2933 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "Select a Gerber, Geometry, Excellon or CNCJob Object to update." -#: appMain.py:2883 +#: appMain.py:2891 msgid "is updated, returning to App..." msgstr "is updated, returning to App..." -#: appMain.py:2900 +#: appMain.py:2908 msgid "Editor exited. Editor content was not saved." msgstr "Editor exited. Editor content was not saved." -#: appMain.py:2950 +#: appMain.py:2958 msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." msgstr "Select a Gerber, Geometry, Excellon or CNCJob object to update." -#: appMain.py:3093 appMain.py:3099 +#: appMain.py:3101 appMain.py:3107 msgid "Save to file" msgstr "Save to file" -#: appMain.py:3140 +#: appMain.py:3148 msgid "Exported file to" msgstr "Exported file to" -#: appMain.py:3177 +#: appMain.py:3185 msgid "Failed to open recent files file for writing." msgstr "Failed to open recent files file for writing." -#: appMain.py:3188 +#: appMain.py:3196 msgid "Failed to open recent projects file for writing." msgstr "Failed to open recent projects file for writing." -#: appMain.py:3243 +#: appMain.py:3251 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "PCB Manufacturing files Viewer/Editor with Plugins" -#: appMain.py:3244 +#: appMain.py:3252 msgid "Development" msgstr "Development" -#: appMain.py:3245 +#: appMain.py:3253 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: appMain.py:3246 +#: appMain.py:3254 msgid "Issue tracker" msgstr "Issue tracker" -#: appMain.py:3250 appMain.py:3824 appMain.py:4007 +#: appMain.py:3258 appMain.py:3838 appMain.py:4021 msgid "Close" msgstr "Close" -#: appMain.py:3265 +#: appMain.py:3273 msgid "Licensed under the MIT license" msgstr "Licensed under the MIT license" -#: appMain.py:3274 +#: appMain.py:3282 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -13569,7 +13578,17 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: appMain.py:3296 +#: appMain.py:3304 +#| 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" msgid "" "Some of the icons used are from the following sources:
" msgstr "" "Some of the icons used are from the following sources:
" -#: appMain.py:3332 +#: appMain.py:3346 msgid "Splash" msgstr "Splash" -#: appMain.py:3338 +#: appMain.py:3352 msgid "Programmers" msgstr "Programmers" -#: appMain.py:3344 +#: appMain.py:3358 msgid "Translators" msgstr "Translators" -#: appMain.py:3350 +#: appMain.py:3364 msgid "License" msgstr "License" -#: appMain.py:3356 +#: appMain.py:3370 msgid "Attributions" msgstr "Attributions" -#: appMain.py:3601 +#: appMain.py:3615 msgid "Programmer" msgstr "Programmer" -#: appMain.py:3602 +#: appMain.py:3616 msgid "Status" msgstr "Status" -#: appMain.py:3603 appMain.py:3685 +#: appMain.py:3617 appMain.py:3699 msgid "E-mail" msgstr "E-mail" -#: appMain.py:3607 +#: appMain.py:3621 msgid "FlatCAM Author" msgstr "FlatCAM Author" -#: appMain.py:3611 +#: appMain.py:3625 msgid "FlatCAM Evo Author/Maintainer" msgstr "FlatCAM Evo Author/Maintainer" -#: appMain.py:3683 +#: appMain.py:3697 msgid "Language" msgstr "Language" -#: appMain.py:3684 +#: appMain.py:3698 msgid "Translator" msgstr "Translator" -#: appMain.py:3792 +#: appMain.py:3806 #, 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:3793 +#: appMain.py:3807 msgid "Yet it cannot evolve without contributions." msgstr "Yet it cannot evolve without contributions." -#: appMain.py:3794 +#: appMain.py:3808 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:3795 +#: appMain.py:3809 msgid "you can contribute to the development yourself by:" msgstr "you can contribute to the development yourself by:" -#: appMain.py:3796 +#: appMain.py:3810 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:3798 +#: appMain.py:3812 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:3800 +#: appMain.py:3814 msgid "If you like what you have seen so far ..." msgstr "If you like what you have seen so far ..." -#: appMain.py:3801 +#: appMain.py:3815 msgid "Donations are NOT required." msgstr "Donations are NOT required." -#: appMain.py:3801 +#: appMain.py:3815 msgid "But they are welcomed" msgstr "But they are welcomed" -#: appMain.py:3832 +#: appMain.py:3846 msgid "Contribute" msgstr "Contribute" -#: appMain.py:3853 +#: appMain.py:3867 msgid "Links Exchange" msgstr "Links Exchange" -#: appMain.py:3866 appMain.py:3886 +#: appMain.py:3880 appMain.py:3900 msgid "Soon ..." msgstr "Soon ..." -#: appMain.py:3873 +#: appMain.py:3887 msgid "How To's" msgstr "How To's" -#: appMain.py:3993 +#: appMain.py:4007 msgid "Alternative website" msgstr "Alternative website" -#: appMain.py:3994 +#: appMain.py:4008 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -13716,10 +13745,7 @@ msgstr "" "If you can't get any informations about the application\n" "use the YouTube channel link from the Help menu." -#: appMain.py:4028 appTranslation.py:217 -#| msgid "" -#| "There are files/objects modified in FlatCAM. \n" -#| "Do you want to Save the project?" +#: appMain.py:4042 appTranslation.py:217 msgid "" "There are files/objects modified.\n" "Do you want to Save the project?" @@ -13727,23 +13753,23 @@ msgstr "" "There are files/objects modified.\n" "Do you want to Save the project?" -#: appMain.py:4351 +#: appMain.py:4365 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Selected Excellon file extensions registered with FlatCAM." -#: appMain.py:4368 +#: appMain.py:4382 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Selected GCode file extensions registered with FlatCAM." -#: appMain.py:4384 +#: appMain.py:4398 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 +#: appMain.py:4586 appMain.py:4649 appMain.py:4680 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 +#: appMain.py:4595 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 " @@ -13759,47 +13785,47 @@ msgstr "" "be lost and the result may not be what was expected. \n" "Check the generated GCODE." -#: appMain.py:4596 appMain.py:4607 +#: appMain.py:4610 appMain.py:4621 msgid "Geometry merging finished" msgstr "Geometry merging finished" -#: appMain.py:4630 +#: appMain.py:4644 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Failed. Excellon joining works only on Excellon objects." -#: appMain.py:4643 +#: appMain.py:4657 msgid "Excellon merging finished" msgstr "Excellon merging finished" -#: appMain.py:4661 +#: appMain.py:4675 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Failed. Gerber joining works only on Gerber objects." -#: appMain.py:4671 +#: appMain.py:4685 msgid "Gerber merging finished" msgstr "Gerber merging finished" -#: appMain.py:4691 appMain.py:4727 +#: appMain.py:4705 appMain.py:4741 msgid "Failed. Select a Geometry Object and try again." msgstr "Failed. Select a Geometry Object and try again." -#: appMain.py:4695 appMain.py:4731 +#: appMain.py:4709 appMain.py:4745 msgid "Expected a GeometryObject, got" msgstr "Expected a GeometryObject, got" -#: appMain.py:4710 +#: appMain.py:4724 msgid "A Geometry object was converted to MultiGeo type." msgstr "A Geometry object was converted to MultiGeo type." -#: appMain.py:4748 +#: appMain.py:4762 msgid "A Geometry object was converted to SingleGeo type." msgstr "A Geometry object was converted to SingleGeo type." -#: appMain.py:4981 +#: appMain.py:4995 msgid "Units cannot be changed while the editor is active." msgstr "Units cannot be changed while the editor is active." -#: appMain.py:4990 +#: appMain.py:5004 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -13811,23 +13837,23 @@ msgstr "" "\n" "Do you want to continue?" -#: appMain.py:5044 +#: appMain.py:5058 msgid "Converted units to" msgstr "Converted units to" -#: appMain.py:5078 +#: appMain.py:5092 msgid "Workspace enabled." msgstr "Workspace enabled." -#: appMain.py:5081 +#: appMain.py:5095 msgid "Workspace disabled." msgstr "Workspace disabled." -#: appMain.py:5103 +#: appMain.py:5117 msgid "FlatCAM log opened." msgstr "FlatCAM log opened." -#: appMain.py:5152 appPlugins/ToolCutOut.py:428 +#: appMain.py:5166 appPlugins/ToolCutOut.py:428 #: appPlugins/ToolIsolation.py:1009 appPlugins/ToolIsolation.py:1331 #: appPlugins/ToolIsolation.py:1446 appPlugins/ToolMilling.py:2063 #: appPlugins/ToolMilling.py:2176 appPlugins/ToolNCC.py:1183 @@ -13838,11 +13864,11 @@ msgstr "FlatCAM log opened." 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 +#: appMain.py:5176 msgid "Tool adding ..." msgstr "Tool adding ..." -#: appMain.py:5163 +#: appMain.py:5177 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -13850,11 +13876,11 @@ msgstr "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." -#: appMain.py:5253 +#: appMain.py:5267 msgid "Delete objects" msgstr "Delete objects" -#: appMain.py:5254 +#: appMain.py:5268 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -13862,110 +13888,110 @@ msgstr "" "Are you sure you want to permanently delete\n" "the selected objects?" -#: appMain.py:5309 +#: appMain.py:5323 msgid "Save the work in Editor and try again ..." msgstr "Save the work in Editor and try again ..." -#: appMain.py:5342 +#: appMain.py:5356 msgid "Object deleted" msgstr "Object deleted" -#: appMain.py:5355 +#: appMain.py:5369 msgid "Click to set the origin ..." msgstr "Click to set the origin ..." -#: appMain.py:5394 +#: appMain.py:5408 msgid "Setting Origin..." msgstr "Setting Origin..." -#: appMain.py:5415 appMain.py:5536 appMain.py:5648 +#: appMain.py:5429 appMain.py:5550 appMain.py:5662 msgid "Origin set" msgstr "Origin set" -#: appMain.py:5435 +#: appMain.py:5449 msgid "Origin coordinates specified but incomplete." msgstr "Origin coordinates specified but incomplete." -#: appMain.py:5482 +#: appMain.py:5496 msgid "Moving to Origin..." msgstr "Moving to Origin..." -#: appMain.py:5486 appMain.py:5554 +#: appMain.py:5500 appMain.py:5568 msgid "Failed. No object(s) selected..." msgstr "Failed. No object(s) selected..." -#: appMain.py:5558 +#: appMain.py:5572 msgid "Quadrant 2" msgstr "Quadrant 2" -#: appMain.py:5559 +#: appMain.py:5573 msgid "Quadrant 1" msgstr "Quadrant 1" -#: appMain.py:5560 +#: appMain.py:5574 msgid "Quadrant 3" msgstr "Quadrant 3" -#: appMain.py:5561 +#: appMain.py:5575 msgid "Quadrant 4" msgstr "Quadrant 4" -#: appMain.py:5685 +#: appMain.py:5699 msgid "Jump to ..." msgstr "Jump to ..." -#: appMain.py:5686 appMain.py:5946 +#: appMain.py:5700 appMain.py:5960 msgid "Enter the coordinates in format X,Y:" msgstr "Enter the coordinates in format X,Y:" -#: appMain.py:5697 appMain.py:5956 +#: appMain.py:5711 appMain.py:5970 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Wrong coordinates. Enter coordinates in format: X,Y" -#: appMain.py:5798 +#: appMain.py:5812 msgid "Locate ..." msgstr "Locate ..." -#: appMain.py:5945 +#: appMain.py:5959 msgid "Move to ..." msgstr "Move to ..." -#: appMain.py:6502 appMain.py:9413 +#: appMain.py:6516 appMain.py:9427 msgid "Aborting." msgstr "Aborting." -#: appMain.py:6502 +#: appMain.py:6516 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 +#: appMain.py:6523 msgid "The current task was gracefully closed on user request..." msgstr "The current task was gracefully closed on user request..." -#: appMain.py:6712 +#: appMain.py:6726 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 +#: appMain.py:6795 appMain.py:6816 appPlugins/ToolCutOut.py:561 #: appPlugins/ToolIsolation.py:2978 appPlugins/ToolNCC.py:3916 -#: appPlugins/ToolPaint.py:2792 +#: appPlugins/ToolPaint.py:2790 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:2991 -#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2805 +#: appMain.py:6807 appMain.py:6826 appPlugins/ToolIsolation.py:2991 +#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2803 msgid "Tool from DB added in Tool Table." msgstr "Tool from DB added in Tool Table." -#: appMain.py:6814 +#: appMain.py:6828 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 +#: appMain.py:6846 msgid "Save Tools Database" msgstr "Save Tools Database" -#: appMain.py:6833 +#: appMain.py:6847 msgid "" "One or more Tools are edited.\n" "Do you want to save?" @@ -13973,186 +13999,186 @@ msgstr "" "One or more Tools are edited.\n" "Do you want to save?" -#: appMain.py:7065 appMain.py:7119 appMain.py:7167 +#: appMain.py:7079 appMain.py:7133 appMain.py:7181 msgid "Enter the Angle value:" msgstr "Enter the Angle value:" -#: appMain.py:7098 +#: appMain.py:7112 msgid "Rotation done." msgstr "Rotation done." -#: appMain.py:7100 +#: appMain.py:7114 msgid "Rotation movement was not executed." msgstr "Rotation movement was not executed." -#: appMain.py:7149 +#: appMain.py:7163 msgid "Skew on X axis done." msgstr "Skew on X axis done." -#: appMain.py:7197 +#: appMain.py:7211 msgid "Skew on Y axis done." msgstr "Skew on Y axis done." -#: appMain.py:7268 +#: appMain.py:7282 msgid "New Grid ..." msgstr "New Grid ..." -#: appMain.py:7269 +#: appMain.py:7283 msgid "Enter a Grid Value:" msgstr "Enter a Grid Value:" -#: appMain.py:7278 appMain.py:7303 +#: appMain.py:7292 appMain.py:7317 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 +#: appMain.py:7297 msgid "New Grid added" msgstr "New Grid added" -#: appMain.py:7285 +#: appMain.py:7299 msgid "Grid already exists" msgstr "Grid already exists" -#: appMain.py:7287 +#: appMain.py:7301 msgid "Adding New Grid cancelled" msgstr "Adding New Grid cancelled" -#: appMain.py:7309 +#: appMain.py:7323 msgid "Grid Value does not exist" msgstr "Grid Value does not exist" -#: appMain.py:7311 +#: appMain.py:7325 msgid "Grid Value deleted" msgstr "Grid Value deleted" -#: appMain.py:7313 +#: appMain.py:7327 msgid "Delete Grid value cancelled" msgstr "Delete Grid value cancelled" -#: appMain.py:7327 +#: appMain.py:7341 msgid "Name copied to clipboard ..." msgstr "Name copied to clipboard ..." -#: appMain.py:7883 appMain.py:7889 appMain.py:7895 appMain.py:7901 +#: appMain.py:7897 appMain.py:7903 appMain.py:7909 appMain.py:7915 #: appObjects/ObjectCollection.py:991 appObjects/ObjectCollection.py:997 #: appObjects/ObjectCollection.py:1003 appObjects/ObjectCollection.py:1009 #: appObjects/ObjectCollection.py:1015 appObjects/ObjectCollection.py:1021 msgid "selected" msgstr "selected" -#: appMain.py:8232 appMain.py:8236 +#: appMain.py:8246 appMain.py:8250 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 +#: appMain.py:8253 msgid "Viewing the source code of the selected object." msgstr "Viewing the source code of the selected object." -#: appMain.py:8253 +#: appMain.py:8267 msgid "Source Editor" msgstr "Source Editor" -#: appMain.py:8289 appMain.py:8296 +#: appMain.py:8303 appMain.py:8310 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:8305 +#: appMain.py:8319 msgid "Failed to load the source code for the selected object" msgstr "Failed to load the source code for the selected object" -#: appMain.py:8338 +#: appMain.py:8352 msgid "Go to Line ..." msgstr "Go to Line ..." -#: appMain.py:8339 +#: appMain.py:8353 msgid "Line" msgstr "Line" -#: appMain.py:8373 +#: appMain.py:8387 msgid "Redrawing all objects" msgstr "Redrawing all objects" -#: appMain.py:8470 +#: appMain.py:8484 msgid "Failed to load recent item list." msgstr "Failed to load recent item list." -#: appMain.py:8477 +#: appMain.py:8491 msgid "Failed to parse recent item list." msgstr "Failed to parse recent item list." -#: appMain.py:8487 +#: appMain.py:8501 msgid "Failed to load recent projects item list." msgstr "Failed to load recent projects item list." -#: appMain.py:8494 +#: appMain.py:8508 msgid "Failed to parse recent project item list." msgstr "Failed to parse recent project item list." -#: appMain.py:8518 +#: appMain.py:8532 msgid "Recent files list was reset." msgstr "Recent files list was reset." -#: appMain.py:8532 +#: appMain.py:8546 msgid "Recent projects list was reset." msgstr "Recent projects list was reset." -#: appMain.py:8557 +#: appMain.py:8571 msgid "Clear Recent projects" msgstr "Clear Recent projects" -#: appMain.py:8581 +#: appMain.py:8595 msgid "Clear Recent files" msgstr "Clear Recent files" -#: appMain.py:8639 +#: appMain.py:8653 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: appMain.py:8643 +#: appMain.py:8657 msgid "Release date" msgstr "Release date" -#: appMain.py:8647 +#: appMain.py:8661 msgid "Displayed" msgstr "Displayed" -#: appMain.py:8659 +#: appMain.py:8673 msgid "Canvas" msgstr "Canvas" -#: appMain.py:8664 +#: appMain.py:8678 msgid "Workspace active" msgstr "Workspace active" -#: appMain.py:8668 +#: appMain.py:8682 msgid "Workspace size" msgstr "Workspace size" -#: appMain.py:8672 +#: appMain.py:8686 msgid "Workspace orientation" msgstr "Workspace orientation" -#: appMain.py:8734 +#: appMain.py:8748 msgid "Failed checking for latest version. Could not connect." msgstr "Failed checking for latest version. Could not connect." -#: appMain.py:8741 +#: appMain.py:8755 msgid "Could not parse information about latest version." msgstr "Could not parse information about latest version." -#: appMain.py:8751 +#: appMain.py:8765 msgid "The application is up to date!" msgstr "The application is up to date!" -#: appMain.py:8755 +#: appMain.py:8769 msgid "Newer Version Available" msgstr "Newer Version Available" -#: appMain.py:8757 +#: appMain.py:8771 msgid "There is a newer version available for download:" msgstr "There is a newer version available for download:" -#: appMain.py:8787 +#: appMain.py:8801 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -14164,44 +14190,44 @@ msgstr "" "tab.\n" "\n" -#: appMain.py:8878 +#: appMain.py:8892 msgid "All plots disabled." msgstr "All plots disabled." -#: appMain.py:8884 +#: appMain.py:8898 msgid "All non selected plots disabled." msgstr "All non selected plots disabled." -#: appMain.py:8890 +#: appMain.py:8904 msgid "All plots enabled." msgstr "All plots enabled." -#: appMain.py:8896 +#: appMain.py:8910 msgid "All non selected plots enabled." msgstr "All non selected plots enabled." -#: appMain.py:8904 +#: appMain.py:8918 msgid "Selected plots enabled..." msgstr "Selected plots enabled..." -#: appMain.py:8912 +#: appMain.py:8926 msgid "Selected plots disabled..." msgstr "Selected plots disabled..." -#: appMain.py:8954 +#: appMain.py:8968 msgid "Enabling plots ..." msgstr "Enabling plots ..." -#: appMain.py:9007 +#: appMain.py:9021 msgid "Disabling plots ..." msgstr "Disabling plots ..." -#: appMain.py:9175 +#: appMain.py:9189 msgid "Set alpha level ..." msgstr "Set alpha level ..." -#: appMain.py:9574 appMain.py:9612 appMain.py:9655 appMain.py:9719 -#: appMain.py:10498 appMain.py:11870 appMain.py:11938 +#: appMain.py:9588 appMain.py:9626 appMain.py:9669 appMain.py:9733 +#: appMain.py:10512 appMain.py:11884 appMain.py:11952 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -14209,91 +14235,87 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: appMain.py:9577 +#: appMain.py:9591 msgid "Opening Gerber file." msgstr "Opening Gerber file." -#: appMain.py:9615 +#: appMain.py:9629 msgid "Opening Excellon file." msgstr "Opening Excellon file." -#: appMain.py:9658 +#: appMain.py:9672 msgid "Opening G-Code file." msgstr "Opening G-Code file." -#: appMain.py:9710 appMain.py:9714 +#: appMain.py:9724 appMain.py:9728 msgid "Open HPGL2" msgstr "Open HPGL2" -#: appMain.py:9722 +#: appMain.py:9736 msgid "Opening HPGL2 file." msgstr "Opening HPGL2 file." -#: appMain.py:9744 appMain.py:9747 +#: appMain.py:9758 appMain.py:9761 msgid "Open Configuration File" msgstr "Open Configuration File" -#: appMain.py:9773 +#: appMain.py:9787 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Only Geometry, Gerber and CNCJob objects can be used." -#: appMain.py:9823 +#: appMain.py:9837 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:9829 appMain.py:9834 +#: appMain.py:9843 appMain.py:9848 msgid "Export PNG Image" msgstr "Export PNG Image" -#: appMain.py:9867 appMain.py:10079 +#: appMain.py:9881 appMain.py:10093 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Failed. Only Gerber objects can be saved as Gerber files..." -#: appMain.py:9880 +#: appMain.py:9894 msgid "Save Gerber source file" msgstr "Save Gerber source file" -#: appMain.py:9909 +#: appMain.py:9923 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:9922 +#: appMain.py:9936 msgid "Save Script source file" msgstr "Save Script source file" -#: appMain.py:9951 +#: appMain.py:9965 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "Failed. Only Document objects can be saved as Document files..." -#: appMain.py:9964 +#: appMain.py:9978 msgid "Save Document source file" msgstr "Save Document source file" -#: appMain.py:9993 appMain.py:10034 appMain.py:11023 +#: appMain.py:10007 appMain.py:10048 appMain.py:11037 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "Failed. Only Excellon objects can be saved as Excellon files..." -#: appMain.py:10001 appMain.py:10006 +#: appMain.py:10015 appMain.py:10020 msgid "Save Excellon source file" msgstr "Save Excellon source file" -#: appMain.py:10124 +#: appMain.py:10138 msgid "Only Geometry objects can be used." msgstr "Only Geometry objects can be used." -#: appMain.py:10175 appMain.py:10179 +#: appMain.py:10189 appMain.py:10193 msgid "Import SVG" msgstr "Import SVG" -#: appMain.py:10205 appMain.py:10209 +#: appMain.py:10219 appMain.py:10223 msgid "Import DXF" msgstr "Import DXF" -#: appMain.py:10236 -#| msgid "" -#| "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:10250 msgid "" "There are files/objects opened.\n" "Creating a New project will delete them.\n" @@ -14303,110 +14325,110 @@ msgstr "" "Creating a New project will delete them.\n" "Do you want to Save the project?" -#: appMain.py:10322 appMain.py:10350 appMain.py:10374 appMain.py:10395 +#: appMain.py:10336 appMain.py:10364 appMain.py:10388 appMain.py:10409 msgid "seconds" msgstr "seconds" -#: appMain.py:10374 +#: appMain.py:10388 msgid "Project created in" msgstr "Project created in" -#: appMain.py:10377 +#: appMain.py:10391 msgid "New Project created" msgstr "New Project created" -#: appMain.py:10407 +#: appMain.py:10421 msgid "New TCL script file created in Code Editor." msgstr "New TCL script file created in Code Editor." -#: appMain.py:10434 appMain.py:10436 appMain.py:10471 appMain.py:10473 +#: appMain.py:10448 appMain.py:10450 appMain.py:10485 appMain.py:10487 msgid "Open TCL script" msgstr "Open TCL script" -#: appMain.py:10500 +#: appMain.py:10514 msgid "Executing ScriptObject file." msgstr "Executing ScriptObject file." -#: appMain.py:10508 appMain.py:10512 +#: appMain.py:10522 appMain.py:10526 msgid "Run TCL script" msgstr "Run TCL script" -#: appMain.py:10535 +#: appMain.py:10549 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL script file opened in Code Editor and executed." -#: appMain.py:10583 appMain.py:10590 +#: appMain.py:10597 appMain.py:10604 msgid "Save Project As ..." msgstr "Save Project As ..." -#: appMain.py:10627 +#: appMain.py:10641 msgid "General_print" msgstr "General_print" -#: appMain.py:10635 +#: appMain.py:10649 msgid "Print everything in the workspace." msgstr "Print everything in the workspace." -#: appMain.py:10641 appMain.py:10649 +#: appMain.py:10655 appMain.py:10663 msgid "Save Object as PDF ..." msgstr "Save Object as PDF ..." -#: appMain.py:10659 +#: appMain.py:10673 msgid "Printing PDF ..." msgstr "Printing PDF ..." -#: appMain.py:10848 +#: appMain.py:10862 msgid "PDF file saved to" msgstr "PDF file saved to" -#: appMain.py:10870 appMain.py:11130 appMain.py:11264 appMain.py:11331 +#: appMain.py:10884 appMain.py:11144 appMain.py:11278 appMain.py:11345 msgid "Exporting ..." msgstr "Exporting ..." -#: appMain.py:10913 +#: appMain.py:10927 msgid "SVG file exported to" msgstr "SVG file exported to" -#: appMain.py:10928 appMain.py:10932 +#: appMain.py:10942 appMain.py:10946 msgid "Import FlatCAM Preferences" msgstr "Import FlatCAM Preferences" -#: appMain.py:10943 +#: appMain.py:10957 msgid "Imported Defaults from" msgstr "Imported Defaults from" -#: appMain.py:10962 appMain.py:10968 +#: appMain.py:10976 appMain.py:10982 msgid "Export FlatCAM Preferences" msgstr "Export FlatCAM Preferences" -#: appMain.py:10988 +#: appMain.py:11002 msgid "Exported preferences to" msgstr "Exported preferences to" -#: appMain.py:11121 +#: appMain.py:11135 msgid "Excellon file exported to" msgstr "Excellon file exported to" -#: appMain.py:11135 appMain.py:11142 appMain.py:11269 appMain.py:11276 -#: appMain.py:11336 appMain.py:11343 +#: appMain.py:11149 appMain.py:11156 appMain.py:11283 appMain.py:11290 +#: appMain.py:11350 appMain.py:11357 msgid "Could not export." msgstr "Could not export." -#: appMain.py:11256 +#: appMain.py:11270 msgid "Gerber file exported to" msgstr "Gerber file exported to" -#: appMain.py:11322 +#: appMain.py:11336 msgid "DXF file exported to" msgstr "DXF file exported to" -#: appMain.py:11361 appMain.py:11417 appMain.py:11512 appMain.py:11551 -#: appMain.py:11619 appMain.py:11836 appMain.py:11926 +#: appMain.py:11375 appMain.py:11431 appMain.py:11526 appMain.py:11565 +#: appMain.py:11633 appMain.py:11850 appMain.py:11940 #: appPlugins/ToolImage.py:245 appPlugins/ToolPDF.py:96 msgid "File no longer available." msgstr "File no longer available." -#: appMain.py:11371 appMain.py:11427 +#: appMain.py:11385 appMain.py:11441 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -14414,71 +14436,71 @@ msgstr "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" -#: appMain.py:11388 appMain.py:11445 appMain.py:11533 appMain.py:11602 -#: appMain.py:11732 appMain.py:11797 appMain.py:11857 +#: appMain.py:11402 appMain.py:11459 appMain.py:11547 appMain.py:11616 +#: appMain.py:11746 appMain.py:11811 appMain.py:11871 #: appPlugins/ToolImage.py:343 appPlugins/ToolPDF.py:212 msgid "Opened" msgstr "Opened" -#: appMain.py:11390 appMain.py:11447 appPlugins/ToolImage.py:328 +#: appMain.py:11404 appMain.py:11461 appPlugins/ToolImage.py:328 #: appPlugins/ToolPcbWizard.py:362 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importing" -#: appMain.py:11398 appMain.py:11455 +#: appMain.py:11412 appMain.py:11469 msgid "Import failed." msgstr "Import failed." -#: appMain.py:11489 appMain.py:11756 appMain.py:11821 +#: appMain.py:11503 appMain.py:11770 appMain.py:11835 msgid "Failed to open file" msgstr "Failed to open file" -#: appMain.py:11492 appMain.py:11759 appMain.py:11824 +#: appMain.py:11506 appMain.py:11773 appMain.py:11838 msgid "Failed to parse file" msgstr "Failed to parse file" -#: appMain.py:11504 +#: appMain.py:11518 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "Object is not Gerber file or empty. Aborting object creation." -#: appMain.py:11515 appMain.py:11585 appMain.py:11709 appMain.py:11783 -#: appMain.py:11839 tclCommands/TclCommandOpenDXF.py:90 +#: appMain.py:11529 appMain.py:11599 appMain.py:11723 appMain.py:11797 +#: appMain.py:11853 tclCommands/TclCommandOpenDXF.py:90 msgid "Opening" msgstr "Opening" -#: appMain.py:11526 +#: appMain.py:11540 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber failed. Probable not a Gerber file." -#: appMain.py:11561 appPlugins/ToolPcbWizard.py:335 +#: appMain.py:11575 appPlugins/ToolPcbWizard.py:335 msgid "This is not Excellon file." msgstr "This is not Excellon file." -#: appMain.py:11564 +#: appMain.py:11578 msgid "Cannot open file" msgstr "Cannot open file" -#: appMain.py:11582 appPlugins/ToolPDF.py:270 appPlugins/ToolPcbWizard.py:357 +#: appMain.py:11596 appPlugins/ToolPDF.py:270 appPlugins/ToolPcbWizard.py:357 msgid "No geometry found in file" msgstr "No geometry found in file" -#: appMain.py:11595 +#: appMain.py:11609 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Open Excellon file failed. Probable not an Excellon file." -#: appMain.py:11631 +#: appMain.py:11645 msgid "Reading GCode file" msgstr "Reading GCode file" -#: appMain.py:11637 appPlugins/ToolPDF.py:194 +#: appMain.py:11651 appPlugins/ToolPDF.py:194 msgid "Failed to open" msgstr "Failed to open" -#: appMain.py:11698 +#: appMain.py:11712 msgid "This is not GCODE" msgstr "This is not GCODE" -#: appMain.py:11722 +#: appMain.py:11736 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -14490,51 +14512,51 @@ msgstr "" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " "processing" -#: appMain.py:11778 +#: appMain.py:11792 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "Object is not HPGL2 file or empty. Aborting object creation." -#: appMain.py:11790 +#: appMain.py:11804 msgid "Failed. Probable not a HPGL2 file." msgstr "Failed. Probable not a HPGL2 file." -#: appMain.py:11816 +#: appMain.py:11830 msgid "TCL script file opened in Code Editor." msgstr "TCL script file opened in Code Editor." -#: appMain.py:11850 +#: appMain.py:11864 msgid "Failed to open TCL Script." msgstr "Failed to open TCL Script." -#: appMain.py:11873 +#: appMain.py:11887 msgid "Opening FlatCAM Config file." msgstr "Opening FlatCAM Config file." -#: appMain.py:11900 +#: appMain.py:11914 msgid "Failed to open config file" msgstr "Failed to open config file" -#: appMain.py:11935 +#: appMain.py:11949 msgid "Loading Project ... Please Wait ..." msgstr "Loading Project ... Please Wait ..." -#: appMain.py:11941 +#: appMain.py:11955 msgid "Opening FlatCAM Project file." msgstr "Opening FlatCAM Project file." -#: appMain.py:11946 +#: appMain.py:11960 msgid "Parsing..." msgstr "Parsing..." -#: appMain.py:11958 appMain.py:11962 appMain.py:11980 +#: appMain.py:11972 appMain.py:11976 appMain.py:11994 msgid "Failed to open project file" msgstr "Failed to open project file" -#: appMain.py:11996 +#: appMain.py:12010 msgid "Legacy Project" msgstr "Legacy Project" -#: appMain.py:11997 +#: appMain.py:12011 msgid "" "The project was made with an older app version.\n" "It may not load correctly.\n" @@ -14546,51 +14568,51 @@ msgstr "" "\n" "Do you want to continue?" -#: appMain.py:12035 +#: appMain.py:12049 msgid "Import Settings" msgstr "Import Settings" -#: appMain.py:12036 +#: appMain.py:12050 msgid "Do you want to import the loaded project settings?" msgstr "Do you want to import the loaded project settings?" -#: appMain.py:12075 +#: appMain.py:12089 msgid "Loading..." msgstr "Loading..." -#: appMain.py:12166 appMain.py:12173 +#: appMain.py:12180 appMain.py:12187 msgid "Loading Project ... restoring" msgstr "Loading Project ... restoring" -#: appMain.py:12181 +#: appMain.py:12195 msgid "Project loaded from" msgstr "Project loaded from" -#: appMain.py:12215 +#: appMain.py:12229 msgid "Saving Project ..." msgstr "Saving Project ..." -#: appMain.py:12259 appMain.py:12315 +#: appMain.py:12273 appMain.py:12329 msgid "Project saved to" msgstr "Project saved to" -#: appMain.py:12270 +#: appMain.py:12284 msgid "The object is used by another application." msgstr "The object is used by another application." -#: appMain.py:12290 +#: appMain.py:12304 msgid "Failed to verify project file" msgstr "Failed to verify project file" -#: appMain.py:12290 appMain.py:12299 appMain.py:12307 appMain.py:12320 +#: appMain.py:12304 appMain.py:12313 appMain.py:12321 appMain.py:12334 msgid "Retry to save it." msgstr "Retry to save it." -#: appMain.py:12297 appMain.py:12305 appMain.py:12318 +#: appMain.py:12311 appMain.py:12319 appMain.py:12332 msgid "Failed to parse saved project file" msgstr "Failed to parse saved project file" -#: appMain.py:12355 +#: appMain.py:12369 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." @@ -14622,24 +14644,29 @@ msgid "created/selected" msgstr "created/selected" #: appObjects/AppObject.py:524 -msgid "CREATE A NEW FLATCAM TCL SCRIPT" -msgstr "CREATE A NEW FLATCAM TCL SCRIPT" +#| msgid "CREATE A NEW FLATCAM TCL SCRIPT" +msgid "CREATE A NEW TCL SCRIPT" +msgstr "CREATE A NEW TCL SCRIPT" #: appObjects/AppObject.py:525 msgid "TCL Tutorial is here" msgstr "TCL Tutorial is here" #: appObjects/AppObject.py:527 -msgid "FlatCAM commands list" -msgstr "FlatCAM commands list" +#| msgid "FlatCAM commands list" +msgid "Commands list" +msgstr "Commands list" #: appObjects/AppObject.py:528 +#| msgid "" +#| "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " +#| "(displayed in Tcl Shell)." msgid "" -"Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " -"(displayed in Tcl Shell)." +"Type >help< followed by Run Code for a list of Tcl Commands (displayed in " +"Tcl Shell)." msgstr "" -"Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " -"(displayed in Tcl Shell)." +"Type >help< followed by Run Code for a list of Tcl Commands (displayed in " +"Tcl Shell)." #: appObjects/AppObjectTemplate.py:347 msgid "Name changed from" @@ -14669,7 +14696,7 @@ msgstr "Scaling..." msgid "Skewing..." msgstr "Skewing..." -#: appObjects/AppObjectTemplate.py:544 appPlugins/ToolCalculators.py:691 +#: appObjects/AppObjectTemplate.py:544 appPlugins/ToolCalculators.py:684 #: appPlugins/ToolReport.py:168 msgid "Dimensions" msgstr "Dimensions" @@ -14789,7 +14816,7 @@ msgstr "CNC Machine Code could not be updated" msgid "CNC Machine Code was updated" msgstr "CNC Machine Code was updated" -#: appObjects/DocumentObject.py:171 +#: appObjects/DocumentObject.py:168 msgid "Document Editor" msgstr "Document Editor" @@ -14804,13 +14831,13 @@ 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:902 appPlugins/ToolIsolation.py:3558 +#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:2486 +#: appPlugins/ToolIsolation.py:902 appPlugins/ToolIsolation.py:3551 #: 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 +#: appPlugins/ToolNCC.py:4266 appPlugins/ToolPaint.py:569 +#: appPlugins/ToolPaint.py:3128 msgid "Tool" msgstr "Tool" @@ -14818,10 +14845,6 @@ msgstr "Tool" 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/GeometryObject.py:513 msgid "Vertex points calculated." msgstr "Vertex points calculated." @@ -14934,6 +14957,10 @@ msgstr "All objects are selected." msgid "Objects selection is cleared." msgstr "Objects selection is cleared." +#: appObjects/ScriptObject.py:157 +msgid "Script Editor" +msgstr "Script Editor" + #: appParsers/ParseExcellon.py:292 msgid "This is GCODE mark" msgstr "This is GCODE mark" @@ -15071,7 +15098,7 @@ msgid "Cancelled by user request." msgstr "Cancelled by user request." #: appPlugins/ToolAlignObjects.py:268 appPlugins/ToolAlignObjects.py:290 -#: appPlugins/ToolDistance.py:375 appPlugins/ToolMove.py:129 +#: appPlugins/ToolDistance.py:382 appPlugins/ToolMove.py:129 #: appPlugins/ToolQRCode.py:274 msgid "Click on the DESTINATION point ..." msgstr "Click on the DESTINATION point ..." @@ -15082,15 +15109,15 @@ msgid "Or right click to cancel." msgstr "Or right click to cancel." #: appPlugins/ToolAlignObjects.py:283 appPlugins/ToolAlignObjects.py:290 -#: appPlugins/ToolFiducials.py:1009 +#: appPlugins/ToolFiducials.py:1002 msgid "Second Point" msgstr "Second Point" -#: appPlugins/ToolAlignObjects.py:417 +#: appPlugins/ToolAlignObjects.py:410 msgid "MOVING object" msgstr "MOVING object" -#: appPlugins/ToolAlignObjects.py:419 +#: appPlugins/ToolAlignObjects.py:412 msgid "" "Specify the type of object to be aligned.\n" "It can be of type: Gerber or Excellon.\n" @@ -15102,15 +15129,15 @@ msgstr "" "The selection here decide the type of objects that will be\n" "in the Object combobox." -#: appPlugins/ToolAlignObjects.py:448 +#: appPlugins/ToolAlignObjects.py:441 msgid "Object to be aligned." msgstr "Object to be aligned." -#: appPlugins/ToolAlignObjects.py:456 +#: appPlugins/ToolAlignObjects.py:449 msgid "DESTINATION object" msgstr "DESTINATION object" -#: appPlugins/ToolAlignObjects.py:458 +#: appPlugins/ToolAlignObjects.py:451 msgid "" "Specify the type of object to be aligned to.\n" "It can be of type: Gerber or Excellon.\n" @@ -15122,15 +15149,15 @@ msgstr "" "The selection here decide the type of objects that will be\n" "in the Object combobox." -#: appPlugins/ToolAlignObjects.py:487 +#: appPlugins/ToolAlignObjects.py:480 msgid "Object to be aligned to. Aligner." msgstr "Object to be aligned to. Aligner." -#: appPlugins/ToolAlignObjects.py:506 +#: appPlugins/ToolAlignObjects.py:499 msgid "Alignment Type" msgstr "Alignment Type" -#: appPlugins/ToolAlignObjects.py:508 +#: appPlugins/ToolAlignObjects.py:501 msgid "" "The type of alignment can be:\n" "- Single Point -> it require a single point of sync, the action will be a " @@ -15144,19 +15171,19 @@ msgstr "" "- Dual Point -> it require two points of sync, the action will be " "translation followed by rotation" -#: appPlugins/ToolAlignObjects.py:514 +#: appPlugins/ToolAlignObjects.py:507 msgid "Single Point" msgstr "Single Point" -#: appPlugins/ToolAlignObjects.py:515 +#: appPlugins/ToolAlignObjects.py:508 msgid "Dual Point" msgstr "Dual Point" -#: appPlugins/ToolAlignObjects.py:524 +#: appPlugins/ToolAlignObjects.py:517 msgid "Align Object" msgstr "Align Object" -#: appPlugins/ToolAlignObjects.py:527 +#: appPlugins/ToolAlignObjects.py:520 msgid "" "Align the specified object to the aligner object.\n" "If only one point is used then it assumes translation.\n" @@ -15166,37 +15193,37 @@ 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:542 appPlugins/ToolCalculators.py:1050 -#: 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:4007 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 +#: appPlugins/ToolAlignObjects.py:529 appPlugins/ToolCalculators.py:1043 +#: appPlugins/ToolCopperThieving.py:1747 appPlugins/ToolCutOut.py:2768 +#: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:3010 +#: appPlugins/ToolEtchCompensation.py:486 appPlugins/ToolExtract.py:1424 +#: appPlugins/ToolFiducials.py:1194 appPlugins/ToolFilm.py:1787 +#: appPlugins/ToolFollow.py:758 appPlugins/ToolInvertGerber.py:294 +#: appPlugins/ToolIsolation.py:3994 appPlugins/ToolLevelling.py:2322 +#: appPlugins/ToolMarkers.py:1589 appPlugins/ToolMilling.py:5069 +#: appPlugins/ToolNCC.py:4603 appPlugins/ToolObjectDistance.py:612 +#: appPlugins/ToolOptimal.py:689 appPlugins/ToolPaint.py:3349 +#: appPlugins/ToolPanelize.py:1419 appPlugins/ToolPunchGerber.py:2368 +#: appPlugins/ToolQRCode.py:996 appPlugins/ToolRulesCheck.py:1767 +#: appPlugins/ToolSolderPaste.py:1736 appPlugins/ToolSub.py:947 +#: appPlugins/ToolTransform.py:1011 msgid "Reset Tool" msgstr "Reset Tool" -#: appPlugins/ToolAlignObjects.py:545 appPlugins/ToolCalculators.py:1053 -#: 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:4010 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 +#: appPlugins/ToolAlignObjects.py:532 appPlugins/ToolCalculators.py:1046 +#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolCutOut.py:2771 +#: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:3013 +#: appPlugins/ToolEtchCompensation.py:489 appPlugins/ToolExtract.py:1427 +#: appPlugins/ToolFiducials.py:1197 appPlugins/ToolFilm.py:1790 +#: appPlugins/ToolFollow.py:761 appPlugins/ToolInvertGerber.py:297 +#: appPlugins/ToolIsolation.py:3997 appPlugins/ToolLevelling.py:2325 +#: appPlugins/ToolMarkers.py:1592 appPlugins/ToolMilling.py:5072 +#: appPlugins/ToolNCC.py:4606 appPlugins/ToolObjectDistance.py:615 +#: appPlugins/ToolOptimal.py:692 appPlugins/ToolPaint.py:3352 +#: appPlugins/ToolPanelize.py:1422 appPlugins/ToolPunchGerber.py:2371 +#: appPlugins/ToolQRCode.py:999 appPlugins/ToolRulesCheck.py:1770 +#: appPlugins/ToolSolderPaste.py:1739 appPlugins/ToolSub.py:950 +#: appPlugins/ToolTransform.py:1014 msgid "Will reset the tool parameters." msgstr "Will reset the tool parameters." @@ -15228,34 +15255,34 @@ msgstr "ElectroPlating" msgid "Tinning" msgstr "Tinning" -#: appPlugins/ToolCalculators.py:550 appPlugins/ToolCalculators.py:565 -#: appPlugins/ToolCalculators.py:580 +#: appPlugins/ToolCalculators.py:543 appPlugins/ToolCalculators.py:558 +#: appPlugins/ToolCalculators.py:573 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:553 appPlugins/ToolCalculators.py:568 -#: appPlugins/ToolCalculators.py:583 +#: appPlugins/ToolCalculators.py:546 appPlugins/ToolCalculators.py:561 +#: appPlugins/ToolCalculators.py:576 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:559 +#: appPlugins/ToolCalculators.py:552 msgid "oz" msgstr "oz" -#: appPlugins/ToolCalculators.py:560 +#: appPlugins/ToolCalculators.py:553 msgid "gram" msgstr "gram" -#: appPlugins/ToolCalculators.py:574 +#: appPlugins/ToolCalculators.py:567 msgid "fl oz" msgstr "fl oz" -#: appPlugins/ToolCalculators.py:575 appPlugins/ToolCalculators.py:952 -#: appPlugins/ToolCalculators.py:972 appPlugins/ToolCalculators.py:1027 +#: appPlugins/ToolCalculators.py:568 appPlugins/ToolCalculators.py:945 +#: appPlugins/ToolCalculators.py:965 appPlugins/ToolCalculators.py:1020 msgid "mL" msgstr "mL" -#: appPlugins/ToolCalculators.py:622 +#: appPlugins/ToolCalculators.py:615 msgid "" "This is the angle of the tip of the tool.\n" "It is specified by manufacturer." @@ -15263,11 +15290,11 @@ msgstr "" "This is the angle of the tip of the tool.\n" "It is specified by manufacturer." -#: appPlugins/ToolCalculators.py:634 +#: appPlugins/ToolCalculators.py:627 msgid "This is the depth to cut into the material." msgstr "This is the depth to cut into the material." -#: appPlugins/ToolCalculators.py:645 +#: appPlugins/ToolCalculators.py:638 msgid "" "This is the actual tool diameter\n" "at the desired depth of cut." @@ -15275,32 +15302,32 @@ msgstr "" "This is the actual tool diameter\n" "at the desired depth of cut." -#: appPlugins/ToolCalculators.py:658 +#: appPlugins/ToolCalculators.py:651 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:683 +#: appPlugins/ToolCalculators.py:676 msgid "Area Calculation" msgstr "Area Calculation" -#: appPlugins/ToolCalculators.py:688 +#: appPlugins/ToolCalculators.py:681 msgid "Determine the board area." msgstr "Determine the board area." -#: appPlugins/ToolCalculators.py:699 +#: appPlugins/ToolCalculators.py:692 msgid "Board Length." msgstr "Board Length." -#: appPlugins/ToolCalculators.py:706 appPlugins/ToolCalculators.py:725 -#: appPlugins/ToolCalculators.py:744 appPlugins/ToolCopperThieving.py:1724 +#: appPlugins/ToolCalculators.py:699 appPlugins/ToolCalculators.py:718 +#: appPlugins/ToolCalculators.py:737 appPlugins/ToolCopperThieving.py:1705 msgid "cm" msgstr "cm" -#: appPlugins/ToolCalculators.py:737 +#: appPlugins/ToolCalculators.py:730 msgid "Board area." msgstr "Board area." -#: appPlugins/ToolCalculators.py:761 +#: appPlugins/ToolCalculators.py:754 msgid "" "Current density applied to the board. \n" "In Amperes per Square Feet ASF." @@ -15308,23 +15335,23 @@ msgstr "" "Current density applied to the board. \n" "In Amperes per Square Feet ASF." -#: appPlugins/ToolCalculators.py:782 +#: appPlugins/ToolCalculators.py:775 msgid "Thickness of the deposited copper." msgstr "Thickness of the deposited copper." -#: appPlugins/ToolCalculators.py:790 +#: appPlugins/ToolCalculators.py:783 msgid "um" msgstr "um" -#: appPlugins/ToolCalculators.py:806 +#: appPlugins/ToolCalculators.py:799 msgid "Output" msgstr "Output" -#: appPlugins/ToolCalculators.py:810 +#: appPlugins/ToolCalculators.py:803 msgid "Current Value" msgstr "Current Value" -#: appPlugins/ToolCalculators.py:811 +#: appPlugins/ToolCalculators.py:804 msgid "" "This is the current intensity value\n" "to be set on the Power Supply." @@ -15332,15 +15359,15 @@ msgstr "" "This is the current intensity value\n" "to be set on the Power Supply." -#: appPlugins/ToolCalculators.py:832 +#: appPlugins/ToolCalculators.py:825 msgid "Time" msgstr "Time" -#: appPlugins/ToolCalculators.py:833 +#: appPlugins/ToolCalculators.py:826 msgid "The time calculated to deposit copper." msgstr "The time calculated to deposit copper." -#: appPlugins/ToolCalculators.py:858 +#: appPlugins/ToolCalculators.py:851 msgid "" "Calculator for chemical quantities\n" "required for tinning PCB's." @@ -15348,48 +15375,48 @@ msgstr "" "Calculator for chemical quantities\n" "required for tinning PCB's." -#: appPlugins/ToolCalculators.py:870 +#: appPlugins/ToolCalculators.py:863 msgid "Solution" msgstr "Solution" -#: appPlugins/ToolCalculators.py:872 +#: appPlugins/ToolCalculators.py:865 msgid "Choose one solution for tinning." msgstr "Choose one solution for tinning." -#: appPlugins/ToolCalculators.py:884 +#: appPlugins/ToolCalculators.py:877 msgid "Stannous Chloride." msgstr "Stannous Chloride." -#: appPlugins/ToolCalculators.py:892 appPlugins/ToolCalculators.py:912 -#: appPlugins/ToolCalculators.py:932 appPlugins/ToolCalculators.py:1003 +#: appPlugins/ToolCalculators.py:885 appPlugins/ToolCalculators.py:905 +#: appPlugins/ToolCalculators.py:925 appPlugins/ToolCalculators.py:996 msgid "g" msgstr "g" -#: appPlugins/ToolCalculators.py:903 appPlugins/ToolCalculators.py:904 +#: appPlugins/ToolCalculators.py:896 appPlugins/ToolCalculators.py:897 msgid "Thiourea" msgstr "Thiourea" -#: appPlugins/ToolCalculators.py:924 +#: appPlugins/ToolCalculators.py:917 msgid "Sulfamic Acid." msgstr "Sulfamic Acid." -#: appPlugins/ToolCalculators.py:944 +#: appPlugins/ToolCalculators.py:937 msgid "Distilled Water." msgstr "Distilled Water." -#: appPlugins/ToolCalculators.py:963 +#: appPlugins/ToolCalculators.py:956 msgid "Soap" msgstr "Soap" -#: appPlugins/ToolCalculators.py:964 +#: appPlugins/ToolCalculators.py:957 msgid "Liquid soap." msgstr "Liquid soap." -#: appPlugins/ToolCalculators.py:987 +#: appPlugins/ToolCalculators.py:980 msgid "Optional" msgstr "Optional" -#: appPlugins/ToolCalculators.py:993 +#: appPlugins/ToolCalculators.py:986 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" @@ -15399,15 +15426,15 @@ msgstr "" "Optional, for solution stability.\n" "Warning: List 1 chemical in USA." -#: appPlugins/ToolCalculators.py:1019 +#: appPlugins/ToolCalculators.py:1012 msgid "Volume" msgstr "Volume" -#: appPlugins/ToolCalculators.py:1020 +#: appPlugins/ToolCalculators.py:1013 msgid "Desired volume of tinning solution." msgstr "Desired volume of tinning solution." -#: appPlugins/ToolCalculators.py:1041 +#: appPlugins/ToolCalculators.py:1034 msgid "" "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "" @@ -15502,7 +15529,7 @@ msgstr "Geometry not supported for" #: appPlugins/ToolCopperThieving.py:665 appPlugins/ToolNCC.py:1884 #: appPlugins/ToolNCC.py:1932 appPlugins/ToolNCC.py:2934 -#: appPlugins/ToolPaint.py:2625 +#: appPlugins/ToolPaint.py:2623 msgid "No object available." msgstr "No object available." @@ -15535,25 +15562,25 @@ msgstr "Generating Pattern Plating Mask done." msgid "Copper Thieving Tool exit." msgstr "Copper Thieving Tool exit." -#: 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:3394 -#: 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 +#: appPlugins/ToolCopperThieving.py:1273 appPlugins/ToolCopperThieving.py:1647 +#: appPlugins/ToolCutOut.py:2251 appPlugins/ToolDblSided.py:716 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolEtchCompensation.py:309 +#: appPlugins/ToolExtract.py:1008 appPlugins/ToolFiducials.py:933 +#: appPlugins/ToolFilm.py:1263 appPlugins/ToolFollow.py:691 +#: appPlugins/ToolInvertGerber.py:216 appPlugins/ToolIsolation.py:3387 +#: appPlugins/ToolLevelling.py:1755 appPlugins/ToolMarkers.py:1263 +#: appPlugins/ToolMilling.py:3950 appPlugins/ToolNCC.py:4057 +#: appPlugins/ToolOptimal.py:477 appPlugins/ToolPaint.py:2940 +#: appPlugins/ToolPanelize.py:1156 appPlugins/ToolPunchGerber.py:2023 +#: appPlugins/ToolQRCode.py:754 appPlugins/ToolSolderPaste.py:1257 msgid "Source Object" msgstr "Source Object" -#: appPlugins/ToolCopperThieving.py:1281 +#: appPlugins/ToolCopperThieving.py:1274 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:1312 +#: appPlugins/ToolCopperThieving.py:1305 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -15563,7 +15590,7 @@ msgstr "" "(the polygon fill may be split in multiple polygons)\n" "and the copper traces in the Gerber file." -#: appPlugins/ToolCopperThieving.py:1376 +#: appPlugins/ToolCopperThieving.py:1369 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -15571,11 +15598,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:1576 +#: appPlugins/ToolCopperThieving.py:1569 msgid "Insert Copper thieving" msgstr "Insert Copper thieving" -#: appPlugins/ToolCopperThieving.py:1579 +#: appPlugins/ToolCopperThieving.py:1572 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -15583,11 +15610,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:1641 +#: appPlugins/ToolCopperThieving.py:1628 msgid "Insert Robber Bar" msgstr "Insert Robber Bar" -#: appPlugins/ToolCopperThieving.py:1644 +#: appPlugins/ToolCopperThieving.py:1631 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -15599,7 +15626,7 @@ msgstr "" "at a certain distance.\n" "Required when doing holes pattern plating." -#: appPlugins/ToolCopperThieving.py:1668 +#: appPlugins/ToolCopperThieving.py:1649 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -15609,11 +15636,11 @@ msgstr "" "It will be used as a base for\n" "the pattern plating mask." -#: appPlugins/ToolCopperThieving.py:1711 +#: appPlugins/ToolCopperThieving.py:1692 msgid "Plated area" msgstr "Plated area" -#: appPlugins/ToolCopperThieving.py:1713 +#: appPlugins/ToolCopperThieving.py:1694 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -15631,11 +15658,11 @@ msgstr "" "a bit larger than the copper pads, and this area is\n" "calculated from the soldermask openings." -#: appPlugins/ToolCopperThieving.py:1754 +#: appPlugins/ToolCopperThieving.py:1735 msgid "Generate pattern plating mask" msgstr "Generate pattern plating mask" -#: appPlugins/ToolCopperThieving.py:1757 +#: appPlugins/ToolCopperThieving.py:1738 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -15645,7 +15672,7 @@ msgstr "" "the geometries of the copper thieving and/or\n" "the robber bar if those were generated." -#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2597 +#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2590 msgid "Any" msgstr "Any" @@ -15791,7 +15818,7 @@ msgstr "Making manual bridge gap..." msgid "Finished manual adding of gaps." msgstr "Finished manual adding of gaps." -#: appPlugins/ToolCutOut.py:2240 +#: appPlugins/ToolCutOut.py:2233 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." @@ -15799,11 +15826,11 @@ msgstr "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." -#: appPlugins/ToolCutOut.py:2259 +#: appPlugins/ToolCutOut.py:2252 msgid "Object to be cutout" msgstr "Object to be cutout" -#: appPlugins/ToolCutOut.py:2295 +#: appPlugins/ToolCutOut.py:2288 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -15815,19 +15842,19 @@ msgstr "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." -#: appPlugins/ToolCutOut.py:2312 +#: appPlugins/ToolCutOut.py:2305 msgid "Cutout Tool" msgstr "Cutout Tool" -#: appPlugins/ToolCutOut.py:2341 appPlugins/ToolIsolation.py:202 -#: appPlugins/ToolIsolation.py:3520 appPlugins/ToolMilling.py:4214 -#: appPlugins/ToolNCC.py:4236 appPlugins/ToolPaint.py:3100 +#: appPlugins/ToolCutOut.py:2334 appPlugins/ToolIsolation.py:202 +#: appPlugins/ToolIsolation.py:3513 appPlugins/ToolMilling.py:4214 +#: appPlugins/ToolNCC.py:4229 appPlugins/ToolPaint.py:3091 msgid "Search and Add" msgstr "Search and Add" -#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:3523 -#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4239 -#: appPlugins/ToolPaint.py:3103 +#: appPlugins/ToolCutOut.py:2337 appPlugins/ToolIsolation.py:3516 +#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4232 +#: appPlugins/ToolPaint.py:3094 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -15841,16 +15868,16 @@ msgstr "" "in the Tools Database. If nothing is found\n" "in the Tools DB then a default tool is added." -#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolIsolation.py:207 -#: appPlugins/ToolIsolation.py:3532 appPlugins/ToolMilling.py:399 -#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4248 -#: appPlugins/ToolPaint.py:3112 +#: appPlugins/ToolCutOut.py:2346 appPlugins/ToolIsolation.py:207 +#: appPlugins/ToolIsolation.py:3525 appPlugins/ToolMilling.py:399 +#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4241 +#: appPlugins/ToolPaint.py:3103 msgid "Pick from DB" msgstr "Pick from DB" -#: appPlugins/ToolCutOut.py:2356 appPlugins/ToolIsolation.py:3535 -#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4251 -#: appPlugins/ToolPaint.py:3115 +#: appPlugins/ToolCutOut.py:2349 appPlugins/ToolIsolation.py:3528 +#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4244 +#: appPlugins/ToolPaint.py:3106 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -15862,15 +15889,15 @@ msgstr "" "Tools database administration in in:\n" "Menu: Options -> Tools Database" -#: appPlugins/ToolCutOut.py:2549 +#: appPlugins/ToolCutOut.py:2542 msgid "Selection of the type of cutout." msgstr "Selection of the type of cutout." -#: appPlugins/ToolCutOut.py:2553 appPlugins/ToolPunchGerber.py:2339 +#: appPlugins/ToolCutOut.py:2546 appPlugins/ToolPunchGerber.py:2332 msgid "Automatic" msgstr "Automatic" -#: appPlugins/ToolCutOut.py:2594 +#: appPlugins/ToolCutOut.py:2587 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." @@ -15878,23 +15905,23 @@ msgstr "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." -#: appPlugins/ToolCutOut.py:2634 +#: appPlugins/ToolCutOut.py:2627 msgid "Manual cutout Geometry" msgstr "Manual cutout Geometry" -#: appPlugins/ToolCutOut.py:2636 appPlugins/ToolCutOut.py:2714 +#: appPlugins/ToolCutOut.py:2629 appPlugins/ToolCutOut.py:2701 msgid "Geometry object used to create the manual cutout." msgstr "Geometry object used to create the manual cutout." -#: appPlugins/ToolCutOut.py:2651 +#: appPlugins/ToolCutOut.py:2644 msgid "Manual Geometry" msgstr "Manual Geometry" -#: appPlugins/ToolCutOut.py:2654 +#: appPlugins/ToolCutOut.py:2647 msgid "Generate a Geometry to be used as cutout." msgstr "Generate a Geometry to be used as cutout." -#: appPlugins/ToolCutOut.py:2669 +#: appPlugins/ToolCutOut.py:2662 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." @@ -15902,7 +15929,7 @@ msgstr "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." -#: appPlugins/ToolCutOut.py:2679 +#: appPlugins/ToolCutOut.py:2672 msgid "Generate the cutout geometry." msgstr "Generate the cutout geometry." @@ -15963,11 +15990,11 @@ msgstr "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." -#: appPlugins/ToolDblSided.py:531 camlib.py:2461 +#: appPlugins/ToolDblSided.py:531 camlib.py:2462 msgid "Object was mirrored" msgstr "Object was mirrored" -#: appPlugins/ToolDblSided.py:701 appPlugins/ToolNCC.py:4042 +#: appPlugins/ToolDblSided.py:694 appPlugins/ToolNCC.py:4035 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." @@ -15975,19 +16002,19 @@ msgstr "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." -#: appPlugins/ToolDblSided.py:724 +#: appPlugins/ToolDblSided.py:717 msgid "Objects to be mirrored" msgstr "Objects to be mirrored" -#: appPlugins/ToolDblSided.py:737 +#: appPlugins/ToolDblSided.py:730 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:756 +#: appPlugins/ToolDblSided.py:749 msgid "Bounds Values" msgstr "Bounds Values" -#: appPlugins/ToolDblSided.py:758 +#: appPlugins/ToolDblSided.py:751 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -15995,39 +16022,39 @@ msgstr "" "Select on canvas the object(s)\n" "for which to calculate bounds values." -#: appPlugins/ToolDblSided.py:774 +#: appPlugins/ToolDblSided.py:767 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:776 appPlugins/ToolDblSided.py:790 +#: appPlugins/ToolDblSided.py:769 appPlugins/ToolDblSided.py:783 msgid "Minimum location." msgstr "Minimum location." -#: appPlugins/ToolDblSided.py:788 +#: appPlugins/ToolDblSided.py:781 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:802 +#: appPlugins/ToolDblSided.py:795 msgid "X max" msgstr "X max" -#: appPlugins/ToolDblSided.py:804 appPlugins/ToolDblSided.py:818 +#: appPlugins/ToolDblSided.py:797 appPlugins/ToolDblSided.py:811 msgid "Maximum location." msgstr "Maximum location." -#: appPlugins/ToolDblSided.py:816 +#: appPlugins/ToolDblSided.py:809 msgid "Y max" msgstr "Y max" -#: appPlugins/ToolDblSided.py:827 +#: appPlugins/ToolDblSided.py:820 msgid "Center point coordinates" msgstr "Center point coordinates" -#: appPlugins/ToolDblSided.py:829 +#: appPlugins/ToolDblSided.py:822 msgid "Centroid" msgstr "Centroid" -#: appPlugins/ToolDblSided.py:831 +#: appPlugins/ToolDblSided.py:824 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -16035,11 +16062,11 @@ msgstr "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." -#: appPlugins/ToolDblSided.py:840 +#: appPlugins/ToolDblSided.py:833 msgid "Calculate Bounds Values" msgstr "Calculate Bounds Values" -#: appPlugins/ToolDblSided.py:842 +#: appPlugins/ToolDblSided.py:835 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -16049,15 +16076,15 @@ msgstr "" "for the selection of objects.\n" "The envelope shape is parallel with the X, Y axis." -#: appPlugins/ToolDblSided.py:858 +#: appPlugins/ToolDblSided.py:845 msgid "Parameters for the mirror operation" msgstr "Parameters for the mirror operation" -#: appPlugins/ToolDblSided.py:921 +#: appPlugins/ToolDblSided.py:908 msgid "Point coordinates" msgstr "Point coordinates" -#: appPlugins/ToolDblSided.py:933 +#: appPlugins/ToolDblSided.py:920 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -16073,7 +16100,7 @@ msgstr "" "and left mouse button click on canvas or you can enter the coordinates " "manually." -#: appPlugins/ToolDblSided.py:958 +#: appPlugins/ToolDblSided.py:945 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -16083,15 +16110,15 @@ msgstr "" "The coordinates of the center of the bounding box are used\n" "as reference for mirror operation." -#: appPlugins/ToolDblSided.py:985 +#: appPlugins/ToolDblSided.py:972 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:997 +#: appPlugins/ToolDblSided.py:984 msgid "Pick hole" msgstr "Pick hole" -#: appPlugins/ToolDblSided.py:999 +#: appPlugins/ToolDblSided.py:986 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." @@ -16099,7 +16126,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:1011 +#: appPlugins/ToolDblSided.py:998 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -16109,7 +16136,7 @@ msgstr "" "the specified axis. Does not create a new \n" "object, but modifies it." -#: appPlugins/ToolDblSided.py:1029 appPlugins/ToolDblSided.py:1131 +#: appPlugins/ToolDblSided.py:1010 appPlugins/ToolDblSided.py:1112 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -16119,7 +16146,7 @@ msgstr "" "specified alignment holes and their mirror\n" "images." -#: appPlugins/ToolDblSided.py:1080 appPlugins/ToolDblSided.py:1087 +#: appPlugins/ToolDblSided.py:1061 appPlugins/ToolDblSided.py:1068 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -16129,11 +16156,11 @@ msgstr "" "from the first alignment drill, by doing mirror.\n" "It can be modified in the Mirror Parameters -> Reference section" -#: appPlugins/ToolDblSided.py:1097 +#: appPlugins/ToolDblSided.py:1078 msgid "Drill Coordinates" msgstr "Drill Coordinates" -#: appPlugins/ToolDblSided.py:1099 +#: appPlugins/ToolDblSided.py:1080 msgid "" "Alignment holes (x1, y1), (x2, y2), ... \n" "If the type is X or Y then for each pair of coordinates\n" @@ -16153,41 +16180,41 @@ msgstr "" "Shift + mouse click will add one set of coordinates.\n" "Ctrl + Shift + mouse click will accumulate sets of coordinates. " -#: appPlugins/ToolDblSided.py:1112 +#: appPlugins/ToolDblSided.py:1093 msgid "Drill coordinates" msgstr "Drill coordinates" -#: appPlugins/ToolDblSided.py:1117 +#: appPlugins/ToolDblSided.py:1098 msgid "Delete the last coordinates tuple in the list." msgstr "Delete the last coordinates tuple in the list." -#: appPlugins/ToolDblSided.py:1128 appPlugins/ToolMarkers.py:1522 -#: appPlugins/ToolMarkers.py:1542 +#: appPlugins/ToolDblSided.py:1109 appPlugins/ToolMarkers.py:1516 +#: appPlugins/ToolMarkers.py:1530 msgid "Create Excellon Object" msgstr "Create Excellon Object" -#: appPlugins/ToolDistance.py:256 +#: appPlugins/ToolDistance.py:263 msgid "MEASURING: Click on the Start point ..." msgstr "MEASURING: Click on the Start point ..." -#: appPlugins/ToolDistance.py:346 appPlugins/ToolDistance.py:980 +#: appPlugins/ToolDistance.py:353 appPlugins/ToolDistance.py:987 #: appPlugins/ToolObjectDistance.py:600 msgid "Measure" msgstr "Measure" -#: appPlugins/ToolDistance.py:418 +#: appPlugins/ToolDistance.py:425 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:465 +#: appPlugins/ToolDistance.py:472 msgid "Pads overlapped. Aborting." msgstr "Pads overlapped. Aborting." -#: appPlugins/ToolDistance.py:834 +#: appPlugins/ToolDistance.py:841 msgid "Snap to center" msgstr "Snap to center" -#: appPlugins/ToolDistance.py:836 +#: appPlugins/ToolDistance.py:843 msgid "" "Mouse cursor will snap to the center of the pad/drill\n" "when it is hovering over the geometry of the pad/drill." @@ -16195,70 +16222,70 @@ 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:841 +#: appPlugins/ToolDistance.py:848 msgid "Multi-Point" msgstr "Multi-Point" -#: appPlugins/ToolDistance.py:843 +#: appPlugins/ToolDistance.py:850 msgid "Make a measurement over multiple distance segments." msgstr "Make a measurement over multiple distance segments." -#: appPlugins/ToolDistance.py:850 appPlugins/ToolFiducials.py:1175 +#: appPlugins/ToolDistance.py:857 appPlugins/ToolFiducials.py:1168 #: appPlugins/ToolMarkers.py:1464 msgid "Use a big cursor." msgstr "Use a big cursor." -#: appPlugins/ToolDistance.py:871 appPlugins/ToolObjectDistance.py:491 +#: appPlugins/ToolDistance.py:878 appPlugins/ToolObjectDistance.py:491 msgid "Start point" msgstr "Start point" -#: appPlugins/ToolDistance.py:872 appPlugins/ToolDistance.py:877 +#: appPlugins/ToolDistance.py:879 appPlugins/ToolDistance.py:884 #: 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:884 appPlugins/ToolObjectDistance.py:504 +#: appPlugins/ToolDistance.py:891 appPlugins/ToolObjectDistance.py:504 msgid "End point" msgstr "End point" -#: appPlugins/ToolDistance.py:885 appPlugins/ToolDistance.py:890 +#: appPlugins/ToolDistance.py:892 appPlugins/ToolDistance.py:897 #: 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:899 appPlugins/ToolObjectDistance.py:519 +#: appPlugins/ToolDistance.py:906 appPlugins/ToolObjectDistance.py:519 msgid "Results" msgstr "Results" -#: appPlugins/ToolDistance.py:909 appPlugins/ToolObjectDistance.py:529 +#: appPlugins/ToolDistance.py:916 appPlugins/ToolObjectDistance.py:529 msgid "Dx" msgstr "Dx" -#: appPlugins/ToolDistance.py:910 appPlugins/ToolDistance.py:915 +#: appPlugins/ToolDistance.py:917 appPlugins/ToolDistance.py:922 #: 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:922 appPlugins/ToolObjectDistance.py:542 +#: appPlugins/ToolDistance.py:929 appPlugins/ToolObjectDistance.py:542 msgid "Dy" msgstr "Dy" -#: appPlugins/ToolDistance.py:923 appPlugins/ToolDistance.py:928 +#: appPlugins/ToolDistance.py:930 appPlugins/ToolDistance.py:935 #: 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:936 appPlugins/ToolDistance.py:941 -#: appPlugins/ToolDistance.py:949 appPlugins/ToolDistance.py:954 +#: appPlugins/ToolDistance.py:943 appPlugins/ToolDistance.py:948 +#: appPlugins/ToolDistance.py:956 appPlugins/ToolDistance.py:961 #: 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:966 appPlugins/ToolObjectDistance.py:573 +#: appPlugins/ToolDistance.py:973 appPlugins/ToolObjectDistance.py:573 msgid "DISTANCE" msgstr "DISTANCE" -#: appPlugins/ToolDistance.py:967 appPlugins/ToolDistance.py:973 +#: appPlugins/ToolDistance.py:974 appPlugins/ToolDistance.py:980 #: 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." @@ -16271,10 +16298,10 @@ msgstr "coords" #: 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:648 +#: appPlugins/ToolDrilling.py:2486 appPlugins/ToolIsolation.py:648 #: appPlugins/ToolIsolation.py:842 appPlugins/ToolIsolation.py:847 #: appPlugins/ToolIsolation.py:877 appPlugins/ToolIsolation.py:902 -#: appPlugins/ToolIsolation.py:915 appPlugins/ToolIsolation.py:3558 +#: appPlugins/ToolIsolation.py:915 appPlugins/ToolIsolation.py:3551 #: appPlugins/ToolMilling.py:968 appPlugins/ToolMilling.py:1087 #: appPlugins/ToolMilling.py:1648 appPlugins/ToolMilling.py:1656 #: appPlugins/ToolMilling.py:1660 appPlugins/ToolMilling.py:1717 @@ -16282,11 +16309,11 @@ msgstr "coords" #: 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/ToolNCC.py:821 appPlugins/ToolNCC.py:4266 #: 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 +#: appPlugins/ToolPaint.py:3128 msgid "Parameters for" msgstr "Parameters for" @@ -16336,11 +16363,11 @@ msgstr "Only one selected row is allowed." msgid "Value edited in Exclusion Table." msgstr "Value edited in Exclusion Table." -#: appPlugins/ToolDrilling.py:1960 camlib.py:4289 +#: appPlugins/ToolDrilling.py:1960 camlib.py:4291 msgid "The loaded Excellon file has no drills" msgstr "The loaded Excellon file has no drills" -#: appPlugins/ToolDrilling.py:2006 camlib.py:4209 +#: appPlugins/ToolDrilling.py:2006 camlib.py:4211 msgid "Creating a list of points to drill..." msgstr "Creating a list of points to drill..." @@ -16348,7 +16375,7 @@ msgstr "Creating a list of points to drill..." msgid "Drill points inside the exclusion zones." msgstr "Drill points inside the exclusion zones." -#: appPlugins/ToolDrilling.py:2029 camlib.py:4279 camlib.py:5727 camlib.py:6166 +#: appPlugins/ToolDrilling.py:2029 camlib.py:4281 camlib.py:5729 camlib.py:6168 msgid "Starting G-Code" msgstr "Starting G-Code" @@ -16356,7 +16383,7 @@ msgstr "Starting G-Code" msgid "Generating CNCJob..." msgstr "Generating CNCJob..." -#: appPlugins/ToolDrilling.py:2185 camlib.py:3362 camlib.py:3848 camlib.py:6023 +#: appPlugins/ToolDrilling.py:2185 camlib.py:3363 camlib.py:3850 camlib.py:6025 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "The Toolchange X,Y format has to be (x, y)." @@ -16364,19 +16391,19 @@ msgstr "The Toolchange X,Y format has to be (x, y)." msgid "Generating CNC Code" msgstr "Generating CNC Code" -#: appPlugins/ToolDrilling.py:2405 appPlugins/ToolFilm.py:1272 +#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolFilm.py:1265 msgid "Excellon object for drilling/milling operation." msgstr "Excellon object for drilling/milling operation." -#: appPlugins/ToolDrilling.py:2433 +#: appPlugins/ToolDrilling.py:2426 msgid "Tools in the object used for drilling." msgstr "Tools in the object used for drilling." -#: appPlugins/ToolDrilling.py:2480 +#: appPlugins/ToolDrilling.py:2473 msgid "Search DB" msgstr "Search DB" -#: appPlugins/ToolDrilling.py:2483 +#: appPlugins/ToolDrilling.py:2476 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -16384,9 +16411,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:2496 appPlugins/ToolIsolation.py:3561 -#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4275 -#: appPlugins/ToolPaint.py:3140 +#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolIsolation.py:3554 +#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4268 +#: appPlugins/ToolPaint.py:3131 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -16394,15 +16421,15 @@ msgstr "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." -#: appPlugins/ToolDrilling.py:2735 appPlugins/ToolIsolation.py:3761 -#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4435 -#: appPlugins/ToolPaint.py:3234 +#: appPlugins/ToolDrilling.py:2728 appPlugins/ToolIsolation.py:3754 +#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4428 +#: appPlugins/ToolPaint.py:3225 msgid "Apply parameters to all tools" msgstr "Apply parameters to all tools" -#: appPlugins/ToolDrilling.py:2738 appPlugins/ToolIsolation.py:3764 -#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4438 -#: appPlugins/ToolPaint.py:3237 +#: appPlugins/ToolDrilling.py:2731 appPlugins/ToolIsolation.py:3757 +#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4431 +#: appPlugins/ToolPaint.py:3228 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -16410,15 +16437,15 @@ msgstr "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." -#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4779 +#: appPlugins/ToolDrilling.py:2753 appPlugins/ToolMilling.py:4779 msgid "Tool change Z" msgstr "Tool change Z" -#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolMilling.py:4842 +#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4842 msgid "X,Y coordinates" msgstr "X,Y coordinates" -#: appPlugins/ToolDrilling.py:2882 +#: appPlugins/ToolDrilling.py:2875 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -16426,19 +16453,19 @@ msgstr "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." -#: appPlugins/ToolDrilling.py:2897 appPlugins/ToolMilling.py:4949 +#: appPlugins/ToolDrilling.py:2890 appPlugins/ToolMilling.py:4949 msgid "Add exclusion areas" msgstr "Add exclusion areas" -#: appPlugins/ToolDrilling.py:2924 appPlugins/ToolMilling.py:4977 +#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4977 msgid "This is the Area ID." msgstr "This is the Area ID." -#: appPlugins/ToolDrilling.py:2926 appPlugins/ToolMilling.py:4979 +#: appPlugins/ToolDrilling.py:2919 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:2928 appPlugins/ToolMilling.py:4981 +#: appPlugins/ToolDrilling.py:2921 appPlugins/ToolMilling.py:4981 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -16446,7 +16473,7 @@ msgstr "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." -#: appPlugins/ToolDrilling.py:2930 appPlugins/ToolMilling.py:4983 +#: appPlugins/ToolDrilling.py:2923 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." @@ -16454,31 +16481,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:2964 appPlugins/ToolMilling.py:5017 +#: appPlugins/ToolDrilling.py:2957 appPlugins/ToolMilling.py:5017 msgid "Add Area:" msgstr "Add Area:" -#: appPlugins/ToolDrilling.py:2965 appPlugins/ToolMilling.py:5018 +#: appPlugins/ToolDrilling.py:2958 appPlugins/ToolMilling.py:5018 msgid "Add an Exclusion Area." msgstr "Add an Exclusion Area." -#: appPlugins/ToolDrilling.py:2983 appPlugins/ToolMilling.py:5036 +#: appPlugins/ToolDrilling.py:2976 appPlugins/ToolMilling.py:5036 msgid "Delete all exclusion areas." msgstr "Delete all exclusion areas." -#: appPlugins/ToolDrilling.py:2986 appPlugins/ToolMilling.py:5039 +#: appPlugins/ToolDrilling.py:2979 appPlugins/ToolMilling.py:5039 msgid "Delete Selected" msgstr "Delete Selected" -#: appPlugins/ToolDrilling.py:2987 appPlugins/ToolMilling.py:5040 +#: appPlugins/ToolDrilling.py:2980 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:3003 appPlugins/ToolMilling.py:5055 +#: appPlugins/ToolDrilling.py:2996 appPlugins/ToolMilling.py:5055 msgid "Generate CNCJob object" msgstr "Generate CNCJob object" -#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5058 +#: appPlugins/ToolDrilling.py:2999 appPlugins/ToolMilling.py:5058 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -16501,19 +16528,19 @@ msgstr "Etch Compensation" msgid "Missing parameter value." msgstr "Missing parameter value." -#: appPlugins/ToolEtchCompensation.py:318 +#: appPlugins/ToolEtchCompensation.py:311 msgid "Gerber object that will be compensated." msgstr "Gerber object that will be compensated." -#: appPlugins/ToolEtchCompensation.py:335 +#: appPlugins/ToolEtchCompensation.py:328 msgid "Conversion utilities" msgstr "Conversion utilities" -#: appPlugins/ToolEtchCompensation.py:346 +#: appPlugins/ToolEtchCompensation.py:339 msgid "Oz to Microns" msgstr "Oz to Microns" -#: appPlugins/ToolEtchCompensation.py:348 +#: appPlugins/ToolEtchCompensation.py:341 msgid "" "Will convert from oz thickness to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -16523,20 +16550,20 @@ msgstr "" "Can use formulas with operators: /, *, +, -, %, .\n" "The real numbers use the dot decimals separator." -#: appPlugins/ToolEtchCompensation.py:357 +#: appPlugins/ToolEtchCompensation.py:350 msgid "Oz value" msgstr "Oz value" -#: appPlugins/ToolEtchCompensation.py:359 -#: appPlugins/ToolEtchCompensation.py:381 +#: appPlugins/ToolEtchCompensation.py:352 +#: appPlugins/ToolEtchCompensation.py:374 msgid "Microns value" msgstr "Microns value" -#: appPlugins/ToolEtchCompensation.py:368 +#: appPlugins/ToolEtchCompensation.py:361 msgid "Mils to Microns" msgstr "Mils to Microns" -#: appPlugins/ToolEtchCompensation.py:370 +#: appPlugins/ToolEtchCompensation.py:363 msgid "" "Will convert from mils to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -16546,15 +16573,15 @@ msgstr "" "Can use formulas with operators: /, *, +, -, %, .\n" "The real numbers use the dot decimals separator." -#: appPlugins/ToolEtchCompensation.py:379 +#: appPlugins/ToolEtchCompensation.py:372 msgid "Mils value" msgstr "Mils value" -#: appPlugins/ToolEtchCompensation.py:403 +#: appPlugins/ToolEtchCompensation.py:396 msgid "Copper Thickness" msgstr "Copper Thickness" -#: appPlugins/ToolEtchCompensation.py:405 +#: appPlugins/ToolEtchCompensation.py:398 msgid "" "The thickness of the copper foil.\n" "In microns [um]." @@ -16562,11 +16589,11 @@ msgstr "" "The thickness of the copper foil.\n" "In microns [um]." -#: appPlugins/ToolEtchCompensation.py:415 appPlugins/ToolImage.py:832 +#: appPlugins/ToolEtchCompensation.py:408 appPlugins/ToolImage.py:825 msgid "Ratio" msgstr "Ratio" -#: appPlugins/ToolEtchCompensation.py:417 +#: appPlugins/ToolEtchCompensation.py:410 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -16578,32 +16605,32 @@ msgstr "" "- custom -> the user will enter a custom value\n" "- preselection -> value which depends on a selection of etchants" -#: appPlugins/ToolEtchCompensation.py:423 -#: appPlugins/ToolEtchCompensation.py:448 +#: appPlugins/ToolEtchCompensation.py:416 +#: appPlugins/ToolEtchCompensation.py:441 msgid "Etch Factor" msgstr "Etch Factor" -#: appPlugins/ToolEtchCompensation.py:424 +#: appPlugins/ToolEtchCompensation.py:417 msgid "Etchants list" msgstr "Etchants list" -#: appPlugins/ToolEtchCompensation.py:425 +#: appPlugins/ToolEtchCompensation.py:418 msgid "Manual offset" msgstr "Manual offset" -#: appPlugins/ToolEtchCompensation.py:437 +#: appPlugins/ToolEtchCompensation.py:430 msgid "Etchants" msgstr "Etchants" -#: appPlugins/ToolEtchCompensation.py:439 +#: appPlugins/ToolEtchCompensation.py:432 msgid "A list of etchants." msgstr "A list of etchants." -#: appPlugins/ToolEtchCompensation.py:442 +#: appPlugins/ToolEtchCompensation.py:435 msgid "Alkaline baths" msgstr "Alkaline baths" -#: appPlugins/ToolEtchCompensation.py:450 +#: appPlugins/ToolEtchCompensation.py:443 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -16611,11 +16638,11 @@ msgstr "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" -#: appPlugins/ToolEtchCompensation.py:454 +#: appPlugins/ToolEtchCompensation.py:447 msgid "Real number or formula" msgstr "Real number or formula" -#: appPlugins/ToolEtchCompensation.py:462 +#: appPlugins/ToolEtchCompensation.py:455 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -16623,11 +16650,11 @@ msgstr "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." -#: appPlugins/ToolEtchCompensation.py:483 +#: appPlugins/ToolEtchCompensation.py:476 msgid "Compensate" msgstr "Compensate" -#: appPlugins/ToolEtchCompensation.py:486 +#: appPlugins/ToolEtchCompensation.py:479 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" @@ -16651,23 +16678,23 @@ msgstr "No soldermask extracted." msgid "No cutout extracted." msgstr "No cutout extracted." -#: appPlugins/ToolExtract.py:1015 +#: appPlugins/ToolExtract.py:1009 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:1057 appPlugins/ToolPunchGerber.py:2071 +#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2064 msgid "Process all Pads." msgstr "Process all Pads." -#: appPlugins/ToolExtract.py:1135 appPlugins/ToolExtract.py:1323 +#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1317 msgid "Extract Drills" msgstr "Extract Drills" -#: appPlugins/ToolExtract.py:1137 +#: appPlugins/ToolExtract.py:1131 msgid "Extract an Excellon object from the Gerber pads." msgstr "Extract an Excellon object from the Gerber pads." -#: appPlugins/ToolExtract.py:1326 +#: appPlugins/ToolExtract.py:1320 msgid "Extract drills from a given Gerber file." msgstr "Extract drills from a given Gerber file." @@ -16687,11 +16714,11 @@ msgstr "Click to add the second fiducial. Top Left or Bottom Right..." msgid "Fiducials Tool exit." msgstr "Fiducials Tool exit." -#: appPlugins/ToolFiducials.py:942 +#: appPlugins/ToolFiducials.py:935 msgid "Gerber object for adding fiducials and soldermask openings." msgstr "Gerber object for adding fiducials and soldermask openings." -#: appPlugins/ToolFiducials.py:959 +#: appPlugins/ToolFiducials.py:952 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." @@ -16699,31 +16726,31 @@ msgstr "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." -#: appPlugins/ToolFiducials.py:997 appPlugins/ToolMarkers.py:1416 +#: appPlugins/ToolFiducials.py:990 appPlugins/ToolMarkers.py:1416 msgid "Top Right" msgstr "Top Right" -#: appPlugins/ToolFiducials.py:1131 +#: appPlugins/ToolFiducials.py:1124 msgid "Thickness of the line that makes the fiducial." msgstr "Thickness of the line that makes the fiducial." -#: appPlugins/ToolFiducials.py:1164 +#: appPlugins/ToolFiducials.py:1157 msgid "Mode:" msgstr "Mode:" -#: appPlugins/ToolFiducials.py:1181 +#: appPlugins/ToolFiducials.py:1174 msgid "Add Fiducial" msgstr "Add Fiducial" -#: appPlugins/ToolFiducials.py:1184 +#: appPlugins/ToolFiducials.py:1177 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:1195 +#: appPlugins/ToolFiducials.py:1182 msgid "Add Soldermask Opening" msgstr "Add Soldermask Opening" -#: appPlugins/ToolFiducials.py:1197 +#: appPlugins/ToolFiducials.py:1184 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -16796,7 +16823,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:1288 +#: appPlugins/ToolFilm.py:1281 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -16808,7 +16835,7 @@ msgstr "" "The selection here decide the type of objects that will be\n" "in the Film Object combobox." -#: appPlugins/ToolFilm.py:1311 +#: appPlugins/ToolFilm.py:1304 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 " @@ -16820,7 +16847,7 @@ msgstr "" "the type of objects that will be\n" "in the Box Object combobox." -#: appPlugins/ToolFilm.py:1429 +#: appPlugins/ToolFilm.py:1422 msgid "" "'Length' -> deform by a length value\n" "'Angle' -> deform by an angle\n" @@ -16830,11 +16857,11 @@ msgstr "" "'Angle' -> deform by an angle\n" "'Ratio' -> deform by a ratio between what should be and what is" -#: appPlugins/ToolFilm.py:1599 +#: appPlugins/ToolFilm.py:1592 msgid "Punch drill holes" msgstr "Punch drill holes" -#: appPlugins/ToolFilm.py:1600 +#: appPlugins/ToolFilm.py:1593 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" @@ -16844,11 +16871,11 @@ msgstr "" "the generated film is positive. This is done to help drilling,\n" "when done manually." -#: appPlugins/ToolFilm.py:1616 +#: appPlugins/ToolFilm.py:1609 msgid "Source" msgstr "Source" -#: appPlugins/ToolFilm.py:1618 +#: appPlugins/ToolFilm.py:1611 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -16858,29 +16885,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:1623 +#: appPlugins/ToolFilm.py:1616 msgid "Pad center" msgstr "Pad center" -#: appPlugins/ToolFilm.py:1630 +#: appPlugins/ToolFilm.py:1623 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:1641 +#: appPlugins/ToolFilm.py:1634 msgid "Punch Size" msgstr "Punch Size" -#: appPlugins/ToolFilm.py:1642 +#: appPlugins/ToolFilm.py:1635 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:1781 +#: appPlugins/ToolFilm.py:1774 msgid "Save Film" msgstr "Save Film" -#: appPlugins/ToolFilm.py:1784 +#: appPlugins/ToolFilm.py:1777 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -16892,7 +16919,7 @@ msgstr "" " FlatCAM object, but directly save it in the\n" "selected format." -#: appPlugins/ToolFilm.py:1864 +#: appPlugins/ToolFilm.py:1845 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -16904,7 +16931,7 @@ msgstr "" msgid "Failed to create Follow Geometry." msgstr "Failed to create Follow Geometry." -#: appPlugins/ToolFollow.py:677 +#: appPlugins/ToolFollow.py:670 msgid "" "Create a Geometry object with\n" "toolpaths to cut through the middle of polygons." @@ -16912,7 +16939,7 @@ msgstr "" "Create a Geometry object with\n" "toolpaths to cut through the middle of polygons." -#: appPlugins/ToolFollow.py:700 +#: appPlugins/ToolFollow.py:693 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" @@ -16922,7 +16949,7 @@ msgstr "" "Create a Geometry object with a path\n" "following the Gerber traces." -#: appPlugins/ToolFollow.py:729 +#: appPlugins/ToolFollow.py:722 msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" @@ -16970,11 +16997,11 @@ msgstr "Import IMAGE" msgid "Only Geometry and Gerber objects are supported" msgstr "Only Geometry and Gerber objects are supported" -#: appPlugins/ToolImage.py:542 appPlugins/ToolReport.py:192 +#: appPlugins/ToolImage.py:535 appPlugins/ToolReport.py:192 msgid "Object Type" msgstr "Object Type" -#: appPlugins/ToolImage.py:544 +#: appPlugins/ToolImage.py:537 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." @@ -16982,24 +17009,23 @@ msgstr "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." -#: appPlugins/ToolImage.py:560 +#: appPlugins/ToolImage.py:553 msgid "DPI value" msgstr "DPI value" -#: appPlugins/ToolImage.py:561 +#: appPlugins/ToolImage.py:554 msgid "Specify a DPI value for the image." msgstr "Specify a DPI value for the image." -#: appPlugins/ToolImage.py:566 -#| msgid "Area" +#: appPlugins/ToolImage.py:559 msgid "Area:" msgstr "Area:" -#: appPlugins/ToolImage.py:568 +#: appPlugins/ToolImage.py:561 msgid "Polygons inside the image with less area are discarded." msgstr "Polygons inside the image with less area are discarded." -#: appPlugins/ToolImage.py:584 appPlugins/ToolImage.py:602 +#: appPlugins/ToolImage.py:577 appPlugins/ToolImage.py:595 msgid "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." @@ -17007,16 +17033,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:622 +#: appPlugins/ToolImage.py:615 msgid "Level of detail" msgstr "Level of detail" -#: appPlugins/ToolImage.py:629 appPlugins/ToolImage.py:645 -#: appPlugins/ToolImage.py:659 appPlugins/ToolImage.py:673 +#: appPlugins/ToolImage.py:622 appPlugins/ToolImage.py:638 +#: appPlugins/ToolImage.py:652 appPlugins/ToolImage.py:666 msgid "Mask value" msgstr "Mask value" -#: appPlugins/ToolImage.py:631 +#: appPlugins/ToolImage.py:624 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -17032,7 +17058,7 @@ msgstr "" "0 means no detail and 255 means everything \n" "(which is totally black)." -#: appPlugins/ToolImage.py:647 +#: appPlugins/ToolImage.py:640 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -17044,7 +17070,7 @@ msgstr "" "Decides the level of details to include\n" "in the resulting geometry." -#: appPlugins/ToolImage.py:661 +#: appPlugins/ToolImage.py:654 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -17056,7 +17082,7 @@ msgstr "" "Decides the level of details to include\n" "in the resulting geometry." -#: appPlugins/ToolImage.py:675 +#: appPlugins/ToolImage.py:668 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -17068,83 +17094,83 @@ msgstr "" "Decides the level of details to include\n" "in the resulting geometry." -#: appPlugins/ToolImage.py:694 appPlugins/ToolLevelling.py:1125 -#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2010 -#: appPlugins/ToolLevelling.py:2025 +#: appPlugins/ToolImage.py:687 appPlugins/ToolLevelling.py:1125 +#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2003 +#: appPlugins/ToolLevelling.py:2018 msgid "Control" msgstr "Control" -#: appPlugins/ToolImage.py:696 +#: appPlugins/ToolImage.py:689 msgid "Tracing control." msgstr "Tracing control." -#: appPlugins/ToolImage.py:700 appPlugins/ToolImage.py:719 +#: appPlugins/ToolImage.py:693 appPlugins/ToolImage.py:712 msgid "Presets" msgstr "Presets" -#: appPlugins/ToolImage.py:721 +#: appPlugins/ToolImage.py:714 msgid "Options presets to control the tracing." msgstr "Options presets to control the tracing." -#: appPlugins/ToolImage.py:745 +#: appPlugins/ToolImage.py:738 msgid "Error Threshold" msgstr "Error Threshold" -#: appPlugins/ToolImage.py:747 +#: appPlugins/ToolImage.py:740 msgid "Error threshold for straight lines and quadratic splines." msgstr "Error threshold for straight lines and quadratic splines." -#: appPlugins/ToolImage.py:762 +#: appPlugins/ToolImage.py:755 msgid "Splines" msgstr "Splines" -#: appPlugins/ToolImage.py:772 +#: appPlugins/ToolImage.py:765 msgid "Enhance R Angle" msgstr "Enhance R Angle" -#: appPlugins/ToolImage.py:774 +#: appPlugins/ToolImage.py:767 msgid "Enhance right angle corners." msgstr "Enhance right angle corners." -#: appPlugins/ToolImage.py:784 +#: appPlugins/ToolImage.py:777 msgid "Noise Reduction" msgstr "Noise Reduction" -#: appPlugins/ToolImage.py:788 +#: appPlugins/ToolImage.py:781 msgid "Path Omit" msgstr "Path Omit" -#: appPlugins/ToolImage.py:790 +#: appPlugins/ToolImage.py:783 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:800 +#: appPlugins/ToolImage.py:793 msgid "Line Filter" msgstr "Line Filter" -#: appPlugins/ToolImage.py:813 +#: appPlugins/ToolImage.py:806 msgid "Sampling" msgstr "Sampling" -#: appPlugins/ToolImage.py:815 +#: appPlugins/ToolImage.py:808 msgid "Palette" msgstr "Palette" -#: appPlugins/ToolImage.py:815 +#: appPlugins/ToolImage.py:808 msgid "Random" msgstr "Random" -#: appPlugins/ToolImage.py:815 +#: appPlugins/ToolImage.py:808 msgid "Deterministic" msgstr "Deterministic" -#: appPlugins/ToolImage.py:822 +#: appPlugins/ToolImage.py:815 msgid "Number of colors to use on palette." msgstr "Number of colors to use on palette." -#: appPlugins/ToolImage.py:834 +#: appPlugins/ToolImage.py:827 msgid "" "Color quantization will randomize a color if fewer pixels than (total pixels " "* ratio) has it." @@ -17152,63 +17178,63 @@ msgstr "" "Color quantization will randomize a color if fewer pixels than (total pixels " "* ratio) has it." -#: appPlugins/ToolImage.py:844 +#: appPlugins/ToolImage.py:837 msgid "Cycles" msgstr "Cycles" -#: appPlugins/ToolImage.py:846 +#: appPlugins/ToolImage.py:839 msgid "Color quantization will be repeated this many times." msgstr "Color quantization will be repeated this many times." -#: appPlugins/ToolImage.py:865 +#: appPlugins/ToolImage.py:858 msgid "Stroke" msgstr "Stroke" -#: appPlugins/ToolImage.py:867 +#: appPlugins/ToolImage.py:860 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:878 +#: appPlugins/ToolImage.py:871 msgid "Rounding" msgstr "Rounding" -#: appPlugins/ToolImage.py:880 +#: appPlugins/ToolImage.py:873 msgid "Rounding coordinates to a given decimal place." msgstr "Rounding coordinates to a given decimal place." -#: appPlugins/ToolImage.py:895 +#: appPlugins/ToolImage.py:888 msgid "Blur" msgstr "Blur" -#: appPlugins/ToolImage.py:901 +#: appPlugins/ToolImage.py:894 msgid "Selective Gaussian blur preprocessing." msgstr "Selective Gaussian blur preprocessing." -#: appPlugins/ToolImage.py:911 +#: appPlugins/ToolImage.py:904 msgid "Delta" msgstr "Delta" -#: appPlugins/ToolImage.py:913 +#: appPlugins/ToolImage.py:906 msgid "RGBA delta threshold for selective Gaussian blur preprocessing." msgstr "RGBA delta threshold for selective Gaussian blur preprocessing." -#: appPlugins/ToolImage.py:926 +#: appPlugins/ToolImage.py:919 msgid "Import image" msgstr "Import image" -#: appPlugins/ToolImage.py:929 +#: appPlugins/ToolImage.py:922 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 +#: appPlugins/ToolInvertGerber.py:217 msgid "Gerber object that will be inverted." msgstr "Gerber object that will be inverted." -#: appPlugins/ToolInvertGerber.py:245 +#: appPlugins/ToolInvertGerber.py:238 msgid "Parameters for this tool" msgstr "Parameters for this tool" -#: appPlugins/ToolInvertGerber.py:292 +#: appPlugins/ToolInvertGerber.py:285 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -17349,15 +17375,15 @@ msgid "Click the end point of the paint area." msgstr "Click the end point of the paint area." #: appPlugins/ToolIsolation.py:3041 appPlugins/ToolNCC.py:3978 -#: appPlugins/ToolPaint.py:2861 appPlugins/ToolSolderPaste.py:589 +#: appPlugins/ToolPaint.py:2859 appPlugins/ToolSolderPaste.py:589 msgid "New tool added to Tool Table." msgstr "New tool added to Tool Table." -#: appPlugins/ToolIsolation.py:3395 +#: appPlugins/ToolIsolation.py:3388 msgid "Gerber object for isolation routing." msgstr "Gerber object for isolation routing." -#: appPlugins/ToolIsolation.py:3419 appPlugins/ToolNCC.py:4116 +#: appPlugins/ToolIsolation.py:3412 appPlugins/ToolNCC.py:4109 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -17365,7 +17391,7 @@ msgstr "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." -#: appPlugins/ToolIsolation.py:3443 +#: appPlugins/ToolIsolation.py:3436 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -17381,13 +17407,13 @@ msgstr "" "in the resulting geometry. This is because with some tools\n" "this function will not be able to create routing geometry." -#: appPlugins/ToolIsolation.py:3485 appPlugins/ToolMilling.py:4190 -#: appPlugins/ToolNCC.py:210 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3074 +#: appPlugins/ToolIsolation.py:3478 appPlugins/ToolMilling.py:4190 +#: appPlugins/ToolNCC.py:210 appPlugins/ToolNCC.py:4189 +#: appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3065 msgid "Add from DB" msgstr "Add from DB" -#: appPlugins/ToolIsolation.py:3507 appPlugins/ToolNCC.py:4223 +#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolNCC.py:4216 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -17395,9 +17421,9 @@ msgstr "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." -#: appPlugins/ToolIsolation.py:3546 appPlugins/ToolMilling.py:4240 -#: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3126 -#: appPlugins/ToolSolderPaste.py:1337 +#: appPlugins/ToolIsolation.py:3539 appPlugins/ToolMilling.py:4240 +#: appPlugins/ToolNCC.py:4255 appPlugins/ToolPaint.py:3117 +#: appPlugins/ToolSolderPaste.py:1330 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -17405,7 +17431,7 @@ msgstr "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." -#: appPlugins/ToolIsolation.py:3857 +#: appPlugins/ToolIsolation.py:3850 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -17417,19 +17443,19 @@ msgstr "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." -#: appPlugins/ToolIsolation.py:3867 +#: appPlugins/ToolIsolation.py:3860 msgid "Object whose area will be removed from isolation geometry." msgstr "Object whose area will be removed from isolation geometry." -#: appPlugins/ToolIsolation.py:3938 appPlugins/ToolPunchGerber.py:2351 +#: appPlugins/ToolIsolation.py:3931 appPlugins/ToolPunchGerber.py:2344 msgid "Select all available." msgstr "Select all available." -#: appPlugins/ToolIsolation.py:3944 appPlugins/ToolPunchGerber.py:2357 +#: appPlugins/ToolIsolation.py:3937 appPlugins/ToolPunchGerber.py:2350 msgid "Clear the selection." msgstr "Clear the selection." -#: appPlugins/ToolIsolation.py:3983 +#: appPlugins/ToolIsolation.py:3970 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -17488,7 +17514,7 @@ msgid "Connected" msgstr "Connected" #: appPlugins/ToolLevelling.py:1127 appPlugins/ToolLevelling.py:1149 -#: appPlugins/ToolLevelling.py:2020 appPlugins/ToolLevelling.py:2027 +#: appPlugins/ToolLevelling.py:2013 appPlugins/ToolLevelling.py:2020 msgid "Sender" msgstr "Sender" @@ -17500,7 +17526,7 @@ msgstr "Port connected" msgid "Could not connect to GRBL on port" msgstr "Could not connect to GRBL on port" -#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2101 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2094 msgid "Disconnected" msgstr "Disconnected" @@ -17545,7 +17571,7 @@ msgid "Loaded Machine Code into Code Viewer" msgstr "Loaded Machine Code into Code Viewer" #: appPlugins/ToolLevelling.py:1562 appPlugins/ToolLevelling.py:1566 -#: appPlugins/ToolLevelling.py:2315 +#: appPlugins/ToolLevelling.py:2302 msgid "Import Height Map" msgstr "Import Height Map" @@ -17569,39 +17595,39 @@ msgstr "Empty GRBL heightmap." msgid "Finished autolevelling." msgstr "Finished autolevelling." -#: appPlugins/ToolLevelling.py:1764 +#: appPlugins/ToolLevelling.py:1757 msgid "CNCJob source object to be levelled." msgstr "CNCJob source object to be levelled." -#: appPlugins/ToolLevelling.py:1797 +#: appPlugins/ToolLevelling.py:1790 msgid "Probe Points Table" msgstr "Probe Points Table" -#: appPlugins/ToolLevelling.py:1798 +#: appPlugins/ToolLevelling.py:1791 msgid "Generate GCode that will obtain the height map" msgstr "Generate GCode that will obtain the height map" -#: appPlugins/ToolLevelling.py:1800 +#: appPlugins/ToolLevelling.py:1793 msgid "Show" msgstr "Show" -#: appPlugins/ToolLevelling.py:1801 +#: appPlugins/ToolLevelling.py:1794 msgid "Toggle the display of the Probe Points table." msgstr "Toggle the display of the Probe Points table." -#: appPlugins/ToolLevelling.py:1824 +#: appPlugins/ToolLevelling.py:1817 msgid "X-Y Coordinates" msgstr "X-Y Coordinates" -#: appPlugins/ToolLevelling.py:1824 +#: appPlugins/ToolLevelling.py:1817 msgid "Height" msgstr "Height" -#: appPlugins/ToolLevelling.py:1828 +#: appPlugins/ToolLevelling.py:1821 msgid "Plot probing points" msgstr "Plot probing points" -#: appPlugins/ToolLevelling.py:1830 +#: appPlugins/ToolLevelling.py:1823 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -17611,7 +17637,7 @@ msgstr "" "If a Voronoi method is used then\n" "the Voronoi areas are also plotted." -#: appPlugins/ToolLevelling.py:1841 +#: appPlugins/ToolLevelling.py:1834 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" @@ -17621,115 +17647,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:1950 +#: appPlugins/ToolLevelling.py:1943 msgid "Add Probe Points" msgstr "Add Probe Points" -#: appPlugins/ToolLevelling.py:2041 +#: appPlugins/ToolLevelling.py:2034 msgid "COM list" msgstr "COM list" -#: appPlugins/ToolLevelling.py:2043 appPlugins/ToolLevelling.py:2058 +#: appPlugins/ToolLevelling.py:2036 appPlugins/ToolLevelling.py:2051 msgid "Lists the available serial ports." msgstr "Lists the available serial ports." -#: appPlugins/ToolLevelling.py:2047 +#: appPlugins/ToolLevelling.py:2040 msgid "Search" msgstr "Search" -#: appPlugins/ToolLevelling.py:2049 +#: appPlugins/ToolLevelling.py:2042 msgid "Search for the available serial ports." msgstr "Search for the available serial ports." -#: appPlugins/ToolLevelling.py:2056 +#: appPlugins/ToolLevelling.py:2049 msgid "Baud rates" msgstr "Baud rates" -#: appPlugins/ToolLevelling.py:2075 +#: appPlugins/ToolLevelling.py:2068 msgid "New, custom baudrate." msgstr "New, custom baudrate." -#: appPlugins/ToolLevelling.py:2083 +#: appPlugins/ToolLevelling.py:2076 msgid "Add the specified custom baudrate to the list." msgstr "Add the specified custom baudrate to the list." -#: appPlugins/ToolLevelling.py:2089 +#: appPlugins/ToolLevelling.py:2082 msgid "Delete selected baudrate" msgstr "Delete selected baudrate" -#: appPlugins/ToolLevelling.py:2093 +#: appPlugins/ToolLevelling.py:2086 msgid "Reset" msgstr "Reset" -#: appPlugins/ToolLevelling.py:2095 +#: appPlugins/ToolLevelling.py:2088 msgid "Software reset of the controller." msgstr "Software reset of the controller." -#: appPlugins/ToolLevelling.py:2103 +#: appPlugins/ToolLevelling.py:2096 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:2127 +#: appPlugins/ToolLevelling.py:2120 msgid "Jog" msgstr "Jog" -#: appPlugins/ToolLevelling.py:2135 +#: appPlugins/ToolLevelling.py:2122 msgid "Zero Axes" msgstr "Zero Axes" -#: appPlugins/ToolLevelling.py:2169 +#: appPlugins/ToolLevelling.py:2156 msgid "Pause/Resume" msgstr "Pause/Resume" -#: appPlugins/ToolLevelling.py:2228 +#: appPlugins/ToolLevelling.py:2215 msgid "Send Command" msgstr "Send Command" -#: appPlugins/ToolLevelling.py:2230 appPlugins/ToolLevelling.py:2240 +#: appPlugins/ToolLevelling.py:2217 appPlugins/ToolLevelling.py:2227 msgid "Send a custom command to GRBL." msgstr "Send a custom command to GRBL." -#: appPlugins/ToolLevelling.py:2235 +#: appPlugins/ToolLevelling.py:2222 msgid "Type GRBL command ..." msgstr "Type GRBL command ..." -#: appPlugins/ToolLevelling.py:2238 +#: appPlugins/ToolLevelling.py:2225 msgid "Send" msgstr "Send" -#: appPlugins/ToolLevelling.py:2246 +#: appPlugins/ToolLevelling.py:2233 msgid "Get Config parameter" msgstr "Get Config parameter" -#: appPlugins/ToolLevelling.py:2248 +#: appPlugins/ToolLevelling.py:2235 msgid "A GRBL configuration parameter." msgstr "A GRBL configuration parameter." -#: appPlugins/ToolLevelling.py:2253 +#: appPlugins/ToolLevelling.py:2240 msgid "Type GRBL parameter ..." msgstr "Type GRBL parameter ..." -#: appPlugins/ToolLevelling.py:2256 +#: appPlugins/ToolLevelling.py:2243 msgid "Get" msgstr "Get" -#: appPlugins/ToolLevelling.py:2258 +#: appPlugins/ToolLevelling.py:2245 msgid "Get the value of a specified GRBL parameter." msgstr "Get the value of a specified GRBL parameter." -#: appPlugins/ToolLevelling.py:2266 +#: appPlugins/ToolLevelling.py:2253 msgid "Get Report" msgstr "Get Report" -#: appPlugins/ToolLevelling.py:2268 +#: appPlugins/ToolLevelling.py:2255 msgid "Print in shell the GRBL report." msgstr "Print in shell the GRBL report." -#: appPlugins/ToolLevelling.py:2274 +#: appPlugins/ToolLevelling.py:2261 msgid "Apply AutoLevelling" msgstr "Apply AutoLevelling" -#: appPlugins/ToolLevelling.py:2276 +#: appPlugins/ToolLevelling.py:2263 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -17739,23 +17765,23 @@ msgstr "" "wait for the Z probing data and then apply this data\n" "over the original GCode therefore doing autolevelling." -#: appPlugins/ToolLevelling.py:2285 +#: appPlugins/ToolLevelling.py:2272 msgid "Will save the GRBL height map." msgstr "Will save the GRBL height map." -#: appPlugins/ToolLevelling.py:2295 +#: appPlugins/ToolLevelling.py:2282 msgid "Save Probing GCode" msgstr "Save Probing GCode" -#: appPlugins/ToolLevelling.py:2297 +#: appPlugins/ToolLevelling.py:2284 msgid "Will save the probing GCode." msgstr "Will save the probing GCode." -#: appPlugins/ToolLevelling.py:2308 +#: appPlugins/ToolLevelling.py:2295 msgid "View/Edit the probing GCode." msgstr "View/Edit the probing GCode." -#: appPlugins/ToolLevelling.py:2317 +#: appPlugins/ToolLevelling.py:2304 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -17843,23 +17869,23 @@ msgstr "Tuple of marker coordinates." msgid "Add Marker" msgstr "Add Marker" -#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1598 +#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1580 msgid "Will add corner markers to the selected object." msgstr "Will add corner markers to the selected object." -#: appPlugins/ToolMarkers.py:1498 +#: appPlugins/ToolMarkers.py:1492 msgid "Drills in Locations" msgstr "Drills in Locations" -#: appPlugins/ToolMarkers.py:1525 +#: appPlugins/ToolMarkers.py:1519 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:1538 +#: appPlugins/ToolMarkers.py:1526 msgid "Check in Locations" msgstr "Check in Locations" -#: appPlugins/ToolMarkers.py:1545 +#: appPlugins/ToolMarkers.py:1533 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -17871,11 +17897,11 @@ msgstr "" "the corner locations, wait for the user interaction and then\n" "move to the next location until the last one." -#: appPlugins/ToolMarkers.py:1561 +#: appPlugins/ToolMarkers.py:1543 msgid "Insert Markers" msgstr "Insert Markers" -#: appPlugins/ToolMarkers.py:1563 +#: appPlugins/ToolMarkers.py:1545 msgid "" "Enabled only if markers are available (added to an object).\n" "Those markers will be inserted in yet another object." @@ -17883,11 +17909,11 @@ 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 +#: appPlugins/ToolMarkers.py:1558 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:1595 +#: appPlugins/ToolMarkers.py:1577 msgid "Insert Marker" msgstr "Insert Marker" @@ -17963,8 +17989,8 @@ msgstr "Failed. No tool selected in the tool table ..." msgid "Geometry could not be painted completely" msgstr "Geometry could not be painted completely" -#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4066 -#: appPlugins/ToolPaint.py:2951 +#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4059 +#: appPlugins/ToolPaint.py:2942 msgid "Source object for milling operation." msgstr "Source object for milling operation." @@ -18081,7 +18107,7 @@ msgstr "At least one of the selected tools can do a complete isolation." #: 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/ToolPaint.py:983 appPlugins/ToolPaint.py:2846 #: appPlugins/ToolSolderPaste.py:584 msgid "Tool already in Tool Table." msgstr "Tool already in Tool Table." @@ -18227,7 +18253,7 @@ msgstr "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." -#: appPlugins/ToolNCC.py:4082 +#: appPlugins/ToolNCC.py:4075 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -18239,7 +18265,7 @@ msgstr "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." -#: appPlugins/ToolNCC.py:4140 +#: appPlugins/ToolNCC.py:4133 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -18255,7 +18281,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:4549 +#: appPlugins/ToolNCC.py:4542 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -18350,47 +18376,47 @@ msgstr "Optimal Tool. Finding the minimum distance." msgid "Optimal Tool. Finished successfully." msgstr "Optimal Tool. Finished successfully." -#: appPlugins/ToolOptimal.py:497 +#: appPlugins/ToolOptimal.py:490 msgid "GERBER" msgstr "GERBER" -#: appPlugins/ToolOptimal.py:523 +#: appPlugins/ToolOptimal.py:516 msgid "Number of decimals kept for found distances." msgstr "Number of decimals kept for found distances." -#: appPlugins/ToolOptimal.py:534 +#: appPlugins/ToolOptimal.py:527 msgid "Minimum distance" msgstr "Minimum distance" -#: appPlugins/ToolOptimal.py:535 +#: appPlugins/ToolOptimal.py:528 msgid "Display minimum distance between copper features." msgstr "Display minimum distance between copper features." -#: appPlugins/ToolOptimal.py:545 +#: appPlugins/ToolOptimal.py:538 msgid "Determined" msgstr "Determined" -#: appPlugins/ToolOptimal.py:557 +#: appPlugins/ToolOptimal.py:550 msgid "Occurring" msgstr "Occurring" -#: appPlugins/ToolOptimal.py:558 +#: appPlugins/ToolOptimal.py:551 msgid "How many times this minimum is found." msgstr "How many times this minimum is found." -#: appPlugins/ToolOptimal.py:566 +#: appPlugins/ToolOptimal.py:559 msgid "Minimum points coordinates" msgstr "Minimum points coordinates" -#: appPlugins/ToolOptimal.py:567 appPlugins/ToolOptimal.py:573 +#: appPlugins/ToolOptimal.py:560 appPlugins/ToolOptimal.py:566 msgid "Coordinates for points where minimum distance was found." msgstr "Coordinates for points where minimum distance was found." -#: appPlugins/ToolOptimal.py:586 appPlugins/ToolOptimal.py:671 +#: appPlugins/ToolOptimal.py:579 appPlugins/ToolOptimal.py:664 msgid "Jump to selected position" msgstr "Jump to selected position" -#: appPlugins/ToolOptimal.py:588 appPlugins/ToolOptimal.py:673 +#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:666 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -18398,11 +18424,11 @@ msgstr "" "Select a position in the Locations text box and then\n" "click this button." -#: appPlugins/ToolOptimal.py:598 +#: appPlugins/ToolOptimal.py:591 msgid "Other distances" msgstr "Other distances" -#: appPlugins/ToolOptimal.py:599 +#: appPlugins/ToolOptimal.py:592 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -18410,13 +18436,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:610 +#: appPlugins/ToolOptimal.py:603 msgid "Other distances points coordinates" msgstr "Other distances points coordinates" -#: appPlugins/ToolOptimal.py:611 appPlugins/ToolOptimal.py:626 -#: appPlugins/ToolOptimal.py:633 appPlugins/ToolOptimal.py:650 -#: appPlugins/ToolOptimal.py:657 +#: appPlugins/ToolOptimal.py:604 appPlugins/ToolOptimal.py:619 +#: appPlugins/ToolOptimal.py:626 appPlugins/ToolOptimal.py:643 +#: appPlugins/ToolOptimal.py:650 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -18424,19 +18450,19 @@ msgstr "" "Other distances and the coordinates for points\n" "where the distance was found." -#: appPlugins/ToolOptimal.py:625 +#: appPlugins/ToolOptimal.py:618 msgid "Gerber distances" msgstr "Gerber distances" -#: appPlugins/ToolOptimal.py:649 +#: appPlugins/ToolOptimal.py:642 msgid "Points coordinates" msgstr "Points coordinates" -#: appPlugins/ToolOptimal.py:681 +#: appPlugins/ToolOptimal.py:674 msgid "Find Minimum" msgstr "Find Minimum" -#: appPlugins/ToolOptimal.py:684 +#: appPlugins/ToolOptimal.py:677 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -18446,6 +18472,10 @@ msgstr "" "this will allow the determination of the right tool to\n" "use for isolation or copper clearing." +#: appPlugins/ToolPDF.py:26 +msgid "PDF Import Tool" +msgstr "PDF Import Tool" + #: appPlugins/ToolPDF.py:78 appPlugins/ToolPDF.py:82 msgid "Open PDF" msgstr "Open PDF" @@ -18491,19 +18521,19 @@ msgstr "Failed. Painting polygon with method: seed." msgid "Failed. Painting polygon with method: standard." msgstr "Failed. Painting polygon with method: standard." -#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2084 msgid "Painting with tool diameter = " msgstr "Painting with tool diameter = " -#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2087 msgid "started" msgstr "started" -#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2074 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:2041 appPlugins/ToolPaint.py:2267 +#: appPlugins/ToolPaint.py:2040 appPlugins/ToolPaint.py:2266 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -18515,44 +18545,44 @@ msgstr "" "geometry.\n" "Change the painting parameters and try again." -#: appPlugins/ToolPaint.py:2321 +#: appPlugins/ToolPaint.py:2320 msgid "Painting ..." msgstr "Painting ..." -#: 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 +#: appPlugins/ToolPaint.py:2354 appPlugins/ToolPaint.py:2359 +#: appPlugins/ToolPaint.py:2367 appPlugins/ToolPaint.py:2455 +#: appPlugins/ToolPaint.py:2459 appPlugins/ToolPaint.py:2467 +#: appPlugins/ToolPaint.py:2538 appPlugins/ToolPaint.py:2543 +#: appPlugins/ToolPaint.py:2549 msgid "Paint Plugin." msgstr "Paint Plugin." -#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 -#: appPlugins/ToolPaint.py:2368 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2359 +#: appPlugins/ToolPaint.py:2367 msgid "Normal painting polygon task started." msgstr "Normal painting polygon task started." -#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2458 -#: appPlugins/ToolPaint.py:2542 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2456 +#: appPlugins/ToolPaint.py:2540 msgid "Buffering geometry..." msgstr "Buffering geometry..." -#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2476 -#: appPlugins/ToolPaint.py:2589 +#: appPlugins/ToolPaint.py:2381 appPlugins/ToolPaint.py:2474 +#: appPlugins/ToolPaint.py:2587 msgid "No polygon found." msgstr "No polygon found." -#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2461 -#: appPlugins/ToolPaint.py:2469 +#: appPlugins/ToolPaint.py:2455 appPlugins/ToolPaint.py:2459 +#: appPlugins/ToolPaint.py:2467 msgid "Paint all polygons task started." msgstr "Paint all polygons task started." -#: appPlugins/ToolPaint.py:2541 appPlugins/ToolPaint.py:2545 -#: appPlugins/ToolPaint.py:2551 +#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2543 +#: appPlugins/ToolPaint.py:2549 msgid "Painting area task started." msgstr "Painting area task started." -#: appPlugins/ToolPaint.py:2928 +#: appPlugins/ToolPaint.py:2919 msgid "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." @@ -18560,7 +18590,7 @@ msgstr "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." -#: appPlugins/ToolPaint.py:2967 +#: appPlugins/ToolPaint.py:2958 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -18572,7 +18602,7 @@ msgstr "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." -#: appPlugins/ToolPaint.py:3001 +#: appPlugins/ToolPaint.py:2992 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -18580,7 +18610,7 @@ msgstr "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." -#: appPlugins/ToolPaint.py:3024 +#: appPlugins/ToolPaint.py:3015 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -18596,7 +18626,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:3307 +#: appPlugins/ToolPaint.py:3298 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -18604,7 +18634,7 @@ msgstr "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." -#: appPlugins/ToolPaint.py:3351 +#: appPlugins/ToolPaint.py:3342 msgid "Create a Geometry Object which paints the polygons." msgstr "Create a Geometry Object which paints the polygons." @@ -18650,7 +18680,7 @@ msgstr "" msgid "Panel created successfully." msgstr "Panel created successfully." -#: appPlugins/ToolPanelize.py:1165 +#: appPlugins/ToolPanelize.py:1158 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -18662,7 +18692,7 @@ msgstr "" "The selection here decide the type of objects that will be\n" "in the Object combobox." -#: appPlugins/ToolPanelize.py:1198 +#: appPlugins/ToolPanelize.py:1191 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -18670,7 +18700,7 @@ msgstr "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." -#: appPlugins/ToolPanelize.py:1210 +#: appPlugins/ToolPanelize.py:1203 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -18690,7 +18720,7 @@ msgstr "" "to this reference object therefore maintaining the panelized\n" "objects in sync." -#: appPlugins/ToolPanelize.py:1243 +#: appPlugins/ToolPanelize.py:1236 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -18702,7 +18732,7 @@ msgstr "" "The selection here decide the type of objects that will be\n" "in the Box Object combobox." -#: appPlugins/ToolPanelize.py:1258 +#: appPlugins/ToolPanelize.py:1251 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -18710,11 +18740,11 @@ msgstr "" "The actual object that is used as container for the\n" " selected object that is to be panelized." -#: appPlugins/ToolPanelize.py:1266 +#: appPlugins/ToolPanelize.py:1259 msgid "Panel Data" msgstr "Panel Data" -#: appPlugins/ToolPanelize.py:1268 +#: appPlugins/ToolPanelize.py:1261 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -18730,15 +18760,15 @@ msgstr "" "The spacings will set the distance between any two\n" "elements of the panel array." -#: appPlugins/ToolPanelize.py:1367 +#: appPlugins/ToolPanelize.py:1360 msgid "Constrain panel within" msgstr "Constrain panel within" -#: appPlugins/ToolPanelize.py:1414 +#: appPlugins/ToolPanelize.py:1407 msgid "Panelize Object" msgstr "Panelize Object" -#: appPlugins/ToolPanelize.py:1417 appPlugins/ToolRulesCheck.py:1761 +#: appPlugins/ToolPanelize.py:1410 appPlugins/ToolRulesCheck.py:1754 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -18798,15 +18828,15 @@ msgstr "Excellon merging is in progress. Please wait..." msgid "The imported Excellon file is empty." msgstr "The imported Excellon file is empty." -#: appPlugins/ToolPcbWizard.py:405 +#: appPlugins/ToolPcbWizard.py:398 msgid "Load files" msgstr "Load files" -#: appPlugins/ToolPcbWizard.py:411 +#: appPlugins/ToolPcbWizard.py:404 msgid "Excellon file" msgstr "Excellon file" -#: appPlugins/ToolPcbWizard.py:413 +#: appPlugins/ToolPcbWizard.py:406 msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" @@ -18814,47 +18844,47 @@ msgstr "" "Load the Excellon file.\n" "Usually it has a .DRL extension" -#: appPlugins/ToolPcbWizard.py:420 +#: appPlugins/ToolPcbWizard.py:413 msgid "INF file" msgstr "INF file" -#: appPlugins/ToolPcbWizard.py:422 +#: appPlugins/ToolPcbWizard.py:415 msgid "Load the INF file." msgstr "Load the INF file." -#: appPlugins/ToolPcbWizard.py:435 +#: appPlugins/ToolPcbWizard.py:428 msgid "Tool Number" msgstr "Tool Number" -#: appPlugins/ToolPcbWizard.py:437 +#: appPlugins/ToolPcbWizard.py:430 msgid "Tool diameter in file units." msgstr "Tool diameter in file units." -#: appPlugins/ToolPcbWizard.py:452 +#: appPlugins/ToolPcbWizard.py:445 msgid "Int. digits" msgstr "Int. digits" -#: appPlugins/ToolPcbWizard.py:454 +#: appPlugins/ToolPcbWizard.py:447 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:462 +#: appPlugins/ToolPcbWizard.py:455 msgid "Frac. digits" msgstr "Frac. digits" -#: appPlugins/ToolPcbWizard.py:464 +#: appPlugins/ToolPcbWizard.py:457 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:472 +#: appPlugins/ToolPcbWizard.py:465 msgid "No Suppression" msgstr "No Suppression" -#: appPlugins/ToolPcbWizard.py:473 +#: appPlugins/ToolPcbWizard.py:466 msgid "Zeros supp." msgstr "Zeros supp." -#: appPlugins/ToolPcbWizard.py:475 +#: appPlugins/ToolPcbWizard.py:468 msgid "" "The type of zeros suppression used.\n" "Can be of type:\n" @@ -18868,7 +18898,7 @@ msgstr "" "- TZ = trailing zeros are kept\n" "- No Suppression = no zero suppression" -#: appPlugins/ToolPcbWizard.py:489 +#: appPlugins/ToolPcbWizard.py:482 msgid "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." @@ -18876,11 +18906,11 @@ msgstr "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." -#: appPlugins/ToolPcbWizard.py:497 +#: appPlugins/ToolPcbWizard.py:490 msgid "Import Excellon" msgstr "Import Excellon" -#: appPlugins/ToolPcbWizard.py:499 +#: appPlugins/ToolPcbWizard.py:492 msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -18928,17 +18958,17 @@ msgstr "All selectable pads are selected." msgid "Selection cleared." msgstr "Selection cleared." -#: appPlugins/ToolPunchGerber.py:2031 +#: appPlugins/ToolPunchGerber.py:2024 msgid "Gerber into which to punch holes" msgstr "Gerber into which to punch holes" -#: appPlugins/ToolPunchGerber.py:2178 +#: appPlugins/ToolPunchGerber.py:2171 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:2333 +#: appPlugins/ToolPunchGerber.py:2326 msgid "" "When the manual type is chosen, the pads to be punched\n" "are selected on the canvas but only those that\n" @@ -18948,7 +18978,7 @@ msgstr "" "are selected on the canvas but only those that\n" "are in the processed pads." -#: appPlugins/ToolPunchGerber.py:2367 +#: appPlugins/ToolPunchGerber.py:2360 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -18965,19 +18995,19 @@ msgstr "Cancelled. There is no QRCode Data in the text box." msgid "QRCode Tool done." msgstr "QRCode Tool done." -#: appPlugins/ToolQRCode.py:763 +#: appPlugins/ToolQRCode.py:756 msgid "Gerber Object to which the QRCode will be added." msgstr "Gerber Object to which the QRCode will be added." -#: appPlugins/ToolQRCode.py:803 +#: appPlugins/ToolQRCode.py:796 msgid "The parameters used to shape the QRCode." msgstr "The parameters used to shape the QRCode." -#: appPlugins/ToolQRCode.py:913 +#: appPlugins/ToolQRCode.py:906 msgid "Export QRCode" msgstr "Export QRCode" -#: appPlugins/ToolQRCode.py:915 +#: appPlugins/ToolQRCode.py:908 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -18985,31 +19015,31 @@ msgstr "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." -#: appPlugins/ToolQRCode.py:951 +#: appPlugins/ToolQRCode.py:944 msgid "Transparent back color" msgstr "Transparent back color" -#: appPlugins/ToolQRCode.py:976 +#: appPlugins/ToolQRCode.py:969 msgid "Export QRCode SVG" msgstr "Export QRCode SVG" -#: appPlugins/ToolQRCode.py:978 +#: appPlugins/ToolQRCode.py:971 msgid "Export a SVG file with the QRCode content." msgstr "Export a SVG file with the QRCode content." -#: appPlugins/ToolQRCode.py:989 +#: appPlugins/ToolQRCode.py:977 msgid "Export QRCode PNG" msgstr "Export QRCode PNG" -#: appPlugins/ToolQRCode.py:991 +#: appPlugins/ToolQRCode.py:979 msgid "Export a PNG image file with the QRCode content." msgstr "Export a PNG image file with the QRCode content." -#: appPlugins/ToolQRCode.py:1002 +#: appPlugins/ToolQRCode.py:985 msgid "Insert QRCode" msgstr "Insert QRCode" -#: appPlugins/ToolQRCode.py:1005 +#: appPlugins/ToolQRCode.py:988 msgid "Create the QRCode object." msgstr "Create the QRCode object." @@ -19161,51 +19191,51 @@ msgstr "PASSED" msgid "Violations: There are no violations for the current rule." msgstr "Violations: There are no violations for the current rule." -#: appPlugins/ToolRulesCheck.py:1239 +#: appPlugins/ToolRulesCheck.py:1232 msgid "Top" msgstr "Top" -#: appPlugins/ToolRulesCheck.py:1257 +#: appPlugins/ToolRulesCheck.py:1250 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:1273 appPlugins/ToolRulesCheck.py:1339 +#: appPlugins/ToolRulesCheck.py:1266 appPlugins/ToolRulesCheck.py:1332 msgid "SM" msgstr "SM" -#: appPlugins/ToolRulesCheck.py:1275 +#: appPlugins/ToolRulesCheck.py:1268 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:1293 +#: appPlugins/ToolRulesCheck.py:1286 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:1305 +#: appPlugins/ToolRulesCheck.py:1298 msgid "Bottom" msgstr "Bottom" -#: appPlugins/ToolRulesCheck.py:1323 +#: appPlugins/ToolRulesCheck.py:1316 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:1341 +#: appPlugins/ToolRulesCheck.py:1334 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:1359 +#: appPlugins/ToolRulesCheck.py:1352 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:1388 +#: appPlugins/ToolRulesCheck.py:1381 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:1402 +#: appPlugins/ToolRulesCheck.py:1395 msgid "Excellon objects for which to check rules." msgstr "Excellon objects for which to check rules." -#: appPlugins/ToolRulesCheck.py:1421 +#: appPlugins/ToolRulesCheck.py:1414 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -19213,7 +19243,7 @@ msgstr "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." -#: appPlugins/ToolRulesCheck.py:1440 +#: appPlugins/ToolRulesCheck.py:1433 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -19221,7 +19251,7 @@ msgstr "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." -#: appPlugins/ToolRulesCheck.py:1758 +#: appPlugins/ToolRulesCheck.py:1751 msgid "Run Rules Check" msgstr "Run Rules Check" @@ -19242,7 +19272,6 @@ msgid "FlatCAM Evo Shell" msgstr "FlatCAM Evo Shell" #: appPlugins/ToolSolderPaste.py:110 appPlugins/ToolSolderPaste.py:1229 -#| msgid "Solder Paste Tool" msgid "SolderPaste" msgstr "SolderPaste" @@ -19276,17 +19305,17 @@ msgstr "Generating Solder Paste dispensing geometry..." msgid "Export GCode ..." msgstr "Export GCode ..." -#: appPlugins/ToolSolderPaste.py:1257 +#: appPlugins/ToolSolderPaste.py:1250 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:1265 +#: appPlugins/ToolSolderPaste.py:1258 msgid "Gerber Solderpaste object." msgstr "Gerber Solderpaste object." -#: appPlugins/ToolSolderPaste.py:1286 +#: appPlugins/ToolSolderPaste.py:1279 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -19294,29 +19323,29 @@ msgstr "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." +#: appPlugins/ToolSolderPaste.py:1301 +msgid "" +"This is the Tool Number.\n" +"The solder dispensing will start with the tool with the biggest \n" +"diameter, continuing until there are no more Nozzle tools.\n" +"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." +msgstr "" +"This is the Tool Number.\n" +"The solder dispensing will start with the tool with the biggest \n" +"diameter, continuing until there are no more Nozzle tools.\n" +"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:1308 msgid "" -"This is the Tool Number.\n" -"The solder dispensing will start with the tool with the biggest \n" -"diameter, continuing until there are no more Nozzle tools.\n" -"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." -msgstr "" -"This is the Tool Number.\n" -"The solder dispensing will start with the tool with the biggest \n" -"diameter, continuing until there are no more Nozzle tools.\n" -"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:1315 -msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." msgstr "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." -#: appPlugins/ToolSolderPaste.py:1330 +#: appPlugins/ToolSolderPaste.py:1323 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -19324,27 +19353,27 @@ msgstr "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." -#: appPlugins/ToolSolderPaste.py:1398 +#: appPlugins/ToolSolderPaste.py:1391 msgid "Dispense" msgstr "Dispense" -#: appPlugins/ToolSolderPaste.py:1413 +#: appPlugins/ToolSolderPaste.py:1406 msgid "Z Start" msgstr "Z Start" -#: appPlugins/ToolSolderPaste.py:1426 +#: appPlugins/ToolSolderPaste.py:1419 msgid "Z Action" msgstr "Z Action" -#: appPlugins/ToolSolderPaste.py:1439 +#: appPlugins/ToolSolderPaste.py:1432 msgid "Z Stop" msgstr "Z Stop" -#: appPlugins/ToolSolderPaste.py:1665 +#: appPlugins/ToolSolderPaste.py:1658 msgid "Generate solder paste dispensing geometry." msgstr "Generate solder paste dispensing geometry." -#: appPlugins/ToolSolderPaste.py:1683 +#: appPlugins/ToolSolderPaste.py:1670 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -19354,24 +19383,24 @@ msgstr "" "The name of the object has to end in:\n" "'_solderpaste' as a protection." -#: appPlugins/ToolSolderPaste.py:1692 +#: appPlugins/ToolSolderPaste.py:1679 msgid "CNCJob" msgstr "CNCJob" -#: appPlugins/ToolSolderPaste.py:1702 +#: appPlugins/ToolSolderPaste.py:1689 msgid "Generate CNCJob" msgstr "Generate CNCJob" +#: appPlugins/ToolSolderPaste.py:1692 +msgid "" +"Generate GCode for Solder Paste dispensing\n" +"on PCB pads." +msgstr "" +"Generate GCode for Solder Paste dispensing\n" +"on PCB pads." + #: appPlugins/ToolSolderPaste.py:1705 msgid "" -"Generate GCode for Solder Paste dispensing\n" -"on PCB pads." -msgstr "" -"Generate GCode for Solder Paste dispensing\n" -"on PCB pads." - -#: appPlugins/ToolSolderPaste.py:1724 -msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" "the name of the object has to end in:\n" @@ -19382,11 +19411,11 @@ msgstr "" "the name of the object has to end in:\n" "'_solderpaste' as a protection." -#: appPlugins/ToolSolderPaste.py:1733 +#: appPlugins/ToolSolderPaste.py:1714 msgid "Save GCode" msgstr "Save GCode" -#: appPlugins/ToolSolderPaste.py:1736 +#: appPlugins/ToolSolderPaste.py:1717 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -19439,7 +19468,7 @@ msgstr "Parsing solid_geometry ..." msgid "Parsing solid_geometry for tool" msgstr "Parsing solid_geometry for tool" -#: appPlugins/ToolSub.py:784 +#: appPlugins/ToolSub.py:777 msgid "" "A plugin to help subtract a Gerber/Geometry object from another of the same " "type." @@ -19447,7 +19476,7 @@ msgstr "" "A plugin to help subtract a Gerber/Geometry object from another of the same " "type." -#: appPlugins/ToolSub.py:842 +#: appPlugins/ToolSub.py:835 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." @@ -19455,11 +19484,11 @@ msgstr "" "Gerber object from which to subtract\n" "the subtractor Gerber object." -#: appPlugins/ToolSub.py:863 appPlugins/ToolSub.py:925 +#: appPlugins/ToolSub.py:856 appPlugins/ToolSub.py:912 msgid "Subtractor" msgstr "Subtractor" -#: appPlugins/ToolSub.py:865 +#: appPlugins/ToolSub.py:858 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." @@ -19467,11 +19496,11 @@ msgstr "" "Gerber object that will be subtracted\n" "from the target Gerber object." -#: appPlugins/ToolSub.py:875 +#: appPlugins/ToolSub.py:868 msgid "Subtract Gerber" msgstr "Subtract Gerber" -#: appPlugins/ToolSub.py:878 +#: appPlugins/ToolSub.py:871 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -19483,11 +19512,11 @@ msgstr "" "Can be used to remove the overlapping silkscreen\n" "over the soldermask." -#: appPlugins/ToolSub.py:904 +#: appPlugins/ToolSub.py:891 msgid "GEOMETRY" msgstr "GEOMETRY" -#: appPlugins/ToolSub.py:910 +#: appPlugins/ToolSub.py:897 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." @@ -19495,7 +19524,7 @@ msgstr "" "Geometry object from which to subtract\n" "the subtractor Geometry object." -#: appPlugins/ToolSub.py:927 +#: appPlugins/ToolSub.py:914 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." @@ -19503,11 +19532,11 @@ msgstr "" "Geometry object that will be subtracted\n" "from the target Geometry object." -#: appPlugins/ToolSub.py:948 +#: appPlugins/ToolSub.py:935 msgid "Subtract Geometry" msgstr "Subtract Geometry" -#: appPlugins/ToolSub.py:951 +#: appPlugins/ToolSub.py:938 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -19560,11 +19589,11 @@ msgstr "Offset on the" msgid "CNCJob objects can't be buffered." msgstr "CNCJob objects can't be buffered." -#: appPlugins/ToolTransform.py:586 +#: appPlugins/ToolTransform.py:579 msgid "A plugin that allow geometry transformation." msgstr "A plugin that allow geometry transformation." -#: appPlugins/ToolTransform.py:661 +#: appPlugins/ToolTransform.py:654 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -19620,27 +19649,27 @@ msgstr "Get Exteriors" msgid "Get Interiors" msgstr "Get Interiors" -#: camlib.py:2534 +#: camlib.py:2535 msgid "Object was rotated" msgstr "Object was rotated" -#: camlib.py:2602 +#: camlib.py:2603 msgid "Object was skewed" msgstr "Object was skewed" -#: camlib.py:2673 +#: camlib.py:2674 msgid "Object was buffered" msgstr "Object was buffered" -#: camlib.py:2936 +#: camlib.py:2937 msgid "There is no such parameter" msgstr "There is no such parameter" -#: camlib.py:3153 camlib.py:3197 camlib.py:5666 camlib.py:6095 +#: camlib.py:3154 camlib.py:3198 camlib.py:5668 camlib.py:6097 msgid "Indexing geometry before generating G-Code..." msgstr "Indexing geometry before generating G-Code..." -#: camlib.py:3230 camlib.py:4340 camlib.py:4599 +#: camlib.py:3231 camlib.py:4342 camlib.py:4601 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19654,29 +19683,29 @@ msgstr "" "therefore the app will convert the value to negative. Check the resulting " "CNC code (Gcode etc)." -#: camlib.py:3237 +#: camlib.py:3238 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:3387 camlib.py:3828 +#: camlib.py:3388 camlib.py:3830 msgid "The End X,Y format has to be (x, y)." msgstr "The End X,Y format has to be (x, y)." -#: camlib.py:3472 camlib.py:3922 camlib.py:4435 camlib.py:4686 camlib.py:5740 -#: camlib.py:6177 +#: camlib.py:3473 camlib.py:3924 camlib.py:4437 camlib.py:4688 camlib.py:5742 +#: camlib.py:6179 msgid "Starting G-Code for tool with diameter" msgstr "Starting G-Code for tool with diameter" -#: camlib.py:3599 camlib.py:4562 camlib.py:4809 camlib.py:7161 camlib.py:7438 -#: camlib.py:7587 +#: camlib.py:3600 camlib.py:4564 camlib.py:4811 camlib.py:7163 camlib.py:7440 +#: camlib.py:7589 msgid "G91 coordinates not implemented" msgstr "G91 coordinates not implemented" -#: camlib.py:3608 +#: camlib.py:3609 msgid "Finished G-Code generation for tool:" msgstr "Finished G-Code generation for tool:" -#: camlib.py:3733 camlib.py:5613 camlib.py:6035 +#: camlib.py:3734 camlib.py:5615 camlib.py:6037 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19684,7 +19713,7 @@ msgstr "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." -#: camlib.py:3741 camlib.py:5621 camlib.py:6044 +#: camlib.py:3742 camlib.py:5623 camlib.py:6046 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19698,15 +19727,15 @@ msgstr "" "therefore the app will convert the value to negative.Check the resulting CNC " "code (Gcode etc)." -#: camlib.py:3749 camlib.py:4350 camlib.py:4609 camlib.py:5629 camlib.py:6052 +#: camlib.py:3750 camlib.py:4352 camlib.py:4611 camlib.py:5631 camlib.py:6054 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:3754 camlib.py:5634 camlib.py:6058 +#: camlib.py:3755 camlib.py:5636 camlib.py:6060 msgid "Travel Z parameter is None or zero." msgstr "Travel Z parameter is None or zero." -#: camlib.py:3759 camlib.py:5639 camlib.py:6064 +#: camlib.py:3760 camlib.py:5641 camlib.py:6066 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19720,19 +19749,19 @@ msgstr "" "therefore the app will convert the value to positive.Check the resulting CNC " "code (Gcode etc)." -#: camlib.py:3767 camlib.py:5647 camlib.py:6072 +#: camlib.py:3768 camlib.py:5649 camlib.py:6074 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:4047 camlib.py:5482 camlib.py:5813 camlib.py:6258 +#: camlib.py:4049 camlib.py:5484 camlib.py:5815 camlib.py:6260 msgid "Finished G-Code generation" msgstr "Finished G-Code generation" -#: camlib.py:4047 camlib.py:5813 camlib.py:6258 camlib.py:6381 +#: camlib.py:4049 camlib.py:5815 camlib.py:6260 camlib.py:6383 msgid "paths traced" msgstr "paths traced" -#: camlib.py:4106 +#: camlib.py:4108 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19742,7 +19771,7 @@ msgstr "" "y) \n" "but now there is only one value, not two. " -#: camlib.py:4118 camlib.py:5576 camlib.py:6000 +#: camlib.py:4120 camlib.py:5578 camlib.py:6002 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." @@ -19750,11 +19779,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:4238 +#: camlib.py:4240 msgid "Failed. Drill points inside the exclusion zones." msgstr "Failed. Drill points inside the exclusion zones." -#: camlib.py:5599 +#: camlib.py:5601 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19764,13 +19793,13 @@ msgstr "" "y) \n" "but now there is only one value, not two." -#: camlib.py:5868 +#: camlib.py:5870 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:5919 +#: camlib.py:5921 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19778,39 +19807,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:6289 +#: camlib.py:6291 msgid "There is no tool data in the SolderPaste geometry." msgstr "There is no tool data in the SolderPaste geometry." -#: camlib.py:6381 +#: camlib.py:6383 msgid "Finished SolderPaste G-Code generation" msgstr "Finished SolderPaste G-Code generation" -#: camlib.py:6733 +#: camlib.py:6735 msgid "Parsing GCode file. Number of lines" msgstr "Parsing GCode file. Number of lines" -#: camlib.py:6845 +#: camlib.py:6847 msgid "Creating Geometry from the parsed GCode file. " msgstr "Creating Geometry from the parsed GCode file. " -#: camlib.py:6902 +#: camlib.py:6904 msgid "Parsing GCode file for tool diameter" msgstr "Parsing GCode file for tool diameter" -#: camlib.py:6903 +#: camlib.py:6905 msgid "Number of lines" msgstr "Number of lines" -#: camlib.py:6992 +#: camlib.py:6994 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "Creating Geometry from the parsed GCode file for tool diameter" -#: camlib.py:7756 +#: camlib.py:7758 msgid "G91 coordinates not implemented ..." msgstr "G91 coordinates not implemented ..." -#: defaults.py:954 defaults.py:1125 +#: defaults.py:961 defaults.py:1132 msgid "Failed to parse defaults file." msgstr "Failed to parse defaults file." @@ -19912,6 +19941,12 @@ 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 "Ctrl+Q" +#~ msgstr "Ctrl+Q" + +#~ msgid "Font Type" +#~ msgstr "Font Type" + #~ msgid "Click on the Drill Circular Array Start position" #~ msgstr "Click on the Drill Circular Array Start position" @@ -20006,9 +20041,6 @@ msgstr "No Geometry name in args. Provide a name and try again." #~ "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" diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo index 1bffaffd2547eab1418b5a6f73b1b1b1ebcc3d17..a9ce70ee071c2ba520adf662d3a50738e36df3ee 100644 GIT binary patch delta 68607 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 L;LUw}C3E~Af>&h1 delta 70271 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 diff --git a/locale/es/LC_MESSAGES/strings.po b/locale/es/LC_MESSAGES/strings.po index 520ec179..ca4bc09b 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-04-30 18:40+0300\n" -"PO-Revision-Date: 2022-04-30 18:40+0300\n" +"POT-Creation-Date: 2022-05-11 23:13+0300\n" +"PO-Revision-Date: 2022-05-11 23:13+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:3906 appMain.py:3948 +#: Bookmark.py:245 appMain.py:3920 appMain.py:3962 msgid "Backup Site" msgstr "Sitio de respaldo" @@ -105,28 +105,29 @@ msgstr "Marcador eliminado." msgid "Export Bookmarks" msgstr "Exportar marcadores" -#: Bookmark.py:295 appGUI/MainGUI.py:656 +#: Bookmark.py:295 appGUI/MainGUI.py:659 msgid "Bookmarks" msgstr "Marcadores" -#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2136 appDatabase.py:2182 -#: appEditors/AppExcEditor.py:2073 appEditors/AppExcEditor.py:2141 -#: appEditors/AppExcEditor.py:2163 appEditors/AppGeoEditor.py:2737 -#: appEditors/AppGeoEditor.py:2763 appEditors/AppGeoEditor.py:2789 -#: appEditors/AppGeoEditor.py:4661 appEditors/AppGerberEditor.py:5040 -#: appEditors/AppGerberEditor.py:7264 appEditors/AppTextEditor.py:279 +#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2129 appDatabase.py:2175 +#: appEditors/AppExcEditor.py:2075 appEditors/AppExcEditor.py:2143 +#: appEditors/AppExcEditor.py:2165 appEditors/AppExcEditor.py:2426 +#: appEditors/AppExcEditor.py:2458 appEditors/AppGeoEditor.py:2833 +#: appEditors/AppGeoEditor.py:2859 appEditors/AppGeoEditor.py:2885 +#: appEditors/AppGeoEditor.py:4540 appEditors/AppGerberEditor.py:5038 +#: appEditors/AppGerberEditor.py:7261 appEditors/AppTextEditor.py:282 #: appEditors/geo_plugins/GeoPaintPlugin.py:103 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 appGUI/MainGUI.py:3567 -#: appGUI/MainGUI.py:3799 appGUI/MainGUI.py:4032 appGUI/MainGUI.py:4293 -#: appMain.py:1732 appMain.py:3105 appMain.py:5052 appMain.py:5472 -#: appMain.py:9582 appMain.py:9620 appMain.py:9663 appMain.py:9688 -#: appMain.py:9727 appMain.py:9751 appMain.py:9802 appMain.py:9840 -#: appMain.py:9886 appMain.py:9928 appMain.py:9970 appMain.py:10011 -#: appMain.py:10053 appMain.py:10098 appMain.py:10156 appMain.py:10188 -#: appMain.py:10218 appMain.py:10440 appMain.py:10477 appMain.py:10520 -#: appMain.py:10596 appMain.py:10655 appMain.py:10936 appMain.py:10971 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 appGUI/MainGUI.py:3588 +#: appGUI/MainGUI.py:3820 appGUI/MainGUI.py:4053 appGUI/MainGUI.py:4313 +#: appMain.py:1732 appMain.py:3113 appMain.py:5066 appMain.py:5486 +#: appMain.py:9596 appMain.py:9634 appMain.py:9677 appMain.py:9702 +#: appMain.py:9741 appMain.py:9765 appMain.py:9816 appMain.py:9854 +#: appMain.py:9900 appMain.py:9942 appMain.py:9984 appMain.py:10025 +#: appMain.py:10067 appMain.py:10112 appMain.py:10170 appMain.py:10202 +#: appMain.py:10232 appMain.py:10454 appMain.py:10491 appMain.py:10534 +#: appMain.py:10610 appMain.py:10669 appMain.py:10950 appMain.py:10985 #: appObjects/ObjectCollection.py:155 appPlugins/ToolCutOut.py:2045 -#: appPlugins/ToolDistance.py:618 appPlugins/ToolFilm.py:411 +#: appPlugins/ToolDistance.py:625 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 @@ -134,16 +135,16 @@ msgstr "Marcadores" #: 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/ToolPaint.py:2846 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:334 -#: appMain.py:3113 appMain.py:10906 appMain.py:11114 appMain.py:11249 -#: appMain.py:11315 appMain.py:12371 appObjects/CNCJobObject.py:762 +#: Bookmark.py:310 appDatabase.py:2137 appEditors/AppTextEditor.py:337 +#: appMain.py:3121 appMain.py:10920 appMain.py:11128 appMain.py:11263 +#: appMain.py:11329 appMain.py:12385 appObjects/CNCJobObject.py:762 #: appObjects/CNCJobObject.py:1184 appPlugins/ToolFilm.py:973 #: appPlugins/ToolLevelling.py:1494 appPlugins/ToolLevelling.py:1686 #: appPlugins/ToolSolderPaste.py:1212 @@ -155,10 +156,10 @@ msgstr "" "Lo más probable es que otra aplicación mantenga el archivo abierto y no " "accesible." -#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1735 appDatabase.py:2155 -#: appDatabase.py:2189 appMain.py:3124 appMain.py:6649 -#: appPlugins/ToolNCC.py:1202 appPlugins/ToolPaint.py:847 defaults.py:941 -#: defaults.py:1112 +#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1728 appDatabase.py:2148 +#: appDatabase.py:2182 appMain.py:3132 appMain.py:6663 +#: appPlugins/ToolNCC.py:1202 appPlugins/ToolPaint.py:847 defaults.py:948 +#: defaults.py:1119 msgid "Could not load the file." msgstr "No se pudo cargar el archivo." @@ -204,9 +205,9 @@ 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:415 appEditors/AppGeoEditor.py:1209 -#: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1420 -#: appEditors/AppGeoEditor.py:1571 appEditors/AppGerberEditor.py:1029 +#: appCommon/Common.py:415 appEditors/AppGeoEditor.py:1297 +#: appEditors/AppGeoEditor.py:1446 appEditors/AppGeoEditor.py:1508 +#: appEditors/AppGeoEditor.py:1659 appEditors/AppGerberEditor.py:1029 #: appEditors/AppGerberEditor.py:1409 appPlugins/ToolFollow.py:450 #: appPlugins/ToolIsolation.py:2756 appPlugins/ToolNCC.py:1660 #: appPlugins/ToolPaint.py:1375 @@ -230,30 +231,30 @@ msgstr "" msgid "Exclusion areas added." msgstr "Áreas de exclusión añadidas." -#: appCommon/Common.py:520 appCommon/Common.py:655 appCommon/Common.py:717 +#: appCommon/Common.py:515 appCommon/Common.py:645 appCommon/Common.py:702 msgid "Generate the CNC Job object." msgstr "Genere el objeto de trabajo CNC." -#: appCommon/Common.py:520 +#: appCommon/Common.py:515 msgid "With Exclusion areas." msgstr "Con zonas de exclusión." -#: appCommon/Common.py:555 +#: appCommon/Common.py:550 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Cancelado. Se interrumpió el dibujo de exclusión de área." -#: appCommon/Common.py:665 appCommon/Common.py:720 +#: appCommon/Common.py:655 appCommon/Common.py:705 msgid "All exclusion zones deleted." msgstr "Todas las zonas de exclusión eliminadas." -#: appCommon/Common.py:706 +#: appCommon/Common.py:696 msgid "Selected exclusion zones deleted." msgstr "Zonas de exclusión seleccionadas eliminadas." #: appDatabase.py:28 appEditors/AppGeoEditor.py:118 -#: appEditors/AppGeoEditor.py:1398 appEditors/AppGeoEditor.py:1402 -#: appEditors/AppGeoEditor.py:1438 appEditors/AppGeoEditor.py:1774 -#: appGUI/MainGUI.py:1813 appPlugins/ToolMilling.py:4334 +#: appEditors/AppGeoEditor.py:1486 appEditors/AppGeoEditor.py:1490 +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGeoEditor.py:1862 +#: appGUI/MainGUI.py:1833 appPlugins/ToolMilling.py:4334 msgid "Path" msgstr "Ruta" @@ -265,8 +266,8 @@ msgstr "En" msgid "Out" msgstr "Fuera" -#: appDatabase.py:28 appGUI/MainGUI.py:930 appGUI/MainGUI.py:1798 -#: appMain.py:9132 appPlugins/ToolMilling.py:4334 +#: appDatabase.py:28 appGUI/MainGUI.py:933 appGUI/MainGUI.py:1818 +#: appMain.py:9146 appPlugins/ToolMilling.py:4334 #: appPlugins/ToolMilling.py:4342 msgid "Custom" msgstr "Personalizado" @@ -283,12 +284,12 @@ msgstr "Desbaste" 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:1154 appGUI/MainGUI.py:2531 appGUI/MainGUI.py:5044 +#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:593 appDatabase.py:1761 +#: appDatabase.py:2226 appDatabase.py:2409 appEditors/appGCodeEditor.py:192 +#: appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2551 appGUI/MainGUI.py:5016 #: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 #: appPlugins/ToolIsolation.py:191 appPlugins/ToolIsolation.py:3346 -#: appPlugins/ToolMilling.py:4446 appPlugins/ToolNCC.py:4297 +#: appPlugins/ToolMilling.py:4446 appPlugins/ToolNCC.py:4290 msgid "Isolation" msgstr "Aislamiento" @@ -302,29 +303,29 @@ msgstr "Pulido" msgid "ID" msgstr "ID" -#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3126 -#: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973 -#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1605 appGUI/ObjectUI.py:1672 +#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:5302 +#: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:617 appGUI/ObjectUI.py:907 +#: appGUI/ObjectUI.py:1232 appGUI/ObjectUI.py:1497 appGUI/ObjectUI.py:1560 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 appMain.py:8639 -#: appPlugins/ToolFiducials.py:972 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 appMain.py:8653 +#: appPlugins/ToolFiducials.py:965 msgid "Name" msgstr "Nombre" -#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolDblSided.py:735 -#: appPlugins/ToolPanelize.py:1180 appPlugins/ToolSub.py:840 -#: appPlugins/ToolSub.py:908 +#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolDblSided.py:728 +#: appPlugins/ToolPanelize.py:1173 appPlugins/ToolSub.py:833 +#: appPlugins/ToolSub.py:895 msgid "Target" msgstr "Objetivo" -#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:3591 -#: appEditors/AppExcEditor.py:4761 appGUI/ObjectUI.py:741 +#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:4025 +#: appEditors/AppExcEditor.py:5215 appGUI/ObjectUI.py:705 #: appObjects/AppObjectTemplate.py:781 appObjects/AppObjectTemplate.py:847 -#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolIsolation.py:3436 -#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4134 -#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:432 +#: appPlugins/ToolDrilling.py:2443 appPlugins/ToolIsolation.py:3429 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4127 +#: appPlugins/ToolPaint.py:3009 appPlugins/ToolPcbWizard.py:425 #: appPlugins/ToolReport.py:430 appPlugins/ToolReport.py:499 -#: appPlugins/ToolSolderPaste.py:1302 tclCommands/TclCommandDrillcncjob.py:210 +#: appPlugins/ToolSolderPaste.py:1295 tclCommands/TclCommandDrillcncjob.py:210 msgid "Diameter" msgstr "Diámetro" @@ -367,13 +368,13 @@ msgstr "" "es servir como una nota para el usuario." #: appDatabase.py:218 appDatabase.py:1181 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:120 -#: appEditors/exc_plugins/ExcDrillPlugin.py:127 -#: appEditors/exc_plugins/ExcResizePlugin.py:119 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:118 -#: appEditors/exc_plugins/ExcSlotPlugin.py:127 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:113 +#: appEditors/exc_plugins/ExcDrillPlugin.py:120 +#: appEditors/exc_plugins/ExcResizePlugin.py:112 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:111 +#: appEditors/exc_plugins/ExcSlotPlugin.py:120 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 -#: appPlugins/ToolCalculators.py:644 +#: appPlugins/ToolCalculators.py:637 msgid "Tool Diameter" msgstr "Diá. de Herram" @@ -411,74 +412,74 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "" "El tipo de herramienta de aplicación en la que se utilizará esta herramienta." -#: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:1806 -#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1554 +#: appDatabase.py:271 appDatabase.py:1758 appDatabase.py:1799 +#: appDatabase.py:2210 appDatabase.py:2406 appGUI/MainGUI.py:1574 #: 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:8637 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 appMain.py:8651 msgid "General" msgstr "General" -#: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2220 -#: appDatabase.py:2414 appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2522 -#: appGUI/MainGUI.py:5048 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 +#: appDatabase.py:271 appDatabase.py:1759 appDatabase.py:2213 +#: appDatabase.py:2407 appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2542 +#: appGUI/MainGUI.py:5020 appGUI/ObjectUI.py:762 appGUI/ObjectUI.py:1038 #: 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:1143 appGUI/MainGUI.py:2520 -#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:33 +#: appDatabase.py:271 appDatabase.py:1760 appDatabase.py:2218 +#: appDatabase.py:2408 appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2540 +#: appGUI/ObjectUI.py:754 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/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 +#: appDatabase.py:271 appDatabase.py:1762 appDatabase.py:2234 +#: appDatabase.py:2410 appEditors/geo_plugins/GeoPaintPlugin.py:220 +#: appEditors/geo_plugins/GeoPaintPlugin.py:325 appGUI/MainGUI.py:771 +#: appGUI/MainGUI.py:1163 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2557 +#: appGUI/ObjectUI.py:1046 appPlugins/ToolPaint.py:195 +#: appPlugins/ToolPaint.py:879 appPlugins/ToolPaint.py:2898 msgid "Paint" msgstr "Pintar" -#: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2249 -#: appDatabase.py:2418 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2535 -#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:195 +#: appDatabase.py:271 appDatabase.py:1763 appDatabase.py:2242 +#: appDatabase.py:2411 appGUI/MainGUI.py:1161 appGUI/MainGUI.py:2555 +#: appGUI/ObjectUI.py:411 appGUI/ObjectUI.py:1056 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:1165 appGUI/MainGUI.py:2542 -#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:170 +#: appDatabase.py:271 appDatabase.py:1764 appDatabase.py:2250 +#: appDatabase.py:2412 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:2562 +#: appGUI/ObjectUI.py:382 appPlugins/ToolCutOut.py:170 #: appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2212 msgid "Cutout" msgstr "Separar" -#: appDatabase.py:285 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1490 +#: appDatabase.py:285 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:990 +#: appGUI/ObjectUI.py:1388 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 #: 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:2592 appPlugins/ToolFollow.py:741 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolIsolation.py:3955 -#: appPlugins/ToolMilling.py:4404 appPlugins/ToolNCC.py:4134 -#: appPlugins/ToolNCC.py:4570 appPlugins/ToolPaint.py:3018 -#: appPlugins/ToolPaint.py:3329 +#: appPlugins/ToolCutOut.py:2585 appPlugins/ToolFollow.py:734 +#: appPlugins/ToolIsolation.py:3580 appPlugins/ToolIsolation.py:3948 +#: appPlugins/ToolMilling.py:4404 appPlugins/ToolNCC.py:4127 +#: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3009 +#: appPlugins/ToolPaint.py:3320 msgid "Shape" msgstr "Forma" -#: appDatabase.py:287 appGUI/ObjectUI.py:1092 +#: appDatabase.py:287 appGUI/ObjectUI.py:1014 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3589 appPlugins/ToolMilling.py:4406 -#: appPlugins/ToolNCC.py:4152 appPlugins/ToolPaint.py:3036 +#: appPlugins/ToolIsolation.py:3582 appPlugins/ToolMilling.py:4406 +#: appPlugins/ToolNCC.py:4145 appPlugins/ToolPaint.py:3027 msgid "" "Tool Shape. \n" "Can be:\n" @@ -518,8 +519,8 @@ msgstr "" "Ángulo en V.\n" "Ángulo en la punta para las herramientas en forma de V." -#: appDatabase.py:336 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1490 appPlugins/ToolMilling.py:4434 +#: appDatabase.py:336 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:990 +#: appGUI/ObjectUI.py:1388 appPlugins/ToolMilling.py:4434 msgid "Job" msgstr "Trabajo" @@ -571,7 +572,7 @@ msgstr "" "Un valor que se utilizará como desplazamiento de la ruta actual." #: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:823 -#: appGUI/ObjectUI.py:1500 +#: appGUI/ObjectUI.py:1398 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 @@ -581,8 +582,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:633 appPlugins/ToolCutOut.py:2399 -#: appPlugins/ToolDrilling.py:2521 appPlugins/ToolIsolation.py:3654 +#: appPlugins/ToolCalculators.py:626 appPlugins/ToolCutOut.py:2392 +#: appPlugins/ToolDrilling.py:2514 appPlugins/ToolIsolation.py:3647 #: appPlugins/ToolMilling.py:1428 appPlugins/ToolMilling.py:4550 msgid "Cut Z" msgstr "Corte Z" @@ -625,9 +626,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 -#: appPlugins/ToolDrilling.py:1560 appPlugins/ToolDrilling.py:2563 +#: appPlugins/ToolDrilling.py:1560 appPlugins/ToolDrilling.py:2556 #: appPlugins/ToolMilling.py:3596 appPlugins/ToolMilling.py:4592 -#: appPlugins/ToolSolderPaste.py:1387 +#: appPlugins/ToolSolderPaste.py:1380 msgid "Travel Z" msgstr "Viaje Z" @@ -697,7 +698,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appPlugins/ToolDrilling.py:2580 appPlugins/ToolMilling.py:4628 +#: appPlugins/ToolDrilling.py:2573 appPlugins/ToolMilling.py:4628 msgid "Feedrate Z" msgstr "Avance Z" @@ -727,9 +728,9 @@ msgstr "" #: appDatabase.py:533 appDatabase.py:1018 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1578 appPlugins/ToolDrilling.py:2619 +#: appPlugins/ToolDrilling.py:1578 appPlugins/ToolDrilling.py:2612 #: appPlugins/ToolMilling.py:3614 appPlugins/ToolMilling.py:4698 -#: appPlugins/ToolSolderPaste.py:1565 appPlugins/ToolSolderPaste.py:1602 +#: appPlugins/ToolSolderPaste.py:1558 appPlugins/ToolSolderPaste.py:1595 msgid "Spindle speed" msgstr "Eje de velocidad" @@ -743,9 +744,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:2650 -#: appPlugins/ToolMilling.py:4729 appPlugins/ToolSolderPaste.py:1579 -#: appPlugins/ToolSolderPaste.py:1616 +#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2643 +#: appPlugins/ToolMilling.py:4729 appPlugins/ToolSolderPaste.py:1572 +#: appPlugins/ToolSolderPaste.py:1609 msgid "Dwell" msgstr "Habitar" @@ -772,11 +773,11 @@ msgstr "" "Retardo utilizado para permitir que el husillo del motor alcance su " "velocidad establecida." -#: appDatabase.py:583 appPlugins/ToolNCC.py:4287 +#: appDatabase.py:583 appPlugins/ToolNCC.py:4280 msgid "Operation" msgstr "Operación" -#: appDatabase.py:585 appPlugins/ToolNCC.py:4289 +#: appDatabase.py:585 appPlugins/ToolNCC.py:4282 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -788,10 +789,10 @@ 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:6609 -#: appEditors/exc_plugins/ExcCopyPlugin.py:158 -#: appEditors/geo_plugins/GeoCopyPlugin.py:158 -#: appEditors/geo_plugins/GeoPathPlugin.py:153 appPlugins/ToolNCC.py:4296 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6619 +#: appEditors/exc_plugins/ExcCopyPlugin.py:153 +#: appEditors/geo_plugins/GeoCopyPlugin.py:151 +#: appEditors/geo_plugins/GeoPathPlugin.py:146 appPlugins/ToolNCC.py:4289 msgid "Clear" msgstr "Limpiar" @@ -800,8 +801,8 @@ msgstr "Limpiar" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:578 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3719 appPlugins/ToolMilling.py:4283 -#: appPlugins/ToolNCC.py:4305 +#: appPlugins/ToolIsolation.py:3712 appPlugins/ToolMilling.py:4283 +#: appPlugins/ToolNCC.py:4298 msgid "Milling Type" msgstr "Tipo de fresado" @@ -811,8 +812,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:3721 appPlugins/ToolIsolation.py:3729 -#: appPlugins/ToolNCC.py:4307 appPlugins/ToolNCC.py:4315 +#: appPlugins/ToolIsolation.py:3714 appPlugins/ToolIsolation.py:3722 +#: appPlugins/ToolNCC.py:4300 appPlugins/ToolNCC.py:4308 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -827,7 +828,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 -#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolNCC.py:4312 +#: appPlugins/ToolIsolation.py:3719 appPlugins/ToolNCC.py:4305 msgid "Climb" msgstr "Subida" @@ -835,31 +836,31 @@ msgstr "Subida" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:211 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appPlugins/ToolIsolation.py:3727 appPlugins/ToolNCC.py:4313 +#: appPlugins/ToolIsolation.py:3720 appPlugins/ToolNCC.py:4306 msgid "Conventional" msgstr "Convencional" #: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 -#: appEditors/geo_plugins/GeoPaintPlugin.py:254 +#: appEditors/geo_plugins/GeoPaintPlugin.py:247 #: 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:2698 appPlugins/ToolIsolation.py:3704 +#: appPlugins/ToolDrilling.py:2691 appPlugins/ToolIsolation.py:3697 #: appPlugins/ToolMilling.py:4364 appPlugins/ToolMilling.py:4467 -#: appPlugins/ToolNCC.py:4328 appPlugins/ToolPaint.py:3153 +#: appPlugins/ToolNCC.py:4321 appPlugins/ToolPaint.py:3144 msgid "Overlap" msgstr "Superposición" #: appDatabase.py:623 appDatabase.py:729 -#: appEditors/geo_plugins/GeoPaintPlugin.py:256 +#: appEditors/geo_plugins/GeoPaintPlugin.py:249 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 -#: appPlugins/ToolMilling.py:4366 appPlugins/ToolNCC.py:4330 -#: appPlugins/ToolPaint.py:3155 +#: appPlugins/ToolMilling.py:4366 appPlugins/ToolNCC.py:4323 +#: appPlugins/ToolPaint.py:3146 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -879,7 +880,7 @@ msgstr "" "debido a demasiados caminos." #: appDatabase.py:642 appDatabase.py:1118 -#: appEditors/geo_plugins/GeoPaintPlugin.py:274 +#: appEditors/geo_plugins/GeoPaintPlugin.py:267 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -892,12 +893,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 #: 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 +#: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolCopperThieving.py:1600 +#: appPlugins/ToolCutOut.py:2433 appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolExtract.py:1380 appPlugins/ToolFiducials.py:1073 +#: appPlugins/ToolInvertGerber.py:249 appPlugins/ToolInvertGerber.py:257 +#: appPlugins/ToolMilling.py:4454 appPlugins/ToolNCC.py:4365 +#: appPlugins/ToolNCC.py:4469 appPlugins/ToolSolderPaste.py:1360 msgid "Margin" msgstr "Margen" @@ -908,28 +909,28 @@ msgstr "Margen" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:522 #: 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 +#: appPlugins/ToolCopperThieving.py:1320 appPlugins/ToolFiducials.py:1075 +#: appPlugins/ToolMilling.py:4456 appPlugins/ToolNCC.py:4367 +#: appPlugins/ToolNCC.py:4471 msgid "Bounding box margin." msgstr "Margen de cuadro delimitador." #: appDatabase.py:655 appDatabase.py:763 -#: appEditors/geo_plugins/GeoPaintPlugin.py:288 +#: appEditors/geo_plugins/GeoPaintPlugin.py:281 #: 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:1147 appPlugins/ToolLevelling.py:1911 -#: appPlugins/ToolMilling.py:4482 appPlugins/ToolNCC.py:4349 -#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2143 +#: appPlugins/ToolExtract.py:1141 appPlugins/ToolLevelling.py:1904 +#: appPlugins/ToolMilling.py:4482 appPlugins/ToolNCC.py:4342 +#: appPlugins/ToolPaint.py:3180 appPlugins/ToolPunchGerber.py:2136 msgid "Method" msgstr "Método" #: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4351 +#: appPlugins/ToolNCC.py:4344 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -942,65 +943,65 @@ msgstr "" "- Basado en líneas: líneas paralelas." #: appDatabase.py:665 appDatabase.py:777 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:295 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4357 +#: appPlugins/ToolPaint.py:3194 msgid "Standard" msgstr "Estándar" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:89 #: appEditors/geo_plugins/GeoPaintPlugin.py:180 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:295 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4357 +#: appPlugins/ToolPaint.py:3194 msgid "Seed" msgstr "Semilla" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:185 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:295 #: 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/ToolImage.py:752 appPlugins/ToolMilling.py:4492 -#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolImage.py:745 appPlugins/ToolMilling.py:4492 +#: appPlugins/ToolNCC.py:4357 appPlugins/ToolPaint.py:3194 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:4364 appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolNCC.py:4357 appPlugins/ToolPaint.py:3194 msgid "Combo" msgstr "Combo" #: appDatabase.py:673 appDatabase.py:788 -#: appEditors/geo_plugins/GeoPaintPlugin.py:309 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: 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 +#: appPlugins/ToolLevelling.py:1993 appPlugins/ToolLevelling.py:2016 +#: appPlugins/ToolMilling.py:4385 appPlugins/ToolNCC.py:4378 +#: appPlugins/ToolNCC.py:4482 appPlugins/ToolPaint.py:3205 msgid "Connect" msgstr "Conectar" #: appDatabase.py:677 appDatabase.py:791 -#: appEditors/geo_plugins/GeoPaintPlugin.py:311 +#: appEditors/geo_plugins/GeoPaintPlugin.py:304 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 -#: appPlugins/ToolMilling.py:4388 appPlugins/ToolNCC.py:4389 -#: appPlugins/ToolNCC.py:4491 appPlugins/ToolPaint.py:3217 +#: appPlugins/ToolMilling.py:4388 appPlugins/ToolNCC.py:4382 +#: appPlugins/ToolNCC.py:4484 appPlugins/ToolPaint.py:3208 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -1009,20 +1010,20 @@ msgstr "" "Segmentos para minimizar elevaciones de herramientas." #: appDatabase.py:683 appDatabase.py:795 -#: appEditors/geo_plugins/GeoPaintPlugin.py:319 +#: appEditors/geo_plugins/GeoPaintPlugin.py:312 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 -#: appPlugins/ToolNCC.py:4395 appPlugins/ToolNCC.py:4497 -#: appPlugins/ToolPaint.py:3221 +#: appPlugins/ToolNCC.py:4388 appPlugins/ToolNCC.py:4490 +#: appPlugins/ToolPaint.py:3212 msgid "Contour" msgstr "Contorno" #: appDatabase.py:687 appDatabase.py:798 -#: appEditors/geo_plugins/GeoPaintPlugin.py:321 +#: appEditors/geo_plugins/GeoPaintPlugin.py:314 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 -#: appPlugins/ToolNCC.py:4399 appPlugins/ToolNCC.py:4499 -#: appPlugins/ToolPaint.py:3224 +#: appPlugins/ToolNCC.py:4392 appPlugins/ToolNCC.py:4492 +#: appPlugins/ToolPaint.py:3215 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -1030,32 +1031,32 @@ msgstr "" "Corta todo el perímetro del polígono.\n" "Para recortar los bordes ásperos." -#: 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/geo_plugins/GeoCopyPlugin.py:302 -#: appEditors/geo_plugins/GeoCopyPlugin.py:379 -#: appEditors/geo_plugins/GeoCopyPlugin.py:392 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGerberEditor.py:6787 +#: appEditors/appGCodeEditor.py:812 appEditors/exc_plugins/ExcCopyPlugin.py:297 +#: appEditors/exc_plugins/ExcCopyPlugin.py:374 +#: appEditors/exc_plugins/ExcCopyPlugin.py:387 +#: appEditors/geo_plugins/GeoCopyPlugin.py:295 +#: appEditors/geo_plugins/GeoCopyPlugin.py:372 +#: appEditors/geo_plugins/GeoCopyPlugin.py:385 #: appEditors/geo_plugins/GeoTransformationPlugin.py:603 appGUI/ObjectUI.py:138 -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 +#: appGUI/ObjectUI.py:990 appGUI/ObjectUI.py:1388 #: 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:460 appPlugins/ToolMarkers.py:1337 +#: appPlugins/ToolEtchCompensation.py:453 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 +#: appPlugins/ToolMarkers.py:1606 appPlugins/ToolMarkers.py:1611 +#: appPlugins/ToolNCC.py:4398 appPlugins/ToolNCC.py:4498 +#: appPlugins/ToolPaint.py:3165 appPlugins/ToolPaint.py:3262 +#: appPlugins/ToolTransform.py:568 appPlugins/ToolTransform.py:877 msgid "Offset" msgstr "Compensar" #: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 -#: appPlugins/ToolNCC.py:4409 appPlugins/ToolNCC.py:4507 +#: appPlugins/ToolNCC.py:4402 appPlugins/ToolNCC.py:4500 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1065,9 +1066,9 @@ msgstr "" "El claro de cobre terminará a distancia\n" "de las características de cobre." -#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:276 +#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:269 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 -#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3273 +#: appPlugins/ToolPaint.py:3167 appPlugins/ToolPaint.py:3264 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1078,7 +1079,7 @@ msgstr "" "ser pintado." #: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3191 +#: appPlugins/ToolPaint.py:3182 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1101,17 +1102,17 @@ msgstr "" #: appDatabase.py:777 appDatabase.py:779 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appPlugins/ToolPaint.py:120 appPlugins/ToolPaint.py:394 -#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205 +#: appPlugins/ToolPaint.py:3194 appPlugins/ToolPaint.py:3196 msgid "Laser_lines" msgstr "Lineas laser" #: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appPlugins/ToolIsolation.py:3678 +#: appPlugins/ToolIsolation.py:3671 msgid "Passes" msgstr "Pases" #: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 -#: appPlugins/ToolIsolation.py:3680 +#: appPlugins/ToolIsolation.py:3673 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1121,19 +1122,19 @@ msgstr "" #: appDatabase.py:829 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 -#: appPlugins/ToolIsolation.py:3706 appPlugins/ToolMilling.py:4469 +#: appPlugins/ToolIsolation.py:3699 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:3739 +#: appPlugins/ToolIsolation.py:3732 msgid "Isolation Type" msgstr "Tipo de aislamiento" #: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 -#: appPlugins/ToolIsolation.py:3741 +#: appPlugins/ToolIsolation.py:3734 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1155,22 +1156,22 @@ msgstr "" #: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 -#: appPlugins/ToolIsolation.py:3750 +#: appPlugins/ToolIsolation.py:3743 msgid "Full" msgstr "Completo" #: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3751 +#: appPlugins/ToolIsolation.py:3744 msgid "Ext" msgstr "Exterior" #: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 -#: appPlugins/ToolIsolation.py:3752 +#: appPlugins/ToolIsolation.py:3745 msgid "Int" msgstr "Interior" #: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2523 appPlugins/ToolMilling.py:1430 +#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolMilling.py:1430 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1179,12 +1180,12 @@ msgstr "" "debajo de la superficie de cobre." #: appDatabase.py:907 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2674 +#: appPlugins/ToolDrilling.py:2667 msgid "Offset Z" msgstr "Offset Z" #: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2676 +#: appPlugins/ToolDrilling.py:2669 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" @@ -1198,7 +1199,7 @@ 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:2416 appPlugins/ToolDrilling.py:2541 +#: appPlugins/ToolCutOut.py:2409 appPlugins/ToolDrilling.py:2534 #: appPlugins/ToolMilling.py:4570 msgid "" "Use multiple passes to limit\n" @@ -1214,13 +1215,13 @@ 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:2427 appPlugins/ToolDrilling.py:2554 +#: appPlugins/ToolCutOut.py:2420 appPlugins/ToolDrilling.py:2547 #: 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:1562 appPlugins/ToolDrilling.py:2565 +#: appPlugins/ToolDrilling.py:1562 appPlugins/ToolDrilling.py:2558 #: appPlugins/ToolMilling.py:3598 appPlugins/ToolMilling.py:4594 msgid "" "Tool height when travelling\n" @@ -1230,7 +1231,7 @@ msgstr "" "A través del plano XY." #: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2582 appPlugins/ToolMilling.py:4630 +#: appPlugins/ToolDrilling.py:2575 appPlugins/ToolMilling.py:4630 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1245,13 +1246,13 @@ msgstr "" #: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:2597 appPlugins/ToolMilling.py:4645 -#: appPlugins/ToolSolderPaste.py:1507 +#: appPlugins/ToolDrilling.py:2590 appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolSolderPaste.py:1500 msgid "Feedrate Rapids" msgstr "Rápidos de avance" #: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2599 appPlugins/ToolMilling.py:4647 +#: appPlugins/ToolDrilling.py:2592 appPlugins/ToolMilling.py:4647 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1266,7 +1267,7 @@ msgstr "" "Ignorar para cualquier otro caso." #: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2621 +#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2614 #: appPlugins/ToolMilling.py:3616 appPlugins/ToolMilling.py:4700 msgid "" "Speed of the spindle\n" @@ -1276,17 +1277,17 @@ msgstr "" "en RPM (opcional)" #: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2690 +#: appPlugins/ToolDrilling.py:2683 msgid "Drill slots" msgstr "Perforar las Ranuras" #: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2692 +#: appPlugins/ToolDrilling.py:2685 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:2700 +#: appPlugins/ToolDrilling.py:2693 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" @@ -1294,12 +1295,12 @@ msgstr "" "taladro anterior." #: appDatabase.py:1092 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appPlugins/ToolDrilling.py:2714 +#: appPlugins/ToolDrilling.py:2707 msgid "Last drill" msgstr "Último ejercicio" #: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2716 +#: appPlugins/ToolDrilling.py:2709 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1310,8 +1311,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:2442 appPlugins/ToolCutOut.py:2761 -#: appPlugins/ToolExtract.py:1399 +#: appPlugins/ToolCutOut.py:2435 appPlugins/ToolCutOut.py:2748 +#: appPlugins/ToolExtract.py:1382 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1326,7 +1327,7 @@ msgid "Gap size" msgstr "Tamaño de la brecha" #: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2465 +#: appPlugins/ToolCutOut.py:2458 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1343,7 +1344,7 @@ msgid "Gap type" msgstr "Tipo de brecha" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2481 +#: appPlugins/ToolCutOut.py:2474 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1358,22 +1359,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:2496 appPlugins/ToolCutOut.py:2547 +#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolCutOut.py:2540 msgid "Bridge" msgstr "Puente" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2496 +#: appPlugins/ToolCutOut.py:2489 msgid "Thin" msgstr "Delgado" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2502 +#: appPlugins/ToolCutOut.py:2495 msgid "Depth" msgstr "Profundidad" #: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2504 +#: appPlugins/ToolCutOut.py:2497 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1382,34 +1383,34 @@ msgstr "" "para adelgazar los huecos." #: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2518 +#: appPlugins/ToolCutOut.py:2511 msgid "The drill hole diameter when doing mouse bites." msgstr "El diámetro del taladro al hacer 'mouse bytes'." -#: appDatabase.py:1194 appEditors/exc_plugins/ExcCopyPlugin.py:301 -#: appEditors/geo_plugins/GeoCopyPlugin.py:301 +#: appDatabase.py:1194 appEditors/exc_plugins/ExcCopyPlugin.py:296 +#: appEditors/geo_plugins/GeoCopyPlugin.py:294 #: 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:1469 appPlugins/ToolCopperThieving.py:1515 -#: appPlugins/ToolCopperThieving.py:1561 appPlugins/ToolCutOut.py:2528 +#: appPlugins/ToolCopperThieving.py:1462 appPlugins/ToolCopperThieving.py:1508 +#: appPlugins/ToolCopperThieving.py:1554 appPlugins/ToolCutOut.py:2521 msgid "Spacing" msgstr "Spacing" #: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2530 +#: appPlugins/ToolCutOut.py:2523 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:198 -#: appPlugins/ToolCutOut.py:2385 appPlugins/ToolFilm.py:1528 +#: appPlugins/ToolCutOut.py:2378 appPlugins/ToolFilm.py:1521 msgid "Convex Shape" msgstr "Forma convexa" #: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolCutOut.py:2392 +#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2385 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1419,12 +1420,12 @@ msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolCutOut.py:2568 -#: appPlugins/ToolCutOut.py:2667 +#: appPlugins/ToolCutOut.py:2442 appPlugins/ToolCutOut.py:2561 +#: appPlugins/ToolCutOut.py:2660 msgid "Gaps" msgstr "Brechas" -#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2570 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2563 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1511,253 +1512,253 @@ 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:365 -#: appGUI/GUIElements.py:2769 appGUI/GUIElements.py:2839 -#: appGUI/GUIElements.py:2900 appGUI/GUIElements.py:2965 -#: appGUI/GUIElements.py:4416 appGUI/MainGUI.py:1713 +#: appDatabase.py:1318 appEditors/AppTextEditor.py:368 +#: appGUI/GUIElements.py:2772 appGUI/GUIElements.py:2842 +#: appGUI/GUIElements.py:2903 appGUI/GUIElements.py:2968 +#: appGUI/GUIElements.py:4502 appGUI/MainGUI.py:1733 #: appGUI/preferences/PreferencesUIManager.py:1153 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2758 -#: appMain.py:4038 appMain.py:5000 appMain.py:5263 appMain.py:10247 -#: appMain.py:12007 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2766 +#: appMain.py:4052 appMain.py:5014 appMain.py:5277 appMain.py:10261 +#: appMain.py:12021 msgid "Cancel" msgstr "Cancelar" -#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4866 -#: appEditors/AppExcEditor.py:4877 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:336 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:345 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:402 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:411 -#: 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:1068 -#: appPlugins/ToolCalculators.py:1079 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/ToolInvertGerber.py:325 -#: appPlugins/ToolInvertGerber.py:336 appPlugins/ToolIsolation.py:4024 -#: appPlugins/ToolIsolation.py:4035 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 +#: appDatabase.py:1331 appDatabase.py:1342 appEditors/AppExcEditor.py:5314 +#: appEditors/AppExcEditor.py:5325 appEditors/appGCodeEditor.py:900 +#: appEditors/appGCodeEditor.py:911 appEditors/exc_plugins/ExcCopyPlugin.py:454 +#: appEditors/exc_plugins/ExcCopyPlugin.py:463 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:329 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:338 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:395 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:404 +#: appEditors/geo_plugins/GeoCopyPlugin.py:452 +#: appEditors/geo_plugins/GeoCopyPlugin.py:461 appGUI/ObjectUI.py:158 +#: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:541 +#: appPlugins/ToolAlignObjects.py:552 appPlugins/ToolCalculators.py:1055 +#: appPlugins/ToolCalculators.py:1066 appPlugins/ToolCopperThieving.py:1759 +#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolCutOut.py:2805 +#: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1134 +#: appPlugins/ToolDblSided.py:1145 appPlugins/ToolDistance.py:999 +#: appPlugins/ToolDistance.py:1010 appPlugins/ToolDrilling.py:3021 +#: appPlugins/ToolDrilling.py:3032 appPlugins/ToolEtchCompensation.py:498 +#: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1439 +#: appPlugins/ToolExtract.py:1450 appPlugins/ToolFiducials.py:1206 +#: appPlugins/ToolFiducials.py:1217 appPlugins/ToolFilm.py:1850 +#: appPlugins/ToolFilm.py:1861 appPlugins/ToolFollow.py:777 +#: appPlugins/ToolFollow.py:788 appPlugins/ToolInvertGerber.py:306 +#: appPlugins/ToolInvertGerber.py:317 appPlugins/ToolIsolation.py:4005 +#: appPlugins/ToolIsolation.py:4016 appPlugins/ToolLevelling.py:2333 +#: appPlugins/ToolLevelling.py:2344 appPlugins/ToolMarkers.py:1621 +#: appPlugins/ToolMarkers.py:1632 appPlugins/ToolMilling.py:5080 +#: appPlugins/ToolMilling.py:5091 appPlugins/ToolNCC.py:4714 +#: appPlugins/ToolNCC.py:4725 appPlugins/ToolObjectDistance.py:623 +#: appPlugins/ToolObjectDistance.py:634 appPlugins/ToolOptimal.py:704 +#: appPlugins/ToolOptimal.py:715 appPlugins/ToolPaint.py:3414 +#: appPlugins/ToolPaint.py:3425 appPlugins/ToolPanelize.py:1438 +#: appPlugins/ToolPanelize.py:1449 appPlugins/ToolPcbWizard.py:514 +#: appPlugins/ToolPcbWizard.py:525 appPlugins/ToolPunchGerber.py:2391 +#: appPlugins/ToolPunchGerber.py:2402 appPlugins/ToolQRCode.py:1008 +#: appPlugins/ToolQRCode.py:1019 appPlugins/ToolRulesCheck.py:1853 +#: appPlugins/ToolRulesCheck.py:1864 appPlugins/ToolSolderPaste.py:1752 +#: appPlugins/ToolSolderPaste.py:1763 appPlugins/ToolSub.py:959 +#: appPlugins/ToolSub.py:970 appPlugins/ToolTransform.py:1049 +#: appPlugins/ToolTransform.py:1060 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:4872 -#: appEditors/AppExcEditor.py:4879 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:1074 -#: appPlugins/ToolCalculators.py:1081 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/ToolInvertGerber.py:331 -#: appPlugins/ToolInvertGerber.py:338 appPlugins/ToolIsolation.py:4030 -#: appPlugins/ToolIsolation.py:4037 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 +#: appDatabase.py:1337 appDatabase.py:1344 appEditors/AppExcEditor.py:5320 +#: appEditors/AppExcEditor.py:5327 appEditors/appGCodeEditor.py:906 +#: appEditors/appGCodeEditor.py:913 appGUI/ObjectUI.py:164 +#: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:547 +#: appPlugins/ToolAlignObjects.py:554 appPlugins/ToolCalculators.py:1061 +#: appPlugins/ToolCalculators.py:1068 appPlugins/ToolCopperThieving.py:1765 +#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2811 +#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolDblSided.py:1140 +#: appPlugins/ToolDblSided.py:1147 appPlugins/ToolDistance.py:1005 +#: appPlugins/ToolDistance.py:1012 appPlugins/ToolDrilling.py:3027 +#: appPlugins/ToolDrilling.py:3034 appPlugins/ToolEtchCompensation.py:504 +#: appPlugins/ToolEtchCompensation.py:511 appPlugins/ToolExtract.py:1445 +#: appPlugins/ToolExtract.py:1452 appPlugins/ToolFiducials.py:1212 +#: appPlugins/ToolFiducials.py:1219 appPlugins/ToolFilm.py:1856 +#: appPlugins/ToolFilm.py:1863 appPlugins/ToolFollow.py:783 +#: appPlugins/ToolFollow.py:790 appPlugins/ToolInvertGerber.py:312 +#: appPlugins/ToolInvertGerber.py:319 appPlugins/ToolIsolation.py:4011 +#: appPlugins/ToolIsolation.py:4018 appPlugins/ToolLevelling.py:2339 +#: appPlugins/ToolLevelling.py:2346 appPlugins/ToolMarkers.py:1627 +#: appPlugins/ToolMarkers.py:1634 appPlugins/ToolMilling.py:5086 +#: appPlugins/ToolMilling.py:5093 appPlugins/ToolNCC.py:4720 +#: appPlugins/ToolNCC.py:4727 appPlugins/ToolObjectDistance.py:629 +#: appPlugins/ToolObjectDistance.py:636 appPlugins/ToolOptimal.py:710 +#: appPlugins/ToolOptimal.py:717 appPlugins/ToolPaint.py:3420 +#: appPlugins/ToolPaint.py:3427 appPlugins/ToolPanelize.py:1444 +#: appPlugins/ToolPanelize.py:1451 appPlugins/ToolPcbWizard.py:520 +#: appPlugins/ToolPcbWizard.py:527 appPlugins/ToolPunchGerber.py:2397 +#: appPlugins/ToolPunchGerber.py:2404 appPlugins/ToolQRCode.py:1014 +#: appPlugins/ToolQRCode.py:1021 appPlugins/ToolRulesCheck.py:1859 +#: appPlugins/ToolRulesCheck.py:1866 appPlugins/ToolSolderPaste.py:1758 +#: appPlugins/ToolSolderPaste.py:1765 appPlugins/ToolSub.py:965 +#: appPlugins/ToolSub.py:972 appPlugins/ToolTransform.py:1055 +#: appPlugins/ToolTransform.py:1062 appTool.py:339 appTool.py:346 msgid "Edited value is within limits." msgstr "El valor editado está dentro de los límites." -#: appDatabase.py:1600 +#: appDatabase.py:1593 msgid "Sort by Target" msgstr "Ordenar por objetivo" -#: appDatabase.py:1604 +#: appDatabase.py:1597 msgid "Sort by Diameter" msgstr "Ordenar por diámetro" -#: appDatabase.py:1609 +#: appDatabase.py:1602 msgid "Add to DB" msgstr "Añadir a DB" -#: appDatabase.py:1612 +#: appDatabase.py:1605 msgid "Copy from DB" msgstr "Copiar de DB" -#: appDatabase.py:1615 +#: appDatabase.py:1608 msgid "Delete from DB" msgstr "Eliminar de la DB" -#: appDatabase.py:1620 appMain.py:4027 appMain.py:10235 appTranslation.py:216 +#: appDatabase.py:1613 appMain.py:4041 appMain.py:10249 appTranslation.py:216 msgid "Save changes" msgstr "Guardar cambios" -#: appDatabase.py:1724 appDatabase.py:2211 appDatabase.py:2663 -#: 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 +#: appDatabase.py:1717 appDatabase.py:2204 appDatabase.py:2656 +#: appDatabase.py:2668 appGUI/MainGUI.py:543 appMain.py:6667 appMain.py:6704 +#: appMain.py:6791 appMain.py:6803 appMain.py:6812 appMain.py:6822 #: appPlugins/ToolCutOut.py:557 appPlugins/ToolCutOut.py:578 #: appPlugins/ToolCutOut.py:615 appPlugins/ToolIsolation.py:2974 #: appPlugins/ToolIsolation.py:2984 appPlugins/ToolIsolation.py:3064 #: 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 +#: appPlugins/ToolPaint.py:2786 appPlugins/ToolPaint.py:2796 +#: appPlugins/ToolPaint.py:2881 msgid "Tools Database" msgstr "Base de Datos de Herramientas" -#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:452 +#: appDatabase.py:1736 appDatabase.py:2190 appPlugins/ToolCutOut.py:452 #: appPlugins/ToolDrilling.py:1148 appPlugins/ToolIsolation.py:1359 #: 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." -#: appDatabase.py:1746 appDatabase.py:2200 +#: appDatabase.py:1739 appDatabase.py:2193 msgid "Loaded Tools DB from" msgstr "BD de herramientas cargadas de" -#: appDatabase.py:2047 +#: appDatabase.py:2040 msgid "Tool added to DB." msgstr "Herramienta agregada a la base de datos." -#: appDatabase.py:2080 +#: appDatabase.py:2073 msgid "Tool copied from Tools DB." msgstr "Herramienta copiada de Herramientas DB." -#: appDatabase.py:2114 +#: appDatabase.py:2107 msgid "Tool removed from Tools DB." msgstr "Herramienta eliminada de Herramientas DB." -#: appDatabase.py:2127 +#: appDatabase.py:2120 msgid "Export Tools Database" msgstr "Exportar la DB de herramientas" -#: appDatabase.py:2129 +#: appDatabase.py:2122 msgid "Tools_Database" msgstr "DB de herramientasram" -#: appDatabase.py:2166 appDatabase.py:2169 appDatabase.py:2272 +#: appDatabase.py:2159 appDatabase.py:2162 appDatabase.py:2265 msgid "Failed to write Tools DB to file." msgstr "Error al escribir Herramientas DB en el archivo." -#: appDatabase.py:2172 +#: appDatabase.py:2165 msgid "Exported Tools DB to" msgstr "Exportó la base de datos de herramientas a" -#: appDatabase.py:2179 +#: appDatabase.py:2172 msgid "Import FlatCAM Tools DB" msgstr "Importe la base de datos de herramientas FlatCAM" -#: appDatabase.py:2276 +#: appDatabase.py:2269 msgid "Saved Tools DB." msgstr "Guardado el DB de herramientas." -#: appDatabase.py:2483 +#: appDatabase.py:2476 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" "Para cambiar las propiedades de la herramienta, seleccione solo una " "herramienta. Herramientas seleccionadas actualmente" -#: appDatabase.py:2639 +#: appDatabase.py:2632 msgid "No Tool/row selected in the Tools Database table" msgstr "" "No se seleccionó ninguna herramienta / fila en la tabla Base de datos de " "herramientas" -#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1152 +#: appDatabase.py:2636 appPlugins/ToolDrilling.py:1152 msgid "Tools DB empty." msgstr "Herramientas DB vacío." -#: appDatabase.py:2670 +#: appDatabase.py:2663 msgid "Tools in Tools Database edited but not saved." msgstr "" "Herramientas en la base de datos de herramientas editadas pero no guardadas." -#: appDatabase.py:2679 +#: appDatabase.py:2672 msgid "Cancelled adding tool from DB." msgstr "Se canceló la herramienta de agregar de la DB." -#: appEditors/AppExcEditor.py:246 appEditors/AppExcEditor.py:304 -#: appEditors/AppExcEditor.py:533 appEditors/AppExcEditor.py:968 -#: appEditors/AppExcEditor.py:1027 appEditors/AppExcEditor.py:1349 +#: appEditors/AppExcEditor.py:248 appEditors/AppExcEditor.py:306 +#: appEditors/AppExcEditor.py:535 appEditors/AppExcEditor.py:970 +#: appEditors/AppExcEditor.py:1029 appEditors/AppExcEditor.py:1351 #: appEditors/AppGerberEditor.py:248 appEditors/AppGerberEditor.py:255 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:352 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:417 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:437 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:345 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:410 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:430 msgid "Click to place ..." msgstr "Haga clic para colocar ..." -#: appEditors/AppExcEditor.py:254 +#: appEditors/AppExcEditor.py:256 msgid "To add a drill first select a tool" msgstr "Para agregar un taladro primero seleccione una herramienta" -#: appEditors/AppExcEditor.py:268 appEditors/AppExcEditor.py:287 +#: appEditors/AppExcEditor.py:270 appEditors/AppExcEditor.py:289 #, fuzzy #| msgid "Drills" msgid "Drill" msgstr "Taladros" -#: appEditors/AppExcEditor.py:368 appEditors/AppExcEditor.py:813 -#: appEditors/AppExcEditor.py:1166 appEditors/AppExcEditor.py:1727 -#: appEditors/AppExcEditor.py:2161 appEditors/AppExcEditor.py:2321 -#: appEditors/AppExcEditor.py:2436 appEditors/AppExcEditor.py:3253 -#: appEditors/AppExcEditor.py:4077 appEditors/AppExcEditor.py:4084 -#: appEditors/AppExcEditor.py:4549 appEditors/AppGeoEditor.py:673 -#: appEditors/AppGeoEditor.py:918 appEditors/AppGeoEditor.py:1034 -#: appEditors/AppGeoEditor.py:1231 appEditors/AppGeoEditor.py:1440 -#: appEditors/AppGeoEditor.py:1779 appEditors/AppGeoEditor.py:1892 -#: appEditors/AppGeoEditor.py:2225 appEditors/AppGeoEditor.py:2689 -#: appEditors/AppGeoEditor.py:2759 appEditors/AppGeoEditor.py:2785 -#: appEditors/AppGeoEditor.py:2813 appEditors/AppGeoEditor.py:2953 -#: appEditors/AppGeoEditor.py:4372 appEditors/AppGeoEditor.py:4386 -#: appEditors/AppGeoEditor.py:5087 appEditors/AppGeoEditor.py:5140 -#: appEditors/AppGeoEditor.py:5203 appEditors/AppGeoEditor.py:5229 -#: appEditors/AppGeoEditor.py:5254 appEditors/AppGeoEditor.py:5286 +#: appEditors/AppExcEditor.py:370 appEditors/AppExcEditor.py:815 +#: appEditors/AppExcEditor.py:1168 appEditors/AppExcEditor.py:1729 +#: appEditors/AppExcEditor.py:2163 appEditors/AppExcEditor.py:2323 +#: appEditors/AppExcEditor.py:2522 appEditors/AppExcEditor.py:3687 +#: appEditors/AppExcEditor.py:4511 appEditors/AppExcEditor.py:4518 +#: appEditors/AppExcEditor.py:5003 appEditors/AppGeoEditor.py:723 +#: appEditors/AppGeoEditor.py:968 appEditors/AppGeoEditor.py:1122 +#: appEditors/AppGeoEditor.py:1319 appEditors/AppGeoEditor.py:1528 +#: appEditors/AppGeoEditor.py:1867 appEditors/AppGeoEditor.py:1981 +#: appEditors/AppGeoEditor.py:2321 appEditors/AppGeoEditor.py:2785 +#: appEditors/AppGeoEditor.py:2855 appEditors/AppGeoEditor.py:2881 +#: appEditors/AppGeoEditor.py:2909 appEditors/AppGeoEditor.py:3049 +#: appEditors/AppGeoEditor.py:4233 appEditors/AppGeoEditor.py:4247 +#: appEditors/AppGeoEditor.py:4968 appEditors/AppGeoEditor.py:5021 +#: appEditors/AppGeoEditor.py:5084 appEditors/AppGeoEditor.py:5110 +#: appEditors/AppGeoEditor.py:5135 appEditors/AppGeoEditor.py:5167 #: 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: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/AppGerberEditor.py:3249 appEditors/AppGerberEditor.py:5022 +#: appEditors/AppGerberEditor.py:5327 appEditors/AppGerberEditor.py:5345 +#: appEditors/AppGerberEditor.py:5813 appEditors/AppGerberEditor.py:5996 +#: appEditors/AppGerberEditor.py:6058 appEditors/AppGerberEditor.py:6105 +#: appEditors/AppGerberEditor.py:7484 appEditors/AppGerberEditor.py:7646 +#: appEditors/AppGerberEditor.py:7648 appEditors/AppGerberEditor.py:7719 #: appEditors/geo_plugins/GeoBufferPlugin.py:201 #: appEditors/geo_plugins/GeoBufferPlugin.py:267 #: appEditors/geo_plugins/GeoBufferPlugin.py:335 @@ -1766,43 +1767,44 @@ msgstr "Taladros" #: 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 appGUI/MainGUI.py:4069 appMain.py:5773 -#: appMain.py:5898 appObjects/GeometryObject.py:543 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 appGUI/MainGUI.py:3546 +#: appGUI/MainGUI.py:3581 appGUI/MainGUI.py:4089 appMain.py:5787 +#: appMain.py:5912 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:276 appPlugins/ToolAlignObjects.py:298 #: appPlugins/ToolCalculators.py:332 appPlugins/ToolCalculators.py:342 -#: appPlugins/ToolCutOut.py:1493 appPlugins/ToolDistance.py:367 -#: appPlugins/ToolDistance.py:394 appPlugins/ToolDistance.py:626 +#: appPlugins/ToolCutOut.py:1493 appPlugins/ToolDistance.py:374 +#: appPlugins/ToolDistance.py:401 appPlugins/ToolDistance.py:633 #: appPlugins/ToolFiducials.py:673 appPlugins/ToolFiducials.py:688 #: appPlugins/ToolFollow.py:322 appPlugins/ToolFollow.py:390 #: appPlugins/ToolIsolation.py:1608 appPlugins/ToolMarkers.py:1065 #: appPlugins/ToolMove.py:244 appPlugins/ToolObjectDistance.py:427 -#: appPlugins/ToolPaint.py:2316 appPlugins/ToolPanelize.py:1094 +#: appPlugins/ToolPaint.py:2315 appPlugins/ToolPanelize.py:1094 #: appPlugins/ToolSolderPaste.py:926 tclCommands/TclCommandPanelize.py:430 #: tclCommands/TclCommandPanelize.py:440 tclCommands/TclCommandSetOrigin.py:113 msgid "Done." msgstr "Hecho." -#: appEditors/AppExcEditor.py:449 appEditors/AppExcEditor.py:462 -#: appEditors/AppExcEditor.py:800 appEditors/AppExcEditor.py:1259 -#: appEditors/AppExcEditor.py:1272 appEditors/AppExcEditor.py:1714 -#: 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:2083 appEditors/AppGeoEditor.py:2097 -#: appEditors/AppGeoEditor.py:2592 appEditors/AppGeoEditor.py:2606 -#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3925 -#: appEditors/AppGerberEditor.py:5976 +#: appEditors/AppExcEditor.py:451 appEditors/AppExcEditor.py:464 +#: appEditors/AppExcEditor.py:802 appEditors/AppExcEditor.py:1261 +#: appEditors/AppExcEditor.py:1274 appEditors/AppExcEditor.py:1716 +#: appEditors/AppExcEditor.py:2843 appEditors/AppExcEditor.py:2857 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGeoEditor.py:689 +#: appEditors/AppGeoEditor.py:1217 appEditors/AppGeoEditor.py:1225 +#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1437 +#: appEditors/AppGeoEditor.py:1636 appEditors/AppGeoEditor.py:1650 +#: appEditors/AppGeoEditor.py:2172 appEditors/AppGeoEditor.py:2186 +#: appEditors/AppGeoEditor.py:2688 appEditors/AppGeoEditor.py:2702 +#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3923 +#: appEditors/AppGerberEditor.py:5992 #: 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:9199 appMain.py:10630 appMain.py:10757 -#: appMain.py:12238 appMain.py:12252 appMain.py:12262 appMain.py:12279 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:104 appMain.py:5321 +#: appMain.py:5931 appMain.py:9213 appMain.py:10644 appMain.py:10771 +#: appMain.py:12252 appMain.py:12266 appMain.py:12276 appMain.py:12293 #: appObjects/CNCJobObject.py:842 appPlugins/ToolCopperThieving.py:337 #: appPlugins/ToolCopperThieving.py:932 appPlugins/ToolCopperThieving.py:1144 #: appPlugins/ToolCutOut.py:750 appPlugins/ToolCutOut.py:773 @@ -1821,117 +1823,156 @@ msgstr "Hecho." #: 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/ToolMove.py:195 appPlugins/ToolPaint.py:2309 #: 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 +#: camlib.py:1224 camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 +#: camlib.py:2680 camlib.py:5554 camlib.py:5973 msgid "Failed." msgstr "Ha fallado." -#: appEditors/AppExcEditor.py:541 +#: appEditors/AppExcEditor.py:543 msgid "To add an Drill Array first select a tool in Tool Table" msgstr "" "Para agregar una matriz de perforación, primero seleccione una herramienta " "en la Tabla de herramientas" -#: appEditors/AppExcEditor.py:554 appEditors/AppExcEditor.py:572 +#: appEditors/AppExcEditor.py:556 appEditors/AppExcEditor.py:574 #, fuzzy #| msgid "Add Drill Array" msgid "Drill Array" msgstr "Añadir Drill Array" -#: appEditors/AppExcEditor.py:619 appEditors/AppExcEditor.py:1444 +#: appEditors/AppExcEditor.py:621 appEditors/AppExcEditor.py:1446 #, fuzzy #| msgid "Click on the Pad Circular Array Start position" msgid "Click on the Circular Array Start position" msgstr "Haga clic en la posición de inicio Pad Array Circular" -#: appEditors/AppExcEditor.py:794 appEditors/AppExcEditor.py:1686 +#: appEditors/AppExcEditor.py:796 appEditors/AppExcEditor.py:1688 #: appEditors/AppGerberEditor.py:796 msgid "Too many items for the selected spacing angle." msgstr "Demasiados elementos para el ángulo de separación seleccionado." -#: appEditors/AppExcEditor.py:976 +#: appEditors/AppExcEditor.py:978 msgid "To add a slot first select a tool" msgstr "Para agregar un espacio primero seleccione una herramienta" -#: appEditors/AppExcEditor.py:992 appEditors/AppExcEditor.py:1010 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:168 +#: appEditors/AppExcEditor.py:994 appEditors/AppExcEditor.py:1012 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:161 #, fuzzy #| msgid "Slots" msgid "Slot" msgstr "Muesca" -#: appEditors/AppExcEditor.py:1357 +#: appEditors/AppExcEditor.py:1359 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "" "Para agregar una matriz de ranuras, primero seleccione una herramienta en la " "tabla de herramientas" -#: appEditors/AppExcEditor.py:1371 appEditors/AppExcEditor.py:1388 +#: appEditors/AppExcEditor.py:1373 appEditors/AppExcEditor.py:1390 #, fuzzy #| msgid "Add Slot Array" msgid "Slot Array" msgstr "Agregar matriz de ranuras" -#: appEditors/AppExcEditor.py:1915 appEditors/AppExcEditor.py:1928 -#: appEditors/exc_plugins/ExcResizePlugin.py:150 -#: appEditors/exc_plugins/ExcResizePlugin.py:165 +#: appEditors/AppExcEditor.py:1917 appEditors/AppExcEditor.py:1930 +#: appEditors/exc_plugins/ExcResizePlugin.py:143 +#: appEditors/exc_plugins/ExcResizePlugin.py:158 msgid "Resize" msgstr "Redimensionar" -#: appEditors/AppExcEditor.py:1946 +#: appEditors/AppExcEditor.py:1948 msgid "Click on the Drill(s) to resize ..." msgstr "Haga clic en el taladro(s) para cambiar el tamaño ..." -#: appEditors/AppExcEditor.py:1986 +#: appEditors/AppExcEditor.py:1988 msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" "Falló el tamaño de los taladros. Por favor, introduzca un diámetro para " "cambiar el tamaño." -#: appEditors/AppExcEditor.py:2163 +#: appEditors/AppExcEditor.py:2165 #, fuzzy #| msgid "Nothing selected." msgid "Nothing selected" msgstr "Nada seleccionado." -#: appEditors/AppExcEditor.py:2273 appEditors/AppExcEditor.py:2284 -#: appGUI/MainGUI.py:3815 appGUI/MainGUI.py:3901 appGUI/MainGUI.py:3948 -#: appGUI/MainGUI.py:4078 appGUI/MainGUI.py:4194 appGUI/MainGUI.py:4224 +#: appEditors/AppExcEditor.py:2275 appEditors/AppExcEditor.py:2286 +#: appGUI/MainGUI.py:3836 appGUI/MainGUI.py:3922 appGUI/MainGUI.py:3969 +#: appGUI/MainGUI.py:4098 appGUI/MainGUI.py:4214 appGUI/MainGUI.py:4244 msgid "Cancelled. Nothing selected." msgstr "Cancelado. Nada seleccionado." -#: appEditors/AppExcEditor.py:2277 appEditors/AppGeoEditor.py:1815 -#: appEditors/AppGeoEditor.py:1864 appEditors/AppGeoEditor.py:2150 -#: appEditors/AppGeoEditor.py:2199 appEditors/AppGerberEditor.py:2194 -#: appEditors/exc_plugins/ExcCopyPlugin.py:473 -#: appEditors/exc_plugins/ExcCopyPlugin.py:495 -#: appEditors/exc_plugins/ExcCopyPlugin.py:504 -#: appEditors/geo_plugins/GeoCopyPlugin.py:473 -#: appEditors/geo_plugins/GeoCopyPlugin.py:495 -#: appEditors/geo_plugins/GeoCopyPlugin.py:504 +#: appEditors/AppExcEditor.py:2279 appEditors/AppExcEditor.py:2431 +#: appEditors/AppGeoEditor.py:1903 appEditors/AppGeoEditor.py:1952 +#: appEditors/AppGeoEditor.py:2241 appEditors/AppGeoEditor.py:2292 +#: appEditors/AppGerberEditor.py:2194 +#: appEditors/exc_plugins/ExcCopyPlugin.py:468 +#: appEditors/exc_plugins/ExcCopyPlugin.py:490 +#: appEditors/exc_plugins/ExcCopyPlugin.py:499 +#: appEditors/geo_plugins/GeoCopyPlugin.py:466 +#: appEditors/geo_plugins/GeoCopyPlugin.py:488 +#: appEditors/geo_plugins/GeoCopyPlugin.py:497 msgid "Click on reference location ..." msgstr "Haga clic en la ubicación de referencia ..." -#: appEditors/AppExcEditor.py:2289 appEditors/AppGerberEditor.py:481 -#: appEditors/AppGerberEditor.py:2192 appEditors/AppGerberEditor.py:2222 -#: appGUI/MainGUI.py:4217 +#: appEditors/AppExcEditor.py:2291 appEditors/AppExcEditor.py:2463 +#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4237 msgid "Click on target location ..." msgstr "Haga clic en la ubicación de destino ..." -#: appEditors/AppExcEditor.py:2656 appEditors/AppGeoEditor.py:3774 -#: 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:4478 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:1239 appGUI/MainGUI.py:1300 -#: appGUI/MainGUI.py:1345 appGUI/MainGUI.py:1905 appGUI/MainGUI.py:2472 -#: appGUI/MainGUI.py:2616 appGUI/MainGUI.py:2668 appGUI/MainGUI.py:2714 -#: appGUI/MainGUI.py:5283 appGUI/MainGUI.py:5383 appGUI/MainGUI.py:5524 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7252 +#: appEditors/AppExcEditor.py:2426 +#: 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:5931 +msgid "Nothing selected." +msgstr "Nada seleccionado." + +#: appEditors/AppExcEditor.py:2436 appEditors/AppExcEditor.py:2440 +#: appEditors/AppGeoEditor.py:2247 appEditors/AppGeoEditor.py:2250 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1234 +#: appGUI/GUIElements.py:1478 appGUI/GUIElements.py:1919 +#: appGUI/GUIElements.py:2207 appGUI/GUIElements.py:4559 appGUI/MainGUI.py:464 +#: appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 appGUI/MainGUI.py:951 +#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:1240 appGUI/MainGUI.py:1346 +#: appGUI/MainGUI.py:1923 appGUI/MainGUI.py:2490 appGUI/MainGUI.py:2634 +#: appGUI/MainGUI.py:2732 appGUI/MainGUI.py:5418 appGUI/MainGUI.py:5557 +#: 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/AppExcEditor.py:2447 appEditors/AppGeoEditor.py:1919 +#: appEditors/AppGeoEditor.py:2257 +msgid "Click on destination point ..." +msgstr "Haga clic en el punto de destino ..." + +#: appEditors/AppExcEditor.py:2458 +#, fuzzy +#| msgid "Nothing selected." +msgid " Nothing selected." +msgstr "Nada seleccionado." + +#: appEditors/AppExcEditor.py:3090 appEditors/AppGeoEditor.py:3635 +#: appEditors/AppGerberEditor.py:3503 appEditors/AppGerberEditor.py:6321 +#: appEditors/AppGerberEditor.py:6612 appGUI/GUIElements.py:469 +#: appGUI/GUIElements.py:1248 appGUI/GUIElements.py:1492 +#: appGUI/GUIElements.py:1931 appGUI/GUIElements.py:2217 +#: appGUI/GUIElements.py:4564 appGUI/MainGUI.py:470 appGUI/MainGUI.py:755 +#: appGUI/MainGUI.py:814 appGUI/MainGUI.py:873 appGUI/MainGUI.py:953 +#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:1303 +#: appGUI/MainGUI.py:1348 appGUI/MainGUI.py:1925 appGUI/MainGUI.py:2492 +#: appGUI/MainGUI.py:2636 appGUI/MainGUI.py:2688 appGUI/MainGUI.py:2734 +#: appGUI/MainGUI.py:5327 appGUI/MainGUI.py:5427 appGUI/MainGUI.py:5568 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7266 #: appPlugins/ToolDrilling.py:291 appPlugins/ToolIsolation.py:212 #: appPlugins/ToolMilling.py:405 appPlugins/ToolMilling.py:417 #: appPlugins/ToolNCC.py:213 appPlugins/ToolPaint.py:209 @@ -1939,24 +1980,24 @@ msgstr "Haga clic en la ubicación de destino ..." msgid "Delete" msgstr "Borrar" -#: appEditors/AppExcEditor.py:2879 appObjects/ExcellonObject.py:385 +#: appEditors/AppExcEditor.py:3313 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:2911 appObjects/ExcellonObject.py:419 +#: appEditors/AppExcEditor.py:3345 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:2989 appEditors/AppGeoEditor.py:3706 -#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:609 +#: appEditors/AppExcEditor.py:3423 appEditors/AppGeoEditor.py:5472 +#: appEditors/AppGerberEditor.py:4273 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 +#: appObjects/CNCJobObject.py:603 appObjects/DocumentObject.py:190 +#: appObjects/ExcellonObject.py:219 appObjects/GeometryObject.py:458 +#: appObjects/GerberObject.py:226 appObjects/ScriptObject.py:177 #: appPlugins/ToolCutOut.py:289 appPlugins/ToolDblSided.py:209 #: appPlugins/ToolDrilling.py:539 appPlugins/ToolFiducials.py:209 #: appPlugins/ToolFilm.py:259 appPlugins/ToolFollow.py:163 @@ -1968,12 +2009,12 @@ msgstr "Ranuras totales" msgid "Beginner" msgstr "Principiante" -#: appEditors/AppExcEditor.py:3000 appEditors/AppGeoEditor.py:3719 -#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:622 +#: appEditors/AppExcEditor.py:3434 appEditors/AppGeoEditor.py:5485 +#: appEditors/AppGerberEditor.py:4286 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 +#: appObjects/CNCJobObject.py:613 appObjects/DocumentObject.py:199 +#: appObjects/ExcellonObject.py:236 appObjects/GeometryObject.py:467 +#: appObjects/GerberObject.py:241 appObjects/ScriptObject.py:186 #: appPlugins/ToolCutOut.py:325 appPlugins/ToolDblSided.py:223 #: appPlugins/ToolDrilling.py:582 appPlugins/ToolFiducials.py:224 #: appPlugins/ToolFilm.py:276 appPlugins/ToolFollow.py:175 @@ -1985,7 +2026,7 @@ msgstr "Principiante" msgid "Advanced" msgstr "Avanzado" -#: appEditors/AppExcEditor.py:3023 appObjects/GeometryObject.py:719 +#: appEditors/AppExcEditor.py:3457 appObjects/GeometryObject.py:719 #: appObjects/GeometryObject.py:1378 appPlugins/ToolDrilling.py:1778 #: appPlugins/ToolIsolation.py:1501 appPlugins/ToolIsolation.py:1991 #: appPlugins/ToolMilling.py:2318 appPlugins/ToolMilling.py:3091 @@ -1996,7 +2037,7 @@ msgstr "Avanzado" msgid "Wrong value format entered, use a number." msgstr "Formato de valor incorrecto introducido, use un número." -#: appEditors/AppExcEditor.py:3034 +#: appEditors/AppExcEditor.py:3468 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -2004,63 +2045,63 @@ msgstr "" "Herramienta ya en la lista de herramientas original o real.\n" "Guarde y reedite Excellon si necesita agregar esta herramienta. " -#: appEditors/AppExcEditor.py:3042 appGUI/MainGUI.py:4260 +#: appEditors/AppExcEditor.py:3476 appGUI/MainGUI.py:4280 msgid "Added new tool with dia" msgstr "Nueva herramienta agregada con dia" -#: appEditors/AppExcEditor.py:3076 +#: appEditors/AppExcEditor.py:3510 msgid "Select a tool in Tool Table" msgstr "Seleccione una herramienta en la tabla de herramientas" -#: appEditors/AppExcEditor.py:3106 +#: appEditors/AppExcEditor.py:3540 msgid "Deleted tool with diameter" msgstr "Herramienta eliminada con diámetro" -#: appEditors/AppExcEditor.py:3868 +#: appEditors/AppExcEditor.py:4302 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:3872 appEditors/AppGerberEditor.py:5004 -#: appMain.py:6733 appMain.py:8786 appMain.py:11497 appMain.py:11568 -#: appMain.py:11764 appMain.py:11829 appObjects/AppObject.py:170 +#: appEditors/AppExcEditor.py:4306 appEditors/AppGerberEditor.py:5002 +#: appMain.py:6747 appMain.py:8800 appMain.py:11511 appMain.py:11582 +#: appMain.py:11778 appMain.py:11843 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:3877 appObjects/GeometryObject.py:966 +#: appEditors/AppExcEditor.py:4311 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:3899 +#: appEditors/AppExcEditor.py:4333 msgid "Excellon editing finished." msgstr "Excelente edición terminada." -#: appEditors/AppExcEditor.py:3915 +#: appEditors/AppExcEditor.py:4349 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Cancelado. No hay herramienta / taladro seleccionado" -#: appEditors/AppExcEditor.py:4718 appGUI/MainGUI.py:783 appGUI/ObjectUI.py:650 +#: appEditors/AppExcEditor.py:5172 appGUI/MainGUI.py:786 appGUI/ObjectUI.py:626 msgid "Excellon Editor" msgstr "Excellon Editor" -#: appEditors/AppExcEditor.py:4728 appEditors/AppGeoEditor.py:3093 -#: 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:3383 -#: 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 +#: appEditors/AppExcEditor.py:5182 appEditors/AppGeoEditor.py:5258 +#: appEditors/AppGerberEditor.py:6168 appEditors/appGCodeEditor.py:782 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2242 +#: appPlugins/ToolDblSided.py:704 appPlugins/ToolDrilling.py:2384 +#: appPlugins/ToolFiducials.py:912 appPlugins/ToolFilm.py:1251 +#: appPlugins/ToolFollow.py:680 appPlugins/ToolIsolation.py:3376 +#: appPlugins/ToolLevelling.py:1746 appPlugins/ToolMarkers.py:1241 +#: appPlugins/ToolMilling.py:3931 appPlugins/ToolNCC.py:4045 +#: appPlugins/ToolPaint.py:2928 appPlugins/ToolPanelize.py:1145 +#: appPlugins/ToolPunchGerber.py:2012 appPlugins/ToolQRCode.py:736 +#: appPlugins/ToolSub.py:785 msgid "" "Beginner Mode - many parameters are hidden.\n" "Advanced Mode - full control.\n" @@ -2070,21 +2111,21 @@ msgstr "" "Modo avanzado: control total.\n" "El cambio permanente se realiza en el menú 'Preferencias'." -#: appEditors/AppExcEditor.py:4742 appEditors/AppGerberEditor.py:6164 +#: appEditors/AppExcEditor.py:5196 appEditors/AppGerberEditor.py:6180 #: appEditors/appGCodeEditor.py:794 msgid "Name:" msgstr "Nombre:" -#: appEditors/AppExcEditor.py:4749 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:3417 appPlugins/ToolMilling.py:4002 -#: appPlugins/ToolNCC.py:4114 appPlugins/ToolPaint.py:2999 -#: appPlugins/ToolSolderPaste.py:1284 +#: appEditors/AppExcEditor.py:5203 appGUI/ObjectUI.py:275 +#: appGUI/ObjectUI.py:658 appGUI/ObjectUI.py:946 appGUI/ObjectUI.py:958 +#: appGUI/ObjectUI.py:1342 appPlugins/ToolDrilling.py:2425 +#: appPlugins/ToolIsolation.py:3410 appPlugins/ToolMilling.py:4002 +#: appPlugins/ToolNCC.py:4107 appPlugins/ToolPaint.py:2990 +#: appPlugins/ToolSolderPaste.py:1277 msgid "Tools Table" msgstr "Tabla de herramientas" -#: appEditors/AppExcEditor.py:4751 +#: appEditors/AppExcEditor.py:5205 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -2092,19 +2133,19 @@ msgstr "" "Herramientas en este objeto Excellon.\n" "Cuando se utilizan para la perforación." -#: appEditors/AppExcEditor.py:4772 +#: appEditors/AppExcEditor.py:5226 msgid "Convert Slots" msgstr "Convertir ranuras" -#: appEditors/AppExcEditor.py:4776 +#: appEditors/AppExcEditor.py:5230 msgid "Convert the slots in the selected tools to drills." msgstr "Convierta las ranuras de las herramientas seleccionadas en taladros." -#: appEditors/AppExcEditor.py:4786 +#: appEditors/AppExcEditor.py:5240 msgid "Add/Delete Tool" msgstr "Añadir / Eliminar herramienta" -#: appEditors/AppExcEditor.py:4788 +#: appEditors/AppExcEditor.py:5242 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -2112,46 +2153,46 @@ msgstr "" "Agregar / Eliminar una herramienta a la lista de herramientas\n" "para este objeto Excellon." -#: appEditors/AppExcEditor.py:4800 appEditors/geo_plugins/GeoPaintPlugin.py:242 +#: appEditors/AppExcEditor.py:5254 appEditors/geo_plugins/GeoPaintPlugin.py:235 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2330 appPlugins/ToolCutOut.py:2516 -#: appPlugins/ToolIsolation.py:3489 appPlugins/ToolMilling.py:4193 -#: appPlugins/ToolNCC.py:4200 appPlugins/ToolNCC.py:4213 -#: appPlugins/ToolPaint.py:3078 +#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolCutOut.py:2509 +#: appPlugins/ToolIsolation.py:3482 appPlugins/ToolMilling.py:4193 +#: appPlugins/ToolNCC.py:4193 appPlugins/ToolNCC.py:4206 +#: appPlugins/ToolPaint.py:3069 msgid "Tool Dia" msgstr "Diá. de Herram" -#: appEditors/AppExcEditor.py:4802 +#: appEditors/AppExcEditor.py:5256 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 -#: appPlugins/ToolIsolation.py:3491 appPlugins/ToolMilling.py:4195 -#: appPlugins/ToolNCC.py:4202 +#: appPlugins/ToolIsolation.py:3484 appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolNCC.py:4195 msgid "Diameter for the new tool" msgstr "Diámetro para la nueva herramienta" -#: appEditors/AppExcEditor.py:4814 appEditors/AppGerberEditor.py:6298 -#: appEditors/AppGerberEditor.py:6837 -#: appEditors/exc_plugins/ExcCopyPlugin.py:441 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:322 -#: appEditors/exc_plugins/ExcDrillPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:385 -#: appEditors/exc_plugins/ExcSlotPlugin.py:262 +#: appEditors/AppExcEditor.py:5268 appEditors/AppGerberEditor.py:6314 +#: appEditors/AppGerberEditor.py:6834 +#: appEditors/exc_plugins/ExcCopyPlugin.py:436 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:315 +#: appEditors/exc_plugins/ExcDrillPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:378 +#: appEditors/exc_plugins/ExcSlotPlugin.py:255 #: appEditors/geo_plugins/GeoCirclePlugin.py:128 -#: appEditors/geo_plugins/GeoCirclePlugin.py:264 -#: appEditors/geo_plugins/GeoCopyPlugin.py:441 +#: appEditors/geo_plugins/GeoCirclePlugin.py:257 +#: appEditors/geo_plugins/GeoCopyPlugin.py:434 #: appEditors/geo_plugins/GeoRectanglePlugin.py:161 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:323 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:655 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:316 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 -#: 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 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 appMain.py:7264 +#: appPlugins/ToolCopperThieving.py:1714 appPlugins/ToolDblSided.py:918 +#: appPlugins/ToolLevelling.py:2074 appPlugins/ToolNCC.py:207 #: appPlugins/ToolPaint.py:203 appPlugins/ToolSolderPaste.py:121 -#: appPlugins/ToolTransform.py:630 +#: appPlugins/ToolTransform.py:623 msgid "Add" msgstr "Añadir" -#: appEditors/AppExcEditor.py:4817 +#: appEditors/AppExcEditor.py:5271 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2159,11 +2200,11 @@ msgstr "" "Agregar una nueva herramienta a la lista de herramientas\n" "con el diámetro especificado anteriormente." -#: appEditors/AppExcEditor.py:4826 +#: appEditors/AppExcEditor.py:5280 msgid "Delete Tool" msgstr "Eliminar herramienta" -#: appEditors/AppExcEditor.py:4829 +#: appEditors/AppExcEditor.py:5283 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2171,171 +2212,183 @@ msgstr "" "Eliminar una herramienta en la lista de herramientas\n" "seleccionando una fila en la tabla de herramientas." -#: appEditors/AppExcEditor.py:4843 appEditors/AppGeoEditor.py:3243 -#: appEditors/AppGerberEditor.py:6759 appEditors/appGCodeEditor.py:74 +#: appEditors/AppExcEditor.py:5297 appEditors/AppGeoEditor.py:5440 +#: appEditors/AppGerberEditor.py:6769 appEditors/appGCodeEditor.py:74 #: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:889 -#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:1909 appMain.py:2747 +#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:1929 appMain.py:2755 msgid "Exit Editor" msgstr "Salir del editor" -#: appEditors/AppExcEditor.py:4846 appEditors/AppGeoEditor.py:3246 -#: appEditors/AppGerberEditor.py:6762 appEditors/appGCodeEditor.py:892 -#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2464 +#: appEditors/AppExcEditor.py:5300 appEditors/AppGeoEditor.py:5443 +#: appEditors/AppGerberEditor.py:6772 appEditors/appGCodeEditor.py:892 +#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2484 msgid "Exit from Editor." msgstr "Salida del editor." -#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3553 +#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3456 msgid "Geo Elem" msgstr "Elemento de Geo" -#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:663 +#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:713 #: appEditors/geo_plugins/GeoCirclePlugin.py:112 -#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1818 +#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1838 msgid "Circle" msgstr "Círculo" -#: appEditors/AppGeoEditor.py:480 appEditors/AppGeoEditor.py:703 +#: appEditors/AppGeoEditor.py:482 appEditors/AppGeoEditor.py:753 #: 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:513 +#: appEditors/AppGeoEditor.py:515 #, 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 +#: appEditors/AppGeoEditor.py:525 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:731 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:528 +#, fuzzy +#| msgid "Click on Perimeter point to complete ..." +msgid "Click on Perimeter point to set axis major ..." +msgstr "Haga clic en el punto del perímetro para completar ..." + +#: appEditors/AppGeoEditor.py:536 +#, fuzzy +#| msgid "Click on Perimeter point to complete ..." +msgid "Click on Perimeter point to set axis minor ..." +msgstr "Haga clic en el punto del perímetro para completar ..." + +#: appEditors/AppGeoEditor.py:781 appEditors/AppGerberEditor.py:1799 msgid "Click on Start point ..." msgstr "Haga clic en el punto de inicio ..." -#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:783 appEditors/AppGerberEditor.py:1801 msgid "Click on Point3 ..." msgstr "Haga clic en el punto 3 ..." -#: appEditors/AppGeoEditor.py:735 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:785 appEditors/AppGerberEditor.py:1803 msgid "Click on Stop point ..." msgstr "Haga clic en el punto de parada ..." -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:790 appEditors/AppGerberEditor.py:1808 msgid "Click on Stop point to complete ..." msgstr "Haga clic en el punto de parada para completar ..." -#: appEditors/AppGeoEditor.py:742 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:792 appEditors/AppGerberEditor.py:1810 msgid "Click on Point2 to complete ..." msgstr "Haga clic en el punto 2 para completar ..." -#: appEditors/AppGeoEditor.py:744 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:794 appEditors/AppGerberEditor.py:1812 msgid "Click on Center point to complete ..." msgstr "Haga clic en el punto central para completar ..." -#: 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:224 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:283 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:288 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:347 -#: appEditors/exc_plugins/ExcSlotPlugin.py:207 -#: appEditors/geo_plugins/GeoCopyPlugin.py:234 -#: appEditors/geo_plugins/GeoCopyPlugin.py:416 +#: appEditors/AppGeoEditor.py:806 appEditors/AppGerberEditor.py:1824 +#: appEditors/AppGerberEditor.py:6685 appEditors/AppGerberEditor.py:6739 +#: appEditors/exc_plugins/ExcCopyPlugin.py:229 +#: appEditors/exc_plugins/ExcCopyPlugin.py:411 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:217 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:276 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:281 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:340 +#: appEditors/exc_plugins/ExcSlotPlugin.py:200 +#: appEditors/geo_plugins/GeoCopyPlugin.py:227 +#: appEditors/geo_plugins/GeoCopyPlugin.py:409 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:201 msgid "Direction" msgstr "Dirección" -#: appEditors/AppGeoEditor.py:770 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:820 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:773 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:823 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:776 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:826 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:917 appGUI/MainGUI.py:1822 +#: appEditors/AppGeoEditor.py:967 appGUI/MainGUI.py:1842 msgid "Arc" msgstr "Arco" -#: appEditors/AppGeoEditor.py:940 appEditors/AppGeoEditor.py:1025 +#: appEditors/AppGeoEditor.py:990 appEditors/AppGeoEditor.py:1113 #: appEditors/geo_plugins/GeoRectanglePlugin.py:145 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1815 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1835 msgid "Rectangle" msgstr "Rectángulo" -#: appEditors/AppGeoEditor.py:959 appEditors/AppGeoEditor.py:1195 -#: appEditors/AppGeoEditor.py:1307 +#: appEditors/AppGeoEditor.py:1011 appEditors/AppGeoEditor.py:1283 +#: appEditors/AppGeoEditor.py:1395 #: appEditors/geo_plugins/GeoRectanglePlugin.py:90 msgid "Click on 1st corner ..." msgstr "Haga clic en la primera esquina ..." -#: appEditors/AppGeoEditor.py:991 +#: appEditors/AppGeoEditor.py:1043 msgid "" "Click on 1st corner to add a new rectangle or Apply to change the selection." msgstr "" -#: appEditors/AppGeoEditor.py:997 +#: appEditors/AppGeoEditor.py:1049 msgid "Click on opposite corner to complete ..." msgstr "Haga clic en la esquina opuesta para completar ..." -#: appEditors/AppGeoEditor.py:1146 appEditors/AppGeoEditor.py:1357 -#: appEditors/AppGeoEditor.py:1570 +#: appEditors/AppGeoEditor.py:1234 appEditors/AppGeoEditor.py:1445 +#: appEditors/AppGeoEditor.py:1658 #, fuzzy #| msgid "Project" msgid "Projected" msgstr "Proyecto" -#: appEditors/AppGeoEditor.py:1147 +#: appEditors/AppGeoEditor.py:1235 #, fuzzy #| msgid "Click to place ..." msgid "Click to complete ..." msgstr "Haga clic para colocar ..." -#: appEditors/AppGeoEditor.py:1174 appGUI/MainGUI.py:1820 +#: appEditors/AppGeoEditor.py:1262 appGUI/MainGUI.py:1840 #: 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:3961 appPlugins/ToolMilling.py:5022 -#: appPlugins/ToolNCC.py:4576 appPlugins/ToolPaint.py:3335 +#: appPlugins/ToolDrilling.py:2962 appPlugins/ToolFollow.py:740 +#: appPlugins/ToolIsolation.py:3954 appPlugins/ToolMilling.py:5022 +#: appPlugins/ToolNCC.py:4569 appPlugins/ToolPaint.py:3326 msgid "Polygon" msgstr "Polígono" -#: appEditors/AppGeoEditor.py:1305 appEditors/AppGeoEditor.py:1510 +#: appEditors/AppGeoEditor.py:1393 appEditors/AppGeoEditor.py:1598 #: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 msgid "Backtracked one point ..." msgstr "Retrocedido un punto ..." -#: appEditors/AppGeoEditor.py:1406 appEditors/AppGeoEditor.py:1512 -#: appEditors/AppGeoEditor.py:2647 appEditors/AppGerberEditor.py:1019 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGeoEditor.py:1600 +#: appEditors/AppGeoEditor.py:2743 appEditors/AppGerberEditor.py:1019 msgid "Click on 1st point ..." msgstr "Haga clic en el primer punto ..." -#: appEditors/AppGeoEditor.py:1628 +#: appEditors/AppGeoEditor.py:1716 msgid "Selection not allowed. Wait ..." msgstr "Selección no permitida. Esperar ..." -#: appEditors/AppGeoEditor.py:1733 appEditors/AppGeoEditor.py:1812 -#: appEditors/AppGeoEditor.py:1857 appEditors/AppGeoEditor.py:2147 -#: appEditors/AppGeoEditor.py:2192 appEditors/AppGeoEditor.py:2737 -#: appEditors/AppGeoEditor.py:2763 appEditors/AppGeoEditor.py:2789 -#: appEditors/AppGeoEditor.py:4661 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/AppGeoEditor.py:1821 appEditors/AppGeoEditor.py:1900 +#: appEditors/AppGeoEditor.py:1945 appEditors/AppGeoEditor.py:2238 +#: appEditors/AppGeoEditor.py:2285 appEditors/AppGeoEditor.py:2833 +#: appEditors/AppGeoEditor.py:2859 appEditors/AppGeoEditor.py:2885 +#: appEditors/AppGeoEditor.py:4540 appEditors/AppGerberEditor.py:7261 +#: appEditors/AppGerberEditor.py:7301 appEditors/AppGerberEditor.py:7324 +#: appEditors/AppGerberEditor.py:7469 appEditors/AppGerberEditor.py:7502 +#: appEditors/AppGerberEditor.py:7545 appEditors/AppGerberEditor.py:7586 +#: appEditors/AppGerberEditor.py:7622 appEditors/AppGerberEditor.py:7658 #: appEditors/geo_plugins/GeoPaintPlugin.py:103 #: appEditors/geo_plugins/GeoTransformationPlugin.py:130 #: appEditors/geo_plugins/GeoTransformationPlugin.py:155 @@ -2349,48 +2402,26 @@ msgstr "Selección no permitida. Esperar ..." msgid "No shape selected." msgstr "Ninguna forma seleccionada." -#: appEditors/AppGeoEditor.py:1812 appEditors/AppGeoEditor.py:1857 -#: appEditors/AppGeoEditor.py:2147 appEditors/AppGeoEditor.py:2192 +#: appEditors/AppGeoEditor.py:1900 appEditors/AppGeoEditor.py:1945 +#: appEditors/AppGeoEditor.py:2238 appEditors/AppGeoEditor.py:2285 #, fuzzy #| msgid "Geometry shape rotate cancelled" msgid "Select some shapes or cancel." msgstr "Rotación de forma de geometría cancelada" -#: appEditors/AppGeoEditor.py:1821 appEditors/AppGeoEditor.py:1824 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 -#: appGUI/MainGUI.py:1243 appGUI/MainGUI.py:1350 appGUI/MainGUI.py:1852 -#: appGUI/MainGUI.py:1918 appGUI/MainGUI.py:2620 appGUI/MainGUI.py:2719 -#: appGUI/MainGUI.py:5377 appGUI/MainGUI.py:5517 appPlugins/ToolMove.py:20 +#: appEditors/AppGeoEditor.py:1909 appEditors/AppGeoEditor.py:1912 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:820 appGUI/MainGUI.py:878 +#: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1353 appGUI/MainGUI.py:1872 +#: appGUI/MainGUI.py:1938 appGUI/MainGUI.py:2640 appGUI/MainGUI.py:2739 +#: appGUI/MainGUI.py:5421 appGUI/MainGUI.py:5561 appPlugins/ToolMove.py:20 msgid "Move" msgstr "Movimiento" -#: appEditors/AppGeoEditor.py:1831 appEditors/AppGeoEditor.py:2166 -msgid "Click on destination point ..." -msgstr "Haga clic en el punto de destino ..." - -#: appEditors/AppGeoEditor.py:1880 appPlugins/ToolMove.py:192 +#: appEditors/AppGeoEditor.py:1969 appPlugins/ToolMove.py:192 msgid "Moving" msgstr "Moviente" -#: appEditors/AppGeoEditor.py:2156 appEditors/AppGeoEditor.py:2159 -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 -#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 -#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4473 appGUI/MainGUI.py:461 -#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 appGUI/MainGUI.py:948 -#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:1237 appGUI/MainGUI.py:1343 -#: appGUI/MainGUI.py:1903 appGUI/MainGUI.py:2470 appGUI/MainGUI.py:2614 -#: appGUI/MainGUI.py:2712 appGUI/MainGUI.py:5374 appGUI/MainGUI.py:5513 -#: 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:2671 +#: appEditors/AppGeoEditor.py:2767 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -2398,28 +2429,28 @@ msgstr "" "Fuente no soportada. Solo se admiten las versiones Regular, Bold, Italic y " "BoldItalic. Error" -#: appEditors/AppGeoEditor.py:2679 +#: appEditors/AppGeoEditor.py:2775 msgid "No text to add." msgstr "No hay texto para agregar." -#: appEditors/AppGeoEditor.py:2726 +#: appEditors/AppGeoEditor.py:2822 msgid "Create buffer geometry ..." msgstr "Crear geometría de búfer ..." -#: appEditors/AppGeoEditor.py:2730 appEditors/AppGerberEditor.py:6490 -#: appEditors/AppGerberEditor.py:6784 +#: appEditors/AppGeoEditor.py:2826 appEditors/AppGerberEditor.py:6500 +#: appEditors/AppGerberEditor.py:6788 #: 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:5512 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:604 appGUI/MainGUI.py:763 +#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1850 +#: appGUI/MainGUI.py:1895 appGUI/MainGUI.py:2719 appGUI/MainGUI.py:5556 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 -#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:939 +#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:932 msgid "Buffer" msgstr "Buffer" -#: appEditors/AppGeoEditor.py:2749 appEditors/AppGeoEditor.py:2775 -#: appEditors/AppGeoEditor.py:2801 appEditors/AppGerberEditor.py:5935 +#: appEditors/AppGeoEditor.py:2845 appEditors/AppGeoEditor.py:2871 +#: appEditors/AppGeoEditor.py:2897 appEditors/AppGerberEditor.py:5951 #: appEditors/geo_plugins/GeoBufferPlugin.py:84 #: appEditors/geo_plugins/GeoBufferPlugin.py:101 #: appEditors/geo_plugins/GeoBufferPlugin.py:118 @@ -2428,96 +2459,178 @@ msgstr "" "Falta el valor de la distancia del búfer o el formato es incorrecto. " "Agrégalo y vuelve a intentarlo." -#: appEditors/AppGeoEditor.py:2849 +#: appEditors/AppGeoEditor.py:2945 #, fuzzy #| msgid "Parsing solid_geometry ..." msgid "Simplify geometry ..." msgstr "Analizando solid_geometry ..." -#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:2982 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:2888 appEditors/AppGeoEditor.py:2914 -#: appEditors/AppGeoEditor.py:2920 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:2984 appEditors/AppGeoEditor.py:3010 +#: appEditors/AppGeoEditor.py:3016 appEditors/AppGerberEditor.py:2409 msgid "Click to pick-up the erase shape..." msgstr "Haga clic para recoger la forma de borrar ..." -#: appEditors/AppGeoEditor.py:2918 +#: appEditors/AppGeoEditor.py:3014 #, fuzzy #| msgid "Nothing selected." msgid "Nothing to erase." msgstr "Nada seleccionado." -#: appEditors/AppGeoEditor.py:2924 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:3020 appEditors/AppGerberEditor.py:2469 msgid "Click to erase ..." msgstr "Haga clic para borrar ..." -#: appEditors/AppGeoEditor.py:3003 +#: appEditors/AppGeoEditor.py:3099 msgid "Create Paint geometry ..." msgstr "Crear geometría de pintura ..." -#: appEditors/AppGeoEditor.py:3019 appEditors/AppGerberEditor.py:3270 +#: appEditors/AppGeoEditor.py:3115 appEditors/AppGerberEditor.py:3268 msgid "Shape transformations ..." msgstr "Transformaciones de formas ..." -#: appEditors/AppGeoEditor.py:3085 appGUI/ObjectUI.py:980 +#: appEditors/AppGeoEditor.py:3445 +msgid "Multi-Line" +msgstr "Multilínea" + +#: appEditors/AppGeoEditor.py:3447 +msgid "Multi-Polygon" +msgstr "Multi-polígono" + +#: appEditors/AppGeoEditor.py:3584 +msgid "Last selected shape ID" +msgstr "ID de la última forma seleccionada" + +#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:2681 +#: appEditors/AppGerberEditor.py:5010 appPlugins/ToolCutOut.py:1485 +#: appPlugins/ToolDistance.py:257 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:3641 appEditors/AppGeoEditor.py:5369 +msgid "Change" +msgstr "Cambio" + +#: appEditors/AppGeoEditor.py:4037 +msgid "Error on inserting shapes into storage." +msgstr "Error al insertar formas en el almacenamiento." + +#: appEditors/AppGeoEditor.py:4126 +msgid "Grid Snap enabled." +msgstr "Ajuste de rejilla habilitado." + +#: appEditors/AppGeoEditor.py:4130 +msgid "Grid Snap disabled." +msgstr "Ajuste de rejilla deshabilitado." + +#: appEditors/AppGeoEditor.py:4547 appGUI/MainGUI.py:3915 +#: appGUI/MainGUI.py:3962 appGUI/MainGUI.py:3981 appGUI/MainGUI.py:4169 +#: appGUI/MainGUI.py:4207 appGUI/MainGUI.py:4220 +msgid "Click on target point." +msgstr "Haga clic en el punto de destino." + +#: appEditors/AppGeoEditor.py:4820 appEditors/AppGeoEditor.py:4884 +#: appEditors/AppGeoEditor.py:4952 appEditors/AppGeoEditor.py:4982 +#: appEditors/AppGeoEditor.py:5035 appEditors/AppGeoEditor.py:5090 +#: appEditors/AppGeoEditor.py:5118 appEditors/AppGeoEditor.py:5143 +#: 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:4821 +msgid "Loading the Geometry into the Editor..." +msgstr "Cargando la geometría en el editor ..." + +#: appEditors/AppGeoEditor.py:4860 +msgid "Editing MultiGeo Geometry, tool" +msgstr "Edición de Geometría MultiGeo, herramienta" + +#: appEditors/AppGeoEditor.py:4862 appPlugins/ToolNCC.py:2485 +msgid "with diameter" +msgstr "con diámetro" + +#: appEditors/AppGeoEditor.py:4931 +msgid "Editor Exit. Geometry object was updated ..." +msgstr "Salida del editor. Se actualizó el objeto de geometría ..." + +#: appEditors/AppGeoEditor.py:4987 appEditors/AppGeoEditor.py:5042 +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:5250 appGUI/ObjectUI.py:914 msgid "Geometry Editor" msgstr "Editor de geometría" -#: appEditors/AppGeoEditor.py:3106 +#: appEditors/AppGeoEditor.py:5271 msgid "Tool dia" msgstr "Diá. de la herramienta" -#: appEditors/AppGeoEditor.py:3108 +#: appEditors/AppGeoEditor.py:5273 msgid "Edited tool diameter." msgstr "Diámetro de herramienta editado." -#: appEditors/AppGeoEditor.py:3118 +#: appEditors/AppGeoEditor.py:5287 msgid "Geometry Table" msgstr "Tabla de geometría" -#: appEditors/AppGeoEditor.py:3120 +#: appEditors/AppGeoEditor.py:5289 msgid "The list of geometry elements inside the edited object." msgstr "La lista de elementos geométricos dentro del objeto editado." -#: appEditors/AppGeoEditor.py:3126 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:183 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:248 -#: appEditors/geo_plugins/GeoCopyPlugin.py:202 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:275 appGUI/ObjectUI.py:334 +#: appEditors/AppGeoEditor.py:5302 appEditors/AppGerberEditor.py:4599 +#: appEditors/AppGerberEditor.py:6206 appEditors/AppGerberEditor.py:6279 +#: appEditors/AppGerberEditor.py:6652 +#: appEditors/exc_plugins/ExcCopyPlugin.py:197 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:176 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:241 +#: appEditors/geo_plugins/GeoCopyPlugin.py:195 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:268 appGUI/ObjectUI.py:322 +#: appGUI/ObjectUI.py:1601 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: 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/ToolImage.py:600 appPlugins/ToolIsolation.py:3902 -#: 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 +#: appPlugins/ToolCopperThieving.py:1367 appPlugins/ToolCutOut.py:2286 +#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDblSided.py:1039 +#: appPlugins/ToolExtract.py:1101 appPlugins/ToolFilm.py:1279 +#: appPlugins/ToolFilm.py:1350 appPlugins/ToolFilm.py:1420 +#: appPlugins/ToolImage.py:593 appPlugins/ToolIsolation.py:3895 +#: appPlugins/ToolMarkers.py:1294 appPlugins/ToolMarkers.py:1556 +#: appPlugins/ToolMilling.py:3963 appPlugins/ToolNCC.py:4073 +#: appPlugins/ToolNCC.py:4540 appPlugins/ToolObjectDistance.py:461 +#: appPlugins/ToolPaint.py:2956 appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolPunchGerber.py:2113 appPlugins/ToolPunchGerber.py:2324 +#: appPlugins/ToolTransform.py:630 msgid "Type" msgstr "Tipo" -#: appEditors/AppGeoEditor.py:3149 appEditors/AppGerberEditor.py:6328 +#: appEditors/AppGeoEditor.py:5325 appEditors/AppGerberEditor.py:6344 msgid "Zoom on selection" msgstr "Zoom en la selección" -#: appEditors/AppGeoEditor.py:3158 appEditors/AppGerberEditor.py:6337 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:170 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:232 -#: appEditors/exc_plugins/ExcSlotPlugin.py:177 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:232 -#: appGUI/ObjectUI.py:1372 +#: appEditors/AppGeoEditor.py:5329 appEditors/AppGerberEditor.py:6353 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:163 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:225 +#: appEditors/exc_plugins/ExcSlotPlugin.py:170 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:225 +#: appGUI/ObjectUI.py:1270 appGUI/ObjectUI.py:1585 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:25 @@ -2547,44 +2660,40 @@ 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: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:529 -#: appPlugins/ToolImage.py:861 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 +#: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCopperThieving.py:1292 +#: appPlugins/ToolDistance.py:832 appPlugins/ToolEtchCompensation.py:385 +#: appPlugins/ToolFiducials.py:1044 appPlugins/ToolFilm.py:1510 +#: appPlugins/ToolFollow.py:709 appPlugins/ToolImage.py:522 +#: appPlugins/ToolImage.py:854 appPlugins/ToolInvertGerber.py:237 +#: appPlugins/ToolLevelling.py:1832 appPlugins/ToolMarkers.py:1283 +#: appPlugins/ToolObjectDistance.py:447 appPlugins/ToolOptimal.py:504 +#: appPlugins/ToolPanelize.py:1327 appPlugins/ToolQRCode.py:794 +#: appPlugins/ToolSolderPaste.py:1347 appPlugins/ToolSub.py:803 +#: appPlugins/ToolTransform.py:586 msgid "Parameters" msgstr "Parámetros" -#: appEditors/AppGeoEditor.py:3160 appEditors/AppGerberEditor.py:6339 +#: appEditors/AppGeoEditor.py:5332 appEditors/AppGerberEditor.py:6355 msgid "Geometry parameters." msgstr "Parámetros de geometría." -#: appEditors/AppGeoEditor.py:3165 +#: appEditors/AppGeoEditor.py:5346 msgid "Is Valid" msgstr "Es Válido" -#: appEditors/AppGeoEditor.py:3172 +#: appEditors/AppGeoEditor.py:5353 msgid "Is Empty" msgstr "Está vacío" -#: appEditors/AppGeoEditor.py:3179 +#: appEditors/AppGeoEditor.py:5360 msgid "Is Ring" msgstr "Es Anillo" -#: appEditors/AppGeoEditor.py:3186 +#: appEditors/AppGeoEditor.py:5367 msgid "Is CCW" msgstr "Es CCW" -#: appEditors/AppGeoEditor.py:3188 appEditors/AppGeoEditor.py:3780 -msgid "Change" -msgstr "Cambio" - -#: appEditors/AppGeoEditor.py:3191 +#: appEditors/AppGeoEditor.py:5372 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." @@ -2592,129 +2701,55 @@ msgstr "" "Cambia la orientación del elemento geométrico.\n" "Funciona para LinearRing y Polygons." -#: appEditors/AppGeoEditor.py:3199 +#: appEditors/AppGeoEditor.py:5380 msgid "Is Simple" msgstr "Es Simple" -#: appEditors/AppGeoEditor.py:3206 appEditors/exc_plugins/ExcCopyPlugin.py:150 -#: appEditors/exc_plugins/ExcDrillPlugin.py:186 -#: appEditors/exc_plugins/ExcSlotPlugin.py:250 -#: appEditors/geo_plugins/GeoCopyPlugin.py:150 -#: appEditors/geo_plugins/GeoPathPlugin.py:131 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:311 -#, fuzzy -#| msgid "Project" -msgid "Projection" -msgstr "Proyecto" +#: appEditors/AppGeoEditor.py:5387 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:177 +#: appEditors/exc_plugins/ExcSlotPlugin.py:186 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:304 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:185 +#: 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:1356 +#: appPlugins/ToolFilm.py:1427 appPlugins/ToolMarkers.py:1322 +#: appPlugins/ToolReport.py:594 +msgid "Length" +msgstr "Longitud" -#: appEditors/AppGeoEditor.py:3208 +#: appEditors/AppGeoEditor.py:5389 msgid "The length of the geometry element." msgstr "La longitud del elemento geométrico." -#: appEditors/AppGeoEditor.py:3217 appEditors/AppGerberEditor.py:6371 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:199 +#: appEditors/AppGeoEditor.py:5401 appEditors/AppGerberEditor.py:6387 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:192 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 -#: appPlugins/ToolDistance.py:856 appPlugins/ToolFiducials.py:957 -#: appPlugins/ToolFiducials.py:973 appPlugins/ToolMarkers.py:1468 +#: appPlugins/ToolDistance.py:863 appPlugins/ToolFiducials.py:950 +#: appPlugins/ToolFiducials.py:966 appPlugins/ToolMarkers.py:1468 #: appPlugins/ToolObjectDistance.py:476 msgid "Coordinates" msgstr "Coordenadas" -#: appEditors/AppGeoEditor.py:3219 appEditors/AppGeoEditor.py:3225 -#: appEditors/AppGerberEditor.py:6373 appEditors/AppGerberEditor.py:6379 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:201 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 +#: appEditors/AppGeoEditor.py:5403 appEditors/AppGeoEditor.py:5416 +#: appEditors/AppGerberEditor.py:6389 appEditors/AppGerberEditor.py:6395 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:194 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:209 msgid "The coordinates of the selected geometry element." msgstr "Las coordenadas del elemento de geometría seleccionado." -#: appEditors/AppGeoEditor.py:3230 appEditors/AppGerberEditor.py:6384 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:221 +#: appEditors/AppGeoEditor.py:5425 appEditors/AppGerberEditor.py:6400 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:214 msgid "Vertex Points" msgstr "Puntos de vértice" -#: appEditors/AppGeoEditor.py:3232 appEditors/AppGerberEditor.py:6386 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:223 +#: appEditors/AppGeoEditor.py:5427 appEditors/AppGerberEditor.py:6402 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 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:3542 -msgid "Multi-Line" -msgstr "Multilínea" - -#: appEditors/AppGeoEditor.py:3544 -msgid "Multi-Polygon" -msgstr "Multi-polígono" - -#: appEditors/AppGeoEditor.py:3681 -msgid "Last selected shape ID" -msgstr "ID de la última forma seleccionada" - -#: appEditors/AppGeoEditor.py:3740 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:4176 -msgid "Error on inserting shapes into storage." -msgstr "Error al insertar formas en el almacenamiento." - -#: appEditors/AppGeoEditor.py:4265 -msgid "Grid Snap enabled." -msgstr "Ajuste de rejilla habilitado." - -#: appEditors/AppGeoEditor.py:4269 -msgid "Grid Snap disabled." -msgstr "Ajuste de rejilla deshabilitado." - -#: appEditors/AppGeoEditor.py:4668 appGUI/MainGUI.py:3894 -#: appGUI/MainGUI.py:3941 appGUI/MainGUI.py:3960 appGUI/MainGUI.py:4149 -#: appGUI/MainGUI.py:4187 appGUI/MainGUI.py:4200 -msgid "Click on target point." -msgstr "Haga clic en el punto de destino." - -#: appEditors/AppGeoEditor.py:4939 appEditors/AppGeoEditor.py:5003 -#: appEditors/AppGeoEditor.py:5071 appEditors/AppGeoEditor.py:5101 -#: appEditors/AppGeoEditor.py:5154 appEditors/AppGeoEditor.py:5209 -#: appEditors/AppGeoEditor.py:5237 appEditors/AppGeoEditor.py:5262 -#: 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:4940 -msgid "Loading the Geometry into the Editor..." -msgstr "Cargando la geometría en el editor ..." - -#: appEditors/AppGeoEditor.py:4979 -msgid "Editing MultiGeo Geometry, tool" -msgstr "Edición de Geometría MultiGeo, herramienta" - -#: appEditors/AppGeoEditor.py:4981 appPlugins/ToolNCC.py:2485 -msgid "with diameter" -msgstr "con diámetro" - -#: appEditors/AppGeoEditor.py:5050 -msgid "Editor Exit. Geometry object was updated ..." -msgstr "Salida del editor. Se actualizó el objeto de geometría ..." - -#: appEditors/AppGeoEditor.py:5106 appEditors/AppGeoEditor.py:5161 -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/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." @@ -2822,13 +2857,13 @@ msgstr "Nada seleccionado para mover" 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 +#: appEditors/AppGerberEditor.py:3088 appEditors/AppGerberEditor.py:3170 #: appPlugins/ToolIsolation.py:2531 appPlugins/ToolIsolation.py:2696 #: appPlugins/ToolPaint.py:1263 msgid "Added polygon" msgstr "Polígono agregado" -#: appEditors/AppGerberEditor.py:3092 appEditors/AppGerberEditor.py:3174 +#: appEditors/AppGerberEditor.py:3090 appEditors/AppGerberEditor.py:3172 #: appPlugins/ToolIsolation.py:2532 appPlugins/ToolIsolation.py:2698 #: appPlugins/ToolPaint.py:1265 msgid "Click to add next polygon or right click to start." @@ -2836,28 +2871,28 @@ msgstr "" "Haga clic para agregar el siguiente polígono o haga clic derecho para " "comenzar." -#: appEditors/AppGerberEditor.py:3095 appEditors/AppGerberEditor.py:3177 +#: appEditors/AppGerberEditor.py:3093 appEditors/AppGerberEditor.py:3175 #: appPlugins/ToolIsolation.py:2701 msgid "No polygon in selection." msgstr "No hay polígono en la selección." -#: appEditors/AppGerberEditor.py:3779 appEditors/AppGerberEditor.py:3783 +#: appEditors/AppGerberEditor.py:3777 appEditors/AppGerberEditor.py:3781 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "Falta el valor del código de apertura o el formato es incorrecto. Agrégalo y " "vuelve a intentarlo." -#: appEditors/AppGerberEditor.py:3795 +#: appEditors/AppGerberEditor.py:3793 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "Falta el valor del tamaño de la apertura o el formato es incorrecto. " "Agrégalo y vuelve a intentarlo." -#: appEditors/AppGerberEditor.py:3814 appEditors/AppGerberEditor.py:3855 +#: appEditors/AppGerberEditor.py:3812 appEditors/AppGerberEditor.py:3853 msgid "Aperture already in the aperture table." msgstr "Apertura ya en la mesa de apertura." -#: appEditors/AppGerberEditor.py:3841 +#: appEditors/AppGerberEditor.py:3839 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -2865,108 +2900,109 @@ msgstr "" "Falta el valor de las dimensiones de la abertura o el formato es incorrecto. " "Agréguelo en formato (ancho, alto) y vuelva a intentarlo." -#: appEditors/AppGerberEditor.py:3862 +#: appEditors/AppGerberEditor.py:3860 msgid "Added new aperture with code" msgstr "Agregada nueva apertura con código" -#: appEditors/AppGerberEditor.py:3897 +#: appEditors/AppGerberEditor.py:3895 msgid "Select an aperture in Aperture Table" msgstr "Seleccione una apertura en la Tabla de aperturas" -#: appEditors/AppGerberEditor.py:3905 +#: appEditors/AppGerberEditor.py:3903 msgid "Select an aperture in Aperture Table -->" msgstr "Seleccione una abertura en la Tabla de Apertura ->" -#: appEditors/AppGerberEditor.py:3923 +#: appEditors/AppGerberEditor.py:3921 msgid "Deleted aperture with code" msgstr "Apertura eliminada con código" -#: appEditors/AppGerberEditor.py:3993 +#: appEditors/AppGerberEditor.py:3991 msgid "Dimensions need two float values separated by comma." msgstr "Las dimensiones necesitan dos valores flotantes separados por comas." -#: appEditors/AppGerberEditor.py:4002 +#: appEditors/AppGerberEditor.py:4000 msgid "Dimensions edited." msgstr "Dimensiones editadas." -#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6422 +#: appEditors/AppGerberEditor.py:4134 appEditors/AppGerberEditor.py:6438 #: appEditors/geo_plugins/GeoSimplificationPlugin.py:97 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:258 appGUI/MainGUI.py:1266 -#: appGUI/ObjectUI.py:1237 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:251 appGUI/MainGUI.py:1269 +#: appGUI/ObjectUI.py:1147 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 -#: appObjects/GeometryObject.py:521 appPlugins/ToolIsolation.py:3830 +#: appObjects/GeometryObject.py:521 appPlugins/ToolIsolation.py:3823 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 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appEditors/AppGerberEditor.py:6251 appGUI/ObjectUI.py:322 +#: appPlugins/ToolExtract.py:1101 appPlugins/ToolPunchGerber.py:2113 msgid "Code" msgstr "Código" -#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 -#: appEditors/exc_plugins/ExcCopyPlugin.py:192 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:262 -#: appEditors/geo_plugins/GeoCopyPlugin.py:192 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:299 -#: appEditors/geo_plugins/GeoTextPlugin.py:259 appGUI/ObjectUI.py:334 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appEditors/exc_plugins/ExcCopyPlugin.py:187 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:255 +#: appEditors/geo_plugins/GeoCopyPlugin.py:185 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:292 +#: appEditors/geo_plugins/GeoTextPlugin.py:252 appGUI/ObjectUI.py:322 +#: appGUI/ObjectUI.py:1619 #: 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 +#: appPlugins/ToolCopperThieving.py:1495 appPlugins/ToolCopperThieving.py:1541 +#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolExtract.py:1101 +#: appPlugins/ToolFiducials.py:1057 appPlugins/ToolPunchGerber.py:2113 msgid "Size" msgstr "Tamaño" -#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 -#: appGUI/ObjectUI.py:334 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appGUI/ObjectUI.py:322 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:4720 appMain.py:8240 -#: appObjects/CNCJobObject.py:779 appObjects/FlatCAMScript.py:131 +#: appEditors/AppGerberEditor.py:4718 appMain.py:8254 +#: appObjects/CNCJobObject.py:779 appObjects/ScriptObject.py:131 #: appPlugins/ToolLevelling.py:1500 msgid "Loading" msgstr "Cargando" -#: appEditors/AppGerberEditor.py:4860 +#: appEditors/AppGerberEditor.py:4858 msgid "Setting up the UI" msgstr "Configurar la IU" -#: appEditors/AppGerberEditor.py:4861 +#: appEditors/AppGerberEditor.py:4859 msgid "Adding geometry finished. Preparing the GUI" msgstr "Adición de geometría terminada. Preparando la GUI" -#: appEditors/AppGerberEditor.py:4870 +#: appEditors/AppGerberEditor.py:4868 msgid "Finished loading the Gerber object into the editor." msgstr "Terminó de cargar el objeto Gerber en el editor." -#: appEditors/AppGerberEditor.py:5002 +#: appEditors/AppGerberEditor.py:5000 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:5040 +#: appEditors/AppGerberEditor.py:5038 msgid "No aperture is selected." msgstr "No se selecciona ninguna apertura." -#: appEditors/AppGerberEditor.py:5261 appMain.py:7623 appMain.py:7645 +#: appEditors/AppGerberEditor.py:5259 appMain.py:7637 appMain.py:7659 #: appObjects/ExcellonObject.py:552 appPlugins/ToolDrilling.py:1698 #: appPlugins/ToolMilling.py:3784 msgid "Copied to clipboard." msgstr "Copiado al portapapeles." -#: appEditors/AppGerberEditor.py:5609 +#: appEditors/AppGerberEditor.py:5625 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:366 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5360 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5374 #: appObjects/AppObject.py:353 appObjects/AppObjectTemplate.py:187 #: appObjects/AppObjectTemplate.py:361 appObjects/AppObjectTemplate.py:392 #: appObjects/AppObjectTemplate.py:408 appObjects/CNCJobObject.py:685 @@ -2976,78 +3012,78 @@ msgstr "Copiado al portapapeles." msgid "Plotting" msgstr "Trazado" -#: appEditors/AppGerberEditor.py:5789 +#: appEditors/AppGerberEditor.py:5805 msgid "Failed. No aperture geometry is selected." msgstr "Ha fallado. No se selecciona ninguna geometría de apertura." -#: appEditors/AppGerberEditor.py:5883 -#: appEditors/exc_plugins/ExcCopyPlugin.py:512 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:357 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:421 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:441 -#: appEditors/geo_plugins/GeoCopyPlugin.py:512 +#: appEditors/AppGerberEditor.py:5899 +#: appEditors/exc_plugins/ExcCopyPlugin.py:507 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:350 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:414 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:434 +#: appEditors/geo_plugins/GeoCopyPlugin.py:505 msgid "Click on the circular array Center position" msgstr "Haga clic en la posición del centro matriz circular" -#: appEditors/AppGerberEditor.py:5964 +#: appEditors/AppGerberEditor.py:5980 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:5995 +#: appEditors/AppGerberEditor.py:6011 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:6027 +#: appEditors/AppGerberEditor.py:6043 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:6079 +#: appEditors/AppGerberEditor.py:6095 msgid "Polygons marked." msgstr "Polígonos marcados." -#: appEditors/AppGerberEditor.py:6081 +#: appEditors/AppGerberEditor.py:6097 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:6144 appGUI/MainGUI.py:822 -#: appGUI/MainGUI.py:1855 appGUI/ObjectUI.py:244 +#: appEditors/AppGerberEditor.py:6160 appGUI/MainGUI.py:825 +#: appGUI/MainGUI.py:1875 appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "Gerber Editor" -#: appEditors/AppGerberEditor.py:6177 appGUI/ObjectUI.py:299 +#: appEditors/AppGerberEditor.py:6193 appGUI/ObjectUI.py:287 #: appObjects/AppObjectTemplate.py:549 appPlugins/ToolReport.py:174 msgid "Apertures" msgstr "Aberturas" -#: appEditors/AppGerberEditor.py:6179 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:289 msgid "Apertures Table for the Gerber Object." msgstr "Tabla de Aperturas para el Objeto Gerber." -#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6211 appGUI/ObjectUI.py:326 msgid "Index" msgstr "Índice" -#: appEditors/AppGerberEditor.py:6197 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1114 appPlugins/ToolPunchGerber.py:2127 +#: appEditors/AppGerberEditor.py:6213 appGUI/ObjectUI.py:328 +#: appPlugins/ToolExtract.py:1108 appPlugins/ToolPunchGerber.py:2120 msgid "Aperture Code" msgstr "Código de apertura" -#: appEditors/AppGerberEditor.py:6199 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1116 appPlugins/ToolPunchGerber.py:2129 +#: appEditors/AppGerberEditor.py:6215 appGUI/ObjectUI.py:330 +#: appPlugins/ToolExtract.py:1110 appPlugins/ToolPunchGerber.py:2122 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo de apertura: circular, rectangular, macros, etc" -#: appEditors/AppGerberEditor.py:6201 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1118 appPlugins/ToolPunchGerber.py:2131 +#: appEditors/AppGerberEditor.py:6217 appGUI/ObjectUI.py:332 +#: appPlugins/ToolExtract.py:1112 appPlugins/ToolPunchGerber.py:2124 msgid "Aperture Size:" msgstr "Tamaño de apertura:" -#: appEditors/AppGerberEditor.py:6203 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6219 appGUI/ObjectUI.py:334 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3057,24 +3093,24 @@ msgstr "" "  - (ancho, alto) para R, O tipo.\n" "  - (dia, nVertices) para tipo P" -#: appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGerberEditor.py:6244 msgid "Add/Delete Aperture" msgstr "Añadir / Eliminar Apertura" -#: appEditors/AppGerberEditor.py:6230 +#: appEditors/AppGerberEditor.py:6246 msgid "Add/Delete an aperture in the aperture table" msgstr "Añadir / Eliminar una apertura en la tabla de aperturas" -#: appEditors/AppGerberEditor.py:6236 +#: appEditors/AppGerberEditor.py:6252 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "Código para la nueva apertura" -#: appEditors/AppGerberEditor.py:6246 +#: appEditors/AppGerberEditor.py:6262 msgid "Size:" msgstr "Tamaño:" -#: appEditors/AppGerberEditor.py:6248 +#: appEditors/AppGerberEditor.py:6264 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3088,7 +3124,7 @@ msgstr "" "calculado como:\n" "sqrt (ancho ** 2 + altura ** 2)" -#: appEditors/AppGerberEditor.py:6265 +#: appEditors/AppGerberEditor.py:6281 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3100,11 +3136,11 @@ msgstr "" "R = rectangular\n" "O = oblongo" -#: appEditors/AppGerberEditor.py:6278 +#: appEditors/AppGerberEditor.py:6294 msgid "Dims" msgstr "Dimensiones" -#: appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGerberEditor.py:6296 msgid "" "Dimensions for the new aperture.\n" "The format is (width, height)" @@ -3112,71 +3148,71 @@ msgstr "" "Dimensiones de la nueva apertura.\n" "El formato es (ancho, alto)" -#: appEditors/AppGerberEditor.py:6302 +#: appEditors/AppGerberEditor.py:6318 msgid "Add a new aperture to the aperture list." msgstr "Agregar una nueva apertura a la lista de apertura." -#: appEditors/AppGerberEditor.py:6311 +#: appEditors/AppGerberEditor.py:6327 msgid "Delete a aperture in the aperture list" msgstr "Eliminar una abertura en la lista de aperturas" -#: appEditors/AppGerberEditor.py:6346 +#: appEditors/AppGerberEditor.py:6362 msgid "Valid" msgstr "Válido" -#: appEditors/AppGerberEditor.py:6348 +#: appEditors/AppGerberEditor.py:6364 msgid "Show if the selected polygon is valid." msgstr "Muestra si el polígono seleccionado es válido." -#: appEditors/AppGerberEditor.py:6355 +#: appEditors/AppGerberEditor.py:6371 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 -#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:736 -#: appPlugins/ToolCopperThieving.py:1339 +#: appPlugins/ToolCalculators.py:685 appPlugins/ToolCalculators.py:729 +#: appPlugins/ToolCopperThieving.py:1332 msgid "Area" msgstr "Zona" -#: appEditors/AppGerberEditor.py:6357 +#: appEditors/AppGerberEditor.py:6373 msgid "Show the area of the selected polygon." msgstr "Muestra el área del polígono seleccionado." -#: appEditors/AppGerberEditor.py:6361 +#: appEditors/AppGerberEditor.py:6377 #: 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:545 appPlugins/ToolCopperThieving.py:1351 -#: appPlugins/ToolImage.py:574 appPlugins/ToolPcbWizard.py:486 +#: appPlugins/ToolCalculators.py:538 appPlugins/ToolCopperThieving.py:1344 +#: appPlugins/ToolImage.py:567 appPlugins/ToolPcbWizard.py:479 msgid "mm" msgstr "mm" -#: appEditors/AppGerberEditor.py:6361 appPlugins/ToolCopperThieving.py:1353 -#: appPlugins/ToolCopperThieving.py:1726 appPlugins/ToolImage.py:574 +#: appEditors/AppGerberEditor.py:6377 appPlugins/ToolCopperThieving.py:1346 +#: appPlugins/ToolCopperThieving.py:1707 appPlugins/ToolImage.py:567 msgid "in" msgstr "in" -#: appEditors/AppGerberEditor.py:6400 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:167 appGUI/MainGUI.py:764 -#: appGUI/MainGUI.py:1828 appGUI/ObjectUI.py:1185 +#: appEditors/AppGerberEditor.py:6416 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:167 appGUI/MainGUI.py:767 +#: appGUI/MainGUI.py:1848 appGUI/ObjectUI.py:1095 msgid "Simplification" msgstr "Simplificación" -#: appEditors/AppGerberEditor.py:6402 appGUI/ObjectUI.py:1187 +#: appEditors/AppGerberEditor.py:6418 appGUI/ObjectUI.py:1097 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 +#: appEditors/AppGerberEditor.py:6423 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:237 +#: appGUI/ObjectUI.py:1133 #: 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:3832 +#: appEditors/AppGerberEditor.py:6425 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:239 +#: appGUI/ObjectUI.py:1135 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 +#: appPlugins/ToolIsolation.py:3825 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." @@ -3184,34 +3220,34 @@ 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 +#: appEditors/AppGerberEditor.py:6441 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:254 +#: appGUI/ObjectUI.py:1150 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 +#: appEditors/AppGerberEditor.py:6458 msgid "Buffer Aperture" msgstr "Apertura del tampón" -#: appEditors/AppGerberEditor.py:6450 +#: appEditors/AppGerberEditor.py:6460 msgid "Buffer a aperture in the aperture list" msgstr "Buffer de apertura en la lista de apertura" -#: appEditors/AppGerberEditor.py:6463 -#: appEditors/geo_plugins/GeoBufferPlugin.py:379 +#: appEditors/AppGerberEditor.py:6473 +#: appEditors/geo_plugins/GeoBufferPlugin.py:372 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 msgid "Buffer distance" msgstr "Dist. de buffer" -#: appEditors/AppGerberEditor.py:6467 -#: appEditors/geo_plugins/GeoBufferPlugin.py:382 +#: appEditors/AppGerberEditor.py:6477 +#: appEditors/geo_plugins/GeoBufferPlugin.py:375 msgid "Buffer corner" msgstr "Rincón del búfer" -#: appEditors/AppGerberEditor.py:6469 +#: appEditors/AppGerberEditor.py:6479 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3225,15 +3261,15 @@ msgstr "" " - 'Biselado:' la esquina es una línea que conecta directamente las " "funciones que se encuentran en la esquina" -#: appEditors/AppGerberEditor.py:6475 -#: appEditors/geo_plugins/GeoBufferPlugin.py:390 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:283 +#: appEditors/AppGerberEditor.py:6485 +#: appEditors/geo_plugins/GeoBufferPlugin.py:383 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:276 msgid "Round" msgstr "Redondo" -#: appEditors/AppGerberEditor.py:6476 -#: appEditors/geo_plugins/GeoBufferPlugin.py:391 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 +#: appEditors/AppGerberEditor.py:6486 +#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 @@ -3245,35 +3281,35 @@ msgstr "Redondo" #: 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:3960 -#: appPlugins/ToolMilling.py:5021 appPlugins/ToolNCC.py:4575 -#: appPlugins/ToolPaint.py:3334 appPlugins/ToolPunchGerber.py:2092 -#: appPlugins/ToolPunchGerber.py:2258 appPlugins/ToolQRCode.py:901 +#: appPlugins/ToolDrilling.py:2961 appPlugins/ToolExtract.py:1073 +#: appPlugins/ToolExtract.py:1218 appPlugins/ToolFollow.py:739 +#: appPlugins/ToolInvertGerber.py:272 appPlugins/ToolIsolation.py:3953 +#: appPlugins/ToolMilling.py:5021 appPlugins/ToolNCC.py:4568 +#: appPlugins/ToolPaint.py:3325 appPlugins/ToolPunchGerber.py:2085 +#: appPlugins/ToolPunchGerber.py:2251 appPlugins/ToolQRCode.py:894 msgid "Square" msgstr "Cuadrado" -#: appEditors/AppGerberEditor.py:6477 -#: appEditors/geo_plugins/GeoBufferPlugin.py:392 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:285 +#: appEditors/AppGerberEditor.py:6487 +#: appEditors/geo_plugins/GeoBufferPlugin.py:385 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:278 msgid "Beveled" msgstr "Biselado" -#: appEditors/AppGerberEditor.py:6506 +#: appEditors/AppGerberEditor.py:6516 msgid "Scale Aperture" msgstr "Apertura de la escala" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6518 msgid "Scale a aperture in the aperture list" msgstr "Escala una abertura en la lista de aperturas" -#: appEditors/AppGerberEditor.py:6516 +#: appEditors/AppGerberEditor.py:6526 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "Factor de escala" -#: appEditors/AppGerberEditor.py:6518 +#: appEditors/AppGerberEditor.py:6528 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3281,30 +3317,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: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:5521 appGUI/ObjectUI.py:121 +#: appEditors/AppGerberEditor.py:6544 appEditors/AppGerberEditor.py:6785 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:601 appGUI/MainGUI.py:856 +#: appGUI/MainGUI.py:1335 appGUI/MainGUI.py:1897 appGUI/MainGUI.py:2721 +#: appGUI/MainGUI.py:5565 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 +#: appPlugins/ToolFilm.py:1342 appPlugins/ToolTransform.py:566 +#: appPlugins/ToolTransform.py:781 msgid "Scale" msgstr "Escala" -#: appEditors/AppGerberEditor.py:6555 +#: appEditors/AppGerberEditor.py:6565 msgid "Mark polygons" msgstr "Marcar polígonos" -#: appEditors/AppGerberEditor.py:6557 +#: appEditors/AppGerberEditor.py:6567 msgid "Mark the polygon areas." msgstr "Marca las áreas del polígono." -#: appEditors/AppGerberEditor.py:6566 +#: appEditors/AppGerberEditor.py:6576 msgid "Area UPPER threshold" msgstr "Umbral SUPERIOR área" -#: appEditors/AppGerberEditor.py:6568 +#: appEditors/AppGerberEditor.py:6578 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3312,11 +3348,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:6579 +#: appEditors/AppGerberEditor.py:6589 msgid "Area LOWER threshold" msgstr "Umbral inferior de la zona" -#: appEditors/AppGerberEditor.py:6581 +#: appEditors/AppGerberEditor.py:6591 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3324,32 +3360,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:6595 +#: appEditors/AppGerberEditor.py:6605 msgid "Mark" msgstr "Marque" -#: appEditors/AppGerberEditor.py:6598 +#: appEditors/AppGerberEditor.py:6608 msgid "Mark the polygons that fit within limits." msgstr "Marque los polígonos que se ajustan dentro de los límites." -#: appEditors/AppGerberEditor.py:6605 +#: appEditors/AppGerberEditor.py:6615 msgid "Delete all the marked polygons." msgstr "Eliminar todos los polígonos marcados." -#: appEditors/AppGerberEditor.py:6612 +#: appEditors/AppGerberEditor.py:6622 msgid "Clear all the markings." msgstr "Borra todas las marcas." -#: appEditors/AppGerberEditor.py:6635 appGUI/MainGUI.py:830 -#: appGUI/MainGUI.py:1315 appGUI/MainGUI.py:2684 appGUI/MainGUI.py:5511 +#: appEditors/AppGerberEditor.py:6645 appGUI/MainGUI.py:833 +#: appGUI/MainGUI.py:1318 appGUI/MainGUI.py:2704 appGUI/MainGUI.py:5555 msgid "Add Pad Array" msgstr "Agregar matriz de pad" -#: appEditors/AppGerberEditor.py:6637 +#: appEditors/AppGerberEditor.py:6647 msgid "Add an array of pads (linear or circular array)" msgstr "Añadir una matriz de pads (lineal o circular)" -#: appEditors/AppGerberEditor.py:6644 +#: appEditors/AppGerberEditor.py:6654 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3357,45 +3393,45 @@ msgstr "" "Seleccione el tipo de matriz de pads para crear.\n" "Puede ser Lineal X (Y) o Circular" -#: appEditors/AppGerberEditor.py:6648 -#: appEditors/exc_plugins/ExcCopyPlugin.py:209 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:190 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:255 -#: appEditors/geo_plugins/GeoCopyPlugin.py:209 +#: appEditors/AppGerberEditor.py:6658 +#: appEditors/exc_plugins/ExcCopyPlugin.py:204 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:183 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:248 +#: appEditors/geo_plugins/GeoCopyPlugin.py:202 msgid "Linear" msgstr "Lineal" -#: appEditors/AppGerberEditor.py:6649 -#: appEditors/exc_plugins/ExcCopyPlugin.py:211 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:191 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:256 -#: appEditors/geo_plugins/GeoCopyPlugin.py:211 +#: appEditors/AppGerberEditor.py:6659 +#: appEditors/exc_plugins/ExcCopyPlugin.py:206 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:184 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:249 +#: appEditors/geo_plugins/GeoCopyPlugin.py:204 #: 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:1063 appPlugins/ToolExtract.py:1198 -#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolPunchGerber.py:2076 -#: appPlugins/ToolPunchGerber.py:2232 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1192 +#: appPlugins/ToolFiducials.py:1116 appPlugins/ToolPunchGerber.py:2069 +#: appPlugins/ToolPunchGerber.py:2225 msgid "Circular" msgstr "Circular" -#: appEditors/AppGerberEditor.py:6655 +#: appEditors/AppGerberEditor.py:6665 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "Nº de almohadillas" -#: appEditors/AppGerberEditor.py:6657 +#: appEditors/AppGerberEditor.py:6667 #: 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:6677 -#: appEditors/exc_plugins/ExcCopyPlugin.py:236 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:226 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:290 -#: appEditors/geo_plugins/GeoCopyPlugin.py:236 +#: appEditors/AppGerberEditor.py:6687 +#: appEditors/exc_plugins/ExcCopyPlugin.py:231 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:219 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:283 +#: appEditors/geo_plugins/GeoCopyPlugin.py:229 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:263 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 @@ -3410,73 +3446,73 @@ msgstr "" "- 'Y' - eje vertical o\n" "- 'Ángulo': un ángulo personalizado para la inclinación de la matriz" -#: appEditors/AppGerberEditor.py:6683 -#: appEditors/exc_plugins/ExcCopyPlugin.py:243 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:154 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:233 -#: appEditors/exc_plugins/ExcDrillPlugin.py:161 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:152 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:206 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:297 -#: appEditors/exc_plugins/ExcSlotPlugin.py:161 -#: appEditors/exc_plugins/ExcSlotPlugin.py:215 -#: appEditors/geo_plugins/GeoCirclePlugin.py:203 -#: appEditors/geo_plugins/GeoCopyPlugin.py:243 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:248 appGUI/GUIElements.py:5326 -#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:744 appGUI/MainGUI.py:5001 -#: appGUI/MainGUI.py:5269 +#: appEditors/AppGerberEditor.py:6693 +#: appEditors/exc_plugins/ExcCopyPlugin.py:238 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:147 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:226 +#: appEditors/exc_plugins/ExcDrillPlugin.py:154 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:145 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:199 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:290 +#: appEditors/exc_plugins/ExcSlotPlugin.py:154 +#: appEditors/exc_plugins/ExcSlotPlugin.py:208 +#: appEditors/geo_plugins/GeoCirclePlugin.py:196 +#: appEditors/geo_plugins/GeoCopyPlugin.py:236 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/GUIElements.py:5412 +#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:5313 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:99 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:210 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:269 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:166 -#: appPlugins/ToolFilm.py:1496 +#: appPlugins/ToolFilm.py:1489 msgid "X" msgstr "X" -#: appEditors/AppGerberEditor.py:6684 -#: appEditors/exc_plugins/ExcCopyPlugin.py:244 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:162 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:234 -#: appEditors/exc_plugins/ExcDrillPlugin.py:169 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:160 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:207 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:298 -#: appEditors/exc_plugins/ExcSlotPlugin.py:169 -#: appEditors/exc_plugins/ExcSlotPlugin.py:216 -#: appEditors/geo_plugins/GeoCirclePlugin.py:211 -#: appEditors/geo_plugins/GeoCopyPlugin.py:244 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 appGUI/GUIElements.py:5333 -#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5270 +#: appEditors/AppGerberEditor.py:6694 +#: appEditors/exc_plugins/ExcCopyPlugin.py:239 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:155 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:227 +#: appEditors/exc_plugins/ExcDrillPlugin.py:162 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:153 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:200 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:291 +#: appEditors/exc_plugins/ExcSlotPlugin.py:162 +#: appEditors/exc_plugins/ExcSlotPlugin.py:209 +#: appEditors/geo_plugins/GeoCirclePlugin.py:204 +#: appEditors/geo_plugins/GeoCopyPlugin.py:237 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:249 appGUI/GUIElements.py:5419 +#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:5314 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 -#: appPlugins/ToolFilm.py:1497 +#: appPlugins/ToolFilm.py:1490 msgid "Y" msgstr "Y" -#: 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:235 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:255 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:296 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:208 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:214 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:299 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:319 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:359 -#: appEditors/exc_plugins/ExcSlotPlugin.py:217 -#: appEditors/exc_plugins/ExcSlotPlugin.py:223 -#: 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 +#: appEditors/AppGerberEditor.py:6695 appEditors/AppGerberEditor.py:6715 +#: appEditors/AppGerberEditor.py:6752 appEditors/AppGerberEditor.py:6849 +#: appEditors/exc_plugins/ExcCopyPlugin.py:240 +#: appEditors/exc_plugins/ExcCopyPlugin.py:260 +#: appEditors/exc_plugins/ExcCopyPlugin.py:424 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:228 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:248 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:289 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:201 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:207 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:292 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:312 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:352 +#: appEditors/exc_plugins/ExcSlotPlugin.py:210 +#: appEditors/exc_plugins/ExcSlotPlugin.py:216 +#: appEditors/geo_plugins/GeoCirclePlugin.py:241 +#: appEditors/geo_plugins/GeoCopyPlugin.py:238 +#: appEditors/geo_plugins/GeoCopyPlugin.py:258 +#: appEditors/geo_plugins/GeoCopyPlugin.py:422 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:663 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:120 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 @@ -3487,41 +3523,41 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 #: 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 +#: appPlugins/ToolDistance.py:942 appPlugins/ToolDistance.py:955 +#: appPlugins/ToolFilm.py:1427 appPlugins/ToolObjectDistance.py:555 +#: appPlugins/ToolTransform.py:676 msgid "Angle" msgstr "Ángulo" -#: appEditors/AppGerberEditor.py:6691 -#: appEditors/exc_plugins/ExcCopyPlugin.py:252 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:242 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:305 -#: appEditors/geo_plugins/GeoCopyPlugin.py:252 +#: appEditors/AppGerberEditor.py:6701 +#: appEditors/exc_plugins/ExcCopyPlugin.py:247 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:235 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:298 +#: appEditors/geo_plugins/GeoCopyPlugin.py:245 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:107 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:277 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolCutOut.py:2733 msgid "Pitch" msgstr "Paso" -#: appEditors/AppGerberEditor.py:6693 -#: appEditors/exc_plugins/ExcCopyPlugin.py:254 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:244 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:307 -#: appEditors/geo_plugins/GeoCopyPlugin.py:254 +#: appEditors/AppGerberEditor.py:6703 +#: appEditors/exc_plugins/ExcCopyPlugin.py:249 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:237 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:300 +#: appEditors/geo_plugins/GeoCopyPlugin.py:247 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:109 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:279 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "Paso = Distancia entre elementos de la matriz." -#: appEditors/AppGerberEditor.py:6707 -#: appEditors/exc_plugins/ExcCopyPlugin.py:267 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:257 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:321 -#: appEditors/geo_plugins/GeoCopyPlugin.py:267 +#: appEditors/AppGerberEditor.py:6717 +#: appEditors/exc_plugins/ExcCopyPlugin.py:262 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:250 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:314 +#: appEditors/geo_plugins/GeoCopyPlugin.py:260 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -3533,11 +3569,11 @@ msgstr "" "El valor mínimo es: -360.00 grados.\n" "El valor máximo es: 360.00 grados." -#: appEditors/AppGerberEditor.py:6731 -#: appEditors/exc_plugins/ExcCopyPlugin.py:418 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:285 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:348 -#: appEditors/geo_plugins/GeoCopyPlugin.py:418 +#: appEditors/AppGerberEditor.py:6741 +#: appEditors/exc_plugins/ExcCopyPlugin.py:413 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:278 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:341 +#: appEditors/geo_plugins/GeoCopyPlugin.py:411 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:148 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:320 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 @@ -3548,11 +3584,11 @@ msgstr "" "Dirección para matriz circular.\n" "Puede ser CW = en sentido horario o CCW = en sentido antihorario." -#: appEditors/AppGerberEditor.py:6735 -#: appEditors/exc_plugins/ExcCopyPlugin.py:422 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:289 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:352 -#: appEditors/geo_plugins/GeoCopyPlugin.py:422 +#: appEditors/AppGerberEditor.py:6745 +#: appEditors/exc_plugins/ExcCopyPlugin.py:417 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:282 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:345 +#: appEditors/geo_plugins/GeoCopyPlugin.py:415 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:152 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:324 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 @@ -3561,11 +3597,11 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppGerberEditor.py:6736 -#: appEditors/exc_plugins/ExcCopyPlugin.py:423 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:290 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:353 -#: appEditors/geo_plugins/GeoCopyPlugin.py:423 +#: appEditors/AppGerberEditor.py:6746 +#: appEditors/exc_plugins/ExcCopyPlugin.py:418 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:283 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:346 +#: appEditors/geo_plugins/GeoCopyPlugin.py:416 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 @@ -3574,11 +3610,11 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppGerberEditor.py:6744 -#: appEditors/exc_plugins/ExcCopyPlugin.py:430 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:297 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:360 -#: appEditors/geo_plugins/GeoCopyPlugin.py:430 +#: appEditors/AppGerberEditor.py:6754 +#: appEditors/exc_plugins/ExcCopyPlugin.py:425 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:290 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:353 +#: appEditors/geo_plugins/GeoCopyPlugin.py:423 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:122 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:161 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:294 @@ -3588,54 +3624,54 @@ 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/AppGerberEditor.py:6778 appEditors/AppGerberEditor.py:7228 +#: appEditors/AppGerberEditor.py:6782 appEditors/AppGerberEditor.py:7225 #: appEditors/geo_plugins/GeoTransformationPlugin.py:90 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:772 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:775 #: appPlugins/ToolTransform.py:81 appPlugins/ToolTransform.py:563 #, fuzzy #| msgid "Transformations" msgid "Transformation" msgstr "Transformaciones" -#: appEditors/AppGerberEditor.py:6779 appEditors/AppGerberEditor.py:6868 +#: appEditors/AppGerberEditor.py:6783 appEditors/AppGerberEditor.py:6865 #: appEditors/geo_plugins/GeoTransformationPlugin.py:599 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:686 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:679 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:674 -#: appPlugins/ToolTransform.py:699 +#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:667 +#: appPlugins/ToolTransform.py:692 msgid "Rotate" msgstr "Girar" -#: appEditors/AppGerberEditor.py:6780 +#: appEditors/AppGerberEditor.py:6784 #: appEditors/geo_plugins/GeoTransformationPlugin.py:600 #: appPlugins/ToolTransform.py:565 msgid "Skew/Shear" msgstr "Sesgo / cizalla" -#: appEditors/AppGerberEditor.py:6782 +#: appEditors/AppGerberEditor.py:6786 #: appEditors/geo_plugins/GeoTransformationPlugin.py:602 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 -#: appPlugins/ToolDblSided.py:1008 appPlugins/ToolFilm.py:1490 +#: appPlugins/ToolDblSided.py:995 appPlugins/ToolFilm.py:1483 #: appPlugins/ToolTransform.py:567 msgid "Mirror" msgstr "Espejo" -#: appEditors/AppGerberEditor.py:6812 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:630 -#: appGUI/GUIElements.py:4376 +#: appEditors/AppGerberEditor.py:6809 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:623 +#: appGUI/GUIElements.py:4462 #: 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 +#: appPlugins/ToolDblSided.py:874 appPlugins/ToolDblSided.py:1059 +#: appPlugins/ToolFilm.py:1382 appPlugins/ToolFilm.py:1453 +#: appPlugins/ToolMarkers.py:1348 appPlugins/ToolPanelize.py:1201 +#: appPlugins/ToolTransform.py:598 msgid "Reference" msgstr "Referencia" -#: appEditors/AppGerberEditor.py:6814 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:632 +#: appEditors/AppGerberEditor.py:6811 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:625 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -3654,54 +3690,54 @@ msgstr "" "- Min Selection -> el punto (minx, miny) del cuadro delimitador de la " "selección" -#: appEditors/AppGerberEditor.py:6822 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/AppGerberEditor.py:6819 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolTransform.py:615 +#: appPlugins/ToolTransform.py:608 msgid "Origin" msgstr "Origen" -#: appEditors/AppGerberEditor.py:6822 appEditors/AppGerberEditor.py:7237 +#: appEditors/AppGerberEditor.py:6819 appEditors/AppGerberEditor.py:7234 #: appEditors/geo_plugins/GeoTransformationPlugin.py:103 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 #: 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:3884 appPlugins/ToolMarkers.py:1439 -#: appPlugins/ToolNCC.py:4536 appPlugins/ToolPaint.py:3285 -#: appPlugins/ToolPunchGerber.py:2320 appPlugins/ToolTransform.py:615 -#: defaults.py:630 +#: appPlugins/ToolFiducials.py:1142 appPlugins/ToolFollow.py:720 +#: appPlugins/ToolIsolation.py:3877 appPlugins/ToolMarkers.py:1439 +#: appPlugins/ToolNCC.py:4529 appPlugins/ToolPaint.py:3276 +#: appPlugins/ToolPunchGerber.py:2313 appPlugins/ToolTransform.py:608 +#: defaults.py:631 msgid "Selection" msgstr "Selección" -#: appEditors/AppGerberEditor.py:6822 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/AppGerberEditor.py:6819 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 #: 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 +#: appPlugins/ToolDblSided.py:885 appPlugins/ToolTransform.py:608 msgid "Point" msgstr "Punto" -#: appEditors/AppGerberEditor.py:6822 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/AppGerberEditor.py:6819 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 msgid "Minimum" msgstr "Mínimo" -#: appEditors/AppGerberEditor.py:6828 appEditors/AppGerberEditor.py:7124 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:132 -#: appEditors/exc_plugins/ExcDrillPlugin.py:139 -#: appEditors/exc_plugins/ExcResizePlugin.py:131 -#: appEditors/exc_plugins/ExcResizePlugin.py:150 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:130 -#: appEditors/exc_plugins/ExcSlotPlugin.py:139 -#: appEditors/geo_plugins/GeoCirclePlugin.py:283 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:646 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:942 +#: appEditors/AppGerberEditor.py:6825 appEditors/AppGerberEditor.py:7121 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:125 +#: appEditors/exc_plugins/ExcDrillPlugin.py:132 +#: appEditors/exc_plugins/ExcResizePlugin.py:124 +#: appEditors/exc_plugins/ExcResizePlugin.py:143 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:123 +#: appEditors/exc_plugins/ExcSlotPlugin.py:132 +#: appEditors/geo_plugins/GeoCirclePlugin.py:276 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:639 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:935 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 @@ -3715,35 +3751,35 @@ msgstr "Mínimo" #: 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:9175 -#: 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 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 appMain.py:9189 +#: appPlugins/ToolExtract.py:1276 appPlugins/ToolExtract.py:1305 +#: appPlugins/ToolPunchGerber.py:2192 appPlugins/ToolPunchGerber.py:2300 +#: appPlugins/ToolRulesCheck.py:1473 appPlugins/ToolRulesCheck.py:1497 +#: appPlugins/ToolRulesCheck.py:1522 appPlugins/ToolRulesCheck.py:1547 +#: appPlugins/ToolRulesCheck.py:1584 appPlugins/ToolRulesCheck.py:1609 +#: appPlugins/ToolRulesCheck.py:1634 appPlugins/ToolRulesCheck.py:1672 +#: appPlugins/ToolRulesCheck.py:1709 appPlugins/ToolRulesCheck.py:1734 +#: appPlugins/ToolTransform.py:614 appPlugins/ToolTransform.py:979 msgid "Value" msgstr "Valor" -#: appEditors/AppGerberEditor.py:6830 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 +#: appEditors/AppGerberEditor.py:6827 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appPlugins/ToolTransform.py:623 +#: appPlugins/ToolTransform.py:616 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 +#: appEditors/AppGerberEditor.py:6836 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:650 +#: appPlugins/ToolTransform.py:625 msgid "Add point coordinates from clipboard." msgstr "Agregar coordenadas de puntos desde el portapapeles." -#: appEditors/AppGerberEditor.py:6854 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:672 +#: appEditors/AppGerberEditor.py:6851 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:665 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 -#: appPlugins/ToolTransform.py:685 +#: appPlugins/ToolTransform.py:678 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359.\n" @@ -3755,9 +3791,9 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:6867 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:681 +#: appPlugins/ToolTransform.py:694 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -3767,35 +3803,35 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:6887 appEditors/AppGerberEditor.py:6949 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:701 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:763 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appPlugins/ToolTransform.py:724 appPlugins/ToolTransform.py:794 +#: appPlugins/ToolTransform.py:717 appPlugins/ToolTransform.py:787 msgid "Link" msgstr "Enlazar" -#: appEditors/AppGerberEditor.py:6892 appEditors/AppGerberEditor.py:6954 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 +#: appEditors/AppGerberEditor.py:6889 appEditors/AppGerberEditor.py:6951 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:703 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:765 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 -#: appPlugins/ToolTransform.py:726 appPlugins/ToolTransform.py:796 +#: appPlugins/ToolTransform.py:719 appPlugins/ToolTransform.py:789 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 +#: appEditors/AppGerberEditor.py:6894 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 -#: appPlugins/ToolTransform.py:737 +#: appPlugins/ToolTransform.py:730 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 +#: appEditors/AppGerberEditor.py:6896 appEditors/AppGerberEditor.py:6917 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:731 +#: appPlugins/ToolTransform.py:732 appPlugins/ToolTransform.py:753 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -3803,16 +3839,16 @@ 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 +#: appEditors/AppGerberEditor.py:6904 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:718 +#: appPlugins/ToolTransform.py:740 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 +#: appEditors/AppGerberEditor.py:6906 appEditors/AppGerberEditor.py:6927 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:720 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:741 +#: appPlugins/ToolTransform.py:742 appPlugins/ToolTransform.py:763 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -3822,43 +3858,43 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:6915 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:729 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 -#: appPlugins/ToolTransform.py:758 +#: appPlugins/ToolTransform.py:751 msgid "Y angle" msgstr "Ángulo Y" -#: appEditors/AppGerberEditor.py:6928 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:746 -#: appPlugins/ToolTransform.py:768 +#: appEditors/AppGerberEditor.py:6925 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:739 +#: appPlugins/ToolTransform.py:761 msgid "Skew Y" msgstr "Inclinar Y" -#: appEditors/AppGerberEditor.py:6959 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:777 +#: appEditors/AppGerberEditor.py:6956 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 -#: appPlugins/ToolTransform.py:806 +#: appPlugins/ToolTransform.py:799 msgid "X factor" msgstr "Factor X" -#: appEditors/AppGerberEditor.py:6961 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appEditors/AppGerberEditor.py:6958 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 -#: appPlugins/ToolTransform.py:808 +#: appPlugins/ToolTransform.py:801 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 +#: appEditors/AppGerberEditor.py:6965 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appPlugins/ToolTransform.py:808 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 +#: appEditors/AppGerberEditor.py:6967 appEditors/AppGerberEditor.py:6987 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:781 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:801 +#: appPlugins/ToolTransform.py:810 appPlugins/ToolTransform.py:830 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -3868,72 +3904,72 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:6976 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:790 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 -#: appPlugins/ToolTransform.py:826 +#: appPlugins/ToolTransform.py:819 msgid "Y factor" msgstr "Factor Y" -#: appEditors/AppGerberEditor.py:6981 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appEditors/AppGerberEditor.py:6978 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:792 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 -#: appPlugins/ToolTransform.py:828 +#: appPlugins/ToolTransform.py:821 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 +#: appEditors/AppGerberEditor.py:6985 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appPlugins/ToolTransform.py:828 msgid "Scale Y" msgstr "Escala Y" -#: appEditors/AppGerberEditor.py:7015 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 -#: appPlugins/ToolTransform.py:865 +#: appEditors/AppGerberEditor.py:7012 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:826 +#: appPlugins/ToolTransform.py:858 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 +#: appEditors/AppGerberEditor.py:7014 appEditors/AppGerberEditor.py:7019 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:828 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 +#: appPlugins/ToolTransform.py:860 appPlugins/ToolTransform.py:865 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 +#: appEditors/AppGerberEditor.py:7017 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:831 +#: appPlugins/ToolTransform.py:863 msgid "Flip on Y" msgstr "Voltear en Y" -#: appEditors/AppGerberEditor.py:7040 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:858 +#: appEditors/AppGerberEditor.py:7037 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:851 #: 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 +#: appPlugins/ToolFilm.py:1362 appPlugins/ToolFilm.py:1433 +#: appPlugins/ToolTransform.py:886 msgid "X val" msgstr "Valor X" -#: appEditors/AppGerberEditor.py:7042 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appEditors/AppGerberEditor.py:7039 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:853 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 -#: appPlugins/ToolTransform.py:895 +#: appPlugins/ToolTransform.py:888 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 +#: appEditors/AppGerberEditor.py:7046 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appPlugins/ToolTransform.py:895 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 +#: appEditors/AppGerberEditor.py:7048 appEditors/AppGerberEditor.py:7068 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:862 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:882 +#: appPlugins/ToolTransform.py:897 appPlugins/ToolTransform.py:917 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -3943,45 +3979,45 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:7057 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:871 #: 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 +#: appPlugins/ToolFilm.py:1372 appPlugins/ToolFilm.py:1443 +#: appPlugins/ToolTransform.py:906 msgid "Y val" msgstr "Valor Y" -#: appEditors/AppGerberEditor.py:7062 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appEditors/AppGerberEditor.py:7059 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:873 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 -#: appPlugins/ToolTransform.py:915 +#: appPlugins/ToolTransform.py:908 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 +#: appEditors/AppGerberEditor.py:7066 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appPlugins/ToolTransform.py:915 msgid "Offset Y" msgstr "Offset Y" -#: appEditors/AppGerberEditor.py:7089 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:907 appGUI/ObjectUI.py:519 -#: appGUI/ObjectUI.py:561 +#: appEditors/AppGerberEditor.py:7086 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:900 appGUI/ObjectUI.py:495 +#: appGUI/ObjectUI.py:537 #: 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 +#: appPlugins/ToolFilm.py:1532 appPlugins/ToolInvertGerber.py:271 +#: appPlugins/ToolQRCode.py:893 appPlugins/ToolTransform.py:938 msgid "Rounded" msgstr "Redondeado" -#: appEditors/AppGerberEditor.py:7091 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:909 +#: appEditors/AppGerberEditor.py:7088 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:902 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 -#: appPlugins/ToolTransform.py:947 +#: appPlugins/ToolTransform.py:940 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -3993,18 +4029,18 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:7096 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:910 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 -#: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:810 -#: appPlugins/ToolTransform.py:961 +#: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:817 +#: appPlugins/ToolTransform.py:954 msgid "Distance" msgstr "Distancia" -#: appEditors/AppGerberEditor.py:7101 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:919 +#: appEditors/AppGerberEditor.py:7098 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:912 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 -#: appPlugins/ToolTransform.py:963 +#: appPlugins/ToolTransform.py:956 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -4016,15 +4052,15 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:7110 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:924 +#: appPlugins/ToolTransform.py:968 msgid "Buffer D" msgstr "Buffer D" -#: appEditors/AppGerberEditor.py:7115 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:933 -#: appPlugins/ToolTransform.py:977 +#: appEditors/AppGerberEditor.py:7112 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:926 +#: appPlugins/ToolTransform.py:970 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -4032,10 +4068,10 @@ 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 +#: appEditors/AppGerberEditor.py:7123 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:937 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 -#: appPlugins/ToolTransform.py:988 +#: appPlugins/ToolTransform.py:981 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -4049,15 +4085,15 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:7136 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:950 +#: appPlugins/ToolTransform.py:994 msgid "Buffer F" msgstr "Buffer F" -#: appEditors/AppGerberEditor.py:7141 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:959 -#: appPlugins/ToolTransform.py:1003 +#: appEditors/AppGerberEditor.py:7138 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:952 +#: appPlugins/ToolTransform.py:996 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -4065,7 +4101,7 @@ 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/AppGerberEditor.py:7198 appEditors/AppGerberEditor.py:7207 #: appEditors/exc_plugins/ExcCopyPlugin.py:54 #: appEditors/exc_plugins/ExcCopyPlugin.py:63 #: appEditors/exc_plugins/ExcDrillArrayPlugin.py:49 @@ -4129,35 +4165,35 @@ msgstr "" msgid "Plugin" msgstr "Complemento" -#: appEditors/AppGerberEditor.py:7236 +#: appEditors/AppGerberEditor.py:7233 #: 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 +#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolMilling.py:4975 +#: appPlugins/ToolPanelize.py:1221 appPlugins/ToolTransform.py:608 msgid "Object" msgstr "Objeto" -#: appEditors/AppGerberEditor.py:7312 +#: appEditors/AppGerberEditor.py:7309 #: 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/AppGerberEditor.py:7334 #: 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/AppGerberEditor.py:7392 appEditors/AppGerberEditor.py:7413 #: 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/AppGerberEditor.py:7426 appEditors/AppGerberEditor.py:7435 #: appEditors/geo_plugins/GeoTransformationPlugin.py:274 #: appEditors/geo_plugins/GeoTransformationPlugin.py:283 #: appPlugins/ToolTransform.py:284 appPlugins/ToolTransform.py:293 @@ -4165,217 +4201,217 @@ 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 +#: appEditors/AppGerberEditor.py:7472 msgid "Appying Rotate" msgstr "Aplicando rotar" -#: 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/AppGerberEditor.py:7486 appEditors/AppGerberEditor.py:7528 +#: appEditors/AppGerberEditor.py:7568 appEditors/AppGerberEditor.py:7607 +#: appEditors/AppGerberEditor.py:7651 appEditors/AppGerberEditor.py:7687 #: 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 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:483 appMain.py:7010 +#: appMain.py:7056 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 +#: appEditors/AppGerberEditor.py:7505 msgid "Applying Flip" msgstr "Aplicando Voltear" -#: appEditors/AppGerberEditor.py:7520 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:354 appMain.py:6994 +#: appEditors/AppGerberEditor.py:7517 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:354 appMain.py:7008 #: 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 +#: appEditors/AppGerberEditor.py:7525 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:357 appMain.py:7054 #: appPlugins/ToolTransform.py:379 msgid "Flip on X axis done" msgstr "Voltear en el eje X hecho" -#: appEditors/AppGerberEditor.py:7551 +#: appEditors/AppGerberEditor.py:7548 msgid "Applying Skew" msgstr "Aplicando Sesgo" -#: appEditors/AppGerberEditor.py:7567 +#: appEditors/AppGerberEditor.py:7564 #: 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/AppGerberEditor.py:7566 #: appEditors/geo_plugins/GeoTransformationPlugin.py:392 msgid "Skew on the Y axis done" msgstr "Inclinar sobre el eje Y hecho" -#: appEditors/AppGerberEditor.py:7592 +#: appEditors/AppGerberEditor.py:7589 msgid "Applying Scale" msgstr "Aplicando la escala" -#: appEditors/AppGerberEditor.py:7605 +#: appEditors/AppGerberEditor.py:7602 #: 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/AppGerberEditor.py:7604 #: appEditors/geo_plugins/GeoTransformationPlugin.py:427 msgid "Scale on the Y axis done" msgstr "Escala en el eje Y hecho" -#: appEditors/AppGerberEditor.py:7628 +#: appEditors/AppGerberEditor.py:7625 msgid "Applying Offset" msgstr "Aplicando Offset" -#: appEditors/AppGerberEditor.py:7649 appEditors/AppGerberEditor.py:7722 +#: appEditors/AppGerberEditor.py:7646 appEditors/AppGerberEditor.py:7719 #: 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/AppGerberEditor.py:7648 #: 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 +#: appEditors/AppGerberEditor.py:7661 msgid "Applying Buffer" msgstr "Aplicando Tampón" -#: appEditors/AppGerberEditor.py:7686 +#: appEditors/AppGerberEditor.py:7683 #: appEditors/geo_plugins/GeoTransformationPlugin.py:479 #: appPlugins/ToolTransform.py:525 msgid "Buffer done" msgstr "Tampón hecho" -#: appEditors/AppGerberEditor.py:7694 +#: appEditors/AppGerberEditor.py:7691 #: appEditors/geo_plugins/GeoTransformationPlugin.py:487 msgid "Rotate ..." msgstr "Girar ..." -#: appEditors/AppGerberEditor.py:7695 appEditors/AppGerberEditor.py:7747 -#: appEditors/AppGerberEditor.py:7763 +#: appEditors/AppGerberEditor.py:7692 appEditors/AppGerberEditor.py:7744 +#: appEditors/AppGerberEditor.py:7760 #: 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/AppGerberEditor.py:7701 #: appEditors/geo_plugins/GeoTransformationPlugin.py:497 #: appPlugins/ToolTransform.py:341 msgid "Rotate done" msgstr "Rotar hecho" -#: appEditors/AppGerberEditor.py:7707 +#: appEditors/AppGerberEditor.py:7704 #: appEditors/geo_plugins/GeoTransformationPlugin.py:500 msgid "Rotate cancelled" msgstr "Girar cancelado" -#: appEditors/AppGerberEditor.py:7712 +#: appEditors/AppGerberEditor.py:7709 #: 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/AppGerberEditor.py:7710 appEditors/AppGerberEditor.py:7728 #: 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/AppGerberEditor.py:7722 #: appEditors/geo_plugins/GeoTransformationPlugin.py:518 msgid "Offset X cancelled" msgstr "Desplazamiento en X cancelada" -#: appEditors/AppGerberEditor.py:7730 +#: appEditors/AppGerberEditor.py:7727 #: appEditors/geo_plugins/GeoTransformationPlugin.py:523 msgid "Offset on Y axis ..." msgstr "Offset en eje Y ..." -#: appEditors/AppGerberEditor.py:7740 +#: appEditors/AppGerberEditor.py:7737 #: appEditors/geo_plugins/GeoTransformationPlugin.py:533 msgid "Offset on Y axis done" msgstr "Desplazamiento en el eje Y hecho" -#: appEditors/AppGerberEditor.py:7743 +#: appEditors/AppGerberEditor.py:7740 msgid "Offset Y cancelled" msgstr "Desplazamiento en Y cancelada" -#: appEditors/AppGerberEditor.py:7746 +#: appEditors/AppGerberEditor.py:7743 #: appEditors/geo_plugins/GeoTransformationPlugin.py:539 msgid "Skew on X axis ..." msgstr "Inclinar en el eje X ..." -#: appEditors/AppGerberEditor.py:7756 +#: appEditors/AppGerberEditor.py:7753 #: appEditors/geo_plugins/GeoTransformationPlugin.py:549 msgid "Skew on X axis done" msgstr "Inclinar en el eje X hecho" -#: appEditors/AppGerberEditor.py:7759 +#: appEditors/AppGerberEditor.py:7756 msgid "Skew X cancelled" msgstr "Inclino X cancelado" -#: appEditors/AppGerberEditor.py:7762 +#: appEditors/AppGerberEditor.py:7759 #: appEditors/geo_plugins/GeoTransformationPlugin.py:555 msgid "Skew on Y axis ..." msgstr "Inclinar en el eje Y ..." -#: appEditors/AppGerberEditor.py:7772 +#: appEditors/AppGerberEditor.py:7769 #: appEditors/geo_plugins/GeoTransformationPlugin.py:565 msgid "Skew on Y axis done" msgstr "Inclinar en el eje Y hecho" -#: appEditors/AppGerberEditor.py:7775 +#: appEditors/AppGerberEditor.py:7772 msgid "Skew Y cancelled" msgstr "Inclino Y cancelado" -#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:358 -#: appGUI/GUIElements.py:4490 +#: appEditors/AppTextEditor.py:90 appEditors/AppTextEditor.py:361 +#: appGUI/GUIElements.py:4576 msgid "Find" msgstr "Hallar" -#: appEditors/AppTextEditor.py:89 +#: appEditors/AppTextEditor.py:92 msgid "Will search and highlight in yellow the string in the Find box." msgstr "Buscará y resaltará en amarillo la cadena en el Encuentra caja." -#: appEditors/AppTextEditor.py:94 appEditors/AppTextEditor.py:95 +#: appEditors/AppTextEditor.py:97 appEditors/AppTextEditor.py:98 msgid "Find box. Enter here the strings to be searched in the text." msgstr "Encuentra caja. Ingrese aquí las cadenas a buscar en el texto." -#: appEditors/AppTextEditor.py:99 +#: appEditors/AppTextEditor.py:102 msgid "Replace With" msgstr "Reemplazar con" -#: appEditors/AppTextEditor.py:101 +#: appEditors/AppTextEditor.py:104 msgid "" "Will replace the string from the Find box with the one in the Replace box." msgstr "Reemplazará la cadena del cuadro Buscar con la del cuadro Reemplazar." -#: appEditors/AppTextEditor.py:106 appEditors/AppTextEditor.py:107 +#: appEditors/AppTextEditor.py:109 appEditors/AppTextEditor.py:110 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:5354 appGUI/ObjectUI.py:1310 +#: appEditors/AppTextEditor.py:114 appEditors/appGCodeEditor.py:160 +#: appGUI/GUIElements.py:5440 appGUI/ObjectUI.py:1220 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolExtract.py:1055 appPlugins/ToolFollow.py:734 -#: appPlugins/ToolIsolation.py:3894 appPlugins/ToolPaint.py:3297 -#: appPlugins/ToolPunchGerber.py:2069 +#: appPlugins/ToolExtract.py:1049 appPlugins/ToolFollow.py:727 +#: appPlugins/ToolIsolation.py:3887 appPlugins/ToolPaint.py:3288 +#: appPlugins/ToolPunchGerber.py:2062 msgid "All" msgstr "Todos" -#: appEditors/AppTextEditor.py:112 +#: appEditors/AppTextEditor.py:115 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -4383,83 +4419,83 @@ msgstr "" "Cuando está marcado, reemplazará todas las instancias en el cuadro 'Buscar'\n" "con el texto en el cuadro 'Reemplazar' .." -#: appEditors/AppTextEditor.py:125 +#: appEditors/AppTextEditor.py:128 msgid "Save changes internally." msgstr "Guarde los cambios internamente." -#: appEditors/AppTextEditor.py:132 +#: appEditors/AppTextEditor.py:135 msgid "Open a OS standard Preview Print window." msgstr "" "Abra una ventana de Vista previa de impresión estándar del sistema operativo." -#: appEditors/AppTextEditor.py:138 +#: appEditors/AppTextEditor.py:141 msgid "Open a OS standard Print window." msgstr "Abra una ventana de impresión estándar del sistema operativo." -#: appEditors/AppTextEditor.py:144 +#: appEditors/AppTextEditor.py:147 msgid "Will open a text file in the editor." msgstr "Se abrirá un archivo de texto en el editor." -#: appEditors/AppTextEditor.py:150 +#: appEditors/AppTextEditor.py:153 msgid "Will save the text in the editor into a file." msgstr "Guardará el texto en el editor en un archivo." -#: appEditors/AppTextEditor.py:154 +#: appEditors/AppTextEditor.py:157 msgid "Run" msgstr "Ejecutar" -#: appEditors/AppTextEditor.py:155 +#: appEditors/AppTextEditor.py:158 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:238 appEditors/appGCodeEditor.py:707 +#: appEditors/AppTextEditor.py:241 appEditors/appGCodeEditor.py:707 msgid "Open file" msgstr "Abrir documento" -#: appEditors/AppTextEditor.py:269 appEditors/AppTextEditor.py:275 -#: appMain.py:8152 appMain.py:8158 appObjects/CNCJobObject.py:715 +#: appEditors/AppTextEditor.py:272 appEditors/AppTextEditor.py:278 +#: appMain.py:8166 appMain.py:8172 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:330 appObjects/CNCJobObject.py:758 +#: appEditors/AppTextEditor.py:333 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:342 appObjects/CNCJobObject.py:1194 +#: appEditors/AppTextEditor.py:345 appObjects/CNCJobObject.py:1194 #: appPlugins/ToolSolderPaste.py:1219 msgid "Saved to" msgstr "Guardado en" -#: appEditors/AppTextEditor.py:356 +#: appEditors/AppTextEditor.py:359 msgid "End of document." msgstr "Fin del documento." -#: appEditors/AppTextEditor.py:357 +#: appEditors/AppTextEditor.py:360 msgid "Start from beginning?" msgstr "¿Empezar desde el principio?" -#: appEditors/AppTextEditor.py:364 appGUI/GUIElements.py:2768 -#: appGUI/GUIElements.py:2838 appGUI/GUIElements.py:2899 -#: appGUI/GUIElements.py:2964 appGUI/GUIElements.py:4415 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4999 -#: appMain.py:5171 appMain.py:5262 appMain.py:9781 appMain.py:10135 -#: appMain.py:12006 +#: appEditors/AppTextEditor.py:367 appGUI/GUIElements.py:2771 +#: appGUI/GUIElements.py:2841 appGUI/GUIElements.py:2902 +#: appGUI/GUIElements.py:2967 appGUI/GUIElements.py:4501 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:5013 +#: appMain.py:5185 appMain.py:5276 appMain.py:9795 appMain.py:10149 +#: appMain.py:12020 msgid "Ok" msgstr "De acuerdo" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4498 -#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:390 appGUI/MainGUI.py:5017 -#: appGUI/MainGUI.py:5278 appGUI/MainGUI.py:5387 appGUI/MainGUI.py:5530 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4584 +#: appGUI/MainGUI.py:211 appGUI/MainGUI.py:393 appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:5322 appGUI/MainGUI.py:5431 appGUI/MainGUI.py:5574 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 appMain.py:8316 +#: appEditors/appGCodeEditor.py:82 appMain.py:8330 msgid "Code Editor" msgstr "Editor de código" @@ -4487,7 +4523,7 @@ msgstr "Iniciar GCode" msgid "Loaded Machine Code into Code Editor" msgstr "Código de máquina cargado en el editor de código" -#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1330 +#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1240 #: appPlugins/ToolSolderPaste.py:1112 msgid "GCode Editor" msgstr "Editor de código G" @@ -4496,19 +4532,19 @@ msgstr "Editor de código G" msgid "GCode" msgstr "GCode" -#: 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 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:705 +#: appGUI/ObjectUI.py:1398 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 +#: appObjects/AppObjectTemplate.py:556 appPlugins/ToolDrilling.py:2443 #: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4292 #: appPlugins/ToolReport.py:181 msgid "Drills" msgstr "Taladros" -#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1500 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:705 +#: appGUI/ObjectUI.py:1398 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:175 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 -#: appObjects/AppObjectTemplate.py:558 appPlugins/ToolDrilling.py:2450 +#: appObjects/AppObjectTemplate.py:558 appPlugins/ToolDrilling.py:2443 #: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4293 #: appPlugins/ToolReport.py:183 msgid "Slots" @@ -4538,55 +4574,65 @@ msgstr "Insertar codigo" msgid "Insert the code above at the cursor location." msgstr "Inserte el código de arriba en la ubicación del cursor." -#: appEditors/exc_plugins/ExcCopyPlugin.py:152 -#: appEditors/exc_plugins/ExcDrillPlugin.py:188 -#: appEditors/exc_plugins/ExcSlotPlugin.py:252 -#: appEditors/geo_plugins/GeoCopyPlugin.py:152 -#: appEditors/geo_plugins/GeoPathPlugin.py:133 +#: appEditors/exc_plugins/ExcCopyPlugin.py:145 +#: appEditors/exc_plugins/ExcDrillPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotPlugin.py:243 +#: appEditors/geo_plugins/GeoCopyPlugin.py:143 +#: appEditors/geo_plugins/GeoPathPlugin.py:124 +#, fuzzy +#| msgid "Project" +msgid "Projection" +msgstr "Proyecto" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:147 +#: appEditors/exc_plugins/ExcDrillPlugin.py:181 +#: appEditors/exc_plugins/ExcSlotPlugin.py:245 +#: appEditors/geo_plugins/GeoCopyPlugin.py:145 +#: appEditors/geo_plugins/GeoPathPlugin.py:126 #, 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/geo_plugins/GeoCopyPlugin.py:167 +#: appEditors/exc_plugins/ExcCopyPlugin.py:162 +#: appEditors/geo_plugins/GeoCopyPlugin.py:160 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 -#: appPlugins/ToolImage.py:582 appPlugins/ToolLevelling.py:1897 +#: appPlugins/ToolImage.py:575 appPlugins/ToolLevelling.py:1890 #: appPlugins/ToolMarkers.py:1450 msgid "Mode" msgstr "Modo" -#: appEditors/exc_plugins/ExcCopyPlugin.py:169 -#: appEditors/geo_plugins/GeoCopyPlugin.py:169 +#: appEditors/exc_plugins/ExcCopyPlugin.py:164 +#: appEditors/geo_plugins/GeoCopyPlugin.py:162 msgid "Single copy or special (array of copies)" msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:172 -#: appEditors/geo_plugins/GeoCopyPlugin.py:172 +#: appEditors/exc_plugins/ExcCopyPlugin.py:167 +#: appEditors/geo_plugins/GeoCopyPlugin.py:165 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2281 +#: appPlugins/ToolCutOut.py:2274 msgid "Single" msgstr "Soltero" -#: appEditors/exc_plugins/ExcCopyPlugin.py:173 -#: appEditors/geo_plugins/GeoCopyPlugin.py:173 +#: appEditors/exc_plugins/ExcCopyPlugin.py:168 +#: appEditors/geo_plugins/GeoCopyPlugin.py:166 #, fuzzy #| msgid "Pad Array" msgid "Array" msgstr "Matriz de Pad" -#: appEditors/exc_plugins/ExcCopyPlugin.py:193 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:199 -#: appEditors/geo_plugins/GeoCopyPlugin.py:193 +#: appEditors/exc_plugins/ExcCopyPlugin.py:188 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:192 +#: appEditors/geo_plugins/GeoCopyPlugin.py:186 #, 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:185 -#: appEditors/geo_plugins/GeoCopyPlugin.py:204 +#: appEditors/exc_plugins/ExcCopyPlugin.py:199 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:178 +#: appEditors/geo_plugins/GeoCopyPlugin.py:197 #, fuzzy #| msgid "" #| "Select the type of slot array to create.\n" @@ -4598,21 +4644,21 @@ 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/geo_plugins/GeoCopyPlugin.py:210 +#: appEditors/exc_plugins/ExcCopyPlugin.py:205 +#: appEditors/geo_plugins/GeoCopyPlugin.py:203 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 msgid "2D" msgstr "2D" -#: appEditors/exc_plugins/ExcCopyPlugin.py:293 -#: appEditors/geo_plugins/GeoCopyPlugin.py:293 +#: appEditors/exc_plugins/ExcCopyPlugin.py:288 +#: appEditors/geo_plugins/GeoCopyPlugin.py:286 #, fuzzy #| msgid "Elements" msgid "Placement" msgstr "Elementos" -#: appEditors/exc_plugins/ExcCopyPlugin.py:295 -#: appEditors/geo_plugins/GeoCopyPlugin.py:295 +#: appEditors/exc_plugins/ExcCopyPlugin.py:290 +#: appEditors/geo_plugins/GeoCopyPlugin.py:288 msgid "" "Placement of array items:\n" "'Spacing' - define space between rows and columns \n" @@ -4620,51 +4666,51 @@ msgid "" "from origin" msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:312 -#: appEditors/geo_plugins/GeoCopyPlugin.py:312 +#: appEditors/exc_plugins/ExcCopyPlugin.py:307 +#: appEditors/geo_plugins/GeoCopyPlugin.py:305 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1943 appPlugins/ToolPanelize.py:1324 +#: appPlugins/ToolLevelling.py:1936 appPlugins/ToolPanelize.py:1317 msgid "Rows" msgstr "Filas" -#: appEditors/exc_plugins/ExcCopyPlugin.py:314 -#: appEditors/geo_plugins/GeoCopyPlugin.py:314 +#: appEditors/exc_plugins/ExcCopyPlugin.py:309 +#: appEditors/geo_plugins/GeoCopyPlugin.py:307 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 -#: appPlugins/ToolPanelize.py:1326 +#: appPlugins/ToolPanelize.py:1319 #, fuzzy #| msgid "Number of lines" msgid "Number of rows" msgstr "Número de líneas" -#: appEditors/exc_plugins/ExcCopyPlugin.py:323 -#: appEditors/geo_plugins/GeoCopyPlugin.py:323 +#: appEditors/exc_plugins/ExcCopyPlugin.py:318 +#: appEditors/geo_plugins/GeoCopyPlugin.py:316 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 -#: appPlugins/ToolLevelling.py:1932 appPlugins/ToolPanelize.py:1313 +#: appPlugins/ToolLevelling.py:1925 appPlugins/ToolPanelize.py:1306 msgid "Columns" msgstr "Columnas" -#: appEditors/exc_plugins/ExcCopyPlugin.py:325 -#: appEditors/geo_plugins/GeoCopyPlugin.py:325 +#: appEditors/exc_plugins/ExcCopyPlugin.py:320 +#: appEditors/geo_plugins/GeoCopyPlugin.py:318 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 -#: appPlugins/ToolPanelize.py:1315 +#: appPlugins/ToolPanelize.py:1308 #, fuzzy #| msgid "Number of lines" msgid "Number of columns" msgstr "Número de líneas" -#: appEditors/exc_plugins/ExcCopyPlugin.py:346 -#: appEditors/geo_plugins/GeoCopyPlugin.py:346 +#: appEditors/exc_plugins/ExcCopyPlugin.py:341 +#: appEditors/geo_plugins/GeoCopyPlugin.py:339 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 -#: appPlugins/ToolPanelize.py:1301 +#: appPlugins/ToolPanelize.py:1294 msgid "Spacing rows" msgstr "Separación de filas" -#: appEditors/exc_plugins/ExcCopyPlugin.py:348 -#: appEditors/geo_plugins/GeoCopyPlugin.py:348 +#: appEditors/exc_plugins/ExcCopyPlugin.py:343 +#: appEditors/geo_plugins/GeoCopyPlugin.py:341 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 -#: appPlugins/ToolPanelize.py:1303 +#: appPlugins/ToolPanelize.py:1296 #, fuzzy #| msgid "" #| "Spacing between rows of the desired panel.\n" @@ -4676,17 +4722,17 @@ msgstr "" "Espaciado entre filas del panel deseado.\n" "En unidades actuales." -#: appEditors/exc_plugins/ExcCopyPlugin.py:359 -#: appEditors/geo_plugins/GeoCopyPlugin.py:359 +#: appEditors/exc_plugins/ExcCopyPlugin.py:354 +#: appEditors/geo_plugins/GeoCopyPlugin.py:352 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 -#: appPlugins/ToolPanelize.py:1288 +#: appPlugins/ToolPanelize.py:1281 msgid "Spacing cols" msgstr "Col. de espaciado" -#: appEditors/exc_plugins/ExcCopyPlugin.py:361 -#: appEditors/geo_plugins/GeoCopyPlugin.py:361 +#: appEditors/exc_plugins/ExcCopyPlugin.py:356 +#: appEditors/geo_plugins/GeoCopyPlugin.py:354 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 -#: appPlugins/ToolPanelize.py:1290 +#: appPlugins/ToolPanelize.py:1283 #, fuzzy #| msgid "" #| "Spacing between columns of the desired panel.\n" @@ -4698,48 +4744,48 @@ msgstr "" "Espaciado entre columnas del panel deseado.\n" "En unidades actuales." -#: appEditors/exc_plugins/ExcCopyPlugin.py:381 -#: appEditors/exc_plugins/ExcCopyPlugin.py:394 -#: appEditors/geo_plugins/GeoCopyPlugin.py:381 -#: appEditors/geo_plugins/GeoCopyPlugin.py:394 +#: appEditors/exc_plugins/ExcCopyPlugin.py:376 +#: appEditors/exc_plugins/ExcCopyPlugin.py:389 +#: appEditors/geo_plugins/GeoCopyPlugin.py:374 +#: appEditors/geo_plugins/GeoCopyPlugin.py:387 msgid "" "'Offset' - each row (and column) will be placed at a multiple of a value, " "from origin" msgstr "" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:142 -#: appEditors/exc_plugins/ExcDrillPlugin.py:149 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:140 -#: appEditors/exc_plugins/ExcSlotPlugin.py:149 -#: appEditors/geo_plugins/GeoCirclePlugin.py:190 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:223 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:135 +#: appEditors/exc_plugins/ExcDrillPlugin.py:142 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:133 +#: appEditors/exc_plugins/ExcSlotPlugin.py:142 +#: appEditors/geo_plugins/GeoCirclePlugin.py:183 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:216 #, fuzzy #| msgid "Positive" msgid "Position" msgstr "Positivo" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:308 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:371 -#: appEditors/geo_plugins/GeoCirclePlugin.py:219 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:291 appPlugins/ToolImage.py:899 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:301 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:364 +#: appEditors/geo_plugins/GeoCirclePlugin.py:212 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 appPlugins/ToolImage.py:892 msgid "Radius" msgstr "" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:309 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:372 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:365 msgid "Array radius." msgstr "" -#: appEditors/exc_plugins/ExcResizePlugin.py:152 +#: appEditors/exc_plugins/ExcResizePlugin.py:145 msgid "Diameter to resize to." msgstr "Diámetro para redimensionar a." -#: appEditors/exc_plugins/ExcResizePlugin.py:167 +#: appEditors/exc_plugins/ExcResizePlugin.py:160 msgid "Resize a drill or a selection of drills." msgstr "Cambiar el tamaño de un ejercicio o una selección de ejercicios." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:170 -#: appEditors/exc_plugins/ExcSlotPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:163 +#: appEditors/exc_plugins/ExcSlotPlugin.py:172 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -4747,26 +4793,14 @@ msgstr "" "Parámetros para agregar una ranura (agujero con forma ovalada)\n" "ya sea solo o como parte de una matriz." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:184 -#: appEditors/exc_plugins/ExcSlotPlugin.py:193 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:185 -#: 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 "Longitud" - -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:186 -#: appEditors/exc_plugins/ExcSlotPlugin.py:195 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotPlugin.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 msgid "Length. The length of the slot." msgstr "Longitud. La longitud de la ranura." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:200 -#: appEditors/exc_plugins/ExcSlotPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:193 +#: appEditors/exc_plugins/ExcSlotPlugin.py:202 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:203 msgid "" "Direction on which the slot is oriented:\n" @@ -4779,8 +4813,8 @@ msgstr "" "- 'Y' - eje vertical o\n" "- 'Ángulo': un ángulo personalizado para la inclinación de la ranura" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:216 -#: appEditors/exc_plugins/ExcSlotPlugin.py:225 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotPlugin.py:218 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 msgid "" "Angle at which the slot is placed.\n" @@ -4793,13 +4827,13 @@ msgstr "" "El valor mínimo es: -360.00 grados.\n" "El valor máximo es: 360.00 grados." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:234 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:227 #, fuzzy #| msgid "Slot Array Parameters" msgid "Array parameters." msgstr "Parámetros de matriz de ranuras" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:250 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:243 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -4807,7 +4841,7 @@ msgstr "" "Seleccione el tipo de matriz de ranuras para crear.\n" "Puede ser lineal X (Y) o circular" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:263 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:256 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 msgid "Specify how many slots to be in the array." msgstr "Especifique cuántas ranuras debe haber en la matriz." @@ -4821,13 +4855,6 @@ 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 @@ -4844,7 +4871,7 @@ msgstr "Fallido, el resultado está vacío." msgid "Negative buffer value is not accepted." msgstr "No se acepta el valor negativo del búfer." -#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +#: appEditors/geo_plugins/GeoBufferPlugin.py:377 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -4859,33 +4886,33 @@ msgstr "" " - 'Biselado:' la esquina es una línea que conecta directamente las " "funciones que se encuentran en la esquina" -#: appEditors/geo_plugins/GeoBufferPlugin.py:400 +#: appEditors/geo_plugins/GeoBufferPlugin.py:393 msgid "Buffer Interior" msgstr "Interior del amortiguador" -#: appEditors/geo_plugins/GeoBufferPlugin.py:402 +#: appEditors/geo_plugins/GeoBufferPlugin.py:395 msgid "Buffer Exterior" msgstr "Amortiguador exterior" -#: appEditors/geo_plugins/GeoBufferPlugin.py:408 +#: appEditors/geo_plugins/GeoBufferPlugin.py:401 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 +#: appEditors/geo_plugins/GeoTextPlugin.py:266 appGUI/MainGUI.py:1717 msgid "Apply" msgstr "Aplicar" -#: appEditors/geo_plugins/GeoCirclePlugin.py:273 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:331 +#: appEditors/geo_plugins/GeoCirclePlugin.py:266 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:324 #, fuzzy #| msgid "Notebook" msgid "Note" msgstr "Cuaderno" -#: appEditors/geo_plugins/GeoCirclePlugin.py:275 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:333 +#: appEditors/geo_plugins/GeoCirclePlugin.py:268 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:326 msgid "Shift + click to select a shape for modification." msgstr "" @@ -4904,7 +4931,7 @@ 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 +#: appPlugins/ToolPaint.py:1984 appPlugins/ToolPaint.py:2195 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -4912,11 +4939,11 @@ 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 +#: appEditors/geo_plugins/GeoPaintPlugin.py:237 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 +#: appEditors/geo_plugins/GeoPaintPlugin.py:283 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -4928,42 +4955,42 @@ msgstr "" "- Basado en semillas: hacia afuera de la semilla.\n" "- Basado en líneas: líneas paralelas." -#: appEditors/geo_plugins/GeoRectanglePlugin.py:235 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:228 msgid "Anchor" msgstr "" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:237 appMain.py:5792 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:230 appMain.py:5806 msgid "T Left" msgstr "Arriba a la izquierda" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:238 appMain.py:5793 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:231 appMain.py:5807 msgid "T Right" msgstr "Arriba a la derecha" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:239 appMain.py:5794 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:232 appMain.py:5808 msgid "B Left" msgstr "Abajo a la izquierda" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:240 appMain.py:5795 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:233 appMain.py:5809 msgid "B Right" msgstr "Abajo a la derecho" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/ObjectUI.py:1773 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:234 appGUI/ObjectUI.py:1693 #: 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 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 appMain.py:5576 +#: appMain.py:5810 appPlugins/ToolFilm.py:1389 appPlugins/ToolFilm.py:1460 #: appPlugins/ToolMarkers.py:1357 msgid "Center" msgstr "Centrar" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:263 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 #, fuzzy #| msgid "Corners Tool" msgid "Corner" msgstr "Herramienta de Esquinas" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:277 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:270 #, fuzzy #| msgid "" #| "There are 3 types of corners:\n" @@ -4984,7 +5011,7 @@ msgstr "" " - 'Biselado:' la esquina es una línea que conecta directamente las " "funciones que se encuentran en la esquina" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:317 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:310 #: appObjects/AppObjectTemplate.py:947 appPlugins/ToolReport.py:599 msgid "Width" msgstr "Anchura" @@ -4994,11 +5021,11 @@ msgid "Text Tool" msgstr "Herramienta de texto" #: appEditors/geo_plugins/GeoTextPlugin.py:195 -#: appEditors/geo_plugins/GeoTextPlugin.py:263 appGUI/MainGUI.py:1826 +#: appEditors/geo_plugins/GeoTextPlugin.py:256 appGUI/MainGUI.py:1846 msgid "Text" msgstr "Texto" -#: appEditors/geo_plugins/GeoTextPlugin.py:227 +#: appEditors/geo_plugins/GeoTextPlugin.py:220 appGUI/ObjectUI.py:1597 msgid "Font" msgstr "Font" @@ -5052,101 +5079,101 @@ msgstr "Inclinar en el eje X cancelada" 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 +#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1206 +#: appGUI/GUIElements.py:1450 msgid "Read Only" msgstr "Solo lectura" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 -#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 -#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4456 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1211 +#: appGUI/GUIElements.py:1455 appGUI/GUIElements.py:1896 +#: appGUI/GUIElements.py:2190 appGUI/GUIElements.py:4542 msgid "Undo" msgstr "Deshacer" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 -#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 -#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4456 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1211 +#: appGUI/GUIElements.py:1455 appGUI/GUIElements.py:1896 +#: appGUI/GUIElements.py:2190 appGUI/GUIElements.py:4542 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 -#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 -#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4461 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1218 +#: appGUI/GUIElements.py:1462 appGUI/GUIElements.py:1903 +#: appGUI/GUIElements.py:2195 appGUI/GUIElements.py:4547 msgid "Redo" msgstr "Rehacer" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 -#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 -#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4461 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1218 +#: appGUI/GUIElements.py:1462 appGUI/GUIElements.py:1903 +#: appGUI/GUIElements.py:2195 appGUI/GUIElements.py:4547 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 -#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 -#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4468 appGUI/MainGUI.py:1846 -#: appGUI/ObjectUI.py:1312 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1227 +#: appGUI/GUIElements.py:1471 appGUI/GUIElements.py:1912 +#: appGUI/GUIElements.py:2202 appGUI/GUIElements.py:4554 appGUI/MainGUI.py:1866 +#: appGUI/ObjectUI.py:1222 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Cortar" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 -#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 -#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4468 appGUI/MainGUI.py:5279 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1227 +#: appGUI/GUIElements.py:1471 appGUI/GUIElements.py:1912 +#: appGUI/GUIElements.py:2202 appGUI/GUIElements.py:4554 appGUI/MainGUI.py:5323 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 -#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 -#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4473 appGUI/MainGUI.py:461 -#: appGUI/MainGUI.py:5008 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1234 +#: appGUI/GUIElements.py:1478 appGUI/GUIElements.py:1919 +#: appGUI/GUIElements.py:2207 appGUI/GUIElements.py:4559 appGUI/MainGUI.py:464 +#: appGUI/MainGUI.py:4795 msgid "Ctrl+C" msgstr "Copiar" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 -#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 -#: appGUI/GUIElements.py:2209 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1241 +#: appGUI/GUIElements.py:1485 appGUI/GUIElements.py:1926 +#: appGUI/GUIElements.py:2212 msgid "Paste" msgstr "Pega" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 -#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 -#: appGUI/GUIElements.py:2209 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1241 +#: appGUI/GUIElements.py:1485 appGUI/GUIElements.py:1926 +#: appGUI/GUIElements.py:2212 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1245 -#: appGUI/GUIElements.py:1489 appGUI/GUIElements.py:1928 -#: appGUI/GUIElements.py:2214 appGUI/GUIElements.py:4478 appGUI/MainGUI.py:5078 -#: appGUI/MainGUI.py:5079 appGUI/MainGUI.py:5283 appGUI/MainGUI.py:5383 -#: appGUI/MainGUI.py:5384 appGUI/MainGUI.py:5524 appGUI/MainGUI.py:5525 +#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1248 +#: appGUI/GUIElements.py:1492 appGUI/GUIElements.py:1931 +#: appGUI/GUIElements.py:2217 appGUI/GUIElements.py:4564 appGUI/MainGUI.py:5121 +#: appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5327 appGUI/MainGUI.py:5427 +#: appGUI/MainGUI.py:5428 appGUI/MainGUI.py:5568 appGUI/MainGUI.py:5569 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 -#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 -#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4485 appGUI/MainGUI.py:498 -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:5007 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1257 +#: appGUI/GUIElements.py:1501 appGUI/GUIElements.py:1938 +#: appGUI/GUIElements.py:2224 appGUI/GUIElements.py:4571 appGUI/MainGUI.py:501 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:4794 #: appObjects/ObjectCollection.py:1200 appObjects/ObjectCollection.py:1247 -#: appPlugins/ToolIsolation.py:3934 appPlugins/ToolPunchGerber.py:2347 -#: appPlugins/ToolRulesCheck.py:1185 +#: appPlugins/ToolIsolation.py:3927 appPlugins/ToolPunchGerber.py:2340 +#: appPlugins/ToolRulesCheck.py:1178 msgid "Select All" msgstr "Seleccionar todo" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 -#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 -#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4485 appGUI/MainGUI.py:498 -#: appGUI/MainGUI.py:5007 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1257 +#: appGUI/GUIElements.py:1501 appGUI/GUIElements.py:1938 +#: appGUI/GUIElements.py:2224 appGUI/GUIElements.py:4571 appGUI/MainGUI.py:501 +#: appGUI/MainGUI.py:4794 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1261 appGUI/GUIElements.py:1505 +#: appGUI/GUIElements.py:1264 appGUI/GUIElements.py:1508 msgid "Step Up" msgstr "Aumentar" -#: appGUI/GUIElements.py:1268 appGUI/GUIElements.py:1512 +#: appGUI/GUIElements.py:1271 appGUI/GUIElements.py:1515 msgid "Step Down" msgstr "Reducir" -#: appGUI/GUIElements.py:4378 +#: appGUI/GUIElements.py:4464 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -5156,19 +5183,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:4383 +#: appGUI/GUIElements.py:4469 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:4384 +#: appGUI/GUIElements.py:4470 msgid "Relative" msgstr "Relativo" -#: appGUI/GUIElements.py:4395 +#: appGUI/GUIElements.py:4481 msgid "Location" msgstr "Ubicación" -#: appGUI/GUIElements.py:4397 +#: appGUI/GUIElements.py:4483 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" @@ -5184,88 +5211,88 @@ msgstr "" "desde el punto de ubicación actual del mouse.\n" "ADVERTENCIA: la coma es un separador entre valores." -#: appGUI/GUIElements.py:4490 +#: appGUI/GUIElements.py:4576 msgid "Ctrl+F" msgstr "Ctrl+F" -#: appGUI/GUIElements.py:4498 +#: appGUI/GUIElements.py:4584 msgid "Save Log" msgstr "Guardar Registro" -#: appGUI/GUIElements.py:4504 +#: appGUI/GUIElements.py:4590 msgid "Clear All" msgstr "Limpiar todo" -#: appGUI/GUIElements.py:4504 +#: appGUI/GUIElements.py:4590 msgid "Shift+Del" msgstr "Shift+Del" -#: appGUI/GUIElements.py:4623 appPlugins/ToolShell.py:326 +#: appGUI/GUIElements.py:4709 appPlugins/ToolShell.py:326 msgid "Type >help< to get started" msgstr "Escriba >help< para comenzar" -#: appGUI/GUIElements.py:5251 appGUI/GUIElements.py:5268 +#: appGUI/GUIElements.py:5337 appGUI/GUIElements.py:5354 msgid "Jog the Y axis." msgstr "Mueva el eje Y." -#: appGUI/GUIElements.py:5259 appGUI/MainGUI.py:479 appGUI/MainGUI.py:1102 -#: appGUI/MainGUI.py:2481 +#: appGUI/GUIElements.py:5345 appGUI/MainGUI.py:482 appGUI/MainGUI.py:1105 +#: appGUI/MainGUI.py:2501 msgid "Move to Origin" msgstr "Mover al origen" -#: appGUI/GUIElements.py:5276 appGUI/GUIElements.py:5284 +#: appGUI/GUIElements.py:5362 appGUI/GUIElements.py:5370 msgid "Jog the X axis." msgstr "Mueva el eje X." -#: appGUI/GUIElements.py:5294 appGUI/GUIElements.py:5304 +#: appGUI/GUIElements.py:5380 appGUI/GUIElements.py:5390 msgid "Jog the Z axis." msgstr "Mueva el eje Z." -#: appGUI/GUIElements.py:5328 +#: appGUI/GUIElements.py:5414 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:5336 +#: appGUI/GUIElements.py:5422 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:5341 +#: appGUI/GUIElements.py:5427 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:5344 +#: appGUI/GUIElements.py:5430 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:5348 +#: appGUI/GUIElements.py:5434 msgid "Do Home" msgstr "Hacer homing" -#: appGUI/GUIElements.py:5350 +#: appGUI/GUIElements.py:5436 msgid "Perform a homing cycle on all axis." msgstr "Realice un ciclo de referenciado en todos los ejes." -#: appGUI/GUIElements.py:5359 +#: appGUI/GUIElements.py:5445 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:5515 appGUI/GUIElements.py:5524 +#: appGUI/GUIElements.py:5604 appGUI/GUIElements.py:5613 msgid "Idle." msgstr "Ocioso." -#: appGUI/GUIElements.py:5567 +#: appGUI/GUIElements.py:5656 msgid "Application started ..." msgstr "Aplicacion iniciada ..." -#: appGUI/GUIElements.py:5568 +#: appGUI/GUIElements.py:5657 msgid "Hello!" msgstr "¡Hola!" -#: appGUI/GUIElements.py:5675 +#: appGUI/GUIElements.py:5767 msgid "Run Script ..." msgstr "Ejecutar Script ..." -#: appGUI/GUIElements.py:5677 appGUI/MainGUI.py:243 +#: appGUI/GUIElements.py:5769 appGUI/MainGUI.py:246 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -5275,280 +5302,280 @@ msgstr "" "permitiendo la automatización de ciertos\n" "Funciones de FlatCAM." -#: appGUI/GUIElements.py:5685 +#: appGUI/GUIElements.py:5777 msgid "Toggle GUI ..." msgstr "Alternar GUI ..." -#: appGUI/GUIElements.py:5687 +#: appGUI/GUIElements.py:5779 msgid "Will show/hide the GUI." msgstr "Mostrará / ocultará la GUI." -#: appGUI/GUIElements.py:5694 appGUI/MainGUI.py:165 -#: appPlugins/ToolPcbWizard.py:416 appPlugins/ToolPcbWizard.py:424 +#: appGUI/GUIElements.py:5786 appGUI/MainGUI.py:168 +#: appPlugins/ToolPcbWizard.py:409 appPlugins/ToolPcbWizard.py:417 msgid "Open" msgstr "Abierto" -#: appGUI/GUIElements.py:5698 appGUI/MainGUI.py:170 appGUI/MainGUI.py:1065 -#: appGUI/MainGUI.py:2444 appGUI/MainGUI.py:5014 appMain.py:9680 -#: appMain.py:9683 +#: appGUI/GUIElements.py:5790 appGUI/MainGUI.py:173 appGUI/MainGUI.py:1068 +#: appGUI/MainGUI.py:2464 appGUI/MainGUI.py:4801 appMain.py:9694 +#: appMain.py:9697 msgid "Open Project" msgstr "Proyecto abierto" -#: appGUI/GUIElements.py:5704 appGUI/MainGUI.py:177 appGUI/MainGUI.py:1060 -#: appGUI/MainGUI.py:2439 appMain.py:9563 appMain.py:9568 +#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:1063 +#: appGUI/MainGUI.py:2459 appMain.py:9577 appMain.py:9582 msgid "Open Gerber" msgstr "Abrir gerber" -#: appGUI/GUIElements.py:5704 appGUI/MainGUI.py:177 appGUI/MainGUI.py:5011 +#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:4798 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5709 appGUI/MainGUI.py:182 appGUI/MainGUI.py:1062 -#: appGUI/MainGUI.py:2441 appMain.py:9602 appMain.py:9607 +#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:1065 +#: appGUI/MainGUI.py:2461 appMain.py:9616 appMain.py:9621 msgid "Open Excellon" msgstr "Abierto Excellon" -#: appGUI/GUIElements.py:5709 appGUI/MainGUI.py:182 appGUI/MainGUI.py:859 -#: appGUI/MainGUI.py:5010 appGUI/MainGUI.py:5529 +#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:862 +#: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5573 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5714 appGUI/MainGUI.py:187 appMain.py:9644 -#: appMain.py:9649 +#: appGUI/GUIElements.py:5806 appGUI/MainGUI.py:190 appMain.py:9658 +#: appMain.py:9663 msgid "Open G-Code" msgstr "Código G abierto" -#: appGUI/GUIElements.py:5724 appGUI/MainGUI.py:374 +#: appGUI/GUIElements.py:5816 appGUI/MainGUI.py:377 msgid "Exit" msgstr "Salida" -#: appGUI/MainGUI.py:114 appGUI/MainGUI.py:116 appGUI/MainGUI.py:1735 +#: appGUI/MainGUI.py:117 appGUI/MainGUI.py:119 appGUI/MainGUI.py:1755 msgid "Toggle Panel" msgstr "Panel de palanca" -#: appGUI/MainGUI.py:126 +#: appGUI/MainGUI.py:129 msgid "File" msgstr "Archivo" -#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:5013 +#: appGUI/MainGUI.py:134 appGUI/MainGUI.py:4800 msgid "New Project" msgstr "Nuevo Proyecto" -#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:5013 +#: appGUI/MainGUI.py:134 appGUI/MainGUI.py:4800 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:133 +#: appGUI/MainGUI.py:136 msgid "Will create a new, blank project" msgstr "Creará un nuevo proyecto en blanco" -#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:1746 -#: appPlugins/ToolLevelling.py:2073 +#: appGUI/MainGUI.py:141 appGUI/MainGUI.py:1766 +#: appPlugins/ToolLevelling.py:2066 msgid "New" msgstr "Nueva" -#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:1592 appGUI/MainGUI.py:1748 +#: appGUI/MainGUI.py:145 appGUI/MainGUI.py:1612 appGUI/MainGUI.py:1768 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: 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/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 +#: appPlugins/ToolCutOut.py:2283 appPlugins/ToolCutOut.py:2699 +#: appPlugins/ToolDblSided.py:734 appPlugins/ToolDblSided.py:943 +#: appPlugins/ToolFilm.py:1277 appPlugins/ToolFilm.py:1300 #: appPlugins/ToolImage.py:221 appPlugins/ToolImage.py:251 -#: appPlugins/ToolImage.py:550 appPlugins/ToolIsolation.py:3854 -#: appPlugins/ToolIsolation.py:3905 appPlugins/ToolMarkers.py:1581 +#: appPlugins/ToolImage.py:543 appPlugins/ToolIsolation.py:3847 +#: appPlugins/ToolIsolation.py:3898 appPlugins/ToolMarkers.py:1563 #: 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/ToolMilling.py:3970 appPlugins/ToolNCC.py:4082 +#: appPlugins/ToolNCC.py:4546 appPlugins/ToolPaint.py:3302 #: 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 +#: appPlugins/ToolPanelize.py:1176 appPlugins/ToolPanelize.py:1227 +#: appPlugins/ToolSolderPaste.py:1644 appPlugins/ToolSub.py:882 +#: appPlugins/ToolTransform.py:151 appPlugins/ToolTransform.py:638 msgid "Geometry" msgstr "Geometría" -#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:717 appGUI/MainGUI.py:836 -#: appGUI/MainGUI.py:4993 appGUI/MainGUI.py:5262 appGUI/MainGUI.py:5518 +#: appGUI/MainGUI.py:145 appGUI/MainGUI.py:720 appGUI/MainGUI.py:839 +#: appGUI/MainGUI.py:4725 appGUI/MainGUI.py:5306 appGUI/MainGUI.py:5562 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:144 +#: appGUI/MainGUI.py:147 msgid "Will create a new, empty Geometry Object." msgstr "Creará un nuevo objeto vacío de geometría." -#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:1570 +#: appGUI/MainGUI.py:150 appGUI/MainGUI.py:1590 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 -#: 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:253 -#: appPlugins/ToolImage.py:550 appPlugins/ToolIsolation.py:3855 -#: appPlugins/ToolIsolation.py:3905 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 +#: appObjects/ObjectCollection.py:264 appPlugins/ToolAlignObjects.py:428 +#: appPlugins/ToolAlignObjects.py:467 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 +#: appPlugins/ToolCutOut.py:2282 appPlugins/ToolDblSided.py:734 +#: appPlugins/ToolDblSided.py:941 appPlugins/ToolFilm.py:1276 +#: appPlugins/ToolFilm.py:1299 appPlugins/ToolImage.py:253 +#: appPlugins/ToolImage.py:543 appPlugins/ToolIsolation.py:3848 +#: appPlugins/ToolIsolation.py:3898 appPlugins/ToolMarkers.py:1562 +#: appPlugins/ToolNCC.py:4083 appPlugins/ToolNCC.py:4546 +#: appPlugins/ToolPaint.py:3302 appPlugins/ToolPanelize.py:128 +#: appPlugins/ToolPanelize.py:242 appPlugins/ToolPanelize.py:1176 +#: appPlugins/ToolPanelize.py:1227 appPlugins/ToolPanelize.py:1338 +#: appPlugins/ToolRulesCheck.py:1188 appPlugins/ToolSub.py:823 +#: appPlugins/ToolTransform.py:151 appPlugins/ToolTransform.py:636 +#: defaults.py:632 msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:760 appGUI/MainGUI.py:850 -#: appGUI/MainGUI.py:4987 appGUI/MainGUI.py:5253 appGUI/MainGUI.py:5512 +#: appGUI/MainGUI.py:150 appGUI/MainGUI.py:763 appGUI/MainGUI.py:853 +#: appGUI/MainGUI.py:4719 appGUI/MainGUI.py:5297 appGUI/MainGUI.py:5556 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:149 +#: appGUI/MainGUI.py:152 msgid "Will create a new, empty Gerber Object." msgstr "Creará un nuevo objeto vacío de Gerber." -#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:1581 appGUI/MainGUI.py:1752 +#: appGUI/MainGUI.py:155 appGUI/MainGUI.py:1601 appGUI/MainGUI.py:1772 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 -#: 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:3905 appPlugins/ToolMilling.py:3971 -#: appPlugins/ToolNCC.py:4553 appPlugins/ToolPaint.py:3311 +#: appObjects/ObjectCollection.py:265 appPlugins/ToolAlignObjects.py:429 +#: appPlugins/ToolAlignObjects.py:468 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 +#: appPlugins/ToolDblSided.py:734 appPlugins/ToolDblSided.py:942 +#: appPlugins/ToolDblSided.py:970 appPlugins/ToolFilm.py:1615 +#: appPlugins/ToolIsolation.py:3898 appPlugins/ToolMilling.py:3971 +#: appPlugins/ToolNCC.py:4546 appPlugins/ToolPaint.py:3302 #: 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 +#: appPlugins/ToolPanelize.py:1176 appPlugins/ToolPunchGerber.py:2155 +#: appPlugins/ToolPunchGerber.py:2169 appPlugins/ToolRulesCheck.py:1195 +#: appPlugins/ToolRulesCheck.py:1393 appPlugins/ToolTransform.py:151 +#: appPlugins/ToolTransform.py:637 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:4991 +#: appGUI/MainGUI.py:155 appGUI/MainGUI.py:4723 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:154 +#: appGUI/MainGUI.py:157 msgid "Will create a new, empty Excellon Object." msgstr "Creará un objeto Excellon nuevo y vacío." -#: appGUI/MainGUI.py:159 appObjects/ObjectCollection.py:269 +#: appGUI/MainGUI.py:162 appObjects/ObjectCollection.py:269 msgid "Document" msgstr "Documento" -#: appGUI/MainGUI.py:159 appGUI/MainGUI.py:791 appGUI/MainGUI.py:847 -#: appGUI/MainGUI.py:5255 appGUI/MainGUI.py:5375 appGUI/MainGUI.py:5514 +#: appGUI/MainGUI.py:162 appGUI/MainGUI.py:794 appGUI/MainGUI.py:850 +#: appGUI/MainGUI.py:5299 appGUI/MainGUI.py:5419 appGUI/MainGUI.py:5558 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:161 +#: appGUI/MainGUI.py:164 msgid "Will create a new, empty Document Object." msgstr "Creará un nuevo objeto de Documento vacío." -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:5014 +#: appGUI/MainGUI.py:173 appGUI/MainGUI.py:4801 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:194 +#: appGUI/MainGUI.py:197 msgid "Open Config" msgstr "Abierto Config" -#: appGUI/MainGUI.py:199 +#: appGUI/MainGUI.py:202 msgid "Recent projects" msgstr "Proyectos recientes" -#: appGUI/MainGUI.py:201 +#: appGUI/MainGUI.py:204 msgid "Recent files" msgstr "Archivos recientes" -#: appGUI/MainGUI.py:204 appGUI/MainGUI.py:952 appGUI/MainGUI.py:1705 -#: appGUI/ObjectUI.py:1551 appObjects/ObjectCollection.py:413 +#: appGUI/MainGUI.py:207 appGUI/MainGUI.py:955 appGUI/MainGUI.py:1725 +#: appGUI/ObjectUI.py:1443 appObjects/ObjectCollection.py:413 msgid "Save" msgstr "Salvar" -#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:2446 appGUI/MainGUI.py:5017 +#: appGUI/MainGUI.py:211 appGUI/MainGUI.py:2466 appGUI/MainGUI.py:4803 msgid "Save Project" msgstr "Guardar proyecto" -#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:217 appGUI/MainGUI.py:5064 msgid "Save Project As" msgstr "Guardar proyecto como" -#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:217 appGUI/MainGUI.py:5064 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:229 +#: appGUI/MainGUI.py:232 msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:233 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2510 +#: appGUI/MainGUI.py:236 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2530 msgid "New Script" msgstr "Nuevo Script" -#: appGUI/MainGUI.py:235 appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2512 +#: appGUI/MainGUI.py:238 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2532 msgid "Open Script" msgstr "Abrir Script" -#: appGUI/MainGUI.py:238 +#: appGUI/MainGUI.py:241 msgid "Open Example" msgstr "Abrir ejemplo" -#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2514 +#: appGUI/MainGUI.py:244 appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2534 msgid "Run Script" msgstr "Ejecutar script TCL" -#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:5030 +#: appGUI/MainGUI.py:244 appGUI/MainGUI.py:4879 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:258 +#: appGUI/MainGUI.py:261 msgid "Import" msgstr "Importar" -#: appGUI/MainGUI.py:261 +#: appGUI/MainGUI.py:264 msgid "SVG as Geometry Object" msgstr "SVG como objeto de geometría" -#: appGUI/MainGUI.py:265 +#: appGUI/MainGUI.py:268 msgid "SVG as Gerber Object" msgstr "SVG como objeto de Gerber" -#: appGUI/MainGUI.py:271 +#: appGUI/MainGUI.py:274 msgid "DXF as Geometry Object" msgstr "DXF como objeto de geometría" -#: appGUI/MainGUI.py:275 +#: appGUI/MainGUI.py:278 msgid "DXF as Gerber Object" msgstr "DXF como objeto de Gerber" -#: appGUI/MainGUI.py:280 +#: appGUI/MainGUI.py:283 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 como objeto de geometría" -#: appGUI/MainGUI.py:286 +#: appGUI/MainGUI.py:289 #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 -#: appPlugins/ToolFilm.py:1657 +#: appPlugins/ToolFilm.py:1650 msgid "Export" msgstr "Exportar" -#: appGUI/MainGUI.py:291 appMain.py:9791 appMain.py:9796 +#: appGUI/MainGUI.py:294 appMain.py:9805 appMain.py:9810 #: appPlugins/ToolQRCode.py:642 appPlugins/ToolQRCode.py:647 msgid "Export SVG" msgstr "Exportar SVG" -#: appGUI/MainGUI.py:296 appMain.py:10145 appMain.py:10150 +#: appGUI/MainGUI.py:299 appMain.py:10159 appMain.py:10164 msgid "Export DXF" msgstr "Exportar DXF" -#: appGUI/MainGUI.py:303 appPlugins/ToolQRCode.py:593 +#: appGUI/MainGUI.py:306 appPlugins/ToolQRCode.py:593 #: appPlugins/ToolQRCode.py:598 msgid "Export PNG" msgstr "Exportar PNG" -#: appGUI/MainGUI.py:305 +#: appGUI/MainGUI.py:308 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -5558,11 +5585,11 @@ msgstr "" "La imagen guardada contendrá lo visual.\n" "Información actualmente en FlatCAM Plot Area." -#: appGUI/MainGUI.py:315 appMain.py:10042 appMain.py:10047 +#: appGUI/MainGUI.py:318 appMain.py:10056 appMain.py:10061 msgid "Export Excellon" msgstr "Exportar Excellon" -#: appGUI/MainGUI.py:317 +#: appGUI/MainGUI.py:320 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -5572,11 +5599,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:325 appMain.py:10087 appMain.py:10092 +#: appGUI/MainGUI.py:328 appMain.py:10101 appMain.py:10106 msgid "Export Gerber" msgstr "Gerber Exportación" -#: appGUI/MainGUI.py:327 +#: appGUI/MainGUI.py:330 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -5586,52 +5613,52 @@ msgstr "" "El formato de las coordenadas, las unidades de archivo y los ceros.\n" "se establecen en Preferencias -> Exportar Gerber." -#: appGUI/MainGUI.py:337 +#: appGUI/MainGUI.py:340 msgid "Backup" msgstr "Apoyo" -#: appGUI/MainGUI.py:342 +#: appGUI/MainGUI.py:345 msgid "Import Preferences from file" msgstr "Importar preferencias del archivo" -#: appGUI/MainGUI.py:349 +#: appGUI/MainGUI.py:352 msgid "Export Preferences to file" msgstr "Exportar preferencias a un archivo" -#: appGUI/MainGUI.py:358 appGUI/preferences/PreferencesUIManager.py:1383 +#: appGUI/MainGUI.py:361 appGUI/preferences/PreferencesUIManager.py:1383 msgid "Save Preferences" msgstr "Guardar Preferencias" -#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:5015 +#: appGUI/MainGUI.py:368 appGUI/MainGUI.py:4802 msgid "Print (PDF)" msgstr "Imprimir (PDF)" -#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:5015 +#: appGUI/MainGUI.py:368 appGUI/MainGUI.py:4802 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:382 appGUI/MainGUI.py:946 appGUI/MainGUI.py:1907 +#: appGUI/MainGUI.py:385 appGUI/MainGUI.py:949 appGUI/MainGUI.py:1927 msgid "Edit" msgstr "Editar" -#: appGUI/MainGUI.py:387 +#: appGUI/MainGUI.py:390 msgid "Edit Object" msgstr "Editar objeto" -#: appGUI/MainGUI.py:387 appGUI/MainGUI.py:732 appGUI/MainGUI.py:844 -#: appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5256 appGUI/MainGUI.py:5515 +#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:735 appGUI/MainGUI.py:847 +#: appGUI/MainGUI.py:4720 appGUI/MainGUI.py:5300 appGUI/MainGUI.py:5559 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:400 +#: appGUI/MainGUI.py:403 msgid "Conversion" msgstr "Conversión" -#: appGUI/MainGUI.py:404 +#: appGUI/MainGUI.py:407 msgid "Convert Single to MultiGeo" msgstr "Convertir solo geo a multi geo" -#: appGUI/MainGUI.py:406 +#: appGUI/MainGUI.py:409 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -5639,11 +5666,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:411 +#: appGUI/MainGUI.py:414 msgid "Convert Multi to SingleGeo" msgstr "Convertir multi a solo Geo" -#: appGUI/MainGUI.py:413 +#: appGUI/MainGUI.py:416 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -5651,27 +5678,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:420 +#: appGUI/MainGUI.py:423 msgid "Convert Any to Geo" msgstr "Convertir cualquiera a Geo" -#: appGUI/MainGUI.py:423 +#: appGUI/MainGUI.py:426 msgid "Convert Any to Gerber" msgstr "Convertir cualquiera a Gerber" -#: appGUI/MainGUI.py:426 +#: appGUI/MainGUI.py:429 msgid "Convert Any to Excellon" msgstr "Convertir cualquiera a Geo" -#: appGUI/MainGUI.py:431 +#: appGUI/MainGUI.py:434 msgid "Join Objects" msgstr "Unir objetos" -#: appGUI/MainGUI.py:434 +#: appGUI/MainGUI.py:437 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Únete a Geo/Gerber/Exc -> Geo" -#: appGUI/MainGUI.py:436 +#: appGUI/MainGUI.py:439 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -5685,800 +5712,800 @@ msgstr "" "- Geometría\n" "en un nuevo objeto de geometría combo." -#: appGUI/MainGUI.py:444 +#: appGUI/MainGUI.py:447 msgid "Join Excellon(s) -> Excellon" msgstr "Únete a Excellon (s) -> Excellon" -#: appGUI/MainGUI.py:446 +#: appGUI/MainGUI.py:449 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:450 +#: appGUI/MainGUI.py:453 msgid "Join Gerber(s) -> Gerber" msgstr "Únete a Gerber (s) -> Gerber" -#: appGUI/MainGUI.py:452 +#: appGUI/MainGUI.py:455 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:467 appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 -#: appGUI/MainGUI.py:870 +#: appGUI/MainGUI.py:470 appGUI/MainGUI.py:755 appGUI/MainGUI.py:814 +#: appGUI/MainGUI.py:873 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:473 appGUI/MainGUI.py:1914 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1934 msgid "Num Move" msgstr "Movimiento numérico" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2479 -#: appGUI/MainGUI.py:4994 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2499 +#: appGUI/MainGUI.py:4726 msgid "Set Origin" msgstr "Establecer origen" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:705 appGUI/MainGUI.py:4994 -#: appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:708 appGUI/MainGUI.py:4726 +#: appGUI/MainGUI.py:5307 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:479 +#: appGUI/MainGUI.py:482 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:482 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2483 -#: appMain.py:5564 appMain.py:5578 +#: appGUI/MainGUI.py:485 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2503 +#: appMain.py:5578 appMain.py:5592 msgid "Custom Origin" msgstr "Origen personalizado" -#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2486 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2506 msgid "Jump to Location" msgstr "Saltar a la ubicación" -#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5258 -#: appGUI/MainGUI.py:5376 appGUI/MainGUI.py:5516 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:4722 appGUI/MainGUI.py:5302 +#: appGUI/MainGUI.py:5420 appGUI/MainGUI.py:5560 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2488 -#: appGUI/MainGUI.py:5026 +#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2508 +#: appGUI/MainGUI.py:4875 msgid "Locate in Object" msgstr "Localizar en objeto" -#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:5026 +#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:4875 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:495 appMain.py:4989 +#: appGUI/MainGUI.py:498 appMain.py:5003 msgid "Toggle Units" msgstr "(Escriba ayuda para empezar)" -#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:796 appGUI/MainGUI.py:4995 -#: appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:799 appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:5422 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:1404 +#: appGUI/MainGUI.py:507 appGUI/MainGUI.py:1407 #: 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 +#: appGUI/preferences/PreferencesUIManager.py:1421 appMain.py:6549 +#: appMain.py:6554 appMain.py:6574 msgid "Preferences" msgstr "Preferencias" -#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:5028 +#: appGUI/MainGUI.py:507 appGUI/MainGUI.py:4877 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:510 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/MainGUI.py:513 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/AppObjectTemplate.py:545 appPlugins/ToolImage.py:701 +#: appObjects/AppObjectTemplate.py:545 appPlugins/ToolImage.py:694 #: appPlugins/ToolReport.py:170 msgid "Options" msgstr "Opciones" -#: appGUI/MainGUI.py:513 +#: appGUI/MainGUI.py:516 msgid "Rotate Selection" msgstr "Rotar selección" -#: appGUI/MainGUI.py:513 +#: appGUI/MainGUI.py:516 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:5032 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4881 msgid "Skew on X axis" msgstr "Inclinar en el eje X" -#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:5032 appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4881 appGUI/MainGUI.py:5316 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:5033 +#: appGUI/MainGUI.py:525 appGUI/MainGUI.py:4882 msgid "Skew on Y axis" msgstr "Inclinar en el eje Y" -#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:5033 appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:525 appGUI/MainGUI.py:4882 appGUI/MainGUI.py:5317 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:528 +#: appGUI/MainGUI.py:531 msgid "Flip on X axis" msgstr "Voltear en el eje X" -#: appGUI/MainGUI.py:531 +#: appGUI/MainGUI.py:534 msgid "Flip on Y axis" msgstr "Voltear en el ejeY" -#: appGUI/MainGUI.py:537 +#: appGUI/MainGUI.py:540 msgid "View source" msgstr "Ver fuente" -#: appGUI/MainGUI.py:537 appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:5026 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:5009 +#: appGUI/MainGUI.py:543 appGUI/MainGUI.py:4796 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:546 +#: appGUI/MainGUI.py:549 msgid "Experimental" msgstr "Experimental" -#: appGUI/MainGUI.py:550 appMain.py:6718 +#: appGUI/MainGUI.py:553 appMain.py:6732 msgid "3D Area" msgstr "Área 3D" -#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:1731 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:1751 msgid "View" msgstr "Ver" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5031 msgid "Enable all" msgstr "Permitir a todos" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5031 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5032 msgid "Disable all" msgstr "Desactivar todo" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5032 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:566 +#: appGUI/MainGUI.py:569 msgid "Enable non-selected" msgstr "Enable non-selected" -#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5033 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:569 +#: appGUI/MainGUI.py:572 msgid "Disable non-selected" msgstr "Disable non-selected" -#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:5034 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:1738 -#: appGUI/MainGUI.py:2502 appGUI/MainGUI.py:5000 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:1758 +#: appGUI/MainGUI.py:2522 appGUI/MainGUI.py:4732 msgid "Zoom Fit" msgstr "Ajuste de zoom" -#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:5000 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:4732 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2498 -#: appGUI/MainGUI.py:5004 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2518 +#: appGUI/MainGUI.py:4736 msgid "Zoom In" msgstr "Acercarse" -#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:5004 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:4736 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2500 -#: appGUI/MainGUI.py:5003 +#: appGUI/MainGUI.py:584 appGUI/MainGUI.py:1124 appGUI/MainGUI.py:2520 +#: appGUI/MainGUI.py:4735 msgid "Zoom Out" msgstr "Disminuir el zoom" -#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:5003 +#: appGUI/MainGUI.py:584 appGUI/MainGUI.py:4735 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:587 +#: appGUI/MainGUI.py:590 msgid "Redraw All" msgstr "Redibujar todo" -#: appGUI/MainGUI.py:587 appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:5120 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:5023 +#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:4872 msgid "Toggle Code Editor" msgstr "Alternar editor de código" -#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:5023 +#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:4872 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:596 +#: appGUI/MainGUI.py:599 msgid "Toggle FullScreen" msgstr "Alternar pantalla completa" -#: appGUI/MainGUI.py:596 appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5035 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5018 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:4804 msgid "Toggle Plot Area" msgstr "Alternar área de la parcela" -#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5018 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:4804 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:602 +#: appGUI/MainGUI.py:605 msgid "Toggle Project/Properties/Tool" msgstr "Alternar Proyecto/Prop. /Herramienta" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:5080 +#: appGUI/MainGUI.py:605 appGUI/MainGUI.py:5123 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:607 +#: appGUI/MainGUI.py:610 msgid "Toggle Grid Snap" msgstr "Alternar ajuste de cuadrícula" -#: appGUI/MainGUI.py:607 appGUI/MainGUI.py:4989 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4721 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:5024 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4873 msgid "Toggle Grid Lines" msgstr "Alternar Líneas de Cuadrícula" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:5024 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4873 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:613 +#: appGUI/MainGUI.py:616 msgid "Toggle Axis" msgstr "Alternar eje" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:5021 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4870 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:616 +#: appGUI/MainGUI.py:619 msgid "Toggle Workspace" msgstr "Alternar espacio de trabajo" -#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:5031 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4880 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:5025 +#: appGUI/MainGUI.py:622 appGUI/MainGUI.py:4874 msgid "Toggle HUD" msgstr "Activar HUD" -#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:5025 +#: appGUI/MainGUI.py:622 appGUI/MainGUI.py:4874 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:624 +#: appGUI/MainGUI.py:627 msgid "Error Log" msgstr "" -#: appGUI/MainGUI.py:629 +#: appGUI/MainGUI.py:632 msgid "Objects" msgstr "Objetos" -#: appGUI/MainGUI.py:636 appObjects/ObjectCollection.py:1204 -#: appObjects/ObjectCollection.py:1251 appPlugins/ToolIsolation.py:3940 -#: appPlugins/ToolPunchGerber.py:2353 +#: appGUI/MainGUI.py:639 appObjects/ObjectCollection.py:1204 +#: appObjects/ObjectCollection.py:1251 appPlugins/ToolIsolation.py:3933 +#: appPlugins/ToolPunchGerber.py:2346 msgid "Deselect All" msgstr "Deseleccionar todo" -#: appGUI/MainGUI.py:641 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1520 +#: appGUI/MainGUI.py:644 appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:744 +#: appGUI/ObjectUI.py:1028 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "Complementos" -#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2508 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2528 msgid "Command Line" msgstr "Línea de Comando" -#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:735 appGUI/MainGUI.py:853 -#: appGUI/MainGUI.py:4998 appGUI/MainGUI.py:5266 appGUI/MainGUI.py:5521 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:738 appGUI/MainGUI.py:856 +#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:5310 appGUI/MainGUI.py:5565 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:650 +#: appGUI/MainGUI.py:653 msgid "Help" msgstr "Ayuda" -#: appGUI/MainGUI.py:653 +#: appGUI/MainGUI.py:656 msgid "Online Help" msgstr "Ayuda en Online" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:5117 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:660 appMain.py:3963 appMain.py:3972 +#: appGUI/MainGUI.py:663 appMain.py:3977 appMain.py:3986 msgid "Bookmarks Manager" msgstr "Administrador de Marcadores" -#: appGUI/MainGUI.py:665 +#: appGUI/MainGUI.py:668 msgid "Report a bug" msgstr "Reportar un error" -#: appGUI/MainGUI.py:669 +#: appGUI/MainGUI.py:672 msgid "Excellon Specification" msgstr "Especificación de Excellon" -#: appGUI/MainGUI.py:672 +#: appGUI/MainGUI.py:675 msgid "Gerber Specification" msgstr "Especificación de Gerber" -#: appGUI/MainGUI.py:678 +#: appGUI/MainGUI.py:681 msgid "Shortcuts List" msgstr "Lista de accesos directos" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:4715 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:681 +#: appGUI/MainGUI.py:684 msgid "YouTube Channel" msgstr "Canal de Youtube" -#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:5076 +#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:5119 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:687 +#: appGUI/MainGUI.py:690 msgid "Donate" msgstr "Donar" -#: appGUI/MainGUI.py:691 appMain.py:3740 +#: appGUI/MainGUI.py:694 appMain.py:3754 msgid "How To" msgstr "Cómo" -#: appGUI/MainGUI.py:695 appMain.py:3217 +#: appGUI/MainGUI.py:698 appMain.py:3225 msgid "About" msgstr "Acerca de" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1811 +#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:1831 msgid "Geo Editor" msgstr "Geo Editor" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1251 appGUI/MainGUI.py:2628 +#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:1254 appGUI/MainGUI.py:2648 msgid "Add Circle" msgstr "Añadir Círculo" -#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:1253 appGUI/MainGUI.py:2630 +#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:1256 appGUI/MainGUI.py:2650 msgid "Add Arc" msgstr "Añadir Arco" -#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:788 appGUI/MainGUI.py:830 -#: appGUI/MainGUI.py:5252 appGUI/MainGUI.py:5373 appGUI/MainGUI.py:5511 +#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:791 appGUI/MainGUI.py:833 +#: appGUI/MainGUI.py:5296 appGUI/MainGUI.py:5417 appGUI/MainGUI.py:5555 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2632 +#: appGUI/MainGUI.py:716 appGUI/MainGUI.py:1258 appGUI/MainGUI.py:2652 msgid "Add Rectangle" msgstr "Añadir Rectángulo" -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4997 -#: appGUI/MainGUI.py:5265 appGUI/MainGUI.py:5379 appGUI/MainGUI.py:5520 +#: appGUI/MainGUI.py:716 appGUI/MainGUI.py:807 appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:5309 appGUI/MainGUI.py:5423 appGUI/MainGUI.py:5564 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2638 +#: appGUI/MainGUI.py:720 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2658 msgid "Add Polygon" msgstr "Añadir Polígono" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2636 +#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2656 msgid "Add Path" msgstr "Añadir Ruta" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:827 appGUI/MainGUI.py:4996 -#: appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5519 appGUI/ObjectUI.py:1490 -#: appGUI/ObjectUI.py:1501 +#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:830 appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:5308 appGUI/MainGUI.py:5563 appGUI/ObjectUI.py:1388 +#: appGUI/ObjectUI.py:1399 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2641 +#: appGUI/MainGUI.py:728 appGUI/MainGUI.py:1267 appGUI/MainGUI.py:2661 msgid "Add Text" msgstr "Añadir Texto" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:833 appGUI/MainGUI.py:4999 -#: appGUI/MainGUI.py:5267 appGUI/MainGUI.py:5380 appGUI/MainGUI.py:5522 -#: appGUI/MainGUI.py:5523 +#: appGUI/MainGUI.py:728 appGUI/MainGUI.py:836 appGUI/MainGUI.py:4731 +#: appGUI/MainGUI.py:5311 appGUI/MainGUI.py:5424 appGUI/MainGUI.py:5566 +#: appGUI/MainGUI.py:5567 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:2651 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1279 appGUI/MainGUI.py:2671 msgid "Polygon Union" msgstr "Unión de polígonos" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:5312 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:1284 appGUI/MainGUI.py:2676 msgid "Polygon Intersection" msgstr "Intersección de polígonos" -#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:2658 +#: appGUI/MainGUI.py:738 appGUI/MainGUI.py:2678 msgid "Polygon Subtraction" msgstr "Sustracción de polígonos" -#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2660 +#: appGUI/MainGUI.py:742 appGUI/MainGUI.py:1864 appGUI/MainGUI.py:2680 msgid "Alt Subtraction" msgstr "Alt Sustracción" -#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:2664 +#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1298 appGUI/MainGUI.py:2684 msgid "Cut Path" msgstr "Camino de Corte" -#: appGUI/MainGUI.py:749 +#: appGUI/MainGUI.py:752 msgid "Copy Geom" msgstr "Copia Geo" -#: appGUI/MainGUI.py:749 appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 -#: appGUI/MainGUI.py:5254 appGUI/MainGUI.py:5374 appGUI/MainGUI.py:5513 +#: appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 +#: appGUI/MainGUI.py:5298 appGUI/MainGUI.py:5418 appGUI/MainGUI.py:5557 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 -#: appGUI/MainGUI.py:4992 appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5261 -#: appGUI/MainGUI.py:5377 appGUI/MainGUI.py:5517 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:820 appGUI/MainGUI.py:878 +#: appGUI/MainGUI.py:4724 appGUI/MainGUI.py:5304 appGUI/MainGUI.py:5305 +#: appGUI/MainGUI.py:5421 appGUI/MainGUI.py:5561 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:5257 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:5301 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:772 appGUI/MainGUI.py:862 appGUI/MainGUI.py:5053 -#: appGUI/MainGUI.py:5274 appGUI/MainGUI.py:5533 +#: appGUI/MainGUI.py:775 appGUI/MainGUI.py:865 appGUI/MainGUI.py:5025 +#: appGUI/MainGUI.py:5318 appGUI/MainGUI.py:5577 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:780 appGUI/MainGUI.py:5303 msgid "Toggle Corner Snap" msgstr "Alternar ajuste de esquina" -#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:780 appGUI/MainGUI.py:5303 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:788 appGUI/MainGUI.py:1227 appGUI/MainGUI.py:1892 -#: appGUI/MainGUI.py:2604 appGUI/MainGUI.py:5373 +#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1230 appGUI/MainGUI.py:1912 +#: appGUI/MainGUI.py:2624 appGUI/MainGUI.py:5417 msgid "Add Drill Array" msgstr "Añadir Drill Array" -#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:1890 -#: appGUI/MainGUI.py:2602 appGUI/MainGUI.py:5375 +#: appGUI/MainGUI.py:794 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:1910 +#: appGUI/MainGUI.py:2622 appGUI/MainGUI.py:5419 msgid "Add Drill" msgstr "Añadir taladro" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:1897 -#: appGUI/MainGUI.py:2610 appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1234 appGUI/MainGUI.py:1917 +#: appGUI/MainGUI.py:2630 appGUI/MainGUI.py:5422 msgid "Add Slot Array" msgstr "Agregar matriz de ranuras" -#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:1895 -#: appGUI/MainGUI.py:2608 appGUI/MainGUI.py:5381 +#: appGUI/MainGUI.py:802 appGUI/MainGUI.py:1232 appGUI/MainGUI.py:1915 +#: appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5425 msgid "Add Slot" msgstr "Agregar ranura" -#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:5381 +#: appGUI/MainGUI.py:802 appGUI/MainGUI.py:5425 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:804 appGUI/MainGUI.py:1233 appGUI/MainGUI.py:1900 -#: appGUI/MainGUI.py:2606 appGUI/MainGUI.py:5379 +#: appGUI/MainGUI.py:807 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:1920 +#: appGUI/MainGUI.py:2626 appGUI/MainGUI.py:5423 msgid "Resize Drill" msgstr "Redimensionar taladro" -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1313 appGUI/MainGUI.py:2682 -#: appGUI/MainGUI.py:5519 +#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1316 appGUI/MainGUI.py:2702 +#: appGUI/MainGUI.py:5563 msgid "Add Pad" msgstr "Añadir Pad" -#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1317 appGUI/MainGUI.py:2686 -#: appGUI/MainGUI.py:5522 +#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1320 appGUI/MainGUI.py:2706 +#: appGUI/MainGUI.py:5566 msgid "Add Track" msgstr "Añadir Pista" -#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1319 appGUI/MainGUI.py:2688 -#: appGUI/MainGUI.py:5518 +#: appGUI/MainGUI.py:839 appGUI/MainGUI.py:1322 appGUI/MainGUI.py:2708 +#: appGUI/MainGUI.py:5562 msgid "Add Region" msgstr "Añadir Región" -#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:1321 appGUI/MainGUI.py:1867 -#: appGUI/MainGUI.py:2690 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1887 +#: appGUI/MainGUI.py:2710 msgid "Poligonize" msgstr "Poligonizar" -#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:5049 appGUI/MainGUI.py:5532 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5021 appGUI/MainGUI.py:5576 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5515 +#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5559 msgid "Add SemiDisc" msgstr "Añadir medio disco" -#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5514 +#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:5558 msgid "Add Disc" msgstr "Agregar disco" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1334 appGUI/MainGUI.py:1879 -#: appGUI/MainGUI.py:2703 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1337 appGUI/MainGUI.py:1899 +#: appGUI/MainGUI.py:2723 msgid "Mark Area" msgstr "Marcar area" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:5036 appGUI/MainGUI.py:5531 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:5008 appGUI/MainGUI.py:5575 msgid "Alt+A" msgstr "Alt+A" -#: 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 +#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1275 appGUI/MainGUI.py:1342 +#: appGUI/MainGUI.py:1854 appGUI/MainGUI.py:1901 appGUI/MainGUI.py:2667 +#: appGUI/MainGUI.py:2728 msgid "Eraser" msgstr "Borrador" -#: appGUI/MainGUI.py:862 appMain.py:7065 appMain.py:7119 appMain.py:7167 +#: appGUI/MainGUI.py:865 appMain.py:7079 appMain.py:7133 appMain.py:7181 msgid "Transform" msgstr "Transformar" -#: appGUI/MainGUI.py:892 +#: appGUI/MainGUI.py:895 msgid "Enable Plot" msgstr "Habilitar Parcela" -#: appGUI/MainGUI.py:894 +#: appGUI/MainGUI.py:897 msgid "Disable Plot" msgstr "Desactivar parcela" -#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:1766 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1786 msgid "Set Color" msgstr "Establecer color" -#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1769 appMain.py:9111 +#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1789 appMain.py:9125 msgid "Red" msgstr "Rojo" -#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1772 appMain.py:9113 +#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1792 appMain.py:9127 msgid "Blue" msgstr "Azul" -#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1775 appMain.py:9116 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1795 appMain.py:9130 msgid "Yellow" msgstr "Amarillo" -#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1778 appMain.py:9118 +#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1798 appMain.py:9132 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1781 appMain.py:9120 +#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1801 appMain.py:9134 msgid "Purple" msgstr "Púrpura" -#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1784 appMain.py:9122 +#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1804 appMain.py:9136 msgid "Brown" msgstr "Marrón" -#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1787 appMain.py:9124 +#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1807 appMain.py:9138 msgid "Indigo" msgstr "Índigo" -#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1790 appMain.py:9126 appMain.py:9204 +#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1810 appMain.py:9140 appMain.py:9218 msgid "White" msgstr "Blanca" -#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1793 appMain.py:9128 +#: appGUI/MainGUI.py:928 appGUI/MainGUI.py:1813 appMain.py:9142 msgid "Black" msgstr "Negra" -#: appGUI/MainGUI.py:935 appGUI/MainGUI.py:1803 appMain.py:9169 +#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1823 appMain.py:9183 msgid "Opacity" msgstr "Opacidad" -#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1806 +#: appGUI/MainGUI.py:941 appGUI/MainGUI.py:1826 #: 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 appMain.py:9143 -#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3464 -#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 -#: appPlugins/ToolPaint.py:3053 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appMain.py:9157 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolPaint.py:3044 msgid "Default" msgstr "Predeterminado" -#: appGUI/MainGUI.py:943 +#: appGUI/MainGUI.py:946 msgid "View Source" msgstr "Ver fuente" -#: appGUI/MainGUI.py:956 appGUI/MainGUI.py:969 appGUI/MainGUI.py:1488 -#: appGUI/MainGUI.py:1920 appMain.py:2693 appMain.py:2961 appMain.py:8604 +#: appGUI/MainGUI.py:959 appGUI/MainGUI.py:972 appGUI/MainGUI.py:1491 +#: appGUI/MainGUI.py:1940 appMain.py:2693 appMain.py:2969 appMain.py:8618 msgid "Properties" msgstr "Propiedades" -#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1755 -#: appMain.py:2699 appMain.py:2964 appMain.py:10585 +#: appGUI/MainGUI.py:972 appGUI/MainGUI.py:1475 appGUI/MainGUI.py:1775 +#: appMain.py:2699 appMain.py:2972 appMain.py:10599 msgid "Project" msgstr "Proyecto" -#: appGUI/MainGUI.py:986 +#: appGUI/MainGUI.py:989 msgid "File Toolbar" msgstr "Barra de herramientas de archivo" -#: appGUI/MainGUI.py:991 +#: appGUI/MainGUI.py:994 msgid "Edit Toolbar" msgstr "Barra de herramientas de edición" -#: appGUI/MainGUI.py:996 +#: appGUI/MainGUI.py:999 msgid "View Toolbar" msgstr "Barra de herramientas de ver" -#: appGUI/MainGUI.py:1001 +#: appGUI/MainGUI.py:1004 msgid "Shell Toolbar" msgstr "Barra de herramientas de Shell" -#: appGUI/MainGUI.py:1006 +#: appGUI/MainGUI.py:1009 msgid "Plugin Toolbar" msgstr "Barra de herramientas de complementos" -#: appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:1014 msgid "Excellon Editor Toolbar" msgstr "Barra de herramientas del editor de Excel" -#: appGUI/MainGUI.py:1018 +#: appGUI/MainGUI.py:1021 msgid "Geometry Editor Toolbar" msgstr "Barra de herramientas del editor de geometría" -#: appGUI/MainGUI.py:1023 +#: appGUI/MainGUI.py:1026 msgid "Gerber Editor Toolbar" msgstr "Barra de herramientas del editor Gerber" -#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:1032 appGUI/MainGUI.py:2347 msgid "Delta Coordinates Toolbar" msgstr "Barra de herramientas de coordenadas delta" -#: appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2335 +#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2355 msgid "Coordinates Toolbar" msgstr "Barra de herramientas de coordenadas" -#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2343 +#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2363 msgid "Grid Toolbar" msgstr "Barra de herramientas de cuadrícula" -#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2351 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2371 msgid "Status Toolbar" msgstr "Barra de herramientas de estado" -#: appGUI/MainGUI.py:1067 +#: appGUI/MainGUI.py:1070 msgid "Save project" msgstr "Guardar proyecto" -#: appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2452 +#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2472 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:18 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2696 -#: appMain.py:2959 +#: appMain.py:2967 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2475 appGUI/MainGUI.py:5012 -#: appGUI/MainGUI.py:5277 +#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2495 appGUI/MainGUI.py:4799 +#: appGUI/MainGUI.py:5321 msgid "Distance Tool" msgstr "Herramienta de Dist" -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:2477 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2497 msgid "Distance Min Tool" msgstr "Herramienta Distancia Mínima" -#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:1742 appGUI/MainGUI.py:2494 +#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:1762 appGUI/MainGUI.py:2514 msgid "Replot" msgstr "Replantear" -#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:1740 appGUI/MainGUI.py:2496 +#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:1760 appGUI/MainGUI.py:2516 msgid "Clear Plot" msgstr "Parcela clara" -#: appGUI/MainGUI.py:1147 appGUI/MainGUI.py:2524 appGUI/ObjectUI.py:1524 +#: appGUI/MainGUI.py:1150 appGUI/MainGUI.py:2544 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:167 appPlugins/ToolLevelling.py:1717 msgid "Levelling" msgstr "Nivelación" -#: appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2533 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:114 +#: appGUI/MainGUI.py:1159 appGUI/MainGUI.py:2553 appGUI/ObjectUI.py:237 +#: appGUI/ObjectUI.py:426 appPlugins/ToolFollow.py:114 #: appPlugins/ToolFollow.py:650 msgid "Follow" msgstr "Seguir" -#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2544 +#: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2564 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2282 +#: appPlugins/ToolCutOut.py:2275 msgid "Panel" msgstr "Panel" -#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:2546 appGUI/ObjectUI.py:415 +#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:2566 appGUI/ObjectUI.py:397 #: appPlugins/ToolFilm.py:142 appPlugins/ToolFilm.py:1222 msgid "Film" msgstr "Película" -#: appGUI/MainGUI.py:1171 appGUI/MainGUI.py:2548 appPlugins/ToolDblSided.py:95 +#: appGUI/MainGUI.py:1174 appGUI/MainGUI.py:2568 appPlugins/ToolDblSided.py:95 #: appPlugins/ToolDblSided.py:673 msgid "2-Sided" msgstr "2-Caras" -#: appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2553 appGUI/MainGUI.py:5036 +#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2573 appGUI/MainGUI.py:5008 #: appPlugins/ToolAlignObjects.py:19 appPlugins/ToolAlignObjects.py:386 msgid "Align Objects" msgstr "Alinear objetos" -#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5040 +#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2580 appGUI/MainGUI.py:5012 #: appPlugins/ToolExtract.py:38 appPlugins/ToolExtract.py:222 #: appPlugins/ToolExtract.py:986 msgid "Extract" msgstr "Extraer" -#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2562 appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2582 appGUI/MainGUI.py:5017 #: appPlugins/ToolCopperThieving.py:128 appPlugins/ToolCopperThieving.py:1251 msgid "Copper Thieving" msgstr "Robo de cobre" -#: appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5037 +#: appGUI/MainGUI.py:1190 appGUI/MainGUI.py:2584 appGUI/MainGUI.py:5009 #: appPlugins/ToolMarkers.py:143 appPlugins/ToolMarkers.py:1216 msgid "Markers" msgstr "Marcadores" -#: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5043 +#: appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:5015 #: appPlugins/ToolPunchGerber.py:66 appPlugins/ToolPunchGerber.py:257 -#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2364 +#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2357 msgid "Punch Gerber" msgstr "Gerber Perforadora" -#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2568 appGUI/MainGUI.py:5038 +#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2588 appGUI/MainGUI.py:5010 #: appPlugins/ToolCalculators.py:85 appPlugins/ToolCalculators.py:501 msgid "Calculators" msgstr "Calculadoras" -#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1311 -#: appGUI/MainGUI.py:2600 appGUI/MainGUI.py:2626 appGUI/MainGUI.py:2680 +#: appGUI/MainGUI.py:1226 appGUI/MainGUI.py:1252 appGUI/MainGUI.py:1314 +#: appGUI/MainGUI.py:2620 appGUI/MainGUI.py:2646 appGUI/MainGUI.py:2700 msgid "Select" msgstr "Seleccionar" -#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2643 +#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:2663 msgid "Add Buffer" msgstr "Añadir Buffer" -#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2645 +#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:2665 msgid "Paint Shape" msgstr "Forma de pintura" -#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:2653 +#: appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2673 msgid "Polygon Explode" msgstr "Polígono explotar" -#: appGUI/MainGUI.py:1284 +#: appGUI/MainGUI.py:1287 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -6488,7 +6515,7 @@ msgstr "" "El resto de los seleccionados se resta del primero.\n" "Primero seleccionado se reemplaza por el resultado." -#: appGUI/MainGUI.py:1289 +#: appGUI/MainGUI.py:1292 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -6498,41 +6525,41 @@ msgstr "" "El resto de los seleccionados se resta del primero.\n" "El primer seleccionado se mantiene además del resultado." -#: appGUI/MainGUI.py:1297 +#: appGUI/MainGUI.py:1300 msgid "Copy Shape(s)" msgstr "Copiar Forma (s)" -#: 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:5055 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:1350 appGUI/MainGUI.py:1868 +#: appGUI/MainGUI.py:1905 appGUI/MainGUI.py:2690 appGUI/MainGUI.py:2736 +#: appGUI/MainGUI.py:5027 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Transformaciones" -#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:2674 +#: appGUI/MainGUI.py:1308 appGUI/MainGUI.py:2694 msgid "Move Objects" msgstr "Mover objetos" -#: appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1869 appGUI/MainGUI.py:2693 +#: appGUI/MainGUI.py:1327 appGUI/MainGUI.py:1889 appGUI/MainGUI.py:2713 msgid "SemiDisc" msgstr "Medio disco" -#: appGUI/MainGUI.py:1326 appGUI/MainGUI.py:1871 appGUI/MainGUI.py:2695 +#: appGUI/MainGUI.py:1329 appGUI/MainGUI.py:1891 appGUI/MainGUI.py:2715 msgid "Disc" msgstr "Disco" -#: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:2705 +#: appGUI/MainGUI.py:1339 appGUI/MainGUI.py:2725 msgid "Import Shape" msgstr "Importar forma" -#: appGUI/MainGUI.py:1358 +#: appGUI/MainGUI.py:1361 msgid "Snap to grid" msgstr "Encajar a la cuadricula" -#: appGUI/MainGUI.py:1361 +#: appGUI/MainGUI.py:1364 msgid "Grid X snapping distance" msgstr "Distancia de ajuste de la rejilla X" -#: appGUI/MainGUI.py:1366 +#: appGUI/MainGUI.py:1369 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -6540,27 +6567,27 @@ msgstr "" "Cuando está activo, el valor en Grid_X\n" "Se copia al valor Grid_Y." -#: appGUI/MainGUI.py:1373 +#: appGUI/MainGUI.py:1376 msgid "Grid Y snapping distance" msgstr "Distancia de ajuste de cuadrícula Y" -#: appGUI/MainGUI.py:1384 +#: appGUI/MainGUI.py:1387 msgid "Snap to corner" msgstr "Ajustar a la esquina" -#: appGUI/MainGUI.py:1388 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1391 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Distancia máxima del imán" -#: appGUI/MainGUI.py:1398 +#: appGUI/MainGUI.py:1401 msgid "Toggle the display of axis on canvas" msgstr "Alternar la visualización del eje en el lienzo" -#: appGUI/MainGUI.py:1410 +#: appGUI/MainGUI.py:1413 msgid "HUD (Heads up display)" msgstr "HUD (pantalla de visualización)" -#: appGUI/MainGUI.py:1416 +#: appGUI/MainGUI.py:1419 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" @@ -6569,7 +6596,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:1429 +#: appGUI/MainGUI.py:1432 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -6577,7 +6604,7 @@ msgstr "" "Medida relativa.\n" "La referencia es la posición del último clic" -#: appGUI/MainGUI.py:1437 +#: appGUI/MainGUI.py:1440 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -6585,41 +6612,41 @@ msgstr "" "Medida absoluta.\n" "La referencia es (X = 0, Y = 0) posición" -#: appGUI/MainGUI.py:1444 +#: appGUI/MainGUI.py:1447 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1518 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:2859 -#: appGUI/MainGUI.py:2865 appMain.py:2977 appMain.py:10368 +#: appGUI/MainGUI.py:1521 appGUI/MainGUI.py:1529 appGUI/MainGUI.py:2879 +#: appGUI/MainGUI.py:2885 appMain.py:2985 appMain.py:10382 msgid "Plot Area" msgstr "Área de la parcela" -#: appGUI/MainGUI.py:1603 +#: appGUI/MainGUI.py:1623 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1613 +#: appGUI/MainGUI.py:1633 msgid "Engraving" msgstr "Grabado" -#: appGUI/MainGUI.py:1623 +#: appGUI/MainGUI.py:1643 msgid "Processing" msgstr "Procesando" -#: appGUI/MainGUI.py:1633 +#: appGUI/MainGUI.py:1653 msgid "Extra Plugins" msgstr "Complementos adicionales" -#: appGUI/MainGUI.py:1644 +#: appGUI/MainGUI.py:1664 msgid "UTILITIES" msgstr "UTILIDADES" -#: appGUI/MainGUI.py:1662 +#: appGUI/MainGUI.py:1682 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "Restaurar los valores predeterminados" -#: appGUI/MainGUI.py:1666 +#: appGUI/MainGUI.py:1686 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -6627,19 +6654,19 @@ msgstr "" "Restaurar todo el conjunto de valores predeterminados\n" "a los valores iniciales cargados después del primer lanzamiento." -#: appGUI/MainGUI.py:1671 +#: appGUI/MainGUI.py:1691 msgid "Open Pref Folder" msgstr "Abrir Carpeta de Pref" -#: appGUI/MainGUI.py:1675 +#: appGUI/MainGUI.py:1695 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Abra la carpeta donde FlatCAM guarda los archivos de preferencias." -#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2405 +#: appGUI/MainGUI.py:1699 appGUI/MainGUI.py:2425 msgid "Clear GUI Settings" msgstr "Borrar la configuración de la GUI" -#: appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:1704 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style etc." @@ -6647,11 +6674,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:1700 +#: appGUI/MainGUI.py:1720 msgid "Apply the current preferences without saving to a file." msgstr "Aplique las preferencias actuales sin guardar en un archivo." -#: appGUI/MainGUI.py:1708 +#: appGUI/MainGUI.py:1728 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -6659,97 +6686,97 @@ 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:1716 +#: appGUI/MainGUI.py:1736 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:1733 +#: appGUI/MainGUI.py:1753 msgid "Toggle Visibility" msgstr "Alternar visibilidad" -#: appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:1780 msgid "Grids" msgstr "Rejillas" -#: appGUI/MainGUI.py:1838 +#: appGUI/MainGUI.py:1858 msgid "Union" msgstr "Unión" -#: appGUI/MainGUI.py:1840 +#: appGUI/MainGUI.py:1860 msgid "Intersection" msgstr "Intersección" -#: appGUI/MainGUI.py:1842 +#: appGUI/MainGUI.py:1862 msgid "Subtraction" msgstr "Sustracción" -#: appGUI/MainGUI.py:1857 +#: appGUI/MainGUI.py:1877 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1859 +#: appGUI/MainGUI.py:1879 msgid "Pad Array" msgstr "Matriz de Pad" -#: appGUI/MainGUI.py:1863 +#: appGUI/MainGUI.py:1883 msgid "Track" msgstr "Pista" -#: appGUI/MainGUI.py:1865 +#: appGUI/MainGUI.py:1885 msgid "Region" msgstr "Región" -#: appGUI/MainGUI.py:1888 +#: appGUI/MainGUI.py:1908 msgid "Exc Editor" msgstr "Exc Editor" -#: appGUI/MainGUI.py:1916 +#: appGUI/MainGUI.py:1936 msgid "Move2Origin" msgstr "Mover Origen" -#: appGUI/MainGUI.py:1945 +#: appGUI/MainGUI.py:1965 msgid "Application units" msgstr "Application units" -#: appGUI/MainGUI.py:2046 +#: appGUI/MainGUI.py:2066 msgid "Lock Toolbars" msgstr "Bloquear barras de herram" -#: appGUI/MainGUI.py:2304 +#: appGUI/MainGUI.py:2324 msgid "Detachable Tabs" msgstr "Tabulacion desmontables" -#: appGUI/MainGUI.py:2388 +#: appGUI/MainGUI.py:2408 msgid "FlatCAM Preferences Folder opened." msgstr "Carpeta de preferencias de FlatCAM abierta." -#: appGUI/MainGUI.py:2406 +#: appGUI/MainGUI.py:2426 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:2413 appGUI/preferences/PreferencesUIManager.py:1152 -#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2755 -#: appMain.py:4036 appMain.py:6841 appMain.py:10245 appMain.py:12043 +#: appGUI/MainGUI.py:2433 appGUI/preferences/PreferencesUIManager.py:1152 +#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2763 +#: appMain.py:4050 appMain.py:6855 appMain.py:10259 appMain.py:12057 #: appPlugins/ToolImage.py:172 appTranslation.py:120 appTranslation.py:225 msgid "Yes" msgstr "Sí" -#: appGUI/MainGUI.py:2414 appGUI/preferences/PreferencesUIManager.py:1393 -#: appMain.py:2756 appMain.py:4037 appMain.py:6842 appMain.py:10246 -#: appMain.py:12044 appPlugins/ToolImage.py:173 appTranslation.py:121 +#: appGUI/MainGUI.py:2434 appGUI/preferences/PreferencesUIManager.py:1393 +#: appMain.py:2764 appMain.py:4051 appMain.py:6856 appMain.py:10260 +#: appMain.py:12058 appPlugins/ToolImage.py:173 appTranslation.py:121 #: appTranslation.py:226 msgid "No" msgstr "No" -#: appGUI/MainGUI.py:2666 +#: appGUI/MainGUI.py:2686 msgid "Copy Objects" msgstr "Copiar objetos" -#: appGUI/MainGUI.py:2740 +#: appGUI/MainGUI.py:2760 msgid "Key Shortcut List" msgstr "Lista de atajos de teclas" -#: appGUI/MainGUI.py:3459 +#: appGUI/MainGUI.py:3480 #, fuzzy #| msgid "" #| "Please first select a geometry item to be cutted\n" @@ -6767,12 +6794,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:3465 appGUI/MainGUI.py:3652 appGUI/MainGUI.py:3702 -#: appGUI/MainGUI.py:3726 +#: appGUI/MainGUI.py:3486 appGUI/MainGUI.py:3673 appGUI/MainGUI.py:3723 +#: appGUI/MainGUI.py:3747 msgid "Warning" msgstr "Advertencia" -#: appGUI/MainGUI.py:3648 +#: appGUI/MainGUI.py:3669 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6780,7 +6807,7 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar Herramienta de Intersección." -#: appGUI/MainGUI.py:3698 +#: appGUI/MainGUI.py:3719 #, fuzzy #| msgid "" #| "Please select geometry items \n" @@ -6792,7 +6819,7 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar la Herramienta de Substracción." -#: appGUI/MainGUI.py:3722 +#: appGUI/MainGUI.py:3743 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6800,355 +6827,347 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar la Unión." -#: appGUI/MainGUI.py:4250 appMain.py:5142 appPlugins/ToolIsolation.py:992 +#: appGUI/MainGUI.py:4270 appMain.py:5156 appPlugins/ToolIsolation.py:992 #: appPlugins/ToolNCC.py:1363 appPlugins/ToolPaint.py:651 -#: appPlugins/ToolSolderPaste.py:364 appPlugins/ToolSolderPaste.py:1318 +#: appPlugins/ToolSolderPaste.py:364 appPlugins/ToolSolderPaste.py:1311 msgid "New Tool" msgstr "Nueva Herram" -#: appGUI/MainGUI.py:4251 appMain.py:5143 appPlugins/ToolIsolation.py:993 +#: appGUI/MainGUI.py:4271 appMain.py:5157 appPlugins/ToolIsolation.py:993 #: 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:4263 appMain.py:5159 appPlugins/ToolIsolation.py:1014 +#: appGUI/MainGUI.py:4283 appMain.py:5173 appPlugins/ToolIsolation.py:1014 #: appPlugins/ToolNCC.py:1385 appPlugins/ToolPaint.py:665 #: appPlugins/ToolSolderPaste.py:377 msgid "Adding Tool cancelled" msgstr "Añadiendo herramienta cancelada" -#: appGUI/MainGUI.py:4543 appMain.py:4022 +#: appGUI/MainGUI.py:4563 appMain.py:4036 msgid "Application is saving the project. Please wait ..." msgstr "La aplicación es guardar el proyecto. Por favor espera ..." -#: appGUI/MainGUI.py:4579 +#: appGUI/MainGUI.py:4599 msgid "Shortcut Key List" msgstr "Lista de Accesos Directos" -#: appGUI/MainGUI.py:4982 +#: appGUI/MainGUI.py:4611 msgid "General Shortcut list" msgstr "Lista de atajos de teclas" -#: appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:4715 msgid "SHOW SHORTCUT LIST" msgstr "MOSTRAR LISTA DE ACCESO CORTO" -#: appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:4716 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:4716 msgid "Switch to Project Tab" msgstr "Cambiar a la Pestaña Proyecto" -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:4717 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:4717 msgid "Switch to Selected Tab" msgstr "Cambiar a la Pestaña Seleccionada" -#: appGUI/MainGUI.py:4986 +#: appGUI/MainGUI.py:4718 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4986 +#: appGUI/MainGUI.py:4718 msgid "Switch to Tool Tab" msgstr "Cambiar a la Pestaña de Herramientas" -#: appGUI/MainGUI.py:4987 +#: appGUI/MainGUI.py:4719 msgid "New Gerber" msgstr "Nuevo Gerber" -#: appGUI/MainGUI.py:4988 +#: appGUI/MainGUI.py:4720 msgid "Edit Object (if selected)" msgstr "Editar objeto (si está seleccionado)" -#: appGUI/MainGUI.py:4989 appMain.py:7238 +#: appGUI/MainGUI.py:4721 appMain.py:7252 msgid "Grid On/Off" msgstr "Grid On/Off" -#: appGUI/MainGUI.py:4990 +#: appGUI/MainGUI.py:4722 msgid "Jump to Coordinates" msgstr "Saltar a coordenadas" -#: appGUI/MainGUI.py:4991 +#: appGUI/MainGUI.py:4723 msgid "New Excellon" msgstr "Nueva Excellon" -#: appGUI/MainGUI.py:4992 +#: appGUI/MainGUI.py:4724 msgid "Move Obj" msgstr "Mover objetos" -#: appGUI/MainGUI.py:4993 +#: appGUI/MainGUI.py:4725 msgid "New Geometry" msgstr "Nueva geometría" -#: appGUI/MainGUI.py:4995 +#: appGUI/MainGUI.py:4727 msgid "Change Units" msgstr "Cambiar unidades" -#: appGUI/MainGUI.py:4996 +#: appGUI/MainGUI.py:4728 msgid "Open Properties Plugin" msgstr "Abra el complemento de propiedades" -#: appGUI/MainGUI.py:4997 +#: appGUI/MainGUI.py:4729 msgid "Rotate by 90 degree CW" msgstr "Rotar 90 grados CW" -#: appGUI/MainGUI.py:4998 +#: appGUI/MainGUI.py:4730 msgid "Shell Toggle" msgstr "Palanca de 'Shell'" -#: appGUI/MainGUI.py:4999 +#: appGUI/MainGUI.py:4731 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:5001 +#: appGUI/MainGUI.py:4733 msgid "Flip on X_axis" msgstr "Voltear sobre el eje X" -#: appGUI/MainGUI.py:5002 +#: appGUI/MainGUI.py:4734 msgid "Flip on Y_axis" msgstr "Voltear sobre el eje Y" -#: appGUI/MainGUI.py:5008 +#: appGUI/MainGUI.py:4795 msgid "Copy Obj" msgstr "Copiar objetos" -#: appGUI/MainGUI.py:5009 +#: appGUI/MainGUI.py:4796 msgid "Open Tools Database" msgstr "Abrir la DB de herramientas" -#: appGUI/MainGUI.py:5010 +#: appGUI/MainGUI.py:4797 msgid "Open Excellon File" msgstr "Abierto Excellon" -#: appGUI/MainGUI.py:5011 +#: appGUI/MainGUI.py:4798 msgid "Open Gerber File" msgstr "Abrir Gerber" -#: appGUI/MainGUI.py:5012 appGUI/MainGUI.py:5277 +#: appGUI/MainGUI.py:4799 appGUI/MainGUI.py:5321 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:5016 -msgid "Ctrl+Q" -msgstr "Ctrl+Q" - -#: appGUI/MainGUI.py:5016 appPlugins/ToolPDF.py:26 -msgid "PDF Import Tool" -msgstr "Herram. de Import. de PDF" - -#: appGUI/MainGUI.py:5021 +#: appGUI/MainGUI.py:4870 msgid "Toggle the axis" msgstr "Alternar el eje" -#: appGUI/MainGUI.py:5022 +#: appGUI/MainGUI.py:4871 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:5022 +#: appGUI/MainGUI.py:4871 msgid "Copy Obj_Name" msgstr "Copiar Nombre Obj" -#: appGUI/MainGUI.py:5027 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5382 -#: appGUI/MainGUI.py:5528 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5315 appGUI/MainGUI.py:5426 +#: appGUI/MainGUI.py:5572 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:5027 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5382 -#: appGUI/MainGUI.py:5528 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5315 appGUI/MainGUI.py:5426 +#: appGUI/MainGUI.py:5572 msgid "Distance Minimum Tool" msgstr "Herramienta de Distancia Mínima" -#: appGUI/MainGUI.py:5028 +#: appGUI/MainGUI.py:4877 msgid "Open Preferences Window" msgstr "Abrir ventana de Preferencias" -#: appGUI/MainGUI.py:5029 +#: appGUI/MainGUI.py:4878 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:5029 +#: appGUI/MainGUI.py:4878 msgid "Rotate by 90 degree CCW" msgstr "Rotar en 90 grados CCW" -#: appGUI/MainGUI.py:5030 +#: appGUI/MainGUI.py:4879 msgid "Run a Script" msgstr "Ejecutar script TCL" -#: appGUI/MainGUI.py:5031 +#: appGUI/MainGUI.py:4880 msgid "Toggle the workspace" msgstr "Alternar espacio de trabajo" -#: appGUI/MainGUI.py:5037 +#: appGUI/MainGUI.py:5009 msgid "Alt+B" msgstr "Alt+B" -#: appGUI/MainGUI.py:5038 +#: appGUI/MainGUI.py:5010 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:5039 +#: appGUI/MainGUI.py:5011 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:5039 +#: appGUI/MainGUI.py:5011 msgid "2-Sided PCB" msgstr "PCB a 2 caras" -#: appGUI/MainGUI.py:5040 +#: appGUI/MainGUI.py:5012 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:5041 +#: appGUI/MainGUI.py:5013 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:5041 appPlugins/ToolFiducials.py:129 +#: appGUI/MainGUI.py:5013 appPlugins/ToolFiducials.py:129 #: appPlugins/ToolFiducials.py:894 msgid "Fiducials" msgstr "Fiduciales" -#: appGUI/MainGUI.py:5042 +#: appGUI/MainGUI.py:5014 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:5042 appPlugins/ToolInvertGerber.py:91 -#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:289 +#: appGUI/MainGUI.py:5014 appPlugins/ToolInvertGerber.py:91 +#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:282 msgid "Invert Gerber" msgstr "Invertir Gerber" -#: appGUI/MainGUI.py:5043 +#: appGUI/MainGUI.py:5015 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:5044 +#: appGUI/MainGUI.py:5016 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:5017 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5018 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5018 msgid "Solder Paste Dispensing" msgstr "Dispensación de pasta de soldadura" -#: appGUI/MainGUI.py:5047 +#: appGUI/MainGUI.py:5019 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:5047 +#: appGUI/MainGUI.py:5019 msgid "Film PCB" msgstr "Película de PCB" -#: appGUI/MainGUI.py:5048 +#: appGUI/MainGUI.py:5020 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:5049 appPlugins/ToolNCC.py:2263 appPlugins/ToolNCC.py:2265 +#: appGUI/MainGUI.py:5021 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:5050 +#: appGUI/MainGUI.py:5022 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:5050 appPlugins/ToolIsolation.py:3503 -#: appPlugins/ToolNCC.py:4219 +#: appGUI/MainGUI.py:5022 appPlugins/ToolIsolation.py:3496 +#: appPlugins/ToolNCC.py:4212 msgid "Optimal" msgstr "Óptimo" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5023 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5023 msgid "Paint Area" msgstr "Área de pintura" -#: appGUI/MainGUI.py:5052 +#: appGUI/MainGUI.py:5024 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:5052 appPlugins/ToolQRCode.py:112 +#: appGUI/MainGUI.py:5024 appPlugins/ToolQRCode.py:112 #: appPlugins/ToolQRCode.py:708 msgid "QRCode" msgstr "Código QR" -#: appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:5025 msgid "Rules Check" msgstr "Verificación de Reglas" -#: appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:5026 msgid "View File Source" msgstr "Ver fuente del archivo" -#: appGUI/MainGUI.py:5055 +#: appGUI/MainGUI.py:5027 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:5056 +#: appGUI/MainGUI.py:5028 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:5056 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 +#: appGUI/MainGUI.py:5028 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 msgid "Subtract" msgstr "Sustraer" -#: appGUI/MainGUI.py:5057 appGUI/MainGUI.py:5275 +#: appGUI/MainGUI.py:5029 appGUI/MainGUI.py:5319 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:5029 msgid "Cutout PCB" msgstr "PCB de corte" -#: appGUI/MainGUI.py:5058 +#: appGUI/MainGUI.py:5030 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:5058 appPlugins/ToolPanelize.py:20 +#: appGUI/MainGUI.py:5030 appPlugins/ToolPanelize.py:20 msgid "Panelize PCB" msgstr "Panelizar PCB" -#: appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:5033 msgid "Enable Non-selected Objects" msgstr "Habilitar objetos no seleccionados" -#: appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5034 msgid "Disable Non-selected Objects" msgstr "Deshabilitar objetos no seleccionados" -#: appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:5035 msgid "Toggle Full Screen" msgstr "Alternar pantalla completa" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5061 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5061 msgid "Abort current task (gracefully)" msgstr "Abortar la tarea actual (con gracia)" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5065 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5065 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -7156,239 +7175,239 @@ msgstr "" "Pegado especial. Convertirá un estilo de ruta de Windows al requerido en Tcl " "Shell" -#: appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:5117 msgid "Open Online Manual" msgstr "Abrir el manual en línea" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5118 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5118 msgid "Rename Objects" msgstr "Cambiar el nombre de los objetos" -#: appGUI/MainGUI.py:5076 +#: appGUI/MainGUI.py:5119 msgid "Open Online Tutorials" msgstr "Abrir tutoriales en online" -#: appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:5120 msgid "Refresh Plots" msgstr "Actualizar parcelas" -#: appGUI/MainGUI.py:5078 appPlugins/ToolSolderPaste.py:1776 +#: appGUI/MainGUI.py:5121 appPlugins/ToolSolderPaste.py:1745 msgid "Delete Object" msgstr "Eliminar objeto" -#: appGUI/MainGUI.py:5079 appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5428 msgid "Alternate: Delete Tool" msgstr "Alt.: Eliminar herramienta" -#: appGUI/MainGUI.py:5080 +#: appGUI/MainGUI.py:5123 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(izquierda a Key_1) Alternar Área del Cuaderno (lado izquierdo)" -#: appGUI/MainGUI.py:5081 appGUI/MainGUI.py:5280 appGUI/MainGUI.py:5386 -#: appGUI/MainGUI.py:5527 +#: appGUI/MainGUI.py:5124 appGUI/MainGUI.py:5324 appGUI/MainGUI.py:5430 +#: appGUI/MainGUI.py:5571 msgid "Space" msgstr "Espacio" -#: appGUI/MainGUI.py:5081 +#: appGUI/MainGUI.py:5124 msgid "En(Dis)able Obj Plot" msgstr "(Des)habilitar trazado Obj" -#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5282 appGUI/MainGUI.py:5385 -#: appGUI/MainGUI.py:5526 +#: appGUI/MainGUI.py:5125 appGUI/MainGUI.py:5326 appGUI/MainGUI.py:5429 +#: appGUI/MainGUI.py:5570 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:5082 +#: appGUI/MainGUI.py:5125 msgid "Deselects all objects" msgstr "Desel. todos los objetos" -#: appGUI/MainGUI.py:5096 +#: appGUI/MainGUI.py:5140 msgid "Editor Shortcut list" msgstr "Lista de accesos directos del editor" -#: appGUI/MainGUI.py:5251 +#: appGUI/MainGUI.py:5295 msgid "GEOMETRY EDITOR" msgstr "EDITOR DE GEOMETRÍA" -#: appGUI/MainGUI.py:5252 +#: appGUI/MainGUI.py:5296 msgid "Draw an Arc" msgstr "Dibujar un arco" -#: appGUI/MainGUI.py:5253 +#: appGUI/MainGUI.py:5297 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "Herramienta Buffer" -#: appGUI/MainGUI.py:5254 +#: appGUI/MainGUI.py:5298 msgid "Copy Geo Item" msgstr "Copia Geo" -#: appGUI/MainGUI.py:5255 +#: appGUI/MainGUI.py:5299 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:5256 +#: appGUI/MainGUI.py:5300 msgid "Polygon Intersection Tool" msgstr "Herram. de Intersección Poli" -#: appGUI/MainGUI.py:5257 +#: appGUI/MainGUI.py:5301 msgid "Geo Paint Tool" msgstr "Herram. de pintura geo" -#: appGUI/MainGUI.py:5258 appGUI/MainGUI.py:5376 appGUI/MainGUI.py:5516 +#: appGUI/MainGUI.py:5302 appGUI/MainGUI.py:5420 appGUI/MainGUI.py:5560 msgid "Jump to Location (x, y)" msgstr "Saltar a la ubicación (x, y)" -#: appGUI/MainGUI.py:5260 +#: appGUI/MainGUI.py:5304 msgid "Move Geo Item" msgstr "Mover elemento geo" -#: appGUI/MainGUI.py:5261 +#: appGUI/MainGUI.py:5305 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Dentro de agregar arco, pasará por los modos de arco" -#: appGUI/MainGUI.py:5262 +#: appGUI/MainGUI.py:5306 msgid "Draw a Polygon" msgstr "Dibujar un polígono" -#: appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:5307 msgid "Draw a Circle" msgstr "Dibuja un circulo" -#: appGUI/MainGUI.py:5264 +#: appGUI/MainGUI.py:5308 msgid "Draw a Path" msgstr "Dibujar un camino" -#: appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:5309 msgid "Draw Rectangle" msgstr "Dibujar rectángulo" -#: appGUI/MainGUI.py:5266 +#: appGUI/MainGUI.py:5310 msgid "Polygon Subtraction Tool" msgstr "Herram. de Sustrac. de Polí" -#: appGUI/MainGUI.py:5267 +#: appGUI/MainGUI.py:5311 msgid "Add Text Tool" msgstr "Herramienta de Texto" -#: appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:5312 msgid "Polygon Union Tool" msgstr "Herram. de Unión Poli" -#: appGUI/MainGUI.py:5269 +#: appGUI/MainGUI.py:5313 msgid "Flip shape on X axis" msgstr "Voltear en el eje X" -#: appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5314 msgid "Flip shape on Y axis" msgstr "Voltear en el eje Y" -#: appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:5316 msgid "Skew shape on X axis" msgstr "Inclinar en el eje X" -#: appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:5317 msgid "Skew shape on Y axis" msgstr "Inclinar en el eje Y" -#: appGUI/MainGUI.py:5274 +#: appGUI/MainGUI.py:5318 msgid "Editor Transformation Tool" msgstr "Herram. de transform. del editor" -#: appGUI/MainGUI.py:5275 +#: appGUI/MainGUI.py:5319 msgid "Offset shape on X axis" msgstr "Offset en el eje X" -#: appGUI/MainGUI.py:5276 +#: appGUI/MainGUI.py:5320 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5276 +#: appGUI/MainGUI.py:5320 msgid "Offset shape on Y axis" msgstr "Offset en eje Y" -#: appGUI/MainGUI.py:5278 appGUI/MainGUI.py:5387 appGUI/MainGUI.py:5530 +#: appGUI/MainGUI.py:5322 appGUI/MainGUI.py:5431 appGUI/MainGUI.py:5574 msgid "Save Object and Exit Editor" msgstr "Guardar objeto y salir del editor" -#: appGUI/MainGUI.py:5279 +#: appGUI/MainGUI.py:5323 msgid "Polygon Cut Tool" msgstr "Herram. de Corte Poli" -#: appGUI/MainGUI.py:5280 +#: appGUI/MainGUI.py:5324 msgid "Rotate Geometry" msgstr "Rotar Geometría" -#: appGUI/MainGUI.py:5281 +#: appGUI/MainGUI.py:5325 msgid "ENTER" msgstr "INTRODUCIR" -#: appGUI/MainGUI.py:5281 +#: appGUI/MainGUI.py:5325 msgid "Finish drawing for certain tools" msgstr "Terminar el dibujo de ciertas herramientas" -#: appGUI/MainGUI.py:5282 appGUI/MainGUI.py:5385 appGUI/MainGUI.py:5526 +#: appGUI/MainGUI.py:5326 appGUI/MainGUI.py:5429 appGUI/MainGUI.py:5570 msgid "Abort and return to Select" msgstr "Anular y volver a Seleccionar" -#: appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:5416 msgid "EXCELLON EDITOR" msgstr "EDITOR DE EXCELLON" -#: appGUI/MainGUI.py:5380 +#: appGUI/MainGUI.py:5424 msgid "Add a new Tool" msgstr "Agregar una nueva herram" -#: appGUI/MainGUI.py:5386 +#: appGUI/MainGUI.py:5430 msgid "Toggle Slot direction" msgstr "Cambiar la Dirección de la Ranura" -#: appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:5432 msgid "Ctrl+Space" msgstr "Ctrl+Espacio" -#: appGUI/MainGUI.py:5388 appGUI/MainGUI.py:5527 +#: appGUI/MainGUI.py:5432 appGUI/MainGUI.py:5571 msgid "Toggle array direction" msgstr "Cambiar la Dirección de la Matriz" -#: appGUI/MainGUI.py:5510 +#: appGUI/MainGUI.py:5554 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: appGUI/MainGUI.py:5520 +#: appGUI/MainGUI.py:5564 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:5523 +#: appGUI/MainGUI.py:5567 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:5525 +#: appGUI/MainGUI.py:5569 msgid "Alternate: Delete Apertures" msgstr "Alt.: Eliminar Aperturas" -#: appGUI/MainGUI.py:5529 +#: appGUI/MainGUI.py:5573 msgid "Eraser Tool" msgstr "Herramienta borrador" -#: appGUI/MainGUI.py:5531 +#: appGUI/MainGUI.py:5575 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Herram. de Zona de Marca" -#: appGUI/MainGUI.py:5532 +#: appGUI/MainGUI.py:5576 msgid "Poligonize Tool" msgstr "Herram. de poligonización" -#: appGUI/MainGUI.py:5533 +#: appGUI/MainGUI.py:5577 msgid "Transformation Tool" msgstr "Herramienta de Transformación" @@ -7432,29 +7451,29 @@ msgstr "Realice la operación de desplazamiento." msgid "Gerber Object" msgstr "Objeto Gerber" -#: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:604 appGUI/ObjectUI.py:941 -#: appGUI/ObjectUI.py:1283 +#: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:580 appGUI/ObjectUI.py:875 +#: appGUI/ObjectUI.py:1193 msgid "General Information" msgstr "Información general" -#: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:942 -#: appGUI/ObjectUI.py:1284 +#: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:876 +#: appGUI/ObjectUI.py:1194 msgid "General data about the object." msgstr "Datos generales sobre el objeto." -#: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:620 appGUI/ObjectUI.py:956 -#: appGUI/ObjectUI.py:1299 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:596 appGUI/ObjectUI.py:890 +#: appGUI/ObjectUI.py:1209 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:28 msgid "Plot Options" msgstr "Opciones de parcela" -#: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:623 +#: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:599 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Solid" msgstr "Sólido" @@ -7462,35 +7481,35 @@ msgstr "Sólido" msgid "Solid color polygons." msgstr "Polígonos de color liso." -#: appGUI/ObjectUI.py:212 appGUI/ObjectUI.py:629 appGUI/ObjectUI.py:962 +#: appGUI/ObjectUI.py:212 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:896 msgid "Multi-Color" msgstr "Multicolor" -#: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:631 appGUI/ObjectUI.py:964 +#: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:898 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 msgid "Draw polygons in different colors." msgstr "Dibuja polígonos en diferentes colores." -#: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:710 +#: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:674 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 msgid "Plot" msgstr "Gráfico" -#: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1479 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:979 +#: appGUI/ObjectUI.py:1377 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appPlugins/ToolMilling.py:4010 msgid "Plot (show) this object." msgstr "Trazar (mostrar) este objeto." -#: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447 +#: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:429 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 -#: appPlugins/ToolFollow.py:763 +#: appPlugins/ToolFollow.py:750 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7500,37 +7519,37 @@ msgstr "" "Esto significa que cortará a través\n" "El medio de la traza." -#: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:654 appGUI/ObjectUI.py:984 -#: appGUI/ObjectUI.py:1333 +#: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:630 appGUI/ObjectUI.py:918 +#: appGUI/ObjectUI.py:1243 msgid "Start the Object Editor" msgstr "Inicie el Editor de Objetos" -#: appGUI/ObjectUI.py:258 appGUI/ObjectUI.py:665 appGUI/ObjectUI.py:995 -#: appGUI/ObjectUI.py:1343 +#: appGUI/ObjectUI.py:252 appGUI/ObjectUI.py:635 appGUI/ObjectUI.py:923 +#: appGUI/ObjectUI.py:1247 msgid "INFO" msgstr "INFO" -#: appGUI/ObjectUI.py:260 appGUI/ObjectUI.py:667 appGUI/ObjectUI.py:997 -#: appGUI/ObjectUI.py:1345 +#: appGUI/ObjectUI.py:254 appGUI/ObjectUI.py:637 appGUI/ObjectUI.py:925 +#: appGUI/ObjectUI.py:1249 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:1445 +#: appGUI/ObjectUI.py:276 appGUI/ObjectUI.py:659 appGUI/ObjectUI.py:947 +#: appGUI/ObjectUI.py:1343 msgid "Tools/apertures in the loaded object." msgstr "Herramientas / aberturas en el objeto cargado." -#: appGUI/ObjectUI.py:309 appGUI/ObjectUI.py:705 +#: appGUI/ObjectUI.py:297 appGUI/ObjectUI.py:669 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:44 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 msgid "Toggle the display of the Tools Table." msgstr "Alternar la visualización de la tabla de herramientas." -#: appGUI/ObjectUI.py:318 +#: appGUI/ObjectUI.py:306 msgid "Mark All" msgstr "Márc. todo" -#: appGUI/ObjectUI.py:320 +#: appGUI/ObjectUI.py:308 msgid "" "When checked it will display all the apertures.\n" "When unchecked, it will delete all mark shapes\n" @@ -7540,16 +7559,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:1120 -#: appPlugins/ToolPunchGerber.py:2133 +#: appGUI/ObjectUI.py:338 appPlugins/ToolExtract.py:1114 +#: appPlugins/ToolPunchGerber.py:2126 msgid "Mark the aperture instances on canvas." msgstr "Marque las instancias de apertura en el lienzo." -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3995 +#: appGUI/ObjectUI.py:345 appPlugins/ToolIsolation.py:3982 msgid "Buffer Solid Geometry" msgstr "Buffer la Geometria solida" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3997 +#: appGUI/ObjectUI.py:347 appPlugins/ToolIsolation.py:3984 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -7561,12 +7580,12 @@ msgstr "" "Al hacer clic en esto, se creará la geometría almacenada\n" "requerido para el aislamiento." -#: appGUI/ObjectUI.py:385 +#: appGUI/ObjectUI.py:373 msgid "Isolation Routing" msgstr "Enrutamiento de aislamiento" -#: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3373 +#: appGUI/ObjectUI.py:376 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 +#: appPlugins/ToolIsolation.py:3366 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -7574,7 +7593,7 @@ msgstr "" "Crear un objeto de geometría con\n" "Trayectorias para cortar alrededor de polígonos." -#: appGUI/ObjectUI.py:403 +#: appGUI/ObjectUI.py:385 msgid "" "Generate the geometry for\n" "the board cutout." @@ -7582,12 +7601,12 @@ msgstr "" "Generar la geometría para\n" "El recorte del tablero." -#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1249 +#: appGUI/ObjectUI.py:400 appPlugins/ToolFilm.py:1242 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:4602 +#: appGUI/ObjectUI.py:414 appGUI/ObjectUI.py:1059 appPlugins/ToolNCC.py:4595 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -7595,20 +7614,20 @@ msgstr "" "Crear el objeto de geometría\n" "para enrutamiento sin cobre." -#: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1160 -#: appPlugins/ToolEtchCompensation.py:334 +#: appGUI/ObjectUI.py:442 appGUI/ObjectUI.py:775 appGUI/ObjectUI.py:1076 +#: appPlugins/ToolEtchCompensation.py:327 msgid "Utilities" msgstr "Utilidades" -#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1162 +#: appGUI/ObjectUI.py:444 appGUI/ObjectUI.py:777 appGUI/ObjectUI.py:1078 msgid "Show the Utilities." msgstr "Muestre las utilidades." -#: appGUI/ObjectUI.py:485 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 +#: appGUI/ObjectUI.py:461 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 msgid "Non-copper regions" msgstr "Regiones no cobre" -#: appGUI/ObjectUI.py:487 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:463 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -7622,13 +7641,13 @@ msgstr "" "objeto. Se puede usar para eliminar todo\n" "cobre de una región específica." -#: appGUI/ObjectUI.py:502 appGUI/ObjectUI.py:548 +#: appGUI/ObjectUI.py:478 appGUI/ObjectUI.py:524 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:80 msgid "Boundary Margin" msgstr "Margen límite" -#: appGUI/ObjectUI.py:504 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7640,26 +7659,26 @@ msgstr "" "objetos con este mínimo\n" "distancia." -#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 +#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appPlugins/ToolFilm.py:1541 +#: appPlugins/ToolFilm.py:1534 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:2676 -#: appPlugins/ToolFollow.py:755 appPlugins/ToolIsolation.py:3974 -#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3348 -#: appPlugins/ToolSolderPaste.py:1661 +#: appGUI/ObjectUI.py:500 appGUI/ObjectUI.py:545 appPlugins/ToolCutOut.py:2669 +#: appPlugins/ToolFollow.py:748 appPlugins/ToolIsolation.py:3967 +#: appPlugins/ToolNCC.py:4592 appPlugins/ToolPaint.py:3339 +#: appPlugins/ToolSolderPaste.py:1654 msgid "Generate Geometry" msgstr "Generar Geometría" -#: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:509 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1229 appPlugins/ToolQRCode.py:895 +#: appPlugins/ToolPanelize.py:1222 appPlugins/ToolQRCode.py:888 msgid "Bounding Box" msgstr "Cuadro delimitador" -#: appGUI/ObjectUI.py:535 +#: appGUI/ObjectUI.py:511 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." @@ -7667,7 +7686,7 @@ msgstr "" "Crea una geometría que rodea el objeto Gerber.\n" "Forma cuadrada." -#: appGUI/ObjectUI.py:550 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 +#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7675,7 +7694,7 @@ msgstr "" "Distancia de los bordes de la caja.\n" "al polígono más cercano." -#: appGUI/ObjectUI.py:563 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 +#: appGUI/ObjectUI.py:539 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7687,19 +7706,19 @@ msgstr "" "su radio es igual a\n" "el margen." -#: appGUI/ObjectUI.py:572 +#: appGUI/ObjectUI.py:548 msgid "Generate the Geometry object." msgstr "Genera el objeto Geometry." -#: appGUI/ObjectUI.py:599 +#: appGUI/ObjectUI.py:575 msgid "Excellon Object" msgstr "Objeto Excellon" -#: appGUI/ObjectUI.py:625 +#: appGUI/ObjectUI.py:601 msgid "Solid circles." msgstr "Círculos sólidos." -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2452 +#: appGUI/ObjectUI.py:709 appPlugins/ToolDrilling.py:2445 #: appPlugins/ToolMilling.py:4034 msgid "" "This is the Tool Number.\n" @@ -7715,10 +7734,10 @@ msgstr "" "\n" "Aquí se seleccionan las herramientas para la generación de código G." -#: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 -#: appPlugins/ToolDrilling.py:2457 appPlugins/ToolIsolation.py:3451 +#: appGUI/ObjectUI.py:714 appGUI/ObjectUI.py:1002 +#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolIsolation.py:3444 #: appPlugins/ToolMilling.py:4039 appPlugins/ToolMilling.py:4157 -#: appPlugins/ToolNCC.py:4148 appPlugins/ToolPaint.py:3032 +#: appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3023 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7726,7 +7745,7 @@ msgstr "" "Diámetro de la herramienta. Es valioso\n" "es el ancho de corte en el material." -#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2460 +#: appGUI/ObjectUI.py:717 appPlugins/ToolDrilling.py:2453 #: appPlugins/ToolMilling.py:4042 msgid "" "The number of Drill holes. Holes that are drilled with\n" @@ -7735,7 +7754,7 @@ msgstr "" "El número de agujeros de taladros. Agujeros que se taladran con\n" "una broca." -#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2463 +#: appGUI/ObjectUI.py:720 appPlugins/ToolDrilling.py:2456 #: appPlugins/ToolMilling.py:4045 msgid "" "The number of Slot holes. Holes that are created by\n" @@ -7744,11 +7763,11 @@ msgstr "" "El número de agujeros de muesca. Agujeros creados por\n" "fresándolas con una broca de fresa." -#: appGUI/ObjectUI.py:759 +#: appGUI/ObjectUI.py:723 msgid "Show the color of the drill holes when using multi-color." msgstr "Muestre el color de los taladros cuando utilice varios colores." -#: appGUI/ObjectUI.py:761 +#: appGUI/ObjectUI.py:725 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." @@ -7756,12 +7775,12 @@ msgstr "" "Alternar la visualización de los ejercicios para la herramienta actual.\n" "Esto no selecciona las herramientas para la generación de código G." -#: appGUI/ObjectUI.py:770 +#: appGUI/ObjectUI.py:734 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 msgid "Auto load from DB" msgstr "Carga auto. desde DB" -#: appGUI/ObjectUI.py:772 +#: appGUI/ObjectUI.py:736 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:51 msgid "" "Automatic replacement of the tools from related application tools\n" @@ -7771,20 +7790,20 @@ msgstr "" "relacionadas\n" "con herramientas de DB que tienen un valor de diámetro cercano." -#: appGUI/ObjectUI.py:793 +#: appGUI/ObjectUI.py:757 msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Genere GCode a partir de los taladros en un objeto Excellon." -#: appGUI/ObjectUI.py:807 +#: appGUI/ObjectUI.py:765 msgid "Generate a Geometry for milling drills or slots in an Excellon object." msgstr "" "Genere una geometría para fresar taladros o ranuras en un objeto Excellon." -#: appGUI/ObjectUI.py:847 +#: appGUI/ObjectUI.py:793 msgid "Milling Geometry" msgstr "Geometría de fresado" -#: appGUI/ObjectUI.py:849 +#: appGUI/ObjectUI.py:795 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -7795,20 +7814,20 @@ msgstr "" "para\n" "molido. Use la columna # para hacer la selección." -#: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 +#: appGUI/ObjectUI.py:807 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 #: appPlugins/ToolMilling.py:4303 msgid "Milling Diameter" msgstr "Diá. de fresado" -#: appGUI/ObjectUI.py:863 +#: appGUI/ObjectUI.py:809 msgid "Diameter of the cutting tool." msgstr "Diá. de la herramienta de corte." -#: appGUI/ObjectUI.py:873 +#: appGUI/ObjectUI.py:819 msgid "Mill Drills" msgstr "Fresar los Taladros" -#: appGUI/ObjectUI.py:875 +#: appGUI/ObjectUI.py:821 msgid "" "Create the Geometry Object\n" "for milling drills." @@ -7816,11 +7835,11 @@ msgstr "" "Crear el objeto de geometría\n" "para fresar las brocas." -#: appGUI/ObjectUI.py:893 +#: appGUI/ObjectUI.py:833 msgid "Mill Slots" msgstr "Fresar las Ranuras" -#: appGUI/ObjectUI.py:895 +#: appGUI/ObjectUI.py:835 msgid "" "Create the Geometry Object\n" "for milling slots." @@ -7828,11 +7847,11 @@ msgstr "" "Crear el objeto de geometría\n" "para fresar las ranuras." -#: appGUI/ObjectUI.py:937 +#: appGUI/ObjectUI.py:871 msgid "Geometry Object" msgstr "Objeto de geometría" -#: appGUI/ObjectUI.py:1038 +#: appGUI/ObjectUI.py:960 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -7861,19 +7880,19 @@ msgstr "" "atenuado y Cut Z se calcula automáticamente a partir de la nueva\n" "mostró entradas de formulario de IU denominadas V-Tipo Dia y V-Tipo ángulo." -#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1477 +#: appGUI/ObjectUI.py:977 appGUI/ObjectUI.py:1375 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 #: appPlugins/ToolMilling.py:4009 msgid "Plot Object" msgstr "Trazar objeto" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 appGUI/ObjectUI.py:1500 +#: appGUI/ObjectUI.py:990 appGUI/ObjectUI.py:1388 appGUI/ObjectUI.py:1398 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1456 appPlugins/ToolMilling.py:4146 +#: appPlugins/ToolCopperThieving.py:1449 appPlugins/ToolMilling.py:4146 msgid "Dia" msgstr "Dia" -#: appGUI/ObjectUI.py:1075 +#: appGUI/ObjectUI.py:997 msgid "" "Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7884,12 +7903,12 @@ msgstr "" "este valor\n" "se mostrará como T1, T2 ... Tn" -#: appGUI/ObjectUI.py:1084 +#: appGUI/ObjectUI.py:1006 msgid "Offset Type. The kind of cut offset to be used." msgstr "" "Tipo de compensación. El tipo de compensación de corte que se utilizará." -#: appGUI/ObjectUI.py:1088 +#: appGUI/ObjectUI.py:1010 msgid "" "Job Type. Usually the UI form values \n" "are choose based on the operation type and this will serve as a reminder." @@ -7898,7 +7917,7 @@ msgstr "" "de usuario\n" "se eligen según el tipo de operación y esto servirá como recordatorio." -#: appGUI/ObjectUI.py:1100 +#: appGUI/ObjectUI.py:1022 msgid "" "Plot column. It is visible only for MultiGeo Geometry objects.\n" "Enable plot for the selected tool geometry." @@ -7906,11 +7925,11 @@ msgstr "" "Columna de trazado. Solo es visible para objetos MultiGeo Geometry.\n" "Habilite el trazado para la geometría de herramienta seleccionada." -#: appGUI/ObjectUI.py:1119 +#: appGUI/ObjectUI.py:1041 msgid "Generate a CNCJob by milling a Geometry." msgstr "Genere un CNCJob fresando una geometría." -#: appGUI/ObjectUI.py:1133 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:1049 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7918,28 +7937,28 @@ msgstr "" "Cree trayectorias de herramientas para cubrir\n" "toda el área de un polígono." -#: appGUI/ObjectUI.py:1198 appObjects/AppObjectTemplate.py:745 +#: appGUI/ObjectUI.py:1108 appObjects/AppObjectTemplate.py:745 msgid "Points" msgstr "Puntos" -#: appGUI/ObjectUI.py:1200 +#: appGUI/ObjectUI.py:1110 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:654 -#: appPlugins/ToolCalculators.py:1038 +#: appGUI/ObjectUI.py:1118 appPlugins/ToolCalculators.py:647 +#: appPlugins/ToolCalculators.py:1031 msgid "Calculate" msgstr "Calcular" -#: appGUI/ObjectUI.py:1211 +#: appGUI/ObjectUI.py:1121 msgid "Calculate the number of vertex points in the geometry." msgstr "Calcula el número de puntos de vértice en la geometría." -#: appGUI/ObjectUI.py:1277 +#: appGUI/ObjectUI.py:1187 msgid "CNC Job Object" msgstr "Objeto de trabajo CNC" -#: appGUI/ObjectUI.py:1302 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 +#: appGUI/ObjectUI.py:1212 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7951,16 +7970,16 @@ msgstr "" "Por encima de la pieza de trabajo o puede ser de tipo 'Corte',\n" "Lo que significa los movimientos que cortan en el material." -#: appGUI/ObjectUI.py:1311 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 +#: appGUI/ObjectUI.py:1221 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "Viajar" -#: appGUI/ObjectUI.py:1390 appObjects/AppObjectTemplate.py:929 +#: appGUI/ObjectUI.py:1288 appObjects/AppObjectTemplate.py:929 #: appPlugins/ToolReport.py:581 msgid "Travelled distance" msgstr "Distancia recorrida" -#: appGUI/ObjectUI.py:1392 +#: appGUI/ObjectUI.py:1290 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7968,11 +7987,11 @@ msgstr "" "Esta es la distancia total recorrida en el plano X-Y.\n" "En unidades actuales." -#: appGUI/ObjectUI.py:1403 +#: appGUI/ObjectUI.py:1301 msgid "Estimated time" msgstr "Duración estimada" -#: appGUI/ObjectUI.py:1405 +#: appGUI/ObjectUI.py:1303 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7980,11 +7999,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:1425 +#: appGUI/ObjectUI.py:1323 msgid "Use CNC Code Snippets" msgstr "Utilice fragmentos de código CNC" -#: appGUI/ObjectUI.py:1427 +#: appGUI/ObjectUI.py:1325 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7993,11 +8012,11 @@ msgstr "" "anteponer)\n" "definido en las Preferencias." -#: appGUI/ObjectUI.py:1433 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1331 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Mostrar anotación" -#: appGUI/ObjectUI.py:1435 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1333 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" @@ -8007,11 +8026,11 @@ msgstr "" "Cuando está marcado, mostrará números en orden para cada final.\n" "de una linea de viaje." -#: appGUI/ObjectUI.py:1459 +#: appGUI/ObjectUI.py:1357 msgid "CNC Tools Table" msgstr "Tabla de herramientas CNC" -#: appGUI/ObjectUI.py:1462 +#: appGUI/ObjectUI.py:1360 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -8034,98 +8053,91 @@ msgstr "" "C4),\n" "bola (B) o en forma de V (V)." -#: appGUI/ObjectUI.py:1511 +#: appGUI/ObjectUI.py:1409 msgid "Update Plot" msgstr "Actualizar Trama" -#: appGUI/ObjectUI.py:1513 +#: appGUI/ObjectUI.py:1411 msgid "Update the plot." msgstr "Actualiza la trama." -#: appGUI/ObjectUI.py:1527 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1744 +#: appGUI/ObjectUI.py:1425 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appPlugins/ToolLevelling.py:1737 msgid "Generate CNC Code with auto-levelled paths." msgstr "Genere código CNC con rutas niveladas automáticamente." -#: appGUI/ObjectUI.py:1554 +#: appGUI/ObjectUI.py:1446 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:1561 appPlugins/ToolSolderPaste.py:1747 +#: appGUI/ObjectUI.py:1453 appPlugins/ToolSolderPaste.py:1722 msgid "Review CNC Code." msgstr "Revise el código CNC." -#: appGUI/ObjectUI.py:1595 +#: appGUI/ObjectUI.py:1487 msgid "Script Object" msgstr "Objeto de script" -#: appGUI/ObjectUI.py:1615 appGUI/ObjectUI.py:1689 +#: appGUI/ObjectUI.py:1507 appGUI/ObjectUI.py:1577 msgid "Auto Completer" msgstr "Autocompletador" -#: appGUI/ObjectUI.py:1617 +#: appGUI/ObjectUI.py:1509 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:1662 +#: appGUI/ObjectUI.py:1550 msgid "Document Object" msgstr "Objeto de Documento" -#: appGUI/ObjectUI.py:1691 +#: appGUI/ObjectUI.py:1579 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:1709 -msgid "Font Type" -msgstr "Tipo de Fuente" - -#: appGUI/ObjectUI.py:1727 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 -msgid "Font Size" -msgstr "Tamaño de Fuente" - -#: appGUI/ObjectUI.py:1763 -msgid "Alignment" -msgstr "Alineación" - -#: appGUI/ObjectUI.py:1768 -msgid "Align Left" -msgstr "Alinear a la izquierda" - -#: appGUI/ObjectUI.py:1778 -msgid "Align Right" -msgstr "Alinear a la derecha" - -#: appGUI/ObjectUI.py:1783 -msgid "Justify" -msgstr "Alinear Justificar" - -#: appGUI/ObjectUI.py:1793 +#: appGUI/ObjectUI.py:1649 msgid "Font Color" msgstr "Color de Fuente" -#: appGUI/ObjectUI.py:1795 +#: appGUI/ObjectUI.py:1651 msgid "Set the font color for the selected text" msgstr "Establecer el color de fuente para el texto seleccionado" -#: appGUI/ObjectUI.py:1812 +#: appGUI/ObjectUI.py:1660 msgid "Selection Color" msgstr "Color de seleccion" -#: appGUI/ObjectUI.py:1814 +#: appGUI/ObjectUI.py:1662 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:1831 +#: appGUI/ObjectUI.py:1670 appGUI/ObjectUI.py:1683 +msgid "Alignment" +msgstr "Alineación" + +#: appGUI/ObjectUI.py:1688 +msgid "Align Left" +msgstr "Alinear a la izquierda" + +#: appGUI/ObjectUI.py:1698 +msgid "Align Right" +msgstr "Alinear a la derecha" + +#: appGUI/ObjectUI.py:1703 +msgid "Justify" +msgstr "Alinear Justificar" + +#: appGUI/ObjectUI.py:1713 msgid "Tab Size" msgstr "Tamaño de Pestaña" -#: appGUI/ObjectUI.py:1833 -msgid "Set the tab size. In pixels. Default value is 80 pixels." +#: appGUI/ObjectUI.py:1715 +#, fuzzy +#| msgid "Set the tab size. In pixels. Default value is 80 pixels." +msgid "Set the tab size. In pixels." msgstr "" "Establece el tamaño de la pestaña. En píxeles El valor predeterminado es 80 " "píxeles." @@ -8178,8 +8190,8 @@ msgstr "¿Estás seguro de que quieres continuar?" msgid "Preferences default values are restored." msgstr "Se restauran los valores predeterminados de las preferencias." -#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3137 -#: appMain.py:10982 +#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3145 +#: appMain.py:10996 msgid "Failed to write defaults to file." msgstr "Error al escribir los valores predeterminados en el archivo." @@ -8330,8 +8342,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 -#: appObjects/AppObjectTemplate.py:896 appPlugins/ToolLevelling.py:2205 -#: appPlugins/ToolReport.py:548 appPlugins/ToolSolderPaste.py:1484 +#: appObjects/AppObjectTemplate.py:896 appPlugins/ToolLevelling.py:2192 +#: appPlugins/ToolReport.py:548 appPlugins/ToolSolderPaste.py:1477 msgid "Feedrate" msgstr "Avance" @@ -8391,7 +8403,7 @@ msgstr "Color de Línea de Viaje" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 -#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1386 +#: appPlugins/ToolRulesCheck.py:1364 appPlugins/ToolRulesCheck.py:1379 msgid "Outline" msgstr "Contorno" @@ -8406,7 +8418,7 @@ msgstr "Establezca el color de la línea de viaje para los objetos trazados." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1422 +#: appPlugins/ToolCopperThieving.py:1415 msgid "Fill" msgstr "Llenado" @@ -8618,7 +8630,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 -#: appPlugins/ToolPcbWizard.py:487 appPlugins/ToolReport.py:169 +#: appPlugins/ToolPcbWizard.py:480 appPlugins/ToolReport.py:169 msgid "Units" msgstr "Unidades" @@ -8631,7 +8643,7 @@ 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:485 appPlugins/ToolReport.py:355 +#: appPlugins/ToolPcbWizard.py:478 appPlugins/ToolReport.py:355 #: appPlugins/ToolReport.py:359 appPlugins/ToolReport.py:361 msgid "Inch" msgstr "Pulgada" @@ -8728,7 +8740,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 -#: appPlugins/ToolPcbWizard.py:470 +#: appPlugins/ToolPcbWizard.py:463 msgid "LZ" msgstr "LZ" @@ -8736,7 +8748,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 -#: appPlugins/ToolPcbWizard.py:471 +#: appPlugins/ToolPcbWizard.py:464 msgid "TZ" msgstr "TZ" @@ -8788,7 +8800,7 @@ msgid "M-Color" msgstr "M-Color" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:80 -#: appPlugins/ToolPcbWizard.py:443 +#: appPlugins/ToolPcbWizard.py:436 msgid "Excellon Format" msgstr "Formato Excellon" @@ -8899,7 +8911,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:1357 +#: appPlugins/ToolPanelize.py:1350 msgid "Path Optimization" msgstr "Optimización de ruta" @@ -9057,7 +9069,7 @@ msgstr "Configuración de Aplicación" msgid "Grid Settings" msgstr "Configuración de cuadrícula" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8653 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8667 msgid "X value" msgstr "Valor X" @@ -9065,7 +9077,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:8656 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8670 msgid "Y value" msgstr "Valor Y" @@ -9099,7 +9111,7 @@ msgstr "Orientación" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 -#: appPlugins/ToolFilm.py:1685 +#: appPlugins/ToolFilm.py:1678 msgid "" "Can be:\n" "- Portrait\n" @@ -9111,18 +9123,22 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8673 -#: appPlugins/ToolFilm.py:1689 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8687 +#: appPlugins/ToolFilm.py:1682 msgid "Portrait" msgstr "Retrato" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8675 -#: appPlugins/ToolFilm.py:1690 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8689 +#: appPlugins/ToolFilm.py:1683 msgid "Landscape" msgstr "Paisaje" +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 +msgid "Font Size" +msgstr "Tamaño de Fuente" + #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:204 msgid "Notebook" msgstr "Cuaderno" @@ -9139,8 +9155,8 @@ msgstr "" "e incluye las pestañas Proyecto, Seleccionado y Herramienta." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appMain.py:8661 -#: appPlugins/ToolDblSided.py:868 appPlugins/ToolFilm.py:1500 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appMain.py:8675 +#: appPlugins/ToolDblSided.py:855 appPlugins/ToolFilm.py:1493 msgid "Axis" msgstr "Eje" @@ -9160,7 +9176,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:8678 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8692 msgid "HUD" msgstr "HUD" @@ -9370,7 +9386,7 @@ msgstr "" "se inicia la aplicación." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 -#: appPlugins/ToolCalculators.py:544 +#: appPlugins/ToolCalculators.py:537 msgid "inch" msgstr "pulgada" @@ -9730,6 +9746,8 @@ msgid "GUI Preferences" msgstr "Preferencias de GUI" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:318 msgid "Theme" msgstr "Tema" @@ -9743,17 +9761,17 @@ msgstr "" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 -#: appPlugins/ToolFiducials.py:1161 appPlugins/ToolMarkers.py:1457 +#: appPlugins/ToolFiducials.py:1154 appPlugins/ToolMarkers.py:1457 msgid "Auto" msgstr "Auto" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:284 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 msgid "Light" msgstr "Ligera" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:48 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:316 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:318 msgid "Dark" msgstr "Oscuro" @@ -9864,7 +9882,7 @@ msgid "Columnar" msgstr "De columna" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 -#: appPlugins/ToolImage.py:809 appPlugins/ToolImage.py:820 +#: appPlugins/ToolImage.py:802 appPlugins/ToolImage.py:813 msgid "Colors" msgstr "Colores" @@ -9940,29 +9958,33 @@ msgstr "Establecer el color de la forma." msgid "Set the color of the shape when selected." msgstr "Establecer el color de la forma cuando se selecciona." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:288 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:320 -msgid "Enabled" -msgstr "Habilitado" +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +msgid "Project Items Color" +msgstr "Color de los elementos del proyecto" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 +msgid "Enabled" +msgstr "Habilitado" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:324 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:290 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:304 msgid "Light Theme." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:297 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:329 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:331 msgid "Disabled" msgstr "Discapacitado" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:300 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9970,18 +9992,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:322 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:324 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:336 #, fuzzy #| msgid "Theme" msgid "Dark Theme." msgstr "Tema" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:345 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 msgid "Project AutoHide" msgstr "Proyecto auto ocultar" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:349 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" @@ -10054,7 +10076,7 @@ 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:2401 appPlugins/ToolIsolation.py:3656 +#: appPlugins/ToolCutOut.py:2394 appPlugins/ToolIsolation.py:3649 #: appPlugins/ToolMilling.py:1959 appPlugins/ToolMilling.py:4552 msgid "" "Cutting depth (negative)\n" @@ -10087,7 +10109,7 @@ 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/ToolCopperThieving.py:1744 appPlugins/ToolFiducials.py:1096 +#: appPlugins/ToolCopperThieving.py:1725 appPlugins/ToolFiducials.py:1089 #: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473 #: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506 #: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516 @@ -10368,8 +10390,8 @@ msgid "Delete the last layers." msgstr "Elimina las últimas capas." #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:446 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 appMain.py:9195 -#: appMain.py:9244 appMain.py:9253 appObjects/AppObject.py:323 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 appMain.py:9209 +#: appMain.py:9258 appMain.py:9267 appObjects/AppObject.py:323 msgid "Layer" msgstr "Capa" @@ -10397,8 +10419,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:1310 appPlugins/ToolCopperThieving.py:1697 -#: appPlugins/ToolExtract.py:1352 +#: appPlugins/ToolCopperThieving.py:1303 appPlugins/ToolCopperThieving.py:1678 +#: appPlugins/ToolExtract.py:1340 msgid "Clearance" msgstr "Despeje" @@ -10413,17 +10435,17 @@ msgstr "" "y las huellas de cobre en el archivo Gerber." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1341 +#: appPlugins/ToolCopperThieving.py:1334 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:1362 +#: appPlugins/ToolCopperThieving.py:1355 msgid "Reference:" msgstr "Referencia:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1364 +#: appPlugins/ToolCopperThieving.py:1357 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 " @@ -10440,7 +10462,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolCopperThieving.py:1362 appPlugins/ToolNCC.py:4525 msgid "Itself" msgstr "Sí mismo" @@ -10448,9 +10470,9 @@ msgstr "Sí mismo" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolFollow.py:735 -#: appPlugins/ToolIsolation.py:3894 appPlugins/ToolNCC.py:4532 -#: appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolCopperThieving.py:1362 appPlugins/ToolFollow.py:728 +#: appPlugins/ToolIsolation.py:3887 appPlugins/ToolNCC.py:4525 +#: appPlugins/ToolPaint.py:3288 msgid "Area Selection" msgstr "Selección de área" @@ -10458,8 +10480,8 @@ msgstr "Selección de área" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolIsolation.py:3894 -#: appPlugins/ToolNCC.py:4532 appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolCopperThieving.py:1362 appPlugins/ToolIsolation.py:3887 +#: appPlugins/ToolNCC.py:4525 appPlugins/ToolPaint.py:3288 msgid "Reference Object" msgstr "Objeto de referencia" @@ -10468,25 +10490,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:1407 appPlugins/ToolCutOut.py:407 -#: appPlugins/ToolExtract.py:1087 appPlugins/ToolExtract.py:1237 -#: appPlugins/ToolPunchGerber.py:2100 appPlugins/ToolPunchGerber.py:2271 +#: appPlugins/ToolCopperThieving.py:1400 appPlugins/ToolCutOut.py:407 +#: appPlugins/ToolExtract.py:1081 appPlugins/ToolExtract.py:1231 +#: appPlugins/ToolPunchGerber.py:2093 appPlugins/ToolPunchGerber.py:2264 msgid "Rectangular" msgstr "Rectangular" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1408 +#: appPlugins/ToolCopperThieving.py:1401 msgid "Minimal" msgstr "Mínimo" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1401 appPlugins/ToolFilm.py:1309 -#: appPlugins/ToolPanelize.py:1241 +#: appPlugins/ToolCopperThieving.py:1394 appPlugins/ToolFilm.py:1302 +#: appPlugins/ToolPanelize.py:1234 msgid "Box Type" msgstr "Tipo de caja" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1403 +#: appPlugins/ToolCopperThieving.py:1396 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -10495,7 +10517,7 @@ msgstr "" "- 'Mínimo': el cuadro delimitador tendrá forma de casco convexo." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130 -#: appPlugins/ToolCopperThieving.py:1424 +#: appPlugins/ToolCopperThieving.py:1417 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -10510,72 +10532,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:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Dots Grid" msgstr "Cuadrícula de puntos" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Squares Grid" msgstr "Cuadrícula de cuadrados" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Lines Grid" msgstr "Cuadrícula de líneas" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1452 +#: appPlugins/ToolCopperThieving.py:1445 msgid "Dots Grid Parameters" msgstr "Parámetros de cuadrícula de puntos" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1458 +#: appPlugins/ToolCopperThieving.py:1451 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:1471 +#: appPlugins/ToolCopperThieving.py:1464 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:1498 +#: appPlugins/ToolCopperThieving.py:1491 msgid "Squares Grid Parameters" msgstr "Parámetros de la cuadrícula de cuadrados" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1504 +#: appPlugins/ToolCopperThieving.py:1497 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:1517 +#: appPlugins/ToolCopperThieving.py:1510 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:1544 +#: appPlugins/ToolCopperThieving.py:1537 msgid "Lines Grid Parameters" msgstr "Parámetros de cuadrícula de líneas" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1550 +#: appPlugins/ToolCopperThieving.py:1543 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:1563 +#: appPlugins/ToolCopperThieving.py:1556 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:1593 +#: appPlugins/ToolCopperThieving.py:1580 msgid "Robber Bar Parameters" msgstr "Parámetros de la Robber Bar" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1595 +#: appPlugins/ToolCopperThieving.py:1582 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10584,47 +10606,47 @@ msgstr "" "Robber Bar = borde de cobre para ayudar en el enchapado de agujeros." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1615 +#: appPlugins/ToolCopperThieving.py:1602 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:1626 appPlugins/ToolExtract.py:1412 +#: appPlugins/ToolCopperThieving.py:1613 appPlugins/ToolExtract.py:1395 #: appPlugins/ToolMarkers.py:1308 msgid "Thickness" msgstr "Espesor" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1628 +#: appPlugins/ToolCopperThieving.py:1615 msgid "The robber bar thickness." msgstr "El grosor de la Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1660 +#: appPlugins/ToolCopperThieving.py:1641 msgid "Pattern Plating Mask" msgstr "Máscara de baño de patrones" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1662 +#: appPlugins/ToolCopperThieving.py:1643 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:1690 +#: appPlugins/ToolCopperThieving.py:1671 msgid "Only Pads" msgstr "Solo almohadillas" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1692 +#: appPlugins/ToolCopperThieving.py:1673 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:1699 +#: appPlugins/ToolCopperThieving.py:1680 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10633,27 +10655,27 @@ msgstr "" "y / o Robber Bar y las aberturas reales en la máscara." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:342 -#: appPlugins/ToolCopperThieving.py:1735 +#: appPlugins/ToolCopperThieving.py:1716 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:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 -#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFilm.py:1498 +#: appPlugins/ToolCopperThieving.py:1725 appPlugins/ToolFilm.py:1491 #: appPlugins/ToolMilling.py:4294 msgid "Both" msgstr "Ambas" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appPlugins/ToolCopperThieving.py:532 appPlugins/ToolCopperThieving.py:536 -#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1299 -#: appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1292 +#: appPlugins/ToolCopperThieving.py:1725 msgid "Thieving" msgstr "Ladrón" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCopperThieving.py:1725 msgid "Robber bar" msgstr "Barra de Ladrón" @@ -10663,13 +10685,13 @@ msgstr "Opciones de Extracción de Taladros" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#: appPlugins/ToolExtract.py:1030 appPlugins/ToolPunchGerber.py:2047 +#: appPlugins/ToolExtract.py:1024 appPlugins/ToolPunchGerber.py:2040 msgid "Processed Pads Type" msgstr "Tipo de almohadillas procesadas" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 -#: appPlugins/ToolExtract.py:1032 appPlugins/ToolPunchGerber.py:2049 +#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2042 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10681,7 +10703,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1065 appPlugins/ToolPunchGerber.py:2078 +#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2071 msgid "Process Circular Pads." msgstr "Proceso de Almohadillas Circulares." @@ -10689,26 +10711,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:1071 appPlugins/ToolExtract.py:1211 -#: appPlugins/ToolPunchGerber.py:2084 appPlugins/ToolPunchGerber.py:2245 +#: appPlugins/ToolExtract.py:1065 appPlugins/ToolExtract.py:1205 +#: appPlugins/ToolPunchGerber.py:2077 appPlugins/ToolPunchGerber.py:2238 msgid "Oblong" msgstr "Oblongo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2086 +#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2079 msgid "Process Oblong Pads." msgstr "Procesar almohadillas oblongas." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 -#: appPlugins/ToolExtract.py:1081 appPlugins/ToolPunchGerber.py:2094 +#: appPlugins/ToolExtract.py:1075 appPlugins/ToolPunchGerber.py:2087 msgid "Process Square Pads." msgstr "Procesar almohadillas cuadradas." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2102 +#: appPlugins/ToolExtract.py:1083 appPlugins/ToolPunchGerber.py:2095 msgid "Process Rectangular Pads." msgstr "Proceso Almohadillas Rectangulares." @@ -10716,15 +10738,15 @@ msgstr "Proceso Almohadillas Rectangulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 #: 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 +#: appObjects/AppObjectTemplate.py:562 appPlugins/ToolExtract.py:1089 +#: appPlugins/ToolExtract.py:1244 appPlugins/ToolPunchGerber.py:2101 +#: appPlugins/ToolPunchGerber.py:2277 appPlugins/ToolReport.py:187 msgid "Others" msgstr "Otros" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1097 appPlugins/ToolPunchGerber.py:2110 +#: appPlugins/ToolExtract.py:1091 appPlugins/ToolPunchGerber.py:2103 msgid "Process pads not in the categories above." msgstr "Procese los pads no en las categorías anteriores." @@ -10732,8 +10754,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:1158 appPlugins/ToolExtract.py:1274 -#: appPlugins/ToolPunchGerber.py:2163 appPlugins/ToolPunchGerber.py:2191 +#: appPlugins/ToolExtract.py:1152 appPlugins/ToolExtract.py:1268 +#: appPlugins/ToolPunchGerber.py:2156 appPlugins/ToolPunchGerber.py:2184 msgid "Fixed Diameter" msgstr "Diámetro fijo" @@ -10741,19 +10763,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:1160 appPlugins/ToolExtract.py:1189 -#: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2219 +#: appPlugins/ToolExtract.py:1154 appPlugins/ToolExtract.py:1183 +#: appPlugins/ToolPunchGerber.py:2158 appPlugins/ToolPunchGerber.py:2212 msgid "Fixed Annular Ring" msgstr "Anillo anular fijo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2164 +#: appPlugins/ToolExtract.py:1153 appPlugins/ToolPunchGerber.py:2157 msgid "Proportional" msgstr "Proporcional" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 -#: appPlugins/ToolExtract.py:1149 +#: appPlugins/ToolExtract.py:1143 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10769,13 +10791,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1284 appPlugins/ToolPunchGerber.py:2201 +#: appPlugins/ToolExtract.py:1278 appPlugins/ToolPunchGerber.py:2194 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:1191 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1185 appPlugins/ToolPunchGerber.py:2214 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10787,37 +10809,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1200 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2227 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:1213 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2240 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:1226 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2253 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:1239 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1233 appPlugins/ToolPunchGerber.py:2266 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:1252 appPlugins/ToolPunchGerber.py:2286 +#: appPlugins/ToolExtract.py:1246 appPlugins/ToolPunchGerber.py:2279 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:1302 appPlugins/ToolPunchGerber.py:2298 +#: appPlugins/ToolExtract.py:1296 appPlugins/ToolPunchGerber.py:2291 msgid "Proportional Diameter" msgstr "Diá. proporcional" @@ -10825,13 +10847,13 @@ msgstr "Diá. proporcional" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 -#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1434 +#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1427 msgid "Factor" msgstr "Factor" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1313 appPlugins/ToolPunchGerber.py:2309 +#: appPlugins/ToolExtract.py:1307 appPlugins/ToolPunchGerber.py:2302 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10840,17 +10862,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:1340 appPlugins/ToolExtract.py:1368 +#: appPlugins/ToolExtract.py:1328 appPlugins/ToolExtract.py:1356 msgid "Extract Soldermask" msgstr "Extraer máscara de soldadura" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 -#: appPlugins/ToolExtract.py:1342 appPlugins/ToolExtract.py:1371 +#: appPlugins/ToolExtract.py:1330 appPlugins/ToolExtract.py:1359 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:1354 +#: appPlugins/ToolExtract.py:1342 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." @@ -10859,17 +10881,17 @@ msgstr "" "más allá del margen de las almohadillas." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 -#: appPlugins/ToolExtract.py:1385 appPlugins/ToolExtract.py:1430 +#: appPlugins/ToolExtract.py:1368 appPlugins/ToolExtract.py:1413 msgid "Extract Cutout" msgstr "Extraer recorte" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 -#: appPlugins/ToolExtract.py:1387 appPlugins/ToolExtract.py:1433 +#: appPlugins/ToolExtract.py:1370 appPlugins/ToolExtract.py:1416 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:1414 +#: appPlugins/ToolExtract.py:1397 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." @@ -10879,15 +10901,15 @@ 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 +#: appPlugins/ToolCopperThieving.py:1293 appPlugins/ToolEtchCompensation.py:386 +#: appPlugins/ToolFiducials.py:1046 appPlugins/ToolMarkers.py:1284 +#: appPlugins/ToolObjectDistance.py:449 appPlugins/ToolOptimal.py:505 +#: appPlugins/ToolSolderPaste.py:1349 msgid "Parameters used for this tool." msgstr "Parámetros utilizados para esta herramienta." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 -#: appPlugins/ToolFiducials.py:1066 +#: appPlugins/ToolFiducials.py:1059 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -10898,22 +10920,22 @@ msgstr "" "La apertura de la máscara de soldadura es el doble que eso." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 -#: appPlugins/ToolFiducials.py:1094 +#: appPlugins/ToolFiducials.py:1087 msgid "Up" msgstr "Arriba" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 -#: appPlugins/ToolFiducials.py:1095 +#: appPlugins/ToolFiducials.py:1088 msgid "Down" msgstr "Abajo" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appPlugins/ToolFiducials.py:1098 +#: appPlugins/ToolFiducials.py:1091 msgid "Second fiducial" msgstr "Segundo fiducial" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: appPlugins/ToolFiducials.py:1100 +#: appPlugins/ToolFiducials.py:1093 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -10929,12 +10951,12 @@ msgstr "" "arriba a la derecha." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 -#: appPlugins/ToolFiducials.py:1114 +#: appPlugins/ToolFiducials.py:1107 msgid "Fiducial Type" msgstr "Tipo fiducial" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 -#: appPlugins/ToolFiducials.py:1116 +#: appPlugins/ToolFiducials.py:1109 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -10948,31 +10970,31 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47 -#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolMarkers.py:1301 +#: appPlugins/ToolFiducials.py:1116 appPlugins/ToolMarkers.py:1301 msgid "Cross" msgstr "Cruce" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 -#: appPlugins/ToolFiducials.py:1123 +#: appPlugins/ToolFiducials.py:1116 msgid "Chess" msgstr "Ajedrez" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 -#: appPlugins/ToolFiducials.py:1129 +#: appPlugins/ToolFiducials.py:1122 msgid "Line thickness" msgstr "Grosor de la línea" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: 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 +#: appPlugins/ToolCutOut.py:2547 appPlugins/ToolDblSided.py:1050 +#: appPlugins/ToolFiducials.py:1155 appPlugins/ToolLevelling.py:1897 +#: appPlugins/ToolMarkers.py:1457 appPlugins/ToolPunchGerber.py:2333 msgid "Manual" msgstr "Manual" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 -#: appPlugins/ToolFiducials.py:1166 +#: appPlugins/ToolFiducials.py:1159 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -10995,7 +11017,7 @@ msgstr "" "y a la inversa." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 -#: appPlugins/ToolInvertGerber.py:258 +#: appPlugins/ToolInvertGerber.py:251 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -11004,12 +11026,12 @@ msgstr "" "Los bordes del objeto Gerber." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 -#: appPlugins/ToolInvertGerber.py:269 +#: appPlugins/ToolInvertGerber.py:262 msgid "Lines Join Style" msgstr "Estilo de unión de líneas" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 -#: appPlugins/ToolInvertGerber.py:271 +#: appPlugins/ToolInvertGerber.py:264 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -11024,7 +11046,7 @@ msgstr "" "- bisel -> las líneas están unidas por una tercera línea" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 -#: appPlugins/ToolInvertGerber.py:280 +#: appPlugins/ToolInvertGerber.py:273 msgid "Bevel" msgstr "Bisel" @@ -11041,7 +11063,7 @@ msgstr "" "cada dos elementos geométricos de Gerber" #: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 -#: appPlugins/ToolOptimal.py:522 +#: appPlugins/ToolOptimal.py:515 msgid "Precision" msgstr "Precisión" @@ -11055,7 +11077,7 @@ msgid "Punch Gerber Options" msgstr "Opciones de Perforadora Gerber" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 -#: appPlugins/ToolPunchGerber.py:2145 +#: appPlugins/ToolPunchGerber.py:2138 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11087,13 +11109,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 appMain.py:8641 -#: appPlugins/ToolQRCode.py:815 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 appMain.py:8655 +#: appPlugins/ToolQRCode.py:808 msgid "Version" msgstr "Versión" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 -#: appPlugins/ToolQRCode.py:817 +#: appPlugins/ToolQRCode.py:810 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -11102,13 +11124,13 @@ msgstr "" "a 40 (177x177 elementos)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 -#: appPlugins/ToolQRCode.py:828 +#: appPlugins/ToolQRCode.py:821 msgid "Error correction" msgstr "Corrección de error" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 -#: appPlugins/ToolQRCode.py:830 appPlugins/ToolQRCode.py:841 +#: appPlugins/ToolQRCode.py:823 appPlugins/ToolQRCode.py:834 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -11125,12 +11147,12 @@ msgstr "" "H = máximo 30 %% de errores pueden ser corregidos." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 -#: appPlugins/ToolQRCode.py:851 +#: appPlugins/ToolQRCode.py:844 msgid "Box Size" msgstr "Tamaño de Elementos" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 -#: appPlugins/ToolQRCode.py:853 +#: appPlugins/ToolQRCode.py:846 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -11139,12 +11161,12 @@ msgstr "" "ajustando el tamaño de cada cuadro en el código." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:91 -#: appPlugins/ToolQRCode.py:864 +#: appPlugins/ToolQRCode.py:857 msgid "Border Size" msgstr "Tamaño de borde" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 -#: appPlugins/ToolQRCode.py:866 +#: appPlugins/ToolQRCode.py:859 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." @@ -11154,28 +11176,28 @@ msgstr "" "Código QR." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:104 -#: appPlugins/ToolQRCode.py:773 +#: appPlugins/ToolQRCode.py:766 msgid "QRCode Data" msgstr "Datos de QRCode" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 -#: appPlugins/ToolQRCode.py:775 +#: appPlugins/ToolQRCode.py:768 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:789 +#: appPlugins/ToolQRCode.py:782 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:222 -#: appPlugins/ToolFilm.py:1568 appPlugins/ToolQRCode.py:877 +#: appPlugins/ToolFilm.py:1561 appPlugins/ToolQRCode.py:870 msgid "Polarity" msgstr "Polaridad" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 -#: appPlugins/ToolQRCode.py:879 +#: appPlugins/ToolQRCode.py:872 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -11187,18 +11209,18 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 -#: appPlugins/ToolFilm.py:1566 appPlugins/ToolQRCode.py:883 +#: appPlugins/ToolFilm.py:1559 appPlugins/ToolQRCode.py:876 msgid "Negative" msgstr "Negativa" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:220 -#: appPlugins/ToolFilm.py:1565 appPlugins/ToolQRCode.py:884 +#: appPlugins/ToolFilm.py:1558 appPlugins/ToolQRCode.py:877 msgid "Positive" msgstr "Positivo" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appPlugins/ToolQRCode.py:886 +#: appPlugins/ToolQRCode.py:879 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -11212,7 +11234,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 -#: appPlugins/ToolQRCode.py:897 appPlugins/ToolQRCode.py:903 +#: appPlugins/ToolQRCode.py:890 appPlugins/ToolQRCode.py:896 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -11221,24 +11243,24 @@ msgstr "" "La geometría QRCode, puede tener una forma redondeada o cuadrada." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:149 -#: appPlugins/ToolQRCode.py:931 +#: appPlugins/ToolQRCode.py:924 msgid "Fill Color" msgstr "Color de relleno" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 -#: appPlugins/ToolQRCode.py:933 +#: appPlugins/ToolQRCode.py:926 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:955 +#: appPlugins/ToolQRCode.py:948 msgid "Back Color" msgstr "Color de fondo" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 -#: appPlugins/ToolQRCode.py:957 +#: appPlugins/ToolQRCode.py:950 msgid "Set the QRCode background color." msgstr "Establece el color de fondo del QRCode." @@ -11256,8 +11278,8 @@ msgstr "" "de las normas de fabricación." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1255 -#: appPlugins/ToolRulesCheck.py:1321 appPlugins/ToolRulesCheck.py:1463 +#: appPlugins/ToolRulesCheck.py:1202 appPlugins/ToolRulesCheck.py:1248 +#: appPlugins/ToolRulesCheck.py:1314 appPlugins/ToolRulesCheck.py:1456 msgid "Copper" msgstr "Cobre" @@ -11265,36 +11287,36 @@ msgstr "Cobre" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: 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 +#: appPlugins/ToolRulesCheck.py:1202 appPlugins/ToolRulesCheck.py:1209 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1223 +#: appPlugins/ToolRulesCheck.py:1456 appPlugins/ToolRulesCheck.py:1566 +#: appPlugins/ToolRulesCheck.py:1653 appPlugins/ToolRulesCheck.py:1691 msgid "Rules" msgstr "Reglas" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1473 +#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1466 msgid "Trace Size" msgstr "Tamaño de traza" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1475 +#: appPlugins/ToolRulesCheck.py:1468 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:1482 +#: appPlugins/ToolRulesCheck.py:1475 msgid "Minimum acceptable trace size." msgstr "Tamaño de traza mínimo aceptable." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 #: appPlugins/ToolRulesCheck.py:676 appPlugins/ToolRulesCheck.py:706 -#: appPlugins/ToolRulesCheck.py:1496 +#: appPlugins/ToolRulesCheck.py:1489 msgid "Copper to Copper clearance" msgstr "Distancia de Cobre a Cobre" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1498 +#: appPlugins/ToolRulesCheck.py:1491 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -11309,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: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 +#: appPlugins/ToolRulesCheck.py:1499 appPlugins/ToolRulesCheck.py:1524 +#: appPlugins/ToolRulesCheck.py:1586 appPlugins/ToolRulesCheck.py:1611 +#: appPlugins/ToolRulesCheck.py:1636 appPlugins/ToolRulesCheck.py:1674 +#: appPlugins/ToolRulesCheck.py:1711 msgid "Minimum acceptable clearance value." msgstr "Valor mínimo de distancia aceptable." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 #: appPlugins/ToolRulesCheck.py:736 appPlugins/ToolRulesCheck.py:742 #: appPlugins/ToolRulesCheck.py:755 appPlugins/ToolRulesCheck.py:762 -#: appPlugins/ToolRulesCheck.py:1521 +#: appPlugins/ToolRulesCheck.py:1514 msgid "Copper to Outline clearance" msgstr "Distancia de Cobre a Contorno" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1523 +#: appPlugins/ToolRulesCheck.py:1516 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -11335,12 +11357,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 #: appPlugins/ToolRulesCheck.py:1002 appPlugins/ToolRulesCheck.py:1008 #: appPlugins/ToolRulesCheck.py:1024 appPlugins/ToolRulesCheck.py:1031 -#: appPlugins/ToolRulesCheck.py:1546 +#: appPlugins/ToolRulesCheck.py:1539 msgid "Minimum Annular Ring" msgstr "Anillo anular mínimo" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1548 +#: appPlugins/ToolRulesCheck.py:1541 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -11349,23 +11371,23 @@ msgstr "" "Se encuentra un agujero en una almohadilla." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116 -#: appPlugins/ToolRulesCheck.py:1556 +#: appPlugins/ToolRulesCheck.py:1549 msgid "Minimum acceptable ring value." msgstr "Valor mínimo aceptable del anillo." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1291 -#: appPlugins/ToolRulesCheck.py:1357 appPlugins/ToolRulesCheck.py:1573 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1284 +#: appPlugins/ToolRulesCheck.py:1350 appPlugins/ToolRulesCheck.py:1566 msgid "Silk" msgstr "Seda" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1583 +#: appPlugins/ToolRulesCheck.py:1576 msgid "Silk to Silk Clearance" msgstr "Distancia de Serigrafía a Serigrafía" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1585 +#: appPlugins/ToolRulesCheck.py:1578 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -11375,12 +11397,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 #: appPlugins/ToolRulesCheck.py:845 appPlugins/ToolRulesCheck.py:851 -#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1608 +#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1601 msgid "Silk to Solder Mask Clearance" msgstr "Serigrafía para Soldar Máscara Distancia" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164 -#: appPlugins/ToolRulesCheck.py:1610 +#: appPlugins/ToolRulesCheck.py:1603 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -11391,12 +11413,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 #: appPlugins/ToolRulesCheck.py:899 appPlugins/ToolRulesCheck.py:905 #: appPlugins/ToolRulesCheck.py:919 appPlugins/ToolRulesCheck.py:926 -#: appPlugins/ToolRulesCheck.py:1633 +#: appPlugins/ToolRulesCheck.py:1626 msgid "Silk to Outline Clearance" msgstr "Serigrafía para Contorno Distancia" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1635 +#: appPlugins/ToolRulesCheck.py:1628 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -11405,18 +11427,18 @@ msgstr "" "huellas y el contorno se cumple." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 -#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1660 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1653 msgid "Soldermask" msgstr "Máscara para soldar" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 #: appPlugins/ToolRulesCheck.py:937 appPlugins/ToolRulesCheck.py:964 -#: appPlugins/ToolRulesCheck.py:1670 +#: appPlugins/ToolRulesCheck.py:1663 msgid "Minimum Solder Mask Sliver" msgstr "Astilla de máscara de soldadura mínima" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220 -#: appPlugins/ToolRulesCheck.py:1672 +#: appPlugins/ToolRulesCheck.py:1665 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -11425,17 +11447,17 @@ msgstr "" "rastros y rastros de máscara de soldadura se cumplen." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1698 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1691 msgid "Holes" msgstr "Agujeros" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1708 +#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1701 msgid "Hole to Hole Clearance" msgstr "Distancia entre Agujeros" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1710 +#: appPlugins/ToolRulesCheck.py:1703 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -11444,12 +11466,12 @@ msgstr "" "y se encuentra otro taladro." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275 -#: appPlugins/ToolRulesCheck.py:362 appPlugins/ToolRulesCheck.py:1733 +#: appPlugins/ToolRulesCheck.py:362 appPlugins/ToolRulesCheck.py:1726 msgid "Hole Size" msgstr "Tamaño del Agujero" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1735 +#: appPlugins/ToolRulesCheck.py:1728 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -11458,7 +11480,7 @@ msgstr "" "Los tamaños están por encima del umbral." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1743 +#: appPlugins/ToolRulesCheck.py:1736 msgid "Minimum acceptable drill size." msgstr "Tamaño mínimo aceptable de perforación." @@ -11467,7 +11489,7 @@ msgid "2-Sided Plugin" msgstr "Complemento de 2-Caras" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 -#: appPlugins/ToolDblSided.py:1027 +#: appPlugins/ToolDblSided.py:1008 msgid "PCB Alignment" msgstr "Alineación de PCB" @@ -11482,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:2733 appPlugins/ToolDblSided.py:1042 -#: appPlugins/ToolMarkers.py:1509 +#: appPlugins/ToolCutOut.py:2720 appPlugins/ToolDblSided.py:1023 +#: appPlugins/ToolMarkers.py:1503 msgid "Drill Dia" msgstr "Diá. del Taladro" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appPlugins/ToolDblSided.py:1044 appPlugins/ToolDblSided.py:1049 +#: appPlugins/ToolDblSided.py:1025 appPlugins/ToolDblSided.py:1030 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:1060 +#: appPlugins/ToolDblSided.py:1041 msgid "" "The content of the Excellon file.\n" "X - Pairs of drill holes mirrored vertically from reference point\n" @@ -11512,22 +11534,22 @@ msgid "Mirror Axis" msgstr "Eje espejo" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:869 +#: appPlugins/ToolDblSided.py:856 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Espejo verticalmente (X) u horizontal (Y)." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92 -#: appPlugins/ToolDblSided.py:857 +#: appPlugins/ToolDblSided.py:844 msgid "Mirror Operation" msgstr "Operación Espejo" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108 -#: appPlugins/ToolDblSided.py:899 +#: appPlugins/ToolDblSided.py:886 msgid "Box" msgstr "Caja" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8650 -#: appPlugins/ToolDblSided.py:900 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8664 +#: appPlugins/ToolDblSided.py:887 msgid "Snap" msgstr "Chasquido" @@ -11536,7 +11558,7 @@ msgid "Axis Ref" msgstr "Ref. del eje" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114 -#: appPlugins/ToolDblSided.py:889 +#: appPlugins/ToolDblSided.py:876 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -11573,12 +11595,12 @@ msgstr "" "Profundidad de corte como parámetros." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 -#: appPlugins/ToolCalculators.py:606 +#: appPlugins/ToolCalculators.py:599 msgid "Tip Diameter" msgstr "Diá. de la punta" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 -#: appPlugins/ToolCalculators.py:608 +#: appPlugins/ToolCalculators.py:601 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -11587,7 +11609,7 @@ msgstr "" "Está especificado por el fabricante." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 -#: appPlugins/ToolCalculators.py:621 +#: appPlugins/ToolCalculators.py:614 msgid "Tip Angle" msgstr "Ángulo de la punta" @@ -11612,7 +11634,7 @@ msgid "ElectroPlating Calculator" msgstr "Calculadora de electrochapado" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 -#: appPlugins/ToolCalculators.py:669 +#: appPlugins/ToolCalculators.py:662 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 " @@ -11624,7 +11646,7 @@ msgstr "" "o cloruro de paladio." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105 -#: appPlugins/ToolCalculators.py:698 +#: appPlugins/ToolCalculators.py:691 msgid "Board Length" msgstr "Longitud del tablero" @@ -11633,7 +11655,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:717 appPlugins/ToolCalculators.py:718 +#: appPlugins/ToolCalculators.py:710 appPlugins/ToolCalculators.py:711 msgid "Board Width" msgstr "Ancho del tablero" @@ -11646,7 +11668,7 @@ msgid "This is the board area." msgstr "Esta es el área del PCB." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 -#: appPlugins/ToolCalculators.py:760 +#: appPlugins/ToolCalculators.py:753 msgid "Current Density" msgstr "Densidad actual" @@ -11659,7 +11681,7 @@ msgstr "" "En amperios por pies cuadrados ASF." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 -#: appPlugins/ToolCalculators.py:781 +#: appPlugins/ToolCalculators.py:774 msgid "Copper Growth" msgstr "Crecimiento de cobre" @@ -11686,7 +11708,7 @@ msgstr "" "El tablero original." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2332 +#: appPlugins/ToolCutOut.py:2325 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11697,18 +11719,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2414 appPlugins/ToolDrilling.py:2538 +#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolDrilling.py:2531 #: appPlugins/ToolMilling.py:4567 msgid "Multi-Depth" msgstr "Profund. Múlti" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2273 +#: appPlugins/ToolCutOut.py:2266 msgid "Kind" msgstr "Tipo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2275 +#: appPlugins/ToolCutOut.py:2268 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11721,7 +11743,7 @@ msgstr "" "de muchos esquemas de PCB individuales." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2496 +#: appPlugins/ToolCutOut.py:2489 msgid "Mouse Bytes" msgstr "Mouse Bytes" @@ -11750,28 +11772,28 @@ msgstr "" "- 8 - 2 * izquierda + 2 * derecha + 2 * arriba + 2 * abajo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2619 appPlugins/ToolDistance.py:848 -#: appPlugins/ToolFiducials.py:1173 appPlugins/ToolMarkers.py:1462 +#: appPlugins/ToolCutOut.py:2612 appPlugins/ToolDistance.py:855 +#: appPlugins/ToolFiducials.py:1166 appPlugins/ToolMarkers.py:1462 msgid "Big cursor" msgstr "Cursor grande" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2621 +#: appPlugins/ToolCutOut.py:2614 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:2697 appPlugins/ToolCutOut.py:2771 +#: appPlugins/ToolCutOut.py:2684 appPlugins/ToolCutOut.py:2758 msgid "Cut by Drilling" msgstr "Cortar perforando" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2698 appPlugins/ToolCutOut.py:2774 +#: appPlugins/ToolCutOut.py:2685 appPlugins/ToolCutOut.py:2761 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:2735 +#: appPlugins/ToolCutOut.py:2722 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." @@ -11780,7 +11802,7 @@ msgstr "" "la placa de circuito impreso perforando." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2748 +#: appPlugins/ToolCutOut.py:2735 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11793,7 +11815,7 @@ msgid "Drilling Plugin" msgstr "Complemento de perforación" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 -#: appPlugins/ToolDrilling.py:2382 +#: appPlugins/ToolDrilling.py:2375 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "" "Cree CNCJob con trayectorias de herramientas para taladrar o fresar agujeros." @@ -11802,14 +11824,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3455 -#: appPlugins/ToolMilling.py:4120 appPlugins/ToolNCC.py:4160 -#: appPlugins/ToolPaint.py:3044 +#: appPlugins/ToolDrilling.py:2460 appPlugins/ToolIsolation.py:3448 +#: appPlugins/ToolMilling.py:4120 appPlugins/ToolNCC.py:4153 +#: appPlugins/ToolPaint.py:3035 msgid "Tool order" msgstr "Orden de la Herram" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:4121 +#: appPlugins/ToolDrilling.py:2461 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" @@ -11826,9 +11848,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3464 -#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 -#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1551 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolPaint.py:3044 appPlugins/ToolSolderPaste.py:1544 msgid "Forward" msgstr "Adelante" @@ -11836,20 +11858,20 @@ msgstr "Adelante" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3464 -#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 -#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1589 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolPaint.py:3044 appPlugins/ToolSolderPaste.py:1582 msgid "Reverse" msgstr "Atras" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 -#: appPlugins/ToolSolderPaste.py:1449 +#: appPlugins/ToolSolderPaste.py:1442 msgid "Tool change" msgstr "Cambio de herram" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 -#: appPlugins/ToolDrilling.py:2762 appPlugins/ToolMilling.py:4781 +#: appPlugins/ToolDrilling.py:2755 appPlugins/ToolMilling.py:4781 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11864,7 +11886,7 @@ msgstr "Cambio de herramienta Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2770 appPlugins/ToolMilling.py:4789 +#: appPlugins/ToolDrilling.py:2763 appPlugins/ToolMilling.py:4789 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11874,13 +11896,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4819 +#: appPlugins/ToolDrilling.py:2806 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:2815 appPlugins/ToolMilling.py:4821 +#: appPlugins/ToolDrilling.py:2808 appPlugins/ToolMilling.py:4821 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11890,13 +11912,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4835 +#: appPlugins/ToolDrilling.py:2822 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:2831 appPlugins/ToolMilling.py:4837 +#: appPlugins/ToolDrilling.py:2824 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" @@ -11917,7 +11939,7 @@ msgstr "Habilitar Permanencia" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2652 appPlugins/ToolMilling.py:4731 +#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4731 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11927,15 +11949,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2664 appPlugins/ToolMilling.py:4742 +#: appPlugins/ToolDrilling.py:2657 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:266 -#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4886 -#: appPlugins/ToolSolderPaste.py:1639 +#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4886 +#: appPlugins/ToolSolderPaste.py:1632 msgid "Preprocessor" msgstr "Postprocesador" @@ -11962,19 +11984,19 @@ msgstr "Cambio de herra X, Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4803 +#: appPlugins/ToolDrilling.py:2778 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:2801 +#: appPlugins/ToolDrilling.py:2794 msgid "Start Z" msgstr "Comience Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2803 +#: appPlugins/ToolDrilling.py:2796 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11985,7 +12007,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2843 appPlugins/ToolLevelling.py:1867 +#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolLevelling.py:1860 #: appPlugins/ToolMilling.py:4849 msgid "Probe Z depth" msgstr "Profundidad de la sonda Z" @@ -11993,7 +12015,7 @@ 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:2845 appPlugins/ToolLevelling.py:1869 +#: appPlugins/ToolDrilling.py:2838 appPlugins/ToolLevelling.py:1862 #: appPlugins/ToolMilling.py:4851 msgid "" "The maximum depth that the probe is allowed\n" @@ -12004,14 +12026,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2862 appPlugins/ToolMilling.py:4868 +#: appPlugins/ToolDrilling.py:2855 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:2864 appPlugins/ToolLevelling.py:1882 +#: appPlugins/ToolDrilling.py:2857 appPlugins/ToolLevelling.py:1875 #: appPlugins/ToolMilling.py:4870 msgid "The feedrate used while the probe is probing." msgstr "La velocidad de avance utilizada mientras la sonda está sondeando." @@ -12036,13 +12058,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -#: appPlugins/ToolDrilling.py:2634 appPlugins/ToolMilling.py:4713 +#: appPlugins/ToolDrilling.py:2627 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:2636 appPlugins/ToolMilling.py:4715 +#: appPlugins/ToolDrilling.py:2629 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." @@ -12103,7 +12125,7 @@ msgstr "Zonas de exclusión" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 -#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4952 +#: appPlugins/ToolDrilling.py:2893 appPlugins/ToolMilling.py:4952 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -12118,22 +12140,22 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:466 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2971 appPlugins/ToolFollow.py:743 -#: appPlugins/ToolIsolation.py:3957 appPlugins/ToolMilling.py:5024 -#: appPlugins/ToolNCC.py:4572 appPlugins/ToolPaint.py:3331 +#: appPlugins/ToolDrilling.py:2964 appPlugins/ToolFollow.py:736 +#: appPlugins/ToolIsolation.py:3950 appPlugins/ToolMilling.py:5024 +#: appPlugins/ToolNCC.py:4565 appPlugins/ToolPaint.py:3322 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:2922 appPlugins/ToolDrilling.py:2939 +#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolDrilling.py:2932 #: 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:2940 appPlugins/ToolMilling.py:4993 +#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolMilling.py:4993 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -12148,28 +12170,28 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 -#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2944 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2937 #: 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:849 appPlugins/ToolDrilling.py:2945 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2938 #: 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:2922 appPlugins/ToolDrilling.py:2952 +#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolDrilling.py:2945 #: 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:2953 appPlugins/ToolMilling.py:5006 +#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolMilling.py:5006 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -12182,17 +12204,17 @@ msgid "Film Plugin" msgstr "Complemento de Película" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 -#: appPlugins/ToolFilm.py:1335 +#: appPlugins/ToolFilm.py:1328 msgid "Adjustments" msgstr "Ajustes" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 -#: appPlugins/ToolFilm.py:1337 +#: appPlugins/ToolFilm.py:1330 msgid "Compensate print distortions." msgstr "Compense las distorsiones de impresión." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 -#: appPlugins/ToolFilm.py:1351 +#: appPlugins/ToolFilm.py:1344 msgid "" "A value greater than 1 will compact the film\n" "while a value less than 1 will jolt it." @@ -12201,7 +12223,7 @@ msgstr "" "mientras que un valor menor que 1 lo sacudirá." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:59 -#: appPlugins/ToolFilm.py:1359 +#: appPlugins/ToolFilm.py:1352 msgid "" "'Length' -> scale by a length value\n" "'Factor' -> scale by a ratio" @@ -12211,40 +12233,40 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:149 -#: appPlugins/ToolFilm.py:1391 appPlugins/ToolFilm.py:1462 +#: appPlugins/ToolFilm.py:1384 appPlugins/ToolFilm.py:1455 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:96 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:154 -#: appPlugins/ToolFiducials.py:985 appPlugins/ToolFilm.py:1396 -#: appPlugins/ToolFilm.py:1467 appPlugins/ToolMarkers.py:1420 +#: appPlugins/ToolFiducials.py:978 appPlugins/ToolFilm.py:1389 +#: appPlugins/ToolFilm.py:1460 appPlugins/ToolMarkers.py:1420 msgid "Bottom Left" msgstr "Abajo a la izquierda" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1412 +#: appPlugins/ToolFilm.py:1389 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 +#: appPlugins/ToolFilm.py:1389 appPlugins/ToolMarkers.py:1424 msgid "Bottom Right" msgstr "Abajo a la derecha" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appPlugins/ToolFilm.py:1396 +#: appPlugins/ToolFilm.py:1389 msgid "Top right" msgstr "Arriba a la derecha" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1419 appPlugins/ToolTransform.py:717 +#: appPlugins/ToolFilm.py:1412 appPlugins/ToolTransform.py:710 msgid "Skew" msgstr "Inclinar" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:104 -#: appPlugins/ToolFilm.py:1421 +#: appPlugins/ToolFilm.py:1414 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -12263,7 +12285,7 @@ msgstr "" "'Factor' -> deformar por una relación entre lo que debería ser y lo que es" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 -#: appPlugins/ToolFilm.py:1492 appPlugins/ToolFilm.py:1502 +#: appPlugins/ToolFilm.py:1485 appPlugins/ToolFilm.py:1495 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." @@ -12276,7 +12298,7 @@ msgstr "" "El archivo se guarda en formato SVG." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 -#: appPlugins/ToolFilm.py:1530 +#: appPlugins/ToolFilm.py:1523 msgid "" "Create a convex shape surrounding the entire PCB.\n" "If not checked the shape is rectangular." @@ -12285,7 +12307,7 @@ msgstr "" "Si no se marca, la forma es rectangular." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 -#: appPlugins/ToolFilm.py:1570 +#: appPlugins/ToolFilm.py:1563 msgid "Generate a Positive black film or a Negative film." msgstr "Genere una película negra positiva o una película negativa." @@ -12299,12 +12321,12 @@ msgstr "" "Establezca el color de la película cuando se selecciona película positiva." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 -#: appPlugins/ToolFilm.py:1581 +#: appPlugins/ToolFilm.py:1574 msgid "Border" msgstr "Frontera" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 -#: appPlugins/ToolFilm.py:1583 +#: appPlugins/ToolFilm.py:1576 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -12325,12 +12347,12 @@ msgstr "" "Entorno si no fuera por esta frontera." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 -#: appPlugins/ToolFilm.py:1555 +#: appPlugins/ToolFilm.py:1548 msgid "Scale Stroke" msgstr "Trazo de escala" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 -#: appPlugins/ToolFilm.py:1557 +#: appPlugins/ToolFilm.py:1550 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 " @@ -12344,27 +12366,27 @@ msgstr "" "parámetro." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:274 -#: appPlugins/ToolFilm.py:1675 +#: appPlugins/ToolFilm.py:1668 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:275 -#: appPlugins/ToolFilm.py:1676 +#: appPlugins/ToolFilm.py:1669 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:276 -#: appPlugins/ToolFilm.py:1677 +#: appPlugins/ToolFilm.py:1670 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:279 -#: appPlugins/ToolFilm.py:1666 +#: appPlugins/ToolFilm.py:1659 msgid "Film Type" msgstr "Tipo de Filme" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 -#: appPlugins/ToolFilm.py:1668 +#: appPlugins/ToolFilm.py:1661 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12377,22 +12399,22 @@ msgstr "" "- 'PDF' -> formato de documento portátil" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 -#: appPlugins/ToolFilm.py:1684 +#: appPlugins/ToolFilm.py:1677 msgid "Page Orientation" msgstr "Orient. de la página" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:303 -#: appPlugins/ToolFilm.py:1700 +#: appPlugins/ToolFilm.py:1693 msgid "Page Size" msgstr "Tamaño de página" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:304 -#: appPlugins/ToolFilm.py:1701 +#: appPlugins/ToolFilm.py:1694 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:371 -#: appPlugins/ToolFilm.py:1767 +#: appPlugins/ToolFilm.py:1760 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 " @@ -12420,8 +12442,8 @@ msgstr "Valores Separados por Comas" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 -#: appPlugins/ToolIsolation.py:3456 appPlugins/ToolNCC.py:4161 -#: appPlugins/ToolPaint.py:3045 +#: appPlugins/ToolIsolation.py:3449 appPlugins/ToolNCC.py:4154 +#: appPlugins/ToolPaint.py:3036 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" @@ -12447,7 +12469,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolIsolation.py:3621 appPlugins/ToolMilling.py:4512 +#: appPlugins/ToolIsolation.py:3614 appPlugins/ToolMilling.py:4512 msgid "V-Tip Dia" msgstr "V-Tipo Dia" @@ -12455,7 +12477,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:3624 appPlugins/ToolMilling.py:4515 +#: appPlugins/ToolIsolation.py:3617 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" @@ -12464,7 +12486,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:3637 appPlugins/ToolMilling.py:4528 +#: appPlugins/ToolIsolation.py:3630 appPlugins/ToolMilling.py:4528 msgid "V-Tip Angle" msgstr "V-Tipo Ángulo" @@ -12472,7 +12494,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:3640 appPlugins/ToolMilling.py:4531 +#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolMilling.py:4531 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -12496,7 +12518,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 -#: appPlugins/ToolPaint.py:3080 +#: appPlugins/ToolPaint.py:3071 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" @@ -12509,17 +12531,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2370 +#: appPlugins/ToolCutOut.py:2363 msgid "Tool Parameters" msgstr "Parámetros de Herramienta" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 -#: appPlugins/ToolIsolation.py:3691 +#: appPlugins/ToolIsolation.py:3684 msgid "Pad Passes" msgstr "Pases de pad" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 -#: appPlugins/ToolIsolation.py:3693 +#: appPlugins/ToolIsolation.py:3686 msgid "" "Width of the extra isolation gap for pads only,\n" "in number (integer) of tool widths." @@ -12530,20 +12552,20 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolIsolation.py:3773 -#: appPlugins/ToolMilling.py:4766 appPlugins/ToolNCC.py:4447 -#: appPlugins/ToolPaint.py:3246 appPlugins/ToolSolderPaste.py:1627 +#: appPlugins/ToolDrilling.py:2740 appPlugins/ToolIsolation.py:3766 +#: appPlugins/ToolMilling.py:4766 appPlugins/ToolNCC.py:4440 +#: appPlugins/ToolPaint.py:3237 appPlugins/ToolSolderPaste.py:1620 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:2749 appPlugins/ToolFollow.py:717 -#: appPlugins/ToolIsolation.py:3775 appPlugins/ToolMilling.py:4768 -#: appPlugins/ToolNCC.py:4449 appPlugins/ToolPaint.py:3247 -#: appPlugins/ToolPanelize.py:1335 appPlugins/ToolSolderPaste.py:1629 -#: appPlugins/ToolSub.py:811 +#: appPlugins/ToolDrilling.py:2742 appPlugins/ToolFollow.py:710 +#: appPlugins/ToolIsolation.py:3768 appPlugins/ToolMilling.py:4768 +#: appPlugins/ToolNCC.py:4442 appPlugins/ToolPaint.py:3238 +#: appPlugins/ToolPanelize.py:1328 appPlugins/ToolSolderPaste.py:1622 +#: appPlugins/ToolSub.py:804 msgid "Parameters that are common for all tools." msgstr "Parámetros que son comunes para todas las herramientas." @@ -12551,16 +12573,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:3786 appPlugins/ToolNCC.py:4460 -#: appPlugins/ToolPaint.py:3257 +#: appPlugins/ToolIsolation.py:3779 appPlugins/ToolNCC.py:4453 +#: appPlugins/ToolPaint.py:3248 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:3789 appPlugins/ToolNCC.py:4464 -#: appPlugins/ToolPaint.py:3260 +#: appPlugins/ToolIsolation.py:3782 appPlugins/ToolNCC.py:4457 +#: appPlugins/ToolPaint.py:3251 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -12582,22 +12604,22 @@ msgstr "" "Si no está marcado, use el algoritmo estándar." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appPlugins/ToolIsolation.py:3811 +#: appPlugins/ToolIsolation.py:3804 msgid "Combine" msgstr "Combinar" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appPlugins/ToolIsolation.py:3813 +#: appPlugins/ToolIsolation.py:3806 msgid "Combine all passes into one object" msgstr "Combina todos los pases en un objeto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 -#: appPlugins/ToolIsolation.py:3846 +#: appPlugins/ToolIsolation.py:3839 msgid "Except" msgstr "Excepto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 -#: appPlugins/ToolIsolation.py:3847 +#: appPlugins/ToolIsolation.py:3840 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12609,13 +12631,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3820 appPlugins/ToolNCC.py:4585 +#: appPlugins/ToolIsolation.py:3813 appPlugins/ToolNCC.py:4578 msgid "Check validity" msgstr "Verificar validez" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3822 appPlugins/ToolNCC.py:4587 +#: appPlugins/ToolIsolation.py:3815 appPlugins/ToolNCC.py:4580 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12624,7 +12646,7 @@ msgstr "" "si proporcionarán un aislamiento completo." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appPlugins/ToolIsolation.py:3886 +#: appPlugins/ToolIsolation.py:3879 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12640,17 +12662,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolIsolation.py:3894 appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolIsolation.py:3887 appPlugins/ToolPaint.py:3288 msgid "Polygon Selection" msgstr "Selección de polígono" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:342 -#: appPlugins/ToolIsolation.py:3922 +#: appPlugins/ToolIsolation.py:3915 msgid "Interiors" msgstr "Interiores" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:344 -#: appPlugins/ToolIsolation.py:3924 +#: appPlugins/ToolIsolation.py:3917 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12660,12 +12682,12 @@ msgstr "" "(agujeros en el polígono)." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3801 +#: appPlugins/ToolIsolation.py:3794 msgid "Forced Rest" msgstr "Forzado Resto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3803 +#: appPlugins/ToolIsolation.py:3796 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" @@ -12698,7 +12720,7 @@ msgid "Levelling Plugin" msgstr "Complemento de nivelación" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 -#: appPlugins/ToolLevelling.py:1898 +#: appPlugins/ToolLevelling.py:1891 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" @@ -12709,13 +12731,13 @@ msgstr "" "lienzo\n" "- Cuadrícula: generará automáticamente una cuadrícula de puntos de sonda" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appMain.py:8645 -#: appPlugins/ToolLevelling.py:1905 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appMain.py:8659 +#: appPlugins/ToolLevelling.py:1898 msgid "Grid" msgstr "Cuadrícula" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 -#: appPlugins/ToolLevelling.py:1912 +#: appPlugins/ToolLevelling.py:1905 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" @@ -12728,47 +12750,47 @@ msgstr "" "modo de cuadrícula." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 -#: appPlugins/ToolLevelling.py:1918 +#: appPlugins/ToolLevelling.py:1911 msgid "Voronoi" msgstr "Voronoi" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 -#: appPlugins/ToolLevelling.py:1919 +#: appPlugins/ToolLevelling.py:1912 msgid "Bilinear" msgstr "Bilineal" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 -#: appPlugins/ToolLevelling.py:1934 +#: appPlugins/ToolLevelling.py:1927 msgid "The number of grid columns." msgstr "El número de columnas de la cuadrícula." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 -#: appPlugins/ToolLevelling.py:1945 +#: appPlugins/ToolLevelling.py:1938 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:1855 +#: appPlugins/ToolLevelling.py:1848 msgid "Probe Z travel" msgstr "Espacio de la sonda Z" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 -#: appPlugins/ToolLevelling.py:1857 +#: appPlugins/ToolLevelling.py:1850 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:1880 +#: appPlugins/ToolLevelling.py:1873 msgid "Probe Feedrate" msgstr "Avance de la Sonda" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 -#: appPlugins/ToolLevelling.py:1956 +#: appPlugins/ToolLevelling.py:1949 msgid "Controller" msgstr "Controlador" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 -#: appPlugins/ToolLevelling.py:1958 +#: appPlugins/ToolLevelling.py:1951 msgid "" "The kind of controller for which to generate\n" "height map gcode." @@ -12777,17 +12799,17 @@ msgstr "" "mapa de altura gcode." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 -#: appPlugins/ToolLevelling.py:2191 +#: appPlugins/ToolLevelling.py:2178 msgid "Step" msgstr "Paso" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 -#: appPlugins/ToolLevelling.py:2193 +#: appPlugins/ToolLevelling.py:2180 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:2207 +#: appPlugins/ToolLevelling.py:2194 msgid "Feedrate when jogging." msgstr "Avance al trotar." @@ -12821,7 +12843,7 @@ 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:1511 +#: appPlugins/ToolMarkers.py:1505 msgid "Drill Diameter" msgstr "Diá del Taladro" @@ -12902,7 +12924,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:149 -#: appPlugins/ToolDrilling.py:2783 appPlugins/ToolMilling.py:4801 +#: appPlugins/ToolDrilling.py:2776 appPlugins/ToolMilling.py:4801 msgid "Toolchange X-Y" msgstr "Cambio de herra X, Y" @@ -13008,7 +13030,7 @@ msgid "Offset value" msgstr "Valor de Comp" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 -#: appPlugins/ToolNCC.py:4538 +#: appPlugins/ToolNCC.py:4531 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -13029,7 +13051,7 @@ msgid "Paint Plugin" msgstr "Complemento de Pintura" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 -#: appPlugins/ToolPaint.py:3287 +#: appPlugins/ToolPaint.py:3278 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -13066,17 +13088,17 @@ msgstr "" "a una distancia X, distancia Y entre sí." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 -#: appPlugins/ToolPanelize.py:1346 +#: appPlugins/ToolPanelize.py:1339 msgid "Geo" msgstr "Geo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 -#: appPlugins/ToolPanelize.py:1347 +#: appPlugins/ToolPanelize.py:1340 msgid "Panel Type" msgstr "Tipo de panel" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appPlugins/ToolPanelize.py:1349 +#: appPlugins/ToolPanelize.py:1342 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -13087,7 +13109,7 @@ msgstr "" "- Geometría" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 -#: appPlugins/ToolPanelize.py:1359 +#: appPlugins/ToolPanelize.py:1352 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -13104,7 +13126,7 @@ msgid "Constrain within" msgstr "Restringir dentro de" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 -#: appPlugins/ToolPanelize.py:1369 +#: appPlugins/ToolPanelize.py:1362 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -13119,12 +13141,12 @@ msgstr "" "encajan completamente dentro del área seleccionada." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 -#: appPlugins/ToolPanelize.py:1381 +#: appPlugins/ToolPanelize.py:1374 msgid "Width (DX)" msgstr "Ancho (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1383 +#: appPlugins/ToolPanelize.py:1376 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -13133,12 +13155,12 @@ msgstr "" "En unidades actuales." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 -#: appPlugins/ToolPanelize.py:1393 +#: appPlugins/ToolPanelize.py:1386 msgid "Height (DY)" msgstr "Altura (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 -#: appPlugins/ToolPanelize.py:1395 +#: appPlugins/ToolPanelize.py:1388 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -13163,20 +13185,20 @@ msgid "New Nozzle Dia" msgstr "Nuevo diá de boquilla" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appPlugins/ToolSolderPaste.py:1320 +#: appPlugins/ToolSolderPaste.py:1313 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:69 -#: appPlugins/ToolSolderPaste.py:1369 +#: appPlugins/ToolSolderPaste.py:1362 #, 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 +#: appPlugins/ToolSolderPaste.py:1363 #, fuzzy #| msgid "Edited tool diameter." msgid "Fraction of tool diameter." @@ -13187,17 +13209,17 @@ msgid "Z Dispense Start" msgstr "Inicio de dispen. Z" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:89 -#: appPlugins/ToolSolderPaste.py:1415 +#: appPlugins/ToolSolderPaste.py:1408 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:100 -#: appPlugins/ToolSolderPaste.py:1540 +#: appPlugins/ToolSolderPaste.py:1533 msgid "Z Dispense" msgstr "Dispensación Z" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:102 -#: appPlugins/ToolSolderPaste.py:1428 +#: appPlugins/ToolSolderPaste.py:1421 msgid "The height (Z) when doing solder paste dispensing." msgstr "La altura (Z) al dispensar pasta de soldadura." @@ -13206,7 +13228,7 @@ msgid "Z Dispense Stop" msgstr "Parada de dispen. Z" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:115 -#: appPlugins/ToolSolderPaste.py:1441 +#: appPlugins/ToolSolderPaste.py:1434 msgid "The height (Z) when solder paste dispensing stops." msgstr "La altura (Z) cuando se detiene la dispensación de pasta de soldadura." @@ -13215,7 +13237,7 @@ msgid "Z Travel" msgstr "Viajar Z" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 -#: appPlugins/ToolSolderPaste.py:1389 +#: appPlugins/ToolSolderPaste.py:1382 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -13228,12 +13250,12 @@ msgid "Z Toolchange" msgstr "Cambio de herra. Z" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 -#: appPlugins/ToolSolderPaste.py:1476 +#: appPlugins/ToolSolderPaste.py:1469 msgid "The height (Z) for tool (nozzle) change." msgstr "La altura (Z) para el cambio de herramienta (boquilla)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:151 -#: appPlugins/ToolSolderPaste.py:1462 +#: appPlugins/ToolSolderPaste.py:1455 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -13242,19 +13264,19 @@ msgstr "" "El formato es (x, y) donde x e y son números reales." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:165 -#: appPlugins/ToolSolderPaste.py:1501 +#: appPlugins/ToolSolderPaste.py:1494 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:173 -#: appPlugins/ToolSolderPaste.py:1509 +#: appPlugins/ToolSolderPaste.py:1502 #, 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 +#: appPlugins/ToolSolderPaste.py:1521 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -13267,7 +13289,7 @@ msgid "Feedrate Z Dispense" msgstr "Avance de Dispens. Z" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:206 -#: appPlugins/ToolSolderPaste.py:1542 +#: appPlugins/ToolSolderPaste.py:1535 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -13280,7 +13302,7 @@ msgid "Spindle Speed FWD" msgstr "Veloc. del husillo FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:219 -#: appPlugins/ToolSolderPaste.py:1567 +#: appPlugins/ToolSolderPaste.py:1560 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -13293,7 +13315,7 @@ msgid "Dwell FWD" msgstr "Morar FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 -#: appPlugins/ToolSolderPaste.py:1581 +#: appPlugins/ToolSolderPaste.py:1574 msgid "Pause after solder dispensing." msgstr "Pausa después de la dispensación de soldadura." @@ -13302,7 +13324,7 @@ msgid "Spindle Speed REV" msgstr "Veloc. del husillo REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:245 -#: appPlugins/ToolSolderPaste.py:1604 +#: appPlugins/ToolSolderPaste.py:1597 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -13315,7 +13337,7 @@ msgid "Dwell REV" msgstr "Morar REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:259 -#: appPlugins/ToolSolderPaste.py:1618 +#: appPlugins/ToolSolderPaste.py:1611 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -13324,7 +13346,7 @@ msgstr "" "para permitir el equilibrio de presión." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:268 -#: appPlugins/ToolSolderPaste.py:1641 +#: appPlugins/ToolSolderPaste.py:1634 msgid "Files that control the GCode generation." msgstr "Archivos que controlan la generación de GCode." @@ -13340,19 +13362,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:940 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:927 msgid "Close paths" msgstr "Caminos cercanos" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:941 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:928 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:820 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:813 msgid "Delete source" msgstr "Eliminar fuente" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:822 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:815 msgid "" "When checked will delete the source objects\n" "after a successful operation." @@ -13373,7 +13395,7 @@ msgstr "" "en un objeto de aplicación." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appPlugins/ToolTransform.py:607 +#: appPlugins/ToolTransform.py:600 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -13391,7 +13413,7 @@ msgstr "" "- Objeto -> el centro del cuadro delimitador de un objeto específico" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appPlugins/ToolTransform.py:639 +#: appPlugins/ToolTransform.py:632 msgid "The type of object used as reference." msgstr "El tipo de objeto utilizado como referencia." @@ -13425,7 +13447,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:28 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2982 appPlugins/ToolMilling.py:5035 +#: appPlugins/ToolDrilling.py:2975 appPlugins/ToolMilling.py:5035 msgid "Delete All" msgstr "Eliminar todosEliminar taladro" @@ -13594,7 +13616,7 @@ msgstr "" "Se inició la inicialización del lienzo.\n" "La inicialización del lienzo terminó en" -#: appMain.py:1351 appMain.py:10375 +#: appMain.py:1351 appMain.py:10389 msgid "New Project - Not saved" msgstr "Proyecto nuevo: no guardado" @@ -13630,12 +13652,12 @@ msgstr "Error al abrir el archivo Gerber." msgid "The Editor could not start." msgstr "El editor no pudo comenzar." -#: appMain.py:2586 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:9765 appMain.py:9862 appMain.py:9904 -#: appMain.py:9946 appMain.py:9988 appMain.py:10029 appMain.py:10074 -#: appMain.py:10119 appMain.py:10635 appPlugins/ToolDblSided.py:498 +#: appMain.py:2586 appMain.py:5321 appMain.py:5802 appMain.py:6211 +#: appMain.py:6295 appMain.py:6475 appMain.py:6784 appMain.py:6983 +#: appMain.py:7029 appMain.py:7076 appMain.py:7131 appMain.py:7179 +#: appMain.py:7337 appMain.py:9779 appMain.py:9876 appMain.py:9918 +#: appMain.py:9960 appMain.py:10002 appMain.py:10043 appMain.py:10088 +#: appMain.py:10133 appMain.py:10649 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 @@ -13645,8 +13667,8 @@ msgstr "El editor no pudo comenzar." #: 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 +#: appPlugins/ToolTransform.py:501 camlib.py:2464 camlib.py:2537 camlib.py:2605 +#: camlib.py:2680 msgid "No object is selected." msgstr "No se selecciona ningún objeto." @@ -13682,79 +13704,79 @@ msgstr "Área EDITOR" msgid "Editor is activated ..." msgstr "Editor está activado ..." -#: appMain.py:2748 +#: appMain.py:2756 #, fuzzy #| msgid "Do you want to save the edited object?" msgid "Do you want to save the changes?" msgstr "Quieres guardar el objeto editado?" -#: appMain.py:2799 +#: appMain.py:2807 msgid "Object empty after edit." msgstr "Objeto vacío después de editar." -#: appMain.py:2804 appMain.py:2822 appMain.py:2853 appMain.py:2869 +#: appMain.py:2812 appMain.py:2830 appMain.py:2861 appMain.py:2877 msgid "Editor exited. Editor content saved." msgstr "Editor salido. Contenido del editor guardado." -#: appMain.py:2873 appMain.py:2925 +#: appMain.py:2881 appMain.py:2933 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" "Seleccione un objeto Gerber, Geometry, Excellon o CNCJob para actualizar." -#: appMain.py:2883 +#: appMain.py:2891 msgid "is updated, returning to App..." msgstr "se actualiza, volviendo a la aplicación ..." -#: appMain.py:2900 +#: appMain.py:2908 msgid "Editor exited. Editor content was not saved." msgstr "Editor salido. El contenido del editor no se guardó." -#: appMain.py:2950 +#: appMain.py:2958 msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." msgstr "" "Seleccione un objeto Gerber, Geometry, Excellon o CNCJob para actualizar." -#: appMain.py:3093 appMain.py:3099 +#: appMain.py:3101 appMain.py:3107 msgid "Save to file" msgstr "Guardar en archivo" -#: appMain.py:3140 +#: appMain.py:3148 msgid "Exported file to" msgstr "Exported file to" -#: appMain.py:3177 +#: appMain.py:3185 msgid "Failed to open recent files file for writing." msgstr "Error al abrir archivos recientes para escritura." -#: appMain.py:3188 +#: appMain.py:3196 msgid "Failed to open recent projects file for writing." msgstr "Error al abrir el archivo de proyectos recientes para escribir." -#: appMain.py:3243 +#: appMain.py:3251 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "Visor / Editor de archivos de fabricación de PCB con complementos" -#: appMain.py:3244 +#: appMain.py:3252 msgid "Development" msgstr "Desarrollo" -#: appMain.py:3245 +#: appMain.py:3253 msgid "DOWNLOAD" msgstr "DESCARGAR" -#: appMain.py:3246 +#: appMain.py:3254 msgid "Issue tracker" msgstr "Rastreador de problemas" -#: appMain.py:3250 appMain.py:3824 appMain.py:4007 +#: appMain.py:3258 appMain.py:3838 appMain.py:4021 msgid "Close" msgstr "Cerca" -#: appMain.py:3265 +#: appMain.py:3273 msgid "Licensed under the MIT license" msgstr "Licenciado bajo la licencia MIT" -#: appMain.py:3274 +#: appMain.py:3282 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -13804,7 +13826,18 @@ msgstr "" "FUERA DE O EN CONEXIÓN CON EL SOFTWARE O EL USO U OTRAS OFERTAS EN\n" "EL SOFTWARE." -#: appMain.py:3296 +#: appMain.py:3304 +#, fuzzy +#| 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" msgid "" "Some of the icons used are from the following sources:
" msgstr "" "Algunos de los iconos utilizados son de las siguientes fuentes:
" -#: appMain.py:3332 +#: appMain.py:3346 msgid "Splash" msgstr "Pantalla de bienvenida" -#: appMain.py:3338 +#: appMain.py:3352 msgid "Programmers" msgstr "Programadores" -#: appMain.py:3344 +#: appMain.py:3358 msgid "Translators" msgstr "Traductores" -#: appMain.py:3350 +#: appMain.py:3364 msgid "License" msgstr "Licencia" -#: appMain.py:3356 +#: appMain.py:3370 msgid "Attributions" msgstr "Atribuciones" -#: appMain.py:3601 +#: appMain.py:3615 msgid "Programmer" msgstr "Programador" -#: appMain.py:3602 +#: appMain.py:3616 msgid "Status" msgstr "Estado" -#: appMain.py:3603 appMain.py:3685 +#: appMain.py:3617 appMain.py:3699 msgid "E-mail" msgstr "Email" -#: appMain.py:3607 +#: appMain.py:3621 msgid "FlatCAM Author" msgstr "Autor de FlatCAM" -#: appMain.py:3611 +#: appMain.py:3625 msgid "FlatCAM Evo Author/Maintainer" msgstr "FlatCAM Evo Autor / Mantenedor" -#: appMain.py:3683 +#: appMain.py:3697 msgid "Language" msgstr "Idioma" -#: appMain.py:3684 +#: appMain.py:3698 msgid "Translator" msgstr "Traductor" -#: appMain.py:3792 +#: appMain.py:3806 #, 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:3793 +#: appMain.py:3807 msgid "Yet it cannot evolve without contributions." msgstr "Sin embargo, no puede evolucionar sin contribuciones ." -#: appMain.py:3794 +#: appMain.py:3808 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:3795 +#: appMain.py:3809 msgid "you can contribute to the development yourself by:" msgstr "usted puede contribuir al desarrollo usted mismo:" -#: appMain.py:3796 +#: appMain.py:3810 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:3798 +#: appMain.py:3812 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:3800 +#: appMain.py:3814 msgid "If you like what you have seen so far ..." msgstr "Si te gusta lo que has visto hasta ahora ..." -#: appMain.py:3801 +#: appMain.py:3815 msgid "Donations are NOT required." msgstr "NO se requieren donaciones." -#: appMain.py:3801 +#: appMain.py:3815 msgid "But they are welcomed" msgstr "Pero ellos son bienvenidos" -#: appMain.py:3832 +#: appMain.py:3846 msgid "Contribute" msgstr "Contribuir" -#: appMain.py:3853 +#: appMain.py:3867 msgid "Links Exchange" msgstr "Intercambio de enlaces" -#: appMain.py:3866 appMain.py:3886 +#: appMain.py:3880 appMain.py:3900 msgid "Soon ..." msgstr "Pronto ..." -#: appMain.py:3873 +#: appMain.py:3887 msgid "How To's" msgstr "How To's" -#: appMain.py:3993 +#: appMain.py:4007 msgid "Alternative website" msgstr "Sitio web alternativo" -#: appMain.py:3994 +#: appMain.py:4008 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -13954,7 +13992,7 @@ msgstr "" "Si no puede obtener información sobre la aplicación\n" "utilice el enlace del canal de YouTube del menú Ayuda." -#: appMain.py:4028 appTranslation.py:217 +#: appMain.py:4042 appTranslation.py:217 #, fuzzy #| msgid "" #| "There are files/objects modified in FlatCAM. \n" @@ -13966,25 +14004,25 @@ msgstr "" "Hay archivos / objetos modificados en FlatCAM.\n" "¿Quieres guardar el proyecto?" -#: appMain.py:4351 +#: appMain.py:4365 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensiones de archivo Excellon seleccionadas registradas con FlatCAM." -#: appMain.py:4368 +#: appMain.py:4382 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensiones de archivo GCode seleccionadas registradas con FlatCAM." -#: appMain.py:4384 +#: appMain.py:4398 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 +#: appMain.py:4586 appMain.py:4649 appMain.py:4680 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 +#: appMain.py:4595 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 " @@ -14000,47 +14038,47 @@ msgstr "" "pueden perderse y el resultado puede no ser el esperado.\n" "Compruebe el GCODE generado." -#: appMain.py:4596 appMain.py:4607 +#: appMain.py:4610 appMain.py:4621 msgid "Geometry merging finished" msgstr "Geometría fusionada terminada" -#: appMain.py:4630 +#: appMain.py:4644 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 +#: appMain.py:4657 msgid "Excellon merging finished" msgstr "Excellon fusión finalizada" -#: appMain.py:4661 +#: appMain.py:4675 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 +#: appMain.py:4685 msgid "Gerber merging finished" msgstr "Gerber fusión finalizada" -#: appMain.py:4691 appMain.py:4727 +#: appMain.py:4705 appMain.py:4741 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 +#: appMain.py:4709 appMain.py:4745 msgid "Expected a GeometryObject, got" msgstr "Se esperaba un GeometryObject, se obtuvo" -#: appMain.py:4710 +#: appMain.py:4724 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un objeto Geometry fue convertido al tipo MultiGeo." -#: appMain.py:4748 +#: appMain.py:4762 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un objeto Geometry fue convertido al tipo SingleGeo." -#: appMain.py:4981 +#: appMain.py:4995 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 +#: appMain.py:5004 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -14052,23 +14090,23 @@ msgstr "" "\n" "¿Quieres continuar?" -#: appMain.py:5044 +#: appMain.py:5058 msgid "Converted units to" msgstr "Convertir unidades a" -#: appMain.py:5078 +#: appMain.py:5092 msgid "Workspace enabled." msgstr "Espacio de trabajo habilitado." -#: appMain.py:5081 +#: appMain.py:5095 msgid "Workspace disabled." msgstr "Espacio de trabajo deshabilitado." -#: appMain.py:5103 +#: appMain.py:5117 msgid "FlatCAM log opened." msgstr "Registro de FlatCAM abierto." -#: appMain.py:5152 appPlugins/ToolCutOut.py:428 +#: appMain.py:5166 appPlugins/ToolCutOut.py:428 #: appPlugins/ToolIsolation.py:1009 appPlugins/ToolIsolation.py:1331 #: appPlugins/ToolIsolation.py:1446 appPlugins/ToolMilling.py:2063 #: appPlugins/ToolMilling.py:2176 appPlugins/ToolNCC.py:1183 @@ -14081,11 +14119,11 @@ msgstr "" "Introduzca un diámetro de herramienta con valor distinto de cero, en formato " "Float." -#: appMain.py:5162 +#: appMain.py:5176 msgid "Tool adding ..." msgstr "Adición de herramienta..." -#: appMain.py:5163 +#: appMain.py:5177 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -14093,11 +14131,11 @@ msgstr "" "Agregar herramienta solo funciona cuando se selecciona Avanzado.\n" "Vaya a Preferencias -> General - Mostrar opciones avanzadas." -#: appMain.py:5253 +#: appMain.py:5267 msgid "Delete objects" msgstr "Eliminar objetos" -#: appMain.py:5254 +#: appMain.py:5268 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -14105,110 +14143,110 @@ msgstr "" "¿Estás seguro de que deseas eliminarlo permanentemente?\n" "los objetos seleccionados?" -#: appMain.py:5309 +#: appMain.py:5323 msgid "Save the work in Editor and try again ..." msgstr "Guarda el trabajo en el Editor y vuelve a intentarlo ..." -#: appMain.py:5342 +#: appMain.py:5356 msgid "Object deleted" msgstr "Objeto eliminado" -#: appMain.py:5355 +#: appMain.py:5369 msgid "Click to set the origin ..." msgstr "Haga clic para establecer el origen ..." -#: appMain.py:5394 +#: appMain.py:5408 msgid "Setting Origin..." msgstr "Establecer Origen ..." -#: appMain.py:5415 appMain.py:5536 appMain.py:5648 +#: appMain.py:5429 appMain.py:5550 appMain.py:5662 msgid "Origin set" msgstr "Conjunto de origen" -#: appMain.py:5435 +#: appMain.py:5449 msgid "Origin coordinates specified but incomplete." msgstr "Origin coordinates specified but incomplete." -#: appMain.py:5482 +#: appMain.py:5496 msgid "Moving to Origin..." msgstr "Mudarse al origen ..." -#: appMain.py:5486 appMain.py:5554 +#: appMain.py:5500 appMain.py:5568 msgid "Failed. No object(s) selected..." msgstr "Ha fallado. Ningún objeto (s) seleccionado ..." -#: appMain.py:5558 +#: appMain.py:5572 msgid "Quadrant 2" msgstr "Cuadrante 2" -#: appMain.py:5559 +#: appMain.py:5573 msgid "Quadrant 1" msgstr "Cuadrante 1" -#: appMain.py:5560 +#: appMain.py:5574 msgid "Quadrant 3" msgstr "Cuadrante 4" -#: appMain.py:5561 +#: appMain.py:5575 msgid "Quadrant 4" msgstr "Cuadrante 4" -#: appMain.py:5685 +#: appMain.py:5699 msgid "Jump to ..." msgstr "Salta a ..." -#: appMain.py:5686 appMain.py:5946 +#: appMain.py:5700 appMain.py:5960 msgid "Enter the coordinates in format X,Y:" msgstr "Introduzca las coordenadas en formato X, Y:" -#: appMain.py:5697 appMain.py:5956 +#: appMain.py:5711 appMain.py:5970 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erróneas. Introduzca las coordenadas en formato: X, Y" -#: appMain.py:5798 +#: appMain.py:5812 msgid "Locate ..." msgstr "Localizar ..." -#: appMain.py:5945 +#: appMain.py:5959 msgid "Move to ..." msgstr "Mover a ..." -#: appMain.py:6502 appMain.py:9413 +#: appMain.py:6516 appMain.py:9427 msgid "Aborting." msgstr "Abortando." -#: appMain.py:6502 +#: appMain.py:6516 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 +#: appMain.py:6523 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 +#: appMain.py:6726 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 +#: appMain.py:6795 appMain.py:6816 appPlugins/ToolCutOut.py:561 #: appPlugins/ToolIsolation.py:2978 appPlugins/ToolNCC.py:3916 -#: appPlugins/ToolPaint.py:2792 +#: appPlugins/ToolPaint.py:2790 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:2991 -#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2805 +#: appMain.py:6807 appMain.py:6826 appPlugins/ToolIsolation.py:2991 +#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2803 msgid "Tool from DB added in Tool Table." msgstr "Herramienta de DB agregada en la Tabla de herramientas." -#: appMain.py:6814 +#: appMain.py:6828 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 +#: appMain.py:6846 msgid "Save Tools Database" msgstr "Guardar base de datos de herramientas" -#: appMain.py:6833 +#: appMain.py:6847 msgid "" "One or more Tools are edited.\n" "Do you want to save?" @@ -14216,188 +14254,188 @@ msgstr "" "Se editan una o más herramientas.\n" "¿Quieres guardar?" -#: appMain.py:7065 appMain.py:7119 appMain.py:7167 +#: appMain.py:7079 appMain.py:7133 appMain.py:7181 msgid "Enter the Angle value:" msgstr "Ingrese el valor del ángulo:" -#: appMain.py:7098 +#: appMain.py:7112 msgid "Rotation done." msgstr "Rotación hecha." -#: appMain.py:7100 +#: appMain.py:7114 msgid "Rotation movement was not executed." msgstr "El movimiento de rotación no se ejecutó." -#: appMain.py:7149 +#: appMain.py:7163 msgid "Skew on X axis done." msgstr "Inclinar en el eje X hecho." -#: appMain.py:7197 +#: appMain.py:7211 msgid "Skew on Y axis done." msgstr "Inclinar en el eje Y hecho." -#: appMain.py:7268 +#: appMain.py:7282 msgid "New Grid ..." msgstr "Nueva rejilla ..." -#: appMain.py:7269 +#: appMain.py:7283 msgid "Enter a Grid Value:" msgstr "Introduzca un valor de cuadrícula:" -#: appMain.py:7278 appMain.py:7303 +#: appMain.py:7292 appMain.py:7317 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 +#: appMain.py:7297 msgid "New Grid added" msgstr "Nueva rejilla" -#: appMain.py:7285 +#: appMain.py:7299 msgid "Grid already exists" msgstr "La rejilla ya existe" -#: appMain.py:7287 +#: appMain.py:7301 msgid "Adding New Grid cancelled" msgstr "Agregar nueva cuadrícula cancelado" -#: appMain.py:7309 +#: appMain.py:7323 msgid "Grid Value does not exist" msgstr "El valor de Cuadrícula no existe" -#: appMain.py:7311 +#: appMain.py:7325 msgid "Grid Value deleted" msgstr "Valor de cuadrícula eliminado" -#: appMain.py:7313 +#: appMain.py:7327 msgid "Delete Grid value cancelled" msgstr "Eliminar el valor de cuadrícula cancelado" -#: appMain.py:7327 +#: appMain.py:7341 msgid "Name copied to clipboard ..." msgstr "Nombre copiado al portapapeles ..." -#: appMain.py:7883 appMain.py:7889 appMain.py:7895 appMain.py:7901 +#: appMain.py:7897 appMain.py:7903 appMain.py:7909 appMain.py:7915 #: appObjects/ObjectCollection.py:991 appObjects/ObjectCollection.py:997 #: appObjects/ObjectCollection.py:1003 appObjects/ObjectCollection.py:1009 #: appObjects/ObjectCollection.py:1015 appObjects/ObjectCollection.py:1021 msgid "selected" msgstr "seleccionado" -#: appMain.py:8232 appMain.py:8236 +#: appMain.py:8246 appMain.py:8250 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 +#: appMain.py:8253 msgid "Viewing the source code of the selected object." msgstr "Ver el código fuente del objeto seleccionado." -#: appMain.py:8253 +#: appMain.py:8267 msgid "Source Editor" msgstr "Editor de fuente" -#: appMain.py:8289 appMain.py:8296 +#: appMain.py:8303 appMain.py:8310 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:8305 +#: appMain.py:8319 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:8338 +#: appMain.py:8352 msgid "Go to Line ..." msgstr "Ir a la línea ..." -#: appMain.py:8339 +#: appMain.py:8353 msgid "Line" msgstr "Línea" -#: appMain.py:8373 +#: appMain.py:8387 msgid "Redrawing all objects" msgstr "Redibujando todos los objetos" -#: appMain.py:8470 +#: appMain.py:8484 msgid "Failed to load recent item list." msgstr "Error al cargar la lista de elementos recientes." -#: appMain.py:8477 +#: appMain.py:8491 msgid "Failed to parse recent item list." msgstr "Error al analizar la lista de elementos recientes." -#: appMain.py:8487 +#: appMain.py:8501 msgid "Failed to load recent projects item list." msgstr "Error al cargar la lista de elementos de proyectos recientes." -#: appMain.py:8494 +#: appMain.py:8508 msgid "Failed to parse recent project item list." msgstr "Error al analizar la lista de elementos del proyecto reciente." -#: appMain.py:8518 +#: appMain.py:8532 msgid "Recent files list was reset." msgstr "Se restableció la lista de archivos recientes." -#: appMain.py:8532 +#: appMain.py:8546 msgid "Recent projects list was reset." msgstr "Se restableció la lista de proyectos recientes." -#: appMain.py:8557 +#: appMain.py:8571 msgid "Clear Recent projects" msgstr "Borrar proyectos recientes" -#: appMain.py:8581 +#: appMain.py:8595 msgid "Clear Recent files" msgstr "Borrar archivos recientes" -#: appMain.py:8639 +#: appMain.py:8653 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: appMain.py:8643 +#: appMain.py:8657 msgid "Release date" msgstr "Fecha de lanzamiento" -#: appMain.py:8647 +#: appMain.py:8661 msgid "Displayed" msgstr "Desplegado" -#: appMain.py:8659 +#: appMain.py:8673 msgid "Canvas" msgstr "Pantalla" -#: appMain.py:8664 +#: appMain.py:8678 msgid "Workspace active" msgstr "Espacio de trabajo activo" -#: appMain.py:8668 +#: appMain.py:8682 msgid "Workspace size" msgstr "Tamaño del espacio de trabajo" -#: appMain.py:8672 +#: appMain.py:8686 msgid "Workspace orientation" msgstr "Orientación del espacio de trabajo" -#: appMain.py:8734 +#: appMain.py:8748 msgid "Failed checking for latest version. Could not connect." msgstr "Falló la comprobación de la última versión. No pudo conectar." -#: appMain.py:8741 +#: appMain.py:8755 msgid "Could not parse information about latest version." msgstr "No se pudo analizar la información sobre la última versión." -#: appMain.py:8751 +#: appMain.py:8765 msgid "The application is up to date!" msgstr "¡La aplicación está actualizada!" -#: appMain.py:8755 +#: appMain.py:8769 msgid "Newer Version Available" msgstr "Nueva versión disponible" -#: appMain.py:8757 +#: appMain.py:8771 msgid "There is a newer version available for download:" msgstr "Hay una versión más nueva disponible para descargar:" -#: appMain.py:8787 +#: appMain.py:8801 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -14409,44 +14447,44 @@ msgstr "" "pestaña General.\n" "\n" -#: appMain.py:8878 +#: appMain.py:8892 msgid "All plots disabled." msgstr "Todas las parcelas con discapacidad." -#: appMain.py:8884 +#: appMain.py:8898 msgid "All non selected plots disabled." msgstr "Todas las parcelas no seleccionadas deshabilitadas." -#: appMain.py:8890 +#: appMain.py:8904 msgid "All plots enabled." msgstr "Todas las parcelas habilitadas." -#: appMain.py:8896 +#: appMain.py:8910 msgid "All non selected plots enabled." msgstr "Todas las parcelas no seleccionadas habilitadas." -#: appMain.py:8904 +#: appMain.py:8918 msgid "Selected plots enabled..." msgstr "Parcelas seleccionadas habilitadas ..." -#: appMain.py:8912 +#: appMain.py:8926 msgid "Selected plots disabled..." msgstr "Parcelas seleccionadas deshabilitadas ..." -#: appMain.py:8954 +#: appMain.py:8968 msgid "Enabling plots ..." msgstr "Habilitación de parcelas ..." -#: appMain.py:9007 +#: appMain.py:9021 msgid "Disabling plots ..." msgstr "Inhabilitando parcelas ..." -#: appMain.py:9175 +#: appMain.py:9189 msgid "Set alpha level ..." msgstr "Establecer nivel alfa ..." -#: appMain.py:9574 appMain.py:9612 appMain.py:9655 appMain.py:9719 -#: appMain.py:10498 appMain.py:11870 appMain.py:11938 +#: appMain.py:9588 appMain.py:9626 appMain.py:9669 appMain.py:9733 +#: appMain.py:10512 appMain.py:11884 appMain.py:11952 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -14454,95 +14492,95 @@ msgstr "" "Se inició la inicialización del lienzo.\n" "La inicialización del lienzo terminó en" -#: appMain.py:9577 +#: appMain.py:9591 msgid "Opening Gerber file." msgstr "Abriendo el archivo Gerber." -#: appMain.py:9615 +#: appMain.py:9629 msgid "Opening Excellon file." msgstr "Abriendo el archivo Excellon." -#: appMain.py:9658 +#: appMain.py:9672 msgid "Opening G-Code file." msgstr "Abriendo el archivo G-code." -#: appMain.py:9710 appMain.py:9714 +#: appMain.py:9724 appMain.py:9728 msgid "Open HPGL2" msgstr "Abra HPGL2" -#: appMain.py:9722 +#: appMain.py:9736 msgid "Opening HPGL2 file." msgstr "Abrir el archivo HPGL2." -#: appMain.py:9744 appMain.py:9747 +#: appMain.py:9758 appMain.py:9761 msgid "Open Configuration File" msgstr "Abrir archivo de configuración" -#: appMain.py:9773 +#: appMain.py:9787 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Solo se pueden utilizar objetos Geometry, Gerber y CNCJob." -#: appMain.py:9823 +#: appMain.py:9837 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:9829 appMain.py:9834 +#: appMain.py:9843 appMain.py:9848 msgid "Export PNG Image" msgstr "Exportar imagen PNG" -#: appMain.py:9867 appMain.py:10079 +#: appMain.py:9881 appMain.py:10093 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:9880 +#: appMain.py:9894 msgid "Save Gerber source file" msgstr "Guardar el archivo fuente de Gerber" -#: appMain.py:9909 +#: appMain.py:9923 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:9922 +#: appMain.py:9936 msgid "Save Script source file" msgstr "Guardar archivo fuente de script" -#: appMain.py:9951 +#: appMain.py:9965 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:9964 +#: appMain.py:9978 msgid "Save Document source file" msgstr "Guardar archivo fuente del Documento" -#: appMain.py:9993 appMain.py:10034 appMain.py:11023 +#: appMain.py:10007 appMain.py:10048 appMain.py:11037 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:10001 appMain.py:10006 +#: appMain.py:10015 appMain.py:10020 msgid "Save Excellon source file" msgstr "Guardar el archivo fuente de Excellon" -#: appMain.py:10124 +#: appMain.py:10138 msgid "Only Geometry objects can be used." msgstr "Solo se pueden utilizar objetos de Geometría." -#: appMain.py:10175 appMain.py:10179 +#: appMain.py:10189 appMain.py:10193 msgid "Import SVG" msgstr "Importar SVG" -#: appMain.py:10205 appMain.py:10209 +#: appMain.py:10219 appMain.py:10223 msgid "Import DXF" msgstr "Importar DXF" -#: appMain.py:10236 +#: appMain.py:10250 #, fuzzy #| msgid "" #| "There are files/objects opened in FlatCAM.\n" @@ -14557,112 +14595,112 @@ msgstr "" "Crear un nuevo proyecto los borrará.\n" "¿Quieres guardar el proyecto?" -#: appMain.py:10322 appMain.py:10350 appMain.py:10374 appMain.py:10395 +#: appMain.py:10336 appMain.py:10364 appMain.py:10388 appMain.py:10409 msgid "seconds" msgstr "segundos" -#: appMain.py:10374 +#: appMain.py:10388 msgid "Project created in" msgstr "Proyecto creado en" -#: appMain.py:10377 +#: appMain.py:10391 msgid "New Project created" msgstr "Nuevo proyecto creado" -#: appMain.py:10407 +#: appMain.py:10421 msgid "New TCL script file created in Code Editor." msgstr "Nuevo archivo de script TCL creado en Code Editor." -#: appMain.py:10434 appMain.py:10436 appMain.py:10471 appMain.py:10473 +#: appMain.py:10448 appMain.py:10450 appMain.py:10485 appMain.py:10487 msgid "Open TCL script" msgstr "Abrir script TCL" -#: appMain.py:10500 +#: appMain.py:10514 msgid "Executing ScriptObject file." msgstr "Ejecutando archivo ScriptObject." -#: appMain.py:10508 appMain.py:10512 +#: appMain.py:10522 appMain.py:10526 msgid "Run TCL script" msgstr "Ejecutar script TCL" -#: appMain.py:10535 +#: appMain.py:10549 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:10583 appMain.py:10590 +#: appMain.py:10597 appMain.py:10604 msgid "Save Project As ..." msgstr "Guardar proyecto como ..." -#: appMain.py:10627 +#: appMain.py:10641 #, fuzzy #| msgid "General" msgid "General_print" msgstr "General" -#: appMain.py:10635 +#: appMain.py:10649 msgid "Print everything in the workspace." msgstr "" -#: appMain.py:10641 appMain.py:10649 +#: appMain.py:10655 appMain.py:10663 msgid "Save Object as PDF ..." msgstr "Guardar objeto como PDF ..." -#: appMain.py:10659 +#: appMain.py:10673 msgid "Printing PDF ..." msgstr "Imprime un PDF ..." -#: appMain.py:10848 +#: appMain.py:10862 msgid "PDF file saved to" msgstr "Archivo PDF guardado en" -#: appMain.py:10870 appMain.py:11130 appMain.py:11264 appMain.py:11331 +#: appMain.py:10884 appMain.py:11144 appMain.py:11278 appMain.py:11345 msgid "Exporting ..." msgstr "Exportando ..." -#: appMain.py:10913 +#: appMain.py:10927 msgid "SVG file exported to" msgstr "Archivo SVG exportado a" -#: appMain.py:10928 appMain.py:10932 +#: appMain.py:10942 appMain.py:10946 msgid "Import FlatCAM Preferences" msgstr "Importar preferencias de FlatCAM" -#: appMain.py:10943 +#: appMain.py:10957 msgid "Imported Defaults from" msgstr "Valores predeterminados importados de" -#: appMain.py:10962 appMain.py:10968 +#: appMain.py:10976 appMain.py:10982 msgid "Export FlatCAM Preferences" msgstr "Exportar preferencias de FlatCAM" -#: appMain.py:10988 +#: appMain.py:11002 msgid "Exported preferences to" msgstr "Preferencias exportadas a" -#: appMain.py:11121 +#: appMain.py:11135 msgid "Excellon file exported to" msgstr "Archivo Excellon exportado a" -#: appMain.py:11135 appMain.py:11142 appMain.py:11269 appMain.py:11276 -#: appMain.py:11336 appMain.py:11343 +#: appMain.py:11149 appMain.py:11156 appMain.py:11283 appMain.py:11290 +#: appMain.py:11350 appMain.py:11357 msgid "Could not export." msgstr "No se pudo exportar." -#: appMain.py:11256 +#: appMain.py:11270 msgid "Gerber file exported to" msgstr "Archivo Gerber exportado a" -#: appMain.py:11322 +#: appMain.py:11336 msgid "DXF file exported to" msgstr "Archivo DXF exportado a" -#: appMain.py:11361 appMain.py:11417 appMain.py:11512 appMain.py:11551 -#: appMain.py:11619 appMain.py:11836 appMain.py:11926 +#: appMain.py:11375 appMain.py:11431 appMain.py:11526 appMain.py:11565 +#: appMain.py:11633 appMain.py:11850 appMain.py:11940 #: appPlugins/ToolImage.py:245 appPlugins/ToolPDF.py:96 msgid "File no longer available." msgstr "Archivo ya no disponible." -#: appMain.py:11371 appMain.py:11427 +#: appMain.py:11385 appMain.py:11441 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -14670,75 +14708,75 @@ msgstr "" "El tipo no soportado se elige como parámetro. Solo Geometría y Gerber son " "compatibles" -#: appMain.py:11388 appMain.py:11445 appMain.py:11533 appMain.py:11602 -#: appMain.py:11732 appMain.py:11797 appMain.py:11857 +#: appMain.py:11402 appMain.py:11459 appMain.py:11547 appMain.py:11616 +#: appMain.py:11746 appMain.py:11811 appMain.py:11871 #: appPlugins/ToolImage.py:343 appPlugins/ToolPDF.py:212 msgid "Opened" msgstr "Abierto" -#: appMain.py:11390 appMain.py:11447 appPlugins/ToolImage.py:328 +#: appMain.py:11404 appMain.py:11461 appPlugins/ToolImage.py:328 #: appPlugins/ToolPcbWizard.py:362 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importando" -#: appMain.py:11398 appMain.py:11455 +#: appMain.py:11412 appMain.py:11469 msgid "Import failed." msgstr "Importación fallida." -#: appMain.py:11489 appMain.py:11756 appMain.py:11821 +#: appMain.py:11503 appMain.py:11770 appMain.py:11835 msgid "Failed to open file" msgstr "Fallo al abrir el archivo" -#: appMain.py:11492 appMain.py:11759 appMain.py:11824 +#: appMain.py:11506 appMain.py:11773 appMain.py:11838 msgid "Failed to parse file" msgstr "Error al analizar el archivo" -#: appMain.py:11504 +#: appMain.py:11518 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:11515 appMain.py:11585 appMain.py:11709 appMain.py:11783 -#: appMain.py:11839 tclCommands/TclCommandOpenDXF.py:90 +#: appMain.py:11529 appMain.py:11599 appMain.py:11723 appMain.py:11797 +#: appMain.py:11853 tclCommands/TclCommandOpenDXF.py:90 msgid "Opening" msgstr "Abriendo" -#: appMain.py:11526 +#: appMain.py:11540 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Gerber abierto falló. Probablemente no sea un archivo Gerber." -#: appMain.py:11561 appPlugins/ToolPcbWizard.py:335 +#: appMain.py:11575 appPlugins/ToolPcbWizard.py:335 msgid "This is not Excellon file." msgstr "Este no es un archivo de Excellon." -#: appMain.py:11564 +#: appMain.py:11578 msgid "Cannot open file" msgstr "No se puede abrir el archivo" -#: appMain.py:11582 appPlugins/ToolPDF.py:270 appPlugins/ToolPcbWizard.py:357 +#: appMain.py:11596 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:11595 +#: appMain.py:11609 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:11631 +#: appMain.py:11645 msgid "Reading GCode file" msgstr "Lectura de archivo GCode" -#: appMain.py:11637 appPlugins/ToolPDF.py:194 +#: appMain.py:11651 appPlugins/ToolPDF.py:194 msgid "Failed to open" msgstr "Falló al abrir" -#: appMain.py:11698 +#: appMain.py:11712 msgid "This is not GCODE" msgstr "Esto no es GCODE" -#: appMain.py:11722 +#: appMain.py:11736 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -14750,57 +14788,57 @@ msgstr "" "Intento de crear un objeto FlatCAM CNCJob desde el archivo G-Code falló " "durante el procesamiento" -#: appMain.py:11778 +#: appMain.py:11792 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:11790 +#: appMain.py:11804 msgid "Failed. Probable not a HPGL2 file." msgstr "Ha fallado. Probablemente no sea un archivo HPGL2." -#: appMain.py:11816 +#: appMain.py:11830 msgid "TCL script file opened in Code Editor." msgstr "Archivo de script TCL abierto en Code Editor." -#: appMain.py:11850 +#: appMain.py:11864 msgid "Failed to open TCL Script." msgstr "Error al abrir la secuencia de comandos TCL." -#: appMain.py:11873 +#: appMain.py:11887 msgid "Opening FlatCAM Config file." msgstr "Abrir el archivo de configuración de FlatCAM." -#: appMain.py:11900 +#: appMain.py:11914 msgid "Failed to open config file" msgstr "Error al abrir el archivo de configuración" -#: appMain.py:11935 +#: appMain.py:11949 msgid "Loading Project ... Please Wait ..." msgstr "Cargando proyecto ... Espere ..." -#: appMain.py:11941 +#: appMain.py:11955 msgid "Opening FlatCAM Project file." msgstr "Apertura del archivo del proyecto FlatCAM." -#: appMain.py:11946 +#: appMain.py:11960 #, fuzzy #| msgid "Parsing" msgid "Parsing..." msgstr "Analizando" -#: appMain.py:11958 appMain.py:11962 appMain.py:11980 +#: appMain.py:11972 appMain.py:11976 appMain.py:11994 msgid "Failed to open project file" msgstr "Error al abrir el archivo del proyecto" -#: appMain.py:11996 +#: appMain.py:12010 #, fuzzy #| msgid "New Project" msgid "Legacy Project" msgstr "Nuevo Proyecto" -#: appMain.py:11997 +#: appMain.py:12011 msgid "" "The project was made with an older app version.\n" "It may not load correctly.\n" @@ -14808,13 +14846,13 @@ msgid "" "Do you want to continue?" msgstr "" -#: appMain.py:12035 +#: appMain.py:12049 #, fuzzy #| msgid "Importing" msgid "Import Settings" msgstr "Importando" -#: appMain.py:12036 +#: appMain.py:12050 #, fuzzy #| msgid "" #| "Do you want to save the loaded project settings as the default settings?" @@ -14823,45 +14861,45 @@ msgstr "" "¿Desea guardar la configuración del proyecto cargada como la configuración " "predeterminada?" -#: appMain.py:12075 +#: appMain.py:12089 #, fuzzy #| msgid "Loading" msgid "Loading..." msgstr "Cargando" -#: appMain.py:12166 appMain.py:12173 +#: appMain.py:12180 appMain.py:12187 msgid "Loading Project ... restoring" msgstr "Cargando Proyecto ... restaurando" -#: appMain.py:12181 +#: appMain.py:12195 msgid "Project loaded from" msgstr "Proyecto cargado desde" -#: appMain.py:12215 +#: appMain.py:12229 msgid "Saving Project ..." msgstr "Salvar Proyecto ..." -#: appMain.py:12259 appMain.py:12315 +#: appMain.py:12273 appMain.py:12329 msgid "Project saved to" msgstr "Proyecto guardado en" -#: appMain.py:12270 +#: appMain.py:12284 msgid "The object is used by another application." msgstr "El objeto es utilizado por otra aplicación." -#: appMain.py:12290 +#: appMain.py:12304 msgid "Failed to verify project file" msgstr "Error al abrir el archivo de proyecto" -#: appMain.py:12290 appMain.py:12299 appMain.py:12307 appMain.py:12320 +#: appMain.py:12304 appMain.py:12313 appMain.py:12321 appMain.py:12334 msgid "Retry to save it." msgstr "Vuelva a intentar guardarlo." -#: appMain.py:12297 appMain.py:12305 appMain.py:12318 +#: appMain.py:12311 appMain.py:12319 appMain.py:12332 msgid "Failed to parse saved project file" msgstr "Error al analizar el archivo por defecto" -#: appMain.py:12355 +#: appMain.py:12369 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 " @@ -14894,7 +14932,9 @@ msgid "created/selected" msgstr "creado / seleccionado" #: appObjects/AppObject.py:524 -msgid "CREATE A NEW FLATCAM TCL SCRIPT" +#, fuzzy +#| msgid "CREATE A NEW FLATCAM TCL SCRIPT" +msgid "CREATE A NEW TCL SCRIPT" msgstr "CREA UN NUEVO SCRIPT FLATCAM TCL" #: appObjects/AppObject.py:525 @@ -14902,13 +14942,19 @@ msgid "TCL Tutorial is here" msgstr "TCL Tutorial está aquí" #: appObjects/AppObject.py:527 -msgid "FlatCAM commands list" +#, fuzzy +#| msgid "FlatCAM commands list" +msgid "Commands list" msgstr "Lista de comandos de FlatCAM" #: appObjects/AppObject.py:528 +#, fuzzy +#| msgid "" +#| "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " +#| "(displayed in Tcl Shell)." msgid "" -"Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " -"(displayed in Tcl Shell)." +"Type >help< followed by Run Code for a list of Tcl Commands (displayed in " +"Tcl Shell)." msgstr "" "Escriba> help it require a single point of sync, the action will be a " @@ -15425,19 +15471,19 @@ msgstr "" "- Punto doble -> requiere dos puntos de sincronización, la acción será " "traslación seguida de rotación" -#: appPlugins/ToolAlignObjects.py:514 +#: appPlugins/ToolAlignObjects.py:507 msgid "Single Point" msgstr "Punto único" -#: appPlugins/ToolAlignObjects.py:515 +#: appPlugins/ToolAlignObjects.py:508 msgid "Dual Point" msgstr "Punto doble" -#: appPlugins/ToolAlignObjects.py:524 +#: appPlugins/ToolAlignObjects.py:517 msgid "Align Object" msgstr "Alinear objeto" -#: appPlugins/ToolAlignObjects.py:527 +#: appPlugins/ToolAlignObjects.py:520 msgid "" "Align the specified object to the aligner object.\n" "If only one point is used then it assumes translation.\n" @@ -15447,37 +15493,37 @@ 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:542 appPlugins/ToolCalculators.py:1050 -#: 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:4007 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 +#: appPlugins/ToolAlignObjects.py:529 appPlugins/ToolCalculators.py:1043 +#: appPlugins/ToolCopperThieving.py:1747 appPlugins/ToolCutOut.py:2768 +#: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:3010 +#: appPlugins/ToolEtchCompensation.py:486 appPlugins/ToolExtract.py:1424 +#: appPlugins/ToolFiducials.py:1194 appPlugins/ToolFilm.py:1787 +#: appPlugins/ToolFollow.py:758 appPlugins/ToolInvertGerber.py:294 +#: appPlugins/ToolIsolation.py:3994 appPlugins/ToolLevelling.py:2322 +#: appPlugins/ToolMarkers.py:1589 appPlugins/ToolMilling.py:5069 +#: appPlugins/ToolNCC.py:4603 appPlugins/ToolObjectDistance.py:612 +#: appPlugins/ToolOptimal.py:689 appPlugins/ToolPaint.py:3349 +#: appPlugins/ToolPanelize.py:1419 appPlugins/ToolPunchGerber.py:2368 +#: appPlugins/ToolQRCode.py:996 appPlugins/ToolRulesCheck.py:1767 +#: appPlugins/ToolSolderPaste.py:1736 appPlugins/ToolSub.py:947 +#: appPlugins/ToolTransform.py:1011 msgid "Reset Tool" msgstr "Restablecer la Herramienta" -#: appPlugins/ToolAlignObjects.py:545 appPlugins/ToolCalculators.py:1053 -#: 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:4010 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 +#: appPlugins/ToolAlignObjects.py:532 appPlugins/ToolCalculators.py:1046 +#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolCutOut.py:2771 +#: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:3013 +#: appPlugins/ToolEtchCompensation.py:489 appPlugins/ToolExtract.py:1427 +#: appPlugins/ToolFiducials.py:1197 appPlugins/ToolFilm.py:1790 +#: appPlugins/ToolFollow.py:761 appPlugins/ToolInvertGerber.py:297 +#: appPlugins/ToolIsolation.py:3997 appPlugins/ToolLevelling.py:2325 +#: appPlugins/ToolMarkers.py:1592 appPlugins/ToolMilling.py:5072 +#: appPlugins/ToolNCC.py:4606 appPlugins/ToolObjectDistance.py:615 +#: appPlugins/ToolOptimal.py:692 appPlugins/ToolPaint.py:3352 +#: appPlugins/ToolPanelize.py:1422 appPlugins/ToolPunchGerber.py:2371 +#: appPlugins/ToolQRCode.py:999 appPlugins/ToolRulesCheck.py:1770 +#: appPlugins/ToolSolderPaste.py:1739 appPlugins/ToolSub.py:950 +#: appPlugins/ToolTransform.py:1014 msgid "Will reset the tool parameters." msgstr "Restablecerá los parámetros de la herramienta." @@ -15511,34 +15557,34 @@ msgstr "Electrochapado" msgid "Tinning" msgstr "Estañado" -#: appPlugins/ToolCalculators.py:550 appPlugins/ToolCalculators.py:565 -#: appPlugins/ToolCalculators.py:580 +#: appPlugins/ToolCalculators.py:543 appPlugins/ToolCalculators.py:558 +#: appPlugins/ToolCalculators.py:573 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:553 appPlugins/ToolCalculators.py:568 -#: appPlugins/ToolCalculators.py:583 +#: appPlugins/ToolCalculators.py:546 appPlugins/ToolCalculators.py:561 +#: appPlugins/ToolCalculators.py:576 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:559 +#: appPlugins/ToolCalculators.py:552 msgid "oz" msgstr "onz" -#: appPlugins/ToolCalculators.py:560 +#: appPlugins/ToolCalculators.py:553 msgid "gram" msgstr "gramo" -#: appPlugins/ToolCalculators.py:574 +#: appPlugins/ToolCalculators.py:567 msgid "fl oz" msgstr "fl oz" -#: appPlugins/ToolCalculators.py:575 appPlugins/ToolCalculators.py:952 -#: appPlugins/ToolCalculators.py:972 appPlugins/ToolCalculators.py:1027 +#: appPlugins/ToolCalculators.py:568 appPlugins/ToolCalculators.py:945 +#: appPlugins/ToolCalculators.py:965 appPlugins/ToolCalculators.py:1020 msgid "mL" msgstr "mL" -#: appPlugins/ToolCalculators.py:622 +#: appPlugins/ToolCalculators.py:615 msgid "" "This is the angle of the tip of the tool.\n" "It is specified by manufacturer." @@ -15546,11 +15592,11 @@ msgstr "" "Este es el ángulo de la punta de la herramienta.\n" "Está especificado por el fabricante." -#: appPlugins/ToolCalculators.py:634 +#: appPlugins/ToolCalculators.py:627 msgid "This is the depth to cut into the material." msgstr "Esta es la profundidad para cortar el material." -#: appPlugins/ToolCalculators.py:645 +#: appPlugins/ToolCalculators.py:638 msgid "" "This is the actual tool diameter\n" "at the desired depth of cut." @@ -15558,33 +15604,33 @@ msgstr "" "Este es el diámetro real de la herramienta.\n" "a la profundidad de corte deseada." -#: appPlugins/ToolCalculators.py:658 +#: appPlugins/ToolCalculators.py:651 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:683 +#: appPlugins/ToolCalculators.py:676 msgid "Area Calculation" msgstr "Cálculo de área" -#: appPlugins/ToolCalculators.py:688 +#: appPlugins/ToolCalculators.py:681 msgid "Determine the board area." msgstr "Determina el área del tablero." -#: appPlugins/ToolCalculators.py:699 +#: appPlugins/ToolCalculators.py:692 msgid "Board Length." msgstr "Longitud del tablero." -#: appPlugins/ToolCalculators.py:706 appPlugins/ToolCalculators.py:725 -#: appPlugins/ToolCalculators.py:744 appPlugins/ToolCopperThieving.py:1724 +#: appPlugins/ToolCalculators.py:699 appPlugins/ToolCalculators.py:718 +#: appPlugins/ToolCalculators.py:737 appPlugins/ToolCopperThieving.py:1705 msgid "cm" msgstr "cm" -#: appPlugins/ToolCalculators.py:737 +#: appPlugins/ToolCalculators.py:730 msgid "Board area." msgstr "Área de tablero." -#: appPlugins/ToolCalculators.py:761 +#: appPlugins/ToolCalculators.py:754 msgid "" "Current density applied to the board. \n" "In Amperes per Square Feet ASF." @@ -15592,23 +15638,23 @@ msgstr "" "Densidad de corriente aplicada a la placa.\n" "En amperios por pie cuadrado ASF." -#: appPlugins/ToolCalculators.py:782 +#: appPlugins/ToolCalculators.py:775 msgid "Thickness of the deposited copper." msgstr "Espesor del cobre depositado." -#: appPlugins/ToolCalculators.py:790 +#: appPlugins/ToolCalculators.py:783 msgid "um" msgstr "um" -#: appPlugins/ToolCalculators.py:806 +#: appPlugins/ToolCalculators.py:799 msgid "Output" msgstr "" -#: appPlugins/ToolCalculators.py:810 +#: appPlugins/ToolCalculators.py:803 msgid "Current Value" msgstr "Valor actual" -#: appPlugins/ToolCalculators.py:811 +#: appPlugins/ToolCalculators.py:804 msgid "" "This is the current intensity value\n" "to be set on the Power Supply." @@ -15616,15 +15662,15 @@ msgstr "" "Este es el valor de intensidad actual\n" "que se configurará en la fuente de alimentación." -#: appPlugins/ToolCalculators.py:832 +#: appPlugins/ToolCalculators.py:825 msgid "Time" msgstr "Hora" -#: appPlugins/ToolCalculators.py:833 +#: appPlugins/ToolCalculators.py:826 msgid "The time calculated to deposit copper." msgstr "El tiempo calculado para depositar el cobre." -#: appPlugins/ToolCalculators.py:858 +#: appPlugins/ToolCalculators.py:851 msgid "" "Calculator for chemical quantities\n" "required for tinning PCB's." @@ -15632,48 +15678,48 @@ msgstr "" "Calculadora de cantidades químicas\n" "requerido para estañar PCB." -#: appPlugins/ToolCalculators.py:870 +#: appPlugins/ToolCalculators.py:863 msgid "Solution" msgstr "Solución" -#: appPlugins/ToolCalculators.py:872 +#: appPlugins/ToolCalculators.py:865 msgid "Choose one solution for tinning." msgstr "Elija una solución para estañar." -#: appPlugins/ToolCalculators.py:884 +#: appPlugins/ToolCalculators.py:877 msgid "Stannous Chloride." msgstr "Cloruro estannoso." -#: appPlugins/ToolCalculators.py:892 appPlugins/ToolCalculators.py:912 -#: appPlugins/ToolCalculators.py:932 appPlugins/ToolCalculators.py:1003 +#: appPlugins/ToolCalculators.py:885 appPlugins/ToolCalculators.py:905 +#: appPlugins/ToolCalculators.py:925 appPlugins/ToolCalculators.py:996 msgid "g" msgstr "g" -#: appPlugins/ToolCalculators.py:903 appPlugins/ToolCalculators.py:904 +#: appPlugins/ToolCalculators.py:896 appPlugins/ToolCalculators.py:897 msgid "Thiourea" msgstr "Tiourea" -#: appPlugins/ToolCalculators.py:924 +#: appPlugins/ToolCalculators.py:917 msgid "Sulfamic Acid." msgstr "Ácido sulfámico." -#: appPlugins/ToolCalculators.py:944 +#: appPlugins/ToolCalculators.py:937 msgid "Distilled Water." msgstr "Agua destilada." -#: appPlugins/ToolCalculators.py:963 +#: appPlugins/ToolCalculators.py:956 msgid "Soap" msgstr "Jabón" -#: appPlugins/ToolCalculators.py:964 +#: appPlugins/ToolCalculators.py:957 msgid "Liquid soap." msgstr "Jabón líquido." -#: appPlugins/ToolCalculators.py:987 +#: appPlugins/ToolCalculators.py:980 msgid "Optional" msgstr "Opcional" -#: appPlugins/ToolCalculators.py:993 +#: appPlugins/ToolCalculators.py:986 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" @@ -15683,15 +15729,15 @@ msgstr "" "Opcional, para la estabilidad de la solución.\n" "Advertencia: Producto químico de la lista 1 en USA." -#: appPlugins/ToolCalculators.py:1019 +#: appPlugins/ToolCalculators.py:1012 msgid "Volume" msgstr "Volumen" -#: appPlugins/ToolCalculators.py:1020 +#: appPlugins/ToolCalculators.py:1013 msgid "Desired volume of tinning solution." msgstr "Volumen deseado de solución de estañado." -#: appPlugins/ToolCalculators.py:1041 +#: appPlugins/ToolCalculators.py:1034 msgid "" "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "" @@ -15788,7 +15834,7 @@ msgstr "Geometría no admitida para" #: appPlugins/ToolCopperThieving.py:665 appPlugins/ToolNCC.py:1884 #: appPlugins/ToolNCC.py:1932 appPlugins/ToolNCC.py:2934 -#: appPlugins/ToolPaint.py:2625 +#: appPlugins/ToolPaint.py:2623 msgid "No object available." msgstr "No hay objeto disponible." @@ -15822,25 +15868,25 @@ msgstr "Generando patrón de recubrimiento de máscara hecho." msgid "Copper Thieving Tool exit." msgstr "Salida de herramienta de Copper Thieving." -#: 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:3394 -#: 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 +#: appPlugins/ToolCopperThieving.py:1273 appPlugins/ToolCopperThieving.py:1647 +#: appPlugins/ToolCutOut.py:2251 appPlugins/ToolDblSided.py:716 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolEtchCompensation.py:309 +#: appPlugins/ToolExtract.py:1008 appPlugins/ToolFiducials.py:933 +#: appPlugins/ToolFilm.py:1263 appPlugins/ToolFollow.py:691 +#: appPlugins/ToolInvertGerber.py:216 appPlugins/ToolIsolation.py:3387 +#: appPlugins/ToolLevelling.py:1755 appPlugins/ToolMarkers.py:1263 +#: appPlugins/ToolMilling.py:3950 appPlugins/ToolNCC.py:4057 +#: appPlugins/ToolOptimal.py:477 appPlugins/ToolPaint.py:2940 +#: appPlugins/ToolPanelize.py:1156 appPlugins/ToolPunchGerber.py:2023 +#: appPlugins/ToolQRCode.py:754 appPlugins/ToolSolderPaste.py:1257 msgid "Source Object" msgstr "Objeto fuente" -#: appPlugins/ToolCopperThieving.py:1281 +#: appPlugins/ToolCopperThieving.py:1274 msgid "Gerber Object to which will be added a copper thieving." msgstr "Gerber Objeto al que se agregará un Copper Thieving." -#: appPlugins/ToolCopperThieving.py:1312 +#: appPlugins/ToolCopperThieving.py:1305 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -15850,7 +15896,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:1376 +#: appPlugins/ToolCopperThieving.py:1369 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -15859,11 +15905,11 @@ msgstr "" "Thieving'.\n" "Puede ser Gerber, Excellon o Geometry." -#: appPlugins/ToolCopperThieving.py:1576 +#: appPlugins/ToolCopperThieving.py:1569 msgid "Insert Copper thieving" msgstr "Insertar Copper thieving" -#: appPlugins/ToolCopperThieving.py:1579 +#: appPlugins/ToolCopperThieving.py:1572 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -15871,11 +15917,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:1641 +#: appPlugins/ToolCopperThieving.py:1628 msgid "Insert Robber Bar" msgstr "Insertar Robber Bar" -#: appPlugins/ToolCopperThieving.py:1644 +#: appPlugins/ToolCopperThieving.py:1631 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -15887,7 +15933,7 @@ msgstr "" "a cierta distancia.\n" "Se requiere cuando se hace un patrón de agujeros." -#: appPlugins/ToolCopperThieving.py:1668 +#: appPlugins/ToolCopperThieving.py:1649 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -15897,11 +15943,11 @@ msgstr "" "Se utilizará como base para\n" "El patrón de la máscara de recubrimiento." -#: appPlugins/ToolCopperThieving.py:1711 +#: appPlugins/ToolCopperThieving.py:1692 msgid "Plated area" msgstr "Área chapada" -#: appPlugins/ToolCopperThieving.py:1713 +#: appPlugins/ToolCopperThieving.py:1694 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -15920,11 +15966,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:1754 +#: appPlugins/ToolCopperThieving.py:1735 msgid "Generate pattern plating mask" msgstr "Generar máscara de recubrimiento de patrón" -#: appPlugins/ToolCopperThieving.py:1757 +#: appPlugins/ToolCopperThieving.py:1738 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -15934,7 +15980,7 @@ msgstr "" "Las geometrías de Copper Thieving y / o\n" "la Robber Bar si esos fueron generados." -#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2597 +#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2590 msgid "Any" msgstr "Ninguno" @@ -16086,7 +16132,7 @@ msgstr "Hacer un puente manual ..." msgid "Finished manual adding of gaps." msgstr "Terminada la adición manual de huecos." -#: appPlugins/ToolCutOut.py:2240 +#: appPlugins/ToolCutOut.py:2233 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." @@ -16094,11 +16140,11 @@ msgstr "" "Crea un objeto de geometría con trayectorias de herramientas\n" "para cortar el objeto del material circundante." -#: appPlugins/ToolCutOut.py:2259 +#: appPlugins/ToolCutOut.py:2252 msgid "Object to be cutout" msgstr "Objeto a recortar" -#: appPlugins/ToolCutOut.py:2295 +#: appPlugins/ToolCutOut.py:2288 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -16110,19 +16156,19 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appPlugins/ToolCutOut.py:2312 +#: appPlugins/ToolCutOut.py:2305 msgid "Cutout Tool" msgstr "Herramienta de Corte" -#: appPlugins/ToolCutOut.py:2341 appPlugins/ToolIsolation.py:202 -#: appPlugins/ToolIsolation.py:3520 appPlugins/ToolMilling.py:4214 -#: appPlugins/ToolNCC.py:4236 appPlugins/ToolPaint.py:3100 +#: appPlugins/ToolCutOut.py:2334 appPlugins/ToolIsolation.py:202 +#: appPlugins/ToolIsolation.py:3513 appPlugins/ToolMilling.py:4214 +#: appPlugins/ToolNCC.py:4229 appPlugins/ToolPaint.py:3091 msgid "Search and Add" msgstr "Buscar y agregar" -#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:3523 -#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4239 -#: appPlugins/ToolPaint.py:3103 +#: appPlugins/ToolCutOut.py:2337 appPlugins/ToolIsolation.py:3516 +#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4232 +#: appPlugins/ToolPaint.py:3094 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -16137,16 +16183,16 @@ msgstr "" "en la base de datos de herramientas, se agrega una herramienta " "predeterminada." -#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolIsolation.py:207 -#: appPlugins/ToolIsolation.py:3532 appPlugins/ToolMilling.py:399 -#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4248 -#: appPlugins/ToolPaint.py:3112 +#: appPlugins/ToolCutOut.py:2346 appPlugins/ToolIsolation.py:207 +#: appPlugins/ToolIsolation.py:3525 appPlugins/ToolMilling.py:399 +#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4241 +#: appPlugins/ToolPaint.py:3103 msgid "Pick from DB" msgstr "Elija de DB" -#: appPlugins/ToolCutOut.py:2356 appPlugins/ToolIsolation.py:3535 -#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4251 -#: appPlugins/ToolPaint.py:3115 +#: appPlugins/ToolCutOut.py:2349 appPlugins/ToolIsolation.py:3528 +#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4244 +#: appPlugins/ToolPaint.py:3106 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -16158,15 +16204,15 @@ msgstr "" "Herramientas de administración de bases de datos en:\n" "Menú: Opciones -> Base de datos de herramientas" -#: appPlugins/ToolCutOut.py:2549 +#: appPlugins/ToolCutOut.py:2542 msgid "Selection of the type of cutout." msgstr "Selección del tipo de recorte." -#: appPlugins/ToolCutOut.py:2553 appPlugins/ToolPunchGerber.py:2339 +#: appPlugins/ToolCutOut.py:2546 appPlugins/ToolPunchGerber.py:2332 msgid "Automatic" msgstr "Auto" -#: appPlugins/ToolCutOut.py:2594 +#: appPlugins/ToolCutOut.py:2587 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." @@ -16174,23 +16220,23 @@ msgstr "" "Comprobado: la forma del recorte es rectangular.\n" "Sin marcar: forma de recorte de cualquier forma." -#: appPlugins/ToolCutOut.py:2634 +#: appPlugins/ToolCutOut.py:2627 msgid "Manual cutout Geometry" msgstr "Geometría de corte manual" -#: appPlugins/ToolCutOut.py:2636 appPlugins/ToolCutOut.py:2714 +#: appPlugins/ToolCutOut.py:2629 appPlugins/ToolCutOut.py:2701 msgid "Geometry object used to create the manual cutout." msgstr "Objeto de geometría utilizado para crear el recorte manual." -#: appPlugins/ToolCutOut.py:2651 +#: appPlugins/ToolCutOut.py:2644 msgid "Manual Geometry" msgstr "Geometría manual" -#: appPlugins/ToolCutOut.py:2654 +#: appPlugins/ToolCutOut.py:2647 msgid "Generate a Geometry to be used as cutout." msgstr "Genere una geometría para usarla como recorte." -#: appPlugins/ToolCutOut.py:2669 +#: appPlugins/ToolCutOut.py:2662 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." @@ -16198,7 +16244,7 @@ msgstr "" "Agregar nuevos espacios en el objeto de geometría seleccionado\n" "haciendo clic con el botón izquierdo del mouse en el contorno de geometría." -#: appPlugins/ToolCutOut.py:2679 +#: appPlugins/ToolCutOut.py:2672 msgid "Generate the cutout geometry." msgstr "Genere la geometría de corte." @@ -16260,11 +16306,11 @@ msgstr "" "No hay coordenadas de punto en el campo Punto. Agregue coords e intente " "nuevamente ..." -#: appPlugins/ToolDblSided.py:531 camlib.py:2461 +#: appPlugins/ToolDblSided.py:531 camlib.py:2462 msgid "Object was mirrored" msgstr "El objeto fue reflejado" -#: appPlugins/ToolDblSided.py:701 appPlugins/ToolNCC.py:4042 +#: appPlugins/ToolDblSided.py:694 appPlugins/ToolNCC.py:4035 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." @@ -16273,21 +16319,21 @@ msgstr "" "trayectorias de herramientas para cubrir el espacio fuera del patrón de " "cobre." -#: appPlugins/ToolDblSided.py:724 +#: appPlugins/ToolDblSided.py:717 msgid "Objects to be mirrored" msgstr "Objetos a ser reflejados" -#: appPlugins/ToolDblSided.py:737 +#: appPlugins/ToolDblSided.py:730 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:756 +#: appPlugins/ToolDblSided.py:749 msgid "Bounds Values" msgstr "Valores de límites" -#: appPlugins/ToolDblSided.py:758 +#: appPlugins/ToolDblSided.py:751 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -16295,39 +16341,39 @@ msgstr "" "Seleccione en lienzo los objetos\n" "para el cual calcular valores de límites." -#: appPlugins/ToolDblSided.py:774 +#: appPlugins/ToolDblSided.py:767 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:776 appPlugins/ToolDblSided.py:790 +#: appPlugins/ToolDblSided.py:769 appPlugins/ToolDblSided.py:783 msgid "Minimum location." msgstr "Ubicacion minima." -#: appPlugins/ToolDblSided.py:788 +#: appPlugins/ToolDblSided.py:781 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:802 +#: appPlugins/ToolDblSided.py:795 msgid "X max" msgstr "X max" -#: appPlugins/ToolDblSided.py:804 appPlugins/ToolDblSided.py:818 +#: appPlugins/ToolDblSided.py:797 appPlugins/ToolDblSided.py:811 msgid "Maximum location." msgstr "Máxima ubicación." -#: appPlugins/ToolDblSided.py:816 +#: appPlugins/ToolDblSided.py:809 msgid "Y max" msgstr "Y max" -#: appPlugins/ToolDblSided.py:827 +#: appPlugins/ToolDblSided.py:820 msgid "Center point coordinates" msgstr "Coords del punto central" -#: appPlugins/ToolDblSided.py:829 +#: appPlugins/ToolDblSided.py:822 msgid "Centroid" msgstr "Centroide" -#: appPlugins/ToolDblSided.py:831 +#: appPlugins/ToolDblSided.py:824 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -16335,11 +16381,11 @@ msgstr "" "La ubicación del punto central para el rectangular\n" "forma delimitadora. Centroide. El formato es (x, y)." -#: appPlugins/ToolDblSided.py:840 +#: appPlugins/ToolDblSided.py:833 msgid "Calculate Bounds Values" msgstr "Calcular valores de límites" -#: appPlugins/ToolDblSided.py:842 +#: appPlugins/ToolDblSided.py:835 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -16349,15 +16395,15 @@ msgstr "" "para la selección de objetos.\n" "La forma de la envoltura es paralela al eje X, Y." -#: appPlugins/ToolDblSided.py:858 +#: appPlugins/ToolDblSided.py:845 msgid "Parameters for the mirror operation" msgstr "Parámetros para la operación Reflejar" -#: appPlugins/ToolDblSided.py:921 +#: appPlugins/ToolDblSided.py:908 msgid "Point coordinates" msgstr "Coordenadas de puntos" -#: appPlugins/ToolDblSided.py:933 +#: appPlugins/ToolDblSided.py:920 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -16373,7 +16419,7 @@ msgstr "" "y haga clic con el botón izquierdo del mouse en el lienzo o puede ingresar " "las coordenadas manualmente." -#: appPlugins/ToolDblSided.py:958 +#: appPlugins/ToolDblSided.py:945 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -16383,17 +16429,17 @@ msgstr "" "Se utilizan las coordenadas del centro del cuadro delimitador.\n" "como referencia para la operación del espejo." -#: appPlugins/ToolDblSided.py:985 +#: appPlugins/ToolDblSided.py:972 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:997 +#: appPlugins/ToolDblSided.py:984 msgid "Pick hole" msgstr "Escoge un hoyo" -#: appPlugins/ToolDblSided.py:999 +#: appPlugins/ToolDblSided.py:986 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." @@ -16402,7 +16448,7 @@ msgstr "" "seleccionado,\n" "y las coordenadas del centro del agujero se copiarán en el campo Punto." -#: appPlugins/ToolDblSided.py:1011 +#: appPlugins/ToolDblSided.py:998 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -16412,7 +16458,7 @@ msgstr "" "El eje especificado. No crea un nuevo\n" "objeto, pero lo modifica." -#: appPlugins/ToolDblSided.py:1029 appPlugins/ToolDblSided.py:1131 +#: appPlugins/ToolDblSided.py:1010 appPlugins/ToolDblSided.py:1112 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -16422,7 +16468,7 @@ msgstr "" "agujeros de alineación especificados y su espejo\n" "imágenes." -#: appPlugins/ToolDblSided.py:1080 appPlugins/ToolDblSided.py:1087 +#: appPlugins/ToolDblSided.py:1061 appPlugins/ToolDblSided.py:1068 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -16433,11 +16479,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:1097 +#: appPlugins/ToolDblSided.py:1078 msgid "Drill Coordinates" msgstr "Coordenadas de perforación" -#: appPlugins/ToolDblSided.py:1099 +#: appPlugins/ToolDblSided.py:1080 msgid "" "Alignment holes (x1, y1), (x2, y2), ... \n" "If the type is X or Y then for each pair of coordinates\n" @@ -16457,43 +16503,43 @@ msgstr "" "Shift + clic del mouse agregará un conjunto de coordenadas.\n" "Ctrl + Shift + clic del mouse acumulará conjuntos de coordenadas." -#: appPlugins/ToolDblSided.py:1112 +#: appPlugins/ToolDblSided.py:1093 msgid "Drill coordinates" msgstr "Coords de Perforación" -#: appPlugins/ToolDblSided.py:1117 +#: appPlugins/ToolDblSided.py:1098 msgid "Delete the last coordinates tuple in the list." msgstr "Eliminar la última tupla de coordenadas en la lista." -#: appPlugins/ToolDblSided.py:1128 appPlugins/ToolMarkers.py:1522 -#: appPlugins/ToolMarkers.py:1542 +#: appPlugins/ToolDblSided.py:1109 appPlugins/ToolMarkers.py:1516 +#: appPlugins/ToolMarkers.py:1530 msgid "Create Excellon Object" msgstr "Crear objeto Excellon" -#: appPlugins/ToolDistance.py:256 +#: appPlugins/ToolDistance.py:263 msgid "MEASURING: Click on the Start point ..." msgstr "MEDICIÓN: haga clic en el punto de inicio ..." -#: appPlugins/ToolDistance.py:346 appPlugins/ToolDistance.py:980 +#: appPlugins/ToolDistance.py:353 appPlugins/ToolDistance.py:987 #: appPlugins/ToolObjectDistance.py:600 msgid "Measure" msgstr "Medida" -#: appPlugins/ToolDistance.py:418 +#: appPlugins/ToolDistance.py:425 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:465 +#: appPlugins/ToolDistance.py:472 msgid "Pads overlapped. Aborting." msgstr "Almohadillas superpuestas. Abortar." -#: appPlugins/ToolDistance.py:834 +#: appPlugins/ToolDistance.py:841 msgid "Snap to center" msgstr "Ajustar al centro" -#: appPlugins/ToolDistance.py:836 +#: appPlugins/ToolDistance.py:843 msgid "" "Mouse cursor will snap to the center of the pad/drill\n" "when it is hovering over the geometry of the pad/drill." @@ -16501,72 +16547,72 @@ 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:841 +#: appPlugins/ToolDistance.py:848 msgid "Multi-Point" msgstr "Multipunto" -#: appPlugins/ToolDistance.py:843 +#: appPlugins/ToolDistance.py:850 msgid "Make a measurement over multiple distance segments." msgstr "Realice una medición en varios segmentos de distancia." -#: appPlugins/ToolDistance.py:850 appPlugins/ToolFiducials.py:1175 +#: appPlugins/ToolDistance.py:857 appPlugins/ToolFiducials.py:1168 #: appPlugins/ToolMarkers.py:1464 #, fuzzy #| msgid "Big cursor" msgid "Use a big cursor." msgstr "Cursor grande" -#: appPlugins/ToolDistance.py:871 appPlugins/ToolObjectDistance.py:491 +#: appPlugins/ToolDistance.py:878 appPlugins/ToolObjectDistance.py:491 msgid "Start point" msgstr "Punto de partida" -#: appPlugins/ToolDistance.py:872 appPlugins/ToolDistance.py:877 +#: appPlugins/ToolDistance.py:879 appPlugins/ToolDistance.py:884 #: 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:884 appPlugins/ToolObjectDistance.py:504 +#: appPlugins/ToolDistance.py:891 appPlugins/ToolObjectDistance.py:504 msgid "End point" msgstr "Punto final" -#: appPlugins/ToolDistance.py:885 appPlugins/ToolDistance.py:890 +#: appPlugins/ToolDistance.py:892 appPlugins/ToolDistance.py:897 #: 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:899 appPlugins/ToolObjectDistance.py:519 +#: appPlugins/ToolDistance.py:906 appPlugins/ToolObjectDistance.py:519 msgid "Results" msgstr "Resultados" -#: appPlugins/ToolDistance.py:909 appPlugins/ToolObjectDistance.py:529 +#: appPlugins/ToolDistance.py:916 appPlugins/ToolObjectDistance.py:529 msgid "Dx" msgstr "Dx" -#: appPlugins/ToolDistance.py:910 appPlugins/ToolDistance.py:915 +#: appPlugins/ToolDistance.py:917 appPlugins/ToolDistance.py:922 #: 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:922 appPlugins/ToolObjectDistance.py:542 +#: appPlugins/ToolDistance.py:929 appPlugins/ToolObjectDistance.py:542 msgid "Dy" msgstr "Dy" -#: appPlugins/ToolDistance.py:923 appPlugins/ToolDistance.py:928 +#: appPlugins/ToolDistance.py:930 appPlugins/ToolDistance.py:935 #: 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:936 appPlugins/ToolDistance.py:941 -#: appPlugins/ToolDistance.py:949 appPlugins/ToolDistance.py:954 +#: appPlugins/ToolDistance.py:943 appPlugins/ToolDistance.py:948 +#: appPlugins/ToolDistance.py:956 appPlugins/ToolDistance.py:961 #: 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:966 appPlugins/ToolObjectDistance.py:573 +#: appPlugins/ToolDistance.py:973 appPlugins/ToolObjectDistance.py:573 msgid "DISTANCE" msgstr "DISTANCIA" -#: appPlugins/ToolDistance.py:967 appPlugins/ToolDistance.py:973 +#: appPlugins/ToolDistance.py:974 appPlugins/ToolDistance.py:980 #: 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." @@ -16579,10 +16625,10 @@ msgstr "coordenadas" #: 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:648 +#: appPlugins/ToolDrilling.py:2486 appPlugins/ToolIsolation.py:648 #: appPlugins/ToolIsolation.py:842 appPlugins/ToolIsolation.py:847 #: appPlugins/ToolIsolation.py:877 appPlugins/ToolIsolation.py:902 -#: appPlugins/ToolIsolation.py:915 appPlugins/ToolIsolation.py:3558 +#: appPlugins/ToolIsolation.py:915 appPlugins/ToolIsolation.py:3551 #: appPlugins/ToolMilling.py:968 appPlugins/ToolMilling.py:1087 #: appPlugins/ToolMilling.py:1648 appPlugins/ToolMilling.py:1656 #: appPlugins/ToolMilling.py:1660 appPlugins/ToolMilling.py:1717 @@ -16590,11 +16636,11 @@ msgstr "coordenadas" #: 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/ToolNCC.py:821 appPlugins/ToolNCC.py:4266 #: 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 +#: appPlugins/ToolPaint.py:3128 msgid "Parameters for" msgstr "Parámetros para" @@ -16646,11 +16692,11 @@ msgstr "Solo se permite una fila seleccionada." msgid "Value edited in Exclusion Table." msgstr "Valor editado en la tabla de exclusión." -#: appPlugins/ToolDrilling.py:1960 camlib.py:4289 +#: appPlugins/ToolDrilling.py:1960 camlib.py:4291 msgid "The loaded Excellon file has no drills" msgstr "El archivo Excellon cargado no tiene perforaciones" -#: appPlugins/ToolDrilling.py:2006 camlib.py:4209 +#: appPlugins/ToolDrilling.py:2006 camlib.py:4211 msgid "Creating a list of points to drill..." msgstr "Crear una lista de puntos para explorar ..." @@ -16658,7 +16704,7 @@ msgstr "Crear una lista de puntos para explorar ..." msgid "Drill points inside the exclusion zones." msgstr "Puntos de perforación dentro de las zonas de exclusión." -#: appPlugins/ToolDrilling.py:2029 camlib.py:4279 camlib.py:5727 camlib.py:6166 +#: appPlugins/ToolDrilling.py:2029 camlib.py:4281 camlib.py:5729 camlib.py:6168 msgid "Starting G-Code" msgstr "Iniciando el código G" @@ -16666,7 +16712,7 @@ msgstr "Iniciando el código G" msgid "Generating CNCJob..." msgstr "Generando CNCJob ..." -#: appPlugins/ToolDrilling.py:2185 camlib.py:3362 camlib.py:3848 camlib.py:6023 +#: appPlugins/ToolDrilling.py:2185 camlib.py:3363 camlib.py:3850 camlib.py:6025 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "El formato Toolchange X, Y debe ser (x, y)." @@ -16674,19 +16720,19 @@ msgstr "El formato Toolchange X, Y debe ser (x, y)." msgid "Generating CNC Code" msgstr "Generando Código CNC" -#: appPlugins/ToolDrilling.py:2405 appPlugins/ToolFilm.py:1272 +#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolFilm.py:1265 msgid "Excellon object for drilling/milling operation." msgstr "Objeto Excellon para operación de taladrado / fresado." -#: appPlugins/ToolDrilling.py:2433 +#: appPlugins/ToolDrilling.py:2426 msgid "Tools in the object used for drilling." msgstr "Herramientas en el objeto utilizadas para perforar." -#: appPlugins/ToolDrilling.py:2480 +#: appPlugins/ToolDrilling.py:2473 msgid "Search DB" msgstr "Buscar en la BD" -#: appPlugins/ToolDrilling.py:2483 +#: appPlugins/ToolDrilling.py:2476 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -16694,9 +16740,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:2496 appPlugins/ToolIsolation.py:3561 -#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4275 -#: appPlugins/ToolPaint.py:3140 +#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolIsolation.py:3554 +#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4268 +#: appPlugins/ToolPaint.py:3131 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -16704,15 +16750,15 @@ msgstr "" "Los datos utilizados para crear GCode.\n" "Cada herramienta almacena su propio conjunto de datos." -#: appPlugins/ToolDrilling.py:2735 appPlugins/ToolIsolation.py:3761 -#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4435 -#: appPlugins/ToolPaint.py:3234 +#: appPlugins/ToolDrilling.py:2728 appPlugins/ToolIsolation.py:3754 +#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4428 +#: appPlugins/ToolPaint.py:3225 msgid "Apply parameters to all tools" msgstr "Aplicar Parám. a todas las herramientas" -#: appPlugins/ToolDrilling.py:2738 appPlugins/ToolIsolation.py:3764 -#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4438 -#: appPlugins/ToolPaint.py:3237 +#: appPlugins/ToolDrilling.py:2731 appPlugins/ToolIsolation.py:3757 +#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4431 +#: appPlugins/ToolPaint.py:3228 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -16720,15 +16766,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:2760 appPlugins/ToolMilling.py:4779 +#: appPlugins/ToolDrilling.py:2753 appPlugins/ToolMilling.py:4779 msgid "Tool change Z" msgstr "Cambio de herra. Z" -#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolMilling.py:4842 +#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4842 msgid "X,Y coordinates" msgstr "Coordenadas X, Y" -#: appPlugins/ToolDrilling.py:2882 +#: appPlugins/ToolDrilling.py:2875 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -16736,19 +16782,19 @@ msgstr "" "El archivo JSON del preprocesador que dicta\n" "Salida de Gcode para objetos Excellon." -#: appPlugins/ToolDrilling.py:2897 appPlugins/ToolMilling.py:4949 +#: appPlugins/ToolDrilling.py:2890 appPlugins/ToolMilling.py:4949 msgid "Add exclusion areas" msgstr "Agregar Areas de Exclusión" -#: appPlugins/ToolDrilling.py:2924 appPlugins/ToolMilling.py:4977 +#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4977 msgid "This is the Area ID." msgstr "Esta es la ID del Area." -#: appPlugins/ToolDrilling.py:2926 appPlugins/ToolMilling.py:4979 +#: appPlugins/ToolDrilling.py:2919 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:2928 appPlugins/ToolMilling.py:4981 +#: appPlugins/ToolDrilling.py:2921 appPlugins/ToolMilling.py:4981 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -16756,7 +16802,7 @@ msgstr "" "La estrategia utilizada para el área de exclusión. Recorre las áreas de " "exclusión o sobre ella." -#: appPlugins/ToolDrilling.py:2930 appPlugins/ToolMilling.py:4983 +#: appPlugins/ToolDrilling.py:2923 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." @@ -16764,32 +16810,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:2964 appPlugins/ToolMilling.py:5017 +#: appPlugins/ToolDrilling.py:2957 appPlugins/ToolMilling.py:5017 msgid "Add Area:" msgstr "Agregar Zona:" -#: appPlugins/ToolDrilling.py:2965 appPlugins/ToolMilling.py:5018 +#: appPlugins/ToolDrilling.py:2958 appPlugins/ToolMilling.py:5018 msgid "Add an Exclusion Area." msgstr "Agregar un área de exclusión." -#: appPlugins/ToolDrilling.py:2983 appPlugins/ToolMilling.py:5036 +#: appPlugins/ToolDrilling.py:2976 appPlugins/ToolMilling.py:5036 msgid "Delete all exclusion areas." msgstr "Eliminar todas las áreas de exclusión." -#: appPlugins/ToolDrilling.py:2986 appPlugins/ToolMilling.py:5039 +#: appPlugins/ToolDrilling.py:2979 appPlugins/ToolMilling.py:5039 msgid "Delete Selected" msgstr "Eliminar seleccionado" -#: appPlugins/ToolDrilling.py:2987 appPlugins/ToolMilling.py:5040 +#: appPlugins/ToolDrilling.py:2980 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:3003 appPlugins/ToolMilling.py:5055 +#: appPlugins/ToolDrilling.py:2996 appPlugins/ToolMilling.py:5055 msgid "Generate CNCJob object" msgstr "Generar objeto CNCJob" -#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5058 +#: appPlugins/ToolDrilling.py:2999 appPlugins/ToolMilling.py:5058 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -16812,19 +16858,19 @@ msgstr "Compensación de grabado" msgid "Missing parameter value." msgstr "Falta el valor del parámetro." -#: appPlugins/ToolEtchCompensation.py:318 +#: appPlugins/ToolEtchCompensation.py:311 msgid "Gerber object that will be compensated." msgstr "Objeto Gerber que será compensado." -#: appPlugins/ToolEtchCompensation.py:335 +#: appPlugins/ToolEtchCompensation.py:328 msgid "Conversion utilities" msgstr "Utilidades de conversión" -#: appPlugins/ToolEtchCompensation.py:346 +#: appPlugins/ToolEtchCompensation.py:339 msgid "Oz to Microns" msgstr "Oz a Micrones" -#: appPlugins/ToolEtchCompensation.py:348 +#: appPlugins/ToolEtchCompensation.py:341 msgid "" "Will convert from oz thickness to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -16834,20 +16880,20 @@ msgstr "" "Puede usar fórmulas con operadores: /, *, +, -,%,.\n" "Los números reales usan el separador de decimales de punto." -#: appPlugins/ToolEtchCompensation.py:357 +#: appPlugins/ToolEtchCompensation.py:350 msgid "Oz value" msgstr "Valor de oz" -#: appPlugins/ToolEtchCompensation.py:359 -#: appPlugins/ToolEtchCompensation.py:381 +#: appPlugins/ToolEtchCompensation.py:352 +#: appPlugins/ToolEtchCompensation.py:374 msgid "Microns value" msgstr "Valor de micras" -#: appPlugins/ToolEtchCompensation.py:368 +#: appPlugins/ToolEtchCompensation.py:361 msgid "Mils to Microns" msgstr "Mils a Micrones" -#: appPlugins/ToolEtchCompensation.py:370 +#: appPlugins/ToolEtchCompensation.py:363 msgid "" "Will convert from mils to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -16857,15 +16903,15 @@ msgstr "" "Puede usar fórmulas con operadores: /, *, +, -,%,.\n" "Los números reales usan el separador de decimales de punto." -#: appPlugins/ToolEtchCompensation.py:379 +#: appPlugins/ToolEtchCompensation.py:372 msgid "Mils value" msgstr "Valor de milésimas" -#: appPlugins/ToolEtchCompensation.py:403 +#: appPlugins/ToolEtchCompensation.py:396 msgid "Copper Thickness" msgstr "Espesor de cobre" -#: appPlugins/ToolEtchCompensation.py:405 +#: appPlugins/ToolEtchCompensation.py:398 msgid "" "The thickness of the copper foil.\n" "In microns [um]." @@ -16873,11 +16919,11 @@ msgstr "" "El grosor de la lámina de cobre.\n" "En micras [um]." -#: appPlugins/ToolEtchCompensation.py:415 appPlugins/ToolImage.py:832 +#: appPlugins/ToolEtchCompensation.py:408 appPlugins/ToolImage.py:825 msgid "Ratio" msgstr "Proporción" -#: appPlugins/ToolEtchCompensation.py:417 +#: appPlugins/ToolEtchCompensation.py:410 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -16889,32 +16935,32 @@ msgstr "" "- personalizado -> el usuario ingresará un valor personalizado\n" "- preseleccionado -> valor que depende de una selección de grabadores" -#: appPlugins/ToolEtchCompensation.py:423 -#: appPlugins/ToolEtchCompensation.py:448 +#: appPlugins/ToolEtchCompensation.py:416 +#: appPlugins/ToolEtchCompensation.py:441 msgid "Etch Factor" msgstr "Factor de grabado" -#: appPlugins/ToolEtchCompensation.py:424 +#: appPlugins/ToolEtchCompensation.py:417 msgid "Etchants list" msgstr "Lista de grabados" -#: appPlugins/ToolEtchCompensation.py:425 +#: appPlugins/ToolEtchCompensation.py:418 msgid "Manual offset" msgstr "Desplazamiento manual" -#: appPlugins/ToolEtchCompensation.py:437 +#: appPlugins/ToolEtchCompensation.py:430 msgid "Etchants" msgstr "Grabadores" -#: appPlugins/ToolEtchCompensation.py:439 +#: appPlugins/ToolEtchCompensation.py:432 msgid "A list of etchants." msgstr "Una lista de grabadores." -#: appPlugins/ToolEtchCompensation.py:442 +#: appPlugins/ToolEtchCompensation.py:435 msgid "Alkaline baths" msgstr "Baños alcalinos" -#: appPlugins/ToolEtchCompensation.py:450 +#: appPlugins/ToolEtchCompensation.py:443 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -16922,11 +16968,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:454 +#: appPlugins/ToolEtchCompensation.py:447 msgid "Real number or formula" msgstr "Número real o fórmula" -#: appPlugins/ToolEtchCompensation.py:462 +#: appPlugins/ToolEtchCompensation.py:455 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -16934,11 +16980,11 @@ msgstr "" "Valor con el que aumentar o disminuir (buffer)\n" "Las características de cobre. En micras [um]." -#: appPlugins/ToolEtchCompensation.py:483 +#: appPlugins/ToolEtchCompensation.py:476 msgid "Compensate" msgstr "Compensar" -#: appPlugins/ToolEtchCompensation.py:486 +#: appPlugins/ToolEtchCompensation.py:479 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" @@ -16963,23 +17009,23 @@ msgstr "No se extrae máscara de soldadura." msgid "No cutout extracted." msgstr "No se extrajo ningún recorte." -#: appPlugins/ToolExtract.py:1015 +#: appPlugins/ToolExtract.py:1009 msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Objeto Gerber del que extraer taladros o mascarilla." -#: appPlugins/ToolExtract.py:1057 appPlugins/ToolPunchGerber.py:2071 +#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2064 msgid "Process all Pads." msgstr "Procese todas las almohadillas." -#: appPlugins/ToolExtract.py:1135 appPlugins/ToolExtract.py:1323 +#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1317 msgid "Extract Drills" msgstr "Extraer Taladros" -#: appPlugins/ToolExtract.py:1137 +#: appPlugins/ToolExtract.py:1131 msgid "Extract an Excellon object from the Gerber pads." msgstr "Extraiga un objeto Excellon de las almohadillas Gerber." -#: appPlugins/ToolExtract.py:1326 +#: appPlugins/ToolExtract.py:1320 msgid "Extract drills from a given Gerber file." msgstr "Extraer simulacros de un archivo Gerber dado." @@ -17001,12 +17047,12 @@ msgstr "" msgid "Fiducials Tool exit." msgstr "Herram. Fiduciales de salida." -#: appPlugins/ToolFiducials.py:942 +#: appPlugins/ToolFiducials.py:935 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:959 +#: appPlugins/ToolFiducials.py:952 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." @@ -17014,31 +17060,31 @@ msgstr "" "Una tabla con las coordenadas de los puntos fiduciales,\n" "en el formato (x, y)." -#: appPlugins/ToolFiducials.py:997 appPlugins/ToolMarkers.py:1416 +#: appPlugins/ToolFiducials.py:990 appPlugins/ToolMarkers.py:1416 msgid "Top Right" msgstr "Arriba a la derecha" -#: appPlugins/ToolFiducials.py:1131 +#: appPlugins/ToolFiducials.py:1124 msgid "Thickness of the line that makes the fiducial." msgstr "Espesor de la línea que hace al fiducial." -#: appPlugins/ToolFiducials.py:1164 +#: appPlugins/ToolFiducials.py:1157 msgid "Mode:" msgstr "Modo:" -#: appPlugins/ToolFiducials.py:1181 +#: appPlugins/ToolFiducials.py:1174 msgid "Add Fiducial" msgstr "Añadir Fiducial" -#: appPlugins/ToolFiducials.py:1184 +#: appPlugins/ToolFiducials.py:1177 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:1195 +#: appPlugins/ToolFiducials.py:1182 msgid "Add Soldermask Opening" msgstr "Agregar apertura de Soldermask" -#: appPlugins/ToolFiducials.py:1197 +#: appPlugins/ToolFiducials.py:1184 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -17113,7 +17159,7 @@ msgstr "" "sea visible.\n" "Para el tamaño de página 'Límites', debe estar en el primer cuadrante." -#: appPlugins/ToolFilm.py:1288 +#: appPlugins/ToolFilm.py:1281 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -17125,7 +17171,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:1311 +#: appPlugins/ToolFilm.py:1304 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 " @@ -17137,7 +17183,7 @@ msgstr "" "aquí decide el tipo de objetos que serán\n" "en el cuadro combinado Objeto de caja." -#: appPlugins/ToolFilm.py:1429 +#: appPlugins/ToolFilm.py:1422 msgid "" "'Length' -> deform by a length value\n" "'Angle' -> deform by an angle\n" @@ -17147,11 +17193,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:1599 +#: appPlugins/ToolFilm.py:1592 msgid "Punch drill holes" msgstr "Perforar Agujeros" -#: appPlugins/ToolFilm.py:1600 +#: appPlugins/ToolFilm.py:1593 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" @@ -17162,11 +17208,11 @@ msgstr "" "La película generada es positiva. Esto se hace para ayudar a perforar,\n" "cuando se hace manualmente." -#: appPlugins/ToolFilm.py:1616 +#: appPlugins/ToolFilm.py:1609 msgid "Source" msgstr "Fuente" -#: appPlugins/ToolFilm.py:1618 +#: appPlugins/ToolFilm.py:1611 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -17177,32 +17223,32 @@ msgstr "" "- Centro de almohadillas -> intentará usar el centro de almohadillas como " "referencia." -#: appPlugins/ToolFilm.py:1623 +#: appPlugins/ToolFilm.py:1616 msgid "Pad center" msgstr "Centro de la almohadilla" -#: appPlugins/ToolFilm.py:1630 +#: appPlugins/ToolFilm.py:1623 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:1641 +#: appPlugins/ToolFilm.py:1634 msgid "Punch Size" msgstr "Tamaño de perforación" -#: appPlugins/ToolFilm.py:1642 +#: appPlugins/ToolFilm.py:1635 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:1781 +#: appPlugins/ToolFilm.py:1774 msgid "Save Film" msgstr "Guardar película" -#: appPlugins/ToolFilm.py:1784 +#: appPlugins/ToolFilm.py:1777 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -17214,7 +17260,7 @@ msgstr "" "Objeto FlatCAM, pero guárdelo directamente en el\n" "formato seleccionado." -#: appPlugins/ToolFilm.py:1864 +#: appPlugins/ToolFilm.py:1845 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -17226,7 +17272,7 @@ msgstr "" msgid "Failed to create Follow Geometry." msgstr "No se pudo crear Seguir geometría." -#: appPlugins/ToolFollow.py:677 +#: appPlugins/ToolFollow.py:670 msgid "" "Create a Geometry object with\n" "toolpaths to cut through the middle of polygons." @@ -17234,7 +17280,7 @@ msgstr "" "Cree un objeto de geometría con\n" "trayectorias de herramientas para cortar por el medio de polígonos." -#: appPlugins/ToolFollow.py:700 +#: appPlugins/ToolFollow.py:693 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" @@ -17244,7 +17290,7 @@ msgstr "" "Crea un objeto de geometría con una ruta\n" "siguiendo las huellas de Gerber." -#: appPlugins/ToolFollow.py:729 +#: appPlugins/ToolFollow.py:722 msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" @@ -17290,11 +17336,11 @@ msgstr "Importar IMAGEN" msgid "Only Geometry and Gerber objects are supported" msgstr "Solo se pueden utilizar objetos Geometry, Gerber y CNCJob." -#: appPlugins/ToolImage.py:542 appPlugins/ToolReport.py:192 +#: appPlugins/ToolImage.py:535 appPlugins/ToolReport.py:192 msgid "Object Type" msgstr "Tipo de objeto" -#: appPlugins/ToolImage.py:544 +#: appPlugins/ToolImage.py:537 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." @@ -17302,25 +17348,25 @@ 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:560 +#: appPlugins/ToolImage.py:553 msgid "DPI value" msgstr "Valor de DPI" -#: appPlugins/ToolImage.py:561 +#: appPlugins/ToolImage.py:554 msgid "Specify a DPI value for the image." msgstr "Especifique un valor de DPI para la imagen." -#: appPlugins/ToolImage.py:566 +#: appPlugins/ToolImage.py:559 #, fuzzy #| msgid "Area" msgid "Area:" msgstr "Zona" -#: appPlugins/ToolImage.py:568 +#: appPlugins/ToolImage.py:561 msgid "Polygons inside the image with less area are discarded." msgstr "" -#: appPlugins/ToolImage.py:584 appPlugins/ToolImage.py:602 +#: appPlugins/ToolImage.py:577 appPlugins/ToolImage.py:595 msgid "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." @@ -17329,16 +17375,16 @@ msgstr "" "B / N significa una imagen en blanco y negro. Color significa una imagen en " "color." -#: appPlugins/ToolImage.py:622 +#: appPlugins/ToolImage.py:615 msgid "Level of detail" msgstr "Nivel de detalle" -#: appPlugins/ToolImage.py:629 appPlugins/ToolImage.py:645 -#: appPlugins/ToolImage.py:659 appPlugins/ToolImage.py:673 +#: appPlugins/ToolImage.py:622 appPlugins/ToolImage.py:638 +#: appPlugins/ToolImage.py:652 appPlugins/ToolImage.py:666 msgid "Mask value" msgstr "Valor de la máscara" -#: appPlugins/ToolImage.py:631 +#: appPlugins/ToolImage.py:624 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -17354,7 +17400,7 @@ msgstr "" "0 significa sin detalles y 255 significa todo\n" "(que es totalmente negro)" -#: appPlugins/ToolImage.py:647 +#: appPlugins/ToolImage.py:640 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -17366,7 +17412,7 @@ msgstr "" "Decide el nivel de detalles a incluir\n" "en la geometría resultante." -#: appPlugins/ToolImage.py:661 +#: appPlugins/ToolImage.py:654 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -17378,7 +17424,7 @@ msgstr "" "Decide el nivel de detalles a incluir\n" "en la geometría resultante." -#: appPlugins/ToolImage.py:675 +#: appPlugins/ToolImage.py:668 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -17390,170 +17436,170 @@ msgstr "" "Decide el nivel de detalles a incluir\n" "en la geometría resultante." -#: appPlugins/ToolImage.py:694 appPlugins/ToolLevelling.py:1125 -#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2010 -#: appPlugins/ToolLevelling.py:2025 +#: appPlugins/ToolImage.py:687 appPlugins/ToolLevelling.py:1125 +#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2003 +#: appPlugins/ToolLevelling.py:2018 msgid "Control" msgstr "Controlar" -#: appPlugins/ToolImage.py:696 +#: appPlugins/ToolImage.py:689 #, fuzzy #| msgid "Spacing cols" msgid "Tracing control." msgstr "Col. de espaciado" -#: appPlugins/ToolImage.py:700 appPlugins/ToolImage.py:719 +#: appPlugins/ToolImage.py:693 appPlugins/ToolImage.py:712 #, fuzzy #| msgid "Present" msgid "Presets" msgstr "Presente" -#: appPlugins/ToolImage.py:721 +#: appPlugins/ToolImage.py:714 msgid "Options presets to control the tracing." msgstr "" -#: appPlugins/ToolImage.py:745 +#: appPlugins/ToolImage.py:738 #, fuzzy #| msgid "Threshold low" msgid "Error Threshold" msgstr "Umbral bajo" -#: appPlugins/ToolImage.py:747 +#: appPlugins/ToolImage.py:740 msgid "Error threshold for straight lines and quadratic splines." msgstr "" -#: appPlugins/ToolImage.py:762 +#: appPlugins/ToolImage.py:755 #, fuzzy #| msgid "lines" msgid "Splines" msgstr "líneas" -#: appPlugins/ToolImage.py:772 +#: appPlugins/ToolImage.py:765 msgid "Enhance R Angle" msgstr "" -#: appPlugins/ToolImage.py:774 +#: appPlugins/ToolImage.py:767 msgid "Enhance right angle corners." msgstr "" -#: appPlugins/ToolImage.py:784 +#: appPlugins/ToolImage.py:777 msgid "Noise Reduction" msgstr "" -#: appPlugins/ToolImage.py:788 +#: appPlugins/ToolImage.py:781 #, fuzzy #| msgid "Path Optimization" msgid "Path Omit" msgstr "Optimización de ruta" -#: appPlugins/ToolImage.py:790 +#: appPlugins/ToolImage.py:783 msgid "" "Edge node paths shorter than this will be discarded for noise reduction." msgstr "" -#: appPlugins/ToolImage.py:800 +#: appPlugins/ToolImage.py:793 #, fuzzy #| msgid "Linear Dir.:" msgid "Line Filter" msgstr "Dir. lineal:" -#: appPlugins/ToolImage.py:813 +#: appPlugins/ToolImage.py:806 #, fuzzy #| msgid "Scaling" msgid "Sampling" msgstr "Escalada" -#: appPlugins/ToolImage.py:815 +#: appPlugins/ToolImage.py:808 msgid "Palette" msgstr "" -#: appPlugins/ToolImage.py:815 +#: appPlugins/ToolImage.py:808 msgid "Random" msgstr "" -#: appPlugins/ToolImage.py:815 +#: appPlugins/ToolImage.py:808 #, fuzzy #| msgid "Determined" msgid "Deterministic" msgstr "Determinado" -#: appPlugins/ToolImage.py:822 +#: appPlugins/ToolImage.py:815 #, 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:834 +#: appPlugins/ToolImage.py:827 msgid "" "Color quantization will randomize a color if fewer pixels than (total pixels " "* ratio) has it." msgstr "" -#: appPlugins/ToolImage.py:844 +#: appPlugins/ToolImage.py:837 msgid "Cycles" msgstr "" -#: appPlugins/ToolImage.py:846 +#: appPlugins/ToolImage.py:839 msgid "Color quantization will be repeated this many times." msgstr "" -#: appPlugins/ToolImage.py:865 +#: appPlugins/ToolImage.py:858 #, fuzzy #| msgid "Scale Stroke" msgid "Stroke" msgstr "Trazo de escala" -#: appPlugins/ToolImage.py:867 +#: appPlugins/ToolImage.py:860 #, 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:878 +#: appPlugins/ToolImage.py:871 #, fuzzy #| msgid "Round" msgid "Rounding" msgstr "Redondo" -#: appPlugins/ToolImage.py:880 +#: appPlugins/ToolImage.py:873 msgid "Rounding coordinates to a given decimal place." msgstr "" -#: appPlugins/ToolImage.py:895 +#: appPlugins/ToolImage.py:888 msgid "Blur" msgstr "" -#: appPlugins/ToolImage.py:901 +#: appPlugins/ToolImage.py:894 msgid "Selective Gaussian blur preprocessing." msgstr "" -#: appPlugins/ToolImage.py:911 +#: appPlugins/ToolImage.py:904 #, fuzzy #| msgid "Found Delta" msgid "Delta" msgstr "Delta encontrado" -#: appPlugins/ToolImage.py:913 +#: appPlugins/ToolImage.py:906 msgid "RGBA delta threshold for selective Gaussian blur preprocessing." msgstr "" -#: appPlugins/ToolImage.py:926 +#: appPlugins/ToolImage.py:919 msgid "Import image" msgstr "Importar imagen" -#: appPlugins/ToolImage.py:929 +#: appPlugins/ToolImage.py:922 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:224 +#: appPlugins/ToolInvertGerber.py:217 msgid "Gerber object that will be inverted." msgstr "Objeto de Gerber que se invertirá." -#: appPlugins/ToolInvertGerber.py:245 +#: appPlugins/ToolInvertGerber.py:238 msgid "Parameters for this tool" msgstr "Parám. para esta herramienta" -#: appPlugins/ToolInvertGerber.py:292 +#: appPlugins/ToolInvertGerber.py:285 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -17700,15 +17746,15 @@ msgid "Click the end point of the paint area." msgstr "Haga clic en el punto final del área de pintura." #: appPlugins/ToolIsolation.py:3041 appPlugins/ToolNCC.py:3978 -#: appPlugins/ToolPaint.py:2861 appPlugins/ToolSolderPaste.py:589 +#: appPlugins/ToolPaint.py:2859 appPlugins/ToolSolderPaste.py:589 msgid "New tool added to Tool Table." msgstr "Nueva herramienta agregada a la Tabla de herramientas." -#: appPlugins/ToolIsolation.py:3395 +#: appPlugins/ToolIsolation.py:3388 msgid "Gerber object for isolation routing." msgstr "Objeto Gerber para enrutamiento de aislamiento." -#: appPlugins/ToolIsolation.py:3419 appPlugins/ToolNCC.py:4116 +#: appPlugins/ToolIsolation.py:3412 appPlugins/ToolNCC.py:4109 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -17716,7 +17762,7 @@ msgstr "" "Conjunto de herramientas desde el cual el algoritmo\n" "elegirá los utilizados para la limpieza de cobre." -#: appPlugins/ToolIsolation.py:3443 +#: appPlugins/ToolIsolation.py:3436 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -17732,13 +17778,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:3485 appPlugins/ToolMilling.py:4190 -#: appPlugins/ToolNCC.py:210 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3074 +#: appPlugins/ToolIsolation.py:3478 appPlugins/ToolMilling.py:4190 +#: appPlugins/ToolNCC.py:210 appPlugins/ToolNCC.py:4189 +#: appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3065 msgid "Add from DB" msgstr "Agregar desde DB" -#: appPlugins/ToolIsolation.py:3507 appPlugins/ToolNCC.py:4223 +#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolNCC.py:4216 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -17746,9 +17792,9 @@ msgstr "" "Encuentre un diámetro de herramienta garantizado\n" "para hacer un aislamiento completo." -#: appPlugins/ToolIsolation.py:3546 appPlugins/ToolMilling.py:4240 -#: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3126 -#: appPlugins/ToolSolderPaste.py:1337 +#: appPlugins/ToolIsolation.py:3539 appPlugins/ToolMilling.py:4240 +#: appPlugins/ToolNCC.py:4255 appPlugins/ToolPaint.py:3117 +#: appPlugins/ToolSolderPaste.py:1330 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -17756,7 +17802,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:3857 +#: appPlugins/ToolIsolation.py:3850 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -17768,19 +17814,19 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appPlugins/ToolIsolation.py:3867 +#: appPlugins/ToolIsolation.py:3860 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:3938 appPlugins/ToolPunchGerber.py:2351 +#: appPlugins/ToolIsolation.py:3931 appPlugins/ToolPunchGerber.py:2344 msgid "Select all available." msgstr "Seleccionar todos los disponibles." -#: appPlugins/ToolIsolation.py:3944 appPlugins/ToolPunchGerber.py:2357 +#: appPlugins/ToolIsolation.py:3937 appPlugins/ToolPunchGerber.py:2350 msgid "Clear the selection." msgstr "Borrar la selección." -#: appPlugins/ToolIsolation.py:3983 +#: appPlugins/ToolIsolation.py:3970 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -17839,7 +17885,7 @@ msgid "Connected" msgstr "Conectado" #: appPlugins/ToolLevelling.py:1127 appPlugins/ToolLevelling.py:1149 -#: appPlugins/ToolLevelling.py:2020 appPlugins/ToolLevelling.py:2027 +#: appPlugins/ToolLevelling.py:2013 appPlugins/ToolLevelling.py:2020 msgid "Sender" msgstr "Remitente" @@ -17851,7 +17897,7 @@ msgstr "Puerto conectado" msgid "Could not connect to GRBL on port" msgstr "No se pudo conectar a GRBL en el puerto" -#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2101 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2094 msgid "Disconnected" msgstr "Desconectado" @@ -17896,7 +17942,7 @@ msgid "Loaded Machine Code into Code Viewer" msgstr "Código de máquina cargado en el visor de código" #: appPlugins/ToolLevelling.py:1562 appPlugins/ToolLevelling.py:1566 -#: appPlugins/ToolLevelling.py:2315 +#: appPlugins/ToolLevelling.py:2302 msgid "Import Height Map" msgstr "Importar mapa de altura" @@ -17920,39 +17966,39 @@ msgstr "Mapa de alturas GRBL vacío." msgid "Finished autolevelling." msgstr "Nivelación automática terminada." -#: appPlugins/ToolLevelling.py:1764 +#: appPlugins/ToolLevelling.py:1757 msgid "CNCJob source object to be levelled." msgstr "Objeto de origen CNCJob que se va a nivelar." -#: appPlugins/ToolLevelling.py:1797 +#: appPlugins/ToolLevelling.py:1790 msgid "Probe Points Table" msgstr "Tabla de puntos de sonda" -#: appPlugins/ToolLevelling.py:1798 +#: appPlugins/ToolLevelling.py:1791 msgid "Generate GCode that will obtain the height map" msgstr "Genere GCode que obtendrá el mapa de altura" -#: appPlugins/ToolLevelling.py:1800 +#: appPlugins/ToolLevelling.py:1793 msgid "Show" msgstr "Mostrar" -#: appPlugins/ToolLevelling.py:1801 +#: appPlugins/ToolLevelling.py:1794 msgid "Toggle the display of the Probe Points table." msgstr "Alternar la visualización de la tabla de puntos de sonda." -#: appPlugins/ToolLevelling.py:1824 +#: appPlugins/ToolLevelling.py:1817 msgid "X-Y Coordinates" msgstr "Coordenadas X-Y" -#: appPlugins/ToolLevelling.py:1824 +#: appPlugins/ToolLevelling.py:1817 msgid "Height" msgstr "Altura" -#: appPlugins/ToolLevelling.py:1828 +#: appPlugins/ToolLevelling.py:1821 msgid "Plot probing points" msgstr "Trazar puntos de palpación" -#: appPlugins/ToolLevelling.py:1830 +#: appPlugins/ToolLevelling.py:1823 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -17962,7 +18008,7 @@ msgstr "" "Si se utiliza un método de Voronoi,\n" "también se trazan las áreas de Voronoi." -#: appPlugins/ToolLevelling.py:1841 +#: appPlugins/ToolLevelling.py:1834 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" @@ -17973,116 +18019,116 @@ msgstr "" "mapa de altura\n" "es decir, modificar el GCode original para nivelar la altura de corte." -#: appPlugins/ToolLevelling.py:1950 +#: appPlugins/ToolLevelling.py:1943 msgid "Add Probe Points" msgstr "Agregar puntos de sonda" -#: appPlugins/ToolLevelling.py:2041 +#: appPlugins/ToolLevelling.py:2034 msgid "COM list" msgstr "Lista COM" -#: appPlugins/ToolLevelling.py:2043 appPlugins/ToolLevelling.py:2058 +#: appPlugins/ToolLevelling.py:2036 appPlugins/ToolLevelling.py:2051 msgid "Lists the available serial ports." msgstr "Muestra los puertos serie disponibles." -#: appPlugins/ToolLevelling.py:2047 +#: appPlugins/ToolLevelling.py:2040 msgid "Search" msgstr "Buscar" -#: appPlugins/ToolLevelling.py:2049 +#: appPlugins/ToolLevelling.py:2042 msgid "Search for the available serial ports." msgstr "Busque los puertos serie disponibles." -#: appPlugins/ToolLevelling.py:2056 +#: appPlugins/ToolLevelling.py:2049 msgid "Baud rates" msgstr "Tasas de baudios" -#: appPlugins/ToolLevelling.py:2075 +#: appPlugins/ToolLevelling.py:2068 msgid "New, custom baudrate." msgstr "Velocidad en baudios nueva y personalizada." -#: appPlugins/ToolLevelling.py:2083 +#: appPlugins/ToolLevelling.py:2076 msgid "Add the specified custom baudrate to the list." msgstr "Agregue la velocidad en baudios personalizada especificada a la lista." -#: appPlugins/ToolLevelling.py:2089 +#: appPlugins/ToolLevelling.py:2082 msgid "Delete selected baudrate" msgstr "Eliminar la velocidad en baudios seleccionada" -#: appPlugins/ToolLevelling.py:2093 +#: appPlugins/ToolLevelling.py:2086 msgid "Reset" msgstr "Reiniciar" -#: appPlugins/ToolLevelling.py:2095 +#: appPlugins/ToolLevelling.py:2088 msgid "Software reset of the controller." msgstr "Restablecimiento del software del controlador." -#: appPlugins/ToolLevelling.py:2103 +#: appPlugins/ToolLevelling.py:2096 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:2127 +#: appPlugins/ToolLevelling.py:2120 msgid "Jog" msgstr "Empujoncito" -#: appPlugins/ToolLevelling.py:2135 +#: appPlugins/ToolLevelling.py:2122 msgid "Zero Axes" msgstr "Cero los ejes" -#: appPlugins/ToolLevelling.py:2169 +#: appPlugins/ToolLevelling.py:2156 msgid "Pause/Resume" msgstr "Pausar / Reanudar" -#: appPlugins/ToolLevelling.py:2228 +#: appPlugins/ToolLevelling.py:2215 msgid "Send Command" msgstr "Enviar comando" -#: appPlugins/ToolLevelling.py:2230 appPlugins/ToolLevelling.py:2240 +#: appPlugins/ToolLevelling.py:2217 appPlugins/ToolLevelling.py:2227 msgid "Send a custom command to GRBL." msgstr "Envíe un comando personalizado a GRBL." -#: appPlugins/ToolLevelling.py:2235 +#: appPlugins/ToolLevelling.py:2222 msgid "Type GRBL command ..." msgstr "Escriba el comando GRBL ..." -#: appPlugins/ToolLevelling.py:2238 +#: appPlugins/ToolLevelling.py:2225 msgid "Send" msgstr "Enviar" -#: appPlugins/ToolLevelling.py:2246 +#: appPlugins/ToolLevelling.py:2233 msgid "Get Config parameter" msgstr "Obtener parámetro de Config" -#: appPlugins/ToolLevelling.py:2248 +#: appPlugins/ToolLevelling.py:2235 msgid "A GRBL configuration parameter." msgstr "Un parámetro de configuración GRBL." -#: appPlugins/ToolLevelling.py:2253 +#: appPlugins/ToolLevelling.py:2240 msgid "Type GRBL parameter ..." msgstr "Escriba un parámetro GRBL ..." -#: appPlugins/ToolLevelling.py:2256 +#: appPlugins/ToolLevelling.py:2243 msgid "Get" msgstr "Obtener" -#: appPlugins/ToolLevelling.py:2258 +#: appPlugins/ToolLevelling.py:2245 msgid "Get the value of a specified GRBL parameter." msgstr "Obtiene el valor de un parámetro GRBL especificado." -#: appPlugins/ToolLevelling.py:2266 +#: appPlugins/ToolLevelling.py:2253 msgid "Get Report" msgstr "Obtener informe" -#: appPlugins/ToolLevelling.py:2268 +#: appPlugins/ToolLevelling.py:2255 msgid "Print in shell the GRBL report." msgstr "Imprima en shell el informe GRBL." -#: appPlugins/ToolLevelling.py:2274 +#: appPlugins/ToolLevelling.py:2261 msgid "Apply AutoLevelling" msgstr "Aplicar nivelación automática" -#: appPlugins/ToolLevelling.py:2276 +#: appPlugins/ToolLevelling.py:2263 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -18092,23 +18138,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:2285 +#: appPlugins/ToolLevelling.py:2272 msgid "Will save the GRBL height map." msgstr "Guardará el mapa de altura GRBL." -#: appPlugins/ToolLevelling.py:2295 +#: appPlugins/ToolLevelling.py:2282 msgid "Save Probing GCode" msgstr "Guardar GCode de sondeo" -#: appPlugins/ToolLevelling.py:2297 +#: appPlugins/ToolLevelling.py:2284 msgid "Will save the probing GCode." msgstr "Guardará el GCode de sondeo." -#: appPlugins/ToolLevelling.py:2308 +#: appPlugins/ToolLevelling.py:2295 msgid "View/Edit the probing GCode." msgstr "Ver / editar el GCode de sondeo." -#: appPlugins/ToolLevelling.py:2317 +#: appPlugins/ToolLevelling.py:2304 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -18200,23 +18246,23 @@ msgstr "Saltar a coordenadas" msgid "Add Marker" msgstr "Agregar Marcador" -#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1598 +#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1580 msgid "Will add corner markers to the selected object." msgstr "Agregará marcadores de esquina al objeto seleccionado." -#: appPlugins/ToolMarkers.py:1498 +#: appPlugins/ToolMarkers.py:1492 msgid "Drills in Locations" msgstr "Simulacros en ubicaciones" -#: appPlugins/ToolMarkers.py:1525 +#: appPlugins/ToolMarkers.py:1519 msgid "Will add drill holes in the center of the markers." msgstr "Agregará taladros en el centro de los marcadores." -#: appPlugins/ToolMarkers.py:1538 +#: appPlugins/ToolMarkers.py:1526 msgid "Check in Locations" msgstr "Registro de ubicaciones" -#: appPlugins/ToolMarkers.py:1545 +#: appPlugins/ToolMarkers.py:1533 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -18228,21 +18274,21 @@ 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:1561 +#: appPlugins/ToolMarkers.py:1543 msgid "Insert Markers" msgstr "Insertar marcadores" -#: appPlugins/ToolMarkers.py:1563 +#: appPlugins/ToolMarkers.py:1545 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 +#: appPlugins/ToolMarkers.py:1558 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:1595 +#: appPlugins/ToolMarkers.py:1577 msgid "Insert Marker" msgstr "Insertar marcador" @@ -18319,8 +18365,8 @@ msgstr "" msgid "Geometry could not be painted completely" msgstr "La Geometría no se pudo pintar completamente" -#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4066 -#: appPlugins/ToolPaint.py:2951 +#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4059 +#: appPlugins/ToolPaint.py:2942 msgid "Source object for milling operation." msgstr "Objeto de origen para la operación de fresado." @@ -18441,7 +18487,7 @@ 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/ToolPaint.py:983 appPlugins/ToolPaint.py:2846 #: appPlugins/ToolSolderPaste.py:584 #, fuzzy #| msgid "Tool added in Tool Table." @@ -18597,7 +18643,7 @@ msgstr "" "Preferencias -> Gerber General. Vuelva a cargar el archivo Gerber después de " "este cambio." -#: appPlugins/ToolNCC.py:4082 +#: appPlugins/ToolNCC.py:4075 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -18609,7 +18655,7 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appPlugins/ToolNCC.py:4140 +#: appPlugins/ToolNCC.py:4133 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -18626,7 +18672,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:4549 +#: appPlugins/ToolNCC.py:4542 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -18724,47 +18770,47 @@ msgstr "Herramienta óptima. Encontrar la distancia mínima." msgid "Optimal Tool. Finished successfully." msgstr "Herramienta óptima. Terminado con éxito." -#: appPlugins/ToolOptimal.py:497 +#: appPlugins/ToolOptimal.py:490 msgid "GERBER" msgstr "GERBER" -#: appPlugins/ToolOptimal.py:523 +#: appPlugins/ToolOptimal.py:516 msgid "Number of decimals kept for found distances." msgstr "Número de decimales guardados para distancias encontradas." -#: appPlugins/ToolOptimal.py:534 +#: appPlugins/ToolOptimal.py:527 msgid "Minimum distance" msgstr "Distancia minima" -#: appPlugins/ToolOptimal.py:535 +#: appPlugins/ToolOptimal.py:528 msgid "Display minimum distance between copper features." msgstr "Mostrar la distancia mínima entre las características de cobre." -#: appPlugins/ToolOptimal.py:545 +#: appPlugins/ToolOptimal.py:538 msgid "Determined" msgstr "Determinado" -#: appPlugins/ToolOptimal.py:557 +#: appPlugins/ToolOptimal.py:550 msgid "Occurring" msgstr "Ocurriendo" -#: appPlugins/ToolOptimal.py:558 +#: appPlugins/ToolOptimal.py:551 msgid "How many times this minimum is found." msgstr "Cuántas veces se encuentra este mínimo." -#: appPlugins/ToolOptimal.py:566 +#: appPlugins/ToolOptimal.py:559 msgid "Minimum points coordinates" msgstr "Coordenadas de puntos mínimos" -#: appPlugins/ToolOptimal.py:567 appPlugins/ToolOptimal.py:573 +#: appPlugins/ToolOptimal.py:560 appPlugins/ToolOptimal.py:566 msgid "Coordinates for points where minimum distance was found." msgstr "Coordenadas para los puntos donde se encontró la distancia mínima." -#: appPlugins/ToolOptimal.py:586 appPlugins/ToolOptimal.py:671 +#: appPlugins/ToolOptimal.py:579 appPlugins/ToolOptimal.py:664 msgid "Jump to selected position" msgstr "Saltar a la posición seleccionada" -#: appPlugins/ToolOptimal.py:588 appPlugins/ToolOptimal.py:673 +#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:666 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -18772,11 +18818,11 @@ msgstr "" "Seleccione una posición en el cuadro de texto Ubicaciones y luego\n" "haga clic en este botón." -#: appPlugins/ToolOptimal.py:598 +#: appPlugins/ToolOptimal.py:591 msgid "Other distances" msgstr "Otras distancias" -#: appPlugins/ToolOptimal.py:599 +#: appPlugins/ToolOptimal.py:592 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -18784,13 +18830,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:610 +#: appPlugins/ToolOptimal.py:603 msgid "Other distances points coordinates" msgstr "Otras distancias puntos coordenadas" -#: appPlugins/ToolOptimal.py:611 appPlugins/ToolOptimal.py:626 -#: appPlugins/ToolOptimal.py:633 appPlugins/ToolOptimal.py:650 -#: appPlugins/ToolOptimal.py:657 +#: appPlugins/ToolOptimal.py:604 appPlugins/ToolOptimal.py:619 +#: appPlugins/ToolOptimal.py:626 appPlugins/ToolOptimal.py:643 +#: appPlugins/ToolOptimal.py:650 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -18798,19 +18844,19 @@ msgstr "" "Otras distancias y las coordenadas de los puntos.\n" "donde se encontró la distancia." -#: appPlugins/ToolOptimal.py:625 +#: appPlugins/ToolOptimal.py:618 msgid "Gerber distances" msgstr "Distancias de Gerber" -#: appPlugins/ToolOptimal.py:649 +#: appPlugins/ToolOptimal.py:642 msgid "Points coordinates" msgstr "Coordenadas de puntos" -#: appPlugins/ToolOptimal.py:681 +#: appPlugins/ToolOptimal.py:674 msgid "Find Minimum" msgstr "Encuentra mínimo" -#: appPlugins/ToolOptimal.py:684 +#: appPlugins/ToolOptimal.py:677 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -18820,6 +18866,10 @@ msgstr "" "esto permitirá determinar la herramienta adecuada para\n" "utilizar para aislamiento o limpieza de cobre." +#: appPlugins/ToolPDF.py:26 +msgid "PDF Import Tool" +msgstr "Herram. de Import. de PDF" + #: appPlugins/ToolPDF.py:78 appPlugins/ToolPDF.py:82 msgid "Open PDF" msgstr "Abrir PDF" @@ -18865,21 +18915,21 @@ msgstr "Ha fallado. Pintura poligonal con método: semilla." msgid "Failed. Painting polygon with method: standard." msgstr "Ha fallado. Pintura poligonal con método: estándar." -#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2084 msgid "Painting with tool diameter = " msgstr "Pintar con diá de herram. = " -#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2087 msgid "started" msgstr "empezado" -#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2074 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:2041 appPlugins/ToolPaint.py:2267 +#: appPlugins/ToolPaint.py:2040 appPlugins/ToolPaint.py:2266 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -18891,44 +18941,44 @@ msgstr "" "grande para la geometría pintada.\n" "Cambie los parámetros de pintura e intente nuevamente." -#: appPlugins/ToolPaint.py:2321 +#: appPlugins/ToolPaint.py:2320 msgid "Painting ..." msgstr "Pintura ..." -#: 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 +#: appPlugins/ToolPaint.py:2354 appPlugins/ToolPaint.py:2359 +#: appPlugins/ToolPaint.py:2367 appPlugins/ToolPaint.py:2455 +#: appPlugins/ToolPaint.py:2459 appPlugins/ToolPaint.py:2467 +#: appPlugins/ToolPaint.py:2538 appPlugins/ToolPaint.py:2543 +#: appPlugins/ToolPaint.py:2549 msgid "Paint Plugin." msgstr "Complemento de Pintura." -#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 -#: appPlugins/ToolPaint.py:2368 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2359 +#: appPlugins/ToolPaint.py:2367 msgid "Normal painting polygon task started." msgstr "Se inició la tarea normal de polígono de pintura." -#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2458 -#: appPlugins/ToolPaint.py:2542 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2456 +#: appPlugins/ToolPaint.py:2540 msgid "Buffering geometry..." msgstr "Almacenar la geometría ..." -#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2476 -#: appPlugins/ToolPaint.py:2589 +#: appPlugins/ToolPaint.py:2381 appPlugins/ToolPaint.py:2474 +#: appPlugins/ToolPaint.py:2587 msgid "No polygon found." msgstr "No se encontró polígono." -#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2461 -#: appPlugins/ToolPaint.py:2469 +#: appPlugins/ToolPaint.py:2455 appPlugins/ToolPaint.py:2459 +#: appPlugins/ToolPaint.py:2467 msgid "Paint all polygons task started." msgstr "La tarea de pintar todos los polígonos comenzó." -#: appPlugins/ToolPaint.py:2541 appPlugins/ToolPaint.py:2545 -#: appPlugins/ToolPaint.py:2551 +#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2543 +#: appPlugins/ToolPaint.py:2549 msgid "Painting area task started." msgstr "La tarea del área de pintura comenzó." -#: appPlugins/ToolPaint.py:2928 +#: appPlugins/ToolPaint.py:2919 msgid "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." @@ -18936,7 +18986,7 @@ msgstr "" "Crea un objeto de geometría con trayectorias de herramientas\n" "que cubren solo el patrón de cobre." -#: appPlugins/ToolPaint.py:2967 +#: appPlugins/ToolPaint.py:2958 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -18948,7 +18998,7 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appPlugins/ToolPaint.py:3001 +#: appPlugins/ToolPaint.py:2992 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -18956,7 +19006,7 @@ msgstr "" "Conjunto de herramientas desde el cual el algoritmo\n" "elegirá los que se usan para pintar." -#: appPlugins/ToolPaint.py:3024 +#: appPlugins/ToolPaint.py:3015 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -18972,7 +19022,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:3307 +#: appPlugins/ToolPaint.py:3298 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -18980,7 +19030,7 @@ msgstr "" "El tipo de objeto FlatCAM que se utilizará como referencia de pintura.\n" "Puede ser Gerber, Excellon o Geometry." -#: appPlugins/ToolPaint.py:3351 +#: appPlugins/ToolPaint.py:3342 msgid "Create a Geometry Object which paints the polygons." msgstr "Crea un objeto de geometría que pinte los polígonos." @@ -19027,7 +19077,7 @@ msgstr "" msgid "Panel created successfully." msgstr "Panel creado con éxito." -#: appPlugins/ToolPanelize.py:1165 +#: appPlugins/ToolPanelize.py:1158 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -19039,7 +19089,7 @@ msgstr "" "La selección aquí decide el tipo de objetos que serán\n" "en el cuadro combinado Objeto." -#: appPlugins/ToolPanelize.py:1198 +#: appPlugins/ToolPanelize.py:1191 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -19047,7 +19097,7 @@ msgstr "" "Objeto a ser panelizado. Esto significa que lo hará\n" "ser duplicado en una matriz de filas y columnas." -#: appPlugins/ToolPanelize.py:1210 +#: appPlugins/ToolPanelize.py:1203 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -19067,7 +19117,7 @@ msgstr "" "a este objeto de referencia, por lo tanto, manteniendo el panelizado\n" "objetos sincronizados." -#: appPlugins/ToolPanelize.py:1243 +#: appPlugins/ToolPanelize.py:1236 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -19079,7 +19129,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:1258 +#: appPlugins/ToolPanelize.py:1251 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -19087,11 +19137,11 @@ msgstr "" "El objeto real que se utiliza como contenedor para\n" " objeto seleccionado que se va a panelizar." -#: appPlugins/ToolPanelize.py:1266 +#: appPlugins/ToolPanelize.py:1259 msgid "Panel Data" msgstr "Datos del panel" -#: appPlugins/ToolPanelize.py:1268 +#: appPlugins/ToolPanelize.py:1261 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -19107,15 +19157,15 @@ msgstr "" "Los espacios establecerán la distancia entre dos\n" "elementos de la matriz de paneles." -#: appPlugins/ToolPanelize.py:1367 +#: appPlugins/ToolPanelize.py:1360 msgid "Constrain panel within" msgstr "Restrinja el panel dentro de" -#: appPlugins/ToolPanelize.py:1414 +#: appPlugins/ToolPanelize.py:1407 msgid "Panelize Object" msgstr "Panelizar objeto" -#: appPlugins/ToolPanelize.py:1417 appPlugins/ToolRulesCheck.py:1761 +#: appPlugins/ToolPanelize.py:1410 appPlugins/ToolRulesCheck.py:1754 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -19175,15 +19225,15 @@ msgstr "La fusión de Excellon está en progreso. Por favor espera..." msgid "The imported Excellon file is empty." msgstr "El archivo Excellon importado es Ninguno." -#: appPlugins/ToolPcbWizard.py:405 +#: appPlugins/ToolPcbWizard.py:398 msgid "Load files" msgstr "Cargar archivos" -#: appPlugins/ToolPcbWizard.py:411 +#: appPlugins/ToolPcbWizard.py:404 msgid "Excellon file" msgstr "Archivo Excellon" -#: appPlugins/ToolPcbWizard.py:413 +#: appPlugins/ToolPcbWizard.py:406 msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" @@ -19191,47 +19241,47 @@ msgstr "" "Cargue el archivo Excellon.\n" "Por lo general, tiene una extensión .DRL" -#: appPlugins/ToolPcbWizard.py:420 +#: appPlugins/ToolPcbWizard.py:413 msgid "INF file" msgstr "Archivo INF" -#: appPlugins/ToolPcbWizard.py:422 +#: appPlugins/ToolPcbWizard.py:415 msgid "Load the INF file." msgstr "Cargue el archivo INF." -#: appPlugins/ToolPcbWizard.py:435 +#: appPlugins/ToolPcbWizard.py:428 msgid "Tool Number" msgstr "Numero de Herram" -#: appPlugins/ToolPcbWizard.py:437 +#: appPlugins/ToolPcbWizard.py:430 msgid "Tool diameter in file units." msgstr "Diámetro de herramienta en unidades de archivo." -#: appPlugins/ToolPcbWizard.py:452 +#: appPlugins/ToolPcbWizard.py:445 msgid "Int. digits" msgstr "Dígitos enteros" -#: appPlugins/ToolPcbWizard.py:454 +#: appPlugins/ToolPcbWizard.py:447 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:462 +#: appPlugins/ToolPcbWizard.py:455 msgid "Frac. digits" msgstr "Dígitos Fraccio" -#: appPlugins/ToolPcbWizard.py:464 +#: appPlugins/ToolPcbWizard.py:457 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:472 +#: appPlugins/ToolPcbWizard.py:465 msgid "No Suppression" msgstr "Sin supresión" -#: appPlugins/ToolPcbWizard.py:473 +#: appPlugins/ToolPcbWizard.py:466 msgid "Zeros supp." msgstr "Supresión de Ceros" -#: appPlugins/ToolPcbWizard.py:475 +#: appPlugins/ToolPcbWizard.py:468 msgid "" "The type of zeros suppression used.\n" "Can be of type:\n" @@ -19245,7 +19295,7 @@ msgstr "" "- TZ = los ceros finales se mantienen\n" "- Sin supresión = sin supresión de cero" -#: appPlugins/ToolPcbWizard.py:489 +#: appPlugins/ToolPcbWizard.py:482 msgid "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." @@ -19253,11 +19303,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:497 +#: appPlugins/ToolPcbWizard.py:490 msgid "Import Excellon" msgstr "Importar Excellon" -#: appPlugins/ToolPcbWizard.py:499 +#: appPlugins/ToolPcbWizard.py:492 msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -19309,18 +19359,18 @@ msgstr "Se seleccionan todos los pads seleccionables." msgid "Selection cleared." msgstr "Selección borrada." -#: appPlugins/ToolPunchGerber.py:2031 +#: appPlugins/ToolPunchGerber.py:2024 msgid "Gerber into which to punch holes" msgstr "Gerber en el que hacer agujeros" -#: appPlugins/ToolPunchGerber.py:2178 +#: appPlugins/ToolPunchGerber.py:2171 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:2333 +#: appPlugins/ToolPunchGerber.py:2326 msgid "" "When the manual type is chosen, the pads to be punched\n" "are selected on the canvas but only those that\n" @@ -19330,7 +19380,7 @@ msgstr "" "se seleccionan en el lienzo, pero solo aquellos que\n" "están en las almohadillas procesadas." -#: appPlugins/ToolPunchGerber.py:2367 +#: appPlugins/ToolPunchGerber.py:2360 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -19347,19 +19397,19 @@ msgstr "Cancelado. No hay datos de QRCode en el cuadro de texto." msgid "QRCode Tool done." msgstr "Herramienta QRCode hecha." -#: appPlugins/ToolQRCode.py:763 +#: appPlugins/ToolQRCode.py:756 msgid "Gerber Object to which the QRCode will be added." msgstr "Objeto Gerber al que se agregará el QRCode." -#: appPlugins/ToolQRCode.py:803 +#: appPlugins/ToolQRCode.py:796 msgid "The parameters used to shape the QRCode." msgstr "Los parámetros utilizados para dar forma al QRCode." -#: appPlugins/ToolQRCode.py:913 +#: appPlugins/ToolQRCode.py:906 msgid "Export QRCode" msgstr "Exportar el código QR" -#: appPlugins/ToolQRCode.py:915 +#: appPlugins/ToolQRCode.py:908 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -19367,31 +19417,31 @@ msgstr "" "Mostrar un conjunto de controles que permiten exportar el QRCode\n" "a un archivo SVG o un archivo PNG." -#: appPlugins/ToolQRCode.py:951 +#: appPlugins/ToolQRCode.py:944 msgid "Transparent back color" msgstr "Color de fondo transparente" -#: appPlugins/ToolQRCode.py:976 +#: appPlugins/ToolQRCode.py:969 msgid "Export QRCode SVG" msgstr "Exportar el QRCode SVG" -#: appPlugins/ToolQRCode.py:978 +#: appPlugins/ToolQRCode.py:971 msgid "Export a SVG file with the QRCode content." msgstr "Exporte un archivo SVG con el contenido de QRCode." -#: appPlugins/ToolQRCode.py:989 +#: appPlugins/ToolQRCode.py:977 msgid "Export QRCode PNG" msgstr "Exportar el QRCode PNG" -#: appPlugins/ToolQRCode.py:991 +#: appPlugins/ToolQRCode.py:979 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:1002 +#: appPlugins/ToolQRCode.py:985 msgid "Insert QRCode" msgstr "Insertar QRCode" -#: appPlugins/ToolQRCode.py:1005 +#: appPlugins/ToolQRCode.py:988 msgid "Create the QRCode object." msgstr "Crea el objeto QRCode." @@ -19546,59 +19596,59 @@ msgstr "PASADO" msgid "Violations: There are no violations for the current rule." msgstr "Infracciones: no hay infracciones para la regla actual." -#: appPlugins/ToolRulesCheck.py:1239 +#: appPlugins/ToolRulesCheck.py:1232 msgid "Top" msgstr "Top" -#: appPlugins/ToolRulesCheck.py:1257 +#: appPlugins/ToolRulesCheck.py:1250 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:1273 appPlugins/ToolRulesCheck.py:1339 +#: appPlugins/ToolRulesCheck.py:1266 appPlugins/ToolRulesCheck.py:1332 msgid "SM" msgstr "SM" -#: appPlugins/ToolRulesCheck.py:1275 +#: appPlugins/ToolRulesCheck.py:1268 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:1293 +#: appPlugins/ToolRulesCheck.py:1286 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:1305 +#: appPlugins/ToolRulesCheck.py:1298 msgid "Bottom" msgstr "Inferior" -#: appPlugins/ToolRulesCheck.py:1323 +#: appPlugins/ToolRulesCheck.py:1316 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:1341 +#: appPlugins/ToolRulesCheck.py:1334 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:1359 +#: appPlugins/ToolRulesCheck.py:1352 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:1388 +#: appPlugins/ToolRulesCheck.py:1381 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:1402 +#: appPlugins/ToolRulesCheck.py:1395 msgid "Excellon objects for which to check rules." msgstr "Excellon objetos para los cuales verificar las reglas." -#: appPlugins/ToolRulesCheck.py:1421 +#: appPlugins/ToolRulesCheck.py:1414 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -19606,7 +19656,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:1440 +#: appPlugins/ToolRulesCheck.py:1433 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -19614,7 +19664,7 @@ msgstr "" "Objeto Excellon para el cual verificar las reglas.\n" "Sostiene los agujeros no chapados." -#: appPlugins/ToolRulesCheck.py:1758 +#: appPlugins/ToolRulesCheck.py:1751 msgid "Run Rules Check" msgstr "Ejecutar Reglas Verificar" @@ -19678,18 +19728,18 @@ msgstr "Generando geometría de dispensación de pasta de soldadura ..." msgid "Export GCode ..." msgstr "Exportar GCode ..." -#: appPlugins/ToolSolderPaste.py:1257 +#: appPlugins/ToolSolderPaste.py:1250 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:1265 +#: appPlugins/ToolSolderPaste.py:1258 msgid "Gerber Solderpaste object." msgstr "Objeto de pasta de soldadura Gerber." -#: appPlugins/ToolSolderPaste.py:1286 +#: appPlugins/ToolSolderPaste.py:1279 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -19697,7 +19747,7 @@ msgstr "" "Conjunto de herramientas desde el cual el algoritmo\n" "elegirá los que se usan para dispensar pasta de soldadura." -#: appPlugins/ToolSolderPaste.py:1308 +#: appPlugins/ToolSolderPaste.py:1301 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -19712,7 +19762,7 @@ msgstr "" "  con soldadura en pasta, la aplicación emitirá un cuadro de mensaje de " "advertencia." -#: appPlugins/ToolSolderPaste.py:1315 +#: appPlugins/ToolSolderPaste.py:1308 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -19720,7 +19770,7 @@ msgstr "" "Diámetro de la herramienta. Es valioso\n" "es el ancho de la pasta de soldadura dispensada." -#: appPlugins/ToolSolderPaste.py:1330 +#: appPlugins/ToolSolderPaste.py:1323 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -19728,27 +19778,27 @@ msgstr "" "Agregue una nueva herramienta de boquilla a la tabla de herramientas\n" "con el diámetro especificado anteriormente." -#: appPlugins/ToolSolderPaste.py:1398 +#: appPlugins/ToolSolderPaste.py:1391 msgid "Dispense" msgstr "Dispensar" -#: appPlugins/ToolSolderPaste.py:1413 +#: appPlugins/ToolSolderPaste.py:1406 msgid "Z Start" msgstr "Inicio Z" -#: appPlugins/ToolSolderPaste.py:1426 +#: appPlugins/ToolSolderPaste.py:1419 msgid "Z Action" msgstr "Acción Z" -#: appPlugins/ToolSolderPaste.py:1439 +#: appPlugins/ToolSolderPaste.py:1432 msgid "Z Stop" msgstr "Parada Z" -#: appPlugins/ToolSolderPaste.py:1665 +#: appPlugins/ToolSolderPaste.py:1658 msgid "Generate solder paste dispensing geometry." msgstr "Generar geometría de dispensación de pasta de soldadura." -#: appPlugins/ToolSolderPaste.py:1683 +#: appPlugins/ToolSolderPaste.py:1670 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -19758,15 +19808,15 @@ msgstr "" "El nombre del objeto tiene que terminar en:\n" "'_solderpaste' como protección." -#: appPlugins/ToolSolderPaste.py:1692 +#: appPlugins/ToolSolderPaste.py:1679 msgid "CNCJob" msgstr "CNCJob" -#: appPlugins/ToolSolderPaste.py:1702 +#: appPlugins/ToolSolderPaste.py:1689 msgid "Generate CNCJob" msgstr "Generar CNCJob" -#: appPlugins/ToolSolderPaste.py:1705 +#: appPlugins/ToolSolderPaste.py:1692 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -19774,7 +19824,7 @@ msgstr "" "Generar GCodelo para dispensar pasta de soldadura\n" "en almohadillas de PCB." -#: appPlugins/ToolSolderPaste.py:1724 +#: appPlugins/ToolSolderPaste.py:1705 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -19786,11 +19836,11 @@ msgstr "" "el nombre del objeto debe terminar en:\n" "'_solderpaste' como protección." -#: appPlugins/ToolSolderPaste.py:1733 +#: appPlugins/ToolSolderPaste.py:1714 msgid "Save GCode" msgstr "Guardar GCode" -#: appPlugins/ToolSolderPaste.py:1736 +#: appPlugins/ToolSolderPaste.py:1717 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -19844,7 +19894,7 @@ msgstr "Analizando solid_geometry ..." msgid "Parsing solid_geometry for tool" msgstr "Análisis de geometría para herramienta" -#: appPlugins/ToolSub.py:784 +#: appPlugins/ToolSub.py:777 msgid "" "A plugin to help subtract a Gerber/Geometry object from another of the same " "type." @@ -19852,7 +19902,7 @@ msgstr "" "Un complemento para ayudar a restar un objeto Gerber / Geometry de otro del " "mismo tipo." -#: appPlugins/ToolSub.py:842 +#: appPlugins/ToolSub.py:835 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." @@ -19860,11 +19910,11 @@ msgstr "" "Objeto de Gerber para restar\n" "El sustractor del objeto Gerber." -#: appPlugins/ToolSub.py:863 appPlugins/ToolSub.py:925 +#: appPlugins/ToolSub.py:856 appPlugins/ToolSub.py:912 msgid "Subtractor" msgstr "Sustractor" -#: appPlugins/ToolSub.py:865 +#: appPlugins/ToolSub.py:858 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." @@ -19872,11 +19922,11 @@ msgstr "" "Objeto de Gerber que se restará\n" "del objeto objetivo de Gerber." -#: appPlugins/ToolSub.py:875 +#: appPlugins/ToolSub.py:868 msgid "Subtract Gerber" msgstr "Restar Gerber" -#: appPlugins/ToolSub.py:878 +#: appPlugins/ToolSub.py:871 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -19888,11 +19938,11 @@ msgstr "" "Se puede utilizar para eliminar la serigrafía superpuesta\n" "sobre la máscara de soldadura." -#: appPlugins/ToolSub.py:904 +#: appPlugins/ToolSub.py:891 msgid "GEOMETRY" msgstr "GEOMETRÍA" -#: appPlugins/ToolSub.py:910 +#: appPlugins/ToolSub.py:897 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." @@ -19900,7 +19950,7 @@ msgstr "" "Objeto de Geometría del cual restar\n" "El objeto de Geometría de sustractor." -#: appPlugins/ToolSub.py:927 +#: appPlugins/ToolSub.py:914 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." @@ -19908,11 +19958,11 @@ msgstr "" "Objeto de Geometría que se restará\n" "del objeto de Geometría de destino." -#: appPlugins/ToolSub.py:948 +#: appPlugins/ToolSub.py:935 msgid "Subtract Geometry" msgstr "Restar Geometría" -#: appPlugins/ToolSub.py:951 +#: appPlugins/ToolSub.py:938 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -19966,11 +20016,11 @@ msgstr "Offset en el" msgid "CNCJob objects can't be buffered." msgstr "Los objetos CNCJob no se pueden almacenar en búfer." -#: appPlugins/ToolTransform.py:586 +#: appPlugins/ToolTransform.py:579 msgid "A plugin that allow geometry transformation." msgstr "Un complemento que permite la transformación de geometrías." -#: appPlugins/ToolTransform.py:661 +#: appPlugins/ToolTransform.py:654 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -20026,27 +20076,27 @@ msgstr "Obtener exteriores" msgid "Get Interiors" msgstr "Obtener interiores" -#: camlib.py:2534 +#: camlib.py:2535 msgid "Object was rotated" msgstr "El objeto fue girado" -#: camlib.py:2602 +#: camlib.py:2603 msgid "Object was skewed" msgstr "El objeto fue sesgado" -#: camlib.py:2673 +#: camlib.py:2674 msgid "Object was buffered" msgstr "El objeto fue almacenado" -#: camlib.py:2936 +#: camlib.py:2937 msgid "There is no such parameter" msgstr "No hay tal parámetro" -#: camlib.py:3153 camlib.py:3197 camlib.py:5666 camlib.py:6095 +#: camlib.py:3154 camlib.py:3198 camlib.py:5668 camlib.py:6097 msgid "Indexing geometry before generating G-Code..." msgstr "Indexación de la geometría antes de generar código G ..." -#: camlib.py:3230 camlib.py:4340 camlib.py:4599 +#: camlib.py:3231 camlib.py:4342 camlib.py:4601 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -20060,29 +20110,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:3237 +#: camlib.py:3238 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:3387 camlib.py:3828 +#: camlib.py:3388 camlib.py:3830 msgid "The End X,Y format has to be (x, y)." msgstr "El formato End X, Y tiene que ser (x, y)." -#: camlib.py:3472 camlib.py:3922 camlib.py:4435 camlib.py:4686 camlib.py:5740 -#: camlib.py:6177 +#: camlib.py:3473 camlib.py:3924 camlib.py:4437 camlib.py:4688 camlib.py:5742 +#: camlib.py:6179 msgid "Starting G-Code for tool with diameter" msgstr "Código G inicial para herramienta con diámetro" -#: camlib.py:3599 camlib.py:4562 camlib.py:4809 camlib.py:7161 camlib.py:7438 -#: camlib.py:7587 +#: camlib.py:3600 camlib.py:4564 camlib.py:4811 camlib.py:7163 camlib.py:7440 +#: camlib.py:7589 msgid "G91 coordinates not implemented" msgstr "Coordenadas G91 no implementadas" -#: camlib.py:3608 +#: camlib.py:3609 msgid "Finished G-Code generation for tool:" msgstr "Generación de código G finalizada para herramienta:" -#: camlib.py:3733 camlib.py:5613 camlib.py:6035 +#: camlib.py:3734 camlib.py:5615 camlib.py:6037 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -20090,7 +20140,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:3741 camlib.py:5621 camlib.py:6044 +#: camlib.py:3742 camlib.py:5623 camlib.py:6046 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -20104,15 +20154,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:3749 camlib.py:4350 camlib.py:4609 camlib.py:5629 camlib.py:6052 +#: camlib.py:3750 camlib.py:4352 camlib.py:4611 camlib.py:5631 camlib.py:6054 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:3754 camlib.py:5634 camlib.py:6058 +#: camlib.py:3755 camlib.py:5636 camlib.py:6060 msgid "Travel Z parameter is None or zero." msgstr "El parámetro Travel Z des Ninguno o cero." -#: camlib.py:3759 camlib.py:5639 camlib.py:6064 +#: camlib.py:3760 camlib.py:5641 camlib.py:6066 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -20126,20 +20176,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:3767 camlib.py:5647 camlib.py:6072 +#: camlib.py:3768 camlib.py:5649 camlib.py:6074 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:4047 camlib.py:5482 camlib.py:5813 camlib.py:6258 +#: camlib.py:4049 camlib.py:5484 camlib.py:5815 camlib.py:6260 msgid "Finished G-Code generation" msgstr "Generación de código G terminada" -#: camlib.py:4047 camlib.py:5813 camlib.py:6258 camlib.py:6381 +#: camlib.py:4049 camlib.py:5815 camlib.py:6260 camlib.py:6383 msgid "paths traced" msgstr "caminos trazados" -#: camlib.py:4106 +#: camlib.py:4108 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20149,7 +20199,7 @@ msgstr "" "formato (x, y)\n" "pero ahora solo hay un valor, no dos. " -#: camlib.py:4118 camlib.py:5576 camlib.py:6000 +#: camlib.py:4120 camlib.py:5578 camlib.py:6002 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." @@ -20157,11 +20207,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:4238 +#: camlib.py:4240 msgid "Failed. Drill points inside the exclusion zones." msgstr "Ha fallado. Puntos de perforación dentro de las zonas de exclusión." -#: camlib.py:5599 +#: camlib.py:5601 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20171,14 +20221,14 @@ msgstr "" "formato (x, y)\n" "pero ahora solo hay un valor, no dos." -#: camlib.py:5868 +#: camlib.py:5870 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:5919 +#: camlib.py:5921 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -20187,41 +20237,41 @@ msgstr "" "en current_geometry.\n" "Aumente el valor (en el módulo) e intente nuevamente." -#: camlib.py:6289 +#: camlib.py:6291 msgid "There is no tool data in the SolderPaste geometry." msgstr "No hay datos de herramientas en la geometría SolderPaste." -#: camlib.py:6381 +#: camlib.py:6383 msgid "Finished SolderPaste G-Code generation" msgstr "Generación de código G de soldadura soldada terminada" -#: camlib.py:6733 +#: camlib.py:6735 msgid "Parsing GCode file. Number of lines" msgstr "Analizando el archivo GCode. Número de líneas" -#: camlib.py:6845 +#: camlib.py:6847 msgid "Creating Geometry from the parsed GCode file. " msgstr "Crear geometría a partir del archivo GCode analizado. " -#: camlib.py:6902 +#: camlib.py:6904 msgid "Parsing GCode file for tool diameter" msgstr "Análisis del archivo GCode para el diámetro de la herramienta" -#: camlib.py:6903 +#: camlib.py:6905 msgid "Number of lines" msgstr "Número de líneas" -#: camlib.py:6992 +#: camlib.py:6994 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:7756 +#: camlib.py:7758 msgid "G91 coordinates not implemented ..." msgstr "Coordenadas G91 no implementadas ..." -#: defaults.py:954 defaults.py:1125 +#: defaults.py:961 defaults.py:1132 msgid "Failed to parse defaults file." msgstr "Error al analizar el archivo predeterminado." @@ -20331,6 +20381,12 @@ 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 "Ctrl+Q" +#~ msgstr "Ctrl+Q" + +#~ msgid "Font Type" +#~ msgstr "Tipo de Fuente" + #~ msgid "Click on the Drill Circular Array Start position" #~ msgstr "" #~ "Haga clic en la posición de inicio de la matriz circular de perforación" @@ -20429,9 +20485,6 @@ msgstr "" #~ "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" diff --git a/locale/fr/LC_MESSAGES/strings.mo b/locale/fr/LC_MESSAGES/strings.mo index 6a4e784828d862d9efa42d39a7e75dda57b4a252..e4fb397f009131d75eba06843e4c32b3bf25b97d 100644 GIT binary patch delta 60108 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 Jf@4sQ{{a^Cq3r+w delta 61735 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 z�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 diff --git a/locale/fr/LC_MESSAGES/strings.po b/locale/fr/LC_MESSAGES/strings.po index 56c4ffbc..9de50a3e 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-04-30 18:41+0300\n" -"PO-Revision-Date: 2022-04-30 18:41+0300\n" +"POT-Creation-Date: 2022-05-11 23:14+0300\n" +"PO-Revision-Date: 2022-05-11 23:14+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:3906 appMain.py:3948 +#: Bookmark.py:245 appMain.py:3920 appMain.py:3962 msgid "Backup Site" msgstr "Site de Sauvegarde" @@ -107,28 +107,29 @@ msgstr "Signet supprimé." msgid "Export Bookmarks" msgstr "Exporter des signets" -#: Bookmark.py:295 appGUI/MainGUI.py:656 +#: Bookmark.py:295 appGUI/MainGUI.py:659 msgid "Bookmarks" msgstr "Signets" -#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2136 appDatabase.py:2182 -#: appEditors/AppExcEditor.py:2073 appEditors/AppExcEditor.py:2141 -#: appEditors/AppExcEditor.py:2163 appEditors/AppGeoEditor.py:2737 -#: appEditors/AppGeoEditor.py:2763 appEditors/AppGeoEditor.py:2789 -#: appEditors/AppGeoEditor.py:4661 appEditors/AppGerberEditor.py:5040 -#: appEditors/AppGerberEditor.py:7264 appEditors/AppTextEditor.py:279 +#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2129 appDatabase.py:2175 +#: appEditors/AppExcEditor.py:2075 appEditors/AppExcEditor.py:2143 +#: appEditors/AppExcEditor.py:2165 appEditors/AppExcEditor.py:2426 +#: appEditors/AppExcEditor.py:2458 appEditors/AppGeoEditor.py:2833 +#: appEditors/AppGeoEditor.py:2859 appEditors/AppGeoEditor.py:2885 +#: appEditors/AppGeoEditor.py:4540 appEditors/AppGerberEditor.py:5038 +#: appEditors/AppGerberEditor.py:7261 appEditors/AppTextEditor.py:282 #: appEditors/geo_plugins/GeoPaintPlugin.py:103 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 appGUI/MainGUI.py:3567 -#: appGUI/MainGUI.py:3799 appGUI/MainGUI.py:4032 appGUI/MainGUI.py:4293 -#: appMain.py:1732 appMain.py:3105 appMain.py:5052 appMain.py:5472 -#: appMain.py:9582 appMain.py:9620 appMain.py:9663 appMain.py:9688 -#: appMain.py:9727 appMain.py:9751 appMain.py:9802 appMain.py:9840 -#: appMain.py:9886 appMain.py:9928 appMain.py:9970 appMain.py:10011 -#: appMain.py:10053 appMain.py:10098 appMain.py:10156 appMain.py:10188 -#: appMain.py:10218 appMain.py:10440 appMain.py:10477 appMain.py:10520 -#: appMain.py:10596 appMain.py:10655 appMain.py:10936 appMain.py:10971 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 appGUI/MainGUI.py:3588 +#: appGUI/MainGUI.py:3820 appGUI/MainGUI.py:4053 appGUI/MainGUI.py:4313 +#: appMain.py:1732 appMain.py:3113 appMain.py:5066 appMain.py:5486 +#: appMain.py:9596 appMain.py:9634 appMain.py:9677 appMain.py:9702 +#: appMain.py:9741 appMain.py:9765 appMain.py:9816 appMain.py:9854 +#: appMain.py:9900 appMain.py:9942 appMain.py:9984 appMain.py:10025 +#: appMain.py:10067 appMain.py:10112 appMain.py:10170 appMain.py:10202 +#: appMain.py:10232 appMain.py:10454 appMain.py:10491 appMain.py:10534 +#: appMain.py:10610 appMain.py:10669 appMain.py:10950 appMain.py:10985 #: appObjects/ObjectCollection.py:155 appPlugins/ToolCutOut.py:2045 -#: appPlugins/ToolDistance.py:618 appPlugins/ToolFilm.py:411 +#: appPlugins/ToolDistance.py:625 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 @@ -136,16 +137,16 @@ msgstr "Signets" #: 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/ToolPaint.py:2846 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:334 -#: appMain.py:3113 appMain.py:10906 appMain.py:11114 appMain.py:11249 -#: appMain.py:11315 appMain.py:12371 appObjects/CNCJobObject.py:762 +#: Bookmark.py:310 appDatabase.py:2137 appEditors/AppTextEditor.py:337 +#: appMain.py:3121 appMain.py:10920 appMain.py:11128 appMain.py:11263 +#: appMain.py:11329 appMain.py:12385 appObjects/CNCJobObject.py:762 #: appObjects/CNCJobObject.py:1184 appPlugins/ToolFilm.py:973 #: appPlugins/ToolLevelling.py:1494 appPlugins/ToolLevelling.py:1686 #: appPlugins/ToolSolderPaste.py:1212 @@ -156,10 +157,10 @@ msgstr "" "Autorisation refusée, Sauvegarde impossible.\n" "Fichier probablement ouvert dans une autre application. Fermer le fichier." -#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1735 appDatabase.py:2155 -#: appDatabase.py:2189 appMain.py:3124 appMain.py:6649 -#: appPlugins/ToolNCC.py:1202 appPlugins/ToolPaint.py:847 defaults.py:941 -#: defaults.py:1112 +#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1728 appDatabase.py:2148 +#: appDatabase.py:2182 appMain.py:3132 appMain.py:6663 +#: appPlugins/ToolNCC.py:1202 appPlugins/ToolPaint.py:847 defaults.py:948 +#: defaults.py:1119 msgid "Could not load the file." msgstr "Chargement du fichier Impossible." @@ -205,9 +206,9 @@ msgstr "" "Zone ajoutée. Cliquez pour commencer à ajouter la zone suivante ou faites un " "clic droit pour terminer." -#: appCommon/Common.py:415 appEditors/AppGeoEditor.py:1209 -#: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1420 -#: appEditors/AppGeoEditor.py:1571 appEditors/AppGerberEditor.py:1029 +#: appCommon/Common.py:415 appEditors/AppGeoEditor.py:1297 +#: appEditors/AppGeoEditor.py:1446 appEditors/AppGeoEditor.py:1508 +#: appEditors/AppGeoEditor.py:1659 appEditors/AppGerberEditor.py:1029 #: appEditors/AppGerberEditor.py:1409 appPlugins/ToolFollow.py:450 #: appPlugins/ToolIsolation.py:2756 appPlugins/ToolNCC.py:1660 #: appPlugins/ToolPaint.py:1375 @@ -230,30 +231,30 @@ msgstr "Échoué. Les zones d'exclusion coupent la géométrie de l'objet ..." msgid "Exclusion areas added." msgstr "Des zones d'exclusion ont été ajoutées." -#: appCommon/Common.py:520 appCommon/Common.py:655 appCommon/Common.py:717 +#: appCommon/Common.py:515 appCommon/Common.py:645 appCommon/Common.py:702 msgid "Generate the CNC Job object." msgstr "Générez l'objet Job CNC." -#: appCommon/Common.py:520 +#: appCommon/Common.py:515 msgid "With Exclusion areas." msgstr "Avec zones d'exclusion." -#: appCommon/Common.py:555 +#: appCommon/Common.py:550 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Annulé. Le dessin d'exclusion de zone a été interrompu." -#: appCommon/Common.py:665 appCommon/Common.py:720 +#: appCommon/Common.py:655 appCommon/Common.py:705 msgid "All exclusion zones deleted." msgstr "Toutes les zones d'exclusion ont été supprimées." -#: appCommon/Common.py:706 +#: appCommon/Common.py:696 msgid "Selected exclusion zones deleted." msgstr "Les zones d'exclusion sélectionnées ont été supprimées." #: appDatabase.py:28 appEditors/AppGeoEditor.py:118 -#: appEditors/AppGeoEditor.py:1398 appEditors/AppGeoEditor.py:1402 -#: appEditors/AppGeoEditor.py:1438 appEditors/AppGeoEditor.py:1774 -#: appGUI/MainGUI.py:1813 appPlugins/ToolMilling.py:4334 +#: appEditors/AppGeoEditor.py:1486 appEditors/AppGeoEditor.py:1490 +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGeoEditor.py:1862 +#: appGUI/MainGUI.py:1833 appPlugins/ToolMilling.py:4334 msgid "Path" msgstr "Chemin" @@ -269,8 +270,8 @@ msgstr "Int" msgid "Out" msgstr "Couper" -#: appDatabase.py:28 appGUI/MainGUI.py:930 appGUI/MainGUI.py:1798 -#: appMain.py:9132 appPlugins/ToolMilling.py:4334 +#: appDatabase.py:28 appGUI/MainGUI.py:933 appGUI/MainGUI.py:1818 +#: appMain.py:9146 appPlugins/ToolMilling.py:4334 #: appPlugins/ToolMilling.py:4342 msgid "Custom" msgstr "Personnalisé" @@ -291,12 +292,12 @@ msgstr "Rugueux" msgid "Finishing" 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:1154 appGUI/MainGUI.py:2531 appGUI/MainGUI.py:5044 +#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:593 appDatabase.py:1761 +#: appDatabase.py:2226 appDatabase.py:2409 appEditors/appGCodeEditor.py:192 +#: appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2551 appGUI/MainGUI.py:5016 #: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 #: appPlugins/ToolIsolation.py:191 appPlugins/ToolIsolation.py:3346 -#: appPlugins/ToolMilling.py:4446 appPlugins/ToolNCC.py:4297 +#: appPlugins/ToolMilling.py:4446 appPlugins/ToolNCC.py:4290 msgid "Isolation" msgstr "Isolement" @@ -312,29 +313,29 @@ msgstr "Nettoyage" msgid "ID" msgstr "ID" -#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3126 -#: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973 -#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1605 appGUI/ObjectUI.py:1672 +#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:5302 +#: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:617 appGUI/ObjectUI.py:907 +#: appGUI/ObjectUI.py:1232 appGUI/ObjectUI.py:1497 appGUI/ObjectUI.py:1560 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 appMain.py:8639 -#: appPlugins/ToolFiducials.py:972 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 appMain.py:8653 +#: appPlugins/ToolFiducials.py:965 msgid "Name" msgstr "Nom" -#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolDblSided.py:735 -#: appPlugins/ToolPanelize.py:1180 appPlugins/ToolSub.py:840 -#: appPlugins/ToolSub.py:908 +#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolDblSided.py:728 +#: appPlugins/ToolPanelize.py:1173 appPlugins/ToolSub.py:833 +#: appPlugins/ToolSub.py:895 msgid "Target" msgstr "Cible" -#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:3591 -#: appEditors/AppExcEditor.py:4761 appGUI/ObjectUI.py:741 +#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:4025 +#: appEditors/AppExcEditor.py:5215 appGUI/ObjectUI.py:705 #: appObjects/AppObjectTemplate.py:781 appObjects/AppObjectTemplate.py:847 -#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolIsolation.py:3436 -#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4134 -#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:432 +#: appPlugins/ToolDrilling.py:2443 appPlugins/ToolIsolation.py:3429 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4127 +#: appPlugins/ToolPaint.py:3009 appPlugins/ToolPcbWizard.py:425 #: appPlugins/ToolReport.py:430 appPlugins/ToolReport.py:499 -#: appPlugins/ToolSolderPaste.py:1302 tclCommands/TclCommandDrillcncjob.py:210 +#: appPlugins/ToolSolderPaste.py:1295 tclCommands/TclCommandDrillcncjob.py:210 msgid "Diameter" msgstr "Diamètre" @@ -377,13 +378,13 @@ msgstr "" "sert de note pour les utilisateurs." #: appDatabase.py:218 appDatabase.py:1181 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:120 -#: appEditors/exc_plugins/ExcDrillPlugin.py:127 -#: appEditors/exc_plugins/ExcResizePlugin.py:119 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:118 -#: appEditors/exc_plugins/ExcSlotPlugin.py:127 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:113 +#: appEditors/exc_plugins/ExcDrillPlugin.py:120 +#: appEditors/exc_plugins/ExcResizePlugin.py:112 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:111 +#: appEditors/exc_plugins/ExcSlotPlugin.py:120 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 -#: appPlugins/ToolCalculators.py:644 +#: appPlugins/ToolCalculators.py:637 msgid "Tool Diameter" msgstr "Diam de l'outil" @@ -419,74 +420,74 @@ msgstr "Définissez la tolérance maximale de l'outil." msgid "The kind of Application Tool where this tool is to be used." msgstr "Le type d'outil d'application où cet outil doit être utilisé." -#: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:1806 -#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1554 +#: appDatabase.py:271 appDatabase.py:1758 appDatabase.py:1799 +#: appDatabase.py:2210 appDatabase.py:2406 appGUI/MainGUI.py:1574 #: 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:8637 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 appMain.py:8651 msgid "General" msgstr "Général" -#: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2220 -#: appDatabase.py:2414 appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2522 -#: appGUI/MainGUI.py:5048 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 +#: appDatabase.py:271 appDatabase.py:1759 appDatabase.py:2213 +#: appDatabase.py:2407 appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2542 +#: appGUI/MainGUI.py:5020 appGUI/ObjectUI.py:762 appGUI/ObjectUI.py:1038 #: 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:1143 appGUI/MainGUI.py:2520 -#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:33 +#: appDatabase.py:271 appDatabase.py:1760 appDatabase.py:2218 +#: appDatabase.py:2408 appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2540 +#: appGUI/ObjectUI.py:754 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/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 +#: appDatabase.py:271 appDatabase.py:1762 appDatabase.py:2234 +#: appDatabase.py:2410 appEditors/geo_plugins/GeoPaintPlugin.py:220 +#: appEditors/geo_plugins/GeoPaintPlugin.py:325 appGUI/MainGUI.py:771 +#: appGUI/MainGUI.py:1163 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2557 +#: appGUI/ObjectUI.py:1046 appPlugins/ToolPaint.py:195 +#: appPlugins/ToolPaint.py:879 appPlugins/ToolPaint.py:2898 msgid "Paint" msgstr "Peindre" -#: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2249 -#: appDatabase.py:2418 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2535 -#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:195 +#: appDatabase.py:271 appDatabase.py:1763 appDatabase.py:2242 +#: appDatabase.py:2411 appGUI/MainGUI.py:1161 appGUI/MainGUI.py:2555 +#: appGUI/ObjectUI.py:411 appGUI/ObjectUI.py:1056 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:1165 appGUI/MainGUI.py:2542 -#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:170 +#: appDatabase.py:271 appDatabase.py:1764 appDatabase.py:2250 +#: appDatabase.py:2412 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:2562 +#: appGUI/ObjectUI.py:382 appPlugins/ToolCutOut.py:170 #: appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2212 msgid "Cutout" msgstr "Découpe" -#: appDatabase.py:285 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1490 +#: appDatabase.py:285 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:990 +#: appGUI/ObjectUI.py:1388 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 #: 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:2592 appPlugins/ToolFollow.py:741 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolIsolation.py:3955 -#: appPlugins/ToolMilling.py:4404 appPlugins/ToolNCC.py:4134 -#: appPlugins/ToolNCC.py:4570 appPlugins/ToolPaint.py:3018 -#: appPlugins/ToolPaint.py:3329 +#: appPlugins/ToolCutOut.py:2585 appPlugins/ToolFollow.py:734 +#: appPlugins/ToolIsolation.py:3580 appPlugins/ToolIsolation.py:3948 +#: appPlugins/ToolMilling.py:4404 appPlugins/ToolNCC.py:4127 +#: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3009 +#: appPlugins/ToolPaint.py:3320 msgid "Shape" msgstr "Forme" -#: appDatabase.py:287 appGUI/ObjectUI.py:1092 +#: appDatabase.py:287 appGUI/ObjectUI.py:1014 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3589 appPlugins/ToolMilling.py:4406 -#: appPlugins/ToolNCC.py:4152 appPlugins/ToolPaint.py:3036 +#: appPlugins/ToolIsolation.py:3582 appPlugins/ToolMilling.py:4406 +#: appPlugins/ToolNCC.py:4145 appPlugins/ToolPaint.py:3027 #, fuzzy #| msgid "" #| "Tool Shape. \n" @@ -532,8 +533,8 @@ msgstr "" "V-Angle.\n" "Angle de la pointe pour les outils en forme de V." -#: appDatabase.py:336 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1490 appPlugins/ToolMilling.py:4434 +#: appDatabase.py:336 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:990 +#: appGUI/ObjectUI.py:1388 appPlugins/ToolMilling.py:4434 #, fuzzy #| msgid "Jog" msgid "Job" @@ -582,7 +583,7 @@ msgstr "" "Valeur à utiliser comme décalage par rapport a l'existant." #: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:823 -#: appGUI/ObjectUI.py:1500 +#: appGUI/ObjectUI.py:1398 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 @@ -592,8 +593,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:633 appPlugins/ToolCutOut.py:2399 -#: appPlugins/ToolDrilling.py:2521 appPlugins/ToolIsolation.py:3654 +#: appPlugins/ToolCalculators.py:626 appPlugins/ToolCutOut.py:2392 +#: appPlugins/ToolDrilling.py:2514 appPlugins/ToolIsolation.py:3647 #: appPlugins/ToolMilling.py:1428 appPlugins/ToolMilling.py:4550 msgid "Cut Z" msgstr "Profondeur Z" @@ -636,9 +637,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 -#: appPlugins/ToolDrilling.py:1560 appPlugins/ToolDrilling.py:2563 +#: appPlugins/ToolDrilling.py:1560 appPlugins/ToolDrilling.py:2556 #: appPlugins/ToolMilling.py:3596 appPlugins/ToolMilling.py:4592 -#: appPlugins/ToolSolderPaste.py:1387 +#: appPlugins/ToolSolderPaste.py:1380 msgid "Travel Z" msgstr "Déplacement Z" @@ -704,7 +705,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appPlugins/ToolDrilling.py:2580 appPlugins/ToolMilling.py:4628 +#: appPlugins/ToolDrilling.py:2573 appPlugins/ToolMilling.py:4628 msgid "Feedrate Z" msgstr "Déplacements Hauteur" @@ -735,9 +736,9 @@ msgstr "" #: appDatabase.py:533 appDatabase.py:1018 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1578 appPlugins/ToolDrilling.py:2619 +#: appPlugins/ToolDrilling.py:1578 appPlugins/ToolDrilling.py:2612 #: appPlugins/ToolMilling.py:3614 appPlugins/ToolMilling.py:4698 -#: appPlugins/ToolSolderPaste.py:1565 appPlugins/ToolSolderPaste.py:1602 +#: appPlugins/ToolSolderPaste.py:1558 appPlugins/ToolSolderPaste.py:1595 msgid "Spindle speed" msgstr "Vitesse de broche" @@ -751,9 +752,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:2650 -#: appPlugins/ToolMilling.py:4729 appPlugins/ToolSolderPaste.py:1579 -#: appPlugins/ToolSolderPaste.py:1616 +#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2643 +#: appPlugins/ToolMilling.py:4729 appPlugins/ToolSolderPaste.py:1572 +#: appPlugins/ToolSolderPaste.py:1609 msgid "Dwell" msgstr "Démarrage" @@ -779,11 +780,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:4287 +#: appDatabase.py:583 appPlugins/ToolNCC.py:4280 msgid "Operation" msgstr "Opération" -#: appDatabase.py:585 appPlugins/ToolNCC.py:4289 +#: appDatabase.py:585 appPlugins/ToolNCC.py:4282 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -797,10 +798,10 @@ msgstr "" "échouera.\n" "- Nettoyer -> Nettoyage standard des zones non cuivrées." -#: appDatabase.py:592 appEditors/AppGerberEditor.py:6609 -#: appEditors/exc_plugins/ExcCopyPlugin.py:158 -#: appEditors/geo_plugins/GeoCopyPlugin.py:158 -#: appEditors/geo_plugins/GeoPathPlugin.py:153 appPlugins/ToolNCC.py:4296 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6619 +#: appEditors/exc_plugins/ExcCopyPlugin.py:153 +#: appEditors/geo_plugins/GeoCopyPlugin.py:151 +#: appEditors/geo_plugins/GeoPathPlugin.py:146 appPlugins/ToolNCC.py:4289 msgid "Clear" msgstr "Nettoyer" @@ -809,8 +810,8 @@ msgstr "Nettoyer" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:578 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3719 appPlugins/ToolMilling.py:4283 -#: appPlugins/ToolNCC.py:4305 +#: appPlugins/ToolIsolation.py:3712 appPlugins/ToolMilling.py:4283 +#: appPlugins/ToolNCC.py:4298 msgid "Milling Type" msgstr "Type de fraisage" @@ -820,8 +821,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:3721 appPlugins/ToolIsolation.py:3729 -#: appPlugins/ToolNCC.py:4307 appPlugins/ToolNCC.py:4315 +#: appPlugins/ToolIsolation.py:3714 appPlugins/ToolIsolation.py:3722 +#: appPlugins/ToolNCC.py:4300 appPlugins/ToolNCC.py:4308 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -836,7 +837,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 -#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolNCC.py:4312 +#: appPlugins/ToolIsolation.py:3719 appPlugins/ToolNCC.py:4305 msgid "Climb" msgstr "Monter" @@ -844,31 +845,31 @@ msgstr "Monter" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:211 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appPlugins/ToolIsolation.py:3727 appPlugins/ToolNCC.py:4313 +#: appPlugins/ToolIsolation.py:3720 appPlugins/ToolNCC.py:4306 msgid "Conventional" msgstr "Conventionnel" #: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 -#: appEditors/geo_plugins/GeoPaintPlugin.py:254 +#: appEditors/geo_plugins/GeoPaintPlugin.py:247 #: 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:2698 appPlugins/ToolIsolation.py:3704 +#: appPlugins/ToolDrilling.py:2691 appPlugins/ToolIsolation.py:3697 #: appPlugins/ToolMilling.py:4364 appPlugins/ToolMilling.py:4467 -#: appPlugins/ToolNCC.py:4328 appPlugins/ToolPaint.py:3153 +#: appPlugins/ToolNCC.py:4321 appPlugins/ToolPaint.py:3144 msgid "Overlap" msgstr "Chevauchement" #: appDatabase.py:623 appDatabase.py:729 -#: appEditors/geo_plugins/GeoPaintPlugin.py:256 +#: appEditors/geo_plugins/GeoPaintPlugin.py:249 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 -#: appPlugins/ToolMilling.py:4366 appPlugins/ToolNCC.py:4330 -#: appPlugins/ToolPaint.py:3155 +#: appPlugins/ToolMilling.py:4366 appPlugins/ToolNCC.py:4323 +#: appPlugins/ToolPaint.py:3146 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -888,7 +889,7 @@ msgstr "" "en raison du grand nombre de chemins." #: appDatabase.py:642 appDatabase.py:1118 -#: appEditors/geo_plugins/GeoPaintPlugin.py:274 +#: appEditors/geo_plugins/GeoPaintPlugin.py:267 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -901,12 +902,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 #: 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 +#: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolCopperThieving.py:1600 +#: appPlugins/ToolCutOut.py:2433 appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolExtract.py:1380 appPlugins/ToolFiducials.py:1073 +#: appPlugins/ToolInvertGerber.py:249 appPlugins/ToolInvertGerber.py:257 +#: appPlugins/ToolMilling.py:4454 appPlugins/ToolNCC.py:4365 +#: appPlugins/ToolNCC.py:4469 appPlugins/ToolSolderPaste.py:1360 msgid "Margin" msgstr "Marge" @@ -917,28 +918,28 @@ msgstr "Marge" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:522 #: 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 +#: appPlugins/ToolCopperThieving.py:1320 appPlugins/ToolFiducials.py:1075 +#: appPlugins/ToolMilling.py:4456 appPlugins/ToolNCC.py:4367 +#: appPlugins/ToolNCC.py:4471 msgid "Bounding box margin." msgstr "Marge du cadre de sélection." #: appDatabase.py:655 appDatabase.py:763 -#: appEditors/geo_plugins/GeoPaintPlugin.py:288 +#: appEditors/geo_plugins/GeoPaintPlugin.py:281 #: 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:1147 appPlugins/ToolLevelling.py:1911 -#: appPlugins/ToolMilling.py:4482 appPlugins/ToolNCC.py:4349 -#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2143 +#: appPlugins/ToolExtract.py:1141 appPlugins/ToolLevelling.py:1904 +#: appPlugins/ToolMilling.py:4482 appPlugins/ToolNCC.py:4342 +#: appPlugins/ToolPaint.py:3180 appPlugins/ToolPunchGerber.py:2136 msgid "Method" msgstr "Méthode" #: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4351 +#: appPlugins/ToolNCC.py:4344 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -951,65 +952,65 @@ msgstr "" "- Ligne: lignes parallèles." #: appDatabase.py:665 appDatabase.py:777 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:295 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4357 +#: appPlugins/ToolPaint.py:3194 msgid "Standard" msgstr "Standard" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:89 #: appEditors/geo_plugins/GeoPaintPlugin.py:180 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:295 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4357 +#: appPlugins/ToolPaint.py:3194 msgid "Seed" msgstr "Circulaire" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:185 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:295 #: 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/ToolImage.py:752 appPlugins/ToolMilling.py:4492 -#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolImage.py:745 appPlugins/ToolMilling.py:4492 +#: appPlugins/ToolNCC.py:4357 appPlugins/ToolPaint.py:3194 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:4364 appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolNCC.py:4357 appPlugins/ToolPaint.py:3194 msgid "Combo" msgstr "Combo" #: appDatabase.py:673 appDatabase.py:788 -#: appEditors/geo_plugins/GeoPaintPlugin.py:309 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: 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 +#: appPlugins/ToolLevelling.py:1993 appPlugins/ToolLevelling.py:2016 +#: appPlugins/ToolMilling.py:4385 appPlugins/ToolNCC.py:4378 +#: appPlugins/ToolNCC.py:4482 appPlugins/ToolPaint.py:3205 msgid "Connect" msgstr "Relier" #: appDatabase.py:677 appDatabase.py:791 -#: appEditors/geo_plugins/GeoPaintPlugin.py:311 +#: appEditors/geo_plugins/GeoPaintPlugin.py:304 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 -#: appPlugins/ToolMilling.py:4388 appPlugins/ToolNCC.py:4389 -#: appPlugins/ToolNCC.py:4491 appPlugins/ToolPaint.py:3217 +#: appPlugins/ToolMilling.py:4388 appPlugins/ToolNCC.py:4382 +#: appPlugins/ToolNCC.py:4484 appPlugins/ToolPaint.py:3208 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -1018,20 +1019,20 @@ msgstr "" "résultants pour minimiser les montées d’outil." #: appDatabase.py:683 appDatabase.py:795 -#: appEditors/geo_plugins/GeoPaintPlugin.py:319 +#: appEditors/geo_plugins/GeoPaintPlugin.py:312 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 -#: appPlugins/ToolNCC.py:4395 appPlugins/ToolNCC.py:4497 -#: appPlugins/ToolPaint.py:3221 +#: appPlugins/ToolNCC.py:4388 appPlugins/ToolNCC.py:4490 +#: appPlugins/ToolPaint.py:3212 msgid "Contour" msgstr "Contour" #: appDatabase.py:687 appDatabase.py:798 -#: appEditors/geo_plugins/GeoPaintPlugin.py:321 +#: appEditors/geo_plugins/GeoPaintPlugin.py:314 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 -#: appPlugins/ToolNCC.py:4399 appPlugins/ToolNCC.py:4499 -#: appPlugins/ToolPaint.py:3224 +#: appPlugins/ToolNCC.py:4392 appPlugins/ToolNCC.py:4492 +#: appPlugins/ToolPaint.py:3215 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -1039,32 +1040,32 @@ msgstr "" "Couper autour du périmètre du polygone\n" "pour réduire les bords rugueux." -#: 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/geo_plugins/GeoCopyPlugin.py:302 -#: appEditors/geo_plugins/GeoCopyPlugin.py:379 -#: appEditors/geo_plugins/GeoCopyPlugin.py:392 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGerberEditor.py:6787 +#: appEditors/appGCodeEditor.py:812 appEditors/exc_plugins/ExcCopyPlugin.py:297 +#: appEditors/exc_plugins/ExcCopyPlugin.py:374 +#: appEditors/exc_plugins/ExcCopyPlugin.py:387 +#: appEditors/geo_plugins/GeoCopyPlugin.py:295 +#: appEditors/geo_plugins/GeoCopyPlugin.py:372 +#: appEditors/geo_plugins/GeoCopyPlugin.py:385 #: appEditors/geo_plugins/GeoTransformationPlugin.py:603 appGUI/ObjectUI.py:138 -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 +#: appGUI/ObjectUI.py:990 appGUI/ObjectUI.py:1388 #: 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:460 appPlugins/ToolMarkers.py:1337 +#: appPlugins/ToolEtchCompensation.py:453 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 +#: appPlugins/ToolMarkers.py:1606 appPlugins/ToolMarkers.py:1611 +#: appPlugins/ToolNCC.py:4398 appPlugins/ToolNCC.py:4498 +#: appPlugins/ToolPaint.py:3165 appPlugins/ToolPaint.py:3262 +#: appPlugins/ToolTransform.py:568 appPlugins/ToolTransform.py:877 msgid "Offset" msgstr "Décalage" #: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 -#: appPlugins/ToolNCC.py:4409 appPlugins/ToolNCC.py:4507 +#: appPlugins/ToolNCC.py:4402 appPlugins/ToolNCC.py:4500 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1074,9 +1075,9 @@ msgstr "" "La suppression du cuivre se finira à une certaine distance\n" "des éléments de cuivre." -#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:276 +#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:269 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 -#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3273 +#: appPlugins/ToolPaint.py:3167 appPlugins/ToolPaint.py:3264 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1087,7 +1088,7 @@ msgstr "" "être travailler." #: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3191 +#: appPlugins/ToolPaint.py:3182 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1111,17 +1112,17 @@ msgstr "" #: appDatabase.py:777 appDatabase.py:779 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appPlugins/ToolPaint.py:120 appPlugins/ToolPaint.py:394 -#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205 +#: appPlugins/ToolPaint.py:3194 appPlugins/ToolPaint.py:3196 msgid "Laser_lines" msgstr "Lignes_laser" #: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appPlugins/ToolIsolation.py:3678 +#: appPlugins/ToolIsolation.py:3671 msgid "Passes" msgstr "Passes" #: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 -#: appPlugins/ToolIsolation.py:3680 +#: appPlugins/ToolIsolation.py:3673 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1131,19 +1132,19 @@ msgstr "" #: appDatabase.py:829 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 -#: appPlugins/ToolIsolation.py:3706 appPlugins/ToolMilling.py:4469 +#: appPlugins/ToolIsolation.py:3699 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:3739 +#: appPlugins/ToolIsolation.py:3732 msgid "Isolation Type" msgstr "Type d'isolement" #: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 -#: appPlugins/ToolIsolation.py:3741 +#: appPlugins/ToolIsolation.py:3734 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1166,22 +1167,22 @@ msgstr "" #: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 -#: appPlugins/ToolIsolation.py:3750 +#: appPlugins/ToolIsolation.py:3743 msgid "Full" msgstr "Complète" #: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3751 +#: appPlugins/ToolIsolation.py:3744 msgid "Ext" msgstr "Ext" #: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 -#: appPlugins/ToolIsolation.py:3752 +#: appPlugins/ToolIsolation.py:3745 msgid "Int" msgstr "Int" #: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2523 appPlugins/ToolMilling.py:1430 +#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolMilling.py:1430 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1190,12 +1191,12 @@ msgstr "" "sous la surface de cuivre." #: appDatabase.py:907 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2674 +#: appPlugins/ToolDrilling.py:2667 msgid "Offset Z" msgstr "Décalage Z" #: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2676 +#: appPlugins/ToolDrilling.py:2669 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" @@ -1209,7 +1210,7 @@ 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:2416 appPlugins/ToolDrilling.py:2541 +#: appPlugins/ToolCutOut.py:2409 appPlugins/ToolDrilling.py:2534 #: appPlugins/ToolMilling.py:4570 msgid "" "Use multiple passes to limit\n" @@ -1225,13 +1226,13 @@ 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:2427 appPlugins/ToolDrilling.py:2554 +#: appPlugins/ToolCutOut.py:2420 appPlugins/ToolDrilling.py:2547 #: 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:1562 appPlugins/ToolDrilling.py:2565 +#: appPlugins/ToolDrilling.py:1562 appPlugins/ToolDrilling.py:2558 #: appPlugins/ToolMilling.py:3598 appPlugins/ToolMilling.py:4594 msgid "" "Tool height when travelling\n" @@ -1241,7 +1242,7 @@ msgstr "" "à travers le plan XY." #: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2582 appPlugins/ToolMilling.py:4630 +#: appPlugins/ToolDrilling.py:2575 appPlugins/ToolMilling.py:4630 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1256,13 +1257,13 @@ msgstr "" #: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:2597 appPlugins/ToolMilling.py:4645 -#: appPlugins/ToolSolderPaste.py:1507 +#: appPlugins/ToolDrilling.py:2590 appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolSolderPaste.py:1500 msgid "Feedrate Rapids" msgstr "Avance rapide" #: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2599 appPlugins/ToolMilling.py:4647 +#: appPlugins/ToolDrilling.py:2592 appPlugins/ToolMilling.py:4647 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1277,7 +1278,7 @@ msgstr "" "ignorer pour les autres cas." #: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2621 +#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2614 #: appPlugins/ToolMilling.py:3616 appPlugins/ToolMilling.py:4700 msgid "" "Speed of the spindle\n" @@ -1287,17 +1288,17 @@ msgstr "" "en tours / minute (optionnel)" #: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2690 +#: appPlugins/ToolDrilling.py:2683 msgid "Drill slots" msgstr "Percer les rainures" #: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2692 +#: appPlugins/ToolDrilling.py:2685 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:2700 +#: appPlugins/ToolDrilling.py:2693 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" @@ -1305,12 +1306,12 @@ msgstr "" "forage précédent." #: appDatabase.py:1092 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appPlugins/ToolDrilling.py:2714 +#: appPlugins/ToolDrilling.py:2707 msgid "Last drill" msgstr "Dernier forage" #: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2716 +#: appPlugins/ToolDrilling.py:2709 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1322,8 +1323,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:2442 appPlugins/ToolCutOut.py:2761 -#: appPlugins/ToolExtract.py:1399 +#: appPlugins/ToolCutOut.py:2435 appPlugins/ToolCutOut.py:2748 +#: appPlugins/ToolExtract.py:1382 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1338,7 +1339,7 @@ msgid "Gap size" msgstr "Taille de l'espace" #: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2465 +#: appPlugins/ToolCutOut.py:2458 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1355,7 +1356,7 @@ msgid "Gap type" msgstr "Type d'encoche" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2481 +#: appPlugins/ToolCutOut.py:2474 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1371,22 +1372,22 @@ msgstr "" "forage" #: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2496 appPlugins/ToolCutOut.py:2547 +#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolCutOut.py:2540 msgid "Bridge" msgstr "Pont" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2496 +#: appPlugins/ToolCutOut.py:2489 msgid "Thin" msgstr "Mince" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2502 +#: appPlugins/ToolCutOut.py:2495 msgid "Depth" msgstr "Profondeur" #: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2504 +#: appPlugins/ToolCutOut.py:2497 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1395,34 +1396,34 @@ msgstr "" "afin de réduire les interstices." #: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2518 +#: appPlugins/ToolCutOut.py:2511 msgid "The drill hole diameter when doing mouse bites." msgstr "Le diamètre du trou de forage pour des \"mouse bites\"." -#: appDatabase.py:1194 appEditors/exc_plugins/ExcCopyPlugin.py:301 -#: appEditors/geo_plugins/GeoCopyPlugin.py:301 +#: appDatabase.py:1194 appEditors/exc_plugins/ExcCopyPlugin.py:296 +#: appEditors/geo_plugins/GeoCopyPlugin.py:294 #: 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:1469 appPlugins/ToolCopperThieving.py:1515 -#: appPlugins/ToolCopperThieving.py:1561 appPlugins/ToolCutOut.py:2528 +#: appPlugins/ToolCopperThieving.py:1462 appPlugins/ToolCopperThieving.py:1508 +#: appPlugins/ToolCopperThieving.py:1554 appPlugins/ToolCutOut.py:2521 msgid "Spacing" msgstr "Espacement" #: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2530 +#: appPlugins/ToolCutOut.py:2523 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:198 -#: appPlugins/ToolCutOut.py:2385 appPlugins/ToolFilm.py:1528 +#: appPlugins/ToolCutOut.py:2378 appPlugins/ToolFilm.py:1521 msgid "Convex Shape" msgstr "Forme convexe" #: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolCutOut.py:2392 +#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2385 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1432,12 +1433,12 @@ msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolCutOut.py:2568 -#: appPlugins/ToolCutOut.py:2667 +#: appPlugins/ToolCutOut.py:2442 appPlugins/ToolCutOut.py:2561 +#: appPlugins/ToolCutOut.py:2660 msgid "Gaps" msgstr "Nbres Ponts" -#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2570 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2563 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1524,254 +1525,254 @@ 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:365 -#: appGUI/GUIElements.py:2769 appGUI/GUIElements.py:2839 -#: appGUI/GUIElements.py:2900 appGUI/GUIElements.py:2965 -#: appGUI/GUIElements.py:4416 appGUI/MainGUI.py:1713 +#: appDatabase.py:1318 appEditors/AppTextEditor.py:368 +#: appGUI/GUIElements.py:2772 appGUI/GUIElements.py:2842 +#: appGUI/GUIElements.py:2903 appGUI/GUIElements.py:2968 +#: appGUI/GUIElements.py:4502 appGUI/MainGUI.py:1733 #: appGUI/preferences/PreferencesUIManager.py:1153 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2758 -#: appMain.py:4038 appMain.py:5000 appMain.py:5263 appMain.py:10247 -#: appMain.py:12007 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2766 +#: appMain.py:4052 appMain.py:5014 appMain.py:5277 appMain.py:10261 +#: appMain.py:12021 msgid "Cancel" msgstr "Annuler" -#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4866 -#: appEditors/AppExcEditor.py:4877 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:336 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:345 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:402 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:411 -#: 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:1068 -#: appPlugins/ToolCalculators.py:1079 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/ToolInvertGerber.py:325 -#: appPlugins/ToolInvertGerber.py:336 appPlugins/ToolIsolation.py:4024 -#: appPlugins/ToolIsolation.py:4035 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 +#: appDatabase.py:1331 appDatabase.py:1342 appEditors/AppExcEditor.py:5314 +#: appEditors/AppExcEditor.py:5325 appEditors/appGCodeEditor.py:900 +#: appEditors/appGCodeEditor.py:911 appEditors/exc_plugins/ExcCopyPlugin.py:454 +#: appEditors/exc_plugins/ExcCopyPlugin.py:463 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:329 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:338 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:395 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:404 +#: appEditors/geo_plugins/GeoCopyPlugin.py:452 +#: appEditors/geo_plugins/GeoCopyPlugin.py:461 appGUI/ObjectUI.py:158 +#: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:541 +#: appPlugins/ToolAlignObjects.py:552 appPlugins/ToolCalculators.py:1055 +#: appPlugins/ToolCalculators.py:1066 appPlugins/ToolCopperThieving.py:1759 +#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolCutOut.py:2805 +#: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1134 +#: appPlugins/ToolDblSided.py:1145 appPlugins/ToolDistance.py:999 +#: appPlugins/ToolDistance.py:1010 appPlugins/ToolDrilling.py:3021 +#: appPlugins/ToolDrilling.py:3032 appPlugins/ToolEtchCompensation.py:498 +#: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1439 +#: appPlugins/ToolExtract.py:1450 appPlugins/ToolFiducials.py:1206 +#: appPlugins/ToolFiducials.py:1217 appPlugins/ToolFilm.py:1850 +#: appPlugins/ToolFilm.py:1861 appPlugins/ToolFollow.py:777 +#: appPlugins/ToolFollow.py:788 appPlugins/ToolInvertGerber.py:306 +#: appPlugins/ToolInvertGerber.py:317 appPlugins/ToolIsolation.py:4005 +#: appPlugins/ToolIsolation.py:4016 appPlugins/ToolLevelling.py:2333 +#: appPlugins/ToolLevelling.py:2344 appPlugins/ToolMarkers.py:1621 +#: appPlugins/ToolMarkers.py:1632 appPlugins/ToolMilling.py:5080 +#: appPlugins/ToolMilling.py:5091 appPlugins/ToolNCC.py:4714 +#: appPlugins/ToolNCC.py:4725 appPlugins/ToolObjectDistance.py:623 +#: appPlugins/ToolObjectDistance.py:634 appPlugins/ToolOptimal.py:704 +#: appPlugins/ToolOptimal.py:715 appPlugins/ToolPaint.py:3414 +#: appPlugins/ToolPaint.py:3425 appPlugins/ToolPanelize.py:1438 +#: appPlugins/ToolPanelize.py:1449 appPlugins/ToolPcbWizard.py:514 +#: appPlugins/ToolPcbWizard.py:525 appPlugins/ToolPunchGerber.py:2391 +#: appPlugins/ToolPunchGerber.py:2402 appPlugins/ToolQRCode.py:1008 +#: appPlugins/ToolQRCode.py:1019 appPlugins/ToolRulesCheck.py:1853 +#: appPlugins/ToolRulesCheck.py:1864 appPlugins/ToolSolderPaste.py:1752 +#: appPlugins/ToolSolderPaste.py:1763 appPlugins/ToolSub.py:959 +#: appPlugins/ToolSub.py:970 appPlugins/ToolTransform.py:1049 +#: appPlugins/ToolTransform.py:1060 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:4872 -#: appEditors/AppExcEditor.py:4879 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:1074 -#: appPlugins/ToolCalculators.py:1081 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/ToolInvertGerber.py:331 -#: appPlugins/ToolInvertGerber.py:338 appPlugins/ToolIsolation.py:4030 -#: appPlugins/ToolIsolation.py:4037 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 +#: appDatabase.py:1337 appDatabase.py:1344 appEditors/AppExcEditor.py:5320 +#: appEditors/AppExcEditor.py:5327 appEditors/appGCodeEditor.py:906 +#: appEditors/appGCodeEditor.py:913 appGUI/ObjectUI.py:164 +#: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:547 +#: appPlugins/ToolAlignObjects.py:554 appPlugins/ToolCalculators.py:1061 +#: appPlugins/ToolCalculators.py:1068 appPlugins/ToolCopperThieving.py:1765 +#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2811 +#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolDblSided.py:1140 +#: appPlugins/ToolDblSided.py:1147 appPlugins/ToolDistance.py:1005 +#: appPlugins/ToolDistance.py:1012 appPlugins/ToolDrilling.py:3027 +#: appPlugins/ToolDrilling.py:3034 appPlugins/ToolEtchCompensation.py:504 +#: appPlugins/ToolEtchCompensation.py:511 appPlugins/ToolExtract.py:1445 +#: appPlugins/ToolExtract.py:1452 appPlugins/ToolFiducials.py:1212 +#: appPlugins/ToolFiducials.py:1219 appPlugins/ToolFilm.py:1856 +#: appPlugins/ToolFilm.py:1863 appPlugins/ToolFollow.py:783 +#: appPlugins/ToolFollow.py:790 appPlugins/ToolInvertGerber.py:312 +#: appPlugins/ToolInvertGerber.py:319 appPlugins/ToolIsolation.py:4011 +#: appPlugins/ToolIsolation.py:4018 appPlugins/ToolLevelling.py:2339 +#: appPlugins/ToolLevelling.py:2346 appPlugins/ToolMarkers.py:1627 +#: appPlugins/ToolMarkers.py:1634 appPlugins/ToolMilling.py:5086 +#: appPlugins/ToolMilling.py:5093 appPlugins/ToolNCC.py:4720 +#: appPlugins/ToolNCC.py:4727 appPlugins/ToolObjectDistance.py:629 +#: appPlugins/ToolObjectDistance.py:636 appPlugins/ToolOptimal.py:710 +#: appPlugins/ToolOptimal.py:717 appPlugins/ToolPaint.py:3420 +#: appPlugins/ToolPaint.py:3427 appPlugins/ToolPanelize.py:1444 +#: appPlugins/ToolPanelize.py:1451 appPlugins/ToolPcbWizard.py:520 +#: appPlugins/ToolPcbWizard.py:527 appPlugins/ToolPunchGerber.py:2397 +#: appPlugins/ToolPunchGerber.py:2404 appPlugins/ToolQRCode.py:1014 +#: appPlugins/ToolQRCode.py:1021 appPlugins/ToolRulesCheck.py:1859 +#: appPlugins/ToolRulesCheck.py:1866 appPlugins/ToolSolderPaste.py:1758 +#: appPlugins/ToolSolderPaste.py:1765 appPlugins/ToolSub.py:965 +#: appPlugins/ToolSub.py:972 appPlugins/ToolTransform.py:1055 +#: appPlugins/ToolTransform.py:1062 appTool.py:339 appTool.py:346 msgid "Edited value is within limits." msgstr "La valeur modifiée est dans les limites." -#: appDatabase.py:1600 +#: appDatabase.py:1593 #, fuzzy #| msgid "Target" msgid "Sort by Target" msgstr "Cible" -#: appDatabase.py:1604 +#: appDatabase.py:1597 #, fuzzy #| msgid "Tool Diameter" msgid "Sort by Diameter" msgstr "Diam de l'outil" -#: appDatabase.py:1609 +#: appDatabase.py:1602 msgid "Add to DB" msgstr "Ajouter à la BD" -#: appDatabase.py:1612 +#: appDatabase.py:1605 msgid "Copy from DB" msgstr "Copier depuis BD" -#: appDatabase.py:1615 +#: appDatabase.py:1608 msgid "Delete from DB" msgstr "Suppression de la BD" -#: appDatabase.py:1620 appMain.py:4027 appMain.py:10235 appTranslation.py:216 +#: appDatabase.py:1613 appMain.py:4041 appMain.py:10249 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:540 appMain.py:6653 appMain.py:6690 -#: appMain.py:6777 appMain.py:6789 appMain.py:6798 appMain.py:6808 +#: appDatabase.py:1717 appDatabase.py:2204 appDatabase.py:2656 +#: appDatabase.py:2668 appGUI/MainGUI.py:543 appMain.py:6667 appMain.py:6704 +#: appMain.py:6791 appMain.py:6803 appMain.py:6812 appMain.py:6822 #: appPlugins/ToolCutOut.py:557 appPlugins/ToolCutOut.py:578 #: appPlugins/ToolCutOut.py:615 appPlugins/ToolIsolation.py:2974 #: appPlugins/ToolIsolation.py:2984 appPlugins/ToolIsolation.py:3064 #: 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 +#: appPlugins/ToolPaint.py:2786 appPlugins/ToolPaint.py:2796 +#: appPlugins/ToolPaint.py:2881 msgid "Tools Database" msgstr "Base de données outils" -#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:452 +#: appDatabase.py:1736 appDatabase.py:2190 appPlugins/ToolCutOut.py:452 #: appPlugins/ToolDrilling.py:1148 appPlugins/ToolIsolation.py:1359 #: 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." -#: appDatabase.py:1746 appDatabase.py:2200 +#: appDatabase.py:1739 appDatabase.py:2193 msgid "Loaded Tools DB from" msgstr "Base de données des outils chargés à partir de" -#: appDatabase.py:2047 +#: appDatabase.py:2040 msgid "Tool added to DB." msgstr "Outil ajouté à BD." -#: appDatabase.py:2080 +#: appDatabase.py:2073 msgid "Tool copied from Tools DB." msgstr "Outil copié à partir de la BD d'outils." -#: appDatabase.py:2114 +#: appDatabase.py:2107 msgid "Tool removed from Tools DB." msgstr "Outil supprimé de la BD d'outils." -#: appDatabase.py:2127 +#: appDatabase.py:2120 msgid "Export Tools Database" msgstr "Exporter la BD des outils" -#: appDatabase.py:2129 +#: appDatabase.py:2122 msgid "Tools_Database" msgstr "Base de données d'outils" -#: appDatabase.py:2166 appDatabase.py:2169 appDatabase.py:2272 +#: appDatabase.py:2159 appDatabase.py:2162 appDatabase.py:2265 msgid "Failed to write Tools DB to file." msgstr "Échec d'écriture du fichier de base de données des outils." -#: appDatabase.py:2172 +#: appDatabase.py:2165 msgid "Exported Tools DB to" msgstr "Base de données d'outils exportée vers" -#: appDatabase.py:2179 +#: appDatabase.py:2172 msgid "Import FlatCAM Tools DB" msgstr "Importer la BD des outils FlatCAM" -#: appDatabase.py:2276 +#: appDatabase.py:2269 msgid "Saved Tools DB." msgstr "Sauvegarde de la BD des outils." -#: appDatabase.py:2483 +#: appDatabase.py:2476 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" "Pour modifier les propriétés de l'outil, sélectionnez un seul outil. Outils " "actuellement sélectionnés" -#: appDatabase.py:2639 +#: appDatabase.py:2632 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:1152 +#: appDatabase.py:2636 appPlugins/ToolDrilling.py:1152 msgid "Tools DB empty." msgstr "Base de données Outils vide." -#: appDatabase.py:2670 +#: appDatabase.py:2663 msgid "Tools in Tools Database edited but not saved." msgstr "La base de données outils a été modifiés mais pas enregistrés." -#: appDatabase.py:2679 +#: appDatabase.py:2672 msgid "Cancelled adding tool from DB." msgstr "Ajout d'outil de la BD abandonné." -#: appEditors/AppExcEditor.py:246 appEditors/AppExcEditor.py:304 -#: appEditors/AppExcEditor.py:533 appEditors/AppExcEditor.py:968 -#: appEditors/AppExcEditor.py:1027 appEditors/AppExcEditor.py:1349 +#: appEditors/AppExcEditor.py:248 appEditors/AppExcEditor.py:306 +#: appEditors/AppExcEditor.py:535 appEditors/AppExcEditor.py:970 +#: appEditors/AppExcEditor.py:1029 appEditors/AppExcEditor.py:1351 #: appEditors/AppGerberEditor.py:248 appEditors/AppGerberEditor.py:255 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:352 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:417 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:437 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:345 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:410 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:430 msgid "Click to place ..." msgstr "Cliquez pour placer ..." -#: appEditors/AppExcEditor.py:254 +#: appEditors/AppExcEditor.py:256 msgid "To add a drill first select a tool" msgstr "Pour ajouter une perceuse, sélectionnez d'abord un outil" -#: appEditors/AppExcEditor.py:268 appEditors/AppExcEditor.py:287 +#: appEditors/AppExcEditor.py:270 appEditors/AppExcEditor.py:289 #, fuzzy #| msgid "Drills" msgid "Drill" msgstr "Forage" -#: appEditors/AppExcEditor.py:368 appEditors/AppExcEditor.py:813 -#: appEditors/AppExcEditor.py:1166 appEditors/AppExcEditor.py:1727 -#: appEditors/AppExcEditor.py:2161 appEditors/AppExcEditor.py:2321 -#: appEditors/AppExcEditor.py:2436 appEditors/AppExcEditor.py:3253 -#: appEditors/AppExcEditor.py:4077 appEditors/AppExcEditor.py:4084 -#: appEditors/AppExcEditor.py:4549 appEditors/AppGeoEditor.py:673 -#: appEditors/AppGeoEditor.py:918 appEditors/AppGeoEditor.py:1034 -#: appEditors/AppGeoEditor.py:1231 appEditors/AppGeoEditor.py:1440 -#: appEditors/AppGeoEditor.py:1779 appEditors/AppGeoEditor.py:1892 -#: appEditors/AppGeoEditor.py:2225 appEditors/AppGeoEditor.py:2689 -#: appEditors/AppGeoEditor.py:2759 appEditors/AppGeoEditor.py:2785 -#: appEditors/AppGeoEditor.py:2813 appEditors/AppGeoEditor.py:2953 -#: appEditors/AppGeoEditor.py:4372 appEditors/AppGeoEditor.py:4386 -#: appEditors/AppGeoEditor.py:5087 appEditors/AppGeoEditor.py:5140 -#: appEditors/AppGeoEditor.py:5203 appEditors/AppGeoEditor.py:5229 -#: appEditors/AppGeoEditor.py:5254 appEditors/AppGeoEditor.py:5286 +#: appEditors/AppExcEditor.py:370 appEditors/AppExcEditor.py:815 +#: appEditors/AppExcEditor.py:1168 appEditors/AppExcEditor.py:1729 +#: appEditors/AppExcEditor.py:2163 appEditors/AppExcEditor.py:2323 +#: appEditors/AppExcEditor.py:2522 appEditors/AppExcEditor.py:3687 +#: appEditors/AppExcEditor.py:4511 appEditors/AppExcEditor.py:4518 +#: appEditors/AppExcEditor.py:5003 appEditors/AppGeoEditor.py:723 +#: appEditors/AppGeoEditor.py:968 appEditors/AppGeoEditor.py:1122 +#: appEditors/AppGeoEditor.py:1319 appEditors/AppGeoEditor.py:1528 +#: appEditors/AppGeoEditor.py:1867 appEditors/AppGeoEditor.py:1981 +#: appEditors/AppGeoEditor.py:2321 appEditors/AppGeoEditor.py:2785 +#: appEditors/AppGeoEditor.py:2855 appEditors/AppGeoEditor.py:2881 +#: appEditors/AppGeoEditor.py:2909 appEditors/AppGeoEditor.py:3049 +#: appEditors/AppGeoEditor.py:4233 appEditors/AppGeoEditor.py:4247 +#: appEditors/AppGeoEditor.py:4968 appEditors/AppGeoEditor.py:5021 +#: appEditors/AppGeoEditor.py:5084 appEditors/AppGeoEditor.py:5110 +#: appEditors/AppGeoEditor.py:5135 appEditors/AppGeoEditor.py:5167 #: 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: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/AppGerberEditor.py:3249 appEditors/AppGerberEditor.py:5022 +#: appEditors/AppGerberEditor.py:5327 appEditors/AppGerberEditor.py:5345 +#: appEditors/AppGerberEditor.py:5813 appEditors/AppGerberEditor.py:5996 +#: appEditors/AppGerberEditor.py:6058 appEditors/AppGerberEditor.py:6105 +#: appEditors/AppGerberEditor.py:7484 appEditors/AppGerberEditor.py:7646 +#: appEditors/AppGerberEditor.py:7648 appEditors/AppGerberEditor.py:7719 #: appEditors/geo_plugins/GeoBufferPlugin.py:201 #: appEditors/geo_plugins/GeoBufferPlugin.py:267 #: appEditors/geo_plugins/GeoBufferPlugin.py:335 @@ -1780,43 +1781,44 @@ msgstr "Forage" #: 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 appGUI/MainGUI.py:4069 appMain.py:5773 -#: appMain.py:5898 appObjects/GeometryObject.py:543 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 appGUI/MainGUI.py:3546 +#: appGUI/MainGUI.py:3581 appGUI/MainGUI.py:4089 appMain.py:5787 +#: appMain.py:5912 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:276 appPlugins/ToolAlignObjects.py:298 #: appPlugins/ToolCalculators.py:332 appPlugins/ToolCalculators.py:342 -#: appPlugins/ToolCutOut.py:1493 appPlugins/ToolDistance.py:367 -#: appPlugins/ToolDistance.py:394 appPlugins/ToolDistance.py:626 +#: appPlugins/ToolCutOut.py:1493 appPlugins/ToolDistance.py:374 +#: appPlugins/ToolDistance.py:401 appPlugins/ToolDistance.py:633 #: appPlugins/ToolFiducials.py:673 appPlugins/ToolFiducials.py:688 #: appPlugins/ToolFollow.py:322 appPlugins/ToolFollow.py:390 #: appPlugins/ToolIsolation.py:1608 appPlugins/ToolMarkers.py:1065 #: appPlugins/ToolMove.py:244 appPlugins/ToolObjectDistance.py:427 -#: appPlugins/ToolPaint.py:2316 appPlugins/ToolPanelize.py:1094 +#: appPlugins/ToolPaint.py:2315 appPlugins/ToolPanelize.py:1094 #: appPlugins/ToolSolderPaste.py:926 tclCommands/TclCommandPanelize.py:430 #: tclCommands/TclCommandPanelize.py:440 tclCommands/TclCommandSetOrigin.py:113 msgid "Done." msgstr "Terminé." -#: appEditors/AppExcEditor.py:449 appEditors/AppExcEditor.py:462 -#: appEditors/AppExcEditor.py:800 appEditors/AppExcEditor.py:1259 -#: appEditors/AppExcEditor.py:1272 appEditors/AppExcEditor.py:1714 -#: 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:2083 appEditors/AppGeoEditor.py:2097 -#: appEditors/AppGeoEditor.py:2592 appEditors/AppGeoEditor.py:2606 -#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3925 -#: appEditors/AppGerberEditor.py:5976 +#: appEditors/AppExcEditor.py:451 appEditors/AppExcEditor.py:464 +#: appEditors/AppExcEditor.py:802 appEditors/AppExcEditor.py:1261 +#: appEditors/AppExcEditor.py:1274 appEditors/AppExcEditor.py:1716 +#: appEditors/AppExcEditor.py:2843 appEditors/AppExcEditor.py:2857 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGeoEditor.py:689 +#: appEditors/AppGeoEditor.py:1217 appEditors/AppGeoEditor.py:1225 +#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1437 +#: appEditors/AppGeoEditor.py:1636 appEditors/AppGeoEditor.py:1650 +#: appEditors/AppGeoEditor.py:2172 appEditors/AppGeoEditor.py:2186 +#: appEditors/AppGeoEditor.py:2688 appEditors/AppGeoEditor.py:2702 +#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3923 +#: appEditors/AppGerberEditor.py:5992 #: 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:9199 appMain.py:10630 appMain.py:10757 -#: appMain.py:12238 appMain.py:12252 appMain.py:12262 appMain.py:12279 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:104 appMain.py:5321 +#: appMain.py:5931 appMain.py:9213 appMain.py:10644 appMain.py:10771 +#: appMain.py:12252 appMain.py:12266 appMain.py:12276 appMain.py:12293 #: appObjects/CNCJobObject.py:842 appPlugins/ToolCopperThieving.py:337 #: appPlugins/ToolCopperThieving.py:932 appPlugins/ToolCopperThieving.py:1144 #: appPlugins/ToolCutOut.py:750 appPlugins/ToolCutOut.py:773 @@ -1835,117 +1837,156 @@ msgstr "Terminé." #: 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/ToolMove.py:195 appPlugins/ToolPaint.py:2309 #: 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 +#: camlib.py:1224 camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 +#: camlib.py:2680 camlib.py:5554 camlib.py:5973 msgid "Failed." msgstr "Échoué." -#: appEditors/AppExcEditor.py:541 +#: appEditors/AppExcEditor.py:543 msgid "To add an Drill Array first select a tool in Tool Table" msgstr "" "Pour ajouter une matrice de forage, sélectionnez d'abord un outil dans la " "Table d'Outils" -#: appEditors/AppExcEditor.py:554 appEditors/AppExcEditor.py:572 +#: appEditors/AppExcEditor.py:556 appEditors/AppExcEditor.py:574 #, fuzzy #| msgid "Add Drill Array" msgid "Drill Array" msgstr "Ajouter un Tableau de Forage" -#: appEditors/AppExcEditor.py:619 appEditors/AppExcEditor.py:1444 +#: appEditors/AppExcEditor.py:621 appEditors/AppExcEditor.py:1446 #, fuzzy #| msgid "Click on the Pad Circular Array Start position" msgid "Click on the Circular Array Start position" msgstr "Cliquez sur le Tableau circulaire du Pad position de départ" -#: appEditors/AppExcEditor.py:794 appEditors/AppExcEditor.py:1686 +#: appEditors/AppExcEditor.py:796 appEditors/AppExcEditor.py:1688 #: appEditors/AppGerberEditor.py:796 msgid "Too many items for the selected spacing angle." msgstr "Trop d'éléments pour l'angle d'espacement sélectionné." -#: appEditors/AppExcEditor.py:976 +#: appEditors/AppExcEditor.py:978 msgid "To add a slot first select a tool" msgstr "Pour ajouter un trou de rainure, sélectionnez d'abord un outil" -#: appEditors/AppExcEditor.py:992 appEditors/AppExcEditor.py:1010 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:168 +#: appEditors/AppExcEditor.py:994 appEditors/AppExcEditor.py:1012 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:161 #, fuzzy #| msgid "Slots" msgid "Slot" msgstr "Fentes" -#: appEditors/AppExcEditor.py:1357 +#: appEditors/AppExcEditor.py:1359 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "" "Pour ajouter un tableau de trous de rainure, sélectionnez d'abord un outil " "dans la table d'outils" -#: appEditors/AppExcEditor.py:1371 appEditors/AppExcEditor.py:1388 +#: appEditors/AppExcEditor.py:1373 appEditors/AppExcEditor.py:1390 #, fuzzy #| msgid "Add Slot Array" msgid "Slot Array" msgstr "Ajouter un Tableau de découpe" -#: appEditors/AppExcEditor.py:1915 appEditors/AppExcEditor.py:1928 -#: appEditors/exc_plugins/ExcResizePlugin.py:150 -#: appEditors/exc_plugins/ExcResizePlugin.py:165 +#: appEditors/AppExcEditor.py:1917 appEditors/AppExcEditor.py:1930 +#: appEditors/exc_plugins/ExcResizePlugin.py:143 +#: appEditors/exc_plugins/ExcResizePlugin.py:158 msgid "Resize" msgstr "Redimensionner" -#: appEditors/AppExcEditor.py:1946 +#: appEditors/AppExcEditor.py:1948 msgid "Click on the Drill(s) to resize ..." msgstr "Cliquez sur les forets pour redimensionner ..." -#: appEditors/AppExcEditor.py:1986 +#: appEditors/AppExcEditor.py:1988 msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" "Redimensionner les trous de forage a échoué. Veuillez entrer un diamètre " "pour le redimensionner." -#: appEditors/AppExcEditor.py:2163 +#: appEditors/AppExcEditor.py:2165 #, fuzzy #| msgid "Nothing selected." msgid "Nothing selected" msgstr "Rien de sélectionné." -#: appEditors/AppExcEditor.py:2273 appEditors/AppExcEditor.py:2284 -#: appGUI/MainGUI.py:3815 appGUI/MainGUI.py:3901 appGUI/MainGUI.py:3948 -#: appGUI/MainGUI.py:4078 appGUI/MainGUI.py:4194 appGUI/MainGUI.py:4224 +#: appEditors/AppExcEditor.py:2275 appEditors/AppExcEditor.py:2286 +#: appGUI/MainGUI.py:3836 appGUI/MainGUI.py:3922 appGUI/MainGUI.py:3969 +#: appGUI/MainGUI.py:4098 appGUI/MainGUI.py:4214 appGUI/MainGUI.py:4244 msgid "Cancelled. Nothing selected." msgstr "Annulé. Rien n'est sélectionné." -#: appEditors/AppExcEditor.py:2277 appEditors/AppGeoEditor.py:1815 -#: appEditors/AppGeoEditor.py:1864 appEditors/AppGeoEditor.py:2150 -#: appEditors/AppGeoEditor.py:2199 appEditors/AppGerberEditor.py:2194 -#: appEditors/exc_plugins/ExcCopyPlugin.py:473 -#: appEditors/exc_plugins/ExcCopyPlugin.py:495 -#: appEditors/exc_plugins/ExcCopyPlugin.py:504 -#: appEditors/geo_plugins/GeoCopyPlugin.py:473 -#: appEditors/geo_plugins/GeoCopyPlugin.py:495 -#: appEditors/geo_plugins/GeoCopyPlugin.py:504 +#: appEditors/AppExcEditor.py:2279 appEditors/AppExcEditor.py:2431 +#: appEditors/AppGeoEditor.py:1903 appEditors/AppGeoEditor.py:1952 +#: appEditors/AppGeoEditor.py:2241 appEditors/AppGeoEditor.py:2292 +#: appEditors/AppGerberEditor.py:2194 +#: appEditors/exc_plugins/ExcCopyPlugin.py:468 +#: appEditors/exc_plugins/ExcCopyPlugin.py:490 +#: appEditors/exc_plugins/ExcCopyPlugin.py:499 +#: appEditors/geo_plugins/GeoCopyPlugin.py:466 +#: appEditors/geo_plugins/GeoCopyPlugin.py:488 +#: appEditors/geo_plugins/GeoCopyPlugin.py:497 msgid "Click on reference location ..." msgstr "Cliquez sur l'emplacement de référence ..." -#: appEditors/AppExcEditor.py:2289 appEditors/AppGerberEditor.py:481 -#: appEditors/AppGerberEditor.py:2192 appEditors/AppGerberEditor.py:2222 -#: appGUI/MainGUI.py:4217 +#: appEditors/AppExcEditor.py:2291 appEditors/AppExcEditor.py:2463 +#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4237 msgid "Click on target location ..." msgstr "Cliquez sur l'emplacement cible ..." -#: appEditors/AppExcEditor.py:2656 appEditors/AppGeoEditor.py:3774 -#: 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:4478 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:1239 appGUI/MainGUI.py:1300 -#: appGUI/MainGUI.py:1345 appGUI/MainGUI.py:1905 appGUI/MainGUI.py:2472 -#: appGUI/MainGUI.py:2616 appGUI/MainGUI.py:2668 appGUI/MainGUI.py:2714 -#: appGUI/MainGUI.py:5283 appGUI/MainGUI.py:5383 appGUI/MainGUI.py:5524 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7252 +#: appEditors/AppExcEditor.py:2426 +#: 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:5931 +msgid "Nothing selected." +msgstr "Rien de sélectionné." + +#: appEditors/AppExcEditor.py:2436 appEditors/AppExcEditor.py:2440 +#: appEditors/AppGeoEditor.py:2247 appEditors/AppGeoEditor.py:2250 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1234 +#: appGUI/GUIElements.py:1478 appGUI/GUIElements.py:1919 +#: appGUI/GUIElements.py:2207 appGUI/GUIElements.py:4559 appGUI/MainGUI.py:464 +#: appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 appGUI/MainGUI.py:951 +#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:1240 appGUI/MainGUI.py:1346 +#: appGUI/MainGUI.py:1923 appGUI/MainGUI.py:2490 appGUI/MainGUI.py:2634 +#: appGUI/MainGUI.py:2732 appGUI/MainGUI.py:5418 appGUI/MainGUI.py:5557 +#: 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/AppExcEditor.py:2447 appEditors/AppGeoEditor.py:1919 +#: appEditors/AppGeoEditor.py:2257 +msgid "Click on destination point ..." +msgstr "Cliquez sur le point de destination ..." + +#: appEditors/AppExcEditor.py:2458 +#, fuzzy +#| msgid "Nothing selected." +msgid " Nothing selected." +msgstr "Rien de sélectionné." + +#: appEditors/AppExcEditor.py:3090 appEditors/AppGeoEditor.py:3635 +#: appEditors/AppGerberEditor.py:3503 appEditors/AppGerberEditor.py:6321 +#: appEditors/AppGerberEditor.py:6612 appGUI/GUIElements.py:469 +#: appGUI/GUIElements.py:1248 appGUI/GUIElements.py:1492 +#: appGUI/GUIElements.py:1931 appGUI/GUIElements.py:2217 +#: appGUI/GUIElements.py:4564 appGUI/MainGUI.py:470 appGUI/MainGUI.py:755 +#: appGUI/MainGUI.py:814 appGUI/MainGUI.py:873 appGUI/MainGUI.py:953 +#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:1303 +#: appGUI/MainGUI.py:1348 appGUI/MainGUI.py:1925 appGUI/MainGUI.py:2492 +#: appGUI/MainGUI.py:2636 appGUI/MainGUI.py:2688 appGUI/MainGUI.py:2734 +#: appGUI/MainGUI.py:5327 appGUI/MainGUI.py:5427 appGUI/MainGUI.py:5568 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7266 #: appPlugins/ToolDrilling.py:291 appPlugins/ToolIsolation.py:212 #: appPlugins/ToolMilling.py:405 appPlugins/ToolMilling.py:417 #: appPlugins/ToolNCC.py:213 appPlugins/ToolPaint.py:209 @@ -1953,24 +1994,24 @@ msgstr "Cliquez sur l'emplacement cible ..." msgid "Delete" msgstr "Effacer" -#: appEditors/AppExcEditor.py:2879 appObjects/ExcellonObject.py:385 +#: appEditors/AppExcEditor.py:3313 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:2911 appObjects/ExcellonObject.py:419 +#: appEditors/AppExcEditor.py:3345 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:2989 appEditors/AppGeoEditor.py:3706 -#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:609 +#: appEditors/AppExcEditor.py:3423 appEditors/AppGeoEditor.py:5472 +#: appEditors/AppGerberEditor.py:4273 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 +#: appObjects/CNCJobObject.py:603 appObjects/DocumentObject.py:190 +#: appObjects/ExcellonObject.py:219 appObjects/GeometryObject.py:458 +#: appObjects/GerberObject.py:226 appObjects/ScriptObject.py:177 #: appPlugins/ToolCutOut.py:289 appPlugins/ToolDblSided.py:209 #: appPlugins/ToolDrilling.py:539 appPlugins/ToolFiducials.py:209 #: appPlugins/ToolFilm.py:259 appPlugins/ToolFollow.py:163 @@ -1982,12 +2023,12 @@ msgstr "Total de Fentes" msgid "Beginner" msgstr "" -#: appEditors/AppExcEditor.py:3000 appEditors/AppGeoEditor.py:3719 -#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:622 +#: appEditors/AppExcEditor.py:3434 appEditors/AppGeoEditor.py:5485 +#: appEditors/AppGerberEditor.py:4286 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 +#: appObjects/CNCJobObject.py:613 appObjects/DocumentObject.py:199 +#: appObjects/ExcellonObject.py:236 appObjects/GeometryObject.py:467 +#: appObjects/GerberObject.py:241 appObjects/ScriptObject.py:186 #: appPlugins/ToolCutOut.py:325 appPlugins/ToolDblSided.py:223 #: appPlugins/ToolDrilling.py:582 appPlugins/ToolFiducials.py:224 #: appPlugins/ToolFilm.py:276 appPlugins/ToolFollow.py:175 @@ -1999,7 +2040,7 @@ msgstr "" msgid "Advanced" msgstr "Avancé" -#: appEditors/AppExcEditor.py:3023 appObjects/GeometryObject.py:719 +#: appEditors/AppExcEditor.py:3457 appObjects/GeometryObject.py:719 #: appObjects/GeometryObject.py:1378 appPlugins/ToolDrilling.py:1778 #: appPlugins/ToolIsolation.py:1501 appPlugins/ToolIsolation.py:1991 #: appPlugins/ToolMilling.py:2318 appPlugins/ToolMilling.py:3091 @@ -2010,7 +2051,7 @@ msgstr "Avancé" msgid "Wrong value format entered, use a number." msgstr "Mauvais format de valeur entré, utilisez un nombre." -#: appEditors/AppExcEditor.py:3034 +#: appEditors/AppExcEditor.py:3468 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -2018,34 +2059,34 @@ 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:3042 appGUI/MainGUI.py:4260 +#: appEditors/AppExcEditor.py:3476 appGUI/MainGUI.py:4280 msgid "Added new tool with dia" msgstr "Ajout d'un nouvel outil avec dia" -#: appEditors/AppExcEditor.py:3076 +#: appEditors/AppExcEditor.py:3510 msgid "Select a tool in Tool Table" msgstr "Sélectionner un outil dans la table d'outils" -#: appEditors/AppExcEditor.py:3106 +#: appEditors/AppExcEditor.py:3540 msgid "Deleted tool with diameter" msgstr "Outil supprimé avec diamètre" -#: appEditors/AppExcEditor.py:3868 +#: appEditors/AppExcEditor.py:4302 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:3872 appEditors/AppGerberEditor.py:5004 -#: appMain.py:6733 appMain.py:8786 appMain.py:11497 appMain.py:11568 -#: appMain.py:11764 appMain.py:11829 appObjects/AppObject.py:170 +#: appEditors/AppExcEditor.py:4306 appEditors/AppGerberEditor.py:5002 +#: appMain.py:6747 appMain.py:8800 appMain.py:11511 appMain.py:11582 +#: appMain.py:11778 appMain.py:11843 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:3877 appObjects/GeometryObject.py:966 +#: appEditors/AppExcEditor.py:4311 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 @@ -2054,50 +2095,50 @@ msgstr "Une erreur interne s'est produite. Voir shell.\n" msgid "Generating" msgstr "Générer" -#: appEditors/AppExcEditor.py:3899 +#: appEditors/AppExcEditor.py:4333 msgid "Excellon editing finished." msgstr "Excellon édition terminée." -#: appEditors/AppExcEditor.py:3915 +#: appEditors/AppExcEditor.py:4349 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Annulé. Aucun Outil/Foret sélectionné" -#: appEditors/AppExcEditor.py:4718 appGUI/MainGUI.py:783 appGUI/ObjectUI.py:650 +#: appEditors/AppExcEditor.py:5172 appGUI/MainGUI.py:786 appGUI/ObjectUI.py:626 msgid "Excellon Editor" msgstr "Editeur Excellon" -#: appEditors/AppExcEditor.py:4728 appEditors/AppGeoEditor.py:3093 -#: 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:3383 -#: 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 +#: appEditors/AppExcEditor.py:5182 appEditors/AppGeoEditor.py:5258 +#: appEditors/AppGerberEditor.py:6168 appEditors/appGCodeEditor.py:782 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2242 +#: appPlugins/ToolDblSided.py:704 appPlugins/ToolDrilling.py:2384 +#: appPlugins/ToolFiducials.py:912 appPlugins/ToolFilm.py:1251 +#: appPlugins/ToolFollow.py:680 appPlugins/ToolIsolation.py:3376 +#: appPlugins/ToolLevelling.py:1746 appPlugins/ToolMarkers.py:1241 +#: appPlugins/ToolMilling.py:3931 appPlugins/ToolNCC.py:4045 +#: appPlugins/ToolPaint.py:2928 appPlugins/ToolPanelize.py:1145 +#: appPlugins/ToolPunchGerber.py:2012 appPlugins/ToolQRCode.py:736 +#: appPlugins/ToolSub.py:785 msgid "" "Beginner Mode - many parameters are hidden.\n" "Advanced Mode - full control.\n" "Permanent change is done in 'Preferences' menu." msgstr "" -#: appEditors/AppExcEditor.py:4742 appEditors/AppGerberEditor.py:6164 +#: appEditors/AppExcEditor.py:5196 appEditors/AppGerberEditor.py:6180 #: appEditors/appGCodeEditor.py:794 msgid "Name:" msgstr "Nom:" -#: appEditors/AppExcEditor.py:4749 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:3417 appPlugins/ToolMilling.py:4002 -#: appPlugins/ToolNCC.py:4114 appPlugins/ToolPaint.py:2999 -#: appPlugins/ToolSolderPaste.py:1284 +#: appEditors/AppExcEditor.py:5203 appGUI/ObjectUI.py:275 +#: appGUI/ObjectUI.py:658 appGUI/ObjectUI.py:946 appGUI/ObjectUI.py:958 +#: appGUI/ObjectUI.py:1342 appPlugins/ToolDrilling.py:2425 +#: appPlugins/ToolIsolation.py:3410 appPlugins/ToolMilling.py:4002 +#: appPlugins/ToolNCC.py:4107 appPlugins/ToolPaint.py:2990 +#: appPlugins/ToolSolderPaste.py:1277 msgid "Tools Table" msgstr "Table des outils" -#: appEditors/AppExcEditor.py:4751 +#: appEditors/AppExcEditor.py:5205 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -2105,19 +2146,19 @@ msgstr "" "Outils dans cet objet Excellon\n" "quand sont utilisés pour le forage." -#: appEditors/AppExcEditor.py:4772 +#: appEditors/AppExcEditor.py:5226 msgid "Convert Slots" msgstr "Convertir les rainures" -#: appEditors/AppExcEditor.py:4776 +#: appEditors/AppExcEditor.py:5230 msgid "Convert the slots in the selected tools to drills." msgstr "Convertir les rainures dans l'outil sélectionné en forages." -#: appEditors/AppExcEditor.py:4786 +#: appEditors/AppExcEditor.py:5240 msgid "Add/Delete Tool" msgstr "Ajouter / Supprimer un outil" -#: appEditors/AppExcEditor.py:4788 +#: appEditors/AppExcEditor.py:5242 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -2125,46 +2166,46 @@ msgstr "" "Ajouter / Supprimer un outil à la liste d'outils\n" "pour cet objet Excellon." -#: appEditors/AppExcEditor.py:4800 appEditors/geo_plugins/GeoPaintPlugin.py:242 +#: appEditors/AppExcEditor.py:5254 appEditors/geo_plugins/GeoPaintPlugin.py:235 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2330 appPlugins/ToolCutOut.py:2516 -#: appPlugins/ToolIsolation.py:3489 appPlugins/ToolMilling.py:4193 -#: appPlugins/ToolNCC.py:4200 appPlugins/ToolNCC.py:4213 -#: appPlugins/ToolPaint.py:3078 +#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolCutOut.py:2509 +#: appPlugins/ToolIsolation.py:3482 appPlugins/ToolMilling.py:4193 +#: appPlugins/ToolNCC.py:4193 appPlugins/ToolNCC.py:4206 +#: appPlugins/ToolPaint.py:3069 msgid "Tool Dia" msgstr "Diam. de l'outil" -#: appEditors/AppExcEditor.py:4802 +#: appEditors/AppExcEditor.py:5256 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 -#: appPlugins/ToolIsolation.py:3491 appPlugins/ToolMilling.py:4195 -#: appPlugins/ToolNCC.py:4202 +#: appPlugins/ToolIsolation.py:3484 appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolNCC.py:4195 msgid "Diameter for the new tool" msgstr "Diamètre pour le nouvel outil" -#: appEditors/AppExcEditor.py:4814 appEditors/AppGerberEditor.py:6298 -#: appEditors/AppGerberEditor.py:6837 -#: appEditors/exc_plugins/ExcCopyPlugin.py:441 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:322 -#: appEditors/exc_plugins/ExcDrillPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:385 -#: appEditors/exc_plugins/ExcSlotPlugin.py:262 +#: appEditors/AppExcEditor.py:5268 appEditors/AppGerberEditor.py:6314 +#: appEditors/AppGerberEditor.py:6834 +#: appEditors/exc_plugins/ExcCopyPlugin.py:436 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:315 +#: appEditors/exc_plugins/ExcDrillPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:378 +#: appEditors/exc_plugins/ExcSlotPlugin.py:255 #: appEditors/geo_plugins/GeoCirclePlugin.py:128 -#: appEditors/geo_plugins/GeoCirclePlugin.py:264 -#: appEditors/geo_plugins/GeoCopyPlugin.py:441 +#: appEditors/geo_plugins/GeoCirclePlugin.py:257 +#: appEditors/geo_plugins/GeoCopyPlugin.py:434 #: appEditors/geo_plugins/GeoRectanglePlugin.py:161 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:323 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:655 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:316 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 -#: 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 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 appMain.py:7264 +#: appPlugins/ToolCopperThieving.py:1714 appPlugins/ToolDblSided.py:918 +#: appPlugins/ToolLevelling.py:2074 appPlugins/ToolNCC.py:207 #: appPlugins/ToolPaint.py:203 appPlugins/ToolSolderPaste.py:121 -#: appPlugins/ToolTransform.py:630 +#: appPlugins/ToolTransform.py:623 msgid "Add" msgstr "Ajouter" -#: appEditors/AppExcEditor.py:4817 +#: appEditors/AppExcEditor.py:5271 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2172,11 +2213,11 @@ msgstr "" "Ajouter un nouvel outil à la liste d'outils\n" "avec le diamètre spécifié ci-dessus." -#: appEditors/AppExcEditor.py:4826 +#: appEditors/AppExcEditor.py:5280 msgid "Delete Tool" msgstr "Supprimer l'outil" -#: appEditors/AppExcEditor.py:4829 +#: appEditors/AppExcEditor.py:5283 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2184,174 +2225,186 @@ msgstr "" "Supprimer un outil dans la liste des outils\n" "en sélectionnant une ligne dans la table d'outils." -#: appEditors/AppExcEditor.py:4843 appEditors/AppGeoEditor.py:3243 -#: appEditors/AppGerberEditor.py:6759 appEditors/appGCodeEditor.py:74 +#: appEditors/AppExcEditor.py:5297 appEditors/AppGeoEditor.py:5440 +#: appEditors/AppGerberEditor.py:6769 appEditors/appGCodeEditor.py:74 #: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:889 -#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:1909 appMain.py:2747 +#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:1929 appMain.py:2755 msgid "Exit Editor" msgstr "Sortir de l'Editeur" -#: appEditors/AppExcEditor.py:4846 appEditors/AppGeoEditor.py:3246 -#: appEditors/AppGerberEditor.py:6762 appEditors/appGCodeEditor.py:892 -#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2464 +#: appEditors/AppExcEditor.py:5300 appEditors/AppGeoEditor.py:5443 +#: appEditors/AppGerberEditor.py:6772 appEditors/appGCodeEditor.py:892 +#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2484 msgid "Exit from Editor." msgstr "Sortir de l'Editeur." -#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3553 +#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3456 msgid "Geo Elem" msgstr "Élém. de Géo" -#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:663 +#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:713 #: appEditors/geo_plugins/GeoCirclePlugin.py:112 -#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1818 +#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1838 msgid "Circle" msgstr "Cercle" -#: appEditors/AppGeoEditor.py:480 appEditors/AppGeoEditor.py:703 +#: appEditors/AppGeoEditor.py:482 appEditors/AppGeoEditor.py:753 #: 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:513 +#: appEditors/AppGeoEditor.py:515 #, 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 +#: appEditors/AppGeoEditor.py:525 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:731 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:528 +#, fuzzy +#| msgid "Click on Perimeter point to complete ..." +msgid "Click on Perimeter point to set axis major ..." +msgstr "Cliquez sur le point du périmètre pour terminer ..." + +#: appEditors/AppGeoEditor.py:536 +#, fuzzy +#| msgid "Click on Perimeter point to complete ..." +msgid "Click on Perimeter point to set axis minor ..." +msgstr "Cliquez sur le point du périmètre pour terminer ..." + +#: appEditors/AppGeoEditor.py:781 appEditors/AppGerberEditor.py:1799 msgid "Click on Start point ..." msgstr "Cliquez sur le point de départ ..." -#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:783 appEditors/AppGerberEditor.py:1801 msgid "Click on Point3 ..." msgstr "Cliquez sur le point 3 ..." -#: appEditors/AppGeoEditor.py:735 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:785 appEditors/AppGerberEditor.py:1803 msgid "Click on Stop point ..." msgstr "Cliquez sur le point d'arrêt ..." -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:790 appEditors/AppGerberEditor.py:1808 msgid "Click on Stop point to complete ..." msgstr "Cliquez sur le point d'arrêt pour terminer ..." -#: appEditors/AppGeoEditor.py:742 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:792 appEditors/AppGerberEditor.py:1810 msgid "Click on Point2 to complete ..." msgstr "Cliquez sur le point 2 pour compléter ..." -#: appEditors/AppGeoEditor.py:744 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:794 appEditors/AppGerberEditor.py:1812 msgid "Click on Center point to complete ..." msgstr "Cliquez sur le point central pour terminer ..." -#: 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:224 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:283 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:288 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:347 -#: appEditors/exc_plugins/ExcSlotPlugin.py:207 -#: appEditors/geo_plugins/GeoCopyPlugin.py:234 -#: appEditors/geo_plugins/GeoCopyPlugin.py:416 +#: appEditors/AppGeoEditor.py:806 appEditors/AppGerberEditor.py:1824 +#: appEditors/AppGerberEditor.py:6685 appEditors/AppGerberEditor.py:6739 +#: appEditors/exc_plugins/ExcCopyPlugin.py:229 +#: appEditors/exc_plugins/ExcCopyPlugin.py:411 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:217 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:276 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:281 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:340 +#: appEditors/exc_plugins/ExcSlotPlugin.py:200 +#: appEditors/geo_plugins/GeoCopyPlugin.py:227 +#: appEditors/geo_plugins/GeoCopyPlugin.py:409 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:201 msgid "Direction" msgstr "Direction" -#: appEditors/AppGeoEditor.py:770 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:820 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:773 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:823 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:776 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:826 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:917 appGUI/MainGUI.py:1822 +#: appEditors/AppGeoEditor.py:967 appGUI/MainGUI.py:1842 msgid "Arc" msgstr "Arc" -#: appEditors/AppGeoEditor.py:940 appEditors/AppGeoEditor.py:1025 +#: appEditors/AppGeoEditor.py:990 appEditors/AppGeoEditor.py:1113 #: appEditors/geo_plugins/GeoRectanglePlugin.py:145 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1815 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1835 msgid "Rectangle" msgstr "Rectangle" -#: appEditors/AppGeoEditor.py:959 appEditors/AppGeoEditor.py:1195 -#: appEditors/AppGeoEditor.py:1307 +#: appEditors/AppGeoEditor.py:1011 appEditors/AppGeoEditor.py:1283 +#: appEditors/AppGeoEditor.py:1395 #: appEditors/geo_plugins/GeoRectanglePlugin.py:90 msgid "Click on 1st corner ..." msgstr "Cliquez sur le 1er coin ..." -#: appEditors/AppGeoEditor.py:991 +#: appEditors/AppGeoEditor.py:1043 msgid "" "Click on 1st corner to add a new rectangle or Apply to change the selection." msgstr "" -#: appEditors/AppGeoEditor.py:997 +#: appEditors/AppGeoEditor.py:1049 msgid "Click on opposite corner to complete ..." msgstr "Cliquez sur le coin opposé pour terminer ..." -#: appEditors/AppGeoEditor.py:1146 appEditors/AppGeoEditor.py:1357 -#: appEditors/AppGeoEditor.py:1570 +#: appEditors/AppGeoEditor.py:1234 appEditors/AppGeoEditor.py:1445 +#: appEditors/AppGeoEditor.py:1658 #, fuzzy #| msgid "Project" msgid "Projected" msgstr "Projet" -#: appEditors/AppGeoEditor.py:1147 +#: appEditors/AppGeoEditor.py:1235 #, fuzzy #| msgid "Click to place ..." msgid "Click to complete ..." msgstr "Cliquez pour placer ..." -#: appEditors/AppGeoEditor.py:1174 appGUI/MainGUI.py:1820 +#: appEditors/AppGeoEditor.py:1262 appGUI/MainGUI.py:1840 #: 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:3961 appPlugins/ToolMilling.py:5022 -#: appPlugins/ToolNCC.py:4576 appPlugins/ToolPaint.py:3335 +#: appPlugins/ToolDrilling.py:2962 appPlugins/ToolFollow.py:740 +#: appPlugins/ToolIsolation.py:3954 appPlugins/ToolMilling.py:5022 +#: appPlugins/ToolNCC.py:4569 appPlugins/ToolPaint.py:3326 msgid "Polygon" msgstr "Polygone" -#: appEditors/AppGeoEditor.py:1305 appEditors/AppGeoEditor.py:1510 +#: appEditors/AppGeoEditor.py:1393 appEditors/AppGeoEditor.py:1598 #: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 msgid "Backtracked one point ..." msgstr "Retracé un point ..." -#: appEditors/AppGeoEditor.py:1406 appEditors/AppGeoEditor.py:1512 -#: appEditors/AppGeoEditor.py:2647 appEditors/AppGerberEditor.py:1019 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGeoEditor.py:1600 +#: appEditors/AppGeoEditor.py:2743 appEditors/AppGerberEditor.py:1019 msgid "Click on 1st point ..." msgstr "Cliquez sur le 1er point ..." -#: appEditors/AppGeoEditor.py:1628 +#: appEditors/AppGeoEditor.py:1716 #, fuzzy #| msgid "Selected plots enabled..." msgid "Selection not allowed. Wait ..." msgstr "Sélection de tous les Plots activés ..." -#: appEditors/AppGeoEditor.py:1733 appEditors/AppGeoEditor.py:1812 -#: appEditors/AppGeoEditor.py:1857 appEditors/AppGeoEditor.py:2147 -#: appEditors/AppGeoEditor.py:2192 appEditors/AppGeoEditor.py:2737 -#: appEditors/AppGeoEditor.py:2763 appEditors/AppGeoEditor.py:2789 -#: appEditors/AppGeoEditor.py:4661 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/AppGeoEditor.py:1821 appEditors/AppGeoEditor.py:1900 +#: appEditors/AppGeoEditor.py:1945 appEditors/AppGeoEditor.py:2238 +#: appEditors/AppGeoEditor.py:2285 appEditors/AppGeoEditor.py:2833 +#: appEditors/AppGeoEditor.py:2859 appEditors/AppGeoEditor.py:2885 +#: appEditors/AppGeoEditor.py:4540 appEditors/AppGerberEditor.py:7261 +#: appEditors/AppGerberEditor.py:7301 appEditors/AppGerberEditor.py:7324 +#: appEditors/AppGerberEditor.py:7469 appEditors/AppGerberEditor.py:7502 +#: appEditors/AppGerberEditor.py:7545 appEditors/AppGerberEditor.py:7586 +#: appEditors/AppGerberEditor.py:7622 appEditors/AppGerberEditor.py:7658 #: appEditors/geo_plugins/GeoPaintPlugin.py:103 #: appEditors/geo_plugins/GeoTransformationPlugin.py:130 #: appEditors/geo_plugins/GeoTransformationPlugin.py:155 @@ -2365,50 +2418,28 @@ msgstr "Sélection de tous les Plots activés ..." msgid "No shape selected." msgstr "Aucune forme sélectionnée." -#: appEditors/AppGeoEditor.py:1812 appEditors/AppGeoEditor.py:1857 -#: appEditors/AppGeoEditor.py:2147 appEditors/AppGeoEditor.py:2192 +#: appEditors/AppGeoEditor.py:1900 appEditors/AppGeoEditor.py:1945 +#: appEditors/AppGeoEditor.py:2238 appEditors/AppGeoEditor.py:2285 #, 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:1821 appEditors/AppGeoEditor.py:1824 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 -#: appGUI/MainGUI.py:1243 appGUI/MainGUI.py:1350 appGUI/MainGUI.py:1852 -#: appGUI/MainGUI.py:1918 appGUI/MainGUI.py:2620 appGUI/MainGUI.py:2719 -#: appGUI/MainGUI.py:5377 appGUI/MainGUI.py:5517 appPlugins/ToolMove.py:20 +#: appEditors/AppGeoEditor.py:1909 appEditors/AppGeoEditor.py:1912 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:820 appGUI/MainGUI.py:878 +#: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1353 appGUI/MainGUI.py:1872 +#: appGUI/MainGUI.py:1938 appGUI/MainGUI.py:2640 appGUI/MainGUI.py:2739 +#: appGUI/MainGUI.py:5421 appGUI/MainGUI.py:5561 appPlugins/ToolMove.py:20 msgid "Move" msgstr "Déplacer" -#: appEditors/AppGeoEditor.py:1831 appEditors/AppGeoEditor.py:2166 -msgid "Click on destination point ..." -msgstr "Cliquez sur le point de destination ..." - -#: appEditors/AppGeoEditor.py:1880 appPlugins/ToolMove.py:192 +#: appEditors/AppGeoEditor.py:1969 appPlugins/ToolMove.py:192 #, fuzzy #| msgid "Moving ..." msgid "Moving" msgstr "En mouvement..." -#: appEditors/AppGeoEditor.py:2156 appEditors/AppGeoEditor.py:2159 -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 -#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 -#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4473 appGUI/MainGUI.py:461 -#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 appGUI/MainGUI.py:948 -#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:1237 appGUI/MainGUI.py:1343 -#: appGUI/MainGUI.py:1903 appGUI/MainGUI.py:2470 appGUI/MainGUI.py:2614 -#: appGUI/MainGUI.py:2712 appGUI/MainGUI.py:5374 appGUI/MainGUI.py:5513 -#: 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:2671 +#: appEditors/AppGeoEditor.py:2767 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -2416,28 +2447,28 @@ msgstr "" "Police non supportée. Seuls les formats Normal, Gras, Italique et " "GrasItalique sont pris en charge. Erreur" -#: appEditors/AppGeoEditor.py:2679 +#: appEditors/AppGeoEditor.py:2775 msgid "No text to add." msgstr "Pas de texte à ajouter." -#: appEditors/AppGeoEditor.py:2726 +#: appEditors/AppGeoEditor.py:2822 msgid "Create buffer geometry ..." msgstr "Créer une géométrie tampon ..." -#: appEditors/AppGeoEditor.py:2730 appEditors/AppGerberEditor.py:6490 -#: appEditors/AppGerberEditor.py:6784 +#: appEditors/AppGeoEditor.py:2826 appEditors/AppGerberEditor.py:6500 +#: appEditors/AppGerberEditor.py:6788 #: 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:5512 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:604 appGUI/MainGUI.py:763 +#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1850 +#: appGUI/MainGUI.py:1895 appGUI/MainGUI.py:2719 appGUI/MainGUI.py:5556 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 -#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:939 +#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:932 msgid "Buffer" msgstr "Tampon" -#: appEditors/AppGeoEditor.py:2749 appEditors/AppGeoEditor.py:2775 -#: appEditors/AppGeoEditor.py:2801 appEditors/AppGerberEditor.py:5935 +#: appEditors/AppGeoEditor.py:2845 appEditors/AppGeoEditor.py:2871 +#: appEditors/AppGeoEditor.py:2897 appEditors/AppGerberEditor.py:5951 #: appEditors/geo_plugins/GeoBufferPlugin.py:84 #: appEditors/geo_plugins/GeoBufferPlugin.py:101 #: appEditors/geo_plugins/GeoBufferPlugin.py:118 @@ -2446,102 +2477,190 @@ msgstr "" "La valeur de la distance tampon est un format manquant ou incorrect. Ajoutez-" "le et réessayez." -#: appEditors/AppGeoEditor.py:2849 +#: appEditors/AppGeoEditor.py:2945 #, fuzzy #| msgid "Parsing solid_geometry ..." msgid "Simplify geometry ..." msgstr "Analyse de solid_géométrie ..." -#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:2982 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:2888 appEditors/AppGeoEditor.py:2914 -#: appEditors/AppGeoEditor.py:2920 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:2984 appEditors/AppGeoEditor.py:3010 +#: appEditors/AppGeoEditor.py:3016 appEditors/AppGerberEditor.py:2409 msgid "Click to pick-up the erase shape..." msgstr "Cliquez pour récupérer la forme à effacer ..." -#: appEditors/AppGeoEditor.py:2918 +#: appEditors/AppGeoEditor.py:3014 #, fuzzy #| msgid "Nothing selected." msgid "Nothing to erase." msgstr "Rien de sélectionné." -#: appEditors/AppGeoEditor.py:2924 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:3020 appEditors/AppGerberEditor.py:2469 msgid "Click to erase ..." msgstr "Cliquez pour effacer ..." -#: appEditors/AppGeoEditor.py:3003 +#: appEditors/AppGeoEditor.py:3099 msgid "Create Paint geometry ..." msgstr "Créer une géométrie de peinture ..." -#: appEditors/AppGeoEditor.py:3019 appEditors/AppGerberEditor.py:3270 +#: appEditors/AppGeoEditor.py:3115 appEditors/AppGerberEditor.py:3268 msgid "Shape transformations ..." msgstr "Transformations de forme ..." -#: appEditors/AppGeoEditor.py:3085 appGUI/ObjectUI.py:980 +#: appEditors/AppGeoEditor.py:3445 +msgid "Multi-Line" +msgstr "Multi-ligne" + +#: appEditors/AppGeoEditor.py:3447 +msgid "Multi-Polygon" +msgstr "Multi-polygone" + +#: appEditors/AppGeoEditor.py:3584 +msgid "Last selected shape ID" +msgstr "" + +#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:2681 +#: appEditors/AppGerberEditor.py:5010 appPlugins/ToolCutOut.py:1485 +#: appPlugins/ToolDistance.py:257 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:3641 appEditors/AppGeoEditor.py:5369 +#, fuzzy +#| msgid "Change Units" +msgid "Change" +msgstr "Changer d'unités" + +#: appEditors/AppGeoEditor.py:4037 +msgid "Error on inserting shapes into storage." +msgstr "" + +#: appEditors/AppGeoEditor.py:4126 +msgid "Grid Snap enabled." +msgstr "Accrochage à la grille activé." + +#: appEditors/AppGeoEditor.py:4130 +msgid "Grid Snap disabled." +msgstr "Accrochage à la grille désactivé." + +#: appEditors/AppGeoEditor.py:4547 appGUI/MainGUI.py:3915 +#: appGUI/MainGUI.py:3962 appGUI/MainGUI.py:3981 appGUI/MainGUI.py:4169 +#: appGUI/MainGUI.py:4207 appGUI/MainGUI.py:4220 +msgid "Click on target point." +msgstr "Cliquez sur le point cible." + +#: appEditors/AppGeoEditor.py:4820 appEditors/AppGeoEditor.py:4884 +#: appEditors/AppGeoEditor.py:4952 appEditors/AppGeoEditor.py:4982 +#: appEditors/AppGeoEditor.py:5035 appEditors/AppGeoEditor.py:5090 +#: appEditors/AppGeoEditor.py:5118 appEditors/AppGeoEditor.py:5143 +#: 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:4821 +#, fuzzy +#| msgid "Loading Gerber into Editor" +msgid "Loading the Geometry into the Editor..." +msgstr "Chargement de Gerber dans l'éditeur" + +#: appEditors/AppGeoEditor.py:4860 +msgid "Editing MultiGeo Geometry, tool" +msgstr "Modification de la géométrie MultiGeo, outil" + +#: appEditors/AppGeoEditor.py:4862 appPlugins/ToolNCC.py:2485 +msgid "with diameter" +msgstr "avec diamètre" + +#: appEditors/AppGeoEditor.py:4931 +#, 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:4987 appEditors/AppGeoEditor.py:5042 +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:5250 appGUI/ObjectUI.py:914 msgid "Geometry Editor" msgstr "Éditeur de Géométrie" -#: appEditors/AppGeoEditor.py:3106 +#: appEditors/AppGeoEditor.py:5271 msgid "Tool dia" msgstr "Diam Outil" -#: appEditors/AppGeoEditor.py:3108 +#: appEditors/AppGeoEditor.py:5273 #, fuzzy #| msgid "Fixed hole diameter." msgid "Edited tool diameter." msgstr "Diamètre du trou fixe." -#: appEditors/AppGeoEditor.py:3118 +#: appEditors/AppGeoEditor.py:5287 #, fuzzy #| msgid "Geometry Object" msgid "Geometry Table" msgstr "Objet de géométrie" -#: appEditors/AppGeoEditor.py:3120 +#: appEditors/AppGeoEditor.py:5289 msgid "The list of geometry elements inside the edited object." msgstr "" -#: appEditors/AppGeoEditor.py:3126 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:183 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:248 -#: appEditors/geo_plugins/GeoCopyPlugin.py:202 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:275 appGUI/ObjectUI.py:334 +#: appEditors/AppGeoEditor.py:5302 appEditors/AppGerberEditor.py:4599 +#: appEditors/AppGerberEditor.py:6206 appEditors/AppGerberEditor.py:6279 +#: appEditors/AppGerberEditor.py:6652 +#: appEditors/exc_plugins/ExcCopyPlugin.py:197 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:176 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:241 +#: appEditors/geo_plugins/GeoCopyPlugin.py:195 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:268 appGUI/ObjectUI.py:322 +#: appGUI/ObjectUI.py:1601 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: 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/ToolImage.py:600 appPlugins/ToolIsolation.py:3902 -#: 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 +#: appPlugins/ToolCopperThieving.py:1367 appPlugins/ToolCutOut.py:2286 +#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDblSided.py:1039 +#: appPlugins/ToolExtract.py:1101 appPlugins/ToolFilm.py:1279 +#: appPlugins/ToolFilm.py:1350 appPlugins/ToolFilm.py:1420 +#: appPlugins/ToolImage.py:593 appPlugins/ToolIsolation.py:3895 +#: appPlugins/ToolMarkers.py:1294 appPlugins/ToolMarkers.py:1556 +#: appPlugins/ToolMilling.py:3963 appPlugins/ToolNCC.py:4073 +#: appPlugins/ToolNCC.py:4540 appPlugins/ToolObjectDistance.py:461 +#: appPlugins/ToolPaint.py:2956 appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolPunchGerber.py:2113 appPlugins/ToolPunchGerber.py:2324 +#: appPlugins/ToolTransform.py:630 msgid "Type" msgstr "Type" -#: appEditors/AppGeoEditor.py:3149 appEditors/AppGerberEditor.py:6328 +#: appEditors/AppGeoEditor.py:5325 appEditors/AppGerberEditor.py:6344 #, fuzzy #| msgid "Polygon Selection" msgid "Zoom on selection" msgstr "Sélection de polygone" -#: appEditors/AppGeoEditor.py:3158 appEditors/AppGerberEditor.py:6337 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:170 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:232 -#: appEditors/exc_plugins/ExcSlotPlugin.py:177 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:232 -#: appGUI/ObjectUI.py:1372 +#: appEditors/AppGeoEditor.py:5329 appEditors/AppGerberEditor.py:6353 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:163 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:225 +#: appEditors/exc_plugins/ExcSlotPlugin.py:170 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:225 +#: appGUI/ObjectUI.py:1270 appGUI/ObjectUI.py:1585 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:25 @@ -2571,187 +2690,103 @@ 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: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:529 -#: appPlugins/ToolImage.py:861 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 +#: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCopperThieving.py:1292 +#: appPlugins/ToolDistance.py:832 appPlugins/ToolEtchCompensation.py:385 +#: appPlugins/ToolFiducials.py:1044 appPlugins/ToolFilm.py:1510 +#: appPlugins/ToolFollow.py:709 appPlugins/ToolImage.py:522 +#: appPlugins/ToolImage.py:854 appPlugins/ToolInvertGerber.py:237 +#: appPlugins/ToolLevelling.py:1832 appPlugins/ToolMarkers.py:1283 +#: appPlugins/ToolObjectDistance.py:447 appPlugins/ToolOptimal.py:504 +#: appPlugins/ToolPanelize.py:1327 appPlugins/ToolQRCode.py:794 +#: appPlugins/ToolSolderPaste.py:1347 appPlugins/ToolSub.py:803 +#: appPlugins/ToolTransform.py:586 msgid "Parameters" msgstr "Paramètres" -#: appEditors/AppGeoEditor.py:3160 appEditors/AppGerberEditor.py:6339 +#: appEditors/AppGeoEditor.py:5332 appEditors/AppGerberEditor.py:6355 #, fuzzy #| msgid "GCode Parameters" msgid "Geometry parameters." msgstr "Paramètres GCode" -#: appEditors/AppGeoEditor.py:3165 +#: appEditors/AppGeoEditor.py:5346 msgid "Is Valid" msgstr "" -#: appEditors/AppGeoEditor.py:3172 +#: appEditors/AppGeoEditor.py:5353 msgid "Is Empty" msgstr "" -#: appEditors/AppGeoEditor.py:3179 +#: appEditors/AppGeoEditor.py:5360 #, fuzzy #| msgid "Ring" msgid "Is Ring" msgstr "L'anneau" -#: appEditors/AppGeoEditor.py:3186 +#: appEditors/AppGeoEditor.py:5367 msgid "Is CCW" msgstr "" -#: appEditors/AppGeoEditor.py:3188 appEditors/AppGeoEditor.py:3780 -#, fuzzy -#| msgid "Change Units" -msgid "Change" -msgstr "Changer d'unités" - -#: appEditors/AppGeoEditor.py:3191 +#: appEditors/AppGeoEditor.py:5372 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." msgstr "" -#: appEditors/AppGeoEditor.py:3199 +#: appEditors/AppGeoEditor.py:5380 msgid "Is Simple" msgstr "" -#: appEditors/AppGeoEditor.py:3206 appEditors/exc_plugins/ExcCopyPlugin.py:150 -#: appEditors/exc_plugins/ExcDrillPlugin.py:186 -#: appEditors/exc_plugins/ExcSlotPlugin.py:250 -#: appEditors/geo_plugins/GeoCopyPlugin.py:150 -#: appEditors/geo_plugins/GeoPathPlugin.py:131 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:311 -#, fuzzy -#| msgid "Project" -msgid "Projection" -msgstr "Projet" +#: appEditors/AppGeoEditor.py:5387 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:177 +#: appEditors/exc_plugins/ExcSlotPlugin.py:186 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:304 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:185 +#: 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:1356 +#: appPlugins/ToolFilm.py:1427 appPlugins/ToolMarkers.py:1322 +#: appPlugins/ToolReport.py:594 +msgid "Length" +msgstr "Longueur" -#: appEditors/AppGeoEditor.py:3208 +#: appEditors/AppGeoEditor.py:5389 #, 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:3217 appEditors/AppGerberEditor.py:6371 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:199 +#: appEditors/AppGeoEditor.py:5401 appEditors/AppGerberEditor.py:6387 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:192 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 -#: appPlugins/ToolDistance.py:856 appPlugins/ToolFiducials.py:957 -#: appPlugins/ToolFiducials.py:973 appPlugins/ToolMarkers.py:1468 +#: appPlugins/ToolDistance.py:863 appPlugins/ToolFiducials.py:950 +#: appPlugins/ToolFiducials.py:966 appPlugins/ToolMarkers.py:1468 #: appPlugins/ToolObjectDistance.py:476 msgid "Coordinates" msgstr "Coordonnées" -#: appEditors/AppGeoEditor.py:3219 appEditors/AppGeoEditor.py:3225 -#: appEditors/AppGerberEditor.py:6373 appEditors/AppGerberEditor.py:6379 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:201 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 +#: appEditors/AppGeoEditor.py:5403 appEditors/AppGeoEditor.py:5416 +#: appEditors/AppGerberEditor.py:6389 appEditors/AppGerberEditor.py:6395 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:194 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:209 #, 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:3230 appEditors/AppGerberEditor.py:6384 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:221 +#: appEditors/AppGeoEditor.py:5425 appEditors/AppGerberEditor.py:6400 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:214 #, fuzzy #| msgid "Get Points" msgid "Vertex Points" msgstr "Obtenir des points" -#: appEditors/AppGeoEditor.py:3232 appEditors/AppGerberEditor.py:6386 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:223 +#: appEditors/AppGeoEditor.py:5427 appEditors/AppGerberEditor.py:6402 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 msgid "The number of vertex points in the selected geometry element." msgstr "" -#: appEditors/AppGeoEditor.py:3542 -msgid "Multi-Line" -msgstr "Multi-ligne" - -#: appEditors/AppGeoEditor.py:3544 -msgid "Multi-Polygon" -msgstr "Multi-polygone" - -#: appEditors/AppGeoEditor.py:3681 -msgid "Last selected shape ID" -msgstr "" - -#: appEditors/AppGeoEditor.py:3740 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:4176 -msgid "Error on inserting shapes into storage." -msgstr "" - -#: appEditors/AppGeoEditor.py:4265 -msgid "Grid Snap enabled." -msgstr "Accrochage à la grille activé." - -#: appEditors/AppGeoEditor.py:4269 -msgid "Grid Snap disabled." -msgstr "Accrochage à la grille désactivé." - -#: appEditors/AppGeoEditor.py:4668 appGUI/MainGUI.py:3894 -#: appGUI/MainGUI.py:3941 appGUI/MainGUI.py:3960 appGUI/MainGUI.py:4149 -#: appGUI/MainGUI.py:4187 appGUI/MainGUI.py:4200 -msgid "Click on target point." -msgstr "Cliquez sur le point cible." - -#: appEditors/AppGeoEditor.py:4939 appEditors/AppGeoEditor.py:5003 -#: appEditors/AppGeoEditor.py:5071 appEditors/AppGeoEditor.py:5101 -#: appEditors/AppGeoEditor.py:5154 appEditors/AppGeoEditor.py:5209 -#: appEditors/AppGeoEditor.py:5237 appEditors/AppGeoEditor.py:5262 -#: 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:4940 -#, fuzzy -#| msgid "Loading Gerber into Editor" -msgid "Loading the Geometry into the Editor..." -msgstr "Chargement de Gerber dans l'éditeur" - -#: appEditors/AppGeoEditor.py:4979 -msgid "Editing MultiGeo Geometry, tool" -msgstr "Modification de la géométrie MultiGeo, outil" - -#: appEditors/AppGeoEditor.py:4981 appPlugins/ToolNCC.py:2485 -msgid "with diameter" -msgstr "avec diamètre" - -#: appEditors/AppGeoEditor.py:5050 -#, 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:5106 appEditors/AppGeoEditor.py:5161 -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/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." @@ -2861,13 +2896,13 @@ msgstr "Rien de sélectionné pour bouger" msgid "Select shapes to import them into the edited object." msgstr "" -#: appEditors/AppGerberEditor.py:3090 appEditors/AppGerberEditor.py:3172 +#: appEditors/AppGerberEditor.py:3088 appEditors/AppGerberEditor.py:3170 #: appPlugins/ToolIsolation.py:2531 appPlugins/ToolIsolation.py:2696 #: appPlugins/ToolPaint.py:1263 msgid "Added polygon" msgstr "Polygone ajouté" -#: appEditors/AppGerberEditor.py:3092 appEditors/AppGerberEditor.py:3174 +#: appEditors/AppGerberEditor.py:3090 appEditors/AppGerberEditor.py:3172 #: appPlugins/ToolIsolation.py:2532 appPlugins/ToolIsolation.py:2698 #: appPlugins/ToolPaint.py:1265 msgid "Click to add next polygon or right click to start." @@ -2875,28 +2910,28 @@ msgstr "" "Cliquez pour ajouter le polygone suivant ou cliquez avec le bouton droit " "pour commencer." -#: appEditors/AppGerberEditor.py:3095 appEditors/AppGerberEditor.py:3177 +#: appEditors/AppGerberEditor.py:3093 appEditors/AppGerberEditor.py:3175 #: appPlugins/ToolIsolation.py:2701 msgid "No polygon in selection." msgstr "Aucun polygone dans la sélection." -#: appEditors/AppGerberEditor.py:3779 appEditors/AppGerberEditor.py:3783 +#: appEditors/AppGerberEditor.py:3777 appEditors/AppGerberEditor.py:3781 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "La valeur du code d'ouverture est manquante ou le format est incorrect. " "Ajoutez-le et réessayez." -#: appEditors/AppGerberEditor.py:3795 +#: appEditors/AppGerberEditor.py:3793 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "La valeur de la taille d’ouverture est manquante ou d’un format incorrect. " "Ajoutez-le et réessayez." -#: appEditors/AppGerberEditor.py:3814 appEditors/AppGerberEditor.py:3855 +#: appEditors/AppGerberEditor.py:3812 appEditors/AppGerberEditor.py:3853 msgid "Aperture already in the aperture table." msgstr "Ouverture déjà dans la table des ouvertures." -#: appEditors/AppGerberEditor.py:3841 +#: appEditors/AppGerberEditor.py:3839 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -2904,102 +2939,103 @@ msgstr "" "La valeur des dimensions d’ouverture est manquante ou d’un format incorrect. " "Ajoutez-le au format (largeur, hauteur) et réessayez." -#: appEditors/AppGerberEditor.py:3862 +#: appEditors/AppGerberEditor.py:3860 msgid "Added new aperture with code" msgstr "Ajout d'une nouvelle ouverture avec code" -#: appEditors/AppGerberEditor.py:3897 +#: appEditors/AppGerberEditor.py:3895 msgid "Select an aperture in Aperture Table" msgstr "Sélectionnez une aperture dans la table des Apertures" -#: appEditors/AppGerberEditor.py:3905 +#: appEditors/AppGerberEditor.py:3903 msgid "Select an aperture in Aperture Table -->" msgstr "Sélectionnez une ouverture dans le Tableau des Ouvertures -->" -#: appEditors/AppGerberEditor.py:3923 +#: appEditors/AppGerberEditor.py:3921 msgid "Deleted aperture with code" msgstr "Ouverture supprimée avec code" -#: appEditors/AppGerberEditor.py:3993 +#: appEditors/AppGerberEditor.py:3991 msgid "Dimensions need two float values separated by comma." msgstr "" "Les dimensions nécessitent deux valeurs flottantes séparées par une virgule." -#: appEditors/AppGerberEditor.py:4002 +#: appEditors/AppGerberEditor.py:4000 msgid "Dimensions edited." msgstr "Dimensions modifiées." -#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6422 +#: appEditors/AppGerberEditor.py:4134 appEditors/AppGerberEditor.py:6438 #: appEditors/geo_plugins/GeoSimplificationPlugin.py:97 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:258 appGUI/MainGUI.py:1266 -#: appGUI/ObjectUI.py:1237 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:251 appGUI/MainGUI.py:1269 +#: appGUI/ObjectUI.py:1147 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 -#: appObjects/GeometryObject.py:521 appPlugins/ToolIsolation.py:3830 +#: appObjects/GeometryObject.py:521 appPlugins/ToolIsolation.py:3823 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 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appEditors/AppGerberEditor.py:6251 appGUI/ObjectUI.py:322 +#: appPlugins/ToolExtract.py:1101 appPlugins/ToolPunchGerber.py:2113 msgid "Code" msgstr "Code" -#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 -#: appEditors/exc_plugins/ExcCopyPlugin.py:192 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:262 -#: appEditors/geo_plugins/GeoCopyPlugin.py:192 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:299 -#: appEditors/geo_plugins/GeoTextPlugin.py:259 appGUI/ObjectUI.py:334 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appEditors/exc_plugins/ExcCopyPlugin.py:187 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:255 +#: appEditors/geo_plugins/GeoCopyPlugin.py:185 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:292 +#: appEditors/geo_plugins/GeoTextPlugin.py:252 appGUI/ObjectUI.py:322 +#: appGUI/ObjectUI.py:1619 #: 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 +#: appPlugins/ToolCopperThieving.py:1495 appPlugins/ToolCopperThieving.py:1541 +#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolExtract.py:1101 +#: appPlugins/ToolFiducials.py:1057 appPlugins/ToolPunchGerber.py:2113 msgid "Size" msgstr "Taille" -#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 -#: appGUI/ObjectUI.py:334 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appGUI/ObjectUI.py:322 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:4720 appMain.py:8240 -#: appObjects/CNCJobObject.py:779 appObjects/FlatCAMScript.py:131 +#: appEditors/AppGerberEditor.py:4718 appMain.py:8254 +#: appObjects/CNCJobObject.py:779 appObjects/ScriptObject.py:131 #: appPlugins/ToolLevelling.py:1500 msgid "Loading" msgstr "Chargement" -#: appEditors/AppGerberEditor.py:4860 +#: appEditors/AppGerberEditor.py:4858 msgid "Setting up the UI" msgstr "Configuration de IU" -#: appEditors/AppGerberEditor.py:4861 +#: appEditors/AppGerberEditor.py:4859 msgid "Adding geometry finished. Preparing the GUI" msgstr "Ajout de la géométrie terminé. Préparation de l'interface graphique" -#: appEditors/AppGerberEditor.py:4870 +#: appEditors/AppGerberEditor.py:4868 msgid "Finished loading the Gerber object into the editor." msgstr "Le chargement de l'objet Gerber dans l'éditeur est terminé." -#: appEditors/AppGerberEditor.py:5002 +#: appEditors/AppGerberEditor.py:5000 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:5040 +#: appEditors/AppGerberEditor.py:5038 #, fuzzy #| msgid "Cancelled. No aperture is selected" msgid "No aperture is selected." msgstr "Annulé. Aucune ouverture n'est sélectionnée" -#: appEditors/AppGerberEditor.py:5261 appMain.py:7623 appMain.py:7645 +#: appEditors/AppGerberEditor.py:5259 appMain.py:7637 appMain.py:7659 #: appObjects/ExcellonObject.py:552 appPlugins/ToolDrilling.py:1698 #: appPlugins/ToolMilling.py:3784 #, fuzzy @@ -3007,10 +3043,10 @@ msgstr "Annulé. Aucune ouverture n'est sélectionnée" msgid "Copied to clipboard." msgstr "Nom copié dans le presse-papiers ..." -#: appEditors/AppGerberEditor.py:5609 +#: appEditors/AppGerberEditor.py:5625 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:366 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5360 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5374 #: appObjects/AppObject.py:353 appObjects/AppObjectTemplate.py:187 #: appObjects/AppObjectTemplate.py:361 appObjects/AppObjectTemplate.py:392 #: appObjects/AppObjectTemplate.py:408 appObjects/CNCJobObject.py:685 @@ -3020,79 +3056,79 @@ msgstr "Nom copié dans le presse-papiers ..." msgid "Plotting" msgstr "Traçage" -#: appEditors/AppGerberEditor.py:5789 +#: appEditors/AppGerberEditor.py:5805 msgid "Failed. No aperture geometry is selected." msgstr "Échoué. Aucune géométrie d'ouverture n'est sélectionnée." -#: appEditors/AppGerberEditor.py:5883 -#: appEditors/exc_plugins/ExcCopyPlugin.py:512 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:357 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:421 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:441 -#: appEditors/geo_plugins/GeoCopyPlugin.py:512 +#: appEditors/AppGerberEditor.py:5899 +#: appEditors/exc_plugins/ExcCopyPlugin.py:507 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:350 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:414 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:434 +#: appEditors/geo_plugins/GeoCopyPlugin.py:505 msgid "Click on the circular array Center position" msgstr "Cliquez sur le tableau circulaire Position centrale" -#: appEditors/AppGerberEditor.py:5964 +#: appEditors/AppGerberEditor.py:5980 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:5995 +#: appEditors/AppGerberEditor.py:6011 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:6027 +#: appEditors/AppGerberEditor.py:6043 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:6079 +#: appEditors/AppGerberEditor.py:6095 msgid "Polygons marked." msgstr "Polygones marqués." -#: appEditors/AppGerberEditor.py:6081 +#: appEditors/AppGerberEditor.py:6097 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:6144 appGUI/MainGUI.py:822 -#: appGUI/MainGUI.py:1855 appGUI/ObjectUI.py:244 +#: appEditors/AppGerberEditor.py:6160 appGUI/MainGUI.py:825 +#: appGUI/MainGUI.py:1875 appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "Editeur Gerber" -#: appEditors/AppGerberEditor.py:6177 appGUI/ObjectUI.py:299 +#: appEditors/AppGerberEditor.py:6193 appGUI/ObjectUI.py:287 #: appObjects/AppObjectTemplate.py:549 appPlugins/ToolReport.py:174 msgid "Apertures" msgstr "Ouvertures" -#: appEditors/AppGerberEditor.py:6179 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:289 msgid "Apertures Table for the Gerber Object." msgstr "Tableau des Ouvertures pour l'objet Gerber." -#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6211 appGUI/ObjectUI.py:326 msgid "Index" msgstr "Indice" -#: appEditors/AppGerberEditor.py:6197 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1114 appPlugins/ToolPunchGerber.py:2127 +#: appEditors/AppGerberEditor.py:6213 appGUI/ObjectUI.py:328 +#: appPlugins/ToolExtract.py:1108 appPlugins/ToolPunchGerber.py:2120 msgid "Aperture Code" msgstr "Code d'Ouverture" -#: appEditors/AppGerberEditor.py:6199 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1116 appPlugins/ToolPunchGerber.py:2129 +#: appEditors/AppGerberEditor.py:6215 appGUI/ObjectUI.py:330 +#: appPlugins/ToolExtract.py:1110 appPlugins/ToolPunchGerber.py:2122 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Type d'ouverture: circulaire, rectangle, macros, etc" -#: appEditors/AppGerberEditor.py:6201 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1118 appPlugins/ToolPunchGerber.py:2131 +#: appEditors/AppGerberEditor.py:6217 appGUI/ObjectUI.py:332 +#: appPlugins/ToolExtract.py:1112 appPlugins/ToolPunchGerber.py:2124 msgid "Aperture Size:" msgstr "Taille d'Ouverture:" -#: appEditors/AppGerberEditor.py:6203 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6219 appGUI/ObjectUI.py:334 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3102,26 +3138,26 @@ msgstr "" "  - (largeur, hauteur) pour le type R, O.\n" "  - (dia, nVertices) pour le type P" -#: appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGerberEditor.py:6244 msgid "Add/Delete Aperture" msgstr "Ajouter / Supprimer une Sélection" -#: appEditors/AppGerberEditor.py:6230 +#: appEditors/AppGerberEditor.py:6246 msgid "Add/Delete an aperture in the aperture table" msgstr "Ajouter / Supprimer une ouverture dans la table des ouvertures" -#: appEditors/AppGerberEditor.py:6236 +#: appEditors/AppGerberEditor.py:6252 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "Code pour la nouvelle ouverture" -#: appEditors/AppGerberEditor.py:6246 +#: appEditors/AppGerberEditor.py:6262 #, fuzzy #| msgid "Size" msgid "Size:" msgstr "Taille" -#: appEditors/AppGerberEditor.py:6248 +#: appEditors/AppGerberEditor.py:6264 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3135,7 +3171,7 @@ msgstr "" "calculé comme:\n" "sqrt (largeur ** 2 + hauteur ** 2)" -#: appEditors/AppGerberEditor.py:6265 +#: appEditors/AppGerberEditor.py:6281 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3147,11 +3183,11 @@ msgstr "" "R = rectangulaire\n" "O = oblong" -#: appEditors/AppGerberEditor.py:6278 +#: appEditors/AppGerberEditor.py:6294 msgid "Dims" msgstr "" -#: appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGerberEditor.py:6296 #, fuzzy #| msgid "" #| "Dimensions for the new aperture.\n" @@ -3165,108 +3201,108 @@ msgstr "" "Actif uniquement pour les ouvertures rectangulaires (type R).\n" "Le format est (largeur, hauteur)" -#: appEditors/AppGerberEditor.py:6302 +#: appEditors/AppGerberEditor.py:6318 msgid "Add a new aperture to the aperture list." msgstr "Ajoutez une nouvelle ouverture à la liste des ouvertures." -#: appEditors/AppGerberEditor.py:6311 +#: appEditors/AppGerberEditor.py:6327 msgid "Delete a aperture in the aperture list" msgstr "Supprimer une ouverture dans la liste des ouvertures" -#: appEditors/AppGerberEditor.py:6346 +#: appEditors/AppGerberEditor.py:6362 msgid "Valid" msgstr "" -#: appEditors/AppGerberEditor.py:6348 +#: appEditors/AppGerberEditor.py:6364 #, 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:6355 +#: appEditors/AppGerberEditor.py:6371 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 -#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:736 -#: appPlugins/ToolCopperThieving.py:1339 +#: appPlugins/ToolCalculators.py:685 appPlugins/ToolCalculators.py:729 +#: appPlugins/ToolCopperThieving.py:1332 msgid "Area" msgstr "Zone" -#: appEditors/AppGerberEditor.py:6357 +#: appEditors/AppGerberEditor.py:6373 #, 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:6361 +#: appEditors/AppGerberEditor.py:6377 #: 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:545 appPlugins/ToolCopperThieving.py:1351 -#: appPlugins/ToolImage.py:574 appPlugins/ToolPcbWizard.py:486 +#: appPlugins/ToolCalculators.py:538 appPlugins/ToolCopperThieving.py:1344 +#: appPlugins/ToolImage.py:567 appPlugins/ToolPcbWizard.py:479 msgid "mm" msgstr "mm" -#: appEditors/AppGerberEditor.py:6361 appPlugins/ToolCopperThieving.py:1353 -#: appPlugins/ToolCopperThieving.py:1726 appPlugins/ToolImage.py:574 +#: appEditors/AppGerberEditor.py:6377 appPlugins/ToolCopperThieving.py:1346 +#: appPlugins/ToolCopperThieving.py:1707 appPlugins/ToolImage.py:567 msgid "in" msgstr "in" -#: appEditors/AppGerberEditor.py:6400 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:167 appGUI/MainGUI.py:764 -#: appGUI/MainGUI.py:1828 appGUI/ObjectUI.py:1185 +#: appEditors/AppGerberEditor.py:6416 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:167 appGUI/MainGUI.py:767 +#: appGUI/MainGUI.py:1848 appGUI/ObjectUI.py:1095 #, fuzzy #| msgid "Gerber Specification" msgid "Simplification" msgstr "Documentation Gerber" -#: appEditors/AppGerberEditor.py:6402 appGUI/ObjectUI.py:1187 +#: appEditors/AppGerberEditor.py:6418 appGUI/ObjectUI.py:1097 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 +#: appEditors/AppGerberEditor.py:6423 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:237 +#: appGUI/ObjectUI.py:1133 #: 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:3832 +#: appEditors/AppGerberEditor.py:6425 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:239 +#: appGUI/ObjectUI.py:1135 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 +#: appPlugins/ToolIsolation.py:3825 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 +#: appEditors/AppGerberEditor.py:6441 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:254 +#: appGUI/ObjectUI.py:1150 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "" -#: appEditors/AppGerberEditor.py:6448 +#: appEditors/AppGerberEditor.py:6458 msgid "Buffer Aperture" msgstr "Ouverture du Tampon" -#: appEditors/AppGerberEditor.py:6450 +#: appEditors/AppGerberEditor.py:6460 msgid "Buffer a aperture in the aperture list" msgstr "Buffer une ouverture dans la liste des ouvertures" -#: appEditors/AppGerberEditor.py:6463 -#: appEditors/geo_plugins/GeoBufferPlugin.py:379 +#: appEditors/AppGerberEditor.py:6473 +#: appEditors/geo_plugins/GeoBufferPlugin.py:372 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 msgid "Buffer distance" msgstr "Distance Tampon" -#: appEditors/AppGerberEditor.py:6467 -#: appEditors/geo_plugins/GeoBufferPlugin.py:382 +#: appEditors/AppGerberEditor.py:6477 +#: appEditors/geo_plugins/GeoBufferPlugin.py:375 msgid "Buffer corner" msgstr "Coin Tampon" -#: appEditors/AppGerberEditor.py:6469 +#: appEditors/AppGerberEditor.py:6479 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3280,15 +3316,15 @@ msgstr "" " - \"Biseauté:\" le coin est une ligne qui relie directement les " "fonctionnalités réunies dans le coin" -#: appEditors/AppGerberEditor.py:6475 -#: appEditors/geo_plugins/GeoBufferPlugin.py:390 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:283 +#: appEditors/AppGerberEditor.py:6485 +#: appEditors/geo_plugins/GeoBufferPlugin.py:383 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:276 msgid "Round" msgstr "Rond" -#: appEditors/AppGerberEditor.py:6476 -#: appEditors/geo_plugins/GeoBufferPlugin.py:391 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 +#: appEditors/AppGerberEditor.py:6486 +#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 @@ -3300,35 +3336,35 @@ msgstr "Rond" #: 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:3960 -#: appPlugins/ToolMilling.py:5021 appPlugins/ToolNCC.py:4575 -#: appPlugins/ToolPaint.py:3334 appPlugins/ToolPunchGerber.py:2092 -#: appPlugins/ToolPunchGerber.py:2258 appPlugins/ToolQRCode.py:901 +#: appPlugins/ToolDrilling.py:2961 appPlugins/ToolExtract.py:1073 +#: appPlugins/ToolExtract.py:1218 appPlugins/ToolFollow.py:739 +#: appPlugins/ToolInvertGerber.py:272 appPlugins/ToolIsolation.py:3953 +#: appPlugins/ToolMilling.py:5021 appPlugins/ToolNCC.py:4568 +#: appPlugins/ToolPaint.py:3325 appPlugins/ToolPunchGerber.py:2085 +#: appPlugins/ToolPunchGerber.py:2251 appPlugins/ToolQRCode.py:894 msgid "Square" msgstr "Carré" -#: appEditors/AppGerberEditor.py:6477 -#: appEditors/geo_plugins/GeoBufferPlugin.py:392 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:285 +#: appEditors/AppGerberEditor.py:6487 +#: appEditors/geo_plugins/GeoBufferPlugin.py:385 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:278 msgid "Beveled" msgstr "Biseauté" -#: appEditors/AppGerberEditor.py:6506 +#: appEditors/AppGerberEditor.py:6516 msgid "Scale Aperture" msgstr "Échelle d'Ouverture" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6518 msgid "Scale a aperture in the aperture list" msgstr "Mettre à l'échelle une ouverture dans la liste des ouvertures" -#: appEditors/AppGerberEditor.py:6516 +#: appEditors/AppGerberEditor.py:6526 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "Facteur d'échelle" -#: appEditors/AppGerberEditor.py:6518 +#: appEditors/AppGerberEditor.py:6528 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3336,30 +3372,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: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:5521 appGUI/ObjectUI.py:121 +#: appEditors/AppGerberEditor.py:6544 appEditors/AppGerberEditor.py:6785 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:601 appGUI/MainGUI.py:856 +#: appGUI/MainGUI.py:1335 appGUI/MainGUI.py:1897 appGUI/MainGUI.py:2721 +#: appGUI/MainGUI.py:5565 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 +#: appPlugins/ToolFilm.py:1342 appPlugins/ToolTransform.py:566 +#: appPlugins/ToolTransform.py:781 msgid "Scale" msgstr "Mise à l'échelle" -#: appEditors/AppGerberEditor.py:6555 +#: appEditors/AppGerberEditor.py:6565 msgid "Mark polygons" msgstr "Marquer des polygones" -#: appEditors/AppGerberEditor.py:6557 +#: appEditors/AppGerberEditor.py:6567 msgid "Mark the polygon areas." msgstr "Marquez les zones polygonales." -#: appEditors/AppGerberEditor.py:6566 +#: appEditors/AppGerberEditor.py:6576 msgid "Area UPPER threshold" msgstr "Seuil de la zone supérieure" -#: appEditors/AppGerberEditor.py:6568 +#: appEditors/AppGerberEditor.py:6578 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3367,11 +3403,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:6579 +#: appEditors/AppGerberEditor.py:6589 msgid "Area LOWER threshold" msgstr "Zone inférieure seuil" -#: appEditors/AppGerberEditor.py:6581 +#: appEditors/AppGerberEditor.py:6591 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3379,32 +3415,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:6595 +#: appEditors/AppGerberEditor.py:6605 msgid "Mark" msgstr "Marque" -#: appEditors/AppGerberEditor.py:6598 +#: appEditors/AppGerberEditor.py:6608 msgid "Mark the polygons that fit within limits." msgstr "Marquez les polygones qui correspondent aux limites." -#: appEditors/AppGerberEditor.py:6605 +#: appEditors/AppGerberEditor.py:6615 msgid "Delete all the marked polygons." msgstr "Supprimer tous les polygones marqués." -#: appEditors/AppGerberEditor.py:6612 +#: appEditors/AppGerberEditor.py:6622 msgid "Clear all the markings." msgstr "Effacer toutes les marques." -#: appEditors/AppGerberEditor.py:6635 appGUI/MainGUI.py:830 -#: appGUI/MainGUI.py:1315 appGUI/MainGUI.py:2684 appGUI/MainGUI.py:5511 +#: appEditors/AppGerberEditor.py:6645 appGUI/MainGUI.py:833 +#: appGUI/MainGUI.py:1318 appGUI/MainGUI.py:2704 appGUI/MainGUI.py:5555 msgid "Add Pad Array" msgstr "Ajouter un Tableau de Pads" -#: appEditors/AppGerberEditor.py:6637 +#: appEditors/AppGerberEditor.py:6647 msgid "Add an array of pads (linear or circular array)" msgstr "Ajouter un tableau de pads (tableau linéaire ou circulaire)" -#: appEditors/AppGerberEditor.py:6644 +#: appEditors/AppGerberEditor.py:6654 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3412,45 +3448,45 @@ msgstr "" "Sélectionnez le type de tableau de pads à créer.\n" "Il peut être linéaire X (Y) ou circulaire" -#: appEditors/AppGerberEditor.py:6648 -#: appEditors/exc_plugins/ExcCopyPlugin.py:209 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:190 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:255 -#: appEditors/geo_plugins/GeoCopyPlugin.py:209 +#: appEditors/AppGerberEditor.py:6658 +#: appEditors/exc_plugins/ExcCopyPlugin.py:204 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:183 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:248 +#: appEditors/geo_plugins/GeoCopyPlugin.py:202 msgid "Linear" msgstr "Linéaire" -#: appEditors/AppGerberEditor.py:6649 -#: appEditors/exc_plugins/ExcCopyPlugin.py:211 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:191 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:256 -#: appEditors/geo_plugins/GeoCopyPlugin.py:211 +#: appEditors/AppGerberEditor.py:6659 +#: appEditors/exc_plugins/ExcCopyPlugin.py:206 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:184 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:249 +#: appEditors/geo_plugins/GeoCopyPlugin.py:204 #: 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:1063 appPlugins/ToolExtract.py:1198 -#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolPunchGerber.py:2076 -#: appPlugins/ToolPunchGerber.py:2232 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1192 +#: appPlugins/ToolFiducials.py:1116 appPlugins/ToolPunchGerber.py:2069 +#: appPlugins/ToolPunchGerber.py:2225 msgid "Circular" msgstr "Circulaire" -#: appEditors/AppGerberEditor.py:6655 +#: appEditors/AppGerberEditor.py:6665 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "Nombre de pads" -#: appEditors/AppGerberEditor.py:6657 +#: appEditors/AppGerberEditor.py:6667 #: 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:6677 -#: appEditors/exc_plugins/ExcCopyPlugin.py:236 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:226 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:290 -#: appEditors/geo_plugins/GeoCopyPlugin.py:236 +#: appEditors/AppGerberEditor.py:6687 +#: appEditors/exc_plugins/ExcCopyPlugin.py:231 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:219 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:283 +#: appEditors/geo_plugins/GeoCopyPlugin.py:229 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:263 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 @@ -3465,73 +3501,73 @@ msgstr "" "- 'Y' - axe vertical ou\n" "- 'Angle' - un angle personnalisé pour l'inclinaison du tableau" -#: appEditors/AppGerberEditor.py:6683 -#: appEditors/exc_plugins/ExcCopyPlugin.py:243 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:154 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:233 -#: appEditors/exc_plugins/ExcDrillPlugin.py:161 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:152 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:206 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:297 -#: appEditors/exc_plugins/ExcSlotPlugin.py:161 -#: appEditors/exc_plugins/ExcSlotPlugin.py:215 -#: appEditors/geo_plugins/GeoCirclePlugin.py:203 -#: appEditors/geo_plugins/GeoCopyPlugin.py:243 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:248 appGUI/GUIElements.py:5326 -#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:744 appGUI/MainGUI.py:5001 -#: appGUI/MainGUI.py:5269 +#: appEditors/AppGerberEditor.py:6693 +#: appEditors/exc_plugins/ExcCopyPlugin.py:238 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:147 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:226 +#: appEditors/exc_plugins/ExcDrillPlugin.py:154 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:145 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:199 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:290 +#: appEditors/exc_plugins/ExcSlotPlugin.py:154 +#: appEditors/exc_plugins/ExcSlotPlugin.py:208 +#: appEditors/geo_plugins/GeoCirclePlugin.py:196 +#: appEditors/geo_plugins/GeoCopyPlugin.py:236 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/GUIElements.py:5412 +#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:5313 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:99 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:210 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:269 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:166 -#: appPlugins/ToolFilm.py:1496 +#: appPlugins/ToolFilm.py:1489 msgid "X" msgstr "X" -#: appEditors/AppGerberEditor.py:6684 -#: appEditors/exc_plugins/ExcCopyPlugin.py:244 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:162 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:234 -#: appEditors/exc_plugins/ExcDrillPlugin.py:169 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:160 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:207 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:298 -#: appEditors/exc_plugins/ExcSlotPlugin.py:169 -#: appEditors/exc_plugins/ExcSlotPlugin.py:216 -#: appEditors/geo_plugins/GeoCirclePlugin.py:211 -#: appEditors/geo_plugins/GeoCopyPlugin.py:244 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 appGUI/GUIElements.py:5333 -#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5270 +#: appEditors/AppGerberEditor.py:6694 +#: appEditors/exc_plugins/ExcCopyPlugin.py:239 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:155 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:227 +#: appEditors/exc_plugins/ExcDrillPlugin.py:162 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:153 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:200 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:291 +#: appEditors/exc_plugins/ExcSlotPlugin.py:162 +#: appEditors/exc_plugins/ExcSlotPlugin.py:209 +#: appEditors/geo_plugins/GeoCirclePlugin.py:204 +#: appEditors/geo_plugins/GeoCopyPlugin.py:237 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:249 appGUI/GUIElements.py:5419 +#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:5314 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 -#: appPlugins/ToolFilm.py:1497 +#: appPlugins/ToolFilm.py:1490 msgid "Y" msgstr "Y" -#: 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:235 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:255 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:296 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:208 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:214 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:299 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:319 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:359 -#: appEditors/exc_plugins/ExcSlotPlugin.py:217 -#: appEditors/exc_plugins/ExcSlotPlugin.py:223 -#: 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 +#: appEditors/AppGerberEditor.py:6695 appEditors/AppGerberEditor.py:6715 +#: appEditors/AppGerberEditor.py:6752 appEditors/AppGerberEditor.py:6849 +#: appEditors/exc_plugins/ExcCopyPlugin.py:240 +#: appEditors/exc_plugins/ExcCopyPlugin.py:260 +#: appEditors/exc_plugins/ExcCopyPlugin.py:424 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:228 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:248 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:289 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:201 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:207 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:292 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:312 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:352 +#: appEditors/exc_plugins/ExcSlotPlugin.py:210 +#: appEditors/exc_plugins/ExcSlotPlugin.py:216 +#: appEditors/geo_plugins/GeoCirclePlugin.py:241 +#: appEditors/geo_plugins/GeoCopyPlugin.py:238 +#: appEditors/geo_plugins/GeoCopyPlugin.py:258 +#: appEditors/geo_plugins/GeoCopyPlugin.py:422 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:663 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:120 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 @@ -3542,41 +3578,41 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 #: 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 +#: appPlugins/ToolDistance.py:942 appPlugins/ToolDistance.py:955 +#: appPlugins/ToolFilm.py:1427 appPlugins/ToolObjectDistance.py:555 +#: appPlugins/ToolTransform.py:676 msgid "Angle" msgstr "Angle" -#: appEditors/AppGerberEditor.py:6691 -#: appEditors/exc_plugins/ExcCopyPlugin.py:252 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:242 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:305 -#: appEditors/geo_plugins/GeoCopyPlugin.py:252 +#: appEditors/AppGerberEditor.py:6701 +#: appEditors/exc_plugins/ExcCopyPlugin.py:247 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:235 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:298 +#: appEditors/geo_plugins/GeoCopyPlugin.py:245 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:107 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:277 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolCutOut.py:2733 msgid "Pitch" msgstr "Pas" -#: appEditors/AppGerberEditor.py:6693 -#: appEditors/exc_plugins/ExcCopyPlugin.py:254 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:244 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:307 -#: appEditors/geo_plugins/GeoCopyPlugin.py:254 +#: appEditors/AppGerberEditor.py:6703 +#: appEditors/exc_plugins/ExcCopyPlugin.py:249 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:237 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:300 +#: appEditors/geo_plugins/GeoCopyPlugin.py:247 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:109 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:279 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "Pas = Distance entre les éléments du tableau." -#: appEditors/AppGerberEditor.py:6707 -#: appEditors/exc_plugins/ExcCopyPlugin.py:267 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:257 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:321 -#: appEditors/geo_plugins/GeoCopyPlugin.py:267 +#: appEditors/AppGerberEditor.py:6717 +#: appEditors/exc_plugins/ExcCopyPlugin.py:262 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:250 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:314 +#: appEditors/geo_plugins/GeoCopyPlugin.py:260 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -3588,11 +3624,11 @@ msgstr "" "Valeur minimale : -360 degrés.\n" "Valeur maximale : 360,00 degrés." -#: appEditors/AppGerberEditor.py:6731 -#: appEditors/exc_plugins/ExcCopyPlugin.py:418 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:285 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:348 -#: appEditors/geo_plugins/GeoCopyPlugin.py:418 +#: appEditors/AppGerberEditor.py:6741 +#: appEditors/exc_plugins/ExcCopyPlugin.py:413 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:278 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:341 +#: appEditors/geo_plugins/GeoCopyPlugin.py:411 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:148 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:320 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 @@ -3603,11 +3639,11 @@ msgstr "" "Direction pour tableau circulaire.\n" "Peut être CW = sens horaire ou CCW = sens antihoraire." -#: appEditors/AppGerberEditor.py:6735 -#: appEditors/exc_plugins/ExcCopyPlugin.py:422 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:289 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:352 -#: appEditors/geo_plugins/GeoCopyPlugin.py:422 +#: appEditors/AppGerberEditor.py:6745 +#: appEditors/exc_plugins/ExcCopyPlugin.py:417 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:282 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:345 +#: appEditors/geo_plugins/GeoCopyPlugin.py:415 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:152 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:324 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 @@ -3616,11 +3652,11 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppGerberEditor.py:6736 -#: appEditors/exc_plugins/ExcCopyPlugin.py:423 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:290 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:353 -#: appEditors/geo_plugins/GeoCopyPlugin.py:423 +#: appEditors/AppGerberEditor.py:6746 +#: appEditors/exc_plugins/ExcCopyPlugin.py:418 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:283 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:346 +#: appEditors/geo_plugins/GeoCopyPlugin.py:416 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 @@ -3629,11 +3665,11 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppGerberEditor.py:6744 -#: appEditors/exc_plugins/ExcCopyPlugin.py:430 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:297 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:360 -#: appEditors/geo_plugins/GeoCopyPlugin.py:430 +#: appEditors/AppGerberEditor.py:6754 +#: appEditors/exc_plugins/ExcCopyPlugin.py:425 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:290 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:353 +#: appEditors/geo_plugins/GeoCopyPlugin.py:423 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:122 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:161 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:294 @@ -3643,54 +3679,54 @@ 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/AppGerberEditor.py:6778 appEditors/AppGerberEditor.py:7228 +#: appEditors/AppGerberEditor.py:6782 appEditors/AppGerberEditor.py:7225 #: appEditors/geo_plugins/GeoTransformationPlugin.py:90 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:772 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:775 #: 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/AppGerberEditor.py:6783 appEditors/AppGerberEditor.py:6865 #: appEditors/geo_plugins/GeoTransformationPlugin.py:599 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:686 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:679 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:674 -#: appPlugins/ToolTransform.py:699 +#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:667 +#: appPlugins/ToolTransform.py:692 msgid "Rotate" msgstr "Tourner" -#: appEditors/AppGerberEditor.py:6780 +#: appEditors/AppGerberEditor.py:6784 #: appEditors/geo_plugins/GeoTransformationPlugin.py:600 #: appPlugins/ToolTransform.py:565 msgid "Skew/Shear" msgstr "Inclinaison/Cisaillement" -#: appEditors/AppGerberEditor.py:6782 +#: appEditors/AppGerberEditor.py:6786 #: appEditors/geo_plugins/GeoTransformationPlugin.py:602 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 -#: appPlugins/ToolDblSided.py:1008 appPlugins/ToolFilm.py:1490 +#: appPlugins/ToolDblSided.py:995 appPlugins/ToolFilm.py:1483 #: appPlugins/ToolTransform.py:567 msgid "Mirror" msgstr "Miroir" -#: appEditors/AppGerberEditor.py:6812 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:630 -#: appGUI/GUIElements.py:4376 +#: appEditors/AppGerberEditor.py:6809 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:623 +#: appGUI/GUIElements.py:4462 #: 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 +#: appPlugins/ToolDblSided.py:874 appPlugins/ToolDblSided.py:1059 +#: appPlugins/ToolFilm.py:1382 appPlugins/ToolFilm.py:1453 +#: appPlugins/ToolMarkers.py:1348 appPlugins/ToolPanelize.py:1201 +#: appPlugins/ToolTransform.py:598 msgid "Reference" msgstr "Référence" -#: appEditors/AppGerberEditor.py:6814 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:632 +#: appEditors/AppGerberEditor.py:6811 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:625 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -3708,54 +3744,54 @@ msgstr "" "- 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 +#: appEditors/AppGerberEditor.py:6819 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolTransform.py:615 +#: appPlugins/ToolTransform.py:608 msgid "Origin" msgstr "Origine" -#: appEditors/AppGerberEditor.py:6822 appEditors/AppGerberEditor.py:7237 +#: appEditors/AppGerberEditor.py:6819 appEditors/AppGerberEditor.py:7234 #: appEditors/geo_plugins/GeoTransformationPlugin.py:103 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 #: 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:3884 appPlugins/ToolMarkers.py:1439 -#: appPlugins/ToolNCC.py:4536 appPlugins/ToolPaint.py:3285 -#: appPlugins/ToolPunchGerber.py:2320 appPlugins/ToolTransform.py:615 -#: defaults.py:630 +#: appPlugins/ToolFiducials.py:1142 appPlugins/ToolFollow.py:720 +#: appPlugins/ToolIsolation.py:3877 appPlugins/ToolMarkers.py:1439 +#: appPlugins/ToolNCC.py:4529 appPlugins/ToolPaint.py:3276 +#: appPlugins/ToolPunchGerber.py:2313 appPlugins/ToolTransform.py:608 +#: defaults.py:631 msgid "Selection" msgstr "Sélection" -#: appEditors/AppGerberEditor.py:6822 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/AppGerberEditor.py:6819 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 #: 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 +#: appPlugins/ToolDblSided.py:885 appPlugins/ToolTransform.py:608 msgid "Point" msgstr "Point" -#: appEditors/AppGerberEditor.py:6822 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/AppGerberEditor.py:6819 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 msgid "Minimum" msgstr "Le minimum" -#: appEditors/AppGerberEditor.py:6828 appEditors/AppGerberEditor.py:7124 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:132 -#: appEditors/exc_plugins/ExcDrillPlugin.py:139 -#: appEditors/exc_plugins/ExcResizePlugin.py:131 -#: appEditors/exc_plugins/ExcResizePlugin.py:150 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:130 -#: appEditors/exc_plugins/ExcSlotPlugin.py:139 -#: appEditors/geo_plugins/GeoCirclePlugin.py:283 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:646 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:942 +#: appEditors/AppGerberEditor.py:6825 appEditors/AppGerberEditor.py:7121 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:125 +#: appEditors/exc_plugins/ExcDrillPlugin.py:132 +#: appEditors/exc_plugins/ExcResizePlugin.py:124 +#: appEditors/exc_plugins/ExcResizePlugin.py:143 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:123 +#: appEditors/exc_plugins/ExcSlotPlugin.py:132 +#: appEditors/geo_plugins/GeoCirclePlugin.py:276 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:639 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:935 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 @@ -3769,35 +3805,35 @@ msgstr "Le minimum" #: 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:9175 -#: 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 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 appMain.py:9189 +#: appPlugins/ToolExtract.py:1276 appPlugins/ToolExtract.py:1305 +#: appPlugins/ToolPunchGerber.py:2192 appPlugins/ToolPunchGerber.py:2300 +#: appPlugins/ToolRulesCheck.py:1473 appPlugins/ToolRulesCheck.py:1497 +#: appPlugins/ToolRulesCheck.py:1522 appPlugins/ToolRulesCheck.py:1547 +#: appPlugins/ToolRulesCheck.py:1584 appPlugins/ToolRulesCheck.py:1609 +#: appPlugins/ToolRulesCheck.py:1634 appPlugins/ToolRulesCheck.py:1672 +#: appPlugins/ToolRulesCheck.py:1709 appPlugins/ToolRulesCheck.py:1734 +#: appPlugins/ToolTransform.py:614 appPlugins/ToolTransform.py:979 msgid "Value" msgstr "Valeur" -#: appEditors/AppGerberEditor.py:6830 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 +#: appEditors/AppGerberEditor.py:6827 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appPlugins/ToolTransform.py:623 +#: appPlugins/ToolTransform.py:616 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 +#: appEditors/AppGerberEditor.py:6836 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:650 +#: appPlugins/ToolTransform.py:625 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 +#: appEditors/AppGerberEditor.py:6851 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:665 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 -#: appPlugins/ToolTransform.py:685 +#: appPlugins/ToolTransform.py:678 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359.\n" @@ -3809,9 +3845,9 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:6867 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:681 +#: appPlugins/ToolTransform.py:694 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -3821,35 +3857,35 @@ msgstr "" "Le point de référence est le milieu de\n" "le cadre de sélection pour tous les objets sélectionnés." -#: appEditors/AppGerberEditor.py:6890 appEditors/AppGerberEditor.py:6952 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 +#: appEditors/AppGerberEditor.py:6887 appEditors/AppGerberEditor.py:6949 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:701 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:763 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appPlugins/ToolTransform.py:724 appPlugins/ToolTransform.py:794 +#: appPlugins/ToolTransform.py:717 appPlugins/ToolTransform.py:787 msgid "Link" msgstr "Lien" -#: appEditors/AppGerberEditor.py:6892 appEditors/AppGerberEditor.py:6954 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 +#: appEditors/AppGerberEditor.py:6889 appEditors/AppGerberEditor.py:6951 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:703 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:765 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 -#: appPlugins/ToolTransform.py:726 appPlugins/ToolTransform.py:796 +#: appPlugins/ToolTransform.py:719 appPlugins/ToolTransform.py:789 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 +#: appEditors/AppGerberEditor.py:6894 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 -#: appPlugins/ToolTransform.py:737 +#: appPlugins/ToolTransform.py:730 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 +#: appEditors/AppGerberEditor.py:6896 appEditors/AppGerberEditor.py:6917 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:731 +#: appPlugins/ToolTransform.py:732 appPlugins/ToolTransform.py:753 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -3857,16 +3893,16 @@ 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 +#: appEditors/AppGerberEditor.py:6904 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:718 +#: appPlugins/ToolTransform.py:740 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 +#: appEditors/AppGerberEditor.py:6906 appEditors/AppGerberEditor.py:6927 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:720 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:741 +#: appPlugins/ToolTransform.py:742 appPlugins/ToolTransform.py:763 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -3876,43 +3912,43 @@ msgstr "" "Le point de référence est le milieu de\n" "le cadre de sélection pour tous les objets sélectionnés." -#: appEditors/AppGerberEditor.py:6918 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:736 +#: appEditors/AppGerberEditor.py:6915 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:729 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 -#: appPlugins/ToolTransform.py:758 +#: appPlugins/ToolTransform.py:751 msgid "Y angle" msgstr "Angle Y" -#: appEditors/AppGerberEditor.py:6928 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:746 -#: appPlugins/ToolTransform.py:768 +#: appEditors/AppGerberEditor.py:6925 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:739 +#: appPlugins/ToolTransform.py:761 msgid "Skew Y" msgstr "Inclinaison Y" -#: appEditors/AppGerberEditor.py:6959 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:777 +#: appEditors/AppGerberEditor.py:6956 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 -#: appPlugins/ToolTransform.py:806 +#: appPlugins/ToolTransform.py:799 msgid "X factor" msgstr "Facteur X" -#: appEditors/AppGerberEditor.py:6961 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appEditors/AppGerberEditor.py:6958 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 -#: appPlugins/ToolTransform.py:808 +#: appPlugins/ToolTransform.py:801 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 +#: appEditors/AppGerberEditor.py:6965 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appPlugins/ToolTransform.py:808 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 +#: appEditors/AppGerberEditor.py:6967 appEditors/AppGerberEditor.py:6987 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:781 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:801 +#: appPlugins/ToolTransform.py:810 appPlugins/ToolTransform.py:830 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -3922,72 +3958,72 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:6976 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:790 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 -#: appPlugins/ToolTransform.py:826 +#: appPlugins/ToolTransform.py:819 msgid "Y factor" msgstr "Facteur Y" -#: appEditors/AppGerberEditor.py:6981 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appEditors/AppGerberEditor.py:6978 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:792 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 -#: appPlugins/ToolTransform.py:828 +#: appPlugins/ToolTransform.py:821 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 +#: appEditors/AppGerberEditor.py:6985 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appPlugins/ToolTransform.py:828 msgid "Scale Y" msgstr "Mise à l'échelle Y" -#: appEditors/AppGerberEditor.py:7015 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 -#: appPlugins/ToolTransform.py:865 +#: appEditors/AppGerberEditor.py:7012 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:826 +#: appPlugins/ToolTransform.py:858 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 +#: appEditors/AppGerberEditor.py:7014 appEditors/AppGerberEditor.py:7019 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:828 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 +#: appPlugins/ToolTransform.py:860 appPlugins/ToolTransform.py:865 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 +#: appEditors/AppGerberEditor.py:7017 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:831 +#: appPlugins/ToolTransform.py:863 msgid "Flip on Y" msgstr "Miroir sur Y" -#: appEditors/AppGerberEditor.py:7040 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:858 +#: appEditors/AppGerberEditor.py:7037 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:851 #: 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 +#: appPlugins/ToolFilm.py:1362 appPlugins/ToolFilm.py:1433 +#: appPlugins/ToolTransform.py:886 msgid "X val" msgstr "Valeur X" -#: appEditors/AppGerberEditor.py:7042 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appEditors/AppGerberEditor.py:7039 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:853 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 -#: appPlugins/ToolTransform.py:895 +#: appPlugins/ToolTransform.py:888 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 +#: appEditors/AppGerberEditor.py:7046 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appPlugins/ToolTransform.py:895 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 +#: appEditors/AppGerberEditor.py:7048 appEditors/AppGerberEditor.py:7068 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:862 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:882 +#: appPlugins/ToolTransform.py:897 appPlugins/ToolTransform.py:917 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -3997,45 +4033,45 @@ msgstr "" "Le point de référence est le milieu de\n" "le cadre de sélection pour tous les objets sélectionnés.\n" -#: appEditors/AppGerberEditor.py:7060 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:878 +#: appEditors/AppGerberEditor.py:7057 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:871 #: 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 +#: appPlugins/ToolFilm.py:1372 appPlugins/ToolFilm.py:1443 +#: appPlugins/ToolTransform.py:906 msgid "Y val" msgstr "Valeur Y" -#: appEditors/AppGerberEditor.py:7062 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appEditors/AppGerberEditor.py:7059 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:873 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 -#: appPlugins/ToolTransform.py:915 +#: appPlugins/ToolTransform.py:908 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 +#: appEditors/AppGerberEditor.py:7066 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appPlugins/ToolTransform.py:915 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 +#: appEditors/AppGerberEditor.py:7086 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:900 appGUI/ObjectUI.py:495 +#: appGUI/ObjectUI.py:537 #: 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 +#: appPlugins/ToolFilm.py:1532 appPlugins/ToolInvertGerber.py:271 +#: appPlugins/ToolQRCode.py:893 appPlugins/ToolTransform.py:938 msgid "Rounded" msgstr "Arrondi" -#: appEditors/AppGerberEditor.py:7091 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:909 +#: appEditors/AppGerberEditor.py:7088 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:902 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 -#: appPlugins/ToolTransform.py:947 +#: appPlugins/ToolTransform.py:940 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -4047,18 +4083,18 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:7096 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:910 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 -#: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:810 -#: appPlugins/ToolTransform.py:961 +#: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:817 +#: appPlugins/ToolTransform.py:954 msgid "Distance" msgstr "Distance" -#: appEditors/AppGerberEditor.py:7101 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:919 +#: appEditors/AppGerberEditor.py:7098 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:912 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 -#: appPlugins/ToolTransform.py:963 +#: appPlugins/ToolTransform.py:956 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -4070,15 +4106,15 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:7110 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:924 +#: appPlugins/ToolTransform.py:968 msgid "Buffer D" msgstr "Tampon D" -#: appEditors/AppGerberEditor.py:7115 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:933 -#: appPlugins/ToolTransform.py:977 +#: appEditors/AppGerberEditor.py:7112 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:926 +#: appPlugins/ToolTransform.py:970 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -4086,10 +4122,10 @@ 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 +#: appEditors/AppGerberEditor.py:7123 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:937 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 -#: appPlugins/ToolTransform.py:988 +#: appPlugins/ToolTransform.py:981 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -4103,15 +4139,15 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:7136 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:950 +#: appPlugins/ToolTransform.py:994 msgid "Buffer F" msgstr "Tampon F" -#: appEditors/AppGerberEditor.py:7141 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:959 -#: appPlugins/ToolTransform.py:1003 +#: appEditors/AppGerberEditor.py:7138 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:952 +#: appPlugins/ToolTransform.py:996 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -4119,7 +4155,7 @@ 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/AppGerberEditor.py:7198 appEditors/AppGerberEditor.py:7207 #: appEditors/exc_plugins/ExcCopyPlugin.py:54 #: appEditors/exc_plugins/ExcCopyPlugin.py:63 #: appEditors/exc_plugins/ExcDrillArrayPlugin.py:49 @@ -4185,22 +4221,22 @@ msgstr "" msgid "Plugin" msgstr "plugin_tab" -#: appEditors/AppGerberEditor.py:7236 +#: appEditors/AppGerberEditor.py:7233 #: 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 +#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolMilling.py:4975 +#: appPlugins/ToolPanelize.py:1221 appPlugins/ToolTransform.py:608 msgid "Object" msgstr "Objet" -#: appEditors/AppGerberEditor.py:7312 +#: appEditors/AppGerberEditor.py:7309 #: 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/AppGerberEditor.py:7334 #: appEditors/geo_plugins/GeoTransformationPlugin.py:188 #: appPlugins/ToolTransform.py:192 msgid "Rotate transformation can not be done for a value of 0." @@ -4208,7 +4244,7 @@ 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/AppGerberEditor.py:7392 appEditors/AppGerberEditor.py:7413 #: appEditors/geo_plugins/GeoTransformationPlugin.py:243 #: appEditors/geo_plugins/GeoTransformationPlugin.py:261 #: appPlugins/ToolTransform.py:250 appPlugins/ToolTransform.py:271 @@ -4217,7 +4253,7 @@ 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/AppGerberEditor.py:7426 appEditors/AppGerberEditor.py:7435 #: appEditors/geo_plugins/GeoTransformationPlugin.py:274 #: appEditors/geo_plugins/GeoTransformationPlugin.py:283 #: appPlugins/ToolTransform.py:284 appPlugins/ToolTransform.py:293 @@ -4226,75 +4262,75 @@ msgstr "" "La transformation de décalage ne peut pas être effectuée pour une valeur de " "0." -#: appEditors/AppGerberEditor.py:7475 +#: appEditors/AppGerberEditor.py:7472 msgid "Appying Rotate" msgstr "Appliquer la Rotation" -#: 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/AppGerberEditor.py:7486 appEditors/AppGerberEditor.py:7528 +#: appEditors/AppGerberEditor.py:7568 appEditors/AppGerberEditor.py:7607 +#: appEditors/AppGerberEditor.py:7651 appEditors/AppGerberEditor.py:7687 #: 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 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:483 appMain.py:7010 +#: appMain.py:7056 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 +#: appEditors/AppGerberEditor.py:7505 msgid "Applying Flip" msgstr "Appliquer Flip" -#: appEditors/AppGerberEditor.py:7520 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:354 appMain.py:6994 +#: appEditors/AppGerberEditor.py:7517 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:354 appMain.py:7008 #: 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 +#: appEditors/AppGerberEditor.py:7525 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:357 appMain.py:7054 #: appPlugins/ToolTransform.py:379 msgid "Flip on X axis done" msgstr "Rotation sur l'axe des X effectuée" -#: appEditors/AppGerberEditor.py:7551 +#: appEditors/AppGerberEditor.py:7548 msgid "Applying Skew" msgstr "Application de l'inclinaison" -#: appEditors/AppGerberEditor.py:7567 +#: appEditors/AppGerberEditor.py:7564 #: 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/AppGerberEditor.py:7566 #: 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 +#: appEditors/AppGerberEditor.py:7589 msgid "Applying Scale" msgstr "Échelle d'application" -#: appEditors/AppGerberEditor.py:7605 +#: appEditors/AppGerberEditor.py:7602 #: 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/AppGerberEditor.py:7604 #: 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 +#: appEditors/AppGerberEditor.py:7625 msgid "Applying Offset" msgstr "Appliquer un Décalage" -#: appEditors/AppGerberEditor.py:7649 appEditors/AppGerberEditor.py:7722 +#: appEditors/AppGerberEditor.py:7646 appEditors/AppGerberEditor.py:7719 #: appEditors/geo_plugins/GeoTransformationPlugin.py:457 #: appEditors/geo_plugins/GeoTransformationPlugin.py:515 #: appPlugins/ToolMarkers.py:1366 @@ -4303,7 +4339,7 @@ msgstr "Appliquer un Décalage" msgid "Offset on the X axis." msgstr "Décalage sur l'axe X terminé" -#: appEditors/AppGerberEditor.py:7651 +#: appEditors/AppGerberEditor.py:7648 #: appEditors/geo_plugins/GeoTransformationPlugin.py:459 #: appPlugins/ToolMarkers.py:1379 #, fuzzy @@ -4311,137 +4347,137 @@ msgstr "Décalage sur l'axe X terminé" msgid "Offset on the Y axis." msgstr "Décalage sur l'axe Y terminé" -#: appEditors/AppGerberEditor.py:7664 +#: appEditors/AppGerberEditor.py:7661 msgid "Applying Buffer" msgstr "Application du tampon" -#: appEditors/AppGerberEditor.py:7686 +#: appEditors/AppGerberEditor.py:7683 #: appEditors/geo_plugins/GeoTransformationPlugin.py:479 #: appPlugins/ToolTransform.py:525 msgid "Buffer done" msgstr "Tampon terminé" -#: appEditors/AppGerberEditor.py:7694 +#: appEditors/AppGerberEditor.py:7691 #: appEditors/geo_plugins/GeoTransformationPlugin.py:487 msgid "Rotate ..." msgstr "Tourner ..." -#: appEditors/AppGerberEditor.py:7695 appEditors/AppGerberEditor.py:7747 -#: appEditors/AppGerberEditor.py:7763 +#: appEditors/AppGerberEditor.py:7692 appEditors/AppGerberEditor.py:7744 +#: appEditors/AppGerberEditor.py:7760 #: 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/AppGerberEditor.py:7701 #: appEditors/geo_plugins/GeoTransformationPlugin.py:497 #: appPlugins/ToolTransform.py:341 msgid "Rotate done" msgstr "Faire pivoter" -#: appEditors/AppGerberEditor.py:7707 +#: appEditors/AppGerberEditor.py:7704 #: appEditors/geo_plugins/GeoTransformationPlugin.py:500 msgid "Rotate cancelled" msgstr "Rotation annulée" -#: appEditors/AppGerberEditor.py:7712 +#: appEditors/AppGerberEditor.py:7709 #: 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/AppGerberEditor.py:7710 appEditors/AppGerberEditor.py:7728 #: 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/AppGerberEditor.py:7722 #: appEditors/geo_plugins/GeoTransformationPlugin.py:518 msgid "Offset X cancelled" msgstr "Offset X annulé" -#: appEditors/AppGerberEditor.py:7730 +#: appEditors/AppGerberEditor.py:7727 #: appEditors/geo_plugins/GeoTransformationPlugin.py:523 msgid "Offset on Y axis ..." msgstr "Décalage sur l'axe Y ..." -#: appEditors/AppGerberEditor.py:7740 +#: appEditors/AppGerberEditor.py:7737 #: 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 +#: appEditors/AppGerberEditor.py:7740 msgid "Offset Y cancelled" msgstr "Décalage Y annulé" -#: appEditors/AppGerberEditor.py:7746 +#: appEditors/AppGerberEditor.py:7743 #: appEditors/geo_plugins/GeoTransformationPlugin.py:539 msgid "Skew on X axis ..." msgstr "Skew on X axis ..." -#: appEditors/AppGerberEditor.py:7756 +#: appEditors/AppGerberEditor.py:7753 #: 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 +#: appEditors/AppGerberEditor.py:7756 msgid "Skew X cancelled" msgstr "Inclinaison X annulée" -#: appEditors/AppGerberEditor.py:7762 +#: appEditors/AppGerberEditor.py:7759 #: appEditors/geo_plugins/GeoTransformationPlugin.py:555 msgid "Skew on Y axis ..." msgstr "Inclinez sur l'axe Y ..." -#: appEditors/AppGerberEditor.py:7772 +#: appEditors/AppGerberEditor.py:7769 #: 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 +#: appEditors/AppGerberEditor.py:7772 msgid "Skew Y cancelled" msgstr "Inclinaison Y annulée" -#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:358 -#: appGUI/GUIElements.py:4490 +#: appEditors/AppTextEditor.py:90 appEditors/AppTextEditor.py:361 +#: appGUI/GUIElements.py:4576 msgid "Find" msgstr "Chercher" -#: appEditors/AppTextEditor.py:89 +#: appEditors/AppTextEditor.py:92 msgid "Will search and highlight in yellow the string in the Find box." msgstr "Recherche et surligne en jaune la chaîne dans la zone de recherche." -#: appEditors/AppTextEditor.py:94 appEditors/AppTextEditor.py:95 +#: appEditors/AppTextEditor.py:97 appEditors/AppTextEditor.py:98 msgid "Find box. Enter here the strings to be searched in the text." msgstr "Boîte de recherche. Entrez ici les chaînes à rechercher dans le texte." -#: appEditors/AppTextEditor.py:99 +#: appEditors/AppTextEditor.py:102 msgid "Replace With" msgstr "Remplacer par" -#: appEditors/AppTextEditor.py:101 +#: appEditors/AppTextEditor.py:104 msgid "" "Will replace the string from the Find box with the one in the Replace box." msgstr "" "Remplacera la chaîne de la zone Rechercher par celle de la zone Remplacer." -#: appEditors/AppTextEditor.py:106 appEditors/AppTextEditor.py:107 +#: appEditors/AppTextEditor.py:109 appEditors/AppTextEditor.py:110 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:5354 appGUI/ObjectUI.py:1310 +#: appEditors/AppTextEditor.py:114 appEditors/appGCodeEditor.py:160 +#: appGUI/GUIElements.py:5440 appGUI/ObjectUI.py:1220 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolExtract.py:1055 appPlugins/ToolFollow.py:734 -#: appPlugins/ToolIsolation.py:3894 appPlugins/ToolPaint.py:3297 -#: appPlugins/ToolPunchGerber.py:2069 +#: appPlugins/ToolExtract.py:1049 appPlugins/ToolFollow.py:727 +#: appPlugins/ToolIsolation.py:3887 appPlugins/ToolPaint.py:3288 +#: appPlugins/ToolPunchGerber.py:2062 msgid "All" msgstr "Tout" -#: appEditors/AppTextEditor.py:112 +#: appEditors/AppTextEditor.py:115 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -4450,84 +4486,84 @@ msgstr "" "'Rechercher'\n" "avec le texte dans la case 'Remplacer' .." -#: appEditors/AppTextEditor.py:125 +#: appEditors/AppTextEditor.py:128 msgid "Save changes internally." msgstr "Sauvegarder les modifications en interne." -#: appEditors/AppTextEditor.py:132 +#: appEditors/AppTextEditor.py:135 msgid "Open a OS standard Preview Print window." msgstr "" "Ouvrez une fenêtre d'aperçu avant impression standard du système " "d'exploitation." -#: appEditors/AppTextEditor.py:138 +#: appEditors/AppTextEditor.py:141 msgid "Open a OS standard Print window." msgstr "Ouvrez une fenêtre d'impression standard du système d'exploitation." -#: appEditors/AppTextEditor.py:144 +#: appEditors/AppTextEditor.py:147 msgid "Will open a text file in the editor." msgstr "Va ouvrir un fichier texte dans l'éditeur." -#: appEditors/AppTextEditor.py:150 +#: appEditors/AppTextEditor.py:153 msgid "Will save the text in the editor into a file." msgstr "Va enregistrer le texte dans l'éditeur dans un fichier." -#: appEditors/AppTextEditor.py:154 +#: appEditors/AppTextEditor.py:157 msgid "Run" msgstr "Démarrer" -#: appEditors/AppTextEditor.py:155 +#: appEditors/AppTextEditor.py:158 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:238 appEditors/appGCodeEditor.py:707 +#: appEditors/AppTextEditor.py:241 appEditors/appGCodeEditor.py:707 msgid "Open file" msgstr "Fichier ouvert" -#: appEditors/AppTextEditor.py:269 appEditors/AppTextEditor.py:275 -#: appMain.py:8152 appMain.py:8158 appObjects/CNCJobObject.py:715 +#: appEditors/AppTextEditor.py:272 appEditors/AppTextEditor.py:278 +#: appMain.py:8166 appMain.py:8172 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:330 appObjects/CNCJobObject.py:758 +#: appEditors/AppTextEditor.py:333 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:342 appObjects/CNCJobObject.py:1194 +#: appEditors/AppTextEditor.py:345 appObjects/CNCJobObject.py:1194 #: appPlugins/ToolSolderPaste.py:1219 msgid "Saved to" msgstr "Enregistré dans" -#: appEditors/AppTextEditor.py:356 +#: appEditors/AppTextEditor.py:359 msgid "End of document." msgstr "" -#: appEditors/AppTextEditor.py:357 +#: appEditors/AppTextEditor.py:360 msgid "Start from beginning?" msgstr "" -#: appEditors/AppTextEditor.py:364 appGUI/GUIElements.py:2768 -#: appGUI/GUIElements.py:2838 appGUI/GUIElements.py:2899 -#: appGUI/GUIElements.py:2964 appGUI/GUIElements.py:4415 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4999 -#: appMain.py:5171 appMain.py:5262 appMain.py:9781 appMain.py:10135 -#: appMain.py:12006 +#: appEditors/AppTextEditor.py:367 appGUI/GUIElements.py:2771 +#: appGUI/GUIElements.py:2841 appGUI/GUIElements.py:2902 +#: appGUI/GUIElements.py:2967 appGUI/GUIElements.py:4501 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:5013 +#: appMain.py:5185 appMain.py:5276 appMain.py:9795 appMain.py:10149 +#: appMain.py:12020 msgid "Ok" msgstr "D'accord" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4498 -#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:390 appGUI/MainGUI.py:5017 -#: appGUI/MainGUI.py:5278 appGUI/MainGUI.py:5387 appGUI/MainGUI.py:5530 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4584 +#: appGUI/MainGUI.py:211 appGUI/MainGUI.py:393 appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:5322 appGUI/MainGUI.py:5431 appGUI/MainGUI.py:5574 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 appMain.py:8316 +#: appEditors/appGCodeEditor.py:82 appMain.py:8330 msgid "Code Editor" msgstr "Éditeur de code" @@ -4559,7 +4595,7 @@ msgstr "Démarrer GCode" msgid "Loaded Machine Code into Code Editor" msgstr "Code machine chargé dans l'éditeur de code" -#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1330 +#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1240 #: appPlugins/ToolSolderPaste.py:1112 msgid "GCode Editor" msgstr "Éditeur GCODE" @@ -4570,19 +4606,19 @@ msgstr "Éditeur GCODE" msgid "GCode" msgstr "Code" -#: 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 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:705 +#: appGUI/ObjectUI.py:1398 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 +#: appObjects/AppObjectTemplate.py:556 appPlugins/ToolDrilling.py:2443 #: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4292 #: appPlugins/ToolReport.py:181 msgid "Drills" msgstr "Forage" -#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1500 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:705 +#: appGUI/ObjectUI.py:1398 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:175 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 -#: appObjects/AppObjectTemplate.py:558 appPlugins/ToolDrilling.py:2450 +#: appObjects/AppObjectTemplate.py:558 appPlugins/ToolDrilling.py:2443 #: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4293 #: appPlugins/ToolReport.py:183 msgid "Slots" @@ -4612,55 +4648,65 @@ msgstr "Insérer Code" msgid "Insert the code above at the cursor location." msgstr "Insérez le code ci-dessus à l'emplacement du curseur." -#: appEditors/exc_plugins/ExcCopyPlugin.py:152 -#: appEditors/exc_plugins/ExcDrillPlugin.py:188 -#: appEditors/exc_plugins/ExcSlotPlugin.py:252 -#: appEditors/geo_plugins/GeoCopyPlugin.py:152 -#: appEditors/geo_plugins/GeoPathPlugin.py:133 +#: appEditors/exc_plugins/ExcCopyPlugin.py:145 +#: appEditors/exc_plugins/ExcDrillPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotPlugin.py:243 +#: appEditors/geo_plugins/GeoCopyPlugin.py:143 +#: appEditors/geo_plugins/GeoPathPlugin.py:124 +#, fuzzy +#| msgid "Project" +msgid "Projection" +msgstr "Projet" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:147 +#: appEditors/exc_plugins/ExcDrillPlugin.py:181 +#: appEditors/exc_plugins/ExcSlotPlugin.py:245 +#: appEditors/geo_plugins/GeoCopyPlugin.py:145 +#: appEditors/geo_plugins/GeoPathPlugin.py:126 #, 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/geo_plugins/GeoCopyPlugin.py:167 +#: appEditors/exc_plugins/ExcCopyPlugin.py:162 +#: appEditors/geo_plugins/GeoCopyPlugin.py:160 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 -#: appPlugins/ToolImage.py:582 appPlugins/ToolLevelling.py:1897 +#: appPlugins/ToolImage.py:575 appPlugins/ToolLevelling.py:1890 #: appPlugins/ToolMarkers.py:1450 msgid "Mode" msgstr "Mode" -#: appEditors/exc_plugins/ExcCopyPlugin.py:169 -#: appEditors/geo_plugins/GeoCopyPlugin.py:169 +#: appEditors/exc_plugins/ExcCopyPlugin.py:164 +#: appEditors/geo_plugins/GeoCopyPlugin.py:162 msgid "Single copy or special (array of copies)" msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:172 -#: appEditors/geo_plugins/GeoCopyPlugin.py:172 +#: appEditors/exc_plugins/ExcCopyPlugin.py:167 +#: appEditors/geo_plugins/GeoCopyPlugin.py:165 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2281 +#: appPlugins/ToolCutOut.py:2274 msgid "Single" msgstr "Seul" -#: appEditors/exc_plugins/ExcCopyPlugin.py:173 -#: appEditors/geo_plugins/GeoCopyPlugin.py:173 +#: appEditors/exc_plugins/ExcCopyPlugin.py:168 +#: appEditors/geo_plugins/GeoCopyPlugin.py:166 #, fuzzy #| msgid "Pad Array" msgid "Array" msgstr "Tableau Pad" -#: appEditors/exc_plugins/ExcCopyPlugin.py:193 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:199 -#: appEditors/geo_plugins/GeoCopyPlugin.py:193 +#: appEditors/exc_plugins/ExcCopyPlugin.py:188 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:192 +#: appEditors/geo_plugins/GeoCopyPlugin.py:186 #, 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:185 -#: appEditors/geo_plugins/GeoCopyPlugin.py:204 +#: appEditors/exc_plugins/ExcCopyPlugin.py:199 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:178 +#: appEditors/geo_plugins/GeoCopyPlugin.py:197 #, fuzzy #| msgid "" #| "Select the type of slot array to create.\n" @@ -4672,23 +4718,23 @@ 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/geo_plugins/GeoCopyPlugin.py:210 +#: appEditors/exc_plugins/ExcCopyPlugin.py:205 +#: appEditors/geo_plugins/GeoCopyPlugin.py:203 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 #, fuzzy #| msgid "D" msgid "2D" msgstr "D" -#: appEditors/exc_plugins/ExcCopyPlugin.py:293 -#: appEditors/geo_plugins/GeoCopyPlugin.py:293 +#: appEditors/exc_plugins/ExcCopyPlugin.py:288 +#: appEditors/geo_plugins/GeoCopyPlugin.py:286 #, fuzzy #| msgid "Incremental" msgid "Placement" msgstr "G91 Incrémentiel" -#: appEditors/exc_plugins/ExcCopyPlugin.py:295 -#: appEditors/geo_plugins/GeoCopyPlugin.py:295 +#: appEditors/exc_plugins/ExcCopyPlugin.py:290 +#: appEditors/geo_plugins/GeoCopyPlugin.py:288 msgid "" "Placement of array items:\n" "'Spacing' - define space between rows and columns \n" @@ -4696,51 +4742,51 @@ msgid "" "from origin" msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:312 -#: appEditors/geo_plugins/GeoCopyPlugin.py:312 +#: appEditors/exc_plugins/ExcCopyPlugin.py:307 +#: appEditors/geo_plugins/GeoCopyPlugin.py:305 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1943 appPlugins/ToolPanelize.py:1324 +#: appPlugins/ToolLevelling.py:1936 appPlugins/ToolPanelize.py:1317 msgid "Rows" msgstr "Lignes" -#: appEditors/exc_plugins/ExcCopyPlugin.py:314 -#: appEditors/geo_plugins/GeoCopyPlugin.py:314 +#: appEditors/exc_plugins/ExcCopyPlugin.py:309 +#: appEditors/geo_plugins/GeoCopyPlugin.py:307 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 -#: appPlugins/ToolPanelize.py:1326 +#: appPlugins/ToolPanelize.py:1319 #, fuzzy #| msgid "Number of lines" msgid "Number of rows" msgstr "Nb de lignes" -#: appEditors/exc_plugins/ExcCopyPlugin.py:323 -#: appEditors/geo_plugins/GeoCopyPlugin.py:323 +#: appEditors/exc_plugins/ExcCopyPlugin.py:318 +#: appEditors/geo_plugins/GeoCopyPlugin.py:316 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 -#: appPlugins/ToolLevelling.py:1932 appPlugins/ToolPanelize.py:1313 +#: appPlugins/ToolLevelling.py:1925 appPlugins/ToolPanelize.py:1306 msgid "Columns" msgstr "Colonnes" -#: appEditors/exc_plugins/ExcCopyPlugin.py:325 -#: appEditors/geo_plugins/GeoCopyPlugin.py:325 +#: appEditors/exc_plugins/ExcCopyPlugin.py:320 +#: appEditors/geo_plugins/GeoCopyPlugin.py:318 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 -#: appPlugins/ToolPanelize.py:1315 +#: appPlugins/ToolPanelize.py:1308 #, fuzzy #| msgid "Number of lines" msgid "Number of columns" msgstr "Nb de lignes" -#: appEditors/exc_plugins/ExcCopyPlugin.py:346 -#: appEditors/geo_plugins/GeoCopyPlugin.py:346 +#: appEditors/exc_plugins/ExcCopyPlugin.py:341 +#: appEditors/geo_plugins/GeoCopyPlugin.py:339 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 -#: appPlugins/ToolPanelize.py:1301 +#: appPlugins/ToolPanelize.py:1294 msgid "Spacing rows" msgstr "Lignes d'espacement" -#: appEditors/exc_plugins/ExcCopyPlugin.py:348 -#: appEditors/geo_plugins/GeoCopyPlugin.py:348 +#: appEditors/exc_plugins/ExcCopyPlugin.py:343 +#: appEditors/geo_plugins/GeoCopyPlugin.py:341 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 -#: appPlugins/ToolPanelize.py:1303 +#: appPlugins/ToolPanelize.py:1296 #, fuzzy #| msgid "" #| "Spacing between rows of the desired panel.\n" @@ -4752,17 +4798,17 @@ msgstr "" "Espacement entre les lignes du panneau souhaité.\n" "En unités actuelles." -#: appEditors/exc_plugins/ExcCopyPlugin.py:359 -#: appEditors/geo_plugins/GeoCopyPlugin.py:359 +#: appEditors/exc_plugins/ExcCopyPlugin.py:354 +#: appEditors/geo_plugins/GeoCopyPlugin.py:352 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 -#: appPlugins/ToolPanelize.py:1288 +#: appPlugins/ToolPanelize.py:1281 msgid "Spacing cols" msgstr "Colonnes d'espacement" -#: appEditors/exc_plugins/ExcCopyPlugin.py:361 -#: appEditors/geo_plugins/GeoCopyPlugin.py:361 +#: appEditors/exc_plugins/ExcCopyPlugin.py:356 +#: appEditors/geo_plugins/GeoCopyPlugin.py:354 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 -#: appPlugins/ToolPanelize.py:1290 +#: appPlugins/ToolPanelize.py:1283 #, fuzzy #| msgid "" #| "Spacing between columns of the desired panel.\n" @@ -4774,48 +4820,48 @@ 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/geo_plugins/GeoCopyPlugin.py:381 -#: appEditors/geo_plugins/GeoCopyPlugin.py:394 +#: appEditors/exc_plugins/ExcCopyPlugin.py:376 +#: appEditors/exc_plugins/ExcCopyPlugin.py:389 +#: appEditors/geo_plugins/GeoCopyPlugin.py:374 +#: appEditors/geo_plugins/GeoCopyPlugin.py:387 msgid "" "'Offset' - each row (and column) will be placed at a multiple of a value, " "from origin" msgstr "" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:142 -#: appEditors/exc_plugins/ExcDrillPlugin.py:149 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:140 -#: appEditors/exc_plugins/ExcSlotPlugin.py:149 -#: appEditors/geo_plugins/GeoCirclePlugin.py:190 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:223 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:135 +#: appEditors/exc_plugins/ExcDrillPlugin.py:142 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:133 +#: appEditors/exc_plugins/ExcSlotPlugin.py:142 +#: appEditors/geo_plugins/GeoCirclePlugin.py:183 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:216 #, fuzzy #| msgid "Positive" msgid "Position" msgstr "Positif" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:308 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:371 -#: appEditors/geo_plugins/GeoCirclePlugin.py:219 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:291 appPlugins/ToolImage.py:899 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:301 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:364 +#: appEditors/geo_plugins/GeoCirclePlugin.py:212 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 appPlugins/ToolImage.py:892 msgid "Radius" msgstr "" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:309 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:372 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:365 msgid "Array radius." msgstr "" -#: appEditors/exc_plugins/ExcResizePlugin.py:152 +#: appEditors/exc_plugins/ExcResizePlugin.py:145 msgid "Diameter to resize to." msgstr "Diamètre à redimensionner." -#: appEditors/exc_plugins/ExcResizePlugin.py:167 +#: appEditors/exc_plugins/ExcResizePlugin.py:160 msgid "Resize a drill or a selection of drills." msgstr "Redimensionnez une perceuse ou une sélection d'exercices." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:170 -#: appEditors/exc_plugins/ExcSlotPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:163 +#: appEditors/exc_plugins/ExcSlotPlugin.py:172 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -4823,26 +4869,14 @@ msgstr "" "Paramètres pour l'ajout d'une rainure (trou de forme ovale)\n" "soit seul, soit faisant partie d'un tableau." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:184 -#: appEditors/exc_plugins/ExcSlotPlugin.py:193 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:185 -#: 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 "Longueur" - -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:186 -#: appEditors/exc_plugins/ExcSlotPlugin.py:195 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotPlugin.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 msgid "Length. The length of the slot." msgstr "Longueur = La longueur de la rainure." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:200 -#: appEditors/exc_plugins/ExcSlotPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:193 +#: appEditors/exc_plugins/ExcSlotPlugin.py:202 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:203 msgid "" "Direction on which the slot is oriented:\n" @@ -4855,8 +4889,8 @@ msgstr "" "- 'Y' - axe vertical ou\n" "- 'Angle' - un angle personnalisé pour l'inclinaison de la rainure" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:216 -#: appEditors/exc_plugins/ExcSlotPlugin.py:225 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotPlugin.py:218 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 msgid "" "Angle at which the slot is placed.\n" @@ -4869,13 +4903,13 @@ msgstr "" "Valeur minimale : -360 degrés.\n" "Valeur maximale : 360,00 degrés." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:234 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:227 #, fuzzy #| msgid "Slot Array Parameters" msgid "Array parameters." msgstr "Param. de la Matrice de Fentes" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:250 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:243 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -4883,7 +4917,7 @@ msgstr "" "Sélectionnez le type de matrice à percer.\n" "Il peut être linéaire X (Y) ou circulaire" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:263 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:256 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 msgid "Specify how many slots to be in the array." msgstr "Spécifiez le nombre de rainures dans la Table." @@ -4897,13 +4931,6 @@ 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 @@ -4922,7 +4949,7 @@ msgstr "L'entrée de titre est vide." 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 +#: appEditors/geo_plugins/GeoBufferPlugin.py:377 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -4936,33 +4963,33 @@ msgstr "" " - \"Biseauté:\" le coin est une ligne qui relie directement les " "fonctionnalités réunies dans le coin" -#: appEditors/geo_plugins/GeoBufferPlugin.py:400 +#: appEditors/geo_plugins/GeoBufferPlugin.py:393 msgid "Buffer Interior" msgstr "Tampon Intérieur" -#: appEditors/geo_plugins/GeoBufferPlugin.py:402 +#: appEditors/geo_plugins/GeoBufferPlugin.py:395 msgid "Buffer Exterior" msgstr "Tampon Extérieur" -#: appEditors/geo_plugins/GeoBufferPlugin.py:408 +#: appEditors/geo_plugins/GeoBufferPlugin.py:401 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 +#: appEditors/geo_plugins/GeoTextPlugin.py:266 appGUI/MainGUI.py:1717 msgid "Apply" msgstr "Appliquer" -#: appEditors/geo_plugins/GeoCirclePlugin.py:273 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:331 +#: appEditors/geo_plugins/GeoCirclePlugin.py:266 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:324 #, fuzzy #| msgid "Notebook" msgid "Note" msgstr "Carnet" -#: appEditors/geo_plugins/GeoCirclePlugin.py:275 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:333 +#: appEditors/geo_plugins/GeoCirclePlugin.py:268 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:326 msgid "Shift + click to select a shape for modification." msgstr "" @@ -4982,7 +5009,7 @@ 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 +#: appPlugins/ToolPaint.py:1984 appPlugins/ToolPaint.py:2195 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -4990,11 +5017,11 @@ 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 +#: appEditors/geo_plugins/GeoPaintPlugin.py:237 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 +#: appEditors/geo_plugins/GeoPaintPlugin.py:283 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -5006,50 +5033,50 @@ msgstr "" "- À base de graines: à l'extérieur des graines.\n" "- Ligne: lignes parallèles." -#: appEditors/geo_plugins/GeoRectanglePlugin.py:235 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:228 msgid "Anchor" msgstr "" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:237 appMain.py:5792 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:230 appMain.py:5806 #, fuzzy #| msgid "Top Left" msgid "T Left" msgstr "En haut à gauche" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:238 appMain.py:5793 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:231 appMain.py:5807 #, fuzzy #| msgid "Top Right" msgid "T Right" msgstr "En haut à droite" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:239 appMain.py:5794 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:232 appMain.py:5808 #, fuzzy #| msgid "Bot Left X" msgid "B Left" msgstr "En bas à gauche X" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:240 appMain.py:5795 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:233 appMain.py:5809 #, fuzzy #| msgid "Bot Right X" msgid "B Right" msgstr "En bas à droite X" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/ObjectUI.py:1773 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:234 appGUI/ObjectUI.py:1693 #: 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 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 appMain.py:5576 +#: appMain.py:5810 appPlugins/ToolFilm.py:1389 appPlugins/ToolFilm.py:1460 #: appPlugins/ToolMarkers.py:1357 msgid "Center" msgstr "Centre" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:263 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 #, fuzzy #| msgid "Corners Tool" msgid "Corner" msgstr "Outil de Coins" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:277 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:270 #, fuzzy #| msgid "" #| "There are 3 types of corners:\n" @@ -5070,7 +5097,7 @@ msgstr "" " - \"Biseauté:\" le coin est une ligne qui relie directement les " "fonctionnalités réunies dans le coin" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:317 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:310 #: appObjects/AppObjectTemplate.py:947 appPlugins/ToolReport.py:599 msgid "Width" msgstr "Largeur" @@ -5080,11 +5107,11 @@ msgid "Text Tool" msgstr "Outil Texte" #: appEditors/geo_plugins/GeoTextPlugin.py:195 -#: appEditors/geo_plugins/GeoTextPlugin.py:263 appGUI/MainGUI.py:1826 +#: appEditors/geo_plugins/GeoTextPlugin.py:256 appGUI/MainGUI.py:1846 msgid "Text" msgstr "Texte" -#: appEditors/geo_plugins/GeoTextPlugin.py:227 +#: appEditors/geo_plugins/GeoTextPlugin.py:220 appGUI/ObjectUI.py:1597 msgid "Font" msgstr "Police" @@ -5146,101 +5173,101 @@ msgstr "Inclinaison sur l'axe des X annulée" 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 +#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1206 +#: appGUI/GUIElements.py:1450 msgid "Read Only" msgstr "" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 -#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 -#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4456 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1211 +#: appGUI/GUIElements.py:1455 appGUI/GUIElements.py:1896 +#: appGUI/GUIElements.py:2190 appGUI/GUIElements.py:4542 msgid "Undo" msgstr "Annuler" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 -#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 -#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4456 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1211 +#: appGUI/GUIElements.py:1455 appGUI/GUIElements.py:1896 +#: appGUI/GUIElements.py:2190 appGUI/GUIElements.py:4542 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 -#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 -#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4461 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1218 +#: appGUI/GUIElements.py:1462 appGUI/GUIElements.py:1903 +#: appGUI/GUIElements.py:2195 appGUI/GUIElements.py:4547 msgid "Redo" msgstr "Refaire" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 -#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 -#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4461 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1218 +#: appGUI/GUIElements.py:1462 appGUI/GUIElements.py:1903 +#: appGUI/GUIElements.py:2195 appGUI/GUIElements.py:4547 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 -#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 -#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4468 appGUI/MainGUI.py:1846 -#: appGUI/ObjectUI.py:1312 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1227 +#: appGUI/GUIElements.py:1471 appGUI/GUIElements.py:1912 +#: appGUI/GUIElements.py:2202 appGUI/GUIElements.py:4554 appGUI/MainGUI.py:1866 +#: appGUI/ObjectUI.py:1222 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Couper" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 -#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 -#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4468 appGUI/MainGUI.py:5279 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1227 +#: appGUI/GUIElements.py:1471 appGUI/GUIElements.py:1912 +#: appGUI/GUIElements.py:2202 appGUI/GUIElements.py:4554 appGUI/MainGUI.py:5323 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 -#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 -#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4473 appGUI/MainGUI.py:461 -#: appGUI/MainGUI.py:5008 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1234 +#: appGUI/GUIElements.py:1478 appGUI/GUIElements.py:1919 +#: appGUI/GUIElements.py:2207 appGUI/GUIElements.py:4559 appGUI/MainGUI.py:464 +#: appGUI/MainGUI.py:4795 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 -#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 -#: appGUI/GUIElements.py:2209 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1241 +#: appGUI/GUIElements.py:1485 appGUI/GUIElements.py:1926 +#: appGUI/GUIElements.py:2212 msgid "Paste" msgstr "Coller" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 -#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 -#: appGUI/GUIElements.py:2209 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1241 +#: appGUI/GUIElements.py:1485 appGUI/GUIElements.py:1926 +#: appGUI/GUIElements.py:2212 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1245 -#: appGUI/GUIElements.py:1489 appGUI/GUIElements.py:1928 -#: appGUI/GUIElements.py:2214 appGUI/GUIElements.py:4478 appGUI/MainGUI.py:5078 -#: appGUI/MainGUI.py:5079 appGUI/MainGUI.py:5283 appGUI/MainGUI.py:5383 -#: appGUI/MainGUI.py:5384 appGUI/MainGUI.py:5524 appGUI/MainGUI.py:5525 +#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1248 +#: appGUI/GUIElements.py:1492 appGUI/GUIElements.py:1931 +#: appGUI/GUIElements.py:2217 appGUI/GUIElements.py:4564 appGUI/MainGUI.py:5121 +#: appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5327 appGUI/MainGUI.py:5427 +#: appGUI/MainGUI.py:5428 appGUI/MainGUI.py:5568 appGUI/MainGUI.py:5569 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 -#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 -#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4485 appGUI/MainGUI.py:498 -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:5007 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1257 +#: appGUI/GUIElements.py:1501 appGUI/GUIElements.py:1938 +#: appGUI/GUIElements.py:2224 appGUI/GUIElements.py:4571 appGUI/MainGUI.py:501 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:4794 #: appObjects/ObjectCollection.py:1200 appObjects/ObjectCollection.py:1247 -#: appPlugins/ToolIsolation.py:3934 appPlugins/ToolPunchGerber.py:2347 -#: appPlugins/ToolRulesCheck.py:1185 +#: appPlugins/ToolIsolation.py:3927 appPlugins/ToolPunchGerber.py:2340 +#: appPlugins/ToolRulesCheck.py:1178 msgid "Select All" msgstr "Tout sélectionner" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 -#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 -#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4485 appGUI/MainGUI.py:498 -#: appGUI/MainGUI.py:5007 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1257 +#: appGUI/GUIElements.py:1501 appGUI/GUIElements.py:1938 +#: appGUI/GUIElements.py:2224 appGUI/GUIElements.py:4571 appGUI/MainGUI.py:501 +#: appGUI/MainGUI.py:4794 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1261 appGUI/GUIElements.py:1505 +#: appGUI/GUIElements.py:1264 appGUI/GUIElements.py:1508 msgid "Step Up" msgstr "Intensifier" -#: appGUI/GUIElements.py:1268 appGUI/GUIElements.py:1512 +#: appGUI/GUIElements.py:1271 appGUI/GUIElements.py:1515 msgid "Step Down" msgstr "Abaisser" -#: appGUI/GUIElements.py:4378 +#: appGUI/GUIElements.py:4464 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -5250,19 +5277,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:4383 +#: appGUI/GUIElements.py:4469 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:4384 +#: appGUI/GUIElements.py:4470 msgid "Relative" msgstr "Relatif" -#: appGUI/GUIElements.py:4395 +#: appGUI/GUIElements.py:4481 msgid "Location" msgstr "Emplacement" -#: appGUI/GUIElements.py:4397 +#: appGUI/GUIElements.py:4483 #, fuzzy #| msgid "" #| "The Location value is a tuple (x,y).\n" @@ -5282,92 +5309,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:4490 +#: appGUI/GUIElements.py:4576 #, fuzzy #| msgid "Ctrl+F10" msgid "Ctrl+F" msgstr "Ctrl+F10" -#: appGUI/GUIElements.py:4498 +#: appGUI/GUIElements.py:4584 msgid "Save Log" msgstr "Enregistrer le journal" -#: appGUI/GUIElements.py:4504 +#: appGUI/GUIElements.py:4590 msgid "Clear All" msgstr "Effacer tout" -#: appGUI/GUIElements.py:4504 +#: appGUI/GUIElements.py:4590 #, fuzzy #| msgid "Shift+S" msgid "Shift+Del" msgstr "Shift+S" -#: appGUI/GUIElements.py:4623 appPlugins/ToolShell.py:326 +#: appGUI/GUIElements.py:4709 appPlugins/ToolShell.py:326 msgid "Type >help< to get started" msgstr "Tapez >help< pour commencer" -#: appGUI/GUIElements.py:5251 appGUI/GUIElements.py:5268 +#: appGUI/GUIElements.py:5337 appGUI/GUIElements.py:5354 msgid "Jog the Y axis." msgstr "Déplacer l'axe Y." -#: appGUI/GUIElements.py:5259 appGUI/MainGUI.py:479 appGUI/MainGUI.py:1102 -#: appGUI/MainGUI.py:2481 +#: appGUI/GUIElements.py:5345 appGUI/MainGUI.py:482 appGUI/MainGUI.py:1105 +#: appGUI/MainGUI.py:2501 msgid "Move to Origin" msgstr "Déplacer vers l'origine" -#: appGUI/GUIElements.py:5276 appGUI/GUIElements.py:5284 +#: appGUI/GUIElements.py:5362 appGUI/GUIElements.py:5370 msgid "Jog the X axis." msgstr "Déplacer l'axe X." -#: appGUI/GUIElements.py:5294 appGUI/GUIElements.py:5304 +#: appGUI/GUIElements.py:5380 appGUI/GUIElements.py:5390 msgid "Jog the Z axis." msgstr "Déplacer l'axe Z." -#: appGUI/GUIElements.py:5328 +#: appGUI/GUIElements.py:5414 msgid "Zero the CNC X axes at current position." msgstr "Initialiser l'axe CNC X à la position actuelle." -#: appGUI/GUIElements.py:5336 +#: appGUI/GUIElements.py:5422 msgid "Zero the CNC Y axes at current position." msgstr "Initialiser l'axe CNC Y à la position actuelle." -#: appGUI/GUIElements.py:5341 +#: appGUI/GUIElements.py:5427 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:5344 +#: appGUI/GUIElements.py:5430 msgid "Zero the CNC Z axes at current position." msgstr "Initialiser l'axe CNC Z à la position actuelle." -#: appGUI/GUIElements.py:5348 +#: appGUI/GUIElements.py:5434 msgid "Do Home" msgstr "Définir origine" -#: appGUI/GUIElements.py:5350 +#: appGUI/GUIElements.py:5436 msgid "Perform a homing cycle on all axis." msgstr "Effectuer un cycle de référencement sur tous les axes." -#: appGUI/GUIElements.py:5359 +#: appGUI/GUIElements.py:5445 msgid "Zero all CNC axes at current position." msgstr "Initialiser tous les axe CNC à la position actuelle." -#: appGUI/GUIElements.py:5515 appGUI/GUIElements.py:5524 +#: appGUI/GUIElements.py:5604 appGUI/GUIElements.py:5613 msgid "Idle." msgstr "Au repos." -#: appGUI/GUIElements.py:5567 +#: appGUI/GUIElements.py:5656 msgid "Application started ..." msgstr "Application démarrée ..." -#: appGUI/GUIElements.py:5568 +#: appGUI/GUIElements.py:5657 msgid "Hello!" msgstr "Bonjours !" -#: appGUI/GUIElements.py:5675 +#: appGUI/GUIElements.py:5767 msgid "Run Script ..." msgstr "Exécutez le script ..." -#: appGUI/GUIElements.py:5677 appGUI/MainGUI.py:243 +#: appGUI/GUIElements.py:5769 appGUI/MainGUI.py:246 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -5377,282 +5404,282 @@ msgstr "" "Permet l’automatisation de \n" "fonctions dans FlatCAM." -#: appGUI/GUIElements.py:5685 +#: appGUI/GUIElements.py:5777 #, fuzzy #| msgid "Toggle HUD" msgid "Toggle GUI ..." msgstr "Basculer HUD" -#: appGUI/GUIElements.py:5687 +#: appGUI/GUIElements.py:5779 msgid "Will show/hide the GUI." msgstr "" -#: appGUI/GUIElements.py:5694 appGUI/MainGUI.py:165 -#: appPlugins/ToolPcbWizard.py:416 appPlugins/ToolPcbWizard.py:424 +#: appGUI/GUIElements.py:5786 appGUI/MainGUI.py:168 +#: appPlugins/ToolPcbWizard.py:409 appPlugins/ToolPcbWizard.py:417 msgid "Open" msgstr "Ouvrir" -#: appGUI/GUIElements.py:5698 appGUI/MainGUI.py:170 appGUI/MainGUI.py:1065 -#: appGUI/MainGUI.py:2444 appGUI/MainGUI.py:5014 appMain.py:9680 -#: appMain.py:9683 +#: appGUI/GUIElements.py:5790 appGUI/MainGUI.py:173 appGUI/MainGUI.py:1068 +#: appGUI/MainGUI.py:2464 appGUI/MainGUI.py:4801 appMain.py:9694 +#: appMain.py:9697 msgid "Open Project" msgstr "Ouvrir Projet" -#: appGUI/GUIElements.py:5704 appGUI/MainGUI.py:177 appGUI/MainGUI.py:1060 -#: appGUI/MainGUI.py:2439 appMain.py:9563 appMain.py:9568 +#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:1063 +#: appGUI/MainGUI.py:2459 appMain.py:9577 appMain.py:9582 msgid "Open Gerber" msgstr "Ouvrir Gerber" -#: appGUI/GUIElements.py:5704 appGUI/MainGUI.py:177 appGUI/MainGUI.py:5011 +#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:4798 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5709 appGUI/MainGUI.py:182 appGUI/MainGUI.py:1062 -#: appGUI/MainGUI.py:2441 appMain.py:9602 appMain.py:9607 +#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:1065 +#: appGUI/MainGUI.py:2461 appMain.py:9616 appMain.py:9621 msgid "Open Excellon" msgstr "Ouvrir Excellon" -#: appGUI/GUIElements.py:5709 appGUI/MainGUI.py:182 appGUI/MainGUI.py:859 -#: appGUI/MainGUI.py:5010 appGUI/MainGUI.py:5529 +#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:862 +#: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5573 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5714 appGUI/MainGUI.py:187 appMain.py:9644 -#: appMain.py:9649 +#: appGUI/GUIElements.py:5806 appGUI/MainGUI.py:190 appMain.py:9658 +#: appMain.py:9663 msgid "Open G-Code" msgstr "Ouvrir G-code" -#: appGUI/GUIElements.py:5724 appGUI/MainGUI.py:374 +#: appGUI/GUIElements.py:5816 appGUI/MainGUI.py:377 msgid "Exit" msgstr "Quitter" -#: appGUI/MainGUI.py:114 appGUI/MainGUI.py:116 appGUI/MainGUI.py:1735 +#: appGUI/MainGUI.py:117 appGUI/MainGUI.py:119 appGUI/MainGUI.py:1755 msgid "Toggle Panel" msgstr "Basculer le Panneau" -#: appGUI/MainGUI.py:126 +#: appGUI/MainGUI.py:129 msgid "File" msgstr "Fichier" -#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:5013 +#: appGUI/MainGUI.py:134 appGUI/MainGUI.py:4800 msgid "New Project" msgstr "Nouveau Projet" -#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:5013 +#: appGUI/MainGUI.py:134 appGUI/MainGUI.py:4800 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:133 +#: appGUI/MainGUI.py:136 msgid "Will create a new, blank project" msgstr "Va créer un nouveau projet vierge" -#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:1746 -#: appPlugins/ToolLevelling.py:2073 +#: appGUI/MainGUI.py:141 appGUI/MainGUI.py:1766 +#: appPlugins/ToolLevelling.py:2066 msgid "New" msgstr "Nouveau" -#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:1592 appGUI/MainGUI.py:1748 +#: appGUI/MainGUI.py:145 appGUI/MainGUI.py:1612 appGUI/MainGUI.py:1768 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: 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/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 +#: appPlugins/ToolCutOut.py:2283 appPlugins/ToolCutOut.py:2699 +#: appPlugins/ToolDblSided.py:734 appPlugins/ToolDblSided.py:943 +#: appPlugins/ToolFilm.py:1277 appPlugins/ToolFilm.py:1300 #: appPlugins/ToolImage.py:221 appPlugins/ToolImage.py:251 -#: appPlugins/ToolImage.py:550 appPlugins/ToolIsolation.py:3854 -#: appPlugins/ToolIsolation.py:3905 appPlugins/ToolMarkers.py:1581 +#: appPlugins/ToolImage.py:543 appPlugins/ToolIsolation.py:3847 +#: appPlugins/ToolIsolation.py:3898 appPlugins/ToolMarkers.py:1563 #: 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/ToolMilling.py:3970 appPlugins/ToolNCC.py:4082 +#: appPlugins/ToolNCC.py:4546 appPlugins/ToolPaint.py:3302 #: 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 +#: appPlugins/ToolPanelize.py:1176 appPlugins/ToolPanelize.py:1227 +#: appPlugins/ToolSolderPaste.py:1644 appPlugins/ToolSub.py:882 +#: appPlugins/ToolTransform.py:151 appPlugins/ToolTransform.py:638 msgid "Geometry" msgstr "Géométrie" -#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:717 appGUI/MainGUI.py:836 -#: appGUI/MainGUI.py:4993 appGUI/MainGUI.py:5262 appGUI/MainGUI.py:5518 +#: appGUI/MainGUI.py:145 appGUI/MainGUI.py:720 appGUI/MainGUI.py:839 +#: appGUI/MainGUI.py:4725 appGUI/MainGUI.py:5306 appGUI/MainGUI.py:5562 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:144 +#: appGUI/MainGUI.py:147 msgid "Will create a new, empty Geometry Object." msgstr "Crée un nouvel objet de géométrie vide." -#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:1570 +#: appGUI/MainGUI.py:150 appGUI/MainGUI.py:1590 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 -#: 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:253 -#: appPlugins/ToolImage.py:550 appPlugins/ToolIsolation.py:3855 -#: appPlugins/ToolIsolation.py:3905 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 +#: appObjects/ObjectCollection.py:264 appPlugins/ToolAlignObjects.py:428 +#: appPlugins/ToolAlignObjects.py:467 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 +#: appPlugins/ToolCutOut.py:2282 appPlugins/ToolDblSided.py:734 +#: appPlugins/ToolDblSided.py:941 appPlugins/ToolFilm.py:1276 +#: appPlugins/ToolFilm.py:1299 appPlugins/ToolImage.py:253 +#: appPlugins/ToolImage.py:543 appPlugins/ToolIsolation.py:3848 +#: appPlugins/ToolIsolation.py:3898 appPlugins/ToolMarkers.py:1562 +#: appPlugins/ToolNCC.py:4083 appPlugins/ToolNCC.py:4546 +#: appPlugins/ToolPaint.py:3302 appPlugins/ToolPanelize.py:128 +#: appPlugins/ToolPanelize.py:242 appPlugins/ToolPanelize.py:1176 +#: appPlugins/ToolPanelize.py:1227 appPlugins/ToolPanelize.py:1338 +#: appPlugins/ToolRulesCheck.py:1188 appPlugins/ToolSub.py:823 +#: appPlugins/ToolTransform.py:151 appPlugins/ToolTransform.py:636 +#: defaults.py:632 msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:760 appGUI/MainGUI.py:850 -#: appGUI/MainGUI.py:4987 appGUI/MainGUI.py:5253 appGUI/MainGUI.py:5512 +#: appGUI/MainGUI.py:150 appGUI/MainGUI.py:763 appGUI/MainGUI.py:853 +#: appGUI/MainGUI.py:4719 appGUI/MainGUI.py:5297 appGUI/MainGUI.py:5556 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:149 +#: appGUI/MainGUI.py:152 msgid "Will create a new, empty Gerber Object." msgstr "Crée un nouvel objet Gerber vide." -#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:1581 appGUI/MainGUI.py:1752 +#: appGUI/MainGUI.py:155 appGUI/MainGUI.py:1601 appGUI/MainGUI.py:1772 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 -#: 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:3905 appPlugins/ToolMilling.py:3971 -#: appPlugins/ToolNCC.py:4553 appPlugins/ToolPaint.py:3311 +#: appObjects/ObjectCollection.py:265 appPlugins/ToolAlignObjects.py:429 +#: appPlugins/ToolAlignObjects.py:468 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 +#: appPlugins/ToolDblSided.py:734 appPlugins/ToolDblSided.py:942 +#: appPlugins/ToolDblSided.py:970 appPlugins/ToolFilm.py:1615 +#: appPlugins/ToolIsolation.py:3898 appPlugins/ToolMilling.py:3971 +#: appPlugins/ToolNCC.py:4546 appPlugins/ToolPaint.py:3302 #: 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 +#: appPlugins/ToolPanelize.py:1176 appPlugins/ToolPunchGerber.py:2155 +#: appPlugins/ToolPunchGerber.py:2169 appPlugins/ToolRulesCheck.py:1195 +#: appPlugins/ToolRulesCheck.py:1393 appPlugins/ToolTransform.py:151 +#: appPlugins/ToolTransform.py:637 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:4991 +#: appGUI/MainGUI.py:155 appGUI/MainGUI.py:4723 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:154 +#: appGUI/MainGUI.py:157 msgid "Will create a new, empty Excellon Object." msgstr "Va créer un nouvel objet vide vide." -#: appGUI/MainGUI.py:159 appObjects/ObjectCollection.py:269 +#: appGUI/MainGUI.py:162 appObjects/ObjectCollection.py:269 msgid "Document" msgstr "Document" -#: appGUI/MainGUI.py:159 appGUI/MainGUI.py:791 appGUI/MainGUI.py:847 -#: appGUI/MainGUI.py:5255 appGUI/MainGUI.py:5375 appGUI/MainGUI.py:5514 +#: appGUI/MainGUI.py:162 appGUI/MainGUI.py:794 appGUI/MainGUI.py:850 +#: appGUI/MainGUI.py:5299 appGUI/MainGUI.py:5419 appGUI/MainGUI.py:5558 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:161 +#: appGUI/MainGUI.py:164 msgid "Will create a new, empty Document Object." msgstr "Crée un nouvel objet de document vide." -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:5014 +#: appGUI/MainGUI.py:173 appGUI/MainGUI.py:4801 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:194 +#: appGUI/MainGUI.py:197 msgid "Open Config" msgstr "Ouvrir la configuration" -#: appGUI/MainGUI.py:199 +#: appGUI/MainGUI.py:202 msgid "Recent projects" msgstr "Projets récents" -#: appGUI/MainGUI.py:201 +#: appGUI/MainGUI.py:204 msgid "Recent files" msgstr "Fichiers récents" -#: appGUI/MainGUI.py:204 appGUI/MainGUI.py:952 appGUI/MainGUI.py:1705 -#: appGUI/ObjectUI.py:1551 appObjects/ObjectCollection.py:413 +#: appGUI/MainGUI.py:207 appGUI/MainGUI.py:955 appGUI/MainGUI.py:1725 +#: appGUI/ObjectUI.py:1443 appObjects/ObjectCollection.py:413 msgid "Save" msgstr "Enregister" -#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:2446 appGUI/MainGUI.py:5017 +#: appGUI/MainGUI.py:211 appGUI/MainGUI.py:2466 appGUI/MainGUI.py:4803 msgid "Save Project" msgstr "Sauvegarder le projet" -#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:217 appGUI/MainGUI.py:5064 msgid "Save Project As" msgstr "Enregistrer le projet sous" -#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:217 appGUI/MainGUI.py:5064 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:229 +#: appGUI/MainGUI.py:232 msgid "Scripting" msgstr "Scripte" -#: appGUI/MainGUI.py:233 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2510 +#: appGUI/MainGUI.py:236 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2530 msgid "New Script" msgstr "Nouveau script" -#: appGUI/MainGUI.py:235 appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2512 +#: appGUI/MainGUI.py:238 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2532 msgid "Open Script" msgstr "Ouvrir Script" -#: appGUI/MainGUI.py:238 +#: appGUI/MainGUI.py:241 msgid "Open Example" msgstr "Ouvrir l'exemple" -#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2514 +#: appGUI/MainGUI.py:244 appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2534 msgid "Run Script" msgstr "Exécuter un script" -#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:5030 +#: appGUI/MainGUI.py:244 appGUI/MainGUI.py:4879 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:258 +#: appGUI/MainGUI.py:261 msgid "Import" msgstr "Importation" -#: appGUI/MainGUI.py:261 +#: appGUI/MainGUI.py:264 msgid "SVG as Geometry Object" msgstr "SVG comme objet de géométrie" -#: appGUI/MainGUI.py:265 +#: appGUI/MainGUI.py:268 msgid "SVG as Gerber Object" msgstr "SVG comme objet Gerber" -#: appGUI/MainGUI.py:271 +#: appGUI/MainGUI.py:274 msgid "DXF as Geometry Object" msgstr "DXF comme objet de géométrie" -#: appGUI/MainGUI.py:275 +#: appGUI/MainGUI.py:278 msgid "DXF as Gerber Object" msgstr "DXF en tant qu'objet Gerber" -#: appGUI/MainGUI.py:280 +#: appGUI/MainGUI.py:283 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 comme objet géométrique" -#: appGUI/MainGUI.py:286 +#: appGUI/MainGUI.py:289 #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 -#: appPlugins/ToolFilm.py:1657 +#: appPlugins/ToolFilm.py:1650 msgid "Export" msgstr "Exportation" -#: appGUI/MainGUI.py:291 appMain.py:9791 appMain.py:9796 +#: appGUI/MainGUI.py:294 appMain.py:9805 appMain.py:9810 #: appPlugins/ToolQRCode.py:642 appPlugins/ToolQRCode.py:647 msgid "Export SVG" msgstr "Exporter en SVG" -#: appGUI/MainGUI.py:296 appMain.py:10145 appMain.py:10150 +#: appGUI/MainGUI.py:299 appMain.py:10159 appMain.py:10164 msgid "Export DXF" msgstr "Exportation DXF" -#: appGUI/MainGUI.py:303 appPlugins/ToolQRCode.py:593 +#: appGUI/MainGUI.py:306 appPlugins/ToolQRCode.py:593 #: appPlugins/ToolQRCode.py:598 msgid "Export PNG" msgstr "Exporter en PNG" -#: appGUI/MainGUI.py:305 +#: appGUI/MainGUI.py:308 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -5662,11 +5689,11 @@ msgstr "" "L'image enregistrée contiendra le visuel\n" "de la zone de tracé de FlatCAM." -#: appGUI/MainGUI.py:315 appMain.py:10042 appMain.py:10047 +#: appGUI/MainGUI.py:318 appMain.py:10056 appMain.py:10061 msgid "Export Excellon" msgstr "Exporter Excellon" -#: appGUI/MainGUI.py:317 +#: appGUI/MainGUI.py:320 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -5676,11 +5703,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:325 appMain.py:10087 appMain.py:10092 +#: appGUI/MainGUI.py:328 appMain.py:10101 appMain.py:10106 msgid "Export Gerber" msgstr "Export Gerber" -#: appGUI/MainGUI.py:327 +#: appGUI/MainGUI.py:330 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -5690,52 +5717,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:337 +#: appGUI/MainGUI.py:340 msgid "Backup" msgstr "F. Paramètres" -#: appGUI/MainGUI.py:342 +#: appGUI/MainGUI.py:345 msgid "Import Preferences from file" msgstr "Importer les paramètres" -#: appGUI/MainGUI.py:349 +#: appGUI/MainGUI.py:352 msgid "Export Preferences to file" msgstr "Exporter les paramètres" -#: appGUI/MainGUI.py:358 appGUI/preferences/PreferencesUIManager.py:1383 +#: appGUI/MainGUI.py:361 appGUI/preferences/PreferencesUIManager.py:1383 msgid "Save Preferences" msgstr "Enregistrer les préf" -#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:5015 +#: appGUI/MainGUI.py:368 appGUI/MainGUI.py:4802 msgid "Print (PDF)" msgstr "Imprimer (PDF)" -#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:5015 +#: appGUI/MainGUI.py:368 appGUI/MainGUI.py:4802 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:382 appGUI/MainGUI.py:946 appGUI/MainGUI.py:1907 +#: appGUI/MainGUI.py:385 appGUI/MainGUI.py:949 appGUI/MainGUI.py:1927 msgid "Edit" msgstr "Modifier" -#: appGUI/MainGUI.py:387 +#: appGUI/MainGUI.py:390 msgid "Edit Object" msgstr "Modifier un objet" -#: appGUI/MainGUI.py:387 appGUI/MainGUI.py:732 appGUI/MainGUI.py:844 -#: appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5256 appGUI/MainGUI.py:5515 +#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:735 appGUI/MainGUI.py:847 +#: appGUI/MainGUI.py:4720 appGUI/MainGUI.py:5300 appGUI/MainGUI.py:5559 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:400 +#: appGUI/MainGUI.py:403 msgid "Conversion" msgstr "Conversion" -#: appGUI/MainGUI.py:404 +#: appGUI/MainGUI.py:407 msgid "Convert Single to MultiGeo" msgstr "Convertir Unique en MultiGeo" -#: appGUI/MainGUI.py:406 +#: appGUI/MainGUI.py:409 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -5743,11 +5770,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:411 +#: appGUI/MainGUI.py:414 msgid "Convert Multi to SingleGeo" msgstr "Convertir Multi en Unique Géo" -#: appGUI/MainGUI.py:413 +#: appGUI/MainGUI.py:416 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -5755,27 +5782,27 @@ msgstr "" "Convertira un objet multi-géométrie en un type simple-géométrie " "(concaténation)." -#: appGUI/MainGUI.py:420 +#: appGUI/MainGUI.py:423 msgid "Convert Any to Geo" msgstr "Convertir en Géo" -#: appGUI/MainGUI.py:423 +#: appGUI/MainGUI.py:426 msgid "Convert Any to Gerber" msgstr "Convertir en Gerber" -#: appGUI/MainGUI.py:426 +#: appGUI/MainGUI.py:429 msgid "Convert Any to Excellon" msgstr "Convertir en Géo" -#: appGUI/MainGUI.py:431 +#: appGUI/MainGUI.py:434 msgid "Join Objects" msgstr "Aligner les objets" -#: appGUI/MainGUI.py:434 +#: appGUI/MainGUI.py:437 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Rejoindre Geo/Gerber/Exc -> Geo" -#: appGUI/MainGUI.py:436 +#: appGUI/MainGUI.py:439 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -5789,774 +5816,774 @@ msgstr "" "- Géométrie\n" "dans un nouvel objet de géométrie combo." -#: appGUI/MainGUI.py:444 +#: appGUI/MainGUI.py:447 msgid "Join Excellon(s) -> Excellon" msgstr "Rejoignez Excellon(s) -> Excellon" -#: appGUI/MainGUI.py:446 +#: appGUI/MainGUI.py:449 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:450 +#: appGUI/MainGUI.py:453 msgid "Join Gerber(s) -> Gerber" msgstr "Rejoindre Gerber(s) -> Gerber" -#: appGUI/MainGUI.py:452 +#: appGUI/MainGUI.py:455 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:467 appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 -#: appGUI/MainGUI.py:870 +#: appGUI/MainGUI.py:470 appGUI/MainGUI.py:755 appGUI/MainGUI.py:814 +#: appGUI/MainGUI.py:873 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:473 appGUI/MainGUI.py:1914 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1934 #, fuzzy #| msgid "Move" msgid "Num Move" msgstr "Déplacer" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2479 -#: appGUI/MainGUI.py:4994 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2499 +#: appGUI/MainGUI.py:4726 msgid "Set Origin" msgstr "Définir l'origine" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:705 appGUI/MainGUI.py:4994 -#: appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:708 appGUI/MainGUI.py:4726 +#: appGUI/MainGUI.py:5307 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:479 +#: appGUI/MainGUI.py:482 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:482 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2483 -#: appMain.py:5564 appMain.py:5578 +#: appGUI/MainGUI.py:485 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2503 +#: appMain.py:5578 appMain.py:5592 #, fuzzy #| msgid "Set Origin" msgid "Custom Origin" msgstr "Définir l'origine" -#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2486 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2506 msgid "Jump to Location" msgstr "Aller à l'emplacement" -#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5258 -#: appGUI/MainGUI.py:5376 appGUI/MainGUI.py:5516 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:4722 appGUI/MainGUI.py:5302 +#: appGUI/MainGUI.py:5420 appGUI/MainGUI.py:5560 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2488 -#: appGUI/MainGUI.py:5026 +#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2508 +#: appGUI/MainGUI.py:4875 msgid "Locate in Object" msgstr "Localiser dans l'objet" -#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:5026 +#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:4875 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:495 appMain.py:4989 +#: appGUI/MainGUI.py:498 appMain.py:5003 msgid "Toggle Units" msgstr "Changement d'unités" -#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:796 appGUI/MainGUI.py:4995 -#: appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:799 appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:5422 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:1404 +#: appGUI/MainGUI.py:507 appGUI/MainGUI.py:1407 #: 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 +#: appGUI/preferences/PreferencesUIManager.py:1421 appMain.py:6549 +#: appMain.py:6554 appMain.py:6574 msgid "Preferences" msgstr "Préférences" -#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:5028 +#: appGUI/MainGUI.py:507 appGUI/MainGUI.py:4877 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:510 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/MainGUI.py:513 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/AppObjectTemplate.py:545 appPlugins/ToolImage.py:701 +#: appObjects/AppObjectTemplate.py:545 appPlugins/ToolImage.py:694 #: appPlugins/ToolReport.py:170 msgid "Options" msgstr "Options" -#: appGUI/MainGUI.py:513 +#: appGUI/MainGUI.py:516 msgid "Rotate Selection" msgstr "Faire pivoter la sélection" -#: appGUI/MainGUI.py:513 +#: appGUI/MainGUI.py:516 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:5032 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4881 msgid "Skew on X axis" msgstr "Inclinaison sur l'axe X" -#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:5032 appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4881 appGUI/MainGUI.py:5316 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:5033 +#: appGUI/MainGUI.py:525 appGUI/MainGUI.py:4882 msgid "Skew on Y axis" msgstr "Inclinaison sur l'axe Y" -#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:5033 appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:525 appGUI/MainGUI.py:4882 appGUI/MainGUI.py:5317 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:528 +#: appGUI/MainGUI.py:531 msgid "Flip on X axis" msgstr "Miroir sur l'axe X" -#: appGUI/MainGUI.py:531 +#: appGUI/MainGUI.py:534 msgid "Flip on Y axis" msgstr "Miroir sur l'axe Y" -#: appGUI/MainGUI.py:537 +#: appGUI/MainGUI.py:540 msgid "View source" msgstr "Voir la source" -#: appGUI/MainGUI.py:537 appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:5026 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:5009 +#: appGUI/MainGUI.py:543 appGUI/MainGUI.py:4796 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:546 +#: appGUI/MainGUI.py:549 #, fuzzy #| msgid "Incremental" msgid "Experimental" msgstr "G91 Incrémentiel" -#: appGUI/MainGUI.py:550 appMain.py:6718 +#: appGUI/MainGUI.py:553 appMain.py:6732 #, fuzzy #| msgid "Area" msgid "3D Area" msgstr "Zone" -#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:1731 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:1751 msgid "View" msgstr "Vue" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5031 msgid "Enable all" msgstr "Tout activer" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5031 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5032 msgid "Disable all" msgstr "Désactiver tous les" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5032 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:566 +#: appGUI/MainGUI.py:569 msgid "Enable non-selected" msgstr "Activer non sélectionné" -#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5033 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:569 +#: appGUI/MainGUI.py:572 msgid "Disable non-selected" msgstr "Désactiver non sélectionné" -#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:5034 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:1738 -#: appGUI/MainGUI.py:2502 appGUI/MainGUI.py:5000 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:1758 +#: appGUI/MainGUI.py:2522 appGUI/MainGUI.py:4732 msgid "Zoom Fit" msgstr "Ajustement du Zoom" -#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:5000 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:4732 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2498 -#: appGUI/MainGUI.py:5004 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2518 +#: appGUI/MainGUI.py:4736 msgid "Zoom In" msgstr "Zoomer" -#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:5004 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:4736 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2500 -#: appGUI/MainGUI.py:5003 +#: appGUI/MainGUI.py:584 appGUI/MainGUI.py:1124 appGUI/MainGUI.py:2520 +#: appGUI/MainGUI.py:4735 msgid "Zoom Out" msgstr "Dézoomer" -#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:5003 +#: appGUI/MainGUI.py:584 appGUI/MainGUI.py:4735 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:587 +#: appGUI/MainGUI.py:590 msgid "Redraw All" msgstr "Tout redessiner" -#: appGUI/MainGUI.py:587 appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:5120 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:5023 +#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:4872 msgid "Toggle Code Editor" msgstr "Basculer l'éditeur de Code" -#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:5023 +#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:4872 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:596 +#: appGUI/MainGUI.py:599 msgid "Toggle FullScreen" msgstr "Passer en plein écran" -#: appGUI/MainGUI.py:596 appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5035 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5018 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:4804 msgid "Toggle Plot Area" msgstr "Basculer la Zone de Tracé" -#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5018 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:4804 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:602 +#: appGUI/MainGUI.py:605 msgid "Toggle Project/Properties/Tool" msgstr "Basculer Projet / Prop. / Outil" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:5080 +#: appGUI/MainGUI.py:605 appGUI/MainGUI.py:5123 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:607 +#: appGUI/MainGUI.py:610 msgid "Toggle Grid Snap" msgstr "Basculer la grille" -#: appGUI/MainGUI.py:607 appGUI/MainGUI.py:4989 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4721 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:5024 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4873 msgid "Toggle Grid Lines" msgstr "Basculer les lignes de la grille" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:5024 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4873 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:613 +#: appGUI/MainGUI.py:616 msgid "Toggle Axis" msgstr "Basculer l'axe" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:5021 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4870 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:616 +#: appGUI/MainGUI.py:619 msgid "Toggle Workspace" msgstr "Basculer l'espace de travail" -#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:5031 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4880 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:5025 +#: appGUI/MainGUI.py:622 appGUI/MainGUI.py:4874 msgid "Toggle HUD" msgstr "Basculer HUD" -#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:5025 +#: appGUI/MainGUI.py:622 appGUI/MainGUI.py:4874 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:624 +#: appGUI/MainGUI.py:627 msgid "Error Log" msgstr "" -#: appGUI/MainGUI.py:629 +#: appGUI/MainGUI.py:632 msgid "Objects" msgstr "Objets" -#: appGUI/MainGUI.py:636 appObjects/ObjectCollection.py:1204 -#: appObjects/ObjectCollection.py:1251 appPlugins/ToolIsolation.py:3940 -#: appPlugins/ToolPunchGerber.py:2353 +#: appGUI/MainGUI.py:639 appObjects/ObjectCollection.py:1204 +#: appObjects/ObjectCollection.py:1251 appPlugins/ToolIsolation.py:3933 +#: appPlugins/ToolPunchGerber.py:2346 msgid "Deselect All" msgstr "Tout désélectionner" -#: appGUI/MainGUI.py:641 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1520 +#: appGUI/MainGUI.py:644 appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:744 +#: appGUI/ObjectUI.py:1028 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "" -#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2508 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2528 msgid "Command Line" msgstr "Ligne de commande" -#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:735 appGUI/MainGUI.py:853 -#: appGUI/MainGUI.py:4998 appGUI/MainGUI.py:5266 appGUI/MainGUI.py:5521 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:738 appGUI/MainGUI.py:856 +#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:5310 appGUI/MainGUI.py:5565 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:650 +#: appGUI/MainGUI.py:653 msgid "Help" msgstr "Aide" -#: appGUI/MainGUI.py:653 +#: appGUI/MainGUI.py:656 msgid "Online Help" msgstr "Aide en ligne" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:5117 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:660 appMain.py:3963 appMain.py:3972 +#: appGUI/MainGUI.py:663 appMain.py:3977 appMain.py:3986 msgid "Bookmarks Manager" msgstr "Gestionnaire de favoris" -#: appGUI/MainGUI.py:665 +#: appGUI/MainGUI.py:668 msgid "Report a bug" msgstr "Signaler une erreur" -#: appGUI/MainGUI.py:669 +#: appGUI/MainGUI.py:672 msgid "Excellon Specification" msgstr "Documentation Excellon" -#: appGUI/MainGUI.py:672 +#: appGUI/MainGUI.py:675 msgid "Gerber Specification" msgstr "Documentation Gerber" -#: appGUI/MainGUI.py:678 +#: appGUI/MainGUI.py:681 msgid "Shortcuts List" msgstr "Raccourcis Clavier" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:4715 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:681 +#: appGUI/MainGUI.py:684 msgid "YouTube Channel" msgstr "Chaîne Youtube" -#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:5076 +#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:5119 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:687 +#: appGUI/MainGUI.py:690 msgid "Donate" msgstr "" -#: appGUI/MainGUI.py:691 appMain.py:3740 +#: appGUI/MainGUI.py:694 appMain.py:3754 msgid "How To" msgstr "Mode d'emploi" -#: appGUI/MainGUI.py:695 appMain.py:3217 +#: appGUI/MainGUI.py:698 appMain.py:3225 msgid "About" msgstr "Sur" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1811 +#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:1831 msgid "Geo Editor" msgstr "Éditeur de Géo" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1251 appGUI/MainGUI.py:2628 +#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:1254 appGUI/MainGUI.py:2648 msgid "Add Circle" msgstr "Ajouter un Cercle" -#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:1253 appGUI/MainGUI.py:2630 +#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:1256 appGUI/MainGUI.py:2650 msgid "Add Arc" msgstr "Ajouter un Arc" -#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:788 appGUI/MainGUI.py:830 -#: appGUI/MainGUI.py:5252 appGUI/MainGUI.py:5373 appGUI/MainGUI.py:5511 +#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:791 appGUI/MainGUI.py:833 +#: appGUI/MainGUI.py:5296 appGUI/MainGUI.py:5417 appGUI/MainGUI.py:5555 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2632 +#: appGUI/MainGUI.py:716 appGUI/MainGUI.py:1258 appGUI/MainGUI.py:2652 msgid "Add Rectangle" msgstr "Ajouter un Rectangle" -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4997 -#: appGUI/MainGUI.py:5265 appGUI/MainGUI.py:5379 appGUI/MainGUI.py:5520 +#: appGUI/MainGUI.py:716 appGUI/MainGUI.py:807 appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:5309 appGUI/MainGUI.py:5423 appGUI/MainGUI.py:5564 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2638 +#: appGUI/MainGUI.py:720 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2658 msgid "Add Polygon" msgstr "Ajouter un Polygone" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2636 +#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2656 msgid "Add Path" msgstr "Ajouter un Chemin" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:827 appGUI/MainGUI.py:4996 -#: appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5519 appGUI/ObjectUI.py:1490 -#: appGUI/ObjectUI.py:1501 +#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:830 appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:5308 appGUI/MainGUI.py:5563 appGUI/ObjectUI.py:1388 +#: appGUI/ObjectUI.py:1399 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2641 +#: appGUI/MainGUI.py:728 appGUI/MainGUI.py:1267 appGUI/MainGUI.py:2661 msgid "Add Text" msgstr "Ajouter du Texte" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:833 appGUI/MainGUI.py:4999 -#: appGUI/MainGUI.py:5267 appGUI/MainGUI.py:5380 appGUI/MainGUI.py:5522 -#: appGUI/MainGUI.py:5523 +#: appGUI/MainGUI.py:728 appGUI/MainGUI.py:836 appGUI/MainGUI.py:4731 +#: appGUI/MainGUI.py:5311 appGUI/MainGUI.py:5424 appGUI/MainGUI.py:5566 +#: appGUI/MainGUI.py:5567 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:2651 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1279 appGUI/MainGUI.py:2671 msgid "Polygon Union" msgstr "Union de Polygones" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:5312 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:1284 appGUI/MainGUI.py:2676 msgid "Polygon Intersection" msgstr "Intersection de Polygones" -#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:2658 +#: appGUI/MainGUI.py:738 appGUI/MainGUI.py:2678 msgid "Polygon Subtraction" msgstr "Soustraction de Polygone" -#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2660 +#: appGUI/MainGUI.py:742 appGUI/MainGUI.py:1864 appGUI/MainGUI.py:2680 #, fuzzy #| msgid "Subtraction" msgid "Alt Subtraction" msgstr "Soustraction" -#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:2664 +#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1298 appGUI/MainGUI.py:2684 msgid "Cut Path" msgstr "Coupé Piste" -#: appGUI/MainGUI.py:749 +#: appGUI/MainGUI.py:752 msgid "Copy Geom" msgstr "Copier la Géométrie" -#: appGUI/MainGUI.py:749 appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 -#: appGUI/MainGUI.py:5254 appGUI/MainGUI.py:5374 appGUI/MainGUI.py:5513 +#: appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 +#: appGUI/MainGUI.py:5298 appGUI/MainGUI.py:5418 appGUI/MainGUI.py:5557 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 -#: appGUI/MainGUI.py:4992 appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5261 -#: appGUI/MainGUI.py:5377 appGUI/MainGUI.py:5517 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:820 appGUI/MainGUI.py:878 +#: appGUI/MainGUI.py:4724 appGUI/MainGUI.py:5304 appGUI/MainGUI.py:5305 +#: appGUI/MainGUI.py:5421 appGUI/MainGUI.py:5561 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:5257 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:5301 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:772 appGUI/MainGUI.py:862 appGUI/MainGUI.py:5053 -#: appGUI/MainGUI.py:5274 appGUI/MainGUI.py:5533 +#: appGUI/MainGUI.py:775 appGUI/MainGUI.py:865 appGUI/MainGUI.py:5025 +#: appGUI/MainGUI.py:5318 appGUI/MainGUI.py:5577 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:780 appGUI/MainGUI.py:5303 msgid "Toggle Corner Snap" msgstr "Basculement d'angle" -#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:780 appGUI/MainGUI.py:5303 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:788 appGUI/MainGUI.py:1227 appGUI/MainGUI.py:1892 -#: appGUI/MainGUI.py:2604 appGUI/MainGUI.py:5373 +#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1230 appGUI/MainGUI.py:1912 +#: appGUI/MainGUI.py:2624 appGUI/MainGUI.py:5417 msgid "Add Drill Array" msgstr "Ajouter un Tableau de Forage" -#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:1890 -#: appGUI/MainGUI.py:2602 appGUI/MainGUI.py:5375 +#: appGUI/MainGUI.py:794 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:1910 +#: appGUI/MainGUI.py:2622 appGUI/MainGUI.py:5419 msgid "Add Drill" msgstr "Ajouter une Foret" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:1897 -#: appGUI/MainGUI.py:2610 appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1234 appGUI/MainGUI.py:1917 +#: appGUI/MainGUI.py:2630 appGUI/MainGUI.py:5422 msgid "Add Slot Array" msgstr "Ajouter un Tableau de découpe" -#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:1895 -#: appGUI/MainGUI.py:2608 appGUI/MainGUI.py:5381 +#: appGUI/MainGUI.py:802 appGUI/MainGUI.py:1232 appGUI/MainGUI.py:1915 +#: appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5425 msgid "Add Slot" msgstr "Ajouter une découpe" -#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:5381 +#: appGUI/MainGUI.py:802 appGUI/MainGUI.py:5425 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:804 appGUI/MainGUI.py:1233 appGUI/MainGUI.py:1900 -#: appGUI/MainGUI.py:2606 appGUI/MainGUI.py:5379 +#: appGUI/MainGUI.py:807 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:1920 +#: appGUI/MainGUI.py:2626 appGUI/MainGUI.py:5423 msgid "Resize Drill" msgstr "Redimensionner découpe" -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1313 appGUI/MainGUI.py:2682 -#: appGUI/MainGUI.py:5519 +#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1316 appGUI/MainGUI.py:2702 +#: appGUI/MainGUI.py:5563 msgid "Add Pad" msgstr "Ajouter un Pad" -#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1317 appGUI/MainGUI.py:2686 -#: appGUI/MainGUI.py:5522 +#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1320 appGUI/MainGUI.py:2706 +#: appGUI/MainGUI.py:5566 msgid "Add Track" msgstr "Ajouter une Piste" -#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1319 appGUI/MainGUI.py:2688 -#: appGUI/MainGUI.py:5518 +#: appGUI/MainGUI.py:839 appGUI/MainGUI.py:1322 appGUI/MainGUI.py:2708 +#: appGUI/MainGUI.py:5562 msgid "Add Region" msgstr "Ajouter une Région" -#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:1321 appGUI/MainGUI.py:1867 -#: appGUI/MainGUI.py:2690 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1887 +#: appGUI/MainGUI.py:2710 msgid "Poligonize" msgstr "Polygoniser" -#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:5049 appGUI/MainGUI.py:5532 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5021 appGUI/MainGUI.py:5576 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5515 +#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5559 msgid "Add SemiDisc" msgstr "Ajouter un Semi-disque" -#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5514 +#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:5558 msgid "Add Disc" msgstr "Ajouter un Disque" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1334 appGUI/MainGUI.py:1879 -#: appGUI/MainGUI.py:2703 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1337 appGUI/MainGUI.py:1899 +#: appGUI/MainGUI.py:2723 msgid "Mark Area" msgstr "Zone de Marque" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:5036 appGUI/MainGUI.py:5531 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:5008 appGUI/MainGUI.py:5575 msgid "Alt+A" msgstr "Alt+A" -#: 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 +#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1275 appGUI/MainGUI.py:1342 +#: appGUI/MainGUI.py:1854 appGUI/MainGUI.py:1901 appGUI/MainGUI.py:2667 +#: appGUI/MainGUI.py:2728 msgid "Eraser" msgstr "Effacer" -#: appGUI/MainGUI.py:862 appMain.py:7065 appMain.py:7119 appMain.py:7167 +#: appGUI/MainGUI.py:865 appMain.py:7079 appMain.py:7133 appMain.py:7181 msgid "Transform" msgstr "Transformer" -#: appGUI/MainGUI.py:892 +#: appGUI/MainGUI.py:895 msgid "Enable Plot" msgstr "Activer le Tracé" -#: appGUI/MainGUI.py:894 +#: appGUI/MainGUI.py:897 msgid "Disable Plot" msgstr "Désactiver le Tracé" -#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:1766 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1786 msgid "Set Color" msgstr "Définir la couleur" -#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1769 appMain.py:9111 +#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1789 appMain.py:9125 msgid "Red" msgstr "Rouge" -#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1772 appMain.py:9113 +#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1792 appMain.py:9127 msgid "Blue" msgstr "Bleu" -#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1775 appMain.py:9116 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1795 appMain.py:9130 msgid "Yellow" msgstr "Jaune" -#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1778 appMain.py:9118 +#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1798 appMain.py:9132 msgid "Green" msgstr "Vert" -#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1781 appMain.py:9120 +#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1801 appMain.py:9134 msgid "Purple" msgstr "Violet" -#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1784 appMain.py:9122 +#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1804 appMain.py:9136 msgid "Brown" msgstr "Marron" -#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1787 appMain.py:9124 +#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1807 appMain.py:9138 msgid "Indigo" msgstr "" -#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1790 appMain.py:9126 appMain.py:9204 +#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1810 appMain.py:9140 appMain.py:9218 msgid "White" msgstr "Blanche" -#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1793 appMain.py:9128 +#: appGUI/MainGUI.py:928 appGUI/MainGUI.py:1813 appMain.py:9142 msgid "Black" msgstr "Noire" -#: appGUI/MainGUI.py:935 appGUI/MainGUI.py:1803 appMain.py:9169 +#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1823 appMain.py:9183 msgid "Opacity" msgstr "Opacité" -#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1806 +#: appGUI/MainGUI.py:941 appGUI/MainGUI.py:1826 #: 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 appMain.py:9143 -#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3464 -#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 -#: appPlugins/ToolPaint.py:3053 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appMain.py:9157 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolPaint.py:3044 msgid "Default" msgstr "Défaut" -#: appGUI/MainGUI.py:943 +#: appGUI/MainGUI.py:946 msgid "View Source" msgstr "Voir la source" -#: appGUI/MainGUI.py:956 appGUI/MainGUI.py:969 appGUI/MainGUI.py:1488 -#: appGUI/MainGUI.py:1920 appMain.py:2693 appMain.py:2961 appMain.py:8604 +#: appGUI/MainGUI.py:959 appGUI/MainGUI.py:972 appGUI/MainGUI.py:1491 +#: appGUI/MainGUI.py:1940 appMain.py:2693 appMain.py:2969 appMain.py:8618 msgid "Properties" msgstr "Propriétés" -#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1755 -#: appMain.py:2699 appMain.py:2964 appMain.py:10585 +#: appGUI/MainGUI.py:972 appGUI/MainGUI.py:1475 appGUI/MainGUI.py:1775 +#: appMain.py:2699 appMain.py:2972 appMain.py:10599 msgid "Project" msgstr "Projet" -#: appGUI/MainGUI.py:986 +#: appGUI/MainGUI.py:989 msgid "File Toolbar" msgstr "Barre d'outils de fichiers" -#: appGUI/MainGUI.py:991 +#: appGUI/MainGUI.py:994 msgid "Edit Toolbar" msgstr "Barre d'outils de editer" -#: appGUI/MainGUI.py:996 +#: appGUI/MainGUI.py:999 msgid "View Toolbar" msgstr "Barre d'outils de vue" -#: appGUI/MainGUI.py:1001 +#: appGUI/MainGUI.py:1004 msgid "Shell Toolbar" msgstr "Barre d'outils Shell" -#: appGUI/MainGUI.py:1006 +#: appGUI/MainGUI.py:1009 #, fuzzy #| msgid "File Toolbar" msgid "Plugin Toolbar" msgstr "Barre d'outils de fichiers" -#: appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:1014 msgid "Excellon Editor Toolbar" msgstr "Barre d'outils de l'éditeur Excellon" -#: appGUI/MainGUI.py:1018 +#: appGUI/MainGUI.py:1021 msgid "Geometry Editor Toolbar" msgstr "Barre d'outils de l'éditeur de Géométrie" -#: appGUI/MainGUI.py:1023 +#: appGUI/MainGUI.py:1026 msgid "Gerber Editor Toolbar" msgstr "Barre d'outils de l'éditeur Gerber" -#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:1032 appGUI/MainGUI.py:2347 msgid "Delta Coordinates Toolbar" msgstr "Coordonnées Delta copiées dans le presse-papier" -#: appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2335 +#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2355 msgid "Coordinates Toolbar" msgstr "Barre d'outils Coordonnées" -#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2343 +#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2363 msgid "Grid Toolbar" msgstr "Barre d'outils de la Grille" -#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2351 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2371 msgid "Status Toolbar" msgstr "Barre d'outils Statut" -#: appGUI/MainGUI.py:1067 +#: appGUI/MainGUI.py:1070 msgid "Save project" msgstr "Sauvegarder le projet" -#: appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2452 +#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2472 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:18 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2696 -#: appMain.py:2959 +#: appMain.py:2967 msgid "Editor" msgstr "Éditeur" -#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2475 appGUI/MainGUI.py:5012 -#: appGUI/MainGUI.py:5277 +#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2495 appGUI/MainGUI.py:4799 +#: appGUI/MainGUI.py:5321 msgid "Distance Tool" msgstr "Mesure" -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:2477 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2497 msgid "Distance Min Tool" msgstr "Mesure Mini" -#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:1742 appGUI/MainGUI.py:2494 +#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:1762 appGUI/MainGUI.py:2514 msgid "Replot" msgstr "Re-Tracé" -#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:1740 appGUI/MainGUI.py:2496 +#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:1760 appGUI/MainGUI.py:2516 msgid "Clear Plot" msgstr "Effacer le Dessin" -#: appGUI/MainGUI.py:1147 appGUI/MainGUI.py:2524 appGUI/ObjectUI.py:1524 +#: appGUI/MainGUI.py:1150 appGUI/MainGUI.py:2544 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:167 appPlugins/ToolLevelling.py:1717 #, fuzzy #| msgid "Autolevelling" msgid "Levelling" msgstr "Nivellement automatique" -#: appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2533 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:114 +#: appGUI/MainGUI.py:1159 appGUI/MainGUI.py:2553 appGUI/ObjectUI.py:237 +#: appGUI/ObjectUI.py:426 appPlugins/ToolFollow.py:114 #: appPlugins/ToolFollow.py:650 msgid "Follow" msgstr "Suivre" -#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2544 +#: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2564 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2282 +#: appPlugins/ToolCutOut.py:2275 msgid "Panel" msgstr "Panneau" -#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:2546 appGUI/ObjectUI.py:415 +#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:2566 appGUI/ObjectUI.py:397 #: appPlugins/ToolFilm.py:142 appPlugins/ToolFilm.py:1222 #, fuzzy #| msgid "Film PCB" msgid "Film" msgstr "Film PCB" -#: appGUI/MainGUI.py:1171 appGUI/MainGUI.py:2548 appPlugins/ToolDblSided.py:95 +#: appGUI/MainGUI.py:1174 appGUI/MainGUI.py:2568 appPlugins/ToolDblSided.py:95 #: appPlugins/ToolDblSided.py:673 #, fuzzy #| msgid "2-Sided PCB" msgid "2-Sided" msgstr "PCB double face" -#: appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2553 appGUI/MainGUI.py:5036 +#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2573 appGUI/MainGUI.py:5008 #: appPlugins/ToolAlignObjects.py:19 appPlugins/ToolAlignObjects.py:386 msgid "Align Objects" msgstr "Aligner les objets" -#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5040 +#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2580 appGUI/MainGUI.py:5012 #: appPlugins/ToolExtract.py:38 appPlugins/ToolExtract.py:222 #: appPlugins/ToolExtract.py:986 #, fuzzy @@ -6564,99 +6591,99 @@ msgstr "Aligner les objets" msgid "Extract" msgstr "Coupe suppl" -#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2562 appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2582 appGUI/MainGUI.py:5017 #: appPlugins/ToolCopperThieving.py:128 appPlugins/ToolCopperThieving.py:1251 #, fuzzy #| msgid "Copper Thieving Tool" msgid "Copper Thieving" msgstr "Outil de Copper Thieving" -#: appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5037 +#: appGUI/MainGUI.py:1190 appGUI/MainGUI.py:2584 appGUI/MainGUI.py:5009 #: appPlugins/ToolMarkers.py:143 appPlugins/ToolMarkers.py:1216 #, fuzzy #| msgid "Mark" msgid "Markers" msgstr "Marque" -#: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5043 +#: appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:5015 #: appPlugins/ToolPunchGerber.py:66 appPlugins/ToolPunchGerber.py:257 -#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2364 +#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2357 msgid "Punch Gerber" msgstr "Percer Gerber" -#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2568 appGUI/MainGUI.py:5038 +#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2588 appGUI/MainGUI.py:5010 #: appPlugins/ToolCalculators.py:85 appPlugins/ToolCalculators.py:501 msgid "Calculators" msgstr "Calculatrices" -#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1311 -#: appGUI/MainGUI.py:2600 appGUI/MainGUI.py:2626 appGUI/MainGUI.py:2680 +#: appGUI/MainGUI.py:1226 appGUI/MainGUI.py:1252 appGUI/MainGUI.py:1314 +#: appGUI/MainGUI.py:2620 appGUI/MainGUI.py:2646 appGUI/MainGUI.py:2700 msgid "Select" msgstr "Sélectionner" -#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2643 +#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:2663 msgid "Add Buffer" msgstr "Ajouter un Tampon" -#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2645 +#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:2665 msgid "Paint Shape" msgstr "Peindre une Forme" -#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:2653 +#: appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2673 msgid "Polygon Explode" msgstr "Éclatement de polygone" -#: appGUI/MainGUI.py:1284 +#: appGUI/MainGUI.py:1287 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:1289 +#: appGUI/MainGUI.py:1292 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:1297 +#: appGUI/MainGUI.py:1300 msgid "Copy Shape(s)" msgstr "Copier les Formes" -#: 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:5055 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:1350 appGUI/MainGUI.py:1868 +#: appGUI/MainGUI.py:1905 appGUI/MainGUI.py:2690 appGUI/MainGUI.py:2736 +#: appGUI/MainGUI.py:5027 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Changement d'échelle" -#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:2674 +#: appGUI/MainGUI.py:1308 appGUI/MainGUI.py:2694 msgid "Move Objects" msgstr "Déplacer des objets" -#: appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1869 appGUI/MainGUI.py:2693 +#: appGUI/MainGUI.py:1327 appGUI/MainGUI.py:1889 appGUI/MainGUI.py:2713 msgid "SemiDisc" msgstr "Semi Disque" -#: appGUI/MainGUI.py:1326 appGUI/MainGUI.py:1871 appGUI/MainGUI.py:2695 +#: appGUI/MainGUI.py:1329 appGUI/MainGUI.py:1891 appGUI/MainGUI.py:2715 msgid "Disc" msgstr "Disque" -#: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:2705 +#: appGUI/MainGUI.py:1339 appGUI/MainGUI.py:2725 #, fuzzy #| msgid "Import image" msgid "Import Shape" msgstr "Importer une image" -#: appGUI/MainGUI.py:1358 +#: appGUI/MainGUI.py:1361 msgid "Snap to grid" msgstr "Aligner sur la Grille" -#: appGUI/MainGUI.py:1361 +#: appGUI/MainGUI.py:1364 msgid "Grid X snapping distance" msgstr "Distance d'accrochage de la grille X" -#: appGUI/MainGUI.py:1366 +#: appGUI/MainGUI.py:1369 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -6664,27 +6691,27 @@ msgstr "" "Lorsque actif, valeur sur Grid_X\n" "est copié dans la valeur Grid_Y." -#: appGUI/MainGUI.py:1373 +#: appGUI/MainGUI.py:1376 msgid "Grid Y snapping distance" msgstr "Distance d'accrochage de la grille Y" -#: appGUI/MainGUI.py:1384 +#: appGUI/MainGUI.py:1387 msgid "Snap to corner" msgstr "Accrocher au coin" -#: appGUI/MainGUI.py:1388 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1391 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Max. distance d'aimant" -#: appGUI/MainGUI.py:1398 +#: appGUI/MainGUI.py:1401 msgid "Toggle the display of axis on canvas" msgstr "Basculer l'affichage de l'axe sur le canevas" -#: appGUI/MainGUI.py:1410 +#: appGUI/MainGUI.py:1413 msgid "HUD (Heads up display)" msgstr "HUD (Affichage tête haute)" -#: appGUI/MainGUI.py:1416 +#: appGUI/MainGUI.py:1419 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" @@ -6693,7 +6720,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:1429 +#: appGUI/MainGUI.py:1432 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -6701,7 +6728,7 @@ msgstr "" "Mesure relative\n" "La référence est la position du dernier clic" -#: appGUI/MainGUI.py:1437 +#: appGUI/MainGUI.py:1440 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -6709,45 +6736,45 @@ msgstr "" "Mesure absolue.\n" "La référence est (X = 0, Y = 0) position" -#: appGUI/MainGUI.py:1444 +#: appGUI/MainGUI.py:1447 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1518 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:2859 -#: appGUI/MainGUI.py:2865 appMain.py:2977 appMain.py:10368 +#: appGUI/MainGUI.py:1521 appGUI/MainGUI.py:1529 appGUI/MainGUI.py:2879 +#: appGUI/MainGUI.py:2885 appMain.py:2985 appMain.py:10382 msgid "Plot Area" msgstr "Zone de Dessin" -#: appGUI/MainGUI.py:1603 +#: appGUI/MainGUI.py:1623 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1613 +#: appGUI/MainGUI.py:1633 msgid "Engraving" msgstr "" -#: appGUI/MainGUI.py:1623 +#: appGUI/MainGUI.py:1643 #, fuzzy #| msgid "Parsing ..." msgid "Processing" msgstr "Analyse ..." -#: appGUI/MainGUI.py:1633 +#: appGUI/MainGUI.py:1653 #, fuzzy #| msgid "plugin_tab" msgid "Extra Plugins" msgstr "plugin_tab" -#: appGUI/MainGUI.py:1644 +#: appGUI/MainGUI.py:1664 msgid "UTILITIES" msgstr "UTILITAIRES" -#: appGUI/MainGUI.py:1662 +#: appGUI/MainGUI.py:1682 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "Restaurer les valeurs par défaut" -#: appGUI/MainGUI.py:1666 +#: appGUI/MainGUI.py:1686 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -6755,19 +6782,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:1671 +#: appGUI/MainGUI.py:1691 msgid "Open Pref Folder" msgstr "Ouvrir le dossier Pref" -#: appGUI/MainGUI.py:1675 +#: appGUI/MainGUI.py:1695 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:1679 appGUI/MainGUI.py:2405 +#: appGUI/MainGUI.py:1699 appGUI/MainGUI.py:2425 msgid "Clear GUI Settings" msgstr "Effacer les param. de GUI" -#: appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:1704 #, fuzzy #| msgid "" #| "Clear the GUI settings for FlatCAM,\n" @@ -6779,11 +6806,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:1700 +#: appGUI/MainGUI.py:1720 msgid "Apply the current preferences without saving to a file." msgstr "Appliquez les paramètres actuelles sans enregistrer dans un fichier." -#: appGUI/MainGUI.py:1708 +#: appGUI/MainGUI.py:1728 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -6791,100 +6818,100 @@ 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:1716 +#: appGUI/MainGUI.py:1736 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:1733 +#: appGUI/MainGUI.py:1753 msgid "Toggle Visibility" msgstr "Basculer la Visibilité" -#: appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:1780 msgid "Grids" msgstr "Pas grilles" -#: appGUI/MainGUI.py:1838 +#: appGUI/MainGUI.py:1858 msgid "Union" msgstr "Union" -#: appGUI/MainGUI.py:1840 +#: appGUI/MainGUI.py:1860 msgid "Intersection" msgstr "Intersection" -#: appGUI/MainGUI.py:1842 +#: appGUI/MainGUI.py:1862 msgid "Subtraction" msgstr "Soustraction" -#: appGUI/MainGUI.py:1857 +#: appGUI/MainGUI.py:1877 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1859 +#: appGUI/MainGUI.py:1879 msgid "Pad Array" msgstr "Tableau Pad" -#: appGUI/MainGUI.py:1863 +#: appGUI/MainGUI.py:1883 msgid "Track" msgstr "Piste" -#: appGUI/MainGUI.py:1865 +#: appGUI/MainGUI.py:1885 msgid "Region" msgstr "Région" -#: appGUI/MainGUI.py:1888 +#: appGUI/MainGUI.py:1908 msgid "Exc Editor" msgstr "Éditeur Excellon" -#: appGUI/MainGUI.py:1916 +#: appGUI/MainGUI.py:1936 #, fuzzy #| msgid "Move to Origin" msgid "Move2Origin" msgstr "Déplacer vers l'origine" -#: appGUI/MainGUI.py:1945 +#: appGUI/MainGUI.py:1965 msgid "Application units" msgstr "Unités d'application" -#: appGUI/MainGUI.py:2046 +#: appGUI/MainGUI.py:2066 msgid "Lock Toolbars" msgstr "Verrouiller les barres d'outils" -#: appGUI/MainGUI.py:2304 +#: appGUI/MainGUI.py:2324 msgid "Detachable Tabs" msgstr "Onglets détachables" -#: appGUI/MainGUI.py:2388 +#: appGUI/MainGUI.py:2408 msgid "FlatCAM Preferences Folder opened." msgstr "Dossier Paramètres FlatCAM ouvert." -#: appGUI/MainGUI.py:2406 +#: appGUI/MainGUI.py:2426 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:2413 appGUI/preferences/PreferencesUIManager.py:1152 -#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2755 -#: appMain.py:4036 appMain.py:6841 appMain.py:10245 appMain.py:12043 +#: appGUI/MainGUI.py:2433 appGUI/preferences/PreferencesUIManager.py:1152 +#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2763 +#: appMain.py:4050 appMain.py:6855 appMain.py:10259 appMain.py:12057 #: appPlugins/ToolImage.py:172 appTranslation.py:120 appTranslation.py:225 msgid "Yes" msgstr "Oui" -#: appGUI/MainGUI.py:2414 appGUI/preferences/PreferencesUIManager.py:1393 -#: appMain.py:2756 appMain.py:4037 appMain.py:6842 appMain.py:10246 -#: appMain.py:12044 appPlugins/ToolImage.py:173 appTranslation.py:121 +#: appGUI/MainGUI.py:2434 appGUI/preferences/PreferencesUIManager.py:1393 +#: appMain.py:2764 appMain.py:4051 appMain.py:6856 appMain.py:10260 +#: appMain.py:12058 appPlugins/ToolImage.py:173 appTranslation.py:121 #: appTranslation.py:226 msgid "No" msgstr "Non" -#: appGUI/MainGUI.py:2666 +#: appGUI/MainGUI.py:2686 msgid "Copy Objects" msgstr "Copier des objets" -#: appGUI/MainGUI.py:2740 +#: appGUI/MainGUI.py:2760 msgid "Key Shortcut List" msgstr "Liste de raccourcis clavier" -#: appGUI/MainGUI.py:3459 +#: appGUI/MainGUI.py:3480 #, fuzzy #| msgid "" #| "Please first select a geometry item to be cutted\n" @@ -6902,12 +6929,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:3465 appGUI/MainGUI.py:3652 appGUI/MainGUI.py:3702 -#: appGUI/MainGUI.py:3726 +#: appGUI/MainGUI.py:3486 appGUI/MainGUI.py:3673 appGUI/MainGUI.py:3723 +#: appGUI/MainGUI.py:3747 msgid "Warning" msgstr "Attention" -#: appGUI/MainGUI.py:3648 +#: appGUI/MainGUI.py:3669 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6915,7 +6942,7 @@ msgstr "" "Veuillez sélectionner des éléments de géométrie\n" "sur lequel exécuter l'outil Intersection." -#: appGUI/MainGUI.py:3698 +#: appGUI/MainGUI.py:3719 #, fuzzy #| msgid "" #| "Please select geometry items \n" @@ -6927,7 +6954,7 @@ msgstr "" "Veuillez sélectionner des éléments de géométrie\n" "sur lequel effectuer l'outil de Soustraction." -#: appGUI/MainGUI.py:3722 +#: appGUI/MainGUI.py:3743 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6935,369 +6962,361 @@ msgstr "" "Veuillez sélectionner des éléments de géométrie\n" "sur lequel effectuer l'union." -#: appGUI/MainGUI.py:4250 appMain.py:5142 appPlugins/ToolIsolation.py:992 +#: appGUI/MainGUI.py:4270 appMain.py:5156 appPlugins/ToolIsolation.py:992 #: appPlugins/ToolNCC.py:1363 appPlugins/ToolPaint.py:651 -#: appPlugins/ToolSolderPaste.py:364 appPlugins/ToolSolderPaste.py:1318 +#: appPlugins/ToolSolderPaste.py:364 appPlugins/ToolSolderPaste.py:1311 msgid "New Tool" msgstr "Nouvel Outil" -#: appGUI/MainGUI.py:4251 appMain.py:5143 appPlugins/ToolIsolation.py:993 +#: appGUI/MainGUI.py:4271 appMain.py:5157 appPlugins/ToolIsolation.py:993 #: 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:4263 appMain.py:5159 appPlugins/ToolIsolation.py:1014 +#: appGUI/MainGUI.py:4283 appMain.py:5173 appPlugins/ToolIsolation.py:1014 #: appPlugins/ToolNCC.py:1385 appPlugins/ToolPaint.py:665 #: appPlugins/ToolSolderPaste.py:377 msgid "Adding Tool cancelled" msgstr "Ajout d'outil annulé" -#: appGUI/MainGUI.py:4543 appMain.py:4022 +#: appGUI/MainGUI.py:4563 appMain.py:4036 msgid "Application is saving the project. Please wait ..." msgstr "Enregistrement du projet. Attendez ..." -#: appGUI/MainGUI.py:4579 +#: appGUI/MainGUI.py:4599 msgid "Shortcut Key List" msgstr "Liste des raccourcis clavier" -#: appGUI/MainGUI.py:4982 +#: appGUI/MainGUI.py:4611 msgid "General Shortcut list" msgstr "Liste de raccourcis clavier" -#: appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:4715 msgid "SHOW SHORTCUT LIST" msgstr "MONTRER LISTE DES RACCOURCIS" -#: appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:4716 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:4716 msgid "Switch to Project Tab" msgstr "Passer à l'onglet Projet" -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:4717 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:4717 msgid "Switch to Selected Tab" msgstr "Passer à l'onglet Sélectionné" -#: appGUI/MainGUI.py:4986 +#: appGUI/MainGUI.py:4718 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4986 +#: appGUI/MainGUI.py:4718 msgid "Switch to Tool Tab" msgstr "Basculer vers l'onglet Outil" -#: appGUI/MainGUI.py:4987 +#: appGUI/MainGUI.py:4719 msgid "New Gerber" msgstr "Nouveau Gerber" -#: appGUI/MainGUI.py:4988 +#: appGUI/MainGUI.py:4720 msgid "Edit Object (if selected)" msgstr "Editer objet (si sélectionné)" -#: appGUI/MainGUI.py:4989 appMain.py:7238 +#: appGUI/MainGUI.py:4721 appMain.py:7252 msgid "Grid On/Off" msgstr "Grille On/Off" -#: appGUI/MainGUI.py:4990 +#: appGUI/MainGUI.py:4722 msgid "Jump to Coordinates" msgstr "Aller aux coordonnées" -#: appGUI/MainGUI.py:4991 +#: appGUI/MainGUI.py:4723 msgid "New Excellon" msgstr "Nouvelle Excellon" -#: appGUI/MainGUI.py:4992 +#: appGUI/MainGUI.py:4724 msgid "Move Obj" msgstr "Déplacer Obj" -#: appGUI/MainGUI.py:4993 +#: appGUI/MainGUI.py:4725 msgid "New Geometry" msgstr "Nouvelle Géométrie" -#: appGUI/MainGUI.py:4995 +#: appGUI/MainGUI.py:4727 msgid "Change Units" msgstr "Changer d'unités" -#: appGUI/MainGUI.py:4996 +#: appGUI/MainGUI.py:4728 #, fuzzy #| msgid "Open Properties Tool" msgid "Open Properties Plugin" msgstr "Ouvrir les Propriétés" -#: appGUI/MainGUI.py:4997 +#: appGUI/MainGUI.py:4729 msgid "Rotate by 90 degree CW" msgstr "Rotation de 90 degrés CW" -#: appGUI/MainGUI.py:4998 +#: appGUI/MainGUI.py:4730 msgid "Shell Toggle" msgstr "Shell bascule" -#: appGUI/MainGUI.py:4999 +#: appGUI/MainGUI.py:4731 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:5001 +#: appGUI/MainGUI.py:4733 msgid "Flip on X_axis" msgstr "Miroir sur l'axe des X" -#: appGUI/MainGUI.py:5002 +#: appGUI/MainGUI.py:4734 msgid "Flip on Y_axis" msgstr "Miroir sur l'axe des Y" -#: appGUI/MainGUI.py:5008 +#: appGUI/MainGUI.py:4795 msgid "Copy Obj" msgstr "Copier Obj" -#: appGUI/MainGUI.py:5009 +#: appGUI/MainGUI.py:4796 msgid "Open Tools Database" msgstr "Ouvrir la BD des outils" -#: appGUI/MainGUI.py:5010 +#: appGUI/MainGUI.py:4797 msgid "Open Excellon File" msgstr "Ouvrir le fichier Excellon" -#: appGUI/MainGUI.py:5011 +#: appGUI/MainGUI.py:4798 msgid "Open Gerber File" msgstr "Ouvrir le fichier Gerber" -#: appGUI/MainGUI.py:5012 appGUI/MainGUI.py:5277 +#: appGUI/MainGUI.py:4799 appGUI/MainGUI.py:5321 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:5016 -msgid "Ctrl+Q" -msgstr "Ctrl+Q" - -#: appGUI/MainGUI.py:5016 appPlugins/ToolPDF.py:26 -msgid "PDF Import Tool" -msgstr "Outil d'importation PDF" - -#: appGUI/MainGUI.py:5021 +#: appGUI/MainGUI.py:4870 msgid "Toggle the axis" msgstr "Basculer l'axe" -#: appGUI/MainGUI.py:5022 +#: appGUI/MainGUI.py:4871 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:5022 +#: appGUI/MainGUI.py:4871 msgid "Copy Obj_Name" msgstr "Copier Nom Obj" -#: appGUI/MainGUI.py:5027 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5382 -#: appGUI/MainGUI.py:5528 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5315 appGUI/MainGUI.py:5426 +#: appGUI/MainGUI.py:5572 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:5027 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5382 -#: appGUI/MainGUI.py:5528 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5315 appGUI/MainGUI.py:5426 +#: appGUI/MainGUI.py:5572 msgid "Distance Minimum Tool" msgstr "Outil de Distance Minimum" -#: appGUI/MainGUI.py:5028 +#: appGUI/MainGUI.py:4877 msgid "Open Preferences Window" msgstr "Ouvrir la fenêtre de Paramètres" -#: appGUI/MainGUI.py:5029 +#: appGUI/MainGUI.py:4878 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:5029 +#: appGUI/MainGUI.py:4878 msgid "Rotate by 90 degree CCW" msgstr "Faire pivoter de 90 degrés dans le sens anti-horaire" -#: appGUI/MainGUI.py:5030 +#: appGUI/MainGUI.py:4879 msgid "Run a Script" msgstr "Exécuter un script" -#: appGUI/MainGUI.py:5031 +#: appGUI/MainGUI.py:4880 msgid "Toggle the workspace" msgstr "Basculer l'espace de travail" -#: appGUI/MainGUI.py:5037 +#: appGUI/MainGUI.py:5009 #, fuzzy #| msgid "Alt+S" msgid "Alt+B" msgstr "Alt+S" -#: appGUI/MainGUI.py:5038 +#: appGUI/MainGUI.py:5010 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:5039 +#: appGUI/MainGUI.py:5011 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:5039 +#: appGUI/MainGUI.py:5011 msgid "2-Sided PCB" msgstr "PCB double face" -#: appGUI/MainGUI.py:5040 +#: appGUI/MainGUI.py:5012 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:5041 +#: appGUI/MainGUI.py:5013 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:5041 appPlugins/ToolFiducials.py:129 +#: appGUI/MainGUI.py:5013 appPlugins/ToolFiducials.py:129 #: appPlugins/ToolFiducials.py:894 #, fuzzy #| msgid "Fiducials Tool" msgid "Fiducials" msgstr "Outil Fiduciaire" -#: appGUI/MainGUI.py:5042 +#: appGUI/MainGUI.py:5014 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:5042 appPlugins/ToolInvertGerber.py:91 -#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:289 +#: appGUI/MainGUI.py:5014 appPlugins/ToolInvertGerber.py:91 +#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:282 msgid "Invert Gerber" msgstr "Inverser Gerber" -#: appGUI/MainGUI.py:5043 +#: appGUI/MainGUI.py:5015 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:5044 +#: appGUI/MainGUI.py:5016 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:5017 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5018 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5018 #, fuzzy #| msgid "Solder Paste Dispensing Tool" msgid "Solder Paste Dispensing" msgstr "Outil d'application de Pâte à souder" -#: appGUI/MainGUI.py:5047 +#: appGUI/MainGUI.py:5019 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:5047 +#: appGUI/MainGUI.py:5019 msgid "Film PCB" msgstr "Film PCB" -#: appGUI/MainGUI.py:5048 +#: appGUI/MainGUI.py:5020 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:5049 appPlugins/ToolNCC.py:2263 appPlugins/ToolNCC.py:2265 +#: appGUI/MainGUI.py:5021 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:5050 +#: appGUI/MainGUI.py:5022 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:5050 appPlugins/ToolIsolation.py:3503 -#: appPlugins/ToolNCC.py:4219 +#: appGUI/MainGUI.py:5022 appPlugins/ToolIsolation.py:3496 +#: appPlugins/ToolNCC.py:4212 msgid "Optimal" msgstr "Optimal" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5023 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5023 msgid "Paint Area" msgstr "Zone de Peinture" -#: appGUI/MainGUI.py:5052 +#: appGUI/MainGUI.py:5024 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:5052 appPlugins/ToolQRCode.py:112 +#: appGUI/MainGUI.py:5024 appPlugins/ToolQRCode.py:112 #: appPlugins/ToolQRCode.py:708 #, fuzzy #| msgid "Code" msgid "QRCode" msgstr "Code" -#: appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:5025 #, fuzzy #| msgid "Run Rules Check" msgid "Rules Check" msgstr "Exécuter la Vér. des Règles" -#: appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:5026 msgid "View File Source" msgstr "Voir le fichier Source" -#: appGUI/MainGUI.py:5055 +#: appGUI/MainGUI.py:5027 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:5056 +#: appGUI/MainGUI.py:5028 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:5056 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 +#: appGUI/MainGUI.py:5028 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 #, fuzzy #| msgid "Subtractor" msgid "Subtract" msgstr "Soustracteur" -#: appGUI/MainGUI.py:5057 appGUI/MainGUI.py:5275 +#: appGUI/MainGUI.py:5029 appGUI/MainGUI.py:5319 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:5029 msgid "Cutout PCB" msgstr "Découpe de PCB" -#: appGUI/MainGUI.py:5058 +#: appGUI/MainGUI.py:5030 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:5058 appPlugins/ToolPanelize.py:20 +#: appGUI/MainGUI.py:5030 appPlugins/ToolPanelize.py:20 msgid "Panelize PCB" msgstr "Panéliser PCB" -#: appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:5033 msgid "Enable Non-selected Objects" msgstr "Activer les objets non sélectionnés" -#: appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5034 msgid "Disable Non-selected Objects" msgstr "Désactiver les objets non sélectionnés" -#: appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:5035 msgid "Toggle Full Screen" msgstr "Passer en plein écran" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5061 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5061 msgid "Abort current task (gracefully)" msgstr "Abandonner la tâche en cours (avec élégance)" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5065 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5065 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -7305,242 +7324,242 @@ msgstr "" "Collage spécial. Convertira un style de chemin d'accès Windows en celui " "requis dans Tcl Shell" -#: appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:5117 msgid "Open Online Manual" msgstr "Ouvrir le manuel en ligne" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5118 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5118 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Objet de référence" -#: appGUI/MainGUI.py:5076 +#: appGUI/MainGUI.py:5119 msgid "Open Online Tutorials" msgstr "Ouvrir des tutoriels en ligne" -#: appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:5120 msgid "Refresh Plots" msgstr "Actualiser les Dessins" -#: appGUI/MainGUI.py:5078 appPlugins/ToolSolderPaste.py:1776 +#: appGUI/MainGUI.py:5121 appPlugins/ToolSolderPaste.py:1745 msgid "Delete Object" msgstr "Supprimer un objet" -#: appGUI/MainGUI.py:5079 appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5428 msgid "Alternate: Delete Tool" msgstr "Autre: Suppression de Outil" -#: appGUI/MainGUI.py:5080 +#: appGUI/MainGUI.py:5123 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:5081 appGUI/MainGUI.py:5280 appGUI/MainGUI.py:5386 -#: appGUI/MainGUI.py:5527 +#: appGUI/MainGUI.py:5124 appGUI/MainGUI.py:5324 appGUI/MainGUI.py:5430 +#: appGUI/MainGUI.py:5571 msgid "Space" msgstr "Espace" -#: appGUI/MainGUI.py:5081 +#: appGUI/MainGUI.py:5124 msgid "En(Dis)able Obj Plot" msgstr "(Dés)activer Obj Dessin" -#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5282 appGUI/MainGUI.py:5385 -#: appGUI/MainGUI.py:5526 +#: appGUI/MainGUI.py:5125 appGUI/MainGUI.py:5326 appGUI/MainGUI.py:5429 +#: appGUI/MainGUI.py:5570 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:5082 +#: appGUI/MainGUI.py:5125 msgid "Deselects all objects" msgstr "Désélectionne tous les objets" -#: appGUI/MainGUI.py:5096 +#: appGUI/MainGUI.py:5140 msgid "Editor Shortcut list" msgstr "Liste des raccourcis de l'éditeur" -#: appGUI/MainGUI.py:5251 +#: appGUI/MainGUI.py:5295 msgid "GEOMETRY EDITOR" msgstr "EDITEUR DE GEOMETRIE" -#: appGUI/MainGUI.py:5252 +#: appGUI/MainGUI.py:5296 msgid "Draw an Arc" msgstr "Dessiner un arc" -#: appGUI/MainGUI.py:5253 +#: appGUI/MainGUI.py:5297 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "Outil Tampon" -#: appGUI/MainGUI.py:5254 +#: appGUI/MainGUI.py:5298 msgid "Copy Geo Item" msgstr "Copier un élém. de Géo" -#: appGUI/MainGUI.py:5255 +#: appGUI/MainGUI.py:5299 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:5256 +#: appGUI/MainGUI.py:5300 msgid "Polygon Intersection Tool" msgstr "Outil d'intersection de polygones" -#: appGUI/MainGUI.py:5257 +#: appGUI/MainGUI.py:5301 msgid "Geo Paint Tool" msgstr "Outil de peinture géo" -#: appGUI/MainGUI.py:5258 appGUI/MainGUI.py:5376 appGUI/MainGUI.py:5516 +#: appGUI/MainGUI.py:5302 appGUI/MainGUI.py:5420 appGUI/MainGUI.py:5560 msgid "Jump to Location (x, y)" msgstr "Aller à l'emplacement (x, y)" -#: appGUI/MainGUI.py:5260 +#: appGUI/MainGUI.py:5304 msgid "Move Geo Item" msgstr "Déplacer un élément de géométrie" -#: appGUI/MainGUI.py:5261 +#: appGUI/MainGUI.py:5305 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Dans Ajouter Arc passera en revue les modes ARC" -#: appGUI/MainGUI.py:5262 +#: appGUI/MainGUI.py:5306 msgid "Draw a Polygon" msgstr "Dessine un polygone" -#: appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:5307 msgid "Draw a Circle" msgstr "Dessiner un cercle" -#: appGUI/MainGUI.py:5264 +#: appGUI/MainGUI.py:5308 msgid "Draw a Path" msgstr "Dessiner un chemin" -#: appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:5309 msgid "Draw Rectangle" msgstr "Dessiner un rectangle" -#: appGUI/MainGUI.py:5266 +#: appGUI/MainGUI.py:5310 msgid "Polygon Subtraction Tool" msgstr "Outil de soustraction de polygone" -#: appGUI/MainGUI.py:5267 +#: appGUI/MainGUI.py:5311 msgid "Add Text Tool" msgstr "Ajouter un outil de texte" -#: appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:5312 msgid "Polygon Union Tool" msgstr "Outil union de polygones" -#: appGUI/MainGUI.py:5269 +#: appGUI/MainGUI.py:5313 msgid "Flip shape on X axis" msgstr "Refléter la forme sur l'axe X" -#: appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5314 msgid "Flip shape on Y axis" msgstr "Refléter la forme sur l'axe Y" -#: appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:5316 msgid "Skew shape on X axis" msgstr "Inclinaison de la forme sur l'axe X" -#: appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:5317 msgid "Skew shape on Y axis" msgstr "Inclinaison de la forme sur l'axe Y" -#: appGUI/MainGUI.py:5274 +#: appGUI/MainGUI.py:5318 msgid "Editor Transformation Tool" msgstr "Outil de transformation de l'éditeur" -#: appGUI/MainGUI.py:5275 +#: appGUI/MainGUI.py:5319 msgid "Offset shape on X axis" msgstr "Forme décalée sur l'axe X" -#: appGUI/MainGUI.py:5276 +#: appGUI/MainGUI.py:5320 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5276 +#: appGUI/MainGUI.py:5320 msgid "Offset shape on Y axis" msgstr "Forme décalée sur l'axe Y" -#: appGUI/MainGUI.py:5278 appGUI/MainGUI.py:5387 appGUI/MainGUI.py:5530 +#: appGUI/MainGUI.py:5322 appGUI/MainGUI.py:5431 appGUI/MainGUI.py:5574 msgid "Save Object and Exit Editor" msgstr "Enregistrer l'objet et quitter l'éditeur" -#: appGUI/MainGUI.py:5279 +#: appGUI/MainGUI.py:5323 msgid "Polygon Cut Tool" msgstr "Outil de coupe de polygone" -#: appGUI/MainGUI.py:5280 +#: appGUI/MainGUI.py:5324 msgid "Rotate Geometry" msgstr "Faire pivoter la géométrie" -#: appGUI/MainGUI.py:5281 +#: appGUI/MainGUI.py:5325 msgid "ENTER" msgstr "Entrée" -#: appGUI/MainGUI.py:5281 +#: appGUI/MainGUI.py:5325 msgid "Finish drawing for certain tools" msgstr "Terminer le dessin pour certains outils" -#: appGUI/MainGUI.py:5282 appGUI/MainGUI.py:5385 appGUI/MainGUI.py:5526 +#: appGUI/MainGUI.py:5326 appGUI/MainGUI.py:5429 appGUI/MainGUI.py:5570 msgid "Abort and return to Select" msgstr "Abort and return to Select" -#: appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:5416 msgid "EXCELLON EDITOR" msgstr "ÉDITEUR EXCELLON" -#: appGUI/MainGUI.py:5380 +#: appGUI/MainGUI.py:5424 msgid "Add a new Tool" msgstr "Ajouter un nouvel outil" -#: appGUI/MainGUI.py:5386 +#: appGUI/MainGUI.py:5430 msgid "Toggle Slot direction" msgstr "Basculer la direction de la rainure" -#: appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:5432 msgid "Ctrl+Space" msgstr "Ctrl+Espace" -#: appGUI/MainGUI.py:5388 appGUI/MainGUI.py:5527 +#: appGUI/MainGUI.py:5432 appGUI/MainGUI.py:5571 msgid "Toggle array direction" msgstr "Basculer la direction du tableau" -#: appGUI/MainGUI.py:5510 +#: appGUI/MainGUI.py:5554 msgid "GERBER EDITOR" msgstr "GERBER ÉDITEUR" -#: appGUI/MainGUI.py:5520 +#: appGUI/MainGUI.py:5564 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:5523 +#: appGUI/MainGUI.py:5567 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:5525 +#: appGUI/MainGUI.py:5569 msgid "Alternate: Delete Apertures" msgstr "Autre: Supprimer les ouvertures" -#: appGUI/MainGUI.py:5529 +#: appGUI/MainGUI.py:5573 msgid "Eraser Tool" msgstr "Outil pour Effacer" -#: appGUI/MainGUI.py:5531 +#: appGUI/MainGUI.py:5575 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Outil Zone de Marquage" -#: appGUI/MainGUI.py:5532 +#: appGUI/MainGUI.py:5576 msgid "Poligonize Tool" msgstr "Outil Polygoniser" -#: appGUI/MainGUI.py:5533 +#: appGUI/MainGUI.py:5577 msgid "Transformation Tool" msgstr "Outil de Transformation" @@ -7584,33 +7603,33 @@ msgstr "Effectuer l'opération de décalage." msgid "Gerber Object" msgstr "Objet Gerber" -#: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:604 appGUI/ObjectUI.py:941 -#: appGUI/ObjectUI.py:1283 +#: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:580 appGUI/ObjectUI.py:875 +#: appGUI/ObjectUI.py:1193 #, fuzzy #| msgid "Transformations" msgid "General Information" msgstr "Changement d'échelle" -#: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:942 -#: appGUI/ObjectUI.py:1284 +#: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:876 +#: appGUI/ObjectUI.py:1194 #, fuzzy #| msgid "Generate the CNC Job object." msgid "General data about the object." msgstr "Générez l'objet Job CNC." -#: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:620 appGUI/ObjectUI.py:956 -#: appGUI/ObjectUI.py:1299 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:596 appGUI/ObjectUI.py:890 +#: appGUI/ObjectUI.py:1209 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:28 msgid "Plot Options" msgstr "Options de Tracé" -#: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:623 +#: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:599 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Solid" msgstr "Solide" @@ -7618,35 +7637,35 @@ msgstr "Solide" msgid "Solid color polygons." msgstr "Polygones de couleur unie." -#: appGUI/ObjectUI.py:212 appGUI/ObjectUI.py:629 appGUI/ObjectUI.py:962 +#: appGUI/ObjectUI.py:212 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:896 msgid "Multi-Color" msgstr "Multicolore" -#: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:631 appGUI/ObjectUI.py:964 +#: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:898 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 msgid "Draw polygons in different colors." msgstr "Dessine des polygones de différentes couleurs." -#: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:710 +#: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:674 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 msgid "Plot" msgstr "Dessin" -#: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1479 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:979 +#: appGUI/ObjectUI.py:1377 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appPlugins/ToolMilling.py:4010 msgid "Plot (show) this object." msgstr "Tracer (afficher) cet objet." -#: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447 +#: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:429 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 -#: appPlugins/ToolFollow.py:763 +#: appPlugins/ToolFollow.py:750 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7656,41 +7675,41 @@ msgstr "" "Cela signifie qu'il va couper à travers\n" "le milieu de la trace." -#: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:654 appGUI/ObjectUI.py:984 -#: appGUI/ObjectUI.py:1333 +#: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:630 appGUI/ObjectUI.py:918 +#: appGUI/ObjectUI.py:1243 msgid "Start the Object Editor" msgstr "Démarrer l'éditeur d'objet" -#: appGUI/ObjectUI.py:258 appGUI/ObjectUI.py:665 appGUI/ObjectUI.py:995 -#: appGUI/ObjectUI.py:1343 +#: appGUI/ObjectUI.py:252 appGUI/ObjectUI.py:635 appGUI/ObjectUI.py:923 +#: appGUI/ObjectUI.py:1247 msgid "INFO" msgstr "" -#: appGUI/ObjectUI.py:260 appGUI/ObjectUI.py:667 appGUI/ObjectUI.py:997 -#: appGUI/ObjectUI.py:1345 +#: appGUI/ObjectUI.py:254 appGUI/ObjectUI.py:637 appGUI/ObjectUI.py:925 +#: appGUI/ObjectUI.py:1249 #, fuzzy #| msgid "Show the Utilities." msgid "Show the Object Attributes." msgstr "Affichez les utilitaires." -#: appGUI/ObjectUI.py:288 appGUI/ObjectUI.py:695 appGUI/ObjectUI.py:1025 -#: appGUI/ObjectUI.py:1445 +#: appGUI/ObjectUI.py:276 appGUI/ObjectUI.py:659 appGUI/ObjectUI.py:947 +#: appGUI/ObjectUI.py:1343 #, fuzzy #| msgid "No tool in the Geometry object." msgid "Tools/apertures in the loaded object." msgstr "Pas d'outil dans l'objet Géométrie." -#: appGUI/ObjectUI.py:309 appGUI/ObjectUI.py:705 +#: appGUI/ObjectUI.py:297 appGUI/ObjectUI.py:669 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:44 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 msgid "Toggle the display of the Tools Table." msgstr "Basculer l'affichage de la table des outils." -#: appGUI/ObjectUI.py:318 +#: appGUI/ObjectUI.py:306 msgid "Mark All" msgstr "Marquer tout" -#: appGUI/ObjectUI.py:320 +#: appGUI/ObjectUI.py:308 msgid "" "When checked it will display all the apertures.\n" "When unchecked, it will delete all mark shapes\n" @@ -7701,16 +7720,16 @@ msgstr "" "supprimées\n" "qui sont dessinés sur une toile." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1120 -#: appPlugins/ToolPunchGerber.py:2133 +#: appGUI/ObjectUI.py:338 appPlugins/ToolExtract.py:1114 +#: appPlugins/ToolPunchGerber.py:2126 msgid "Mark the aperture instances on canvas." msgstr "Marquez les occurrences d’ouverture sur la toile." -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3995 +#: appGUI/ObjectUI.py:345 appPlugins/ToolIsolation.py:3982 msgid "Buffer Solid Geometry" msgstr "Tampon Géométrie Solide" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3997 +#: appGUI/ObjectUI.py:347 appPlugins/ToolIsolation.py:3984 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -7722,12 +7741,12 @@ msgstr "" "En cliquant sur cela créera la géométrie en mémoire tampon\n" "requis pour l'isolement." -#: appGUI/ObjectUI.py:385 +#: appGUI/ObjectUI.py:373 msgid "Isolation Routing" msgstr "Routage d'isolement" -#: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3373 +#: appGUI/ObjectUI.py:376 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 +#: appPlugins/ToolIsolation.py:3366 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -7735,7 +7754,7 @@ msgstr "" "Créez un objet Geometrie avec\n" "parcours d'outils pour couper autour des polygones." -#: appGUI/ObjectUI.py:403 +#: appGUI/ObjectUI.py:385 msgid "" "Generate the geometry for\n" "the board cutout." @@ -7743,11 +7762,11 @@ msgstr "" "Générer la géométrie pour\n" "la découpe de la planche." -#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1249 +#: appGUI/ObjectUI.py:400 appPlugins/ToolFilm.py:1242 msgid "Create a positive/negative film for UV exposure." msgstr "" -#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4602 +#: appGUI/ObjectUI.py:414 appGUI/ObjectUI.py:1059 appPlugins/ToolNCC.py:4595 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -7755,20 +7774,20 @@ msgstr "" "Créer l'objet de géométrie\n" "pour un routage non-cuivre." -#: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1160 -#: appPlugins/ToolEtchCompensation.py:334 +#: appGUI/ObjectUI.py:442 appGUI/ObjectUI.py:775 appGUI/ObjectUI.py:1076 +#: appPlugins/ToolEtchCompensation.py:327 msgid "Utilities" msgstr "Utilitaires" -#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1162 +#: appGUI/ObjectUI.py:444 appGUI/ObjectUI.py:777 appGUI/ObjectUI.py:1078 msgid "Show the Utilities." msgstr "Affichez les utilitaires." -#: appGUI/ObjectUI.py:485 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 +#: appGUI/ObjectUI.py:461 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 msgid "Non-copper regions" msgstr "Régions non-cuivrées" -#: appGUI/ObjectUI.py:487 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:463 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -7782,13 +7801,13 @@ msgstr "" "objet. Peut être utilisé pour tout enlever\n" "cuivre provenant d'une région spécifiée." -#: appGUI/ObjectUI.py:502 appGUI/ObjectUI.py:548 +#: appGUI/ObjectUI.py:478 appGUI/ObjectUI.py:524 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:80 msgid "Boundary Margin" msgstr "Marge limite" -#: appGUI/ObjectUI.py:504 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7800,26 +7819,26 @@ msgstr "" "objets avec ce minimum\n" "distance." -#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 +#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appPlugins/ToolFilm.py:1541 +#: appPlugins/ToolFilm.py:1534 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:2676 -#: appPlugins/ToolFollow.py:755 appPlugins/ToolIsolation.py:3974 -#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3348 -#: appPlugins/ToolSolderPaste.py:1661 +#: appGUI/ObjectUI.py:500 appGUI/ObjectUI.py:545 appPlugins/ToolCutOut.py:2669 +#: appPlugins/ToolFollow.py:748 appPlugins/ToolIsolation.py:3967 +#: appPlugins/ToolNCC.py:4592 appPlugins/ToolPaint.py:3339 +#: appPlugins/ToolSolderPaste.py:1654 msgid "Generate Geometry" msgstr "Générer la Géométrie" -#: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:509 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1229 appPlugins/ToolQRCode.py:895 +#: appPlugins/ToolPanelize.py:1222 appPlugins/ToolQRCode.py:888 msgid "Bounding Box" msgstr "Cadre de sélection" -#: appGUI/ObjectUI.py:535 +#: appGUI/ObjectUI.py:511 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." @@ -7827,7 +7846,7 @@ msgstr "" "Créez une géométrie entourant l'objet Gerber.\n" "Forme carree." -#: appGUI/ObjectUI.py:550 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 +#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7835,7 +7854,7 @@ msgstr "" "Distance des bords de la boîte\n" "au polygone le plus proche." -#: appGUI/ObjectUI.py:563 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 +#: appGUI/ObjectUI.py:539 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7847,19 +7866,19 @@ msgstr "" "leur rayon est égal à\n" "la marge." -#: appGUI/ObjectUI.py:572 +#: appGUI/ObjectUI.py:548 msgid "Generate the Geometry object." msgstr "Générez l'objet Géométrie." -#: appGUI/ObjectUI.py:599 +#: appGUI/ObjectUI.py:575 msgid "Excellon Object" msgstr "Excellon objet" -#: appGUI/ObjectUI.py:625 +#: appGUI/ObjectUI.py:601 msgid "Solid circles." msgstr "Cercles pleins." -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2452 +#: appGUI/ObjectUI.py:709 appPlugins/ToolDrilling.py:2445 #: appPlugins/ToolMilling.py:4034 msgid "" "This is the Tool Number.\n" @@ -7875,10 +7894,10 @@ msgstr "" "\n" "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:2457 appPlugins/ToolIsolation.py:3451 +#: appGUI/ObjectUI.py:714 appGUI/ObjectUI.py:1002 +#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolIsolation.py:3444 #: appPlugins/ToolMilling.py:4039 appPlugins/ToolMilling.py:4157 -#: appPlugins/ToolNCC.py:4148 appPlugins/ToolPaint.py:3032 +#: appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3023 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7886,7 +7905,7 @@ msgstr "" "Diamètre de l'outil. Sa valeur (en unités FlatCAM actuelles)\n" "est la largeur de coupe dans le matériau." -#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2460 +#: appGUI/ObjectUI.py:717 appPlugins/ToolDrilling.py:2453 #: appPlugins/ToolMilling.py:4042 msgid "" "The number of Drill holes. Holes that are drilled with\n" @@ -7895,7 +7914,7 @@ msgstr "" "Le nombre de trous de forage. Trous percés de\n" "un foret." -#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2463 +#: appGUI/ObjectUI.py:720 appPlugins/ToolDrilling.py:2456 #: appPlugins/ToolMilling.py:4045 msgid "" "The number of Slot holes. Holes that are created by\n" @@ -7904,13 +7923,13 @@ msgstr "" "Nombre de trous de rainure. Trous créés par\n" "fraisage avec une fraise." -#: appGUI/ObjectUI.py:759 +#: appGUI/ObjectUI.py:723 msgid "Show the color of the drill holes when using multi-color." msgstr "" "Afficher la couleur des trous de forage lors de l'utilisation de plusieurs " "couleurs." -#: appGUI/ObjectUI.py:761 +#: appGUI/ObjectUI.py:725 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." @@ -7918,12 +7937,12 @@ msgstr "" "Basculer l'affichage des exercices pour l'outil actuel.\n" "Cela ne sélectionne pas les outils pour la génération de G-code." -#: appGUI/ObjectUI.py:770 +#: appGUI/ObjectUI.py:734 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 msgid "Auto load from DB" msgstr "Chargement automatique depuis la BD" -#: appGUI/ObjectUI.py:772 +#: appGUI/ObjectUI.py:736 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:51 msgid "" "Automatic replacement of the tools from related application tools\n" @@ -7932,21 +7951,21 @@ msgstr "" "Remplacement automatique des outils de l'application associés\n" "avec des outils de la DB qui ont une valeur de diamètre proche." -#: appGUI/ObjectUI.py:793 +#: appGUI/ObjectUI.py:757 msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Générer le GCODE à partir des trous de forage dans un objet Excellon." -#: appGUI/ObjectUI.py:807 +#: appGUI/ObjectUI.py:765 msgid "Generate a Geometry for milling drills or slots in an Excellon object." msgstr "" "Générez une géométrie pour fraiser des trous ou des rainures dans un objet " "Excellon." -#: appGUI/ObjectUI.py:847 +#: appGUI/ObjectUI.py:793 msgid "Milling Geometry" msgstr "Géo. de fraisage" -#: appGUI/ObjectUI.py:849 +#: appGUI/ObjectUI.py:795 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -7956,20 +7975,20 @@ msgstr "" "Sélectionnez dans le tableau des outils au-dessus du diamètre du trou à\n" "fraisé. Utilisez la colonne # pour effectuer la sélection." -#: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 +#: appGUI/ObjectUI.py:807 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 #: appPlugins/ToolMilling.py:4303 msgid "Milling Diameter" msgstr "Diam de fraisage" -#: appGUI/ObjectUI.py:863 +#: appGUI/ObjectUI.py:809 msgid "Diameter of the cutting tool." msgstr "Diamètre de l'outil de coupe." -#: appGUI/ObjectUI.py:873 +#: appGUI/ObjectUI.py:819 msgid "Mill Drills" msgstr "Fraiser les Forets" -#: appGUI/ObjectUI.py:875 +#: appGUI/ObjectUI.py:821 msgid "" "Create the Geometry Object\n" "for milling drills." @@ -7977,11 +7996,11 @@ msgstr "" "Créer l'objet de géométrie\n" "pour fraiser les forages." -#: appGUI/ObjectUI.py:893 +#: appGUI/ObjectUI.py:833 msgid "Mill Slots" msgstr "Fraiser les Fentes" -#: appGUI/ObjectUI.py:895 +#: appGUI/ObjectUI.py:835 msgid "" "Create the Geometry Object\n" "for milling slots." @@ -7989,11 +8008,11 @@ msgstr "" "Créer l'objet de géométrie\n" "pour fraiser les rainures." -#: appGUI/ObjectUI.py:937 +#: appGUI/ObjectUI.py:871 msgid "Geometry Object" msgstr "Objet de géométrie" -#: appGUI/ObjectUI.py:1038 +#: appGUI/ObjectUI.py:960 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -8024,19 +8043,19 @@ 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:1477 +#: appGUI/ObjectUI.py:977 appGUI/ObjectUI.py:1375 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 #: appPlugins/ToolMilling.py:4009 msgid "Plot Object" msgstr "Dessiner un objet" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 appGUI/ObjectUI.py:1500 +#: appGUI/ObjectUI.py:990 appGUI/ObjectUI.py:1388 appGUI/ObjectUI.py:1398 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1456 appPlugins/ToolMilling.py:4146 +#: appPlugins/ToolCopperThieving.py:1449 appPlugins/ToolMilling.py:4146 msgid "Dia" msgstr "Diam" -#: appGUI/ObjectUI.py:1075 +#: appGUI/ObjectUI.py:997 #, fuzzy #| msgid "" #| "This is the Tool Number.\n" @@ -8052,27 +8071,27 @@ msgstr "" "cette valeur\n" "sera montré comme un T1, T2 ... Tn" -#: appGUI/ObjectUI.py:1084 +#: appGUI/ObjectUI.py:1006 msgid "Offset Type. The kind of cut offset to be used." msgstr "" -#: appGUI/ObjectUI.py:1088 +#: appGUI/ObjectUI.py:1010 msgid "" "Job Type. Usually the UI form values \n" "are choose based on the operation type and this will serve as a reminder." msgstr "" -#: appGUI/ObjectUI.py:1100 +#: appGUI/ObjectUI.py:1022 msgid "" "Plot column. It is visible only for MultiGeo Geometry objects.\n" "Enable plot for the selected tool geometry." msgstr "" -#: appGUI/ObjectUI.py:1119 +#: appGUI/ObjectUI.py:1041 msgid "Generate a CNCJob by milling a Geometry." msgstr "Générer un CNCJob en fraisant une géométrie." -#: appGUI/ObjectUI.py:1133 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:1049 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -8080,30 +8099,30 @@ msgstr "" "Crée des trajectoires d'outils pour couvrir\n" "la zone entière d'un polygone." -#: appGUI/ObjectUI.py:1198 appObjects/AppObjectTemplate.py:745 +#: appGUI/ObjectUI.py:1108 appObjects/AppObjectTemplate.py:745 #, fuzzy #| msgid "Point" msgid "Points" msgstr "Point" -#: appGUI/ObjectUI.py:1200 +#: appGUI/ObjectUI.py:1110 msgid "Total of vertex points in the geometry." msgstr "" -#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:654 -#: appPlugins/ToolCalculators.py:1038 +#: appGUI/ObjectUI.py:1118 appPlugins/ToolCalculators.py:647 +#: appPlugins/ToolCalculators.py:1031 msgid "Calculate" msgstr "Calculer" -#: appGUI/ObjectUI.py:1211 +#: appGUI/ObjectUI.py:1121 msgid "Calculate the number of vertex points in the geometry." msgstr "" -#: appGUI/ObjectUI.py:1277 +#: appGUI/ObjectUI.py:1187 msgid "CNC Job Object" msgstr "Objet de travail CNC" -#: appGUI/ObjectUI.py:1302 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 +#: appGUI/ObjectUI.py:1212 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -8115,16 +8134,16 @@ msgstr "" "au-dessus de la pièce ou il peut être de type 'Couper',\n" "ce qui signifie les mouvements qui coupent dans le matériau." -#: appGUI/ObjectUI.py:1311 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 +#: appGUI/ObjectUI.py:1221 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "Voyage" -#: appGUI/ObjectUI.py:1390 appObjects/AppObjectTemplate.py:929 +#: appGUI/ObjectUI.py:1288 appObjects/AppObjectTemplate.py:929 #: appPlugins/ToolReport.py:581 msgid "Travelled distance" msgstr "Distance parcourue" -#: appGUI/ObjectUI.py:1392 +#: appGUI/ObjectUI.py:1290 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -8132,11 +8151,11 @@ msgstr "" "C’est la distance totale parcourue sur l’avion X-Y.\n" "En unités actuelles." -#: appGUI/ObjectUI.py:1403 +#: appGUI/ObjectUI.py:1301 msgid "Estimated time" msgstr "Temps estimé" -#: appGUI/ObjectUI.py:1405 +#: appGUI/ObjectUI.py:1303 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -8144,11 +8163,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:1425 +#: appGUI/ObjectUI.py:1323 msgid "Use CNC Code Snippets" msgstr "Utiliser les extraits de code CNC" -#: appGUI/ObjectUI.py:1427 +#: appGUI/ObjectUI.py:1325 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -8156,11 +8175,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:1433 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1331 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Afficher l'annotation" -#: appGUI/ObjectUI.py:1435 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1333 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" @@ -8170,11 +8189,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:1459 +#: appGUI/ObjectUI.py:1357 msgid "CNC Tools Table" msgstr "Table d'outils CNC" -#: appGUI/ObjectUI.py:1462 +#: appGUI/ObjectUI.py:1360 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -8197,20 +8216,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:1511 +#: appGUI/ObjectUI.py:1409 msgid "Update Plot" msgstr "Mise à jour du Tracé" -#: appGUI/ObjectUI.py:1513 +#: appGUI/ObjectUI.py:1411 msgid "Update the plot." msgstr "Mettre à jour le dessin." -#: appGUI/ObjectUI.py:1527 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1744 +#: appGUI/ObjectUI.py:1425 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appPlugins/ToolLevelling.py:1737 msgid "Generate CNC Code with auto-levelled paths." msgstr "" -#: appGUI/ObjectUI.py:1554 +#: appGUI/ObjectUI.py:1446 #, fuzzy #| msgid "" #| "Opens dialog to save G-Code\n" @@ -8218,81 +8237,74 @@ msgstr "" msgid "Opens dialog to save CNC Code file." msgstr "Ouvre la boîte de dialogue pour enregistrer le Fichier GCode." -#: appGUI/ObjectUI.py:1561 appPlugins/ToolSolderPaste.py:1747 +#: appGUI/ObjectUI.py:1453 appPlugins/ToolSolderPaste.py:1722 msgid "Review CNC Code." msgstr "Examiner Code CNC." -#: appGUI/ObjectUI.py:1595 +#: appGUI/ObjectUI.py:1487 msgid "Script Object" msgstr "Objet de script" -#: appGUI/ObjectUI.py:1615 appGUI/ObjectUI.py:1689 +#: appGUI/ObjectUI.py:1507 appGUI/ObjectUI.py:1577 msgid "Auto Completer" msgstr "Compléteur automatique" -#: appGUI/ObjectUI.py:1617 +#: appGUI/ObjectUI.py:1509 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:1662 +#: appGUI/ObjectUI.py:1550 msgid "Document Object" msgstr "Objet de Document" -#: appGUI/ObjectUI.py:1691 +#: appGUI/ObjectUI.py:1579 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:1709 -msgid "Font Type" -msgstr "Type de Police" - -#: appGUI/ObjectUI.py:1727 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 -msgid "Font Size" -msgstr "Taille de Police" - -#: appGUI/ObjectUI.py:1763 -msgid "Alignment" -msgstr "Alignement" - -#: appGUI/ObjectUI.py:1768 -msgid "Align Left" -msgstr "Alignez à gauche" - -#: appGUI/ObjectUI.py:1778 -msgid "Align Right" -msgstr "Aligner à droite" - -#: appGUI/ObjectUI.py:1783 -msgid "Justify" -msgstr "Aligner à justifier" - -#: appGUI/ObjectUI.py:1793 +#: appGUI/ObjectUI.py:1649 msgid "Font Color" msgstr "Couleur de la Police" -#: appGUI/ObjectUI.py:1795 +#: appGUI/ObjectUI.py:1651 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:1812 +#: appGUI/ObjectUI.py:1660 msgid "Selection Color" msgstr "Couleur de sélection" -#: appGUI/ObjectUI.py:1814 +#: appGUI/ObjectUI.py:1662 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:1831 +#: appGUI/ObjectUI.py:1670 appGUI/ObjectUI.py:1683 +msgid "Alignment" +msgstr "Alignement" + +#: appGUI/ObjectUI.py:1688 +msgid "Align Left" +msgstr "Alignez à gauche" + +#: appGUI/ObjectUI.py:1698 +msgid "Align Right" +msgstr "Aligner à droite" + +#: appGUI/ObjectUI.py:1703 +msgid "Justify" +msgstr "Aligner à justifier" + +#: appGUI/ObjectUI.py:1713 msgid "Tab Size" msgstr "Taille de l'onglet" -#: appGUI/ObjectUI.py:1833 -msgid "Set the tab size. In pixels. Default value is 80 pixels." +#: appGUI/ObjectUI.py:1715 +#, fuzzy +#| msgid "Set the tab size. In pixels. Default value is 80 pixels." +msgid "Set the tab size. In pixels." msgstr "" "Définissez la taille de l'onglet. En pixels. La valeur par défaut est 80 " "pixels." @@ -8345,8 +8357,8 @@ msgstr "Es-tu sur de vouloir continuer?" msgid "Preferences default values are restored." msgstr "Les valeurs par défaut des paramètres sont restaurées." -#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3137 -#: appMain.py:10982 +#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3145 +#: appMain.py:10996 msgid "Failed to write defaults to file." msgstr "Échec d'écriture du fichier." @@ -8505,8 +8517,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 -#: appObjects/AppObjectTemplate.py:896 appPlugins/ToolLevelling.py:2205 -#: appPlugins/ToolReport.py:548 appPlugins/ToolSolderPaste.py:1484 +#: appObjects/AppObjectTemplate.py:896 appPlugins/ToolLevelling.py:2192 +#: appPlugins/ToolReport.py:548 appPlugins/ToolSolderPaste.py:1477 msgid "Feedrate" msgstr "Vitesse d'avance" @@ -8566,7 +8578,7 @@ msgstr "Couleur de la ligne de voyage" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 -#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1386 +#: appPlugins/ToolRulesCheck.py:1364 appPlugins/ToolRulesCheck.py:1379 msgid "Outline" msgstr "Contour" @@ -8582,7 +8594,7 @@ msgstr "" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1422 +#: appPlugins/ToolCopperThieving.py:1415 msgid "Fill" msgstr "Contenu" @@ -8808,7 +8820,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 -#: appPlugins/ToolPcbWizard.py:487 appPlugins/ToolReport.py:169 +#: appPlugins/ToolPcbWizard.py:480 appPlugins/ToolReport.py:169 msgid "Units" msgstr "Unités" @@ -8821,7 +8833,7 @@ 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:485 appPlugins/ToolReport.py:355 +#: appPlugins/ToolPcbWizard.py:478 appPlugins/ToolReport.py:355 #: appPlugins/ToolReport.py:359 appPlugins/ToolReport.py:361 msgid "Inch" msgstr "Pouce" @@ -8918,7 +8930,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 -#: appPlugins/ToolPcbWizard.py:470 +#: appPlugins/ToolPcbWizard.py:463 msgid "LZ" msgstr "LZ" @@ -8926,7 +8938,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 -#: appPlugins/ToolPcbWizard.py:471 +#: appPlugins/ToolPcbWizard.py:464 msgid "TZ" msgstr "TZ" @@ -8978,7 +8990,7 @@ msgid "M-Color" msgstr "Couleur-M" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:80 -#: appPlugins/ToolPcbWizard.py:443 +#: appPlugins/ToolPcbWizard.py:436 msgid "Excellon Format" msgstr "Format Excellon" @@ -9089,7 +9101,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:1357 +#: appPlugins/ToolPanelize.py:1350 msgid "Path Optimization" msgstr "Optimisation du chemin" @@ -9253,7 +9265,7 @@ msgstr "Paramètres de l'application" msgid "Grid Settings" msgstr "Paramètres de la grille" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8653 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8667 msgid "X value" msgstr "Valeur X" @@ -9261,7 +9273,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:8656 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8670 msgid "Y value" msgstr "Valeur Y" @@ -9295,7 +9307,7 @@ msgstr "Orientation" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 -#: appPlugins/ToolFilm.py:1685 +#: appPlugins/ToolFilm.py:1678 msgid "" "Can be:\n" "- Portrait\n" @@ -9307,18 +9319,22 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8673 -#: appPlugins/ToolFilm.py:1689 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8687 +#: appPlugins/ToolFilm.py:1682 msgid "Portrait" msgstr "Portrait" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8675 -#: appPlugins/ToolFilm.py:1690 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8689 +#: appPlugins/ToolFilm.py:1683 msgid "Landscape" msgstr "Paysage" +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 +msgid "Font Size" +msgstr "Taille de Police" + #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:204 msgid "Notebook" msgstr "Carnet" @@ -9336,8 +9352,8 @@ msgstr "" "et incluez les onglets Projet, Sélectionné et Outil." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appMain.py:8661 -#: appPlugins/ToolDblSided.py:868 appPlugins/ToolFilm.py:1500 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appMain.py:8675 +#: appPlugins/ToolDblSided.py:855 appPlugins/ToolFilm.py:1493 msgid "Axis" msgstr "Axe" @@ -9358,7 +9374,7 @@ msgstr "" "texte\n" "les éléments utilisés dans l'application." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8678 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8692 msgid "HUD" msgstr "HUD" @@ -9581,7 +9597,7 @@ msgstr "" "FLatCAM est démarré." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 -#: appPlugins/ToolCalculators.py:544 +#: appPlugins/ToolCalculators.py:537 msgid "inch" msgstr "" @@ -9937,6 +9953,8 @@ msgid "GUI Preferences" msgstr "Paramètres de GUI" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:318 msgid "Theme" msgstr "Thème" @@ -9950,17 +9968,17 @@ msgstr "" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 -#: appPlugins/ToolFiducials.py:1161 appPlugins/ToolMarkers.py:1457 +#: appPlugins/ToolFiducials.py:1154 appPlugins/ToolMarkers.py:1457 msgid "Auto" msgstr "Auto" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:284 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 msgid "Light" msgstr "Lumière" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:48 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:316 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:318 msgid "Dark" msgstr "Noir" @@ -10068,7 +10086,7 @@ msgid "Columnar" msgstr "Colonnes" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 -#: appPlugins/ToolImage.py:809 appPlugins/ToolImage.py:820 +#: appPlugins/ToolImage.py:802 appPlugins/ToolImage.py:813 #, fuzzy #| msgid "M-Color" msgid "Colors" @@ -10144,29 +10162,33 @@ msgstr "Définissez la couleur pour la forme." 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:288 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:320 -msgid "Enabled" -msgstr "Activé" +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +msgid "Project Items Color" +msgstr "Éléments du projet Couleur" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 +msgid "Enabled" +msgstr "Activé" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:324 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:290 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:304 msgid "Light Theme." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:297 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:329 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:331 msgid "Disabled" msgstr "Désactivé" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:300 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -10174,18 +10196,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:322 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:324 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:336 #, fuzzy #| msgid "Theme" msgid "Dark Theme." msgstr "Thème" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:345 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 msgid "Project AutoHide" msgstr "Masquer auto le projet" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:349 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" @@ -10263,7 +10285,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 -#: appPlugins/ToolCutOut.py:2401 appPlugins/ToolIsolation.py:3656 +#: appPlugins/ToolCutOut.py:2394 appPlugins/ToolIsolation.py:3649 #: appPlugins/ToolMilling.py:1959 appPlugins/ToolMilling.py:4552 msgid "" "Cutting depth (negative)\n" @@ -10296,7 +10318,7 @@ 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/ToolCopperThieving.py:1744 appPlugins/ToolFiducials.py:1096 +#: appPlugins/ToolCopperThieving.py:1725 appPlugins/ToolFiducials.py:1089 #: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473 #: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506 #: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516 @@ -10587,8 +10609,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 appMain.py:9195 -#: appMain.py:9244 appMain.py:9253 appObjects/AppObject.py:323 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 appMain.py:9209 +#: appMain.py:9258 appMain.py:9267 appObjects/AppObject.py:323 msgid "Layer" msgstr "" @@ -10618,8 +10640,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:1310 appPlugins/ToolCopperThieving.py:1697 -#: appPlugins/ToolExtract.py:1352 +#: appPlugins/ToolCopperThieving.py:1303 appPlugins/ToolCopperThieving.py:1678 +#: appPlugins/ToolExtract.py:1340 msgid "Clearance" msgstr "Dégagement" @@ -10634,19 +10656,19 @@ msgstr "" "et les traces de cuivre dans le fichier Gerber." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1341 +#: appPlugins/ToolCopperThieving.py:1334 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:1362 +#: appPlugins/ToolCopperThieving.py:1355 msgid "Reference:" msgstr "Référence:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1364 +#: appPlugins/ToolCopperThieving.py:1357 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 " @@ -10663,7 +10685,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolCopperThieving.py:1362 appPlugins/ToolNCC.py:4525 msgid "Itself" msgstr "Lui-même" @@ -10671,9 +10693,9 @@ msgstr "Lui-même" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolFollow.py:735 -#: appPlugins/ToolIsolation.py:3894 appPlugins/ToolNCC.py:4532 -#: appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolCopperThieving.py:1362 appPlugins/ToolFollow.py:728 +#: appPlugins/ToolIsolation.py:3887 appPlugins/ToolNCC.py:4525 +#: appPlugins/ToolPaint.py:3288 msgid "Area Selection" msgstr "Sélection de zone" @@ -10681,8 +10703,8 @@ msgstr "Sélection de zone" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolIsolation.py:3894 -#: appPlugins/ToolNCC.py:4532 appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolCopperThieving.py:1362 appPlugins/ToolIsolation.py:3887 +#: appPlugins/ToolNCC.py:4525 appPlugins/ToolPaint.py:3288 msgid "Reference Object" msgstr "Objet de référence" @@ -10691,25 +10713,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:1407 appPlugins/ToolCutOut.py:407 -#: appPlugins/ToolExtract.py:1087 appPlugins/ToolExtract.py:1237 -#: appPlugins/ToolPunchGerber.py:2100 appPlugins/ToolPunchGerber.py:2271 +#: appPlugins/ToolCopperThieving.py:1400 appPlugins/ToolCutOut.py:407 +#: appPlugins/ToolExtract.py:1081 appPlugins/ToolExtract.py:1231 +#: appPlugins/ToolPunchGerber.py:2093 appPlugins/ToolPunchGerber.py:2264 msgid "Rectangular" msgstr "Rectangulaire" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1408 +#: appPlugins/ToolCopperThieving.py:1401 msgid "Minimal" msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1401 appPlugins/ToolFilm.py:1309 -#: appPlugins/ToolPanelize.py:1241 +#: appPlugins/ToolCopperThieving.py:1394 appPlugins/ToolFilm.py:1302 +#: appPlugins/ToolPanelize.py:1234 msgid "Box Type" msgstr "Type de Box" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1403 +#: appPlugins/ToolCopperThieving.py:1396 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -10718,7 +10740,7 @@ msgstr "" "- 'Minimal' - le cadre de délimitation aura la forme d'une coque convexe." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130 -#: appPlugins/ToolCopperThieving.py:1424 +#: appPlugins/ToolCopperThieving.py:1417 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -10731,72 +10753,72 @@ msgstr "" "- 'Grille de lignes' - la zone vide sera remplie d'un motif de lignes." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Dots Grid" msgstr "Grille de points" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Squares Grid" msgstr "Grille de carrés" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Lines Grid" msgstr "Grille de lignes" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1452 +#: appPlugins/ToolCopperThieving.py:1445 msgid "Dots Grid Parameters" msgstr "Paramètres de la grille de points" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1458 +#: appPlugins/ToolCopperThieving.py:1451 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:1471 +#: appPlugins/ToolCopperThieving.py:1464 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:1498 +#: appPlugins/ToolCopperThieving.py:1491 msgid "Squares Grid Parameters" msgstr "Paramètres de la grille des carrés" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1504 +#: appPlugins/ToolCopperThieving.py:1497 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:1517 +#: appPlugins/ToolCopperThieving.py:1510 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:1544 +#: appPlugins/ToolCopperThieving.py:1537 msgid "Lines Grid Parameters" msgstr "Paramètres de grille de lignes" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1550 +#: appPlugins/ToolCopperThieving.py:1543 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:1563 +#: appPlugins/ToolCopperThieving.py:1556 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:1593 +#: appPlugins/ToolCopperThieving.py:1580 msgid "Robber Bar Parameters" msgstr "Paramètres de la Robber Bar" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1595 +#: appPlugins/ToolCopperThieving.py:1582 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10805,45 +10827,45 @@ msgstr "" "Robber Bar = bordure en cuivre pour faciliter le placage des trous." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1615 +#: appPlugins/ToolCopperThieving.py:1602 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:1626 appPlugins/ToolExtract.py:1412 +#: appPlugins/ToolCopperThieving.py:1613 appPlugins/ToolExtract.py:1395 #: appPlugins/ToolMarkers.py:1308 msgid "Thickness" msgstr "Épaisseur" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1628 +#: appPlugins/ToolCopperThieving.py:1615 msgid "The robber bar thickness." msgstr "L'épaisseur de la Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1660 +#: appPlugins/ToolCopperThieving.py:1641 msgid "Pattern Plating Mask" msgstr "Masque de placage de motifs" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1662 +#: appPlugins/ToolCopperThieving.py:1643 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:1690 +#: appPlugins/ToolCopperThieving.py:1671 msgid "Only Pads" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1692 +#: appPlugins/ToolCopperThieving.py:1673 msgid "Select only pads in case the selected object is a copper Gerber." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:328 -#: appPlugins/ToolCopperThieving.py:1699 +#: appPlugins/ToolCopperThieving.py:1680 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10852,27 +10874,27 @@ msgstr "" "et / ou Robber Bar et les ouvertures réelles dans le masque." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:342 -#: appPlugins/ToolCopperThieving.py:1735 +#: appPlugins/ToolCopperThieving.py:1716 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:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 -#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFilm.py:1498 +#: appPlugins/ToolCopperThieving.py:1725 appPlugins/ToolFilm.py:1491 #: appPlugins/ToolMilling.py:4294 msgid "Both" msgstr "Tous les deux" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appPlugins/ToolCopperThieving.py:532 appPlugins/ToolCopperThieving.py:536 -#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1299 -#: appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1292 +#: appPlugins/ToolCopperThieving.py:1725 msgid "Thieving" msgstr "Voleur" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCopperThieving.py:1725 msgid "Robber bar" msgstr "Barre Robber" @@ -10882,13 +10904,13 @@ msgstr "Options d'Extraction de Forets" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#: appPlugins/ToolExtract.py:1030 appPlugins/ToolPunchGerber.py:2047 +#: appPlugins/ToolExtract.py:1024 appPlugins/ToolPunchGerber.py:2040 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:1032 appPlugins/ToolPunchGerber.py:2049 +#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2042 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10900,7 +10922,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1065 appPlugins/ToolPunchGerber.py:2078 +#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2071 msgid "Process Circular Pads." msgstr "Processus tampons circulaires." @@ -10908,26 +10930,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:1071 appPlugins/ToolExtract.py:1211 -#: appPlugins/ToolPunchGerber.py:2084 appPlugins/ToolPunchGerber.py:2245 +#: appPlugins/ToolExtract.py:1065 appPlugins/ToolExtract.py:1205 +#: appPlugins/ToolPunchGerber.py:2077 appPlugins/ToolPunchGerber.py:2238 msgid "Oblong" msgstr "Oblong" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2086 +#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2079 msgid "Process Oblong Pads." msgstr "Processus Tampons oblongs." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 -#: appPlugins/ToolExtract.py:1081 appPlugins/ToolPunchGerber.py:2094 +#: appPlugins/ToolExtract.py:1075 appPlugins/ToolPunchGerber.py:2087 msgid "Process Square Pads." msgstr "Processus Tampons carrés." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2102 +#: appPlugins/ToolExtract.py:1083 appPlugins/ToolPunchGerber.py:2095 msgid "Process Rectangular Pads." msgstr "Processus Tampons rectangulaires." @@ -10935,15 +10957,15 @@ msgstr "Processus Tampons rectangulaires." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 #: 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 +#: appObjects/AppObjectTemplate.py:562 appPlugins/ToolExtract.py:1089 +#: appPlugins/ToolExtract.py:1244 appPlugins/ToolPunchGerber.py:2101 +#: appPlugins/ToolPunchGerber.py:2277 appPlugins/ToolReport.py:187 msgid "Others" msgstr "Autres" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1097 appPlugins/ToolPunchGerber.py:2110 +#: appPlugins/ToolExtract.py:1091 appPlugins/ToolPunchGerber.py:2103 msgid "Process pads not in the categories above." msgstr "Processus tampons n'appartenant pas aux catégories ci-dessus." @@ -10951,8 +10973,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:1158 appPlugins/ToolExtract.py:1274 -#: appPlugins/ToolPunchGerber.py:2163 appPlugins/ToolPunchGerber.py:2191 +#: appPlugins/ToolExtract.py:1152 appPlugins/ToolExtract.py:1268 +#: appPlugins/ToolPunchGerber.py:2156 appPlugins/ToolPunchGerber.py:2184 msgid "Fixed Diameter" msgstr "Diamètre fixe" @@ -10960,19 +10982,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:1160 appPlugins/ToolExtract.py:1189 -#: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2219 +#: appPlugins/ToolExtract.py:1154 appPlugins/ToolExtract.py:1183 +#: appPlugins/ToolPunchGerber.py:2158 appPlugins/ToolPunchGerber.py:2212 msgid "Fixed Annular Ring" msgstr "Anneau fixe annulaire" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2164 +#: appPlugins/ToolExtract.py:1153 appPlugins/ToolPunchGerber.py:2157 msgid "Proportional" msgstr "Proportionnel" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 -#: appPlugins/ToolExtract.py:1149 +#: appPlugins/ToolExtract.py:1143 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10987,13 +11009,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1284 appPlugins/ToolPunchGerber.py:2201 +#: appPlugins/ToolExtract.py:1278 appPlugins/ToolPunchGerber.py:2194 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:1191 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1185 appPlugins/ToolPunchGerber.py:2214 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -11005,37 +11027,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1200 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2227 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:1213 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2240 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:1226 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2253 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:1239 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1233 appPlugins/ToolPunchGerber.py:2266 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:1252 appPlugins/ToolPunchGerber.py:2286 +#: appPlugins/ToolExtract.py:1246 appPlugins/ToolPunchGerber.py:2279 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:1302 appPlugins/ToolPunchGerber.py:2298 +#: appPlugins/ToolExtract.py:1296 appPlugins/ToolPunchGerber.py:2291 msgid "Proportional Diameter" msgstr "Diam. proportionnel" @@ -11043,13 +11065,13 @@ msgstr "Diam. proportionnel" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 -#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1434 +#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1427 msgid "Factor" msgstr "Facteur" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1313 appPlugins/ToolPunchGerber.py:2309 +#: appPlugins/ToolExtract.py:1307 appPlugins/ToolPunchGerber.py:2302 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -11058,42 +11080,42 @@ msgstr "" "Le diamètre du trou sera une fraction de la taille du tampon." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 -#: appPlugins/ToolExtract.py:1340 appPlugins/ToolExtract.py:1368 +#: appPlugins/ToolExtract.py:1328 appPlugins/ToolExtract.py:1356 #, fuzzy #| msgid "Extract Drills" msgid "Extract Soldermask" msgstr "Extraire des forets" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 -#: appPlugins/ToolExtract.py:1342 appPlugins/ToolExtract.py:1371 +#: appPlugins/ToolExtract.py:1330 appPlugins/ToolExtract.py:1359 #, 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:1354 +#: appPlugins/ToolExtract.py:1342 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:1385 appPlugins/ToolExtract.py:1430 +#: appPlugins/ToolExtract.py:1368 appPlugins/ToolExtract.py:1413 #, fuzzy #| msgid "ExtraCut" msgid "Extract Cutout" msgstr "Coupe suppl" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 -#: appPlugins/ToolExtract.py:1387 appPlugins/ToolExtract.py:1433 +#: appPlugins/ToolExtract.py:1370 appPlugins/ToolExtract.py:1416 #, 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:1414 +#: appPlugins/ToolExtract.py:1397 #, fuzzy #| msgid "The thickness of the line that makes the corner marker." msgid "The thickness of the line that makes the cutout geometry." @@ -11107,15 +11129,15 @@ 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 +#: appPlugins/ToolCopperThieving.py:1293 appPlugins/ToolEtchCompensation.py:386 +#: appPlugins/ToolFiducials.py:1046 appPlugins/ToolMarkers.py:1284 +#: appPlugins/ToolObjectDistance.py:449 appPlugins/ToolOptimal.py:505 +#: appPlugins/ToolSolderPaste.py:1349 msgid "Parameters used for this tool." msgstr "Paramètres utilisés pour cet outil." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 -#: appPlugins/ToolFiducials.py:1066 +#: appPlugins/ToolFiducials.py:1059 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -11126,22 +11148,22 @@ msgstr "" "L'ouverture du masque de soldat est double." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 -#: appPlugins/ToolFiducials.py:1094 +#: appPlugins/ToolFiducials.py:1087 msgid "Up" msgstr "Haut" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 -#: appPlugins/ToolFiducials.py:1095 +#: appPlugins/ToolFiducials.py:1088 msgid "Down" msgstr "Bas" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appPlugins/ToolFiducials.py:1098 +#: appPlugins/ToolFiducials.py:1091 msgid "Second fiducial" msgstr "Deuxième fiducial" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: appPlugins/ToolFiducials.py:1100 +#: appPlugins/ToolFiducials.py:1093 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -11156,12 +11178,12 @@ msgstr "" "gauche, en haut à droite." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 -#: appPlugins/ToolFiducials.py:1114 +#: appPlugins/ToolFiducials.py:1107 msgid "Fiducial Type" msgstr "Type fiduciaire" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 -#: appPlugins/ToolFiducials.py:1116 +#: appPlugins/ToolFiducials.py:1109 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -11175,31 +11197,31 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47 -#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolMarkers.py:1301 +#: appPlugins/ToolFiducials.py:1116 appPlugins/ToolMarkers.py:1301 msgid "Cross" msgstr "Croix" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 -#: appPlugins/ToolFiducials.py:1123 +#: appPlugins/ToolFiducials.py:1116 msgid "Chess" msgstr "Échecs" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 -#: appPlugins/ToolFiducials.py:1129 +#: appPlugins/ToolFiducials.py:1122 msgid "Line thickness" msgstr "Épaisseur de ligne" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: 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 +#: appPlugins/ToolCutOut.py:2547 appPlugins/ToolDblSided.py:1050 +#: appPlugins/ToolFiducials.py:1155 appPlugins/ToolLevelling.py:1897 +#: appPlugins/ToolMarkers.py:1457 appPlugins/ToolPunchGerber.py:2333 msgid "Manual" msgstr "Manuel" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 -#: appPlugins/ToolFiducials.py:1166 +#: appPlugins/ToolFiducials.py:1159 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -11224,7 +11246,7 @@ msgstr "" "et en sens inverse." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 -#: appPlugins/ToolInvertGerber.py:258 +#: appPlugins/ToolInvertGerber.py:251 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -11233,12 +11255,12 @@ msgstr "" "les bords de l'objet Gerber." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 -#: appPlugins/ToolInvertGerber.py:269 +#: appPlugins/ToolInvertGerber.py:262 msgid "Lines Join Style" msgstr "Style de jointure des lignes" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 -#: appPlugins/ToolInvertGerber.py:271 +#: appPlugins/ToolInvertGerber.py:264 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -11253,7 +11275,7 @@ msgstr "" "- biseau -> les lignes sont reliées par une troisième ligne" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 -#: appPlugins/ToolInvertGerber.py:280 +#: appPlugins/ToolInvertGerber.py:273 msgid "Bevel" msgstr "Biseau" @@ -11272,7 +11294,7 @@ msgstr "" "deux éléments géométriques de Gerber" #: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 -#: appPlugins/ToolOptimal.py:522 +#: appPlugins/ToolOptimal.py:515 msgid "Precision" msgstr "Précision" @@ -11286,7 +11308,7 @@ msgid "Punch Gerber Options" msgstr "Options de poinçonnage Gerber" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 -#: appPlugins/ToolPunchGerber.py:2145 +#: appPlugins/ToolPunchGerber.py:2138 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11321,13 +11343,13 @@ msgstr "" "dans un fichier Gerber sélectionné, ou il peut être exporté en tant que " "fichier." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 appMain.py:8641 -#: appPlugins/ToolQRCode.py:815 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 appMain.py:8655 +#: appPlugins/ToolQRCode.py:808 msgid "Version" msgstr "Version" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 -#: appPlugins/ToolQRCode.py:817 +#: appPlugins/ToolQRCode.py:810 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -11336,13 +11358,13 @@ msgstr "" "jusqu'à 40 (éléments 177x177)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 -#: appPlugins/ToolQRCode.py:828 +#: appPlugins/ToolQRCode.py:821 msgid "Error correction" msgstr "Correction des erreurs" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 -#: appPlugins/ToolQRCode.py:830 appPlugins/ToolQRCode.py:841 +#: appPlugins/ToolQRCode.py:823 appPlugins/ToolQRCode.py:834 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -11358,12 +11380,12 @@ msgstr "" "H = maximum 30 %% d'erreurs peuvent être corrigées." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 -#: appPlugins/ToolQRCode.py:851 +#: appPlugins/ToolQRCode.py:844 msgid "Box Size" msgstr "Taille d'élément" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 -#: appPlugins/ToolQRCode.py:853 +#: appPlugins/ToolQRCode.py:846 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -11372,12 +11394,12 @@ msgstr "" "en ajustant la taille de chaque case du code." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:91 -#: appPlugins/ToolQRCode.py:864 +#: appPlugins/ToolQRCode.py:857 msgid "Border Size" msgstr "Taille de bordure" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 -#: appPlugins/ToolQRCode.py:866 +#: appPlugins/ToolQRCode.py:859 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." @@ -11386,28 +11408,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:773 +#: appPlugins/ToolQRCode.py:766 msgid "QRCode Data" msgstr "Données QRCode" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 -#: appPlugins/ToolQRCode.py:775 +#: appPlugins/ToolQRCode.py:768 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:789 +#: appPlugins/ToolQRCode.py:782 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:222 -#: appPlugins/ToolFilm.py:1568 appPlugins/ToolQRCode.py:877 +#: appPlugins/ToolFilm.py:1561 appPlugins/ToolQRCode.py:870 msgid "Polarity" msgstr "Polarité" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 -#: appPlugins/ToolQRCode.py:879 +#: appPlugins/ToolQRCode.py:872 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -11419,18 +11441,18 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 -#: appPlugins/ToolFilm.py:1566 appPlugins/ToolQRCode.py:883 +#: appPlugins/ToolFilm.py:1559 appPlugins/ToolQRCode.py:876 msgid "Negative" msgstr "Négatif" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:220 -#: appPlugins/ToolFilm.py:1565 appPlugins/ToolQRCode.py:884 +#: appPlugins/ToolFilm.py:1558 appPlugins/ToolQRCode.py:877 msgid "Positive" msgstr "Positif" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appPlugins/ToolQRCode.py:886 +#: appPlugins/ToolQRCode.py:879 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -11444,7 +11466,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 -#: appPlugins/ToolQRCode.py:897 appPlugins/ToolQRCode.py:903 +#: appPlugins/ToolQRCode.py:890 appPlugins/ToolQRCode.py:896 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -11453,22 +11475,22 @@ msgstr "" "la géométrie QRCode, peut avoir une forme arrondie ou carrée." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:149 -#: appPlugins/ToolQRCode.py:931 +#: appPlugins/ToolQRCode.py:924 msgid "Fill Color" msgstr "La couleur de remplissage" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 -#: appPlugins/ToolQRCode.py:933 +#: appPlugins/ToolQRCode.py:926 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:955 +#: appPlugins/ToolQRCode.py:948 msgid "Back Color" msgstr "Couleur de fond" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 -#: appPlugins/ToolQRCode.py:957 +#: appPlugins/ToolQRCode.py:950 msgid "Set the QRCode background color." msgstr "Définissez la couleur d'arrière-plan QRCode." @@ -11487,8 +11509,8 @@ msgstr "" "des règles de fabrication." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1255 -#: appPlugins/ToolRulesCheck.py:1321 appPlugins/ToolRulesCheck.py:1463 +#: appPlugins/ToolRulesCheck.py:1202 appPlugins/ToolRulesCheck.py:1248 +#: appPlugins/ToolRulesCheck.py:1314 appPlugins/ToolRulesCheck.py:1456 #, fuzzy #| msgid "Copper Area" msgid "Copper" @@ -11498,38 +11520,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: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 +#: appPlugins/ToolRulesCheck.py:1202 appPlugins/ToolRulesCheck.py:1209 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1223 +#: appPlugins/ToolRulesCheck.py:1456 appPlugins/ToolRulesCheck.py:1566 +#: appPlugins/ToolRulesCheck.py:1653 appPlugins/ToolRulesCheck.py:1691 #, fuzzy #| msgid "All Rules" msgid "Rules" msgstr "Toutes les règles" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1473 +#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1466 msgid "Trace Size" msgstr "Taille de trace" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1475 +#: appPlugins/ToolRulesCheck.py:1468 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:1482 +#: appPlugins/ToolRulesCheck.py:1475 msgid "Minimum acceptable trace size." msgstr "Taille de trace minimale acceptable." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 #: appPlugins/ToolRulesCheck.py:676 appPlugins/ToolRulesCheck.py:706 -#: appPlugins/ToolRulesCheck.py:1496 +#: appPlugins/ToolRulesCheck.py:1489 msgid "Copper to Copper clearance" msgstr "Distance de cuivre à cuivre" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1498 +#: appPlugins/ToolRulesCheck.py:1491 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -11544,22 +11566,22 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263 -#: 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 +#: appPlugins/ToolRulesCheck.py:1499 appPlugins/ToolRulesCheck.py:1524 +#: appPlugins/ToolRulesCheck.py:1586 appPlugins/ToolRulesCheck.py:1611 +#: appPlugins/ToolRulesCheck.py:1636 appPlugins/ToolRulesCheck.py:1674 +#: appPlugins/ToolRulesCheck.py:1711 msgid "Minimum acceptable clearance value." msgstr "Distance minimale acceptable." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 #: appPlugins/ToolRulesCheck.py:736 appPlugins/ToolRulesCheck.py:742 #: appPlugins/ToolRulesCheck.py:755 appPlugins/ToolRulesCheck.py:762 -#: appPlugins/ToolRulesCheck.py:1521 +#: appPlugins/ToolRulesCheck.py:1514 msgid "Copper to Outline clearance" msgstr "Cuivre à la distance de contour" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1523 +#: appPlugins/ToolRulesCheck.py:1516 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -11570,12 +11592,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 #: appPlugins/ToolRulesCheck.py:1002 appPlugins/ToolRulesCheck.py:1008 #: appPlugins/ToolRulesCheck.py:1024 appPlugins/ToolRulesCheck.py:1031 -#: appPlugins/ToolRulesCheck.py:1546 +#: appPlugins/ToolRulesCheck.py:1539 msgid "Minimum Annular Ring" msgstr "Anneau Minimum" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1548 +#: appPlugins/ToolRulesCheck.py:1541 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -11584,25 +11606,25 @@ msgstr "" "un trou dans un pad est rencontré." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116 -#: appPlugins/ToolRulesCheck.py:1556 +#: appPlugins/ToolRulesCheck.py:1549 msgid "Minimum acceptable ring value." msgstr "Valeur de sonnerie minimale acceptable." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1291 -#: appPlugins/ToolRulesCheck.py:1357 appPlugins/ToolRulesCheck.py:1573 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1284 +#: appPlugins/ToolRulesCheck.py:1350 appPlugins/ToolRulesCheck.py:1566 #, fuzzy #| msgid "Silk Top" msgid "Silk" msgstr "Sérigraphie Haut" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1583 +#: appPlugins/ToolRulesCheck.py:1576 msgid "Silk to Silk Clearance" msgstr "Sérigraphie à sérigraphie distance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1585 +#: appPlugins/ToolRulesCheck.py:1578 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -11612,12 +11634,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 #: appPlugins/ToolRulesCheck.py:845 appPlugins/ToolRulesCheck.py:851 -#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1608 +#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1601 msgid "Silk to Solder Mask Clearance" msgstr "Distance de sérigraphie à masque de soudure" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164 -#: appPlugins/ToolRulesCheck.py:1610 +#: appPlugins/ToolRulesCheck.py:1603 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -11628,12 +11650,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 #: appPlugins/ToolRulesCheck.py:899 appPlugins/ToolRulesCheck.py:905 #: appPlugins/ToolRulesCheck.py:919 appPlugins/ToolRulesCheck.py:926 -#: appPlugins/ToolRulesCheck.py:1633 +#: appPlugins/ToolRulesCheck.py:1626 msgid "Silk to Outline Clearance" msgstr "Sérigraphie à contour distance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1635 +#: appPlugins/ToolRulesCheck.py:1628 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -11642,7 +11664,7 @@ msgstr "" "traces et le contour est rencontré." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 -#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1660 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1653 #, fuzzy #| msgid "Soldermask Gerber" msgid "Soldermask" @@ -11650,12 +11672,12 @@ msgstr "Soldermask Gerber" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 #: appPlugins/ToolRulesCheck.py:937 appPlugins/ToolRulesCheck.py:964 -#: appPlugins/ToolRulesCheck.py:1670 +#: appPlugins/ToolRulesCheck.py:1663 msgid "Minimum Solder Mask Sliver" msgstr "Ruban de masque de soudure minimum" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220 -#: appPlugins/ToolRulesCheck.py:1672 +#: appPlugins/ToolRulesCheck.py:1665 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -11664,19 +11686,19 @@ msgstr "" "traces et soldermask traces est rencontré." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1698 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1691 #, fuzzy #| msgid "Mill Holes" msgid "Holes" msgstr "Fraiser les Trous" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1708 +#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1701 msgid "Hole to Hole Clearance" msgstr "Distance trou à trou" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1710 +#: appPlugins/ToolRulesCheck.py:1703 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -11685,12 +11707,12 @@ msgstr "" "et un autre trou de forage est rencontré." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275 -#: appPlugins/ToolRulesCheck.py:362 appPlugins/ToolRulesCheck.py:1733 +#: appPlugins/ToolRulesCheck.py:362 appPlugins/ToolRulesCheck.py:1726 msgid "Hole Size" msgstr "Taille du trou" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1735 +#: appPlugins/ToolRulesCheck.py:1728 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -11699,7 +11721,7 @@ msgstr "" "les tailles sont au dessus du seuil." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1743 +#: appPlugins/ToolRulesCheck.py:1736 msgid "Minimum acceptable drill size." msgstr "Taille minimale acceptable du foret." @@ -11710,7 +11732,7 @@ msgid "2-Sided Plugin" msgstr "PCB double face" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 -#: appPlugins/ToolDblSided.py:1027 +#: appPlugins/ToolDblSided.py:1008 msgid "PCB Alignment" msgstr "Alignement PCB" @@ -11725,18 +11747,18 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2733 appPlugins/ToolDblSided.py:1042 -#: appPlugins/ToolMarkers.py:1509 +#: appPlugins/ToolCutOut.py:2720 appPlugins/ToolDblSided.py:1023 +#: appPlugins/ToolMarkers.py:1503 msgid "Drill Dia" msgstr "Forage Dia" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appPlugins/ToolDblSided.py:1044 appPlugins/ToolDblSided.py:1049 +#: appPlugins/ToolDblSided.py:1025 appPlugins/ToolDblSided.py:1030 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:1060 +#: appPlugins/ToolDblSided.py:1041 msgid "" "The content of the Excellon file.\n" "X - Pairs of drill holes mirrored vertically from reference point\n" @@ -11750,22 +11772,22 @@ msgid "Mirror Axis" msgstr "Axe de Miroir" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:869 +#: appPlugins/ToolDblSided.py:856 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Miroir verticalement (X) ou horizontalement (Y)." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92 -#: appPlugins/ToolDblSided.py:857 +#: appPlugins/ToolDblSided.py:844 msgid "Mirror Operation" msgstr "Miroir Opération" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108 -#: appPlugins/ToolDblSided.py:899 +#: appPlugins/ToolDblSided.py:886 msgid "Box" msgstr "Box" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8650 -#: appPlugins/ToolDblSided.py:900 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8664 +#: appPlugins/ToolDblSided.py:887 msgid "Snap" msgstr "Accroche" @@ -11774,7 +11796,7 @@ msgid "Axis Ref" msgstr "Réf d'axe" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114 -#: appPlugins/ToolDblSided.py:889 +#: appPlugins/ToolDblSided.py:876 #, fuzzy #| msgid "" #| "The coordinates used as reference for the mirror operation.\n" @@ -11823,12 +11845,12 @@ msgstr "" "profondeur de coupe en tant que paramètres." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 -#: appPlugins/ToolCalculators.py:606 +#: appPlugins/ToolCalculators.py:599 msgid "Tip Diameter" msgstr "Diam de la pointe" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 -#: appPlugins/ToolCalculators.py:608 +#: appPlugins/ToolCalculators.py:601 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -11837,7 +11859,7 @@ msgstr "" "Il est spécifié par le fabricant." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 -#: appPlugins/ToolCalculators.py:621 +#: appPlugins/ToolCalculators.py:614 msgid "Tip Angle" msgstr "Angle de pointe" @@ -11862,7 +11884,7 @@ msgid "ElectroPlating Calculator" msgstr "Calculateur d'électrodéposition" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 -#: appPlugins/ToolCalculators.py:669 +#: appPlugins/ToolCalculators.py:662 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 " @@ -11874,7 +11896,7 @@ msgstr "" "calcium ou le chlorure de palladium." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105 -#: appPlugins/ToolCalculators.py:698 +#: appPlugins/ToolCalculators.py:691 msgid "Board Length" msgstr "Longueur" @@ -11883,7 +11905,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:717 appPlugins/ToolCalculators.py:718 +#: appPlugins/ToolCalculators.py:710 appPlugins/ToolCalculators.py:711 msgid "Board Width" msgstr "Largeur" @@ -11896,7 +11918,7 @@ msgid "This is the board area." msgstr "C'est la zone du PCB." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 -#: appPlugins/ToolCalculators.py:760 +#: appPlugins/ToolCalculators.py:753 msgid "Current Density" msgstr "Densité de courant" @@ -11909,7 +11931,7 @@ msgstr "" "En ampères par pieds carrés ASF." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 -#: appPlugins/ToolCalculators.py:781 +#: appPlugins/ToolCalculators.py:774 msgid "Copper Growth" msgstr "Croissance du cuivre" @@ -11937,7 +11959,7 @@ msgstr "" "la Plaque PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2332 +#: appPlugins/ToolCutOut.py:2325 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11948,18 +11970,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2414 appPlugins/ToolDrilling.py:2538 +#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolDrilling.py:2531 #: appPlugins/ToolMilling.py:4567 msgid "Multi-Depth" msgstr "Multi-profondeur" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2273 +#: appPlugins/ToolCutOut.py:2266 msgid "Kind" msgstr "Sorte" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2275 +#: appPlugins/ToolCutOut.py:2268 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11972,7 +11994,7 @@ msgstr "" "de plusieurs contours individuels de PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2496 +#: appPlugins/ToolCutOut.py:2489 #, fuzzy #| msgid "Mouse Settings" msgid "Mouse Bytes" @@ -12003,30 +12025,30 @@ msgstr "" "- 8 - 2 Gauches + 2 Droites + 2 Hauts + 2 Bas" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2619 appPlugins/ToolDistance.py:848 -#: appPlugins/ToolFiducials.py:1173 appPlugins/ToolMarkers.py:1462 +#: appPlugins/ToolCutOut.py:2612 appPlugins/ToolDistance.py:855 +#: appPlugins/ToolFiducials.py:1166 appPlugins/ToolMarkers.py:1462 msgid "Big cursor" msgstr "Grand curseur" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2621 +#: appPlugins/ToolCutOut.py:2614 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:2697 appPlugins/ToolCutOut.py:2771 +#: appPlugins/ToolCutOut.py:2684 appPlugins/ToolCutOut.py:2758 #, fuzzy #| msgid "Drilling" msgid "Cut by Drilling" msgstr "Forage" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2698 appPlugins/ToolCutOut.py:2774 +#: appPlugins/ToolCutOut.py:2685 appPlugins/ToolCutOut.py:2761 msgid "Create a series of drill holes following a geometry line." msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 -#: appPlugins/ToolCutOut.py:2735 +#: appPlugins/ToolCutOut.py:2722 #, fuzzy #| msgid "" #| "Diameter of the tool used to cutout\n" @@ -12039,7 +12061,7 @@ msgstr "" "la forme de PCB hors du matériau environnant." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2748 +#: appPlugins/ToolCutOut.py:2735 #, fuzzy #| msgid "Distance between each two lines in Lines Grid." msgid "" @@ -12054,7 +12076,7 @@ msgid "Drilling Plugin" msgstr "Outil Forage" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 -#: appPlugins/ToolDrilling.py:2382 +#: appPlugins/ToolDrilling.py:2375 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "Créer un CNCJob avec chemin de trous de fraisage ou forage." @@ -12062,14 +12084,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:2467 appPlugins/ToolIsolation.py:3455 -#: appPlugins/ToolMilling.py:4120 appPlugins/ToolNCC.py:4160 -#: appPlugins/ToolPaint.py:3044 +#: appPlugins/ToolDrilling.py:2460 appPlugins/ToolIsolation.py:3448 +#: appPlugins/ToolMilling.py:4120 appPlugins/ToolNCC.py:4153 +#: appPlugins/ToolPaint.py:3035 msgid "Tool order" msgstr "Ordre des Outils" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:4121 +#: appPlugins/ToolDrilling.py:2461 appPlugins/ToolMilling.py:4121 #, fuzzy #| msgid "" #| "This set the way that the tools in the tools table are used.\n" @@ -12101,9 +12123,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3464 -#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 -#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1551 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolPaint.py:3044 appPlugins/ToolSolderPaste.py:1544 msgid "Forward" msgstr "L'avant" @@ -12111,20 +12133,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:2474 appPlugins/ToolIsolation.py:3464 -#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 -#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1589 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolPaint.py:3044 appPlugins/ToolSolderPaste.py:1582 msgid "Reverse" msgstr "Inverse" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 -#: appPlugins/ToolSolderPaste.py:1449 +#: appPlugins/ToolSolderPaste.py:1442 msgid "Tool change" msgstr "Changement d'outil" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 -#: appPlugins/ToolDrilling.py:2762 appPlugins/ToolMilling.py:4781 +#: appPlugins/ToolDrilling.py:2755 appPlugins/ToolMilling.py:4781 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -12139,7 +12161,7 @@ msgstr "Changement d'outil Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2770 appPlugins/ToolMilling.py:4789 +#: appPlugins/ToolDrilling.py:2763 appPlugins/ToolMilling.py:4789 msgid "" "Z-axis position (height) for\n" "tool change." @@ -12149,13 +12171,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4819 +#: appPlugins/ToolDrilling.py:2806 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:2815 appPlugins/ToolMilling.py:4821 +#: appPlugins/ToolDrilling.py:2808 appPlugins/ToolMilling.py:4821 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -12165,13 +12187,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4835 +#: appPlugins/ToolDrilling.py:2822 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:2831 appPlugins/ToolMilling.py:4837 +#: appPlugins/ToolDrilling.py:2824 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" @@ -12192,7 +12214,7 @@ msgstr "Activer la Pause" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2652 appPlugins/ToolMilling.py:4731 +#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4731 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -12202,15 +12224,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2664 appPlugins/ToolMilling.py:4742 +#: appPlugins/ToolDrilling.py:2657 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:266 -#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4886 -#: appPlugins/ToolSolderPaste.py:1639 +#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4886 +#: appPlugins/ToolSolderPaste.py:1632 msgid "Preprocessor" msgstr "Pré-réglage" @@ -12237,19 +12259,19 @@ msgstr "Changement d'outils X, Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4803 +#: appPlugins/ToolDrilling.py:2778 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:2801 +#: appPlugins/ToolDrilling.py:2794 msgid "Start Z" msgstr "Démarrer Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2803 +#: appPlugins/ToolDrilling.py:2796 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -12260,7 +12282,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2843 appPlugins/ToolLevelling.py:1867 +#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolLevelling.py:1860 #: appPlugins/ToolMilling.py:4849 msgid "Probe Z depth" msgstr "Prof.r de la sonde Z" @@ -12268,7 +12290,7 @@ 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:2845 appPlugins/ToolLevelling.py:1869 +#: appPlugins/ToolDrilling.py:2838 appPlugins/ToolLevelling.py:1862 #: appPlugins/ToolMilling.py:4851 msgid "" "The maximum depth that the probe is allowed\n" @@ -12279,14 +12301,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2862 appPlugins/ToolMilling.py:4868 +#: appPlugins/ToolDrilling.py:2855 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:2864 appPlugins/ToolLevelling.py:1882 +#: appPlugins/ToolDrilling.py:2857 appPlugins/ToolLevelling.py:1875 #: appPlugins/ToolMilling.py:4870 msgid "The feedrate used while the probe is probing." msgstr "L'avance utilisée pendant le sondage." @@ -12311,7 +12333,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -#: appPlugins/ToolDrilling.py:2634 appPlugins/ToolMilling.py:4713 +#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolMilling.py:4713 #, fuzzy #| msgid "Laser Power" msgid "Min Power" @@ -12319,7 +12341,7 @@ msgstr "Puissance laser" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 -#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolMilling.py:4715 +#: appPlugins/ToolDrilling.py:2629 appPlugins/ToolMilling.py:4715 #, fuzzy #| msgid "The feedrate used while the probe is probing." msgid "The laser power when the laser is travelling." @@ -12384,7 +12406,7 @@ msgstr "Zones d'exclusion" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 -#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4952 +#: appPlugins/ToolDrilling.py:2893 appPlugins/ToolMilling.py:4952 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -12399,22 +12421,22 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:466 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2971 appPlugins/ToolFollow.py:743 -#: appPlugins/ToolIsolation.py:3957 appPlugins/ToolMilling.py:5024 -#: appPlugins/ToolNCC.py:4572 appPlugins/ToolPaint.py:3331 +#: appPlugins/ToolDrilling.py:2964 appPlugins/ToolFollow.py:736 +#: appPlugins/ToolIsolation.py:3950 appPlugins/ToolMilling.py:5024 +#: appPlugins/ToolNCC.py:4565 appPlugins/ToolPaint.py:3322 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:2922 appPlugins/ToolDrilling.py:2939 +#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolDrilling.py:2932 #: 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:2940 appPlugins/ToolMilling.py:4993 +#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolMilling.py:4993 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -12429,28 +12451,28 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 -#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2944 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2937 #: 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:849 appPlugins/ToolDrilling.py:2945 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2938 #: 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:2922 appPlugins/ToolDrilling.py:2952 +#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolDrilling.py:2945 #: 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:2953 appPlugins/ToolMilling.py:5006 +#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolMilling.py:5006 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -12465,21 +12487,21 @@ msgid "Film Plugin" msgstr "plugin_tab" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 -#: appPlugins/ToolFilm.py:1335 +#: appPlugins/ToolFilm.py:1328 #, fuzzy #| msgid "Film Adjustments" msgid "Adjustments" msgstr "Ajustements de film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 -#: appPlugins/ToolFilm.py:1337 +#: appPlugins/ToolFilm.py:1330 #, fuzzy #| msgid "Center point coordinates" msgid "Compensate print distortions." msgstr "Coordonnées du point central" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 -#: appPlugins/ToolFilm.py:1351 +#: appPlugins/ToolFilm.py:1344 #, fuzzy #| msgid "" #| "A value greater than 1 will stretch the film\n" @@ -12492,7 +12514,7 @@ msgstr "" "alors qu'une valeur inférieure à 1 la secouera." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:59 -#: appPlugins/ToolFilm.py:1359 +#: appPlugins/ToolFilm.py:1352 msgid "" "'Length' -> scale by a length value\n" "'Factor' -> scale by a ratio" @@ -12500,7 +12522,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:149 -#: appPlugins/ToolFilm.py:1391 appPlugins/ToolFilm.py:1462 +#: appPlugins/ToolFilm.py:1384 appPlugins/ToolFilm.py:1455 #, fuzzy #| msgid "" #| "The reference point to be used as origin for the skew.\n" @@ -12512,34 +12534,34 @@ msgstr "" #: 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 +#: appPlugins/ToolFiducials.py:978 appPlugins/ToolFilm.py:1389 +#: appPlugins/ToolFilm.py:1460 appPlugins/ToolMarkers.py:1420 msgid "Bottom Left" msgstr "En bas à gauche" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1412 +#: appPlugins/ToolFilm.py:1389 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 +#: appPlugins/ToolFilm.py:1389 appPlugins/ToolMarkers.py:1424 msgid "Bottom Right" msgstr "En bas à droite" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appPlugins/ToolFilm.py:1396 +#: appPlugins/ToolFilm.py:1389 msgid "Top right" msgstr "En haut à droite" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1419 appPlugins/ToolTransform.py:717 +#: appPlugins/ToolFilm.py:1412 appPlugins/ToolTransform.py:710 msgid "Skew" msgstr "Inclinaison" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:104 -#: appPlugins/ToolFilm.py:1421 +#: appPlugins/ToolFilm.py:1414 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -12555,7 +12577,7 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 -#: appPlugins/ToolFilm.py:1492 appPlugins/ToolFilm.py:1502 +#: appPlugins/ToolFilm.py:1485 appPlugins/ToolFilm.py:1495 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." @@ -12568,7 +12590,7 @@ msgstr "" "Le fichier est enregistré au format SVG." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 -#: appPlugins/ToolFilm.py:1530 +#: appPlugins/ToolFilm.py:1523 #, fuzzy #| msgid "" #| "Create a convex shape surrounding the entire PCB.\n" @@ -12581,7 +12603,7 @@ msgstr "" "Utilisé uniquement si le type d'objet source est Gerber." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 -#: appPlugins/ToolFilm.py:1570 +#: appPlugins/ToolFilm.py:1563 msgid "Generate a Positive black film or a Negative film." msgstr "" @@ -12594,12 +12616,12 @@ msgid "Set the film color when positive film is selected." msgstr "Définissez la couleur du film lorsque le film positif est sélectionné." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 -#: appPlugins/ToolFilm.py:1581 +#: appPlugins/ToolFilm.py:1574 msgid "Border" msgstr "Bordure" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 -#: appPlugins/ToolFilm.py:1583 +#: appPlugins/ToolFilm.py:1576 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -12620,12 +12642,12 @@ msgstr "" "environnement si pas pour cette frontière." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 -#: appPlugins/ToolFilm.py:1555 +#: appPlugins/ToolFilm.py:1548 msgid "Scale Stroke" msgstr "Course de l'échelle" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 -#: appPlugins/ToolFilm.py:1557 +#: appPlugins/ToolFilm.py:1550 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 " @@ -12639,27 +12661,27 @@ msgstr "" "ce paramètre." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:274 -#: appPlugins/ToolFilm.py:1675 +#: appPlugins/ToolFilm.py:1668 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:275 -#: appPlugins/ToolFilm.py:1676 +#: appPlugins/ToolFilm.py:1669 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:276 -#: appPlugins/ToolFilm.py:1677 +#: appPlugins/ToolFilm.py:1670 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:279 -#: appPlugins/ToolFilm.py:1666 +#: appPlugins/ToolFilm.py:1659 msgid "Film Type" msgstr "Type de Film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 -#: appPlugins/ToolFilm.py:1668 +#: appPlugins/ToolFilm.py:1661 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12672,22 +12694,22 @@ msgstr "" "- 'PDF' -> format de document portable" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 -#: appPlugins/ToolFilm.py:1684 +#: appPlugins/ToolFilm.py:1677 msgid "Page Orientation" msgstr "Orientation de la page" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:303 -#: appPlugins/ToolFilm.py:1700 +#: appPlugins/ToolFilm.py:1693 msgid "Page Size" msgstr "Taille de la page" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:304 -#: appPlugins/ToolFilm.py:1701 +#: appPlugins/ToolFilm.py:1694 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:371 -#: appPlugins/ToolFilm.py:1767 +#: appPlugins/ToolFilm.py:1760 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 " @@ -12717,8 +12739,8 @@ msgstr "Valeurs séparées par des virgules" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 -#: appPlugins/ToolIsolation.py:3456 appPlugins/ToolNCC.py:4161 -#: appPlugins/ToolPaint.py:3045 +#: appPlugins/ToolIsolation.py:3449 appPlugins/ToolNCC.py:4154 +#: appPlugins/ToolPaint.py:3036 #, fuzzy #| msgid "" #| "This set the way that the tools in the tools table are used.\n" @@ -12754,7 +12776,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolIsolation.py:3621 appPlugins/ToolMilling.py:4512 +#: appPlugins/ToolIsolation.py:3614 appPlugins/ToolMilling.py:4512 msgid "V-Tip Dia" msgstr "Diam V-Tip" @@ -12762,7 +12784,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:3624 appPlugins/ToolMilling.py:4515 +#: appPlugins/ToolIsolation.py:3617 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" @@ -12771,7 +12793,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:3637 appPlugins/ToolMilling.py:4528 +#: appPlugins/ToolIsolation.py:3630 appPlugins/ToolMilling.py:4528 msgid "V-Tip Angle" msgstr "Angle en V-tip" @@ -12779,7 +12801,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:3640 appPlugins/ToolMilling.py:4531 +#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolMilling.py:4531 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -12803,7 +12825,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 -#: appPlugins/ToolPaint.py:3080 +#: appPlugins/ToolPaint.py:3071 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" @@ -12816,19 +12838,19 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2370 +#: appPlugins/ToolCutOut.py:2363 msgid "Tool Parameters" msgstr "Paramètres d'outil" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 -#: appPlugins/ToolIsolation.py:3691 +#: appPlugins/ToolIsolation.py:3684 #, fuzzy #| msgid "Passes" msgid "Pad Passes" msgstr "Passes" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 -#: appPlugins/ToolIsolation.py:3693 +#: appPlugins/ToolIsolation.py:3686 #, fuzzy #| msgid "" #| "Width of the isolation gap in\n" @@ -12843,20 +12865,20 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolIsolation.py:3773 -#: appPlugins/ToolMilling.py:4766 appPlugins/ToolNCC.py:4447 -#: appPlugins/ToolPaint.py:3246 appPlugins/ToolSolderPaste.py:1627 +#: appPlugins/ToolDrilling.py:2740 appPlugins/ToolIsolation.py:3766 +#: appPlugins/ToolMilling.py:4766 appPlugins/ToolNCC.py:4440 +#: appPlugins/ToolPaint.py:3237 appPlugins/ToolSolderPaste.py:1620 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:2749 appPlugins/ToolFollow.py:717 -#: appPlugins/ToolIsolation.py:3775 appPlugins/ToolMilling.py:4768 -#: appPlugins/ToolNCC.py:4449 appPlugins/ToolPaint.py:3247 -#: appPlugins/ToolPanelize.py:1335 appPlugins/ToolSolderPaste.py:1629 -#: appPlugins/ToolSub.py:811 +#: appPlugins/ToolDrilling.py:2742 appPlugins/ToolFollow.py:710 +#: appPlugins/ToolIsolation.py:3768 appPlugins/ToolMilling.py:4768 +#: appPlugins/ToolNCC.py:4442 appPlugins/ToolPaint.py:3238 +#: appPlugins/ToolPanelize.py:1328 appPlugins/ToolSolderPaste.py:1622 +#: appPlugins/ToolSub.py:804 msgid "Parameters that are common for all tools." msgstr "Paramètres communs à tous les outils." @@ -12864,16 +12886,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:3786 appPlugins/ToolNCC.py:4460 -#: appPlugins/ToolPaint.py:3257 +#: appPlugins/ToolIsolation.py:3779 appPlugins/ToolNCC.py:4453 +#: appPlugins/ToolPaint.py:3248 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:3789 appPlugins/ToolNCC.py:4464 -#: appPlugins/ToolPaint.py:3260 +#: appPlugins/ToolIsolation.py:3782 appPlugins/ToolNCC.py:4457 +#: appPlugins/ToolPaint.py:3251 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -12893,22 +12915,22 @@ msgstr "" "S'il n'est pas coché, utilise l'algorithme standard." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appPlugins/ToolIsolation.py:3811 +#: appPlugins/ToolIsolation.py:3804 msgid "Combine" msgstr "Combiner" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appPlugins/ToolIsolation.py:3813 +#: appPlugins/ToolIsolation.py:3806 msgid "Combine all passes into one object" msgstr "Combine tous les passages dans un objet" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 -#: appPlugins/ToolIsolation.py:3846 +#: appPlugins/ToolIsolation.py:3839 msgid "Except" msgstr "Sauf" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 -#: appPlugins/ToolIsolation.py:3847 +#: appPlugins/ToolIsolation.py:3840 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12920,13 +12942,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3820 appPlugins/ToolNCC.py:4585 +#: appPlugins/ToolIsolation.py:3813 appPlugins/ToolNCC.py:4578 msgid "Check validity" msgstr "Vérifier validité" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3822 appPlugins/ToolNCC.py:4587 +#: appPlugins/ToolIsolation.py:3815 appPlugins/ToolNCC.py:4580 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12935,7 +12957,7 @@ msgstr "" "s'ils fourniront une isolation complète." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appPlugins/ToolIsolation.py:3886 +#: appPlugins/ToolIsolation.py:3879 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12951,17 +12973,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolIsolation.py:3894 appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolIsolation.py:3887 appPlugins/ToolPaint.py:3288 msgid "Polygon Selection" msgstr "Sélection de polygone" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:342 -#: appPlugins/ToolIsolation.py:3922 +#: appPlugins/ToolIsolation.py:3915 msgid "Interiors" msgstr "Intérieurs" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:344 -#: appPlugins/ToolIsolation.py:3924 +#: appPlugins/ToolIsolation.py:3917 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12971,12 +12993,12 @@ msgstr "" "(trous dans le polygone)." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3801 +#: appPlugins/ToolIsolation.py:3794 msgid "Forced Rest" msgstr "Restes forcé" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3803 +#: appPlugins/ToolIsolation.py:3796 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" @@ -13009,7 +13031,7 @@ msgid "Levelling Plugin" msgstr "Outil de fraisage" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 -#: appPlugins/ToolLevelling.py:1898 +#: appPlugins/ToolLevelling.py:1891 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" @@ -13020,13 +13042,13 @@ msgstr "" "canvas\n" "- Grille: générera automatiquement une grille de points de palpage" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appMain.py:8645 -#: appPlugins/ToolLevelling.py:1905 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appMain.py:8659 +#: appPlugins/ToolLevelling.py:1898 msgid "Grid" msgstr "Grille" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 -#: appPlugins/ToolLevelling.py:1912 +#: appPlugins/ToolLevelling.py:1905 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" @@ -13039,47 +13061,47 @@ msgstr "" "pour le mode grille." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 -#: appPlugins/ToolLevelling.py:1918 +#: appPlugins/ToolLevelling.py:1911 msgid "Voronoi" msgstr "Voronoi" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 -#: appPlugins/ToolLevelling.py:1919 +#: appPlugins/ToolLevelling.py:1912 msgid "Bilinear" msgstr "Bilinéaire" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 -#: appPlugins/ToolLevelling.py:1934 +#: appPlugins/ToolLevelling.py:1927 msgid "The number of grid columns." msgstr "Le nombre de colonnes de la grille." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 -#: appPlugins/ToolLevelling.py:1945 +#: appPlugins/ToolLevelling.py:1938 msgid "The number of grid rows." msgstr "Le nombre de lignes de la grille." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 -#: appPlugins/ToolLevelling.py:1855 +#: appPlugins/ToolLevelling.py:1848 msgid "Probe Z travel" msgstr "Déplacement sonde Z" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 -#: appPlugins/ToolLevelling.py:1857 +#: appPlugins/ToolLevelling.py:1850 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:1880 +#: appPlugins/ToolLevelling.py:1873 msgid "Probe Feedrate" msgstr "Vitesse de déplacement sonde" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 -#: appPlugins/ToolLevelling.py:1956 +#: appPlugins/ToolLevelling.py:1949 msgid "Controller" msgstr "Contrôleur" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 -#: appPlugins/ToolLevelling.py:1958 +#: appPlugins/ToolLevelling.py:1951 msgid "" "The kind of controller for which to generate\n" "height map gcode." @@ -13088,17 +13110,17 @@ msgstr "" "le gcode de la matrice de niveau." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 -#: appPlugins/ToolLevelling.py:2191 +#: appPlugins/ToolLevelling.py:2178 msgid "Step" msgstr "Pas" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 -#: appPlugins/ToolLevelling.py:2193 +#: appPlugins/ToolLevelling.py:2180 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:2207 +#: appPlugins/ToolLevelling.py:2194 msgid "Feedrate when jogging." msgstr "Vitesse de déplacement." @@ -13134,7 +13156,7 @@ 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:1511 +#: appPlugins/ToolMarkers.py:1505 msgid "Drill Diameter" msgstr "Diam. de forage" @@ -13219,7 +13241,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:149 -#: appPlugins/ToolDrilling.py:2783 appPlugins/ToolMilling.py:4801 +#: appPlugins/ToolDrilling.py:2776 appPlugins/ToolMilling.py:4801 msgid "Toolchange X-Y" msgstr "Changement d'outils X-Y" @@ -13331,7 +13353,7 @@ msgid "Offset value" msgstr "Valeur de Décalage" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 -#: appPlugins/ToolNCC.py:4538 +#: appPlugins/ToolNCC.py:4531 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -13353,7 +13375,7 @@ msgid "Paint Plugin" msgstr "Peinture dessin" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 -#: appPlugins/ToolPaint.py:3287 +#: appPlugins/ToolPaint.py:3278 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -13392,17 +13414,17 @@ msgstr "" "à une distance X, Y distance les uns des autres." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 -#: appPlugins/ToolPanelize.py:1346 +#: appPlugins/ToolPanelize.py:1339 msgid "Geo" msgstr "Géo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 -#: appPlugins/ToolPanelize.py:1347 +#: appPlugins/ToolPanelize.py:1340 msgid "Panel Type" msgstr "Type de Panneau" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appPlugins/ToolPanelize.py:1349 +#: appPlugins/ToolPanelize.py:1342 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -13413,7 +13435,7 @@ msgstr "" "- Géométrie" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 -#: appPlugins/ToolPanelize.py:1359 +#: appPlugins/ToolPanelize.py:1352 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -13430,7 +13452,7 @@ msgid "Constrain within" msgstr "Contraindre à l'intérieur" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 -#: appPlugins/ToolPanelize.py:1369 +#: appPlugins/ToolPanelize.py:1362 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -13445,12 +13467,12 @@ msgstr "" "ils correspondent parfaitement à la zone sélectionnée." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 -#: appPlugins/ToolPanelize.py:1381 +#: appPlugins/ToolPanelize.py:1374 msgid "Width (DX)" msgstr "Largeur (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1383 +#: appPlugins/ToolPanelize.py:1376 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -13459,12 +13481,12 @@ msgstr "" "En unités actuelles." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 -#: appPlugins/ToolPanelize.py:1393 +#: appPlugins/ToolPanelize.py:1386 msgid "Height (DY)" msgstr "Hauteur (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 -#: appPlugins/ToolPanelize.py:1395 +#: appPlugins/ToolPanelize.py:1388 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -13491,19 +13513,19 @@ msgid "New Nozzle Dia" msgstr "Diam Nouvelle Buse" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appPlugins/ToolSolderPaste.py:1320 +#: appPlugins/ToolSolderPaste.py:1313 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:69 -#: appPlugins/ToolSolderPaste.py:1369 +#: appPlugins/ToolSolderPaste.py:1362 #, 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 +#: appPlugins/ToolSolderPaste.py:1363 #, fuzzy #| msgid "Fixed hole diameter." msgid "Fraction of tool diameter." @@ -13514,17 +13536,17 @@ msgid "Z Dispense Start" msgstr "Z début de la distribution" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:89 -#: appPlugins/ToolSolderPaste.py:1415 +#: appPlugins/ToolSolderPaste.py:1408 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:100 -#: appPlugins/ToolSolderPaste.py:1540 +#: appPlugins/ToolSolderPaste.py:1533 msgid "Z Dispense" msgstr "Z dispenser" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:102 -#: appPlugins/ToolSolderPaste.py:1428 +#: appPlugins/ToolSolderPaste.py:1421 msgid "The height (Z) when doing solder paste dispensing." msgstr "La hauteur (Z) lors de la distribution de la pâte à braser." @@ -13533,7 +13555,7 @@ msgid "Z Dispense Stop" msgstr "Z arrêt de distribution" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:115 -#: appPlugins/ToolSolderPaste.py:1441 +#: appPlugins/ToolSolderPaste.py:1434 msgid "The height (Z) when solder paste dispensing stops." msgstr "La hauteur (Z) lorsque la distribution de la pâte à braser s’arrête." @@ -13542,7 +13564,7 @@ msgid "Z Travel" msgstr "Z Voyage" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 -#: appPlugins/ToolSolderPaste.py:1389 +#: appPlugins/ToolSolderPaste.py:1382 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -13555,12 +13577,12 @@ msgid "Z Toolchange" msgstr "Changement d'outil Z" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 -#: appPlugins/ToolSolderPaste.py:1476 +#: appPlugins/ToolSolderPaste.py:1469 msgid "The height (Z) for tool (nozzle) change." msgstr "La hauteur (Z) de l'outil (buse) change." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:151 -#: appPlugins/ToolSolderPaste.py:1462 +#: appPlugins/ToolSolderPaste.py:1455 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -13569,19 +13591,19 @@ msgstr "" "Le format est (x, y) où x et y sont des nombres réels." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:165 -#: appPlugins/ToolSolderPaste.py:1501 +#: appPlugins/ToolSolderPaste.py:1494 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:173 -#: appPlugins/ToolSolderPaste.py:1509 +#: appPlugins/ToolSolderPaste.py:1502 #, 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 +#: appPlugins/ToolSolderPaste.py:1521 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -13594,7 +13616,7 @@ msgid "Feedrate Z Dispense" msgstr "Avance Z Distribution" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:206 -#: appPlugins/ToolSolderPaste.py:1542 +#: appPlugins/ToolSolderPaste.py:1535 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -13607,7 +13629,7 @@ msgid "Spindle Speed FWD" msgstr "Vitesse de Rot FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:219 -#: appPlugins/ToolSolderPaste.py:1567 +#: appPlugins/ToolSolderPaste.py:1560 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -13620,7 +13642,7 @@ msgid "Dwell FWD" msgstr "Habiter AVANT" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 -#: appPlugins/ToolSolderPaste.py:1581 +#: appPlugins/ToolSolderPaste.py:1574 msgid "Pause after solder dispensing." msgstr "Pause après la distribution de la brasure." @@ -13629,7 +13651,7 @@ msgid "Spindle Speed REV" msgstr "Vitesse du moteur en REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:245 -#: appPlugins/ToolSolderPaste.py:1604 +#: appPlugins/ToolSolderPaste.py:1597 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -13642,7 +13664,7 @@ msgid "Dwell REV" msgstr "Habiter INVERSE" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:259 -#: appPlugins/ToolSolderPaste.py:1618 +#: appPlugins/ToolSolderPaste.py:1611 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -13651,7 +13673,7 @@ msgstr "" "permettre l'équilibre de la pression." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:268 -#: appPlugins/ToolSolderPaste.py:1641 +#: appPlugins/ToolSolderPaste.py:1634 msgid "Files that control the GCode generation." msgstr "Fichiers qui contrôlent la génération de GCode." @@ -13669,21 +13691,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:940 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:927 msgid "Close paths" msgstr "Fermer les chemins" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:941 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:928 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:820 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:813 msgid "Delete source" msgstr "Supprimer la source" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:822 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:815 msgid "" "When checked will delete the source objects\n" "after a successful operation." @@ -13706,7 +13728,7 @@ msgstr "" "sur un objet d'application." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appPlugins/ToolTransform.py:607 +#: appPlugins/ToolTransform.py:600 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -13723,7 +13745,7 @@ msgstr "" "- Objet -> le centre de la boîte englobante d'un objet spécifique" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appPlugins/ToolTransform.py:639 +#: appPlugins/ToolTransform.py:632 msgid "The type of object used as reference." msgstr "Type d'objet utilisé comme référence." @@ -13755,7 +13777,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:2982 appPlugins/ToolMilling.py:5035 +#: appPlugins/ToolDrilling.py:2975 appPlugins/ToolMilling.py:5035 msgid "Delete All" msgstr "Supprimer tout" @@ -13922,7 +13944,7 @@ msgstr "" "Initialisation du Canevas\n" "Initialisation terminée en" -#: appMain.py:1351 appMain.py:10375 +#: appMain.py:1351 appMain.py:10389 msgid "New Project - Not saved" msgstr "Nouveau projet - Non enregistré" @@ -13958,12 +13980,12 @@ msgstr "Défaut d'ouverture du fichier Gerber." msgid "The Editor could not start." msgstr "" -#: appMain.py:2586 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:9765 appMain.py:9862 appMain.py:9904 -#: appMain.py:9946 appMain.py:9988 appMain.py:10029 appMain.py:10074 -#: appMain.py:10119 appMain.py:10635 appPlugins/ToolDblSided.py:498 +#: appMain.py:2586 appMain.py:5321 appMain.py:5802 appMain.py:6211 +#: appMain.py:6295 appMain.py:6475 appMain.py:6784 appMain.py:6983 +#: appMain.py:7029 appMain.py:7076 appMain.py:7131 appMain.py:7179 +#: appMain.py:7337 appMain.py:9779 appMain.py:9876 appMain.py:9918 +#: appMain.py:9960 appMain.py:10002 appMain.py:10043 appMain.py:10088 +#: appMain.py:10133 appMain.py:10649 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 @@ -13973,8 +13995,8 @@ msgstr "" #: 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 +#: appPlugins/ToolTransform.py:501 camlib.py:2464 camlib.py:2537 camlib.py:2605 +#: camlib.py:2680 msgid "No object is selected." msgstr "Aucun objet sélectionné." @@ -14009,81 +14031,81 @@ msgstr "Zone EDITEUR" msgid "Editor is activated ..." msgstr "Editeur activé ..." -#: appMain.py:2748 +#: appMain.py:2756 #, fuzzy #| msgid "Do you want to save the edited object?" msgid "Do you want to save the changes?" msgstr "Voulez-vous enregistrer l'objet ?" -#: appMain.py:2799 +#: appMain.py:2807 msgid "Object empty after edit." msgstr "Objet vide après édition." -#: appMain.py:2804 appMain.py:2822 appMain.py:2853 appMain.py:2869 +#: appMain.py:2812 appMain.py:2830 appMain.py:2861 appMain.py:2877 msgid "Editor exited. Editor content saved." msgstr "Sortie de l'éditeur. Contenu enregistré." -#: appMain.py:2873 appMain.py:2925 +#: appMain.py:2881 appMain.py:2933 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:2883 +#: appMain.py:2891 msgid "is updated, returning to App..." msgstr "est mis à jour, Retour au programme..." -#: appMain.py:2900 +#: appMain.py:2908 msgid "Editor exited. Editor content was not saved." msgstr "Sortie de l'editeur. Contenu non enregistré." -#: appMain.py:2950 +#: appMain.py:2958 #, 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:3093 appMain.py:3099 +#: appMain.py:3101 appMain.py:3107 msgid "Save to file" msgstr "Enregistrer dans un fichier" -#: appMain.py:3140 +#: appMain.py:3148 msgid "Exported file to" msgstr "Fichier exporté vers" -#: appMain.py:3177 +#: appMain.py:3185 msgid "Failed to open recent files file for writing." msgstr "Échec d'ouverture du fichier en écriture." -#: appMain.py:3188 +#: appMain.py:3196 msgid "Failed to open recent projects file for writing." msgstr "Échec d'ouverture des fichiers de projets en écriture." -#: appMain.py:3243 +#: appMain.py:3251 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "" -#: appMain.py:3244 +#: appMain.py:3252 msgid "Development" msgstr "Développement" -#: appMain.py:3245 +#: appMain.py:3253 msgid "DOWNLOAD" msgstr "TÉLÉCHARGER" -#: appMain.py:3246 +#: appMain.py:3254 msgid "Issue tracker" msgstr "Traqueur d'incidents" -#: appMain.py:3250 appMain.py:3824 appMain.py:4007 +#: appMain.py:3258 appMain.py:3838 appMain.py:4021 msgid "Close" msgstr "Fermé" -#: appMain.py:3265 +#: appMain.py:3273 msgid "Licensed under the MIT license" msgstr "Sous licence MIT" -#: appMain.py:3274 +#: appMain.py:3282 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -14136,7 +14158,18 @@ msgstr "" "OU \n" "D'AUTRES OPÉRATIONS DANS LE LOGICIEL.LES LOGICIELS." -#: appMain.py:3296 +#: appMain.py:3304 +#, fuzzy +#| 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" msgid "" "Some of the icons used are from the following sources:
" msgstr "" "Certaines des icônes utilisées proviennent des sources suivantes: " "
IIcônes de Pixel perfect IIcônes dewww.flaticon.com
" -#: appMain.py:3332 +#: appMain.py:3346 msgid "Splash" msgstr "A Propos" -#: appMain.py:3338 +#: appMain.py:3352 msgid "Programmers" msgstr "Programmeurs" -#: appMain.py:3344 +#: appMain.py:3358 msgid "Translators" msgstr "Traducteurs" -#: appMain.py:3350 +#: appMain.py:3364 msgid "License" msgstr "Licence" -#: appMain.py:3356 +#: appMain.py:3370 msgid "Attributions" msgstr "Attributions" -#: appMain.py:3601 +#: appMain.py:3615 msgid "Programmer" msgstr "Programmeur" -#: appMain.py:3602 +#: appMain.py:3616 msgid "Status" msgstr "Statut" -#: appMain.py:3603 appMain.py:3685 +#: appMain.py:3617 appMain.py:3699 msgid "E-mail" msgstr "Email" -#: appMain.py:3607 +#: appMain.py:3621 #, fuzzy #| msgid "FlatCAM Evo" msgid "FlatCAM Author" msgstr "FlatCAM Evo" -#: appMain.py:3611 +#: appMain.py:3625 msgid "FlatCAM Evo Author/Maintainer" msgstr "" -#: appMain.py:3683 +#: appMain.py:3697 msgid "Language" msgstr "Langue" -#: appMain.py:3684 +#: appMain.py:3698 msgid "Translator" msgstr "Traducteur" -#: appMain.py:3792 +#: appMain.py:3806 #, 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:3793 +#: appMain.py:3807 msgid "Yet it cannot evolve without contributions." msgstr "Pourtant, il ne peut pas évoluer sans contributions ." -#: appMain.py:3794 +#: appMain.py:3808 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:3795 +#: appMain.py:3809 msgid "you can contribute to the development yourself by:" msgstr "vous pouvez contribuer au développement vous-même en:" -#: appMain.py:3796 +#: appMain.py:3810 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Pull Requests Bitbucket, si vous êtes développeur" -#: appMain.py:3798 +#: appMain.py:3812 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:3800 +#: appMain.py:3814 msgid "If you like what you have seen so far ..." msgstr "Si vous aimez ce que vous avez vu jusqu'à présent ..." -#: appMain.py:3801 +#: appMain.py:3815 msgid "Donations are NOT required." msgstr "Les dons ne sont PAS requis." -#: appMain.py:3801 +#: appMain.py:3815 msgid "But they are welcomed" msgstr "Mais ils sont les bienvenus" -#: appMain.py:3832 +#: appMain.py:3846 msgid "Contribute" msgstr "Contribuer" -#: appMain.py:3853 +#: appMain.py:3867 msgid "Links Exchange" msgstr "Échange de liens" -#: appMain.py:3866 appMain.py:3886 +#: appMain.py:3880 appMain.py:3900 msgid "Soon ..." msgstr "Bientôt ..." -#: appMain.py:3873 +#: appMain.py:3887 msgid "How To's" msgstr "Mode d'emploi" -#: appMain.py:3993 +#: appMain.py:4007 msgid "Alternative website" msgstr "Site alternatif" -#: appMain.py:3994 +#: appMain.py:4008 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -14287,7 +14325,7 @@ msgstr "" "Si vous ne pouvez pas obtenir d'informations sur l'application\n" "utilisez le lien de la chaîne YouTube dans le menu Aide." -#: appMain.py:4028 appTranslation.py:217 +#: appMain.py:4042 appTranslation.py:217 #, fuzzy #| msgid "" #| "There are files/objects modified in FlatCAM. \n" @@ -14299,24 +14337,24 @@ msgstr "" "Il y a eu des modifications dans FlatCAM.\n" "Voulez-vous enregistrer le projet?" -#: appMain.py:4351 +#: appMain.py:4365 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensions de fichier Excellon sélectionnées enregistrées." -#: appMain.py:4368 +#: appMain.py:4382 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensions de fichier GCode sélectionnées enregistrées." -#: appMain.py:4384 +#: appMain.py:4398 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 +#: appMain.py:4586 appMain.py:4649 appMain.py:4680 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 +#: appMain.py:4595 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 " @@ -14333,47 +14371,47 @@ msgstr "" "inattendu \n" "Vérifiez le GCODE généré." -#: appMain.py:4596 appMain.py:4607 +#: appMain.py:4610 appMain.py:4621 msgid "Geometry merging finished" msgstr "Fusion de la géométrie terminée" -#: appMain.py:4630 +#: appMain.py:4644 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Érreur. Excellon ne travaille que sur des objets Excellon." -#: appMain.py:4643 +#: appMain.py:4657 msgid "Excellon merging finished" msgstr "Fusion Excellon terminée" -#: appMain.py:4661 +#: appMain.py:4675 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Érreur. Les jonctions Gerber ne fonctionne que sur des objets Gerber." -#: appMain.py:4671 +#: appMain.py:4685 msgid "Gerber merging finished" msgstr "Fusion Gerber terminée" -#: appMain.py:4691 appMain.py:4727 +#: appMain.py:4705 appMain.py:4741 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 +#: appMain.py:4709 appMain.py:4745 msgid "Expected a GeometryObject, got" msgstr "Érreur. Sélectionnez un objet de géométrie et réessayez" -#: appMain.py:4710 +#: appMain.py:4724 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un objet Géométrie a été converti au format MultiGeo." -#: appMain.py:4748 +#: appMain.py:4762 msgid "A Geometry object was converted to SingleGeo type." msgstr "L'objet Géométrie a été converti au format SingleGeo." -#: appMain.py:4981 +#: appMain.py:4995 msgid "Units cannot be changed while the editor is active." msgstr "" -#: appMain.py:4990 +#: appMain.py:5004 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -14385,25 +14423,25 @@ msgstr "" "\n" "Voulez-vous continuer?" -#: appMain.py:5044 +#: appMain.py:5058 msgid "Converted units to" msgstr "Unités converties en" -#: appMain.py:5078 +#: appMain.py:5092 msgid "Workspace enabled." msgstr "Espace de travail activé." -#: appMain.py:5081 +#: appMain.py:5095 msgid "Workspace disabled." msgstr "Espace de travail désactivé." -#: appMain.py:5103 +#: appMain.py:5117 #, fuzzy #| msgid "FlatCAM Preferences Folder opened." msgid "FlatCAM log opened." msgstr "Dossier Paramètres FlatCAM ouvert." -#: appMain.py:5152 appPlugins/ToolCutOut.py:428 +#: appMain.py:5166 appPlugins/ToolCutOut.py:428 #: appPlugins/ToolIsolation.py:1009 appPlugins/ToolIsolation.py:1331 #: appPlugins/ToolIsolation.py:1446 appPlugins/ToolMilling.py:2063 #: appPlugins/ToolMilling.py:2176 appPlugins/ToolNCC.py:1183 @@ -14416,13 +14454,13 @@ msgstr "" "Veuillez saisir un diamètre d’outil avec une valeur non nulle, au format " "réel." -#: appMain.py:5162 +#: appMain.py:5176 #, fuzzy #| msgid "Loading..." msgid "Tool adding ..." msgstr "Chargement..." -#: appMain.py:5163 +#: appMain.py:5177 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -14430,11 +14468,11 @@ msgstr "" "L'ajout d'outil ne fonctionne que lorsque l'option Avancé est cochée.\n" "Allez dans Paramètres -> Général - Afficher les options avancées." -#: appMain.py:5253 +#: appMain.py:5267 msgid "Delete objects" msgstr "Supprimer des objets" -#: appMain.py:5254 +#: appMain.py:5268 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -14442,83 +14480,83 @@ msgstr "" "Êtes-vous sûr de vouloir supprimer définitivement\n" "les objets sélectionnés?" -#: appMain.py:5309 +#: appMain.py:5323 msgid "Save the work in Editor and try again ..." msgstr "Enregistrez le travail de l'éditeur et réessayez ..." -#: appMain.py:5342 +#: appMain.py:5356 msgid "Object deleted" msgstr "Objet supprimé" -#: appMain.py:5355 +#: appMain.py:5369 msgid "Click to set the origin ..." msgstr "Cliquez pour définir l'origine ..." -#: appMain.py:5394 +#: appMain.py:5408 msgid "Setting Origin..." msgstr "Réglage de l'Origine ..." -#: appMain.py:5415 appMain.py:5536 appMain.py:5648 +#: appMain.py:5429 appMain.py:5550 appMain.py:5662 msgid "Origin set" msgstr "Réglage de l'origine effectué" -#: appMain.py:5435 +#: appMain.py:5449 msgid "Origin coordinates specified but incomplete." msgstr "Coordonnées d'origine spécifiées mais incomplètes." -#: appMain.py:5482 +#: appMain.py:5496 msgid "Moving to Origin..." msgstr "Déplacement vers l'origine ..." -#: appMain.py:5486 appMain.py:5554 +#: appMain.py:5500 appMain.py:5568 msgid "Failed. No object(s) selected..." msgstr "Érreur. Aucun objet sélectionné ..." -#: appMain.py:5558 +#: appMain.py:5572 msgid "Quadrant 2" msgstr "" -#: appMain.py:5559 +#: appMain.py:5573 msgid "Quadrant 1" msgstr "" -#: appMain.py:5560 +#: appMain.py:5574 msgid "Quadrant 3" msgstr "" -#: appMain.py:5561 +#: appMain.py:5575 msgid "Quadrant 4" msgstr "" -#: appMain.py:5685 +#: appMain.py:5699 msgid "Jump to ..." msgstr "Sauter à ..." -#: appMain.py:5686 appMain.py:5946 +#: appMain.py:5700 appMain.py:5960 msgid "Enter the coordinates in format X,Y:" msgstr "Entrez les coordonnées au format X, Y:" -#: appMain.py:5697 appMain.py:5956 +#: appMain.py:5711 appMain.py:5970 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Mauvaises coordonnées. Entrez les coordonnées au format: X, Y" -#: appMain.py:5798 +#: appMain.py:5812 msgid "Locate ..." msgstr "Localiser ..." -#: appMain.py:5945 +#: appMain.py:5959 #, fuzzy #| msgid "Move to Origin." msgid "Move to ..." msgstr "Déplacer vers l'origine." -#: appMain.py:6502 appMain.py:9413 +#: appMain.py:6516 appMain.py:9427 #, fuzzy #| msgid "Importing" msgid "Aborting." msgstr "Importation" -#: appMain.py:6502 +#: appMain.py:6516 #, fuzzy #| msgid "" #| "Aborting. The current task will be gracefully closed as soon as " @@ -14526,38 +14564,38 @@ msgstr "Importation" 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 +#: appMain.py:6523 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 +#: appMain.py:6726 msgid "Not available for Legacy 2D graphic mode." msgstr "" -#: appMain.py:6781 appMain.py:6802 appPlugins/ToolCutOut.py:561 +#: appMain.py:6795 appMain.py:6816 appPlugins/ToolCutOut.py:561 #: appPlugins/ToolIsolation.py:2978 appPlugins/ToolNCC.py:3916 -#: appPlugins/ToolPaint.py:2792 +#: appPlugins/ToolPaint.py:2790 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:2991 -#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2805 +#: appMain.py:6807 appMain.py:6826 appPlugins/ToolIsolation.py:2991 +#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2803 msgid "Tool from DB added in Tool Table." msgstr "Outil ajouté a base de données." -#: appMain.py:6814 +#: appMain.py:6828 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 +#: appMain.py:6846 msgid "Save Tools Database" msgstr "Enregistrement de la base de données d'outils" -#: appMain.py:6833 +#: appMain.py:6847 #, fuzzy #| msgid "" #| "One or more Tools are edited.\n" @@ -14569,197 +14607,197 @@ 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 +#: appMain.py:7079 appMain.py:7133 appMain.py:7181 msgid "Enter the Angle value:" msgstr "Entrez la valeur de l'angle:" -#: appMain.py:7098 +#: appMain.py:7112 msgid "Rotation done." msgstr "Rotation effectuée." -#: appMain.py:7100 +#: appMain.py:7114 msgid "Rotation movement was not executed." msgstr "Le mouvement de rotation n'a pas été exécuté." -#: appMain.py:7149 +#: appMain.py:7163 msgid "Skew on X axis done." msgstr "Inclinaison sur l'axe X terminée." -#: appMain.py:7197 +#: appMain.py:7211 msgid "Skew on Y axis done." msgstr "Inclinaison sur l'axe des Y effectué." -#: appMain.py:7268 +#: appMain.py:7282 msgid "New Grid ..." msgstr "Nouvelle grille ..." -#: appMain.py:7269 +#: appMain.py:7283 msgid "Enter a Grid Value:" msgstr "Entrez une valeur de grille:" -#: appMain.py:7278 appMain.py:7303 +#: appMain.py:7292 appMain.py:7317 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 +#: appMain.py:7297 msgid "New Grid added" msgstr "Nouvelle grille ajoutée" -#: appMain.py:7285 +#: appMain.py:7299 msgid "Grid already exists" msgstr "La grille existe déjà" -#: appMain.py:7287 +#: appMain.py:7301 msgid "Adding New Grid cancelled" msgstr "Ajout d'une nouvelle grille annulée" -#: appMain.py:7309 +#: appMain.py:7323 msgid "Grid Value does not exist" msgstr "Valeur de la grille inexistante" -#: appMain.py:7311 +#: appMain.py:7325 msgid "Grid Value deleted" msgstr "Valeur de grille supprimée" -#: appMain.py:7313 +#: appMain.py:7327 msgid "Delete Grid value cancelled" msgstr "Suppression valeur de grille annulée" -#: appMain.py:7327 +#: appMain.py:7341 msgid "Name copied to clipboard ..." msgstr "Nom copié dans le presse-papiers ..." -#: appMain.py:7883 appMain.py:7889 appMain.py:7895 appMain.py:7901 +#: appMain.py:7897 appMain.py:7903 appMain.py:7909 appMain.py:7915 #: appObjects/ObjectCollection.py:991 appObjects/ObjectCollection.py:997 #: appObjects/ObjectCollection.py:1003 appObjects/ObjectCollection.py:1009 #: appObjects/ObjectCollection.py:1015 appObjects/ObjectCollection.py:1021 msgid "selected" msgstr "choisir" -#: appMain.py:8232 appMain.py:8236 +#: appMain.py:8246 appMain.py:8250 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 +#: appMain.py:8253 msgid "Viewing the source code of the selected object." msgstr "Affichage du code source de l'objet sélectionné." -#: appMain.py:8253 +#: appMain.py:8267 msgid "Source Editor" msgstr "Éditeur de source" -#: appMain.py:8289 appMain.py:8296 +#: appMain.py:8303 appMain.py:8310 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:8305 +#: appMain.py:8319 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:8338 +#: appMain.py:8352 msgid "Go to Line ..." msgstr "Aller à la ligne ..." -#: appMain.py:8339 +#: appMain.py:8353 msgid "Line" msgstr "Ligne" -#: appMain.py:8373 +#: appMain.py:8387 msgid "Redrawing all objects" msgstr "Redessiner tous les objets" -#: appMain.py:8470 +#: appMain.py:8484 msgid "Failed to load recent item list." msgstr "Échec du chargement des éléments récents." -#: appMain.py:8477 +#: appMain.py:8491 msgid "Failed to parse recent item list." msgstr "Échec d'analyse des éléments récents." -#: appMain.py:8487 +#: appMain.py:8501 msgid "Failed to load recent projects item list." msgstr "Échec du chargement des éléments des projets récents." -#: appMain.py:8494 +#: appMain.py:8508 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:8518 +#: appMain.py:8532 #, fuzzy #| msgid "Recent files" msgid "Recent files list was reset." msgstr "Fichiers récents" -#: appMain.py:8532 +#: appMain.py:8546 #, fuzzy #| msgid "Recent projects" msgid "Recent projects list was reset." msgstr "Projets récents" -#: appMain.py:8557 +#: appMain.py:8571 msgid "Clear Recent projects" msgstr "Effacer les projets récents" -#: appMain.py:8581 +#: appMain.py:8595 msgid "Clear Recent files" msgstr "Effacer les fichiers récents" -#: appMain.py:8639 +#: appMain.py:8653 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: appMain.py:8643 +#: appMain.py:8657 msgid "Release date" msgstr "Date de sortie" -#: appMain.py:8647 +#: appMain.py:8661 msgid "Displayed" msgstr "Affichée" -#: appMain.py:8659 +#: appMain.py:8673 msgid "Canvas" msgstr "Canevas" -#: appMain.py:8664 +#: appMain.py:8678 msgid "Workspace active" msgstr "Espace de travail actif" -#: appMain.py:8668 +#: appMain.py:8682 msgid "Workspace size" msgstr "Taille espace de travail" -#: appMain.py:8672 +#: appMain.py:8686 msgid "Workspace orientation" msgstr "Orientation espace de travail" -#: appMain.py:8734 +#: appMain.py:8748 msgid "Failed checking for latest version. Could not connect." msgstr "Échec de vérification de mise a jour. Connection impossible." -#: appMain.py:8741 +#: appMain.py:8755 msgid "Could not parse information about latest version." msgstr "Impossible d'analyser les informations sur la dernière version." -#: appMain.py:8751 +#: appMain.py:8765 #, fuzzy #| msgid "The application will restart." msgid "The application is up to date!" msgstr "L'application va redémarrer." -#: appMain.py:8755 +#: appMain.py:8769 msgid "Newer Version Available" msgstr "Nouvelle version FlatCam disponible" -#: appMain.py:8757 +#: appMain.py:8771 #, 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:8787 +#: appMain.py:8801 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -14771,44 +14809,44 @@ msgstr "" "Edition -> Paramètres -> onglet Général.\n" "\n" -#: appMain.py:8878 +#: appMain.py:8892 msgid "All plots disabled." msgstr "Désactivation de tous les Plots." -#: appMain.py:8884 +#: appMain.py:8898 msgid "All non selected plots disabled." msgstr "Tracés non sélectionnés désactivés." -#: appMain.py:8890 +#: appMain.py:8904 msgid "All plots enabled." msgstr "Activation de tous les Plots." -#: appMain.py:8896 +#: appMain.py:8910 msgid "All non selected plots enabled." msgstr "Tracés non sélectionnés activés." -#: appMain.py:8904 +#: appMain.py:8918 msgid "Selected plots enabled..." msgstr "Sélection de tous les Plots activés ..." -#: appMain.py:8912 +#: appMain.py:8926 msgid "Selected plots disabled..." msgstr "Selection de tous les Plots désactivés ..." -#: appMain.py:8954 +#: appMain.py:8968 msgid "Enabling plots ..." msgstr "Activation des plots ..." -#: appMain.py:9007 +#: appMain.py:9021 msgid "Disabling plots ..." msgstr "Désactiver les plots ..." -#: appMain.py:9175 +#: appMain.py:9189 msgid "Set alpha level ..." msgstr "Définir le premier niveau ..." -#: appMain.py:9574 appMain.py:9612 appMain.py:9655 appMain.py:9719 -#: appMain.py:10498 appMain.py:11870 appMain.py:11938 +#: appMain.py:9588 appMain.py:9626 appMain.py:9669 appMain.py:9733 +#: appMain.py:10512 appMain.py:11884 appMain.py:11952 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -14816,96 +14854,96 @@ msgstr "" "Initialisation du canevas commencé.\n" "Initialisation du canevas terminée en" -#: appMain.py:9577 +#: appMain.py:9591 msgid "Opening Gerber file." msgstr "Ouvrir le fichier Gerber." -#: appMain.py:9615 +#: appMain.py:9629 msgid "Opening Excellon file." msgstr "Ouverture du fichier Excellon." -#: appMain.py:9658 +#: appMain.py:9672 msgid "Opening G-Code file." msgstr "Ouverture du fichier G-Code." -#: appMain.py:9710 appMain.py:9714 +#: appMain.py:9724 appMain.py:9728 msgid "Open HPGL2" msgstr "Ouvrir HPGL2" -#: appMain.py:9722 +#: appMain.py:9736 msgid "Opening HPGL2 file." msgstr "Ouverture de fichier HPGL2." -#: appMain.py:9744 appMain.py:9747 +#: appMain.py:9758 appMain.py:9761 msgid "Open Configuration File" msgstr "Ouvrir Fichier de configuration" -#: appMain.py:9773 +#: appMain.py:9787 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:9823 +#: appMain.py:9837 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:9829 appMain.py:9834 +#: appMain.py:9843 appMain.py:9848 msgid "Export PNG Image" msgstr "Exporter une image PNG" -#: appMain.py:9867 appMain.py:10079 +#: appMain.py:9881 appMain.py:10093 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:9880 +#: appMain.py:9894 msgid "Save Gerber source file" msgstr "Enregistrer le fichier source Gerber" -#: appMain.py:9909 +#: appMain.py:9923 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:9922 +#: appMain.py:9936 msgid "Save Script source file" msgstr "Enregistrer le fichier source du script" -#: appMain.py:9951 +#: appMain.py:9965 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:9964 +#: appMain.py:9978 msgid "Save Document source file" msgstr "Enregistrer le fichier source du document" -#: appMain.py:9993 appMain.py:10034 appMain.py:11023 +#: appMain.py:10007 appMain.py:10048 appMain.py:11037 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:10001 appMain.py:10006 +#: appMain.py:10015 appMain.py:10020 msgid "Save Excellon source file" msgstr "Enregistrer le fichier source Excellon" -#: appMain.py:10124 +#: appMain.py:10138 msgid "Only Geometry objects can be used." msgstr "Seuls les objets de géométrie peuvent être utilisés." -#: appMain.py:10175 appMain.py:10179 +#: appMain.py:10189 appMain.py:10193 msgid "Import SVG" msgstr "Importer SVG" -#: appMain.py:10205 appMain.py:10209 +#: appMain.py:10219 appMain.py:10223 msgid "Import DXF" msgstr "Importation DXF" -#: appMain.py:10236 +#: appMain.py:10250 #, fuzzy #| msgid "" #| "There are files/objects opened in FlatCAM.\n" @@ -14920,116 +14958,116 @@ msgstr "" "La création d'un nouveau projet les supprimera.\n" "Voulez-vous enregistrer le projet?" -#: appMain.py:10322 appMain.py:10350 appMain.py:10374 appMain.py:10395 +#: appMain.py:10336 appMain.py:10364 appMain.py:10388 appMain.py:10409 msgid "seconds" msgstr "" -#: appMain.py:10374 +#: appMain.py:10388 #, fuzzy #| msgid "New Project created" msgid "Project created in" msgstr "Nouveau projet" -#: appMain.py:10377 +#: appMain.py:10391 msgid "New Project created" msgstr "Nouveau projet" -#: appMain.py:10407 +#: appMain.py:10421 msgid "New TCL script file created in Code Editor." msgstr "Nouveau fichier de script TCL créé dans l'éditeur de code." -#: appMain.py:10434 appMain.py:10436 appMain.py:10471 appMain.py:10473 +#: appMain.py:10448 appMain.py:10450 appMain.py:10485 appMain.py:10487 msgid "Open TCL script" msgstr "Ouvrir le script TCL" -#: appMain.py:10500 +#: appMain.py:10514 msgid "Executing ScriptObject file." msgstr "Exécution du fichier ScriptObject." -#: appMain.py:10508 appMain.py:10512 +#: appMain.py:10522 appMain.py:10526 msgid "Run TCL script" msgstr "Exécuter le script TCL" -#: appMain.py:10535 +#: appMain.py:10549 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:10583 appMain.py:10590 +#: appMain.py:10597 appMain.py:10604 msgid "Save Project As ..." msgstr "Enregistrer le projet sous ..." -#: appMain.py:10627 +#: appMain.py:10641 #, fuzzy #| msgid "General" msgid "General_print" msgstr "Général" -#: appMain.py:10635 +#: appMain.py:10649 msgid "Print everything in the workspace." msgstr "" -#: appMain.py:10641 appMain.py:10649 +#: appMain.py:10655 appMain.py:10663 msgid "Save Object as PDF ..." msgstr "Enregistrement au format PDF ...Enregistrer le projet sous ..." -#: appMain.py:10659 +#: appMain.py:10673 msgid "Printing PDF ..." msgstr "Impression PDF ..." -#: appMain.py:10848 +#: appMain.py:10862 msgid "PDF file saved to" msgstr "Fichier PDF enregistré dans" -#: appMain.py:10870 appMain.py:11130 appMain.py:11264 appMain.py:11331 +#: appMain.py:10884 appMain.py:11144 appMain.py:11278 appMain.py:11345 msgid "Exporting ..." msgstr "Exportation ..." -#: appMain.py:10913 +#: appMain.py:10927 msgid "SVG file exported to" msgstr "Fichier SVG exporté vers" -#: appMain.py:10928 appMain.py:10932 +#: appMain.py:10942 appMain.py:10946 msgid "Import FlatCAM Preferences" msgstr "Importer les paramètres FlatCAM" -#: appMain.py:10943 +#: appMain.py:10957 msgid "Imported Defaults from" msgstr "Valeurs par défaut importées de" -#: appMain.py:10962 appMain.py:10968 +#: appMain.py:10976 appMain.py:10982 msgid "Export FlatCAM Preferences" msgstr "Exporter les paramètres FlatCAM" -#: appMain.py:10988 +#: appMain.py:11002 msgid "Exported preferences to" msgstr "Paramètres exportées vers" -#: appMain.py:11121 +#: appMain.py:11135 msgid "Excellon file exported to" msgstr "Fichier Excellon exporté vers" -#: appMain.py:11135 appMain.py:11142 appMain.py:11269 appMain.py:11276 -#: appMain.py:11336 appMain.py:11343 +#: appMain.py:11149 appMain.py:11156 appMain.py:11283 appMain.py:11290 +#: appMain.py:11350 appMain.py:11357 msgid "Could not export." msgstr "Impossible d'exporter." -#: appMain.py:11256 +#: appMain.py:11270 msgid "Gerber file exported to" msgstr "Fichier Gerber exporté vers" -#: appMain.py:11322 +#: appMain.py:11336 msgid "DXF file exported to" msgstr "Fichier DXF exporté vers" -#: appMain.py:11361 appMain.py:11417 appMain.py:11512 appMain.py:11551 -#: appMain.py:11619 appMain.py:11836 appMain.py:11926 +#: appMain.py:11375 appMain.py:11431 appMain.py:11526 appMain.py:11565 +#: appMain.py:11633 appMain.py:11850 appMain.py:11940 #: appPlugins/ToolImage.py:245 appPlugins/ToolPDF.py:96 #, fuzzy #| msgid "No object available." msgid "File no longer available." msgstr "Aucun objet disponible." -#: appMain.py:11371 appMain.py:11427 +#: appMain.py:11385 appMain.py:11441 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15037,74 +15075,74 @@ msgstr "" "Type non pris en charge sélectionné en tant que paramètre. Seuls Géométrie " "et Gerber sont supportés" -#: appMain.py:11388 appMain.py:11445 appMain.py:11533 appMain.py:11602 -#: appMain.py:11732 appMain.py:11797 appMain.py:11857 +#: appMain.py:11402 appMain.py:11459 appMain.py:11547 appMain.py:11616 +#: appMain.py:11746 appMain.py:11811 appMain.py:11871 #: appPlugins/ToolImage.py:343 appPlugins/ToolPDF.py:212 msgid "Opened" msgstr "Ouvrir" -#: appMain.py:11390 appMain.py:11447 appPlugins/ToolImage.py:328 +#: appMain.py:11404 appMain.py:11461 appPlugins/ToolImage.py:328 #: appPlugins/ToolPcbWizard.py:362 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importation" -#: appMain.py:11398 appMain.py:11455 +#: appMain.py:11412 appMain.py:11469 msgid "Import failed." msgstr "L'importation a échoué." -#: appMain.py:11489 appMain.py:11756 appMain.py:11821 +#: appMain.py:11503 appMain.py:11770 appMain.py:11835 msgid "Failed to open file" msgstr "Échec à l'ouverture du fichier" -#: appMain.py:11492 appMain.py:11759 appMain.py:11824 +#: appMain.py:11506 appMain.py:11773 appMain.py:11838 msgid "Failed to parse file" msgstr "Échec de l'analyse du fichier" -#: appMain.py:11504 +#: appMain.py:11518 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:11515 appMain.py:11585 appMain.py:11709 appMain.py:11783 -#: appMain.py:11839 tclCommands/TclCommandOpenDXF.py:90 +#: appMain.py:11529 appMain.py:11599 appMain.py:11723 appMain.py:11797 +#: appMain.py:11853 tclCommands/TclCommandOpenDXF.py:90 #, fuzzy #| msgid "Opening ..." msgid "Opening" msgstr "Ouverture ..." -#: appMain.py:11526 +#: appMain.py:11540 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Ouverture Gerber échoué. Probablement pas un fichier Gerber." -#: appMain.py:11561 appPlugins/ToolPcbWizard.py:335 +#: appMain.py:11575 appPlugins/ToolPcbWizard.py:335 msgid "This is not Excellon file." msgstr "Ce n'est pas un fichier Excellon." -#: appMain.py:11564 +#: appMain.py:11578 msgid "Cannot open file" msgstr "Ne peut pas ouvrir le fichier" -#: appMain.py:11582 appPlugins/ToolPDF.py:270 appPlugins/ToolPcbWizard.py:357 +#: appMain.py:11596 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:11595 +#: appMain.py:11609 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Ouverture Excellon échoué. Probablement pas un fichier Excellon." -#: appMain.py:11631 +#: appMain.py:11645 msgid "Reading GCode file" msgstr "Lecture du fichier GCode" -#: appMain.py:11637 appPlugins/ToolPDF.py:194 +#: appMain.py:11651 appPlugins/ToolPDF.py:194 msgid "Failed to open" msgstr "Impossible d'ouvrir" -#: appMain.py:11698 +#: appMain.py:11712 msgid "This is not GCODE" msgstr "Ce n'est pas du GCODE" -#: appMain.py:11722 +#: appMain.py:11736 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -15116,55 +15154,55 @@ msgstr "" "La tentative de création d'un objet FlatCAM CNCJob à partir d'un fichier G-" "Code a échoué pendant le traitement" -#: appMain.py:11778 +#: appMain.py:11792 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:11790 +#: appMain.py:11804 msgid "Failed. Probable not a HPGL2 file." msgstr "Echec. Probablement pas un fichier HPGL2." -#: appMain.py:11816 +#: appMain.py:11830 msgid "TCL script file opened in Code Editor." msgstr "Fichier de script TCL ouvert dans l'éditeur de code." -#: appMain.py:11850 +#: appMain.py:11864 msgid "Failed to open TCL Script." msgstr "Impossible d'ouvrir le script TCL." -#: appMain.py:11873 +#: appMain.py:11887 msgid "Opening FlatCAM Config file." msgstr "Ouverture du fichier de configuration FlatCAM." -#: appMain.py:11900 +#: appMain.py:11914 msgid "Failed to open config file" msgstr "Impossible d'ouvrir le fichier de configuration" -#: appMain.py:11935 +#: appMain.py:11949 msgid "Loading Project ... Please Wait ..." msgstr "Chargement du projet ... Veuillez patienter ..." -#: appMain.py:11941 +#: appMain.py:11955 msgid "Opening FlatCAM Project file." msgstr "Ouverture du fichier de projet FlatCAM." -#: appMain.py:11946 +#: appMain.py:11960 #, fuzzy #| msgid "Parsing ..." msgid "Parsing..." msgstr "Analyse ..." -#: appMain.py:11958 appMain.py:11962 appMain.py:11980 +#: appMain.py:11972 appMain.py:11976 appMain.py:11994 msgid "Failed to open project file" msgstr "Impossible d'ouvrir le fichier de projet" -#: appMain.py:11996 +#: appMain.py:12010 #, fuzzy #| msgid "New Project" msgid "Legacy Project" msgstr "Nouveau Projet" -#: appMain.py:11997 +#: appMain.py:12011 msgid "" "The project was made with an older app version.\n" "It may not load correctly.\n" @@ -15172,57 +15210,57 @@ msgid "" "Do you want to continue?" msgstr "" -#: appMain.py:12035 +#: appMain.py:12049 #, fuzzy #| msgid "Importing" msgid "Import Settings" msgstr "Importation" -#: appMain.py:12036 +#: appMain.py:12050 #, 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:12075 +#: appMain.py:12089 #, fuzzy #| msgid "Loading" msgid "Loading..." msgstr "Chargement" -#: appMain.py:12166 appMain.py:12173 +#: appMain.py:12180 appMain.py:12187 msgid "Loading Project ... restoring" msgstr "Chargement du projet ... en cours de restauration" -#: appMain.py:12181 +#: appMain.py:12195 msgid "Project loaded from" msgstr "Projet chargé à partir de" -#: appMain.py:12215 +#: appMain.py:12229 msgid "Saving Project ..." msgstr "Sauvegarde du projet ..." -#: appMain.py:12259 appMain.py:12315 +#: appMain.py:12273 appMain.py:12329 msgid "Project saved to" msgstr "Projet enregistré dans" -#: appMain.py:12270 +#: appMain.py:12284 msgid "The object is used by another application." msgstr "L'objet est utilisé par une autre application." -#: appMain.py:12290 +#: appMain.py:12304 msgid "Failed to verify project file" msgstr "Échec de vérification du fichier projet" -#: appMain.py:12290 appMain.py:12299 appMain.py:12307 appMain.py:12320 +#: appMain.py:12304 appMain.py:12313 appMain.py:12321 appMain.py:12334 msgid "Retry to save it." msgstr "Réessayez de le sauvegarder." -#: appMain.py:12297 appMain.py:12305 appMain.py:12318 +#: appMain.py:12311 appMain.py:12319 appMain.py:12332 msgid "Failed to parse saved project file" msgstr "Échec d'analyse du fichier de projet enregistré" -#: appMain.py:12355 +#: appMain.py:12369 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 " @@ -15254,7 +15292,9 @@ msgid "created/selected" msgstr "créé/sélectionné" #: appObjects/AppObject.py:524 -msgid "CREATE A NEW FLATCAM TCL SCRIPT" +#, fuzzy +#| msgid "CREATE A NEW FLATCAM TCL SCRIPT" +msgid "CREATE A NEW TCL SCRIPT" msgstr "CRÉER UN NOUVEAU SCRIPT FLATCAM TCL" #: appObjects/AppObject.py:525 @@ -15262,13 +15302,19 @@ msgid "TCL Tutorial is here" msgstr "Le didacticiel TCL est ici" #: appObjects/AppObject.py:527 -msgid "FlatCAM commands list" +#, fuzzy +#| msgid "FlatCAM commands list" +msgid "Commands list" msgstr "Liste des commandes FlatCAM" #: appObjects/AppObject.py:528 +#, fuzzy +#| msgid "" +#| "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " +#| "(displayed in Tcl Shell)." msgid "" -"Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " -"(displayed in Tcl Shell)." +"Type >help< followed by Run Code for a list of Tcl Commands (displayed in " +"Tcl Shell)." msgstr "" "Tapez >help< suivi du Run Code pour lister les commandes FlatCAM Tcl " "(affichées dans Tcl Shell)." @@ -15301,7 +15347,7 @@ msgstr "Mise à l'échelle..." msgid "Skewing..." msgstr "Inclinaison..." -#: appObjects/AppObjectTemplate.py:544 appPlugins/ToolCalculators.py:691 +#: appObjects/AppObjectTemplate.py:544 appPlugins/ToolCalculators.py:684 #: appPlugins/ToolReport.py:168 msgid "Dimensions" msgstr "Dimensions" @@ -15431,7 +15477,7 @@ msgstr "La mise à l'échelle n'a pas pu être exécutée." msgid "CNC Machine Code was updated" msgstr "Fichier de code machine enregistré dans" -#: appObjects/DocumentObject.py:171 +#: appObjects/DocumentObject.py:168 msgid "Document Editor" msgstr "Éditeur de Document" @@ -15448,13 +15494,13 @@ msgstr "" "L'outil de fraisage pour PERÇAGES est supérieur à la taille du trou. Annulé." #: appObjects/ExcellonObject.py:1002 appPlugins/ToolDrilling.py:908 -#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:2493 -#: appPlugins/ToolIsolation.py:902 appPlugins/ToolIsolation.py:3558 +#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:2486 +#: appPlugins/ToolIsolation.py:902 appPlugins/ToolIsolation.py:3551 #: 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 +#: appPlugins/ToolNCC.py:4266 appPlugins/ToolPaint.py:569 +#: appPlugins/ToolPaint.py:3128 msgid "Tool" msgstr "Outil" @@ -15463,10 +15509,6 @@ 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/FlatCAMScript.py:157 -msgid "Script Editor" -msgstr "Éditeur de script" - #: appObjects/GeometryObject.py:513 msgid "Vertex points calculated." msgstr "" @@ -15582,6 +15624,10 @@ msgstr "Tous les objets sont sélectionnés." msgid "Objects selection is cleared." msgstr "La sélection des objets est effacée." +#: appObjects/ScriptObject.py:157 +msgid "Script Editor" +msgstr "Éditeur de script" + #: appParsers/ParseExcellon.py:292 msgid "This is GCODE mark" msgstr "C'est la marque GCODE" @@ -15718,7 +15764,7 @@ msgid "Cancelled by user request." msgstr "Annulé par demande de l'utilisateur." #: appPlugins/ToolAlignObjects.py:268 appPlugins/ToolAlignObjects.py:290 -#: appPlugins/ToolDistance.py:375 appPlugins/ToolMove.py:129 +#: appPlugins/ToolDistance.py:382 appPlugins/ToolMove.py:129 #: appPlugins/ToolQRCode.py:274 msgid "Click on the DESTINATION point ..." msgstr "Cliquez sur le point de Destination." @@ -15729,15 +15775,15 @@ msgid "Or right click to cancel." msgstr "Ou cliquez avec le bouton droit pour annuler." #: appPlugins/ToolAlignObjects.py:283 appPlugins/ToolAlignObjects.py:290 -#: appPlugins/ToolFiducials.py:1009 +#: appPlugins/ToolFiducials.py:1002 msgid "Second Point" msgstr "Deuxième point" -#: appPlugins/ToolAlignObjects.py:417 +#: appPlugins/ToolAlignObjects.py:410 msgid "MOVING object" msgstr "Objet en mouvement" -#: appPlugins/ToolAlignObjects.py:419 +#: appPlugins/ToolAlignObjects.py:412 msgid "" "Specify the type of object to be aligned.\n" "It can be of type: Gerber or Excellon.\n" @@ -15749,15 +15795,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:448 +#: appPlugins/ToolAlignObjects.py:441 msgid "Object to be aligned." msgstr "Objet à aligner." -#: appPlugins/ToolAlignObjects.py:456 +#: appPlugins/ToolAlignObjects.py:449 msgid "DESTINATION object" msgstr "Objet DESTINATION" -#: appPlugins/ToolAlignObjects.py:458 +#: appPlugins/ToolAlignObjects.py:451 msgid "" "Specify the type of object to be aligned to.\n" "It can be of type: Gerber or Excellon.\n" @@ -15769,15 +15815,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:487 +#: appPlugins/ToolAlignObjects.py:480 msgid "Object to be aligned to. Aligner." msgstr "Objet à aligner. Aligner." -#: appPlugins/ToolAlignObjects.py:506 +#: appPlugins/ToolAlignObjects.py:499 msgid "Alignment Type" msgstr "Type d'alignement" -#: appPlugins/ToolAlignObjects.py:508 +#: appPlugins/ToolAlignObjects.py:501 msgid "" "The type of alignment can be:\n" "- Single Point -> it require a single point of sync, the action will be a " @@ -15791,19 +15837,19 @@ msgstr "" "- Double point -> il nécessite deux points de synchronisation, l'action sera " "la traduction suivie d'une rotation" -#: appPlugins/ToolAlignObjects.py:514 +#: appPlugins/ToolAlignObjects.py:507 msgid "Single Point" msgstr "Point unique" -#: appPlugins/ToolAlignObjects.py:515 +#: appPlugins/ToolAlignObjects.py:508 msgid "Dual Point" msgstr "Double point" -#: appPlugins/ToolAlignObjects.py:524 +#: appPlugins/ToolAlignObjects.py:517 msgid "Align Object" msgstr "Aligner l'objet" -#: appPlugins/ToolAlignObjects.py:527 +#: appPlugins/ToolAlignObjects.py:520 msgid "" "Align the specified object to the aligner object.\n" "If only one point is used then it assumes translation.\n" @@ -15813,37 +15859,37 @@ 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:542 appPlugins/ToolCalculators.py:1050 -#: 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:4007 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 +#: appPlugins/ToolAlignObjects.py:529 appPlugins/ToolCalculators.py:1043 +#: appPlugins/ToolCopperThieving.py:1747 appPlugins/ToolCutOut.py:2768 +#: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:3010 +#: appPlugins/ToolEtchCompensation.py:486 appPlugins/ToolExtract.py:1424 +#: appPlugins/ToolFiducials.py:1194 appPlugins/ToolFilm.py:1787 +#: appPlugins/ToolFollow.py:758 appPlugins/ToolInvertGerber.py:294 +#: appPlugins/ToolIsolation.py:3994 appPlugins/ToolLevelling.py:2322 +#: appPlugins/ToolMarkers.py:1589 appPlugins/ToolMilling.py:5069 +#: appPlugins/ToolNCC.py:4603 appPlugins/ToolObjectDistance.py:612 +#: appPlugins/ToolOptimal.py:689 appPlugins/ToolPaint.py:3349 +#: appPlugins/ToolPanelize.py:1419 appPlugins/ToolPunchGerber.py:2368 +#: appPlugins/ToolQRCode.py:996 appPlugins/ToolRulesCheck.py:1767 +#: appPlugins/ToolSolderPaste.py:1736 appPlugins/ToolSub.py:947 +#: appPlugins/ToolTransform.py:1011 msgid "Reset Tool" msgstr "Réinitialiser l'outil" -#: appPlugins/ToolAlignObjects.py:545 appPlugins/ToolCalculators.py:1053 -#: 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:4010 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 +#: appPlugins/ToolAlignObjects.py:532 appPlugins/ToolCalculators.py:1046 +#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolCutOut.py:2771 +#: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:3013 +#: appPlugins/ToolEtchCompensation.py:489 appPlugins/ToolExtract.py:1427 +#: appPlugins/ToolFiducials.py:1197 appPlugins/ToolFilm.py:1790 +#: appPlugins/ToolFollow.py:761 appPlugins/ToolInvertGerber.py:297 +#: appPlugins/ToolIsolation.py:3997 appPlugins/ToolLevelling.py:2325 +#: appPlugins/ToolMarkers.py:1592 appPlugins/ToolMilling.py:5072 +#: appPlugins/ToolNCC.py:4606 appPlugins/ToolObjectDistance.py:615 +#: appPlugins/ToolOptimal.py:692 appPlugins/ToolPaint.py:3352 +#: appPlugins/ToolPanelize.py:1422 appPlugins/ToolPunchGerber.py:2371 +#: appPlugins/ToolQRCode.py:999 appPlugins/ToolRulesCheck.py:1770 +#: appPlugins/ToolSolderPaste.py:1739 appPlugins/ToolSub.py:950 +#: appPlugins/ToolTransform.py:1014 msgid "Will reset the tool parameters." msgstr "Réinitialise les paramètres de l'outil." @@ -15887,40 +15933,40 @@ msgstr "Calculateur d'électrodéposition" msgid "Tinning" msgstr "" -#: appPlugins/ToolCalculators.py:550 appPlugins/ToolCalculators.py:565 -#: appPlugins/ToolCalculators.py:580 +#: appPlugins/ToolCalculators.py:543 appPlugins/ToolCalculators.py:558 +#: appPlugins/ToolCalculators.py:573 #, 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:553 appPlugins/ToolCalculators.py:568 -#: appPlugins/ToolCalculators.py:583 +#: appPlugins/ToolCalculators.py:546 appPlugins/ToolCalculators.py:561 +#: appPlugins/ToolCalculators.py:576 #, 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:559 +#: appPlugins/ToolCalculators.py:552 msgid "oz" msgstr "" -#: appPlugins/ToolCalculators.py:560 +#: appPlugins/ToolCalculators.py:553 msgid "gram" msgstr "" -#: appPlugins/ToolCalculators.py:574 +#: appPlugins/ToolCalculators.py:567 msgid "fl oz" msgstr "" -#: appPlugins/ToolCalculators.py:575 appPlugins/ToolCalculators.py:952 -#: appPlugins/ToolCalculators.py:972 appPlugins/ToolCalculators.py:1027 +#: appPlugins/ToolCalculators.py:568 appPlugins/ToolCalculators.py:945 +#: appPlugins/ToolCalculators.py:965 appPlugins/ToolCalculators.py:1020 #, fuzzy #| msgid "L" msgid "mL" msgstr "L" -#: appPlugins/ToolCalculators.py:622 +#: appPlugins/ToolCalculators.py:615 msgid "" "This is the angle of the tip of the tool.\n" "It is specified by manufacturer." @@ -15928,7 +15974,7 @@ msgstr "" "C'est l'angle de la pointe de l'outil.\n" "Il est spécifié par le fabricant." -#: appPlugins/ToolCalculators.py:634 +#: appPlugins/ToolCalculators.py:627 #, fuzzy #| msgid "" #| "This is the depth to cut into the material.\n" @@ -15938,7 +15984,7 @@ msgstr "" "C'est la profondeur à couper dans le matériau.\n" "Dans le CNCJob est le paramètre CutZ." -#: appPlugins/ToolCalculators.py:645 +#: appPlugins/ToolCalculators.py:638 #, fuzzy #| msgid "" #| "This is the tool tip diameter.\n" @@ -15950,7 +15996,7 @@ msgstr "" "C'est le diamètre de la pointe de l'outil.\n" "Il est spécifié par le fabricant." -#: appPlugins/ToolCalculators.py:658 +#: appPlugins/ToolCalculators.py:651 #, fuzzy #| msgid "" #| "Calculate either the Cut Z or the effective tool diameter,\n" @@ -15960,34 +16006,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:683 +#: appPlugins/ToolCalculators.py:676 msgid "Area Calculation" msgstr "Calcul de zone" -#: appPlugins/ToolCalculators.py:688 +#: appPlugins/ToolCalculators.py:681 #, fuzzy #| msgid "This is the board area." msgid "Determine the board area." msgstr "C'est la zone du PCB." -#: appPlugins/ToolCalculators.py:699 +#: appPlugins/ToolCalculators.py:692 #, fuzzy #| msgid "Board Length" msgid "Board Length." msgstr "Longueur" -#: appPlugins/ToolCalculators.py:706 appPlugins/ToolCalculators.py:725 -#: appPlugins/ToolCalculators.py:744 appPlugins/ToolCopperThieving.py:1724 +#: appPlugins/ToolCalculators.py:699 appPlugins/ToolCalculators.py:718 +#: appPlugins/ToolCalculators.py:737 appPlugins/ToolCopperThieving.py:1705 msgid "cm" msgstr "cm" -#: appPlugins/ToolCalculators.py:737 +#: appPlugins/ToolCalculators.py:730 #, fuzzy #| msgid "Plated area" msgid "Board area." msgstr "Zone plaquée" -#: appPlugins/ToolCalculators.py:761 +#: appPlugins/ToolCalculators.py:754 #, fuzzy #| msgid "" #| "Current density to pass through the board. \n" @@ -15999,25 +16045,25 @@ msgstr "" "Densité de courant électrique à traverser le tableau.\n" "En ampères par pieds carrés ASF." -#: appPlugins/ToolCalculators.py:782 +#: appPlugins/ToolCalculators.py:775 #, 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:790 +#: appPlugins/ToolCalculators.py:783 msgid "um" msgstr "um" -#: appPlugins/ToolCalculators.py:806 +#: appPlugins/ToolCalculators.py:799 msgid "Output" msgstr "" -#: appPlugins/ToolCalculators.py:810 +#: appPlugins/ToolCalculators.py:803 msgid "Current Value" msgstr "Valeur du courant" -#: appPlugins/ToolCalculators.py:811 +#: appPlugins/ToolCalculators.py:804 #, fuzzy #| msgid "" #| "This is the current intensity value\n" @@ -16029,85 +16075,85 @@ msgstr "" "C'est la valeur d'intensité actuelle\n" "à régler sur l’alimentation. En ampères." -#: appPlugins/ToolCalculators.py:832 +#: appPlugins/ToolCalculators.py:825 msgid "Time" msgstr "Temps" -#: appPlugins/ToolCalculators.py:833 +#: appPlugins/ToolCalculators.py:826 #, 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:858 +#: appPlugins/ToolCalculators.py:851 msgid "" "Calculator for chemical quantities\n" "required for tinning PCB's." msgstr "" -#: appPlugins/ToolCalculators.py:870 +#: appPlugins/ToolCalculators.py:863 #, fuzzy #| msgid "Isolation" msgid "Solution" msgstr "Isolement" -#: appPlugins/ToolCalculators.py:872 +#: appPlugins/ToolCalculators.py:865 msgid "Choose one solution for tinning." msgstr "" -#: appPlugins/ToolCalculators.py:884 +#: appPlugins/ToolCalculators.py:877 msgid "Stannous Chloride." msgstr "" -#: appPlugins/ToolCalculators.py:892 appPlugins/ToolCalculators.py:912 -#: appPlugins/ToolCalculators.py:932 appPlugins/ToolCalculators.py:1003 +#: appPlugins/ToolCalculators.py:885 appPlugins/ToolCalculators.py:905 +#: appPlugins/ToolCalculators.py:925 appPlugins/ToolCalculators.py:996 msgid "g" msgstr "" -#: appPlugins/ToolCalculators.py:903 appPlugins/ToolCalculators.py:904 +#: appPlugins/ToolCalculators.py:896 appPlugins/ToolCalculators.py:897 msgid "Thiourea" msgstr "" -#: appPlugins/ToolCalculators.py:924 +#: appPlugins/ToolCalculators.py:917 msgid "Sulfamic Acid." msgstr "" -#: appPlugins/ToolCalculators.py:944 +#: appPlugins/ToolCalculators.py:937 msgid "Distilled Water." msgstr "" -#: appPlugins/ToolCalculators.py:963 +#: appPlugins/ToolCalculators.py:956 msgid "Soap" msgstr "" -#: appPlugins/ToolCalculators.py:964 +#: appPlugins/ToolCalculators.py:957 msgid "Liquid soap." msgstr "" -#: appPlugins/ToolCalculators.py:987 +#: appPlugins/ToolCalculators.py:980 #, fuzzy #| msgid "Options" msgid "Optional" msgstr "Options" -#: appPlugins/ToolCalculators.py:993 +#: appPlugins/ToolCalculators.py:986 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" "Warning: List 1 chemical in USA." msgstr "" -#: appPlugins/ToolCalculators.py:1019 +#: appPlugins/ToolCalculators.py:1012 #, fuzzy #| msgid "Columns" msgid "Volume" msgstr "Colonnes" -#: appPlugins/ToolCalculators.py:1020 +#: appPlugins/ToolCalculators.py:1013 msgid "Desired volume of tinning solution." msgstr "" -#: appPlugins/ToolCalculators.py:1041 +#: appPlugins/ToolCalculators.py:1034 msgid "" "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "" @@ -16202,7 +16248,7 @@ msgstr "Géométrie non prise en charge pour" #: appPlugins/ToolCopperThieving.py:665 appPlugins/ToolNCC.py:1884 #: appPlugins/ToolNCC.py:1932 appPlugins/ToolNCC.py:2934 -#: appPlugins/ToolPaint.py:2625 +#: appPlugins/ToolPaint.py:2623 msgid "No object available." msgstr "Aucun objet disponible." @@ -16237,25 +16283,25 @@ msgstr "Génération du masque de placage de motif terminée." msgid "Copper Thieving Tool exit." msgstr "Sortie de l'outil de Copper Thieving." -#: 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:3394 -#: 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 +#: appPlugins/ToolCopperThieving.py:1273 appPlugins/ToolCopperThieving.py:1647 +#: appPlugins/ToolCutOut.py:2251 appPlugins/ToolDblSided.py:716 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolEtchCompensation.py:309 +#: appPlugins/ToolExtract.py:1008 appPlugins/ToolFiducials.py:933 +#: appPlugins/ToolFilm.py:1263 appPlugins/ToolFollow.py:691 +#: appPlugins/ToolInvertGerber.py:216 appPlugins/ToolIsolation.py:3387 +#: appPlugins/ToolLevelling.py:1755 appPlugins/ToolMarkers.py:1263 +#: appPlugins/ToolMilling.py:3950 appPlugins/ToolNCC.py:4057 +#: appPlugins/ToolOptimal.py:477 appPlugins/ToolPaint.py:2940 +#: appPlugins/ToolPanelize.py:1156 appPlugins/ToolPunchGerber.py:2023 +#: appPlugins/ToolQRCode.py:754 appPlugins/ToolSolderPaste.py:1257 msgid "Source Object" msgstr "Objet source" -#: appPlugins/ToolCopperThieving.py:1281 +#: appPlugins/ToolCopperThieving.py:1274 msgid "Gerber Object to which will be added a copper thieving." msgstr "Objet Gerber auquel sera ajouté un voleur de cuivre." -#: appPlugins/ToolCopperThieving.py:1312 +#: appPlugins/ToolCopperThieving.py:1305 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -16265,7 +16311,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:1376 +#: appPlugins/ToolCopperThieving.py:1369 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16273,11 +16319,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:1576 +#: appPlugins/ToolCopperThieving.py:1569 msgid "Insert Copper thieving" msgstr "Insérer Copper Thieving" -#: appPlugins/ToolCopperThieving.py:1579 +#: appPlugins/ToolCopperThieving.py:1572 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -16285,11 +16331,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:1641 +#: appPlugins/ToolCopperThieving.py:1628 msgid "Insert Robber Bar" msgstr "Insérer une Robber Bar" -#: appPlugins/ToolCopperThieving.py:1644 +#: appPlugins/ToolCopperThieving.py:1631 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -16301,7 +16347,7 @@ msgstr "" "à une certaine distance.\n" "Requis lors du placage des trous." -#: appPlugins/ToolCopperThieving.py:1668 +#: appPlugins/ToolCopperThieving.py:1649 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -16311,11 +16357,11 @@ msgstr "" "Il sera utilisé comme base pour\n" "le masque de placage de motifs." -#: appPlugins/ToolCopperThieving.py:1711 +#: appPlugins/ToolCopperThieving.py:1692 msgid "Plated area" msgstr "Zone plaquée" -#: appPlugins/ToolCopperThieving.py:1713 +#: appPlugins/ToolCopperThieving.py:1694 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -16334,11 +16380,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:1754 +#: appPlugins/ToolCopperThieving.py:1735 msgid "Generate pattern plating mask" msgstr "Générer un masque de placage de motifs" -#: appPlugins/ToolCopperThieving.py:1757 +#: appPlugins/ToolCopperThieving.py:1738 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -16348,7 +16394,7 @@ 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:411 appPlugins/ToolCutOut.py:2597 +#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2590 msgid "Any" msgstr "" @@ -16503,7 +16549,7 @@ msgstr "Faire un pont manuel ..." msgid "Finished manual adding of gaps." msgstr "Ajout manuel des interstices terminés." -#: appPlugins/ToolCutOut.py:2240 +#: appPlugins/ToolCutOut.py:2233 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -16515,11 +16561,11 @@ msgstr "" "Créez un objet Geometrie avec\n" "parcours d'outils pour couper autour des polygones." -#: appPlugins/ToolCutOut.py:2259 +#: appPlugins/ToolCutOut.py:2252 msgid "Object to be cutout" msgstr "Objet à découper" -#: appPlugins/ToolCutOut.py:2295 +#: appPlugins/ToolCutOut.py:2288 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -16531,19 +16577,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:2312 +#: appPlugins/ToolCutOut.py:2305 msgid "Cutout Tool" msgstr "Outil de Découpe" -#: appPlugins/ToolCutOut.py:2341 appPlugins/ToolIsolation.py:202 -#: appPlugins/ToolIsolation.py:3520 appPlugins/ToolMilling.py:4214 -#: appPlugins/ToolNCC.py:4236 appPlugins/ToolPaint.py:3100 +#: appPlugins/ToolCutOut.py:2334 appPlugins/ToolIsolation.py:202 +#: appPlugins/ToolIsolation.py:3513 appPlugins/ToolMilling.py:4214 +#: appPlugins/ToolNCC.py:4229 appPlugins/ToolPaint.py:3091 msgid "Search and Add" msgstr "Rechercher et Ajouter" -#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:3523 -#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4239 -#: appPlugins/ToolPaint.py:3103 +#: appPlugins/ToolCutOut.py:2337 appPlugins/ToolIsolation.py:3516 +#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4232 +#: appPlugins/ToolPaint.py:3094 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -16557,16 +16603,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:2353 appPlugins/ToolIsolation.py:207 -#: appPlugins/ToolIsolation.py:3532 appPlugins/ToolMilling.py:399 -#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4248 -#: appPlugins/ToolPaint.py:3112 +#: appPlugins/ToolCutOut.py:2346 appPlugins/ToolIsolation.py:207 +#: appPlugins/ToolIsolation.py:3525 appPlugins/ToolMilling.py:399 +#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4241 +#: appPlugins/ToolPaint.py:3103 msgid "Pick from DB" msgstr "Choisir depuis la BD" -#: appPlugins/ToolCutOut.py:2356 appPlugins/ToolIsolation.py:3535 -#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4251 -#: appPlugins/ToolPaint.py:3115 +#: appPlugins/ToolCutOut.py:2349 appPlugins/ToolIsolation.py:3528 +#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4244 +#: appPlugins/ToolPaint.py:3106 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -16578,35 +16624,35 @@ msgstr "" "Gestion de la base de données Outils dans:\n" "Menu: Options -> Base de données outils" -#: appPlugins/ToolCutOut.py:2549 +#: appPlugins/ToolCutOut.py:2542 msgid "Selection of the type of cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2553 appPlugins/ToolPunchGerber.py:2339 +#: appPlugins/ToolCutOut.py:2546 appPlugins/ToolPunchGerber.py:2332 msgid "Automatic" msgstr "Auto" -#: appPlugins/ToolCutOut.py:2594 +#: appPlugins/ToolCutOut.py:2587 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." msgstr "" -#: appPlugins/ToolCutOut.py:2634 +#: appPlugins/ToolCutOut.py:2627 msgid "Manual cutout Geometry" msgstr "Géométrie de découpe manuelle" -#: appPlugins/ToolCutOut.py:2636 appPlugins/ToolCutOut.py:2714 +#: appPlugins/ToolCutOut.py:2629 appPlugins/ToolCutOut.py:2701 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:2651 +#: appPlugins/ToolCutOut.py:2644 #, fuzzy #| msgid "Manual cutout Geometry" msgid "Manual Geometry" msgstr "Géométrie de découpe manuelle" -#: appPlugins/ToolCutOut.py:2654 +#: appPlugins/ToolCutOut.py:2647 #, fuzzy #| msgid "" #| "Generate the geometry for\n" @@ -16616,13 +16662,13 @@ msgstr "" "Générer la géométrie pour\n" "la découpe de la planche." -#: appPlugins/ToolCutOut.py:2669 +#: appPlugins/ToolCutOut.py:2662 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." msgstr "" -#: appPlugins/ToolCutOut.py:2679 +#: appPlugins/ToolCutOut.py:2672 #, fuzzy #| msgid "Generate the Geometry object." msgid "Generate the cutout geometry." @@ -16700,11 +16746,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:531 camlib.py:2461 +#: appPlugins/ToolDblSided.py:531 camlib.py:2462 msgid "Object was mirrored" msgstr "L'objet a été reflété" -#: appPlugins/ToolDblSided.py:701 appPlugins/ToolNCC.py:4042 +#: appPlugins/ToolDblSided.py:694 appPlugins/ToolNCC.py:4035 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -16716,19 +16762,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:724 +#: appPlugins/ToolDblSided.py:717 msgid "Objects to be mirrored" msgstr "Objets à mettre en miroir" -#: appPlugins/ToolDblSided.py:737 +#: appPlugins/ToolDblSided.py:730 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:756 +#: appPlugins/ToolDblSided.py:749 msgid "Bounds Values" msgstr "Valeurs limites" -#: appPlugins/ToolDblSided.py:758 +#: appPlugins/ToolDblSided.py:751 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -16736,39 +16782,39 @@ msgstr "" "Sélectionnez sur le canevas le ou les objets\n" "pour lequel calculer les valeurs limites." -#: appPlugins/ToolDblSided.py:774 +#: appPlugins/ToolDblSided.py:767 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:776 appPlugins/ToolDblSided.py:790 +#: appPlugins/ToolDblSided.py:769 appPlugins/ToolDblSided.py:783 msgid "Minimum location." msgstr "Emplacement minimum." -#: appPlugins/ToolDblSided.py:788 +#: appPlugins/ToolDblSided.py:781 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:802 +#: appPlugins/ToolDblSided.py:795 msgid "X max" msgstr "X max" -#: appPlugins/ToolDblSided.py:804 appPlugins/ToolDblSided.py:818 +#: appPlugins/ToolDblSided.py:797 appPlugins/ToolDblSided.py:811 msgid "Maximum location." msgstr "Emplacement maximum." -#: appPlugins/ToolDblSided.py:816 +#: appPlugins/ToolDblSided.py:809 msgid "Y max" msgstr "Y max" -#: appPlugins/ToolDblSided.py:827 +#: appPlugins/ToolDblSided.py:820 msgid "Center point coordinates" msgstr "Coordonnées du point central" -#: appPlugins/ToolDblSided.py:829 +#: appPlugins/ToolDblSided.py:822 msgid "Centroid" msgstr "Centroïde" -#: appPlugins/ToolDblSided.py:831 +#: appPlugins/ToolDblSided.py:824 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -16776,11 +16822,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:840 +#: appPlugins/ToolDblSided.py:833 msgid "Calculate Bounds Values" msgstr "Calculer les valeurs limites" -#: appPlugins/ToolDblSided.py:842 +#: appPlugins/ToolDblSided.py:835 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -16790,15 +16836,15 @@ msgstr "" "pour la sélection d'objets.\n" "La forme de l'enveloppe est parallèle à l'axe X, Y." -#: appPlugins/ToolDblSided.py:858 +#: appPlugins/ToolDblSided.py:845 msgid "Parameters for the mirror operation" msgstr "Paramètres de l'opération Miroir" -#: appPlugins/ToolDblSided.py:921 +#: appPlugins/ToolDblSided.py:908 msgid "Point coordinates" msgstr "Coordonnées du point" -#: appPlugins/ToolDblSided.py:933 +#: appPlugins/ToolDblSided.py:920 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -16814,7 +16860,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:958 +#: appPlugins/ToolDblSided.py:945 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -16824,17 +16870,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:985 +#: appPlugins/ToolDblSided.py:972 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:997 +#: appPlugins/ToolDblSided.py:984 msgid "Pick hole" msgstr "Choisissez un trou" -#: appPlugins/ToolDblSided.py:999 +#: appPlugins/ToolDblSided.py:986 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." @@ -16843,7 +16889,7 @@ msgstr "" "sélectionné,\n" "et les coordonnées du centre du trou seront copiées dans le champ Point." -#: appPlugins/ToolDblSided.py:1011 +#: appPlugins/ToolDblSided.py:998 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -16853,7 +16899,7 @@ msgstr "" "l'axe spécifié. Ne crée pas de nouveau\n" "objet, mais le modifie." -#: appPlugins/ToolDblSided.py:1029 appPlugins/ToolDblSided.py:1131 +#: appPlugins/ToolDblSided.py:1010 appPlugins/ToolDblSided.py:1112 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -16863,7 +16909,7 @@ msgstr "" "trous d'alignement spécifiés et leur miroir\n" "images." -#: appPlugins/ToolDblSided.py:1080 appPlugins/ToolDblSided.py:1087 +#: appPlugins/ToolDblSided.py:1061 appPlugins/ToolDblSided.py:1068 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -16873,13 +16919,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:1097 +#: appPlugins/ToolDblSided.py:1078 #, fuzzy #| msgid "Drill coordinates" msgid "Drill Coordinates" msgstr "Coordonnées de forage" -#: appPlugins/ToolDblSided.py:1099 +#: appPlugins/ToolDblSided.py:1080 msgid "" "Alignment holes (x1, y1), (x2, y2), ... \n" "If the type is X or Y then for each pair of coordinates\n" @@ -16891,29 +16937,29 @@ msgid "" "Ctrl + Shift + mouse click will accumulate sets of coordinates. " msgstr "" -#: appPlugins/ToolDblSided.py:1112 +#: appPlugins/ToolDblSided.py:1093 msgid "Drill coordinates" msgstr "Coordonnées de forage" -#: appPlugins/ToolDblSided.py:1117 +#: appPlugins/ToolDblSided.py:1098 msgid "Delete the last coordinates tuple in the list." msgstr "Supprimez le dernier tuple de coordonnées de la liste." -#: appPlugins/ToolDblSided.py:1128 appPlugins/ToolMarkers.py:1522 -#: appPlugins/ToolMarkers.py:1542 +#: appPlugins/ToolDblSided.py:1109 appPlugins/ToolMarkers.py:1516 +#: appPlugins/ToolMarkers.py:1530 msgid "Create Excellon Object" msgstr "Créer un objet Excellon" -#: appPlugins/ToolDistance.py:256 +#: appPlugins/ToolDistance.py:263 msgid "MEASURING: Click on the Start point ..." msgstr "MESURE: Cliquez sur le point de départ ..." -#: appPlugins/ToolDistance.py:346 appPlugins/ToolDistance.py:980 +#: appPlugins/ToolDistance.py:353 appPlugins/ToolDistance.py:987 #: appPlugins/ToolObjectDistance.py:600 msgid "Measure" msgstr "Mesure" -#: appPlugins/ToolDistance.py:418 +#: appPlugins/ToolDistance.py:425 #, fuzzy #| msgid "Click to add next polygon or right click to start." msgid "Click to add next point or right click to finish." @@ -16921,15 +16967,15 @@ msgstr "" "Cliquez pour ajouter le polygone suivant ou cliquez avec le bouton droit " "pour commencer." -#: appPlugins/ToolDistance.py:465 +#: appPlugins/ToolDistance.py:472 msgid "Pads overlapped. Aborting." msgstr "Les coussinets se chevauchaient. Abandon." -#: appPlugins/ToolDistance.py:834 +#: appPlugins/ToolDistance.py:841 msgid "Snap to center" msgstr "Accrocher au centre" -#: appPlugins/ToolDistance.py:836 +#: appPlugins/ToolDistance.py:843 msgid "" "Mouse cursor will snap to the center of the pad/drill\n" "when it is hovering over the geometry of the pad/drill." @@ -16937,80 +16983,80 @@ 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:841 +#: appPlugins/ToolDistance.py:848 #, fuzzy #| msgid "Multi-Line" msgid "Multi-Point" msgstr "Multi-ligne" -#: appPlugins/ToolDistance.py:843 +#: appPlugins/ToolDistance.py:850 msgid "Make a measurement over multiple distance segments." msgstr "" -#: appPlugins/ToolDistance.py:850 appPlugins/ToolFiducials.py:1175 +#: appPlugins/ToolDistance.py:857 appPlugins/ToolFiducials.py:1168 #: appPlugins/ToolMarkers.py:1464 #, fuzzy #| msgid "Big cursor" msgid "Use a big cursor." msgstr "Grand curseur" -#: appPlugins/ToolDistance.py:871 appPlugins/ToolObjectDistance.py:491 +#: appPlugins/ToolDistance.py:878 appPlugins/ToolObjectDistance.py:491 #, fuzzy #| msgid "Start Z" msgid "Start point" msgstr "Démarrer Z" -#: appPlugins/ToolDistance.py:872 appPlugins/ToolDistance.py:877 +#: appPlugins/ToolDistance.py:879 appPlugins/ToolDistance.py:884 #: 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:884 appPlugins/ToolObjectDistance.py:504 +#: appPlugins/ToolDistance.py:891 appPlugins/ToolObjectDistance.py:504 #, fuzzy #| msgid "Second point" msgid "End point" msgstr "Deuxième point" -#: appPlugins/ToolDistance.py:885 appPlugins/ToolDistance.py:890 +#: appPlugins/ToolDistance.py:892 appPlugins/ToolDistance.py:897 #: 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:899 appPlugins/ToolObjectDistance.py:519 +#: appPlugins/ToolDistance.py:906 appPlugins/ToolObjectDistance.py:519 #, fuzzy #| msgid "Result" msgid "Results" msgstr "Résultat" -#: appPlugins/ToolDistance.py:909 appPlugins/ToolObjectDistance.py:529 +#: appPlugins/ToolDistance.py:916 appPlugins/ToolObjectDistance.py:529 msgid "Dx" msgstr "Dx" -#: appPlugins/ToolDistance.py:910 appPlugins/ToolDistance.py:915 +#: appPlugins/ToolDistance.py:917 appPlugins/ToolDistance.py:922 #: 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:922 appPlugins/ToolObjectDistance.py:542 +#: appPlugins/ToolDistance.py:929 appPlugins/ToolObjectDistance.py:542 msgid "Dy" msgstr "Dy" -#: appPlugins/ToolDistance.py:923 appPlugins/ToolDistance.py:928 +#: appPlugins/ToolDistance.py:930 appPlugins/ToolDistance.py:935 #: 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:936 appPlugins/ToolDistance.py:941 -#: appPlugins/ToolDistance.py:949 appPlugins/ToolDistance.py:954 +#: appPlugins/ToolDistance.py:943 appPlugins/ToolDistance.py:948 +#: appPlugins/ToolDistance.py:956 appPlugins/ToolDistance.py:961 #: 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:966 appPlugins/ToolObjectDistance.py:573 +#: appPlugins/ToolDistance.py:973 appPlugins/ToolObjectDistance.py:573 msgid "DISTANCE" msgstr "DISTANCE" -#: appPlugins/ToolDistance.py:967 appPlugins/ToolDistance.py:973 +#: appPlugins/ToolDistance.py:974 appPlugins/ToolDistance.py:980 #: 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." @@ -17023,10 +17069,10 @@ msgstr "" #: 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:648 +#: appPlugins/ToolDrilling.py:2486 appPlugins/ToolIsolation.py:648 #: appPlugins/ToolIsolation.py:842 appPlugins/ToolIsolation.py:847 #: appPlugins/ToolIsolation.py:877 appPlugins/ToolIsolation.py:902 -#: appPlugins/ToolIsolation.py:915 appPlugins/ToolIsolation.py:3558 +#: appPlugins/ToolIsolation.py:915 appPlugins/ToolIsolation.py:3551 #: appPlugins/ToolMilling.py:968 appPlugins/ToolMilling.py:1087 #: appPlugins/ToolMilling.py:1648 appPlugins/ToolMilling.py:1656 #: appPlugins/ToolMilling.py:1660 appPlugins/ToolMilling.py:1717 @@ -17034,11 +17080,11 @@ msgstr "" #: 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/ToolNCC.py:821 appPlugins/ToolNCC.py:4266 #: 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 +#: appPlugins/ToolPaint.py:3128 msgid "Parameters for" msgstr "Paramètres pour" @@ -17092,11 +17138,11 @@ msgstr "Tracés non sélectionnés désactivés." msgid "Value edited in Exclusion Table." msgstr "L'outil a été édité dans Tool Table." -#: appPlugins/ToolDrilling.py:1960 camlib.py:4289 +#: appPlugins/ToolDrilling.py:1960 camlib.py:4291 msgid "The loaded Excellon file has no drills" msgstr "Le fichier Excellon chargé n'a pas d'exercices" -#: appPlugins/ToolDrilling.py:2006 camlib.py:4209 +#: appPlugins/ToolDrilling.py:2006 camlib.py:4211 msgid "Creating a list of points to drill..." msgstr "Création d'une liste de points à explorer ..." @@ -17106,7 +17152,7 @@ msgstr "Création d'une liste de points à explorer ..." msgid "Drill points inside the exclusion zones." msgstr "Échoué. Percer des points à l'intérieur des zones d'exclusion." -#: appPlugins/ToolDrilling.py:2029 camlib.py:4279 camlib.py:5727 camlib.py:6166 +#: appPlugins/ToolDrilling.py:2029 camlib.py:4281 camlib.py:5729 camlib.py:6168 msgid "Starting G-Code" msgstr "Démarrer le GCode" @@ -17114,7 +17160,7 @@ msgstr "Démarrer le GCode" msgid "Generating CNCJob..." msgstr "Génération du CNCJob ..." -#: appPlugins/ToolDrilling.py:2185 camlib.py:3362 camlib.py:3848 camlib.py:6023 +#: appPlugins/ToolDrilling.py:2185 camlib.py:3363 camlib.py:3850 camlib.py:6025 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Le format X,Y de changement d'outil doit être (x,y)." @@ -17122,11 +17168,11 @@ msgstr "Le format X,Y de changement d'outil doit être (x,y)." msgid "Generating CNC Code" msgstr "Génération de code CNC" -#: appPlugins/ToolDrilling.py:2405 appPlugins/ToolFilm.py:1272 +#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolFilm.py:1265 msgid "Excellon object for drilling/milling operation." msgstr "Objet Excellon pour opération de forage/fraisage." -#: appPlugins/ToolDrilling.py:2433 +#: appPlugins/ToolDrilling.py:2426 #, fuzzy #| msgid "" #| "Tools in this Excellon object\n" @@ -17136,11 +17182,11 @@ msgstr "" "Outils dans cet objet Excellon\n" "quand sont utilisés pour le forage." -#: appPlugins/ToolDrilling.py:2480 +#: appPlugins/ToolDrilling.py:2473 msgid "Search DB" msgstr "Rechercher dans la BD" -#: appPlugins/ToolDrilling.py:2483 +#: appPlugins/ToolDrilling.py:2476 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -17148,9 +17194,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:2496 appPlugins/ToolIsolation.py:3561 -#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4275 -#: appPlugins/ToolPaint.py:3140 +#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolIsolation.py:3554 +#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4268 +#: appPlugins/ToolPaint.py:3131 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -17158,15 +17204,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:2735 appPlugins/ToolIsolation.py:3761 -#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4435 -#: appPlugins/ToolPaint.py:3234 +#: appPlugins/ToolDrilling.py:2728 appPlugins/ToolIsolation.py:3754 +#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4428 +#: appPlugins/ToolPaint.py:3225 msgid "Apply parameters to all tools" msgstr "Appliquer des paramètres à tous les outils" -#: appPlugins/ToolDrilling.py:2738 appPlugins/ToolIsolation.py:3764 -#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4438 -#: appPlugins/ToolPaint.py:3237 +#: appPlugins/ToolDrilling.py:2731 appPlugins/ToolIsolation.py:3757 +#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4431 +#: appPlugins/ToolPaint.py:3228 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -17174,15 +17220,15 @@ msgstr "" "Les paramètres du formulaire actuel seront appliqués\n" "sur tous les outils de la table d'outils." -#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4779 +#: appPlugins/ToolDrilling.py:2753 appPlugins/ToolMilling.py:4779 msgid "Tool change Z" msgstr "Changement d'outil Z" -#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolMilling.py:4842 +#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4842 msgid "X,Y coordinates" msgstr "Coordonnées X-Y" -#: appPlugins/ToolDrilling.py:2882 +#: appPlugins/ToolDrilling.py:2875 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -17190,19 +17236,19 @@ msgstr "" "Le fichier JSON du préprocesseur qui dicte\n" "Sortie Gcode pour Excellon Objects." -#: appPlugins/ToolDrilling.py:2897 appPlugins/ToolMilling.py:4949 +#: appPlugins/ToolDrilling.py:2890 appPlugins/ToolMilling.py:4949 msgid "Add exclusion areas" msgstr "Ajouter des zones d'exclusion" -#: appPlugins/ToolDrilling.py:2924 appPlugins/ToolMilling.py:4977 +#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4977 msgid "This is the Area ID." msgstr "Il s'agit de l'ID de zone." -#: appPlugins/ToolDrilling.py:2926 appPlugins/ToolMilling.py:4979 +#: appPlugins/ToolDrilling.py:2919 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:2928 appPlugins/ToolMilling.py:4981 +#: appPlugins/ToolDrilling.py:2921 appPlugins/ToolMilling.py:4981 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -17210,7 +17256,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:2930 appPlugins/ToolMilling.py:4983 +#: appPlugins/ToolDrilling.py:2923 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." @@ -17218,31 +17264,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:2964 appPlugins/ToolMilling.py:5017 +#: appPlugins/ToolDrilling.py:2957 appPlugins/ToolMilling.py:5017 msgid "Add Area:" msgstr "Ajouter une Zone:" -#: appPlugins/ToolDrilling.py:2965 appPlugins/ToolMilling.py:5018 +#: appPlugins/ToolDrilling.py:2958 appPlugins/ToolMilling.py:5018 msgid "Add an Exclusion Area." msgstr "Ajoutez une zone d'exclusion." -#: appPlugins/ToolDrilling.py:2983 appPlugins/ToolMilling.py:5036 +#: appPlugins/ToolDrilling.py:2976 appPlugins/ToolMilling.py:5036 msgid "Delete all exclusion areas." msgstr "Supprimez toutes les zones d'exclusion." -#: appPlugins/ToolDrilling.py:2986 appPlugins/ToolMilling.py:5039 +#: appPlugins/ToolDrilling.py:2979 appPlugins/ToolMilling.py:5039 msgid "Delete Selected" msgstr "Supprimer sélectionnée" -#: appPlugins/ToolDrilling.py:2987 appPlugins/ToolMilling.py:5040 +#: appPlugins/ToolDrilling.py:2980 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:3003 appPlugins/ToolMilling.py:5055 +#: appPlugins/ToolDrilling.py:2996 appPlugins/ToolMilling.py:5055 msgid "Generate CNCJob object" msgstr "Générer l'objet CNC Job" -#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5058 +#: appPlugins/ToolDrilling.py:2999 appPlugins/ToolMilling.py:5058 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -17269,21 +17315,21 @@ msgstr "Outil de Comp. de Gravure" msgid "Missing parameter value." msgstr "Paramètres de fraisage" -#: appPlugins/ToolEtchCompensation.py:318 +#: appPlugins/ToolEtchCompensation.py:311 #, fuzzy #| msgid "Gerber object that will be inverted." msgid "Gerber object that will be compensated." msgstr "Objet Gerber qui sera inversé." -#: appPlugins/ToolEtchCompensation.py:335 +#: appPlugins/ToolEtchCompensation.py:328 msgid "Conversion utilities" msgstr "Utilitaires de conversion" -#: appPlugins/ToolEtchCompensation.py:346 +#: appPlugins/ToolEtchCompensation.py:339 msgid "Oz to Microns" msgstr "Oz en Microns" -#: appPlugins/ToolEtchCompensation.py:348 +#: appPlugins/ToolEtchCompensation.py:341 msgid "" "Will convert from oz thickness to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -17293,20 +17339,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:357 +#: appPlugins/ToolEtchCompensation.py:350 msgid "Oz value" msgstr "Valeur en oz" -#: appPlugins/ToolEtchCompensation.py:359 -#: appPlugins/ToolEtchCompensation.py:381 +#: appPlugins/ToolEtchCompensation.py:352 +#: appPlugins/ToolEtchCompensation.py:374 msgid "Microns value" msgstr "Valeur en microns" -#: appPlugins/ToolEtchCompensation.py:368 +#: appPlugins/ToolEtchCompensation.py:361 msgid "Mils to Microns" msgstr "Mils en Microns" -#: appPlugins/ToolEtchCompensation.py:370 +#: appPlugins/ToolEtchCompensation.py:363 msgid "" "Will convert from mils to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -17316,15 +17362,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:379 +#: appPlugins/ToolEtchCompensation.py:372 msgid "Mils value" msgstr "Valeur en millièmes" -#: appPlugins/ToolEtchCompensation.py:403 +#: appPlugins/ToolEtchCompensation.py:396 msgid "Copper Thickness" msgstr "Épaisseur de cuivre" -#: appPlugins/ToolEtchCompensation.py:405 +#: appPlugins/ToolEtchCompensation.py:398 msgid "" "The thickness of the copper foil.\n" "In microns [um]." @@ -17332,11 +17378,11 @@ msgstr "" "L'épaisseur de la feuille de cuivre.\n" "En microns [um]." -#: appPlugins/ToolEtchCompensation.py:415 appPlugins/ToolImage.py:832 +#: appPlugins/ToolEtchCompensation.py:408 appPlugins/ToolImage.py:825 msgid "Ratio" msgstr "Rapport" -#: appPlugins/ToolEtchCompensation.py:417 +#: appPlugins/ToolEtchCompensation.py:410 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -17348,32 +17394,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:423 -#: appPlugins/ToolEtchCompensation.py:448 +#: appPlugins/ToolEtchCompensation.py:416 +#: appPlugins/ToolEtchCompensation.py:441 msgid "Etch Factor" msgstr "Facteur de gravure" -#: appPlugins/ToolEtchCompensation.py:424 +#: appPlugins/ToolEtchCompensation.py:417 msgid "Etchants list" msgstr "Liste des marchands" -#: appPlugins/ToolEtchCompensation.py:425 +#: appPlugins/ToolEtchCompensation.py:418 msgid "Manual offset" msgstr "Décalage manuel" -#: appPlugins/ToolEtchCompensation.py:437 +#: appPlugins/ToolEtchCompensation.py:430 msgid "Etchants" msgstr "Etchants" -#: appPlugins/ToolEtchCompensation.py:439 +#: appPlugins/ToolEtchCompensation.py:432 msgid "A list of etchants." msgstr "Une liste des agents de gravure." -#: appPlugins/ToolEtchCompensation.py:442 +#: appPlugins/ToolEtchCompensation.py:435 msgid "Alkaline baths" msgstr "Bains alcalins" -#: appPlugins/ToolEtchCompensation.py:450 +#: appPlugins/ToolEtchCompensation.py:443 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -17382,11 +17428,11 @@ msgstr "" "Accepte les nombres réels et les formules en utilisant les opérateurs: /, *, " "+, -,%" -#: appPlugins/ToolEtchCompensation.py:454 +#: appPlugins/ToolEtchCompensation.py:447 msgid "Real number or formula" msgstr "Nombre réel ou formule" -#: appPlugins/ToolEtchCompensation.py:462 +#: appPlugins/ToolEtchCompensation.py:455 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -17394,11 +17440,11 @@ msgstr "" "Valeur avec laquelle augmenter ou diminuer (tampon)\n" "les caractéristiques de cuivre. En microns [um]." -#: appPlugins/ToolEtchCompensation.py:483 +#: appPlugins/ToolEtchCompensation.py:476 msgid "Compensate" msgstr "Compenser" -#: appPlugins/ToolEtchCompensation.py:486 +#: appPlugins/ToolEtchCompensation.py:479 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" @@ -17429,29 +17475,29 @@ msgstr "Soldermask Gerber" msgid "No cutout extracted." msgstr "Soldermask Gerber" -#: appPlugins/ToolExtract.py:1015 +#: appPlugins/ToolExtract.py:1009 #, 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:1057 appPlugins/ToolPunchGerber.py:2071 +#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2064 #, fuzzy #| msgid "Process Oblong Pads." msgid "Process all Pads." msgstr "Processus Tampons oblongs." -#: appPlugins/ToolExtract.py:1135 appPlugins/ToolExtract.py:1323 +#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1317 msgid "Extract Drills" msgstr "Extraire des forets" -#: appPlugins/ToolExtract.py:1137 +#: appPlugins/ToolExtract.py:1131 #, fuzzy #| msgid "Edit an Excellon object." msgid "Extract an Excellon object from the Gerber pads." msgstr "Editer un objet Excellon." -#: appPlugins/ToolExtract.py:1326 +#: appPlugins/ToolExtract.py:1320 msgid "Extract drills from a given Gerber file." msgstr "Extraire les trous de forage d'un fichier Gerber donné." @@ -17473,13 +17519,13 @@ msgstr "" msgid "Fiducials Tool exit." msgstr "Sortie de l'outil Fiducials." -#: appPlugins/ToolFiducials.py:942 +#: appPlugins/ToolFiducials.py:935 #, 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:959 +#: appPlugins/ToolFiducials.py:952 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." @@ -17487,31 +17533,31 @@ msgstr "" "Un tableau avec les coordonnées des points de repère,\n" "au format (x, y)." -#: appPlugins/ToolFiducials.py:997 appPlugins/ToolMarkers.py:1416 +#: appPlugins/ToolFiducials.py:990 appPlugins/ToolMarkers.py:1416 msgid "Top Right" msgstr "En haut à droite" -#: appPlugins/ToolFiducials.py:1131 +#: appPlugins/ToolFiducials.py:1124 msgid "Thickness of the line that makes the fiducial." msgstr "Épaisseur de la ligne qui rend le fiducial." -#: appPlugins/ToolFiducials.py:1164 +#: appPlugins/ToolFiducials.py:1157 msgid "Mode:" msgstr "Mode:" -#: appPlugins/ToolFiducials.py:1181 +#: appPlugins/ToolFiducials.py:1174 msgid "Add Fiducial" msgstr "Ajouter Fiducial" -#: appPlugins/ToolFiducials.py:1184 +#: appPlugins/ToolFiducials.py:1177 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:1195 +#: appPlugins/ToolFiducials.py:1182 msgid "Add Soldermask Opening" msgstr "Ajouter une ouverture de Soldermask" -#: appPlugins/ToolFiducials.py:1197 +#: appPlugins/ToolFiducials.py:1184 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -17583,7 +17629,7 @@ msgid "" "For 'Bounds' page size, it needs to be in the first quadrant." msgstr "" -#: appPlugins/ToolFilm.py:1288 +#: appPlugins/ToolFilm.py:1281 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -17595,7 +17641,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:1311 +#: appPlugins/ToolFilm.py:1304 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 " @@ -17607,18 +17653,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:1429 +#: appPlugins/ToolFilm.py:1422 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:1599 +#: appPlugins/ToolFilm.py:1592 msgid "Punch drill holes" msgstr "Percer des trous" -#: appPlugins/ToolFilm.py:1600 +#: appPlugins/ToolFilm.py:1593 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" @@ -17628,11 +17674,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:1616 +#: appPlugins/ToolFilm.py:1609 msgid "Source" msgstr "La source" -#: appPlugins/ToolFilm.py:1618 +#: appPlugins/ToolFilm.py:1611 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -17642,30 +17688,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:1623 +#: appPlugins/ToolFilm.py:1616 msgid "Pad center" msgstr "Centre pad" -#: appPlugins/ToolFilm.py:1630 +#: appPlugins/ToolFilm.py:1623 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:1641 +#: appPlugins/ToolFilm.py:1634 msgid "Punch Size" msgstr "Taille du poinçon" -#: appPlugins/ToolFilm.py:1642 +#: appPlugins/ToolFilm.py:1635 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:1781 +#: appPlugins/ToolFilm.py:1774 msgid "Save Film" msgstr "Enregistrer le Film" -#: appPlugins/ToolFilm.py:1784 +#: appPlugins/ToolFilm.py:1777 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -17677,7 +17723,7 @@ msgstr "" "Objet FlatCAM, mais enregistrez-le directement dans le\n" "format sélectionné." -#: appPlugins/ToolFilm.py:1864 +#: appPlugins/ToolFilm.py:1845 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -17691,7 +17737,7 @@ msgstr "" 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:677 +#: appPlugins/ToolFollow.py:670 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -17703,14 +17749,14 @@ msgstr "" "Créez un objet Geometrie avec\n" "parcours d'outils pour couper autour des polygones." -#: appPlugins/ToolFollow.py:700 +#: appPlugins/ToolFollow.py:693 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" "following the Gerber traces." msgstr "" -#: appPlugins/ToolFollow.py:729 +#: appPlugins/ToolFollow.py:722 #, fuzzy #| msgid "" #| "Selection of area to be processed.\n" @@ -17767,11 +17813,11 @@ msgstr "Importer une Image" 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:542 appPlugins/ToolReport.py:192 +#: appPlugins/ToolImage.py:535 appPlugins/ToolReport.py:192 msgid "Object Type" msgstr "Type d'objet" -#: appPlugins/ToolImage.py:544 +#: appPlugins/ToolImage.py:537 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." @@ -17779,25 +17825,25 @@ 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:560 +#: appPlugins/ToolImage.py:553 msgid "DPI value" msgstr "Valeur DPI" -#: appPlugins/ToolImage.py:561 +#: appPlugins/ToolImage.py:554 msgid "Specify a DPI value for the image." msgstr "Spécifiez une valeur DPI pour l'image." -#: appPlugins/ToolImage.py:566 +#: appPlugins/ToolImage.py:559 #, fuzzy #| msgid "Area" msgid "Area:" msgstr "Zone" -#: appPlugins/ToolImage.py:568 +#: appPlugins/ToolImage.py:561 msgid "Polygons inside the image with less area are discarded." msgstr "" -#: appPlugins/ToolImage.py:584 appPlugins/ToolImage.py:602 +#: appPlugins/ToolImage.py:577 appPlugins/ToolImage.py:595 msgid "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." @@ -17806,16 +17852,16 @@ msgstr "" "N / B signifie une image en noir et blanc. Couleur signifie une image " "colorée." -#: appPlugins/ToolImage.py:622 +#: appPlugins/ToolImage.py:615 msgid "Level of detail" msgstr "Niveau de détail" -#: appPlugins/ToolImage.py:629 appPlugins/ToolImage.py:645 -#: appPlugins/ToolImage.py:659 appPlugins/ToolImage.py:673 +#: appPlugins/ToolImage.py:622 appPlugins/ToolImage.py:638 +#: appPlugins/ToolImage.py:652 appPlugins/ToolImage.py:666 msgid "Mask value" msgstr "Valeur du masque" -#: appPlugins/ToolImage.py:631 +#: appPlugins/ToolImage.py:624 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -17831,7 +17877,7 @@ msgstr "" "0 signifie pas de détail et 255 signifie tout\n" "(qui est totalement noir)." -#: appPlugins/ToolImage.py:647 +#: appPlugins/ToolImage.py:640 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -17843,7 +17889,7 @@ msgstr "" "Décide du niveau de détails à inclure\n" "dans la géométrie résultante." -#: appPlugins/ToolImage.py:661 +#: appPlugins/ToolImage.py:654 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -17855,7 +17901,7 @@ msgstr "" "Décide du niveau de détails à inclure\n" "dans la géométrie résultante." -#: appPlugins/ToolImage.py:675 +#: appPlugins/ToolImage.py:668 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -17867,168 +17913,168 @@ msgstr "" "Décide du niveau de détails à inclure\n" "dans la géométrie résultante." -#: appPlugins/ToolImage.py:694 appPlugins/ToolLevelling.py:1125 -#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2010 -#: appPlugins/ToolLevelling.py:2025 +#: appPlugins/ToolImage.py:687 appPlugins/ToolLevelling.py:1125 +#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2003 +#: appPlugins/ToolLevelling.py:2018 msgid "Control" msgstr "Contrôle" -#: appPlugins/ToolImage.py:696 +#: appPlugins/ToolImage.py:689 #, fuzzy #| msgid "Spacing cols" msgid "Tracing control." msgstr "Colonnes d'espacement" -#: appPlugins/ToolImage.py:700 appPlugins/ToolImage.py:719 +#: appPlugins/ToolImage.py:693 appPlugins/ToolImage.py:712 #, fuzzy #| msgid "Present" msgid "Presets" msgstr "Présent" -#: appPlugins/ToolImage.py:721 +#: appPlugins/ToolImage.py:714 msgid "Options presets to control the tracing." msgstr "" -#: appPlugins/ToolImage.py:745 +#: appPlugins/ToolImage.py:738 #, fuzzy #| msgid "Threshold low" msgid "Error Threshold" msgstr "Seuil bas" -#: appPlugins/ToolImage.py:747 +#: appPlugins/ToolImage.py:740 msgid "Error threshold for straight lines and quadratic splines." msgstr "" -#: appPlugins/ToolImage.py:762 +#: appPlugins/ToolImage.py:755 #, fuzzy #| msgid "lines" msgid "Splines" msgstr "lignes" -#: appPlugins/ToolImage.py:772 +#: appPlugins/ToolImage.py:765 msgid "Enhance R Angle" msgstr "" -#: appPlugins/ToolImage.py:774 +#: appPlugins/ToolImage.py:767 msgid "Enhance right angle corners." msgstr "" -#: appPlugins/ToolImage.py:784 +#: appPlugins/ToolImage.py:777 msgid "Noise Reduction" msgstr "" -#: appPlugins/ToolImage.py:788 +#: appPlugins/ToolImage.py:781 #, fuzzy #| msgid "Path Optimization" msgid "Path Omit" msgstr "Optimisation du chemin" -#: appPlugins/ToolImage.py:790 +#: appPlugins/ToolImage.py:783 msgid "" "Edge node paths shorter than this will be discarded for noise reduction." msgstr "" -#: appPlugins/ToolImage.py:800 +#: appPlugins/ToolImage.py:793 msgid "Line Filter" msgstr "" -#: appPlugins/ToolImage.py:813 +#: appPlugins/ToolImage.py:806 #, fuzzy #| msgid "Scaling..." msgid "Sampling" msgstr "Mise à l'échelle..." -#: appPlugins/ToolImage.py:815 +#: appPlugins/ToolImage.py:808 msgid "Palette" msgstr "" -#: appPlugins/ToolImage.py:815 +#: appPlugins/ToolImage.py:808 msgid "Random" msgstr "" -#: appPlugins/ToolImage.py:815 +#: appPlugins/ToolImage.py:808 #, fuzzy #| msgid "Determined" msgid "Deterministic" msgstr "Déterminé" -#: appPlugins/ToolImage.py:822 +#: appPlugins/ToolImage.py:815 #, 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:834 +#: appPlugins/ToolImage.py:827 msgid "" "Color quantization will randomize a color if fewer pixels than (total pixels " "* ratio) has it." msgstr "" -#: appPlugins/ToolImage.py:844 +#: appPlugins/ToolImage.py:837 msgid "Cycles" msgstr "" -#: appPlugins/ToolImage.py:846 +#: appPlugins/ToolImage.py:839 msgid "Color quantization will be repeated this many times." msgstr "" -#: appPlugins/ToolImage.py:865 +#: appPlugins/ToolImage.py:858 #, fuzzy #| msgid "Scale Stroke" msgid "Stroke" msgstr "Course de l'échelle" -#: appPlugins/ToolImage.py:867 +#: appPlugins/ToolImage.py:860 #, 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:878 +#: appPlugins/ToolImage.py:871 #, fuzzy #| msgid "Round" msgid "Rounding" msgstr "Rond" -#: appPlugins/ToolImage.py:880 +#: appPlugins/ToolImage.py:873 msgid "Rounding coordinates to a given decimal place." msgstr "" -#: appPlugins/ToolImage.py:895 +#: appPlugins/ToolImage.py:888 msgid "Blur" msgstr "" -#: appPlugins/ToolImage.py:901 +#: appPlugins/ToolImage.py:894 msgid "Selective Gaussian blur preprocessing." msgstr "" -#: appPlugins/ToolImage.py:911 +#: appPlugins/ToolImage.py:904 #, fuzzy #| msgid "Found Delta" msgid "Delta" msgstr "Delta trouvé" -#: appPlugins/ToolImage.py:913 +#: appPlugins/ToolImage.py:906 msgid "RGBA delta threshold for selective Gaussian blur preprocessing." msgstr "" -#: appPlugins/ToolImage.py:926 +#: appPlugins/ToolImage.py:919 msgid "Import image" msgstr "Importer une image" -#: appPlugins/ToolImage.py:929 +#: appPlugins/ToolImage.py:922 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:224 +#: appPlugins/ToolInvertGerber.py:217 msgid "Gerber object that will be inverted." msgstr "Objet Gerber qui sera inversé." -#: appPlugins/ToolInvertGerber.py:245 +#: appPlugins/ToolInvertGerber.py:238 msgid "Parameters for this tool" msgstr "Paramètres pour cet outil" -#: appPlugins/ToolInvertGerber.py:292 +#: appPlugins/ToolInvertGerber.py:285 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -18172,15 +18218,15 @@ msgid "Click the end point of the paint area." msgstr "Cliquez sur le point final de la zone de peinture." #: appPlugins/ToolIsolation.py:3041 appPlugins/ToolNCC.py:3978 -#: appPlugins/ToolPaint.py:2861 appPlugins/ToolSolderPaste.py:589 +#: appPlugins/ToolPaint.py:2859 appPlugins/ToolSolderPaste.py:589 msgid "New tool added to Tool Table." msgstr "Nouvel outil ajouté à la table d'outils." -#: appPlugins/ToolIsolation.py:3395 +#: appPlugins/ToolIsolation.py:3388 msgid "Gerber object for isolation routing." msgstr "Objet Gerber pour le routage d'isolement." -#: appPlugins/ToolIsolation.py:3419 appPlugins/ToolNCC.py:4116 +#: appPlugins/ToolIsolation.py:3412 appPlugins/ToolNCC.py:4109 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -18188,7 +18234,7 @@ msgstr "" "Pool d'outils à partir duquel l'algorithme\n" "choisira ceux utilisés pour le nettoyage du cuivre." -#: appPlugins/ToolIsolation.py:3443 +#: appPlugins/ToolIsolation.py:3436 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -18205,13 +18251,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:3485 appPlugins/ToolMilling.py:4190 -#: appPlugins/ToolNCC.py:210 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3074 +#: appPlugins/ToolIsolation.py:3478 appPlugins/ToolMilling.py:4190 +#: appPlugins/ToolNCC.py:210 appPlugins/ToolNCC.py:4189 +#: appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3065 msgid "Add from DB" msgstr "Ajouter depuis la BD" -#: appPlugins/ToolIsolation.py:3507 appPlugins/ToolNCC.py:4223 +#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolNCC.py:4216 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -18219,9 +18265,9 @@ msgstr "" "Trouvez un diamètre d'outil garanti\n" "pour faire un isolement complet." -#: appPlugins/ToolIsolation.py:3546 appPlugins/ToolMilling.py:4240 -#: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3126 -#: appPlugins/ToolSolderPaste.py:1337 +#: appPlugins/ToolIsolation.py:3539 appPlugins/ToolMilling.py:4240 +#: appPlugins/ToolNCC.py:4255 appPlugins/ToolPaint.py:3117 +#: appPlugins/ToolSolderPaste.py:1330 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -18229,7 +18275,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:3857 +#: appPlugins/ToolIsolation.py:3850 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -18241,23 +18287,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:3867 +#: appPlugins/ToolIsolation.py:3860 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:3938 appPlugins/ToolPunchGerber.py:2351 +#: appPlugins/ToolIsolation.py:3931 appPlugins/ToolPunchGerber.py:2344 #, fuzzy #| msgid "No object available." msgid "Select all available." msgstr "Aucun objet disponible." -#: appPlugins/ToolIsolation.py:3944 appPlugins/ToolPunchGerber.py:2357 +#: appPlugins/ToolIsolation.py:3937 appPlugins/ToolPunchGerber.py:2350 #, fuzzy #| msgid "Clear the text." msgid "Clear the selection." msgstr "Effacez le texte." -#: appPlugins/ToolIsolation.py:3983 +#: appPlugins/ToolIsolation.py:3970 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -18316,7 +18362,7 @@ msgid "Connected" msgstr "Connecté" #: appPlugins/ToolLevelling.py:1127 appPlugins/ToolLevelling.py:1149 -#: appPlugins/ToolLevelling.py:2020 appPlugins/ToolLevelling.py:2027 +#: appPlugins/ToolLevelling.py:2013 appPlugins/ToolLevelling.py:2020 msgid "Sender" msgstr "Expéditeur" @@ -18328,7 +18374,7 @@ msgstr "Port connecté" msgid "Could not connect to GRBL on port" msgstr "Impossible de se connecter au port GRBL" -#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2101 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2094 msgid "Disconnected" msgstr "Déconnecté" @@ -18375,7 +18421,7 @@ msgid "Loaded Machine Code into Code Viewer" msgstr "Code machine chargé dans la visionneuse de code" #: appPlugins/ToolLevelling.py:1562 appPlugins/ToolLevelling.py:1566 -#: appPlugins/ToolLevelling.py:2315 +#: appPlugins/ToolLevelling.py:2302 msgid "Import Height Map" msgstr "Importer matrice de palpage" @@ -18399,41 +18445,41 @@ msgstr "Matrice de nivellement GRBL vide." msgid "Finished autolevelling." msgstr "Auto nivellement terminé." -#: appPlugins/ToolLevelling.py:1764 +#: appPlugins/ToolLevelling.py:1757 #, 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:1797 +#: appPlugins/ToolLevelling.py:1790 msgid "Probe Points Table" msgstr "Tableau des points de palpage" -#: appPlugins/ToolLevelling.py:1798 +#: appPlugins/ToolLevelling.py:1791 msgid "Generate GCode that will obtain the height map" msgstr "Générer le GCODE de la matrice de niveau" -#: appPlugins/ToolLevelling.py:1800 +#: appPlugins/ToolLevelling.py:1793 msgid "Show" msgstr "Afficher" -#: appPlugins/ToolLevelling.py:1801 +#: appPlugins/ToolLevelling.py:1794 msgid "Toggle the display of the Probe Points table." msgstr "Basculer l'affichage de la table des points de palpage." -#: appPlugins/ToolLevelling.py:1824 +#: appPlugins/ToolLevelling.py:1817 msgid "X-Y Coordinates" msgstr "Coordonnées X-Y" -#: appPlugins/ToolLevelling.py:1824 +#: appPlugins/ToolLevelling.py:1817 msgid "Height" msgstr "Hauteur" -#: appPlugins/ToolLevelling.py:1828 +#: appPlugins/ToolLevelling.py:1821 msgid "Plot probing points" msgstr "Tracer les points de palpage" -#: appPlugins/ToolLevelling.py:1830 +#: appPlugins/ToolLevelling.py:1823 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -18443,7 +18489,7 @@ msgstr "" "Si une méthode \"Voronoi\" est utilisée, alors\n" "les zones de \"Voronoi\" sont également tracées." -#: appPlugins/ToolLevelling.py:1841 +#: appPlugins/ToolLevelling.py:1834 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" @@ -18454,115 +18500,115 @@ msgstr "" "niveau\n" "c'est-à-dire modifier le GCode d'origine pour niveler la hauteur de coupe." -#: appPlugins/ToolLevelling.py:1950 +#: appPlugins/ToolLevelling.py:1943 msgid "Add Probe Points" msgstr "Ajouter points de palpage" -#: appPlugins/ToolLevelling.py:2041 +#: appPlugins/ToolLevelling.py:2034 msgid "COM list" msgstr "Liste COM" -#: appPlugins/ToolLevelling.py:2043 appPlugins/ToolLevelling.py:2058 +#: appPlugins/ToolLevelling.py:2036 appPlugins/ToolLevelling.py:2051 msgid "Lists the available serial ports." msgstr "Liste des ports série disponibles." -#: appPlugins/ToolLevelling.py:2047 +#: appPlugins/ToolLevelling.py:2040 msgid "Search" msgstr "Rechercher" -#: appPlugins/ToolLevelling.py:2049 +#: appPlugins/ToolLevelling.py:2042 msgid "Search for the available serial ports." msgstr "Rechercher les ports série disponibles." -#: appPlugins/ToolLevelling.py:2056 +#: appPlugins/ToolLevelling.py:2049 msgid "Baud rates" msgstr "Débit binaire" -#: appPlugins/ToolLevelling.py:2075 +#: appPlugins/ToolLevelling.py:2068 msgid "New, custom baudrate." msgstr "Nouveau, débit binaire personnalisé." -#: appPlugins/ToolLevelling.py:2083 +#: appPlugins/ToolLevelling.py:2076 msgid "Add the specified custom baudrate to the list." msgstr "Ajouter le débit binaire personnalisé à la liste." -#: appPlugins/ToolLevelling.py:2089 +#: appPlugins/ToolLevelling.py:2082 msgid "Delete selected baudrate" msgstr "Supprimer le débit binaire sélectionné" -#: appPlugins/ToolLevelling.py:2093 +#: appPlugins/ToolLevelling.py:2086 msgid "Reset" msgstr "Réinitialiser" -#: appPlugins/ToolLevelling.py:2095 +#: appPlugins/ToolLevelling.py:2088 msgid "Software reset of the controller." msgstr "Réinitialisation logicielle du contrôleur." -#: appPlugins/ToolLevelling.py:2103 +#: appPlugins/ToolLevelling.py:2096 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:2127 +#: appPlugins/ToolLevelling.py:2120 msgid "Jog" msgstr "Mouvement" -#: appPlugins/ToolLevelling.py:2135 +#: appPlugins/ToolLevelling.py:2122 msgid "Zero Axes" msgstr "*Axes zéro" -#: appPlugins/ToolLevelling.py:2169 +#: appPlugins/ToolLevelling.py:2156 msgid "Pause/Resume" msgstr "Pause/Reprise" -#: appPlugins/ToolLevelling.py:2228 +#: appPlugins/ToolLevelling.py:2215 msgid "Send Command" msgstr "Envoyer commande" -#: appPlugins/ToolLevelling.py:2230 appPlugins/ToolLevelling.py:2240 +#: appPlugins/ToolLevelling.py:2217 appPlugins/ToolLevelling.py:2227 msgid "Send a custom command to GRBL." msgstr "Envoyer une commande personnalisée à GRBL." -#: appPlugins/ToolLevelling.py:2235 +#: appPlugins/ToolLevelling.py:2222 msgid "Type GRBL command ..." msgstr "Taper la commande GRBL ..." -#: appPlugins/ToolLevelling.py:2238 +#: appPlugins/ToolLevelling.py:2225 msgid "Send" msgstr "Envoyer" -#: appPlugins/ToolLevelling.py:2246 +#: appPlugins/ToolLevelling.py:2233 msgid "Get Config parameter" msgstr "Obtenir paramètre de Config" -#: appPlugins/ToolLevelling.py:2248 +#: appPlugins/ToolLevelling.py:2235 msgid "A GRBL configuration parameter." msgstr "Un paramètre de configuration GRBL." -#: appPlugins/ToolLevelling.py:2253 +#: appPlugins/ToolLevelling.py:2240 msgid "Type GRBL parameter ..." msgstr "Taper le paramètre GRBL ..." -#: appPlugins/ToolLevelling.py:2256 +#: appPlugins/ToolLevelling.py:2243 msgid "Get" msgstr "Obtenir" -#: appPlugins/ToolLevelling.py:2258 +#: appPlugins/ToolLevelling.py:2245 msgid "Get the value of a specified GRBL parameter." msgstr "Obtenir la valeur d'un paramètre GRBL spécifié." -#: appPlugins/ToolLevelling.py:2266 +#: appPlugins/ToolLevelling.py:2253 msgid "Get Report" msgstr "Obtenir le rapport" -#: appPlugins/ToolLevelling.py:2268 +#: appPlugins/ToolLevelling.py:2255 msgid "Print in shell the GRBL report." msgstr "Afficher le rapport GRBL dans le terminal." -#: appPlugins/ToolLevelling.py:2274 +#: appPlugins/ToolLevelling.py:2261 msgid "Apply AutoLevelling" msgstr "Appliquer le nivellement automatique" -#: appPlugins/ToolLevelling.py:2276 +#: appPlugins/ToolLevelling.py:2263 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -18572,23 +18618,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:2285 +#: appPlugins/ToolLevelling.py:2272 msgid "Will save the GRBL height map." msgstr "Sauvegardera la matrice de nivellement GRBL." -#: appPlugins/ToolLevelling.py:2295 +#: appPlugins/ToolLevelling.py:2282 msgid "Save Probing GCode" msgstr "Sauver GCode de palpage" -#: appPlugins/ToolLevelling.py:2297 +#: appPlugins/ToolLevelling.py:2284 msgid "Will save the probing GCode." msgstr "Sauvera le GCode de palpage." -#: appPlugins/ToolLevelling.py:2308 +#: appPlugins/ToolLevelling.py:2295 msgid "View/Edit the probing GCode." msgstr "Voir/Editer le GCODE de palpage." -#: appPlugins/ToolLevelling.py:2317 +#: appPlugins/ToolLevelling.py:2304 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -18678,29 +18724,29 @@ msgstr "Aller aux coordonnées" msgid "Add Marker" msgstr "Ajouter un marqueur" -#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1598 +#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1580 #, 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:1498 +#: appPlugins/ToolMarkers.py:1492 #, fuzzy #| msgid "Drills in Corners" msgid "Drills in Locations" msgstr "Forets dans les corners" -#: appPlugins/ToolMarkers.py:1525 +#: appPlugins/ToolMarkers.py:1519 msgid "Will add drill holes in the center of the markers." msgstr "Ajoutera des trous de forage au centre des marqueurs." -#: appPlugins/ToolMarkers.py:1538 +#: appPlugins/ToolMarkers.py:1526 #, fuzzy #| msgid "Locations" msgid "Check in Locations" msgstr "Locations" -#: appPlugins/ToolMarkers.py:1545 +#: appPlugins/ToolMarkers.py:1533 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -18708,25 +18754,25 @@ msgid "" "move to the next location until the last one." msgstr "" -#: appPlugins/ToolMarkers.py:1561 +#: appPlugins/ToolMarkers.py:1543 #, fuzzy #| msgid "Corner Markers Tool" msgid "Insert Markers" msgstr "Outil de Marqueurs de Coin" -#: appPlugins/ToolMarkers.py:1563 +#: appPlugins/ToolMarkers.py:1545 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 +#: appPlugins/ToolMarkers.py:1558 #, 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:1595 +#: appPlugins/ToolMarkers.py:1577 #, fuzzy #| msgid "Corner Markers Tool" msgid "Insert Marker" @@ -18816,8 +18862,8 @@ msgstr "Échoué. Aucun outil sélectionné dans la table d'outils ..." msgid "Geometry could not be painted completely" msgstr "La géométrie n'a pas pu être peinte complètement" -#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4066 -#: appPlugins/ToolPaint.py:2951 +#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4059 +#: appPlugins/ToolPaint.py:2942 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Source object for milling operation." @@ -18963,7 +19009,7 @@ 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/ToolPaint.py:983 appPlugins/ToolPaint.py:2846 #: appPlugins/ToolSolderPaste.py:584 #, fuzzy #| msgid "Tool added in Tool Table." @@ -19115,7 +19161,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:4082 +#: appPlugins/ToolNCC.py:4075 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -19127,7 +19173,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:4140 +#: appPlugins/ToolNCC.py:4133 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -19144,7 +19190,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:4549 +#: appPlugins/ToolNCC.py:4542 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -19245,47 +19291,47 @@ msgstr "Outil Optimal. Trouver la distance minimale." msgid "Optimal Tool. Finished successfully." msgstr "Outil Optimal. Terminé avec succès." -#: appPlugins/ToolOptimal.py:497 +#: appPlugins/ToolOptimal.py:490 msgid "GERBER" msgstr "GERBER" -#: appPlugins/ToolOptimal.py:523 +#: appPlugins/ToolOptimal.py:516 msgid "Number of decimals kept for found distances." msgstr "Nombre de décimales conservées pour les distances trouvées." -#: appPlugins/ToolOptimal.py:534 +#: appPlugins/ToolOptimal.py:527 msgid "Minimum distance" msgstr "Distance minimale" -#: appPlugins/ToolOptimal.py:535 +#: appPlugins/ToolOptimal.py:528 msgid "Display minimum distance between copper features." msgstr "Afficher la distance minimale entre les entités en cuivre." -#: appPlugins/ToolOptimal.py:545 +#: appPlugins/ToolOptimal.py:538 msgid "Determined" msgstr "Déterminé" -#: appPlugins/ToolOptimal.py:557 +#: appPlugins/ToolOptimal.py:550 msgid "Occurring" msgstr "Se produisant" -#: appPlugins/ToolOptimal.py:558 +#: appPlugins/ToolOptimal.py:551 msgid "How many times this minimum is found." msgstr "Combien de fois ce minimum est trouvé." -#: appPlugins/ToolOptimal.py:566 +#: appPlugins/ToolOptimal.py:559 msgid "Minimum points coordinates" msgstr "Coordonnées des points minimum" -#: appPlugins/ToolOptimal.py:567 appPlugins/ToolOptimal.py:573 +#: appPlugins/ToolOptimal.py:560 appPlugins/ToolOptimal.py:566 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:586 appPlugins/ToolOptimal.py:671 +#: appPlugins/ToolOptimal.py:579 appPlugins/ToolOptimal.py:664 msgid "Jump to selected position" msgstr "Aller à la position sélectionnée" -#: appPlugins/ToolOptimal.py:588 appPlugins/ToolOptimal.py:673 +#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:666 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -19293,11 +19339,11 @@ msgstr "" "Sélectionnez une position dans la zone de texte Emplacements, puis\n" "cliquez sur ce bouton." -#: appPlugins/ToolOptimal.py:598 +#: appPlugins/ToolOptimal.py:591 msgid "Other distances" msgstr "Autres distances" -#: appPlugins/ToolOptimal.py:599 +#: appPlugins/ToolOptimal.py:592 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -19305,13 +19351,13 @@ msgstr "" "Affiche les autres distances dans le fichier Gerber commandé à\n" "le minimum au maximum, sans compter le minimum absolu." -#: appPlugins/ToolOptimal.py:610 +#: appPlugins/ToolOptimal.py:603 msgid "Other distances points coordinates" msgstr "Autres points de coordonnées" -#: appPlugins/ToolOptimal.py:611 appPlugins/ToolOptimal.py:626 -#: appPlugins/ToolOptimal.py:633 appPlugins/ToolOptimal.py:650 -#: appPlugins/ToolOptimal.py:657 +#: appPlugins/ToolOptimal.py:604 appPlugins/ToolOptimal.py:619 +#: appPlugins/ToolOptimal.py:626 appPlugins/ToolOptimal.py:643 +#: appPlugins/ToolOptimal.py:650 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -19319,19 +19365,19 @@ msgstr "" "Autres distances et coordonnées des points\n" "où la distance a été trouvée." -#: appPlugins/ToolOptimal.py:625 +#: appPlugins/ToolOptimal.py:618 msgid "Gerber distances" msgstr "Distances de Gerber" -#: appPlugins/ToolOptimal.py:649 +#: appPlugins/ToolOptimal.py:642 msgid "Points coordinates" msgstr "Coords des points" -#: appPlugins/ToolOptimal.py:681 +#: appPlugins/ToolOptimal.py:674 msgid "Find Minimum" msgstr "Trouver le minimum" -#: appPlugins/ToolOptimal.py:684 +#: appPlugins/ToolOptimal.py:677 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -19341,6 +19387,10 @@ msgstr "" "cela permettra de déterminer le bon outil pour\n" "utiliser pour l'isolation ou le nettoyage du cuivre." +#: appPlugins/ToolPDF.py:26 +msgid "PDF Import Tool" +msgstr "Outil d'importation PDF" + #: appPlugins/ToolPDF.py:78 appPlugins/ToolPDF.py:82 msgid "Open PDF" msgstr "Ouvrir le PDF" @@ -19388,19 +19438,19 @@ msgstr "Échoué. Peinture polygone avec méthode: graine." msgid "Failed. Painting polygon with method: standard." msgstr "Échoué. Peinture polygone avec méthode: standard." -#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2084 msgid "Painting with tool diameter = " msgstr "Peinture avec diamètre d'outil = " -#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2087 msgid "started" msgstr "commencé" -#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2074 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" -#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267 +#: appPlugins/ToolPaint.py:2040 appPlugins/ToolPaint.py:2266 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -19412,46 +19462,46 @@ msgstr "" "géométrie peinte.\n" "Modifiez les paramètres de peinture et réessayez." -#: appPlugins/ToolPaint.py:2321 +#: appPlugins/ToolPaint.py:2320 msgid "Painting ..." msgstr "Peinture..." -#: 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 +#: appPlugins/ToolPaint.py:2354 appPlugins/ToolPaint.py:2359 +#: appPlugins/ToolPaint.py:2367 appPlugins/ToolPaint.py:2455 +#: appPlugins/ToolPaint.py:2459 appPlugins/ToolPaint.py:2467 +#: appPlugins/ToolPaint.py:2538 appPlugins/ToolPaint.py:2543 +#: appPlugins/ToolPaint.py:2549 #, fuzzy #| msgid "Paint Plotting" msgid "Paint Plugin." msgstr "Peinture dessin" -#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 -#: appPlugins/ToolPaint.py:2368 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2359 +#: appPlugins/ToolPaint.py:2367 msgid "Normal painting polygon task started." msgstr "La tâche de peinture normale du polygone a commencé." -#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2458 -#: appPlugins/ToolPaint.py:2542 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2456 +#: appPlugins/ToolPaint.py:2540 msgid "Buffering geometry..." msgstr "Mise en tampon de la géométrie ..." -#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2476 -#: appPlugins/ToolPaint.py:2589 +#: appPlugins/ToolPaint.py:2381 appPlugins/ToolPaint.py:2474 +#: appPlugins/ToolPaint.py:2587 msgid "No polygon found." msgstr "Aucun polygone trouvé." -#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2461 -#: appPlugins/ToolPaint.py:2469 +#: appPlugins/ToolPaint.py:2455 appPlugins/ToolPaint.py:2459 +#: appPlugins/ToolPaint.py:2467 msgid "Paint all polygons task started." msgstr "La tâche de peinture de tous les polygones a commencé." -#: appPlugins/ToolPaint.py:2541 appPlugins/ToolPaint.py:2545 -#: appPlugins/ToolPaint.py:2551 +#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2543 +#: appPlugins/ToolPaint.py:2549 msgid "Painting area task started." msgstr "La tâche de zone de peinture a commencé." -#: appPlugins/ToolPaint.py:2928 +#: appPlugins/ToolPaint.py:2919 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -19463,7 +19513,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:2967 +#: appPlugins/ToolPaint.py:2958 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -19475,7 +19525,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:3001 +#: appPlugins/ToolPaint.py:2992 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -19483,7 +19533,7 @@ msgstr "" "Pool d'outils à partir duquel l'algorithme\n" "choisira ceux utilisés pour la peinture." -#: appPlugins/ToolPaint.py:3024 +#: appPlugins/ToolPaint.py:3015 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -19499,7 +19549,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:3307 +#: appPlugins/ToolPaint.py:3298 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -19507,7 +19557,7 @@ 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:3351 +#: appPlugins/ToolPaint.py:3342 msgid "Create a Geometry Object which paints the polygons." msgstr "Créer un Objet de Géométrie qui peint les polygones." @@ -19557,7 +19607,7 @@ msgstr "" msgid "Panel created successfully." msgstr "Panneau créé avec succès." -#: appPlugins/ToolPanelize.py:1165 +#: appPlugins/ToolPanelize.py:1158 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -19569,7 +19619,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:1198 +#: appPlugins/ToolPanelize.py:1191 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -19577,7 +19627,7 @@ msgstr "" "Objet à paramétrer. Cela signifie qu'il sera\n" "être dupliqué dans un tableau de lignes et de colonnes." -#: appPlugins/ToolPanelize.py:1210 +#: appPlugins/ToolPanelize.py:1203 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -19597,7 +19647,7 @@ msgstr "" "à cet objet de référence maintenant donc le panneau\n" "objets synchronisés." -#: appPlugins/ToolPanelize.py:1243 +#: appPlugins/ToolPanelize.py:1236 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -19609,7 +19659,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:1258 +#: appPlugins/ToolPanelize.py:1251 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -19617,11 +19667,11 @@ msgstr "" "L'objet réel qui utilise un conteneur pour la\n" "objet sélectionné à panéliser." -#: appPlugins/ToolPanelize.py:1266 +#: appPlugins/ToolPanelize.py:1259 msgid "Panel Data" msgstr "Données du Panneau" -#: appPlugins/ToolPanelize.py:1268 +#: appPlugins/ToolPanelize.py:1261 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -19637,15 +19687,15 @@ msgstr "" "Les espacements détermineront la distance entre deux\n" "éléments du tableau de panneaux." -#: appPlugins/ToolPanelize.py:1367 +#: appPlugins/ToolPanelize.py:1360 msgid "Constrain panel within" msgstr "Contraindre le panneau dans" -#: appPlugins/ToolPanelize.py:1414 +#: appPlugins/ToolPanelize.py:1407 msgid "Panelize Object" msgstr "Objet Panelize" -#: appPlugins/ToolPanelize.py:1417 appPlugins/ToolRulesCheck.py:1761 +#: appPlugins/ToolPanelize.py:1410 appPlugins/ToolRulesCheck.py:1754 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -19708,15 +19758,15 @@ msgstr "Excellon fusion est en cours. S'il vous plaît, attendez..." msgid "The imported Excellon file is empty." msgstr "Le fichier Excellon importé est Aucun." -#: appPlugins/ToolPcbWizard.py:405 +#: appPlugins/ToolPcbWizard.py:398 msgid "Load files" msgstr "Charger des fichiers" -#: appPlugins/ToolPcbWizard.py:411 +#: appPlugins/ToolPcbWizard.py:404 msgid "Excellon file" msgstr "Fichier Excellon" -#: appPlugins/ToolPcbWizard.py:413 +#: appPlugins/ToolPcbWizard.py:406 msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" @@ -19724,47 +19774,47 @@ msgstr "" "Chargez le fichier Excellon.\n" "Il a généralement une extension .DRL" -#: appPlugins/ToolPcbWizard.py:420 +#: appPlugins/ToolPcbWizard.py:413 msgid "INF file" msgstr "Fichier INF" -#: appPlugins/ToolPcbWizard.py:422 +#: appPlugins/ToolPcbWizard.py:415 msgid "Load the INF file." msgstr "Chargez le fichier INF." -#: appPlugins/ToolPcbWizard.py:435 +#: appPlugins/ToolPcbWizard.py:428 msgid "Tool Number" msgstr "Numéro d'outil" -#: appPlugins/ToolPcbWizard.py:437 +#: appPlugins/ToolPcbWizard.py:430 msgid "Tool diameter in file units." msgstr "Diamètre de l'outil en unités de fichier." -#: appPlugins/ToolPcbWizard.py:452 +#: appPlugins/ToolPcbWizard.py:445 msgid "Int. digits" msgstr "Chiffres entiers" -#: appPlugins/ToolPcbWizard.py:454 +#: appPlugins/ToolPcbWizard.py:447 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:462 +#: appPlugins/ToolPcbWizard.py:455 msgid "Frac. digits" msgstr "Chiffres fract" -#: appPlugins/ToolPcbWizard.py:464 +#: appPlugins/ToolPcbWizard.py:457 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:472 +#: appPlugins/ToolPcbWizard.py:465 msgid "No Suppression" msgstr "Pas de suppression" -#: appPlugins/ToolPcbWizard.py:473 +#: appPlugins/ToolPcbWizard.py:466 msgid "Zeros supp." msgstr "Zéros Supp." -#: appPlugins/ToolPcbWizard.py:475 +#: appPlugins/ToolPcbWizard.py:468 msgid "" "The type of zeros suppression used.\n" "Can be of type:\n" @@ -19778,7 +19828,7 @@ msgstr "" "- TZ = les zéros à la fin sont conservés\n" "- Pas de suppression = pas de suppression de zéro" -#: appPlugins/ToolPcbWizard.py:489 +#: appPlugins/ToolPcbWizard.py:482 msgid "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." @@ -19786,11 +19836,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:497 +#: appPlugins/ToolPcbWizard.py:490 msgid "Import Excellon" msgstr "Importer un fichier Excellon" -#: appPlugins/ToolPcbWizard.py:499 +#: appPlugins/ToolPcbWizard.py:492 msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -19858,25 +19908,25 @@ msgstr "Tous les objets sont sélectionnés." msgid "Selection cleared." msgstr "Couleur de sélection" -#: appPlugins/ToolPunchGerber.py:2031 +#: appPlugins/ToolPunchGerber.py:2024 msgid "Gerber into which to punch holes" msgstr "Gerber pour percer des trous" -#: appPlugins/ToolPunchGerber.py:2178 +#: appPlugins/ToolPunchGerber.py:2171 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:2333 +#: appPlugins/ToolPunchGerber.py:2326 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:2367 +#: appPlugins/ToolPunchGerber.py:2360 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -19893,19 +19943,19 @@ msgstr "Annulé. Il n'y a pas de données QRCode dans la zone de texte." msgid "QRCode Tool done." msgstr "Outil QRCode terminé." -#: appPlugins/ToolQRCode.py:763 +#: appPlugins/ToolQRCode.py:756 msgid "Gerber Object to which the QRCode will be added." msgstr "Objet Gerber auquel le QRCode sera ajouté." -#: appPlugins/ToolQRCode.py:803 +#: appPlugins/ToolQRCode.py:796 msgid "The parameters used to shape the QRCode." msgstr "Les paramètres utilisés pour façonner le QRCode." -#: appPlugins/ToolQRCode.py:913 +#: appPlugins/ToolQRCode.py:906 msgid "Export QRCode" msgstr "Exporter le QRCode" -#: appPlugins/ToolQRCode.py:915 +#: appPlugins/ToolQRCode.py:908 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -19913,31 +19963,31 @@ msgstr "" "Afficher un ensemble de contrôles permettant d'exporter le QRCode\n" "vers un fichier SVG ou un fichier PNG." -#: appPlugins/ToolQRCode.py:951 +#: appPlugins/ToolQRCode.py:944 msgid "Transparent back color" msgstr "Couleur arrière transparente" -#: appPlugins/ToolQRCode.py:976 +#: appPlugins/ToolQRCode.py:969 msgid "Export QRCode SVG" msgstr "Exporter le QRCode SVG" -#: appPlugins/ToolQRCode.py:978 +#: appPlugins/ToolQRCode.py:971 msgid "Export a SVG file with the QRCode content." msgstr "Exportez un fichier SVG avec le contenu QRCode." -#: appPlugins/ToolQRCode.py:989 +#: appPlugins/ToolQRCode.py:977 msgid "Export QRCode PNG" msgstr "Exporter le QRCode PNG" -#: appPlugins/ToolQRCode.py:991 +#: appPlugins/ToolQRCode.py:979 msgid "Export a PNG image file with the QRCode content." msgstr "Exportez un fichier image PNG avec le contenu QRCode." -#: appPlugins/ToolQRCode.py:1002 +#: appPlugins/ToolQRCode.py:985 msgid "Insert QRCode" msgstr "Insérez QRCode" -#: appPlugins/ToolQRCode.py:1005 +#: appPlugins/ToolQRCode.py:988 msgid "Create the QRCode object." msgstr "Créez l'objet QRCode." @@ -20093,61 +20143,61 @@ msgstr "PASSÉ" 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:1239 +#: appPlugins/ToolRulesCheck.py:1232 msgid "Top" msgstr "Haut" -#: appPlugins/ToolRulesCheck.py:1257 +#: appPlugins/ToolRulesCheck.py:1250 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:1273 appPlugins/ToolRulesCheck.py:1339 +#: appPlugins/ToolRulesCheck.py:1266 appPlugins/ToolRulesCheck.py:1332 #, fuzzy #| msgid "S" msgid "SM" msgstr "S" -#: appPlugins/ToolRulesCheck.py:1275 +#: appPlugins/ToolRulesCheck.py:1268 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:1293 +#: appPlugins/ToolRulesCheck.py:1286 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:1305 +#: appPlugins/ToolRulesCheck.py:1298 msgid "Bottom" msgstr "Bas" -#: appPlugins/ToolRulesCheck.py:1323 +#: appPlugins/ToolRulesCheck.py:1316 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:1341 +#: appPlugins/ToolRulesCheck.py:1334 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:1359 +#: appPlugins/ToolRulesCheck.py:1352 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:1388 +#: appPlugins/ToolRulesCheck.py:1381 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:1402 +#: appPlugins/ToolRulesCheck.py:1395 msgid "Excellon objects for which to check rules." msgstr "Excellon objets pour lesquels vérifier les règles." -#: appPlugins/ToolRulesCheck.py:1421 +#: appPlugins/ToolRulesCheck.py:1414 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -20155,7 +20205,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:1440 +#: appPlugins/ToolRulesCheck.py:1433 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -20163,7 +20213,7 @@ msgstr "" "Objet Excellon pour lequel vérifier les règles.\n" "Maintient les trous non plaqués." -#: appPlugins/ToolRulesCheck.py:1758 +#: appPlugins/ToolRulesCheck.py:1751 msgid "Run Rules Check" msgstr "Exécuter la Vér. des Règles" @@ -20231,16 +20281,16 @@ msgstr "Génération de géométrie de distribution de pâte à souder ..." msgid "Export GCode ..." msgstr "Exporter le GCode ..." -#: appPlugins/ToolSolderPaste.py:1257 +#: appPlugins/ToolSolderPaste.py:1250 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" -#: appPlugins/ToolSolderPaste.py:1265 +#: appPlugins/ToolSolderPaste.py:1258 msgid "Gerber Solderpaste object." msgstr "Objet Gerber Solder Paste." -#: appPlugins/ToolSolderPaste.py:1286 +#: appPlugins/ToolSolderPaste.py:1279 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -20248,7 +20298,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:1308 +#: appPlugins/ToolSolderPaste.py:1301 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -20263,7 +20313,7 @@ msgstr "" "  avec la pâte à souder, l'application émettra une boîte de message " "d'avertissement." -#: appPlugins/ToolSolderPaste.py:1315 +#: appPlugins/ToolSolderPaste.py:1308 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -20271,7 +20321,7 @@ msgstr "" "Diamètre de l'outil. Sa valeur \n" "est la largeur de la pâte à braser dispencée." -#: appPlugins/ToolSolderPaste.py:1330 +#: appPlugins/ToolSolderPaste.py:1323 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -20279,33 +20329,33 @@ msgstr "" "Ajouter un nouvel outil de buse à la table d'outils\n" "avec le diamètre spécifié ci-dessus." -#: appPlugins/ToolSolderPaste.py:1398 +#: appPlugins/ToolSolderPaste.py:1391 #, fuzzy #| msgid "Z Dispense" msgid "Dispense" msgstr "Z dispenser" -#: appPlugins/ToolSolderPaste.py:1413 +#: appPlugins/ToolSolderPaste.py:1406 #, fuzzy #| msgid "Start Z" msgid "Z Start" msgstr "Démarrer Z" -#: appPlugins/ToolSolderPaste.py:1426 +#: appPlugins/ToolSolderPaste.py:1419 #, fuzzy #| msgid "Location" msgid "Z Action" msgstr "Emplacement" -#: appPlugins/ToolSolderPaste.py:1439 +#: appPlugins/ToolSolderPaste.py:1432 msgid "Z Stop" msgstr "" -#: appPlugins/ToolSolderPaste.py:1665 +#: appPlugins/ToolSolderPaste.py:1658 msgid "Generate solder paste dispensing geometry." msgstr "Générer la géométrie de distribution de la pâte à souder." -#: appPlugins/ToolSolderPaste.py:1683 +#: appPlugins/ToolSolderPaste.py:1670 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -20315,19 +20365,19 @@ msgstr "" "Le nom de l'objet doit se terminer par:\n" "'_solderpaste' comme protection." -#: appPlugins/ToolSolderPaste.py:1692 +#: appPlugins/ToolSolderPaste.py:1679 #, fuzzy #| msgid "Create CNCJob" msgid "CNCJob" msgstr "Créer un CNCJob" -#: appPlugins/ToolSolderPaste.py:1702 +#: appPlugins/ToolSolderPaste.py:1689 #, fuzzy #| msgid "Generate CNC" msgid "Generate CNCJob" msgstr "Générer CNC" -#: appPlugins/ToolSolderPaste.py:1705 +#: appPlugins/ToolSolderPaste.py:1692 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -20335,7 +20385,7 @@ msgstr "" "Générer GCode pour la distribution de pâte à souder\n" "sur les PCB pads." -#: appPlugins/ToolSolderPaste.py:1724 +#: appPlugins/ToolSolderPaste.py:1705 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -20347,11 +20397,11 @@ msgstr "" "le nom de l'objet doit se terminer par:\n" "'_solderpaste' comme protection." -#: appPlugins/ToolSolderPaste.py:1733 +#: appPlugins/ToolSolderPaste.py:1714 msgid "Save GCode" msgstr "Enregistrer le GCode" -#: appPlugins/ToolSolderPaste.py:1736 +#: appPlugins/ToolSolderPaste.py:1717 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -20412,7 +20462,7 @@ msgstr "Analyse de solid_géométrie ..." msgid "Parsing solid_geometry for tool" msgstr "Analyse de solid_géométrie pour l'outil" -#: appPlugins/ToolSub.py:784 +#: appPlugins/ToolSub.py:777 #, fuzzy #| msgid "" #| "A tool to substract one Gerber or Geometry object\n" @@ -20424,7 +20474,7 @@ msgstr "" "Un outil pour soustraire un objet Gerber ou Géométrie\n" "d'un autre du même type." -#: appPlugins/ToolSub.py:842 +#: appPlugins/ToolSub.py:835 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." @@ -20432,11 +20482,11 @@ msgstr "" "Objet de Gerber auquel soustraire\n" "l'objet soustracteur Gerber." -#: appPlugins/ToolSub.py:863 appPlugins/ToolSub.py:925 +#: appPlugins/ToolSub.py:856 appPlugins/ToolSub.py:912 msgid "Subtractor" msgstr "Soustracteur" -#: appPlugins/ToolSub.py:865 +#: appPlugins/ToolSub.py:858 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." @@ -20444,11 +20494,11 @@ msgstr "" "Objet Gerber qui sera soustrait\n" "à partir de l'objet Gerber cible." -#: appPlugins/ToolSub.py:875 +#: appPlugins/ToolSub.py:868 msgid "Subtract Gerber" msgstr "Soustraire Gerber" -#: appPlugins/ToolSub.py:878 +#: appPlugins/ToolSub.py:871 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -20460,11 +20510,11 @@ msgstr "" "Peut être utilisé pour enlever la sérigraphie qui se chevauchent\n" "sur le masque de soudure." -#: appPlugins/ToolSub.py:904 +#: appPlugins/ToolSub.py:891 msgid "GEOMETRY" msgstr "GÉOMÉTRIE" -#: appPlugins/ToolSub.py:910 +#: appPlugins/ToolSub.py:897 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." @@ -20472,7 +20522,7 @@ msgstr "" "Objet de géométrie à soustraire\n" "l'objet géométrique soustracteur." -#: appPlugins/ToolSub.py:927 +#: appPlugins/ToolSub.py:914 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." @@ -20480,11 +20530,11 @@ msgstr "" "Objet de géométrie qui sera soustrait\n" "à partir de l'objet de géométrie cible." -#: appPlugins/ToolSub.py:948 +#: appPlugins/ToolSub.py:935 msgid "Subtract Geometry" msgstr "Soustraire la géométrie" -#: appPlugins/ToolSub.py:951 +#: appPlugins/ToolSub.py:938 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -20539,11 +20589,11 @@ msgstr "Compenser sur le" msgid "CNCJob objects can't be buffered." msgstr "Les objets CNCJob ne peuvent pas être mis en mémoire tampon." -#: appPlugins/ToolTransform.py:586 +#: appPlugins/ToolTransform.py:579 msgid "A plugin that allow geometry transformation." msgstr "" -#: appPlugins/ToolTransform.py:661 +#: appPlugins/ToolTransform.py:654 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -20605,27 +20655,27 @@ msgstr "Obtenez des extérieurs" msgid "Get Interiors" msgstr "Obtenez des intérieurs" -#: camlib.py:2534 +#: camlib.py:2535 msgid "Object was rotated" msgstr "L'objet a été tourné" -#: camlib.py:2602 +#: camlib.py:2603 msgid "Object was skewed" msgstr "L'objet était de biaiser" -#: camlib.py:2673 +#: camlib.py:2674 msgid "Object was buffered" msgstr "L'objet a été tamponnées" -#: camlib.py:2936 +#: camlib.py:2937 msgid "There is no such parameter" msgstr "Il n'y a pas de tel paramètre" -#: camlib.py:3153 camlib.py:3197 camlib.py:5666 camlib.py:6095 +#: camlib.py:3154 camlib.py:3198 camlib.py:5668 camlib.py:6097 msgid "Indexing geometry before generating G-Code..." msgstr "Indexer la géométrie avant de générer le GCode ..." -#: camlib.py:3230 camlib.py:4340 camlib.py:4599 +#: camlib.py:3231 camlib.py:4342 camlib.py:4601 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -20639,30 +20689,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:3237 +#: camlib.py:3238 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:3387 camlib.py:3828 +#: camlib.py:3388 camlib.py:3830 msgid "The End X,Y format has to be (x, y)." msgstr "Le format de FIN X,Y doit être (x, y)." -#: camlib.py:3472 camlib.py:3922 camlib.py:4435 camlib.py:4686 camlib.py:5740 -#: camlib.py:6177 +#: camlib.py:3473 camlib.py:3924 camlib.py:4437 camlib.py:4688 camlib.py:5742 +#: camlib.py:6179 msgid "Starting G-Code for tool with diameter" msgstr "Code G de départ pour outil avec diamètre" -#: camlib.py:3599 camlib.py:4562 camlib.py:4809 camlib.py:7161 camlib.py:7438 -#: camlib.py:7587 +#: camlib.py:3600 camlib.py:4564 camlib.py:4811 camlib.py:7163 camlib.py:7440 +#: camlib.py:7589 msgid "G91 coordinates not implemented" msgstr "Coordonnées G91 non implémentées" -#: camlib.py:3608 +#: camlib.py:3609 msgid "Finished G-Code generation for tool:" msgstr "Génération de GCODE terminée pour l'outil:" -#: camlib.py:3733 camlib.py:5613 camlib.py:6035 +#: camlib.py:3734 camlib.py:5615 camlib.py:6037 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -20670,7 +20720,7 @@ msgstr "" "Le paramètre Cut_Z est Aucun ou zéro. Très probablement une mauvaise " "combinaison d'autres paramètres." -#: camlib.py:3741 camlib.py:5621 camlib.py:6044 +#: camlib.py:3742 camlib.py:5623 camlib.py:6046 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -20684,15 +20734,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:3749 camlib.py:4350 camlib.py:4609 camlib.py:5629 camlib.py:6052 +#: camlib.py:3750 camlib.py:4352 camlib.py:4611 camlib.py:5631 camlib.py:6054 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:3754 camlib.py:5634 camlib.py:6058 +#: camlib.py:3755 camlib.py:5636 camlib.py:6060 msgid "Travel Z parameter is None or zero." msgstr "Le paramètre Voyage Z est Aucun ou zéro." -#: camlib.py:3759 camlib.py:5639 camlib.py:6064 +#: camlib.py:3760 camlib.py:5641 camlib.py:6066 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -20706,19 +20756,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:3767 camlib.py:5647 camlib.py:6072 +#: camlib.py:3768 camlib.py:5649 camlib.py:6074 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:4047 camlib.py:5482 camlib.py:5813 camlib.py:6258 +#: camlib.py:4049 camlib.py:5484 camlib.py:5815 camlib.py:6260 msgid "Finished G-Code generation" msgstr "Génération de GCode terminée" -#: camlib.py:4047 camlib.py:5813 camlib.py:6258 camlib.py:6381 +#: camlib.py:4049 camlib.py:5815 camlib.py:6260 camlib.py:6383 msgid "paths traced" msgstr "chemins tracés" -#: camlib.py:4106 +#: camlib.py:4108 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20728,7 +20778,7 @@ msgstr "" "y)\n" "mais maintenant il n'y a qu'une seule valeur, pas deux. " -#: camlib.py:4118 camlib.py:5576 camlib.py:6000 +#: camlib.py:4120 camlib.py:5578 camlib.py:6002 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." @@ -20736,11 +20786,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:4238 +#: camlib.py:4240 msgid "Failed. Drill points inside the exclusion zones." msgstr "Échoué. Percer des points à l'intérieur des zones d'exclusion." -#: camlib.py:5599 +#: camlib.py:5601 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20750,14 +20800,14 @@ msgstr "" "y)\n" "mais maintenant il n'y a qu'une seule valeur, pas deux." -#: camlib.py:5868 +#: camlib.py:5870 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:5919 +#: camlib.py:5921 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -20766,41 +20816,41 @@ msgstr "" "utilisée pour current_géométrie.\n" "Augmentez la valeur (dans le module) et essayez à nouveau." -#: camlib.py:6289 +#: camlib.py:6291 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:6381 +#: camlib.py:6383 msgid "Finished SolderPaste G-Code generation" msgstr "Génération de G-Code SolderPaste fini" -#: camlib.py:6733 +#: camlib.py:6735 msgid "Parsing GCode file. Number of lines" msgstr "Analyse du fichier GCode. Nombre de lignes" -#: camlib.py:6845 +#: camlib.py:6847 msgid "Creating Geometry from the parsed GCode file. " msgstr "Création d'une géométrie à partir du fichier GCode analysé. " -#: camlib.py:6902 +#: camlib.py:6904 msgid "Parsing GCode file for tool diameter" msgstr "Analyse du fichier de GCode pour le diamètre d'outil" -#: camlib.py:6903 +#: camlib.py:6905 msgid "Number of lines" msgstr "Nb de lignes" -#: camlib.py:6992 +#: camlib.py:6994 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:7756 +#: camlib.py:7758 msgid "G91 coordinates not implemented ..." msgstr "Coordonnées G91 non implémentées ..." -#: defaults.py:954 defaults.py:1125 +#: defaults.py:961 defaults.py:1132 msgid "Failed to parse defaults file." msgstr "Échec de l'analyse du fichier par défaut." @@ -20911,6 +20961,12 @@ 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 "Ctrl+Q" +#~ msgstr "Ctrl+Q" + +#~ msgid "Font Type" +#~ msgstr "Type de Police" + #~ msgid "Click on the Drill Circular Array Start position" #~ msgstr "Cliquez sur la position de départ du tableau de forage circulaire" @@ -21019,9 +21075,6 @@ msgstr "" #~ "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" diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo index 3b3783835a1f9fdb350b9e6faf7ea80221119742..3b5b02739b23a7d93755f841bed6fa30296813be 100644 GIT binary patch delta 67339 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�^qerbP>p9D4H4%iKs;~-4<%C_jSID`6rT!?jF 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 DE;TrYFIKyxUD~v1)w5^2q%B)@460w28A z3D(AwSO?4INlOgHtFac(Pi$eM9y@-*>UhN^X{ktb!Sb|6V_95?SKv!H5clDwSc73z z!`9dt$6-(0hF*6`z7Ubx_zvxg`O^|D@i(l>^Aj}-q$S$mK0(HpIf$2Xui+=^cJ4w^H2@p3#8_n$$pyBLq>DVz*F zEnYZ;vOH#T!Z<97i_jZAgOzYAcEWGbsi|HhWcNe(2JNCnLv?(CKDcDDP$l)yT)6=q z$W$~bXD8#1%{Yu5Z=p$7p?F&2Z|s6Kuw9AJ(f^@0nt_IPF*e1=u^Jx5ZkVTJTA~XM zL?g2fE$>a}RPRHlF!?hZhU8Cl#OW00Wmp17U>&TAE3hu^LPu~84RzL1VM_9%bzTZ< zQlF3FRN5b9rX}vc_NBvAz8Bq(bS#-T!iF9A1yeVUCuA*?mRQ67{Af>KM(2J9rsfu% zk|TIO56oUR>|aqXB?icX6rD^jq<>A+p=Fuxx|({T$<#t-mX zY+Wg2%__9Rd$19Hf(tNL<+Q{sT#D_mSe3LyeY_5RYb-@4`;w|5wpU;V?HW~+VNtEa z4zuQJOcfUPr9BnRj*qY+eub?tYqhZIw?{kjG`jy=G)u}=PfJw58t7#AMJM|@w0_28 zA)KC!2Nt8*@;KVlO;`ZmL0>bUp@o*aM%Z5#i_or*MxtD z={tfBZu@#E-&|B9wJ2veLF&8;giX=rN29gX7&UC^Fii{4-u`haoR3;!37zZ;K#gg)>K zv;)V{TsjlmSsR8bD~RSm1N8jP4XJ-eHh>+DXi#)SbR1@~e<}{f6_^SsI`aQwJ8Prx zz&z-EO2l^g*sdSj&C$0}H*{b(G@|}1urZz;_Gno=@kwk$ds95|9G0e?^~#V;71467 zjoz>=T8`J?QJjP=v3KKed2AXEcq{svS&fGBH8dAK zL?dtz@4+w8j*V`bmZ*#iuoP~>OgtFde?>2E7LvFD`n=>oHVoN~=-f;~Z!i~~^L6NV z@^fgeJdZ9!uVO3Qhh4Ey^R&cVydIa}FW3O@Xc1oAub@>@t7Z5a?T<`BGO>&eL%9b1 z9^Q;b;2=8Ef8+l2R$+Z8jaETZ?11gj6>Bi?P=hf(*me@mkWsgujBYRS|?0*)0XXNS~BHIq_V3*$1zo8qz4o7f38kz}c zGR}_e73iA19<7Eq(2;zMCgmaYy06jPI33#;(ef_oc-djI)-sDE#`iXGl) zBbp0a@h;qr)v!n3w8T7|j%I)MtHVpC6uQi7X$VAlTOLG94?P)IqdEr_m+(KXhc-Np*9m z6?&h}Xf9oko;L}-&uy_i$2QMT+{cCwToF%Li)QBwXtKP6M(7Bd%_q?x$g>X#mO&Sy zX6V#(M$eyt-sgVw{%g?=y@U>6Cnn9#kJ)I1-=j%b^15(h3p9j1&wu8MYPUK3=bo(kKSh_T2*(Vk$46>;15YQ3|-9;q0FwrxwJ>47oNfg zG0(^lvd8gi+K2EetUfAq%?%wJkd*|#iFIrWUCadk3P6{Jl-|hCps{CJz5>3(TGe#lXpEjb+2Lv z>pyK$7;z``LGz+Z(Xv|;+Z)l5Z%1$RHoBsH65ECT7d|S>pd+q;Myw{9#P!h*O+=G* zCMFH-YBu`dJLm(7PYxq2gRX$p(Fe9bJJb~$;sA7H_oH>b6T9GFcptWz625l#VFv93 z=)&|F+QDC@#P|Q7?6A%+#1pgM5<-+4t&U#kN;Wz=16?N`Ks&G;U1Ik{_hVk#htYEW z8C~e|Obs8cnOKVU^;4;TPngLLd-w!8;&o^wUPb5nO?2t}09~lQLL+hx4QcjiAu@&0 z2bIMN*bt5IV7vln;{aTPZSg{q4a=?dtzl`Lgg#&c`WD-b_Vjlwi}`K~-vxEC0que4 zNEb&RL(BB}*xrLKNME2GK8==Z+U?=IWUaW-8Lih5Xwuw)CgU7zg%6-3IEa(*&v<;) z^stmpMmx9wjmSpyey^hu{2a}l@6kyAf#g6k@h2N5#Rc?&{4>IwR>7sT2caYV6aA3z zS2kwvP;?|oH2F55>&MsF3ya<-~X4h;et~c>)|LgxgJ52 z@^S2r>v1`r$A$Rd%<#!oepZN7YjlL&(PSNnX8CwDC#IqIy%&w_Vvk$@tJp9C>(G&G zLmzy?6YwmWl!@6P)CJMGtb{eO0an8iXha@BtKuzejAziu)VeDy>7&u|U4u#AMu*w( z#KLpJg3=4U;6d~OA4M;sRZ!#ZP;M>I4z|a9*dux!n#AMLT)GEM%Ejowo5Ovcn!uzz%p1`hbJzTz!L%^fz=a&!QvFJwM#IIJ#a`L66r)2ha{3X>YV6 zqtI%Yh~95{k_|&NC!TOmbSc`A)#!rpQ{3NXLHKdJYqSTZalAL$(Y|O$u15zj8omEy zw8OVyU0i@hJo$Ru*oj{7K3awc(Hs7bekz^E5?Jt_unyEj7p89L18+vppN!RTCOYzs zXk>R{IXoJVXSp}^ahpukX2ZJfh|YZy?ZAC#h}NMUcmbWWchMVvjwa)8=!5@5lP=GF zVIY;z5!XXQ-WIE3ceIRe!zR{$p@m`2df?j}xB*R~N{d2S)2Q?eKB*w^Ts|AB_~pSVBkiV&g8&?%^eUe`RfyQ3W*gihgT^!lkuHau|_8sa7B z4K|`9do8*bz2F-(xqd}Mnf_21NnNyx2BX!nB>Hr8M|3}W{c-fU$%|~54Ea{Z%S@u7M4XpoNZ1f{} z&f^Ol=<`_kCd~GDS|XEnC9I4cu>np(NB9gnWm}^M(E9%!O}30RVL>W`)oC|Jr)&&* z{1LVOx3l4#9mdl52l~K*PlUHxQ}l~x2zq>a+`lTe-$JY7dvprYo(yYzPV_zB41Mrq zH2c?LV?2tp<>x;fK#A z=xh0I^porv^!Nod0@a_U{xjL=@-$O`W6?6%g_hwb=*o5kz3@luhJ~LAQ!xUaibv2S zU5{S39X;=Tv}%ex8wOSuouamAQuco~8M1gBJ4~YKXj$BiPRVj~!Fdk7@r!6gUPsIH zb2NE>M9<5=K0NR;w4E8-<k2i+LG1>4Y`jZN`A%*3qE zh2*P%<&^a85-rz3uh7U#`MMwA)-h}JXNEF!=MwW@rbv?AcJ7HBEjo$A;wCtWl7pCo- zsDD?YKiN?OYiy zlPi6D7-2~?aviY)F2dUQIXci}?$<(+WTFwMi1x4vI>L@v1c#tmJrzA~HhSK2G^y62 zbNVSdb@_IL^KL{tGy{F$3UndcfX%G`U)XTTt^9fzabwJ+-7B^yp+BT9KvO8 zzx}HEM)+F389lxf+u}B?hKV=B)Ko`1(i5GcF<8j=|9CbW$z9P0(7AgIy}^1ku#86Ck)GJf=$smABjeACSF1EeTa7C*Mt0lpY{I_8>4Z-p%Ah&$a#tL=*TbPI86UEv?rp; zH6=PHx)jZwwdjN2M%R@iXvEHlT8r5>6@o#XLd z=*R}g{nM}%?K{wjtVSR7JUWn9(GKrHKS=hY$$ARy=-;1H|IXP3c9g+9Uxbd-L?7G) zy-{m4LcL>q1Um9t&>PM}JH8NoYd(av@Okw5Z_o#x!rFKieQxFC;V?IiumL;Tp*e9o zR>kvJ8Y_Jn=C%_$H6zjeNwnjSp&i(X4RJ5p;p|_9w`DObM|(hY2AaglHEbB7Em#)c zK)-Ol$MTqdB)ncLp%3VRj%Xk{mt)Y7PsU1^L~~&snj@Prb$_f#`wcX*$C2btCVpqb z5u8RZy!>eBX*sM*yCeFwIvu@m1*Ya2&5`HP>)wsW58@cwU!o!J_;u)LH?*Vu(9jRX zs>XUe8{Xhytbos;A^rp_<4@=aF8wAvxHwLuT@`P|Cvhrfew&uqg)7iV4f!sV>y2or zZ$@)w7J9!2vAuKs2peti82%3{e;+#ZC_3Wx(U;=>SJA3@4}H*q=uz~>KciE0Dw=UD z9vgyzCPbV0fWtKbVb9=}9a zyskfmxgUX+=S|oMCt!Vi2Cb5>e@cc26!|%XrX2bSRu{)&do+nQp*iv@n)UCYA^Zdl z=@GP}C(w?cL+_LLB`t9y6hekv@UeJcJ^G+6XqLYdj~_xG^bJ~8f1n*Z zg-*rUc>G`Vez|@Pepz2MzUS zXtEuP?Gw>|&=F_F04K(!4(6a7`PR&rvW&KZPqbfV@Kzq6#UBfqFZQO&d zh!^7i;wQt6YNKzrj@T8uph@)*8i{>qM}9{`ei2RL!l%N!p%SLP{|B(qngbKD6>dVy z=q%R2Jg38JxCwgWzUc9Z=n8l@md8iY1#2f7$=}ciC;klouvrv+Cv-#i55=VK_gmR8 z*_L2qd;&}1Q8cvwp&`q4Cfwi(bna_oXKa9G{Yz7y1(*2)V~kx!ww@b6fv$Kz~9yg|48r{ta_H z7LC{pyb2d%Y5W|`t$*Y30?G5?&tl4>7tD?>N9Sri8kyJ8srdx0f;<<(l3EDuNL@4+ zdZJS?3SD5v#r8CGAa|f;eGfVX$?a_Tpj~mtXR-ZFZ2yUsIDP?5x(XMAP0*3_KqECG zw*QBAXnt(3Lp!!3dJrel{uQZ~WMasFVG5R^bN&Q+!;NTpy@rPH4eW^7*=y4E#5(v0 zI--x!IZvder$$;I%g}6vuK72h$@vial6wPlTL0(SFr?Yi(^FZU7Y)^==vUJAXS26|$BG`riN51N8@=vH(+m>>5)99@lu_6c+#8=_m$-g_K@`M|eLPuCFwwuOwM_j}H0r&%6KyUp0B_VRZ$1;Z0OWAz!umVT?uERZ__Q9v|RpWqb-&!63Xv-Y)X42n$4e~ zE8$mY^8AI~I8iioAP?SX6PuFOv(fY3EEej24|@D4T9%!PhY0pAPW_wx*RaDf8jX%% z0-EKwU}KzzhI}WwLheCtbOc?9enfNPBAP=vON0&-Mekb{jcir)cvEz0x|E>)T^NS4 z!w24mu2}b?BYq4Yz*o^~=vFdx;99ImdmP%4W#|J|qXT*YGw}^{ioQY5`z?AFd(%!N zuLwQugI+ioyZ1`Hf=8W2*4Man|IJye!&|Z&5 z>L_->DiuOUZ$Sq#3(d6$(EB}Jf%!Q*=h3D2O&oy#RZNB(4ycr#`epNc^nxwu+`kdq`_LPFfp+v4 zbZPz@O~y+rhYnUoJ612Yo1i1V3cdbn^pkBQI_1e^Jg^j<)2DC(zJv|2e3cNYL1^ek zU|F0T_pd-B^f;zQir(jWv?JTm4!?~?0@XQ_n{&B6dlp;=z?=L zTA*6U;;Lu|>!atlM3bsNno~p32Tn&rzXa{zljs1pU_RgfyV!8SIf&lqC$tLEs)zmg zur2Mf=!K)ucf;h^z7H$VUWqmEEu4fWu?r5b5mv?*(d)lNBm5Jl{{HtI8}=-{W(ehF z=v)^^FQ|f!v>_Ui*3nK_o^~&E3a6sy&qmAfer$<5B;Ty0sx{!=V=X?dW#3NV+OEm~TWVXgDY2SiX@da!}Iedj9Jg-rD>Q}mR zum|nk*a?eYnV$M#b_CjfF3CnaHvUGxbecB~bw3SV(_g^S_%piTPjMHiqswKBFhpzn|!xDk(Femb1IuW5Q>B^#@ng)f#SEkdZTMayXySRLO$JN6qob$_E(meDdir!X=_{Qi#(Lpuz8>&-#e<~8UDFT~^3 zTZKsUz{>2Oh%@kE+>FIr2lt_6IIm4e;w{*c_8GJ)8ng{R@{Pty*8fsAyy5HE8Gk~n zp?MV$Z)29L(i3mud-y8OZy%1g>ku9=6`jH-(a;}>UPL>1MMvH-JU`LZ z4IF|lr4ulfZy^JBLvBL2q;) zI`Rk5HT=2gPV^_C!{~$0p-GyfOSrxOwxZn`$K$SV8nTCA%iWgUYaD zHanW)9rz|X6|K946FZWaQh`o#9|*dBv+XgXSU_n_~RRp>}xL8o*NdfwOQdA}#w z@Wk});lyI-i8atQy$yQ2dvs(xo{TQR<{W<-4f%1LjHl5l9o-}BpMd7h?P%`IM+cZ( z!iJ%F2<_=pXh^rk6LzAZ+8y`rMMv;i^hfmiztHnCdZwp-zn=q3(;kWrU=}*!m1svd zARS01wzA<3Uypu-uFYSekvNU1IqsF7SVy}6l0S)8u^sKKeZ%q2n3@{&e#6lz`yV>; z+oJQZ9PMS8)%xGghM{^39m($Kr|81;JzmcWnf>ap*5BAKtQSj>6)f=v4#Z#Zb!^{1 zJ+T(E4+y`w*nn@*?sZLi;(5GmU|2Wa!56Imx!0yAHelmH;l!V!>j#G$j~f!+4STQx z=ViMtJuwQaqa$02mg5uA&Df9jd$FB4G@MrljY!MbZjY(I|LMzyb9F5mff?wWEkNsa z4LSv{qjUHknmmWmB>e`B;EC8igI=F@eRx+CMLS*@ouVFSM}}Tc{X18q*kSVAf@bIK z=ndzf9l8&z<4Uw6@1t425A8^SVWDG%(c@Lnh}1=2R_&sF(GCwsm;4FCsDHC@B|GfM zS~U4Kp$pF*bj07Hp+1A8LL%da(9x`DlIFv@SPmU&e>9@W=ws-@^){M(-=JT`*^Y&o6}SOO8yc~yUOJ7dHymEu>LDe2_c(_ zwK?JHTli??g1LAl?L$+;cYOY7>8XF7AB3so!&)3KaBDc;8oSe8h!gNA`T^7Pw$RZ# z(Ih^K_uwVB^Ls<<{~?+WjNg?KORiGHx8JrI7yS{!@Q z?uk~(8Z^njL>HbMOF~EMB-yCJj)CZb`8X0^MnhHN!B95qqve-|sd^MY;P@dl>DDX@ zIdK{r(yp*PB=2AxMSFQPZAF;k8_|d+?`NYl8{5$zFpl6&cn-(m@Q2b9L-8OU!iFo; z6Hj5@htm^};%1zSeIH3re2qu2Jih*DdSW^rLvvx+s`SJ%+=eD=@71ZdYcesF4YPYC z+VhXFJt5BaSg7Z2kB86k`>_?rx1weGFD}OFYtj>6;2Y@il~06`e}%pq3O|{i_zO$o zM_6cWdg?Eszr*gH=4~@5@Q?V0E<7u=SE?XCDiuQaMcEGu~8b84&apKeA`XbK+ z+hbSuPr;VB6YXHuXG8V0$70t10yd1mS~TlF$DDWy%iwvmW2M%IcSAR9NxL6r!R2xP zBj|Z+F%u8s1Nax3?em`t)l^|asGb`z*@pwKvC$R_ZVcb+{qQ>4&qQ-SAKGKkto{(~ zaH$v4NqN3(@Mqe+Ukq={<}Zc&^hA^F2{gC%VgdXaUGUDoME(2vtp0KcaqH-4Y{88e zVLSYI6J>>$zryPlyKD(xxkI<6Cw6fCr`Qaaz8Ze4J`gRnExa{vM5}8iR>bw#8V_uv z{;kWx+e7HuL?_}f_CJQM*;!u;7t}>VJOx|elW63Q;ni4WM|kVq89ju(*kASaaQ+Nz zM|%glf@Vp+5q|LKfSF9SugsQ(67Me9^)qH?<^di29$-eLNS|y}8cBdy^X2+;K;RB)M2jPTbABOLM53vO2 zwf!jM!qC0pi|H-AgzG**SGuF`$Noc{U2o`7YF`8 zdX)G#b%2QM55M6kigv6Kdb}HY!-1F|$KvHU16^t##C&)WT`%$;2su<2T~CIhNk12J zTK|u*Q68T{lj}pYuFrb{rX36q%8fZ_mq0^a9$R5u^jmK-nv5@^5jl&aG2>8ZkHs;x zr{OOA0h9K0{iosWwH+PVA@suI=#6@P79Kblt>ZChNA5<;Xc3mc{pghaftgtF^HAq? zaRBWb&~;-68u62#Q~$p2&$Hu3Eb>Ko?asoRXy-i~Zg?wRLHl7Wh1+8LFq%~VpmUr4 zWmrKApzSK?lwFDD*j4C&yTs$yeo6fs;+xpvNGGEYx)ZJY)##jkgig^Jd?k&~@~=Xc z?>|DBu?SvrG=7+T6F*F_Bj;EDHe7cL+M!1<1J|Pwd_KvBq1cLcWM}jvwCA6p9Xp1u zTqn`O1uoHTtp6CdMVObo5c5D$^hAVMAZotl1>R3qXn{W{A@klNu6Cbf*dHsZi@jo<) z3jYw2&;i_qm2oAG!d+-N*7!Lrxs%Wi>_$6u z0Bc(RhuAQSv;7k0G%uQbh0q*mjYg(B+JTYijV7U4Jv}-LGilF5r}P=@hda=YT>fjg zejxh1k(hKL8OMfBN55hhpdoq^9qBXZgSVj_dN;NYpvm_&*2D|w+F$)d$d!@kgKoy= zI0YT~rnvu=6V$&+^g25#;d|&8&`Eq2bNv>6a@mYe(msV#ary7zCz}F)gpbp!a4GxO z;X-V2GJKZr#oRnGc`B6Wg43Zazr^mGSK&|U-w;jtGyGKg5e}u@;Y|3deFi(xuKQPd z;trgFWAQ&U^kdHkC!yIt4SVBkbi|+GXe|79c#GbNF4cdd9j%`{m!A5c*V=`KaL7L) z>ldQA@fI$@*8heNiBF?d&WDw9IxgmTjtl9jKiOW1nY6FF7?SbM=(Ev-SdruZ;W12B z{4YImI~$j)5bdw#EY=qV@bWx@P}{t_N9j zW~A!-N+hQe!_XTKN0WFgniEr^w?}89=gq}@xG1_B`TJL10`Y_w(Hp&r-stV<`_aAV zjSiwq@mJ`}nA7ew#NlMExhpB*N}qiD}w zKzq6s>)~5*|Jk_zKlDL4E(smUjkXJ59(q&=T~SNt%}A|?HPLlpH1cQUiPzBQY)IzM zNPP@$#;e$|2U}yo0%2r*@ebPkusj!jhIiAxSTG~?zhX1zQj(Ybr3z66Sog9pkeeNlOY<0rIx6wgSl>19e}q~8A%u@(EDz~T4%P!HTF0gp3vrs zjMSIO)7XV}_EH(C4~{jMQ7QEV@oKLvy8f^jb7B!_jZa)o4|{j$7~@ zbR9^R<~r+tAsf!ka&*C2i=MCv&H7z&{~`3eW9ZzSj_o{ULd1%pb6W#V=9Xv~_eNLF z>*DdLXoTlu(hDAqCp;eyyoWycOY}x3&<7{Vh7spQr>q>>;Z|sedPGN~*Uv=X9S>j? zJc{N{u5uZvZ^~-rsQ;?$Xv2={aU2?vedx=mS9unYG%myrw124(>bYLUFvoq+DVc*t z?D4q&Mf9Wfd%O$(#cFtGCCU#spzT$aseecILFJI0UqsJfclPJ65|ZsY97TH`_QO+X zWI9z1NjeC98{UD2{7E#jFQQq$6Yc0xoPhtLIWjg`E!6uuv?ITu$#f14VS4q9)cgHX z>`f%r;)Cq}r$*SnsAgEx%hn1Vs)0tLRkSC1pP^_(CgSrr5AA5OaqW;C?a>|&LD%{T zxR3{~MCZ6_-LTR%M%VO~SO>dAlUS4Xi|FV2w^$Oh)eBQr4kyxXi|&5~=~yyxkPUwv z{sG(JznB$U)ej?SkA6_}L-+q0Jr(^sdNG=%K{zj0G=KE+Xo+YUO#S_DrMRP3v_Z6K zv~{#Yv|F@K^qS~((Gk%x(TUNi(HYU%YPQdhI~GNkq6^2v(QRmizQD=&JC4KQ4MQ0o zL>HJ-*cQ*BU&GBCWu$&Jdl3839(-j+>h}vT;cc|P#iUt0xN%613FvEgE|$W@XfnNs zE*Nj&b$AHvP{SsnI=Wzg+LQ54{0M!C^=KN-e*jJDKhd(gfaXw@X4JpQ)u36((so#$ z_SI;|Zb!3rVLZMTUCCa-2Dlepc(OGQ9V~@*ye|6k>Wy}EAbQ?-^m+5p518f6ssBc7 zyv~mK_&551SuMgEzY-n!CNvW7qc{8WT zyU^h#Sd;c3bYZ&}or0BUvc8NAnD;*$K5#esz`bY^9!5iT3>V`mw8wW{6_RNYdZQI+ zPHOUC{+-2ztZe zXjV_bKA1#1bO7zpVf4D6(Se+g?VKG#QWwY4)_)x~%*H-wsBS|eF%NyfgJ=~z8rz%D zC3*)=#p7tlhIR}&G7{~`ICQF}p!b=Bc6?!Mug0W1o@T?WeHFdn5LUq-&<+*o6!w?G zUbJhX*Ud!d`~kGXThWp4LL+(r&5fTh2g#DHbEt-VT|%V$b)o)ubHYvRFqs;34Rh8A zt%{~-hk9Wpygu$Nw&4DA>1QWeOvNT1@t|OWogRm;jMw9b-EQ8z7*X3ex+85a-1QA(?4#-ITWAl8R z$o{W!F801AMDR^SEwhi&T=)hJ@fkEJ^NkMeO6Ym5(PZq6PQgI* zyc^L0&O)zWh`tk^#-tnXvf&DL3{xxKjo}7eF$epvMaykC&cIvIq&tVpu;fi4M>e53 z^9g$2U(w{tH70y3HbkrJMs$i7jiLTC*?5W_E)?%!RXm1fcY(3tLG{oJ`(p!~fi-ax zmcwJ{TQJwn;de;G(G~ImbRl~U?bva&nli?PB(E}#`u9tvH#mmT#`fVJa%1_vwx1O7a>uda`jn znshItBij+%$Iy=ajy^Egl#p!2(A=nsPF+1Td3(nFgRuqek+J<0dfxMBE`1pGCllYY zVRrt4cHk_!!lm63>NO8~ycoJZR6sk_93ANZG|R`KNjEpT7OnT4Xin`zAAAw5rc0-q z}S37daj()`dVV2v&$fu!Y^e|@PyVx6#<4|lmJ$|6zRkSx@J3Noo zvGt5FHRG`^?fWnj--!oo*7;?NlfiWJ6?HKMuPwSiNy3-+^`cn#@v;98zo-BA+)p33BPr_j3o8%^T>VmsG8VSj;Wk!UHje3KR8 zj+)U1(Pq)M(azCc(E(_^Ul$#Vmg%kW_?+my(IwH9XapWdBAQIR!iL%W6FN8Nuorf{ zH+*QUMzi@>G~540vpwg1VZ|$f983ZLI%~ z4biV?2eLmIJ~V2hN!I`!VHY$vhD0afAli4MAwPz$q-W47>9{t0>y1T^Pez}27bdOa z2iWkzkH-^ULzmDG(d;kqRQRd33VQyn=m_SaQ?Ur`*b4Lk>(K{n$1J!TT?h7}Q~V8@ zV<(=X{Y@PKOVRr9oaH;4p*aP^8(tD{b=%ii-!0-T6USwgsE$XK5!fw zi78kUXQPpR8B+^al8sDu{D$Q*-?Jg)^|3zfZs=UkMlW2BcI+jz1KZIN9zs{rpU`(g zp7o)l<**d(x@h(EMhA3VY$qqMQHLEf@I!n7eS0OJ3pd(uZpmpf^o6zKa9nFD*Xor79sv(*9hYfpJJYgCd>IcwJZHT^(cHm=l zN)j)IujN8$2Wq3&wTNDW6=+XJ*Nca-C+^2vu>4DW`dR;vu;B^ku{zd$Ijmem(dt-? zM&cp#^ZYsNfxFSj72g!ftO=UkEzt;c!5x&rV6==&z7l@;Y=ACg3o+?Jvxg1q{R}$7 zE4PH?8;xfDDl~cCL_72m+Mz?}-2Q|v+5e#($h9>@?sCkeT@kIC4rtEwi|w1YQvZf- zIy+3B1?UY{$M$+Oq;H}(_!52KFVVDD!}*2Law>~PvNhJiX=qtLgWl&m^!kg@Lffc+ zLsMm2NS-!m=my62STqOjLX&MNI?{*Y{wMJl+M96;KE6HV!ob%;#73j*z!Y@k)6oGg ziN{wb+39og0$3-VbCr78EQ*;|zezVYy-5d8`^?F9? zujIO+FQeq-!*9HM&QN+PmS?Y7Ab*foHHGo{Uz0FHFTyv}1Rp z$@UI*!DDE|>bxJWpN_V7qVI%!yF-WTq4hrqeP?XMCD#9bHXPZgJz)foqCMP=SK~R% zi#ZPmyH}Bg(_$o?Temp zGnz!Vqg5~m9r-f!y}lXk*fzAhcB2nEhEC-fH2cf%4IQb5Ue^L0K-<04zjM_Z?eRXeBS+AV{DLlA|HO8_ec|{O==oLAh&4pZ{AzUWN1+SR zJxMlvnLLi(aC3AQdf@@|#M5zq&i&!MBIxmo=<%!2GP^c91#8e=6pz1-M)n{Y(WB^8 zB#*J--2RM?n@-RPToUdt}jPFMoXgixecA- z`DkuDfF|V{$w3M!mH7d+=@=g9q9Z2Ui3jv zqEoO59r>H+bM~M~`6XUr{eQee`muR{)25W{}*A2?Sp3VJhbP}VsG4zF4g%D zhn2HA)~0T$Fq z>tp)}8iC_zZk$8QsnFNq&vGiD?S<%rA4AVOfJN|kbREd?O*md2?Rfuhk{PK#B45o8 zUqZj59jW$hNRn1)nRP&WJQ7W^$>@#mMI*Hqox&Hq z)v)OgVak%D+3*4Ppyl)=nsm>ibM;~LD>MQp(2@O%cD(A3VZ_bQ>${-qL9e*~8Z@G# z(ej;vcIZ*$dj9>N4U^`>c;H7gG+B-ZGtne$iiWN?T9%{H2i=aA-)!_j3!_h9D#Yjj z4`K%Xh7RNu7O?&kKZOw#jFv_hlv?P6nxPNs5%>2;r)W5i!>7?XF8XtbK(A17AKyj{xjKF$_{-6o#W5qiNB$9 z^&eW#m;4!SR0-W*5AVj-=yki%2Yiha@FY6oVP`_wjzx3fE_8|?JwyE)@@Luc2)>A^ zx&AAJygznj{|4-X=dm01JR5&GjW^K#70rR3e}@~-NAJ4~r{bgNJEritu>Webql1!c zn58$P-vRT{&^;PYcmXY!w{R>T#ah_)pODQn(2>lHE<{KCFnYhWasR96RJ@B;$v!k< z$sgHp#kzooCeObiwB^y{sf*sQDLRK&#da_BhSx?%qBow1t_ydgWxE2+`scAWzJac& zr*Ne8U*J4ntt8(x^u(7hWTgHR?44+JjJ_B`_7iei;t#ZrPvLF&S8PxGFLZE9bY}EE zG{O&|k=%^t(tb?+{m*Y~*z=3%2rs2r3|%R7e_ga=9ngiUKRSYm*ck6eBk=*+!B5f9 zevaPfceMO6(!%i^Xqo21+>Y=PHcXbH(M&YED|!OfkG8^0+Fj8ky%|lSDRKYZ=v1wX z?HADj>_>CtING5z==C|%vxL9@FTjQ!D2=Y+mC&51f!1j=v?D{&3&)~!JQ;l(-i^-n zs@UF)-sdB9AP3Og`WCH{f6*kbm%;jH&)R2%Q1(GXy)e28YtY_^EAa?6#apvvNqwrl zf=>{HpB;s=Wl6m@JE0>U zg+}0in2F2LEZ&M$@E3H1muC+nDu+%%!)PnCTsxx=z8%exMQC*`PO?#vjg@F<-$t{0 z4_3mx=!Jiy9m$g;+^`nf9*SOf7dj>PqS?L*ox*ML_-_0k?R}Vvc+SxAWFIzCAwrX7 z9A1gD(d60@_wPmL_e6|`c{S0IH$e9{M@QTxIxu=8IwjL$dlnke z#VM)3wQM-jSL1;_Xef_jM?8tX<(lN9ZkfD0@d?_q^M~sy7YMo17#+Y>(XP=xXa@(P z5gv^u=?uKo`d`C_3&ty089zirbr$VN_JX0zilRwV8|`pobR?b8Dj0$-a0Ysx9XJ7x zqu+wpTpA)V6)n%1n6#Ycve6KCp*OgIW`DCnVQM;}J--%5;{;Kz$;_sM~18J9s3vx#bqYo&HMy3uLnbv6T^g+vNBxb?U zXcgUzhJGTtMBjmZZ~7b-Qt0p&UbY|;&ybc--EUA zJ1mcdN`#fMF_xx15PiE%$KiMfw!Hh3(GIM~GWZp`6emiB`&5m#M+Yzr>)`$9OK2x%;#b(zFN}+9_(9MlGeqL* z=p?jbi?B1UM?3a68le)ULx(D(Q_&J#ka}WY91zR0#JUhL-sxwCtb7 zB)_89PP?qYs>f zE@bo2a(w`;vZrEuCt5w9CF90LoXw7M)xt~XX>_hnqc=#a9&+I_w7jaJb6FGp2px%C z@NqQje@CmLWR38F(*aXchSk`ACptyR4ROZ_wET+I3=tTNCgVtSMVl1cQ_&T2HX7m$ z=#6)y9sU%J+%e3=ztPARtrhOq8+{oK3GHNJIvdXMJgkoop-bk+=v@7dM&KVb)Ol-% z4wgl$qZ(SiZO|2RFk0tR(GJ~@p0^4e&}J-+Z(-{D|ND5tpV)~5x$9&}{i(&(Xo!}e zBitYNe~nMlzM^hOqMc~Y>_Jz^16T=vMXTbndLbw3M?0ef8H&}d|0!%Z(kIZQ+K86l zAvD{MVMjcJU9m;|P^R~y4|)yj;1Adji#7-=;{-G^OVG01h$iI$v>J|J>hFJlV8an+ zX&4R^z)adj(U(VKY=T|Tj?G0QwG7STZ!s(8XcWwgKA;ee#1e7;Z1jHf(SbeOi2C=2 z>)Bz?wqY9XLg)Nl^hSr#9Qh90;h&g+jjs$NY>u8k0Np<}Isv`^WOVLlqmf>O=E}+| zsedor#14D*KBgXsCe3$o|3B!B@-z-TFOIgWVk$!D)OA5SItg9aW}^{$D*7RM{%JI4 zvL>5^EX^A&ftE)V^hO;pH8M10W6|=Oj*sCYEJ?`fGz}5#(Jb8W8XU&)QCJo~K=1np z+R?nt!|OR&pACDs60gEH(Ok&UA}kb_p~=%4O{S6P4QJxxxE76A$CkmK(E&Js{X@}_ zZbPeMC%Qs@iQFfdIK_r5+2yUWr2eF;8yecj&^mq|or?Fd3Vw}_BzNnu09D4RwA?3d6WW zdFncP^XfU9ZxtM?^S_sdGOAJExuGp>;b1?q+}*!r`e{H%sW;Vvk<=g@bjZR#YH+-r?2P}iyeREA}sW>yty z2Hl_>4uWzt1!{$sK+S9&R6;wTj@@Zk73OW`EPWrS@!?SZB2DgHMMIlxD`bjU>SH8Do~>4&Pt?*Ivqu!^u`)z7#A2U*na=+rHQ+`l!@V#oJPDQQGpH5%1eHMiHqMOFLfK`81z{m5`;JhXw>K;RN5Hyp z9n__M1+`)yq3`ei#&7E=WP%+T=m|^0!%$275h{Vg?VM|07HX3=h1&h?pc3l`J#Zw{ zN-l*;Xgky;I0)tEIMl>0wB!7%aSwrR6n{azNF-_RDCC6N^(EnGSPwRWr=T2X?%*Vl z59&p#3e?heH}*Gv4wdL6s1;ZO6?b(9&c8C-jzHWEwfhf1E$wmZUxiBS4%9V%54FVc zJ37n&B`*N|U^ys%6`%rFgRx*6ledRD1zo%}bmQm_6<{Qk!Ca_IumQ@^JsW=vwe+z& zIj`f1U;zDMP}j62)CvSby-N0hTJp(Idule+%Xk#j1ifcz=vv)@x`ywd5{cj0VOFTu z`!Z0+vV+O{!iMxGKrQ7ZsDSsO{I~<1Hy){=?)jBrIP3{q!mBX1&VR8kj)V44*E$4h zCZnJNPJvp1#ZZn{LS6eUP=SAfx~6B0m!T5A1vL?OS7)Y~ppIifSRV#M-}nEv(eNPH zW4sBIa1s5wIgi=Nf;c9OSB7=qUZ_M8bax)V(?RvCLhYR>cQbVSOK1d`C-Cd4ogF=KoG17H^PGO1=P}J?d@#Z_Anp) zNT?^DJus4fp+3$d-hSAge(F%pe-j$vq0Tiq2wTuk5$4>GdcrF7H$&ZG|ALxn@xIOv z5+Yz0`s<+*KM6Jd2x`gm_H$OUIMhnjfO_?8Ve;U9Ugv>fD1zM#EP-jrxKn?w5eIfq zxU;KA4sbT*A}GgepswX+s7tm3>V9w-YUY=ruCaTdqn8BcrJo9FuT+9csG*mJ?tC3h zVGz^|mRbKc)C?03@^^KE1)!FC7UcN2PC^~8S5UX=%!B=X|0T0Ayh{Ip@!$~WGoNKc zolAJb=*=_Cd2|YgB{0|sOT&9m$0+k~$Dk_Io|po4DUKQAk8mzgZFmCtBzO$A`rPRU zu)?~8&!BE-MMgSL(>)=3%j?=gLrZoG>KQKaDCgYPfw~h0LM`V9y;cpvJ1^33}0jIl;b&&xUXHQ02<^u_>VUSm;XSz}dWU1L+IgxW$K z-+oZ{gV9h4PK1fzJg7^#3g#!iE8!UDvAQ&rVJoO>+7oI;WOL?HPJ)-9R;bH3&cAkVFB-~hFqGjq=z%lfVz>!TgiXG1 zUR-{Ka&RANH$Q{ABp;zJLHhB|rp^wPXa%SQn?UJ>7$=P9{OjDVFvXut@q#HlHzu0k zobTLF3D$txoQ;hUP%AUn_&sb!{{&Qmo{7$cy%O)Qp=#ZQkxsdtf*m2FJk6@DtRr&g`A+7*>Ru zSraIO_E3AFE7T>5fJ$UEl;J$6gm=K>a6hci4Qu)o=MH*xn&YqNbh`vlr>6w6yrN!ANU9S z9(J1L?4=Zu4!?&a?sYZ&(z*3!p6&12kK#2bgQZ{jyVkXNmGTESjWD>wk^5{!jf$$8NC|9@7|P(~-AHs4Js z2ftbWCDb*02bEatg^t6-FbDmNQ1Ys2F zKy9u!P?@J)7W%f@=m;BD0`g)E2-3a4XcVzXNqiVl8%7HsfN> zzXmEH(2{n9vEgK><24M(@< zm#_@+A_0kxKLi4rG4dOT)PQTVV=jHMMtU>=h ztOu)n>u@TJgTu?PEApG`okz0j8=Qp3Lp={%f^A^@jsC7Nuq)Ihz7Jbs?~VJN^T5z? zlk=|k6%0aQ@b~_{@BLqgh3K!`?CqA}gBXEe$|9u*|VFYe>zT+_uwx?fWhx2jUEU0_=VOS7m_`$hkbzw33^I!>h z5|)IqcRJ%`q4vN;SQKu6Rp2eC#IpUUJ;(X)Nkiv+HY^Ue!^7~Y^|$VFZZMCa5=*t) z-}mdY`@y8FNU1%}lGobnJa*546_MY7Ez!@s&)IYXU@Q8&VN;lTzrSk+@m;}cz;{q9 zG5LTqqy11be+xaZ!9i!~LSbe4Q=v}HDcBgkhYDE#kn?VNIUG+v=V9l);s*GR{spK6 zP9Nd?cchW+sPk+$8b;CI3%4+X!N>f4zwxBN34h-ojavklFy8Q_vr^Ase)O`RVpG8; zKRcVX-)VL`dQnivbLbgoVsl{&`lq2TRnD`Vf6bu7S?3vW5>$U1)TX;*@|5SCp9fZg zUm{-$XTp-_9Ug(&RBbQ#yY9jvunFvV(ed*g)aJYiwZh3S`MXBKI+r;AI&Q}hf7FJM?G#Z}=PZ#=7V4x=!OE)U`SCoAcHy^L^(I7!1oH z-wgG-{|sh_X&yM2tUQ#wC)AB*2Gk{b1b0L4LuX|xK60*k52zd2B3Mi3{}GL92#P*- z&i6o=hW<*ZO|lE7hA*LB1rt7TE=ek=OH>p}-X7x66$InL^~SAGdt(=r{#CdY#(C=R zTBGy-BMsfNyZ`RI^H~Bb(Z38U!gSA^pNzDI>Myqbby%H#j_1yddO^KI+6MLY`j_xM z{lqVvm-G04`uo0Jn+9rPgJ4>n{|z+sdVd%yzy+8Nrh4hz2MQXy!I3!r+L+;$ziR;f z1+UrNFvVMc-|vR3_Rin+6#L6iH?+g=op;wCpc1b0!C8@M(D(a4*3;0jy8@M2+`pa8 zR1xN*-`BVR>JE4WD$yJtom*=+s9W$HsN;1KR)OwMj(#oJmi`LkC)k>PTNl6oumO$D zyn0uLetvG>5>|zg^hd(YFjXwK?{)hKoK8P^Y`5>%Z!Cp#=-2UgyBf0sw_q$-G>)6E zVe%Rh*X{c)*NNk~U3cjJ3H9Q3DZbnHCbvQYuiN)iuYn2NzSr+v@C*uh6S`f?ar6OR zq`xGw+m)04pd@bJoo!K4x9_b~U^2I>9P%eH6usOj+`ebUImXpcOTNSS5xVJDOUb|3 z)$!8MqgLHiZr>A43#ccUE>I7X{h;>3V5nEIS+E#92(?My!uqhxXKvqX#TQVIURU5} z@K2Z-#!v0`J>KVrdK#{8^!B8o%{Lb6>2{V4tcQAZI%@rMP`L;ou{3PwTcl}YRN?WvlOiFjT8X%t{!6;x*Dp;qKM)GhhFF?%{Ep$5iQ zP%{jK$>AX5MA(G>e5m`uQ>e{WBE8%9j%OOwlh7hxpYs=x!R`BkVNv*)f$cB_T#?a9 zAPQ<`H(^)!7AA!qGC6_!z^wGW)?W%0a5KyS6J>V$9$bn-tz00~9d#^hq4U3&MrD{f zi{rQzl*1lyC7cMC!$Kan?``-wn2mmitWJWXppNNU>tBQk>3@PLVZs15FU$hfuL-qc zZJ}4!IE02a-9V^Y?>JLf2$Rv@2z4p;Lft7JLcKg^%jWjItTuzOVlg9F1^M_KZr6|W zkHVJpzsT+O{lw%NtVh3c9=Go`WJ(^+zXEJR5F74;%KQ*ihG(sR*ZAD{!5A;ElUORK zOI88u-rpE%1zSTsrVq9LO6wnnT9Frdz0M{|m(ST;g`hT78K`UC2x?_|LT$=H#?es6 zaw^m@{RT>Z1JsMrVOS8JhN<8us0pRY@B5PzuAHzD{Z(EX{xn{}F7Q3nG3;2txfDa7 z0?mY)(K_h6#X`-@UC`}&s4NV_=ud#!d~ZzNq>yuCS_5_eNL$$LyLH!te)PSQXei?; zP)j!(YDNoLoTh$uZXjo{h{t3xu9lP0%nA@U~1S6>Vah#TmrYlPOwc; zANl*AG_(oR6>~Dm2DNlKpb~2iwe%gJ?tDE>z5r@vRzmHeJy40BhMK?~<0Gik@rR9P zD(?1u2edG(t=Io?G_>hXK?S@5<>(I7%w9oVTmKTyrOE^~9so670&0&`vwl;k73d6$ zz!6ZVW+PN$52052Ijp1e|AvOHMb(ndOshl9s1Ym*J44+_BH;$O18PZomU8=^^;SaN zn3|S$Ue&h25c<#Hx3GN~x9?-T_+{O`uVSx(`sikKIW}WE6wZ`K01H%bHq&s}o&I^K z8&J85PX891Ouu#|XZN0m!{}$P?Dl=pcnQ=DQ&h1_3biuXU@$BSTfhadAAC`T^FNeE zx2n$Ox&dd=52)t$eY<5V)Dujr>dtG#6gZsz4{#?eRl`Z-Ph+*3Zr|^MjD+%&v6kES z_`MNkq2I5z+xHAO6XvGBvo_~H4~@GBa>68a+`i8NO2D4<3)OY|{>t54xR8FSdd_Rb z1=xgsyZUb5JEZln8vV=-oJ-XOYQ__wR`vy)3ad2aK?VK{70=^srIn2<+(c1%c>%InSz`tM{SgxtV*|0tRXHc8AelzFg*xQzd zUd?*I3~&(C9WWAV7q5XjW`}J2Ce&&80QIc+S##$`R3B;+4}v;HL!gfJXy}GhjI(Tf zu0yYDDGepC7HYHn0OjbYqu@FY<>)+=qwB`IHvY)?C)DQq0As`0Et~}7LS3qgQ2u8? z`CkluKmS`wLr*4aq0V&_Ob(Cv6nMh`<@lb-pFl0)N2ptIqL$A6qdF`|zcJM2@)}ng z&p_Sk-$BLs1PAE+r)cGz`w37thDfL-oDcQlu>vaN9Z-RHLfwLoLOD7CrGLZ5A3*89 zf=c`il;2OrxUHSdmlX2%Z+II`Lo5T8VR~>FXy?H88#c)}bZ^49+Ax&4Y@kKhc0lKaUQ8%`(5V~09tPT7l=uju%L1mk zJx2ck?e^9`YYCmfx$+rB&^P$_A~Ms#EZ)+ZAf+pkDX=Jgt>H+tJ5YDxS?5O=G7w8W zC-q=D`jeLj;V8yK;6ijaQMXe6qIM$GL265;>rV#Bs3FuN#Cd{kB5bC`=k-iiv;dtv z2&+MrJJcg6H)O1kCCEMBb==nC1dao#1CjN>VG$~SNXRt>AHUlAuEbXf{M4r|GZ}9{ zU44;%W`178W5Sua1o{Gb zV(L+x9z|B1Ko#k$G%~0A(C>-uU8tX;s|+KVW9X%WCr$qy2@xSau&wG33iunSy@qpghn&e&m+m}ENdkkukEpEJ5L zV6PHrL8oH361@rpQQ@OPUwO>GO{_f`|E;il5QpoZnB@sU(2~K{)O7R<6W~wF`VF$< zI4x@d8kys4a3p%&7*knnEAbifp7eKOx6>}mBHHa4zlwZ6vOjDhJM<@T`Z17#1lFN6 z&J5xz2?E}-p!pbENxL2nLdbjQHJ)YEJ@%ptK2vVHl1e#AastJo#=-tC0>`zPUc|>*0_qXZ54&1a{oSZv^^#G|mM1laDqk3# z9?$nEH^gCESeOI~k<2|D2BFu?luD4?LV~45N2N34x#?Fye=TFd^i{Gkt_R&L_&bK5 zUwH&@Wu^0w>{YU&zz3PGk!0(}a0=~gmf##5{z*-(Wh3|!bX2Y(d(Uh}B71>N8Q7Pa zR!Nh9$}Psr(^ol<&pz0e(U`7(IkL-vL3GK&z#E)qMG$~uLJPzXxm+IFInf^rz2p*2jm(*3rXIre@*ebs7bKGJWc0$kxg^bLQH#x2( z7-yw_lmH!(Eu^iI0>?knu0x=%RDQpJ>lWmVj%z!*H%MkI{kNJSg}-CydPdL$7PzJP z$*D(R{^z|bv(2Ur0Y4DvCB`ZqlkdmDc4pC;03#Utoc@cpzGjL#tt&ZN6o(SCKmI*X$sdYTi#vqpT{{uFb8UbOnC==l~s&Im+9E7 zBgtl#a4OmbNJym)f%vT1#b5Mwm1Mj*3130K8~urninIQ|WAqfoT_r(eSWb zzn~b7lArDPV4KM>lJin0*hj5^BNcvd$)8c=4F!fx(Bl&nS2^_lVr))ikuxd1s~EjV=MWT63}qK<7AeKB#bACmTM5_LVt|=b`1# z*gPHPLMYy0u4fR|A%QPw|JO1MnLY`wgV7_BT|&)mQ>;o-X=r~$=K}Ip=&1ZoyPU0e zD-zO&1S<8>`@@oXqUZlW>rBLnm)eK^OB9bY^St!ykujgwxJJNs81JSg!}(xy-h%#O z+ASDAf&6>y=9y0g+-~g&@CS76#u)3UGon)4vMxu!d^l9`qum&X-_So`MjHq;m$46w z?Zze(4)v2HmCW?BI8E2;7(r67Liz(9QLMDe5sRfi3gR6@=R0$d9RU z2i0u0=ioZqrqa8}*hnTZl6H4&3NlvIg8yWGzoMUugjI6T4p1`AnB!?qLf;#U;im6s zve$_96L$M8-U9m5i4{i7;VcY4*7JSUs-XbWVOrA-R7edw_ zy$;MXNP96S4*OFpAk?Q(Dw|N`&+odvMfQRq%V?h=sTEMAtsLXv0Lgtr9YFgsdbP1@ zgH8~`i(Il6P9dDgH9MH!k`xlnQb+)A#X+SpDnRhw5t-#g>E;hz6*Z}wzL4h!A91;fu8{+ z6W>-P+$Q>)`S!iI#bPN2;Xq{&3bo*L6t)xa8pe95JBPe9?FTq2EJYHiPQL^7cXjC} zC$WOq@yDNCo$2$Ls;dFAyR<{_zXsdg@F}wB;!S0<8jPdpat7HZjLJ~?q}VkErvqqT z#qmuN*?{hsmheIP#jGv+;pp?%sa@UCNyAtJR&N_bpe=_|NBmFP@D~{Or?@n7@b*iIZ6`kj_-^7?%UY2b*Haz9@oT)UGJ4CF?wvVGV-hqUN!Ldf~hwD-&Vkn7Cr;+E6wy_6di@8M|jm z#HGKC*+-Y&jP*p;pQLRQme-2nZZB(Q*_Vj<_(p7~0Me!o;MX44ae zAPZIx&P1^a@?bav)ruJBqc+8PbsT(25-n_1+R)!d{egaMZ2ho_Z(|FPXQZ#P3V&hP z%~QfqrKw(zGs-cFgAlxA2Id>zXA*`-QK^jad{MxbVl9dN|1sx~A2NJ6DO zJ`ypma-8-B?Ec1Pr1>sMdm>4Cw=$rT&6drdl~Czp{qIm(Z?cETx}kra@nIzOD?#}V zjjN{3Ms{}?PmIkH#(JZFi$E$nXwPN^Uece8P6>P_(1$BC$Y`5o+LM9rsr($xwH$-* zQO<4-Jgm|c##DZ1T%{8Z)6rgteJX;!Vf-L=FR;1osJQZ4@<-_ZflhQujLiYv|0kKG z3(mS?IE$Lk0^~(09#P^jCXq3Y6M|c6HrDR$bstiZ=kR?8fQ7-zYnNf9C<36$m=16*Dke4KAFt$07 zf5rGo`afDiQOH|Mk&+YLg7kgyR}ml{!Tw-iBSMwcZ~&|D7c)&nuy4`HgQHRw@GuUh zAbW}orJpK^EoR;@w&<(_zI`<;Vwt$dcepNYcD4; z5B>5u9*E8b0u`nI5`KryE@XpoSj%Ra1z&q@5+|_DgI;oi>yzhu=tg3*kMTpki7@|$ z2xsA-0>S{=Dx1y01eAjr`wHjh>~eI01<=`mT%|9p%L=5|3@zzOIG;(o6n>UrJBD^0 z?BXKdU@`b2p=+p@S#8&KqNcMYD@4YB<1~$&Ae)2Vx$p~k5&hOU`~{uM)H&#kwxw-J zfW8E}gl%nf^1}k?N0)y17>-<}2nkPv-mzx<4TBqLhmmnp9R1ATboyD4Z>GN-7Ny?6 z;UfAf`s;lvT?nc&fn-!>lh`>pi2hf!3z#=rXha5 zvx~l-iM_$LI5jakDt>y5xnQ%Yj-Z(-KSH(}2g@+(LOsRUG<1^@tUFYBi|!GdZ;u+9=G&vmYgpV{;a6DXL89JUFLU_!~z?*vs&>NXaRVnqyI5_k~p{M1w! zo~MpSJ`Ll&B$<=oCn3YW@&^f|HOCUPWxN#nUKC>43^O6$NRm4&;6&Jh1fHT3A6>WM2&jqX?ps!kE=JE0V!q zK5Nf5U(#zuVks<%TFAXMP|9tA)8QnQ1)MFpM+h?zcrA`q8dD$HjMQ&V`zv%*vfE|q zLAx^!zoTD_z;n%Z6S}WSdT0%|NwP1so*rWZEYn6Lk{yRPar_D9LE&4R z#id5kuZzP2=*EHF(9zq=PxL=h3s`cy;aO%kT;r5xD3WeX8*)t2`jxmEkll@kVHqf3@GBacrgX!A?xN zKGwOg3dQ;r5vx;!(QZtBk*0ftd>h2@dW{8Exr_Z>ynlqTkPW9Mu&b=`q-L-7B*x-6 zzp0ouV`Ph
OvTw=^!A`1WkE~e=SLFjz^u<8D@*@Vc7-O|^px2y) zQ=ogqf=THWH9N6Z;dzs zYXP&6#AEDcB2y_sdok_rERm-+sY}kVD`gCSUGNd=jC);a$jD9SKJ0~(KeZ)Bam?}0 zC>Nqup&ll=3a~!G@1h@Fk`S~l)lCvBndx|ZTx2|wzDjKTw??inzN+xs{#}XC=^cmb zUx@3u+Lm;l1zm53lTfOUqu;6dZG~#%NToNrWf`x-*mPv4;8~JegKZ-GZKbdB7`?H` z-@-I70-NY^PhTyI$G{z&XEn#a+0xB6ts;!i!YB&kX)v=nsEl0YPh&fL1hB#8BkLF= zNC3%%GRZHLm`!YmT_)eLjHhE_f~zPWqOWon7BTsFoIfW}UXq-T&bG)pPqTPa;O@4C z8jD3~G_qQVw4`#}+9R-TLVJ&SllO{vUx=sSOzSFRWh`nhbV{-W@6C2D<0{Urf=yt{ zG(WB@!1qg8HQ18CrOiP7g($U0cFp%nmXnbZxOrqD1{3x>+UKcx85_x^`ja}DH2f%Tc1K+$a4k=*-3TqU`iamKtF{1k0%n z5gtT&2oBFuC!t&&t|ss^sFIBKYvd}g(EpkGCG7&p#u9Wg?JKl@L$9m_-j8pU9wgU- zq*Jo~D(&@&RV`*(7K6_*K7_()4CB!*h+d^W2)WP(_@wb9@Lh1^Vtb(67OyD#6siO^{_W;2r*>WAH ztNvM&pbmj9;`BJmov7n%A_)lc7yXg+E1KbJ zxF30bmO2xOsdU0w%<>2F+cqY7BW#K@xr8Lt2HTVW(6^V#uL-`6!E`8}M&UiRxn@bp zguFh^qL5v}iAro7Hl@Fa#QR&It*{}wMUge99z!Ro&H6mdglq^lgPBly#|?je5uu6_ zn#4fNat8-jkcBf?7sG{?^)JX(p3u)g!1Dy|Lx3BWu*Q1F@Rgadv=&EWeQ9s874|lw zQw0Yt%%FtLhCgWdk21rIXAt-|la@yIH@bH%nVL9Uss!l!6R?~e;m=82Wf3d4-F$xi zPv6e^Z(t_%O?Vj=F(Vl!A<$pQ9^+J{E4q~}p;`3zkoY;A2h!e$-fc@rx_^BT&9x@*dU!$awn_#=?pTKcr+BeL|8RbOUQcq><5_)s!uO?6# z+A67NuVk#P?H9>9kk~za0O2je^gfq}5^51WjPAF!ABC4icsN3etC58geG0VO>-z!`Bq#Ma|zIWRj4oQk(yB?`mjkBEcb2|I!8*(4R&iFUA#c zrjmz#G5WJ@%0qEp7WoU6tQ{r$I13B!R?PsjN zt&$S>j6lVh$R2#Cl*Ru6XE*XEZ%uI+LN5t?iEf*s9k43{Rhna?GM#<_>P+e^JwipA!k4fHN{6U(X(yu2qkc`D zPaRLNL?m+r<|g1T%w{j`qXg+r!VhS_KyNTqiHn~KwD+Q`a-Q}{WOeazl;o$v&%7+z z7L2}fbX?_8h{fRd43443rmb=pohOW~A<%prCL!n=`YM5pt*5;T-8;1VGOh>rO!)3X ze-nOG7E>$IpMwvTMA&#w+BLai8)+Ga*J;;Av8$u!I?s|sU zU_UWl2>EFoN805|4Szr9*eWsW~l?5jKHn{Rae!6FKukN^g9-0H5Qnx25$9YW47v4C`Nseug@Y@k$oq zqD`|7nZ##mi{Nc^)0+Kwi#8BH$+78d%UB$}AJM6SO>=yV(r;B1T-rF#Z|si`aaL{$j>!SYq*wC-B<~ z`%v?d5xpPuQ}5qVe(#$nuR{oPvpl6tDGlutI8Kb-Xk@Q(5?z)MbS9l^$OANPfvVZe zo5j%0%-BKe??ZnqiB5u@FWj7y>L6Anv~KzdXBBXZZrEZ&Vs4x!!__0`ls`afau zh|qH^WHUkr&`xaYp%ne_rjiod=yC=-m89t1WIPlOH6N`_-_4YtN#b#z;(}s+OGE)3JF#wB=`xvgV=4b>#o4zv>&2Z6x;o_8i6F3D-m~yegrFPPJ?amDg6+e^KPgu-5jGnc z3#1mKpPj5eQPX3em>5Z@d-0<(OYh`M@@y9sp?{F~<_cMXxY+hlw!*e}B?mZsTvU|Bb2x?Rrd**bF?Soe*JT z6z@={Vf5UV>?O`JqmvK0KMw0r3(~GblBKXOi>^u-OvbFEOD@JYqZ?fw+%F0U>cJ!NWdyI!|7DpJQ^B6@FAAWea50odvpGn@vZ2GL6y(&SrENZ_ zMgpHl{)nVi)}Z%VKbwdy=`c{qMgre3cmP9{-Wb+ntb-iH2s{_P_vm~}P3EY&>RRv? zmZ-#ou}O)}Py)NL`M}I;*u*kx6BR(=0|TSX`Ar7j*>cK39ZM_|ER5dYHskTMtJqSH zL^h3@BkFIrU;a{=o7Sk(yoRTWr(um&o|^TmG_O{rfv0)3`krRhn$~IDJStZOzrn@* zn#|cbA$H!V{r&tBRY=@5tWTf7&~D+Lkl^r$s6!k4GWf-AKBRBdm5qK?`bHJ<#Cnn| zS6~-Uc<|7mf}T2|p1#3@gF?a!da4I?4;&B@;TaehG9btk9PTMyI4XYaSdZg-yL%#f zBIz0y8txeo9@Nbf*gweAy?y9R}qE#IYo#q!;P2Ue`( zGwCwKQ$Ensvwu+c3IRPMBKn4xEmUaGpg{$@hXh8*X+bhB6gVKFXITI6Lf!iZ1@#T? z9pH%wjtB{=5Kyy!kk==uNK1|Kg#s%&!T;Y*13WQHv_}gYQ1QPeA=l*#De-^F-mCN@ z0{iy}il`9KsY^&;DCzy{bbM=5S`!IyCSCfUzW(ovU~3Q-8WJ2DG$^P`_ps22aK}Md zL&-d?g1UHWO6v9b`X8>R@9Gxl8`QshP}himtZHLjb5FFi;=gqN+XC1AH<#@n9&7#w zs~YvRNvy#$nm8MVZN$cCIv~_jEvy^cDXhOI(6?nhVck9Q=G*CALm0OGoV#0ac;Aq~ zAy@{7dYUuTtY=V2NS=aGt#8N5lqW&)0>uh@ij*!}yhxNcVeC(pvv77iEgE_nwrJF{ zksTP{*|BpJHN1Z88s+_(L~(dZ)J(-`3G{FUIXl782}J#VDt4HkfAiqJVNp#_$8P+2 z)b57w^LT`|#8~HgWCy0|17!l;@ z+dphzP-u^^&@fN8Kn;cm^%xKo8WGItVTaN9*W-ha;Q!(A@!I+M@5iTG;D6xqe|>no zY+@(*|J~t<_VUjo_n#deukZBy%i;O&uKw-K=zn;4Y will ensure that the non-copper clearing is always complete.\n" @@ -788,10 +789,10 @@ 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:6609 -#: appEditors/exc_plugins/ExcCopyPlugin.py:158 -#: appEditors/geo_plugins/GeoCopyPlugin.py:158 -#: appEditors/geo_plugins/GeoPathPlugin.py:153 appPlugins/ToolNCC.py:4296 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6619 +#: appEditors/exc_plugins/ExcCopyPlugin.py:153 +#: appEditors/geo_plugins/GeoCopyPlugin.py:151 +#: appEditors/geo_plugins/GeoPathPlugin.py:146 appPlugins/ToolNCC.py:4289 msgid "Clear" msgstr "Pulisci" @@ -800,8 +801,8 @@ msgstr "Pulisci" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:578 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3719 appPlugins/ToolMilling.py:4283 -#: appPlugins/ToolNCC.py:4305 +#: appPlugins/ToolIsolation.py:3712 appPlugins/ToolMilling.py:4283 +#: appPlugins/ToolNCC.py:4298 msgid "Milling Type" msgstr "Tipo di fresatura" @@ -811,8 +812,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:3721 appPlugins/ToolIsolation.py:3729 -#: appPlugins/ToolNCC.py:4307 appPlugins/ToolNCC.py:4315 +#: appPlugins/ToolIsolation.py:3714 appPlugins/ToolIsolation.py:3722 +#: appPlugins/ToolNCC.py:4300 appPlugins/ToolNCC.py:4308 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -827,7 +828,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 -#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolNCC.py:4312 +#: appPlugins/ToolIsolation.py:3719 appPlugins/ToolNCC.py:4305 msgid "Climb" msgstr "Salita" @@ -835,31 +836,31 @@ msgstr "Salita" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:211 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appPlugins/ToolIsolation.py:3727 appPlugins/ToolNCC.py:4313 +#: appPlugins/ToolIsolation.py:3720 appPlugins/ToolNCC.py:4306 msgid "Conventional" msgstr "Convenzionale" #: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 -#: appEditors/geo_plugins/GeoPaintPlugin.py:254 +#: appEditors/geo_plugins/GeoPaintPlugin.py:247 #: 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:2698 appPlugins/ToolIsolation.py:3704 +#: appPlugins/ToolDrilling.py:2691 appPlugins/ToolIsolation.py:3697 #: appPlugins/ToolMilling.py:4364 appPlugins/ToolMilling.py:4467 -#: appPlugins/ToolNCC.py:4328 appPlugins/ToolPaint.py:3153 +#: appPlugins/ToolNCC.py:4321 appPlugins/ToolPaint.py:3144 msgid "Overlap" msgstr "Sovrapposizione" #: appDatabase.py:623 appDatabase.py:729 -#: appEditors/geo_plugins/GeoPaintPlugin.py:256 +#: appEditors/geo_plugins/GeoPaintPlugin.py:249 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 -#: appPlugins/ToolMilling.py:4366 appPlugins/ToolNCC.py:4330 -#: appPlugins/ToolPaint.py:3155 +#: appPlugins/ToolMilling.py:4366 appPlugins/ToolNCC.py:4323 +#: appPlugins/ToolPaint.py:3146 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -878,7 +879,7 @@ msgstr "" "per i molti percorsi." #: appDatabase.py:642 appDatabase.py:1118 -#: appEditors/geo_plugins/GeoPaintPlugin.py:274 +#: appEditors/geo_plugins/GeoPaintPlugin.py:267 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -891,12 +892,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 #: 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 +#: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolCopperThieving.py:1600 +#: appPlugins/ToolCutOut.py:2433 appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolExtract.py:1380 appPlugins/ToolFiducials.py:1073 +#: appPlugins/ToolInvertGerber.py:249 appPlugins/ToolInvertGerber.py:257 +#: appPlugins/ToolMilling.py:4454 appPlugins/ToolNCC.py:4365 +#: appPlugins/ToolNCC.py:4469 appPlugins/ToolSolderPaste.py:1360 msgid "Margin" msgstr "Margine" @@ -907,28 +908,28 @@ msgstr "Margine" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:522 #: 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 +#: appPlugins/ToolCopperThieving.py:1320 appPlugins/ToolFiducials.py:1075 +#: appPlugins/ToolMilling.py:4456 appPlugins/ToolNCC.py:4367 +#: appPlugins/ToolNCC.py:4471 msgid "Bounding box margin." msgstr "Margine del riquadro di delimitazione." #: appDatabase.py:655 appDatabase.py:763 -#: appEditors/geo_plugins/GeoPaintPlugin.py:288 +#: appEditors/geo_plugins/GeoPaintPlugin.py:281 #: 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:1147 appPlugins/ToolLevelling.py:1911 -#: appPlugins/ToolMilling.py:4482 appPlugins/ToolNCC.py:4349 -#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2143 +#: appPlugins/ToolExtract.py:1141 appPlugins/ToolLevelling.py:1904 +#: appPlugins/ToolMilling.py:4482 appPlugins/ToolNCC.py:4342 +#: appPlugins/ToolPaint.py:3180 appPlugins/ToolPunchGerber.py:2136 msgid "Method" msgstr "Metodo" #: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4351 +#: appPlugins/ToolNCC.py:4344 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -941,65 +942,65 @@ msgstr "" "- Basato su linee: linee parallele." #: appDatabase.py:665 appDatabase.py:777 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:295 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4357 +#: appPlugins/ToolPaint.py:3194 msgid "Standard" msgstr "Standard" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:89 #: appEditors/geo_plugins/GeoPaintPlugin.py:180 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:295 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4357 +#: appPlugins/ToolPaint.py:3194 msgid "Seed" msgstr "Seme" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:185 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:295 #: 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/ToolImage.py:752 appPlugins/ToolMilling.py:4492 -#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolImage.py:745 appPlugins/ToolMilling.py:4492 +#: appPlugins/ToolNCC.py:4357 appPlugins/ToolPaint.py:3194 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:4364 appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolNCC.py:4357 appPlugins/ToolPaint.py:3194 msgid "Combo" msgstr "Combinata" #: appDatabase.py:673 appDatabase.py:788 -#: appEditors/geo_plugins/GeoPaintPlugin.py:309 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: 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 +#: appPlugins/ToolLevelling.py:1993 appPlugins/ToolLevelling.py:2016 +#: appPlugins/ToolMilling.py:4385 appPlugins/ToolNCC.py:4378 +#: appPlugins/ToolNCC.py:4482 appPlugins/ToolPaint.py:3205 msgid "Connect" msgstr "Connetti" #: appDatabase.py:677 appDatabase.py:791 -#: appEditors/geo_plugins/GeoPaintPlugin.py:311 +#: appEditors/geo_plugins/GeoPaintPlugin.py:304 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 -#: appPlugins/ToolMilling.py:4388 appPlugins/ToolNCC.py:4389 -#: appPlugins/ToolNCC.py:4491 appPlugins/ToolPaint.py:3217 +#: appPlugins/ToolMilling.py:4388 appPlugins/ToolNCC.py:4382 +#: appPlugins/ToolNCC.py:4484 appPlugins/ToolPaint.py:3208 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -1008,20 +1009,20 @@ msgstr "" "per minimizzare i sollevamenti dell'utensile." #: appDatabase.py:683 appDatabase.py:795 -#: appEditors/geo_plugins/GeoPaintPlugin.py:319 +#: appEditors/geo_plugins/GeoPaintPlugin.py:312 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 -#: appPlugins/ToolNCC.py:4395 appPlugins/ToolNCC.py:4497 -#: appPlugins/ToolPaint.py:3221 +#: appPlugins/ToolNCC.py:4388 appPlugins/ToolNCC.py:4490 +#: appPlugins/ToolPaint.py:3212 msgid "Contour" msgstr "Controno" #: appDatabase.py:687 appDatabase.py:798 -#: appEditors/geo_plugins/GeoPaintPlugin.py:321 +#: appEditors/geo_plugins/GeoPaintPlugin.py:314 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 -#: appPlugins/ToolNCC.py:4399 appPlugins/ToolNCC.py:4499 -#: appPlugins/ToolPaint.py:3224 +#: appPlugins/ToolNCC.py:4392 appPlugins/ToolNCC.py:4492 +#: appPlugins/ToolPaint.py:3215 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -1029,32 +1030,32 @@ msgstr "" "Taglia attorno al perimetro del poligono\n" "per rifinire bordi grezzi." -#: 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/geo_plugins/GeoCopyPlugin.py:302 -#: appEditors/geo_plugins/GeoCopyPlugin.py:379 -#: appEditors/geo_plugins/GeoCopyPlugin.py:392 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGerberEditor.py:6787 +#: appEditors/appGCodeEditor.py:812 appEditors/exc_plugins/ExcCopyPlugin.py:297 +#: appEditors/exc_plugins/ExcCopyPlugin.py:374 +#: appEditors/exc_plugins/ExcCopyPlugin.py:387 +#: appEditors/geo_plugins/GeoCopyPlugin.py:295 +#: appEditors/geo_plugins/GeoCopyPlugin.py:372 +#: appEditors/geo_plugins/GeoCopyPlugin.py:385 #: appEditors/geo_plugins/GeoTransformationPlugin.py:603 appGUI/ObjectUI.py:138 -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 +#: appGUI/ObjectUI.py:990 appGUI/ObjectUI.py:1388 #: 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:460 appPlugins/ToolMarkers.py:1337 +#: appPlugins/ToolEtchCompensation.py:453 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 +#: appPlugins/ToolMarkers.py:1606 appPlugins/ToolMarkers.py:1611 +#: appPlugins/ToolNCC.py:4398 appPlugins/ToolNCC.py:4498 +#: appPlugins/ToolPaint.py:3165 appPlugins/ToolPaint.py:3262 +#: appPlugins/ToolTransform.py:568 appPlugins/ToolTransform.py:877 msgid "Offset" msgstr "Offset" #: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 -#: appPlugins/ToolNCC.py:4409 appPlugins/ToolNCC.py:4507 +#: appPlugins/ToolNCC.py:4402 appPlugins/ToolNCC.py:4500 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1064,9 +1065,9 @@ msgstr "" "La rimozione del rame finirà a una data distanza\n" "dalle lavorazioni sul rame." -#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:276 +#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:269 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 -#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3273 +#: appPlugins/ToolPaint.py:3167 appPlugins/ToolPaint.py:3264 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1077,7 +1078,7 @@ msgstr "" "disegnare." #: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3191 +#: appPlugins/ToolPaint.py:3182 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1101,17 +1102,17 @@ msgstr "" #: appDatabase.py:777 appDatabase.py:779 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appPlugins/ToolPaint.py:120 appPlugins/ToolPaint.py:394 -#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205 +#: appPlugins/ToolPaint.py:3194 appPlugins/ToolPaint.py:3196 msgid "Laser_lines" msgstr "Laser_lines" #: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appPlugins/ToolIsolation.py:3678 +#: appPlugins/ToolIsolation.py:3671 msgid "Passes" msgstr "Passate" #: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 -#: appPlugins/ToolIsolation.py:3680 +#: appPlugins/ToolIsolation.py:3673 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1121,19 +1122,19 @@ msgstr "" #: appDatabase.py:829 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 -#: appPlugins/ToolIsolation.py:3706 appPlugins/ToolMilling.py:4469 +#: appPlugins/ToolIsolation.py:3699 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:3739 +#: appPlugins/ToolIsolation.py:3732 msgid "Isolation Type" msgstr "Tipo isolamento" #: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 -#: appPlugins/ToolIsolation.py:3741 +#: appPlugins/ToolIsolation.py:3734 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1155,22 +1156,22 @@ msgstr "" #: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 -#: appPlugins/ToolIsolation.py:3750 +#: appPlugins/ToolIsolation.py:3743 msgid "Full" msgstr "Completo" #: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3751 +#: appPlugins/ToolIsolation.py:3744 msgid "Ext" msgstr "Ext" #: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 -#: appPlugins/ToolIsolation.py:3752 +#: appPlugins/ToolIsolation.py:3745 msgid "Int" msgstr "Int" #: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2523 appPlugins/ToolMilling.py:1430 +#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolMilling.py:1430 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1179,12 +1180,12 @@ msgstr "" "sotto la superficie del rame." #: appDatabase.py:907 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2674 +#: appPlugins/ToolDrilling.py:2667 msgid "Offset Z" msgstr "Distanza Z" #: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2676 +#: appPlugins/ToolDrilling.py:2669 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" @@ -1198,7 +1199,7 @@ 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:2416 appPlugins/ToolDrilling.py:2541 +#: appPlugins/ToolCutOut.py:2409 appPlugins/ToolDrilling.py:2534 #: appPlugins/ToolMilling.py:4570 msgid "" "Use multiple passes to limit\n" @@ -1214,13 +1215,13 @@ 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:2427 appPlugins/ToolDrilling.py:2554 +#: appPlugins/ToolCutOut.py:2420 appPlugins/ToolDrilling.py:2547 #: 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:1562 appPlugins/ToolDrilling.py:2565 +#: appPlugins/ToolDrilling.py:1562 appPlugins/ToolDrilling.py:2558 #: appPlugins/ToolMilling.py:3598 appPlugins/ToolMilling.py:4594 msgid "" "Tool height when travelling\n" @@ -1230,7 +1231,7 @@ msgstr "" "sul piano XY." #: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2582 appPlugins/ToolMilling.py:4630 +#: appPlugins/ToolDrilling.py:2575 appPlugins/ToolMilling.py:4630 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1245,13 +1246,13 @@ msgstr "" #: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:2597 appPlugins/ToolMilling.py:4645 -#: appPlugins/ToolSolderPaste.py:1507 +#: appPlugins/ToolDrilling.py:2590 appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolSolderPaste.py:1500 msgid "Feedrate Rapids" msgstr "Avanzamenti rapidi" #: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2599 appPlugins/ToolMilling.py:4647 +#: appPlugins/ToolDrilling.py:2592 appPlugins/ToolMilling.py:4647 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1266,7 +1267,7 @@ msgstr "" "ignora in tutti gli altri casi." #: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2621 +#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2614 #: appPlugins/ToolMilling.py:3616 appPlugins/ToolMilling.py:4700 msgid "" "Speed of the spindle\n" @@ -1276,17 +1277,17 @@ msgstr "" "in RMP (opzionale)" #: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2690 +#: appPlugins/ToolDrilling.py:2683 msgid "Drill slots" msgstr "Fresatura slot" #: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2692 +#: appPlugins/ToolDrilling.py:2685 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:2700 +#: appPlugins/ToolDrilling.py:2693 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" @@ -1294,12 +1295,12 @@ msgstr "" "precedente foro." #: appDatabase.py:1092 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appPlugins/ToolDrilling.py:2714 +#: appPlugins/ToolDrilling.py:2707 msgid "Last drill" msgstr "Ultimo foro" #: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2716 +#: appPlugins/ToolDrilling.py:2709 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1310,8 +1311,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:2442 appPlugins/ToolCutOut.py:2761 -#: appPlugins/ToolExtract.py:1399 +#: appPlugins/ToolCutOut.py:2435 appPlugins/ToolCutOut.py:2748 +#: appPlugins/ToolExtract.py:1382 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1326,7 +1327,7 @@ msgid "Gap size" msgstr "Dimensione ponticello" #: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2465 +#: appPlugins/ToolCutOut.py:2458 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1343,7 +1344,7 @@ msgid "Gap type" msgstr "Tipo di gap" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2481 +#: appPlugins/ToolCutOut.py:2474 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1357,22 +1358,22 @@ msgstr "" "- M-Bites -> 'Mouse Bites' - come 'ponte' ma ricoperto di fori" #: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2496 appPlugins/ToolCutOut.py:2547 +#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolCutOut.py:2540 msgid "Bridge" msgstr "Ponte" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2496 +#: appPlugins/ToolCutOut.py:2489 msgid "Thin" msgstr "Sottile" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2502 +#: appPlugins/ToolCutOut.py:2495 msgid "Depth" msgstr "Profondità" #: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2504 +#: appPlugins/ToolCutOut.py:2497 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1381,34 +1382,34 @@ msgstr "" "per assotigliare i gap." #: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2518 +#: appPlugins/ToolCutOut.py:2511 msgid "The drill hole diameter when doing mouse bites." msgstr "Diametro dei fori per M-Bites." -#: appDatabase.py:1194 appEditors/exc_plugins/ExcCopyPlugin.py:301 -#: appEditors/geo_plugins/GeoCopyPlugin.py:301 +#: appDatabase.py:1194 appEditors/exc_plugins/ExcCopyPlugin.py:296 +#: appEditors/geo_plugins/GeoCopyPlugin.py:294 #: 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:1469 appPlugins/ToolCopperThieving.py:1515 -#: appPlugins/ToolCopperThieving.py:1561 appPlugins/ToolCutOut.py:2528 +#: appPlugins/ToolCopperThieving.py:1462 appPlugins/ToolCopperThieving.py:1508 +#: appPlugins/ToolCopperThieving.py:1554 appPlugins/ToolCutOut.py:2521 msgid "Spacing" msgstr "Spaziatura" #: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2530 +#: appPlugins/ToolCutOut.py:2523 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:198 -#: appPlugins/ToolCutOut.py:2385 appPlugins/ToolFilm.py:1528 +#: appPlugins/ToolCutOut.py:2378 appPlugins/ToolFilm.py:1521 msgid "Convex Shape" msgstr "Forma convessa" #: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolCutOut.py:2392 +#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2385 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1418,12 +1419,12 @@ msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolCutOut.py:2568 -#: appPlugins/ToolCutOut.py:2667 +#: appPlugins/ToolCutOut.py:2442 appPlugins/ToolCutOut.py:2561 +#: appPlugins/ToolCutOut.py:2660 msgid "Gaps" msgstr "Ponticelli" -#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2570 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2563 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1507,250 +1508,250 @@ msgstr "" "active Geometry object after selecting a tool\n" "in the Tools Database." -#: appDatabase.py:1325 appEditors/AppTextEditor.py:365 -#: appGUI/GUIElements.py:2769 appGUI/GUIElements.py:2839 -#: appGUI/GUIElements.py:2900 appGUI/GUIElements.py:2965 -#: appGUI/GUIElements.py:4416 appGUI/MainGUI.py:1713 +#: appDatabase.py:1318 appEditors/AppTextEditor.py:368 +#: appGUI/GUIElements.py:2772 appGUI/GUIElements.py:2842 +#: appGUI/GUIElements.py:2903 appGUI/GUIElements.py:2968 +#: appGUI/GUIElements.py:4502 appGUI/MainGUI.py:1733 #: appGUI/preferences/PreferencesUIManager.py:1153 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2758 -#: appMain.py:4038 appMain.py:5000 appMain.py:5263 appMain.py:10247 -#: appMain.py:12007 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2766 +#: appMain.py:4052 appMain.py:5014 appMain.py:5277 appMain.py:10261 +#: appMain.py:12021 msgid "Cancel" msgstr "Cancellare" -#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4866 -#: appEditors/AppExcEditor.py:4877 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:336 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:345 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:402 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:411 -#: 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:1068 -#: appPlugins/ToolCalculators.py:1079 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/ToolInvertGerber.py:325 -#: appPlugins/ToolInvertGerber.py:336 appPlugins/ToolIsolation.py:4024 -#: appPlugins/ToolIsolation.py:4035 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 +#: appDatabase.py:1331 appDatabase.py:1342 appEditors/AppExcEditor.py:5314 +#: appEditors/AppExcEditor.py:5325 appEditors/appGCodeEditor.py:900 +#: appEditors/appGCodeEditor.py:911 appEditors/exc_plugins/ExcCopyPlugin.py:454 +#: appEditors/exc_plugins/ExcCopyPlugin.py:463 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:329 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:338 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:395 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:404 +#: appEditors/geo_plugins/GeoCopyPlugin.py:452 +#: appEditors/geo_plugins/GeoCopyPlugin.py:461 appGUI/ObjectUI.py:158 +#: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:541 +#: appPlugins/ToolAlignObjects.py:552 appPlugins/ToolCalculators.py:1055 +#: appPlugins/ToolCalculators.py:1066 appPlugins/ToolCopperThieving.py:1759 +#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolCutOut.py:2805 +#: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1134 +#: appPlugins/ToolDblSided.py:1145 appPlugins/ToolDistance.py:999 +#: appPlugins/ToolDistance.py:1010 appPlugins/ToolDrilling.py:3021 +#: appPlugins/ToolDrilling.py:3032 appPlugins/ToolEtchCompensation.py:498 +#: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1439 +#: appPlugins/ToolExtract.py:1450 appPlugins/ToolFiducials.py:1206 +#: appPlugins/ToolFiducials.py:1217 appPlugins/ToolFilm.py:1850 +#: appPlugins/ToolFilm.py:1861 appPlugins/ToolFollow.py:777 +#: appPlugins/ToolFollow.py:788 appPlugins/ToolInvertGerber.py:306 +#: appPlugins/ToolInvertGerber.py:317 appPlugins/ToolIsolation.py:4005 +#: appPlugins/ToolIsolation.py:4016 appPlugins/ToolLevelling.py:2333 +#: appPlugins/ToolLevelling.py:2344 appPlugins/ToolMarkers.py:1621 +#: appPlugins/ToolMarkers.py:1632 appPlugins/ToolMilling.py:5080 +#: appPlugins/ToolMilling.py:5091 appPlugins/ToolNCC.py:4714 +#: appPlugins/ToolNCC.py:4725 appPlugins/ToolObjectDistance.py:623 +#: appPlugins/ToolObjectDistance.py:634 appPlugins/ToolOptimal.py:704 +#: appPlugins/ToolOptimal.py:715 appPlugins/ToolPaint.py:3414 +#: appPlugins/ToolPaint.py:3425 appPlugins/ToolPanelize.py:1438 +#: appPlugins/ToolPanelize.py:1449 appPlugins/ToolPcbWizard.py:514 +#: appPlugins/ToolPcbWizard.py:525 appPlugins/ToolPunchGerber.py:2391 +#: appPlugins/ToolPunchGerber.py:2402 appPlugins/ToolQRCode.py:1008 +#: appPlugins/ToolQRCode.py:1019 appPlugins/ToolRulesCheck.py:1853 +#: appPlugins/ToolRulesCheck.py:1864 appPlugins/ToolSolderPaste.py:1752 +#: appPlugins/ToolSolderPaste.py:1763 appPlugins/ToolSub.py:959 +#: appPlugins/ToolSub.py:970 appPlugins/ToolTransform.py:1049 +#: appPlugins/ToolTransform.py:1060 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:4872 -#: appEditors/AppExcEditor.py:4879 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:1074 -#: appPlugins/ToolCalculators.py:1081 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/ToolInvertGerber.py:331 -#: appPlugins/ToolInvertGerber.py:338 appPlugins/ToolIsolation.py:4030 -#: appPlugins/ToolIsolation.py:4037 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 +#: appDatabase.py:1337 appDatabase.py:1344 appEditors/AppExcEditor.py:5320 +#: appEditors/AppExcEditor.py:5327 appEditors/appGCodeEditor.py:906 +#: appEditors/appGCodeEditor.py:913 appGUI/ObjectUI.py:164 +#: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:547 +#: appPlugins/ToolAlignObjects.py:554 appPlugins/ToolCalculators.py:1061 +#: appPlugins/ToolCalculators.py:1068 appPlugins/ToolCopperThieving.py:1765 +#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2811 +#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolDblSided.py:1140 +#: appPlugins/ToolDblSided.py:1147 appPlugins/ToolDistance.py:1005 +#: appPlugins/ToolDistance.py:1012 appPlugins/ToolDrilling.py:3027 +#: appPlugins/ToolDrilling.py:3034 appPlugins/ToolEtchCompensation.py:504 +#: appPlugins/ToolEtchCompensation.py:511 appPlugins/ToolExtract.py:1445 +#: appPlugins/ToolExtract.py:1452 appPlugins/ToolFiducials.py:1212 +#: appPlugins/ToolFiducials.py:1219 appPlugins/ToolFilm.py:1856 +#: appPlugins/ToolFilm.py:1863 appPlugins/ToolFollow.py:783 +#: appPlugins/ToolFollow.py:790 appPlugins/ToolInvertGerber.py:312 +#: appPlugins/ToolInvertGerber.py:319 appPlugins/ToolIsolation.py:4011 +#: appPlugins/ToolIsolation.py:4018 appPlugins/ToolLevelling.py:2339 +#: appPlugins/ToolLevelling.py:2346 appPlugins/ToolMarkers.py:1627 +#: appPlugins/ToolMarkers.py:1634 appPlugins/ToolMilling.py:5086 +#: appPlugins/ToolMilling.py:5093 appPlugins/ToolNCC.py:4720 +#: appPlugins/ToolNCC.py:4727 appPlugins/ToolObjectDistance.py:629 +#: appPlugins/ToolObjectDistance.py:636 appPlugins/ToolOptimal.py:710 +#: appPlugins/ToolOptimal.py:717 appPlugins/ToolPaint.py:3420 +#: appPlugins/ToolPaint.py:3427 appPlugins/ToolPanelize.py:1444 +#: appPlugins/ToolPanelize.py:1451 appPlugins/ToolPcbWizard.py:520 +#: appPlugins/ToolPcbWizard.py:527 appPlugins/ToolPunchGerber.py:2397 +#: appPlugins/ToolPunchGerber.py:2404 appPlugins/ToolQRCode.py:1014 +#: appPlugins/ToolQRCode.py:1021 appPlugins/ToolRulesCheck.py:1859 +#: appPlugins/ToolRulesCheck.py:1866 appPlugins/ToolSolderPaste.py:1758 +#: appPlugins/ToolSolderPaste.py:1765 appPlugins/ToolSub.py:965 +#: appPlugins/ToolSub.py:972 appPlugins/ToolTransform.py:1055 +#: appPlugins/ToolTransform.py:1062 appTool.py:339 appTool.py:346 msgid "Edited value is within limits." msgstr "Il valore editato è entro i limiti." -#: appDatabase.py:1600 +#: appDatabase.py:1593 msgid "Sort by Target" msgstr "Ordina per Obiettivo" -#: appDatabase.py:1604 +#: appDatabase.py:1597 msgid "Sort by Diameter" msgstr "Ordina per Diametro" -#: appDatabase.py:1609 +#: appDatabase.py:1602 msgid "Add to DB" msgstr "Aggiungi a DB" -#: appDatabase.py:1612 +#: appDatabase.py:1605 msgid "Copy from DB" msgstr "Copia da DB" -#: appDatabase.py:1615 +#: appDatabase.py:1608 msgid "Delete from DB" msgstr "Cancella da DB" -#: appDatabase.py:1620 appMain.py:4027 appMain.py:10235 appTranslation.py:216 +#: appDatabase.py:1613 appMain.py:4041 appMain.py:10249 appTranslation.py:216 msgid "Save changes" msgstr "Salva modifiche" -#: appDatabase.py:1724 appDatabase.py:2211 appDatabase.py:2663 -#: 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 +#: appDatabase.py:1717 appDatabase.py:2204 appDatabase.py:2656 +#: appDatabase.py:2668 appGUI/MainGUI.py:543 appMain.py:6667 appMain.py:6704 +#: appMain.py:6791 appMain.py:6803 appMain.py:6812 appMain.py:6822 #: appPlugins/ToolCutOut.py:557 appPlugins/ToolCutOut.py:578 #: appPlugins/ToolCutOut.py:615 appPlugins/ToolIsolation.py:2974 #: appPlugins/ToolIsolation.py:2984 appPlugins/ToolIsolation.py:3064 #: 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 +#: appPlugins/ToolPaint.py:2786 appPlugins/ToolPaint.py:2796 +#: appPlugins/ToolPaint.py:2881 msgid "Tools Database" msgstr "Database degli utensili" -#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:452 +#: appDatabase.py:1736 appDatabase.py:2190 appPlugins/ToolCutOut.py:452 #: appPlugins/ToolDrilling.py:1148 appPlugins/ToolIsolation.py:1359 #: 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." -#: appDatabase.py:1746 appDatabase.py:2200 +#: appDatabase.py:1739 appDatabase.py:2193 msgid "Loaded Tools DB from" msgstr "Database utensili caricato da" -#: appDatabase.py:2047 +#: appDatabase.py:2040 msgid "Tool added to DB." msgstr "Utensile aggiunto al DB." -#: appDatabase.py:2080 +#: appDatabase.py:2073 msgid "Tool copied from Tools DB." msgstr "Utensile copiato dal DB utensile." -#: appDatabase.py:2114 +#: appDatabase.py:2107 msgid "Tool removed from Tools DB." msgstr "Utensile rimosso dal DB utensili." -#: appDatabase.py:2127 +#: appDatabase.py:2120 msgid "Export Tools Database" msgstr "Esportazione DataBase utensili" -#: appDatabase.py:2129 +#: appDatabase.py:2122 msgid "Tools_Database" msgstr "Databse_utensili" -#: appDatabase.py:2166 appDatabase.py:2169 appDatabase.py:2272 +#: appDatabase.py:2159 appDatabase.py:2162 appDatabase.py:2265 msgid "Failed to write Tools DB to file." msgstr "Errore nella scrittura del file del DB utensili." -#: appDatabase.py:2172 +#: appDatabase.py:2165 msgid "Exported Tools DB to" msgstr "DB utensili esportato in" -#: appDatabase.py:2179 +#: appDatabase.py:2172 msgid "Import FlatCAM Tools DB" msgstr "Importazione DB FlatCAM utensili" -#: appDatabase.py:2276 +#: appDatabase.py:2269 msgid "Saved Tools DB." msgstr "DB utensili salvati." -#: appDatabase.py:2483 +#: appDatabase.py:2476 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" "Per cambiare le proprietà di un tool, selezionane solo uno. Il tool " "selezionato è" -#: appDatabase.py:2639 +#: appDatabase.py:2632 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:1152 +#: appDatabase.py:2636 appPlugins/ToolDrilling.py:1152 msgid "Tools DB empty." msgstr "DB tool vuoto." -#: appDatabase.py:2670 +#: appDatabase.py:2663 msgid "Tools in Tools Database edited but not saved." msgstr "Utensili nel Database Utensili modificati ma non salvati." -#: appDatabase.py:2679 +#: appDatabase.py:2672 msgid "Cancelled adding tool from DB." msgstr "Aggiunta utensile in DB annullata." -#: appEditors/AppExcEditor.py:246 appEditors/AppExcEditor.py:304 -#: appEditors/AppExcEditor.py:533 appEditors/AppExcEditor.py:968 -#: appEditors/AppExcEditor.py:1027 appEditors/AppExcEditor.py:1349 +#: appEditors/AppExcEditor.py:248 appEditors/AppExcEditor.py:306 +#: appEditors/AppExcEditor.py:535 appEditors/AppExcEditor.py:970 +#: appEditors/AppExcEditor.py:1029 appEditors/AppExcEditor.py:1351 #: appEditors/AppGerberEditor.py:248 appEditors/AppGerberEditor.py:255 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:352 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:417 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:437 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:345 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:410 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:430 msgid "Click to place ..." msgstr "Clicca per posizionare ..." -#: appEditors/AppExcEditor.py:254 +#: appEditors/AppExcEditor.py:256 msgid "To add a drill first select a tool" msgstr "Per aggiungere un foro prima seleziona un utensile" -#: appEditors/AppExcEditor.py:268 appEditors/AppExcEditor.py:287 +#: appEditors/AppExcEditor.py:270 appEditors/AppExcEditor.py:289 #, fuzzy #| msgid "Drills" msgid "Drill" msgstr "Fori" -#: appEditors/AppExcEditor.py:368 appEditors/AppExcEditor.py:813 -#: appEditors/AppExcEditor.py:1166 appEditors/AppExcEditor.py:1727 -#: appEditors/AppExcEditor.py:2161 appEditors/AppExcEditor.py:2321 -#: appEditors/AppExcEditor.py:2436 appEditors/AppExcEditor.py:3253 -#: appEditors/AppExcEditor.py:4077 appEditors/AppExcEditor.py:4084 -#: appEditors/AppExcEditor.py:4549 appEditors/AppGeoEditor.py:673 -#: appEditors/AppGeoEditor.py:918 appEditors/AppGeoEditor.py:1034 -#: appEditors/AppGeoEditor.py:1231 appEditors/AppGeoEditor.py:1440 -#: appEditors/AppGeoEditor.py:1779 appEditors/AppGeoEditor.py:1892 -#: appEditors/AppGeoEditor.py:2225 appEditors/AppGeoEditor.py:2689 -#: appEditors/AppGeoEditor.py:2759 appEditors/AppGeoEditor.py:2785 -#: appEditors/AppGeoEditor.py:2813 appEditors/AppGeoEditor.py:2953 -#: appEditors/AppGeoEditor.py:4372 appEditors/AppGeoEditor.py:4386 -#: appEditors/AppGeoEditor.py:5087 appEditors/AppGeoEditor.py:5140 -#: appEditors/AppGeoEditor.py:5203 appEditors/AppGeoEditor.py:5229 -#: appEditors/AppGeoEditor.py:5254 appEditors/AppGeoEditor.py:5286 +#: appEditors/AppExcEditor.py:370 appEditors/AppExcEditor.py:815 +#: appEditors/AppExcEditor.py:1168 appEditors/AppExcEditor.py:1729 +#: appEditors/AppExcEditor.py:2163 appEditors/AppExcEditor.py:2323 +#: appEditors/AppExcEditor.py:2522 appEditors/AppExcEditor.py:3687 +#: appEditors/AppExcEditor.py:4511 appEditors/AppExcEditor.py:4518 +#: appEditors/AppExcEditor.py:5003 appEditors/AppGeoEditor.py:723 +#: appEditors/AppGeoEditor.py:968 appEditors/AppGeoEditor.py:1122 +#: appEditors/AppGeoEditor.py:1319 appEditors/AppGeoEditor.py:1528 +#: appEditors/AppGeoEditor.py:1867 appEditors/AppGeoEditor.py:1981 +#: appEditors/AppGeoEditor.py:2321 appEditors/AppGeoEditor.py:2785 +#: appEditors/AppGeoEditor.py:2855 appEditors/AppGeoEditor.py:2881 +#: appEditors/AppGeoEditor.py:2909 appEditors/AppGeoEditor.py:3049 +#: appEditors/AppGeoEditor.py:4233 appEditors/AppGeoEditor.py:4247 +#: appEditors/AppGeoEditor.py:4968 appEditors/AppGeoEditor.py:5021 +#: appEditors/AppGeoEditor.py:5084 appEditors/AppGeoEditor.py:5110 +#: appEditors/AppGeoEditor.py:5135 appEditors/AppGeoEditor.py:5167 #: 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: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/AppGerberEditor.py:3249 appEditors/AppGerberEditor.py:5022 +#: appEditors/AppGerberEditor.py:5327 appEditors/AppGerberEditor.py:5345 +#: appEditors/AppGerberEditor.py:5813 appEditors/AppGerberEditor.py:5996 +#: appEditors/AppGerberEditor.py:6058 appEditors/AppGerberEditor.py:6105 +#: appEditors/AppGerberEditor.py:7484 appEditors/AppGerberEditor.py:7646 +#: appEditors/AppGerberEditor.py:7648 appEditors/AppGerberEditor.py:7719 #: appEditors/geo_plugins/GeoBufferPlugin.py:201 #: appEditors/geo_plugins/GeoBufferPlugin.py:267 #: appEditors/geo_plugins/GeoBufferPlugin.py:335 @@ -1759,43 +1760,44 @@ msgstr "Fori" #: 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 appGUI/MainGUI.py:4069 appMain.py:5773 -#: appMain.py:5898 appObjects/GeometryObject.py:543 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 appGUI/MainGUI.py:3546 +#: appGUI/MainGUI.py:3581 appGUI/MainGUI.py:4089 appMain.py:5787 +#: appMain.py:5912 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:276 appPlugins/ToolAlignObjects.py:298 #: appPlugins/ToolCalculators.py:332 appPlugins/ToolCalculators.py:342 -#: appPlugins/ToolCutOut.py:1493 appPlugins/ToolDistance.py:367 -#: appPlugins/ToolDistance.py:394 appPlugins/ToolDistance.py:626 +#: appPlugins/ToolCutOut.py:1493 appPlugins/ToolDistance.py:374 +#: appPlugins/ToolDistance.py:401 appPlugins/ToolDistance.py:633 #: appPlugins/ToolFiducials.py:673 appPlugins/ToolFiducials.py:688 #: appPlugins/ToolFollow.py:322 appPlugins/ToolFollow.py:390 #: appPlugins/ToolIsolation.py:1608 appPlugins/ToolMarkers.py:1065 #: appPlugins/ToolMove.py:244 appPlugins/ToolObjectDistance.py:427 -#: appPlugins/ToolPaint.py:2316 appPlugins/ToolPanelize.py:1094 +#: appPlugins/ToolPaint.py:2315 appPlugins/ToolPanelize.py:1094 #: appPlugins/ToolSolderPaste.py:926 tclCommands/TclCommandPanelize.py:430 #: tclCommands/TclCommandPanelize.py:440 tclCommands/TclCommandSetOrigin.py:113 msgid "Done." msgstr "Fatto." -#: appEditors/AppExcEditor.py:449 appEditors/AppExcEditor.py:462 -#: appEditors/AppExcEditor.py:800 appEditors/AppExcEditor.py:1259 -#: appEditors/AppExcEditor.py:1272 appEditors/AppExcEditor.py:1714 -#: 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:2083 appEditors/AppGeoEditor.py:2097 -#: appEditors/AppGeoEditor.py:2592 appEditors/AppGeoEditor.py:2606 -#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3925 -#: appEditors/AppGerberEditor.py:5976 +#: appEditors/AppExcEditor.py:451 appEditors/AppExcEditor.py:464 +#: appEditors/AppExcEditor.py:802 appEditors/AppExcEditor.py:1261 +#: appEditors/AppExcEditor.py:1274 appEditors/AppExcEditor.py:1716 +#: appEditors/AppExcEditor.py:2843 appEditors/AppExcEditor.py:2857 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGeoEditor.py:689 +#: appEditors/AppGeoEditor.py:1217 appEditors/AppGeoEditor.py:1225 +#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1437 +#: appEditors/AppGeoEditor.py:1636 appEditors/AppGeoEditor.py:1650 +#: appEditors/AppGeoEditor.py:2172 appEditors/AppGeoEditor.py:2186 +#: appEditors/AppGeoEditor.py:2688 appEditors/AppGeoEditor.py:2702 +#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3923 +#: appEditors/AppGerberEditor.py:5992 #: 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:9199 appMain.py:10630 appMain.py:10757 -#: appMain.py:12238 appMain.py:12252 appMain.py:12262 appMain.py:12279 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:104 appMain.py:5321 +#: appMain.py:5931 appMain.py:9213 appMain.py:10644 appMain.py:10771 +#: appMain.py:12252 appMain.py:12266 appMain.py:12276 appMain.py:12293 #: appObjects/CNCJobObject.py:842 appPlugins/ToolCopperThieving.py:337 #: appPlugins/ToolCopperThieving.py:932 appPlugins/ToolCopperThieving.py:1144 #: appPlugins/ToolCutOut.py:750 appPlugins/ToolCutOut.py:773 @@ -1814,113 +1816,152 @@ msgstr "Fatto." #: 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/ToolMove.py:195 appPlugins/ToolPaint.py:2309 #: 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 +#: camlib.py:1224 camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 +#: camlib.py:2680 camlib.py:5554 camlib.py:5973 msgid "Failed." msgstr "Fallito." -#: appEditors/AppExcEditor.py:541 +#: appEditors/AppExcEditor.py:543 msgid "To add an Drill Array first select a tool in Tool Table" msgstr "Per aggiungere una matrice di punti prima seleziona un utensile" -#: appEditors/AppExcEditor.py:554 appEditors/AppExcEditor.py:572 +#: appEditors/AppExcEditor.py:556 appEditors/AppExcEditor.py:574 #, fuzzy #| msgid "Add Drill Array" msgid "Drill Array" msgstr "Aggiungi matrice di fori" -#: appEditors/AppExcEditor.py:619 appEditors/AppExcEditor.py:1444 +#: appEditors/AppExcEditor.py:621 appEditors/AppExcEditor.py:1446 #, fuzzy #| msgid "Click on the Pad Circular Array Start position" msgid "Click on the Circular Array Start position" msgstr "Fare clic sulla posizione iniziale della matrice circolare del pad" -#: appEditors/AppExcEditor.py:794 appEditors/AppExcEditor.py:1686 +#: appEditors/AppExcEditor.py:796 appEditors/AppExcEditor.py:1688 #: appEditors/AppGerberEditor.py:796 msgid "Too many items for the selected spacing angle." msgstr "Troppi oggetti per l'angolo selezionato." -#: appEditors/AppExcEditor.py:976 +#: appEditors/AppExcEditor.py:978 msgid "To add a slot first select a tool" msgstr "Per aggiungere uno slot prima seleziona un utensile" -#: appEditors/AppExcEditor.py:992 appEditors/AppExcEditor.py:1010 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:168 +#: appEditors/AppExcEditor.py:994 appEditors/AppExcEditor.py:1012 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:161 #, fuzzy #| msgid "Slots" msgid "Slot" msgstr "Slots" -#: appEditors/AppExcEditor.py:1357 +#: appEditors/AppExcEditor.py:1359 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "" "Per aggiungere una matrice di slot seleziona prima un utensile dalla tabella" -#: appEditors/AppExcEditor.py:1371 appEditors/AppExcEditor.py:1388 +#: appEditors/AppExcEditor.py:1373 appEditors/AppExcEditor.py:1390 #, fuzzy #| msgid "Add Slot Array" msgid "Slot Array" msgstr "Aggiungi matrici Slot" -#: appEditors/AppExcEditor.py:1915 appEditors/AppExcEditor.py:1928 -#: appEditors/exc_plugins/ExcResizePlugin.py:150 -#: appEditors/exc_plugins/ExcResizePlugin.py:165 +#: appEditors/AppExcEditor.py:1917 appEditors/AppExcEditor.py:1930 +#: appEditors/exc_plugins/ExcResizePlugin.py:143 +#: appEditors/exc_plugins/ExcResizePlugin.py:158 msgid "Resize" msgstr "Ridimensiona" -#: appEditors/AppExcEditor.py:1946 +#: appEditors/AppExcEditor.py:1948 msgid "Click on the Drill(s) to resize ..." msgstr "Clicca sul foro(i) da ridimensionare ..." -#: appEditors/AppExcEditor.py:1986 +#: appEditors/AppExcEditor.py:1988 msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" "Ridimensionamento fallito. Inserisci un diametro per il ridimensionamento." -#: appEditors/AppExcEditor.py:2163 +#: appEditors/AppExcEditor.py:2165 #, fuzzy #| msgid "Nothing selected." msgid "Nothing selected" msgstr "Niente di selezionato." -#: appEditors/AppExcEditor.py:2273 appEditors/AppExcEditor.py:2284 -#: appGUI/MainGUI.py:3815 appGUI/MainGUI.py:3901 appGUI/MainGUI.py:3948 -#: appGUI/MainGUI.py:4078 appGUI/MainGUI.py:4194 appGUI/MainGUI.py:4224 +#: appEditors/AppExcEditor.py:2275 appEditors/AppExcEditor.py:2286 +#: appGUI/MainGUI.py:3836 appGUI/MainGUI.py:3922 appGUI/MainGUI.py:3969 +#: appGUI/MainGUI.py:4098 appGUI/MainGUI.py:4214 appGUI/MainGUI.py:4244 msgid "Cancelled. Nothing selected." msgstr "Cancellato. Nessuna seleziona." -#: appEditors/AppExcEditor.py:2277 appEditors/AppGeoEditor.py:1815 -#: appEditors/AppGeoEditor.py:1864 appEditors/AppGeoEditor.py:2150 -#: appEditors/AppGeoEditor.py:2199 appEditors/AppGerberEditor.py:2194 -#: appEditors/exc_plugins/ExcCopyPlugin.py:473 -#: appEditors/exc_plugins/ExcCopyPlugin.py:495 -#: appEditors/exc_plugins/ExcCopyPlugin.py:504 -#: appEditors/geo_plugins/GeoCopyPlugin.py:473 -#: appEditors/geo_plugins/GeoCopyPlugin.py:495 -#: appEditors/geo_plugins/GeoCopyPlugin.py:504 +#: appEditors/AppExcEditor.py:2279 appEditors/AppExcEditor.py:2431 +#: appEditors/AppGeoEditor.py:1903 appEditors/AppGeoEditor.py:1952 +#: appEditors/AppGeoEditor.py:2241 appEditors/AppGeoEditor.py:2292 +#: appEditors/AppGerberEditor.py:2194 +#: appEditors/exc_plugins/ExcCopyPlugin.py:468 +#: appEditors/exc_plugins/ExcCopyPlugin.py:490 +#: appEditors/exc_plugins/ExcCopyPlugin.py:499 +#: appEditors/geo_plugins/GeoCopyPlugin.py:466 +#: appEditors/geo_plugins/GeoCopyPlugin.py:488 +#: appEditors/geo_plugins/GeoCopyPlugin.py:497 msgid "Click on reference location ..." msgstr "Clicca sulla posizione di riferimento ..." -#: appEditors/AppExcEditor.py:2289 appEditors/AppGerberEditor.py:481 -#: appEditors/AppGerberEditor.py:2192 appEditors/AppGerberEditor.py:2222 -#: appGUI/MainGUI.py:4217 +#: appEditors/AppExcEditor.py:2291 appEditors/AppExcEditor.py:2463 +#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4237 msgid "Click on target location ..." msgstr "Clicca sulla posizione di destinazione ..." -#: appEditors/AppExcEditor.py:2656 appEditors/AppGeoEditor.py:3774 -#: 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:4478 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:1239 appGUI/MainGUI.py:1300 -#: appGUI/MainGUI.py:1345 appGUI/MainGUI.py:1905 appGUI/MainGUI.py:2472 -#: appGUI/MainGUI.py:2616 appGUI/MainGUI.py:2668 appGUI/MainGUI.py:2714 -#: appGUI/MainGUI.py:5283 appGUI/MainGUI.py:5383 appGUI/MainGUI.py:5524 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7252 +#: appEditors/AppExcEditor.py:2426 +#: 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:5931 +msgid "Nothing selected." +msgstr "Niente di selezionato." + +#: appEditors/AppExcEditor.py:2436 appEditors/AppExcEditor.py:2440 +#: appEditors/AppGeoEditor.py:2247 appEditors/AppGeoEditor.py:2250 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1234 +#: appGUI/GUIElements.py:1478 appGUI/GUIElements.py:1919 +#: appGUI/GUIElements.py:2207 appGUI/GUIElements.py:4559 appGUI/MainGUI.py:464 +#: appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 appGUI/MainGUI.py:951 +#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:1240 appGUI/MainGUI.py:1346 +#: appGUI/MainGUI.py:1923 appGUI/MainGUI.py:2490 appGUI/MainGUI.py:2634 +#: appGUI/MainGUI.py:2732 appGUI/MainGUI.py:5418 appGUI/MainGUI.py:5557 +#: 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/AppExcEditor.py:2447 appEditors/AppGeoEditor.py:1919 +#: appEditors/AppGeoEditor.py:2257 +msgid "Click on destination point ..." +msgstr "Clicca sul punto di destinazione ..." + +#: appEditors/AppExcEditor.py:2458 +#, fuzzy +#| msgid "Nothing selected." +msgid " Nothing selected." +msgstr "Niente di selezionato." + +#: appEditors/AppExcEditor.py:3090 appEditors/AppGeoEditor.py:3635 +#: appEditors/AppGerberEditor.py:3503 appEditors/AppGerberEditor.py:6321 +#: appEditors/AppGerberEditor.py:6612 appGUI/GUIElements.py:469 +#: appGUI/GUIElements.py:1248 appGUI/GUIElements.py:1492 +#: appGUI/GUIElements.py:1931 appGUI/GUIElements.py:2217 +#: appGUI/GUIElements.py:4564 appGUI/MainGUI.py:470 appGUI/MainGUI.py:755 +#: appGUI/MainGUI.py:814 appGUI/MainGUI.py:873 appGUI/MainGUI.py:953 +#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:1303 +#: appGUI/MainGUI.py:1348 appGUI/MainGUI.py:1925 appGUI/MainGUI.py:2492 +#: appGUI/MainGUI.py:2636 appGUI/MainGUI.py:2688 appGUI/MainGUI.py:2734 +#: appGUI/MainGUI.py:5327 appGUI/MainGUI.py:5427 appGUI/MainGUI.py:5568 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7266 #: appPlugins/ToolDrilling.py:291 appPlugins/ToolIsolation.py:212 #: appPlugins/ToolMilling.py:405 appPlugins/ToolMilling.py:417 #: appPlugins/ToolNCC.py:213 appPlugins/ToolPaint.py:209 @@ -1928,24 +1969,24 @@ msgstr "Clicca sulla posizione di destinazione ..." msgid "Delete" msgstr "Cancella" -#: appEditors/AppExcEditor.py:2879 appObjects/ExcellonObject.py:385 +#: appEditors/AppExcEditor.py:3313 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:2911 appObjects/ExcellonObject.py:419 +#: appEditors/AppExcEditor.py:3345 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:2989 appEditors/AppGeoEditor.py:3706 -#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:609 +#: appEditors/AppExcEditor.py:3423 appEditors/AppGeoEditor.py:5472 +#: appEditors/AppGerberEditor.py:4273 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 +#: appObjects/CNCJobObject.py:603 appObjects/DocumentObject.py:190 +#: appObjects/ExcellonObject.py:219 appObjects/GeometryObject.py:458 +#: appObjects/GerberObject.py:226 appObjects/ScriptObject.py:177 #: appPlugins/ToolCutOut.py:289 appPlugins/ToolDblSided.py:209 #: appPlugins/ToolDrilling.py:539 appPlugins/ToolFiducials.py:209 #: appPlugins/ToolFilm.py:259 appPlugins/ToolFollow.py:163 @@ -1957,12 +1998,12 @@ msgstr "Slot totali" msgid "Beginner" msgstr "Principiante" -#: appEditors/AppExcEditor.py:3000 appEditors/AppGeoEditor.py:3719 -#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:622 +#: appEditors/AppExcEditor.py:3434 appEditors/AppGeoEditor.py:5485 +#: appEditors/AppGerberEditor.py:4286 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 +#: appObjects/CNCJobObject.py:613 appObjects/DocumentObject.py:199 +#: appObjects/ExcellonObject.py:236 appObjects/GeometryObject.py:467 +#: appObjects/GerberObject.py:241 appObjects/ScriptObject.py:186 #: appPlugins/ToolCutOut.py:325 appPlugins/ToolDblSided.py:223 #: appPlugins/ToolDrilling.py:582 appPlugins/ToolFiducials.py:224 #: appPlugins/ToolFilm.py:276 appPlugins/ToolFollow.py:175 @@ -1974,7 +2015,7 @@ msgstr "Principiante" msgid "Advanced" msgstr "Avanzato" -#: appEditors/AppExcEditor.py:3023 appObjects/GeometryObject.py:719 +#: appEditors/AppExcEditor.py:3457 appObjects/GeometryObject.py:719 #: appObjects/GeometryObject.py:1378 appPlugins/ToolDrilling.py:1778 #: appPlugins/ToolIsolation.py:1501 appPlugins/ToolIsolation.py:1991 #: appPlugins/ToolMilling.py:2318 appPlugins/ToolMilling.py:3091 @@ -1985,7 +2026,7 @@ msgstr "Avanzato" msgid "Wrong value format entered, use a number." msgstr "Formato valore errato, inserire un numero." -#: appEditors/AppExcEditor.py:3034 +#: appEditors/AppExcEditor.py:3468 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1993,62 +2034,62 @@ msgstr "" "Utensile già presente nella lista.\n" "Salva e riedita l'Excellon se vuoi aggiungere questo utensile. " -#: appEditors/AppExcEditor.py:3042 appGUI/MainGUI.py:4260 +#: appEditors/AppExcEditor.py:3476 appGUI/MainGUI.py:4280 msgid "Added new tool with dia" msgstr "Aggiunto nuovo utensile con diametro" -#: appEditors/AppExcEditor.py:3076 +#: appEditors/AppExcEditor.py:3510 msgid "Select a tool in Tool Table" msgstr "Seleziona un utensile dalla tabella" -#: appEditors/AppExcEditor.py:3106 +#: appEditors/AppExcEditor.py:3540 msgid "Deleted tool with diameter" msgstr "Eliminato utensile con diametro" -#: appEditors/AppExcEditor.py:3868 +#: appEditors/AppExcEditor.py:4302 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:3872 appEditors/AppGerberEditor.py:5004 -#: appMain.py:6733 appMain.py:8786 appMain.py:11497 appMain.py:11568 -#: appMain.py:11764 appMain.py:11829 appObjects/AppObject.py:170 +#: appEditors/AppExcEditor.py:4306 appEditors/AppGerberEditor.py:5002 +#: appMain.py:6747 appMain.py:8800 appMain.py:11511 appMain.py:11582 +#: appMain.py:11778 appMain.py:11843 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:3877 appObjects/GeometryObject.py:966 +#: appEditors/AppExcEditor.py:4311 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:3899 +#: appEditors/AppExcEditor.py:4333 msgid "Excellon editing finished." msgstr "Modifica Excellon terminata." -#: appEditors/AppExcEditor.py:3915 +#: appEditors/AppExcEditor.py:4349 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Errore: Nessun utensile/Foro selezionato" -#: appEditors/AppExcEditor.py:4718 appGUI/MainGUI.py:783 appGUI/ObjectUI.py:650 +#: appEditors/AppExcEditor.py:5172 appGUI/MainGUI.py:786 appGUI/ObjectUI.py:626 msgid "Excellon Editor" msgstr "Editor Excellon" -#: appEditors/AppExcEditor.py:4728 appEditors/AppGeoEditor.py:3093 -#: 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:3383 -#: 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 +#: appEditors/AppExcEditor.py:5182 appEditors/AppGeoEditor.py:5258 +#: appEditors/AppGerberEditor.py:6168 appEditors/appGCodeEditor.py:782 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2242 +#: appPlugins/ToolDblSided.py:704 appPlugins/ToolDrilling.py:2384 +#: appPlugins/ToolFiducials.py:912 appPlugins/ToolFilm.py:1251 +#: appPlugins/ToolFollow.py:680 appPlugins/ToolIsolation.py:3376 +#: appPlugins/ToolLevelling.py:1746 appPlugins/ToolMarkers.py:1241 +#: appPlugins/ToolMilling.py:3931 appPlugins/ToolNCC.py:4045 +#: appPlugins/ToolPaint.py:2928 appPlugins/ToolPanelize.py:1145 +#: appPlugins/ToolPunchGerber.py:2012 appPlugins/ToolQRCode.py:736 +#: appPlugins/ToolSub.py:785 msgid "" "Beginner Mode - many parameters are hidden.\n" "Advanced Mode - full control.\n" @@ -2058,21 +2099,21 @@ msgstr "" "Modo Avanzato - pieno controllo.\n" "Il cambio permanente si può effettuare dal menu 'Preferenze'." -#: appEditors/AppExcEditor.py:4742 appEditors/AppGerberEditor.py:6164 +#: appEditors/AppExcEditor.py:5196 appEditors/AppGerberEditor.py:6180 #: appEditors/appGCodeEditor.py:794 msgid "Name:" msgstr "Nome:" -#: appEditors/AppExcEditor.py:4749 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:3417 appPlugins/ToolMilling.py:4002 -#: appPlugins/ToolNCC.py:4114 appPlugins/ToolPaint.py:2999 -#: appPlugins/ToolSolderPaste.py:1284 +#: appEditors/AppExcEditor.py:5203 appGUI/ObjectUI.py:275 +#: appGUI/ObjectUI.py:658 appGUI/ObjectUI.py:946 appGUI/ObjectUI.py:958 +#: appGUI/ObjectUI.py:1342 appPlugins/ToolDrilling.py:2425 +#: appPlugins/ToolIsolation.py:3410 appPlugins/ToolMilling.py:4002 +#: appPlugins/ToolNCC.py:4107 appPlugins/ToolPaint.py:2990 +#: appPlugins/ToolSolderPaste.py:1277 msgid "Tools Table" msgstr "Tabella utensili" -#: appEditors/AppExcEditor.py:4751 +#: appEditors/AppExcEditor.py:5205 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -2080,19 +2121,19 @@ msgstr "" "Utensili in questo oggetto Excellon\n" "quando usati per la foratura." -#: appEditors/AppExcEditor.py:4772 +#: appEditors/AppExcEditor.py:5226 msgid "Convert Slots" msgstr "Converti slot" -#: appEditors/AppExcEditor.py:4776 +#: appEditors/AppExcEditor.py:5230 msgid "Convert the slots in the selected tools to drills." msgstr "Converte in fori gli slot nel tool attuale." -#: appEditors/AppExcEditor.py:4786 +#: appEditors/AppExcEditor.py:5240 msgid "Add/Delete Tool" msgstr "Aggiungi/Modifica utensile" -#: appEditors/AppExcEditor.py:4788 +#: appEditors/AppExcEditor.py:5242 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -2100,46 +2141,46 @@ msgstr "" "Aggiungi/Modifica un utensile dalla lista utensili\n" "per questo oggetto Excellon." -#: appEditors/AppExcEditor.py:4800 appEditors/geo_plugins/GeoPaintPlugin.py:242 +#: appEditors/AppExcEditor.py:5254 appEditors/geo_plugins/GeoPaintPlugin.py:235 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2330 appPlugins/ToolCutOut.py:2516 -#: appPlugins/ToolIsolation.py:3489 appPlugins/ToolMilling.py:4193 -#: appPlugins/ToolNCC.py:4200 appPlugins/ToolNCC.py:4213 -#: appPlugins/ToolPaint.py:3078 +#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolCutOut.py:2509 +#: appPlugins/ToolIsolation.py:3482 appPlugins/ToolMilling.py:4193 +#: appPlugins/ToolNCC.py:4193 appPlugins/ToolNCC.py:4206 +#: appPlugins/ToolPaint.py:3069 msgid "Tool Dia" msgstr "Diametro utensile" -#: appEditors/AppExcEditor.py:4802 +#: appEditors/AppExcEditor.py:5256 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 -#: appPlugins/ToolIsolation.py:3491 appPlugins/ToolMilling.py:4195 -#: appPlugins/ToolNCC.py:4202 +#: appPlugins/ToolIsolation.py:3484 appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolNCC.py:4195 msgid "Diameter for the new tool" msgstr "Diametro del nuovo utensile" -#: appEditors/AppExcEditor.py:4814 appEditors/AppGerberEditor.py:6298 -#: appEditors/AppGerberEditor.py:6837 -#: appEditors/exc_plugins/ExcCopyPlugin.py:441 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:322 -#: appEditors/exc_plugins/ExcDrillPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:385 -#: appEditors/exc_plugins/ExcSlotPlugin.py:262 +#: appEditors/AppExcEditor.py:5268 appEditors/AppGerberEditor.py:6314 +#: appEditors/AppGerberEditor.py:6834 +#: appEditors/exc_plugins/ExcCopyPlugin.py:436 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:315 +#: appEditors/exc_plugins/ExcDrillPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:378 +#: appEditors/exc_plugins/ExcSlotPlugin.py:255 #: appEditors/geo_plugins/GeoCirclePlugin.py:128 -#: appEditors/geo_plugins/GeoCirclePlugin.py:264 -#: appEditors/geo_plugins/GeoCopyPlugin.py:441 +#: appEditors/geo_plugins/GeoCirclePlugin.py:257 +#: appEditors/geo_plugins/GeoCopyPlugin.py:434 #: appEditors/geo_plugins/GeoRectanglePlugin.py:161 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:323 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:655 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:316 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 -#: 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 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 appMain.py:7264 +#: appPlugins/ToolCopperThieving.py:1714 appPlugins/ToolDblSided.py:918 +#: appPlugins/ToolLevelling.py:2074 appPlugins/ToolNCC.py:207 #: appPlugins/ToolPaint.py:203 appPlugins/ToolSolderPaste.py:121 -#: appPlugins/ToolTransform.py:630 +#: appPlugins/ToolTransform.py:623 msgid "Add" msgstr "Aggiungi" -#: appEditors/AppExcEditor.py:4817 +#: appEditors/AppExcEditor.py:5271 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2147,11 +2188,11 @@ msgstr "" "Aggiungi un nuovo utensile alla lista\n" "con il diametro specificato sopra." -#: appEditors/AppExcEditor.py:4826 +#: appEditors/AppExcEditor.py:5280 msgid "Delete Tool" msgstr "Cancella utensile" -#: appEditors/AppExcEditor.py:4829 +#: appEditors/AppExcEditor.py:5283 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2159,171 +2200,183 @@ msgstr "" "Cancella un utensile dalla lista\n" "selezionandone la riga nella tabella." -#: appEditors/AppExcEditor.py:4843 appEditors/AppGeoEditor.py:3243 -#: appEditors/AppGerberEditor.py:6759 appEditors/appGCodeEditor.py:74 +#: appEditors/AppExcEditor.py:5297 appEditors/AppGeoEditor.py:5440 +#: appEditors/AppGerberEditor.py:6769 appEditors/appGCodeEditor.py:74 #: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:889 -#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:1909 appMain.py:2747 +#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:1929 appMain.py:2755 msgid "Exit Editor" msgstr "Editor Exit" -#: appEditors/AppExcEditor.py:4846 appEditors/AppGeoEditor.py:3246 -#: appEditors/AppGerberEditor.py:6762 appEditors/appGCodeEditor.py:892 -#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2464 +#: appEditors/AppExcEditor.py:5300 appEditors/AppGeoEditor.py:5443 +#: appEditors/AppGerberEditor.py:6772 appEditors/appGCodeEditor.py:892 +#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2484 msgid "Exit from Editor." msgstr "Esci dall'editor." -#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3553 +#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3456 msgid "Geo Elem" msgstr "Elemento Geom" -#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:663 +#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:713 #: appEditors/geo_plugins/GeoCirclePlugin.py:112 -#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1818 +#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1838 msgid "Circle" msgstr "Cerchio" -#: appEditors/AppGeoEditor.py:480 appEditors/AppGeoEditor.py:703 +#: appEditors/AppGeoEditor.py:482 appEditors/AppGeoEditor.py:753 #: 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:513 +#: appEditors/AppGeoEditor.py:515 #, 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 +#: appEditors/AppGeoEditor.py:525 appEditors/AppGerberEditor.py:1677 msgid "Click on Perimeter point to complete ..." msgstr "Fare clic sul punto perimetrale per completare ..." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:528 +#, fuzzy +#| msgid "Click on Perimeter point to complete ..." +msgid "Click on Perimeter point to set axis major ..." +msgstr "Fare clic sul punto perimetrale per completare ..." + +#: appEditors/AppGeoEditor.py:536 +#, fuzzy +#| msgid "Click on Perimeter point to complete ..." +msgid "Click on Perimeter point to set axis minor ..." +msgstr "Fare clic sul punto perimetrale per completare ..." + +#: appEditors/AppGeoEditor.py:781 appEditors/AppGerberEditor.py:1799 msgid "Click on Start point ..." msgstr "Fare clic sul punto iniziale ..." -#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:783 appEditors/AppGerberEditor.py:1801 msgid "Click on Point3 ..." msgstr "Clicca sul punto 3 ..." -#: appEditors/AppGeoEditor.py:735 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:785 appEditors/AppGerberEditor.py:1803 msgid "Click on Stop point ..." msgstr "Clicca sul punto di stop ..." -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:790 appEditors/AppGerberEditor.py:1808 msgid "Click on Stop point to complete ..." msgstr "Clicca sul punto di stop per completare ..." -#: appEditors/AppGeoEditor.py:742 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:792 appEditors/AppGerberEditor.py:1810 msgid "Click on Point2 to complete ..." msgstr "Clicca sul punto 2 per completare ..." -#: appEditors/AppGeoEditor.py:744 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:794 appEditors/AppGerberEditor.py:1812 msgid "Click on Center point to complete ..." msgstr "Clicca sul punto centrale per completare ..." -#: 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:224 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:283 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:288 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:347 -#: appEditors/exc_plugins/ExcSlotPlugin.py:207 -#: appEditors/geo_plugins/GeoCopyPlugin.py:234 -#: appEditors/geo_plugins/GeoCopyPlugin.py:416 +#: appEditors/AppGeoEditor.py:806 appEditors/AppGerberEditor.py:1824 +#: appEditors/AppGerberEditor.py:6685 appEditors/AppGerberEditor.py:6739 +#: appEditors/exc_plugins/ExcCopyPlugin.py:229 +#: appEditors/exc_plugins/ExcCopyPlugin.py:411 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:217 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:276 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:281 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:340 +#: appEditors/exc_plugins/ExcSlotPlugin.py:200 +#: appEditors/geo_plugins/GeoCopyPlugin.py:227 +#: appEditors/geo_plugins/GeoCopyPlugin.py:409 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:201 msgid "Direction" msgstr "Direzione" -#: appEditors/AppGeoEditor.py:770 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:820 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:773 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:1841 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modo: Punto1 -> Punto3 -> Punto2. Clicca sul punto1 ..." -#: appEditors/AppGeoEditor.py:776 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:826 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:917 appGUI/MainGUI.py:1822 +#: appEditors/AppGeoEditor.py:967 appGUI/MainGUI.py:1842 msgid "Arc" msgstr "Arco" -#: appEditors/AppGeoEditor.py:940 appEditors/AppGeoEditor.py:1025 +#: appEditors/AppGeoEditor.py:990 appEditors/AppGeoEditor.py:1113 #: appEditors/geo_plugins/GeoRectanglePlugin.py:145 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1815 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1835 msgid "Rectangle" msgstr "Rettangolo" -#: appEditors/AppGeoEditor.py:959 appEditors/AppGeoEditor.py:1195 -#: appEditors/AppGeoEditor.py:1307 +#: appEditors/AppGeoEditor.py:1011 appEditors/AppGeoEditor.py:1283 +#: appEditors/AppGeoEditor.py:1395 #: appEditors/geo_plugins/GeoRectanglePlugin.py:90 msgid "Click on 1st corner ..." msgstr "Clicca sul primo angolo ..." -#: appEditors/AppGeoEditor.py:991 +#: appEditors/AppGeoEditor.py:1043 msgid "" "Click on 1st corner to add a new rectangle or Apply to change the selection." msgstr "" -#: appEditors/AppGeoEditor.py:997 +#: appEditors/AppGeoEditor.py:1049 msgid "Click on opposite corner to complete ..." msgstr "Clicca sull'angolo opposto per completare ..." -#: appEditors/AppGeoEditor.py:1146 appEditors/AppGeoEditor.py:1357 -#: appEditors/AppGeoEditor.py:1570 +#: appEditors/AppGeoEditor.py:1234 appEditors/AppGeoEditor.py:1445 +#: appEditors/AppGeoEditor.py:1658 #, fuzzy #| msgid "Project" msgid "Projected" msgstr "Progetto" -#: appEditors/AppGeoEditor.py:1147 +#: appEditors/AppGeoEditor.py:1235 #, fuzzy #| msgid "Click to place ..." msgid "Click to complete ..." msgstr "Clicca per posizionare ..." -#: appEditors/AppGeoEditor.py:1174 appGUI/MainGUI.py:1820 +#: appEditors/AppGeoEditor.py:1262 appGUI/MainGUI.py:1840 #: 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:3961 appPlugins/ToolMilling.py:5022 -#: appPlugins/ToolNCC.py:4576 appPlugins/ToolPaint.py:3335 +#: appPlugins/ToolDrilling.py:2962 appPlugins/ToolFollow.py:740 +#: appPlugins/ToolIsolation.py:3954 appPlugins/ToolMilling.py:5022 +#: appPlugins/ToolNCC.py:4569 appPlugins/ToolPaint.py:3326 msgid "Polygon" msgstr "Poligono" -#: appEditors/AppGeoEditor.py:1305 appEditors/AppGeoEditor.py:1510 +#: appEditors/AppGeoEditor.py:1393 appEditors/AppGeoEditor.py:1598 #: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 msgid "Backtracked one point ..." msgstr "Indietro di un punto ..." -#: appEditors/AppGeoEditor.py:1406 appEditors/AppGeoEditor.py:1512 -#: appEditors/AppGeoEditor.py:2647 appEditors/AppGerberEditor.py:1019 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGeoEditor.py:1600 +#: appEditors/AppGeoEditor.py:2743 appEditors/AppGerberEditor.py:1019 msgid "Click on 1st point ..." msgstr "Clicca sul primo punto ..." -#: appEditors/AppGeoEditor.py:1628 +#: appEditors/AppGeoEditor.py:1716 msgid "Selection not allowed. Wait ..." msgstr "Selezione non permessa. Attendere ..." -#: appEditors/AppGeoEditor.py:1733 appEditors/AppGeoEditor.py:1812 -#: appEditors/AppGeoEditor.py:1857 appEditors/AppGeoEditor.py:2147 -#: appEditors/AppGeoEditor.py:2192 appEditors/AppGeoEditor.py:2737 -#: appEditors/AppGeoEditor.py:2763 appEditors/AppGeoEditor.py:2789 -#: appEditors/AppGeoEditor.py:4661 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/AppGeoEditor.py:1821 appEditors/AppGeoEditor.py:1900 +#: appEditors/AppGeoEditor.py:1945 appEditors/AppGeoEditor.py:2238 +#: appEditors/AppGeoEditor.py:2285 appEditors/AppGeoEditor.py:2833 +#: appEditors/AppGeoEditor.py:2859 appEditors/AppGeoEditor.py:2885 +#: appEditors/AppGeoEditor.py:4540 appEditors/AppGerberEditor.py:7261 +#: appEditors/AppGerberEditor.py:7301 appEditors/AppGerberEditor.py:7324 +#: appEditors/AppGerberEditor.py:7469 appEditors/AppGerberEditor.py:7502 +#: appEditors/AppGerberEditor.py:7545 appEditors/AppGerberEditor.py:7586 +#: appEditors/AppGerberEditor.py:7622 appEditors/AppGerberEditor.py:7658 #: appEditors/geo_plugins/GeoPaintPlugin.py:103 #: appEditors/geo_plugins/GeoTransformationPlugin.py:130 #: appEditors/geo_plugins/GeoTransformationPlugin.py:155 @@ -2337,48 +2390,26 @@ msgstr "Selezione non permessa. Attendere ..." msgid "No shape selected." msgstr "Nessuna forma selezionata." -#: appEditors/AppGeoEditor.py:1812 appEditors/AppGeoEditor.py:1857 -#: appEditors/AppGeoEditor.py:2147 appEditors/AppGeoEditor.py:2192 +#: appEditors/AppGeoEditor.py:1900 appEditors/AppGeoEditor.py:1945 +#: appEditors/AppGeoEditor.py:2238 appEditors/AppGeoEditor.py:2285 #, fuzzy #| msgid "Geometry shape rotate cancelled" msgid "Select some shapes or cancel." msgstr "Forme geometriche NON ruotate" -#: appEditors/AppGeoEditor.py:1821 appEditors/AppGeoEditor.py:1824 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 -#: appGUI/MainGUI.py:1243 appGUI/MainGUI.py:1350 appGUI/MainGUI.py:1852 -#: appGUI/MainGUI.py:1918 appGUI/MainGUI.py:2620 appGUI/MainGUI.py:2719 -#: appGUI/MainGUI.py:5377 appGUI/MainGUI.py:5517 appPlugins/ToolMove.py:20 +#: appEditors/AppGeoEditor.py:1909 appEditors/AppGeoEditor.py:1912 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:820 appGUI/MainGUI.py:878 +#: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1353 appGUI/MainGUI.py:1872 +#: appGUI/MainGUI.py:1938 appGUI/MainGUI.py:2640 appGUI/MainGUI.py:2739 +#: appGUI/MainGUI.py:5421 appGUI/MainGUI.py:5561 appPlugins/ToolMove.py:20 msgid "Move" msgstr "Sposta" -#: appEditors/AppGeoEditor.py:1831 appEditors/AppGeoEditor.py:2166 -msgid "Click on destination point ..." -msgstr "Clicca sul punto di destinazione ..." - -#: appEditors/AppGeoEditor.py:1880 appPlugins/ToolMove.py:192 +#: appEditors/AppGeoEditor.py:1969 appPlugins/ToolMove.py:192 msgid "Moving" msgstr "Spostamento" -#: appEditors/AppGeoEditor.py:2156 appEditors/AppGeoEditor.py:2159 -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 -#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 -#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4473 appGUI/MainGUI.py:461 -#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 appGUI/MainGUI.py:948 -#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:1237 appGUI/MainGUI.py:1343 -#: appGUI/MainGUI.py:1903 appGUI/MainGUI.py:2470 appGUI/MainGUI.py:2614 -#: appGUI/MainGUI.py:2712 appGUI/MainGUI.py:5374 appGUI/MainGUI.py:5513 -#: 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:2671 +#: appEditors/AppGeoEditor.py:2767 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -2386,28 +2417,28 @@ msgstr "" "Font (carattere) non supportato. Sono supportati solo Regular, Bold, Italic " "e BoldItalic. Errore" -#: appEditors/AppGeoEditor.py:2679 +#: appEditors/AppGeoEditor.py:2775 msgid "No text to add." msgstr "Nessun testo da aggiungere." -#: appEditors/AppGeoEditor.py:2726 +#: appEditors/AppGeoEditor.py:2822 msgid "Create buffer geometry ..." msgstr "Crea geometria buffer ..." -#: appEditors/AppGeoEditor.py:2730 appEditors/AppGerberEditor.py:6490 -#: appEditors/AppGerberEditor.py:6784 +#: appEditors/AppGeoEditor.py:2826 appEditors/AppGerberEditor.py:6500 +#: appEditors/AppGerberEditor.py:6788 #: 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:5512 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:604 appGUI/MainGUI.py:763 +#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1850 +#: appGUI/MainGUI.py:1895 appGUI/MainGUI.py:2719 appGUI/MainGUI.py:5556 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 -#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:939 +#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:932 msgid "Buffer" msgstr "Buffer" -#: appEditors/AppGeoEditor.py:2749 appEditors/AppGeoEditor.py:2775 -#: appEditors/AppGeoEditor.py:2801 appEditors/AppGerberEditor.py:5935 +#: appEditors/AppGeoEditor.py:2845 appEditors/AppGeoEditor.py:2871 +#: appEditors/AppGeoEditor.py:2897 appEditors/AppGerberEditor.py:5951 #: appEditors/geo_plugins/GeoBufferPlugin.py:84 #: appEditors/geo_plugins/GeoBufferPlugin.py:101 #: appEditors/geo_plugins/GeoBufferPlugin.py:118 @@ -2416,96 +2447,178 @@ msgstr "" "Valore per la distanza buffer mancante o del formato errato. Aggiungilo e " "riprova." -#: appEditors/AppGeoEditor.py:2849 +#: appEditors/AppGeoEditor.py:2945 #, fuzzy #| msgid "Parsing solid_geometry ..." msgid "Simplify geometry ..." msgstr "Analisi soild_geometry ..." -#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:2982 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:2888 appEditors/AppGeoEditor.py:2914 -#: appEditors/AppGeoEditor.py:2920 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:2984 appEditors/AppGeoEditor.py:3010 +#: appEditors/AppGeoEditor.py:3016 appEditors/AppGerberEditor.py:2409 msgid "Click to pick-up the erase shape..." msgstr "Fai clic per selezionare la forma di cancellazione ..." -#: appEditors/AppGeoEditor.py:2918 +#: appEditors/AppGeoEditor.py:3014 #, fuzzy #| msgid "Nothing selected." msgid "Nothing to erase." msgstr "Niente di selezionato." -#: appEditors/AppGeoEditor.py:2924 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:3020 appEditors/AppGerberEditor.py:2469 msgid "Click to erase ..." msgstr "Clicca per cancellare ..." -#: appEditors/AppGeoEditor.py:3003 +#: appEditors/AppGeoEditor.py:3099 msgid "Create Paint geometry ..." msgstr "Crea geometria di disegno ..." -#: appEditors/AppGeoEditor.py:3019 appEditors/AppGerberEditor.py:3270 +#: appEditors/AppGeoEditor.py:3115 appEditors/AppGerberEditor.py:3268 msgid "Shape transformations ..." msgstr "Trasformazioni di forma ..." -#: appEditors/AppGeoEditor.py:3085 appGUI/ObjectUI.py:980 +#: appEditors/AppGeoEditor.py:3445 +msgid "Multi-Line" +msgstr "Multi-Linea" + +#: appEditors/AppGeoEditor.py:3447 +msgid "Multi-Polygon" +msgstr "Multi-Poligono" + +#: appEditors/AppGeoEditor.py:3584 +msgid "Last selected shape ID" +msgstr "ID dell'ultima forma selezionata" + +#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:2681 +#: appEditors/AppGerberEditor.py:5010 appPlugins/ToolCutOut.py:1485 +#: appPlugins/ToolDistance.py:257 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:3641 appEditors/AppGeoEditor.py:5369 +msgid "Change" +msgstr "Cambia" + +#: appEditors/AppGeoEditor.py:4037 +msgid "Error on inserting shapes into storage." +msgstr "Errore nell'inserimento di forme nell'archivio." + +#: appEditors/AppGeoEditor.py:4126 +msgid "Grid Snap enabled." +msgstr "Snap alla griglia abilitato." + +#: appEditors/AppGeoEditor.py:4130 +msgid "Grid Snap disabled." +msgstr "Snap alla griglia disabilitato." + +#: appEditors/AppGeoEditor.py:4547 appGUI/MainGUI.py:3915 +#: appGUI/MainGUI.py:3962 appGUI/MainGUI.py:3981 appGUI/MainGUI.py:4169 +#: appGUI/MainGUI.py:4207 appGUI/MainGUI.py:4220 +msgid "Click on target point." +msgstr "Fai clic sul punto target." + +#: appEditors/AppGeoEditor.py:4820 appEditors/AppGeoEditor.py:4884 +#: appEditors/AppGeoEditor.py:4952 appEditors/AppGeoEditor.py:4982 +#: appEditors/AppGeoEditor.py:5035 appEditors/AppGeoEditor.py:5090 +#: appEditors/AppGeoEditor.py:5118 appEditors/AppGeoEditor.py:5143 +#: 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:4821 +msgid "Loading the Geometry into the Editor..." +msgstr "Caricamento delle Geometrie nell'Editor..." + +#: appEditors/AppGeoEditor.py:4860 +msgid "Editing MultiGeo Geometry, tool" +msgstr "Modifica di Geometria MultiGeo, strumento" + +#: appEditors/AppGeoEditor.py:4862 appPlugins/ToolNCC.py:2485 +msgid "with diameter" +msgstr "con diametro" + +#: appEditors/AppGeoEditor.py:4931 +msgid "Editor Exit. Geometry object was updated ..." +msgstr "Uscita editor. Oggetti geometria aggiornati ..." + +#: appEditors/AppGeoEditor.py:4987 appEditors/AppGeoEditor.py:5042 +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:5250 appGUI/ObjectUI.py:914 msgid "Geometry Editor" msgstr "Editor Geometrie" -#: appEditors/AppGeoEditor.py:3106 +#: appEditors/AppGeoEditor.py:5271 msgid "Tool dia" msgstr "Diametro utensile" -#: appEditors/AppGeoEditor.py:3108 +#: appEditors/AppGeoEditor.py:5273 msgid "Edited tool diameter." msgstr "Diametro foro modificato." -#: appEditors/AppGeoEditor.py:3118 +#: appEditors/AppGeoEditor.py:5287 msgid "Geometry Table" msgstr "Tabella Geometrie" -#: appEditors/AppGeoEditor.py:3120 +#: appEditors/AppGeoEditor.py:5289 msgid "The list of geometry elements inside the edited object." msgstr "Lista degli elementi geometria nell'oggetto editato." -#: appEditors/AppGeoEditor.py:3126 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:183 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:248 -#: appEditors/geo_plugins/GeoCopyPlugin.py:202 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:275 appGUI/ObjectUI.py:334 +#: appEditors/AppGeoEditor.py:5302 appEditors/AppGerberEditor.py:4599 +#: appEditors/AppGerberEditor.py:6206 appEditors/AppGerberEditor.py:6279 +#: appEditors/AppGerberEditor.py:6652 +#: appEditors/exc_plugins/ExcCopyPlugin.py:197 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:176 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:241 +#: appEditors/geo_plugins/GeoCopyPlugin.py:195 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:268 appGUI/ObjectUI.py:322 +#: appGUI/ObjectUI.py:1601 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: 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/ToolImage.py:600 appPlugins/ToolIsolation.py:3902 -#: 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 +#: appPlugins/ToolCopperThieving.py:1367 appPlugins/ToolCutOut.py:2286 +#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDblSided.py:1039 +#: appPlugins/ToolExtract.py:1101 appPlugins/ToolFilm.py:1279 +#: appPlugins/ToolFilm.py:1350 appPlugins/ToolFilm.py:1420 +#: appPlugins/ToolImage.py:593 appPlugins/ToolIsolation.py:3895 +#: appPlugins/ToolMarkers.py:1294 appPlugins/ToolMarkers.py:1556 +#: appPlugins/ToolMilling.py:3963 appPlugins/ToolNCC.py:4073 +#: appPlugins/ToolNCC.py:4540 appPlugins/ToolObjectDistance.py:461 +#: appPlugins/ToolPaint.py:2956 appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolPunchGerber.py:2113 appPlugins/ToolPunchGerber.py:2324 +#: appPlugins/ToolTransform.py:630 msgid "Type" msgstr "Tipo" -#: appEditors/AppGeoEditor.py:3149 appEditors/AppGerberEditor.py:6328 +#: appEditors/AppGeoEditor.py:5325 appEditors/AppGerberEditor.py:6344 msgid "Zoom on selection" msgstr "Zoom sulla selezione" -#: appEditors/AppGeoEditor.py:3158 appEditors/AppGerberEditor.py:6337 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:170 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:232 -#: appEditors/exc_plugins/ExcSlotPlugin.py:177 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:232 -#: appGUI/ObjectUI.py:1372 +#: appEditors/AppGeoEditor.py:5329 appEditors/AppGerberEditor.py:6353 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:163 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:225 +#: appEditors/exc_plugins/ExcSlotPlugin.py:170 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:225 +#: appGUI/ObjectUI.py:1270 appGUI/ObjectUI.py:1585 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:25 @@ -2535,44 +2648,40 @@ 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: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:529 -#: appPlugins/ToolImage.py:861 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 +#: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCopperThieving.py:1292 +#: appPlugins/ToolDistance.py:832 appPlugins/ToolEtchCompensation.py:385 +#: appPlugins/ToolFiducials.py:1044 appPlugins/ToolFilm.py:1510 +#: appPlugins/ToolFollow.py:709 appPlugins/ToolImage.py:522 +#: appPlugins/ToolImage.py:854 appPlugins/ToolInvertGerber.py:237 +#: appPlugins/ToolLevelling.py:1832 appPlugins/ToolMarkers.py:1283 +#: appPlugins/ToolObjectDistance.py:447 appPlugins/ToolOptimal.py:504 +#: appPlugins/ToolPanelize.py:1327 appPlugins/ToolQRCode.py:794 +#: appPlugins/ToolSolderPaste.py:1347 appPlugins/ToolSub.py:803 +#: appPlugins/ToolTransform.py:586 msgid "Parameters" msgstr "Parametri" -#: appEditors/AppGeoEditor.py:3160 appEditors/AppGerberEditor.py:6339 +#: appEditors/AppGeoEditor.py:5332 appEditors/AppGerberEditor.py:6355 msgid "Geometry parameters." msgstr "Parametri Geometria." -#: appEditors/AppGeoEditor.py:3165 +#: appEditors/AppGeoEditor.py:5346 msgid "Is Valid" msgstr "E' valido" -#: appEditors/AppGeoEditor.py:3172 +#: appEditors/AppGeoEditor.py:5353 msgid "Is Empty" msgstr "E' vuoto" -#: appEditors/AppGeoEditor.py:3179 +#: appEditors/AppGeoEditor.py:5360 msgid "Is Ring" msgstr "E' Anello" -#: appEditors/AppGeoEditor.py:3186 +#: appEditors/AppGeoEditor.py:5367 msgid "Is CCW" msgstr "E' Antiorario" -#: appEditors/AppGeoEditor.py:3188 appEditors/AppGeoEditor.py:3780 -msgid "Change" -msgstr "Cambia" - -#: appEditors/AppGeoEditor.py:3191 +#: appEditors/AppGeoEditor.py:5372 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." @@ -2580,128 +2689,54 @@ msgstr "" "Cambia l'orientamento dell'elemento geometria.\n" "Funziona con LinearRing e Poligoni." -#: appEditors/AppGeoEditor.py:3199 +#: appEditors/AppGeoEditor.py:5380 msgid "Is Simple" msgstr "E' Semplice" -#: appEditors/AppGeoEditor.py:3206 appEditors/exc_plugins/ExcCopyPlugin.py:150 -#: appEditors/exc_plugins/ExcDrillPlugin.py:186 -#: appEditors/exc_plugins/ExcSlotPlugin.py:250 -#: appEditors/geo_plugins/GeoCopyPlugin.py:150 -#: appEditors/geo_plugins/GeoPathPlugin.py:131 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:311 -#, fuzzy -#| msgid "Project" -msgid "Projection" -msgstr "Progetto" +#: appEditors/AppGeoEditor.py:5387 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:177 +#: appEditors/exc_plugins/ExcSlotPlugin.py:186 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:304 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:185 +#: 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:1356 +#: appPlugins/ToolFilm.py:1427 appPlugins/ToolMarkers.py:1322 +#: appPlugins/ToolReport.py:594 +msgid "Length" +msgstr "Lunghezza" -#: appEditors/AppGeoEditor.py:3208 +#: appEditors/AppGeoEditor.py:5389 msgid "The length of the geometry element." msgstr "Lunghezza dell'elemento geometria." -#: appEditors/AppGeoEditor.py:3217 appEditors/AppGerberEditor.py:6371 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:199 +#: appEditors/AppGeoEditor.py:5401 appEditors/AppGerberEditor.py:6387 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:192 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 -#: appPlugins/ToolDistance.py:856 appPlugins/ToolFiducials.py:957 -#: appPlugins/ToolFiducials.py:973 appPlugins/ToolMarkers.py:1468 +#: appPlugins/ToolDistance.py:863 appPlugins/ToolFiducials.py:950 +#: appPlugins/ToolFiducials.py:966 appPlugins/ToolMarkers.py:1468 #: appPlugins/ToolObjectDistance.py:476 msgid "Coordinates" msgstr "Coordinate" -#: appEditors/AppGeoEditor.py:3219 appEditors/AppGeoEditor.py:3225 -#: appEditors/AppGerberEditor.py:6373 appEditors/AppGerberEditor.py:6379 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:201 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 +#: appEditors/AppGeoEditor.py:5403 appEditors/AppGeoEditor.py:5416 +#: appEditors/AppGerberEditor.py:6389 appEditors/AppGerberEditor.py:6395 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:194 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:209 msgid "The coordinates of the selected geometry element." msgstr "Coordinate dell'elemento geometria selezionato." -#: appEditors/AppGeoEditor.py:3230 appEditors/AppGerberEditor.py:6384 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:221 +#: appEditors/AppGeoEditor.py:5425 appEditors/AppGerberEditor.py:6400 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:214 msgid "Vertex Points" msgstr "Punti Vertici" -#: appEditors/AppGeoEditor.py:3232 appEditors/AppGerberEditor.py:6386 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:223 +#: appEditors/AppGeoEditor.py:5427 appEditors/AppGerberEditor.py:6402 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 msgid "The number of vertex points in the selected geometry element." msgstr "Numero di punti dei vertici nell'elemento geometria selezionato." -#: appEditors/AppGeoEditor.py:3542 -msgid "Multi-Line" -msgstr "Multi-Linea" - -#: appEditors/AppGeoEditor.py:3544 -msgid "Multi-Polygon" -msgstr "Multi-Poligono" - -#: appEditors/AppGeoEditor.py:3681 -msgid "Last selected shape ID" -msgstr "ID dell'ultima forma selezionata" - -#: appEditors/AppGeoEditor.py:3740 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:4176 -msgid "Error on inserting shapes into storage." -msgstr "Errore nell'inserimento di forme nell'archivio." - -#: appEditors/AppGeoEditor.py:4265 -msgid "Grid Snap enabled." -msgstr "Snap alla griglia abilitato." - -#: appEditors/AppGeoEditor.py:4269 -msgid "Grid Snap disabled." -msgstr "Snap alla griglia disabilitato." - -#: appEditors/AppGeoEditor.py:4668 appGUI/MainGUI.py:3894 -#: appGUI/MainGUI.py:3941 appGUI/MainGUI.py:3960 appGUI/MainGUI.py:4149 -#: appGUI/MainGUI.py:4187 appGUI/MainGUI.py:4200 -msgid "Click on target point." -msgstr "Fai clic sul punto target." - -#: appEditors/AppGeoEditor.py:4939 appEditors/AppGeoEditor.py:5003 -#: appEditors/AppGeoEditor.py:5071 appEditors/AppGeoEditor.py:5101 -#: appEditors/AppGeoEditor.py:5154 appEditors/AppGeoEditor.py:5209 -#: appEditors/AppGeoEditor.py:5237 appEditors/AppGeoEditor.py:5262 -#: 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:4940 -msgid "Loading the Geometry into the Editor..." -msgstr "Caricamento delle Geometrie nell'Editor..." - -#: appEditors/AppGeoEditor.py:4979 -msgid "Editing MultiGeo Geometry, tool" -msgstr "Modifica di Geometria MultiGeo, strumento" - -#: appEditors/AppGeoEditor.py:4981 appPlugins/ToolNCC.py:2485 -msgid "with diameter" -msgstr "con diametro" - -#: appEditors/AppGeoEditor.py:5050 -msgid "Editor Exit. Geometry object was updated ..." -msgstr "Uscita editor. Oggetti geometria aggiornati ..." - -#: appEditors/AppGeoEditor.py:5106 appEditors/AppGeoEditor.py:5161 -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/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." @@ -2809,13 +2844,13 @@ msgstr "Nulla di selezionato da spostare" 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 +#: appEditors/AppGerberEditor.py:3088 appEditors/AppGerberEditor.py:3170 #: appPlugins/ToolIsolation.py:2531 appPlugins/ToolIsolation.py:2696 #: appPlugins/ToolPaint.py:1263 msgid "Added polygon" msgstr "Poligono aggiunto" -#: appEditors/AppGerberEditor.py:3092 appEditors/AppGerberEditor.py:3174 +#: appEditors/AppGerberEditor.py:3090 appEditors/AppGerberEditor.py:3172 #: appPlugins/ToolIsolation.py:2532 appPlugins/ToolIsolation.py:2698 #: appPlugins/ToolPaint.py:1265 msgid "Click to add next polygon or right click to start." @@ -2823,28 +2858,28 @@ 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 +#: appEditors/AppGerberEditor.py:3093 appEditors/AppGerberEditor.py:3175 #: appPlugins/ToolIsolation.py:2701 msgid "No polygon in selection." msgstr "Nessun poligono nella selezione." -#: appEditors/AppGerberEditor.py:3779 appEditors/AppGerberEditor.py:3783 +#: appEditors/AppGerberEditor.py:3777 appEditors/AppGerberEditor.py:3781 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "Il valore del codice di apertura è mancante o nel formato errato. Aggiungilo " "e riprova." -#: appEditors/AppGerberEditor.py:3795 +#: appEditors/AppGerberEditor.py:3793 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "Il valore della dimensione dell'apertura è mancante o nel formato errato. " "Aggiungilo e riprova." -#: appEditors/AppGerberEditor.py:3814 appEditors/AppGerberEditor.py:3855 +#: appEditors/AppGerberEditor.py:3812 appEditors/AppGerberEditor.py:3853 msgid "Aperture already in the aperture table." msgstr "Apertura già nella tabella di apertura." -#: appEditors/AppGerberEditor.py:3841 +#: appEditors/AppGerberEditor.py:3839 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -2852,99 +2887,100 @@ msgstr "" "Il valore delle dimensioni dell'apertura è mancante o nel formato errato. " "Aggiungilo nel formato (larghezza, altezza) e riprova." -#: appEditors/AppGerberEditor.py:3862 +#: appEditors/AppGerberEditor.py:3860 msgid "Added new aperture with code" msgstr "Aggiunta nuova apertura con codice" -#: appEditors/AppGerberEditor.py:3897 +#: appEditors/AppGerberEditor.py:3895 msgid "Select an aperture in Aperture Table" msgstr "Seleziona un'apertura nella tabella Aperture" -#: appEditors/AppGerberEditor.py:3905 +#: appEditors/AppGerberEditor.py:3903 msgid "Select an aperture in Aperture Table -->" msgstr "Seleziona un'apertura in Tabella apertura ->" -#: appEditors/AppGerberEditor.py:3923 +#: appEditors/AppGerberEditor.py:3921 msgid "Deleted aperture with code" msgstr "Apertura eliminata con codice" -#: appEditors/AppGerberEditor.py:3993 +#: appEditors/AppGerberEditor.py:3991 msgid "Dimensions need two float values separated by comma." msgstr "Le dimensioni necessitano di valori float separati da una virgola." -#: appEditors/AppGerberEditor.py:4002 +#: appEditors/AppGerberEditor.py:4000 msgid "Dimensions edited." msgstr "Dimensioni modificate." -#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6422 +#: appEditors/AppGerberEditor.py:4134 appEditors/AppGerberEditor.py:6438 #: appEditors/geo_plugins/GeoSimplificationPlugin.py:97 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:258 appGUI/MainGUI.py:1266 -#: appGUI/ObjectUI.py:1237 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:251 appGUI/MainGUI.py:1269 +#: appGUI/ObjectUI.py:1147 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 -#: appObjects/GeometryObject.py:521 appPlugins/ToolIsolation.py:3830 +#: appObjects/GeometryObject.py:521 appPlugins/ToolIsolation.py:3823 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 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appEditors/AppGerberEditor.py:6251 appGUI/ObjectUI.py:322 +#: appPlugins/ToolExtract.py:1101 appPlugins/ToolPunchGerber.py:2113 msgid "Code" msgstr "Codice" -#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 -#: appEditors/exc_plugins/ExcCopyPlugin.py:192 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:262 -#: appEditors/geo_plugins/GeoCopyPlugin.py:192 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:299 -#: appEditors/geo_plugins/GeoTextPlugin.py:259 appGUI/ObjectUI.py:334 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appEditors/exc_plugins/ExcCopyPlugin.py:187 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:255 +#: appEditors/geo_plugins/GeoCopyPlugin.py:185 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:292 +#: appEditors/geo_plugins/GeoTextPlugin.py:252 appGUI/ObjectUI.py:322 +#: appGUI/ObjectUI.py:1619 #: 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 +#: appPlugins/ToolCopperThieving.py:1495 appPlugins/ToolCopperThieving.py:1541 +#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolExtract.py:1101 +#: appPlugins/ToolFiducials.py:1057 appPlugins/ToolPunchGerber.py:2113 msgid "Size" msgstr "Dimensione" -#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 -#: appGUI/ObjectUI.py:334 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appGUI/ObjectUI.py:322 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:4720 appMain.py:8240 -#: appObjects/CNCJobObject.py:779 appObjects/FlatCAMScript.py:131 +#: appEditors/AppGerberEditor.py:4718 appMain.py:8254 +#: appObjects/CNCJobObject.py:779 appObjects/ScriptObject.py:131 #: appPlugins/ToolLevelling.py:1500 msgid "Loading" msgstr "Caricamento" -#: appEditors/AppGerberEditor.py:4860 +#: appEditors/AppGerberEditor.py:4858 msgid "Setting up the UI" msgstr "Impostazione della UI" -#: appEditors/AppGerberEditor.py:4861 +#: appEditors/AppGerberEditor.py:4859 msgid "Adding geometry finished. Preparing the GUI" msgstr "Aggiunta della geometria terminata. Preparazione della GUI" -#: appEditors/AppGerberEditor.py:4870 +#: appEditors/AppGerberEditor.py:4868 msgid "Finished loading the Gerber object into the editor." msgstr "Terminato il caricamento dell'oggetto Gerber nell'editor." -#: appEditors/AppGerberEditor.py:5002 +#: appEditors/AppGerberEditor.py:5000 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:5040 +#: appEditors/AppGerberEditor.py:5038 msgid "No aperture is selected." msgstr "Non è selezionata alcuna apertura." -#: appEditors/AppGerberEditor.py:5261 appMain.py:7623 appMain.py:7645 +#: appEditors/AppGerberEditor.py:5259 appMain.py:7637 appMain.py:7659 #: appObjects/ExcellonObject.py:552 appPlugins/ToolDrilling.py:1698 #: appPlugins/ToolMilling.py:3784 #, fuzzy @@ -2952,10 +2988,10 @@ msgstr "Non è selezionata alcuna apertura." msgid "Copied to clipboard." msgstr "Nome copiato negli appunti ..." -#: appEditors/AppGerberEditor.py:5609 +#: appEditors/AppGerberEditor.py:5625 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:366 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5360 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5374 #: appObjects/AppObject.py:353 appObjects/AppObjectTemplate.py:187 #: appObjects/AppObjectTemplate.py:361 appObjects/AppObjectTemplate.py:392 #: appObjects/AppObjectTemplate.py:408 appObjects/CNCJobObject.py:685 @@ -2965,75 +3001,75 @@ msgstr "Nome copiato negli appunti ..." msgid "Plotting" msgstr "Sto tracciando" -#: appEditors/AppGerberEditor.py:5789 +#: appEditors/AppGerberEditor.py:5805 msgid "Failed. No aperture geometry is selected." msgstr "Impossibile. Nessuna geometria di apertura selezionata." -#: appEditors/AppGerberEditor.py:5883 -#: appEditors/exc_plugins/ExcCopyPlugin.py:512 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:357 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:421 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:441 -#: appEditors/geo_plugins/GeoCopyPlugin.py:512 +#: appEditors/AppGerberEditor.py:5899 +#: appEditors/exc_plugins/ExcCopyPlugin.py:507 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:350 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:414 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:434 +#: appEditors/geo_plugins/GeoCopyPlugin.py:505 msgid "Click on the circular array Center position" msgstr "Clicca sulla posizione centrale della matrice circolare" -#: appEditors/AppGerberEditor.py:5964 +#: appEditors/AppGerberEditor.py:5980 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:5995 +#: appEditors/AppGerberEditor.py:6011 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:6027 +#: appEditors/AppGerberEditor.py:6043 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:6079 +#: appEditors/AppGerberEditor.py:6095 msgid "Polygons marked." msgstr "Poligoni contrassegnati." -#: appEditors/AppGerberEditor.py:6081 +#: appEditors/AppGerberEditor.py:6097 msgid "No polygons were marked. None fit within the limits." msgstr "Nessun poligono contrassegnato. Nessuno risponde ai criteri." -#: appEditors/AppGerberEditor.py:6144 appGUI/MainGUI.py:822 -#: appGUI/MainGUI.py:1855 appGUI/ObjectUI.py:244 +#: appEditors/AppGerberEditor.py:6160 appGUI/MainGUI.py:825 +#: appGUI/MainGUI.py:1875 appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "Editor Gerber" -#: appEditors/AppGerberEditor.py:6177 appGUI/ObjectUI.py:299 +#: appEditors/AppGerberEditor.py:6193 appGUI/ObjectUI.py:287 #: appObjects/AppObjectTemplate.py:549 appPlugins/ToolReport.py:174 msgid "Apertures" msgstr "Aperture" -#: appEditors/AppGerberEditor.py:6179 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:289 msgid "Apertures Table for the Gerber Object." msgstr "Tabella delle aperture per l'oggetto Gerber." -#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6211 appGUI/ObjectUI.py:326 msgid "Index" msgstr "Indice" -#: appEditors/AppGerberEditor.py:6197 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1114 appPlugins/ToolPunchGerber.py:2127 +#: appEditors/AppGerberEditor.py:6213 appGUI/ObjectUI.py:328 +#: appPlugins/ToolExtract.py:1108 appPlugins/ToolPunchGerber.py:2120 msgid "Aperture Code" msgstr "Codice apertura" -#: appEditors/AppGerberEditor.py:6199 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1116 appPlugins/ToolPunchGerber.py:2129 +#: appEditors/AppGerberEditor.py:6215 appGUI/ObjectUI.py:330 +#: appPlugins/ToolExtract.py:1110 appPlugins/ToolPunchGerber.py:2122 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo di apertura: circolare, rettangolo, macro ecc" -#: appEditors/AppGerberEditor.py:6201 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1118 appPlugins/ToolPunchGerber.py:2131 +#: appEditors/AppGerberEditor.py:6217 appGUI/ObjectUI.py:332 +#: appPlugins/ToolExtract.py:1112 appPlugins/ToolPunchGerber.py:2124 msgid "Aperture Size:" msgstr "Dimensione apertura:" -#: appEditors/AppGerberEditor.py:6203 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6219 appGUI/ObjectUI.py:334 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3043,24 +3079,24 @@ msgstr "" "- (larghezza, altezza) per tipo R, O.\n" "- (diametro, nVertices) per il tipo P" -#: appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGerberEditor.py:6244 msgid "Add/Delete Aperture" msgstr "Aggiungi/Cancella apertura" -#: appEditors/AppGerberEditor.py:6230 +#: appEditors/AppGerberEditor.py:6246 msgid "Add/Delete an aperture in the aperture table" msgstr "Aggiungi/Cancella apertura dalla tabella" -#: appEditors/AppGerberEditor.py:6236 +#: appEditors/AppGerberEditor.py:6252 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "Codice della nuova apertura" -#: appEditors/AppGerberEditor.py:6246 +#: appEditors/AppGerberEditor.py:6262 msgid "Size:" msgstr "Dimensione:" -#: appEditors/AppGerberEditor.py:6248 +#: appEditors/AppGerberEditor.py:6264 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3074,7 +3110,7 @@ msgstr "" "calcolato come:\n" "sqrt (larghezza**2 + altezza**2)" -#: appEditors/AppGerberEditor.py:6265 +#: appEditors/AppGerberEditor.py:6281 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3086,11 +3122,11 @@ msgstr "" "R = rettangolare\n" "O = oblungo" -#: appEditors/AppGerberEditor.py:6278 +#: appEditors/AppGerberEditor.py:6294 msgid "Dims" msgstr "Dimensioni" -#: appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGerberEditor.py:6296 msgid "" "Dimensions for the new aperture.\n" "The format is (width, height)" @@ -3098,71 +3134,71 @@ msgstr "" "Dimensioni per la nuova apertura.\n" "Il formato è (larghezza, altezza)" -#: appEditors/AppGerberEditor.py:6302 +#: appEditors/AppGerberEditor.py:6318 msgid "Add a new aperture to the aperture list." msgstr "Aggiungi una apertura nella lista aperture." -#: appEditors/AppGerberEditor.py:6311 +#: appEditors/AppGerberEditor.py:6327 msgid "Delete a aperture in the aperture list" msgstr "Cancella una apertura dalla lista aperture" -#: appEditors/AppGerberEditor.py:6346 +#: appEditors/AppGerberEditor.py:6362 msgid "Valid" msgstr "Valido" -#: appEditors/AppGerberEditor.py:6348 +#: appEditors/AppGerberEditor.py:6364 msgid "Show if the selected polygon is valid." msgstr "Mostra se il poligono selezionato è valido." -#: appEditors/AppGerberEditor.py:6355 +#: appEditors/AppGerberEditor.py:6371 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 -#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:736 -#: appPlugins/ToolCopperThieving.py:1339 +#: appPlugins/ToolCalculators.py:685 appPlugins/ToolCalculators.py:729 +#: appPlugins/ToolCopperThieving.py:1332 msgid "Area" msgstr "Area" -#: appEditors/AppGerberEditor.py:6357 +#: appEditors/AppGerberEditor.py:6373 msgid "Show the area of the selected polygon." msgstr "Mostra l'area del poligono selezionato." -#: appEditors/AppGerberEditor.py:6361 +#: appEditors/AppGerberEditor.py:6377 #: 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:545 appPlugins/ToolCopperThieving.py:1351 -#: appPlugins/ToolImage.py:574 appPlugins/ToolPcbWizard.py:486 +#: appPlugins/ToolCalculators.py:538 appPlugins/ToolCopperThieving.py:1344 +#: appPlugins/ToolImage.py:567 appPlugins/ToolPcbWizard.py:479 msgid "mm" msgstr "mm" -#: appEditors/AppGerberEditor.py:6361 appPlugins/ToolCopperThieving.py:1353 -#: appPlugins/ToolCopperThieving.py:1726 appPlugins/ToolImage.py:574 +#: appEditors/AppGerberEditor.py:6377 appPlugins/ToolCopperThieving.py:1346 +#: appPlugins/ToolCopperThieving.py:1707 appPlugins/ToolImage.py:567 msgid "in" msgstr "pollici" -#: appEditors/AppGerberEditor.py:6400 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:167 appGUI/MainGUI.py:764 -#: appGUI/MainGUI.py:1828 appGUI/ObjectUI.py:1185 +#: appEditors/AppGerberEditor.py:6416 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:167 appGUI/MainGUI.py:767 +#: appGUI/MainGUI.py:1848 appGUI/ObjectUI.py:1095 msgid "Simplification" msgstr "Semplificazione" -#: appEditors/AppGerberEditor.py:6402 appGUI/ObjectUI.py:1187 +#: appEditors/AppGerberEditor.py:6418 appGUI/ObjectUI.py:1097 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 +#: appEditors/AppGerberEditor.py:6423 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:237 +#: appGUI/ObjectUI.py:1133 #: 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:3832 +#: appEditors/AppGerberEditor.py:6425 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:239 +#: appGUI/ObjectUI.py:1135 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 +#: appPlugins/ToolIsolation.py:3825 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." @@ -3170,33 +3206,33 @@ 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 +#: appEditors/AppGerberEditor.py:6441 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:254 +#: appGUI/ObjectUI.py:1150 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 +#: appEditors/AppGerberEditor.py:6458 msgid "Buffer Aperture" msgstr "Aperture buffer" -#: appEditors/AppGerberEditor.py:6450 +#: appEditors/AppGerberEditor.py:6460 msgid "Buffer a aperture in the aperture list" msgstr "Buffer di un'apertura nella lista aperture" -#: appEditors/AppGerberEditor.py:6463 -#: appEditors/geo_plugins/GeoBufferPlugin.py:379 +#: appEditors/AppGerberEditor.py:6473 +#: appEditors/geo_plugins/GeoBufferPlugin.py:372 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 msgid "Buffer distance" msgstr "Buffer distanza" -#: appEditors/AppGerberEditor.py:6467 -#: appEditors/geo_plugins/GeoBufferPlugin.py:382 +#: appEditors/AppGerberEditor.py:6477 +#: appEditors/geo_plugins/GeoBufferPlugin.py:375 msgid "Buffer corner" msgstr "Buffer angolo" -#: appEditors/AppGerberEditor.py:6469 +#: appEditors/AppGerberEditor.py:6479 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3210,15 +3246,15 @@ msgstr "" "- \"Smussato\": l'angolo è una linea che collega direttamente le funzioni " "che si incontrano nell'angolo" -#: appEditors/AppGerberEditor.py:6475 -#: appEditors/geo_plugins/GeoBufferPlugin.py:390 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:283 +#: appEditors/AppGerberEditor.py:6485 +#: appEditors/geo_plugins/GeoBufferPlugin.py:383 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:276 msgid "Round" msgstr "Arrotondato" -#: appEditors/AppGerberEditor.py:6476 -#: appEditors/geo_plugins/GeoBufferPlugin.py:391 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 +#: appEditors/AppGerberEditor.py:6486 +#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 @@ -3230,35 +3266,35 @@ msgstr "Arrotondato" #: 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:3960 -#: appPlugins/ToolMilling.py:5021 appPlugins/ToolNCC.py:4575 -#: appPlugins/ToolPaint.py:3334 appPlugins/ToolPunchGerber.py:2092 -#: appPlugins/ToolPunchGerber.py:2258 appPlugins/ToolQRCode.py:901 +#: appPlugins/ToolDrilling.py:2961 appPlugins/ToolExtract.py:1073 +#: appPlugins/ToolExtract.py:1218 appPlugins/ToolFollow.py:739 +#: appPlugins/ToolInvertGerber.py:272 appPlugins/ToolIsolation.py:3953 +#: appPlugins/ToolMilling.py:5021 appPlugins/ToolNCC.py:4568 +#: appPlugins/ToolPaint.py:3325 appPlugins/ToolPunchGerber.py:2085 +#: appPlugins/ToolPunchGerber.py:2251 appPlugins/ToolQRCode.py:894 msgid "Square" msgstr "Squadrato" -#: appEditors/AppGerberEditor.py:6477 -#: appEditors/geo_plugins/GeoBufferPlugin.py:392 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:285 +#: appEditors/AppGerberEditor.py:6487 +#: appEditors/geo_plugins/GeoBufferPlugin.py:385 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:278 msgid "Beveled" msgstr "Smussato" -#: appEditors/AppGerberEditor.py:6506 +#: appEditors/AppGerberEditor.py:6516 msgid "Scale Aperture" msgstr "Scala apertura" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6518 msgid "Scale a aperture in the aperture list" msgstr "Scala apertura nella lista aperture" -#: appEditors/AppGerberEditor.py:6516 +#: appEditors/AppGerberEditor.py:6526 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "Fattore di scala" -#: appEditors/AppGerberEditor.py:6518 +#: appEditors/AppGerberEditor.py:6528 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3266,30 +3302,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: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:5521 appGUI/ObjectUI.py:121 +#: appEditors/AppGerberEditor.py:6544 appEditors/AppGerberEditor.py:6785 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:601 appGUI/MainGUI.py:856 +#: appGUI/MainGUI.py:1335 appGUI/MainGUI.py:1897 appGUI/MainGUI.py:2721 +#: appGUI/MainGUI.py:5565 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 +#: appPlugins/ToolFilm.py:1342 appPlugins/ToolTransform.py:566 +#: appPlugins/ToolTransform.py:781 msgid "Scale" msgstr "Scala" -#: appEditors/AppGerberEditor.py:6555 +#: appEditors/AppGerberEditor.py:6565 msgid "Mark polygons" msgstr "Marchia poligoni" -#: appEditors/AppGerberEditor.py:6557 +#: appEditors/AppGerberEditor.py:6567 msgid "Mark the polygon areas." msgstr "Marchia aree poligoni." -#: appEditors/AppGerberEditor.py:6566 +#: appEditors/AppGerberEditor.py:6576 msgid "Area UPPER threshold" msgstr "Area Soglia SUPERIORE" -#: appEditors/AppGerberEditor.py:6568 +#: appEditors/AppGerberEditor.py:6578 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3297,11 +3333,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:6579 +#: appEditors/AppGerberEditor.py:6589 msgid "Area LOWER threshold" msgstr "Area Soglia INFERIORE" -#: appEditors/AppGerberEditor.py:6581 +#: appEditors/AppGerberEditor.py:6591 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3309,32 +3345,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:6595 +#: appEditors/AppGerberEditor.py:6605 msgid "Mark" msgstr "Contrassegna" -#: appEditors/AppGerberEditor.py:6598 +#: appEditors/AppGerberEditor.py:6608 msgid "Mark the polygons that fit within limits." msgstr "Contrassegna i poligoni che rientrano nei limiti." -#: appEditors/AppGerberEditor.py:6605 +#: appEditors/AppGerberEditor.py:6615 msgid "Delete all the marked polygons." msgstr "Cancella i poligoni contrassegnati." -#: appEditors/AppGerberEditor.py:6612 +#: appEditors/AppGerberEditor.py:6622 msgid "Clear all the markings." msgstr "Pulisci tutte le marchiature." -#: appEditors/AppGerberEditor.py:6635 appGUI/MainGUI.py:830 -#: appGUI/MainGUI.py:1315 appGUI/MainGUI.py:2684 appGUI/MainGUI.py:5511 +#: appEditors/AppGerberEditor.py:6645 appGUI/MainGUI.py:833 +#: appGUI/MainGUI.py:1318 appGUI/MainGUI.py:2704 appGUI/MainGUI.py:5555 msgid "Add Pad Array" msgstr "Aggiungi matrice di pad" -#: appEditors/AppGerberEditor.py:6637 +#: appEditors/AppGerberEditor.py:6647 msgid "Add an array of pads (linear or circular array)" msgstr "Aggiunge una matrice di pad (lineare o circolare)" -#: appEditors/AppGerberEditor.py:6644 +#: appEditors/AppGerberEditor.py:6654 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3342,45 +3378,45 @@ msgstr "" "Seleziona il tipo di array di pad da creare.\n" "Può essere lineare X(Y) o circolare" -#: appEditors/AppGerberEditor.py:6648 -#: appEditors/exc_plugins/ExcCopyPlugin.py:209 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:190 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:255 -#: appEditors/geo_plugins/GeoCopyPlugin.py:209 +#: appEditors/AppGerberEditor.py:6658 +#: appEditors/exc_plugins/ExcCopyPlugin.py:204 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:183 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:248 +#: appEditors/geo_plugins/GeoCopyPlugin.py:202 msgid "Linear" msgstr "Lineare" -#: appEditors/AppGerberEditor.py:6649 -#: appEditors/exc_plugins/ExcCopyPlugin.py:211 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:191 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:256 -#: appEditors/geo_plugins/GeoCopyPlugin.py:211 +#: appEditors/AppGerberEditor.py:6659 +#: appEditors/exc_plugins/ExcCopyPlugin.py:206 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:184 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:249 +#: appEditors/geo_plugins/GeoCopyPlugin.py:204 #: 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:1063 appPlugins/ToolExtract.py:1198 -#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolPunchGerber.py:2076 -#: appPlugins/ToolPunchGerber.py:2232 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1192 +#: appPlugins/ToolFiducials.py:1116 appPlugins/ToolPunchGerber.py:2069 +#: appPlugins/ToolPunchGerber.py:2225 msgid "Circular" msgstr "Circolare" -#: appEditors/AppGerberEditor.py:6655 +#: appEditors/AppGerberEditor.py:6665 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "Numero di pad" -#: appEditors/AppGerberEditor.py:6657 +#: appEditors/AppGerberEditor.py:6667 #: 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:6677 -#: appEditors/exc_plugins/ExcCopyPlugin.py:236 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:226 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:290 -#: appEditors/geo_plugins/GeoCopyPlugin.py:236 +#: appEditors/AppGerberEditor.py:6687 +#: appEditors/exc_plugins/ExcCopyPlugin.py:231 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:219 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:283 +#: appEditors/geo_plugins/GeoCopyPlugin.py:229 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:263 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 @@ -3395,73 +3431,73 @@ msgstr "" "- 'Y' - asse verticale o\n" "- 'Angolo' - angolo per l'inclinazione della matrice" -#: appEditors/AppGerberEditor.py:6683 -#: appEditors/exc_plugins/ExcCopyPlugin.py:243 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:154 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:233 -#: appEditors/exc_plugins/ExcDrillPlugin.py:161 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:152 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:206 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:297 -#: appEditors/exc_plugins/ExcSlotPlugin.py:161 -#: appEditors/exc_plugins/ExcSlotPlugin.py:215 -#: appEditors/geo_plugins/GeoCirclePlugin.py:203 -#: appEditors/geo_plugins/GeoCopyPlugin.py:243 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:248 appGUI/GUIElements.py:5326 -#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:744 appGUI/MainGUI.py:5001 -#: appGUI/MainGUI.py:5269 +#: appEditors/AppGerberEditor.py:6693 +#: appEditors/exc_plugins/ExcCopyPlugin.py:238 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:147 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:226 +#: appEditors/exc_plugins/ExcDrillPlugin.py:154 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:145 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:199 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:290 +#: appEditors/exc_plugins/ExcSlotPlugin.py:154 +#: appEditors/exc_plugins/ExcSlotPlugin.py:208 +#: appEditors/geo_plugins/GeoCirclePlugin.py:196 +#: appEditors/geo_plugins/GeoCopyPlugin.py:236 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/GUIElements.py:5412 +#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:5313 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:99 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:210 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:269 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:166 -#: appPlugins/ToolFilm.py:1496 +#: appPlugins/ToolFilm.py:1489 msgid "X" msgstr "X" -#: appEditors/AppGerberEditor.py:6684 -#: appEditors/exc_plugins/ExcCopyPlugin.py:244 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:162 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:234 -#: appEditors/exc_plugins/ExcDrillPlugin.py:169 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:160 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:207 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:298 -#: appEditors/exc_plugins/ExcSlotPlugin.py:169 -#: appEditors/exc_plugins/ExcSlotPlugin.py:216 -#: appEditors/geo_plugins/GeoCirclePlugin.py:211 -#: appEditors/geo_plugins/GeoCopyPlugin.py:244 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 appGUI/GUIElements.py:5333 -#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5270 +#: appEditors/AppGerberEditor.py:6694 +#: appEditors/exc_plugins/ExcCopyPlugin.py:239 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:155 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:227 +#: appEditors/exc_plugins/ExcDrillPlugin.py:162 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:153 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:200 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:291 +#: appEditors/exc_plugins/ExcSlotPlugin.py:162 +#: appEditors/exc_plugins/ExcSlotPlugin.py:209 +#: appEditors/geo_plugins/GeoCirclePlugin.py:204 +#: appEditors/geo_plugins/GeoCopyPlugin.py:237 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:249 appGUI/GUIElements.py:5419 +#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:5314 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 -#: appPlugins/ToolFilm.py:1497 +#: appPlugins/ToolFilm.py:1490 msgid "Y" msgstr "Y" -#: 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:235 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:255 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:296 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:208 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:214 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:299 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:319 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:359 -#: appEditors/exc_plugins/ExcSlotPlugin.py:217 -#: appEditors/exc_plugins/ExcSlotPlugin.py:223 -#: 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 +#: appEditors/AppGerberEditor.py:6695 appEditors/AppGerberEditor.py:6715 +#: appEditors/AppGerberEditor.py:6752 appEditors/AppGerberEditor.py:6849 +#: appEditors/exc_plugins/ExcCopyPlugin.py:240 +#: appEditors/exc_plugins/ExcCopyPlugin.py:260 +#: appEditors/exc_plugins/ExcCopyPlugin.py:424 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:228 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:248 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:289 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:201 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:207 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:292 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:312 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:352 +#: appEditors/exc_plugins/ExcSlotPlugin.py:210 +#: appEditors/exc_plugins/ExcSlotPlugin.py:216 +#: appEditors/geo_plugins/GeoCirclePlugin.py:241 +#: appEditors/geo_plugins/GeoCopyPlugin.py:238 +#: appEditors/geo_plugins/GeoCopyPlugin.py:258 +#: appEditors/geo_plugins/GeoCopyPlugin.py:422 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:663 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:120 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 @@ -3472,41 +3508,41 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 #: 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 +#: appPlugins/ToolDistance.py:942 appPlugins/ToolDistance.py:955 +#: appPlugins/ToolFilm.py:1427 appPlugins/ToolObjectDistance.py:555 +#: appPlugins/ToolTransform.py:676 msgid "Angle" msgstr "Angolo" -#: appEditors/AppGerberEditor.py:6691 -#: appEditors/exc_plugins/ExcCopyPlugin.py:252 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:242 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:305 -#: appEditors/geo_plugins/GeoCopyPlugin.py:252 +#: appEditors/AppGerberEditor.py:6701 +#: appEditors/exc_plugins/ExcCopyPlugin.py:247 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:235 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:298 +#: appEditors/geo_plugins/GeoCopyPlugin.py:245 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:107 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:277 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolCutOut.py:2733 msgid "Pitch" msgstr "Passo" -#: appEditors/AppGerberEditor.py:6693 -#: appEditors/exc_plugins/ExcCopyPlugin.py:254 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:244 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:307 -#: appEditors/geo_plugins/GeoCopyPlugin.py:254 +#: appEditors/AppGerberEditor.py:6703 +#: appEditors/exc_plugins/ExcCopyPlugin.py:249 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:237 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:300 +#: appEditors/geo_plugins/GeoCopyPlugin.py:247 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:109 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:279 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "Passo = distanza tra due elementi della matrice." -#: appEditors/AppGerberEditor.py:6707 -#: appEditors/exc_plugins/ExcCopyPlugin.py:267 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:257 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:321 -#: appEditors/geo_plugins/GeoCopyPlugin.py:267 +#: appEditors/AppGerberEditor.py:6717 +#: appEditors/exc_plugins/ExcCopyPlugin.py:262 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:250 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:314 +#: appEditors/geo_plugins/GeoCopyPlugin.py:260 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -3518,11 +3554,11 @@ msgstr "" "Valore minimo: -360 gradi.\n" "Valore massimo: 360.00 gradi." -#: appEditors/AppGerberEditor.py:6731 -#: appEditors/exc_plugins/ExcCopyPlugin.py:418 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:285 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:348 -#: appEditors/geo_plugins/GeoCopyPlugin.py:418 +#: appEditors/AppGerberEditor.py:6741 +#: appEditors/exc_plugins/ExcCopyPlugin.py:413 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:278 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:341 +#: appEditors/geo_plugins/GeoCopyPlugin.py:411 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:148 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:320 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 @@ -3533,11 +3569,11 @@ msgstr "" "Direzione matrice circolare.\n" "Può essere CW = senso orario o CCW = senso antiorario." -#: appEditors/AppGerberEditor.py:6735 -#: appEditors/exc_plugins/ExcCopyPlugin.py:422 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:289 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:352 -#: appEditors/geo_plugins/GeoCopyPlugin.py:422 +#: appEditors/AppGerberEditor.py:6745 +#: appEditors/exc_plugins/ExcCopyPlugin.py:417 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:282 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:345 +#: appEditors/geo_plugins/GeoCopyPlugin.py:415 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:152 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:324 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 @@ -3546,11 +3582,11 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppGerberEditor.py:6736 -#: appEditors/exc_plugins/ExcCopyPlugin.py:423 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:290 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:353 -#: appEditors/geo_plugins/GeoCopyPlugin.py:423 +#: appEditors/AppGerberEditor.py:6746 +#: appEditors/exc_plugins/ExcCopyPlugin.py:418 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:283 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:346 +#: appEditors/geo_plugins/GeoCopyPlugin.py:416 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 @@ -3559,11 +3595,11 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppGerberEditor.py:6744 -#: appEditors/exc_plugins/ExcCopyPlugin.py:430 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:297 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:360 -#: appEditors/geo_plugins/GeoCopyPlugin.py:430 +#: appEditors/AppGerberEditor.py:6754 +#: appEditors/exc_plugins/ExcCopyPlugin.py:425 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:290 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:353 +#: appEditors/geo_plugins/GeoCopyPlugin.py:423 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:122 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:161 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:294 @@ -3573,54 +3609,54 @@ msgstr "CCW" msgid "Angle at which each element in circular array is placed." msgstr "Angolo al quale è posizionato ogni elementodella matrice circolare." -#: appEditors/AppGerberEditor.py:6778 appEditors/AppGerberEditor.py:7228 +#: appEditors/AppGerberEditor.py:6782 appEditors/AppGerberEditor.py:7225 #: appEditors/geo_plugins/GeoTransformationPlugin.py:90 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:772 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:775 #: appPlugins/ToolTransform.py:81 appPlugins/ToolTransform.py:563 #, fuzzy #| msgid "Transformations" msgid "Transformation" msgstr "Trasformazioni" -#: appEditors/AppGerberEditor.py:6779 appEditors/AppGerberEditor.py:6868 +#: appEditors/AppGerberEditor.py:6783 appEditors/AppGerberEditor.py:6865 #: appEditors/geo_plugins/GeoTransformationPlugin.py:599 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:686 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:679 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:674 -#: appPlugins/ToolTransform.py:699 +#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:667 +#: appPlugins/ToolTransform.py:692 msgid "Rotate" msgstr "Ruota" -#: appEditors/AppGerberEditor.py:6780 +#: appEditors/AppGerberEditor.py:6784 #: appEditors/geo_plugins/GeoTransformationPlugin.py:600 #: appPlugins/ToolTransform.py:565 msgid "Skew/Shear" msgstr "Inclina/Taglia" -#: appEditors/AppGerberEditor.py:6782 +#: appEditors/AppGerberEditor.py:6786 #: appEditors/geo_plugins/GeoTransformationPlugin.py:602 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 -#: appPlugins/ToolDblSided.py:1008 appPlugins/ToolFilm.py:1490 +#: appPlugins/ToolDblSided.py:995 appPlugins/ToolFilm.py:1483 #: appPlugins/ToolTransform.py:567 msgid "Mirror" msgstr "Specchia" -#: appEditors/AppGerberEditor.py:6812 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:630 -#: appGUI/GUIElements.py:4376 +#: appEditors/AppGerberEditor.py:6809 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:623 +#: appGUI/GUIElements.py:4462 #: 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 +#: appPlugins/ToolDblSided.py:874 appPlugins/ToolDblSided.py:1059 +#: appPlugins/ToolFilm.py:1382 appPlugins/ToolFilm.py:1453 +#: appPlugins/ToolMarkers.py:1348 appPlugins/ToolPanelize.py:1201 +#: appPlugins/ToolTransform.py:598 msgid "Reference" msgstr "Riferimento" -#: appEditors/AppGerberEditor.py:6814 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:632 +#: appEditors/AppGerberEditor.py:6811 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:625 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -3637,54 +3673,54 @@ msgstr "" "- 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 +#: appEditors/AppGerberEditor.py:6819 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolTransform.py:615 +#: appPlugins/ToolTransform.py:608 msgid "Origin" msgstr "Origine" -#: appEditors/AppGerberEditor.py:6822 appEditors/AppGerberEditor.py:7237 +#: appEditors/AppGerberEditor.py:6819 appEditors/AppGerberEditor.py:7234 #: appEditors/geo_plugins/GeoTransformationPlugin.py:103 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 #: 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:3884 appPlugins/ToolMarkers.py:1439 -#: appPlugins/ToolNCC.py:4536 appPlugins/ToolPaint.py:3285 -#: appPlugins/ToolPunchGerber.py:2320 appPlugins/ToolTransform.py:615 -#: defaults.py:630 +#: appPlugins/ToolFiducials.py:1142 appPlugins/ToolFollow.py:720 +#: appPlugins/ToolIsolation.py:3877 appPlugins/ToolMarkers.py:1439 +#: appPlugins/ToolNCC.py:4529 appPlugins/ToolPaint.py:3276 +#: appPlugins/ToolPunchGerber.py:2313 appPlugins/ToolTransform.py:608 +#: defaults.py:631 msgid "Selection" msgstr "Selezione" -#: appEditors/AppGerberEditor.py:6822 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/AppGerberEditor.py:6819 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 #: 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 +#: appPlugins/ToolDblSided.py:885 appPlugins/ToolTransform.py:608 msgid "Point" msgstr "Punto" -#: appEditors/AppGerberEditor.py:6822 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/AppGerberEditor.py:6819 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 msgid "Minimum" msgstr "Minimo" -#: appEditors/AppGerberEditor.py:6828 appEditors/AppGerberEditor.py:7124 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:132 -#: appEditors/exc_plugins/ExcDrillPlugin.py:139 -#: appEditors/exc_plugins/ExcResizePlugin.py:131 -#: appEditors/exc_plugins/ExcResizePlugin.py:150 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:130 -#: appEditors/exc_plugins/ExcSlotPlugin.py:139 -#: appEditors/geo_plugins/GeoCirclePlugin.py:283 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:646 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:942 +#: appEditors/AppGerberEditor.py:6825 appEditors/AppGerberEditor.py:7121 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:125 +#: appEditors/exc_plugins/ExcDrillPlugin.py:132 +#: appEditors/exc_plugins/ExcResizePlugin.py:124 +#: appEditors/exc_plugins/ExcResizePlugin.py:143 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:123 +#: appEditors/exc_plugins/ExcSlotPlugin.py:132 +#: appEditors/geo_plugins/GeoCirclePlugin.py:276 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:639 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:935 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 @@ -3698,35 +3734,35 @@ msgstr "Minimo" #: 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:9175 -#: 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 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 appMain.py:9189 +#: appPlugins/ToolExtract.py:1276 appPlugins/ToolExtract.py:1305 +#: appPlugins/ToolPunchGerber.py:2192 appPlugins/ToolPunchGerber.py:2300 +#: appPlugins/ToolRulesCheck.py:1473 appPlugins/ToolRulesCheck.py:1497 +#: appPlugins/ToolRulesCheck.py:1522 appPlugins/ToolRulesCheck.py:1547 +#: appPlugins/ToolRulesCheck.py:1584 appPlugins/ToolRulesCheck.py:1609 +#: appPlugins/ToolRulesCheck.py:1634 appPlugins/ToolRulesCheck.py:1672 +#: appPlugins/ToolRulesCheck.py:1709 appPlugins/ToolRulesCheck.py:1734 +#: appPlugins/ToolTransform.py:614 appPlugins/ToolTransform.py:979 msgid "Value" msgstr "Valore" -#: appEditors/AppGerberEditor.py:6830 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 +#: appEditors/AppGerberEditor.py:6827 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appPlugins/ToolTransform.py:623 +#: appPlugins/ToolTransform.py:616 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 +#: appEditors/AppGerberEditor.py:6836 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:650 +#: appPlugins/ToolTransform.py:625 msgid "Add point coordinates from clipboard." msgstr "Aggiungi coordinate del punto dagli appunti." -#: appEditors/AppGerberEditor.py:6854 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:672 +#: appEditors/AppGerberEditor.py:6851 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:665 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 -#: appPlugins/ToolTransform.py:685 +#: appPlugins/ToolTransform.py:678 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359.\n" @@ -3738,9 +3774,9 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:6867 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:681 +#: appPlugins/ToolTransform.py:694 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -3750,35 +3786,35 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:6887 appEditors/AppGerberEditor.py:6949 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:701 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:763 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appPlugins/ToolTransform.py:724 appPlugins/ToolTransform.py:794 +#: appPlugins/ToolTransform.py:717 appPlugins/ToolTransform.py:787 msgid "Link" msgstr "Collegamento" -#: appEditors/AppGerberEditor.py:6892 appEditors/AppGerberEditor.py:6954 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 +#: appEditors/AppGerberEditor.py:6889 appEditors/AppGerberEditor.py:6951 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:703 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:765 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 -#: appPlugins/ToolTransform.py:726 appPlugins/ToolTransform.py:796 +#: appPlugins/ToolTransform.py:719 appPlugins/ToolTransform.py:789 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 +#: appEditors/AppGerberEditor.py:6894 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 -#: appPlugins/ToolTransform.py:737 +#: appPlugins/ToolTransform.py:730 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 +#: appEditors/AppGerberEditor.py:6896 appEditors/AppGerberEditor.py:6917 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:731 +#: appPlugins/ToolTransform.py:732 appPlugins/ToolTransform.py:753 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -3786,16 +3822,16 @@ 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 +#: appEditors/AppGerberEditor.py:6904 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:718 +#: appPlugins/ToolTransform.py:740 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 +#: appEditors/AppGerberEditor.py:6906 appEditors/AppGerberEditor.py:6927 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:720 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:741 +#: appPlugins/ToolTransform.py:742 appPlugins/ToolTransform.py:763 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -3805,43 +3841,43 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:6915 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:729 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 -#: appPlugins/ToolTransform.py:758 +#: appPlugins/ToolTransform.py:751 msgid "Y angle" msgstr "Angolo Y" -#: appEditors/AppGerberEditor.py:6928 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:746 -#: appPlugins/ToolTransform.py:768 +#: appEditors/AppGerberEditor.py:6925 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:739 +#: appPlugins/ToolTransform.py:761 msgid "Skew Y" msgstr "Inclina Y" -#: appEditors/AppGerberEditor.py:6959 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:777 +#: appEditors/AppGerberEditor.py:6956 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 -#: appPlugins/ToolTransform.py:806 +#: appPlugins/ToolTransform.py:799 msgid "X factor" msgstr "Fattore X" -#: appEditors/AppGerberEditor.py:6961 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appEditors/AppGerberEditor.py:6958 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 -#: appPlugins/ToolTransform.py:808 +#: appPlugins/ToolTransform.py:801 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 +#: appEditors/AppGerberEditor.py:6965 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appPlugins/ToolTransform.py:808 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 +#: appEditors/AppGerberEditor.py:6967 appEditors/AppGerberEditor.py:6987 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:781 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:801 +#: appPlugins/ToolTransform.py:810 appPlugins/ToolTransform.py:830 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -3851,72 +3887,72 @@ msgstr "" "Il punto di riferimento dipende\n" "dallo stato della casella di controllo Riferimento scala." -#: appEditors/AppGerberEditor.py:6979 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:797 +#: appEditors/AppGerberEditor.py:6976 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:790 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 -#: appPlugins/ToolTransform.py:826 +#: appPlugins/ToolTransform.py:819 msgid "Y factor" msgstr "Fattore Y" -#: appEditors/AppGerberEditor.py:6981 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appEditors/AppGerberEditor.py:6978 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:792 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 -#: appPlugins/ToolTransform.py:828 +#: appPlugins/ToolTransform.py:821 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 +#: appEditors/AppGerberEditor.py:6985 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appPlugins/ToolTransform.py:828 msgid "Scale Y" msgstr "Scala Y" -#: appEditors/AppGerberEditor.py:7015 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 -#: appPlugins/ToolTransform.py:865 +#: appEditors/AppGerberEditor.py:7012 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:826 +#: appPlugins/ToolTransform.py:858 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 +#: appEditors/AppGerberEditor.py:7014 appEditors/AppGerberEditor.py:7019 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:828 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 +#: appPlugins/ToolTransform.py:860 appPlugins/ToolTransform.py:865 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 +#: appEditors/AppGerberEditor.py:7017 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:831 +#: appPlugins/ToolTransform.py:863 msgid "Flip on Y" msgstr "Capovolgi in Y" -#: appEditors/AppGerberEditor.py:7040 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:858 +#: appEditors/AppGerberEditor.py:7037 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:851 #: 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 +#: appPlugins/ToolFilm.py:1362 appPlugins/ToolFilm.py:1433 +#: appPlugins/ToolTransform.py:886 msgid "X val" msgstr "Valore X" -#: appEditors/AppGerberEditor.py:7042 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appEditors/AppGerberEditor.py:7039 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:853 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 -#: appPlugins/ToolTransform.py:895 +#: appPlugins/ToolTransform.py:888 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 +#: appEditors/AppGerberEditor.py:7046 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appPlugins/ToolTransform.py:895 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 +#: appEditors/AppGerberEditor.py:7048 appEditors/AppGerberEditor.py:7068 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:862 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:882 +#: appPlugins/ToolTransform.py:897 appPlugins/ToolTransform.py:917 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -3926,45 +3962,45 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:7057 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:871 #: 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 +#: appPlugins/ToolFilm.py:1372 appPlugins/ToolFilm.py:1443 +#: appPlugins/ToolTransform.py:906 msgid "Y val" msgstr "Valore Y" -#: appEditors/AppGerberEditor.py:7062 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appEditors/AppGerberEditor.py:7059 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:873 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 -#: appPlugins/ToolTransform.py:915 +#: appPlugins/ToolTransform.py:908 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 +#: appEditors/AppGerberEditor.py:7066 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appPlugins/ToolTransform.py:915 msgid "Offset Y" msgstr "Offset X" -#: appEditors/AppGerberEditor.py:7089 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:907 appGUI/ObjectUI.py:519 -#: appGUI/ObjectUI.py:561 +#: appEditors/AppGerberEditor.py:7086 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:900 appGUI/ObjectUI.py:495 +#: appGUI/ObjectUI.py:537 #: 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 +#: appPlugins/ToolFilm.py:1532 appPlugins/ToolInvertGerber.py:271 +#: appPlugins/ToolQRCode.py:893 appPlugins/ToolTransform.py:938 msgid "Rounded" msgstr "Arrotondato" -#: appEditors/AppGerberEditor.py:7091 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:909 +#: appEditors/AppGerberEditor.py:7088 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:902 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 -#: appPlugins/ToolTransform.py:947 +#: appPlugins/ToolTransform.py:940 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -3976,18 +4012,18 @@ msgstr "" "Se non selezionato, il buffer seguirà l'esatta geometria\n" "della forma bufferizzata." -#: appEditors/AppGerberEditor.py:7099 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:917 +#: appEditors/AppGerberEditor.py:7096 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:910 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 -#: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:810 -#: appPlugins/ToolTransform.py:961 +#: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:817 +#: appPlugins/ToolTransform.py:954 msgid "Distance" msgstr "Distanza" -#: appEditors/AppGerberEditor.py:7101 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:919 +#: appEditors/AppGerberEditor.py:7098 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:912 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 -#: appPlugins/ToolTransform.py:963 +#: appPlugins/ToolTransform.py:956 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -3999,15 +4035,15 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:7110 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:924 +#: appPlugins/ToolTransform.py:968 msgid "Buffer D" msgstr "Buffer D" -#: appEditors/AppGerberEditor.py:7115 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:933 -#: appPlugins/ToolTransform.py:977 +#: appEditors/AppGerberEditor.py:7112 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:926 +#: appPlugins/ToolTransform.py:970 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -4015,10 +4051,10 @@ 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 +#: appEditors/AppGerberEditor.py:7123 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:937 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 -#: appPlugins/ToolTransform.py:988 +#: appPlugins/ToolTransform.py:981 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -4031,15 +4067,15 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:7136 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:950 +#: appPlugins/ToolTransform.py:994 msgid "Buffer F" msgstr "Buffer F" -#: appEditors/AppGerberEditor.py:7141 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:959 -#: appPlugins/ToolTransform.py:1003 +#: appEditors/AppGerberEditor.py:7138 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:952 +#: appPlugins/ToolTransform.py:996 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -4047,7 +4083,7 @@ 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/AppGerberEditor.py:7198 appEditors/AppGerberEditor.py:7207 #: appEditors/exc_plugins/ExcCopyPlugin.py:54 #: appEditors/exc_plugins/ExcCopyPlugin.py:63 #: appEditors/exc_plugins/ExcDrillArrayPlugin.py:49 @@ -4111,22 +4147,22 @@ msgstr "" msgid "Plugin" msgstr "Plugin" -#: appEditors/AppGerberEditor.py:7236 +#: appEditors/AppGerberEditor.py:7233 #: 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 +#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolMilling.py:4975 +#: appPlugins/ToolPanelize.py:1221 appPlugins/ToolTransform.py:608 msgid "Object" msgstr "Oggetto" -#: appEditors/AppGerberEditor.py:7312 +#: appEditors/AppGerberEditor.py:7309 #: 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/AppGerberEditor.py:7334 #: appEditors/geo_plugins/GeoTransformationPlugin.py:188 #: appPlugins/ToolTransform.py:192 msgid "Rotate transformation can not be done for a value of 0." @@ -4134,7 +4170,7 @@ msgstr "" "La trasformazione di rotazione non può essere eseguita per un valore pari a " "0." -#: appEditors/AppGerberEditor.py:7395 appEditors/AppGerberEditor.py:7416 +#: appEditors/AppGerberEditor.py:7392 appEditors/AppGerberEditor.py:7413 #: appEditors/geo_plugins/GeoTransformationPlugin.py:243 #: appEditors/geo_plugins/GeoTransformationPlugin.py:261 #: appPlugins/ToolTransform.py:250 appPlugins/ToolTransform.py:271 @@ -4142,7 +4178,7 @@ 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/AppGerberEditor.py:7426 appEditors/AppGerberEditor.py:7435 #: appEditors/geo_plugins/GeoTransformationPlugin.py:274 #: appEditors/geo_plugins/GeoTransformationPlugin.py:283 #: appPlugins/ToolTransform.py:284 appPlugins/ToolTransform.py:293 @@ -4150,219 +4186,219 @@ 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 +#: appEditors/AppGerberEditor.py:7472 msgid "Appying Rotate" msgstr "Applico Rotazione" -#: 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/AppGerberEditor.py:7486 appEditors/AppGerberEditor.py:7528 +#: appEditors/AppGerberEditor.py:7568 appEditors/AppGerberEditor.py:7607 +#: appEditors/AppGerberEditor.py:7651 appEditors/AppGerberEditor.py:7687 #: 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 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:483 appMain.py:7010 +#: appMain.py:7056 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 +#: appEditors/AppGerberEditor.py:7505 msgid "Applying Flip" msgstr "Applico il capovolgimento" -#: appEditors/AppGerberEditor.py:7520 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:354 appMain.py:6994 +#: appEditors/AppGerberEditor.py:7517 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:354 appMain.py:7008 #: 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 +#: appEditors/AppGerberEditor.py:7525 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:357 appMain.py:7054 #: appPlugins/ToolTransform.py:379 msgid "Flip on X axis done" msgstr "Capovolgimento in X effettuato" -#: appEditors/AppGerberEditor.py:7551 +#: appEditors/AppGerberEditor.py:7548 msgid "Applying Skew" msgstr "Applico inclinazione" -#: appEditors/AppGerberEditor.py:7567 +#: appEditors/AppGerberEditor.py:7564 #: appEditors/geo_plugins/GeoTransformationPlugin.py:390 msgid "Skew on the X axis done" msgstr "Inclinazione sull'asse X effettuata" -#: appEditors/AppGerberEditor.py:7569 +#: appEditors/AppGerberEditor.py:7566 #: appEditors/geo_plugins/GeoTransformationPlugin.py:392 msgid "Skew on the Y axis done" msgstr "Inclinazione sull'asse Y effettuata" -#: appEditors/AppGerberEditor.py:7592 +#: appEditors/AppGerberEditor.py:7589 msgid "Applying Scale" msgstr "Applicare scala" -#: appEditors/AppGerberEditor.py:7605 +#: appEditors/AppGerberEditor.py:7602 #: appEditors/geo_plugins/GeoTransformationPlugin.py:425 msgid "Scale on the X axis done" msgstr "Riscalatura su asse X effettuata" -#: appEditors/AppGerberEditor.py:7607 +#: appEditors/AppGerberEditor.py:7604 #: appEditors/geo_plugins/GeoTransformationPlugin.py:427 msgid "Scale on the Y axis done" msgstr "Riscalatura su asse Y effettuata" -#: appEditors/AppGerberEditor.py:7628 +#: appEditors/AppGerberEditor.py:7625 msgid "Applying Offset" msgstr "Applicazione offset" -#: appEditors/AppGerberEditor.py:7649 appEditors/AppGerberEditor.py:7722 +#: appEditors/AppGerberEditor.py:7646 appEditors/AppGerberEditor.py:7719 #: 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/AppGerberEditor.py:7648 #: 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 +#: appEditors/AppGerberEditor.py:7661 msgid "Applying Buffer" msgstr "Applicazione del buffer" -#: appEditors/AppGerberEditor.py:7686 +#: appEditors/AppGerberEditor.py:7683 #: appEditors/geo_plugins/GeoTransformationPlugin.py:479 #: appPlugins/ToolTransform.py:525 msgid "Buffer done" msgstr "Bugger applicato" -#: appEditors/AppGerberEditor.py:7694 +#: appEditors/AppGerberEditor.py:7691 #: appEditors/geo_plugins/GeoTransformationPlugin.py:487 msgid "Rotate ..." msgstr "Ruota ..." -#: appEditors/AppGerberEditor.py:7695 appEditors/AppGerberEditor.py:7747 -#: appEditors/AppGerberEditor.py:7763 +#: appEditors/AppGerberEditor.py:7692 appEditors/AppGerberEditor.py:7744 +#: appEditors/AppGerberEditor.py:7760 #: 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/AppGerberEditor.py:7701 #: appEditors/geo_plugins/GeoTransformationPlugin.py:497 #: appPlugins/ToolTransform.py:341 msgid "Rotate done" msgstr "Rotazione effettuata" -#: appEditors/AppGerberEditor.py:7707 +#: appEditors/AppGerberEditor.py:7704 #: appEditors/geo_plugins/GeoTransformationPlugin.py:500 msgid "Rotate cancelled" msgstr "Ruota annullato" -#: appEditors/AppGerberEditor.py:7712 +#: appEditors/AppGerberEditor.py:7709 #: 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/AppGerberEditor.py:7710 appEditors/AppGerberEditor.py:7728 #: 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/AppGerberEditor.py:7722 #: appEditors/geo_plugins/GeoTransformationPlugin.py:518 msgid "Offset X cancelled" msgstr "Offset X annullato" -#: appEditors/AppGerberEditor.py:7730 +#: appEditors/AppGerberEditor.py:7727 #: appEditors/geo_plugins/GeoTransformationPlugin.py:523 msgid "Offset on Y axis ..." msgstr "Offset su asse Y ..." -#: appEditors/AppGerberEditor.py:7740 +#: appEditors/AppGerberEditor.py:7737 #: appEditors/geo_plugins/GeoTransformationPlugin.py:533 msgid "Offset on Y axis done" msgstr "Offset su Y applicato" -#: appEditors/AppGerberEditor.py:7743 +#: appEditors/AppGerberEditor.py:7740 msgid "Offset Y cancelled" msgstr "Offset Y annullato" -#: appEditors/AppGerberEditor.py:7746 +#: appEditors/AppGerberEditor.py:7743 #: appEditors/geo_plugins/GeoTransformationPlugin.py:539 msgid "Skew on X axis ..." msgstr "Inclinazione su asse Y ..." -#: appEditors/AppGerberEditor.py:7756 +#: appEditors/AppGerberEditor.py:7753 #: appEditors/geo_plugins/GeoTransformationPlugin.py:549 msgid "Skew on X axis done" msgstr "Deformazione in X applicata" -#: appEditors/AppGerberEditor.py:7759 +#: appEditors/AppGerberEditor.py:7756 msgid "Skew X cancelled" msgstr "Deformazione in X annullata" -#: appEditors/AppGerberEditor.py:7762 +#: appEditors/AppGerberEditor.py:7759 #: appEditors/geo_plugins/GeoTransformationPlugin.py:555 msgid "Skew on Y axis ..." msgstr "Inclinazione su asse Y ..." -#: appEditors/AppGerberEditor.py:7772 +#: appEditors/AppGerberEditor.py:7769 #: appEditors/geo_plugins/GeoTransformationPlugin.py:565 msgid "Skew on Y axis done" msgstr "Deformazione in Y applicata" -#: appEditors/AppGerberEditor.py:7775 +#: appEditors/AppGerberEditor.py:7772 msgid "Skew Y cancelled" msgstr "Deformazione Y annullata" -#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:358 -#: appGUI/GUIElements.py:4490 +#: appEditors/AppTextEditor.py:90 appEditors/AppTextEditor.py:361 +#: appGUI/GUIElements.py:4576 msgid "Find" msgstr "Trova" -#: appEditors/AppTextEditor.py:89 +#: appEditors/AppTextEditor.py:92 msgid "Will search and highlight in yellow the string in the Find box." msgstr "Cercherà ed evidenzierà in giallo la stringa nella casella Trova." -#: appEditors/AppTextEditor.py:94 appEditors/AppTextEditor.py:95 +#: appEditors/AppTextEditor.py:97 appEditors/AppTextEditor.py:98 msgid "Find box. Enter here the strings to be searched in the text." msgstr "Trova la scatola. Inserisci qui le stringhe da cercare nel testo." -#: appEditors/AppTextEditor.py:99 +#: appEditors/AppTextEditor.py:102 msgid "Replace With" msgstr "Sostituisci con" -#: appEditors/AppTextEditor.py:101 +#: appEditors/AppTextEditor.py:104 msgid "" "Will replace the string from the Find box with the one in the Replace box." msgstr "" "Sostituirà la stringa dalla casella Trova con quella nella casella " "Sostituisci." -#: appEditors/AppTextEditor.py:106 appEditors/AppTextEditor.py:107 +#: appEditors/AppTextEditor.py:109 appEditors/AppTextEditor.py:110 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:5354 appGUI/ObjectUI.py:1310 +#: appEditors/AppTextEditor.py:114 appEditors/appGCodeEditor.py:160 +#: appGUI/GUIElements.py:5440 appGUI/ObjectUI.py:1220 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolExtract.py:1055 appPlugins/ToolFollow.py:734 -#: appPlugins/ToolIsolation.py:3894 appPlugins/ToolPaint.py:3297 -#: appPlugins/ToolPunchGerber.py:2069 +#: appPlugins/ToolExtract.py:1049 appPlugins/ToolFollow.py:727 +#: appPlugins/ToolIsolation.py:3887 appPlugins/ToolPaint.py:3288 +#: appPlugins/ToolPunchGerber.py:2062 msgid "All" msgstr "Tutto" -#: appEditors/AppTextEditor.py:112 +#: appEditors/AppTextEditor.py:115 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -4370,82 +4406,82 @@ msgstr "" "Se selezionato, sostituirà tutte le istanze nella casella \"Trova\"\n" "con il testo nella casella \"Sostituisci\"." -#: appEditors/AppTextEditor.py:125 +#: appEditors/AppTextEditor.py:128 msgid "Save changes internally." msgstr "Salva modifiche internamente." -#: appEditors/AppTextEditor.py:132 +#: appEditors/AppTextEditor.py:135 msgid "Open a OS standard Preview Print window." msgstr "" "Aprire una finestra di stampa di anteprima standard del sistema operativo." -#: appEditors/AppTextEditor.py:138 +#: appEditors/AppTextEditor.py:141 msgid "Open a OS standard Print window." msgstr "Aprire una finestra di stampa standard del sistema operativo." -#: appEditors/AppTextEditor.py:144 +#: appEditors/AppTextEditor.py:147 msgid "Will open a text file in the editor." msgstr "Aprirà un file di testo nell'editor." -#: appEditors/AppTextEditor.py:150 +#: appEditors/AppTextEditor.py:153 msgid "Will save the text in the editor into a file." msgstr "Salverà il testo nell'editor in un file." -#: appEditors/AppTextEditor.py:154 +#: appEditors/AppTextEditor.py:157 msgid "Run" msgstr "Esegui" -#: appEditors/AppTextEditor.py:155 +#: appEditors/AppTextEditor.py:158 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:238 appEditors/appGCodeEditor.py:707 +#: appEditors/AppTextEditor.py:241 appEditors/appGCodeEditor.py:707 msgid "Open file" msgstr "Apri il file" -#: appEditors/AppTextEditor.py:269 appEditors/AppTextEditor.py:275 -#: appMain.py:8152 appMain.py:8158 appObjects/CNCJobObject.py:715 +#: appEditors/AppTextEditor.py:272 appEditors/AppTextEditor.py:278 +#: appMain.py:8166 appMain.py:8172 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:330 appObjects/CNCJobObject.py:758 +#: appEditors/AppTextEditor.py:333 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:342 appObjects/CNCJobObject.py:1194 +#: appEditors/AppTextEditor.py:345 appObjects/CNCJobObject.py:1194 #: appPlugins/ToolSolderPaste.py:1219 msgid "Saved to" msgstr "Salvato in" -#: appEditors/AppTextEditor.py:356 +#: appEditors/AppTextEditor.py:359 msgid "End of document." msgstr "" -#: appEditors/AppTextEditor.py:357 +#: appEditors/AppTextEditor.py:360 msgid "Start from beginning?" msgstr "" -#: appEditors/AppTextEditor.py:364 appGUI/GUIElements.py:2768 -#: appGUI/GUIElements.py:2838 appGUI/GUIElements.py:2899 -#: appGUI/GUIElements.py:2964 appGUI/GUIElements.py:4415 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4999 -#: appMain.py:5171 appMain.py:5262 appMain.py:9781 appMain.py:10135 -#: appMain.py:12006 +#: appEditors/AppTextEditor.py:367 appGUI/GUIElements.py:2771 +#: appGUI/GUIElements.py:2841 appGUI/GUIElements.py:2902 +#: appGUI/GUIElements.py:2967 appGUI/GUIElements.py:4501 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:5013 +#: appMain.py:5185 appMain.py:5276 appMain.py:9795 appMain.py:10149 +#: appMain.py:12020 msgid "Ok" msgstr "Ok" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4498 -#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:390 appGUI/MainGUI.py:5017 -#: appGUI/MainGUI.py:5278 appGUI/MainGUI.py:5387 appGUI/MainGUI.py:5530 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4584 +#: appGUI/MainGUI.py:211 appGUI/MainGUI.py:393 appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:5322 appGUI/MainGUI.py:5431 appGUI/MainGUI.py:5574 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 appMain.py:8316 +#: appEditors/appGCodeEditor.py:82 appMain.py:8330 msgid "Code Editor" msgstr "Editor del codice" @@ -4473,7 +4509,7 @@ msgstr "Inizio G-Code" msgid "Loaded Machine Code into Code Editor" msgstr "Codice macchina caricato nell'editor codice" -#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1330 +#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1240 #: appPlugins/ToolSolderPaste.py:1112 msgid "GCode Editor" msgstr "Editor GCode" @@ -4482,19 +4518,19 @@ msgstr "Editor GCode" msgid "GCode" msgstr "GCode" -#: 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 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:705 +#: appGUI/ObjectUI.py:1398 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 +#: appObjects/AppObjectTemplate.py:556 appPlugins/ToolDrilling.py:2443 #: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4292 #: appPlugins/ToolReport.py:181 msgid "Drills" msgstr "Fori" -#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1500 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:705 +#: appGUI/ObjectUI.py:1398 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:175 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 -#: appObjects/AppObjectTemplate.py:558 appPlugins/ToolDrilling.py:2450 +#: appObjects/AppObjectTemplate.py:558 appPlugins/ToolDrilling.py:2443 #: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4293 #: appPlugins/ToolReport.py:183 msgid "Slots" @@ -4524,55 +4560,65 @@ msgstr "Inserisci Codice" msgid "Insert the code above at the cursor location." msgstr "Inserisci codice sopra la posizione del cursore." -#: appEditors/exc_plugins/ExcCopyPlugin.py:152 -#: appEditors/exc_plugins/ExcDrillPlugin.py:188 -#: appEditors/exc_plugins/ExcSlotPlugin.py:252 -#: appEditors/geo_plugins/GeoCopyPlugin.py:152 -#: appEditors/geo_plugins/GeoPathPlugin.py:133 +#: appEditors/exc_plugins/ExcCopyPlugin.py:145 +#: appEditors/exc_plugins/ExcDrillPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotPlugin.py:243 +#: appEditors/geo_plugins/GeoCopyPlugin.py:143 +#: appEditors/geo_plugins/GeoPathPlugin.py:124 +#, fuzzy +#| msgid "Project" +msgid "Projection" +msgstr "Progetto" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:147 +#: appEditors/exc_plugins/ExcDrillPlugin.py:181 +#: appEditors/exc_plugins/ExcSlotPlugin.py:245 +#: appEditors/geo_plugins/GeoCopyPlugin.py:145 +#: appEditors/geo_plugins/GeoPathPlugin.py:126 #, 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/geo_plugins/GeoCopyPlugin.py:167 +#: appEditors/exc_plugins/ExcCopyPlugin.py:162 +#: appEditors/geo_plugins/GeoCopyPlugin.py:160 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 -#: appPlugins/ToolImage.py:582 appPlugins/ToolLevelling.py:1897 +#: appPlugins/ToolImage.py:575 appPlugins/ToolLevelling.py:1890 #: appPlugins/ToolMarkers.py:1450 msgid "Mode" msgstr "Modalità" -#: appEditors/exc_plugins/ExcCopyPlugin.py:169 -#: appEditors/geo_plugins/GeoCopyPlugin.py:169 +#: appEditors/exc_plugins/ExcCopyPlugin.py:164 +#: appEditors/geo_plugins/GeoCopyPlugin.py:162 msgid "Single copy or special (array of copies)" msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:172 -#: appEditors/geo_plugins/GeoCopyPlugin.py:172 +#: appEditors/exc_plugins/ExcCopyPlugin.py:167 +#: appEditors/geo_plugins/GeoCopyPlugin.py:165 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2281 +#: appPlugins/ToolCutOut.py:2274 msgid "Single" msgstr "Singolo" -#: appEditors/exc_plugins/ExcCopyPlugin.py:173 -#: appEditors/geo_plugins/GeoCopyPlugin.py:173 +#: appEditors/exc_plugins/ExcCopyPlugin.py:168 +#: appEditors/geo_plugins/GeoCopyPlugin.py:166 #, fuzzy #| msgid "Pad Array" msgid "Array" msgstr "Matrice di Pad" -#: appEditors/exc_plugins/ExcCopyPlugin.py:193 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:199 -#: appEditors/geo_plugins/GeoCopyPlugin.py:193 +#: appEditors/exc_plugins/ExcCopyPlugin.py:188 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:192 +#: appEditors/geo_plugins/GeoCopyPlugin.py:186 #, 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:185 -#: appEditors/geo_plugins/GeoCopyPlugin.py:204 +#: appEditors/exc_plugins/ExcCopyPlugin.py:199 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:178 +#: appEditors/geo_plugins/GeoCopyPlugin.py:197 #, fuzzy #| msgid "" #| "Select the type of slot array to create.\n" @@ -4584,21 +4630,21 @@ 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/geo_plugins/GeoCopyPlugin.py:210 +#: appEditors/exc_plugins/ExcCopyPlugin.py:205 +#: appEditors/geo_plugins/GeoCopyPlugin.py:203 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 msgid "2D" msgstr "2D" -#: appEditors/exc_plugins/ExcCopyPlugin.py:293 -#: appEditors/geo_plugins/GeoCopyPlugin.py:293 +#: appEditors/exc_plugins/ExcCopyPlugin.py:288 +#: appEditors/geo_plugins/GeoCopyPlugin.py:286 #, fuzzy #| msgid "Elements" msgid "Placement" msgstr "Elementi" -#: appEditors/exc_plugins/ExcCopyPlugin.py:295 -#: appEditors/geo_plugins/GeoCopyPlugin.py:295 +#: appEditors/exc_plugins/ExcCopyPlugin.py:290 +#: appEditors/geo_plugins/GeoCopyPlugin.py:288 msgid "" "Placement of array items:\n" "'Spacing' - define space between rows and columns \n" @@ -4606,51 +4652,51 @@ msgid "" "from origin" msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:312 -#: appEditors/geo_plugins/GeoCopyPlugin.py:312 +#: appEditors/exc_plugins/ExcCopyPlugin.py:307 +#: appEditors/geo_plugins/GeoCopyPlugin.py:305 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1943 appPlugins/ToolPanelize.py:1324 +#: appPlugins/ToolLevelling.py:1936 appPlugins/ToolPanelize.py:1317 msgid "Rows" msgstr "Righe" -#: appEditors/exc_plugins/ExcCopyPlugin.py:314 -#: appEditors/geo_plugins/GeoCopyPlugin.py:314 +#: appEditors/exc_plugins/ExcCopyPlugin.py:309 +#: appEditors/geo_plugins/GeoCopyPlugin.py:307 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 -#: appPlugins/ToolPanelize.py:1326 +#: appPlugins/ToolPanelize.py:1319 #, fuzzy #| msgid "Number of lines" msgid "Number of rows" msgstr "Numero di linee" -#: appEditors/exc_plugins/ExcCopyPlugin.py:323 -#: appEditors/geo_plugins/GeoCopyPlugin.py:323 +#: appEditors/exc_plugins/ExcCopyPlugin.py:318 +#: appEditors/geo_plugins/GeoCopyPlugin.py:316 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 -#: appPlugins/ToolLevelling.py:1932 appPlugins/ToolPanelize.py:1313 +#: appPlugins/ToolLevelling.py:1925 appPlugins/ToolPanelize.py:1306 msgid "Columns" msgstr "Colonne" -#: appEditors/exc_plugins/ExcCopyPlugin.py:325 -#: appEditors/geo_plugins/GeoCopyPlugin.py:325 +#: appEditors/exc_plugins/ExcCopyPlugin.py:320 +#: appEditors/geo_plugins/GeoCopyPlugin.py:318 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 -#: appPlugins/ToolPanelize.py:1315 +#: appPlugins/ToolPanelize.py:1308 #, fuzzy #| msgid "Number of lines" msgid "Number of columns" msgstr "Numero di linee" -#: appEditors/exc_plugins/ExcCopyPlugin.py:346 -#: appEditors/geo_plugins/GeoCopyPlugin.py:346 +#: appEditors/exc_plugins/ExcCopyPlugin.py:341 +#: appEditors/geo_plugins/GeoCopyPlugin.py:339 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 -#: appPlugins/ToolPanelize.py:1301 +#: appPlugins/ToolPanelize.py:1294 msgid "Spacing rows" msgstr "Spazio righe" -#: appEditors/exc_plugins/ExcCopyPlugin.py:348 -#: appEditors/geo_plugins/GeoCopyPlugin.py:348 +#: appEditors/exc_plugins/ExcCopyPlugin.py:343 +#: appEditors/geo_plugins/GeoCopyPlugin.py:341 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 -#: appPlugins/ToolPanelize.py:1303 +#: appPlugins/ToolPanelize.py:1296 #, fuzzy #| msgid "" #| "Spacing between rows of the desired panel.\n" @@ -4662,17 +4708,17 @@ msgstr "" "Spaziatura fra righe desiderata del pannello.\n" "In unità attuali." -#: appEditors/exc_plugins/ExcCopyPlugin.py:359 -#: appEditors/geo_plugins/GeoCopyPlugin.py:359 +#: appEditors/exc_plugins/ExcCopyPlugin.py:354 +#: appEditors/geo_plugins/GeoCopyPlugin.py:352 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 -#: appPlugins/ToolPanelize.py:1288 +#: appPlugins/ToolPanelize.py:1281 msgid "Spacing cols" msgstr "Spazio colonne" -#: appEditors/exc_plugins/ExcCopyPlugin.py:361 -#: appEditors/geo_plugins/GeoCopyPlugin.py:361 +#: appEditors/exc_plugins/ExcCopyPlugin.py:356 +#: appEditors/geo_plugins/GeoCopyPlugin.py:354 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 -#: appPlugins/ToolPanelize.py:1290 +#: appPlugins/ToolPanelize.py:1283 #, fuzzy #| msgid "" #| "Spacing between columns of the desired panel.\n" @@ -4684,48 +4730,48 @@ msgstr "" "Spaziatura fra colonne desiderata del pannello.\n" "In unità attuali." -#: appEditors/exc_plugins/ExcCopyPlugin.py:381 -#: appEditors/exc_plugins/ExcCopyPlugin.py:394 -#: appEditors/geo_plugins/GeoCopyPlugin.py:381 -#: appEditors/geo_plugins/GeoCopyPlugin.py:394 +#: appEditors/exc_plugins/ExcCopyPlugin.py:376 +#: appEditors/exc_plugins/ExcCopyPlugin.py:389 +#: appEditors/geo_plugins/GeoCopyPlugin.py:374 +#: appEditors/geo_plugins/GeoCopyPlugin.py:387 msgid "" "'Offset' - each row (and column) will be placed at a multiple of a value, " "from origin" msgstr "" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:142 -#: appEditors/exc_plugins/ExcDrillPlugin.py:149 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:140 -#: appEditors/exc_plugins/ExcSlotPlugin.py:149 -#: appEditors/geo_plugins/GeoCirclePlugin.py:190 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:223 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:135 +#: appEditors/exc_plugins/ExcDrillPlugin.py:142 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:133 +#: appEditors/exc_plugins/ExcSlotPlugin.py:142 +#: appEditors/geo_plugins/GeoCirclePlugin.py:183 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:216 #, fuzzy #| msgid "Positive" msgid "Position" msgstr "Positiva" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:308 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:371 -#: appEditors/geo_plugins/GeoCirclePlugin.py:219 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:291 appPlugins/ToolImage.py:899 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:301 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:364 +#: appEditors/geo_plugins/GeoCirclePlugin.py:212 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 appPlugins/ToolImage.py:892 msgid "Radius" msgstr "" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:309 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:372 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:365 msgid "Array radius." msgstr "" -#: appEditors/exc_plugins/ExcResizePlugin.py:152 +#: appEditors/exc_plugins/ExcResizePlugin.py:145 msgid "Diameter to resize to." msgstr "Diametro al quale ridimensionare." -#: appEditors/exc_plugins/ExcResizePlugin.py:167 +#: appEditors/exc_plugins/ExcResizePlugin.py:160 msgid "Resize a drill or a selection of drills." msgstr "Ridimensiona un foro o una selezione di fori." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:170 -#: appEditors/exc_plugins/ExcSlotPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:163 +#: appEditors/exc_plugins/ExcSlotPlugin.py:172 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -4733,26 +4779,14 @@ msgstr "" "Parametri per aggiungere uno slot (foro con bordi ovali)\n" "sia singolo sia come parte di una matrice." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:184 -#: appEditors/exc_plugins/ExcSlotPlugin.py:193 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:185 -#: 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 "Lunghezza" - -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:186 -#: appEditors/exc_plugins/ExcSlotPlugin.py:195 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotPlugin.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 msgid "Length. The length of the slot." msgstr "Lunghezza. Lunghezza dello slot." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:200 -#: appEditors/exc_plugins/ExcSlotPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:193 +#: appEditors/exc_plugins/ExcSlotPlugin.py:202 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:203 msgid "" "Direction on which the slot is oriented:\n" @@ -4765,8 +4799,8 @@ msgstr "" "- 'Y' - asse verticale o \n" "- 'Angolo' - ancolo per l'inclinazione dello slot" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:216 -#: appEditors/exc_plugins/ExcSlotPlugin.py:225 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotPlugin.py:218 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 msgid "" "Angle at which the slot is placed.\n" @@ -4779,13 +4813,13 @@ msgstr "" "Valore minimo: -360 gradi.\n" "Valore massimo: 360.00 gradi." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:234 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:227 #, fuzzy #| msgid "Slot Array Parameters" msgid "Array parameters." msgstr "Parametri matrice slot" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:250 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:243 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -4793,7 +4827,7 @@ msgstr "" "Seleziona il tipo di matrice di slot da creare.\n" "Può essere lineare (X,Y) o circolare" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:263 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:256 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 msgid "Specify how many slots to be in the array." msgstr "Specifica il numero di slot che comporranno la matrice." @@ -4807,13 +4841,6 @@ 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 @@ -4830,7 +4857,7 @@ msgstr "Fallito, il risultato è vuoto." msgid "Negative buffer value is not accepted." msgstr "Il valore negativo del buffer non è accettato." -#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +#: appEditors/geo_plugins/GeoBufferPlugin.py:377 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -4843,33 +4870,33 @@ msgstr "" "- '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 +#: appEditors/geo_plugins/GeoBufferPlugin.py:393 msgid "Buffer Interior" msgstr "Buffer Interiore" -#: appEditors/geo_plugins/GeoBufferPlugin.py:402 +#: appEditors/geo_plugins/GeoBufferPlugin.py:395 msgid "Buffer Exterior" msgstr "Buffer Esteriore" -#: appEditors/geo_plugins/GeoBufferPlugin.py:408 +#: appEditors/geo_plugins/GeoBufferPlugin.py:401 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 +#: appEditors/geo_plugins/GeoTextPlugin.py:266 appGUI/MainGUI.py:1717 msgid "Apply" msgstr "Applica" -#: appEditors/geo_plugins/GeoCirclePlugin.py:273 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:331 +#: appEditors/geo_plugins/GeoCirclePlugin.py:266 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:324 #, fuzzy #| msgid "Notebook" msgid "Note" msgstr "Blocco note" -#: appEditors/geo_plugins/GeoCirclePlugin.py:275 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:333 +#: appEditors/geo_plugins/GeoCirclePlugin.py:268 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:326 msgid "Shift + click to select a shape for modification." msgstr "" @@ -4889,7 +4916,7 @@ 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 +#: appPlugins/ToolPaint.py:1984 appPlugins/ToolPaint.py:2195 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -4897,11 +4924,11 @@ msgstr "" "Impossibile fare Paint. Prova una diversa combinazione di parametri. O un " "metodo diverso di Paint" -#: appEditors/geo_plugins/GeoPaintPlugin.py:244 +#: appEditors/geo_plugins/GeoPaintPlugin.py:237 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 +#: appEditors/geo_plugins/GeoPaintPlugin.py:283 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -4913,50 +4940,50 @@ msgstr "" "- A base di semi: verso l'esterno dal seme.\n" "- Basato su linee: linee parallele." -#: appEditors/geo_plugins/GeoRectanglePlugin.py:235 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:228 msgid "Anchor" msgstr "" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:237 appMain.py:5792 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:230 appMain.py:5806 #, fuzzy #| msgid "Top Left" msgid "T Left" msgstr "Alto Destra" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:238 appMain.py:5793 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:231 appMain.py:5807 #, fuzzy #| msgid "Top Right" msgid "T Right" msgstr "Alto destra" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:239 appMain.py:5794 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:232 appMain.py:5808 #, fuzzy #| msgid "Bot Left X" msgid "B Left" msgstr "X basso-Sinistra" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:240 appMain.py:5795 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:233 appMain.py:5809 #, fuzzy #| msgid "Bot Right X" msgid "B Right" msgstr "X Basso-Destra" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/ObjectUI.py:1773 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:234 appGUI/ObjectUI.py:1693 #: 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 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 appMain.py:5576 +#: appMain.py:5810 appPlugins/ToolFilm.py:1389 appPlugins/ToolFilm.py:1460 #: appPlugins/ToolMarkers.py:1357 msgid "Center" msgstr "Centro" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:263 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 #, fuzzy #| msgid "Corners" msgid "Corner" msgstr "Angoli" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:277 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:270 #, fuzzy #| msgid "" #| "There are 3 types of corners:\n" @@ -4977,7 +5004,7 @@ msgstr "" "- \"Smussato\": l'angolo è una linea che collega direttamente le funzioni " "che si incontrano nell'angolo" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:317 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:310 #: appObjects/AppObjectTemplate.py:947 appPlugins/ToolReport.py:599 msgid "Width" msgstr "Larghezza" @@ -4987,11 +5014,11 @@ msgid "Text Tool" msgstr "Utensile testo" #: appEditors/geo_plugins/GeoTextPlugin.py:195 -#: appEditors/geo_plugins/GeoTextPlugin.py:263 appGUI/MainGUI.py:1826 +#: appEditors/geo_plugins/GeoTextPlugin.py:256 appGUI/MainGUI.py:1846 msgid "Text" msgstr "Testo" -#: appEditors/geo_plugins/GeoTextPlugin.py:227 +#: appEditors/geo_plugins/GeoTextPlugin.py:220 appGUI/ObjectUI.py:1597 msgid "Font" msgstr "Font" @@ -5045,101 +5072,101 @@ msgstr "Deformazione in X annullata" msgid "Skew on Y axis canceled" msgstr "Deformazione in Y annullata" -#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1203 -#: appGUI/GUIElements.py:1447 +#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1206 +#: appGUI/GUIElements.py:1450 msgid "Read Only" msgstr "Sola Lettura" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 -#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 -#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4456 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1211 +#: appGUI/GUIElements.py:1455 appGUI/GUIElements.py:1896 +#: appGUI/GUIElements.py:2190 appGUI/GUIElements.py:4542 msgid "Undo" msgstr "Disfare" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 -#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 -#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4456 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1211 +#: appGUI/GUIElements.py:1455 appGUI/GUIElements.py:1896 +#: appGUI/GUIElements.py:2190 appGUI/GUIElements.py:4542 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 -#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 -#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4461 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1218 +#: appGUI/GUIElements.py:1462 appGUI/GUIElements.py:1903 +#: appGUI/GUIElements.py:2195 appGUI/GUIElements.py:4547 msgid "Redo" msgstr "Rifare" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 -#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 -#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4461 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1218 +#: appGUI/GUIElements.py:1462 appGUI/GUIElements.py:1903 +#: appGUI/GUIElements.py:2195 appGUI/GUIElements.py:4547 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 -#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 -#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4468 appGUI/MainGUI.py:1846 -#: appGUI/ObjectUI.py:1312 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1227 +#: appGUI/GUIElements.py:1471 appGUI/GUIElements.py:1912 +#: appGUI/GUIElements.py:2202 appGUI/GUIElements.py:4554 appGUI/MainGUI.py:1866 +#: appGUI/ObjectUI.py:1222 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Taglia" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 -#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 -#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4468 appGUI/MainGUI.py:5279 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1227 +#: appGUI/GUIElements.py:1471 appGUI/GUIElements.py:1912 +#: appGUI/GUIElements.py:2202 appGUI/GUIElements.py:4554 appGUI/MainGUI.py:5323 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 -#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 -#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4473 appGUI/MainGUI.py:461 -#: appGUI/MainGUI.py:5008 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1234 +#: appGUI/GUIElements.py:1478 appGUI/GUIElements.py:1919 +#: appGUI/GUIElements.py:2207 appGUI/GUIElements.py:4559 appGUI/MainGUI.py:464 +#: appGUI/MainGUI.py:4795 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 -#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 -#: appGUI/GUIElements.py:2209 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1241 +#: appGUI/GUIElements.py:1485 appGUI/GUIElements.py:1926 +#: appGUI/GUIElements.py:2212 msgid "Paste" msgstr "Incolla" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 -#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 -#: appGUI/GUIElements.py:2209 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1241 +#: appGUI/GUIElements.py:1485 appGUI/GUIElements.py:1926 +#: appGUI/GUIElements.py:2212 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1245 -#: appGUI/GUIElements.py:1489 appGUI/GUIElements.py:1928 -#: appGUI/GUIElements.py:2214 appGUI/GUIElements.py:4478 appGUI/MainGUI.py:5078 -#: appGUI/MainGUI.py:5079 appGUI/MainGUI.py:5283 appGUI/MainGUI.py:5383 -#: appGUI/MainGUI.py:5384 appGUI/MainGUI.py:5524 appGUI/MainGUI.py:5525 +#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1248 +#: appGUI/GUIElements.py:1492 appGUI/GUIElements.py:1931 +#: appGUI/GUIElements.py:2217 appGUI/GUIElements.py:4564 appGUI/MainGUI.py:5121 +#: appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5327 appGUI/MainGUI.py:5427 +#: appGUI/MainGUI.py:5428 appGUI/MainGUI.py:5568 appGUI/MainGUI.py:5569 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 -#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 -#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4485 appGUI/MainGUI.py:498 -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:5007 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1257 +#: appGUI/GUIElements.py:1501 appGUI/GUIElements.py:1938 +#: appGUI/GUIElements.py:2224 appGUI/GUIElements.py:4571 appGUI/MainGUI.py:501 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:4794 #: appObjects/ObjectCollection.py:1200 appObjects/ObjectCollection.py:1247 -#: appPlugins/ToolIsolation.py:3934 appPlugins/ToolPunchGerber.py:2347 -#: appPlugins/ToolRulesCheck.py:1185 +#: appPlugins/ToolIsolation.py:3927 appPlugins/ToolPunchGerber.py:2340 +#: appPlugins/ToolRulesCheck.py:1178 msgid "Select All" msgstr "Seleziona tutto" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 -#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 -#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4485 appGUI/MainGUI.py:498 -#: appGUI/MainGUI.py:5007 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1257 +#: appGUI/GUIElements.py:1501 appGUI/GUIElements.py:1938 +#: appGUI/GUIElements.py:2224 appGUI/GUIElements.py:4571 appGUI/MainGUI.py:501 +#: appGUI/MainGUI.py:4794 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1261 appGUI/GUIElements.py:1505 +#: appGUI/GUIElements.py:1264 appGUI/GUIElements.py:1508 msgid "Step Up" msgstr "Aumentare" -#: appGUI/GUIElements.py:1268 appGUI/GUIElements.py:1512 +#: appGUI/GUIElements.py:1271 appGUI/GUIElements.py:1515 msgid "Step Down" msgstr "Scendere" -#: appGUI/GUIElements.py:4378 +#: appGUI/GUIElements.py:4464 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -5150,19 +5177,19 @@ msgstr "" "- Relativo -> il punto di riferimento è la posizione del mouse prima del " "salto" -#: appGUI/GUIElements.py:4383 +#: appGUI/GUIElements.py:4469 msgid "Abs" msgstr "Assoluto" -#: appGUI/GUIElements.py:4384 +#: appGUI/GUIElements.py:4470 msgid "Relative" msgstr "Relativo" -#: appGUI/GUIElements.py:4395 +#: appGUI/GUIElements.py:4481 msgid "Location" msgstr "Locazione" -#: appGUI/GUIElements.py:4397 +#: appGUI/GUIElements.py:4483 #, fuzzy #| msgid "" #| "The Location value is a tuple (x,y).\n" @@ -5182,88 +5209,88 @@ msgstr "" "Se il riferimento è relativo, il salto sarà alla distanza (x,y)\n" "dal punto di posizione attuale del mouse." -#: appGUI/GUIElements.py:4490 +#: appGUI/GUIElements.py:4576 msgid "Ctrl+F" msgstr "Ctrl+F" -#: appGUI/GUIElements.py:4498 +#: appGUI/GUIElements.py:4584 msgid "Save Log" msgstr "Salva log" -#: appGUI/GUIElements.py:4504 +#: appGUI/GUIElements.py:4590 msgid "Clear All" msgstr "Cancella tutto" -#: appGUI/GUIElements.py:4504 +#: appGUI/GUIElements.py:4590 msgid "Shift+Del" msgstr "Shift+Canc" -#: appGUI/GUIElements.py:4623 appPlugins/ToolShell.py:326 +#: appGUI/GUIElements.py:4709 appPlugins/ToolShell.py:326 msgid "Type >help< to get started" msgstr "Digita >help< per iniziare" -#: appGUI/GUIElements.py:5251 appGUI/GUIElements.py:5268 +#: appGUI/GUIElements.py:5337 appGUI/GUIElements.py:5354 msgid "Jog the Y axis." msgstr "Jog asse Y." -#: appGUI/GUIElements.py:5259 appGUI/MainGUI.py:479 appGUI/MainGUI.py:1102 -#: appGUI/MainGUI.py:2481 +#: appGUI/GUIElements.py:5345 appGUI/MainGUI.py:482 appGUI/MainGUI.py:1105 +#: appGUI/MainGUI.py:2501 msgid "Move to Origin" msgstr "Sposta su origine" -#: appGUI/GUIElements.py:5276 appGUI/GUIElements.py:5284 +#: appGUI/GUIElements.py:5362 appGUI/GUIElements.py:5370 msgid "Jog the X axis." msgstr "Jog asse X." -#: appGUI/GUIElements.py:5294 appGUI/GUIElements.py:5304 +#: appGUI/GUIElements.py:5380 appGUI/GUIElements.py:5390 msgid "Jog the Z axis." msgstr "Jog asse Z." -#: appGUI/GUIElements.py:5328 +#: appGUI/GUIElements.py:5414 msgid "Zero the CNC X axes at current position." msgstr "Azzera l'asse X alla posizione corrente." -#: appGUI/GUIElements.py:5336 +#: appGUI/GUIElements.py:5422 msgid "Zero the CNC Y axes at current position." msgstr "Azzera l'asse Y alla posizione corrente." -#: appGUI/GUIElements.py:5341 +#: appGUI/GUIElements.py:5427 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:5344 +#: appGUI/GUIElements.py:5430 msgid "Zero the CNC Z axes at current position." msgstr "Azzera l'asse Z alla posizione corrente." -#: appGUI/GUIElements.py:5348 +#: appGUI/GUIElements.py:5434 msgid "Do Home" msgstr "Effettua Home" -#: appGUI/GUIElements.py:5350 +#: appGUI/GUIElements.py:5436 msgid "Perform a homing cycle on all axis." msgstr "Esegue un ciclo di home su tutti gli assi." -#: appGUI/GUIElements.py:5359 +#: appGUI/GUIElements.py:5445 msgid "Zero all CNC axes at current position." msgstr "Azzera tutti gli assi alla posizione corrente." -#: appGUI/GUIElements.py:5515 appGUI/GUIElements.py:5524 +#: appGUI/GUIElements.py:5604 appGUI/GUIElements.py:5613 msgid "Idle." msgstr "Inattivo." -#: appGUI/GUIElements.py:5567 +#: appGUI/GUIElements.py:5656 msgid "Application started ..." msgstr "Applicazione avviata ..." -#: appGUI/GUIElements.py:5568 +#: appGUI/GUIElements.py:5657 msgid "Hello!" msgstr "Ciao!" -#: appGUI/GUIElements.py:5675 +#: appGUI/GUIElements.py:5767 msgid "Run Script ..." msgstr "Esegui Script ..." -#: appGUI/GUIElements.py:5677 appGUI/MainGUI.py:243 +#: appGUI/GUIElements.py:5769 appGUI/MainGUI.py:246 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -5273,280 +5300,280 @@ msgstr "" "consentire l'automazione di alcune\n" "funzioni di FlatCAM." -#: appGUI/GUIElements.py:5685 +#: appGUI/GUIElements.py:5777 msgid "Toggle GUI ..." msgstr "Camba GUI ..." -#: appGUI/GUIElements.py:5687 +#: appGUI/GUIElements.py:5779 msgid "Will show/hide the GUI." msgstr "Mostrerà/nasconderà la GUI." -#: appGUI/GUIElements.py:5694 appGUI/MainGUI.py:165 -#: appPlugins/ToolPcbWizard.py:416 appPlugins/ToolPcbWizard.py:424 +#: appGUI/GUIElements.py:5786 appGUI/MainGUI.py:168 +#: appPlugins/ToolPcbWizard.py:409 appPlugins/ToolPcbWizard.py:417 msgid "Open" msgstr "Apri" -#: appGUI/GUIElements.py:5698 appGUI/MainGUI.py:170 appGUI/MainGUI.py:1065 -#: appGUI/MainGUI.py:2444 appGUI/MainGUI.py:5014 appMain.py:9680 -#: appMain.py:9683 +#: appGUI/GUIElements.py:5790 appGUI/MainGUI.py:173 appGUI/MainGUI.py:1068 +#: appGUI/MainGUI.py:2464 appGUI/MainGUI.py:4801 appMain.py:9694 +#: appMain.py:9697 msgid "Open Project" msgstr "Apri progetto" -#: appGUI/GUIElements.py:5704 appGUI/MainGUI.py:177 appGUI/MainGUI.py:1060 -#: appGUI/MainGUI.py:2439 appMain.py:9563 appMain.py:9568 +#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:1063 +#: appGUI/MainGUI.py:2459 appMain.py:9577 appMain.py:9582 msgid "Open Gerber" msgstr "Apri Gerber" -#: appGUI/GUIElements.py:5704 appGUI/MainGUI.py:177 appGUI/MainGUI.py:5011 +#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:4798 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5709 appGUI/MainGUI.py:182 appGUI/MainGUI.py:1062 -#: appGUI/MainGUI.py:2441 appMain.py:9602 appMain.py:9607 +#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:1065 +#: appGUI/MainGUI.py:2461 appMain.py:9616 appMain.py:9621 msgid "Open Excellon" msgstr "Apri Excellon" -#: appGUI/GUIElements.py:5709 appGUI/MainGUI.py:182 appGUI/MainGUI.py:859 -#: appGUI/MainGUI.py:5010 appGUI/MainGUI.py:5529 +#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:862 +#: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5573 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5714 appGUI/MainGUI.py:187 appMain.py:9644 -#: appMain.py:9649 +#: appGUI/GUIElements.py:5806 appGUI/MainGUI.py:190 appMain.py:9658 +#: appMain.py:9663 msgid "Open G-Code" msgstr "Apri G-Code" -#: appGUI/GUIElements.py:5724 appGUI/MainGUI.py:374 +#: appGUI/GUIElements.py:5816 appGUI/MainGUI.py:377 msgid "Exit" msgstr "Esci" -#: appGUI/MainGUI.py:114 appGUI/MainGUI.py:116 appGUI/MainGUI.py:1735 +#: appGUI/MainGUI.py:117 appGUI/MainGUI.py:119 appGUI/MainGUI.py:1755 msgid "Toggle Panel" msgstr "Attiva / disattiva pannello" -#: appGUI/MainGUI.py:126 +#: appGUI/MainGUI.py:129 msgid "File" msgstr "File" -#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:5013 +#: appGUI/MainGUI.py:134 appGUI/MainGUI.py:4800 msgid "New Project" msgstr "Nuovo Progetto" -#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:5013 +#: appGUI/MainGUI.py:134 appGUI/MainGUI.py:4800 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:133 +#: appGUI/MainGUI.py:136 msgid "Will create a new, blank project" msgstr "Creerà un nuovo progetto vuoto" -#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:1746 -#: appPlugins/ToolLevelling.py:2073 +#: appGUI/MainGUI.py:141 appGUI/MainGUI.py:1766 +#: appPlugins/ToolLevelling.py:2066 msgid "New" msgstr "Nuovo" -#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:1592 appGUI/MainGUI.py:1748 +#: appGUI/MainGUI.py:145 appGUI/MainGUI.py:1612 appGUI/MainGUI.py:1768 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: 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/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 +#: appPlugins/ToolCutOut.py:2283 appPlugins/ToolCutOut.py:2699 +#: appPlugins/ToolDblSided.py:734 appPlugins/ToolDblSided.py:943 +#: appPlugins/ToolFilm.py:1277 appPlugins/ToolFilm.py:1300 #: appPlugins/ToolImage.py:221 appPlugins/ToolImage.py:251 -#: appPlugins/ToolImage.py:550 appPlugins/ToolIsolation.py:3854 -#: appPlugins/ToolIsolation.py:3905 appPlugins/ToolMarkers.py:1581 +#: appPlugins/ToolImage.py:543 appPlugins/ToolIsolation.py:3847 +#: appPlugins/ToolIsolation.py:3898 appPlugins/ToolMarkers.py:1563 #: 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/ToolMilling.py:3970 appPlugins/ToolNCC.py:4082 +#: appPlugins/ToolNCC.py:4546 appPlugins/ToolPaint.py:3302 #: 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 +#: appPlugins/ToolPanelize.py:1176 appPlugins/ToolPanelize.py:1227 +#: appPlugins/ToolSolderPaste.py:1644 appPlugins/ToolSub.py:882 +#: appPlugins/ToolTransform.py:151 appPlugins/ToolTransform.py:638 msgid "Geometry" msgstr "Geometria" -#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:717 appGUI/MainGUI.py:836 -#: appGUI/MainGUI.py:4993 appGUI/MainGUI.py:5262 appGUI/MainGUI.py:5518 +#: appGUI/MainGUI.py:145 appGUI/MainGUI.py:720 appGUI/MainGUI.py:839 +#: appGUI/MainGUI.py:4725 appGUI/MainGUI.py:5306 appGUI/MainGUI.py:5562 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:144 +#: appGUI/MainGUI.py:147 msgid "Will create a new, empty Geometry Object." msgstr "Creerà un nuovo oggetto Geometria vuoto." -#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:1570 +#: appGUI/MainGUI.py:150 appGUI/MainGUI.py:1590 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 -#: 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:253 -#: appPlugins/ToolImage.py:550 appPlugins/ToolIsolation.py:3855 -#: appPlugins/ToolIsolation.py:3905 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 +#: appObjects/ObjectCollection.py:264 appPlugins/ToolAlignObjects.py:428 +#: appPlugins/ToolAlignObjects.py:467 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 +#: appPlugins/ToolCutOut.py:2282 appPlugins/ToolDblSided.py:734 +#: appPlugins/ToolDblSided.py:941 appPlugins/ToolFilm.py:1276 +#: appPlugins/ToolFilm.py:1299 appPlugins/ToolImage.py:253 +#: appPlugins/ToolImage.py:543 appPlugins/ToolIsolation.py:3848 +#: appPlugins/ToolIsolation.py:3898 appPlugins/ToolMarkers.py:1562 +#: appPlugins/ToolNCC.py:4083 appPlugins/ToolNCC.py:4546 +#: appPlugins/ToolPaint.py:3302 appPlugins/ToolPanelize.py:128 +#: appPlugins/ToolPanelize.py:242 appPlugins/ToolPanelize.py:1176 +#: appPlugins/ToolPanelize.py:1227 appPlugins/ToolPanelize.py:1338 +#: appPlugins/ToolRulesCheck.py:1188 appPlugins/ToolSub.py:823 +#: appPlugins/ToolTransform.py:151 appPlugins/ToolTransform.py:636 +#: defaults.py:632 msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:760 appGUI/MainGUI.py:850 -#: appGUI/MainGUI.py:4987 appGUI/MainGUI.py:5253 appGUI/MainGUI.py:5512 +#: appGUI/MainGUI.py:150 appGUI/MainGUI.py:763 appGUI/MainGUI.py:853 +#: appGUI/MainGUI.py:4719 appGUI/MainGUI.py:5297 appGUI/MainGUI.py:5556 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:149 +#: appGUI/MainGUI.py:152 msgid "Will create a new, empty Gerber Object." msgstr "Creerà un nuovo oggetto Gerber vuoto." -#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:1581 appGUI/MainGUI.py:1752 +#: appGUI/MainGUI.py:155 appGUI/MainGUI.py:1601 appGUI/MainGUI.py:1772 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 -#: 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:3905 appPlugins/ToolMilling.py:3971 -#: appPlugins/ToolNCC.py:4553 appPlugins/ToolPaint.py:3311 +#: appObjects/ObjectCollection.py:265 appPlugins/ToolAlignObjects.py:429 +#: appPlugins/ToolAlignObjects.py:468 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 +#: appPlugins/ToolDblSided.py:734 appPlugins/ToolDblSided.py:942 +#: appPlugins/ToolDblSided.py:970 appPlugins/ToolFilm.py:1615 +#: appPlugins/ToolIsolation.py:3898 appPlugins/ToolMilling.py:3971 +#: appPlugins/ToolNCC.py:4546 appPlugins/ToolPaint.py:3302 #: 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 +#: appPlugins/ToolPanelize.py:1176 appPlugins/ToolPunchGerber.py:2155 +#: appPlugins/ToolPunchGerber.py:2169 appPlugins/ToolRulesCheck.py:1195 +#: appPlugins/ToolRulesCheck.py:1393 appPlugins/ToolTransform.py:151 +#: appPlugins/ToolTransform.py:637 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:4991 +#: appGUI/MainGUI.py:155 appGUI/MainGUI.py:4723 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:154 +#: appGUI/MainGUI.py:157 msgid "Will create a new, empty Excellon Object." msgstr "Creerà un nuovo oggetto Excellon vuoto." -#: appGUI/MainGUI.py:159 appObjects/ObjectCollection.py:269 +#: appGUI/MainGUI.py:162 appObjects/ObjectCollection.py:269 msgid "Document" msgstr "Documento" -#: appGUI/MainGUI.py:159 appGUI/MainGUI.py:791 appGUI/MainGUI.py:847 -#: appGUI/MainGUI.py:5255 appGUI/MainGUI.py:5375 appGUI/MainGUI.py:5514 +#: appGUI/MainGUI.py:162 appGUI/MainGUI.py:794 appGUI/MainGUI.py:850 +#: appGUI/MainGUI.py:5299 appGUI/MainGUI.py:5419 appGUI/MainGUI.py:5558 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:161 +#: appGUI/MainGUI.py:164 msgid "Will create a new, empty Document Object." msgstr "Creerà un nuovo oggetto Documento vuoto." -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:5014 +#: appGUI/MainGUI.py:173 appGUI/MainGUI.py:4801 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:194 +#: appGUI/MainGUI.py:197 msgid "Open Config" msgstr "Apri Config" -#: appGUI/MainGUI.py:199 +#: appGUI/MainGUI.py:202 msgid "Recent projects" msgstr "Progetti recenti" -#: appGUI/MainGUI.py:201 +#: appGUI/MainGUI.py:204 msgid "Recent files" msgstr "File recenti" -#: appGUI/MainGUI.py:204 appGUI/MainGUI.py:952 appGUI/MainGUI.py:1705 -#: appGUI/ObjectUI.py:1551 appObjects/ObjectCollection.py:413 +#: appGUI/MainGUI.py:207 appGUI/MainGUI.py:955 appGUI/MainGUI.py:1725 +#: appGUI/ObjectUI.py:1443 appObjects/ObjectCollection.py:413 msgid "Save" msgstr "Salva" -#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:2446 appGUI/MainGUI.py:5017 +#: appGUI/MainGUI.py:211 appGUI/MainGUI.py:2466 appGUI/MainGUI.py:4803 msgid "Save Project" msgstr "Salva progetto" -#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:217 appGUI/MainGUI.py:5064 msgid "Save Project As" msgstr "Salva Progetto con nome" -#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:217 appGUI/MainGUI.py:5064 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:229 +#: appGUI/MainGUI.py:232 msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:233 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2510 +#: appGUI/MainGUI.py:236 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2530 msgid "New Script" msgstr "Nuovo Script" -#: appGUI/MainGUI.py:235 appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2512 +#: appGUI/MainGUI.py:238 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2532 msgid "Open Script" msgstr "Apri Script" -#: appGUI/MainGUI.py:238 +#: appGUI/MainGUI.py:241 msgid "Open Example" msgstr "Apri esempio" -#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2514 +#: appGUI/MainGUI.py:244 appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2534 msgid "Run Script" msgstr "Esegui Script" -#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:5030 +#: appGUI/MainGUI.py:244 appGUI/MainGUI.py:4879 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:258 +#: appGUI/MainGUI.py:261 msgid "Import" msgstr "Importa" -#: appGUI/MainGUI.py:261 +#: appGUI/MainGUI.py:264 msgid "SVG as Geometry Object" msgstr "SVG come oggetto Geometry" -#: appGUI/MainGUI.py:265 +#: appGUI/MainGUI.py:268 msgid "SVG as Gerber Object" msgstr "SVG come oggetto Gerber" -#: appGUI/MainGUI.py:271 +#: appGUI/MainGUI.py:274 msgid "DXF as Geometry Object" msgstr "DXF come oggetto Geometria" -#: appGUI/MainGUI.py:275 +#: appGUI/MainGUI.py:278 msgid "DXF as Gerber Object" msgstr "DXF come oggetto Gerber" -#: appGUI/MainGUI.py:280 +#: appGUI/MainGUI.py:283 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 come oggetto Geometry" -#: appGUI/MainGUI.py:286 +#: appGUI/MainGUI.py:289 #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 -#: appPlugins/ToolFilm.py:1657 +#: appPlugins/ToolFilm.py:1650 msgid "Export" msgstr "Esporta" -#: appGUI/MainGUI.py:291 appMain.py:9791 appMain.py:9796 +#: appGUI/MainGUI.py:294 appMain.py:9805 appMain.py:9810 #: appPlugins/ToolQRCode.py:642 appPlugins/ToolQRCode.py:647 msgid "Export SVG" msgstr "Esporta SVG" -#: appGUI/MainGUI.py:296 appMain.py:10145 appMain.py:10150 +#: appGUI/MainGUI.py:299 appMain.py:10159 appMain.py:10164 msgid "Export DXF" msgstr "Esporta DXF" -#: appGUI/MainGUI.py:303 appPlugins/ToolQRCode.py:593 +#: appGUI/MainGUI.py:306 appPlugins/ToolQRCode.py:593 #: appPlugins/ToolQRCode.py:598 msgid "Export PNG" msgstr "Esporta PNG" -#: appGUI/MainGUI.py:305 +#: appGUI/MainGUI.py:308 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -5556,11 +5583,11 @@ msgstr "" "l'immagine salvata conterrà le informazioni\n" "visive attualmente nell'area del grafico FlatCAM." -#: appGUI/MainGUI.py:315 appMain.py:10042 appMain.py:10047 +#: appGUI/MainGUI.py:318 appMain.py:10056 appMain.py:10061 msgid "Export Excellon" msgstr "Esporta Excellon" -#: appGUI/MainGUI.py:317 +#: appGUI/MainGUI.py:320 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -5570,11 +5597,11 @@ msgstr "" "il formato delle coordinate, le unità di file e gli zeri\n" "sono impostati in Preferenze -> Esporta Excellon." -#: appGUI/MainGUI.py:325 appMain.py:10087 appMain.py:10092 +#: appGUI/MainGUI.py:328 appMain.py:10101 appMain.py:10106 msgid "Export Gerber" msgstr "Esporta Gerber" -#: appGUI/MainGUI.py:327 +#: appGUI/MainGUI.py:330 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -5584,52 +5611,52 @@ msgstr "" "il formato delle coordinate, le unità di file e gli zeri\n" "sono impostati in Preferenze -> Esportazione Gerber." -#: appGUI/MainGUI.py:337 +#: appGUI/MainGUI.py:340 msgid "Backup" msgstr "Backup" -#: appGUI/MainGUI.py:342 +#: appGUI/MainGUI.py:345 msgid "Import Preferences from file" msgstr "Importa preferenze da file" -#: appGUI/MainGUI.py:349 +#: appGUI/MainGUI.py:352 msgid "Export Preferences to file" msgstr "Esporta preferenze su file" -#: appGUI/MainGUI.py:358 appGUI/preferences/PreferencesUIManager.py:1383 +#: appGUI/MainGUI.py:361 appGUI/preferences/PreferencesUIManager.py:1383 msgid "Save Preferences" msgstr "Salva Preferenze" -#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:5015 +#: appGUI/MainGUI.py:368 appGUI/MainGUI.py:4802 msgid "Print (PDF)" msgstr "Stampa (PDF)" -#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:5015 +#: appGUI/MainGUI.py:368 appGUI/MainGUI.py:4802 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:382 appGUI/MainGUI.py:946 appGUI/MainGUI.py:1907 +#: appGUI/MainGUI.py:385 appGUI/MainGUI.py:949 appGUI/MainGUI.py:1927 msgid "Edit" msgstr "Modifica" -#: appGUI/MainGUI.py:387 +#: appGUI/MainGUI.py:390 msgid "Edit Object" msgstr "Modifica oggetto" -#: appGUI/MainGUI.py:387 appGUI/MainGUI.py:732 appGUI/MainGUI.py:844 -#: appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5256 appGUI/MainGUI.py:5515 +#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:735 appGUI/MainGUI.py:847 +#: appGUI/MainGUI.py:4720 appGUI/MainGUI.py:5300 appGUI/MainGUI.py:5559 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:400 +#: appGUI/MainGUI.py:403 msgid "Conversion" msgstr "Conversione" -#: appGUI/MainGUI.py:404 +#: appGUI/MainGUI.py:407 msgid "Convert Single to MultiGeo" msgstr "Converti da Single a MultiGeo" -#: appGUI/MainGUI.py:406 +#: appGUI/MainGUI.py:409 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -5637,11 +5664,11 @@ msgstr "" "Converte un oggetto Geometry dal tipo single_geometry\n" "a un tipo multi_geometry." -#: appGUI/MainGUI.py:411 +#: appGUI/MainGUI.py:414 msgid "Convert Multi to SingleGeo" msgstr "Converti da Multi a SingleGeo" -#: appGUI/MainGUI.py:413 +#: appGUI/MainGUI.py:416 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -5649,27 +5676,27 @@ msgstr "" "Converte un oggetto Geometry dal tipo multi_geometry\n" "a un tipo single_geometry." -#: appGUI/MainGUI.py:420 +#: appGUI/MainGUI.py:423 msgid "Convert Any to Geo" msgstr "Converti tutto in Geo" -#: appGUI/MainGUI.py:423 +#: appGUI/MainGUI.py:426 msgid "Convert Any to Gerber" msgstr "Converti tutto in Gerber" -#: appGUI/MainGUI.py:426 +#: appGUI/MainGUI.py:429 msgid "Convert Any to Excellon" msgstr "Converti tutto in Excellon" -#: appGUI/MainGUI.py:431 +#: appGUI/MainGUI.py:434 msgid "Join Objects" msgstr "Collega oggetti" -#: appGUI/MainGUI.py:434 +#: appGUI/MainGUI.py:437 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Unisci Geo/Gerber/Exc -> Geo" -#: appGUI/MainGUI.py:436 +#: appGUI/MainGUI.py:439 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -5683,802 +5710,802 @@ msgstr "" "- Geometria\n" "in un nuovo oggetto Geometria combinato." -#: appGUI/MainGUI.py:444 +#: appGUI/MainGUI.py:447 msgid "Join Excellon(s) -> Excellon" msgstr "Unisci Excellon -> Excellon" -#: appGUI/MainGUI.py:446 +#: appGUI/MainGUI.py:449 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:450 +#: appGUI/MainGUI.py:453 msgid "Join Gerber(s) -> Gerber" msgstr "Unisci Gerber(s) -> Gerber" -#: appGUI/MainGUI.py:452 +#: appGUI/MainGUI.py:455 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:467 appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 -#: appGUI/MainGUI.py:870 +#: appGUI/MainGUI.py:470 appGUI/MainGUI.py:755 appGUI/MainGUI.py:814 +#: appGUI/MainGUI.py:873 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:473 appGUI/MainGUI.py:1914 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1934 #, fuzzy #| msgid "Move" msgid "Num Move" msgstr "Sposta" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2479 -#: appGUI/MainGUI.py:4994 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2499 +#: appGUI/MainGUI.py:4726 msgid "Set Origin" msgstr "Imposta origine" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:705 appGUI/MainGUI.py:4994 -#: appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:708 appGUI/MainGUI.py:4726 +#: appGUI/MainGUI.py:5307 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:479 +#: appGUI/MainGUI.py:482 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:482 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2483 -#: appMain.py:5564 appMain.py:5578 +#: appGUI/MainGUI.py:485 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2503 +#: appMain.py:5578 appMain.py:5592 msgid "Custom Origin" msgstr "Origine personalizzata" -#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2486 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2506 msgid "Jump to Location" msgstr "Vai a posizione" -#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5258 -#: appGUI/MainGUI.py:5376 appGUI/MainGUI.py:5516 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:4722 appGUI/MainGUI.py:5302 +#: appGUI/MainGUI.py:5420 appGUI/MainGUI.py:5560 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2488 -#: appGUI/MainGUI.py:5026 +#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2508 +#: appGUI/MainGUI.py:4875 msgid "Locate in Object" msgstr "Trova nell'oggetto" -#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:5026 +#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:4875 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:495 appMain.py:4989 +#: appGUI/MainGUI.py:498 appMain.py:5003 msgid "Toggle Units" msgstr "Camba unità" -#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:796 appGUI/MainGUI.py:4995 -#: appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:799 appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:5422 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:1404 +#: appGUI/MainGUI.py:507 appGUI/MainGUI.py:1407 #: 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 +#: appGUI/preferences/PreferencesUIManager.py:1421 appMain.py:6549 +#: appMain.py:6554 appMain.py:6574 msgid "Preferences" msgstr "Preferenze" -#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:5028 +#: appGUI/MainGUI.py:507 appGUI/MainGUI.py:4877 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:510 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/MainGUI.py:513 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/AppObjectTemplate.py:545 appPlugins/ToolImage.py:701 +#: appObjects/AppObjectTemplate.py:545 appPlugins/ToolImage.py:694 #: appPlugins/ToolReport.py:170 msgid "Options" msgstr "Opzioni" -#: appGUI/MainGUI.py:513 +#: appGUI/MainGUI.py:516 msgid "Rotate Selection" msgstr "Ruota Selezione" -#: appGUI/MainGUI.py:513 +#: appGUI/MainGUI.py:516 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:5032 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4881 msgid "Skew on X axis" msgstr "Inclina sull'asse X" -#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:5032 appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4881 appGUI/MainGUI.py:5316 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:5033 +#: appGUI/MainGUI.py:525 appGUI/MainGUI.py:4882 msgid "Skew on Y axis" msgstr "Inclina sull'asse Y" -#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:5033 appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:525 appGUI/MainGUI.py:4882 appGUI/MainGUI.py:5317 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:528 +#: appGUI/MainGUI.py:531 msgid "Flip on X axis" msgstr "Capovolgi in X" -#: appGUI/MainGUI.py:531 +#: appGUI/MainGUI.py:534 msgid "Flip on Y axis" msgstr "Capovolgi in Y" -#: appGUI/MainGUI.py:537 +#: appGUI/MainGUI.py:540 msgid "View source" msgstr "Vedi sorgente" -#: appGUI/MainGUI.py:537 appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:5026 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:5009 +#: appGUI/MainGUI.py:543 appGUI/MainGUI.py:4796 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:546 +#: appGUI/MainGUI.py:549 msgid "Experimental" msgstr "Sperimentale" -#: appGUI/MainGUI.py:550 appMain.py:6718 +#: appGUI/MainGUI.py:553 appMain.py:6732 msgid "3D Area" msgstr "Area 3D" -#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:1731 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:1751 msgid "View" msgstr "Vedi" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5031 msgid "Enable all" msgstr "Attiva tutto" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5031 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5032 msgid "Disable all" msgstr "Disabilitare tutto" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5032 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:566 +#: appGUI/MainGUI.py:569 msgid "Enable non-selected" msgstr "Abilita non selezionato" -#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5033 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:569 +#: appGUI/MainGUI.py:572 msgid "Disable non-selected" msgstr "Disabilita non selezionati" -#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:5034 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:1738 -#: appGUI/MainGUI.py:2502 appGUI/MainGUI.py:5000 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:1758 +#: appGUI/MainGUI.py:2522 appGUI/MainGUI.py:4732 msgid "Zoom Fit" msgstr "Zoom Tutto" -#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:5000 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:4732 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2498 -#: appGUI/MainGUI.py:5004 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2518 +#: appGUI/MainGUI.py:4736 msgid "Zoom In" msgstr "Zoom In" -#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:5004 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:4736 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2500 -#: appGUI/MainGUI.py:5003 +#: appGUI/MainGUI.py:584 appGUI/MainGUI.py:1124 appGUI/MainGUI.py:2520 +#: appGUI/MainGUI.py:4735 msgid "Zoom Out" msgstr "Zoom Out" -#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:5003 +#: appGUI/MainGUI.py:584 appGUI/MainGUI.py:4735 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:587 +#: appGUI/MainGUI.py:590 msgid "Redraw All" msgstr "Ridisegna tutto" -#: appGUI/MainGUI.py:587 appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:5120 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:5023 +#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:4872 msgid "Toggle Code Editor" msgstr "Attiva/Disattiva Editor codice" -#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:5023 +#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:4872 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:596 +#: appGUI/MainGUI.py:599 msgid "Toggle FullScreen" msgstr "(Dis)abilita schermo intero" -#: appGUI/MainGUI.py:596 appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5035 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5018 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:4804 msgid "Toggle Plot Area" msgstr "Attiva/disattiva Area disegno" -#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5018 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:4804 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:602 +#: appGUI/MainGUI.py:605 msgid "Toggle Project/Properties/Tool" msgstr "(Dis)attiva Progetto/Sel/Strumento" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:5080 +#: appGUI/MainGUI.py:605 appGUI/MainGUI.py:5123 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:607 +#: appGUI/MainGUI.py:610 msgid "Toggle Grid Snap" msgstr "Attiva lo snap alla griglia" -#: appGUI/MainGUI.py:607 appGUI/MainGUI.py:4989 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4721 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:5024 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4873 msgid "Toggle Grid Lines" msgstr "(Dis)&attiva linee griglia" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:5024 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4873 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:613 +#: appGUI/MainGUI.py:616 msgid "Toggle Axis" msgstr "Attiva/Disattiva Asse" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:5021 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4870 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:616 +#: appGUI/MainGUI.py:619 msgid "Toggle Workspace" msgstr "Attiva/Disattiva area di lavoro" -#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:5031 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4880 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:5025 +#: appGUI/MainGUI.py:622 appGUI/MainGUI.py:4874 msgid "Toggle HUD" msgstr "Camba HUD" -#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:5025 +#: appGUI/MainGUI.py:622 appGUI/MainGUI.py:4874 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:624 +#: appGUI/MainGUI.py:627 msgid "Error Log" msgstr "" -#: appGUI/MainGUI.py:629 +#: appGUI/MainGUI.py:632 msgid "Objects" msgstr "Oggetti" -#: appGUI/MainGUI.py:636 appObjects/ObjectCollection.py:1204 -#: appObjects/ObjectCollection.py:1251 appPlugins/ToolIsolation.py:3940 -#: appPlugins/ToolPunchGerber.py:2353 +#: appGUI/MainGUI.py:639 appObjects/ObjectCollection.py:1204 +#: appObjects/ObjectCollection.py:1251 appPlugins/ToolIsolation.py:3933 +#: appPlugins/ToolPunchGerber.py:2346 msgid "Deselect All" msgstr "Deseleziona tutto" -#: appGUI/MainGUI.py:641 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1520 +#: appGUI/MainGUI.py:644 appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:744 +#: appGUI/ObjectUI.py:1028 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "Plugins" -#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2508 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2528 msgid "Command Line" msgstr "Riga di comando" -#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:735 appGUI/MainGUI.py:853 -#: appGUI/MainGUI.py:4998 appGUI/MainGUI.py:5266 appGUI/MainGUI.py:5521 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:738 appGUI/MainGUI.py:856 +#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:5310 appGUI/MainGUI.py:5565 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:650 +#: appGUI/MainGUI.py:653 msgid "Help" msgstr "Aiuto" -#: appGUI/MainGUI.py:653 +#: appGUI/MainGUI.py:656 msgid "Online Help" msgstr "Aiuto Online" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:5117 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:660 appMain.py:3963 appMain.py:3972 +#: appGUI/MainGUI.py:663 appMain.py:3977 appMain.py:3986 msgid "Bookmarks Manager" msgstr "Gestore segnalibri" -#: appGUI/MainGUI.py:665 +#: appGUI/MainGUI.py:668 msgid "Report a bug" msgstr "Riporta un bug" -#: appGUI/MainGUI.py:669 +#: appGUI/MainGUI.py:672 msgid "Excellon Specification" msgstr "Specifiche Excellon" -#: appGUI/MainGUI.py:672 +#: appGUI/MainGUI.py:675 msgid "Gerber Specification" msgstr "Specifiche Gerber" -#: appGUI/MainGUI.py:678 +#: appGUI/MainGUI.py:681 msgid "Shortcuts List" msgstr "Elenco Shortcuts" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:4715 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:681 +#: appGUI/MainGUI.py:684 msgid "YouTube Channel" msgstr "Canale YouTube" -#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:5076 +#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:5119 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:687 +#: appGUI/MainGUI.py:690 msgid "Donate" msgstr "" -#: appGUI/MainGUI.py:691 appMain.py:3740 +#: appGUI/MainGUI.py:694 appMain.py:3754 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:695 appMain.py:3217 +#: appGUI/MainGUI.py:698 appMain.py:3225 msgid "About" msgstr "Informazioni sull'app" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1811 +#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:1831 msgid "Geo Editor" msgstr "Edito geometria" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1251 appGUI/MainGUI.py:2628 +#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:1254 appGUI/MainGUI.py:2648 msgid "Add Circle" msgstr "Aggiungi Cerchio" -#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:1253 appGUI/MainGUI.py:2630 +#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:1256 appGUI/MainGUI.py:2650 msgid "Add Arc" msgstr "Aggiungi Arco" -#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:788 appGUI/MainGUI.py:830 -#: appGUI/MainGUI.py:5252 appGUI/MainGUI.py:5373 appGUI/MainGUI.py:5511 +#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:791 appGUI/MainGUI.py:833 +#: appGUI/MainGUI.py:5296 appGUI/MainGUI.py:5417 appGUI/MainGUI.py:5555 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2632 +#: appGUI/MainGUI.py:716 appGUI/MainGUI.py:1258 appGUI/MainGUI.py:2652 msgid "Add Rectangle" msgstr "Aggiungi rettangolo" -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4997 -#: appGUI/MainGUI.py:5265 appGUI/MainGUI.py:5379 appGUI/MainGUI.py:5520 +#: appGUI/MainGUI.py:716 appGUI/MainGUI.py:807 appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:5309 appGUI/MainGUI.py:5423 appGUI/MainGUI.py:5564 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2638 +#: appGUI/MainGUI.py:720 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2658 msgid "Add Polygon" msgstr "Aggiungi Poligono" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2636 +#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2656 msgid "Add Path" msgstr "Aggiungi Percorso" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:827 appGUI/MainGUI.py:4996 -#: appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5519 appGUI/ObjectUI.py:1490 -#: appGUI/ObjectUI.py:1501 +#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:830 appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:5308 appGUI/MainGUI.py:5563 appGUI/ObjectUI.py:1388 +#: appGUI/ObjectUI.py:1399 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2641 +#: appGUI/MainGUI.py:728 appGUI/MainGUI.py:1267 appGUI/MainGUI.py:2661 msgid "Add Text" msgstr "Aggiungi Testo" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:833 appGUI/MainGUI.py:4999 -#: appGUI/MainGUI.py:5267 appGUI/MainGUI.py:5380 appGUI/MainGUI.py:5522 -#: appGUI/MainGUI.py:5523 +#: appGUI/MainGUI.py:728 appGUI/MainGUI.py:836 appGUI/MainGUI.py:4731 +#: appGUI/MainGUI.py:5311 appGUI/MainGUI.py:5424 appGUI/MainGUI.py:5566 +#: appGUI/MainGUI.py:5567 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:2651 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1279 appGUI/MainGUI.py:2671 msgid "Polygon Union" msgstr "Unione Poligono" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:5312 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:1284 appGUI/MainGUI.py:2676 msgid "Polygon Intersection" msgstr "Interseca Poligono" -#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:2658 +#: appGUI/MainGUI.py:738 appGUI/MainGUI.py:2678 msgid "Polygon Subtraction" msgstr "Sottrai Poligono" -#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2660 +#: appGUI/MainGUI.py:742 appGUI/MainGUI.py:1864 appGUI/MainGUI.py:2680 msgid "Alt Subtraction" msgstr "Alt Sottrazione" -#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:2664 +#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1298 appGUI/MainGUI.py:2684 msgid "Cut Path" msgstr "Taglia Percorso" -#: appGUI/MainGUI.py:749 +#: appGUI/MainGUI.py:752 msgid "Copy Geom" msgstr "Copia Geometria" -#: appGUI/MainGUI.py:749 appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 -#: appGUI/MainGUI.py:5254 appGUI/MainGUI.py:5374 appGUI/MainGUI.py:5513 +#: appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 +#: appGUI/MainGUI.py:5298 appGUI/MainGUI.py:5418 appGUI/MainGUI.py:5557 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 -#: appGUI/MainGUI.py:4992 appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5261 -#: appGUI/MainGUI.py:5377 appGUI/MainGUI.py:5517 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:820 appGUI/MainGUI.py:878 +#: appGUI/MainGUI.py:4724 appGUI/MainGUI.py:5304 appGUI/MainGUI.py:5305 +#: appGUI/MainGUI.py:5421 appGUI/MainGUI.py:5561 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:5257 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:5301 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:772 appGUI/MainGUI.py:862 appGUI/MainGUI.py:5053 -#: appGUI/MainGUI.py:5274 appGUI/MainGUI.py:5533 +#: appGUI/MainGUI.py:775 appGUI/MainGUI.py:865 appGUI/MainGUI.py:5025 +#: appGUI/MainGUI.py:5318 appGUI/MainGUI.py:5577 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:780 appGUI/MainGUI.py:5303 msgid "Toggle Corner Snap" msgstr "(Dis)abilita l'aggancio agli angoli" -#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:780 appGUI/MainGUI.py:5303 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:788 appGUI/MainGUI.py:1227 appGUI/MainGUI.py:1892 -#: appGUI/MainGUI.py:2604 appGUI/MainGUI.py:5373 +#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1230 appGUI/MainGUI.py:1912 +#: appGUI/MainGUI.py:2624 appGUI/MainGUI.py:5417 msgid "Add Drill Array" msgstr "Aggiungi matrice di fori" -#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:1890 -#: appGUI/MainGUI.py:2602 appGUI/MainGUI.py:5375 +#: appGUI/MainGUI.py:794 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:1910 +#: appGUI/MainGUI.py:2622 appGUI/MainGUI.py:5419 msgid "Add Drill" msgstr "Aggiungi foro" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:1897 -#: appGUI/MainGUI.py:2610 appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1234 appGUI/MainGUI.py:1917 +#: appGUI/MainGUI.py:2630 appGUI/MainGUI.py:5422 msgid "Add Slot Array" msgstr "Aggiungi matrici Slot" -#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:1895 -#: appGUI/MainGUI.py:2608 appGUI/MainGUI.py:5381 +#: appGUI/MainGUI.py:802 appGUI/MainGUI.py:1232 appGUI/MainGUI.py:1915 +#: appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5425 msgid "Add Slot" msgstr "Aggiungi Slot" -#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:5381 +#: appGUI/MainGUI.py:802 appGUI/MainGUI.py:5425 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:804 appGUI/MainGUI.py:1233 appGUI/MainGUI.py:1900 -#: appGUI/MainGUI.py:2606 appGUI/MainGUI.py:5379 +#: appGUI/MainGUI.py:807 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:1920 +#: appGUI/MainGUI.py:2626 appGUI/MainGUI.py:5423 msgid "Resize Drill" msgstr "Ridimensiona Foro" -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1313 appGUI/MainGUI.py:2682 -#: appGUI/MainGUI.py:5519 +#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1316 appGUI/MainGUI.py:2702 +#: appGUI/MainGUI.py:5563 msgid "Add Pad" msgstr "Aggiungi Pad" -#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1317 appGUI/MainGUI.py:2686 -#: appGUI/MainGUI.py:5522 +#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1320 appGUI/MainGUI.py:2706 +#: appGUI/MainGUI.py:5566 msgid "Add Track" msgstr "Aggiungi Traccia" -#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1319 appGUI/MainGUI.py:2688 -#: appGUI/MainGUI.py:5518 +#: appGUI/MainGUI.py:839 appGUI/MainGUI.py:1322 appGUI/MainGUI.py:2708 +#: appGUI/MainGUI.py:5562 msgid "Add Region" msgstr "Aggiungi Regione" -#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:1321 appGUI/MainGUI.py:1867 -#: appGUI/MainGUI.py:2690 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1887 +#: appGUI/MainGUI.py:2710 msgid "Poligonize" msgstr "Poligonizza" -#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:5049 appGUI/MainGUI.py:5532 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5021 appGUI/MainGUI.py:5576 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5515 +#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5559 msgid "Add SemiDisc" msgstr "Aggiungi semidisco" -#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5514 +#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:5558 msgid "Add Disc" msgstr "Aggiungi disco" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1334 appGUI/MainGUI.py:1879 -#: appGUI/MainGUI.py:2703 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1337 appGUI/MainGUI.py:1899 +#: appGUI/MainGUI.py:2723 msgid "Mark Area" msgstr "Marchia Area" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:5036 appGUI/MainGUI.py:5531 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:5008 appGUI/MainGUI.py:5575 msgid "Alt+A" msgstr "Alt+A" -#: 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 +#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1275 appGUI/MainGUI.py:1342 +#: appGUI/MainGUI.py:1854 appGUI/MainGUI.py:1901 appGUI/MainGUI.py:2667 +#: appGUI/MainGUI.py:2728 msgid "Eraser" msgstr "Gomma" -#: appGUI/MainGUI.py:862 appMain.py:7065 appMain.py:7119 appMain.py:7167 +#: appGUI/MainGUI.py:865 appMain.py:7079 appMain.py:7133 appMain.py:7181 msgid "Transform" msgstr "Trasforma" -#: appGUI/MainGUI.py:892 +#: appGUI/MainGUI.py:895 msgid "Enable Plot" msgstr "Abilita Plot" -#: appGUI/MainGUI.py:894 +#: appGUI/MainGUI.py:897 msgid "Disable Plot" msgstr "Disabilita Plot" -#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:1766 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1786 msgid "Set Color" msgstr "Imposta Colore" -#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1769 appMain.py:9111 +#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1789 appMain.py:9125 msgid "Red" msgstr "Rosso" -#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1772 appMain.py:9113 +#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1792 appMain.py:9127 msgid "Blue" msgstr "Blu" -#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1775 appMain.py:9116 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1795 appMain.py:9130 msgid "Yellow" msgstr "Giallo" -#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1778 appMain.py:9118 +#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1798 appMain.py:9132 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1781 appMain.py:9120 +#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1801 appMain.py:9134 msgid "Purple" msgstr "Porpora" -#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1784 appMain.py:9122 +#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1804 appMain.py:9136 msgid "Brown" msgstr "Marrone" -#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1787 appMain.py:9124 +#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1807 appMain.py:9138 msgid "Indigo" msgstr "Indaco" -#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1790 appMain.py:9126 appMain.py:9204 +#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1810 appMain.py:9140 appMain.py:9218 msgid "White" msgstr "Bianco" -#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1793 appMain.py:9128 +#: appGUI/MainGUI.py:928 appGUI/MainGUI.py:1813 appMain.py:9142 msgid "Black" msgstr "Nero" -#: appGUI/MainGUI.py:935 appGUI/MainGUI.py:1803 appMain.py:9169 +#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1823 appMain.py:9183 msgid "Opacity" msgstr "Trasparenza" -#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1806 +#: appGUI/MainGUI.py:941 appGUI/MainGUI.py:1826 #: 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 appMain.py:9143 -#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3464 -#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 -#: appPlugins/ToolPaint.py:3053 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appMain.py:9157 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolPaint.py:3044 msgid "Default" msgstr "Valori predefiniti" -#: appGUI/MainGUI.py:943 +#: appGUI/MainGUI.py:946 msgid "View Source" msgstr "Vedi sorgente" -#: appGUI/MainGUI.py:956 appGUI/MainGUI.py:969 appGUI/MainGUI.py:1488 -#: appGUI/MainGUI.py:1920 appMain.py:2693 appMain.py:2961 appMain.py:8604 +#: appGUI/MainGUI.py:959 appGUI/MainGUI.py:972 appGUI/MainGUI.py:1491 +#: appGUI/MainGUI.py:1940 appMain.py:2693 appMain.py:2969 appMain.py:8618 msgid "Properties" msgstr "Proprietà" -#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1755 -#: appMain.py:2699 appMain.py:2964 appMain.py:10585 +#: appGUI/MainGUI.py:972 appGUI/MainGUI.py:1475 appGUI/MainGUI.py:1775 +#: appMain.py:2699 appMain.py:2972 appMain.py:10599 msgid "Project" msgstr "Progetto" -#: appGUI/MainGUI.py:986 +#: appGUI/MainGUI.py:989 msgid "File Toolbar" msgstr "Strumenti File" -#: appGUI/MainGUI.py:991 +#: appGUI/MainGUI.py:994 msgid "Edit Toolbar" msgstr "Strumenti Edit" -#: appGUI/MainGUI.py:996 +#: appGUI/MainGUI.py:999 msgid "View Toolbar" msgstr "Strumenti Vedi" -#: appGUI/MainGUI.py:1001 +#: appGUI/MainGUI.py:1004 msgid "Shell Toolbar" msgstr "Strumenti Shell" -#: appGUI/MainGUI.py:1006 +#: appGUI/MainGUI.py:1009 msgid "Plugin Toolbar" msgstr "Strumenti Plugin" -#: appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:1014 msgid "Excellon Editor Toolbar" msgstr "Strumenti Editor Excellon" -#: appGUI/MainGUI.py:1018 +#: appGUI/MainGUI.py:1021 msgid "Geometry Editor Toolbar" msgstr "Strumenti Editor Geometrie" -#: appGUI/MainGUI.py:1023 +#: appGUI/MainGUI.py:1026 msgid "Gerber Editor Toolbar" msgstr "Strumenti Editor Gerber" -#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:1032 appGUI/MainGUI.py:2347 msgid "Delta Coordinates Toolbar" msgstr "Toolbar Coordinate delta" -#: appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2335 +#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2355 msgid "Coordinates Toolbar" msgstr "Toolbar Coordinate" -#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2343 +#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2363 msgid "Grid Toolbar" msgstr "Strumenti Griglia" -#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2351 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2371 msgid "Status Toolbar" msgstr "Toolbar stato" -#: appGUI/MainGUI.py:1067 +#: appGUI/MainGUI.py:1070 msgid "Save project" msgstr "Salva progetto" -#: appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2452 +#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2472 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:18 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2696 -#: appMain.py:2959 +#: appMain.py:2967 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2475 appGUI/MainGUI.py:5012 -#: appGUI/MainGUI.py:5277 +#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2495 appGUI/MainGUI.py:4799 +#: appGUI/MainGUI.py:5321 msgid "Distance Tool" msgstr "Strumento distanza" -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:2477 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2497 msgid "Distance Min Tool" msgstr "Strumento distanza minima" -#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:1742 appGUI/MainGUI.py:2494 +#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:1762 appGUI/MainGUI.py:2514 msgid "Replot" msgstr "Ridisegna" -#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:1740 appGUI/MainGUI.py:2496 +#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:1760 appGUI/MainGUI.py:2516 msgid "Clear Plot" msgstr "Svuota Plot" -#: appGUI/MainGUI.py:1147 appGUI/MainGUI.py:2524 appGUI/ObjectUI.py:1524 +#: appGUI/MainGUI.py:1150 appGUI/MainGUI.py:2544 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:167 appPlugins/ToolLevelling.py:1717 msgid "Levelling" msgstr "Livellamento" -#: appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2533 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:114 +#: appGUI/MainGUI.py:1159 appGUI/MainGUI.py:2553 appGUI/ObjectUI.py:237 +#: appGUI/ObjectUI.py:426 appPlugins/ToolFollow.py:114 #: appPlugins/ToolFollow.py:650 msgid "Follow" msgstr "Segui" -#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2544 +#: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2564 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2282 +#: appPlugins/ToolCutOut.py:2275 msgid "Panel" msgstr "Pannello" -#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:2546 appGUI/ObjectUI.py:415 +#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:2566 appGUI/ObjectUI.py:397 #: appPlugins/ToolFilm.py:142 appPlugins/ToolFilm.py:1222 msgid "Film" msgstr "Film" -#: appGUI/MainGUI.py:1171 appGUI/MainGUI.py:2548 appPlugins/ToolDblSided.py:95 +#: appGUI/MainGUI.py:1174 appGUI/MainGUI.py:2568 appPlugins/ToolDblSided.py:95 #: appPlugins/ToolDblSided.py:673 msgid "2-Sided" msgstr "Doppia faccia" -#: appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2553 appGUI/MainGUI.py:5036 +#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2573 appGUI/MainGUI.py:5008 #: appPlugins/ToolAlignObjects.py:19 appPlugins/ToolAlignObjects.py:386 msgid "Align Objects" msgstr "Allinea oggetti" -#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5040 +#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2580 appGUI/MainGUI.py:5012 #: appPlugins/ToolExtract.py:38 appPlugins/ToolExtract.py:222 #: appPlugins/ToolExtract.py:986 msgid "Extract" msgstr "Estrai" -#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2562 appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2582 appGUI/MainGUI.py:5017 #: appPlugins/ToolCopperThieving.py:128 appPlugins/ToolCopperThieving.py:1251 msgid "Copper Thieving" msgstr "Copper Thieving" -#: appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5037 +#: appGUI/MainGUI.py:1190 appGUI/MainGUI.py:2584 appGUI/MainGUI.py:5009 #: appPlugins/ToolMarkers.py:143 appPlugins/ToolMarkers.py:1216 msgid "Markers" msgstr "Contrassegni" -#: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5043 +#: appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:5015 #: appPlugins/ToolPunchGerber.py:66 appPlugins/ToolPunchGerber.py:257 -#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2364 +#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2357 msgid "Punch Gerber" msgstr "Punzona Gerber" -#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2568 appGUI/MainGUI.py:5038 +#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2588 appGUI/MainGUI.py:5010 #: appPlugins/ToolCalculators.py:85 appPlugins/ToolCalculators.py:501 msgid "Calculators" msgstr "Calcolatrici" -#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1311 -#: appGUI/MainGUI.py:2600 appGUI/MainGUI.py:2626 appGUI/MainGUI.py:2680 +#: appGUI/MainGUI.py:1226 appGUI/MainGUI.py:1252 appGUI/MainGUI.py:1314 +#: appGUI/MainGUI.py:2620 appGUI/MainGUI.py:2646 appGUI/MainGUI.py:2700 msgid "Select" msgstr "Seleziona" -#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2643 +#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:2663 msgid "Add Buffer" msgstr "Aggiungi Buffer" -#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2645 +#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:2665 msgid "Paint Shape" msgstr "Disegna Figura" -#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:2653 +#: appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2673 msgid "Polygon Explode" msgstr "Explodi Poligono" -#: appGUI/MainGUI.py:1284 +#: appGUI/MainGUI.py:1287 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -6488,7 +6515,7 @@ msgstr "" "I rimarrenti verranno sottratti dal primo.\n" "Il primo selezionato sarà sostituito dal risultato." -#: appGUI/MainGUI.py:1289 +#: appGUI/MainGUI.py:1292 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -6498,41 +6525,41 @@ msgstr "" "Gli altri saranno sottratti dal primo.\n" "Il primo selezionato sarà sostituito dal risultato." -#: appGUI/MainGUI.py:1297 +#: appGUI/MainGUI.py:1300 msgid "Copy Shape(s)" msgstr "Copia Forma(e)" -#: 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:5055 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:1350 appGUI/MainGUI.py:1868 +#: appGUI/MainGUI.py:1905 appGUI/MainGUI.py:2690 appGUI/MainGUI.py:2736 +#: appGUI/MainGUI.py:5027 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Trasformazioni" -#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:2674 +#: appGUI/MainGUI.py:1308 appGUI/MainGUI.py:2694 msgid "Move Objects" msgstr "Sposta oggetti" -#: appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1869 appGUI/MainGUI.py:2693 +#: appGUI/MainGUI.py:1327 appGUI/MainGUI.py:1889 appGUI/MainGUI.py:2713 msgid "SemiDisc" msgstr "SemiDisco" -#: appGUI/MainGUI.py:1326 appGUI/MainGUI.py:1871 appGUI/MainGUI.py:2695 +#: appGUI/MainGUI.py:1329 appGUI/MainGUI.py:1891 appGUI/MainGUI.py:2715 msgid "Disc" msgstr "Disco" -#: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:2705 +#: appGUI/MainGUI.py:1339 appGUI/MainGUI.py:2725 msgid "Import Shape" msgstr "Importa Forma" -#: appGUI/MainGUI.py:1358 +#: appGUI/MainGUI.py:1361 msgid "Snap to grid" msgstr "Aggancia alla griglia" -#: appGUI/MainGUI.py:1361 +#: appGUI/MainGUI.py:1364 msgid "Grid X snapping distance" msgstr "Distanza aggancio gliglia X" -#: appGUI/MainGUI.py:1366 +#: appGUI/MainGUI.py:1369 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -6540,27 +6567,27 @@ msgstr "" "Se attivo, valore su Grid_X\n" "sarà copiato nel valore Grid_Y." -#: appGUI/MainGUI.py:1373 +#: appGUI/MainGUI.py:1376 msgid "Grid Y snapping distance" msgstr "Distanza aggancio gliglia Y" -#: appGUI/MainGUI.py:1384 +#: appGUI/MainGUI.py:1387 msgid "Snap to corner" msgstr "Aggancia all'angolo" -#: appGUI/MainGUI.py:1388 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1391 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Massima distanza magnete" -#: appGUI/MainGUI.py:1398 +#: appGUI/MainGUI.py:1401 msgid "Toggle the display of axis on canvas" msgstr "(Dis)attiva visualizzazione asse sui canvas" -#: appGUI/MainGUI.py:1410 +#: appGUI/MainGUI.py:1413 msgid "HUD (Heads up display)" msgstr "HUD (Display)" -#: appGUI/MainGUI.py:1416 +#: appGUI/MainGUI.py:1419 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" @@ -6569,7 +6596,7 @@ msgstr "" "Disegna un rettangolo delimitante.\n" "Lo scopo è quello di mostrare i limiti del nostro lavoro." -#: appGUI/MainGUI.py:1429 +#: appGUI/MainGUI.py:1432 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -6577,7 +6604,7 @@ msgstr "" "Misure relative.\n" "Il riferimento è l'ultima posizione cliccata" -#: appGUI/MainGUI.py:1437 +#: appGUI/MainGUI.py:1440 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -6585,41 +6612,41 @@ msgstr "" "Misure relative.\n" "Il riferimento è la posizione (X=0, Y=0)" -#: appGUI/MainGUI.py:1444 +#: appGUI/MainGUI.py:1447 msgid "TCL Shell" msgstr "Shell TCL" -#: appGUI/MainGUI.py:1518 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:2859 -#: appGUI/MainGUI.py:2865 appMain.py:2977 appMain.py:10368 +#: appGUI/MainGUI.py:1521 appGUI/MainGUI.py:1529 appGUI/MainGUI.py:2879 +#: appGUI/MainGUI.py:2885 appMain.py:2985 appMain.py:10382 msgid "Plot Area" msgstr "Area Grafica" -#: appGUI/MainGUI.py:1603 +#: appGUI/MainGUI.py:1623 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1613 +#: appGUI/MainGUI.py:1633 msgid "Engraving" msgstr "Incisione" -#: appGUI/MainGUI.py:1623 +#: appGUI/MainGUI.py:1643 msgid "Processing" msgstr "Elaborazione" -#: appGUI/MainGUI.py:1633 +#: appGUI/MainGUI.py:1653 msgid "Extra Plugins" msgstr "Extra Plugins" -#: appGUI/MainGUI.py:1644 +#: appGUI/MainGUI.py:1664 msgid "UTILITIES" msgstr "UTILITA'" -#: appGUI/MainGUI.py:1662 +#: appGUI/MainGUI.py:1682 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "Ripristina Defaults" -#: appGUI/MainGUI.py:1666 +#: appGUI/MainGUI.py:1686 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -6627,19 +6654,19 @@ msgstr "" "Ripristina l'intero set di valori predefiniti\n" "ai valori iniziali caricati dopo il primo avvio." -#: appGUI/MainGUI.py:1671 +#: appGUI/MainGUI.py:1691 msgid "Open Pref Folder" msgstr "Aprii cartella preferenze" -#: appGUI/MainGUI.py:1675 +#: appGUI/MainGUI.py:1695 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Apri la cartella dove FlatCAM salva il file delle preferenze." -#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2405 +#: appGUI/MainGUI.py:1699 appGUI/MainGUI.py:2425 msgid "Clear GUI Settings" msgstr "Pulisci impostazioni GUI" -#: appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:1704 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style etc." @@ -6647,11 +6674,11 @@ msgstr "" "Cancella le impostazioni della GUI per FlatCAM,\n" "come: layout, stato gui, stile, ecc." -#: appGUI/MainGUI.py:1700 +#: appGUI/MainGUI.py:1720 msgid "Apply the current preferences without saving to a file." msgstr "Applica le impostazioni correnti senza salvarle su file." -#: appGUI/MainGUI.py:1708 +#: appGUI/MainGUI.py:1728 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -6659,97 +6686,97 @@ msgstr "" "Salva le impostazioni correnti nel file \"current_defaults\",\n" "file che memorizza le preferenze predefinite di lavoro." -#: appGUI/MainGUI.py:1716 +#: appGUI/MainGUI.py:1736 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:1733 +#: appGUI/MainGUI.py:1753 msgid "Toggle Visibility" msgstr "(Dis)abilita visibilità" -#: appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:1780 msgid "Grids" msgstr "Griglie" -#: appGUI/MainGUI.py:1838 +#: appGUI/MainGUI.py:1858 msgid "Union" msgstr "Unione" -#: appGUI/MainGUI.py:1840 +#: appGUI/MainGUI.py:1860 msgid "Intersection" msgstr "Intersezione" -#: appGUI/MainGUI.py:1842 +#: appGUI/MainGUI.py:1862 msgid "Subtraction" msgstr "Sottrazione" -#: appGUI/MainGUI.py:1857 +#: appGUI/MainGUI.py:1877 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1859 +#: appGUI/MainGUI.py:1879 msgid "Pad Array" msgstr "Matrice di Pad" -#: appGUI/MainGUI.py:1863 +#: appGUI/MainGUI.py:1883 msgid "Track" msgstr "Traccia" -#: appGUI/MainGUI.py:1865 +#: appGUI/MainGUI.py:1885 msgid "Region" msgstr "RegioneRegione" -#: appGUI/MainGUI.py:1888 +#: appGUI/MainGUI.py:1908 msgid "Exc Editor" msgstr "Editor Excellon" -#: appGUI/MainGUI.py:1916 +#: appGUI/MainGUI.py:1936 msgid "Move2Origin" msgstr "Sposta su origine" -#: appGUI/MainGUI.py:1945 +#: appGUI/MainGUI.py:1965 msgid "Application units" msgstr "Unità applicazione" -#: appGUI/MainGUI.py:2046 +#: appGUI/MainGUI.py:2066 msgid "Lock Toolbars" msgstr "Strumenti di blocco" -#: appGUI/MainGUI.py:2304 +#: appGUI/MainGUI.py:2324 msgid "Detachable Tabs" msgstr "Tab scollegabili" -#: appGUI/MainGUI.py:2388 +#: appGUI/MainGUI.py:2408 msgid "FlatCAM Preferences Folder opened." msgstr "Cartella preferenze FlatCAM aperta." -#: appGUI/MainGUI.py:2406 +#: appGUI/MainGUI.py:2426 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Sicuro di voler cancellare le impostazioni GUI?\n" -#: appGUI/MainGUI.py:2413 appGUI/preferences/PreferencesUIManager.py:1152 -#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2755 -#: appMain.py:4036 appMain.py:6841 appMain.py:10245 appMain.py:12043 +#: appGUI/MainGUI.py:2433 appGUI/preferences/PreferencesUIManager.py:1152 +#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2763 +#: appMain.py:4050 appMain.py:6855 appMain.py:10259 appMain.py:12057 #: appPlugins/ToolImage.py:172 appTranslation.py:120 appTranslation.py:225 msgid "Yes" msgstr "Sì" -#: appGUI/MainGUI.py:2414 appGUI/preferences/PreferencesUIManager.py:1393 -#: appMain.py:2756 appMain.py:4037 appMain.py:6842 appMain.py:10246 -#: appMain.py:12044 appPlugins/ToolImage.py:173 appTranslation.py:121 +#: appGUI/MainGUI.py:2434 appGUI/preferences/PreferencesUIManager.py:1393 +#: appMain.py:2764 appMain.py:4051 appMain.py:6856 appMain.py:10260 +#: appMain.py:12058 appPlugins/ToolImage.py:173 appTranslation.py:121 #: appTranslation.py:226 msgid "No" msgstr "No" -#: appGUI/MainGUI.py:2666 +#: appGUI/MainGUI.py:2686 msgid "Copy Objects" msgstr "Copia oggetti" -#: appGUI/MainGUI.py:2740 +#: appGUI/MainGUI.py:2760 msgid "Key Shortcut List" msgstr "Lista tasti Shortcuts" -#: appGUI/MainGUI.py:3459 +#: appGUI/MainGUI.py:3480 #, fuzzy #| msgid "" #| "Please first select a geometry item to be cutted\n" @@ -6767,12 +6794,12 @@ msgstr "" "dal primo elemento. Alla fine premere il tasto ~ X ~ o\n" "il pulsante della barra degli strumenti." -#: appGUI/MainGUI.py:3465 appGUI/MainGUI.py:3652 appGUI/MainGUI.py:3702 -#: appGUI/MainGUI.py:3726 +#: appGUI/MainGUI.py:3486 appGUI/MainGUI.py:3673 appGUI/MainGUI.py:3723 +#: appGUI/MainGUI.py:3747 msgid "Warning" msgstr "Avvertenza" -#: appGUI/MainGUI.py:3648 +#: appGUI/MainGUI.py:3669 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6780,7 +6807,7 @@ msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Intersezione." -#: appGUI/MainGUI.py:3698 +#: appGUI/MainGUI.py:3719 #, fuzzy #| msgid "" #| "Please select geometry items \n" @@ -6792,7 +6819,7 @@ msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Sottrazione." -#: appGUI/MainGUI.py:3722 +#: appGUI/MainGUI.py:3743 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6800,354 +6827,346 @@ msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Unione." -#: appGUI/MainGUI.py:4250 appMain.py:5142 appPlugins/ToolIsolation.py:992 +#: appGUI/MainGUI.py:4270 appMain.py:5156 appPlugins/ToolIsolation.py:992 #: appPlugins/ToolNCC.py:1363 appPlugins/ToolPaint.py:651 -#: appPlugins/ToolSolderPaste.py:364 appPlugins/ToolSolderPaste.py:1318 +#: appPlugins/ToolSolderPaste.py:364 appPlugins/ToolSolderPaste.py:1311 msgid "New Tool" msgstr "Nuovo utensile" -#: appGUI/MainGUI.py:4251 appMain.py:5143 appPlugins/ToolIsolation.py:993 +#: appGUI/MainGUI.py:4271 appMain.py:5157 appPlugins/ToolIsolation.py:993 #: appPlugins/ToolNCC.py:1364 appPlugins/ToolPaint.py:652 #: appPlugins/ToolSolderPaste.py:365 msgid "Enter a Tool Diameter" msgstr "Diametro utensile" -#: appGUI/MainGUI.py:4263 appMain.py:5159 appPlugins/ToolIsolation.py:1014 +#: appGUI/MainGUI.py:4283 appMain.py:5173 appPlugins/ToolIsolation.py:1014 #: appPlugins/ToolNCC.py:1385 appPlugins/ToolPaint.py:665 #: appPlugins/ToolSolderPaste.py:377 msgid "Adding Tool cancelled" msgstr "Aggiunta utensile annullata" -#: appGUI/MainGUI.py:4543 appMain.py:4022 +#: appGUI/MainGUI.py:4563 appMain.py:4036 msgid "Application is saving the project. Please wait ..." msgstr "L'applicazione sta salvando il progetto. Attendere ..." -#: appGUI/MainGUI.py:4579 +#: appGUI/MainGUI.py:4599 msgid "Shortcut Key List" msgstr "Elenco tasti Shortcuts" -#: appGUI/MainGUI.py:4982 +#: appGUI/MainGUI.py:4611 msgid "General Shortcut list" msgstr "Genera lista Shortcuts" -#: appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:4715 msgid "SHOW SHORTCUT LIST" msgstr "Lista tasti Shortcuts" -#: appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:4716 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:4716 msgid "Switch to Project Tab" msgstr "Vai alla Tab Progetto" -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:4717 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:4717 msgid "Switch to Selected Tab" msgstr "Vai alla Tab Seleziona" -#: appGUI/MainGUI.py:4986 +#: appGUI/MainGUI.py:4718 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4986 +#: appGUI/MainGUI.py:4718 msgid "Switch to Tool Tab" msgstr "Vai alla Tab Strumenti" -#: appGUI/MainGUI.py:4987 +#: appGUI/MainGUI.py:4719 msgid "New Gerber" msgstr "Nuovo Gerber" -#: appGUI/MainGUI.py:4988 +#: appGUI/MainGUI.py:4720 msgid "Edit Object (if selected)" msgstr "Modifica oggetto (se selezionato)" -#: appGUI/MainGUI.py:4989 appMain.py:7238 +#: appGUI/MainGUI.py:4721 appMain.py:7252 msgid "Grid On/Off" msgstr "Griglia On/Off" -#: appGUI/MainGUI.py:4990 +#: appGUI/MainGUI.py:4722 msgid "Jump to Coordinates" msgstr "Vai alle coordinate" -#: appGUI/MainGUI.py:4991 +#: appGUI/MainGUI.py:4723 msgid "New Excellon" msgstr "Nuovo Excellon" -#: appGUI/MainGUI.py:4992 +#: appGUI/MainGUI.py:4724 msgid "Move Obj" msgstr "Sposta Oggetto" -#: appGUI/MainGUI.py:4993 +#: appGUI/MainGUI.py:4725 msgid "New Geometry" msgstr "Nuova Geometria" -#: appGUI/MainGUI.py:4995 +#: appGUI/MainGUI.py:4727 msgid "Change Units" msgstr "Cambia unità" -#: appGUI/MainGUI.py:4996 +#: appGUI/MainGUI.py:4728 msgid "Open Properties Plugin" msgstr "Apri Proprietà Plugin" -#: appGUI/MainGUI.py:4997 +#: appGUI/MainGUI.py:4729 msgid "Rotate by 90 degree CW" msgstr "Ruota di 90 gradi orari" -#: appGUI/MainGUI.py:4998 +#: appGUI/MainGUI.py:4730 msgid "Shell Toggle" msgstr "Attiva/Disattiva Shell" -#: appGUI/MainGUI.py:4999 +#: appGUI/MainGUI.py:4731 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:5001 +#: appGUI/MainGUI.py:4733 msgid "Flip on X_axis" msgstr "Capovolsi sull'asse X" -#: appGUI/MainGUI.py:5002 +#: appGUI/MainGUI.py:4734 msgid "Flip on Y_axis" msgstr "Capovolsi sull'asse Y" -#: appGUI/MainGUI.py:5008 +#: appGUI/MainGUI.py:4795 msgid "Copy Obj" msgstr "Copia Oggetto" -#: appGUI/MainGUI.py:5009 +#: appGUI/MainGUI.py:4796 msgid "Open Tools Database" msgstr "Apri DataBase Utensili" -#: appGUI/MainGUI.py:5010 +#: appGUI/MainGUI.py:4797 msgid "Open Excellon File" msgstr "Apri file Excellon" -#: appGUI/MainGUI.py:5011 +#: appGUI/MainGUI.py:4798 msgid "Open Gerber File" msgstr "Apri file Gerber" -#: appGUI/MainGUI.py:5012 appGUI/MainGUI.py:5277 +#: appGUI/MainGUI.py:4799 appGUI/MainGUI.py:5321 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:5016 -msgid "Ctrl+Q" -msgstr "Ctrl+Q" - -#: appGUI/MainGUI.py:5016 appPlugins/ToolPDF.py:26 -msgid "PDF Import Tool" -msgstr "Strumento importazione PDF" - -#: appGUI/MainGUI.py:5021 +#: appGUI/MainGUI.py:4870 msgid "Toggle the axis" msgstr "Commuta assi" -#: appGUI/MainGUI.py:5022 +#: appGUI/MainGUI.py:4871 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:5022 +#: appGUI/MainGUI.py:4871 msgid "Copy Obj_Name" msgstr "Copia Nome Oggetto" -#: appGUI/MainGUI.py:5027 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5382 -#: appGUI/MainGUI.py:5528 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5315 appGUI/MainGUI.py:5426 +#: appGUI/MainGUI.py:5572 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:5027 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5382 -#: appGUI/MainGUI.py:5528 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5315 appGUI/MainGUI.py:5426 +#: appGUI/MainGUI.py:5572 msgid "Distance Minimum Tool" msgstr "Strumento distanza minima" -#: appGUI/MainGUI.py:5028 +#: appGUI/MainGUI.py:4877 msgid "Open Preferences Window" msgstr "Apri finestra preferenze" -#: appGUI/MainGUI.py:5029 +#: appGUI/MainGUI.py:4878 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:5029 +#: appGUI/MainGUI.py:4878 msgid "Rotate by 90 degree CCW" msgstr "Ruota 90 gradi antiorari" -#: appGUI/MainGUI.py:5030 +#: appGUI/MainGUI.py:4879 msgid "Run a Script" msgstr "Esegui Script" -#: appGUI/MainGUI.py:5031 +#: appGUI/MainGUI.py:4880 msgid "Toggle the workspace" msgstr "(Dis)abilita area di lavoro" -#: appGUI/MainGUI.py:5037 +#: appGUI/MainGUI.py:5009 msgid "Alt+B" msgstr "Alt+B" -#: appGUI/MainGUI.py:5038 +#: appGUI/MainGUI.py:5010 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:5039 +#: appGUI/MainGUI.py:5011 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:5039 +#: appGUI/MainGUI.py:5011 msgid "2-Sided PCB" msgstr "PCB doppia faccia" -#: appGUI/MainGUI.py:5040 +#: appGUI/MainGUI.py:5012 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:5041 +#: appGUI/MainGUI.py:5013 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:5041 appPlugins/ToolFiducials.py:129 +#: appGUI/MainGUI.py:5013 appPlugins/ToolFiducials.py:129 #: appPlugins/ToolFiducials.py:894 msgid "Fiducials" msgstr "Fiducials" -#: appGUI/MainGUI.py:5042 +#: appGUI/MainGUI.py:5014 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:5042 appPlugins/ToolInvertGerber.py:91 -#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:289 +#: appGUI/MainGUI.py:5014 appPlugins/ToolInvertGerber.py:91 +#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:282 msgid "Invert Gerber" msgstr "Inverti Gerber" -#: appGUI/MainGUI.py:5043 +#: appGUI/MainGUI.py:5015 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:5044 +#: appGUI/MainGUI.py:5016 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:5017 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5018 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5018 msgid "Solder Paste Dispensing" msgstr "Strumento dispensa solder paste" -#: appGUI/MainGUI.py:5047 +#: appGUI/MainGUI.py:5019 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:5047 +#: appGUI/MainGUI.py:5019 msgid "Film PCB" msgstr "Film PCB" -#: appGUI/MainGUI.py:5048 +#: appGUI/MainGUI.py:5020 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:5049 appPlugins/ToolNCC.py:2263 appPlugins/ToolNCC.py:2265 +#: appGUI/MainGUI.py:5021 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:5050 +#: appGUI/MainGUI.py:5022 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:5050 appPlugins/ToolIsolation.py:3503 -#: appPlugins/ToolNCC.py:4219 +#: appGUI/MainGUI.py:5022 appPlugins/ToolIsolation.py:3496 +#: appPlugins/ToolNCC.py:4212 msgid "Optimal" msgstr "Ottimizzazione" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5023 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5023 msgid "Paint Area" msgstr "Strumento disegna area" -#: appGUI/MainGUI.py:5052 +#: appGUI/MainGUI.py:5024 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:5052 appPlugins/ToolQRCode.py:112 +#: appGUI/MainGUI.py:5024 appPlugins/ToolQRCode.py:112 #: appPlugins/ToolQRCode.py:708 msgid "QRCode" msgstr "QRCode" -#: appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:5025 msgid "Rules Check" msgstr "Controllo regole" -#: appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:5026 msgid "View File Source" msgstr "Vedi file sorgente" -#: appGUI/MainGUI.py:5055 +#: appGUI/MainGUI.py:5027 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:5056 +#: appGUI/MainGUI.py:5028 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:5056 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 +#: appGUI/MainGUI.py:5028 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 msgid "Subtract" msgstr "Sottrai" -#: appGUI/MainGUI.py:5057 appGUI/MainGUI.py:5275 +#: appGUI/MainGUI.py:5029 appGUI/MainGUI.py:5319 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:5029 msgid "Cutout PCB" msgstr "Taglia PCB" -#: appGUI/MainGUI.py:5058 +#: appGUI/MainGUI.py:5030 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:5058 appPlugins/ToolPanelize.py:20 +#: appGUI/MainGUI.py:5030 appPlugins/ToolPanelize.py:20 msgid "Panelize PCB" msgstr "Pannellizza PCB" -#: appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:5033 msgid "Enable Non-selected Objects" msgstr "Abilita oggetti non selezionati" -#: appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5034 msgid "Disable Non-selected Objects" msgstr "Disabilita oggetti non selezionati" -#: appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:5035 msgid "Toggle Full Screen" msgstr "(Dis)abilita schermo intero" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5061 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5061 msgid "Abort current task (gracefully)" msgstr "Annulla l'azione corrente" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5065 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5065 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -7155,241 +7174,241 @@ msgstr "" "Incolla speciale. Converte uno stile di percorso Windows in quello richiesto " "in Tcl Shell" -#: appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:5117 msgid "Open Online Manual" msgstr "Apri manuale online" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5118 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5118 msgid "Rename Objects" msgstr "Rinomina Oggetti" -#: appGUI/MainGUI.py:5076 +#: appGUI/MainGUI.py:5119 msgid "Open Online Tutorials" msgstr "Apri tutorial online" -#: appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:5120 msgid "Refresh Plots" msgstr "Aggiorna plot" -#: appGUI/MainGUI.py:5078 appPlugins/ToolSolderPaste.py:1776 +#: appGUI/MainGUI.py:5121 appPlugins/ToolSolderPaste.py:1745 msgid "Delete Object" msgstr "Cancella oggetto" -#: appGUI/MainGUI.py:5079 appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5428 msgid "Alternate: Delete Tool" msgstr "Alternativo: strumento elimina" -#: appGUI/MainGUI.py:5080 +#: appGUI/MainGUI.py:5123 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:5081 appGUI/MainGUI.py:5280 appGUI/MainGUI.py:5386 -#: appGUI/MainGUI.py:5527 +#: appGUI/MainGUI.py:5124 appGUI/MainGUI.py:5324 appGUI/MainGUI.py:5430 +#: appGUI/MainGUI.py:5571 msgid "Space" msgstr "Spazio" -#: appGUI/MainGUI.py:5081 +#: appGUI/MainGUI.py:5124 msgid "En(Dis)able Obj Plot" msgstr "(Dis)abilita il plot degli oggetti" -#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5282 appGUI/MainGUI.py:5385 -#: appGUI/MainGUI.py:5526 +#: appGUI/MainGUI.py:5125 appGUI/MainGUI.py:5326 appGUI/MainGUI.py:5429 +#: appGUI/MainGUI.py:5570 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:5082 +#: appGUI/MainGUI.py:5125 msgid "Deselects all objects" msgstr "Deseleziona oggetti" -#: appGUI/MainGUI.py:5096 +#: appGUI/MainGUI.py:5140 msgid "Editor Shortcut list" msgstr "Lista shortcut dell'editor" -#: appGUI/MainGUI.py:5251 +#: appGUI/MainGUI.py:5295 msgid "GEOMETRY EDITOR" msgstr "EDITOR GEOMETRIE" -#: appGUI/MainGUI.py:5252 +#: appGUI/MainGUI.py:5296 msgid "Draw an Arc" msgstr "Disegna un arco" -#: appGUI/MainGUI.py:5253 +#: appGUI/MainGUI.py:5297 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "Utensile buffer" -#: appGUI/MainGUI.py:5254 +#: appGUI/MainGUI.py:5298 msgid "Copy Geo Item" msgstr "Copia elemento Geometria" -#: appGUI/MainGUI.py:5255 +#: appGUI/MainGUI.py:5299 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:5256 +#: appGUI/MainGUI.py:5300 msgid "Polygon Intersection Tool" msgstr "Strumento intersezione poligoni" -#: appGUI/MainGUI.py:5257 +#: appGUI/MainGUI.py:5301 msgid "Geo Paint Tool" msgstr "Strumento disegno geometria" -#: appGUI/MainGUI.py:5258 appGUI/MainGUI.py:5376 appGUI/MainGUI.py:5516 +#: appGUI/MainGUI.py:5302 appGUI/MainGUI.py:5420 appGUI/MainGUI.py:5560 msgid "Jump to Location (x, y)" msgstr "Vai alla posizione (x, y)" -#: appGUI/MainGUI.py:5260 +#: appGUI/MainGUI.py:5304 msgid "Move Geo Item" msgstr "Sposta elemento Geometria" -#: appGUI/MainGUI.py:5261 +#: appGUI/MainGUI.py:5305 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:5262 +#: appGUI/MainGUI.py:5306 msgid "Draw a Polygon" msgstr "Disegna un poligono" -#: appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:5307 msgid "Draw a Circle" msgstr "Disegna un cerchio" -#: appGUI/MainGUI.py:5264 +#: appGUI/MainGUI.py:5308 msgid "Draw a Path" msgstr "Disegna un persorso" -#: appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:5309 msgid "Draw Rectangle" msgstr "Disegna un rettangolo" -#: appGUI/MainGUI.py:5266 +#: appGUI/MainGUI.py:5310 msgid "Polygon Subtraction Tool" msgstr "Strumento sottrazione poligono" -#: appGUI/MainGUI.py:5267 +#: appGUI/MainGUI.py:5311 msgid "Add Text Tool" msgstr "Strumento aggiungi testo" -#: appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:5312 msgid "Polygon Union Tool" msgstr "Strumento unisci poligono" -#: appGUI/MainGUI.py:5269 +#: appGUI/MainGUI.py:5313 msgid "Flip shape on X axis" msgstr "Ribalta forme sull'asse X" -#: appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5314 msgid "Flip shape on Y axis" msgstr "Ribalta forme sull'asse Y" -#: appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:5316 msgid "Skew shape on X axis" msgstr "Inclina forme sull'asse X" -#: appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:5317 msgid "Skew shape on Y axis" msgstr "Inclina forme sull'asse Y" -#: appGUI/MainGUI.py:5274 +#: appGUI/MainGUI.py:5318 msgid "Editor Transformation Tool" msgstr "Strumento Edito trasformazione" -#: appGUI/MainGUI.py:5275 +#: appGUI/MainGUI.py:5319 msgid "Offset shape on X axis" msgstr "Applica offset alle forme sull'asse X" -#: appGUI/MainGUI.py:5276 +#: appGUI/MainGUI.py:5320 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5276 +#: appGUI/MainGUI.py:5320 msgid "Offset shape on Y axis" msgstr "Applica offset alle forme sull'asse Y" -#: appGUI/MainGUI.py:5278 appGUI/MainGUI.py:5387 appGUI/MainGUI.py:5530 +#: appGUI/MainGUI.py:5322 appGUI/MainGUI.py:5431 appGUI/MainGUI.py:5574 msgid "Save Object and Exit Editor" msgstr "Salva oggetto ed esci dall'Editor" -#: appGUI/MainGUI.py:5279 +#: appGUI/MainGUI.py:5323 msgid "Polygon Cut Tool" msgstr "Strumento taglia poligono" -#: appGUI/MainGUI.py:5280 +#: appGUI/MainGUI.py:5324 msgid "Rotate Geometry" msgstr "Ruota Geometria" -#: appGUI/MainGUI.py:5281 +#: appGUI/MainGUI.py:5325 msgid "ENTER" msgstr "INVIO" -#: appGUI/MainGUI.py:5281 +#: appGUI/MainGUI.py:5325 msgid "Finish drawing for certain tools" msgstr "Completa disegno per alcuni utensili" -#: appGUI/MainGUI.py:5282 appGUI/MainGUI.py:5385 appGUI/MainGUI.py:5526 +#: appGUI/MainGUI.py:5326 appGUI/MainGUI.py:5429 appGUI/MainGUI.py:5570 msgid "Abort and return to Select" msgstr "Annulla e torna a Seleziona" -#: appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:5416 msgid "EXCELLON EDITOR" msgstr "EDITOR EXCELLON" -#: appGUI/MainGUI.py:5380 +#: appGUI/MainGUI.py:5424 msgid "Add a new Tool" msgstr "Aggiungi un nuovo TOOL" -#: appGUI/MainGUI.py:5386 +#: appGUI/MainGUI.py:5430 msgid "Toggle Slot direction" msgstr "Attiva/disattiva direzione slot" -#: appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:5432 msgid "Ctrl+Space" msgstr "Ctrl+Spazio" -#: appGUI/MainGUI.py:5388 appGUI/MainGUI.py:5527 +#: appGUI/MainGUI.py:5432 appGUI/MainGUI.py:5571 msgid "Toggle array direction" msgstr "Attiva/disattiva direzione array" -#: appGUI/MainGUI.py:5510 +#: appGUI/MainGUI.py:5554 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: appGUI/MainGUI.py:5520 +#: appGUI/MainGUI.py:5564 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:5523 +#: appGUI/MainGUI.py:5567 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:5525 +#: appGUI/MainGUI.py:5569 msgid "Alternate: Delete Apertures" msgstr "Alternativo: cancella aperture" -#: appGUI/MainGUI.py:5529 +#: appGUI/MainGUI.py:5573 msgid "Eraser Tool" msgstr "Strumento cancella" -#: appGUI/MainGUI.py:5531 +#: appGUI/MainGUI.py:5575 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Strumento marca area" -#: appGUI/MainGUI.py:5532 +#: appGUI/MainGUI.py:5576 msgid "Poligonize Tool" msgstr "Strumento Poligonizza" -#: appGUI/MainGUI.py:5533 +#: appGUI/MainGUI.py:5577 msgid "Transformation Tool" msgstr "Strumento trasformazione" @@ -7433,29 +7452,29 @@ msgstr "Esegui l'operazione offset." msgid "Gerber Object" msgstr "Oggetto Gerber" -#: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:604 appGUI/ObjectUI.py:941 -#: appGUI/ObjectUI.py:1283 +#: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:580 appGUI/ObjectUI.py:875 +#: appGUI/ObjectUI.py:1193 msgid "General Information" msgstr "Informazioni generali" -#: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:942 -#: appGUI/ObjectUI.py:1284 +#: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:876 +#: appGUI/ObjectUI.py:1194 msgid "General data about the object." msgstr "Dati generali sull'oggetto." -#: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:620 appGUI/ObjectUI.py:956 -#: appGUI/ObjectUI.py:1299 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:596 appGUI/ObjectUI.py:890 +#: appGUI/ObjectUI.py:1209 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:28 msgid "Plot Options" msgstr "Opzioni disegno" -#: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:623 +#: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:599 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Solid" msgstr "Solido" @@ -7463,35 +7482,35 @@ msgstr "Solido" msgid "Solid color polygons." msgstr "Poligono colore pieno." -#: appGUI/ObjectUI.py:212 appGUI/ObjectUI.py:629 appGUI/ObjectUI.py:962 +#: appGUI/ObjectUI.py:212 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:896 msgid "Multi-Color" msgstr "Multi-Colore" -#: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:631 appGUI/ObjectUI.py:964 +#: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:898 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 msgid "Draw polygons in different colors." msgstr "Disegna poligoni in colori diversi." -#: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:710 +#: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:674 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 msgid "Plot" msgstr "Disegna" -#: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1479 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:979 +#: appGUI/ObjectUI.py:1377 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appPlugins/ToolMilling.py:4010 msgid "Plot (show) this object." msgstr "Disegna (mostra) questo oggetto." -#: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447 +#: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:429 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 -#: appPlugins/ToolFollow.py:763 +#: appPlugins/ToolFollow.py:750 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7501,37 +7520,37 @@ msgstr "" "Ciò significa che taglierà\n" "al centro della traccia." -#: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:654 appGUI/ObjectUI.py:984 -#: appGUI/ObjectUI.py:1333 +#: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:630 appGUI/ObjectUI.py:918 +#: appGUI/ObjectUI.py:1243 msgid "Start the Object Editor" msgstr "Avvia editor oggetto" -#: appGUI/ObjectUI.py:258 appGUI/ObjectUI.py:665 appGUI/ObjectUI.py:995 -#: appGUI/ObjectUI.py:1343 +#: appGUI/ObjectUI.py:252 appGUI/ObjectUI.py:635 appGUI/ObjectUI.py:923 +#: appGUI/ObjectUI.py:1247 msgid "INFO" msgstr "INFO" -#: appGUI/ObjectUI.py:260 appGUI/ObjectUI.py:667 appGUI/ObjectUI.py:997 -#: appGUI/ObjectUI.py:1345 +#: appGUI/ObjectUI.py:254 appGUI/ObjectUI.py:637 appGUI/ObjectUI.py:925 +#: appGUI/ObjectUI.py:1249 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:1445 +#: appGUI/ObjectUI.py:276 appGUI/ObjectUI.py:659 appGUI/ObjectUI.py:947 +#: appGUI/ObjectUI.py:1343 msgid "Tools/apertures in the loaded object." msgstr "Tool/aperture nell'oggetto caricato." -#: appGUI/ObjectUI.py:309 appGUI/ObjectUI.py:705 +#: appGUI/ObjectUI.py:297 appGUI/ObjectUI.py:669 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:44 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 msgid "Toggle the display of the Tools Table." msgstr "(Dis)attiva visualizzazione tabella utensili." -#: appGUI/ObjectUI.py:318 +#: appGUI/ObjectUI.py:306 msgid "Mark All" msgstr "Marchia tutto" -#: appGUI/ObjectUI.py:320 +#: appGUI/ObjectUI.py:308 msgid "" "When checked it will display all the apertures.\n" "When unchecked, it will delete all mark shapes\n" @@ -7540,16 +7559,16 @@ msgstr "" "Se selezionato, mostrerà tutte le aperture.\n" "Se deselezionato, eliminerà tutte le forme disegnati." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1120 -#: appPlugins/ToolPunchGerber.py:2133 +#: appGUI/ObjectUI.py:338 appPlugins/ToolExtract.py:1114 +#: appPlugins/ToolPunchGerber.py:2126 msgid "Mark the aperture instances on canvas." msgstr "Marchia le aperture." -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3995 +#: appGUI/ObjectUI.py:345 appPlugins/ToolIsolation.py:3982 msgid "Buffer Solid Geometry" msgstr "Geometria solida del buffer" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3997 +#: appGUI/ObjectUI.py:347 appPlugins/ToolIsolation.py:3984 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -7561,12 +7580,12 @@ msgstr "" "Facendo clic su questo si creerà la geometria bufferizzata\n" "richiesta per l'isolamento." -#: appGUI/ObjectUI.py:385 +#: appGUI/ObjectUI.py:373 msgid "Isolation Routing" msgstr "Percorso di isolamento" -#: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3373 +#: appGUI/ObjectUI.py:376 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 +#: appPlugins/ToolIsolation.py:3366 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -7574,7 +7593,7 @@ msgstr "" "Crea un oggetto Geometria con\n" "percorsi utensile per tagliare esternamente i poligoni." -#: appGUI/ObjectUI.py:403 +#: appGUI/ObjectUI.py:385 msgid "" "Generate the geometry for\n" "the board cutout." @@ -7582,11 +7601,11 @@ msgstr "" "Genera la geometria per\n" "il ritaglio della scheda." -#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1249 +#: appGUI/ObjectUI.py:400 appPlugins/ToolFilm.py:1242 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:4602 +#: appGUI/ObjectUI.py:414 appGUI/ObjectUI.py:1059 appPlugins/ToolNCC.py:4595 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -7594,20 +7613,20 @@ msgstr "" "Crea l'oggetto Geometria\n" "per l'isolamento non-rame." -#: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1160 -#: appPlugins/ToolEtchCompensation.py:334 +#: appGUI/ObjectUI.py:442 appGUI/ObjectUI.py:775 appGUI/ObjectUI.py:1076 +#: appPlugins/ToolEtchCompensation.py:327 msgid "Utilities" msgstr "Utilities" -#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1162 +#: appGUI/ObjectUI.py:444 appGUI/ObjectUI.py:777 appGUI/ObjectUI.py:1078 msgid "Show the Utilities." msgstr "Mostra utilità." -#: appGUI/ObjectUI.py:485 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 +#: appGUI/ObjectUI.py:461 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 msgid "Non-copper regions" msgstr "Regioni non-rame" -#: appGUI/ObjectUI.py:487 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:463 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -7621,13 +7640,13 @@ msgstr "" "oggetto. Può essere usato per rimuovere tutto\n" "il rame da una regione specifica." -#: appGUI/ObjectUI.py:502 appGUI/ObjectUI.py:548 +#: appGUI/ObjectUI.py:478 appGUI/ObjectUI.py:524 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:80 msgid "Boundary Margin" msgstr "Margine dei bordi" -#: appGUI/ObjectUI.py:504 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7638,26 +7657,26 @@ msgstr "" "disegnando una contenitore intorno a tutti\n" "gli oggetti con questa distanza minima." -#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 +#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appPlugins/ToolFilm.py:1541 +#: appPlugins/ToolFilm.py:1534 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:2676 -#: appPlugins/ToolFollow.py:755 appPlugins/ToolIsolation.py:3974 -#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3348 -#: appPlugins/ToolSolderPaste.py:1661 +#: appGUI/ObjectUI.py:500 appGUI/ObjectUI.py:545 appPlugins/ToolCutOut.py:2669 +#: appPlugins/ToolFollow.py:748 appPlugins/ToolIsolation.py:3967 +#: appPlugins/ToolNCC.py:4592 appPlugins/ToolPaint.py:3339 +#: appPlugins/ToolSolderPaste.py:1654 msgid "Generate Geometry" msgstr "Genera geometria" -#: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:509 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1229 appPlugins/ToolQRCode.py:895 +#: appPlugins/ToolPanelize.py:1222 appPlugins/ToolQRCode.py:888 msgid "Bounding Box" msgstr "Rettangolo contenitore" -#: appGUI/ObjectUI.py:535 +#: appGUI/ObjectUI.py:511 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." @@ -7665,7 +7684,7 @@ msgstr "" "Crea una geometria che circonda l'oggetto Gerber.\n" "Forma quadrata." -#: appGUI/ObjectUI.py:550 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 +#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7673,7 +7692,7 @@ msgstr "" "Distanza del contenitore dai bordi\n" "al poligono più vicino." -#: appGUI/ObjectUI.py:563 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 +#: appGUI/ObjectUI.py:539 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7685,19 +7704,19 @@ msgstr "" "il loro raggio è uguale al\n" "margine." -#: appGUI/ObjectUI.py:572 +#: appGUI/ObjectUI.py:548 msgid "Generate the Geometry object." msgstr "Genera l'oggetto geometria." -#: appGUI/ObjectUI.py:599 +#: appGUI/ObjectUI.py:575 msgid "Excellon Object" msgstr "Oggetto Excellon" -#: appGUI/ObjectUI.py:625 +#: appGUI/ObjectUI.py:601 msgid "Solid circles." msgstr "Cercio pieno." -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2452 +#: appGUI/ObjectUI.py:709 appPlugins/ToolDrilling.py:2445 #: appPlugins/ToolMilling.py:4034 msgid "" "This is the Tool Number.\n" @@ -7712,10 +7731,10 @@ msgstr "" "\n" "Qui vengono selezionati gli utensili per la generazione del codice G." -#: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 -#: appPlugins/ToolDrilling.py:2457 appPlugins/ToolIsolation.py:3451 +#: appGUI/ObjectUI.py:714 appGUI/ObjectUI.py:1002 +#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolIsolation.py:3444 #: appPlugins/ToolMilling.py:4039 appPlugins/ToolMilling.py:4157 -#: appPlugins/ToolNCC.py:4148 appPlugins/ToolPaint.py:3032 +#: appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3023 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7723,7 +7742,7 @@ msgstr "" "Diametro utensile. Il suo valore\n" "è l'altezza del taglio nel materiale." -#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2460 +#: appGUI/ObjectUI.py:717 appPlugins/ToolDrilling.py:2453 #: appPlugins/ToolMilling.py:4042 msgid "" "The number of Drill holes. Holes that are drilled with\n" @@ -7732,7 +7751,7 @@ msgstr "" "Numero di fori da realizzare. Fori realizzati con una\n" "punta da trapano." -#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2463 +#: appGUI/ObjectUI.py:720 appPlugins/ToolDrilling.py:2456 #: appPlugins/ToolMilling.py:4045 msgid "" "The number of Slot holes. Holes that are created by\n" @@ -7741,11 +7760,11 @@ msgstr "" "Numero di fori slot da realizzare. Fori realizzati fresando\n" "con un utensile a candela." -#: appGUI/ObjectUI.py:759 +#: appGUI/ObjectUI.py:723 msgid "Show the color of the drill holes when using multi-color." msgstr "Imposta il colore dei fori quando è in uso il multi-color." -#: appGUI/ObjectUI.py:761 +#: appGUI/ObjectUI.py:725 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." @@ -7753,12 +7772,12 @@ msgstr "" "(Dis)attiva la visualizzazione delle punte per lo strumento corrente.\n" "Non seleziona gli utensili per la generazione del codice G." -#: appGUI/ObjectUI.py:770 +#: appGUI/ObjectUI.py:734 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 msgid "Auto load from DB" msgstr "Carica automaticamente dal DB" -#: appGUI/ObjectUI.py:772 +#: appGUI/ObjectUI.py:736 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:51 msgid "" "Automatic replacement of the tools from related application tools\n" @@ -7767,19 +7786,19 @@ msgstr "" "Sostituzione automatica dei tools dai relativi strumenti applicativi\n" "con tools da DB che hanno un valore di diametro vicino." -#: appGUI/ObjectUI.py:793 +#: appGUI/ObjectUI.py:757 msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Genera GCode per la foratura da un oggetto Excellon." -#: appGUI/ObjectUI.py:807 +#: appGUI/ObjectUI.py:765 msgid "Generate a Geometry for milling drills or slots in an Excellon object." msgstr "Genera una Geometria per la foratura da un oggetto Excellon." -#: appGUI/ObjectUI.py:847 +#: appGUI/ObjectUI.py:793 msgid "Milling Geometry" msgstr "Geometria fresatura" -#: appGUI/ObjectUI.py:849 +#: appGUI/ObjectUI.py:795 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -7789,20 +7808,20 @@ msgstr "" "Selezionare dalla tabella degli strumenti sopra i diametri dei fori\n" "da fresare. Utilizzare la colonna # per effettuare la selezione." -#: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 +#: appGUI/ObjectUI.py:807 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 #: appPlugins/ToolMilling.py:4303 msgid "Milling Diameter" msgstr "Diametro fresa" -#: appGUI/ObjectUI.py:863 +#: appGUI/ObjectUI.py:809 msgid "Diameter of the cutting tool." msgstr "Diametri dell'utensile da taglio." -#: appGUI/ObjectUI.py:873 +#: appGUI/ObjectUI.py:819 msgid "Mill Drills" msgstr "Fresatura fori" -#: appGUI/ObjectUI.py:875 +#: appGUI/ObjectUI.py:821 msgid "" "Create the Geometry Object\n" "for milling drills." @@ -7810,11 +7829,11 @@ msgstr "" "Crea oggetto geometria\n" "per la foratura." -#: appGUI/ObjectUI.py:893 +#: appGUI/ObjectUI.py:833 msgid "Mill Slots" msgstr "Fresatura slot" -#: appGUI/ObjectUI.py:895 +#: appGUI/ObjectUI.py:835 msgid "" "Create the Geometry Object\n" "for milling slots." @@ -7822,11 +7841,11 @@ msgstr "" "Crea oggetto geometria\n" "per fresare gli slot." -#: appGUI/ObjectUI.py:937 +#: appGUI/ObjectUI.py:871 msgid "Geometry Object" msgstr "Oggetto geometria" -#: appGUI/ObjectUI.py:1038 +#: appGUI/ObjectUI.py:960 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -7856,19 +7875,19 @@ msgstr "" "non selezionabile e Cut Z viene calcolato automaticamente dalla nuova\n" "UI dalle voci Diametro V-Tip e Angolo V-Tip." -#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1477 +#: appGUI/ObjectUI.py:977 appGUI/ObjectUI.py:1375 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 #: appPlugins/ToolMilling.py:4009 msgid "Plot Object" msgstr "Disegna oggetto" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 appGUI/ObjectUI.py:1500 +#: appGUI/ObjectUI.py:990 appGUI/ObjectUI.py:1388 appGUI/ObjectUI.py:1398 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1456 appPlugins/ToolMilling.py:4146 +#: appPlugins/ToolCopperThieving.py:1449 appPlugins/ToolMilling.py:4146 msgid "Dia" msgstr "Diametro" -#: appGUI/ObjectUI.py:1075 +#: appGUI/ObjectUI.py:997 msgid "" "Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7879,11 +7898,11 @@ msgstr "" "valore\n" "verrà mostrato come T1, T2 ... Tn" -#: appGUI/ObjectUI.py:1084 +#: appGUI/ObjectUI.py:1006 msgid "Offset Type. The kind of cut offset to be used." msgstr "Tipo di offset. Il tipo di offset da usare per il taglio." -#: appGUI/ObjectUI.py:1088 +#: appGUI/ObjectUI.py:1010 msgid "" "Job Type. Usually the UI form values \n" "are choose based on the operation type and this will serve as a reminder." @@ -7891,7 +7910,7 @@ msgstr "" "Tipo di lavoro. Tipicamente i valori sulla UI \n" "sono selezionati in base alle operazioni effettuate e servono da promemoria." -#: appGUI/ObjectUI.py:1100 +#: appGUI/ObjectUI.py:1022 msgid "" "Plot column. It is visible only for MultiGeo Geometry objects.\n" "Enable plot for the selected tool geometry." @@ -7899,11 +7918,11 @@ msgstr "" "Plot colonna. Visibile solo con oggetti Geometria MultiGeo.\n" "Attiva il plot per gli strumenti geometria selezionati." -#: appGUI/ObjectUI.py:1119 +#: appGUI/ObjectUI.py:1041 msgid "Generate a CNCJob by milling a Geometry." msgstr "Generazione un CNCJob fresando una geomatria." -#: appGUI/ObjectUI.py:1133 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:1049 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7911,28 +7930,28 @@ msgstr "" "Crea percorsi utensile per coprire\n" "l'intera area di un poligono." -#: appGUI/ObjectUI.py:1198 appObjects/AppObjectTemplate.py:745 +#: appGUI/ObjectUI.py:1108 appObjects/AppObjectTemplate.py:745 msgid "Points" msgstr "Punti" -#: appGUI/ObjectUI.py:1200 +#: appGUI/ObjectUI.py:1110 msgid "Total of vertex points in the geometry." msgstr "Quantità punti vertice nella geometria." -#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:654 -#: appPlugins/ToolCalculators.py:1038 +#: appGUI/ObjectUI.py:1118 appPlugins/ToolCalculators.py:647 +#: appPlugins/ToolCalculators.py:1031 msgid "Calculate" msgstr "Calcola" -#: appGUI/ObjectUI.py:1211 +#: appGUI/ObjectUI.py:1121 msgid "Calculate the number of vertex points in the geometry." msgstr "Calcola il numero dei punti vertice nella geometria." -#: appGUI/ObjectUI.py:1277 +#: appGUI/ObjectUI.py:1187 msgid "CNC Job Object" msgstr "Oggetto CNC Job" -#: appGUI/ObjectUI.py:1302 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 +#: appGUI/ObjectUI.py:1212 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7944,16 +7963,16 @@ msgstr "" "sopra al pezzo o di tipo 'Taglia',\n" "cioè movimenti che tagliano il materiale." -#: appGUI/ObjectUI.py:1311 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 +#: appGUI/ObjectUI.py:1221 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "Travel" -#: appGUI/ObjectUI.py:1390 appObjects/AppObjectTemplate.py:929 +#: appGUI/ObjectUI.py:1288 appObjects/AppObjectTemplate.py:929 #: appPlugins/ToolReport.py:581 msgid "Travelled distance" msgstr "Distanza percorsa" -#: appGUI/ObjectUI.py:1392 +#: appGUI/ObjectUI.py:1290 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7961,11 +7980,11 @@ msgstr "" "E' la distanza totale percorsa sul piano X-Y.\n" "In unità correnti." -#: appGUI/ObjectUI.py:1403 +#: appGUI/ObjectUI.py:1301 msgid "Estimated time" msgstr "Tempo stimato" -#: appGUI/ObjectUI.py:1405 +#: appGUI/ObjectUI.py:1303 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7973,11 +7992,11 @@ msgstr "" "E' il tempo stimato per le fresatura, foratura,\n" "senza il tempo necessario ai cambi utensili." -#: appGUI/ObjectUI.py:1425 +#: appGUI/ObjectUI.py:1323 msgid "Use CNC Code Snippets" msgstr "Usa snippet codice CNC" -#: appGUI/ObjectUI.py:1427 +#: appGUI/ObjectUI.py:1325 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7985,11 +8004,11 @@ msgstr "" "Quando selezionato, includerà snippets di codice CNC (aggiungi e anteponi)\n" "definito nelle Preferenze." -#: appGUI/ObjectUI.py:1433 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1331 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Mostra annotazioni" -#: appGUI/ObjectUI.py:1435 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1333 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" @@ -7999,11 +8018,11 @@ msgstr "" "Se selezionato, visualizzerà i numeri ordinati su ogni terminazione\n" "di una linea di spostamento." -#: appGUI/ObjectUI.py:1459 +#: appGUI/ObjectUI.py:1357 msgid "CNC Tools Table" msgstr "Tabella Utensili CNC" -#: appGUI/ObjectUI.py:1462 +#: appGUI/ObjectUI.py:1360 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -8026,94 +8045,87 @@ 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:1511 +#: appGUI/ObjectUI.py:1409 msgid "Update Plot" msgstr "Aggiorna Plot" -#: appGUI/ObjectUI.py:1513 +#: appGUI/ObjectUI.py:1411 msgid "Update the plot." msgstr "Aggiorna il plot." -#: appGUI/ObjectUI.py:1527 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1744 +#: appGUI/ObjectUI.py:1425 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appPlugins/ToolLevelling.py:1737 msgid "Generate CNC Code with auto-levelled paths." msgstr "Genera il codice CNC per il percorso di autolivellamento." -#: appGUI/ObjectUI.py:1554 +#: appGUI/ObjectUI.py:1446 msgid "Opens dialog to save CNC Code file." msgstr "Apri la finestra di salvataggio del file CNC." -#: appGUI/ObjectUI.py:1561 appPlugins/ToolSolderPaste.py:1747 +#: appGUI/ObjectUI.py:1453 appPlugins/ToolSolderPaste.py:1722 msgid "Review CNC Code." msgstr "Controlla codice CNC." -#: appGUI/ObjectUI.py:1595 +#: appGUI/ObjectUI.py:1487 msgid "Script Object" msgstr "Oggetto script" -#: appGUI/ObjectUI.py:1615 appGUI/ObjectUI.py:1689 +#: appGUI/ObjectUI.py:1507 appGUI/ObjectUI.py:1577 msgid "Auto Completer" msgstr "Auto completatore" -#: appGUI/ObjectUI.py:1617 +#: appGUI/ObjectUI.py:1509 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:1662 +#: appGUI/ObjectUI.py:1550 msgid "Document Object" msgstr "Oggetto documento" -#: appGUI/ObjectUI.py:1691 +#: appGUI/ObjectUI.py:1579 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:1709 -msgid "Font Type" -msgstr "Tipo carattere" - -#: appGUI/ObjectUI.py:1727 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 -msgid "Font Size" -msgstr "Dimensione carattere" - -#: appGUI/ObjectUI.py:1763 -msgid "Alignment" -msgstr "Allineamento" - -#: appGUI/ObjectUI.py:1768 -msgid "Align Left" -msgstr "Allinea a sinistra" - -#: appGUI/ObjectUI.py:1778 -msgid "Align Right" -msgstr "Allinea a destra" - -#: appGUI/ObjectUI.py:1783 -msgid "Justify" -msgstr "Giustifica" - -#: appGUI/ObjectUI.py:1793 +#: appGUI/ObjectUI.py:1649 msgid "Font Color" msgstr "Colore carattere" -#: appGUI/ObjectUI.py:1795 +#: appGUI/ObjectUI.py:1651 msgid "Set the font color for the selected text" msgstr "Imposta il colore del carattere per il testo selezionato" -#: appGUI/ObjectUI.py:1812 +#: appGUI/ObjectUI.py:1660 msgid "Selection Color" msgstr "Selezione colore" -#: appGUI/ObjectUI.py:1814 +#: appGUI/ObjectUI.py:1662 msgid "Set the selection color when doing text selection." msgstr "Imposta il colore della selezione durante la selezione del testo." -#: appGUI/ObjectUI.py:1831 +#: appGUI/ObjectUI.py:1670 appGUI/ObjectUI.py:1683 +msgid "Alignment" +msgstr "Allineamento" + +#: appGUI/ObjectUI.py:1688 +msgid "Align Left" +msgstr "Allinea a sinistra" + +#: appGUI/ObjectUI.py:1698 +msgid "Align Right" +msgstr "Allinea a destra" + +#: appGUI/ObjectUI.py:1703 +msgid "Justify" +msgstr "Giustifica" + +#: appGUI/ObjectUI.py:1713 msgid "Tab Size" msgstr "Dimensione tab" -#: appGUI/ObjectUI.py:1833 -msgid "Set the tab size. In pixels. Default value is 80 pixels." +#: appGUI/ObjectUI.py:1715 +#, fuzzy +#| msgid "Set the tab size. In pixels. Default value is 80 pixels." +msgid "Set the tab size. In pixels." msgstr "" "Imposta la dimensione del tab. In pixel. Il valore predefinito è 80 pixel." @@ -8165,8 +8177,8 @@ msgstr "Sicuro di voler continuare?" msgid "Preferences default values are restored." msgstr "I valori predefiniti delle preferenze vengono ripristinati." -#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3137 -#: appMain.py:10982 +#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3145 +#: appMain.py:10996 msgid "Failed to write defaults to file." msgstr "Impossibile scrivere le impostazioni predefinite nel file." @@ -8319,8 +8331,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 -#: appObjects/AppObjectTemplate.py:896 appPlugins/ToolLevelling.py:2205 -#: appPlugins/ToolReport.py:548 appPlugins/ToolSolderPaste.py:1484 +#: appObjects/AppObjectTemplate.py:896 appPlugins/ToolLevelling.py:2192 +#: appPlugins/ToolReport.py:548 appPlugins/ToolSolderPaste.py:1477 msgid "Feedrate" msgstr "Avanzamento" @@ -8380,7 +8392,7 @@ msgstr "Colore linee spostamenti" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 -#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1386 +#: appPlugins/ToolRulesCheck.py:1364 appPlugins/ToolRulesCheck.py:1379 msgid "Outline" msgstr "Esterno" @@ -8395,7 +8407,7 @@ msgstr "Imposta il colore per disegnare le linee degli spostamenti." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1422 +#: appPlugins/ToolCopperThieving.py:1415 msgid "Fill" msgstr "Riempi" @@ -8620,7 +8632,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 -#: appPlugins/ToolPcbWizard.py:487 appPlugins/ToolReport.py:169 +#: appPlugins/ToolPcbWizard.py:480 appPlugins/ToolReport.py:169 msgid "Units" msgstr "Unità" @@ -8633,7 +8645,7 @@ 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:485 appPlugins/ToolReport.py:355 +#: appPlugins/ToolPcbWizard.py:478 appPlugins/ToolReport.py:355 #: appPlugins/ToolReport.py:359 appPlugins/ToolReport.py:361 msgid "Inch" msgstr "Pollici" @@ -8730,7 +8742,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 -#: appPlugins/ToolPcbWizard.py:470 +#: appPlugins/ToolPcbWizard.py:463 msgid "LZ" msgstr "ZI" @@ -8738,7 +8750,7 @@ msgstr "ZI" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 -#: appPlugins/ToolPcbWizard.py:471 +#: appPlugins/ToolPcbWizard.py:464 msgid "TZ" msgstr "ZF" @@ -8790,7 +8802,7 @@ msgid "M-Color" msgstr "Colori-M" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:80 -#: appPlugins/ToolPcbWizard.py:443 +#: appPlugins/ToolPcbWizard.py:436 msgid "Excellon Format" msgstr "Formato Excellon" @@ -8901,7 +8913,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:1357 +#: appPlugins/ToolPanelize.py:1350 msgid "Path Optimization" msgstr "Ottimizzazione percorso" @@ -9057,7 +9069,7 @@ msgstr "Impostazioni App" msgid "Grid Settings" msgstr "Impostazioni Griglia" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8653 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8667 msgid "X value" msgstr "Valore X" @@ -9065,7 +9077,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:8656 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8670 msgid "Y value" msgstr "Valore Y" @@ -9099,7 +9111,7 @@ msgstr "Orientamento" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 -#: appPlugins/ToolFilm.py:1685 +#: appPlugins/ToolFilm.py:1678 msgid "" "Can be:\n" "- Portrait\n" @@ -9111,18 +9123,22 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8673 -#: appPlugins/ToolFilm.py:1689 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8687 +#: appPlugins/ToolFilm.py:1682 msgid "Portrait" msgstr "Verticale" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8675 -#: appPlugins/ToolFilm.py:1690 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8689 +#: appPlugins/ToolFilm.py:1683 msgid "Landscape" msgstr "Orizzontale" +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 +msgid "Font Size" +msgstr "Dimensione carattere" + #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:204 msgid "Notebook" msgstr "Blocco note" @@ -9139,8 +9155,8 @@ msgstr "" "e include le schede Progetto, Selezionato e Strumento." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appMain.py:8661 -#: appPlugins/ToolDblSided.py:868 appPlugins/ToolFilm.py:1500 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appMain.py:8675 +#: appPlugins/ToolDblSided.py:855 appPlugins/ToolFilm.py:1493 msgid "Axis" msgstr "Assi" @@ -9160,7 +9176,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:8678 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8692 msgid "HUD" msgstr "HUD" @@ -9374,7 +9390,7 @@ msgstr "" "avvio della applicazione." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 -#: appPlugins/ToolCalculators.py:544 +#: appPlugins/ToolCalculators.py:537 msgid "inch" msgstr "pollici" @@ -9721,6 +9737,8 @@ msgid "GUI Preferences" msgstr "Preferenze GUI" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:318 msgid "Theme" msgstr "Tema" @@ -9734,17 +9752,17 @@ msgstr "" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 -#: appPlugins/ToolFiducials.py:1161 appPlugins/ToolMarkers.py:1457 +#: appPlugins/ToolFiducials.py:1154 appPlugins/ToolMarkers.py:1457 msgid "Auto" msgstr "Auto" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:284 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 msgid "Light" msgstr "Chiaro" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:48 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:316 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:318 msgid "Dark" msgstr "Scuro" @@ -9854,7 +9872,7 @@ msgid "Columnar" msgstr "Colonne" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 -#: appPlugins/ToolImage.py:809 appPlugins/ToolImage.py:820 +#: appPlugins/ToolImage.py:802 appPlugins/ToolImage.py:813 msgid "Colors" msgstr "Colori" @@ -9924,28 +9942,32 @@ msgstr "Imposta il colore per le forme." msgid "Set the color of the shape when selected." msgstr "Imposta il colore delle forme quando selezionate." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:288 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:320 -msgid "Enabled" -msgstr "Abilitato" +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +msgid "Project Items Color" +msgstr "Colori oggetti del progetto" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 +msgid "Enabled" +msgstr "Abilitato" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:324 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:290 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:304 msgid "Light Theme." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:297 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:329 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:331 msgid "Disabled" msgstr "Disabilitato" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:300 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9953,18 +9975,18 @@ msgstr "" "Imposta il colore degli elementi nell'albero Tab progetto,\n" "nel caso gli elementi siano disabilitati." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:324 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:336 #, fuzzy #| msgid "Theme" msgid "Dark Theme." msgstr "Tema" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:345 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 msgid "Project AutoHide" msgstr "Nascondi automaticamente progetto" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:349 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" @@ -10037,7 +10059,7 @@ 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:2401 appPlugins/ToolIsolation.py:3656 +#: appPlugins/ToolCutOut.py:2394 appPlugins/ToolIsolation.py:3649 #: appPlugins/ToolMilling.py:1959 appPlugins/ToolMilling.py:4552 msgid "" "Cutting depth (negative)\n" @@ -10070,7 +10092,7 @@ 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/ToolCopperThieving.py:1744 appPlugins/ToolFiducials.py:1096 +#: appPlugins/ToolCopperThieving.py:1725 appPlugins/ToolFiducials.py:1089 #: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473 #: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506 #: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516 @@ -10359,8 +10381,8 @@ msgid "Delete the last layers." msgstr "Cancella i poligoni contrassegnati." #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:446 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 appMain.py:9195 -#: appMain.py:9244 appMain.py:9253 appObjects/AppObject.py:323 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 appMain.py:9209 +#: appMain.py:9258 appMain.py:9267 appObjects/AppObject.py:323 msgid "Layer" msgstr "" @@ -10388,8 +10410,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:1310 appPlugins/ToolCopperThieving.py:1697 -#: appPlugins/ToolExtract.py:1352 +#: appPlugins/ToolCopperThieving.py:1303 appPlugins/ToolCopperThieving.py:1678 +#: appPlugins/ToolExtract.py:1340 msgid "Clearance" msgstr "Distanza" @@ -10404,18 +10426,18 @@ msgstr "" "e le tracce di rame nel file Gerber." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1341 +#: appPlugins/ToolCopperThieving.py:1334 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:1362 +#: appPlugins/ToolCopperThieving.py:1355 msgid "Reference:" msgstr "Riferimento:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1364 +#: appPlugins/ToolCopperThieving.py:1357 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 " @@ -10432,7 +10454,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolCopperThieving.py:1362 appPlugins/ToolNCC.py:4525 msgid "Itself" msgstr "Stesso" @@ -10440,9 +10462,9 @@ msgstr "Stesso" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolFollow.py:735 -#: appPlugins/ToolIsolation.py:3894 appPlugins/ToolNCC.py:4532 -#: appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolCopperThieving.py:1362 appPlugins/ToolFollow.py:728 +#: appPlugins/ToolIsolation.py:3887 appPlugins/ToolNCC.py:4525 +#: appPlugins/ToolPaint.py:3288 msgid "Area Selection" msgstr "Selezione Area" @@ -10450,8 +10472,8 @@ msgstr "Selezione Area" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolIsolation.py:3894 -#: appPlugins/ToolNCC.py:4532 appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolCopperThieving.py:1362 appPlugins/ToolIsolation.py:3887 +#: appPlugins/ToolNCC.py:4525 appPlugins/ToolPaint.py:3288 msgid "Reference Object" msgstr "Oggetto di riferimento" @@ -10460,25 +10482,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:1407 appPlugins/ToolCutOut.py:407 -#: appPlugins/ToolExtract.py:1087 appPlugins/ToolExtract.py:1237 -#: appPlugins/ToolPunchGerber.py:2100 appPlugins/ToolPunchGerber.py:2271 +#: appPlugins/ToolCopperThieving.py:1400 appPlugins/ToolCutOut.py:407 +#: appPlugins/ToolExtract.py:1081 appPlugins/ToolExtract.py:1231 +#: appPlugins/ToolPunchGerber.py:2093 appPlugins/ToolPunchGerber.py:2264 msgid "Rectangular" msgstr "Rettangolare" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1408 +#: appPlugins/ToolCopperThieving.py:1401 msgid "Minimal" msgstr "Minima" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1401 appPlugins/ToolFilm.py:1309 -#: appPlugins/ToolPanelize.py:1241 +#: appPlugins/ToolCopperThieving.py:1394 appPlugins/ToolFilm.py:1302 +#: appPlugins/ToolPanelize.py:1234 msgid "Box Type" msgstr "Tipo box" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1403 +#: appPlugins/ToolCopperThieving.py:1396 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -10487,7 +10509,7 @@ msgstr "" "- 'Minimo': il riquadro di delimitazione avrà la forma convessa del guscio." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130 -#: appPlugins/ToolCopperThieving.py:1424 +#: appPlugins/ToolCopperThieving.py:1417 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -10500,72 +10522,72 @@ msgstr "" "- 'Griglia di linee': l'area vuota verrà riempita con un motivo di linee." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Dots Grid" msgstr "Griglia punti" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Squares Grid" msgstr "Griglia quadrati" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Lines Grid" msgstr "Griglia linee" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1452 +#: appPlugins/ToolCopperThieving.py:1445 msgid "Dots Grid Parameters" msgstr "Parametri griglia di punti" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1458 +#: appPlugins/ToolCopperThieving.py:1451 msgid "Dot diameter in Dots Grid." msgstr "Diametro punti nella griglia di punti." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1471 +#: appPlugins/ToolCopperThieving.py:1464 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:1498 +#: appPlugins/ToolCopperThieving.py:1491 msgid "Squares Grid Parameters" msgstr "Parametri griglia quadrati" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1504 +#: appPlugins/ToolCopperThieving.py:1497 msgid "Square side size in Squares Grid." msgstr "Dimensione quadrati nella griglia." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:210 -#: appPlugins/ToolCopperThieving.py:1517 +#: appPlugins/ToolCopperThieving.py:1510 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:1544 +#: appPlugins/ToolCopperThieving.py:1537 msgid "Lines Grid Parameters" msgstr "Parametri griglia lineei" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1550 +#: appPlugins/ToolCopperThieving.py:1543 msgid "Line thickness size in Lines Grid." msgstr "Spessore delle linee nella griglia." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:249 -#: appPlugins/ToolCopperThieving.py:1563 +#: appPlugins/ToolCopperThieving.py:1556 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:1593 +#: appPlugins/ToolCopperThieving.py:1580 msgid "Robber Bar Parameters" msgstr "Parametri \"rapinatore\"" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1595 +#: appPlugins/ToolCopperThieving.py:1582 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10574,45 +10596,45 @@ msgstr "" "\"Rapinatore\" = bordo in rame che aiuta nella placatura dei fori." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1615 +#: appPlugins/ToolCopperThieving.py:1602 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:1626 appPlugins/ToolExtract.py:1412 +#: appPlugins/ToolCopperThieving.py:1613 appPlugins/ToolExtract.py:1395 #: appPlugins/ToolMarkers.py:1308 msgid "Thickness" msgstr "Spessore" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1628 +#: appPlugins/ToolCopperThieving.py:1615 msgid "The robber bar thickness." msgstr "Lo spessore del \"rapinatore\"." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1660 +#: appPlugins/ToolCopperThieving.py:1641 msgid "Pattern Plating Mask" msgstr "Maschera di placatura" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1662 +#: appPlugins/ToolCopperThieving.py:1643 msgid "Generate a mask for pattern plating." msgstr "Genera una maschera per la placatura." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:319 -#: appPlugins/ToolCopperThieving.py:1690 +#: appPlugins/ToolCopperThieving.py:1671 msgid "Only Pads" msgstr "Solo Pad" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1692 +#: appPlugins/ToolCopperThieving.py:1673 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:1699 +#: appPlugins/ToolCopperThieving.py:1680 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10621,27 +10643,27 @@ msgstr "" "e/o barra del \"rapinatore\" e le aperture effettive nella maschera." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:342 -#: appPlugins/ToolCopperThieving.py:1735 +#: appPlugins/ToolCopperThieving.py:1716 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:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 -#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFilm.py:1498 +#: appPlugins/ToolCopperThieving.py:1725 appPlugins/ToolFilm.py:1491 #: appPlugins/ToolMilling.py:4294 msgid "Both" msgstr "Entrambi" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appPlugins/ToolCopperThieving.py:532 appPlugins/ToolCopperThieving.py:536 -#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1299 -#: appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1292 +#: appPlugins/ToolCopperThieving.py:1725 msgid "Thieving" msgstr "Deposito" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCopperThieving.py:1725 msgid "Robber bar" msgstr "Barra Robber" @@ -10651,13 +10673,13 @@ msgstr "Opzioni fori" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#: appPlugins/ToolExtract.py:1030 appPlugins/ToolPunchGerber.py:2047 +#: appPlugins/ToolExtract.py:1024 appPlugins/ToolPunchGerber.py:2040 msgid "Processed Pads Type" msgstr "Tipo pad processati" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 -#: appPlugins/ToolExtract.py:1032 appPlugins/ToolPunchGerber.py:2049 +#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2042 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10669,7 +10691,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1065 appPlugins/ToolPunchGerber.py:2078 +#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2071 msgid "Process Circular Pads." msgstr "Elabora pad circolari." @@ -10677,26 +10699,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:1071 appPlugins/ToolExtract.py:1211 -#: appPlugins/ToolPunchGerber.py:2084 appPlugins/ToolPunchGerber.py:2245 +#: appPlugins/ToolExtract.py:1065 appPlugins/ToolExtract.py:1205 +#: appPlugins/ToolPunchGerber.py:2077 appPlugins/ToolPunchGerber.py:2238 msgid "Oblong" msgstr "Oblungo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2086 +#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2079 msgid "Process Oblong Pads." msgstr "Elabora pad oblunghi." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 -#: appPlugins/ToolExtract.py:1081 appPlugins/ToolPunchGerber.py:2094 +#: appPlugins/ToolExtract.py:1075 appPlugins/ToolPunchGerber.py:2087 msgid "Process Square Pads." msgstr "Elabora pad quadrati." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2102 +#: appPlugins/ToolExtract.py:1083 appPlugins/ToolPunchGerber.py:2095 msgid "Process Rectangular Pads." msgstr "Elabora pad rettangolari." @@ -10704,15 +10726,15 @@ msgstr "Elabora pad rettangolari." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 #: 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 +#: appObjects/AppObjectTemplate.py:562 appPlugins/ToolExtract.py:1089 +#: appPlugins/ToolExtract.py:1244 appPlugins/ToolPunchGerber.py:2101 +#: appPlugins/ToolPunchGerber.py:2277 appPlugins/ToolReport.py:187 msgid "Others" msgstr "Altri" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1097 appPlugins/ToolPunchGerber.py:2110 +#: appPlugins/ToolExtract.py:1091 appPlugins/ToolPunchGerber.py:2103 msgid "Process pads not in the categories above." msgstr "Elabora pad non appartenenti alle categoria sopra." @@ -10720,8 +10742,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:1158 appPlugins/ToolExtract.py:1274 -#: appPlugins/ToolPunchGerber.py:2163 appPlugins/ToolPunchGerber.py:2191 +#: appPlugins/ToolExtract.py:1152 appPlugins/ToolExtract.py:1268 +#: appPlugins/ToolPunchGerber.py:2156 appPlugins/ToolPunchGerber.py:2184 msgid "Fixed Diameter" msgstr "Diametro fisso" @@ -10729,19 +10751,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:1160 appPlugins/ToolExtract.py:1189 -#: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2219 +#: appPlugins/ToolExtract.py:1154 appPlugins/ToolExtract.py:1183 +#: appPlugins/ToolPunchGerber.py:2158 appPlugins/ToolPunchGerber.py:2212 msgid "Fixed Annular Ring" msgstr "Anello fisso" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2164 +#: appPlugins/ToolExtract.py:1153 appPlugins/ToolPunchGerber.py:2157 msgid "Proportional" msgstr "Proporzionale" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 -#: appPlugins/ToolExtract.py:1149 +#: appPlugins/ToolExtract.py:1143 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10756,13 +10778,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1284 appPlugins/ToolPunchGerber.py:2201 +#: appPlugins/ToolExtract.py:1278 appPlugins/ToolPunchGerber.py:2194 msgid "Fixed hole diameter." msgstr "Diametro foro fisso." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 -#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1185 appPlugins/ToolPunchGerber.py:2214 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10774,37 +10796,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1200 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2227 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:1213 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2240 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:1226 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2253 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:1239 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1233 appPlugins/ToolPunchGerber.py:2266 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:1252 appPlugins/ToolPunchGerber.py:2286 +#: appPlugins/ToolExtract.py:1246 appPlugins/ToolPunchGerber.py:2279 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:1302 appPlugins/ToolPunchGerber.py:2298 +#: appPlugins/ToolExtract.py:1296 appPlugins/ToolPunchGerber.py:2291 msgid "Proportional Diameter" msgstr "Diametro proporzionale" @@ -10812,13 +10834,13 @@ msgstr "Diametro proporzionale" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 -#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1434 +#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1427 msgid "Factor" msgstr "Fattore" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1313 appPlugins/ToolPunchGerber.py:2309 +#: appPlugins/ToolExtract.py:1307 appPlugins/ToolPunchGerber.py:2302 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10827,17 +10849,17 @@ msgstr "" "Il diametro del foro sarà una frazione della dimensione del pad." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 -#: appPlugins/ToolExtract.py:1340 appPlugins/ToolExtract.py:1368 +#: appPlugins/ToolExtract.py:1328 appPlugins/ToolExtract.py:1356 msgid "Extract Soldermask" msgstr "Estrai Soldermask" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 -#: appPlugins/ToolExtract.py:1342 appPlugins/ToolExtract.py:1371 +#: appPlugins/ToolExtract.py:1330 appPlugins/ToolExtract.py:1359 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:1354 +#: appPlugins/ToolExtract.py:1342 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." @@ -10846,17 +10868,17 @@ msgstr "" "oltre i margini dei pad." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 -#: appPlugins/ToolExtract.py:1385 appPlugins/ToolExtract.py:1430 +#: appPlugins/ToolExtract.py:1368 appPlugins/ToolExtract.py:1413 msgid "Extract Cutout" msgstr "Estrai i bordi esterni" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 -#: appPlugins/ToolExtract.py:1387 appPlugins/ToolExtract.py:1433 +#: appPlugins/ToolExtract.py:1370 appPlugins/ToolExtract.py:1416 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:1414 +#: appPlugins/ToolExtract.py:1397 msgid "The thickness of the line that makes the cutout geometry." msgstr "Spessore delle linee che creano la geometria dei bordi." @@ -10866,15 +10888,15 @@ 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 +#: appPlugins/ToolCopperThieving.py:1293 appPlugins/ToolEtchCompensation.py:386 +#: appPlugins/ToolFiducials.py:1046 appPlugins/ToolMarkers.py:1284 +#: appPlugins/ToolObjectDistance.py:449 appPlugins/ToolOptimal.py:505 +#: appPlugins/ToolSolderPaste.py:1349 msgid "Parameters used for this tool." msgstr "Parametri usati per questo strumento." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 -#: appPlugins/ToolFiducials.py:1066 +#: appPlugins/ToolFiducials.py:1059 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -10885,22 +10907,22 @@ msgstr "" "L'apertura del soldermask è il doppia." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 -#: appPlugins/ToolFiducials.py:1094 +#: appPlugins/ToolFiducials.py:1087 msgid "Up" msgstr "Su" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 -#: appPlugins/ToolFiducials.py:1095 +#: appPlugins/ToolFiducials.py:1088 msgid "Down" msgstr "Giù" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appPlugins/ToolFiducials.py:1098 +#: appPlugins/ToolFiducials.py:1091 msgid "Second fiducial" msgstr "Secondo fiducial" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: appPlugins/ToolFiducials.py:1100 +#: appPlugins/ToolFiducials.py:1093 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -10914,12 +10936,12 @@ msgstr "" "destra." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 -#: appPlugins/ToolFiducials.py:1114 +#: appPlugins/ToolFiducials.py:1107 msgid "Fiducial Type" msgstr "Tipo fiducial" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 -#: appPlugins/ToolFiducials.py:1116 +#: appPlugins/ToolFiducials.py:1109 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -10933,31 +10955,31 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47 -#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolMarkers.py:1301 +#: appPlugins/ToolFiducials.py:1116 appPlugins/ToolMarkers.py:1301 msgid "Cross" msgstr "Croce" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 -#: appPlugins/ToolFiducials.py:1123 +#: appPlugins/ToolFiducials.py:1116 msgid "Chess" msgstr "Schacchiera" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 -#: appPlugins/ToolFiducials.py:1129 +#: appPlugins/ToolFiducials.py:1122 msgid "Line thickness" msgstr "Spessore linea" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: 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 +#: appPlugins/ToolCutOut.py:2547 appPlugins/ToolDblSided.py:1050 +#: appPlugins/ToolFiducials.py:1155 appPlugins/ToolLevelling.py:1897 +#: appPlugins/ToolMarkers.py:1457 appPlugins/ToolPunchGerber.py:2333 msgid "Manual" msgstr "Manuale" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 -#: appPlugins/ToolFiducials.py:1166 +#: appPlugins/ToolFiducials.py:1159 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -10980,7 +11002,7 @@ msgstr "" "e viceversa." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 -#: appPlugins/ToolInvertGerber.py:258 +#: appPlugins/ToolInvertGerber.py:251 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -10989,12 +11011,12 @@ msgstr "" "i bordi degli oggetti gerber." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 -#: appPlugins/ToolInvertGerber.py:269 +#: appPlugins/ToolInvertGerber.py:262 msgid "Lines Join Style" msgstr "Stile unione linee" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 -#: appPlugins/ToolInvertGerber.py:271 +#: appPlugins/ToolInvertGerber.py:264 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -11009,7 +11031,7 @@ msgstr "" "- smussato -> le linee sono unite da una terza linea" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 -#: appPlugins/ToolInvertGerber.py:280 +#: appPlugins/ToolInvertGerber.py:273 msgid "Bevel" msgstr "Smussatura" @@ -11026,7 +11048,7 @@ msgstr "" "ogni coppia di elementi geometrici Gerber" #: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 -#: appPlugins/ToolOptimal.py:522 +#: appPlugins/ToolOptimal.py:515 msgid "Precision" msgstr "Precisione" @@ -11040,7 +11062,7 @@ msgid "Punch Gerber Options" msgstr "Opzioni punzone gerber" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 -#: appPlugins/ToolPunchGerber.py:2145 +#: appPlugins/ToolPunchGerber.py:2138 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11072,13 +11094,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 appMain.py:8641 -#: appPlugins/ToolQRCode.py:815 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 appMain.py:8655 +#: appPlugins/ToolQRCode.py:808 msgid "Version" msgstr "Versione" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 -#: appPlugins/ToolQRCode.py:817 +#: appPlugins/ToolQRCode.py:810 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -11087,13 +11109,13 @@ msgstr "" "a 40 (177x177 punti)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 -#: appPlugins/ToolQRCode.py:828 +#: appPlugins/ToolQRCode.py:821 msgid "Error correction" msgstr "Correzione errore" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 -#: appPlugins/ToolQRCode.py:830 appPlugins/ToolQRCode.py:841 +#: appPlugins/ToolQRCode.py:823 appPlugins/ToolQRCode.py:834 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -11109,12 +11131,12 @@ msgstr "" "H = possono essere corretti errori al massimo del 30%%." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 -#: appPlugins/ToolQRCode.py:851 +#: appPlugins/ToolQRCode.py:844 msgid "Box Size" msgstr "Dimensione contenitore" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 -#: appPlugins/ToolQRCode.py:853 +#: appPlugins/ToolQRCode.py:846 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -11123,12 +11145,12 @@ msgstr "" "controllando la dimensione dei singoli punti nel codice." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:91 -#: appPlugins/ToolQRCode.py:864 +#: appPlugins/ToolQRCode.py:857 msgid "Border Size" msgstr "Dimensione bordi" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 -#: appPlugins/ToolQRCode.py:866 +#: appPlugins/ToolQRCode.py:859 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." @@ -11137,28 +11159,28 @@ msgstr "" "Il valore predefinito è 4. La larghezza della distanza attorno al QRCode." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:104 -#: appPlugins/ToolQRCode.py:773 +#: appPlugins/ToolQRCode.py:766 msgid "QRCode Data" msgstr "Dati QRCode" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 -#: appPlugins/ToolQRCode.py:775 +#: appPlugins/ToolQRCode.py:768 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:789 +#: appPlugins/ToolQRCode.py:782 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:222 -#: appPlugins/ToolFilm.py:1568 appPlugins/ToolQRCode.py:877 +#: appPlugins/ToolFilm.py:1561 appPlugins/ToolQRCode.py:870 msgid "Polarity" msgstr "Polarità" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 -#: appPlugins/ToolQRCode.py:879 +#: appPlugins/ToolQRCode.py:872 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -11170,18 +11192,18 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 -#: appPlugins/ToolFilm.py:1566 appPlugins/ToolQRCode.py:883 +#: appPlugins/ToolFilm.py:1559 appPlugins/ToolQRCode.py:876 msgid "Negative" msgstr "Negativa" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:220 -#: appPlugins/ToolFilm.py:1565 appPlugins/ToolQRCode.py:884 +#: appPlugins/ToolFilm.py:1558 appPlugins/ToolQRCode.py:877 msgid "Positive" msgstr "Positiva" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appPlugins/ToolQRCode.py:886 +#: appPlugins/ToolQRCode.py:879 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -11195,7 +11217,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 -#: appPlugins/ToolQRCode.py:897 appPlugins/ToolQRCode.py:903 +#: appPlugins/ToolQRCode.py:890 appPlugins/ToolQRCode.py:896 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -11204,22 +11226,22 @@ msgstr "" "la geometria QRCode, può avere una forma arrotondata o quadrata." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:149 -#: appPlugins/ToolQRCode.py:931 +#: appPlugins/ToolQRCode.py:924 msgid "Fill Color" msgstr "Colore riempimento" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 -#: appPlugins/ToolQRCode.py:933 +#: appPlugins/ToolQRCode.py:926 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:955 +#: appPlugins/ToolQRCode.py:948 msgid "Back Color" msgstr "Colore sfondo" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 -#: appPlugins/ToolQRCode.py:957 +#: appPlugins/ToolQRCode.py:950 msgid "Set the QRCode background color." msgstr "Imposta il colore dello sfondo del QRCode." @@ -11236,8 +11258,8 @@ msgstr "" "una serie di set di parametri del produttore." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1255 -#: appPlugins/ToolRulesCheck.py:1321 appPlugins/ToolRulesCheck.py:1463 +#: appPlugins/ToolRulesCheck.py:1202 appPlugins/ToolRulesCheck.py:1248 +#: appPlugins/ToolRulesCheck.py:1314 appPlugins/ToolRulesCheck.py:1456 msgid "Copper" msgstr "Rame" @@ -11245,36 +11267,36 @@ msgstr "Rame" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: 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 +#: appPlugins/ToolRulesCheck.py:1202 appPlugins/ToolRulesCheck.py:1209 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1223 +#: appPlugins/ToolRulesCheck.py:1456 appPlugins/ToolRulesCheck.py:1566 +#: appPlugins/ToolRulesCheck.py:1653 appPlugins/ToolRulesCheck.py:1691 msgid "Rules" msgstr "Regole" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1473 +#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1466 msgid "Trace Size" msgstr "Dimensione traccia" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1475 +#: appPlugins/ToolRulesCheck.py:1468 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:1482 +#: appPlugins/ToolRulesCheck.py:1475 msgid "Minimum acceptable trace size." msgstr "Dimensione minima accettata delle tracce." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 #: appPlugins/ToolRulesCheck.py:676 appPlugins/ToolRulesCheck.py:706 -#: appPlugins/ToolRulesCheck.py:1496 +#: appPlugins/ToolRulesCheck.py:1489 msgid "Copper to Copper clearance" msgstr "Spaziatura rame-rame" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1498 +#: appPlugins/ToolRulesCheck.py:1491 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -11289,22 +11311,22 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263 -#: 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 +#: appPlugins/ToolRulesCheck.py:1499 appPlugins/ToolRulesCheck.py:1524 +#: appPlugins/ToolRulesCheck.py:1586 appPlugins/ToolRulesCheck.py:1611 +#: appPlugins/ToolRulesCheck.py:1636 appPlugins/ToolRulesCheck.py:1674 +#: appPlugins/ToolRulesCheck.py:1711 msgid "Minimum acceptable clearance value." msgstr "Valore minimo di distanza accettata." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 #: appPlugins/ToolRulesCheck.py:736 appPlugins/ToolRulesCheck.py:742 #: appPlugins/ToolRulesCheck.py:755 appPlugins/ToolRulesCheck.py:762 -#: appPlugins/ToolRulesCheck.py:1521 +#: appPlugins/ToolRulesCheck.py:1514 msgid "Copper to Outline clearance" msgstr "Distanza rame-bordo" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1523 +#: appPlugins/ToolRulesCheck.py:1516 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -11315,12 +11337,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 #: appPlugins/ToolRulesCheck.py:1002 appPlugins/ToolRulesCheck.py:1008 #: appPlugins/ToolRulesCheck.py:1024 appPlugins/ToolRulesCheck.py:1031 -#: appPlugins/ToolRulesCheck.py:1546 +#: appPlugins/ToolRulesCheck.py:1539 msgid "Minimum Annular Ring" msgstr "Anello minimo" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1548 +#: appPlugins/ToolRulesCheck.py:1541 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -11329,23 +11351,23 @@ msgstr "" "è rispettato." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116 -#: appPlugins/ToolRulesCheck.py:1556 +#: appPlugins/ToolRulesCheck.py:1549 msgid "Minimum acceptable ring value." msgstr "Valore minimo anello." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1291 -#: appPlugins/ToolRulesCheck.py:1357 appPlugins/ToolRulesCheck.py:1573 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1284 +#: appPlugins/ToolRulesCheck.py:1350 appPlugins/ToolRulesCheck.py:1566 msgid "Silk" msgstr "Silk" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1583 +#: appPlugins/ToolRulesCheck.py:1576 msgid "Silk to Silk Clearance" msgstr "Distanza serigrafie" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1585 +#: appPlugins/ToolRulesCheck.py:1578 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -11355,12 +11377,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 #: appPlugins/ToolRulesCheck.py:845 appPlugins/ToolRulesCheck.py:851 -#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1608 +#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1601 msgid "Silk to Solder Mask Clearance" msgstr "Distanza serigrafia-solder" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164 -#: appPlugins/ToolRulesCheck.py:1610 +#: appPlugins/ToolRulesCheck.py:1603 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -11371,12 +11393,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 #: appPlugins/ToolRulesCheck.py:899 appPlugins/ToolRulesCheck.py:905 #: appPlugins/ToolRulesCheck.py:919 appPlugins/ToolRulesCheck.py:926 -#: appPlugins/ToolRulesCheck.py:1633 +#: appPlugins/ToolRulesCheck.py:1626 msgid "Silk to Outline Clearance" msgstr "Distanza serigrafia-bordo" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1635 +#: appPlugins/ToolRulesCheck.py:1628 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -11385,18 +11407,18 @@ msgstr "" "e bordo è rispettata." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 -#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1660 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1653 msgid "Soldermask" msgstr "Soldermask" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 #: appPlugins/ToolRulesCheck.py:937 appPlugins/ToolRulesCheck.py:964 -#: appPlugins/ToolRulesCheck.py:1670 +#: appPlugins/ToolRulesCheck.py:1663 msgid "Minimum Solder Mask Sliver" msgstr "Distanza solder mask" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220 -#: appPlugins/ToolRulesCheck.py:1672 +#: appPlugins/ToolRulesCheck.py:1665 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -11405,17 +11427,17 @@ msgstr "" "è rispettata." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1698 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1691 msgid "Holes" msgstr "Fori" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1708 +#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1701 msgid "Hole to Hole Clearance" msgstr "Distanza foro-foro" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1710 +#: appPlugins/ToolRulesCheck.py:1703 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -11424,12 +11446,12 @@ msgstr "" "è rispettata." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275 -#: appPlugins/ToolRulesCheck.py:362 appPlugins/ToolRulesCheck.py:1733 +#: appPlugins/ToolRulesCheck.py:362 appPlugins/ToolRulesCheck.py:1726 msgid "Hole Size" msgstr "Dimensione foro" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1735 +#: appPlugins/ToolRulesCheck.py:1728 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -11438,7 +11460,7 @@ msgstr "" "sono sopra la soglia." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1743 +#: appPlugins/ToolRulesCheck.py:1736 msgid "Minimum acceptable drill size." msgstr "Misura minima foro." @@ -11447,7 +11469,7 @@ msgid "2-Sided Plugin" msgstr "Plugin PCB doppia faccia" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 -#: appPlugins/ToolDblSided.py:1027 +#: appPlugins/ToolDblSided.py:1008 msgid "PCB Alignment" msgstr "Allineamento PCB" @@ -11462,18 +11484,18 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2733 appPlugins/ToolDblSided.py:1042 -#: appPlugins/ToolMarkers.py:1509 +#: appPlugins/ToolCutOut.py:2720 appPlugins/ToolDblSided.py:1023 +#: appPlugins/ToolMarkers.py:1503 msgid "Drill Dia" msgstr "Diametro foro" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appPlugins/ToolDblSided.py:1044 appPlugins/ToolDblSided.py:1049 +#: appPlugins/ToolDblSided.py:1025 appPlugins/ToolDblSided.py:1030 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:1060 +#: appPlugins/ToolDblSided.py:1041 msgid "" "The content of the Excellon file.\n" "X - Pairs of drill holes mirrored vertically from reference point\n" @@ -11491,22 +11513,22 @@ msgid "Mirror Axis" msgstr "Asse di Specchio" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:869 +#: appPlugins/ToolDblSided.py:856 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Specchia verticale (X) o orizzontale (Y)." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92 -#: appPlugins/ToolDblSided.py:857 +#: appPlugins/ToolDblSided.py:844 msgid "Mirror Operation" msgstr "Operazione Specchio" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108 -#: appPlugins/ToolDblSided.py:899 +#: appPlugins/ToolDblSided.py:886 msgid "Box" msgstr "Contenitore" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8650 -#: appPlugins/ToolDblSided.py:900 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8664 +#: appPlugins/ToolDblSided.py:887 msgid "Snap" msgstr "Snap" @@ -11515,7 +11537,7 @@ msgid "Axis Ref" msgstr "Asse di riferimento" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114 -#: appPlugins/ToolDblSided.py:889 +#: appPlugins/ToolDblSided.py:876 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -11551,12 +11573,12 @@ msgstr "" "angolo e profondità di taglio." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 -#: appPlugins/ToolCalculators.py:606 +#: appPlugins/ToolCalculators.py:599 msgid "Tip Diameter" msgstr "Diametro punta" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 -#: appPlugins/ToolCalculators.py:608 +#: appPlugins/ToolCalculators.py:601 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -11565,7 +11587,7 @@ msgstr "" "Viene specificato dal produttore." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 -#: appPlugins/ToolCalculators.py:621 +#: appPlugins/ToolCalculators.py:614 msgid "Tip Angle" msgstr "Angolo punta" @@ -11590,7 +11612,7 @@ msgid "ElectroPlating Calculator" msgstr "Calcolatore Galvanotecnica" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 -#: appPlugins/ToolCalculators.py:669 +#: appPlugins/ToolCalculators.py:662 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 " @@ -11601,7 +11623,7 @@ msgstr "" "calcio o cloruro di palladio." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105 -#: appPlugins/ToolCalculators.py:698 +#: appPlugins/ToolCalculators.py:691 msgid "Board Length" msgstr "Lunghezza scheda" @@ -11610,7 +11632,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:717 appPlugins/ToolCalculators.py:718 +#: appPlugins/ToolCalculators.py:710 appPlugins/ToolCalculators.py:711 msgid "Board Width" msgstr "Larghezza scheda" @@ -11623,7 +11645,7 @@ msgid "This is the board area." msgstr "Questa è l'area della scheda." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 -#: appPlugins/ToolCalculators.py:760 +#: appPlugins/ToolCalculators.py:753 msgid "Current Density" msgstr "Densità di corrente" @@ -11636,7 +11658,7 @@ msgstr "" "rad_quadrata(ASF)." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 -#: appPlugins/ToolCalculators.py:781 +#: appPlugins/ToolCalculators.py:774 msgid "Copper Growth" msgstr "Crescita rame" @@ -11663,7 +11685,7 @@ msgstr "" "scheda originale." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2332 +#: appPlugins/ToolCutOut.py:2325 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11674,18 +11696,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2414 appPlugins/ToolDrilling.py:2538 +#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolDrilling.py:2531 #: appPlugins/ToolMilling.py:4567 msgid "Multi-Depth" msgstr "Multi-Profondità" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2273 +#: appPlugins/ToolCutOut.py:2266 msgid "Kind" msgstr "Tipo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2275 +#: appPlugins/ToolCutOut.py:2268 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11698,7 +11720,7 @@ msgstr "" "da tanti bordi singoli di PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2496 +#: appPlugins/ToolCutOut.py:2489 msgid "Mouse Bytes" msgstr "Mouse Bytes" @@ -11727,28 +11749,28 @@ msgstr "" "- 8 - 2*sinistra + 2*destra +2*sopra + 2*sotto" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2619 appPlugins/ToolDistance.py:848 -#: appPlugins/ToolFiducials.py:1173 appPlugins/ToolMarkers.py:1462 +#: appPlugins/ToolCutOut.py:2612 appPlugins/ToolDistance.py:855 +#: appPlugins/ToolFiducials.py:1166 appPlugins/ToolMarkers.py:1462 msgid "Big cursor" msgstr "Cursore grande" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2621 +#: appPlugins/ToolCutOut.py:2614 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:2697 appPlugins/ToolCutOut.py:2771 +#: appPlugins/ToolCutOut.py:2684 appPlugins/ToolCutOut.py:2758 msgid "Cut by Drilling" msgstr "Taglio con fori" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2698 appPlugins/ToolCutOut.py:2774 +#: appPlugins/ToolCutOut.py:2685 appPlugins/ToolCutOut.py:2761 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:2735 +#: appPlugins/ToolCutOut.py:2722 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." @@ -11757,7 +11779,7 @@ msgstr "" "della forma del PCB con dei fori." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2748 +#: appPlugins/ToolCutOut.py:2735 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11770,7 +11792,7 @@ msgid "Drilling Plugin" msgstr "Plugin Foratura" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 -#: appPlugins/ToolDrilling.py:2382 +#: appPlugins/ToolDrilling.py:2375 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "Crea CNCJob con percorsi per la foratura e fresatura fori." @@ -11778,14 +11800,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:2467 appPlugins/ToolIsolation.py:3455 -#: appPlugins/ToolMilling.py:4120 appPlugins/ToolNCC.py:4160 -#: appPlugins/ToolPaint.py:3044 +#: appPlugins/ToolDrilling.py:2460 appPlugins/ToolIsolation.py:3448 +#: appPlugins/ToolMilling.py:4120 appPlugins/ToolNCC.py:4153 +#: appPlugins/ToolPaint.py:3035 msgid "Tool order" msgstr "Ordine utensili" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:4121 +#: appPlugins/ToolDrilling.py:2461 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" @@ -11802,9 +11824,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3464 -#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 -#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1551 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolPaint.py:3044 appPlugins/ToolSolderPaste.py:1544 msgid "Forward" msgstr "Avanti" @@ -11812,20 +11834,20 @@ msgstr "Avanti" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3464 -#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 -#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1589 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolPaint.py:3044 appPlugins/ToolSolderPaste.py:1582 msgid "Reverse" msgstr "Indietro" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 -#: appPlugins/ToolSolderPaste.py:1449 +#: appPlugins/ToolSolderPaste.py:1442 msgid "Tool change" msgstr "Cambio utensile" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 -#: appPlugins/ToolDrilling.py:2762 appPlugins/ToolMilling.py:4781 +#: appPlugins/ToolDrilling.py:2755 appPlugins/ToolMilling.py:4781 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11840,7 +11862,7 @@ msgstr "Cambio utensile Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2770 appPlugins/ToolMilling.py:4789 +#: appPlugins/ToolDrilling.py:2763 appPlugins/ToolMilling.py:4789 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11850,13 +11872,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4819 +#: appPlugins/ToolDrilling.py:2806 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:2815 appPlugins/ToolMilling.py:4821 +#: appPlugins/ToolDrilling.py:2808 appPlugins/ToolMilling.py:4821 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11866,13 +11888,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4835 +#: appPlugins/ToolDrilling.py:2822 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:2831 appPlugins/ToolMilling.py:4837 +#: appPlugins/ToolDrilling.py:2824 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" @@ -11893,7 +11915,7 @@ msgstr "Abilita attesa" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2652 appPlugins/ToolMilling.py:4731 +#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4731 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11903,15 +11925,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2664 appPlugins/ToolMilling.py:4742 +#: appPlugins/ToolDrilling.py:2657 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:266 -#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4886 -#: appPlugins/ToolSolderPaste.py:1639 +#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4886 +#: appPlugins/ToolSolderPaste.py:1632 msgid "Preprocessor" msgstr "Preprocessore" @@ -11938,19 +11960,19 @@ msgstr "Cambio Utensile X,Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4803 +#: appPlugins/ToolDrilling.py:2778 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:2801 +#: appPlugins/ToolDrilling.py:2794 msgid "Start Z" msgstr "Z iniziale" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2803 +#: appPlugins/ToolDrilling.py:2796 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11961,7 +11983,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2843 appPlugins/ToolLevelling.py:1867 +#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolLevelling.py:1860 #: appPlugins/ToolMilling.py:4849 msgid "Probe Z depth" msgstr "Tastatore profondità Z" @@ -11969,7 +11991,7 @@ 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:2845 appPlugins/ToolLevelling.py:1869 +#: appPlugins/ToolDrilling.py:2838 appPlugins/ToolLevelling.py:1862 #: appPlugins/ToolMilling.py:4851 msgid "" "The maximum depth that the probe is allowed\n" @@ -11980,14 +12002,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2862 appPlugins/ToolMilling.py:4868 +#: appPlugins/ToolDrilling.py:2855 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:2864 appPlugins/ToolLevelling.py:1882 +#: appPlugins/ToolDrilling.py:2857 appPlugins/ToolLevelling.py:1875 #: appPlugins/ToolMilling.py:4870 msgid "The feedrate used while the probe is probing." msgstr "La velocità usata durante l'avanzamento del tastatore." @@ -12012,7 +12034,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -#: appPlugins/ToolDrilling.py:2634 appPlugins/ToolMilling.py:4713 +#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolMilling.py:4713 #, fuzzy #| msgid "Laser Power" msgid "Min Power" @@ -12020,7 +12042,7 @@ msgstr "Potenza Laser" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 -#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolMilling.py:4715 +#: appPlugins/ToolDrilling.py:2629 appPlugins/ToolMilling.py:4715 #, fuzzy #| msgid "The feedrate used while the probe is probing." msgid "The laser power when the laser is travelling." @@ -12084,7 +12106,7 @@ msgstr "Aree di esclusione" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 -#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4952 +#: appPlugins/ToolDrilling.py:2893 appPlugins/ToolMilling.py:4952 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -12099,22 +12121,22 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:466 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2971 appPlugins/ToolFollow.py:743 -#: appPlugins/ToolIsolation.py:3957 appPlugins/ToolMilling.py:5024 -#: appPlugins/ToolNCC.py:4572 appPlugins/ToolPaint.py:3331 +#: appPlugins/ToolDrilling.py:2964 appPlugins/ToolFollow.py:736 +#: appPlugins/ToolIsolation.py:3950 appPlugins/ToolMilling.py:5024 +#: appPlugins/ToolNCC.py:4565 appPlugins/ToolPaint.py:3322 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:2922 appPlugins/ToolDrilling.py:2939 +#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolDrilling.py:2932 #: 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:2940 appPlugins/ToolMilling.py:4993 +#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolMilling.py:4993 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -12129,28 +12151,28 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 -#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2944 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2937 #: 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:849 appPlugins/ToolDrilling.py:2945 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2938 #: 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:2922 appPlugins/ToolDrilling.py:2952 +#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolDrilling.py:2945 #: 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:2953 appPlugins/ToolMilling.py:5006 +#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolMilling.py:5006 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -12163,17 +12185,17 @@ msgid "Film Plugin" msgstr "Plugin Film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 -#: appPlugins/ToolFilm.py:1335 +#: appPlugins/ToolFilm.py:1328 msgid "Adjustments" msgstr "Aggiustamenti" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 -#: appPlugins/ToolFilm.py:1337 +#: appPlugins/ToolFilm.py:1330 msgid "Compensate print distortions." msgstr "Compensa distorsioni stampa." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 -#: appPlugins/ToolFilm.py:1351 +#: appPlugins/ToolFilm.py:1344 msgid "" "A value greater than 1 will compact the film\n" "while a value less than 1 will jolt it." @@ -12182,7 +12204,7 @@ msgstr "" "mentre un valore inferiore a 1 lo accorcerà." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:59 -#: appPlugins/ToolFilm.py:1359 +#: appPlugins/ToolFilm.py:1352 msgid "" "'Length' -> scale by a length value\n" "'Factor' -> scale by a ratio" @@ -12190,40 +12212,40 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:149 -#: appPlugins/ToolFilm.py:1391 appPlugins/ToolFilm.py:1462 +#: appPlugins/ToolFilm.py:1384 appPlugins/ToolFilm.py:1455 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:96 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:154 -#: appPlugins/ToolFiducials.py:985 appPlugins/ToolFilm.py:1396 -#: appPlugins/ToolFilm.py:1467 appPlugins/ToolMarkers.py:1420 +#: appPlugins/ToolFiducials.py:978 appPlugins/ToolFilm.py:1389 +#: appPlugins/ToolFilm.py:1460 appPlugins/ToolMarkers.py:1420 msgid "Bottom Left" msgstr "Basso Sinistra" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1412 +#: appPlugins/ToolFilm.py:1389 appPlugins/ToolMarkers.py:1412 msgid "Top Left" msgstr "Alto Destra" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1424 +#: appPlugins/ToolFilm.py:1389 appPlugins/ToolMarkers.py:1424 msgid "Bottom Right" msgstr "Basso Destra" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appPlugins/ToolFilm.py:1396 +#: appPlugins/ToolFilm.py:1389 msgid "Top right" msgstr "Alto Destra" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1419 appPlugins/ToolTransform.py:717 +#: appPlugins/ToolFilm.py:1412 appPlugins/ToolTransform.py:710 msgid "Skew" msgstr "Inclina" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:104 -#: appPlugins/ToolFilm.py:1421 +#: appPlugins/ToolFilm.py:1414 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -12239,7 +12261,7 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 -#: appPlugins/ToolFilm.py:1492 appPlugins/ToolFilm.py:1502 +#: appPlugins/ToolFilm.py:1485 appPlugins/ToolFilm.py:1495 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Specchia la geometria film sull'asse selezionato o su entrambi." @@ -12252,7 +12274,7 @@ msgstr "" "Il file è salvato in formato SVG." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 -#: appPlugins/ToolFilm.py:1530 +#: appPlugins/ToolFilm.py:1523 msgid "" "Create a convex shape surrounding the entire PCB.\n" "If not checked the shape is rectangular." @@ -12261,7 +12283,7 @@ msgstr "" "Se non selezionato la forma è rettangolare." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 -#: appPlugins/ToolFilm.py:1570 +#: appPlugins/ToolFilm.py:1563 msgid "Generate a Positive black film or a Negative film." msgstr "Genera un film nero Positivo o Negativo." @@ -12274,12 +12296,12 @@ msgid "Set the film color when positive film is selected." msgstr "Imposta il colore del film se è selezionato film positivo." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 -#: appPlugins/ToolFilm.py:1581 +#: appPlugins/ToolFilm.py:1574 msgid "Border" msgstr "Bordo" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 -#: appPlugins/ToolFilm.py:1583 +#: appPlugins/ToolFilm.py:1576 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -12299,12 +12321,12 @@ msgstr "" "le aree circostanti in assenza del bordo stesso." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 -#: appPlugins/ToolFilm.py:1555 +#: appPlugins/ToolFilm.py:1548 msgid "Scale Stroke" msgstr "Scala tratto" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 -#: appPlugins/ToolFilm.py:1557 +#: appPlugins/ToolFilm.py:1550 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 " @@ -12319,27 +12341,27 @@ msgstr "" "da questo parametro." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:274 -#: appPlugins/ToolFilm.py:1675 +#: appPlugins/ToolFilm.py:1668 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:275 -#: appPlugins/ToolFilm.py:1676 +#: appPlugins/ToolFilm.py:1669 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:276 -#: appPlugins/ToolFilm.py:1677 +#: appPlugins/ToolFilm.py:1670 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:279 -#: appPlugins/ToolFilm.py:1666 +#: appPlugins/ToolFilm.py:1659 msgid "Film Type" msgstr "Tipo Film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 -#: appPlugins/ToolFilm.py:1668 +#: appPlugins/ToolFilm.py:1661 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12352,22 +12374,22 @@ msgstr "" "- 'PDF' -> Portable Document Format" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 -#: appPlugins/ToolFilm.py:1684 +#: appPlugins/ToolFilm.py:1677 msgid "Page Orientation" msgstr "Orientamento pagina" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:303 -#: appPlugins/ToolFilm.py:1700 +#: appPlugins/ToolFilm.py:1693 msgid "Page Size" msgstr "Dimensiona pagina" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:304 -#: appPlugins/ToolFilm.py:1701 +#: appPlugins/ToolFilm.py:1694 msgid "A selection of standard ISO 216 page sizes." msgstr "Una selezione di pagine standard secondo ISO 216." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:371 -#: appPlugins/ToolFilm.py:1767 +#: appPlugins/ToolFilm.py:1760 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." @@ -12394,8 +12416,8 @@ msgstr "Valori separati da virgola" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 -#: appPlugins/ToolIsolation.py:3456 appPlugins/ToolNCC.py:4161 -#: appPlugins/ToolPaint.py:3045 +#: appPlugins/ToolIsolation.py:3449 appPlugins/ToolNCC.py:4154 +#: appPlugins/ToolPaint.py:3036 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" @@ -12418,7 +12440,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolIsolation.py:3621 appPlugins/ToolMilling.py:4512 +#: appPlugins/ToolIsolation.py:3614 appPlugins/ToolMilling.py:4512 msgid "V-Tip Dia" msgstr "Diametro punta a V" @@ -12426,7 +12448,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:3624 appPlugins/ToolMilling.py:4515 +#: appPlugins/ToolIsolation.py:3617 appPlugins/ToolMilling.py:4515 msgid "The tip diameter for V-Shape Tool" msgstr "Il diametro sulla punta dell'utensile a V" @@ -12435,7 +12457,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:3637 appPlugins/ToolMilling.py:4528 +#: appPlugins/ToolIsolation.py:3630 appPlugins/ToolMilling.py:4528 msgid "V-Tip Angle" msgstr "Angolo punta a V" @@ -12443,7 +12465,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:3640 appPlugins/ToolMilling.py:4531 +#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolMilling.py:4531 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -12467,7 +12489,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 -#: appPlugins/ToolPaint.py:3080 +#: appPlugins/ToolPaint.py:3071 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" @@ -12480,17 +12502,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2370 +#: appPlugins/ToolCutOut.py:2363 msgid "Tool Parameters" msgstr "Parametri Utensile" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 -#: appPlugins/ToolIsolation.py:3691 +#: appPlugins/ToolIsolation.py:3684 msgid "Pad Passes" msgstr "Passate Pad" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 -#: appPlugins/ToolIsolation.py:3693 +#: appPlugins/ToolIsolation.py:3686 msgid "" "Width of the extra isolation gap for pads only,\n" "in number (integer) of tool widths." @@ -12501,20 +12523,20 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolIsolation.py:3773 -#: appPlugins/ToolMilling.py:4766 appPlugins/ToolNCC.py:4447 -#: appPlugins/ToolPaint.py:3246 appPlugins/ToolSolderPaste.py:1627 +#: appPlugins/ToolDrilling.py:2740 appPlugins/ToolIsolation.py:3766 +#: appPlugins/ToolMilling.py:4766 appPlugins/ToolNCC.py:4440 +#: appPlugins/ToolPaint.py:3237 appPlugins/ToolSolderPaste.py:1620 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:2749 appPlugins/ToolFollow.py:717 -#: appPlugins/ToolIsolation.py:3775 appPlugins/ToolMilling.py:4768 -#: appPlugins/ToolNCC.py:4449 appPlugins/ToolPaint.py:3247 -#: appPlugins/ToolPanelize.py:1335 appPlugins/ToolSolderPaste.py:1629 -#: appPlugins/ToolSub.py:811 +#: appPlugins/ToolDrilling.py:2742 appPlugins/ToolFollow.py:710 +#: appPlugins/ToolIsolation.py:3768 appPlugins/ToolMilling.py:4768 +#: appPlugins/ToolNCC.py:4442 appPlugins/ToolPaint.py:3238 +#: appPlugins/ToolPanelize.py:1328 appPlugins/ToolSolderPaste.py:1622 +#: appPlugins/ToolSub.py:804 msgid "Parameters that are common for all tools." msgstr "Parametri usati da tutti gli utensili." @@ -12522,16 +12544,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:3786 appPlugins/ToolNCC.py:4460 -#: appPlugins/ToolPaint.py:3257 +#: appPlugins/ToolIsolation.py:3779 appPlugins/ToolNCC.py:4453 +#: appPlugins/ToolPaint.py:3248 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:3789 appPlugins/ToolNCC.py:4464 -#: appPlugins/ToolPaint.py:3260 +#: appPlugins/ToolIsolation.py:3782 appPlugins/ToolNCC.py:4457 +#: appPlugins/ToolPaint.py:3251 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -12553,22 +12575,22 @@ msgstr "" "Se non selezionato, usa l'algoritmo standard." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appPlugins/ToolIsolation.py:3811 +#: appPlugins/ToolIsolation.py:3804 msgid "Combine" msgstr "Combinata" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appPlugins/ToolIsolation.py:3813 +#: appPlugins/ToolIsolation.py:3806 msgid "Combine all passes into one object" msgstr "Combina tutti i passaggi in un oggetto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 -#: appPlugins/ToolIsolation.py:3846 +#: appPlugins/ToolIsolation.py:3839 msgid "Except" msgstr "Eccetto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 -#: appPlugins/ToolIsolation.py:3847 +#: appPlugins/ToolIsolation.py:3840 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12580,13 +12602,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3820 appPlugins/ToolNCC.py:4585 +#: appPlugins/ToolIsolation.py:3813 appPlugins/ToolNCC.py:4578 msgid "Check validity" msgstr "Controlla validità" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3822 appPlugins/ToolNCC.py:4587 +#: appPlugins/ToolIsolation.py:3815 appPlugins/ToolNCC.py:4580 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12595,7 +12617,7 @@ msgstr "" "per controllare se può effettuare un isolamento completo." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appPlugins/ToolIsolation.py:3886 +#: appPlugins/ToolIsolation.py:3879 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12613,17 +12635,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolIsolation.py:3894 appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolIsolation.py:3887 appPlugins/ToolPaint.py:3288 msgid "Polygon Selection" msgstr "Selezione poligono" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:342 -#: appPlugins/ToolIsolation.py:3922 +#: appPlugins/ToolIsolation.py:3915 msgid "Interiors" msgstr "Interiors" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:344 -#: appPlugins/ToolIsolation.py:3924 +#: appPlugins/ToolIsolation.py:3917 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12632,12 +12654,12 @@ msgstr "" "(buchi nel poligono)." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3801 +#: appPlugins/ToolIsolation.py:3794 msgid "Forced Rest" msgstr "Costretto Riposo" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3803 +#: appPlugins/ToolIsolation.py:3796 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" @@ -12670,7 +12692,7 @@ msgid "Levelling Plugin" msgstr "Plugin Livellamento" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 -#: appPlugins/ToolLevelling.py:1898 +#: appPlugins/ToolLevelling.py:1891 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" @@ -12680,13 +12702,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 appMain.py:8645 -#: appPlugins/ToolLevelling.py:1905 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appMain.py:8659 +#: appPlugins/ToolLevelling.py:1898 msgid "Grid" msgstr "Griglia" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 -#: appPlugins/ToolLevelling.py:1912 +#: appPlugins/ToolLevelling.py:1905 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" @@ -12699,47 +12721,47 @@ msgstr "" "modalità griglia." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 -#: appPlugins/ToolLevelling.py:1918 +#: appPlugins/ToolLevelling.py:1911 msgid "Voronoi" msgstr "Voronoi" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 -#: appPlugins/ToolLevelling.py:1919 +#: appPlugins/ToolLevelling.py:1912 msgid "Bilinear" msgstr "BiLineare" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 -#: appPlugins/ToolLevelling.py:1934 +#: appPlugins/ToolLevelling.py:1927 msgid "The number of grid columns." msgstr "Numero di colonne della griglia." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 -#: appPlugins/ToolLevelling.py:1945 +#: appPlugins/ToolLevelling.py:1938 msgid "The number of grid rows." msgstr "Numero di righe della griglia." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 -#: appPlugins/ToolLevelling.py:1855 +#: appPlugins/ToolLevelling.py:1848 msgid "Probe Z travel" msgstr "Spostamento Probe Z" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 -#: appPlugins/ToolLevelling.py:1857 +#: appPlugins/ToolLevelling.py:1850 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:1880 +#: appPlugins/ToolLevelling.py:1873 msgid "Probe Feedrate" msgstr "Avanzamento Probe" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 -#: appPlugins/ToolLevelling.py:1956 +#: appPlugins/ToolLevelling.py:1949 msgid "Controller" msgstr "Controller" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 -#: appPlugins/ToolLevelling.py:1958 +#: appPlugins/ToolLevelling.py:1951 msgid "" "The kind of controller for which to generate\n" "height map gcode." @@ -12748,17 +12770,17 @@ msgstr "" "il GCode della mappa altezza." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 -#: appPlugins/ToolLevelling.py:2191 +#: appPlugins/ToolLevelling.py:2178 msgid "Step" msgstr "Passo" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 -#: appPlugins/ToolLevelling.py:2193 +#: appPlugins/ToolLevelling.py:2180 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:2207 +#: appPlugins/ToolLevelling.py:2194 msgid "Feedrate when jogging." msgstr "Feedrate durante il Jog." @@ -12792,7 +12814,7 @@ 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:1511 +#: appPlugins/ToolMarkers.py:1505 msgid "Drill Diameter" msgstr "Diametro punta" @@ -12871,7 +12893,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:149 -#: appPlugins/ToolDrilling.py:2783 appPlugins/ToolMilling.py:4801 +#: appPlugins/ToolDrilling.py:2776 appPlugins/ToolMilling.py:4801 msgid "Toolchange X-Y" msgstr "Cambio utensile X-Y" @@ -12981,7 +13003,7 @@ msgid "Offset value" msgstr "Valore offset" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 -#: appPlugins/ToolNCC.py:4538 +#: appPlugins/ToolNCC.py:4531 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -13002,7 +13024,7 @@ msgid "Paint Plugin" msgstr "Plugin Disegno" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 -#: appPlugins/ToolPaint.py:3287 +#: appPlugins/ToolPaint.py:3278 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -13041,17 +13063,17 @@ msgstr "" "di una distanza X e distanza Y ognuno dall'altro." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 -#: appPlugins/ToolPanelize.py:1346 +#: appPlugins/ToolPanelize.py:1339 msgid "Geo" msgstr "Geo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 -#: appPlugins/ToolPanelize.py:1347 +#: appPlugins/ToolPanelize.py:1340 msgid "Panel Type" msgstr "Tipo pannello" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appPlugins/ToolPanelize.py:1349 +#: appPlugins/ToolPanelize.py:1342 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -13062,7 +13084,7 @@ msgstr "" "- Geometria" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 -#: appPlugins/ToolPanelize.py:1359 +#: appPlugins/ToolPanelize.py:1352 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -13079,7 +13101,7 @@ msgid "Constrain within" msgstr "Vincoli contenimento" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 -#: appPlugins/ToolPanelize.py:1369 +#: appPlugins/ToolPanelize.py:1362 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -13094,12 +13116,12 @@ msgstr "" "si adattano completamente all'interno dell'area selezionata." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 -#: appPlugins/ToolPanelize.py:1381 +#: appPlugins/ToolPanelize.py:1374 msgid "Width (DX)" msgstr "Larghezza (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1383 +#: appPlugins/ToolPanelize.py:1376 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -13108,12 +13130,12 @@ msgstr "" "In unità correnti." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 -#: appPlugins/ToolPanelize.py:1393 +#: appPlugins/ToolPanelize.py:1386 msgid "Height (DY)" msgstr "Altezza (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 -#: appPlugins/ToolPanelize.py:1395 +#: appPlugins/ToolPanelize.py:1388 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -13138,19 +13160,19 @@ msgid "New Nozzle Dia" msgstr "Nuovo diametro ugello" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appPlugins/ToolSolderPaste.py:1320 +#: appPlugins/ToolSolderPaste.py:1313 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:69 -#: appPlugins/ToolSolderPaste.py:1369 +#: appPlugins/ToolSolderPaste.py:1362 #, 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 +#: appPlugins/ToolSolderPaste.py:1363 #, fuzzy #| msgid "Edited tool diameter." msgid "Fraction of tool diameter." @@ -13161,17 +13183,17 @@ msgid "Z Dispense Start" msgstr "Z avvio erogazione" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:89 -#: appPlugins/ToolSolderPaste.py:1415 +#: appPlugins/ToolSolderPaste.py:1408 msgid "The height (Z) when solder paste dispensing starts." msgstr "L'altezza (Z) quando inizia l'erogazione della pasta." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appPlugins/ToolSolderPaste.py:1540 +#: appPlugins/ToolSolderPaste.py:1533 msgid "Z Dispense" msgstr "Z erogazione" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:102 -#: appPlugins/ToolSolderPaste.py:1428 +#: appPlugins/ToolSolderPaste.py:1421 msgid "The height (Z) when doing solder paste dispensing." msgstr "L'altezza (Z) quando l'erogazione è in esecuzione." @@ -13180,7 +13202,7 @@ msgid "Z Dispense Stop" msgstr "Z fine erogazione" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:115 -#: appPlugins/ToolSolderPaste.py:1441 +#: appPlugins/ToolSolderPaste.py:1434 msgid "The height (Z) when solder paste dispensing stops." msgstr "L'altezza (Z) quando finisce l'erogazione della pasta." @@ -13189,7 +13211,7 @@ msgid "Z Travel" msgstr "Z spostamento" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 -#: appPlugins/ToolSolderPaste.py:1389 +#: appPlugins/ToolSolderPaste.py:1382 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -13202,12 +13224,12 @@ msgid "Z Toolchange" msgstr "Z cambio utensile" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 -#: appPlugins/ToolSolderPaste.py:1476 +#: appPlugins/ToolSolderPaste.py:1469 msgid "The height (Z) for tool (nozzle) change." msgstr "L'altezza (Z) per il cambio utensile (ugello)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:151 -#: appPlugins/ToolSolderPaste.py:1462 +#: appPlugins/ToolSolderPaste.py:1455 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -13216,19 +13238,19 @@ msgstr "" "Il formato è (x,y) dove x e y sono numeri reali." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:165 -#: appPlugins/ToolSolderPaste.py:1501 +#: appPlugins/ToolSolderPaste.py:1494 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:173 -#: appPlugins/ToolSolderPaste.py:1509 +#: appPlugins/ToolSolderPaste.py:1502 #, 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 +#: appPlugins/ToolSolderPaste.py:1521 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -13239,7 +13261,7 @@ msgid "Feedrate Z Dispense" msgstr "Avanzamento erogazione Z" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:206 -#: appPlugins/ToolSolderPaste.py:1542 +#: appPlugins/ToolSolderPaste.py:1535 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -13252,7 +13274,7 @@ msgid "Spindle Speed FWD" msgstr "Velocità mandrino AVANTI" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:219 -#: appPlugins/ToolSolderPaste.py:1567 +#: appPlugins/ToolSolderPaste.py:1560 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -13265,7 +13287,7 @@ msgid "Dwell FWD" msgstr "Pausa AVANTI" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 -#: appPlugins/ToolSolderPaste.py:1581 +#: appPlugins/ToolSolderPaste.py:1574 msgid "Pause after solder dispensing." msgstr "Pausa dopo l'erogazione del solder." @@ -13274,7 +13296,7 @@ msgid "Spindle Speed REV" msgstr "Velocità mandrino INDIETRO" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:245 -#: appPlugins/ToolSolderPaste.py:1604 +#: appPlugins/ToolSolderPaste.py:1597 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -13287,7 +13309,7 @@ msgid "Dwell REV" msgstr "Pausa INDIETRO" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:259 -#: appPlugins/ToolSolderPaste.py:1618 +#: appPlugins/ToolSolderPaste.py:1611 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -13296,7 +13318,7 @@ msgstr "" "per equilibrare la pressione." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:268 -#: appPlugins/ToolSolderPaste.py:1641 +#: appPlugins/ToolSolderPaste.py:1634 msgid "Files that control the GCode generation." msgstr "Files che controllano la generazione del GCode." @@ -13312,21 +13334,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:940 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:927 msgid "Close paths" msgstr "Percorsi chiusi" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:941 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:928 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:820 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:813 msgid "Delete source" msgstr "Elimina sorgente" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:822 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:815 msgid "" "When checked will delete the source objects\n" "after a successful operation." @@ -13347,7 +13369,7 @@ msgstr "" "ad un oggetto dell'applicazione." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appPlugins/ToolTransform.py:607 +#: appPlugins/ToolTransform.py:600 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -13364,7 +13386,7 @@ msgstr "" "- Oggetto -> il centro del box che contiene un oggetto specifico" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appPlugins/ToolTransform.py:639 +#: appPlugins/ToolTransform.py:632 msgid "The type of object used as reference." msgstr "Il tipo di oggetto usato come riferimento." @@ -13397,7 +13419,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:28 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2982 appPlugins/ToolMilling.py:5035 +#: appPlugins/ToolDrilling.py:2975 appPlugins/ToolMilling.py:5035 msgid "Delete All" msgstr "Cancella tutto" @@ -13562,7 +13584,7 @@ msgstr "" "Inizializzazione della Grafica avviata.\n" "Inizializzazione della Grafica completata" -#: appMain.py:1351 appMain.py:10375 +#: appMain.py:1351 appMain.py:10389 msgid "New Project - Not saved" msgstr "Nuovo progetto - Non salvato" @@ -13598,12 +13620,12 @@ msgstr "Apri file Gerber non riuscito." msgid "The Editor could not start." msgstr "L'edito non può essere avviato." -#: appMain.py:2586 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:9765 appMain.py:9862 appMain.py:9904 -#: appMain.py:9946 appMain.py:9988 appMain.py:10029 appMain.py:10074 -#: appMain.py:10119 appMain.py:10635 appPlugins/ToolDblSided.py:498 +#: appMain.py:2586 appMain.py:5321 appMain.py:5802 appMain.py:6211 +#: appMain.py:6295 appMain.py:6475 appMain.py:6784 appMain.py:6983 +#: appMain.py:7029 appMain.py:7076 appMain.py:7131 appMain.py:7179 +#: appMain.py:7337 appMain.py:9779 appMain.py:9876 appMain.py:9918 +#: appMain.py:9960 appMain.py:10002 appMain.py:10043 appMain.py:10088 +#: appMain.py:10133 appMain.py:10649 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 @@ -13613,8 +13635,8 @@ msgstr "L'edito non può essere avviato." #: 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 +#: appPlugins/ToolTransform.py:501 camlib.py:2464 camlib.py:2537 camlib.py:2605 +#: camlib.py:2680 msgid "No object is selected." msgstr "Nessun oggetto selezionato." @@ -13649,78 +13671,78 @@ msgstr "Area EDITOR" msgid "Editor is activated ..." msgstr "L'editor è attivato ..." -#: appMain.py:2748 +#: appMain.py:2756 #, fuzzy #| msgid "Do you want to save the edited object?" msgid "Do you want to save the changes?" msgstr "Vuoi salvare l'oggetto modificato?" -#: appMain.py:2799 +#: appMain.py:2807 msgid "Object empty after edit." msgstr "Oggetto vuoto dopo la modifica." -#: appMain.py:2804 appMain.py:2822 appMain.py:2853 appMain.py:2869 +#: appMain.py:2812 appMain.py:2830 appMain.py:2861 appMain.py:2877 msgid "Editor exited. Editor content saved." msgstr "Edito chiuso. Contenuto salvato." -#: appMain.py:2873 appMain.py:2925 +#: appMain.py:2881 appMain.py:2933 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "Seleziona un oggetto Gerber, Geometry o Excellon da aggiornare." -#: appMain.py:2883 +#: appMain.py:2891 msgid "is updated, returning to App..." msgstr "viene aggiornato, tornando all'App ..." -#: appMain.py:2900 +#: appMain.py:2908 msgid "Editor exited. Editor content was not saved." msgstr "Editor chiuso. Contenuto non salvato." -#: appMain.py:2950 +#: appMain.py:2958 msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." msgstr "" "Seleziona un oggetto Gerber, Geometry, Excellon o CNCJob da aggiornare." -#: appMain.py:3093 appMain.py:3099 +#: appMain.py:3101 appMain.py:3107 msgid "Save to file" msgstr "Salvato su file" -#: appMain.py:3140 +#: appMain.py:3148 msgid "Exported file to" msgstr "File esportato su" -#: appMain.py:3177 +#: appMain.py:3185 msgid "Failed to open recent files file for writing." msgstr "Errore durante l'apertura dei file recenti in scrittura." -#: appMain.py:3188 +#: appMain.py:3196 msgid "Failed to open recent projects file for writing." msgstr "Errore durante l'apertura dei progetti recenti in scrittura." -#: appMain.py:3243 +#: appMain.py:3251 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "Visualizzatore/Editor di vile per la realizzazione di PCB con Plugins" -#: appMain.py:3244 +#: appMain.py:3252 msgid "Development" msgstr "Sviluppo" -#: appMain.py:3245 +#: appMain.py:3253 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: appMain.py:3246 +#: appMain.py:3254 msgid "Issue tracker" msgstr "Flusso problemi" -#: appMain.py:3250 appMain.py:3824 appMain.py:4007 +#: appMain.py:3258 appMain.py:3838 appMain.py:4021 msgid "Close" msgstr "Chiudi" -#: appMain.py:3265 +#: appMain.py:3273 msgid "Licensed under the MIT license" msgstr "Con licenza MIT" -#: appMain.py:3274 +#: appMain.py:3282 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -13773,7 +13795,18 @@ msgstr "" "OPERAZIONI\n" "DEL SOFTWARE." -#: appMain.py:3296 +#: appMain.py:3304 +#, fuzzy +#| 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" msgid "" "Some of the icons used are from the following sources:
" msgstr "" "Alcune delle icone usate provengono dalle seguenti sorgenti:
" -#: appMain.py:3332 +#: appMain.py:3346 msgid "Splash" msgstr "Splash" -#: appMain.py:3338 +#: appMain.py:3352 msgid "Programmers" msgstr "Programmatori" -#: appMain.py:3344 +#: appMain.py:3358 msgid "Translators" msgstr "Traduttori" -#: appMain.py:3350 +#: appMain.py:3364 msgid "License" msgstr "Licenza" -#: appMain.py:3356 +#: appMain.py:3370 msgid "Attributions" msgstr "Attribuizioni" -#: appMain.py:3601 +#: appMain.py:3615 msgid "Programmer" msgstr "Programmatori" -#: appMain.py:3602 +#: appMain.py:3616 msgid "Status" msgstr "Stato" -#: appMain.py:3603 appMain.py:3685 +#: appMain.py:3617 appMain.py:3699 msgid "E-mail" msgstr "E-mail" -#: appMain.py:3607 +#: appMain.py:3621 msgid "FlatCAM Author" msgstr "Autore FlatCAM" -#: appMain.py:3611 +#: appMain.py:3625 msgid "FlatCAM Evo Author/Maintainer" msgstr "Autore/Manutentore FlatCAM Eco" -#: appMain.py:3683 +#: appMain.py:3697 msgid "Language" msgstr "Lingua" -#: appMain.py:3684 +#: appMain.py:3698 msgid "Translator" msgstr "Traduttore" -#: appMain.py:3792 +#: appMain.py:3806 #, 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:3793 +#: appMain.py:3807 msgid "Yet it cannot evolve without contributions." msgstr "Tuttavia non può evolversi senza contributi ." -#: appMain.py:3794 +#: appMain.py:3808 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:3795 +#: appMain.py:3809 msgid "you can contribute to the development yourself by:" msgstr "puoi contribuire allo sviluppo da solo:" -#: appMain.py:3796 +#: appMain.py:3810 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Estrai richieste nel repository Bitbucket, se sei uno sviluppatore" -#: appMain.py:3798 +#: appMain.py:3812 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:3800 +#: appMain.py:3814 msgid "If you like what you have seen so far ..." msgstr "Se ti piace quello che hai visto finora ..." -#: appMain.py:3801 +#: appMain.py:3815 msgid "Donations are NOT required." msgstr "NON sono richieste donazioni." -#: appMain.py:3801 +#: appMain.py:3815 msgid "But they are welcomed" msgstr "Ma sono i benvenuti" -#: appMain.py:3832 +#: appMain.py:3846 msgid "Contribute" msgstr "Contribuire" -#: appMain.py:3853 +#: appMain.py:3867 msgid "Links Exchange" msgstr "Scambio di link" -#: appMain.py:3866 appMain.py:3886 +#: appMain.py:3880 appMain.py:3900 msgid "Soon ..." msgstr "Presto ..." -#: appMain.py:3873 +#: appMain.py:3887 msgid "How To's" msgstr "How To's" -#: appMain.py:3993 +#: appMain.py:4007 msgid "Alternative website" msgstr "Sito web alternativo" -#: appMain.py:3994 +#: appMain.py:4008 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -13922,7 +13960,7 @@ msgstr "" "Se non riesci a ottenere informazioni sull'applicazione\n" "utilizzare il collegamento al canale YouTube dal menu Guida." -#: appMain.py:4028 appTranslation.py:217 +#: appMain.py:4042 appTranslation.py:217 #, fuzzy #| msgid "" #| "There are files/objects modified in FlatCAM. \n" @@ -13934,25 +13972,25 @@ msgstr "" "Ci sono files/oggetti modificati in FlatCAM. \n" "Vuoi salvare il progetto?" -#: appMain.py:4351 +#: appMain.py:4365 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "L'estensione file Excellon selezionata è registrata con FlatCAM." -#: appMain.py:4368 +#: appMain.py:4382 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "L'estensione file GCode selezionata è registrata con FlatCAM." -#: appMain.py:4384 +#: appMain.py:4398 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 +#: appMain.py:4586 appMain.py:4649 appMain.py:4680 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 +#: appMain.py:4595 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 " @@ -13968,47 +14006,47 @@ msgstr "" "potrebbero essere perse e il risultato diverso da quello atteso. \n" "Controlla il GCODE generato." -#: appMain.py:4596 appMain.py:4607 +#: appMain.py:4610 appMain.py:4621 msgid "Geometry merging finished" msgstr "Unione geometrie terminato" -#: appMain.py:4630 +#: appMain.py:4644 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Errore. L'unione Excellon funziona solo con oggetti Excellon." -#: appMain.py:4643 +#: appMain.py:4657 msgid "Excellon merging finished" msgstr "Unione Excellon completata" -#: appMain.py:4661 +#: appMain.py:4675 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Errore. Unione Gerber funziona solo con oggetti Gerber." -#: appMain.py:4671 +#: appMain.py:4685 msgid "Gerber merging finished" msgstr "Unione Gerber completata" -#: appMain.py:4691 appMain.py:4727 +#: appMain.py:4705 appMain.py:4741 msgid "Failed. Select a Geometry Object and try again." msgstr "Errore. Selezionare un oggetto Geometria e riprovare." -#: appMain.py:4695 appMain.py:4731 +#: appMain.py:4709 appMain.py:4745 msgid "Expected a GeometryObject, got" msgstr "Era atteso un oggetto geometria, ottenuto" -#: appMain.py:4710 +#: appMain.py:4724 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un oggetto Geometria è stato convertito in tipo MultiGeo." -#: appMain.py:4748 +#: appMain.py:4762 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un oggetto Geometria è stato convertito in tipo SingleGeo." -#: appMain.py:4981 +#: appMain.py:4995 msgid "Units cannot be changed while the editor is active." msgstr "Le unità non possono essere modificate mentre l'editor è attivo." -#: appMain.py:4990 +#: appMain.py:5004 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -14020,23 +14058,23 @@ msgstr "" "\n" "Vuoi continuare?" -#: appMain.py:5044 +#: appMain.py:5058 msgid "Converted units to" msgstr "Unità convertite in" -#: appMain.py:5078 +#: appMain.py:5092 msgid "Workspace enabled." msgstr "Area di lavoro abilitata." -#: appMain.py:5081 +#: appMain.py:5095 msgid "Workspace disabled." msgstr "Area di lavoro disabilitata." -#: appMain.py:5103 +#: appMain.py:5117 msgid "FlatCAM log opened." msgstr "Log FlatCAM aperto." -#: appMain.py:5152 appPlugins/ToolCutOut.py:428 +#: appMain.py:5166 appPlugins/ToolCutOut.py:428 #: appPlugins/ToolIsolation.py:1009 appPlugins/ToolIsolation.py:1331 #: appPlugins/ToolIsolation.py:1446 appPlugins/ToolMilling.py:2063 #: appPlugins/ToolMilling.py:2176 appPlugins/ToolNCC.py:1183 @@ -14048,13 +14086,13 @@ 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 +#: appMain.py:5176 #, fuzzy #| msgid "Loading..." msgid "Tool adding ..." msgstr "Caricamento..." -#: appMain.py:5163 +#: appMain.py:5177 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -14062,11 +14100,11 @@ msgstr "" "Aggiunta utensile funziona solo con le opzioni avanzate.\n" "Vai su Preferenze -> Generale - Mostra Opzioni Avanzate." -#: appMain.py:5253 +#: appMain.py:5267 msgid "Delete objects" msgstr "Cancella oggetti" -#: appMain.py:5254 +#: appMain.py:5268 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -14074,83 +14112,83 @@ msgstr "" "Sei sicuro di voler cancellare permanentemente\n" "gli oggetti selezionati?" -#: appMain.py:5309 +#: appMain.py:5323 msgid "Save the work in Editor and try again ..." msgstr "Salva il lavoro nell'editor e riprova..." -#: appMain.py:5342 +#: appMain.py:5356 msgid "Object deleted" msgstr "Oggetto cancellato" -#: appMain.py:5355 +#: appMain.py:5369 msgid "Click to set the origin ..." msgstr "Clicca per impostare l'origine ..." -#: appMain.py:5394 +#: appMain.py:5408 msgid "Setting Origin..." msgstr "Impostazione Origine..." -#: appMain.py:5415 appMain.py:5536 appMain.py:5648 +#: appMain.py:5429 appMain.py:5550 appMain.py:5662 msgid "Origin set" msgstr "Origine impostata" -#: appMain.py:5435 +#: appMain.py:5449 msgid "Origin coordinates specified but incomplete." msgstr "Coordinate Origine non complete." -#: appMain.py:5482 +#: appMain.py:5496 msgid "Moving to Origin..." msgstr "Spostamento sull'origine..." -#: appMain.py:5486 appMain.py:5554 +#: appMain.py:5500 appMain.py:5568 msgid "Failed. No object(s) selected..." msgstr "Errore. Nessun oggetto selezionato..." -#: appMain.py:5558 +#: appMain.py:5572 msgid "Quadrant 2" msgstr "Quadrante 2" -#: appMain.py:5559 +#: appMain.py:5573 msgid "Quadrant 1" msgstr "Quadrante 1" -#: appMain.py:5560 +#: appMain.py:5574 msgid "Quadrant 3" msgstr "Quadrante 3" -#: appMain.py:5561 +#: appMain.py:5575 msgid "Quadrant 4" msgstr "Quadrante 4" -#: appMain.py:5685 +#: appMain.py:5699 msgid "Jump to ..." msgstr "Salta a ..." -#: appMain.py:5686 appMain.py:5946 +#: appMain.py:5700 appMain.py:5960 msgid "Enter the coordinates in format X,Y:" msgstr "Inserire coordinate nel formato X,Y:" -#: appMain.py:5697 appMain.py:5956 +#: appMain.py:5711 appMain.py:5970 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordinate errate. Inserire coordinate nel formato X,Y" -#: appMain.py:5798 +#: appMain.py:5812 msgid "Locate ..." msgstr "Individua ..." -#: appMain.py:5945 +#: appMain.py:5959 #, fuzzy #| msgid "Move to Origin." msgid "Move to ..." msgstr "Sposta su origine." -#: appMain.py:6502 appMain.py:9413 +#: appMain.py:6516 appMain.py:9427 #, fuzzy #| msgid "Importing" msgid "Aborting." msgstr "Importazione" -#: appMain.py:6502 +#: appMain.py:6516 #, fuzzy #| msgid "" #| "Aborting. The current task will be gracefully closed as soon as " @@ -14158,34 +14196,34 @@ msgstr "Importazione" msgid "The current task will be gracefully closed as soon as possible..." msgstr "Annullamento. Il task attuale sarà chiuso prima possibile..." -#: appMain.py:6509 +#: appMain.py:6523 msgid "The current task was gracefully closed on user request..." msgstr "Il task corrente è stato chiuso su richiesta dell'utente..." -#: appMain.py:6712 +#: appMain.py:6726 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 +#: appMain.py:6795 appMain.py:6816 appPlugins/ToolCutOut.py:561 #: appPlugins/ToolIsolation.py:2978 appPlugins/ToolNCC.py:3916 -#: appPlugins/ToolPaint.py:2792 +#: appPlugins/ToolPaint.py:2790 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:2991 -#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2805 +#: appMain.py:6807 appMain.py:6826 appPlugins/ToolIsolation.py:2991 +#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2803 msgid "Tool from DB added in Tool Table." msgstr "Utensile da DB aggiunto alla tabella utensili." -#: appMain.py:6814 +#: appMain.py:6828 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 +#: appMain.py:6846 msgid "Save Tools Database" msgstr "Salva Database Utensili" -#: appMain.py:6833 +#: appMain.py:6847 msgid "" "One or more Tools are edited.\n" "Do you want to save?" @@ -14193,192 +14231,192 @@ msgstr "" "Uno o più Utensili modificati.\n" "Vuoi salvare?" -#: appMain.py:7065 appMain.py:7119 appMain.py:7167 +#: appMain.py:7079 appMain.py:7133 appMain.py:7181 msgid "Enter the Angle value:" msgstr "Inserire il valore dell'angolo:" -#: appMain.py:7098 +#: appMain.py:7112 msgid "Rotation done." msgstr "Rotazione effettuata." -#: appMain.py:7100 +#: appMain.py:7114 msgid "Rotation movement was not executed." msgstr "Movimento di rotazione non eseguito." -#: appMain.py:7149 +#: appMain.py:7163 msgid "Skew on X axis done." msgstr "Deformazione in X applicata." -#: appMain.py:7197 +#: appMain.py:7211 msgid "Skew on Y axis done." msgstr "Deformazione in Y applicata." -#: appMain.py:7268 +#: appMain.py:7282 msgid "New Grid ..." msgstr "Nuova griglia ..." -#: appMain.py:7269 +#: appMain.py:7283 msgid "Enter a Grid Value:" msgstr "Valore della griglia:" -#: appMain.py:7278 appMain.py:7303 +#: appMain.py:7292 appMain.py:7317 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 +#: appMain.py:7297 msgid "New Grid added" msgstr "Nuova griglia aggiunta" -#: appMain.py:7285 +#: appMain.py:7299 msgid "Grid already exists" msgstr "Griglia già esistente" -#: appMain.py:7287 +#: appMain.py:7301 msgid "Adding New Grid cancelled" msgstr "Aggiunta griglia annullata" -#: appMain.py:7309 +#: appMain.py:7323 msgid "Grid Value does not exist" msgstr "Valore griglia non esistente" -#: appMain.py:7311 +#: appMain.py:7325 msgid "Grid Value deleted" msgstr "Valore griglia cancellato" -#: appMain.py:7313 +#: appMain.py:7327 msgid "Delete Grid value cancelled" msgstr "Cancellazione valore griglia annullata" -#: appMain.py:7327 +#: appMain.py:7341 msgid "Name copied to clipboard ..." msgstr "Nome copiato negli appunti ..." -#: appMain.py:7883 appMain.py:7889 appMain.py:7895 appMain.py:7901 +#: appMain.py:7897 appMain.py:7903 appMain.py:7909 appMain.py:7915 #: appObjects/ObjectCollection.py:991 appObjects/ObjectCollection.py:997 #: appObjects/ObjectCollection.py:1003 appObjects/ObjectCollection.py:1009 #: appObjects/ObjectCollection.py:1015 appObjects/ObjectCollection.py:1021 msgid "selected" msgstr "selezionato" -#: appMain.py:8232 appMain.py:8236 +#: appMain.py:8246 appMain.py:8250 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 +#: appMain.py:8253 msgid "Viewing the source code of the selected object." msgstr "Vedi il codice sorgente dell'oggetto selezionato." -#: appMain.py:8253 +#: appMain.py:8267 msgid "Source Editor" msgstr "Editor sorgente" -#: appMain.py:8289 appMain.py:8296 +#: appMain.py:8303 appMain.py:8310 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:8305 +#: appMain.py:8319 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:8338 +#: appMain.py:8352 msgid "Go to Line ..." msgstr "Vai alla Riga ..." -#: appMain.py:8339 +#: appMain.py:8353 msgid "Line" msgstr "Linea" -#: appMain.py:8373 +#: appMain.py:8387 msgid "Redrawing all objects" msgstr "Ridisegno tutti gli oggetti" -#: appMain.py:8470 +#: appMain.py:8484 msgid "Failed to load recent item list." msgstr "Errore nel caricamento della lista dei file recenti." -#: appMain.py:8477 +#: appMain.py:8491 msgid "Failed to parse recent item list." msgstr "Errore nell'analisi della lista dei file recenti." -#: appMain.py:8487 +#: appMain.py:8501 msgid "Failed to load recent projects item list." msgstr "Errore nel caricamento della lista dei progetti recenti." -#: appMain.py:8494 +#: appMain.py:8508 msgid "Failed to parse recent project item list." msgstr "Errore nell'analisi della lista dei progetti recenti." -#: appMain.py:8518 +#: appMain.py:8532 msgid "Recent files list was reset." msgstr "La lista dei file recenti è stata resettata." -#: appMain.py:8532 +#: appMain.py:8546 msgid "Recent projects list was reset." msgstr "La lista dei progetti recenti è stata resettata." -#: appMain.py:8557 +#: appMain.py:8571 msgid "Clear Recent projects" msgstr "Azzera lista progetti recenti" -#: appMain.py:8581 +#: appMain.py:8595 msgid "Clear Recent files" msgstr "Azzera lista file recenti" -#: appMain.py:8639 +#: appMain.py:8653 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: appMain.py:8643 +#: appMain.py:8657 msgid "Release date" msgstr "Data rilascio" -#: appMain.py:8647 +#: appMain.py:8661 msgid "Displayed" msgstr "Visualizzato" -#: appMain.py:8659 +#: appMain.py:8673 msgid "Canvas" msgstr "Canvas" -#: appMain.py:8664 +#: appMain.py:8678 msgid "Workspace active" msgstr "Area di lavoro attiva" -#: appMain.py:8668 +#: appMain.py:8682 msgid "Workspace size" msgstr "Dimensioe area di lavoro" -#: appMain.py:8672 +#: appMain.py:8686 msgid "Workspace orientation" msgstr "Orientamento area di lavoro" -#: appMain.py:8734 +#: appMain.py:8748 msgid "Failed checking for latest version. Could not connect." msgstr "" "Errore durante il controllo dell'ultima versione. Impossibile connettersi." -#: appMain.py:8741 +#: appMain.py:8755 msgid "Could not parse information about latest version." msgstr "Impossibile elaborare le info sull'ultima versione." -#: appMain.py:8751 +#: appMain.py:8765 #, fuzzy #| msgid "The application will restart." msgid "The application is up to date!" msgstr "L'applicazione sarà riavviata." -#: appMain.py:8755 +#: appMain.py:8769 msgid "Newer Version Available" msgstr "E' disponibile una nuova versione" -#: appMain.py:8757 +#: appMain.py:8771 #, 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:8787 +#: appMain.py:8801 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -14390,44 +14428,44 @@ msgstr "" "Preferenze -> Generale.\n" "\n" -#: appMain.py:8878 +#: appMain.py:8892 msgid "All plots disabled." msgstr "Tutte le tracce disabilitate." -#: appMain.py:8884 +#: appMain.py:8898 msgid "All non selected plots disabled." msgstr "Tutte le tracce non selezionate sono disabilitate." -#: appMain.py:8890 +#: appMain.py:8904 msgid "All plots enabled." msgstr "Tutte le tracce sono abilitate." -#: appMain.py:8896 +#: appMain.py:8910 msgid "All non selected plots enabled." msgstr "Tutte le tracce non selezionate sono abilitati." -#: appMain.py:8904 +#: appMain.py:8918 msgid "Selected plots enabled..." msgstr "Tracce selezionate attive..." -#: appMain.py:8912 +#: appMain.py:8926 msgid "Selected plots disabled..." msgstr "Tracce selezionate disattive..." -#: appMain.py:8954 +#: appMain.py:8968 msgid "Enabling plots ..." msgstr "Abilitazione tracce ..." -#: appMain.py:9007 +#: appMain.py:9021 msgid "Disabling plots ..." msgstr "Disabilitazione tracce ..." -#: appMain.py:9175 +#: appMain.py:9189 msgid "Set alpha level ..." msgstr "Imposta livello alfa ..." -#: appMain.py:9574 appMain.py:9612 appMain.py:9655 appMain.py:9719 -#: appMain.py:10498 appMain.py:11870 appMain.py:11938 +#: appMain.py:9588 appMain.py:9626 appMain.py:9669 appMain.py:9733 +#: appMain.py:10512 appMain.py:11884 appMain.py:11952 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -14435,90 +14473,90 @@ msgstr "" "Inizializzazione della tela avviata.\n" "Inizializzazione della tela completata" -#: appMain.py:9577 +#: appMain.py:9591 msgid "Opening Gerber file." msgstr "Apertura file Gerber." -#: appMain.py:9615 +#: appMain.py:9629 msgid "Opening Excellon file." msgstr "Apertura file Excellon." -#: appMain.py:9658 +#: appMain.py:9672 msgid "Opening G-Code file." msgstr "Apertura file G-Code." -#: appMain.py:9710 appMain.py:9714 +#: appMain.py:9724 appMain.py:9728 msgid "Open HPGL2" msgstr "Apri HPGL2" -#: appMain.py:9722 +#: appMain.py:9736 msgid "Opening HPGL2 file." msgstr "Apertura file HPGL2." -#: appMain.py:9744 appMain.py:9747 +#: appMain.py:9758 appMain.py:9761 msgid "Open Configuration File" msgstr "Apri file di configurazione" -#: appMain.py:9773 +#: appMain.py:9787 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Possono essere usati solo geometrie, gerber od oggetti CNCJob." -#: appMain.py:9823 +#: appMain.py:9837 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:9829 appMain.py:9834 +#: appMain.py:9843 appMain.py:9848 msgid "Export PNG Image" msgstr "Esporta immagine PNG" -#: appMain.py:9867 appMain.py:10079 +#: appMain.py:9881 appMain.py:10093 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Errore. Solo oggetti Gerber possono essere salvati come file Gerber..." -#: appMain.py:9880 +#: appMain.py:9894 msgid "Save Gerber source file" msgstr "Salva il file sorgente Gerber" -#: appMain.py:9909 +#: appMain.py:9923 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:9922 +#: appMain.py:9936 msgid "Save Script source file" msgstr "Salva il file sorgente dello Script" -#: appMain.py:9951 +#: appMain.py:9965 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Errore. Solo oggetti Documenti possono essere salvati come file Documenti..." -#: appMain.py:9964 +#: appMain.py:9978 msgid "Save Document source file" msgstr "Salva il file di origine del Documento" -#: appMain.py:9993 appMain.py:10034 appMain.py:11023 +#: appMain.py:10007 appMain.py:10048 appMain.py:11037 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Errore. Solo oggetti Excellon possono essere salvati come file Excellon..." -#: appMain.py:10001 appMain.py:10006 +#: appMain.py:10015 appMain.py:10020 msgid "Save Excellon source file" msgstr "Salva il file sorgente di Excellon" -#: appMain.py:10124 +#: appMain.py:10138 msgid "Only Geometry objects can be used." msgstr "Possono essere usate solo oggetti Geometrie." -#: appMain.py:10175 appMain.py:10179 +#: appMain.py:10189 appMain.py:10193 msgid "Import SVG" msgstr "Importa SVG" -#: appMain.py:10205 appMain.py:10209 +#: appMain.py:10219 appMain.py:10223 msgid "Import DXF" msgstr "Importa DXF" -#: appMain.py:10236 +#: appMain.py:10250 #, fuzzy #| msgid "" #| "There are files/objects opened in FlatCAM.\n" @@ -14533,182 +14571,182 @@ msgstr "" "Creare un nuovo progetto li cancellerà.\n" "Vuoi salvare il progetto?" -#: appMain.py:10322 appMain.py:10350 appMain.py:10374 appMain.py:10395 +#: appMain.py:10336 appMain.py:10364 appMain.py:10388 appMain.py:10409 msgid "seconds" msgstr "secondi" -#: appMain.py:10374 +#: appMain.py:10388 msgid "Project created in" msgstr "Progetto creato in" -#: appMain.py:10377 +#: appMain.py:10391 msgid "New Project created" msgstr "Nuovo progetto creato" -#: appMain.py:10407 +#: appMain.py:10421 msgid "New TCL script file created in Code Editor." msgstr "Nuovo Script TCL creato nell'edito di codice." -#: appMain.py:10434 appMain.py:10436 appMain.py:10471 appMain.py:10473 +#: appMain.py:10448 appMain.py:10450 appMain.py:10485 appMain.py:10487 msgid "Open TCL script" msgstr "Apri Script TCL" -#: appMain.py:10500 +#: appMain.py:10514 msgid "Executing ScriptObject file." msgstr "Esecuzione file oggetto Script." -#: appMain.py:10508 appMain.py:10512 +#: appMain.py:10522 appMain.py:10526 msgid "Run TCL script" msgstr "Esegui Script TCL" -#: appMain.py:10535 +#: appMain.py:10549 msgid "TCL script file opened in Code Editor and executed." msgstr "Fil script TCL aperto nell'edito ed eseguito." -#: appMain.py:10583 appMain.py:10590 +#: appMain.py:10597 appMain.py:10604 msgid "Save Project As ..." msgstr "Salva progetto come ..." -#: appMain.py:10627 +#: appMain.py:10641 #, fuzzy #| msgid "General" msgid "General_print" msgstr "Generale" -#: appMain.py:10635 +#: appMain.py:10649 msgid "Print everything in the workspace." msgstr "" -#: appMain.py:10641 appMain.py:10649 +#: appMain.py:10655 appMain.py:10663 msgid "Save Object as PDF ..." msgstr "Salva oggetto come PDF ..." -#: appMain.py:10659 +#: appMain.py:10673 msgid "Printing PDF ..." msgstr "Verniciatura PDF ..." -#: appMain.py:10848 +#: appMain.py:10862 msgid "PDF file saved to" msgstr "File PDF salvato in" -#: appMain.py:10870 appMain.py:11130 appMain.py:11264 appMain.py:11331 +#: appMain.py:10884 appMain.py:11144 appMain.py:11278 appMain.py:11345 msgid "Exporting ..." msgstr "Esportazione ..." -#: appMain.py:10913 +#: appMain.py:10927 msgid "SVG file exported to" msgstr "File SVG esportato in" -#: appMain.py:10928 appMain.py:10932 +#: appMain.py:10942 appMain.py:10946 msgid "Import FlatCAM Preferences" msgstr "Importa le preferenze di FlatCAM" -#: appMain.py:10943 +#: appMain.py:10957 msgid "Imported Defaults from" msgstr "Predefiniti importati da" -#: appMain.py:10962 appMain.py:10968 +#: appMain.py:10976 appMain.py:10982 msgid "Export FlatCAM Preferences" msgstr "Esporta le preferenze di FlatCAM" -#: appMain.py:10988 +#: appMain.py:11002 msgid "Exported preferences to" msgstr "Preferenze esportate in" -#: appMain.py:11121 +#: appMain.py:11135 msgid "Excellon file exported to" msgstr "File Excellon esportato in" -#: appMain.py:11135 appMain.py:11142 appMain.py:11269 appMain.py:11276 -#: appMain.py:11336 appMain.py:11343 +#: appMain.py:11149 appMain.py:11156 appMain.py:11283 appMain.py:11290 +#: appMain.py:11350 appMain.py:11357 msgid "Could not export." msgstr "Impossibile esportare." -#: appMain.py:11256 +#: appMain.py:11270 msgid "Gerber file exported to" msgstr "File Gerber esportato in" -#: appMain.py:11322 +#: appMain.py:11336 msgid "DXF file exported to" msgstr "File DXF esportato in" -#: appMain.py:11361 appMain.py:11417 appMain.py:11512 appMain.py:11551 -#: appMain.py:11619 appMain.py:11836 appMain.py:11926 +#: appMain.py:11375 appMain.py:11431 appMain.py:11526 appMain.py:11565 +#: appMain.py:11633 appMain.py:11850 appMain.py:11940 #: appPlugins/ToolImage.py:245 appPlugins/ToolPDF.py:96 msgid "File no longer available." msgstr "File non più disponibile." -#: appMain.py:11371 appMain.py:11427 +#: appMain.py:11385 appMain.py:11441 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:11388 appMain.py:11445 appMain.py:11533 appMain.py:11602 -#: appMain.py:11732 appMain.py:11797 appMain.py:11857 +#: appMain.py:11402 appMain.py:11459 appMain.py:11547 appMain.py:11616 +#: appMain.py:11746 appMain.py:11811 appMain.py:11871 #: appPlugins/ToolImage.py:343 appPlugins/ToolPDF.py:212 msgid "Opened" msgstr "Aperto" -#: appMain.py:11390 appMain.py:11447 appPlugins/ToolImage.py:328 +#: appMain.py:11404 appMain.py:11461 appPlugins/ToolImage.py:328 #: appPlugins/ToolPcbWizard.py:362 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importazione" -#: appMain.py:11398 appMain.py:11455 +#: appMain.py:11412 appMain.py:11469 msgid "Import failed." msgstr "Importazione fallita." -#: appMain.py:11489 appMain.py:11756 appMain.py:11821 +#: appMain.py:11503 appMain.py:11770 appMain.py:11835 msgid "Failed to open file" msgstr "Errore nell'apertura file" -#: appMain.py:11492 appMain.py:11759 appMain.py:11824 +#: appMain.py:11506 appMain.py:11773 appMain.py:11838 msgid "Failed to parse file" msgstr "Errore nell'analisi del file" -#: appMain.py:11504 +#: appMain.py:11518 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "L'oggetto non è Gerber o è vuoto. Annullo creazione oggetto." -#: appMain.py:11515 appMain.py:11585 appMain.py:11709 appMain.py:11783 -#: appMain.py:11839 tclCommands/TclCommandOpenDXF.py:90 +#: appMain.py:11529 appMain.py:11599 appMain.py:11723 appMain.py:11797 +#: appMain.py:11853 tclCommands/TclCommandOpenDXF.py:90 msgid "Opening" msgstr "Apertura" -#: appMain.py:11526 +#: appMain.py:11540 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Apertura Gerber fallita. Forse non è un file Gerber." -#: appMain.py:11561 appPlugins/ToolPcbWizard.py:335 +#: appMain.py:11575 appPlugins/ToolPcbWizard.py:335 msgid "This is not Excellon file." msgstr "Non è un file Excellon." -#: appMain.py:11564 +#: appMain.py:11578 msgid "Cannot open file" msgstr "Impossibile aprire il file" -#: appMain.py:11582 appPlugins/ToolPDF.py:270 appPlugins/ToolPcbWizard.py:357 +#: appMain.py:11596 appPlugins/ToolPDF.py:270 appPlugins/ToolPcbWizard.py:357 msgid "No geometry found in file" msgstr "Nessuna geometria trovata nel file" -#: appMain.py:11595 +#: appMain.py:11609 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Apertura Excellon fallita. Forse non è un file Excellon." -#: appMain.py:11631 +#: appMain.py:11645 msgid "Reading GCode file" msgstr "Lettura file GCode" -#: appMain.py:11637 appPlugins/ToolPDF.py:194 +#: appMain.py:11651 appPlugins/ToolPDF.py:194 msgid "Failed to open" msgstr "Errore di apertura" -#: appMain.py:11698 +#: appMain.py:11712 msgid "This is not GCODE" msgstr "Non è G-CODE" -#: appMain.py:11722 +#: appMain.py:11736 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -14720,55 +14758,55 @@ msgstr "" " Tentativo di creazione di oggetto FlatCAM CNCJob da file G-Code fallito " "durante l'analisi" -#: appMain.py:11778 +#: appMain.py:11792 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:11790 +#: appMain.py:11804 msgid "Failed. Probable not a HPGL2 file." msgstr "Errore. Forse non è un file HPGL2." -#: appMain.py:11816 +#: appMain.py:11830 msgid "TCL script file opened in Code Editor." msgstr "Script TCL aperto nell'editor." -#: appMain.py:11850 +#: appMain.py:11864 msgid "Failed to open TCL Script." msgstr "Errore nell'apertura dello Script TCL." -#: appMain.py:11873 +#: appMain.py:11887 msgid "Opening FlatCAM Config file." msgstr "Apertura file di configurazione FlatCAM." -#: appMain.py:11900 +#: appMain.py:11914 msgid "Failed to open config file" msgstr "Errore nell'apertura sel file di configurazione" -#: appMain.py:11935 +#: appMain.py:11949 msgid "Loading Project ... Please Wait ..." msgstr "Apertura progetto … Attendere ..." -#: appMain.py:11941 +#: appMain.py:11955 msgid "Opening FlatCAM Project file." msgstr "Apertura file progetto FlatCAM." -#: appMain.py:11946 +#: appMain.py:11960 #, fuzzy #| msgid "Parsing" msgid "Parsing..." msgstr "Elaborazione" -#: appMain.py:11958 appMain.py:11962 appMain.py:11980 +#: appMain.py:11972 appMain.py:11976 appMain.py:11994 msgid "Failed to open project file" msgstr "Errore nell'apertura file progetto" -#: appMain.py:11996 +#: appMain.py:12010 #, fuzzy #| msgid "New Project" msgid "Legacy Project" msgstr "Nuovo Progetto" -#: appMain.py:11997 +#: appMain.py:12011 msgid "" "The project was made with an older app version.\n" "It may not load correctly.\n" @@ -14776,57 +14814,57 @@ msgid "" "Do you want to continue?" msgstr "" -#: appMain.py:12035 +#: appMain.py:12049 #, fuzzy #| msgid "Importing" msgid "Import Settings" msgstr "Importazione" -#: appMain.py:12036 +#: appMain.py:12050 #, 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:12075 +#: appMain.py:12089 #, fuzzy #| msgid "Loading" msgid "Loading..." msgstr "Caricamento" -#: appMain.py:12166 appMain.py:12173 +#: appMain.py:12180 appMain.py:12187 msgid "Loading Project ... restoring" msgstr "Apertura progetto … ripristino" -#: appMain.py:12181 +#: appMain.py:12195 msgid "Project loaded from" msgstr "Progetto caricato da" -#: appMain.py:12215 +#: appMain.py:12229 msgid "Saving Project ..." msgstr "Salva Progetto ..." -#: appMain.py:12259 appMain.py:12315 +#: appMain.py:12273 appMain.py:12329 msgid "Project saved to" msgstr "Progetto salvato in" -#: appMain.py:12270 +#: appMain.py:12284 msgid "The object is used by another application." msgstr "L'oggetto è usato da un'altra applicazione." -#: appMain.py:12290 +#: appMain.py:12304 msgid "Failed to verify project file" msgstr "Errore durante l'analisi del file progetto" -#: appMain.py:12290 appMain.py:12299 appMain.py:12307 appMain.py:12320 +#: appMain.py:12304 appMain.py:12313 appMain.py:12321 appMain.py:12334 msgid "Retry to save it." msgstr "Ritenta il salvataggio." -#: appMain.py:12297 appMain.py:12305 appMain.py:12318 +#: appMain.py:12311 appMain.py:12319 appMain.py:12332 msgid "Failed to parse saved project file" msgstr "Errore nell'analisi del progetto salvato" -#: appMain.py:12355 +#: appMain.py:12369 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 " @@ -14860,7 +14898,9 @@ msgid "created/selected" msgstr "creato/selezionato" #: appObjects/AppObject.py:524 -msgid "CREATE A NEW FLATCAM TCL SCRIPT" +#, fuzzy +#| msgid "CREATE A NEW FLATCAM TCL SCRIPT" +msgid "CREATE A NEW TCL SCRIPT" msgstr "CREA UN NUOVO SCRIPT TCL FLATCAM" #: appObjects/AppObject.py:525 @@ -14868,13 +14908,19 @@ msgid "TCL Tutorial is here" msgstr "Qui c'è il tutorial TCL" #: appObjects/AppObject.py:527 -msgid "FlatCAM commands list" +#, fuzzy +#| msgid "FlatCAM commands list" +msgid "Commands list" msgstr "Lista comandi FlatCAM" #: appObjects/AppObject.py:528 +#, fuzzy +#| msgid "" +#| "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " +#| "(displayed in Tcl Shell)." msgid "" -"Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " -"(displayed in Tcl Shell)." +"Type >help< followed by Run Code for a list of Tcl Commands (displayed in " +"Tcl Shell)." msgstr "" "Prova >help< seguito dal Run Code per una lista di comandi Tcl FlatCAM " "(visualizzati nella shell)." @@ -14907,7 +14953,7 @@ msgstr "Riscalatura..." msgid "Skewing..." msgstr "Inclinazione..." -#: appObjects/AppObjectTemplate.py:544 appPlugins/ToolCalculators.py:691 +#: appObjects/AppObjectTemplate.py:544 appPlugins/ToolCalculators.py:684 #: appPlugins/ToolReport.py:168 msgid "Dimensions" msgstr "Dimensione" @@ -15027,7 +15073,7 @@ msgstr "Il codice CNC non può essere aggiornato" msgid "CNC Machine Code was updated" msgstr "Codice CNC aggiornato" -#: appObjects/DocumentObject.py:171 +#: appObjects/DocumentObject.py:168 msgid "Document Editor" msgstr "Editor Documenti" @@ -15043,13 +15089,13 @@ msgstr "" "L'utensile per la foratura è più grande del foro. Operazione annullata." #: appObjects/ExcellonObject.py:1002 appPlugins/ToolDrilling.py:908 -#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:2493 -#: appPlugins/ToolIsolation.py:902 appPlugins/ToolIsolation.py:3558 +#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:2486 +#: appPlugins/ToolIsolation.py:902 appPlugins/ToolIsolation.py:3551 #: 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 +#: appPlugins/ToolNCC.py:4266 appPlugins/ToolPaint.py:569 +#: appPlugins/ToolPaint.py:3128 msgid "Tool" msgstr "Strumenti" @@ -15057,10 +15103,6 @@ msgstr "Strumenti" msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "L'utensile per lo SLOT è più grande del foro. Operazione annullata." -#: appObjects/FlatCAMScript.py:157 -msgid "Script Editor" -msgstr "Editor Script" - #: appObjects/GeometryObject.py:513 msgid "Vertex points calculated." msgstr "Punti vertice calcolati." @@ -15174,6 +15216,10 @@ msgstr "Tutti gli oggetti sono selezionati." msgid "Objects selection is cleared." msgstr "Selezione oggetti svuotata." +#: appObjects/ScriptObject.py:157 +msgid "Script Editor" +msgstr "Editor Script" + #: appParsers/ParseExcellon.py:292 msgid "This is GCODE mark" msgstr "Marchio GCode" @@ -15310,7 +15356,7 @@ msgid "Cancelled by user request." msgstr "Annullato su richiesta dell'utente." #: appPlugins/ToolAlignObjects.py:268 appPlugins/ToolAlignObjects.py:290 -#: appPlugins/ToolDistance.py:375 appPlugins/ToolMove.py:129 +#: appPlugins/ToolDistance.py:382 appPlugins/ToolMove.py:129 #: appPlugins/ToolQRCode.py:274 msgid "Click on the DESTINATION point ..." msgstr "Fai clic sul punto di DESTINAZIONE ..." @@ -15321,15 +15367,15 @@ msgid "Or right click to cancel." msgstr "O click destro per annullare." #: appPlugins/ToolAlignObjects.py:283 appPlugins/ToolAlignObjects.py:290 -#: appPlugins/ToolFiducials.py:1009 +#: appPlugins/ToolFiducials.py:1002 msgid "Second Point" msgstr "Secondo punto" -#: appPlugins/ToolAlignObjects.py:417 +#: appPlugins/ToolAlignObjects.py:410 msgid "MOVING object" msgstr "SPOSTAMENTO oggetto" -#: appPlugins/ToolAlignObjects.py:419 +#: appPlugins/ToolAlignObjects.py:412 msgid "" "Specify the type of object to be aligned.\n" "It can be of type: Gerber or Excellon.\n" @@ -15341,15 +15387,15 @@ msgstr "" "La selezione decide il tipo di oggetti che saranno\n" "nella combobox Oggetto." -#: appPlugins/ToolAlignObjects.py:448 +#: appPlugins/ToolAlignObjects.py:441 msgid "Object to be aligned." msgstr "Oggetto da allineare." -#: appPlugins/ToolAlignObjects.py:456 +#: appPlugins/ToolAlignObjects.py:449 msgid "DESTINATION object" msgstr "Oggetto DESTINAZIONE" -#: appPlugins/ToolAlignObjects.py:458 +#: appPlugins/ToolAlignObjects.py:451 msgid "" "Specify the type of object to be aligned to.\n" "It can be of type: Gerber or Excellon.\n" @@ -15361,15 +15407,15 @@ msgstr "" "La selezione decide il tipo di oggetti che saranno\n" "nella combobox Oggetto." -#: appPlugins/ToolAlignObjects.py:487 +#: appPlugins/ToolAlignObjects.py:480 msgid "Object to be aligned to. Aligner." msgstr "Oggetto da allineare. Allineatore." -#: appPlugins/ToolAlignObjects.py:506 +#: appPlugins/ToolAlignObjects.py:499 msgid "Alignment Type" msgstr "Tipo allineamento" -#: appPlugins/ToolAlignObjects.py:508 +#: appPlugins/ToolAlignObjects.py:501 msgid "" "The type of alignment can be:\n" "- Single Point -> it require a single point of sync, the action will be a " @@ -15383,19 +15429,19 @@ msgstr "" "- Punto doppio -> richiede due punti di sincronizzazione, l'azione sarà la " "traslazione seguita da rotazione" -#: appPlugins/ToolAlignObjects.py:514 +#: appPlugins/ToolAlignObjects.py:507 msgid "Single Point" msgstr "Punto singolo" -#: appPlugins/ToolAlignObjects.py:515 +#: appPlugins/ToolAlignObjects.py:508 msgid "Dual Point" msgstr "Doppio punto" -#: appPlugins/ToolAlignObjects.py:524 +#: appPlugins/ToolAlignObjects.py:517 msgid "Align Object" msgstr "Allinea oggetto" -#: appPlugins/ToolAlignObjects.py:527 +#: appPlugins/ToolAlignObjects.py:520 msgid "" "Align the specified object to the aligner object.\n" "If only one point is used then it assumes translation.\n" @@ -15405,37 +15451,37 @@ 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:542 appPlugins/ToolCalculators.py:1050 -#: 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:4007 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 +#: appPlugins/ToolAlignObjects.py:529 appPlugins/ToolCalculators.py:1043 +#: appPlugins/ToolCopperThieving.py:1747 appPlugins/ToolCutOut.py:2768 +#: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:3010 +#: appPlugins/ToolEtchCompensation.py:486 appPlugins/ToolExtract.py:1424 +#: appPlugins/ToolFiducials.py:1194 appPlugins/ToolFilm.py:1787 +#: appPlugins/ToolFollow.py:758 appPlugins/ToolInvertGerber.py:294 +#: appPlugins/ToolIsolation.py:3994 appPlugins/ToolLevelling.py:2322 +#: appPlugins/ToolMarkers.py:1589 appPlugins/ToolMilling.py:5069 +#: appPlugins/ToolNCC.py:4603 appPlugins/ToolObjectDistance.py:612 +#: appPlugins/ToolOptimal.py:689 appPlugins/ToolPaint.py:3349 +#: appPlugins/ToolPanelize.py:1419 appPlugins/ToolPunchGerber.py:2368 +#: appPlugins/ToolQRCode.py:996 appPlugins/ToolRulesCheck.py:1767 +#: appPlugins/ToolSolderPaste.py:1736 appPlugins/ToolSub.py:947 +#: appPlugins/ToolTransform.py:1011 msgid "Reset Tool" msgstr "Azzera strumento" -#: appPlugins/ToolAlignObjects.py:545 appPlugins/ToolCalculators.py:1053 -#: 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:4010 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 +#: appPlugins/ToolAlignObjects.py:532 appPlugins/ToolCalculators.py:1046 +#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolCutOut.py:2771 +#: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:3013 +#: appPlugins/ToolEtchCompensation.py:489 appPlugins/ToolExtract.py:1427 +#: appPlugins/ToolFiducials.py:1197 appPlugins/ToolFilm.py:1790 +#: appPlugins/ToolFollow.py:761 appPlugins/ToolInvertGerber.py:297 +#: appPlugins/ToolIsolation.py:3997 appPlugins/ToolLevelling.py:2325 +#: appPlugins/ToolMarkers.py:1592 appPlugins/ToolMilling.py:5072 +#: appPlugins/ToolNCC.py:4606 appPlugins/ToolObjectDistance.py:615 +#: appPlugins/ToolOptimal.py:692 appPlugins/ToolPaint.py:3352 +#: appPlugins/ToolPanelize.py:1422 appPlugins/ToolPunchGerber.py:2371 +#: appPlugins/ToolQRCode.py:999 appPlugins/ToolRulesCheck.py:1770 +#: appPlugins/ToolSolderPaste.py:1739 appPlugins/ToolSub.py:950 +#: appPlugins/ToolTransform.py:1014 msgid "Will reset the tool parameters." msgstr "Azzererà i parametri dello strumento." @@ -15469,34 +15515,34 @@ msgstr "Placatura galvanica" msgid "Tinning" msgstr "Stagnatura" -#: appPlugins/ToolCalculators.py:550 appPlugins/ToolCalculators.py:565 -#: appPlugins/ToolCalculators.py:580 +#: appPlugins/ToolCalculators.py:543 appPlugins/ToolCalculators.py:558 +#: appPlugins/ToolCalculators.py:573 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:553 appPlugins/ToolCalculators.py:568 -#: appPlugins/ToolCalculators.py:583 +#: appPlugins/ToolCalculators.py:546 appPlugins/ToolCalculators.py:561 +#: appPlugins/ToolCalculators.py:576 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:559 +#: appPlugins/ToolCalculators.py:552 msgid "oz" msgstr "once" -#: appPlugins/ToolCalculators.py:560 +#: appPlugins/ToolCalculators.py:553 msgid "gram" msgstr "grammo" -#: appPlugins/ToolCalculators.py:574 +#: appPlugins/ToolCalculators.py:567 msgid "fl oz" msgstr "oncia liquida" -#: appPlugins/ToolCalculators.py:575 appPlugins/ToolCalculators.py:952 -#: appPlugins/ToolCalculators.py:972 appPlugins/ToolCalculators.py:1027 +#: appPlugins/ToolCalculators.py:568 appPlugins/ToolCalculators.py:945 +#: appPlugins/ToolCalculators.py:965 appPlugins/ToolCalculators.py:1020 msgid "mL" msgstr "mL" -#: appPlugins/ToolCalculators.py:622 +#: appPlugins/ToolCalculators.py:615 msgid "" "This is the angle of the tip of the tool.\n" "It is specified by manufacturer." @@ -15504,11 +15550,11 @@ msgstr "" "Questo è l'angolo della punta dell'utensile.\n" "È specificato dal produttore." -#: appPlugins/ToolCalculators.py:634 +#: appPlugins/ToolCalculators.py:627 msgid "This is the depth to cut into the material." msgstr "Questa è la profondità di taglio nel materiale." -#: appPlugins/ToolCalculators.py:645 +#: appPlugins/ToolCalculators.py:638 msgid "" "This is the actual tool diameter\n" "at the desired depth of cut." @@ -15516,34 +15562,34 @@ msgstr "" "Diametro dello strumento\n" "alla profondità di taglio." -#: appPlugins/ToolCalculators.py:658 +#: appPlugins/ToolCalculators.py:651 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:683 +#: appPlugins/ToolCalculators.py:676 msgid "Area Calculation" msgstr "Calcolo area" -#: appPlugins/ToolCalculators.py:688 +#: appPlugins/ToolCalculators.py:681 msgid "Determine the board area." msgstr "Determina l'area della scheda." -#: appPlugins/ToolCalculators.py:699 +#: appPlugins/ToolCalculators.py:692 msgid "Board Length." msgstr "Lunghezza scheda." -#: appPlugins/ToolCalculators.py:706 appPlugins/ToolCalculators.py:725 -#: appPlugins/ToolCalculators.py:744 appPlugins/ToolCopperThieving.py:1724 +#: appPlugins/ToolCalculators.py:699 appPlugins/ToolCalculators.py:718 +#: appPlugins/ToolCalculators.py:737 appPlugins/ToolCopperThieving.py:1705 msgid "cm" msgstr "cm" -#: appPlugins/ToolCalculators.py:737 +#: appPlugins/ToolCalculators.py:730 msgid "Board area." msgstr "Area ricoperta." -#: appPlugins/ToolCalculators.py:761 +#: appPlugins/ToolCalculators.py:754 msgid "" "Current density applied to the board. \n" "In Amperes per Square Feet ASF." @@ -15551,23 +15597,23 @@ msgstr "" "Densità di corrente da far passare nella scheda.\n" "In Ampere per Piede Quadrato ASF." -#: appPlugins/ToolCalculators.py:782 +#: appPlugins/ToolCalculators.py:775 msgid "Thickness of the deposited copper." msgstr "Spessore del rame depositato." -#: appPlugins/ToolCalculators.py:790 +#: appPlugins/ToolCalculators.py:783 msgid "um" msgstr "um" -#: appPlugins/ToolCalculators.py:806 +#: appPlugins/ToolCalculators.py:799 msgid "Output" msgstr "" -#: appPlugins/ToolCalculators.py:810 +#: appPlugins/ToolCalculators.py:803 msgid "Current Value" msgstr "Valore corrente" -#: appPlugins/ToolCalculators.py:811 +#: appPlugins/ToolCalculators.py:804 msgid "" "This is the current intensity value\n" "to be set on the Power Supply." @@ -15575,15 +15621,15 @@ msgstr "" "Intensità di corrente da impostare\n" "nell'alimentatore." -#: appPlugins/ToolCalculators.py:832 +#: appPlugins/ToolCalculators.py:825 msgid "Time" msgstr "Tempo" -#: appPlugins/ToolCalculators.py:833 +#: appPlugins/ToolCalculators.py:826 msgid "The time calculated to deposit copper." msgstr "Tempo calcolato per il deposito di rame." -#: appPlugins/ToolCalculators.py:858 +#: appPlugins/ToolCalculators.py:851 msgid "" "Calculator for chemical quantities\n" "required for tinning PCB's." @@ -15591,48 +15637,48 @@ msgstr "" "Calcolaroe di quantità chimiche\n" "per la stagnatura del PCB." -#: appPlugins/ToolCalculators.py:870 +#: appPlugins/ToolCalculators.py:863 msgid "Solution" msgstr "Soluzione" -#: appPlugins/ToolCalculators.py:872 +#: appPlugins/ToolCalculators.py:865 msgid "Choose one solution for tinning." msgstr "Seleziona una soluzione per la stagnatura." -#: appPlugins/ToolCalculators.py:884 +#: appPlugins/ToolCalculators.py:877 msgid "Stannous Chloride." msgstr "Cloruro stannoso." -#: appPlugins/ToolCalculators.py:892 appPlugins/ToolCalculators.py:912 -#: appPlugins/ToolCalculators.py:932 appPlugins/ToolCalculators.py:1003 +#: appPlugins/ToolCalculators.py:885 appPlugins/ToolCalculators.py:905 +#: appPlugins/ToolCalculators.py:925 appPlugins/ToolCalculators.py:996 msgid "g" msgstr "g" -#: appPlugins/ToolCalculators.py:903 appPlugins/ToolCalculators.py:904 +#: appPlugins/ToolCalculators.py:896 appPlugins/ToolCalculators.py:897 msgid "Thiourea" msgstr "Tiourea" -#: appPlugins/ToolCalculators.py:924 +#: appPlugins/ToolCalculators.py:917 msgid "Sulfamic Acid." msgstr "Acido solfammico." -#: appPlugins/ToolCalculators.py:944 +#: appPlugins/ToolCalculators.py:937 msgid "Distilled Water." msgstr "Acqua distillata." -#: appPlugins/ToolCalculators.py:963 +#: appPlugins/ToolCalculators.py:956 msgid "Soap" msgstr "Sapone" -#: appPlugins/ToolCalculators.py:964 +#: appPlugins/ToolCalculators.py:957 msgid "Liquid soap." msgstr "Sapone liquido." -#: appPlugins/ToolCalculators.py:987 +#: appPlugins/ToolCalculators.py:980 msgid "Optional" msgstr "Opzionale" -#: appPlugins/ToolCalculators.py:993 +#: appPlugins/ToolCalculators.py:986 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" @@ -15642,15 +15688,15 @@ msgstr "" "Opzionale, per la stabilità della soluzione.\n" "Avvertenza: elenco 1 sostanza chimica negli Stati Uniti." -#: appPlugins/ToolCalculators.py:1019 +#: appPlugins/ToolCalculators.py:1012 msgid "Volume" msgstr "Volume" -#: appPlugins/ToolCalculators.py:1020 +#: appPlugins/ToolCalculators.py:1013 msgid "Desired volume of tinning solution." msgstr "Volume desiderato della soluzione stagnante." -#: appPlugins/ToolCalculators.py:1041 +#: appPlugins/ToolCalculators.py:1034 msgid "" "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "" @@ -15748,7 +15794,7 @@ msgstr "Geometria non supportata per" #: appPlugins/ToolCopperThieving.py:665 appPlugins/ToolNCC.py:1884 #: appPlugins/ToolNCC.py:1932 appPlugins/ToolNCC.py:2934 -#: appPlugins/ToolPaint.py:2625 +#: appPlugins/ToolPaint.py:2623 msgid "No object available." msgstr "Nessun oggetto disponibile." @@ -15781,25 +15827,25 @@ msgstr "Generazione maschera Placatura eseguita." msgid "Copper Thieving Tool exit." msgstr "Chiudi strumento Copper Thieving." -#: 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:3394 -#: 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 +#: appPlugins/ToolCopperThieving.py:1273 appPlugins/ToolCopperThieving.py:1647 +#: appPlugins/ToolCutOut.py:2251 appPlugins/ToolDblSided.py:716 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolEtchCompensation.py:309 +#: appPlugins/ToolExtract.py:1008 appPlugins/ToolFiducials.py:933 +#: appPlugins/ToolFilm.py:1263 appPlugins/ToolFollow.py:691 +#: appPlugins/ToolInvertGerber.py:216 appPlugins/ToolIsolation.py:3387 +#: appPlugins/ToolLevelling.py:1755 appPlugins/ToolMarkers.py:1263 +#: appPlugins/ToolMilling.py:3950 appPlugins/ToolNCC.py:4057 +#: appPlugins/ToolOptimal.py:477 appPlugins/ToolPaint.py:2940 +#: appPlugins/ToolPanelize.py:1156 appPlugins/ToolPunchGerber.py:2023 +#: appPlugins/ToolQRCode.py:754 appPlugins/ToolSolderPaste.py:1257 msgid "Source Object" msgstr "Oggetto sorgente" -#: appPlugins/ToolCopperThieving.py:1281 +#: appPlugins/ToolCopperThieving.py:1274 msgid "Gerber Object to which will be added a copper thieving." msgstr "Oggetto Gerber a cui verrà aggiunto il copper thieving." -#: appPlugins/ToolCopperThieving.py:1312 +#: appPlugins/ToolCopperThieving.py:1305 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -15809,7 +15855,7 @@ msgstr "" "(il riempimento poligonale può essere suddiviso in più poligoni)\n" "e le tracce di rame nel file Gerber." -#: appPlugins/ToolCopperThieving.py:1376 +#: appPlugins/ToolCopperThieving.py:1369 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -15817,11 +15863,11 @@ msgstr "" "Il tipo di oggetto FlatCAM da utilizzare come riferimento Copper Thieving.\n" "Può essere Gerber, Excellon o Geometry." -#: appPlugins/ToolCopperThieving.py:1576 +#: appPlugins/ToolCopperThieving.py:1569 msgid "Insert Copper thieving" msgstr "Inserire il Copper Thieving" -#: appPlugins/ToolCopperThieving.py:1579 +#: appPlugins/ToolCopperThieving.py:1572 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -15829,11 +15875,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:1641 +#: appPlugins/ToolCopperThieving.py:1628 msgid "Insert Robber Bar" msgstr "Inserisci la barra del ladro" -#: appPlugins/ToolCopperThieving.py:1644 +#: appPlugins/ToolCopperThieving.py:1631 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -15845,7 +15891,7 @@ msgstr "" "ad una certa distanza.\n" "Richiesto quando si esegue la placcatura di fori." -#: appPlugins/ToolCopperThieving.py:1668 +#: appPlugins/ToolCopperThieving.py:1649 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -15855,11 +15901,11 @@ msgstr "" "Sarà usato come base per\n" "la maschera di placcatura del modello." -#: appPlugins/ToolCopperThieving.py:1711 +#: appPlugins/ToolCopperThieving.py:1692 msgid "Plated area" msgstr "Area ricoperta" -#: appPlugins/ToolCopperThieving.py:1713 +#: appPlugins/ToolCopperThieving.py:1694 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -15877,11 +15923,11 @@ msgstr "" "un po' più grandi dei pad di rame, e questa area è\n" "calcolata dalle aperture del soldermask." -#: appPlugins/ToolCopperThieving.py:1754 +#: appPlugins/ToolCopperThieving.py:1735 msgid "Generate pattern plating mask" msgstr "Genera maschera placcatura modello" -#: appPlugins/ToolCopperThieving.py:1757 +#: appPlugins/ToolCopperThieving.py:1738 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -15891,7 +15937,7 @@ msgstr "" "le geometrie del copper thieving e/o\n" "la barra dei ladri se sono stati generati." -#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2597 +#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2590 msgid "Any" msgstr "Qualunque" @@ -16042,7 +16088,7 @@ msgstr "Creare un testimone manualmente ..." msgid "Finished manual adding of gaps." msgstr "Aggiunta di gaps terminata." -#: appPlugins/ToolCutOut.py:2240 +#: appPlugins/ToolCutOut.py:2233 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." @@ -16050,11 +16096,11 @@ msgstr "" "Crea un oggetto Geometria con\n" "percorsi utensile per tagliare il materiale circondante." -#: appPlugins/ToolCutOut.py:2259 +#: appPlugins/ToolCutOut.py:2252 msgid "Object to be cutout" msgstr "Oggetto da tagliare" -#: appPlugins/ToolCutOut.py:2295 +#: appPlugins/ToolCutOut.py:2288 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -16066,19 +16112,19 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la casella combinata 'Oggetto'." -#: appPlugins/ToolCutOut.py:2312 +#: appPlugins/ToolCutOut.py:2305 msgid "Cutout Tool" msgstr "Strumento Ritaglia" -#: appPlugins/ToolCutOut.py:2341 appPlugins/ToolIsolation.py:202 -#: appPlugins/ToolIsolation.py:3520 appPlugins/ToolMilling.py:4214 -#: appPlugins/ToolNCC.py:4236 appPlugins/ToolPaint.py:3100 +#: appPlugins/ToolCutOut.py:2334 appPlugins/ToolIsolation.py:202 +#: appPlugins/ToolIsolation.py:3513 appPlugins/ToolMilling.py:4214 +#: appPlugins/ToolNCC.py:4229 appPlugins/ToolPaint.py:3091 msgid "Search and Add" msgstr "Cerca ed aggiungi" -#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:3523 -#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4239 -#: appPlugins/ToolPaint.py:3103 +#: appPlugins/ToolCutOut.py:2337 appPlugins/ToolIsolation.py:3516 +#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4232 +#: appPlugins/ToolPaint.py:3094 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -16092,16 +16138,16 @@ msgstr "" "nel database degli strumenti. Se non viene trovato nulla\n" "nel database degli strumenti viene aggiunto uno strumento predefinito." -#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolIsolation.py:207 -#: appPlugins/ToolIsolation.py:3532 appPlugins/ToolMilling.py:399 -#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4248 -#: appPlugins/ToolPaint.py:3112 +#: appPlugins/ToolCutOut.py:2346 appPlugins/ToolIsolation.py:207 +#: appPlugins/ToolIsolation.py:3525 appPlugins/ToolMilling.py:399 +#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4241 +#: appPlugins/ToolPaint.py:3103 msgid "Pick from DB" msgstr "Prendi dal DB" -#: appPlugins/ToolCutOut.py:2356 appPlugins/ToolIsolation.py:3535 -#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4251 -#: appPlugins/ToolPaint.py:3115 +#: appPlugins/ToolCutOut.py:2349 appPlugins/ToolIsolation.py:3528 +#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4244 +#: appPlugins/ToolPaint.py:3106 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -16113,15 +16159,15 @@ msgstr "" "Amministrazione DB utensili in:\n" "Menu: Opzioni -> Database Tool" -#: appPlugins/ToolCutOut.py:2549 +#: appPlugins/ToolCutOut.py:2542 msgid "Selection of the type of cutout." msgstr "Selezione del tipo di taglio." -#: appPlugins/ToolCutOut.py:2553 appPlugins/ToolPunchGerber.py:2339 +#: appPlugins/ToolCutOut.py:2546 appPlugins/ToolPunchGerber.py:2332 msgid "Automatic" msgstr "Automatico" -#: appPlugins/ToolCutOut.py:2594 +#: appPlugins/ToolCutOut.py:2587 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." @@ -16129,23 +16175,23 @@ msgstr "" "Selezionato: la forma del ritaglio è rettangolare.\n" "Deselezionato: forma di ritaglio qualsiasi." -#: appPlugins/ToolCutOut.py:2634 +#: appPlugins/ToolCutOut.py:2627 msgid "Manual cutout Geometry" msgstr "Geomatria di taglio manuale" -#: appPlugins/ToolCutOut.py:2636 appPlugins/ToolCutOut.py:2714 +#: appPlugins/ToolCutOut.py:2629 appPlugins/ToolCutOut.py:2701 msgid "Geometry object used to create the manual cutout." msgstr "Oggetto geometria utilizzato per creare il ritaglio manuale." -#: appPlugins/ToolCutOut.py:2651 +#: appPlugins/ToolCutOut.py:2644 msgid "Manual Geometry" msgstr "Geometria manuale" -#: appPlugins/ToolCutOut.py:2654 +#: appPlugins/ToolCutOut.py:2647 msgid "Generate a Geometry to be used as cutout." msgstr "Genera una geometria da utilizzare come ritaglio." -#: appPlugins/ToolCutOut.py:2669 +#: appPlugins/ToolCutOut.py:2662 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." @@ -16153,7 +16199,7 @@ msgstr "" "Aggiungi nuovi spazi sull'oggetto Geometria selezionato\n" "facendo clic con il pulsante sinistro del mouse sul contorno della geometria." -#: appPlugins/ToolCutOut.py:2679 +#: appPlugins/ToolCutOut.py:2672 msgid "Generate the cutout geometry." msgstr "Genera la geometria del ritaglio." @@ -16213,11 +16259,11 @@ msgid "" msgstr "" "Non ci sono coordinate Punto nel campo Punto. Aggiungi corde e riprova ..." -#: appPlugins/ToolDblSided.py:531 camlib.py:2461 +#: appPlugins/ToolDblSided.py:531 camlib.py:2462 msgid "Object was mirrored" msgstr "Oggetti specchiati" -#: appPlugins/ToolDblSided.py:701 appPlugins/ToolNCC.py:4042 +#: appPlugins/ToolDblSided.py:694 appPlugins/ToolNCC.py:4035 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." @@ -16225,21 +16271,21 @@ msgstr "" "Crea un oggetto Geometry con\n" "percorsi utensile per coprire lo spazio fuori dai pattern di rame." -#: appPlugins/ToolDblSided.py:724 +#: appPlugins/ToolDblSided.py:717 msgid "Objects to be mirrored" msgstr "Oggetto da specchiare" -#: appPlugins/ToolDblSided.py:737 +#: appPlugins/ToolDblSided.py:730 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:756 +#: appPlugins/ToolDblSided.py:749 msgid "Bounds Values" msgstr "Valori limite" -#: appPlugins/ToolDblSided.py:758 +#: appPlugins/ToolDblSided.py:751 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -16247,39 +16293,39 @@ msgstr "" "Seleziona dal disegno l'oggetto(i)\n" "per i quali calcolare i valori limite." -#: appPlugins/ToolDblSided.py:774 +#: appPlugins/ToolDblSided.py:767 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:776 appPlugins/ToolDblSided.py:790 +#: appPlugins/ToolDblSided.py:769 appPlugins/ToolDblSided.py:783 msgid "Minimum location." msgstr "Locazione minima." -#: appPlugins/ToolDblSided.py:788 +#: appPlugins/ToolDblSided.py:781 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:802 +#: appPlugins/ToolDblSided.py:795 msgid "X max" msgstr "X max" -#: appPlugins/ToolDblSided.py:804 appPlugins/ToolDblSided.py:818 +#: appPlugins/ToolDblSided.py:797 appPlugins/ToolDblSided.py:811 msgid "Maximum location." msgstr "Locazione massima." -#: appPlugins/ToolDblSided.py:816 +#: appPlugins/ToolDblSided.py:809 msgid "Y max" msgstr "Y max" -#: appPlugins/ToolDblSided.py:827 +#: appPlugins/ToolDblSided.py:820 msgid "Center point coordinates" msgstr "Coordinate punto centrale" -#: appPlugins/ToolDblSided.py:829 +#: appPlugins/ToolDblSided.py:822 msgid "Centroid" msgstr "Centroide" -#: appPlugins/ToolDblSided.py:831 +#: appPlugins/ToolDblSided.py:824 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -16287,11 +16333,11 @@ msgstr "" "La posizione del punto centrale per il box delimitante\n" "rettangolare. Centroide. Il formato è (x, y)." -#: appPlugins/ToolDblSided.py:840 +#: appPlugins/ToolDblSided.py:833 msgid "Calculate Bounds Values" msgstr "Calcola i valori dei limiti" -#: appPlugins/ToolDblSided.py:842 +#: appPlugins/ToolDblSided.py:835 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -16301,15 +16347,15 @@ msgstr "" "per la selezione di oggetti.\n" "La forma dell'inviluppo è parallela all'asse X, Y." -#: appPlugins/ToolDblSided.py:858 +#: appPlugins/ToolDblSided.py:845 msgid "Parameters for the mirror operation" msgstr "Parametri per l'operazione specchio" -#: appPlugins/ToolDblSided.py:921 +#: appPlugins/ToolDblSided.py:908 msgid "Point coordinates" msgstr "Coordinate punto" -#: appPlugins/ToolDblSided.py:933 +#: appPlugins/ToolDblSided.py:920 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -16324,7 +16370,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:958 +#: appPlugins/ToolDblSided.py:945 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -16334,17 +16380,17 @@ msgstr "" "Le coordinate del centro del rettangolo di selezione vengono usate\n" "come riferimento per l'operazione di specchio." -#: appPlugins/ToolDblSided.py:985 +#: appPlugins/ToolDblSided.py:972 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:997 +#: appPlugins/ToolDblSided.py:984 msgid "Pick hole" msgstr "Prendi foro" -#: appPlugins/ToolDblSided.py:999 +#: appPlugins/ToolDblSided.py:986 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." @@ -16353,7 +16399,7 @@ msgstr "" "selezionato,\n" "e le coordinate del centro del foro verranno copiate nel campo Punto." -#: appPlugins/ToolDblSided.py:1011 +#: appPlugins/ToolDblSided.py:998 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -16363,7 +16409,7 @@ msgstr "" "l'asse specificato. Non crea un nuovo oggetto,\n" "ma lo modifica." -#: appPlugins/ToolDblSided.py:1029 appPlugins/ToolDblSided.py:1131 +#: appPlugins/ToolDblSided.py:1010 appPlugins/ToolDblSided.py:1112 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -16373,7 +16419,7 @@ msgstr "" "fori di allineamento specificati e la loro\n" "relativa immagine speculare." -#: appPlugins/ToolDblSided.py:1080 appPlugins/ToolDblSided.py:1087 +#: appPlugins/ToolDblSided.py:1061 appPlugins/ToolDblSided.py:1068 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -16384,11 +16430,11 @@ msgstr "" "dal primo foro, facendone la copia speculare.\n" "Può essere modificato nella sezione Parametri specchio -> Riferimento" -#: appPlugins/ToolDblSided.py:1097 +#: appPlugins/ToolDblSided.py:1078 msgid "Drill Coordinates" msgstr "Coordinate fori" -#: appPlugins/ToolDblSided.py:1099 +#: appPlugins/ToolDblSided.py:1080 msgid "" "Alignment holes (x1, y1), (x2, y2), ... \n" "If the type is X or Y then for each pair of coordinates\n" @@ -16408,43 +16454,43 @@ msgstr "" "Shift + click del mouse aggiunge un nuovo set di coordinate.\n" "Ctrl + Shift + click mouse accumula set di coordinate. " -#: appPlugins/ToolDblSided.py:1112 +#: appPlugins/ToolDblSided.py:1093 msgid "Drill coordinates" msgstr "Coordinate fori" -#: appPlugins/ToolDblSided.py:1117 +#: appPlugins/ToolDblSided.py:1098 msgid "Delete the last coordinates tuple in the list." msgstr "Cancella l'ultima tupla di coordinate dalla lista." -#: appPlugins/ToolDblSided.py:1128 appPlugins/ToolMarkers.py:1522 -#: appPlugins/ToolMarkers.py:1542 +#: appPlugins/ToolDblSided.py:1109 appPlugins/ToolMarkers.py:1516 +#: appPlugins/ToolMarkers.py:1530 msgid "Create Excellon Object" msgstr "Creao oggetto Excellon" -#: appPlugins/ToolDistance.py:256 +#: appPlugins/ToolDistance.py:263 msgid "MEASURING: Click on the Start point ..." msgstr "MISURA: clicca sul punto di origine ..." -#: appPlugins/ToolDistance.py:346 appPlugins/ToolDistance.py:980 +#: appPlugins/ToolDistance.py:353 appPlugins/ToolDistance.py:987 #: appPlugins/ToolObjectDistance.py:600 msgid "Measure" msgstr "Misura" -#: appPlugins/ToolDistance.py:418 +#: appPlugins/ToolDistance.py:425 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:465 +#: appPlugins/ToolDistance.py:472 msgid "Pads overlapped. Aborting." msgstr "Pad sovrapposti. Annullo." -#: appPlugins/ToolDistance.py:834 +#: appPlugins/ToolDistance.py:841 msgid "Snap to center" msgstr "Aggancia al centro" -#: appPlugins/ToolDistance.py:836 +#: appPlugins/ToolDistance.py:843 msgid "" "Mouse cursor will snap to the center of the pad/drill\n" "when it is hovering over the geometry of the pad/drill." @@ -16452,72 +16498,72 @@ msgstr "" "Il cursore del mouse si posizionerà al centro del pad/foro\n" "quando passa sopra la geometria del pad/foro." -#: appPlugins/ToolDistance.py:841 +#: appPlugins/ToolDistance.py:848 msgid "Multi-Point" msgstr "Multi-punto" -#: appPlugins/ToolDistance.py:843 +#: appPlugins/ToolDistance.py:850 msgid "Make a measurement over multiple distance segments." msgstr "Esegue una misura fra più segmenti di distanze." -#: appPlugins/ToolDistance.py:850 appPlugins/ToolFiducials.py:1175 +#: appPlugins/ToolDistance.py:857 appPlugins/ToolFiducials.py:1168 #: appPlugins/ToolMarkers.py:1464 #, fuzzy #| msgid "Big cursor" msgid "Use a big cursor." msgstr "Cursore grande" -#: appPlugins/ToolDistance.py:871 appPlugins/ToolObjectDistance.py:491 +#: appPlugins/ToolDistance.py:878 appPlugins/ToolObjectDistance.py:491 msgid "Start point" msgstr "Punto iniziale" -#: appPlugins/ToolDistance.py:872 appPlugins/ToolDistance.py:877 +#: appPlugins/ToolDistance.py:879 appPlugins/ToolDistance.py:884 #: 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:884 appPlugins/ToolObjectDistance.py:504 +#: appPlugins/ToolDistance.py:891 appPlugins/ToolObjectDistance.py:504 msgid "End point" msgstr "Punto finale" -#: appPlugins/ToolDistance.py:885 appPlugins/ToolDistance.py:890 +#: appPlugins/ToolDistance.py:892 appPlugins/ToolDistance.py:897 #: 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:899 appPlugins/ToolObjectDistance.py:519 +#: appPlugins/ToolDistance.py:906 appPlugins/ToolObjectDistance.py:519 msgid "Results" msgstr "Risultato" -#: appPlugins/ToolDistance.py:909 appPlugins/ToolObjectDistance.py:529 +#: appPlugins/ToolDistance.py:916 appPlugins/ToolObjectDistance.py:529 msgid "Dx" msgstr "Dx" -#: appPlugins/ToolDistance.py:910 appPlugins/ToolDistance.py:915 +#: appPlugins/ToolDistance.py:917 appPlugins/ToolDistance.py:922 #: 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:922 appPlugins/ToolObjectDistance.py:542 +#: appPlugins/ToolDistance.py:929 appPlugins/ToolObjectDistance.py:542 msgid "Dy" msgstr "Dy" -#: appPlugins/ToolDistance.py:923 appPlugins/ToolDistance.py:928 +#: appPlugins/ToolDistance.py:930 appPlugins/ToolDistance.py:935 #: 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:936 appPlugins/ToolDistance.py:941 -#: appPlugins/ToolDistance.py:949 appPlugins/ToolDistance.py:954 +#: appPlugins/ToolDistance.py:943 appPlugins/ToolDistance.py:948 +#: appPlugins/ToolDistance.py:956 appPlugins/ToolDistance.py:961 #: 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:966 appPlugins/ToolObjectDistance.py:573 +#: appPlugins/ToolDistance.py:973 appPlugins/ToolObjectDistance.py:573 msgid "DISTANCE" msgstr "DISTANZA" -#: appPlugins/ToolDistance.py:967 appPlugins/ToolDistance.py:973 +#: appPlugins/ToolDistance.py:974 appPlugins/ToolDistance.py:980 #: 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." @@ -16530,10 +16576,10 @@ msgstr "" #: 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:648 +#: appPlugins/ToolDrilling.py:2486 appPlugins/ToolIsolation.py:648 #: appPlugins/ToolIsolation.py:842 appPlugins/ToolIsolation.py:847 #: appPlugins/ToolIsolation.py:877 appPlugins/ToolIsolation.py:902 -#: appPlugins/ToolIsolation.py:915 appPlugins/ToolIsolation.py:3558 +#: appPlugins/ToolIsolation.py:915 appPlugins/ToolIsolation.py:3551 #: appPlugins/ToolMilling.py:968 appPlugins/ToolMilling.py:1087 #: appPlugins/ToolMilling.py:1648 appPlugins/ToolMilling.py:1656 #: appPlugins/ToolMilling.py:1660 appPlugins/ToolMilling.py:1717 @@ -16541,11 +16587,11 @@ msgstr "" #: 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/ToolNCC.py:821 appPlugins/ToolNCC.py:4266 #: 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 +#: appPlugins/ToolPaint.py:3128 msgid "Parameters for" msgstr "Parametri per" @@ -16597,11 +16643,11 @@ msgstr "Tutte le tracce non selezionate sono disabilitate." msgid "Value edited in Exclusion Table." msgstr "Valore modificato nella tabella esclusioni." -#: appPlugins/ToolDrilling.py:1960 camlib.py:4289 +#: appPlugins/ToolDrilling.py:1960 camlib.py:4291 msgid "The loaded Excellon file has no drills" msgstr "Il file excellon caricato non ha forature" -#: appPlugins/ToolDrilling.py:2006 camlib.py:4209 +#: appPlugins/ToolDrilling.py:2006 camlib.py:4211 msgid "Creating a list of points to drill..." msgstr "Creazione lista punti da forare..." @@ -16611,7 +16657,7 @@ msgstr "Creazione lista punti da forare..." msgid "Drill points inside the exclusion zones." msgstr "Errore. Punti di foratura all'interno delle aree di esclusione." -#: appPlugins/ToolDrilling.py:2029 camlib.py:4279 camlib.py:5727 camlib.py:6166 +#: appPlugins/ToolDrilling.py:2029 camlib.py:4281 camlib.py:5729 camlib.py:6168 msgid "Starting G-Code" msgstr "Avvio G-Code" @@ -16619,7 +16665,7 @@ msgstr "Avvio G-Code" msgid "Generating CNCJob..." msgstr "Creazione CNCJob..." -#: appPlugins/ToolDrilling.py:2185 camlib.py:3362 camlib.py:3848 camlib.py:6023 +#: appPlugins/ToolDrilling.py:2185 camlib.py:3363 camlib.py:3850 camlib.py:6025 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Il formato del cambio utensile X,Y deve essere (x, y)." @@ -16627,19 +16673,19 @@ msgstr "Il formato del cambio utensile X,Y deve essere (x, y)." msgid "Generating CNC Code" msgstr "Generazione codice CNC" -#: appPlugins/ToolDrilling.py:2405 appPlugins/ToolFilm.py:1272 +#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolFilm.py:1265 msgid "Excellon object for drilling/milling operation." msgstr "Oggetto Excellon per operazioni di foratura/fresatura." -#: appPlugins/ToolDrilling.py:2433 +#: appPlugins/ToolDrilling.py:2426 msgid "Tools in the object used for drilling." msgstr "Utensili nell'oggetto da usare per la foratura." -#: appPlugins/ToolDrilling.py:2480 +#: appPlugins/ToolDrilling.py:2473 msgid "Search DB" msgstr "Cerca DB" -#: appPlugins/ToolDrilling.py:2483 +#: appPlugins/ToolDrilling.py:2476 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -16647,9 +16693,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:2496 appPlugins/ToolIsolation.py:3561 -#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4275 -#: appPlugins/ToolPaint.py:3140 +#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolIsolation.py:3554 +#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4268 +#: appPlugins/ToolPaint.py:3131 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -16657,15 +16703,15 @@ msgstr "" "Dati usati per la creazione di GCode.\n" "Ogni deposito di Utensili ha il proprio set di dati." -#: appPlugins/ToolDrilling.py:2735 appPlugins/ToolIsolation.py:3761 -#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4435 -#: appPlugins/ToolPaint.py:3234 +#: appPlugins/ToolDrilling.py:2728 appPlugins/ToolIsolation.py:3754 +#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4428 +#: appPlugins/ToolPaint.py:3225 msgid "Apply parameters to all tools" msgstr "Applica parametri a tutti gli utensili" -#: appPlugins/ToolDrilling.py:2738 appPlugins/ToolIsolation.py:3764 -#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4438 -#: appPlugins/ToolPaint.py:3237 +#: appPlugins/ToolDrilling.py:2731 appPlugins/ToolIsolation.py:3757 +#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4431 +#: appPlugins/ToolPaint.py:3228 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -16673,15 +16719,15 @@ msgstr "" "Saranno applicati i parametri nel modulo corrente\n" "su tutti gli utensili dalla tabella." -#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4779 +#: appPlugins/ToolDrilling.py:2753 appPlugins/ToolMilling.py:4779 msgid "Tool change Z" msgstr "Z cambio utensile" -#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolMilling.py:4842 +#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4842 msgid "X,Y coordinates" msgstr "Coordinate X, Y" -#: appPlugins/ToolDrilling.py:2882 +#: appPlugins/ToolDrilling.py:2875 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -16689,19 +16735,19 @@ msgstr "" "File JSON del preprocessore che istruisce\n" "il GCode di uscita per oggetti Excellon." -#: appPlugins/ToolDrilling.py:2897 appPlugins/ToolMilling.py:4949 +#: appPlugins/ToolDrilling.py:2890 appPlugins/ToolMilling.py:4949 msgid "Add exclusion areas" msgstr "Aggiungi aree di esclusione" -#: appPlugins/ToolDrilling.py:2924 appPlugins/ToolMilling.py:4977 +#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4977 msgid "This is the Area ID." msgstr "Questa è l'ID dell'area." -#: appPlugins/ToolDrilling.py:2926 appPlugins/ToolMilling.py:4979 +#: appPlugins/ToolDrilling.py:2919 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:2928 appPlugins/ToolMilling.py:4981 +#: appPlugins/ToolDrilling.py:2921 appPlugins/ToolMilling.py:4981 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -16709,7 +16755,7 @@ msgstr "" "Strategia usata per l'area di esclusione. Gira attorno alle aree o passaci " "sopra." -#: appPlugins/ToolDrilling.py:2930 appPlugins/ToolMilling.py:4983 +#: appPlugins/ToolDrilling.py:2923 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." @@ -16717,31 +16763,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:2964 appPlugins/ToolMilling.py:5017 +#: appPlugins/ToolDrilling.py:2957 appPlugins/ToolMilling.py:5017 msgid "Add Area:" msgstr "Aggiungi Area:" -#: appPlugins/ToolDrilling.py:2965 appPlugins/ToolMilling.py:5018 +#: appPlugins/ToolDrilling.py:2958 appPlugins/ToolMilling.py:5018 msgid "Add an Exclusion Area." msgstr "Aggiungi un'area di esclusione." -#: appPlugins/ToolDrilling.py:2983 appPlugins/ToolMilling.py:5036 +#: appPlugins/ToolDrilling.py:2976 appPlugins/ToolMilling.py:5036 msgid "Delete all exclusion areas." msgstr "Cancella tutte le aree di esclusione." -#: appPlugins/ToolDrilling.py:2986 appPlugins/ToolMilling.py:5039 +#: appPlugins/ToolDrilling.py:2979 appPlugins/ToolMilling.py:5039 msgid "Delete Selected" msgstr "Cancella selezionate" -#: appPlugins/ToolDrilling.py:2987 appPlugins/ToolMilling.py:5040 +#: appPlugins/ToolDrilling.py:2980 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:3003 appPlugins/ToolMilling.py:5055 +#: appPlugins/ToolDrilling.py:2996 appPlugins/ToolMilling.py:5055 msgid "Generate CNCJob object" msgstr "Genera oggetto CNCJob" -#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5058 +#: appPlugins/ToolDrilling.py:2999 appPlugins/ToolMilling.py:5058 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -16764,19 +16810,19 @@ msgstr "Compensazione incisione" msgid "Missing parameter value." msgstr "Valore di parametro mancante." -#: appPlugins/ToolEtchCompensation.py:318 +#: appPlugins/ToolEtchCompensation.py:311 msgid "Gerber object that will be compensated." msgstr "Oggetto Gerber da compensare." -#: appPlugins/ToolEtchCompensation.py:335 +#: appPlugins/ToolEtchCompensation.py:328 msgid "Conversion utilities" msgstr "Utilità di conversione" -#: appPlugins/ToolEtchCompensation.py:346 +#: appPlugins/ToolEtchCompensation.py:339 msgid "Oz to Microns" msgstr "Da Oz a Micron" -#: appPlugins/ToolEtchCompensation.py:348 +#: appPlugins/ToolEtchCompensation.py:341 msgid "" "Will convert from oz thickness to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -16786,20 +16832,20 @@ msgstr "" "Puoi usare la formula con operatori: /, *, +, -, %, .\n" "Numeri decimali usano il punto come separatore." -#: appPlugins/ToolEtchCompensation.py:357 +#: appPlugins/ToolEtchCompensation.py:350 msgid "Oz value" msgstr "Valore Oz" -#: appPlugins/ToolEtchCompensation.py:359 -#: appPlugins/ToolEtchCompensation.py:381 +#: appPlugins/ToolEtchCompensation.py:352 +#: appPlugins/ToolEtchCompensation.py:374 msgid "Microns value" msgstr "Valore Micron" -#: appPlugins/ToolEtchCompensation.py:368 +#: appPlugins/ToolEtchCompensation.py:361 msgid "Mils to Microns" msgstr "Da Mils a Micron" -#: appPlugins/ToolEtchCompensation.py:370 +#: appPlugins/ToolEtchCompensation.py:363 msgid "" "Will convert from mils to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -16809,15 +16855,15 @@ msgstr "" "Puoi usare la formula con operatori: /, *, +, -, %, .\n" "Numeri decimali usano il punto come separatore." -#: appPlugins/ToolEtchCompensation.py:379 +#: appPlugins/ToolEtchCompensation.py:372 msgid "Mils value" msgstr "Valore Mils" -#: appPlugins/ToolEtchCompensation.py:403 +#: appPlugins/ToolEtchCompensation.py:396 msgid "Copper Thickness" msgstr "Spessore rame" -#: appPlugins/ToolEtchCompensation.py:405 +#: appPlugins/ToolEtchCompensation.py:398 msgid "" "The thickness of the copper foil.\n" "In microns [um]." @@ -16825,11 +16871,11 @@ msgstr "" "Spessore dello strato di rame .\n" "In micron [um]." -#: appPlugins/ToolEtchCompensation.py:415 appPlugins/ToolImage.py:832 +#: appPlugins/ToolEtchCompensation.py:408 appPlugins/ToolImage.py:825 msgid "Ratio" msgstr "Rapporto" -#: appPlugins/ToolEtchCompensation.py:417 +#: appPlugins/ToolEtchCompensation.py:410 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -16841,32 +16887,32 @@ msgstr "" "- custom -> l'utente inserirà i propri valori\n" "- preselezione -> valori che dipendono da una selezione di incisioni" -#: appPlugins/ToolEtchCompensation.py:423 -#: appPlugins/ToolEtchCompensation.py:448 +#: appPlugins/ToolEtchCompensation.py:416 +#: appPlugins/ToolEtchCompensation.py:441 msgid "Etch Factor" msgstr "Fattore incisione" -#: appPlugins/ToolEtchCompensation.py:424 +#: appPlugins/ToolEtchCompensation.py:417 msgid "Etchants list" msgstr "Lista incisioni" -#: appPlugins/ToolEtchCompensation.py:425 +#: appPlugins/ToolEtchCompensation.py:418 msgid "Manual offset" msgstr "Offset manuale" -#: appPlugins/ToolEtchCompensation.py:437 +#: appPlugins/ToolEtchCompensation.py:430 msgid "Etchants" msgstr "Corrosori" -#: appPlugins/ToolEtchCompensation.py:439 +#: appPlugins/ToolEtchCompensation.py:432 msgid "A list of etchants." msgstr "Lista di corrosori." -#: appPlugins/ToolEtchCompensation.py:442 +#: appPlugins/ToolEtchCompensation.py:435 msgid "Alkaline baths" msgstr "Bagni alcalini" -#: appPlugins/ToolEtchCompensation.py:450 +#: appPlugins/ToolEtchCompensation.py:443 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -16874,11 +16920,11 @@ msgstr "" "Il rapporto tra corrosione in profondità o laterale.\n" "Accetta numeri decimali e formule con operatori: /,*,+,-,%" -#: appPlugins/ToolEtchCompensation.py:454 +#: appPlugins/ToolEtchCompensation.py:447 msgid "Real number or formula" msgstr "Numeri reali o formula" -#: appPlugins/ToolEtchCompensation.py:462 +#: appPlugins/ToolEtchCompensation.py:455 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -16886,11 +16932,11 @@ msgstr "" "Valore con il quale aumentare o diminuire (buffer)\n" "le parti in rame. In micron [um]." -#: appPlugins/ToolEtchCompensation.py:483 +#: appPlugins/ToolEtchCompensation.py:476 msgid "Compensate" msgstr "Compensa" -#: appPlugins/ToolEtchCompensation.py:486 +#: appPlugins/ToolEtchCompensation.py:479 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" @@ -16915,23 +16961,23 @@ msgstr "Nessuna soldermask estratta." msgid "No cutout extracted." msgstr "Nessun bordo estratto." -#: appPlugins/ToolExtract.py:1015 +#: appPlugins/ToolExtract.py:1009 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:1057 appPlugins/ToolPunchGerber.py:2071 +#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2064 msgid "Process all Pads." msgstr "Elabora tutti i pad." -#: appPlugins/ToolExtract.py:1135 appPlugins/ToolExtract.py:1323 +#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1317 msgid "Extract Drills" msgstr "Estrai fori" -#: appPlugins/ToolExtract.py:1137 +#: appPlugins/ToolExtract.py:1131 msgid "Extract an Excellon object from the Gerber pads." msgstr "Estrai un oggetto Excellon dai pad Gerber." -#: appPlugins/ToolExtract.py:1326 +#: appPlugins/ToolExtract.py:1320 msgid "Extract drills from a given Gerber file." msgstr "Estrae i fori da un dato file gerber." @@ -16953,12 +16999,12 @@ msgstr "" msgid "Fiducials Tool exit." msgstr "Esci dallo strumento fiducial." -#: appPlugins/ToolFiducials.py:942 +#: appPlugins/ToolFiducials.py:935 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:959 +#: appPlugins/ToolFiducials.py:952 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." @@ -16966,31 +17012,31 @@ msgstr "" "Tabella con le coordinate dei punti fiducial,\n" "nel formato (x, y)." -#: appPlugins/ToolFiducials.py:997 appPlugins/ToolMarkers.py:1416 +#: appPlugins/ToolFiducials.py:990 appPlugins/ToolMarkers.py:1416 msgid "Top Right" msgstr "Alto destra" -#: appPlugins/ToolFiducials.py:1131 +#: appPlugins/ToolFiducials.py:1124 msgid "Thickness of the line that makes the fiducial." msgstr "Spessore della linea che crea i fiducial." -#: appPlugins/ToolFiducials.py:1164 +#: appPlugins/ToolFiducials.py:1157 msgid "Mode:" msgstr "Modo:" -#: appPlugins/ToolFiducials.py:1181 +#: appPlugins/ToolFiducials.py:1174 msgid "Add Fiducial" msgstr "Aggiungi fiducial" -#: appPlugins/ToolFiducials.py:1184 +#: appPlugins/ToolFiducials.py:1177 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:1195 +#: appPlugins/ToolFiducials.py:1182 msgid "Add Soldermask Opening" msgstr "Aggiungi apertura soldermask" -#: appPlugins/ToolFiducials.py:1197 +#: appPlugins/ToolFiducials.py:1184 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -17065,7 +17111,7 @@ msgstr "" "visibile.\n" "Per le dimensioni dei 'Margini' deve essere nel primo quadrante." -#: appPlugins/ToolFilm.py:1288 +#: appPlugins/ToolFilm.py:1281 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -17077,7 +17123,7 @@ msgstr "" "La selezione decide il tipo di oggetti che saranno\n" "nella box Oggetto film." -#: appPlugins/ToolFilm.py:1311 +#: appPlugins/ToolFilm.py:1304 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 " @@ -17089,18 +17135,18 @@ msgstr "" "decide il tipo di oggetti che saranno\n" "presenti nel box Oggetto casella." -#: appPlugins/ToolFilm.py:1429 +#: appPlugins/ToolFilm.py:1422 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:1599 +#: appPlugins/ToolFilm.py:1592 msgid "Punch drill holes" msgstr "Praticare fori" -#: appPlugins/ToolFilm.py:1600 +#: appPlugins/ToolFilm.py:1593 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" @@ -17110,11 +17156,11 @@ msgstr "" "il film generato è positivo. Questo viene fatto per aiutare a perforare,\n" "quando fatto manualmente." -#: appPlugins/ToolFilm.py:1616 +#: appPlugins/ToolFilm.py:1609 msgid "Source" msgstr "Sorgente" -#: appPlugins/ToolFilm.py:1618 +#: appPlugins/ToolFilm.py:1611 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -17124,28 +17170,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:1623 +#: appPlugins/ToolFilm.py:1616 msgid "Pad center" msgstr "Centro Pad" -#: appPlugins/ToolFilm.py:1630 +#: appPlugins/ToolFilm.py:1623 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:1641 +#: appPlugins/ToolFilm.py:1634 msgid "Punch Size" msgstr "Dimensione punzone" -#: appPlugins/ToolFilm.py:1642 +#: appPlugins/ToolFilm.py:1635 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:1781 +#: appPlugins/ToolFilm.py:1774 msgid "Save Film" msgstr "Salva Film" -#: appPlugins/ToolFilm.py:1784 +#: appPlugins/ToolFilm.py:1777 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -17157,7 +17203,7 @@ msgstr "" " oggetto FlatCAM, ma lo salva direttamente nel\n" "formato selezionato." -#: appPlugins/ToolFilm.py:1864 +#: appPlugins/ToolFilm.py:1845 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -17169,7 +17215,7 @@ msgstr "" msgid "Failed to create Follow Geometry." msgstr "Errore nella creazione della geometria Segui." -#: appPlugins/ToolFollow.py:677 +#: appPlugins/ToolFollow.py:670 msgid "" "Create a Geometry object with\n" "toolpaths to cut through the middle of polygons." @@ -17177,7 +17223,7 @@ msgstr "" "Crea un oggetto Geometria con\n" "percorsi utensile per tagliare al centro i poligoni." -#: appPlugins/ToolFollow.py:700 +#: appPlugins/ToolFollow.py:693 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" @@ -17187,7 +17233,7 @@ msgstr "" "Crea un oggetto Geometria con un tracciato\n" "seguendo le tracce di Gerber." -#: appPlugins/ToolFollow.py:729 +#: appPlugins/ToolFollow.py:722 msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" @@ -17233,11 +17279,11 @@ msgstr "Importa IMMAGINE" msgid "Only Geometry and Gerber objects are supported" msgstr "Possono essere usati solo geometrie, gerber od oggetti CNCJob." -#: appPlugins/ToolImage.py:542 appPlugins/ToolReport.py:192 +#: appPlugins/ToolImage.py:535 appPlugins/ToolReport.py:192 msgid "Object Type" msgstr "Tipo oggetto" -#: appPlugins/ToolImage.py:544 +#: appPlugins/ToolImage.py:537 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." @@ -17245,25 +17291,25 @@ msgstr "" "Specifica il tipo di oggetto da creare dall'immagine.\n" "Può essere di tipo: Gerber o Geometria." -#: appPlugins/ToolImage.py:560 +#: appPlugins/ToolImage.py:553 msgid "DPI value" msgstr "Valore DPI" -#: appPlugins/ToolImage.py:561 +#: appPlugins/ToolImage.py:554 msgid "Specify a DPI value for the image." msgstr "Specifica un valore DPI per l'immagine." -#: appPlugins/ToolImage.py:566 +#: appPlugins/ToolImage.py:559 #, fuzzy #| msgid "Area" msgid "Area:" msgstr "Area" -#: appPlugins/ToolImage.py:568 +#: appPlugins/ToolImage.py:561 msgid "Polygons inside the image with less area are discarded." msgstr "" -#: appPlugins/ToolImage.py:584 appPlugins/ToolImage.py:602 +#: appPlugins/ToolImage.py:577 appPlugins/ToolImage.py:595 msgid "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." @@ -17272,16 +17318,16 @@ msgstr "" "B/N significa un'immagine in bianco e nero. Colore significa un'immagine a " "colori." -#: appPlugins/ToolImage.py:622 +#: appPlugins/ToolImage.py:615 msgid "Level of detail" msgstr "Livello di dettaglio" -#: appPlugins/ToolImage.py:629 appPlugins/ToolImage.py:645 -#: appPlugins/ToolImage.py:659 appPlugins/ToolImage.py:673 +#: appPlugins/ToolImage.py:622 appPlugins/ToolImage.py:638 +#: appPlugins/ToolImage.py:652 appPlugins/ToolImage.py:666 msgid "Mask value" msgstr "Valore maschera" -#: appPlugins/ToolImage.py:631 +#: appPlugins/ToolImage.py:624 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -17297,7 +17343,7 @@ msgstr "" "0 significa nessun dettaglio e 255 significa tutto\n" "(che è totalmente nero)." -#: appPlugins/ToolImage.py:647 +#: appPlugins/ToolImage.py:640 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -17309,7 +17355,7 @@ msgstr "" "Decide il livello di dettagli da includere\n" "nella geometria risultante." -#: appPlugins/ToolImage.py:661 +#: appPlugins/ToolImage.py:654 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -17321,7 +17367,7 @@ msgstr "" "Decide il livello di dettagli da includere\n" "nella geometria risultante." -#: appPlugins/ToolImage.py:675 +#: appPlugins/ToolImage.py:668 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -17333,168 +17379,168 @@ msgstr "" "Decide il livello di dettagli da includere\n" "nella geometria risultante." -#: appPlugins/ToolImage.py:694 appPlugins/ToolLevelling.py:1125 -#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2010 -#: appPlugins/ToolLevelling.py:2025 +#: appPlugins/ToolImage.py:687 appPlugins/ToolLevelling.py:1125 +#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2003 +#: appPlugins/ToolLevelling.py:2018 msgid "Control" msgstr "Controllo" -#: appPlugins/ToolImage.py:696 +#: appPlugins/ToolImage.py:689 #, fuzzy #| msgid "Spacing cols" msgid "Tracing control." msgstr "Spazio colonne" -#: appPlugins/ToolImage.py:700 appPlugins/ToolImage.py:719 +#: appPlugins/ToolImage.py:693 appPlugins/ToolImage.py:712 #, fuzzy #| msgid "Present" msgid "Presets" msgstr "Presente" -#: appPlugins/ToolImage.py:721 +#: appPlugins/ToolImage.py:714 msgid "Options presets to control the tracing." msgstr "" -#: appPlugins/ToolImage.py:745 +#: appPlugins/ToolImage.py:738 #, fuzzy #| msgid "Threshold low" msgid "Error Threshold" msgstr "Soglia inferiore" -#: appPlugins/ToolImage.py:747 +#: appPlugins/ToolImage.py:740 msgid "Error threshold for straight lines and quadratic splines." msgstr "" -#: appPlugins/ToolImage.py:762 +#: appPlugins/ToolImage.py:755 #, fuzzy #| msgid "lines" msgid "Splines" msgstr "righe" -#: appPlugins/ToolImage.py:772 +#: appPlugins/ToolImage.py:765 msgid "Enhance R Angle" msgstr "" -#: appPlugins/ToolImage.py:774 +#: appPlugins/ToolImage.py:767 msgid "Enhance right angle corners." msgstr "" -#: appPlugins/ToolImage.py:784 +#: appPlugins/ToolImage.py:777 msgid "Noise Reduction" msgstr "" -#: appPlugins/ToolImage.py:788 +#: appPlugins/ToolImage.py:781 #, fuzzy #| msgid "Path Optimization" msgid "Path Omit" msgstr "Ottimizzazione percorso" -#: appPlugins/ToolImage.py:790 +#: appPlugins/ToolImage.py:783 msgid "" "Edge node paths shorter than this will be discarded for noise reduction." msgstr "" -#: appPlugins/ToolImage.py:800 +#: appPlugins/ToolImage.py:793 msgid "Line Filter" msgstr "" -#: appPlugins/ToolImage.py:813 +#: appPlugins/ToolImage.py:806 #, fuzzy #| msgid "Scaling" msgid "Sampling" msgstr "Sto riscalando" -#: appPlugins/ToolImage.py:815 +#: appPlugins/ToolImage.py:808 msgid "Palette" msgstr "" -#: appPlugins/ToolImage.py:815 +#: appPlugins/ToolImage.py:808 msgid "Random" msgstr "" -#: appPlugins/ToolImage.py:815 +#: appPlugins/ToolImage.py:808 #, fuzzy #| msgid "Determined" msgid "Deterministic" msgstr "Determinato" -#: appPlugins/ToolImage.py:822 +#: appPlugins/ToolImage.py:815 #, 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:834 +#: appPlugins/ToolImage.py:827 msgid "" "Color quantization will randomize a color if fewer pixels than (total pixels " "* ratio) has it." msgstr "" -#: appPlugins/ToolImage.py:844 +#: appPlugins/ToolImage.py:837 msgid "Cycles" msgstr "" -#: appPlugins/ToolImage.py:846 +#: appPlugins/ToolImage.py:839 msgid "Color quantization will be repeated this many times." msgstr "" -#: appPlugins/ToolImage.py:865 +#: appPlugins/ToolImage.py:858 #, fuzzy #| msgid "Scale Stroke" msgid "Stroke" msgstr "Scala tratto" -#: appPlugins/ToolImage.py:867 +#: appPlugins/ToolImage.py:860 #, 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:878 +#: appPlugins/ToolImage.py:871 #, fuzzy #| msgid "Round" msgid "Rounding" msgstr "Arrotondato" -#: appPlugins/ToolImage.py:880 +#: appPlugins/ToolImage.py:873 msgid "Rounding coordinates to a given decimal place." msgstr "" -#: appPlugins/ToolImage.py:895 +#: appPlugins/ToolImage.py:888 msgid "Blur" msgstr "" -#: appPlugins/ToolImage.py:901 +#: appPlugins/ToolImage.py:894 msgid "Selective Gaussian blur preprocessing." msgstr "" -#: appPlugins/ToolImage.py:911 +#: appPlugins/ToolImage.py:904 #, fuzzy #| msgid "Found Delta" msgid "Delta" msgstr "Calcolo Delta" -#: appPlugins/ToolImage.py:913 +#: appPlugins/ToolImage.py:906 msgid "RGBA delta threshold for selective Gaussian blur preprocessing." msgstr "" -#: appPlugins/ToolImage.py:926 +#: appPlugins/ToolImage.py:919 msgid "Import image" msgstr "Importa immagine" -#: appPlugins/ToolImage.py:929 +#: appPlugins/ToolImage.py:922 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:224 +#: appPlugins/ToolInvertGerber.py:217 msgid "Gerber object that will be inverted." msgstr "Oggetto Gerber da invertire." -#: appPlugins/ToolInvertGerber.py:245 +#: appPlugins/ToolInvertGerber.py:238 msgid "Parameters for this tool" msgstr "Parametri per questo utensile" -#: appPlugins/ToolInvertGerber.py:292 +#: appPlugins/ToolInvertGerber.py:285 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -17637,15 +17683,15 @@ msgid "Click the end point of the paint area." msgstr "Fai clic sul punto finale dell'area." #: appPlugins/ToolIsolation.py:3041 appPlugins/ToolNCC.py:3978 -#: appPlugins/ToolPaint.py:2861 appPlugins/ToolSolderPaste.py:589 +#: appPlugins/ToolPaint.py:2859 appPlugins/ToolSolderPaste.py:589 msgid "New tool added to Tool Table." msgstr "Nuovo utensile aggiunto alla tabella." -#: appPlugins/ToolIsolation.py:3395 +#: appPlugins/ToolIsolation.py:3388 msgid "Gerber object for isolation routing." msgstr "Oggetti Gerber per l'isolamento." -#: appPlugins/ToolIsolation.py:3419 appPlugins/ToolNCC.py:4116 +#: appPlugins/ToolIsolation.py:3412 appPlugins/ToolNCC.py:4109 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -17653,7 +17699,7 @@ msgstr "" "Set di strumenti da cui l'algoritmo\n" "sceglierà quelli usati per la rimozione del rame." -#: appPlugins/ToolIsolation.py:3443 +#: appPlugins/ToolIsolation.py:3436 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -17670,13 +17716,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:3485 appPlugins/ToolMilling.py:4190 -#: appPlugins/ToolNCC.py:210 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3074 +#: appPlugins/ToolIsolation.py:3478 appPlugins/ToolMilling.py:4190 +#: appPlugins/ToolNCC.py:210 appPlugins/ToolNCC.py:4189 +#: appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3065 msgid "Add from DB" msgstr "Aggiungi dal DB" -#: appPlugins/ToolIsolation.py:3507 appPlugins/ToolNCC.py:4223 +#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolNCC.py:4216 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -17684,9 +17730,9 @@ msgstr "" "Trova un utensile con diametro tale da\n" "garantire un isolamento completo." -#: appPlugins/ToolIsolation.py:3546 appPlugins/ToolMilling.py:4240 -#: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3126 -#: appPlugins/ToolSolderPaste.py:1337 +#: appPlugins/ToolIsolation.py:3539 appPlugins/ToolMilling.py:4240 +#: appPlugins/ToolNCC.py:4255 appPlugins/ToolPaint.py:3117 +#: appPlugins/ToolSolderPaste.py:1330 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -17694,7 +17740,7 @@ msgstr "" "Elimina una selezione di utensili nella tabella degli utensili\n" "selezionando prima una riga." -#: appPlugins/ToolIsolation.py:3857 +#: appPlugins/ToolIsolation.py:3850 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -17706,19 +17752,19 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la casella 'Oggetto'." -#: appPlugins/ToolIsolation.py:3867 +#: appPlugins/ToolIsolation.py:3860 msgid "Object whose area will be removed from isolation geometry." msgstr "Oggetto la cui area verrà rimossa dalla geometria di isolamento." -#: appPlugins/ToolIsolation.py:3938 appPlugins/ToolPunchGerber.py:2351 +#: appPlugins/ToolIsolation.py:3931 appPlugins/ToolPunchGerber.py:2344 msgid "Select all available." msgstr "Disponibile seleziona tutto." -#: appPlugins/ToolIsolation.py:3944 appPlugins/ToolPunchGerber.py:2357 +#: appPlugins/ToolIsolation.py:3937 appPlugins/ToolPunchGerber.py:2350 msgid "Clear the selection." msgstr "Pulisci selezione." -#: appPlugins/ToolIsolation.py:3983 +#: appPlugins/ToolIsolation.py:3970 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -17777,7 +17823,7 @@ msgid "Connected" msgstr "Connesso" #: appPlugins/ToolLevelling.py:1127 appPlugins/ToolLevelling.py:1149 -#: appPlugins/ToolLevelling.py:2020 appPlugins/ToolLevelling.py:2027 +#: appPlugins/ToolLevelling.py:2013 appPlugins/ToolLevelling.py:2020 msgid "Sender" msgstr "Mittente" @@ -17789,7 +17835,7 @@ msgstr "Porta connessa" msgid "Could not connect to GRBL on port" msgstr "Impossibile connettersi a GRBL sulla porta" -#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2101 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2094 msgid "Disconnected" msgstr "Disconnetti" @@ -17834,7 +17880,7 @@ msgid "Loaded Machine Code into Code Viewer" msgstr "Codice macchina caricato nel visualizzatore di codice" #: appPlugins/ToolLevelling.py:1562 appPlugins/ToolLevelling.py:1566 -#: appPlugins/ToolLevelling.py:2315 +#: appPlugins/ToolLevelling.py:2302 msgid "Import Height Map" msgstr "Importa Mappa altezze" @@ -17858,39 +17904,39 @@ msgstr "Vuota mappa altezze GRBL." msgid "Finished autolevelling." msgstr "Autolivellamento terminato..." -#: appPlugins/ToolLevelling.py:1764 +#: appPlugins/ToolLevelling.py:1757 msgid "CNCJob source object to be levelled." msgstr "Oggetto sorgente CNCJob da livellare." -#: appPlugins/ToolLevelling.py:1797 +#: appPlugins/ToolLevelling.py:1790 msgid "Probe Points Table" msgstr "Tabella punti di probe" -#: appPlugins/ToolLevelling.py:1798 +#: appPlugins/ToolLevelling.py:1791 msgid "Generate GCode that will obtain the height map" msgstr "Genera GCode con mappa di altezza" -#: appPlugins/ToolLevelling.py:1800 +#: appPlugins/ToolLevelling.py:1793 msgid "Show" msgstr "Mostra" -#: appPlugins/ToolLevelling.py:1801 +#: appPlugins/ToolLevelling.py:1794 msgid "Toggle the display of the Probe Points table." msgstr "(Dis)attiva visualizzazione tabella punti di probe." -#: appPlugins/ToolLevelling.py:1824 +#: appPlugins/ToolLevelling.py:1817 msgid "X-Y Coordinates" msgstr "Coordinate X-Y" -#: appPlugins/ToolLevelling.py:1824 +#: appPlugins/ToolLevelling.py:1817 msgid "Height" msgstr "Altezza" -#: appPlugins/ToolLevelling.py:1828 +#: appPlugins/ToolLevelling.py:1821 msgid "Plot probing points" msgstr "Piazza punti di tastatura" -#: appPlugins/ToolLevelling.py:1830 +#: appPlugins/ToolLevelling.py:1823 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -17900,7 +17946,7 @@ msgstr "" "Se viene utilizzato un metodo Voronoi, allora\n" "vengono tracciate anche le aree di Voronoi." -#: appPlugins/ToolLevelling.py:1841 +#: appPlugins/ToolLevelling.py:1834 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" @@ -17910,115 +17956,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:1950 +#: appPlugins/ToolLevelling.py:1943 msgid "Add Probe Points" msgstr "Aggiungi punti di probe" -#: appPlugins/ToolLevelling.py:2041 +#: appPlugins/ToolLevelling.py:2034 msgid "COM list" msgstr "Lista COM" -#: appPlugins/ToolLevelling.py:2043 appPlugins/ToolLevelling.py:2058 +#: appPlugins/ToolLevelling.py:2036 appPlugins/ToolLevelling.py:2051 msgid "Lists the available serial ports." msgstr "Lista delle porte seriali disponibili." -#: appPlugins/ToolLevelling.py:2047 +#: appPlugins/ToolLevelling.py:2040 msgid "Search" msgstr "Cerca" -#: appPlugins/ToolLevelling.py:2049 +#: appPlugins/ToolLevelling.py:2042 msgid "Search for the available serial ports." msgstr "Cerca per porte seriali disponibili." -#: appPlugins/ToolLevelling.py:2056 +#: appPlugins/ToolLevelling.py:2049 msgid "Baud rates" msgstr "Baud rate" -#: appPlugins/ToolLevelling.py:2075 +#: appPlugins/ToolLevelling.py:2068 msgid "New, custom baudrate." msgstr "Nuovo Baudrate o personalizzato." -#: appPlugins/ToolLevelling.py:2083 +#: appPlugins/ToolLevelling.py:2076 msgid "Add the specified custom baudrate to the list." msgstr "Aggiungi il baudrate selezionato alla lista." -#: appPlugins/ToolLevelling.py:2089 +#: appPlugins/ToolLevelling.py:2082 msgid "Delete selected baudrate" msgstr "Cancella baudrate selezionato" -#: appPlugins/ToolLevelling.py:2093 +#: appPlugins/ToolLevelling.py:2086 msgid "Reset" msgstr "Reset" -#: appPlugins/ToolLevelling.py:2095 +#: appPlugins/ToolLevelling.py:2088 msgid "Software reset of the controller." msgstr "Reset software del controller." -#: appPlugins/ToolLevelling.py:2103 +#: appPlugins/ToolLevelling.py:2096 msgid "Connect to the selected port with the selected baud rate." msgstr "Collegamento alla porta selezionata con il baudrate desiderato." -#: appPlugins/ToolLevelling.py:2127 +#: appPlugins/ToolLevelling.py:2120 msgid "Jog" msgstr "Jog" -#: appPlugins/ToolLevelling.py:2135 +#: appPlugins/ToolLevelling.py:2122 msgid "Zero Axes" msgstr "Azzera assi" -#: appPlugins/ToolLevelling.py:2169 +#: appPlugins/ToolLevelling.py:2156 msgid "Pause/Resume" msgstr "Pausa/Riprendi" -#: appPlugins/ToolLevelling.py:2228 +#: appPlugins/ToolLevelling.py:2215 msgid "Send Command" msgstr "Invia comando" -#: appPlugins/ToolLevelling.py:2230 appPlugins/ToolLevelling.py:2240 +#: appPlugins/ToolLevelling.py:2217 appPlugins/ToolLevelling.py:2227 msgid "Send a custom command to GRBL." msgstr "Invia un comando custom al controller GRBL." -#: appPlugins/ToolLevelling.py:2235 +#: appPlugins/ToolLevelling.py:2222 msgid "Type GRBL command ..." msgstr "Digita comando GRBL ..." -#: appPlugins/ToolLevelling.py:2238 +#: appPlugins/ToolLevelling.py:2225 msgid "Send" msgstr "Invia" -#: appPlugins/ToolLevelling.py:2246 +#: appPlugins/ToolLevelling.py:2233 msgid "Get Config parameter" msgstr "Leggi parametro di configurazione" -#: appPlugins/ToolLevelling.py:2248 +#: appPlugins/ToolLevelling.py:2235 msgid "A GRBL configuration parameter." msgstr "Parametro di configurazione GRBL." -#: appPlugins/ToolLevelling.py:2253 +#: appPlugins/ToolLevelling.py:2240 msgid "Type GRBL parameter ..." msgstr "Digita parametro GRBL ..." -#: appPlugins/ToolLevelling.py:2256 +#: appPlugins/ToolLevelling.py:2243 msgid "Get" msgstr "Leggi" -#: appPlugins/ToolLevelling.py:2258 +#: appPlugins/ToolLevelling.py:2245 msgid "Get the value of a specified GRBL parameter." msgstr "Leggi il valore di un parametro GRBL specifico." -#: appPlugins/ToolLevelling.py:2266 +#: appPlugins/ToolLevelling.py:2253 msgid "Get Report" msgstr "Ricevi report" -#: appPlugins/ToolLevelling.py:2268 +#: appPlugins/ToolLevelling.py:2255 msgid "Print in shell the GRBL report." msgstr "Scrivi nella shell il report GRBL." -#: appPlugins/ToolLevelling.py:2274 +#: appPlugins/ToolLevelling.py:2261 msgid "Apply AutoLevelling" msgstr "Applica autolivellamento" -#: appPlugins/ToolLevelling.py:2276 +#: appPlugins/ToolLevelling.py:2263 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -18028,23 +18074,23 @@ msgstr "" "attende i dati di probe Z e quindi applica questi dati\n" "al GCode originale effettuando quindi l'autolivellamento." -#: appPlugins/ToolLevelling.py:2285 +#: appPlugins/ToolLevelling.py:2272 msgid "Will save the GRBL height map." msgstr "Salvataggio mappa altezze su GRBL." -#: appPlugins/ToolLevelling.py:2295 +#: appPlugins/ToolLevelling.py:2282 msgid "Save Probing GCode" msgstr "Salva GCode di probing" -#: appPlugins/ToolLevelling.py:2297 +#: appPlugins/ToolLevelling.py:2284 msgid "Will save the probing GCode." msgstr "Salverà il probing su GCode." -#: appPlugins/ToolLevelling.py:2308 +#: appPlugins/ToolLevelling.py:2295 msgid "View/Edit the probing GCode." msgstr "Vedi/Modifica GCode probing." -#: appPlugins/ToolLevelling.py:2317 +#: appPlugins/ToolLevelling.py:2304 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -18135,23 +18181,23 @@ msgstr "Vai alle coordinate" msgid "Add Marker" msgstr "Aggiungi marcatore" -#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1598 +#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1580 msgid "Will add corner markers to the selected object." msgstr "Aggiungerà marcatori bordi all'oggetto selezionato." -#: appPlugins/ToolMarkers.py:1498 +#: appPlugins/ToolMarkers.py:1492 msgid "Drills in Locations" msgstr "Fori in posizioni" -#: appPlugins/ToolMarkers.py:1525 +#: appPlugins/ToolMarkers.py:1519 msgid "Will add drill holes in the center of the markers." msgstr "Aggiungerà dei fori al centro dei marcatori." -#: appPlugins/ToolMarkers.py:1538 +#: appPlugins/ToolMarkers.py:1526 msgid "Check in Locations" msgstr "Controllo in posizioni" -#: appPlugins/ToolMarkers.py:1545 +#: appPlugins/ToolMarkers.py:1533 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -18163,21 +18209,21 @@ msgstr "" "dell'angolo, attenderà l'interazione dell'utente e poi\n" "si sposterà alla prossima locazione fino all'ultima." -#: appPlugins/ToolMarkers.py:1561 +#: appPlugins/ToolMarkers.py:1543 msgid "Insert Markers" msgstr "Inserici marcatori" -#: appPlugins/ToolMarkers.py:1563 +#: appPlugins/ToolMarkers.py:1545 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 +#: appPlugins/ToolMarkers.py:1558 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:1595 +#: appPlugins/ToolMarkers.py:1577 msgid "Insert Marker" msgstr "Inserisci marcatori" @@ -18253,8 +18299,8 @@ msgstr "Errore. Nessun utensile selezionato nella tabella utensili ..." msgid "Geometry could not be painted completely" msgstr "La geometria non può essere dipinta completamente" -#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4066 -#: appPlugins/ToolPaint.py:2951 +#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4059 +#: appPlugins/ToolPaint.py:2942 msgid "Source object for milling operation." msgstr "Oggetto per operazioni di foratura." @@ -18374,7 +18420,7 @@ 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/ToolPaint.py:983 appPlugins/ToolPaint.py:2846 #: appPlugins/ToolSolderPaste.py:584 #, fuzzy #| msgid "Tool added in Tool Table." @@ -18524,7 +18570,7 @@ msgstr "" "Prova a utilizzare il tipo di buffer = Completo in Preferenze -> Gerber " "Generale. Ricarica il file Gerber dopo questa modifica." -#: appPlugins/ToolNCC.py:4082 +#: appPlugins/ToolNCC.py:4075 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -18536,7 +18582,7 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la combobox 'Oggetto'." -#: appPlugins/ToolNCC.py:4140 +#: appPlugins/ToolNCC.py:4133 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -18553,7 +18599,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:4549 +#: appPlugins/ToolNCC.py:4542 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -18651,47 +18697,47 @@ msgstr "Strumento ottimale. Trovare la distanza minima." msgid "Optimal Tool. Finished successfully." msgstr "Strumento ottimale. Finito con successo." -#: appPlugins/ToolOptimal.py:497 +#: appPlugins/ToolOptimal.py:490 msgid "GERBER" msgstr "GERBER" -#: appPlugins/ToolOptimal.py:523 +#: appPlugins/ToolOptimal.py:516 msgid "Number of decimals kept for found distances." msgstr "Numero di decimali da tenere per le distanze trovate." -#: appPlugins/ToolOptimal.py:534 +#: appPlugins/ToolOptimal.py:527 msgid "Minimum distance" msgstr "Distanza minima" -#: appPlugins/ToolOptimal.py:535 +#: appPlugins/ToolOptimal.py:528 msgid "Display minimum distance between copper features." msgstr "Visualizza la minima distanza tra aree di rame." -#: appPlugins/ToolOptimal.py:545 +#: appPlugins/ToolOptimal.py:538 msgid "Determined" msgstr "Determinato" -#: appPlugins/ToolOptimal.py:557 +#: appPlugins/ToolOptimal.py:550 msgid "Occurring" msgstr "Succedendo" -#: appPlugins/ToolOptimal.py:558 +#: appPlugins/ToolOptimal.py:551 msgid "How many times this minimum is found." msgstr "Quante volte è rilevato questo minimo." -#: appPlugins/ToolOptimal.py:566 +#: appPlugins/ToolOptimal.py:559 msgid "Minimum points coordinates" msgstr "Coordinate punti minimi" -#: appPlugins/ToolOptimal.py:567 appPlugins/ToolOptimal.py:573 +#: appPlugins/ToolOptimal.py:560 appPlugins/ToolOptimal.py:566 msgid "Coordinates for points where minimum distance was found." msgstr "Coordinate per i punti dove è stata rilevata la distanza minima." -#: appPlugins/ToolOptimal.py:586 appPlugins/ToolOptimal.py:671 +#: appPlugins/ToolOptimal.py:579 appPlugins/ToolOptimal.py:664 msgid "Jump to selected position" msgstr "Vai alla posizione selezionata" -#: appPlugins/ToolOptimal.py:588 appPlugins/ToolOptimal.py:673 +#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:666 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -18699,11 +18745,11 @@ msgstr "" "Selezionare una posizione nella casella di testo Posizioni e quindi\n" "fai clic su questo pulsante." -#: appPlugins/ToolOptimal.py:598 +#: appPlugins/ToolOptimal.py:591 msgid "Other distances" msgstr "Altre distanze" -#: appPlugins/ToolOptimal.py:599 +#: appPlugins/ToolOptimal.py:592 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -18711,13 +18757,13 @@ msgstr "" "Visualizzerà altre distanze nel file Gerber ordinato dal\n" "minimo al massimo, escluso il minimo assoluto." -#: appPlugins/ToolOptimal.py:610 +#: appPlugins/ToolOptimal.py:603 msgid "Other distances points coordinates" msgstr "Coordinate di punti di altre distanze" -#: appPlugins/ToolOptimal.py:611 appPlugins/ToolOptimal.py:626 -#: appPlugins/ToolOptimal.py:633 appPlugins/ToolOptimal.py:650 -#: appPlugins/ToolOptimal.py:657 +#: appPlugins/ToolOptimal.py:604 appPlugins/ToolOptimal.py:619 +#: appPlugins/ToolOptimal.py:626 appPlugins/ToolOptimal.py:643 +#: appPlugins/ToolOptimal.py:650 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -18725,19 +18771,19 @@ msgstr "" "Altre distanze e coordinate per i punti\n" "dove è stata trovata la distanza." -#: appPlugins/ToolOptimal.py:625 +#: appPlugins/ToolOptimal.py:618 msgid "Gerber distances" msgstr "Distanze gerber" -#: appPlugins/ToolOptimal.py:649 +#: appPlugins/ToolOptimal.py:642 msgid "Points coordinates" msgstr "Coordinate punti" -#: appPlugins/ToolOptimal.py:681 +#: appPlugins/ToolOptimal.py:674 msgid "Find Minimum" msgstr "Trova minimi" -#: appPlugins/ToolOptimal.py:684 +#: appPlugins/ToolOptimal.py:677 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -18747,6 +18793,10 @@ msgstr "" "questo consentirà la determinazione dello strumento giusto per\n" "utilizzare per l'isolamento o la pulizia del rame." +#: appPlugins/ToolPDF.py:26 +msgid "PDF Import Tool" +msgstr "Strumento importazione PDF" + #: appPlugins/ToolPDF.py:78 appPlugins/ToolPDF.py:82 msgid "Open PDF" msgstr "Apri PDF" @@ -18792,20 +18842,20 @@ msgstr "Pittura poligoni con modalità semi." msgid "Failed. Painting polygon with method: standard." msgstr "Pittura poligoni con modalità standard." -#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2084 msgid "Painting with tool diameter = " msgstr "Verniciatura con diametro utensile = " -#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2087 msgid "started" msgstr "avviata" -#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2074 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:2041 appPlugins/ToolPaint.py:2267 +#: appPlugins/ToolPaint.py:2040 appPlugins/ToolPaint.py:2266 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -18817,44 +18867,44 @@ msgstr "" "geometria da trattare.\n" "Modifica i parametri di pittura e riprova." -#: appPlugins/ToolPaint.py:2321 +#: appPlugins/ToolPaint.py:2320 msgid "Painting ..." msgstr "Verniciatura ..." -#: 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 +#: appPlugins/ToolPaint.py:2354 appPlugins/ToolPaint.py:2359 +#: appPlugins/ToolPaint.py:2367 appPlugins/ToolPaint.py:2455 +#: appPlugins/ToolPaint.py:2459 appPlugins/ToolPaint.py:2467 +#: appPlugins/ToolPaint.py:2538 appPlugins/ToolPaint.py:2543 +#: appPlugins/ToolPaint.py:2549 msgid "Paint Plugin." msgstr "Plugin Disegno." -#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 -#: appPlugins/ToolPaint.py:2368 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2359 +#: appPlugins/ToolPaint.py:2367 msgid "Normal painting polygon task started." msgstr "Attività di poligono di pittura normale avviata." -#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2458 -#: appPlugins/ToolPaint.py:2542 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2456 +#: appPlugins/ToolPaint.py:2540 msgid "Buffering geometry..." msgstr "Geometria buffer ..." -#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2476 -#: appPlugins/ToolPaint.py:2589 +#: appPlugins/ToolPaint.py:2381 appPlugins/ToolPaint.py:2474 +#: appPlugins/ToolPaint.py:2587 msgid "No polygon found." msgstr "Nessun poligono trovato." -#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2461 -#: appPlugins/ToolPaint.py:2469 +#: appPlugins/ToolPaint.py:2455 appPlugins/ToolPaint.py:2459 +#: appPlugins/ToolPaint.py:2467 msgid "Paint all polygons task started." msgstr "Attività di pittura poligoni avviata." -#: appPlugins/ToolPaint.py:2541 appPlugins/ToolPaint.py:2545 -#: appPlugins/ToolPaint.py:2551 +#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2543 +#: appPlugins/ToolPaint.py:2549 msgid "Painting area task started." msgstr "Attività di pittura area avviata." -#: appPlugins/ToolPaint.py:2928 +#: appPlugins/ToolPaint.py:2919 msgid "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." @@ -18862,7 +18912,7 @@ msgstr "" "Crea un oggetto Geometry con\n" "percorsi utensile per coprire solo il pattern di rame." -#: appPlugins/ToolPaint.py:2967 +#: appPlugins/ToolPaint.py:2958 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -18874,7 +18924,7 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la combobox 'Oggetto'." -#: appPlugins/ToolPaint.py:3001 +#: appPlugins/ToolPaint.py:2992 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -18882,7 +18932,7 @@ msgstr "" "Set di strumenti da cui l'algoritmo\n" "sceglierà quelli usati per la pittura." -#: appPlugins/ToolPaint.py:3024 +#: appPlugins/ToolPaint.py:3015 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -18899,7 +18949,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:3307 +#: appPlugins/ToolPaint.py:3298 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -18907,7 +18957,7 @@ msgstr "" "Il tipo di oggetto FlatCAM da utilizzare come riferimento di disegno.\n" "Può essere Gerber, Excellon o Geometry." -#: appPlugins/ToolPaint.py:3351 +#: appPlugins/ToolPaint.py:3342 msgid "Create a Geometry Object which paints the polygons." msgstr "Crea un oggetto Geometria che vernicerà i poligoni." @@ -18955,7 +19005,7 @@ msgstr "" msgid "Panel created successfully." msgstr "Pannello creato con successo." -#: appPlugins/ToolPanelize.py:1165 +#: appPlugins/ToolPanelize.py:1158 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -18967,7 +19017,7 @@ msgstr "" "La selezione decide il tipo di oggetti che saranno\n" "nella combobox Oggetto." -#: appPlugins/ToolPanelize.py:1198 +#: appPlugins/ToolPanelize.py:1191 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -18975,7 +19025,7 @@ msgstr "" "Oggetto da pannellizzare. Questo significa che sarà\n" "duplicato in una matrice di righe e colonne." -#: appPlugins/ToolPanelize.py:1210 +#: appPlugins/ToolPanelize.py:1203 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -18995,7 +19045,7 @@ msgstr "" "a questo oggetto di riferimento mantenendo quindi gli oggetti\n" "pannellizzati sincronizzati." -#: appPlugins/ToolPanelize.py:1243 +#: appPlugins/ToolPanelize.py:1236 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -19007,7 +19057,7 @@ msgstr "" "La selezione decide il tipo di oggetti che saranno\n" "nella casella combobox Oggetto." -#: appPlugins/ToolPanelize.py:1258 +#: appPlugins/ToolPanelize.py:1251 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -19015,11 +19065,11 @@ msgstr "" "Oggetto utilizzato come contenitore per\n" "l'oggetto selezionato da pannellizzare." -#: appPlugins/ToolPanelize.py:1266 +#: appPlugins/ToolPanelize.py:1259 msgid "Panel Data" msgstr "Dati pannello" -#: appPlugins/ToolPanelize.py:1268 +#: appPlugins/ToolPanelize.py:1261 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -19035,15 +19085,15 @@ msgstr "" "Le distanze imposteranno la distanza tra due qualsiasi\n" "elementi della matrice di pannelli." -#: appPlugins/ToolPanelize.py:1367 +#: appPlugins/ToolPanelize.py:1360 msgid "Constrain panel within" msgstr "Vincola pannello all'interno" -#: appPlugins/ToolPanelize.py:1414 +#: appPlugins/ToolPanelize.py:1407 msgid "Panelize Object" msgstr "Pannellizza oggetto" -#: appPlugins/ToolPanelize.py:1417 appPlugins/ToolRulesCheck.py:1761 +#: appPlugins/ToolPanelize.py:1410 appPlugins/ToolRulesCheck.py:1754 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -19103,15 +19153,15 @@ msgstr "Unione Excellon in corso. Attendere..." msgid "The imported Excellon file is empty." msgstr "Il file Excellon importato è vuoto." -#: appPlugins/ToolPcbWizard.py:405 +#: appPlugins/ToolPcbWizard.py:398 msgid "Load files" msgstr "Carica files" -#: appPlugins/ToolPcbWizard.py:411 +#: appPlugins/ToolPcbWizard.py:404 msgid "Excellon file" msgstr "File Excellon" -#: appPlugins/ToolPcbWizard.py:413 +#: appPlugins/ToolPcbWizard.py:406 msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" @@ -19119,47 +19169,47 @@ msgstr "" "Carica file Excellon.\n" "Tipicamente ha estensione .DRL" -#: appPlugins/ToolPcbWizard.py:420 +#: appPlugins/ToolPcbWizard.py:413 msgid "INF file" msgstr "File INF" -#: appPlugins/ToolPcbWizard.py:422 +#: appPlugins/ToolPcbWizard.py:415 msgid "Load the INF file." msgstr "Carica un file INF." -#: appPlugins/ToolPcbWizard.py:435 +#: appPlugins/ToolPcbWizard.py:428 msgid "Tool Number" msgstr "Numero Utensile" -#: appPlugins/ToolPcbWizard.py:437 +#: appPlugins/ToolPcbWizard.py:430 msgid "Tool diameter in file units." msgstr "Diametro utensile in unità del file." -#: appPlugins/ToolPcbWizard.py:452 +#: appPlugins/ToolPcbWizard.py:445 msgid "Int. digits" msgstr "Cifre intere" -#: appPlugins/ToolPcbWizard.py:454 +#: appPlugins/ToolPcbWizard.py:447 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:462 +#: appPlugins/ToolPcbWizard.py:455 msgid "Frac. digits" msgstr "Cifre decimali" -#: appPlugins/ToolPcbWizard.py:464 +#: appPlugins/ToolPcbWizard.py:457 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:472 +#: appPlugins/ToolPcbWizard.py:465 msgid "No Suppression" msgstr "No soppressione" -#: appPlugins/ToolPcbWizard.py:473 +#: appPlugins/ToolPcbWizard.py:466 msgid "Zeros supp." msgstr "Soppressione zeri." -#: appPlugins/ToolPcbWizard.py:475 +#: appPlugins/ToolPcbWizard.py:468 msgid "" "The type of zeros suppression used.\n" "Can be of type:\n" @@ -19173,7 +19223,7 @@ msgstr "" "- ZF = vengono mantenuti gli zeri finali\n" "- Nessuna soppressione = nessuna soppressione di zeri" -#: appPlugins/ToolPcbWizard.py:489 +#: appPlugins/ToolPcbWizard.py:482 msgid "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." @@ -19181,11 +19231,11 @@ msgstr "" "Il tipo di unità usata da coordinate e dal diametro\n" "degli utensili. Può essere POLLICI o MM." -#: appPlugins/ToolPcbWizard.py:497 +#: appPlugins/ToolPcbWizard.py:490 msgid "Import Excellon" msgstr "Importa Excellon" -#: appPlugins/ToolPcbWizard.py:499 +#: appPlugins/ToolPcbWizard.py:492 msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -19237,16 +19287,16 @@ msgstr "Tutti i pad sono selezionati." msgid "Selection cleared." msgstr "Selezione svuotata." -#: appPlugins/ToolPunchGerber.py:2031 +#: appPlugins/ToolPunchGerber.py:2024 msgid "Gerber into which to punch holes" msgstr "Gerber nel quale applicare i punzoni" -#: appPlugins/ToolPunchGerber.py:2178 +#: appPlugins/ToolPunchGerber.py:2171 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:2333 +#: appPlugins/ToolPunchGerber.py:2326 msgid "" "When the manual type is chosen, the pads to be punched\n" "are selected on the canvas but only those that\n" @@ -19256,7 +19306,7 @@ msgstr "" "sono selezionati nel canvas ma solo quelli che\n" "sono nei tab processati." -#: appPlugins/ToolPunchGerber.py:2367 +#: appPlugins/ToolPunchGerber.py:2360 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -19273,19 +19323,19 @@ msgstr "Annullato. Non ci sono dati QRCode nel box testo." msgid "QRCode Tool done." msgstr "Strumento QRCode fatto." -#: appPlugins/ToolQRCode.py:763 +#: appPlugins/ToolQRCode.py:756 msgid "Gerber Object to which the QRCode will be added." msgstr "Oggetto Gerber a cui verrà aggiunto il QRCode." -#: appPlugins/ToolQRCode.py:803 +#: appPlugins/ToolQRCode.py:796 msgid "The parameters used to shape the QRCode." msgstr "Parametri usati per formare il QRCode." -#: appPlugins/ToolQRCode.py:913 +#: appPlugins/ToolQRCode.py:906 msgid "Export QRCode" msgstr "Esporta QRCode" -#: appPlugins/ToolQRCode.py:915 +#: appPlugins/ToolQRCode.py:908 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -19293,31 +19343,31 @@ 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:951 +#: appPlugins/ToolQRCode.py:944 msgid "Transparent back color" msgstr "Colore trasparente sfondo" -#: appPlugins/ToolQRCode.py:976 +#: appPlugins/ToolQRCode.py:969 msgid "Export QRCode SVG" msgstr "Esporta QRCode su SVG" -#: appPlugins/ToolQRCode.py:978 +#: appPlugins/ToolQRCode.py:971 msgid "Export a SVG file with the QRCode content." msgstr "Esporta un file SVG con il contenuto del QRCode." -#: appPlugins/ToolQRCode.py:989 +#: appPlugins/ToolQRCode.py:977 msgid "Export QRCode PNG" msgstr "Esporta QRCode su PNG" -#: appPlugins/ToolQRCode.py:991 +#: appPlugins/ToolQRCode.py:979 msgid "Export a PNG image file with the QRCode content." msgstr "Esporta file immagine PNG con il contenuto del QRCode." -#: appPlugins/ToolQRCode.py:1002 +#: appPlugins/ToolQRCode.py:985 msgid "Insert QRCode" msgstr "Inserisci QRCode" -#: appPlugins/ToolQRCode.py:1005 +#: appPlugins/ToolQRCode.py:988 msgid "Create the QRCode object." msgstr "Crea oggetto QRCode." @@ -19469,60 +19519,60 @@ msgstr "PASSATO" msgid "Violations: There are no violations for the current rule." msgstr "Violazioni: non ci sono violazioni per la regola attuale." -#: appPlugins/ToolRulesCheck.py:1239 +#: appPlugins/ToolRulesCheck.py:1232 msgid "Top" msgstr "Top" -#: appPlugins/ToolRulesCheck.py:1257 +#: appPlugins/ToolRulesCheck.py:1250 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:1273 appPlugins/ToolRulesCheck.py:1339 +#: appPlugins/ToolRulesCheck.py:1266 appPlugins/ToolRulesCheck.py:1332 msgid "SM" msgstr "SM" -#: appPlugins/ToolRulesCheck.py:1275 +#: appPlugins/ToolRulesCheck.py:1268 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:1293 +#: appPlugins/ToolRulesCheck.py:1286 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:1305 +#: appPlugins/ToolRulesCheck.py:1298 msgid "Bottom" msgstr "Bottom" -#: appPlugins/ToolRulesCheck.py:1323 +#: appPlugins/ToolRulesCheck.py:1316 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:1341 +#: appPlugins/ToolRulesCheck.py:1334 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:1359 +#: appPlugins/ToolRulesCheck.py:1352 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:1388 +#: appPlugins/ToolRulesCheck.py:1381 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:1402 +#: appPlugins/ToolRulesCheck.py:1395 msgid "Excellon objects for which to check rules." msgstr "Oggetto Excellon al quale controllare le regole." -#: appPlugins/ToolRulesCheck.py:1421 +#: appPlugins/ToolRulesCheck.py:1414 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -19530,7 +19580,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:1440 +#: appPlugins/ToolRulesCheck.py:1433 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -19538,7 +19588,7 @@ msgstr "" "Oggetto Excellon per il quale verificare le regole.\n" "Contiene i fori non placcati." -#: appPlugins/ToolRulesCheck.py:1758 +#: appPlugins/ToolRulesCheck.py:1751 msgid "Run Rules Check" msgstr "Esegui controllo regole" @@ -19603,18 +19653,18 @@ msgstr "" msgid "Export GCode ..." msgstr "Esportazione GCode ..." -#: appPlugins/ToolSolderPaste.py:1257 +#: appPlugins/ToolSolderPaste.py:1250 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:1265 +#: appPlugins/ToolSolderPaste.py:1258 msgid "Gerber Solderpaste object." msgstr "Oggetto gerber solderpaste." -#: appPlugins/ToolSolderPaste.py:1286 +#: appPlugins/ToolSolderPaste.py:1279 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -19622,7 +19672,7 @@ msgstr "" "Set di strumenti da cui l'algoritmo\n" "sceglierà quelli usati per l'erogazione della pasta saldante." -#: appPlugins/ToolSolderPaste.py:1308 +#: appPlugins/ToolSolderPaste.py:1301 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -19636,7 +19686,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:1315 +#: appPlugins/ToolSolderPaste.py:1308 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -19644,7 +19694,7 @@ msgstr "" "Diametro dell'utensile. Il suo valore\n" "è la larghezza dell'erogazione della pasta salda." -#: appPlugins/ToolSolderPaste.py:1330 +#: appPlugins/ToolSolderPaste.py:1323 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -19652,27 +19702,27 @@ msgstr "" "Aggiungi un nuovo strumento ugello alla tabella degli strumenti\n" "con il diametro sopra specificato." -#: appPlugins/ToolSolderPaste.py:1398 +#: appPlugins/ToolSolderPaste.py:1391 msgid "Dispense" msgstr "Dispensare" -#: appPlugins/ToolSolderPaste.py:1413 +#: appPlugins/ToolSolderPaste.py:1406 msgid "Z Start" msgstr "Z Inizio" -#: appPlugins/ToolSolderPaste.py:1426 +#: appPlugins/ToolSolderPaste.py:1419 msgid "Z Action" msgstr "Z Azione" -#: appPlugins/ToolSolderPaste.py:1439 +#: appPlugins/ToolSolderPaste.py:1432 msgid "Z Stop" msgstr "Z Stop" -#: appPlugins/ToolSolderPaste.py:1665 +#: appPlugins/ToolSolderPaste.py:1658 msgid "Generate solder paste dispensing geometry." msgstr "Genera geometria di erogazione della pasta saldante." -#: appPlugins/ToolSolderPaste.py:1683 +#: appPlugins/ToolSolderPaste.py:1670 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -19682,15 +19732,15 @@ msgstr "" "Il nome dell'oggetto deve terminare con:\n" "'_solderpaste' come protezione." -#: appPlugins/ToolSolderPaste.py:1692 +#: appPlugins/ToolSolderPaste.py:1679 msgid "CNCJob" msgstr "CNCJob" -#: appPlugins/ToolSolderPaste.py:1702 +#: appPlugins/ToolSolderPaste.py:1689 msgid "Generate CNCJob" msgstr "Genera CNC" -#: appPlugins/ToolSolderPaste.py:1705 +#: appPlugins/ToolSolderPaste.py:1692 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -19698,7 +19748,7 @@ msgstr "" "Genera GCode per l'erogazione della pasta saldante\n" "sui pad del PCB." -#: appPlugins/ToolSolderPaste.py:1724 +#: appPlugins/ToolSolderPaste.py:1705 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -19710,11 +19760,11 @@ msgstr "" "il nome dell'oggetto deve terminare in:\n" "'_solderpaste' come protezione." -#: appPlugins/ToolSolderPaste.py:1733 +#: appPlugins/ToolSolderPaste.py:1714 msgid "Save GCode" msgstr "Salva GCode" -#: appPlugins/ToolSolderPaste.py:1736 +#: appPlugins/ToolSolderPaste.py:1717 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -19768,7 +19818,7 @@ msgstr "Analisi soild_geometry ..." msgid "Parsing solid_geometry for tool" msgstr "Analisi soild_geometry per utensili" -#: appPlugins/ToolSub.py:784 +#: appPlugins/ToolSub.py:777 msgid "" "A plugin to help subtract a Gerber/Geometry object from another of the same " "type." @@ -19776,7 +19826,7 @@ msgstr "" "Uno strumento per aiutare a sottrarre un oggetto Gerber/Geometria\n" "da un altro dello stesso tipo." -#: appPlugins/ToolSub.py:842 +#: appPlugins/ToolSub.py:835 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." @@ -19784,11 +19834,11 @@ msgstr "" "Oggetto Gerber da cui sottrarre\n" "l'oggetto Gerber sottraendo." -#: appPlugins/ToolSub.py:863 appPlugins/ToolSub.py:925 +#: appPlugins/ToolSub.py:856 appPlugins/ToolSub.py:912 msgid "Subtractor" msgstr "Sottraendo" -#: appPlugins/ToolSub.py:865 +#: appPlugins/ToolSub.py:858 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." @@ -19796,11 +19846,11 @@ msgstr "" "Oggetto Gerber che verrà sottratto\n" "dall'oggetto Gerber di destinazione." -#: appPlugins/ToolSub.py:875 +#: appPlugins/ToolSub.py:868 msgid "Subtract Gerber" msgstr "Sottrai Gerber" -#: appPlugins/ToolSub.py:878 +#: appPlugins/ToolSub.py:871 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -19812,11 +19862,11 @@ msgstr "" "Può essere usato per rimuovere la serigrafia\n" "sovrapposta al soldermask." -#: appPlugins/ToolSub.py:904 +#: appPlugins/ToolSub.py:891 msgid "GEOMETRY" msgstr "GEOMETRIA" -#: appPlugins/ToolSub.py:910 +#: appPlugins/ToolSub.py:897 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." @@ -19824,7 +19874,7 @@ msgstr "" "Oggetto geometria da cui sottrarre\n" "l'oggetto Geometria del sottrattore." -#: appPlugins/ToolSub.py:927 +#: appPlugins/ToolSub.py:914 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." @@ -19832,11 +19882,11 @@ msgstr "" "Oggetto Geometria che verrà sottratto\n" "dall'oggetto Geometria di destinazione." -#: appPlugins/ToolSub.py:948 +#: appPlugins/ToolSub.py:935 msgid "Subtract Geometry" msgstr "Sottrai geometria" -#: appPlugins/ToolSub.py:951 +#: appPlugins/ToolSub.py:938 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -19891,11 +19941,11 @@ msgstr "Offset su" msgid "CNCJob objects can't be buffered." msgstr "Gli oggetti CNCJob non possono essere bufferizzati." -#: appPlugins/ToolTransform.py:586 +#: appPlugins/ToolTransform.py:579 msgid "A plugin that allow geometry transformation." msgstr "Un plugin che trasforma geometrie." -#: appPlugins/ToolTransform.py:661 +#: appPlugins/ToolTransform.py:654 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -19951,27 +20001,27 @@ msgstr "Ottieni esterni" msgid "Get Interiors" msgstr "Ottieni interni" -#: camlib.py:2534 +#: camlib.py:2535 msgid "Object was rotated" msgstr "Oggetto ruotato" -#: camlib.py:2602 +#: camlib.py:2603 msgid "Object was skewed" msgstr "Oggetto distorto" -#: camlib.py:2673 +#: camlib.py:2674 msgid "Object was buffered" msgstr "Oggetto riempito" -#: camlib.py:2936 +#: camlib.py:2937 msgid "There is no such parameter" msgstr "Parametro non esistente" -#: camlib.py:3153 camlib.py:3197 camlib.py:5666 camlib.py:6095 +#: camlib.py:3154 camlib.py:3198 camlib.py:5668 camlib.py:6097 msgid "Indexing geometry before generating G-Code..." msgstr "Indicizzazione geometria prima della generazione del G-Code..." -#: camlib.py:3230 camlib.py:4340 camlib.py:4599 +#: camlib.py:3231 camlib.py:4342 camlib.py:4601 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19984,30 +20034,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:3237 +#: camlib.py:3238 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:3387 camlib.py:3828 +#: camlib.py:3388 camlib.py:3830 msgid "The End X,Y format has to be (x, y)." msgstr "Il formato di Fine X,Y deve essere (x, y)." -#: camlib.py:3472 camlib.py:3922 camlib.py:4435 camlib.py:4686 camlib.py:5740 -#: camlib.py:6177 +#: camlib.py:3473 camlib.py:3924 camlib.py:4437 camlib.py:4688 camlib.py:5742 +#: camlib.py:6179 msgid "Starting G-Code for tool with diameter" msgstr "Avvio G-Code per utensile con diametro" -#: camlib.py:3599 camlib.py:4562 camlib.py:4809 camlib.py:7161 camlib.py:7438 -#: camlib.py:7587 +#: camlib.py:3600 camlib.py:4564 camlib.py:4811 camlib.py:7163 camlib.py:7440 +#: camlib.py:7589 msgid "G91 coordinates not implemented" msgstr "Coordinate G91 non implementate" -#: camlib.py:3608 +#: camlib.py:3609 msgid "Finished G-Code generation for tool:" msgstr "Fine generazione G-Code per tool:" -#: camlib.py:3733 camlib.py:5613 camlib.py:6035 +#: camlib.py:3734 camlib.py:5615 camlib.py:6037 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -20015,7 +20065,7 @@ msgstr "" "Il parametro taglio Z (Cut Z) in vuoto o zero. Probabilmente una erronea " "combinazione di altri parametri." -#: camlib.py:3741 camlib.py:5621 camlib.py:6044 +#: camlib.py:3742 camlib.py:5623 camlib.py:6046 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -20028,16 +20078,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:3749 camlib.py:4350 camlib.py:4609 camlib.py:5629 camlib.py:6052 +#: camlib.py:3750 camlib.py:4352 camlib.py:4611 camlib.py:5631 camlib.py:6054 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:3754 camlib.py:5634 camlib.py:6058 +#: camlib.py:3755 camlib.py:5636 camlib.py:6060 msgid "Travel Z parameter is None or zero." msgstr "Il parametro Z di spostamento è vuoto o zero." -#: camlib.py:3759 camlib.py:5639 camlib.py:6064 +#: camlib.py:3760 camlib.py:5641 camlib.py:6066 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -20051,19 +20101,19 @@ msgstr "" "errore e sarà convertito in positivo. Controlla il codice CNC generato " "(Gcode ecc)." -#: camlib.py:3767 camlib.py:5647 camlib.py:6072 +#: camlib.py:3768 camlib.py:5649 camlib.py:6074 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:4047 camlib.py:5482 camlib.py:5813 camlib.py:6258 +#: camlib.py:4049 camlib.py:5484 camlib.py:5815 camlib.py:6260 msgid "Finished G-Code generation" msgstr "Fine generazione G-Code" -#: camlib.py:4047 camlib.py:5813 camlib.py:6258 camlib.py:6381 +#: camlib.py:4049 camlib.py:5815 camlib.py:6260 camlib.py:6383 msgid "paths traced" msgstr "percorsi tracciati" -#: camlib.py:4106 +#: camlib.py:4108 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20073,7 +20123,7 @@ msgstr "" "formato (x, y) \n" "ma ora c'è un solo valore, non due. " -#: camlib.py:4118 camlib.py:5576 camlib.py:6000 +#: camlib.py:4120 camlib.py:5578 camlib.py:6002 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." @@ -20081,11 +20131,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:4238 +#: camlib.py:4240 msgid "Failed. Drill points inside the exclusion zones." msgstr "Errore. Punti di foratura all'interno delle aree di esclusione." -#: camlib.py:5599 +#: camlib.py:5601 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20095,14 +20145,14 @@ msgstr "" "formato (x, y) \n" "ma ora c'è un solo valore, non due." -#: camlib.py:5868 +#: camlib.py:5870 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:5919 +#: camlib.py:5921 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -20111,39 +20161,39 @@ msgstr "" "geometria corrente.\n" "Auemnta il valore (in modulo) e riprova." -#: camlib.py:6289 +#: camlib.py:6291 msgid "There is no tool data in the SolderPaste geometry." msgstr "Non ci sono dati utensili nella geometria SolderPaste." -#: camlib.py:6381 +#: camlib.py:6383 msgid "Finished SolderPaste G-Code generation" msgstr "Generazione G-Code SolderPaste terminata" -#: camlib.py:6733 +#: camlib.py:6735 msgid "Parsing GCode file. Number of lines" msgstr "Analisi file G-Code. Numero di linee" -#: camlib.py:6845 +#: camlib.py:6847 msgid "Creating Geometry from the parsed GCode file. " msgstr "Creazione geometrie dal file GCode analizzato. " -#: camlib.py:6902 +#: camlib.py:6904 msgid "Parsing GCode file for tool diameter" msgstr "Analisi file GCode per utensile con diametro" -#: camlib.py:6903 +#: camlib.py:6905 msgid "Number of lines" msgstr "Numero di linee" -#: camlib.py:6992 +#: camlib.py:6994 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "Creazione geometrie dal file GCode analizzato per tool con diametro" -#: camlib.py:7756 +#: camlib.py:7758 msgid "G91 coordinates not implemented ..." msgstr "Coordinate G91 non implementate ..." -#: defaults.py:954 defaults.py:1125 +#: defaults.py:961 defaults.py:1132 msgid "Failed to parse defaults file." msgstr "Impossibile analizzare il file delle impostazioni predefinite." @@ -20253,6 +20303,12 @@ 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 "Ctrl+Q" +#~ msgstr "Ctrl+Q" + +#~ msgid "Font Type" +#~ msgstr "Tipo carattere" + #~ msgid "Click on the Drill Circular Array Start position" #~ msgstr "Clicca sulla posizione di inizio della matrice fori circolare" @@ -20347,9 +20403,6 @@ msgstr "Nessun nome di geometria negli argomenti. Fornisci un nome e riprova." #~ "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" diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo index a4a36a3d32b66ab1f6c4b2ecb71e6e50d578f688..16eb6bf499e8cf35b22d83beb6f2634a5d563b70 100644 GIT binary patch delta 60120 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 diff --git a/locale/pt_BR/LC_MESSAGES/strings.po b/locale/pt_BR/LC_MESSAGES/strings.po index 1fc4e6d7..73c19fda 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-04-30 18:41+0300\n" -"PO-Revision-Date: 2022-04-30 18:41+0300\n" +"POT-Creation-Date: 2022-05-11 23:14+0300\n" +"PO-Revision-Date: 2022-05-11 23:14+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:3906 appMain.py:3948 +#: Bookmark.py:245 appMain.py:3920 appMain.py:3962 msgid "Backup Site" msgstr "Site de backup" @@ -101,28 +101,29 @@ msgstr "Favorito removido." msgid "Export Bookmarks" msgstr "Exportar Favoritos" -#: Bookmark.py:295 appGUI/MainGUI.py:656 +#: Bookmark.py:295 appGUI/MainGUI.py:659 msgid "Bookmarks" msgstr "Favoritos" -#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2136 appDatabase.py:2182 -#: appEditors/AppExcEditor.py:2073 appEditors/AppExcEditor.py:2141 -#: appEditors/AppExcEditor.py:2163 appEditors/AppGeoEditor.py:2737 -#: appEditors/AppGeoEditor.py:2763 appEditors/AppGeoEditor.py:2789 -#: appEditors/AppGeoEditor.py:4661 appEditors/AppGerberEditor.py:5040 -#: appEditors/AppGerberEditor.py:7264 appEditors/AppTextEditor.py:279 +#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2129 appDatabase.py:2175 +#: appEditors/AppExcEditor.py:2075 appEditors/AppExcEditor.py:2143 +#: appEditors/AppExcEditor.py:2165 appEditors/AppExcEditor.py:2426 +#: appEditors/AppExcEditor.py:2458 appEditors/AppGeoEditor.py:2833 +#: appEditors/AppGeoEditor.py:2859 appEditors/AppGeoEditor.py:2885 +#: appEditors/AppGeoEditor.py:4540 appEditors/AppGerberEditor.py:5038 +#: appEditors/AppGerberEditor.py:7261 appEditors/AppTextEditor.py:282 #: appEditors/geo_plugins/GeoPaintPlugin.py:103 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 appGUI/MainGUI.py:3567 -#: appGUI/MainGUI.py:3799 appGUI/MainGUI.py:4032 appGUI/MainGUI.py:4293 -#: appMain.py:1732 appMain.py:3105 appMain.py:5052 appMain.py:5472 -#: appMain.py:9582 appMain.py:9620 appMain.py:9663 appMain.py:9688 -#: appMain.py:9727 appMain.py:9751 appMain.py:9802 appMain.py:9840 -#: appMain.py:9886 appMain.py:9928 appMain.py:9970 appMain.py:10011 -#: appMain.py:10053 appMain.py:10098 appMain.py:10156 appMain.py:10188 -#: appMain.py:10218 appMain.py:10440 appMain.py:10477 appMain.py:10520 -#: appMain.py:10596 appMain.py:10655 appMain.py:10936 appMain.py:10971 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 appGUI/MainGUI.py:3588 +#: appGUI/MainGUI.py:3820 appGUI/MainGUI.py:4053 appGUI/MainGUI.py:4313 +#: appMain.py:1732 appMain.py:3113 appMain.py:5066 appMain.py:5486 +#: appMain.py:9596 appMain.py:9634 appMain.py:9677 appMain.py:9702 +#: appMain.py:9741 appMain.py:9765 appMain.py:9816 appMain.py:9854 +#: appMain.py:9900 appMain.py:9942 appMain.py:9984 appMain.py:10025 +#: appMain.py:10067 appMain.py:10112 appMain.py:10170 appMain.py:10202 +#: appMain.py:10232 appMain.py:10454 appMain.py:10491 appMain.py:10534 +#: appMain.py:10610 appMain.py:10669 appMain.py:10950 appMain.py:10985 #: appObjects/ObjectCollection.py:155 appPlugins/ToolCutOut.py:2045 -#: appPlugins/ToolDistance.py:618 appPlugins/ToolFilm.py:411 +#: appPlugins/ToolDistance.py:625 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 @@ -130,16 +131,16 @@ msgstr "Favoritos" #: 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/ToolPaint.py:2846 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:334 -#: appMain.py:3113 appMain.py:10906 appMain.py:11114 appMain.py:11249 -#: appMain.py:11315 appMain.py:12371 appObjects/CNCJobObject.py:762 +#: Bookmark.py:310 appDatabase.py:2137 appEditors/AppTextEditor.py:337 +#: appMain.py:3121 appMain.py:10920 appMain.py:11128 appMain.py:11263 +#: appMain.py:11329 appMain.py:12385 appObjects/CNCJobObject.py:762 #: appObjects/CNCJobObject.py:1184 appPlugins/ToolFilm.py:973 #: appPlugins/ToolLevelling.py:1494 appPlugins/ToolLevelling.py:1686 #: appPlugins/ToolSolderPaste.py:1212 @@ -151,10 +152,10 @@ msgstr "" "É provável que outro aplicativo esteja mantendo o arquivo aberto e não " "acessível." -#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1735 appDatabase.py:2155 -#: appDatabase.py:2189 appMain.py:3124 appMain.py:6649 -#: appPlugins/ToolNCC.py:1202 appPlugins/ToolPaint.py:847 defaults.py:941 -#: defaults.py:1112 +#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1728 appDatabase.py:2148 +#: appDatabase.py:2182 appMain.py:3132 appMain.py:6663 +#: appPlugins/ToolNCC.py:1202 appPlugins/ToolPaint.py:847 defaults.py:948 +#: defaults.py:1119 msgid "Could not load the file." msgstr "Não foi possível carregar o arquivo." @@ -200,9 +201,9 @@ 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:415 appEditors/AppGeoEditor.py:1209 -#: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1420 -#: appEditors/AppGeoEditor.py:1571 appEditors/AppGerberEditor.py:1029 +#: appCommon/Common.py:415 appEditors/AppGeoEditor.py:1297 +#: appEditors/AppGeoEditor.py:1446 appEditors/AppGeoEditor.py:1508 +#: appEditors/AppGeoEditor.py:1659 appEditors/AppGerberEditor.py:1029 #: appEditors/AppGerberEditor.py:1409 appPlugins/ToolFollow.py:450 #: appPlugins/ToolIsolation.py:2756 appPlugins/ToolNCC.py:1660 #: appPlugins/ToolPaint.py:1375 @@ -225,30 +226,30 @@ msgstr "Failed. Exclusion areas intersects the object geometry ..." msgid "Exclusion areas added." msgstr "Áreas de exclusão adicionadas." -#: appCommon/Common.py:520 appCommon/Common.py:655 appCommon/Common.py:717 +#: appCommon/Common.py:515 appCommon/Common.py:645 appCommon/Common.py:702 msgid "Generate the CNC Job object." msgstr "Gera o objeto de Trabalho CNC." -#: appCommon/Common.py:520 +#: appCommon/Common.py:515 msgid "With Exclusion areas." msgstr "Com áreas de exclusão." -#: appCommon/Common.py:555 +#: appCommon/Common.py:550 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Cancelado. O desenho de exclusão de área foi interrompido." -#: appCommon/Common.py:665 appCommon/Common.py:720 +#: appCommon/Common.py:655 appCommon/Common.py:705 msgid "All exclusion zones deleted." msgstr "Todas as zonas de exclusão foram excluídas." -#: appCommon/Common.py:706 +#: appCommon/Common.py:696 msgid "Selected exclusion zones deleted." msgstr "Zonas de exclusão selecionadas excluídas." #: appDatabase.py:28 appEditors/AppGeoEditor.py:118 -#: appEditors/AppGeoEditor.py:1398 appEditors/AppGeoEditor.py:1402 -#: appEditors/AppGeoEditor.py:1438 appEditors/AppGeoEditor.py:1774 -#: appGUI/MainGUI.py:1813 appPlugins/ToolMilling.py:4334 +#: appEditors/AppGeoEditor.py:1486 appEditors/AppGeoEditor.py:1490 +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGeoEditor.py:1862 +#: appGUI/MainGUI.py:1833 appPlugins/ToolMilling.py:4334 msgid "Path" msgstr "Caminho" @@ -264,8 +265,8 @@ msgstr "Int" msgid "Out" msgstr "Cortar" -#: appDatabase.py:28 appGUI/MainGUI.py:930 appGUI/MainGUI.py:1798 -#: appMain.py:9132 appPlugins/ToolMilling.py:4334 +#: appDatabase.py:28 appGUI/MainGUI.py:933 appGUI/MainGUI.py:1818 +#: appMain.py:9146 appPlugins/ToolMilling.py:4334 #: appPlugins/ToolMilling.py:4342 msgid "Custom" msgstr "Personalizado" @@ -286,12 +287,12 @@ msgstr "Desbaste" msgid "Finishing" 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:1154 appGUI/MainGUI.py:2531 appGUI/MainGUI.py:5044 +#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:593 appDatabase.py:1761 +#: appDatabase.py:2226 appDatabase.py:2409 appEditors/appGCodeEditor.py:192 +#: appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2551 appGUI/MainGUI.py:5016 #: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 #: appPlugins/ToolIsolation.py:191 appPlugins/ToolIsolation.py:3346 -#: appPlugins/ToolMilling.py:4446 appPlugins/ToolNCC.py:4297 +#: appPlugins/ToolMilling.py:4446 appPlugins/ToolNCC.py:4290 msgid "Isolation" msgstr "Isolação" @@ -307,29 +308,29 @@ msgstr "Limpar" msgid "ID" msgstr "ID" -#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3126 -#: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973 -#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1605 appGUI/ObjectUI.py:1672 +#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:5302 +#: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:617 appGUI/ObjectUI.py:907 +#: appGUI/ObjectUI.py:1232 appGUI/ObjectUI.py:1497 appGUI/ObjectUI.py:1560 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 appMain.py:8639 -#: appPlugins/ToolFiducials.py:972 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 appMain.py:8653 +#: appPlugins/ToolFiducials.py:965 msgid "Name" msgstr "Nome" -#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolDblSided.py:735 -#: appPlugins/ToolPanelize.py:1180 appPlugins/ToolSub.py:840 -#: appPlugins/ToolSub.py:908 +#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolDblSided.py:728 +#: appPlugins/ToolPanelize.py:1173 appPlugins/ToolSub.py:833 +#: appPlugins/ToolSub.py:895 msgid "Target" msgstr "Alvo" -#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:3591 -#: appEditors/AppExcEditor.py:4761 appGUI/ObjectUI.py:741 +#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:4025 +#: appEditors/AppExcEditor.py:5215 appGUI/ObjectUI.py:705 #: appObjects/AppObjectTemplate.py:781 appObjects/AppObjectTemplate.py:847 -#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolIsolation.py:3436 -#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4134 -#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:432 +#: appPlugins/ToolDrilling.py:2443 appPlugins/ToolIsolation.py:3429 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4127 +#: appPlugins/ToolPaint.py:3009 appPlugins/ToolPcbWizard.py:425 #: appPlugins/ToolReport.py:430 appPlugins/ToolReport.py:499 -#: appPlugins/ToolSolderPaste.py:1302 tclCommands/TclCommandDrillcncjob.py:210 +#: appPlugins/ToolSolderPaste.py:1295 tclCommands/TclCommandDrillcncjob.py:210 msgid "Diameter" msgstr "Diâmetro" @@ -372,13 +373,13 @@ msgstr "" "é servir como uma nota para o usuário." #: appDatabase.py:218 appDatabase.py:1181 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:120 -#: appEditors/exc_plugins/ExcDrillPlugin.py:127 -#: appEditors/exc_plugins/ExcResizePlugin.py:119 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:118 -#: appEditors/exc_plugins/ExcSlotPlugin.py:127 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:113 +#: appEditors/exc_plugins/ExcDrillPlugin.py:120 +#: appEditors/exc_plugins/ExcResizePlugin.py:112 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:111 +#: appEditors/exc_plugins/ExcSlotPlugin.py:120 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 -#: appPlugins/ToolCalculators.py:644 +#: appPlugins/ToolCalculators.py:637 msgid "Tool Diameter" msgstr "Diâmetro" @@ -415,74 +416,74 @@ msgstr "Tolerância máxima." msgid "The kind of Application Tool where this tool is to be used." msgstr "O tipo de aplicação em que essa ferramenta deve ser usada." -#: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:1806 -#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1554 +#: appDatabase.py:271 appDatabase.py:1758 appDatabase.py:1799 +#: appDatabase.py:2210 appDatabase.py:2406 appGUI/MainGUI.py:1574 #: 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:8637 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 appMain.py:8651 msgid "General" msgstr "Geral" -#: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2220 -#: appDatabase.py:2414 appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2522 -#: appGUI/MainGUI.py:5048 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 +#: appDatabase.py:271 appDatabase.py:1759 appDatabase.py:2213 +#: appDatabase.py:2407 appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2542 +#: appGUI/MainGUI.py:5020 appGUI/ObjectUI.py:762 appGUI/ObjectUI.py:1038 #: 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:1143 appGUI/MainGUI.py:2520 -#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:33 +#: appDatabase.py:271 appDatabase.py:1760 appDatabase.py:2218 +#: appDatabase.py:2408 appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2540 +#: appGUI/ObjectUI.py:754 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/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 +#: appDatabase.py:271 appDatabase.py:1762 appDatabase.py:2234 +#: appDatabase.py:2410 appEditors/geo_plugins/GeoPaintPlugin.py:220 +#: appEditors/geo_plugins/GeoPaintPlugin.py:325 appGUI/MainGUI.py:771 +#: appGUI/MainGUI.py:1163 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2557 +#: appGUI/ObjectUI.py:1046 appPlugins/ToolPaint.py:195 +#: appPlugins/ToolPaint.py:879 appPlugins/ToolPaint.py:2898 msgid "Paint" msgstr "Pintura" -#: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2249 -#: appDatabase.py:2418 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2535 -#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:195 +#: appDatabase.py:271 appDatabase.py:1763 appDatabase.py:2242 +#: appDatabase.py:2411 appGUI/MainGUI.py:1161 appGUI/MainGUI.py:2555 +#: appGUI/ObjectUI.py:411 appGUI/ObjectUI.py:1056 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:1165 appGUI/MainGUI.py:2542 -#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:170 +#: appDatabase.py:271 appDatabase.py:1764 appDatabase.py:2250 +#: appDatabase.py:2412 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:2562 +#: appGUI/ObjectUI.py:382 appPlugins/ToolCutOut.py:170 #: appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2212 msgid "Cutout" msgstr "Recorte PCB" -#: appDatabase.py:285 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1490 +#: appDatabase.py:285 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:990 +#: appGUI/ObjectUI.py:1388 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 #: 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:2592 appPlugins/ToolFollow.py:741 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolIsolation.py:3955 -#: appPlugins/ToolMilling.py:4404 appPlugins/ToolNCC.py:4134 -#: appPlugins/ToolNCC.py:4570 appPlugins/ToolPaint.py:3018 -#: appPlugins/ToolPaint.py:3329 +#: appPlugins/ToolCutOut.py:2585 appPlugins/ToolFollow.py:734 +#: appPlugins/ToolIsolation.py:3580 appPlugins/ToolIsolation.py:3948 +#: appPlugins/ToolMilling.py:4404 appPlugins/ToolNCC.py:4127 +#: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3009 +#: appPlugins/ToolPaint.py:3320 msgid "Shape" msgstr "Formato" -#: appDatabase.py:287 appGUI/ObjectUI.py:1092 +#: appDatabase.py:287 appGUI/ObjectUI.py:1014 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3589 appPlugins/ToolMilling.py:4406 -#: appPlugins/ToolNCC.py:4152 appPlugins/ToolPaint.py:3036 +#: appPlugins/ToolIsolation.py:3582 appPlugins/ToolMilling.py:4406 +#: appPlugins/ToolNCC.py:4145 appPlugins/ToolPaint.py:3027 #, fuzzy #| msgid "" #| "Tool Shape. \n" @@ -528,8 +529,8 @@ msgstr "" "Ângulo.\n" "Ângulo na ponta das ferramentas em forma de V." -#: appDatabase.py:336 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1490 appPlugins/ToolMilling.py:4434 +#: appDatabase.py:336 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:990 +#: appGUI/ObjectUI.py:1388 appPlugins/ToolMilling.py:4434 #, fuzzy #| msgid "Jog" msgid "Job" @@ -578,7 +579,7 @@ msgstr "" "Um valor a ser usado como deslocamento do caminho atual." #: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:823 -#: appGUI/ObjectUI.py:1500 +#: appGUI/ObjectUI.py:1398 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 @@ -588,8 +589,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:633 appPlugins/ToolCutOut.py:2399 -#: appPlugins/ToolDrilling.py:2521 appPlugins/ToolIsolation.py:3654 +#: appPlugins/ToolCalculators.py:626 appPlugins/ToolCutOut.py:2392 +#: appPlugins/ToolDrilling.py:2514 appPlugins/ToolIsolation.py:3647 #: appPlugins/ToolMilling.py:1428 appPlugins/ToolMilling.py:4550 msgid "Cut Z" msgstr "Profundidade de Corte" @@ -632,9 +633,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 -#: appPlugins/ToolDrilling.py:1560 appPlugins/ToolDrilling.py:2563 +#: appPlugins/ToolDrilling.py:1560 appPlugins/ToolDrilling.py:2556 #: appPlugins/ToolMilling.py:3596 appPlugins/ToolMilling.py:4592 -#: appPlugins/ToolSolderPaste.py:1387 +#: appPlugins/ToolSolderPaste.py:1380 msgid "Travel Z" msgstr "Altura do Deslocamento" @@ -703,7 +704,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appPlugins/ToolDrilling.py:2580 appPlugins/ToolMilling.py:4628 +#: appPlugins/ToolDrilling.py:2573 appPlugins/ToolMilling.py:4628 msgid "Feedrate Z" msgstr "Taxa de Avanço Z" @@ -733,9 +734,9 @@ msgstr "" #: appDatabase.py:533 appDatabase.py:1018 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1578 appPlugins/ToolDrilling.py:2619 +#: appPlugins/ToolDrilling.py:1578 appPlugins/ToolDrilling.py:2612 #: appPlugins/ToolMilling.py:3614 appPlugins/ToolMilling.py:4698 -#: appPlugins/ToolSolderPaste.py:1565 appPlugins/ToolSolderPaste.py:1602 +#: appPlugins/ToolSolderPaste.py:1558 appPlugins/ToolSolderPaste.py:1595 msgid "Spindle speed" msgstr "Velocidade do Spindle" @@ -749,9 +750,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:2650 -#: appPlugins/ToolMilling.py:4729 appPlugins/ToolSolderPaste.py:1579 -#: appPlugins/ToolSolderPaste.py:1616 +#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2643 +#: appPlugins/ToolMilling.py:4729 appPlugins/ToolSolderPaste.py:1572 +#: appPlugins/ToolSolderPaste.py:1609 msgid "Dwell" msgstr "Esperar Velocidade" @@ -777,11 +778,11 @@ msgstr "" "Tempo de espera.\n" "Atraso usado para permitir que o spindle atinja a velocidade definida." -#: appDatabase.py:583 appPlugins/ToolNCC.py:4287 +#: appDatabase.py:583 appPlugins/ToolNCC.py:4280 msgid "Operation" msgstr "Operação" -#: appDatabase.py:585 appPlugins/ToolNCC.py:4289 +#: appDatabase.py:585 appPlugins/ToolNCC.py:4282 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -793,10 +794,10 @@ 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:6609 -#: appEditors/exc_plugins/ExcCopyPlugin.py:158 -#: appEditors/geo_plugins/GeoCopyPlugin.py:158 -#: appEditors/geo_plugins/GeoPathPlugin.py:153 appPlugins/ToolNCC.py:4296 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6619 +#: appEditors/exc_plugins/ExcCopyPlugin.py:153 +#: appEditors/geo_plugins/GeoCopyPlugin.py:151 +#: appEditors/geo_plugins/GeoPathPlugin.py:146 appPlugins/ToolNCC.py:4289 msgid "Clear" msgstr "Limpar" @@ -805,8 +806,8 @@ msgstr "Limpar" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:578 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3719 appPlugins/ToolMilling.py:4283 -#: appPlugins/ToolNCC.py:4305 +#: appPlugins/ToolIsolation.py:3712 appPlugins/ToolMilling.py:4283 +#: appPlugins/ToolNCC.py:4298 msgid "Milling Type" msgstr "Tipo de Fresamento" @@ -816,8 +817,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:3721 appPlugins/ToolIsolation.py:3729 -#: appPlugins/ToolNCC.py:4307 appPlugins/ToolNCC.py:4315 +#: appPlugins/ToolIsolation.py:3714 appPlugins/ToolIsolation.py:3722 +#: appPlugins/ToolNCC.py:4300 appPlugins/ToolNCC.py:4308 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -832,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:3726 appPlugins/ToolNCC.py:4312 +#: appPlugins/ToolIsolation.py:3719 appPlugins/ToolNCC.py:4305 msgid "Climb" msgstr "Subida" @@ -840,31 +841,31 @@ msgstr "Subida" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:211 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appPlugins/ToolIsolation.py:3727 appPlugins/ToolNCC.py:4313 +#: appPlugins/ToolIsolation.py:3720 appPlugins/ToolNCC.py:4306 msgid "Conventional" msgstr "Convencional" #: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 -#: appEditors/geo_plugins/GeoPaintPlugin.py:254 +#: appEditors/geo_plugins/GeoPaintPlugin.py:247 #: 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:2698 appPlugins/ToolIsolation.py:3704 +#: appPlugins/ToolDrilling.py:2691 appPlugins/ToolIsolation.py:3697 #: appPlugins/ToolMilling.py:4364 appPlugins/ToolMilling.py:4467 -#: appPlugins/ToolNCC.py:4328 appPlugins/ToolPaint.py:3153 +#: appPlugins/ToolNCC.py:4321 appPlugins/ToolPaint.py:3144 msgid "Overlap" msgstr "Sobreposição" #: appDatabase.py:623 appDatabase.py:729 -#: appEditors/geo_plugins/GeoPaintPlugin.py:256 +#: appEditors/geo_plugins/GeoPaintPlugin.py:249 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 -#: appPlugins/ToolMilling.py:4366 appPlugins/ToolNCC.py:4330 -#: appPlugins/ToolPaint.py:3155 +#: appPlugins/ToolMilling.py:4366 appPlugins/ToolNCC.py:4323 +#: appPlugins/ToolPaint.py:3146 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -884,7 +885,7 @@ msgstr "" "ao número de caminhos." #: appDatabase.py:642 appDatabase.py:1118 -#: appEditors/geo_plugins/GeoPaintPlugin.py:274 +#: appEditors/geo_plugins/GeoPaintPlugin.py:267 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -897,12 +898,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 #: 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 +#: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolCopperThieving.py:1600 +#: appPlugins/ToolCutOut.py:2433 appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolExtract.py:1380 appPlugins/ToolFiducials.py:1073 +#: appPlugins/ToolInvertGerber.py:249 appPlugins/ToolInvertGerber.py:257 +#: appPlugins/ToolMilling.py:4454 appPlugins/ToolNCC.py:4365 +#: appPlugins/ToolNCC.py:4469 appPlugins/ToolSolderPaste.py:1360 msgid "Margin" msgstr "Margem" @@ -913,28 +914,28 @@ msgstr "Margem" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:522 #: 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 +#: appPlugins/ToolCopperThieving.py:1320 appPlugins/ToolFiducials.py:1075 +#: appPlugins/ToolMilling.py:4456 appPlugins/ToolNCC.py:4367 +#: appPlugins/ToolNCC.py:4471 msgid "Bounding box margin." msgstr "Margem da caixa delimitadora." #: appDatabase.py:655 appDatabase.py:763 -#: appEditors/geo_plugins/GeoPaintPlugin.py:288 +#: appEditors/geo_plugins/GeoPaintPlugin.py:281 #: 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:1147 appPlugins/ToolLevelling.py:1911 -#: appPlugins/ToolMilling.py:4482 appPlugins/ToolNCC.py:4349 -#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2143 +#: appPlugins/ToolExtract.py:1141 appPlugins/ToolLevelling.py:1904 +#: appPlugins/ToolMilling.py:4482 appPlugins/ToolNCC.py:4342 +#: appPlugins/ToolPaint.py:3180 appPlugins/ToolPunchGerber.py:2136 msgid "Method" msgstr "Método" #: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4351 +#: appPlugins/ToolNCC.py:4344 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -947,65 +948,65 @@ msgstr "" "- Linhas retas: Linhas paralelas." #: appDatabase.py:665 appDatabase.py:777 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:295 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4357 +#: appPlugins/ToolPaint.py:3194 msgid "Standard" msgstr "Padrão" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:89 #: appEditors/geo_plugins/GeoPaintPlugin.py:180 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:295 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4357 +#: appPlugins/ToolPaint.py:3194 msgid "Seed" msgstr "Semente" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:185 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:295 #: 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/ToolImage.py:752 appPlugins/ToolMilling.py:4492 -#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolImage.py:745 appPlugins/ToolMilling.py:4492 +#: appPlugins/ToolNCC.py:4357 appPlugins/ToolPaint.py:3194 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:4364 appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolNCC.py:4357 appPlugins/ToolPaint.py:3194 msgid "Combo" msgstr "Combo" #: appDatabase.py:673 appDatabase.py:788 -#: appEditors/geo_plugins/GeoPaintPlugin.py:309 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: 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 +#: appPlugins/ToolLevelling.py:1993 appPlugins/ToolLevelling.py:2016 +#: appPlugins/ToolMilling.py:4385 appPlugins/ToolNCC.py:4378 +#: appPlugins/ToolNCC.py:4482 appPlugins/ToolPaint.py:3205 msgid "Connect" msgstr "Conectar" #: appDatabase.py:677 appDatabase.py:791 -#: appEditors/geo_plugins/GeoPaintPlugin.py:311 +#: appEditors/geo_plugins/GeoPaintPlugin.py:304 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 -#: appPlugins/ToolMilling.py:4388 appPlugins/ToolNCC.py:4389 -#: appPlugins/ToolNCC.py:4491 appPlugins/ToolPaint.py:3217 +#: appPlugins/ToolMilling.py:4388 appPlugins/ToolNCC.py:4382 +#: appPlugins/ToolNCC.py:4484 appPlugins/ToolPaint.py:3208 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -1014,51 +1015,51 @@ msgstr "" "para minimizar as elevações de ferramentas." #: appDatabase.py:683 appDatabase.py:795 -#: appEditors/geo_plugins/GeoPaintPlugin.py:319 +#: appEditors/geo_plugins/GeoPaintPlugin.py:312 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 -#: appPlugins/ToolNCC.py:4395 appPlugins/ToolNCC.py:4497 -#: appPlugins/ToolPaint.py:3221 +#: appPlugins/ToolNCC.py:4388 appPlugins/ToolNCC.py:4490 +#: appPlugins/ToolPaint.py:3212 msgid "Contour" msgstr "Contorno" #: appDatabase.py:687 appDatabase.py:798 -#: appEditors/geo_plugins/GeoPaintPlugin.py:321 +#: appEditors/geo_plugins/GeoPaintPlugin.py:314 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 -#: appPlugins/ToolNCC.py:4399 appPlugins/ToolNCC.py:4499 -#: appPlugins/ToolPaint.py:3224 +#: appPlugins/ToolNCC.py:4392 appPlugins/ToolNCC.py:4492 +#: appPlugins/ToolPaint.py:3215 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/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/geo_plugins/GeoCopyPlugin.py:302 -#: appEditors/geo_plugins/GeoCopyPlugin.py:379 -#: appEditors/geo_plugins/GeoCopyPlugin.py:392 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGerberEditor.py:6787 +#: appEditors/appGCodeEditor.py:812 appEditors/exc_plugins/ExcCopyPlugin.py:297 +#: appEditors/exc_plugins/ExcCopyPlugin.py:374 +#: appEditors/exc_plugins/ExcCopyPlugin.py:387 +#: appEditors/geo_plugins/GeoCopyPlugin.py:295 +#: appEditors/geo_plugins/GeoCopyPlugin.py:372 +#: appEditors/geo_plugins/GeoCopyPlugin.py:385 #: appEditors/geo_plugins/GeoTransformationPlugin.py:603 appGUI/ObjectUI.py:138 -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 +#: appGUI/ObjectUI.py:990 appGUI/ObjectUI.py:1388 #: 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:460 appPlugins/ToolMarkers.py:1337 +#: appPlugins/ToolEtchCompensation.py:453 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 +#: appPlugins/ToolMarkers.py:1606 appPlugins/ToolMarkers.py:1611 +#: appPlugins/ToolNCC.py:4398 appPlugins/ToolNCC.py:4498 +#: appPlugins/ToolPaint.py:3165 appPlugins/ToolPaint.py:3262 +#: appPlugins/ToolTransform.py:568 appPlugins/ToolTransform.py:877 msgid "Offset" msgstr "Deslocar" #: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 -#: appPlugins/ToolNCC.py:4409 appPlugins/ToolNCC.py:4507 +#: appPlugins/ToolNCC.py:4402 appPlugins/ToolNCC.py:4500 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1068,9 +1069,9 @@ msgstr "" "A clareira de cobre terminará à distância\n" "dos recursos de cobre." -#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:276 +#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:269 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 -#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3273 +#: appPlugins/ToolPaint.py:3167 appPlugins/ToolPaint.py:3264 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1081,7 +1082,7 @@ msgstr "" "ser pintado." #: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3191 +#: appPlugins/ToolPaint.py:3182 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1104,17 +1105,17 @@ msgstr "" #: appDatabase.py:777 appDatabase.py:779 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appPlugins/ToolPaint.py:120 appPlugins/ToolPaint.py:394 -#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205 +#: appPlugins/ToolPaint.py:3194 appPlugins/ToolPaint.py:3196 msgid "Laser_lines" msgstr "Linhas Laser" #: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appPlugins/ToolIsolation.py:3678 +#: appPlugins/ToolIsolation.py:3671 msgid "Passes" msgstr "Passes" #: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 -#: appPlugins/ToolIsolation.py:3680 +#: appPlugins/ToolIsolation.py:3673 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1124,19 +1125,19 @@ msgstr "" #: appDatabase.py:829 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 -#: appPlugins/ToolIsolation.py:3706 appPlugins/ToolMilling.py:4469 +#: appPlugins/ToolIsolation.py:3699 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:3739 +#: appPlugins/ToolIsolation.py:3732 msgid "Isolation Type" msgstr "Tipo de Isolação" #: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 -#: appPlugins/ToolIsolation.py:3741 +#: appPlugins/ToolIsolation.py:3734 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1158,22 +1159,22 @@ msgstr "" #: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 -#: appPlugins/ToolIsolation.py:3750 +#: appPlugins/ToolIsolation.py:3743 msgid "Full" msgstr "Completa" #: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3751 +#: appPlugins/ToolIsolation.py:3744 msgid "Ext" msgstr "Ext" #: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 -#: appPlugins/ToolIsolation.py:3752 +#: appPlugins/ToolIsolation.py:3745 msgid "Int" msgstr "Int" #: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2523 appPlugins/ToolMilling.py:1430 +#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolMilling.py:1430 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1182,12 +1183,12 @@ msgstr "" "abaixo da superfície de cobre." #: appDatabase.py:907 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2674 +#: appPlugins/ToolDrilling.py:2667 msgid "Offset Z" msgstr "Deslocamento Z" #: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2676 +#: appPlugins/ToolDrilling.py:2669 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" @@ -1201,7 +1202,7 @@ 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:2416 appPlugins/ToolDrilling.py:2541 +#: appPlugins/ToolCutOut.py:2409 appPlugins/ToolDrilling.py:2534 #: appPlugins/ToolMilling.py:4570 msgid "" "Use multiple passes to limit\n" @@ -1217,13 +1218,13 @@ 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:2427 appPlugins/ToolDrilling.py:2554 +#: appPlugins/ToolCutOut.py:2420 appPlugins/ToolDrilling.py:2547 #: 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:1562 appPlugins/ToolDrilling.py:2565 +#: appPlugins/ToolDrilling.py:1562 appPlugins/ToolDrilling.py:2558 #: appPlugins/ToolMilling.py:3598 appPlugins/ToolMilling.py:4594 msgid "" "Tool height when travelling\n" @@ -1233,7 +1234,7 @@ msgstr "" "deslocamentos sobre o plano XY." #: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2582 appPlugins/ToolMilling.py:4630 +#: appPlugins/ToolDrilling.py:2575 appPlugins/ToolMilling.py:4630 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1248,13 +1249,13 @@ msgstr "" #: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:2597 appPlugins/ToolMilling.py:4645 -#: appPlugins/ToolSolderPaste.py:1507 +#: appPlugins/ToolDrilling.py:2590 appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolSolderPaste.py:1500 msgid "Feedrate Rapids" msgstr "Taxa de Avanço Rápida" #: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2599 appPlugins/ToolMilling.py:4647 +#: appPlugins/ToolDrilling.py:2592 appPlugins/ToolMilling.py:4647 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1268,7 +1269,7 @@ msgstr "" "É útil apenas para Marlin. Ignore para outros casos." #: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2621 +#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2614 #: appPlugins/ToolMilling.py:3616 appPlugins/ToolMilling.py:4700 msgid "" "Speed of the spindle\n" @@ -1278,17 +1279,17 @@ msgstr "" "em RPM (opcional)" #: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2690 +#: appPlugins/ToolDrilling.py:2683 msgid "Drill slots" msgstr "Fura Ranhura" #: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2692 +#: appPlugins/ToolDrilling.py:2685 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:2700 +#: appPlugins/ToolDrilling.py:2693 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" @@ -1296,12 +1297,12 @@ msgstr "" "ferramenta." #: appDatabase.py:1092 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appPlugins/ToolDrilling.py:2714 +#: appPlugins/ToolDrilling.py:2707 msgid "Last drill" msgstr "Furar final" #: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2716 +#: appPlugins/ToolDrilling.py:2709 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1312,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:2442 appPlugins/ToolCutOut.py:2761 -#: appPlugins/ToolExtract.py:1399 +#: appPlugins/ToolCutOut.py:2435 appPlugins/ToolCutOut.py:2748 +#: appPlugins/ToolExtract.py:1382 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1327,7 +1328,7 @@ msgid "Gap size" msgstr "Tamanho da Ponte" #: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2465 +#: appPlugins/ToolCutOut.py:2458 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1343,7 +1344,7 @@ msgid "Gap type" msgstr "Tipo de lacuna" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2481 +#: appPlugins/ToolCutOut.py:2474 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1358,22 +1359,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:2496 appPlugins/ToolCutOut.py:2547 +#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolCutOut.py:2540 msgid "Bridge" msgstr "Ponte" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2496 +#: appPlugins/ToolCutOut.py:2489 msgid "Thin" msgstr "Fino" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2502 +#: appPlugins/ToolCutOut.py:2495 msgid "Depth" msgstr "Profundidade" #: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2504 +#: appPlugins/ToolCutOut.py:2497 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1382,34 +1383,34 @@ msgstr "" "para diminuir as lacunas." #: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2518 +#: appPlugins/ToolCutOut.py:2511 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 appEditors/exc_plugins/ExcCopyPlugin.py:301 -#: appEditors/geo_plugins/GeoCopyPlugin.py:301 +#: appDatabase.py:1194 appEditors/exc_plugins/ExcCopyPlugin.py:296 +#: appEditors/geo_plugins/GeoCopyPlugin.py:294 #: 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:1469 appPlugins/ToolCopperThieving.py:1515 -#: appPlugins/ToolCopperThieving.py:1561 appPlugins/ToolCutOut.py:2528 +#: appPlugins/ToolCopperThieving.py:1462 appPlugins/ToolCopperThieving.py:1508 +#: appPlugins/ToolCopperThieving.py:1554 appPlugins/ToolCutOut.py:2521 msgid "Spacing" msgstr "Espaçamento" #: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2530 +#: appPlugins/ToolCutOut.py:2523 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:198 -#: appPlugins/ToolCutOut.py:2385 appPlugins/ToolFilm.py:1528 +#: appPlugins/ToolCutOut.py:2378 appPlugins/ToolFilm.py:1521 msgid "Convex Shape" msgstr "Forma Convexa" #: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolCutOut.py:2392 +#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2385 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1419,12 +1420,12 @@ msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolCutOut.py:2568 -#: appPlugins/ToolCutOut.py:2667 +#: appPlugins/ToolCutOut.py:2442 appPlugins/ToolCutOut.py:2561 +#: appPlugins/ToolCutOut.py:2660 msgid "Gaps" msgstr "Pontes" -#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2570 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2563 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1511,255 +1512,255 @@ msgstr "" "objeto/aplicação após selecionar uma ferramenta\n" "no banco de dados de ferramentas." -#: appDatabase.py:1325 appEditors/AppTextEditor.py:365 -#: appGUI/GUIElements.py:2769 appGUI/GUIElements.py:2839 -#: appGUI/GUIElements.py:2900 appGUI/GUIElements.py:2965 -#: appGUI/GUIElements.py:4416 appGUI/MainGUI.py:1713 +#: appDatabase.py:1318 appEditors/AppTextEditor.py:368 +#: appGUI/GUIElements.py:2772 appGUI/GUIElements.py:2842 +#: appGUI/GUIElements.py:2903 appGUI/GUIElements.py:2968 +#: appGUI/GUIElements.py:4502 appGUI/MainGUI.py:1733 #: appGUI/preferences/PreferencesUIManager.py:1153 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2758 -#: appMain.py:4038 appMain.py:5000 appMain.py:5263 appMain.py:10247 -#: appMain.py:12007 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2766 +#: appMain.py:4052 appMain.py:5014 appMain.py:5277 appMain.py:10261 +#: appMain.py:12021 msgid "Cancel" msgstr "Cancelar" -#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4866 -#: appEditors/AppExcEditor.py:4877 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:336 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:345 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:402 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:411 -#: 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:1068 -#: appPlugins/ToolCalculators.py:1079 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/ToolInvertGerber.py:325 -#: appPlugins/ToolInvertGerber.py:336 appPlugins/ToolIsolation.py:4024 -#: appPlugins/ToolIsolation.py:4035 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 +#: appDatabase.py:1331 appDatabase.py:1342 appEditors/AppExcEditor.py:5314 +#: appEditors/AppExcEditor.py:5325 appEditors/appGCodeEditor.py:900 +#: appEditors/appGCodeEditor.py:911 appEditors/exc_plugins/ExcCopyPlugin.py:454 +#: appEditors/exc_plugins/ExcCopyPlugin.py:463 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:329 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:338 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:395 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:404 +#: appEditors/geo_plugins/GeoCopyPlugin.py:452 +#: appEditors/geo_plugins/GeoCopyPlugin.py:461 appGUI/ObjectUI.py:158 +#: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:541 +#: appPlugins/ToolAlignObjects.py:552 appPlugins/ToolCalculators.py:1055 +#: appPlugins/ToolCalculators.py:1066 appPlugins/ToolCopperThieving.py:1759 +#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolCutOut.py:2805 +#: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1134 +#: appPlugins/ToolDblSided.py:1145 appPlugins/ToolDistance.py:999 +#: appPlugins/ToolDistance.py:1010 appPlugins/ToolDrilling.py:3021 +#: appPlugins/ToolDrilling.py:3032 appPlugins/ToolEtchCompensation.py:498 +#: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1439 +#: appPlugins/ToolExtract.py:1450 appPlugins/ToolFiducials.py:1206 +#: appPlugins/ToolFiducials.py:1217 appPlugins/ToolFilm.py:1850 +#: appPlugins/ToolFilm.py:1861 appPlugins/ToolFollow.py:777 +#: appPlugins/ToolFollow.py:788 appPlugins/ToolInvertGerber.py:306 +#: appPlugins/ToolInvertGerber.py:317 appPlugins/ToolIsolation.py:4005 +#: appPlugins/ToolIsolation.py:4016 appPlugins/ToolLevelling.py:2333 +#: appPlugins/ToolLevelling.py:2344 appPlugins/ToolMarkers.py:1621 +#: appPlugins/ToolMarkers.py:1632 appPlugins/ToolMilling.py:5080 +#: appPlugins/ToolMilling.py:5091 appPlugins/ToolNCC.py:4714 +#: appPlugins/ToolNCC.py:4725 appPlugins/ToolObjectDistance.py:623 +#: appPlugins/ToolObjectDistance.py:634 appPlugins/ToolOptimal.py:704 +#: appPlugins/ToolOptimal.py:715 appPlugins/ToolPaint.py:3414 +#: appPlugins/ToolPaint.py:3425 appPlugins/ToolPanelize.py:1438 +#: appPlugins/ToolPanelize.py:1449 appPlugins/ToolPcbWizard.py:514 +#: appPlugins/ToolPcbWizard.py:525 appPlugins/ToolPunchGerber.py:2391 +#: appPlugins/ToolPunchGerber.py:2402 appPlugins/ToolQRCode.py:1008 +#: appPlugins/ToolQRCode.py:1019 appPlugins/ToolRulesCheck.py:1853 +#: appPlugins/ToolRulesCheck.py:1864 appPlugins/ToolSolderPaste.py:1752 +#: appPlugins/ToolSolderPaste.py:1763 appPlugins/ToolSub.py:959 +#: appPlugins/ToolSub.py:970 appPlugins/ToolTransform.py:1049 +#: appPlugins/ToolTransform.py:1060 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:4872 -#: appEditors/AppExcEditor.py:4879 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:1074 -#: appPlugins/ToolCalculators.py:1081 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/ToolInvertGerber.py:331 -#: appPlugins/ToolInvertGerber.py:338 appPlugins/ToolIsolation.py:4030 -#: appPlugins/ToolIsolation.py:4037 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 +#: appDatabase.py:1337 appDatabase.py:1344 appEditors/AppExcEditor.py:5320 +#: appEditors/AppExcEditor.py:5327 appEditors/appGCodeEditor.py:906 +#: appEditors/appGCodeEditor.py:913 appGUI/ObjectUI.py:164 +#: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:547 +#: appPlugins/ToolAlignObjects.py:554 appPlugins/ToolCalculators.py:1061 +#: appPlugins/ToolCalculators.py:1068 appPlugins/ToolCopperThieving.py:1765 +#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2811 +#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolDblSided.py:1140 +#: appPlugins/ToolDblSided.py:1147 appPlugins/ToolDistance.py:1005 +#: appPlugins/ToolDistance.py:1012 appPlugins/ToolDrilling.py:3027 +#: appPlugins/ToolDrilling.py:3034 appPlugins/ToolEtchCompensation.py:504 +#: appPlugins/ToolEtchCompensation.py:511 appPlugins/ToolExtract.py:1445 +#: appPlugins/ToolExtract.py:1452 appPlugins/ToolFiducials.py:1212 +#: appPlugins/ToolFiducials.py:1219 appPlugins/ToolFilm.py:1856 +#: appPlugins/ToolFilm.py:1863 appPlugins/ToolFollow.py:783 +#: appPlugins/ToolFollow.py:790 appPlugins/ToolInvertGerber.py:312 +#: appPlugins/ToolInvertGerber.py:319 appPlugins/ToolIsolation.py:4011 +#: appPlugins/ToolIsolation.py:4018 appPlugins/ToolLevelling.py:2339 +#: appPlugins/ToolLevelling.py:2346 appPlugins/ToolMarkers.py:1627 +#: appPlugins/ToolMarkers.py:1634 appPlugins/ToolMilling.py:5086 +#: appPlugins/ToolMilling.py:5093 appPlugins/ToolNCC.py:4720 +#: appPlugins/ToolNCC.py:4727 appPlugins/ToolObjectDistance.py:629 +#: appPlugins/ToolObjectDistance.py:636 appPlugins/ToolOptimal.py:710 +#: appPlugins/ToolOptimal.py:717 appPlugins/ToolPaint.py:3420 +#: appPlugins/ToolPaint.py:3427 appPlugins/ToolPanelize.py:1444 +#: appPlugins/ToolPanelize.py:1451 appPlugins/ToolPcbWizard.py:520 +#: appPlugins/ToolPcbWizard.py:527 appPlugins/ToolPunchGerber.py:2397 +#: appPlugins/ToolPunchGerber.py:2404 appPlugins/ToolQRCode.py:1014 +#: appPlugins/ToolQRCode.py:1021 appPlugins/ToolRulesCheck.py:1859 +#: appPlugins/ToolRulesCheck.py:1866 appPlugins/ToolSolderPaste.py:1758 +#: appPlugins/ToolSolderPaste.py:1765 appPlugins/ToolSub.py:965 +#: appPlugins/ToolSub.py:972 appPlugins/ToolTransform.py:1055 +#: appPlugins/ToolTransform.py:1062 appTool.py:339 appTool.py:346 msgid "Edited value is within limits." msgstr "O valor editado está dentro dos limites." -#: appDatabase.py:1600 +#: appDatabase.py:1593 #, fuzzy #| msgid "Target" msgid "Sort by Target" msgstr "Alvo" -#: appDatabase.py:1604 +#: appDatabase.py:1597 #, fuzzy #| msgid "Tool Diameter" msgid "Sort by Diameter" msgstr "Diâmetro" -#: appDatabase.py:1609 +#: appDatabase.py:1602 msgid "Add to DB" msgstr "Adicionar ao BD" -#: appDatabase.py:1612 +#: appDatabase.py:1605 msgid "Copy from DB" msgstr "Copiar do BD" -#: appDatabase.py:1615 +#: appDatabase.py:1608 msgid "Delete from DB" msgstr "Excluir do BD" -#: appDatabase.py:1620 appMain.py:4027 appMain.py:10235 appTranslation.py:216 +#: appDatabase.py:1613 appMain.py:4041 appMain.py:10249 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:540 appMain.py:6653 appMain.py:6690 -#: appMain.py:6777 appMain.py:6789 appMain.py:6798 appMain.py:6808 +#: appDatabase.py:1717 appDatabase.py:2204 appDatabase.py:2656 +#: appDatabase.py:2668 appGUI/MainGUI.py:543 appMain.py:6667 appMain.py:6704 +#: appMain.py:6791 appMain.py:6803 appMain.py:6812 appMain.py:6822 #: appPlugins/ToolCutOut.py:557 appPlugins/ToolCutOut.py:578 #: appPlugins/ToolCutOut.py:615 appPlugins/ToolIsolation.py:2974 #: appPlugins/ToolIsolation.py:2984 appPlugins/ToolIsolation.py:3064 #: 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 +#: appPlugins/ToolPaint.py:2786 appPlugins/ToolPaint.py:2796 +#: appPlugins/ToolPaint.py:2881 msgid "Tools Database" msgstr "Banco de Dados de Ferramentas" -#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:452 +#: appDatabase.py:1736 appDatabase.py:2190 appPlugins/ToolCutOut.py:452 #: appPlugins/ToolDrilling.py:1148 appPlugins/ToolIsolation.py:1359 #: 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." -#: appDatabase.py:1746 appDatabase.py:2200 +#: appDatabase.py:1739 appDatabase.py:2193 msgid "Loaded Tools DB from" msgstr "DB de Ferramentas Carregado de" -#: appDatabase.py:2047 +#: appDatabase.py:2040 msgid "Tool added to DB." msgstr "Ferramenta adicionada ao BD." -#: appDatabase.py:2080 +#: appDatabase.py:2073 msgid "Tool copied from Tools DB." msgstr "A ferramenta foi copiada do BD." -#: appDatabase.py:2114 +#: appDatabase.py:2107 msgid "Tool removed from Tools DB." msgstr "Ferramenta(s) excluída(s) do BD." -#: appDatabase.py:2127 +#: appDatabase.py:2120 msgid "Export Tools Database" msgstr "Exportar Banco de Dados de Ferramentas" -#: appDatabase.py:2129 +#: appDatabase.py:2122 msgid "Tools_Database" msgstr "Tools_Database" -#: appDatabase.py:2166 appDatabase.py:2169 appDatabase.py:2272 +#: appDatabase.py:2159 appDatabase.py:2162 appDatabase.py:2265 msgid "Failed to write Tools DB to file." msgstr "Falha ao gravar no arquivo." -#: appDatabase.py:2172 +#: appDatabase.py:2165 msgid "Exported Tools DB to" msgstr "Banco de Dados exportado para" -#: appDatabase.py:2179 +#: appDatabase.py:2172 msgid "Import FlatCAM Tools DB" msgstr "Importar Banco de Dados de Ferramentas do FlatCAM" -#: appDatabase.py:2276 +#: appDatabase.py:2269 msgid "Saved Tools DB." msgstr "BD de Ferramentas Salvo." -#: appDatabase.py:2483 +#: appDatabase.py:2476 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" "Para alterar as propriedades da ferramenta, selecione apenas uma ferramenta. " "Ferramentas atualmente selecionadas" -#: appDatabase.py:2639 +#: appDatabase.py:2632 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:1152 +#: appDatabase.py:2636 appPlugins/ToolDrilling.py:1152 msgid "Tools DB empty." msgstr "BD Ferramentas vazio." -#: appDatabase.py:2670 +#: appDatabase.py:2663 msgid "Tools in Tools Database edited but not saved." msgstr "Ferramenta editada, mas não salva." -#: appDatabase.py:2679 +#: appDatabase.py:2672 msgid "Cancelled adding tool from DB." msgstr "Adição de ferramenta do BD cancelada." -#: appEditors/AppExcEditor.py:246 appEditors/AppExcEditor.py:304 -#: appEditors/AppExcEditor.py:533 appEditors/AppExcEditor.py:968 -#: appEditors/AppExcEditor.py:1027 appEditors/AppExcEditor.py:1349 +#: appEditors/AppExcEditor.py:248 appEditors/AppExcEditor.py:306 +#: appEditors/AppExcEditor.py:535 appEditors/AppExcEditor.py:970 +#: appEditors/AppExcEditor.py:1029 appEditors/AppExcEditor.py:1351 #: appEditors/AppGerberEditor.py:248 appEditors/AppGerberEditor.py:255 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:352 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:417 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:437 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:345 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:410 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:430 msgid "Click to place ..." msgstr "Clique para colocar ..." -#: appEditors/AppExcEditor.py:254 +#: appEditors/AppExcEditor.py:256 msgid "To add a drill first select a tool" msgstr "Para adicionar um furo, primeiro selecione uma ferramenta" -#: appEditors/AppExcEditor.py:268 appEditors/AppExcEditor.py:287 +#: appEditors/AppExcEditor.py:270 appEditors/AppExcEditor.py:289 #, fuzzy #| msgid "Drills" msgid "Drill" msgstr "Furos" -#: appEditors/AppExcEditor.py:368 appEditors/AppExcEditor.py:813 -#: appEditors/AppExcEditor.py:1166 appEditors/AppExcEditor.py:1727 -#: appEditors/AppExcEditor.py:2161 appEditors/AppExcEditor.py:2321 -#: appEditors/AppExcEditor.py:2436 appEditors/AppExcEditor.py:3253 -#: appEditors/AppExcEditor.py:4077 appEditors/AppExcEditor.py:4084 -#: appEditors/AppExcEditor.py:4549 appEditors/AppGeoEditor.py:673 -#: appEditors/AppGeoEditor.py:918 appEditors/AppGeoEditor.py:1034 -#: appEditors/AppGeoEditor.py:1231 appEditors/AppGeoEditor.py:1440 -#: appEditors/AppGeoEditor.py:1779 appEditors/AppGeoEditor.py:1892 -#: appEditors/AppGeoEditor.py:2225 appEditors/AppGeoEditor.py:2689 -#: appEditors/AppGeoEditor.py:2759 appEditors/AppGeoEditor.py:2785 -#: appEditors/AppGeoEditor.py:2813 appEditors/AppGeoEditor.py:2953 -#: appEditors/AppGeoEditor.py:4372 appEditors/AppGeoEditor.py:4386 -#: appEditors/AppGeoEditor.py:5087 appEditors/AppGeoEditor.py:5140 -#: appEditors/AppGeoEditor.py:5203 appEditors/AppGeoEditor.py:5229 -#: appEditors/AppGeoEditor.py:5254 appEditors/AppGeoEditor.py:5286 +#: appEditors/AppExcEditor.py:370 appEditors/AppExcEditor.py:815 +#: appEditors/AppExcEditor.py:1168 appEditors/AppExcEditor.py:1729 +#: appEditors/AppExcEditor.py:2163 appEditors/AppExcEditor.py:2323 +#: appEditors/AppExcEditor.py:2522 appEditors/AppExcEditor.py:3687 +#: appEditors/AppExcEditor.py:4511 appEditors/AppExcEditor.py:4518 +#: appEditors/AppExcEditor.py:5003 appEditors/AppGeoEditor.py:723 +#: appEditors/AppGeoEditor.py:968 appEditors/AppGeoEditor.py:1122 +#: appEditors/AppGeoEditor.py:1319 appEditors/AppGeoEditor.py:1528 +#: appEditors/AppGeoEditor.py:1867 appEditors/AppGeoEditor.py:1981 +#: appEditors/AppGeoEditor.py:2321 appEditors/AppGeoEditor.py:2785 +#: appEditors/AppGeoEditor.py:2855 appEditors/AppGeoEditor.py:2881 +#: appEditors/AppGeoEditor.py:2909 appEditors/AppGeoEditor.py:3049 +#: appEditors/AppGeoEditor.py:4233 appEditors/AppGeoEditor.py:4247 +#: appEditors/AppGeoEditor.py:4968 appEditors/AppGeoEditor.py:5021 +#: appEditors/AppGeoEditor.py:5084 appEditors/AppGeoEditor.py:5110 +#: appEditors/AppGeoEditor.py:5135 appEditors/AppGeoEditor.py:5167 #: 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: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/AppGerberEditor.py:3249 appEditors/AppGerberEditor.py:5022 +#: appEditors/AppGerberEditor.py:5327 appEditors/AppGerberEditor.py:5345 +#: appEditors/AppGerberEditor.py:5813 appEditors/AppGerberEditor.py:5996 +#: appEditors/AppGerberEditor.py:6058 appEditors/AppGerberEditor.py:6105 +#: appEditors/AppGerberEditor.py:7484 appEditors/AppGerberEditor.py:7646 +#: appEditors/AppGerberEditor.py:7648 appEditors/AppGerberEditor.py:7719 #: appEditors/geo_plugins/GeoBufferPlugin.py:201 #: appEditors/geo_plugins/GeoBufferPlugin.py:267 #: appEditors/geo_plugins/GeoBufferPlugin.py:335 @@ -1768,43 +1769,44 @@ msgstr "Furos" #: 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 appGUI/MainGUI.py:4069 appMain.py:5773 -#: appMain.py:5898 appObjects/GeometryObject.py:543 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 appGUI/MainGUI.py:3546 +#: appGUI/MainGUI.py:3581 appGUI/MainGUI.py:4089 appMain.py:5787 +#: appMain.py:5912 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:276 appPlugins/ToolAlignObjects.py:298 #: appPlugins/ToolCalculators.py:332 appPlugins/ToolCalculators.py:342 -#: appPlugins/ToolCutOut.py:1493 appPlugins/ToolDistance.py:367 -#: appPlugins/ToolDistance.py:394 appPlugins/ToolDistance.py:626 +#: appPlugins/ToolCutOut.py:1493 appPlugins/ToolDistance.py:374 +#: appPlugins/ToolDistance.py:401 appPlugins/ToolDistance.py:633 #: appPlugins/ToolFiducials.py:673 appPlugins/ToolFiducials.py:688 #: appPlugins/ToolFollow.py:322 appPlugins/ToolFollow.py:390 #: appPlugins/ToolIsolation.py:1608 appPlugins/ToolMarkers.py:1065 #: appPlugins/ToolMove.py:244 appPlugins/ToolObjectDistance.py:427 -#: appPlugins/ToolPaint.py:2316 appPlugins/ToolPanelize.py:1094 +#: appPlugins/ToolPaint.py:2315 appPlugins/ToolPanelize.py:1094 #: appPlugins/ToolSolderPaste.py:926 tclCommands/TclCommandPanelize.py:430 #: tclCommands/TclCommandPanelize.py:440 tclCommands/TclCommandSetOrigin.py:113 msgid "Done." msgstr "Pronto." -#: appEditors/AppExcEditor.py:449 appEditors/AppExcEditor.py:462 -#: appEditors/AppExcEditor.py:800 appEditors/AppExcEditor.py:1259 -#: appEditors/AppExcEditor.py:1272 appEditors/AppExcEditor.py:1714 -#: 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:2083 appEditors/AppGeoEditor.py:2097 -#: appEditors/AppGeoEditor.py:2592 appEditors/AppGeoEditor.py:2606 -#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3925 -#: appEditors/AppGerberEditor.py:5976 +#: appEditors/AppExcEditor.py:451 appEditors/AppExcEditor.py:464 +#: appEditors/AppExcEditor.py:802 appEditors/AppExcEditor.py:1261 +#: appEditors/AppExcEditor.py:1274 appEditors/AppExcEditor.py:1716 +#: appEditors/AppExcEditor.py:2843 appEditors/AppExcEditor.py:2857 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGeoEditor.py:689 +#: appEditors/AppGeoEditor.py:1217 appEditors/AppGeoEditor.py:1225 +#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1437 +#: appEditors/AppGeoEditor.py:1636 appEditors/AppGeoEditor.py:1650 +#: appEditors/AppGeoEditor.py:2172 appEditors/AppGeoEditor.py:2186 +#: appEditors/AppGeoEditor.py:2688 appEditors/AppGeoEditor.py:2702 +#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3923 +#: appEditors/AppGerberEditor.py:5992 #: 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:9199 appMain.py:10630 appMain.py:10757 -#: appMain.py:12238 appMain.py:12252 appMain.py:12262 appMain.py:12279 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:104 appMain.py:5321 +#: appMain.py:5931 appMain.py:9213 appMain.py:10644 appMain.py:10771 +#: appMain.py:12252 appMain.py:12266 appMain.py:12276 appMain.py:12293 #: appObjects/CNCJobObject.py:842 appPlugins/ToolCopperThieving.py:337 #: appPlugins/ToolCopperThieving.py:932 appPlugins/ToolCopperThieving.py:1144 #: appPlugins/ToolCutOut.py:750 appPlugins/ToolCutOut.py:773 @@ -1823,117 +1825,156 @@ msgstr "Pronto." #: 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/ToolMove.py:195 appPlugins/ToolPaint.py:2309 #: 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 +#: camlib.py:1224 camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 +#: camlib.py:2680 camlib.py:5554 camlib.py:5973 msgid "Failed." msgstr "Falhou." -#: appEditors/AppExcEditor.py:541 +#: appEditors/AppExcEditor.py:543 msgid "To add an Drill Array first select a tool in Tool Table" msgstr "" "Para adicionar um Matriz de Furos, primeiro selecione uma ferramenta na " "Tabela de Ferramentas" -#: appEditors/AppExcEditor.py:554 appEditors/AppExcEditor.py:572 +#: appEditors/AppExcEditor.py:556 appEditors/AppExcEditor.py:574 #, fuzzy #| msgid "Add Drill Array" msgid "Drill Array" msgstr "Adicionar Matriz de Furos" -#: appEditors/AppExcEditor.py:619 appEditors/AppExcEditor.py:1444 +#: appEditors/AppExcEditor.py:621 appEditors/AppExcEditor.py:1446 #, fuzzy #| msgid "Click on the Pad Circular Array Start position" msgid "Click on the Circular Array Start position" msgstr "Clique na posição inicial da Matriz Circular de Pads" -#: appEditors/AppExcEditor.py:794 appEditors/AppExcEditor.py:1686 +#: appEditors/AppExcEditor.py:796 appEditors/AppExcEditor.py:1688 #: appEditors/AppGerberEditor.py:796 msgid "Too many items for the selected spacing angle." msgstr "Muitos itens para o ângulo de espaçamento selecionado." -#: appEditors/AppExcEditor.py:976 +#: appEditors/AppExcEditor.py:978 msgid "To add a slot first select a tool" msgstr "Para adicionar um ranhura, primeiro selecione uma ferramenta" -#: appEditors/AppExcEditor.py:992 appEditors/AppExcEditor.py:1010 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:168 +#: appEditors/AppExcEditor.py:994 appEditors/AppExcEditor.py:1012 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:161 #, fuzzy #| msgid "Slots" msgid "Slot" msgstr "Ranhuras" -#: appEditors/AppExcEditor.py:1357 +#: appEditors/AppExcEditor.py:1359 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "" "Para adicionar uma matriz de ranhuras, primeiro selecione uma ferramenta na " "Tabela de Ferramentas" -#: appEditors/AppExcEditor.py:1371 appEditors/AppExcEditor.py:1388 +#: appEditors/AppExcEditor.py:1373 appEditors/AppExcEditor.py:1390 #, fuzzy #| msgid "Add Slot Array" msgid "Slot Array" msgstr "Adicionar Matriz de Ranhuras" -#: appEditors/AppExcEditor.py:1915 appEditors/AppExcEditor.py:1928 -#: appEditors/exc_plugins/ExcResizePlugin.py:150 -#: appEditors/exc_plugins/ExcResizePlugin.py:165 +#: appEditors/AppExcEditor.py:1917 appEditors/AppExcEditor.py:1930 +#: appEditors/exc_plugins/ExcResizePlugin.py:143 +#: appEditors/exc_plugins/ExcResizePlugin.py:158 msgid "Resize" msgstr "Redimensionar" -#: appEditors/AppExcEditor.py:1946 +#: appEditors/AppExcEditor.py:1948 msgid "Click on the Drill(s) to resize ..." msgstr "Clique no(s) Furo(s) para redimensionar ..." -#: appEditors/AppExcEditor.py:1986 +#: appEditors/AppExcEditor.py:1988 msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" "Redimensionar furo(s) falhou. Por favor insira um diâmetro para " "redimensionar." -#: appEditors/AppExcEditor.py:2163 +#: appEditors/AppExcEditor.py:2165 #, fuzzy #| msgid "Nothing selected." msgid "Nothing selected" msgstr "Nada selecionado." -#: appEditors/AppExcEditor.py:2273 appEditors/AppExcEditor.py:2284 -#: appGUI/MainGUI.py:3815 appGUI/MainGUI.py:3901 appGUI/MainGUI.py:3948 -#: appGUI/MainGUI.py:4078 appGUI/MainGUI.py:4194 appGUI/MainGUI.py:4224 +#: appEditors/AppExcEditor.py:2275 appEditors/AppExcEditor.py:2286 +#: appGUI/MainGUI.py:3836 appGUI/MainGUI.py:3922 appGUI/MainGUI.py:3969 +#: appGUI/MainGUI.py:4098 appGUI/MainGUI.py:4214 appGUI/MainGUI.py:4244 msgid "Cancelled. Nothing selected." msgstr "Cancelado. Nada selecionado." -#: appEditors/AppExcEditor.py:2277 appEditors/AppGeoEditor.py:1815 -#: appEditors/AppGeoEditor.py:1864 appEditors/AppGeoEditor.py:2150 -#: appEditors/AppGeoEditor.py:2199 appEditors/AppGerberEditor.py:2194 -#: appEditors/exc_plugins/ExcCopyPlugin.py:473 -#: appEditors/exc_plugins/ExcCopyPlugin.py:495 -#: appEditors/exc_plugins/ExcCopyPlugin.py:504 -#: appEditors/geo_plugins/GeoCopyPlugin.py:473 -#: appEditors/geo_plugins/GeoCopyPlugin.py:495 -#: appEditors/geo_plugins/GeoCopyPlugin.py:504 +#: appEditors/AppExcEditor.py:2279 appEditors/AppExcEditor.py:2431 +#: appEditors/AppGeoEditor.py:1903 appEditors/AppGeoEditor.py:1952 +#: appEditors/AppGeoEditor.py:2241 appEditors/AppGeoEditor.py:2292 +#: appEditors/AppGerberEditor.py:2194 +#: appEditors/exc_plugins/ExcCopyPlugin.py:468 +#: appEditors/exc_plugins/ExcCopyPlugin.py:490 +#: appEditors/exc_plugins/ExcCopyPlugin.py:499 +#: appEditors/geo_plugins/GeoCopyPlugin.py:466 +#: appEditors/geo_plugins/GeoCopyPlugin.py:488 +#: appEditors/geo_plugins/GeoCopyPlugin.py:497 msgid "Click on reference location ..." msgstr "Clique no local de referência ..." -#: appEditors/AppExcEditor.py:2289 appEditors/AppGerberEditor.py:481 -#: appEditors/AppGerberEditor.py:2192 appEditors/AppGerberEditor.py:2222 -#: appGUI/MainGUI.py:4217 +#: appEditors/AppExcEditor.py:2291 appEditors/AppExcEditor.py:2463 +#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4237 msgid "Click on target location ..." msgstr "Clique no local de destino ..." -#: appEditors/AppExcEditor.py:2656 appEditors/AppGeoEditor.py:3774 -#: 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:4478 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:1239 appGUI/MainGUI.py:1300 -#: appGUI/MainGUI.py:1345 appGUI/MainGUI.py:1905 appGUI/MainGUI.py:2472 -#: appGUI/MainGUI.py:2616 appGUI/MainGUI.py:2668 appGUI/MainGUI.py:2714 -#: appGUI/MainGUI.py:5283 appGUI/MainGUI.py:5383 appGUI/MainGUI.py:5524 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7252 +#: appEditors/AppExcEditor.py:2426 +#: 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:5931 +msgid "Nothing selected." +msgstr "Nada selecionado." + +#: appEditors/AppExcEditor.py:2436 appEditors/AppExcEditor.py:2440 +#: appEditors/AppGeoEditor.py:2247 appEditors/AppGeoEditor.py:2250 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1234 +#: appGUI/GUIElements.py:1478 appGUI/GUIElements.py:1919 +#: appGUI/GUIElements.py:2207 appGUI/GUIElements.py:4559 appGUI/MainGUI.py:464 +#: appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 appGUI/MainGUI.py:951 +#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:1240 appGUI/MainGUI.py:1346 +#: appGUI/MainGUI.py:1923 appGUI/MainGUI.py:2490 appGUI/MainGUI.py:2634 +#: appGUI/MainGUI.py:2732 appGUI/MainGUI.py:5418 appGUI/MainGUI.py:5557 +#: 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/AppExcEditor.py:2447 appEditors/AppGeoEditor.py:1919 +#: appEditors/AppGeoEditor.py:2257 +msgid "Click on destination point ..." +msgstr "Clique no ponto de destino ..." + +#: appEditors/AppExcEditor.py:2458 +#, fuzzy +#| msgid "Nothing selected." +msgid " Nothing selected." +msgstr "Nada selecionado." + +#: appEditors/AppExcEditor.py:3090 appEditors/AppGeoEditor.py:3635 +#: appEditors/AppGerberEditor.py:3503 appEditors/AppGerberEditor.py:6321 +#: appEditors/AppGerberEditor.py:6612 appGUI/GUIElements.py:469 +#: appGUI/GUIElements.py:1248 appGUI/GUIElements.py:1492 +#: appGUI/GUIElements.py:1931 appGUI/GUIElements.py:2217 +#: appGUI/GUIElements.py:4564 appGUI/MainGUI.py:470 appGUI/MainGUI.py:755 +#: appGUI/MainGUI.py:814 appGUI/MainGUI.py:873 appGUI/MainGUI.py:953 +#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:1303 +#: appGUI/MainGUI.py:1348 appGUI/MainGUI.py:1925 appGUI/MainGUI.py:2492 +#: appGUI/MainGUI.py:2636 appGUI/MainGUI.py:2688 appGUI/MainGUI.py:2734 +#: appGUI/MainGUI.py:5327 appGUI/MainGUI.py:5427 appGUI/MainGUI.py:5568 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7266 #: appPlugins/ToolDrilling.py:291 appPlugins/ToolIsolation.py:212 #: appPlugins/ToolMilling.py:405 appPlugins/ToolMilling.py:417 #: appPlugins/ToolNCC.py:213 appPlugins/ToolPaint.py:209 @@ -1941,24 +1982,24 @@ msgstr "Clique no local de destino ..." msgid "Delete" msgstr "Excluir" -#: appEditors/AppExcEditor.py:2879 appObjects/ExcellonObject.py:385 +#: appEditors/AppExcEditor.py:3313 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:2911 appObjects/ExcellonObject.py:419 +#: appEditors/AppExcEditor.py:3345 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:2989 appEditors/AppGeoEditor.py:3706 -#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:609 +#: appEditors/AppExcEditor.py:3423 appEditors/AppGeoEditor.py:5472 +#: appEditors/AppGerberEditor.py:4273 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 +#: appObjects/CNCJobObject.py:603 appObjects/DocumentObject.py:190 +#: appObjects/ExcellonObject.py:219 appObjects/GeometryObject.py:458 +#: appObjects/GerberObject.py:226 appObjects/ScriptObject.py:177 #: appPlugins/ToolCutOut.py:289 appPlugins/ToolDblSided.py:209 #: appPlugins/ToolDrilling.py:539 appPlugins/ToolFiducials.py:209 #: appPlugins/ToolFilm.py:259 appPlugins/ToolFollow.py:163 @@ -1970,12 +2011,12 @@ msgstr "N° Ranhuras" msgid "Beginner" msgstr "" -#: appEditors/AppExcEditor.py:3000 appEditors/AppGeoEditor.py:3719 -#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:622 +#: appEditors/AppExcEditor.py:3434 appEditors/AppGeoEditor.py:5485 +#: appEditors/AppGerberEditor.py:4286 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 +#: appObjects/CNCJobObject.py:613 appObjects/DocumentObject.py:199 +#: appObjects/ExcellonObject.py:236 appObjects/GeometryObject.py:467 +#: appObjects/GerberObject.py:241 appObjects/ScriptObject.py:186 #: appPlugins/ToolCutOut.py:325 appPlugins/ToolDblSided.py:223 #: appPlugins/ToolDrilling.py:582 appPlugins/ToolFiducials.py:224 #: appPlugins/ToolFilm.py:276 appPlugins/ToolFollow.py:175 @@ -1987,7 +2028,7 @@ msgstr "" msgid "Advanced" msgstr "Avançado" -#: appEditors/AppExcEditor.py:3023 appObjects/GeometryObject.py:719 +#: appEditors/AppExcEditor.py:3457 appObjects/GeometryObject.py:719 #: appObjects/GeometryObject.py:1378 appPlugins/ToolDrilling.py:1778 #: appPlugins/ToolIsolation.py:1501 appPlugins/ToolIsolation.py:1991 #: appPlugins/ToolMilling.py:2318 appPlugins/ToolMilling.py:3091 @@ -1998,7 +2039,7 @@ msgstr "Avançado" msgid "Wrong value format entered, use a number." msgstr "Formato incorreto, use um número." -#: appEditors/AppExcEditor.py:3034 +#: appEditors/AppExcEditor.py:3468 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -2006,33 +2047,33 @@ msgstr "" "Ferramenta já na lista de ferramentas original ou atual.\n" "Salve e reedite Excellon se precisar adicionar essa ferramenta. " -#: appEditors/AppExcEditor.py:3042 appGUI/MainGUI.py:4260 +#: appEditors/AppExcEditor.py:3476 appGUI/MainGUI.py:4280 msgid "Added new tool with dia" msgstr "Adicionada nova ferramenta com diâmetro" -#: appEditors/AppExcEditor.py:3076 +#: appEditors/AppExcEditor.py:3510 msgid "Select a tool in Tool Table" msgstr "Selecione uma ferramenta na Tabela de Ferramentas" -#: appEditors/AppExcEditor.py:3106 +#: appEditors/AppExcEditor.py:3540 msgid "Deleted tool with diameter" msgstr "Ferramenta excluída com diâmetro" -#: appEditors/AppExcEditor.py:3868 +#: appEditors/AppExcEditor.py:4302 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:3872 appEditors/AppGerberEditor.py:5004 -#: appMain.py:6733 appMain.py:8786 appMain.py:11497 appMain.py:11568 -#: appMain.py:11764 appMain.py:11829 appObjects/AppObject.py:170 +#: appEditors/AppExcEditor.py:4306 appEditors/AppGerberEditor.py:5002 +#: appMain.py:6747 appMain.py:8800 appMain.py:11511 appMain.py:11582 +#: appMain.py:11778 appMain.py:11843 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:3877 appObjects/GeometryObject.py:966 +#: appEditors/AppExcEditor.py:4311 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 @@ -2041,50 +2082,50 @@ msgstr "Ocorreu um erro interno. Veja shell (linha de comando).\n" msgid "Generating" msgstr "Gerar" -#: appEditors/AppExcEditor.py:3899 +#: appEditors/AppExcEditor.py:4333 msgid "Excellon editing finished." msgstr "Edição de Excellon concluída." -#: appEditors/AppExcEditor.py:3915 +#: appEditors/AppExcEditor.py:4349 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Cancelado. Não há ferramenta/broca selecionada" -#: appEditors/AppExcEditor.py:4718 appGUI/MainGUI.py:783 appGUI/ObjectUI.py:650 +#: appEditors/AppExcEditor.py:5172 appGUI/MainGUI.py:786 appGUI/ObjectUI.py:626 msgid "Excellon Editor" msgstr "Editor Excellon" -#: appEditors/AppExcEditor.py:4728 appEditors/AppGeoEditor.py:3093 -#: 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:3383 -#: 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 +#: appEditors/AppExcEditor.py:5182 appEditors/AppGeoEditor.py:5258 +#: appEditors/AppGerberEditor.py:6168 appEditors/appGCodeEditor.py:782 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2242 +#: appPlugins/ToolDblSided.py:704 appPlugins/ToolDrilling.py:2384 +#: appPlugins/ToolFiducials.py:912 appPlugins/ToolFilm.py:1251 +#: appPlugins/ToolFollow.py:680 appPlugins/ToolIsolation.py:3376 +#: appPlugins/ToolLevelling.py:1746 appPlugins/ToolMarkers.py:1241 +#: appPlugins/ToolMilling.py:3931 appPlugins/ToolNCC.py:4045 +#: appPlugins/ToolPaint.py:2928 appPlugins/ToolPanelize.py:1145 +#: appPlugins/ToolPunchGerber.py:2012 appPlugins/ToolQRCode.py:736 +#: appPlugins/ToolSub.py:785 msgid "" "Beginner Mode - many parameters are hidden.\n" "Advanced Mode - full control.\n" "Permanent change is done in 'Preferences' menu." msgstr "" -#: appEditors/AppExcEditor.py:4742 appEditors/AppGerberEditor.py:6164 +#: appEditors/AppExcEditor.py:5196 appEditors/AppGerberEditor.py:6180 #: appEditors/appGCodeEditor.py:794 msgid "Name:" msgstr "Nome:" -#: appEditors/AppExcEditor.py:4749 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:3417 appPlugins/ToolMilling.py:4002 -#: appPlugins/ToolNCC.py:4114 appPlugins/ToolPaint.py:2999 -#: appPlugins/ToolSolderPaste.py:1284 +#: appEditors/AppExcEditor.py:5203 appGUI/ObjectUI.py:275 +#: appGUI/ObjectUI.py:658 appGUI/ObjectUI.py:946 appGUI/ObjectUI.py:958 +#: appGUI/ObjectUI.py:1342 appPlugins/ToolDrilling.py:2425 +#: appPlugins/ToolIsolation.py:3410 appPlugins/ToolMilling.py:4002 +#: appPlugins/ToolNCC.py:4107 appPlugins/ToolPaint.py:2990 +#: appPlugins/ToolSolderPaste.py:1277 msgid "Tools Table" msgstr "Tabela de Ferramentas" -#: appEditors/AppExcEditor.py:4751 +#: appEditors/AppExcEditor.py:5205 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -2092,19 +2133,19 @@ msgstr "" "Ferramentas neste objeto Excellon \n" "quando são usadas para perfuração." -#: appEditors/AppExcEditor.py:4772 +#: appEditors/AppExcEditor.py:5226 msgid "Convert Slots" msgstr "Converter Ranhuras" -#: appEditors/AppExcEditor.py:4776 +#: appEditors/AppExcEditor.py:5230 msgid "Convert the slots in the selected tools to drills." msgstr "Converter as ranhuras (slots) nas ferramentas selecionadas em furos." -#: appEditors/AppExcEditor.py:4786 +#: appEditors/AppExcEditor.py:5240 msgid "Add/Delete Tool" msgstr "Adicionar/Excluir Ferramenta" -#: appEditors/AppExcEditor.py:4788 +#: appEditors/AppExcEditor.py:5242 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -2112,46 +2153,46 @@ msgstr "" "Adicionar/Excluir uma ferramenta para a lista de ferramentas\n" "para este objeto Excellon." -#: appEditors/AppExcEditor.py:4800 appEditors/geo_plugins/GeoPaintPlugin.py:242 +#: appEditors/AppExcEditor.py:5254 appEditors/geo_plugins/GeoPaintPlugin.py:235 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2330 appPlugins/ToolCutOut.py:2516 -#: appPlugins/ToolIsolation.py:3489 appPlugins/ToolMilling.py:4193 -#: appPlugins/ToolNCC.py:4200 appPlugins/ToolNCC.py:4213 -#: appPlugins/ToolPaint.py:3078 +#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolCutOut.py:2509 +#: appPlugins/ToolIsolation.py:3482 appPlugins/ToolMilling.py:4193 +#: appPlugins/ToolNCC.py:4193 appPlugins/ToolNCC.py:4206 +#: appPlugins/ToolPaint.py:3069 msgid "Tool Dia" msgstr "Diâmetro da Ferramenta" -#: appEditors/AppExcEditor.py:4802 +#: appEditors/AppExcEditor.py:5256 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 -#: appPlugins/ToolIsolation.py:3491 appPlugins/ToolMilling.py:4195 -#: appPlugins/ToolNCC.py:4202 +#: appPlugins/ToolIsolation.py:3484 appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolNCC.py:4195 msgid "Diameter for the new tool" msgstr "Diâmetro da nova ferramenta" -#: appEditors/AppExcEditor.py:4814 appEditors/AppGerberEditor.py:6298 -#: appEditors/AppGerberEditor.py:6837 -#: appEditors/exc_plugins/ExcCopyPlugin.py:441 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:322 -#: appEditors/exc_plugins/ExcDrillPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:385 -#: appEditors/exc_plugins/ExcSlotPlugin.py:262 +#: appEditors/AppExcEditor.py:5268 appEditors/AppGerberEditor.py:6314 +#: appEditors/AppGerberEditor.py:6834 +#: appEditors/exc_plugins/ExcCopyPlugin.py:436 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:315 +#: appEditors/exc_plugins/ExcDrillPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:378 +#: appEditors/exc_plugins/ExcSlotPlugin.py:255 #: appEditors/geo_plugins/GeoCirclePlugin.py:128 -#: appEditors/geo_plugins/GeoCirclePlugin.py:264 -#: appEditors/geo_plugins/GeoCopyPlugin.py:441 +#: appEditors/geo_plugins/GeoCirclePlugin.py:257 +#: appEditors/geo_plugins/GeoCopyPlugin.py:434 #: appEditors/geo_plugins/GeoRectanglePlugin.py:161 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:323 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:655 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:316 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 -#: 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 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 appMain.py:7264 +#: appPlugins/ToolCopperThieving.py:1714 appPlugins/ToolDblSided.py:918 +#: appPlugins/ToolLevelling.py:2074 appPlugins/ToolNCC.py:207 #: appPlugins/ToolPaint.py:203 appPlugins/ToolSolderPaste.py:121 -#: appPlugins/ToolTransform.py:630 +#: appPlugins/ToolTransform.py:623 msgid "Add" msgstr "Adicionar" -#: appEditors/AppExcEditor.py:4817 +#: appEditors/AppExcEditor.py:5271 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2159,11 +2200,11 @@ msgstr "" "Adiciona uma nova ferramenta à lista de ferramentas\n" "com o diâmetro especificado acima." -#: appEditors/AppExcEditor.py:4826 +#: appEditors/AppExcEditor.py:5280 msgid "Delete Tool" msgstr "Excluir Ferramenta" -#: appEditors/AppExcEditor.py:4829 +#: appEditors/AppExcEditor.py:5283 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2171,173 +2212,185 @@ msgstr "" "Exclui uma ferramenta da lista de ferramentas selecionando uma linha na " "tabela de ferramentas." -#: appEditors/AppExcEditor.py:4843 appEditors/AppGeoEditor.py:3243 -#: appEditors/AppGerberEditor.py:6759 appEditors/appGCodeEditor.py:74 +#: appEditors/AppExcEditor.py:5297 appEditors/AppGeoEditor.py:5440 +#: appEditors/AppGerberEditor.py:6769 appEditors/appGCodeEditor.py:74 #: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:889 -#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:1909 appMain.py:2747 +#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:1929 appMain.py:2755 msgid "Exit Editor" msgstr "Sair do Editor" -#: appEditors/AppExcEditor.py:4846 appEditors/AppGeoEditor.py:3246 -#: appEditors/AppGerberEditor.py:6762 appEditors/appGCodeEditor.py:892 -#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2464 +#: appEditors/AppExcEditor.py:5300 appEditors/AppGeoEditor.py:5443 +#: appEditors/AppGerberEditor.py:6772 appEditors/appGCodeEditor.py:892 +#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2484 msgid "Exit from Editor." msgstr "Sair do Editor." -#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3553 +#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3456 msgid "Geo Elem" msgstr "Elem Geo" -#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:663 +#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:713 #: appEditors/geo_plugins/GeoCirclePlugin.py:112 -#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1818 +#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1838 msgid "Circle" msgstr "Círculo" -#: appEditors/AppGeoEditor.py:480 appEditors/AppGeoEditor.py:703 +#: appEditors/AppGeoEditor.py:482 appEditors/AppGeoEditor.py:753 #: 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:513 +#: appEditors/AppGeoEditor.py:515 #, 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 +#: appEditors/AppGeoEditor.py:525 appEditors/AppGerberEditor.py:1677 msgid "Click on Perimeter point to complete ..." msgstr "Clique no ponto Perímetro para completar ..." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:528 +#, fuzzy +#| msgid "Click on Perimeter point to complete ..." +msgid "Click on Perimeter point to set axis major ..." +msgstr "Clique no ponto Perímetro para completar ..." + +#: appEditors/AppGeoEditor.py:536 +#, fuzzy +#| msgid "Click on Perimeter point to complete ..." +msgid "Click on Perimeter point to set axis minor ..." +msgstr "Clique no ponto Perímetro para completar ..." + +#: appEditors/AppGeoEditor.py:781 appEditors/AppGerberEditor.py:1799 msgid "Click on Start point ..." msgstr "Clique no ponto inicial ..." -#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:783 appEditors/AppGerberEditor.py:1801 msgid "Click on Point3 ..." msgstr "Clique no ponto 3 ..." -#: appEditors/AppGeoEditor.py:735 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:785 appEditors/AppGerberEditor.py:1803 msgid "Click on Stop point ..." msgstr "Clique no ponto de parada ..." -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:790 appEditors/AppGerberEditor.py:1808 msgid "Click on Stop point to complete ..." msgstr "Clique no ponto de parada para completar ..." -#: appEditors/AppGeoEditor.py:742 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:792 appEditors/AppGerberEditor.py:1810 msgid "Click on Point2 to complete ..." msgstr "Clique no ponto 2 para completar ..." -#: appEditors/AppGeoEditor.py:744 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:794 appEditors/AppGerberEditor.py:1812 msgid "Click on Center point to complete ..." msgstr "Clique no ponto central para completar ..." -#: 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:224 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:283 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:288 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:347 -#: appEditors/exc_plugins/ExcSlotPlugin.py:207 -#: appEditors/geo_plugins/GeoCopyPlugin.py:234 -#: appEditors/geo_plugins/GeoCopyPlugin.py:416 +#: appEditors/AppGeoEditor.py:806 appEditors/AppGerberEditor.py:1824 +#: appEditors/AppGerberEditor.py:6685 appEditors/AppGerberEditor.py:6739 +#: appEditors/exc_plugins/ExcCopyPlugin.py:229 +#: appEditors/exc_plugins/ExcCopyPlugin.py:411 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:217 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:276 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:281 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:340 +#: appEditors/exc_plugins/ExcSlotPlugin.py:200 +#: appEditors/geo_plugins/GeoCopyPlugin.py:227 +#: appEditors/geo_plugins/GeoCopyPlugin.py:409 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:201 msgid "Direction" msgstr "Direção" -#: appEditors/AppGeoEditor.py:770 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:820 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:773 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:823 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:776 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:826 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:917 appGUI/MainGUI.py:1822 +#: appEditors/AppGeoEditor.py:967 appGUI/MainGUI.py:1842 msgid "Arc" msgstr "Arco" -#: appEditors/AppGeoEditor.py:940 appEditors/AppGeoEditor.py:1025 +#: appEditors/AppGeoEditor.py:990 appEditors/AppGeoEditor.py:1113 #: appEditors/geo_plugins/GeoRectanglePlugin.py:145 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1815 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1835 msgid "Rectangle" msgstr "Retângulo" -#: appEditors/AppGeoEditor.py:959 appEditors/AppGeoEditor.py:1195 -#: appEditors/AppGeoEditor.py:1307 +#: appEditors/AppGeoEditor.py:1011 appEditors/AppGeoEditor.py:1283 +#: appEditors/AppGeoEditor.py:1395 #: appEditors/geo_plugins/GeoRectanglePlugin.py:90 msgid "Click on 1st corner ..." msgstr "Clique no primeiro canto ..." -#: appEditors/AppGeoEditor.py:991 +#: appEditors/AppGeoEditor.py:1043 msgid "" "Click on 1st corner to add a new rectangle or Apply to change the selection." msgstr "" -#: appEditors/AppGeoEditor.py:997 +#: appEditors/AppGeoEditor.py:1049 msgid "Click on opposite corner to complete ..." msgstr "Clique no canto oposto para completar ..." -#: appEditors/AppGeoEditor.py:1146 appEditors/AppGeoEditor.py:1357 -#: appEditors/AppGeoEditor.py:1570 +#: appEditors/AppGeoEditor.py:1234 appEditors/AppGeoEditor.py:1445 +#: appEditors/AppGeoEditor.py:1658 #, fuzzy #| msgid "Project" msgid "Projected" msgstr "Projeto" -#: appEditors/AppGeoEditor.py:1147 +#: appEditors/AppGeoEditor.py:1235 #, fuzzy #| msgid "Click to place ..." msgid "Click to complete ..." msgstr "Clique para colocar ..." -#: appEditors/AppGeoEditor.py:1174 appGUI/MainGUI.py:1820 +#: appEditors/AppGeoEditor.py:1262 appGUI/MainGUI.py:1840 #: 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:3961 appPlugins/ToolMilling.py:5022 -#: appPlugins/ToolNCC.py:4576 appPlugins/ToolPaint.py:3335 +#: appPlugins/ToolDrilling.py:2962 appPlugins/ToolFollow.py:740 +#: appPlugins/ToolIsolation.py:3954 appPlugins/ToolMilling.py:5022 +#: appPlugins/ToolNCC.py:4569 appPlugins/ToolPaint.py:3326 msgid "Polygon" msgstr "Polígono" -#: appEditors/AppGeoEditor.py:1305 appEditors/AppGeoEditor.py:1510 +#: appEditors/AppGeoEditor.py:1393 appEditors/AppGeoEditor.py:1598 #: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 msgid "Backtracked one point ..." msgstr "Retrocedeu um ponto ..." -#: appEditors/AppGeoEditor.py:1406 appEditors/AppGeoEditor.py:1512 -#: appEditors/AppGeoEditor.py:2647 appEditors/AppGerberEditor.py:1019 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGeoEditor.py:1600 +#: appEditors/AppGeoEditor.py:2743 appEditors/AppGerberEditor.py:1019 msgid "Click on 1st point ..." msgstr "Clique no primeiro ponto ..." -#: appEditors/AppGeoEditor.py:1628 +#: appEditors/AppGeoEditor.py:1716 #, fuzzy #| msgid "Selected plots enabled..." msgid "Selection not allowed. Wait ..." msgstr "Gráficos selecionados habilitados..." -#: appEditors/AppGeoEditor.py:1733 appEditors/AppGeoEditor.py:1812 -#: appEditors/AppGeoEditor.py:1857 appEditors/AppGeoEditor.py:2147 -#: appEditors/AppGeoEditor.py:2192 appEditors/AppGeoEditor.py:2737 -#: appEditors/AppGeoEditor.py:2763 appEditors/AppGeoEditor.py:2789 -#: appEditors/AppGeoEditor.py:4661 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/AppGeoEditor.py:1821 appEditors/AppGeoEditor.py:1900 +#: appEditors/AppGeoEditor.py:1945 appEditors/AppGeoEditor.py:2238 +#: appEditors/AppGeoEditor.py:2285 appEditors/AppGeoEditor.py:2833 +#: appEditors/AppGeoEditor.py:2859 appEditors/AppGeoEditor.py:2885 +#: appEditors/AppGeoEditor.py:4540 appEditors/AppGerberEditor.py:7261 +#: appEditors/AppGerberEditor.py:7301 appEditors/AppGerberEditor.py:7324 +#: appEditors/AppGerberEditor.py:7469 appEditors/AppGerberEditor.py:7502 +#: appEditors/AppGerberEditor.py:7545 appEditors/AppGerberEditor.py:7586 +#: appEditors/AppGerberEditor.py:7622 appEditors/AppGerberEditor.py:7658 #: appEditors/geo_plugins/GeoPaintPlugin.py:103 #: appEditors/geo_plugins/GeoTransformationPlugin.py:130 #: appEditors/geo_plugins/GeoTransformationPlugin.py:155 @@ -2351,50 +2404,28 @@ msgstr "Gráficos selecionados habilitados..." msgid "No shape selected." msgstr "Nenhuma forma selecionada." -#: appEditors/AppGeoEditor.py:1812 appEditors/AppGeoEditor.py:1857 -#: appEditors/AppGeoEditor.py:2147 appEditors/AppGeoEditor.py:2192 +#: appEditors/AppGeoEditor.py:1900 appEditors/AppGeoEditor.py:1945 +#: appEditors/AppGeoEditor.py:2238 appEditors/AppGeoEditor.py:2285 #, fuzzy #| msgid "Geometry shape rotate cancelled" msgid "Select some shapes or cancel." msgstr "Rotação da geometria cancelada" -#: appEditors/AppGeoEditor.py:1821 appEditors/AppGeoEditor.py:1824 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 -#: appGUI/MainGUI.py:1243 appGUI/MainGUI.py:1350 appGUI/MainGUI.py:1852 -#: appGUI/MainGUI.py:1918 appGUI/MainGUI.py:2620 appGUI/MainGUI.py:2719 -#: appGUI/MainGUI.py:5377 appGUI/MainGUI.py:5517 appPlugins/ToolMove.py:20 +#: appEditors/AppGeoEditor.py:1909 appEditors/AppGeoEditor.py:1912 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:820 appGUI/MainGUI.py:878 +#: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1353 appGUI/MainGUI.py:1872 +#: appGUI/MainGUI.py:1938 appGUI/MainGUI.py:2640 appGUI/MainGUI.py:2739 +#: appGUI/MainGUI.py:5421 appGUI/MainGUI.py:5561 appPlugins/ToolMove.py:20 msgid "Move" msgstr "Mover" -#: appEditors/AppGeoEditor.py:1831 appEditors/AppGeoEditor.py:2166 -msgid "Click on destination point ..." -msgstr "Clique no ponto de destino ..." - -#: appEditors/AppGeoEditor.py:1880 appPlugins/ToolMove.py:192 +#: appEditors/AppGeoEditor.py:1969 appPlugins/ToolMove.py:192 #, fuzzy #| msgid "Moving ..." msgid "Moving" msgstr "Movendo ..." -#: appEditors/AppGeoEditor.py:2156 appEditors/AppGeoEditor.py:2159 -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 -#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 -#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4473 appGUI/MainGUI.py:461 -#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 appGUI/MainGUI.py:948 -#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:1237 appGUI/MainGUI.py:1343 -#: appGUI/MainGUI.py:1903 appGUI/MainGUI.py:2470 appGUI/MainGUI.py:2614 -#: appGUI/MainGUI.py:2712 appGUI/MainGUI.py:5374 appGUI/MainGUI.py:5513 -#: 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:2671 +#: appEditors/AppGeoEditor.py:2767 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -2402,28 +2433,28 @@ msgstr "" "Fonte não suportada. Apenas Regular, Bold, Italic e BoldItalic são " "suportados. Erro" -#: appEditors/AppGeoEditor.py:2679 +#: appEditors/AppGeoEditor.py:2775 msgid "No text to add." msgstr "Nenhum texto para adicionar." -#: appEditors/AppGeoEditor.py:2726 +#: appEditors/AppGeoEditor.py:2822 msgid "Create buffer geometry ..." msgstr "Criar buffer de geometria ..." -#: appEditors/AppGeoEditor.py:2730 appEditors/AppGerberEditor.py:6490 -#: appEditors/AppGerberEditor.py:6784 +#: appEditors/AppGeoEditor.py:2826 appEditors/AppGerberEditor.py:6500 +#: appEditors/AppGerberEditor.py:6788 #: 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:5512 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:604 appGUI/MainGUI.py:763 +#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1850 +#: appGUI/MainGUI.py:1895 appGUI/MainGUI.py:2719 appGUI/MainGUI.py:5556 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 -#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:939 +#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:932 msgid "Buffer" msgstr "Buffer" -#: appEditors/AppGeoEditor.py:2749 appEditors/AppGeoEditor.py:2775 -#: appEditors/AppGeoEditor.py:2801 appEditors/AppGerberEditor.py:5935 +#: appEditors/AppGeoEditor.py:2845 appEditors/AppGeoEditor.py:2871 +#: appEditors/AppGeoEditor.py:2897 appEditors/AppGerberEditor.py:5951 #: appEditors/geo_plugins/GeoBufferPlugin.py:84 #: appEditors/geo_plugins/GeoBufferPlugin.py:101 #: appEditors/geo_plugins/GeoBufferPlugin.py:118 @@ -2432,102 +2463,189 @@ msgstr "" "O valor da distância do buffer está ausente ou em formato incorreto. Altere " "e tente novamente." -#: appEditors/AppGeoEditor.py:2849 +#: appEditors/AppGeoEditor.py:2945 #, fuzzy #| msgid "Parsing solid_geometry ..." msgid "Simplify geometry ..." msgstr "Analisando solid_geometry ..." -#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:2982 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:2888 appEditors/AppGeoEditor.py:2914 -#: appEditors/AppGeoEditor.py:2920 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:2984 appEditors/AppGeoEditor.py:3010 +#: appEditors/AppGeoEditor.py:3016 appEditors/AppGerberEditor.py:2409 msgid "Click to pick-up the erase shape..." msgstr "Clique para pegar a forma a apagar ..." -#: appEditors/AppGeoEditor.py:2918 +#: appEditors/AppGeoEditor.py:3014 #, fuzzy #| msgid "Nothing selected." msgid "Nothing to erase." msgstr "Nada selecionado." -#: appEditors/AppGeoEditor.py:2924 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:3020 appEditors/AppGerberEditor.py:2469 msgid "Click to erase ..." msgstr "Clique para apagar ..." -#: appEditors/AppGeoEditor.py:3003 +#: appEditors/AppGeoEditor.py:3099 msgid "Create Paint geometry ..." msgstr "Criar geometria de pintura ..." -#: appEditors/AppGeoEditor.py:3019 appEditors/AppGerberEditor.py:3270 +#: appEditors/AppGeoEditor.py:3115 appEditors/AppGerberEditor.py:3268 msgid "Shape transformations ..." msgstr "Transformações de forma ..." -#: appEditors/AppGeoEditor.py:3085 appGUI/ObjectUI.py:980 +#: appEditors/AppGeoEditor.py:3445 +msgid "Multi-Line" +msgstr "Múlti-Linha" + +#: appEditors/AppGeoEditor.py:3447 +msgid "Multi-Polygon" +msgstr "Múlti-Polígono" + +#: appEditors/AppGeoEditor.py:3584 +msgid "Last selected shape ID" +msgstr "" + +#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:2681 +#: appEditors/AppGerberEditor.py:5010 appPlugins/ToolCutOut.py:1485 +#: appPlugins/ToolDistance.py:257 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:3641 appEditors/AppGeoEditor.py:5369 +#, fuzzy +#| msgid "Change Units" +msgid "Change" +msgstr "Alternar Unidades" + +#: appEditors/AppGeoEditor.py:4037 +msgid "Error on inserting shapes into storage." +msgstr "" + +#: appEditors/AppGeoEditor.py:4126 +msgid "Grid Snap enabled." +msgstr "Encaixar à grade ativado." + +#: appEditors/AppGeoEditor.py:4130 +msgid "Grid Snap disabled." +msgstr "Encaixar à grade desativado." + +#: appEditors/AppGeoEditor.py:4547 appGUI/MainGUI.py:3915 +#: appGUI/MainGUI.py:3962 appGUI/MainGUI.py:3981 appGUI/MainGUI.py:4169 +#: appGUI/MainGUI.py:4207 appGUI/MainGUI.py:4220 +msgid "Click on target point." +msgstr "Clique no ponto alvo." + +#: appEditors/AppGeoEditor.py:4820 appEditors/AppGeoEditor.py:4884 +#: appEditors/AppGeoEditor.py:4952 appEditors/AppGeoEditor.py:4982 +#: appEditors/AppGeoEditor.py:5035 appEditors/AppGeoEditor.py:5090 +#: appEditors/AppGeoEditor.py:5118 appEditors/AppGeoEditor.py:5143 +#: 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:4821 +#, fuzzy +#| msgid "Loading Gerber into Editor" +msgid "Loading the Geometry into the Editor..." +msgstr "Lendo Gerber no Editor" + +#: appEditors/AppGeoEditor.py:4860 +msgid "Editing MultiGeo Geometry, tool" +msgstr "Editando Geometria MultiGeo, ferramenta" + +#: appEditors/AppGeoEditor.py:4862 appPlugins/ToolNCC.py:2485 +msgid "with diameter" +msgstr "com diâmetro" + +#: appEditors/AppGeoEditor.py:4931 +#, 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:4987 appEditors/AppGeoEditor.py:5042 +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:5250 appGUI/ObjectUI.py:914 msgid "Geometry Editor" msgstr "Editor de Geometria" -#: appEditors/AppGeoEditor.py:3106 +#: appEditors/AppGeoEditor.py:5271 msgid "Tool dia" msgstr "Diâmetro da Ferramenta" -#: appEditors/AppGeoEditor.py:3108 +#: appEditors/AppGeoEditor.py:5273 #, fuzzy #| msgid "Fixed hole diameter." msgid "Edited tool diameter." msgstr "Diâmetro fixo." -#: appEditors/AppGeoEditor.py:3118 +#: appEditors/AppGeoEditor.py:5287 #, fuzzy #| msgid "Geometry Object" msgid "Geometry Table" msgstr "Objeto Geometria" -#: appEditors/AppGeoEditor.py:3120 +#: appEditors/AppGeoEditor.py:5289 msgid "The list of geometry elements inside the edited object." msgstr "" -#: appEditors/AppGeoEditor.py:3126 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:183 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:248 -#: appEditors/geo_plugins/GeoCopyPlugin.py:202 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:275 appGUI/ObjectUI.py:334 +#: appEditors/AppGeoEditor.py:5302 appEditors/AppGerberEditor.py:4599 +#: appEditors/AppGerberEditor.py:6206 appEditors/AppGerberEditor.py:6279 +#: appEditors/AppGerberEditor.py:6652 +#: appEditors/exc_plugins/ExcCopyPlugin.py:197 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:176 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:241 +#: appEditors/geo_plugins/GeoCopyPlugin.py:195 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:268 appGUI/ObjectUI.py:322 +#: appGUI/ObjectUI.py:1601 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: 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/ToolImage.py:600 appPlugins/ToolIsolation.py:3902 -#: 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 +#: appPlugins/ToolCopperThieving.py:1367 appPlugins/ToolCutOut.py:2286 +#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDblSided.py:1039 +#: appPlugins/ToolExtract.py:1101 appPlugins/ToolFilm.py:1279 +#: appPlugins/ToolFilm.py:1350 appPlugins/ToolFilm.py:1420 +#: appPlugins/ToolImage.py:593 appPlugins/ToolIsolation.py:3895 +#: appPlugins/ToolMarkers.py:1294 appPlugins/ToolMarkers.py:1556 +#: appPlugins/ToolMilling.py:3963 appPlugins/ToolNCC.py:4073 +#: appPlugins/ToolNCC.py:4540 appPlugins/ToolObjectDistance.py:461 +#: appPlugins/ToolPaint.py:2956 appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolPunchGerber.py:2113 appPlugins/ToolPunchGerber.py:2324 +#: appPlugins/ToolTransform.py:630 msgid "Type" msgstr "Tipo" -#: appEditors/AppGeoEditor.py:3149 appEditors/AppGerberEditor.py:6328 +#: appEditors/AppGeoEditor.py:5325 appEditors/AppGerberEditor.py:6344 #, fuzzy #| msgid "Polygon Selection" msgid "Zoom on selection" msgstr "Seleção de Polígonos" -#: appEditors/AppGeoEditor.py:3158 appEditors/AppGerberEditor.py:6337 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:170 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:232 -#: appEditors/exc_plugins/ExcSlotPlugin.py:177 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:232 -#: appGUI/ObjectUI.py:1372 +#: appEditors/AppGeoEditor.py:5329 appEditors/AppGerberEditor.py:6353 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:163 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:225 +#: appEditors/exc_plugins/ExcSlotPlugin.py:170 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:225 +#: appGUI/ObjectUI.py:1270 appGUI/ObjectUI.py:1585 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:25 @@ -2557,186 +2675,103 @@ 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: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:529 -#: appPlugins/ToolImage.py:861 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 +#: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCopperThieving.py:1292 +#: appPlugins/ToolDistance.py:832 appPlugins/ToolEtchCompensation.py:385 +#: appPlugins/ToolFiducials.py:1044 appPlugins/ToolFilm.py:1510 +#: appPlugins/ToolFollow.py:709 appPlugins/ToolImage.py:522 +#: appPlugins/ToolImage.py:854 appPlugins/ToolInvertGerber.py:237 +#: appPlugins/ToolLevelling.py:1832 appPlugins/ToolMarkers.py:1283 +#: appPlugins/ToolObjectDistance.py:447 appPlugins/ToolOptimal.py:504 +#: appPlugins/ToolPanelize.py:1327 appPlugins/ToolQRCode.py:794 +#: appPlugins/ToolSolderPaste.py:1347 appPlugins/ToolSub.py:803 +#: appPlugins/ToolTransform.py:586 msgid "Parameters" msgstr "Parâmetros" -#: appEditors/AppGeoEditor.py:3160 appEditors/AppGerberEditor.py:6339 +#: appEditors/AppGeoEditor.py:5332 appEditors/AppGerberEditor.py:6355 #, fuzzy #| msgid "GCode Parameters" msgid "Geometry parameters." msgstr "Parâmetros do G-Code" -#: appEditors/AppGeoEditor.py:3165 +#: appEditors/AppGeoEditor.py:5346 msgid "Is Valid" msgstr "" -#: appEditors/AppGeoEditor.py:3172 +#: appEditors/AppGeoEditor.py:5353 msgid "Is Empty" msgstr "" -#: appEditors/AppGeoEditor.py:3179 +#: appEditors/AppGeoEditor.py:5360 #, fuzzy #| msgid "Ring" msgid "Is Ring" msgstr "Anel" -#: appEditors/AppGeoEditor.py:3186 +#: appEditors/AppGeoEditor.py:5367 msgid "Is CCW" msgstr "" -#: appEditors/AppGeoEditor.py:3188 appEditors/AppGeoEditor.py:3780 -#, fuzzy -#| msgid "Change Units" -msgid "Change" -msgstr "Alternar Unidades" - -#: appEditors/AppGeoEditor.py:3191 +#: appEditors/AppGeoEditor.py:5372 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." msgstr "" -#: appEditors/AppGeoEditor.py:3199 +#: appEditors/AppGeoEditor.py:5380 msgid "Is Simple" msgstr "" -#: appEditors/AppGeoEditor.py:3206 appEditors/exc_plugins/ExcCopyPlugin.py:150 -#: appEditors/exc_plugins/ExcDrillPlugin.py:186 -#: appEditors/exc_plugins/ExcSlotPlugin.py:250 -#: appEditors/geo_plugins/GeoCopyPlugin.py:150 -#: appEditors/geo_plugins/GeoPathPlugin.py:131 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:311 -#, fuzzy -#| msgid "Project" -msgid "Projection" -msgstr "Projeto" +#: appEditors/AppGeoEditor.py:5387 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:177 +#: appEditors/exc_plugins/ExcSlotPlugin.py:186 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:304 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:185 +#: 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:1356 +#: appPlugins/ToolFilm.py:1427 appPlugins/ToolMarkers.py:1322 +#: appPlugins/ToolReport.py:594 +msgid "Length" +msgstr "Comprimento" -#: appEditors/AppGeoEditor.py:3208 +#: appEditors/AppGeoEditor.py:5389 #, fuzzy #| msgid "Length. The length of the slot." msgid "The length of the geometry element." msgstr "Comprimento. O comprimento da ranhura." -#: appEditors/AppGeoEditor.py:3217 appEditors/AppGerberEditor.py:6371 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:199 +#: appEditors/AppGeoEditor.py:5401 appEditors/AppGerberEditor.py:6387 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:192 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 -#: appPlugins/ToolDistance.py:856 appPlugins/ToolFiducials.py:957 -#: appPlugins/ToolFiducials.py:973 appPlugins/ToolMarkers.py:1468 +#: appPlugins/ToolDistance.py:863 appPlugins/ToolFiducials.py:950 +#: appPlugins/ToolFiducials.py:966 appPlugins/ToolMarkers.py:1468 #: appPlugins/ToolObjectDistance.py:476 msgid "Coordinates" msgstr "Coordenadas" -#: appEditors/AppGeoEditor.py:3219 appEditors/AppGeoEditor.py:3225 -#: appEditors/AppGerberEditor.py:6373 appEditors/AppGerberEditor.py:6379 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:201 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 +#: appEditors/AppGeoEditor.py:5403 appEditors/AppGeoEditor.py:5416 +#: appEditors/AppGerberEditor.py:6389 appEditors/AppGerberEditor.py:6395 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:194 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:209 #, 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:3230 appEditors/AppGerberEditor.py:6384 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:221 +#: appEditors/AppGeoEditor.py:5425 appEditors/AppGerberEditor.py:6400 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:214 #, fuzzy #| msgid "Get Points" msgid "Vertex Points" msgstr "Obter Pontos" -#: appEditors/AppGeoEditor.py:3232 appEditors/AppGerberEditor.py:6386 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:223 +#: appEditors/AppGeoEditor.py:5427 appEditors/AppGerberEditor.py:6402 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 msgid "The number of vertex points in the selected geometry element." msgstr "" -#: appEditors/AppGeoEditor.py:3542 -msgid "Multi-Line" -msgstr "Múlti-Linha" - -#: appEditors/AppGeoEditor.py:3544 -msgid "Multi-Polygon" -msgstr "Múlti-Polígono" - -#: appEditors/AppGeoEditor.py:3681 -msgid "Last selected shape ID" -msgstr "" - -#: appEditors/AppGeoEditor.py:3740 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:4176 -msgid "Error on inserting shapes into storage." -msgstr "" - -#: appEditors/AppGeoEditor.py:4265 -msgid "Grid Snap enabled." -msgstr "Encaixar à grade ativado." - -#: appEditors/AppGeoEditor.py:4269 -msgid "Grid Snap disabled." -msgstr "Encaixar à grade desativado." - -#: appEditors/AppGeoEditor.py:4668 appGUI/MainGUI.py:3894 -#: appGUI/MainGUI.py:3941 appGUI/MainGUI.py:3960 appGUI/MainGUI.py:4149 -#: appGUI/MainGUI.py:4187 appGUI/MainGUI.py:4200 -msgid "Click on target point." -msgstr "Clique no ponto alvo." - -#: appEditors/AppGeoEditor.py:4939 appEditors/AppGeoEditor.py:5003 -#: appEditors/AppGeoEditor.py:5071 appEditors/AppGeoEditor.py:5101 -#: appEditors/AppGeoEditor.py:5154 appEditors/AppGeoEditor.py:5209 -#: appEditors/AppGeoEditor.py:5237 appEditors/AppGeoEditor.py:5262 -#: 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:4940 -#, fuzzy -#| msgid "Loading Gerber into Editor" -msgid "Loading the Geometry into the Editor..." -msgstr "Lendo Gerber no Editor" - -#: appEditors/AppGeoEditor.py:4979 -msgid "Editing MultiGeo Geometry, tool" -msgstr "Editando Geometria MultiGeo, ferramenta" - -#: appEditors/AppGeoEditor.py:4981 appPlugins/ToolNCC.py:2485 -msgid "with diameter" -msgstr "com diâmetro" - -#: appEditors/AppGeoEditor.py:5050 -#, 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:5106 appEditors/AppGeoEditor.py:5161 -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/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." @@ -2846,13 +2881,13 @@ msgstr "Nada selecionado para mover" msgid "Select shapes to import them into the edited object." msgstr "" -#: appEditors/AppGerberEditor.py:3090 appEditors/AppGerberEditor.py:3172 +#: appEditors/AppGerberEditor.py:3088 appEditors/AppGerberEditor.py:3170 #: appPlugins/ToolIsolation.py:2531 appPlugins/ToolIsolation.py:2696 #: appPlugins/ToolPaint.py:1263 msgid "Added polygon" msgstr "Polígono adicionado" -#: appEditors/AppGerberEditor.py:3092 appEditors/AppGerberEditor.py:3174 +#: appEditors/AppGerberEditor.py:3090 appEditors/AppGerberEditor.py:3172 #: appPlugins/ToolIsolation.py:2532 appPlugins/ToolIsolation.py:2698 #: appPlugins/ToolPaint.py:1265 msgid "Click to add next polygon or right click to start." @@ -2860,28 +2895,28 @@ 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 +#: appEditors/AppGerberEditor.py:3093 appEditors/AppGerberEditor.py:3175 #: appPlugins/ToolIsolation.py:2701 msgid "No polygon in selection." msgstr "Nenhum polígono na seleção." -#: appEditors/AppGerberEditor.py:3779 appEditors/AppGerberEditor.py:3783 +#: appEditors/AppGerberEditor.py:3777 appEditors/AppGerberEditor.py:3781 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "O valor do código de abertura está ausente ou em formato incorreto. Altere e " "tente novamente." -#: appEditors/AppGerberEditor.py:3795 +#: appEditors/AppGerberEditor.py:3793 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "O valor do tamanho da abertura está ausente ou está no formato errado. " "Altere e tente novamente." -#: appEditors/AppGerberEditor.py:3814 appEditors/AppGerberEditor.py:3855 +#: appEditors/AppGerberEditor.py:3812 appEditors/AppGerberEditor.py:3853 msgid "Aperture already in the aperture table." msgstr "Abertura já na tabela de aberturas." -#: appEditors/AppGerberEditor.py:3841 +#: appEditors/AppGerberEditor.py:3839 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -2889,101 +2924,102 @@ msgstr "" "O valor das dimensões da abertura está ausente ou está no formato errado. " "Altere (largura, altura) e tente novamente." -#: appEditors/AppGerberEditor.py:3862 +#: appEditors/AppGerberEditor.py:3860 msgid "Added new aperture with code" msgstr "Adicionada nova abertura com código" -#: appEditors/AppGerberEditor.py:3897 +#: appEditors/AppGerberEditor.py:3895 msgid "Select an aperture in Aperture Table" msgstr "Selecione uma abertura na Tabela de Abertura" -#: appEditors/AppGerberEditor.py:3905 +#: appEditors/AppGerberEditor.py:3903 msgid "Select an aperture in Aperture Table -->" msgstr "Selecione uma abertura na Tabela de Aberturas ->" -#: appEditors/AppGerberEditor.py:3923 +#: appEditors/AppGerberEditor.py:3921 msgid "Deleted aperture with code" msgstr "Abertura excluída com código" -#: appEditors/AppGerberEditor.py:3993 +#: appEditors/AppGerberEditor.py:3991 msgid "Dimensions need two float values separated by comma." msgstr "" "As dimensões precisam de dois valores flutuantes separados por vírgula." -#: appEditors/AppGerberEditor.py:4002 +#: appEditors/AppGerberEditor.py:4000 msgid "Dimensions edited." msgstr "Dimensões editadas." -#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6422 +#: appEditors/AppGerberEditor.py:4134 appEditors/AppGerberEditor.py:6438 #: appEditors/geo_plugins/GeoSimplificationPlugin.py:97 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:258 appGUI/MainGUI.py:1266 -#: appGUI/ObjectUI.py:1237 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:251 appGUI/MainGUI.py:1269 +#: appGUI/ObjectUI.py:1147 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 -#: appObjects/GeometryObject.py:521 appPlugins/ToolIsolation.py:3830 +#: appObjects/GeometryObject.py:521 appPlugins/ToolIsolation.py:3823 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 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appEditors/AppGerberEditor.py:6251 appGUI/ObjectUI.py:322 +#: appPlugins/ToolExtract.py:1101 appPlugins/ToolPunchGerber.py:2113 msgid "Code" msgstr "Código" -#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 -#: appEditors/exc_plugins/ExcCopyPlugin.py:192 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:262 -#: appEditors/geo_plugins/GeoCopyPlugin.py:192 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:299 -#: appEditors/geo_plugins/GeoTextPlugin.py:259 appGUI/ObjectUI.py:334 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appEditors/exc_plugins/ExcCopyPlugin.py:187 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:255 +#: appEditors/geo_plugins/GeoCopyPlugin.py:185 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:292 +#: appEditors/geo_plugins/GeoTextPlugin.py:252 appGUI/ObjectUI.py:322 +#: appGUI/ObjectUI.py:1619 #: 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 +#: appPlugins/ToolCopperThieving.py:1495 appPlugins/ToolCopperThieving.py:1541 +#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolExtract.py:1101 +#: appPlugins/ToolFiducials.py:1057 appPlugins/ToolPunchGerber.py:2113 msgid "Size" msgstr "Tamanho" -#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 -#: appGUI/ObjectUI.py:334 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appGUI/ObjectUI.py:322 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:4720 appMain.py:8240 -#: appObjects/CNCJobObject.py:779 appObjects/FlatCAMScript.py:131 +#: appEditors/AppGerberEditor.py:4718 appMain.py:8254 +#: appObjects/CNCJobObject.py:779 appObjects/ScriptObject.py:131 #: appPlugins/ToolLevelling.py:1500 msgid "Loading" msgstr "Carregando" -#: appEditors/AppGerberEditor.py:4860 +#: appEditors/AppGerberEditor.py:4858 msgid "Setting up the UI" msgstr "Configurando a interface do usuário" -#: appEditors/AppGerberEditor.py:4861 +#: appEditors/AppGerberEditor.py:4859 msgid "Adding geometry finished. Preparing the GUI" msgstr "Geometria adicionada. Preparando a GUI" -#: appEditors/AppGerberEditor.py:4870 +#: appEditors/AppGerberEditor.py:4868 msgid "Finished loading the Gerber object into the editor." msgstr "Carregamento do objeto Gerber no editor concluído." -#: appEditors/AppGerberEditor.py:5002 +#: appEditors/AppGerberEditor.py:5000 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:5040 +#: appEditors/AppGerberEditor.py:5038 #, fuzzy #| msgid "Cancelled. No aperture is selected" msgid "No aperture is selected." msgstr "Cancelado. Nenhuma abertura selecionada" -#: appEditors/AppGerberEditor.py:5261 appMain.py:7623 appMain.py:7645 +#: appEditors/AppGerberEditor.py:5259 appMain.py:7637 appMain.py:7659 #: appObjects/ExcellonObject.py:552 appPlugins/ToolDrilling.py:1698 #: appPlugins/ToolMilling.py:3784 #, fuzzy @@ -2991,10 +3027,10 @@ msgstr "Cancelado. Nenhuma abertura selecionada" msgid "Copied to clipboard." msgstr "Nome copiado para a área de transferência ..." -#: appEditors/AppGerberEditor.py:5609 +#: appEditors/AppGerberEditor.py:5625 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:366 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5360 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5374 #: appObjects/AppObject.py:353 appObjects/AppObjectTemplate.py:187 #: appObjects/AppObjectTemplate.py:361 appObjects/AppObjectTemplate.py:392 #: appObjects/AppObjectTemplate.py:408 appObjects/CNCJobObject.py:685 @@ -3004,79 +3040,79 @@ msgstr "Nome copiado para a área de transferência ..." msgid "Plotting" msgstr "Plotando" -#: appEditors/AppGerberEditor.py:5789 +#: appEditors/AppGerberEditor.py:5805 msgid "Failed. No aperture geometry is selected." msgstr "Cancelado. Nenhuma abertura selecionada." -#: appEditors/AppGerberEditor.py:5883 -#: appEditors/exc_plugins/ExcCopyPlugin.py:512 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:357 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:421 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:441 -#: appEditors/geo_plugins/GeoCopyPlugin.py:512 +#: appEditors/AppGerberEditor.py:5899 +#: appEditors/exc_plugins/ExcCopyPlugin.py:507 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:350 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:414 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:434 +#: appEditors/geo_plugins/GeoCopyPlugin.py:505 msgid "Click on the circular array Center position" msgstr "Clique na posição central da matriz circular" -#: appEditors/AppGerberEditor.py:5964 +#: appEditors/AppGerberEditor.py:5980 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:5995 +#: appEditors/AppGerberEditor.py:6011 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:6027 +#: appEditors/AppGerberEditor.py:6043 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:6079 +#: appEditors/AppGerberEditor.py:6095 msgid "Polygons marked." msgstr "Polígonos marcados." -#: appEditors/AppGerberEditor.py:6081 +#: appEditors/AppGerberEditor.py:6097 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:6144 appGUI/MainGUI.py:822 -#: appGUI/MainGUI.py:1855 appGUI/ObjectUI.py:244 +#: appEditors/AppGerberEditor.py:6160 appGUI/MainGUI.py:825 +#: appGUI/MainGUI.py:1875 appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "Editor Gerber" -#: appEditors/AppGerberEditor.py:6177 appGUI/ObjectUI.py:299 +#: appEditors/AppGerberEditor.py:6193 appGUI/ObjectUI.py:287 #: appObjects/AppObjectTemplate.py:549 appPlugins/ToolReport.py:174 msgid "Apertures" msgstr "Aberturas" -#: appEditors/AppGerberEditor.py:6179 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:289 msgid "Apertures Table for the Gerber Object." msgstr "Tabela de Aberturas para o Objeto Gerber." -#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6211 appGUI/ObjectUI.py:326 msgid "Index" msgstr "Índice" -#: appEditors/AppGerberEditor.py:6197 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1114 appPlugins/ToolPunchGerber.py:2127 +#: appEditors/AppGerberEditor.py:6213 appGUI/ObjectUI.py:328 +#: appPlugins/ToolExtract.py:1108 appPlugins/ToolPunchGerber.py:2120 msgid "Aperture Code" msgstr "Código de Abertura" -#: appEditors/AppGerberEditor.py:6199 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1116 appPlugins/ToolPunchGerber.py:2129 +#: appEditors/AppGerberEditor.py:6215 appGUI/ObjectUI.py:330 +#: appPlugins/ToolExtract.py:1110 appPlugins/ToolPunchGerber.py:2122 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo de abertura: circular, retângulo, macros etc" -#: appEditors/AppGerberEditor.py:6201 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1118 appPlugins/ToolPunchGerber.py:2131 +#: appEditors/AppGerberEditor.py:6217 appGUI/ObjectUI.py:332 +#: appPlugins/ToolExtract.py:1112 appPlugins/ToolPunchGerber.py:2124 msgid "Aperture Size:" msgstr "Tamanho da abertura:" -#: appEditors/AppGerberEditor.py:6203 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6219 appGUI/ObjectUI.py:334 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3086,26 +3122,26 @@ msgstr "" " - (largura, altura) para o tipo R, O. \n" " - (dia, nVertices) para o tipo P" -#: appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGerberEditor.py:6244 msgid "Add/Delete Aperture" msgstr "Adicionar/Excluir Abertura" -#: appEditors/AppGerberEditor.py:6230 +#: appEditors/AppGerberEditor.py:6246 msgid "Add/Delete an aperture in the aperture table" msgstr "Adicionar/Excluir uma abertura na tabela de aberturas" -#: appEditors/AppGerberEditor.py:6236 +#: appEditors/AppGerberEditor.py:6252 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "Código para a nova abertura" -#: appEditors/AppGerberEditor.py:6246 +#: appEditors/AppGerberEditor.py:6262 #, fuzzy #| msgid "Size" msgid "Size:" msgstr "Tamanho" -#: appEditors/AppGerberEditor.py:6248 +#: appEditors/AppGerberEditor.py:6264 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3119,7 +3155,7 @@ msgstr "" "calculado como:\n" "sqrt(largura^2 + altura^2)" -#: appEditors/AppGerberEditor.py:6265 +#: appEditors/AppGerberEditor.py:6281 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3131,11 +3167,11 @@ msgstr "" "R = retangular \n" "O = oblongo" -#: appEditors/AppGerberEditor.py:6278 +#: appEditors/AppGerberEditor.py:6294 msgid "Dims" msgstr "" -#: appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGerberEditor.py:6296 #, fuzzy #| msgid "" #| "Dimensions for the new aperture.\n" @@ -3149,108 +3185,108 @@ msgstr "" "Ativa apenas para aberturas retangulares (tipo R).\n" "O formato é (largura, altura)" -#: appEditors/AppGerberEditor.py:6302 +#: appEditors/AppGerberEditor.py:6318 msgid "Add a new aperture to the aperture list." msgstr "Adiciona uma nova abertura à lista de aberturas." -#: appEditors/AppGerberEditor.py:6311 +#: appEditors/AppGerberEditor.py:6327 msgid "Delete a aperture in the aperture list" msgstr "Exclui uma abertura da lista de aberturas" -#: appEditors/AppGerberEditor.py:6346 +#: appEditors/AppGerberEditor.py:6362 msgid "Valid" msgstr "" -#: appEditors/AppGerberEditor.py:6348 +#: appEditors/AppGerberEditor.py:6364 #, 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:6355 +#: appEditors/AppGerberEditor.py:6371 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 -#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:736 -#: appPlugins/ToolCopperThieving.py:1339 +#: appPlugins/ToolCalculators.py:685 appPlugins/ToolCalculators.py:729 +#: appPlugins/ToolCopperThieving.py:1332 msgid "Area" msgstr "Área" -#: appEditors/AppGerberEditor.py:6357 +#: appEditors/AppGerberEditor.py:6373 #, 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:6361 +#: appEditors/AppGerberEditor.py:6377 #: 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:545 appPlugins/ToolCopperThieving.py:1351 -#: appPlugins/ToolImage.py:574 appPlugins/ToolPcbWizard.py:486 +#: appPlugins/ToolCalculators.py:538 appPlugins/ToolCopperThieving.py:1344 +#: appPlugins/ToolImage.py:567 appPlugins/ToolPcbWizard.py:479 msgid "mm" msgstr "mm" -#: appEditors/AppGerberEditor.py:6361 appPlugins/ToolCopperThieving.py:1353 -#: appPlugins/ToolCopperThieving.py:1726 appPlugins/ToolImage.py:574 +#: appEditors/AppGerberEditor.py:6377 appPlugins/ToolCopperThieving.py:1346 +#: appPlugins/ToolCopperThieving.py:1707 appPlugins/ToolImage.py:567 msgid "in" msgstr "in" -#: appEditors/AppGerberEditor.py:6400 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:167 appGUI/MainGUI.py:764 -#: appGUI/MainGUI.py:1828 appGUI/ObjectUI.py:1185 +#: appEditors/AppGerberEditor.py:6416 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:167 appGUI/MainGUI.py:767 +#: appGUI/MainGUI.py:1848 appGUI/ObjectUI.py:1095 #, fuzzy #| msgid "Gerber Specification" msgid "Simplification" msgstr "Especificação Gerber" -#: appEditors/AppGerberEditor.py:6402 appGUI/ObjectUI.py:1187 +#: appEditors/AppGerberEditor.py:6418 appGUI/ObjectUI.py:1097 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 +#: appEditors/AppGerberEditor.py:6423 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:237 +#: appGUI/ObjectUI.py:1133 #: 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:3832 +#: appEditors/AppGerberEditor.py:6425 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:239 +#: appGUI/ObjectUI.py:1135 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 +#: appPlugins/ToolIsolation.py:3825 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 +#: appEditors/AppGerberEditor.py:6441 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:254 +#: appGUI/ObjectUI.py:1150 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "" -#: appEditors/AppGerberEditor.py:6448 +#: appEditors/AppGerberEditor.py:6458 msgid "Buffer Aperture" msgstr "Buffer Abertura" -#: appEditors/AppGerberEditor.py:6450 +#: appEditors/AppGerberEditor.py:6460 msgid "Buffer a aperture in the aperture list" msgstr "Buffer de uma abertura na lista de aberturas" -#: appEditors/AppGerberEditor.py:6463 -#: appEditors/geo_plugins/GeoBufferPlugin.py:379 +#: appEditors/AppGerberEditor.py:6473 +#: appEditors/geo_plugins/GeoBufferPlugin.py:372 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 msgid "Buffer distance" msgstr "Distância do buffer" -#: appEditors/AppGerberEditor.py:6467 -#: appEditors/geo_plugins/GeoBufferPlugin.py:382 +#: appEditors/AppGerberEditor.py:6477 +#: appEditors/geo_plugins/GeoBufferPlugin.py:375 msgid "Buffer corner" msgstr "Canto do buffer" -#: appEditors/AppGerberEditor.py:6469 +#: appEditors/AppGerberEditor.py:6479 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3264,15 +3300,15 @@ msgstr "" "- 'Chanfrado:' o canto é uma linha que conecta diretamente os recursos " "reunidos no canto" -#: appEditors/AppGerberEditor.py:6475 -#: appEditors/geo_plugins/GeoBufferPlugin.py:390 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:283 +#: appEditors/AppGerberEditor.py:6485 +#: appEditors/geo_plugins/GeoBufferPlugin.py:383 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:276 msgid "Round" msgstr "Redondo" -#: appEditors/AppGerberEditor.py:6476 -#: appEditors/geo_plugins/GeoBufferPlugin.py:391 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 +#: appEditors/AppGerberEditor.py:6486 +#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 @@ -3284,35 +3320,35 @@ msgstr "Redondo" #: 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:3960 -#: appPlugins/ToolMilling.py:5021 appPlugins/ToolNCC.py:4575 -#: appPlugins/ToolPaint.py:3334 appPlugins/ToolPunchGerber.py:2092 -#: appPlugins/ToolPunchGerber.py:2258 appPlugins/ToolQRCode.py:901 +#: appPlugins/ToolDrilling.py:2961 appPlugins/ToolExtract.py:1073 +#: appPlugins/ToolExtract.py:1218 appPlugins/ToolFollow.py:739 +#: appPlugins/ToolInvertGerber.py:272 appPlugins/ToolIsolation.py:3953 +#: appPlugins/ToolMilling.py:5021 appPlugins/ToolNCC.py:4568 +#: appPlugins/ToolPaint.py:3325 appPlugins/ToolPunchGerber.py:2085 +#: appPlugins/ToolPunchGerber.py:2251 appPlugins/ToolQRCode.py:894 msgid "Square" msgstr "Quadrado" -#: appEditors/AppGerberEditor.py:6477 -#: appEditors/geo_plugins/GeoBufferPlugin.py:392 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:285 +#: appEditors/AppGerberEditor.py:6487 +#: appEditors/geo_plugins/GeoBufferPlugin.py:385 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:278 msgid "Beveled" msgstr "Chanfrado" -#: appEditors/AppGerberEditor.py:6506 +#: appEditors/AppGerberEditor.py:6516 msgid "Scale Aperture" msgstr "Redim. Abertura" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6518 msgid "Scale a aperture in the aperture list" msgstr "Redimensiona uma abertura na lista de aberturas" -#: appEditors/AppGerberEditor.py:6516 +#: appEditors/AppGerberEditor.py:6526 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "Fator de Escala" -#: appEditors/AppGerberEditor.py:6518 +#: appEditors/AppGerberEditor.py:6528 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3320,30 +3356,30 @@ msgstr "" "O fator para redimensionar a abertura selecionada. \n" "Os valores podem estar entre 0.0000 e 999.9999" -#: 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:5521 appGUI/ObjectUI.py:121 +#: appEditors/AppGerberEditor.py:6544 appEditors/AppGerberEditor.py:6785 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:601 appGUI/MainGUI.py:856 +#: appGUI/MainGUI.py:1335 appGUI/MainGUI.py:1897 appGUI/MainGUI.py:2721 +#: appGUI/MainGUI.py:5565 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 +#: appPlugins/ToolFilm.py:1342 appPlugins/ToolTransform.py:566 +#: appPlugins/ToolTransform.py:781 msgid "Scale" msgstr "Redimensionar" -#: appEditors/AppGerberEditor.py:6555 +#: appEditors/AppGerberEditor.py:6565 msgid "Mark polygons" msgstr "Marcar polígonos" -#: appEditors/AppGerberEditor.py:6557 +#: appEditors/AppGerberEditor.py:6567 msgid "Mark the polygon areas." msgstr "Marcar as áreas de polígonos." -#: appEditors/AppGerberEditor.py:6566 +#: appEditors/AppGerberEditor.py:6576 msgid "Area UPPER threshold" msgstr "Limite de área SUPERIOR" -#: appEditors/AppGerberEditor.py:6568 +#: appEditors/AppGerberEditor.py:6578 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3351,11 +3387,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:6579 +#: appEditors/AppGerberEditor.py:6589 msgid "Area LOWER threshold" msgstr "Limite de área INFERIOR" -#: appEditors/AppGerberEditor.py:6581 +#: appEditors/AppGerberEditor.py:6591 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3363,32 +3399,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:6595 +#: appEditors/AppGerberEditor.py:6605 msgid "Mark" msgstr "Marcar" -#: appEditors/AppGerberEditor.py:6598 +#: appEditors/AppGerberEditor.py:6608 msgid "Mark the polygons that fit within limits." msgstr "Marcar os polígonos que se encaixam dentro dos limites." -#: appEditors/AppGerberEditor.py:6605 +#: appEditors/AppGerberEditor.py:6615 msgid "Delete all the marked polygons." msgstr "Excluir todos os polígonos marcados." -#: appEditors/AppGerberEditor.py:6612 +#: appEditors/AppGerberEditor.py:6622 msgid "Clear all the markings." msgstr "Limpar todas as marcações." -#: appEditors/AppGerberEditor.py:6635 appGUI/MainGUI.py:830 -#: appGUI/MainGUI.py:1315 appGUI/MainGUI.py:2684 appGUI/MainGUI.py:5511 +#: appEditors/AppGerberEditor.py:6645 appGUI/MainGUI.py:833 +#: appGUI/MainGUI.py:1318 appGUI/MainGUI.py:2704 appGUI/MainGUI.py:5555 msgid "Add Pad Array" msgstr "Adicionar Matriz de Pads" -#: appEditors/AppGerberEditor.py:6637 +#: appEditors/AppGerberEditor.py:6647 msgid "Add an array of pads (linear or circular array)" msgstr "Adicione uma matriz de pads (matriz linear ou circular)" -#: appEditors/AppGerberEditor.py:6644 +#: appEditors/AppGerberEditor.py:6654 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3396,45 +3432,45 @@ msgstr "" "Selecione o tipo de matriz de pads para criar.\n" "Pode ser Linear X(Y) ou Circular" -#: appEditors/AppGerberEditor.py:6648 -#: appEditors/exc_plugins/ExcCopyPlugin.py:209 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:190 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:255 -#: appEditors/geo_plugins/GeoCopyPlugin.py:209 +#: appEditors/AppGerberEditor.py:6658 +#: appEditors/exc_plugins/ExcCopyPlugin.py:204 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:183 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:248 +#: appEditors/geo_plugins/GeoCopyPlugin.py:202 msgid "Linear" msgstr "Linear" -#: appEditors/AppGerberEditor.py:6649 -#: appEditors/exc_plugins/ExcCopyPlugin.py:211 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:191 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:256 -#: appEditors/geo_plugins/GeoCopyPlugin.py:211 +#: appEditors/AppGerberEditor.py:6659 +#: appEditors/exc_plugins/ExcCopyPlugin.py:206 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:184 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:249 +#: appEditors/geo_plugins/GeoCopyPlugin.py:204 #: 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:1063 appPlugins/ToolExtract.py:1198 -#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolPunchGerber.py:2076 -#: appPlugins/ToolPunchGerber.py:2232 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1192 +#: appPlugins/ToolFiducials.py:1116 appPlugins/ToolPunchGerber.py:2069 +#: appPlugins/ToolPunchGerber.py:2225 msgid "Circular" msgstr "Circular" -#: appEditors/AppGerberEditor.py:6655 +#: appEditors/AppGerberEditor.py:6665 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "Nº de pads" -#: appEditors/AppGerberEditor.py:6657 +#: appEditors/AppGerberEditor.py:6667 #: 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:6677 -#: appEditors/exc_plugins/ExcCopyPlugin.py:236 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:226 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:290 -#: appEditors/geo_plugins/GeoCopyPlugin.py:236 +#: appEditors/AppGerberEditor.py:6687 +#: appEditors/exc_plugins/ExcCopyPlugin.py:231 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:219 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:283 +#: appEditors/geo_plugins/GeoCopyPlugin.py:229 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:263 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 @@ -3449,73 +3485,73 @@ msgstr "" "- 'Y' - eixo vertical ou\n" "- 'Ângulo' - um ângulo personalizado para a inclinação da matriz" -#: appEditors/AppGerberEditor.py:6683 -#: appEditors/exc_plugins/ExcCopyPlugin.py:243 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:154 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:233 -#: appEditors/exc_plugins/ExcDrillPlugin.py:161 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:152 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:206 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:297 -#: appEditors/exc_plugins/ExcSlotPlugin.py:161 -#: appEditors/exc_plugins/ExcSlotPlugin.py:215 -#: appEditors/geo_plugins/GeoCirclePlugin.py:203 -#: appEditors/geo_plugins/GeoCopyPlugin.py:243 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:248 appGUI/GUIElements.py:5326 -#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:744 appGUI/MainGUI.py:5001 -#: appGUI/MainGUI.py:5269 +#: appEditors/AppGerberEditor.py:6693 +#: appEditors/exc_plugins/ExcCopyPlugin.py:238 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:147 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:226 +#: appEditors/exc_plugins/ExcDrillPlugin.py:154 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:145 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:199 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:290 +#: appEditors/exc_plugins/ExcSlotPlugin.py:154 +#: appEditors/exc_plugins/ExcSlotPlugin.py:208 +#: appEditors/geo_plugins/GeoCirclePlugin.py:196 +#: appEditors/geo_plugins/GeoCopyPlugin.py:236 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/GUIElements.py:5412 +#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:5313 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:99 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:210 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:269 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:166 -#: appPlugins/ToolFilm.py:1496 +#: appPlugins/ToolFilm.py:1489 msgid "X" msgstr "X" -#: appEditors/AppGerberEditor.py:6684 -#: appEditors/exc_plugins/ExcCopyPlugin.py:244 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:162 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:234 -#: appEditors/exc_plugins/ExcDrillPlugin.py:169 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:160 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:207 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:298 -#: appEditors/exc_plugins/ExcSlotPlugin.py:169 -#: appEditors/exc_plugins/ExcSlotPlugin.py:216 -#: appEditors/geo_plugins/GeoCirclePlugin.py:211 -#: appEditors/geo_plugins/GeoCopyPlugin.py:244 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 appGUI/GUIElements.py:5333 -#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5270 +#: appEditors/AppGerberEditor.py:6694 +#: appEditors/exc_plugins/ExcCopyPlugin.py:239 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:155 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:227 +#: appEditors/exc_plugins/ExcDrillPlugin.py:162 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:153 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:200 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:291 +#: appEditors/exc_plugins/ExcSlotPlugin.py:162 +#: appEditors/exc_plugins/ExcSlotPlugin.py:209 +#: appEditors/geo_plugins/GeoCirclePlugin.py:204 +#: appEditors/geo_plugins/GeoCopyPlugin.py:237 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:249 appGUI/GUIElements.py:5419 +#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:5314 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 -#: appPlugins/ToolFilm.py:1497 +#: appPlugins/ToolFilm.py:1490 msgid "Y" msgstr "Y" -#: 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:235 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:255 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:296 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:208 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:214 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:299 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:319 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:359 -#: appEditors/exc_plugins/ExcSlotPlugin.py:217 -#: appEditors/exc_plugins/ExcSlotPlugin.py:223 -#: 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 +#: appEditors/AppGerberEditor.py:6695 appEditors/AppGerberEditor.py:6715 +#: appEditors/AppGerberEditor.py:6752 appEditors/AppGerberEditor.py:6849 +#: appEditors/exc_plugins/ExcCopyPlugin.py:240 +#: appEditors/exc_plugins/ExcCopyPlugin.py:260 +#: appEditors/exc_plugins/ExcCopyPlugin.py:424 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:228 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:248 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:289 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:201 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:207 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:292 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:312 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:352 +#: appEditors/exc_plugins/ExcSlotPlugin.py:210 +#: appEditors/exc_plugins/ExcSlotPlugin.py:216 +#: appEditors/geo_plugins/GeoCirclePlugin.py:241 +#: appEditors/geo_plugins/GeoCopyPlugin.py:238 +#: appEditors/geo_plugins/GeoCopyPlugin.py:258 +#: appEditors/geo_plugins/GeoCopyPlugin.py:422 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:663 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:120 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 @@ -3526,41 +3562,41 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 #: 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 +#: appPlugins/ToolDistance.py:942 appPlugins/ToolDistance.py:955 +#: appPlugins/ToolFilm.py:1427 appPlugins/ToolObjectDistance.py:555 +#: appPlugins/ToolTransform.py:676 msgid "Angle" msgstr "Ângulo" -#: appEditors/AppGerberEditor.py:6691 -#: appEditors/exc_plugins/ExcCopyPlugin.py:252 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:242 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:305 -#: appEditors/geo_plugins/GeoCopyPlugin.py:252 +#: appEditors/AppGerberEditor.py:6701 +#: appEditors/exc_plugins/ExcCopyPlugin.py:247 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:235 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:298 +#: appEditors/geo_plugins/GeoCopyPlugin.py:245 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:107 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:277 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolCutOut.py:2733 msgid "Pitch" msgstr "Passo" -#: appEditors/AppGerberEditor.py:6693 -#: appEditors/exc_plugins/ExcCopyPlugin.py:254 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:244 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:307 -#: appEditors/geo_plugins/GeoCopyPlugin.py:254 +#: appEditors/AppGerberEditor.py:6703 +#: appEditors/exc_plugins/ExcCopyPlugin.py:249 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:237 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:300 +#: appEditors/geo_plugins/GeoCopyPlugin.py:247 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:109 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:279 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "Passo = Distância entre os elementos da matriz." -#: appEditors/AppGerberEditor.py:6707 -#: appEditors/exc_plugins/ExcCopyPlugin.py:267 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:257 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:321 -#: appEditors/geo_plugins/GeoCopyPlugin.py:267 +#: appEditors/AppGerberEditor.py:6717 +#: appEditors/exc_plugins/ExcCopyPlugin.py:262 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:250 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:314 +#: appEditors/geo_plugins/GeoCopyPlugin.py:260 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -3572,11 +3608,11 @@ msgstr "" "Valor mínimo: -360.00 graus.\n" "Valor máximo: 360.00 graus." -#: appEditors/AppGerberEditor.py:6731 -#: appEditors/exc_plugins/ExcCopyPlugin.py:418 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:285 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:348 -#: appEditors/geo_plugins/GeoCopyPlugin.py:418 +#: appEditors/AppGerberEditor.py:6741 +#: appEditors/exc_plugins/ExcCopyPlugin.py:413 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:278 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:341 +#: appEditors/geo_plugins/GeoCopyPlugin.py:411 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:148 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:320 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 @@ -3587,11 +3623,11 @@ msgstr "" "Sentido da matriz circular.\n" "Pode ser CW = sentido horário ou CCW = sentido anti-horário." -#: appEditors/AppGerberEditor.py:6735 -#: appEditors/exc_plugins/ExcCopyPlugin.py:422 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:289 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:352 -#: appEditors/geo_plugins/GeoCopyPlugin.py:422 +#: appEditors/AppGerberEditor.py:6745 +#: appEditors/exc_plugins/ExcCopyPlugin.py:417 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:282 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:345 +#: appEditors/geo_plugins/GeoCopyPlugin.py:415 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:152 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:324 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 @@ -3600,11 +3636,11 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppGerberEditor.py:6736 -#: appEditors/exc_plugins/ExcCopyPlugin.py:423 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:290 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:353 -#: appEditors/geo_plugins/GeoCopyPlugin.py:423 +#: appEditors/AppGerberEditor.py:6746 +#: appEditors/exc_plugins/ExcCopyPlugin.py:418 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:283 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:346 +#: appEditors/geo_plugins/GeoCopyPlugin.py:416 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 @@ -3613,11 +3649,11 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppGerberEditor.py:6744 -#: appEditors/exc_plugins/ExcCopyPlugin.py:430 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:297 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:360 -#: appEditors/geo_plugins/GeoCopyPlugin.py:430 +#: appEditors/AppGerberEditor.py:6754 +#: appEditors/exc_plugins/ExcCopyPlugin.py:425 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:290 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:353 +#: appEditors/geo_plugins/GeoCopyPlugin.py:423 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:122 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:161 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:294 @@ -3627,54 +3663,54 @@ msgstr "CCW" msgid "Angle at which each element in circular array is placed." msgstr "Ângulo no qual cada elemento na matriz circular é colocado." -#: appEditors/AppGerberEditor.py:6778 appEditors/AppGerberEditor.py:7228 +#: appEditors/AppGerberEditor.py:6782 appEditors/AppGerberEditor.py:7225 #: appEditors/geo_plugins/GeoTransformationPlugin.py:90 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:772 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:775 #: 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/AppGerberEditor.py:6783 appEditors/AppGerberEditor.py:6865 #: appEditors/geo_plugins/GeoTransformationPlugin.py:599 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:686 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:679 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:674 -#: appPlugins/ToolTransform.py:699 +#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:667 +#: appPlugins/ToolTransform.py:692 msgid "Rotate" msgstr "Girar" -#: appEditors/AppGerberEditor.py:6780 +#: appEditors/AppGerberEditor.py:6784 #: appEditors/geo_plugins/GeoTransformationPlugin.py:600 #: appPlugins/ToolTransform.py:565 msgid "Skew/Shear" msgstr "Inclinar" -#: appEditors/AppGerberEditor.py:6782 +#: appEditors/AppGerberEditor.py:6786 #: appEditors/geo_plugins/GeoTransformationPlugin.py:602 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 -#: appPlugins/ToolDblSided.py:1008 appPlugins/ToolFilm.py:1490 +#: appPlugins/ToolDblSided.py:995 appPlugins/ToolFilm.py:1483 #: appPlugins/ToolTransform.py:567 msgid "Mirror" msgstr "Espelhar" -#: appEditors/AppGerberEditor.py:6812 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:630 -#: appGUI/GUIElements.py:4376 +#: appEditors/AppGerberEditor.py:6809 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:623 +#: appGUI/GUIElements.py:4462 #: 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 +#: appPlugins/ToolDblSided.py:874 appPlugins/ToolDblSided.py:1059 +#: appPlugins/ToolFilm.py:1382 appPlugins/ToolFilm.py:1453 +#: appPlugins/ToolMarkers.py:1348 appPlugins/ToolPanelize.py:1201 +#: appPlugins/ToolTransform.py:598 msgid "Reference" msgstr "Referência" -#: appEditors/AppGerberEditor.py:6814 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:632 +#: appEditors/AppGerberEditor.py:6811 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:625 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -3691,54 +3727,54 @@ msgstr "" "- Ponto -> um ponto personalizado definido pelas coordenadas X, Y\n" "- Seleção mínima -> o ponto (minx, miny) da caixa delimitadora da seleção" -#: appEditors/AppGerberEditor.py:6822 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/AppGerberEditor.py:6819 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolTransform.py:615 +#: appPlugins/ToolTransform.py:608 msgid "Origin" msgstr "Origem" -#: appEditors/AppGerberEditor.py:6822 appEditors/AppGerberEditor.py:7237 +#: appEditors/AppGerberEditor.py:6819 appEditors/AppGerberEditor.py:7234 #: appEditors/geo_plugins/GeoTransformationPlugin.py:103 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 #: 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:3884 appPlugins/ToolMarkers.py:1439 -#: appPlugins/ToolNCC.py:4536 appPlugins/ToolPaint.py:3285 -#: appPlugins/ToolPunchGerber.py:2320 appPlugins/ToolTransform.py:615 -#: defaults.py:630 +#: appPlugins/ToolFiducials.py:1142 appPlugins/ToolFollow.py:720 +#: appPlugins/ToolIsolation.py:3877 appPlugins/ToolMarkers.py:1439 +#: appPlugins/ToolNCC.py:4529 appPlugins/ToolPaint.py:3276 +#: appPlugins/ToolPunchGerber.py:2313 appPlugins/ToolTransform.py:608 +#: defaults.py:631 msgid "Selection" msgstr "Seleção" -#: appEditors/AppGerberEditor.py:6822 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/AppGerberEditor.py:6819 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 #: 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 +#: appPlugins/ToolDblSided.py:885 appPlugins/ToolTransform.py:608 msgid "Point" msgstr "Ponto" -#: appEditors/AppGerberEditor.py:6822 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/AppGerberEditor.py:6819 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 msgid "Minimum" msgstr "Mínimo" -#: appEditors/AppGerberEditor.py:6828 appEditors/AppGerberEditor.py:7124 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:132 -#: appEditors/exc_plugins/ExcDrillPlugin.py:139 -#: appEditors/exc_plugins/ExcResizePlugin.py:131 -#: appEditors/exc_plugins/ExcResizePlugin.py:150 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:130 -#: appEditors/exc_plugins/ExcSlotPlugin.py:139 -#: appEditors/geo_plugins/GeoCirclePlugin.py:283 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:646 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:942 +#: appEditors/AppGerberEditor.py:6825 appEditors/AppGerberEditor.py:7121 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:125 +#: appEditors/exc_plugins/ExcDrillPlugin.py:132 +#: appEditors/exc_plugins/ExcResizePlugin.py:124 +#: appEditors/exc_plugins/ExcResizePlugin.py:143 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:123 +#: appEditors/exc_plugins/ExcSlotPlugin.py:132 +#: appEditors/geo_plugins/GeoCirclePlugin.py:276 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:639 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:935 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 @@ -3752,35 +3788,35 @@ msgstr "Mínimo" #: 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:9175 -#: 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 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 appMain.py:9189 +#: appPlugins/ToolExtract.py:1276 appPlugins/ToolExtract.py:1305 +#: appPlugins/ToolPunchGerber.py:2192 appPlugins/ToolPunchGerber.py:2300 +#: appPlugins/ToolRulesCheck.py:1473 appPlugins/ToolRulesCheck.py:1497 +#: appPlugins/ToolRulesCheck.py:1522 appPlugins/ToolRulesCheck.py:1547 +#: appPlugins/ToolRulesCheck.py:1584 appPlugins/ToolRulesCheck.py:1609 +#: appPlugins/ToolRulesCheck.py:1634 appPlugins/ToolRulesCheck.py:1672 +#: appPlugins/ToolRulesCheck.py:1709 appPlugins/ToolRulesCheck.py:1734 +#: appPlugins/ToolTransform.py:614 appPlugins/ToolTransform.py:979 msgid "Value" msgstr "Valor" -#: appEditors/AppGerberEditor.py:6830 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 +#: appEditors/AppGerberEditor.py:6827 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appPlugins/ToolTransform.py:623 +#: appPlugins/ToolTransform.py:616 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 +#: appEditors/AppGerberEditor.py:6836 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:650 +#: appPlugins/ToolTransform.py:625 msgid "Add point coordinates from clipboard." msgstr "Coordenadas copiadas da área de transferência." -#: appEditors/AppGerberEditor.py:6854 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:672 +#: appEditors/AppGerberEditor.py:6851 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:665 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 -#: appPlugins/ToolTransform.py:685 +#: appPlugins/ToolTransform.py:678 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359.\n" @@ -3792,9 +3828,9 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:6867 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:681 +#: appPlugins/ToolTransform.py:694 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -3804,35 +3840,35 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:6887 appEditors/AppGerberEditor.py:6949 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:701 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:763 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appPlugins/ToolTransform.py:724 appPlugins/ToolTransform.py:794 +#: appPlugins/ToolTransform.py:717 appPlugins/ToolTransform.py:787 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 +#: appEditors/AppGerberEditor.py:6889 appEditors/AppGerberEditor.py:6951 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:703 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:765 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 -#: appPlugins/ToolTransform.py:726 appPlugins/ToolTransform.py:796 +#: appPlugins/ToolTransform.py:719 appPlugins/ToolTransform.py:789 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 +#: appEditors/AppGerberEditor.py:6894 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 -#: appPlugins/ToolTransform.py:737 +#: appPlugins/ToolTransform.py:730 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 +#: appEditors/AppGerberEditor.py:6896 appEditors/AppGerberEditor.py:6917 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:731 +#: appPlugins/ToolTransform.py:732 appPlugins/ToolTransform.py:753 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -3840,16 +3876,16 @@ 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 +#: appEditors/AppGerberEditor.py:6904 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:718 +#: appPlugins/ToolTransform.py:740 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 +#: appEditors/AppGerberEditor.py:6906 appEditors/AppGerberEditor.py:6927 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:720 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:741 +#: appPlugins/ToolTransform.py:742 appPlugins/ToolTransform.py:763 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -3859,43 +3895,43 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:6915 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:729 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 -#: appPlugins/ToolTransform.py:758 +#: appPlugins/ToolTransform.py:751 msgid "Y angle" msgstr "Ângulo Y" -#: appEditors/AppGerberEditor.py:6928 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:746 -#: appPlugins/ToolTransform.py:768 +#: appEditors/AppGerberEditor.py:6925 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:739 +#: appPlugins/ToolTransform.py:761 msgid "Skew Y" msgstr "Inclinar Y" -#: appEditors/AppGerberEditor.py:6959 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:777 +#: appEditors/AppGerberEditor.py:6956 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 -#: appPlugins/ToolTransform.py:806 +#: appPlugins/ToolTransform.py:799 msgid "X factor" msgstr "Fator X" -#: appEditors/AppGerberEditor.py:6961 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appEditors/AppGerberEditor.py:6958 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 -#: appPlugins/ToolTransform.py:808 +#: appPlugins/ToolTransform.py:801 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 +#: appEditors/AppGerberEditor.py:6965 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appPlugins/ToolTransform.py:808 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 +#: appEditors/AppGerberEditor.py:6967 appEditors/AppGerberEditor.py:6987 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:781 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:801 +#: appPlugins/ToolTransform.py:810 appPlugins/ToolTransform.py:830 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -3905,72 +3941,72 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:6976 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:790 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 -#: appPlugins/ToolTransform.py:826 +#: appPlugins/ToolTransform.py:819 msgid "Y factor" msgstr "Fator Y" -#: appEditors/AppGerberEditor.py:6981 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appEditors/AppGerberEditor.py:6978 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:792 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 -#: appPlugins/ToolTransform.py:828 +#: appPlugins/ToolTransform.py:821 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 +#: appEditors/AppGerberEditor.py:6985 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appPlugins/ToolTransform.py:828 msgid "Scale Y" msgstr "Redimensionar Y" -#: appEditors/AppGerberEditor.py:7015 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 -#: appPlugins/ToolTransform.py:865 +#: appEditors/AppGerberEditor.py:7012 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:826 +#: appPlugins/ToolTransform.py:858 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 +#: appEditors/AppGerberEditor.py:7014 appEditors/AppGerberEditor.py:7019 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:828 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 +#: appPlugins/ToolTransform.py:860 appPlugins/ToolTransform.py:865 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 +#: appEditors/AppGerberEditor.py:7017 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:831 +#: appPlugins/ToolTransform.py:863 msgid "Flip on Y" msgstr "Espelhar no Y" -#: appEditors/AppGerberEditor.py:7040 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:858 +#: appEditors/AppGerberEditor.py:7037 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:851 #: 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 +#: appPlugins/ToolFilm.py:1362 appPlugins/ToolFilm.py:1433 +#: appPlugins/ToolTransform.py:886 msgid "X val" msgstr "X" -#: appEditors/AppGerberEditor.py:7042 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appEditors/AppGerberEditor.py:7039 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:853 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 -#: appPlugins/ToolTransform.py:895 +#: appPlugins/ToolTransform.py:888 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 +#: appEditors/AppGerberEditor.py:7046 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appPlugins/ToolTransform.py:895 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 +#: appEditors/AppGerberEditor.py:7048 appEditors/AppGerberEditor.py:7068 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:862 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:882 +#: appPlugins/ToolTransform.py:897 appPlugins/ToolTransform.py:917 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -3980,45 +4016,45 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:7057 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:871 #: 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 +#: appPlugins/ToolFilm.py:1372 appPlugins/ToolFilm.py:1443 +#: appPlugins/ToolTransform.py:906 msgid "Y val" msgstr "Y" -#: appEditors/AppGerberEditor.py:7062 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appEditors/AppGerberEditor.py:7059 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:873 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 -#: appPlugins/ToolTransform.py:915 +#: appPlugins/ToolTransform.py:908 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 +#: appEditors/AppGerberEditor.py:7066 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appPlugins/ToolTransform.py:915 msgid "Offset Y" msgstr "Deslocar Y" -#: appEditors/AppGerberEditor.py:7089 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:907 appGUI/ObjectUI.py:519 -#: appGUI/ObjectUI.py:561 +#: appEditors/AppGerberEditor.py:7086 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:900 appGUI/ObjectUI.py:495 +#: appGUI/ObjectUI.py:537 #: 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 +#: appPlugins/ToolFilm.py:1532 appPlugins/ToolInvertGerber.py:271 +#: appPlugins/ToolQRCode.py:893 appPlugins/ToolTransform.py:938 msgid "Rounded" msgstr "Arredondado" -#: appEditors/AppGerberEditor.py:7091 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:909 +#: appEditors/AppGerberEditor.py:7088 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:902 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 -#: appPlugins/ToolTransform.py:947 +#: appPlugins/ToolTransform.py:940 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -4030,18 +4066,18 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:7096 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:910 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 -#: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:810 -#: appPlugins/ToolTransform.py:961 +#: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:817 +#: appPlugins/ToolTransform.py:954 msgid "Distance" msgstr "Distância" -#: appEditors/AppGerberEditor.py:7101 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:919 +#: appEditors/AppGerberEditor.py:7098 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:912 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 -#: appPlugins/ToolTransform.py:963 +#: appPlugins/ToolTransform.py:956 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -4053,15 +4089,15 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:7110 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:924 +#: appPlugins/ToolTransform.py:968 msgid "Buffer D" msgstr "Buffer D" -#: appEditors/AppGerberEditor.py:7115 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:933 -#: appPlugins/ToolTransform.py:977 +#: appEditors/AppGerberEditor.py:7112 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:926 +#: appPlugins/ToolTransform.py:970 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -4069,10 +4105,10 @@ 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 +#: appEditors/AppGerberEditor.py:7123 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:937 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 -#: appPlugins/ToolTransform.py:988 +#: appPlugins/ToolTransform.py:981 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -4086,15 +4122,15 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:7136 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:950 +#: appPlugins/ToolTransform.py:994 msgid "Buffer F" msgstr "Buffer F" -#: appEditors/AppGerberEditor.py:7141 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:959 -#: appPlugins/ToolTransform.py:1003 +#: appEditors/AppGerberEditor.py:7138 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:952 +#: appPlugins/ToolTransform.py:996 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -4102,7 +4138,7 @@ 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/AppGerberEditor.py:7198 appEditors/AppGerberEditor.py:7207 #: appEditors/exc_plugins/ExcCopyPlugin.py:54 #: appEditors/exc_plugins/ExcCopyPlugin.py:63 #: appEditors/exc_plugins/ExcDrillArrayPlugin.py:49 @@ -4168,110 +4204,110 @@ msgstr "" msgid "Plugin" msgstr "plugin_tab" -#: appEditors/AppGerberEditor.py:7236 +#: appEditors/AppGerberEditor.py:7233 #: 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 +#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolMilling.py:4975 +#: appPlugins/ToolPanelize.py:1221 appPlugins/ToolTransform.py:608 msgid "Object" msgstr "Objeto" -#: appEditors/AppGerberEditor.py:7312 +#: appEditors/AppGerberEditor.py:7309 #: 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/AppGerberEditor.py:7334 #: 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/AppGerberEditor.py:7392 appEditors/AppGerberEditor.py:7413 #: 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/AppGerberEditor.py:7426 appEditors/AppGerberEditor.py:7435 #: 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 +#: appEditors/AppGerberEditor.py:7472 msgid "Appying Rotate" msgstr "Aplicando Girar" -#: 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/AppGerberEditor.py:7486 appEditors/AppGerberEditor.py:7528 +#: appEditors/AppGerberEditor.py:7568 appEditors/AppGerberEditor.py:7607 +#: appEditors/AppGerberEditor.py:7651 appEditors/AppGerberEditor.py:7687 #: 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 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:483 appMain.py:7010 +#: appMain.py:7056 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 +#: appEditors/AppGerberEditor.py:7505 msgid "Applying Flip" msgstr "Aplicando Espelhamento" -#: appEditors/AppGerberEditor.py:7520 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:354 appMain.py:6994 +#: appEditors/AppGerberEditor.py:7517 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:354 appMain.py:7008 #: 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 +#: appEditors/AppGerberEditor.py:7525 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:357 appMain.py:7054 #: appPlugins/ToolTransform.py:379 msgid "Flip on X axis done" msgstr "Virar no eixo X concluído" -#: appEditors/AppGerberEditor.py:7551 +#: appEditors/AppGerberEditor.py:7548 msgid "Applying Skew" msgstr "Inclinando" -#: appEditors/AppGerberEditor.py:7567 +#: appEditors/AppGerberEditor.py:7564 #: 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/AppGerberEditor.py:7566 #: 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 +#: appEditors/AppGerberEditor.py:7589 msgid "Applying Scale" msgstr "Redimensionando" -#: appEditors/AppGerberEditor.py:7605 +#: appEditors/AppGerberEditor.py:7602 #: 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/AppGerberEditor.py:7604 #: appEditors/geo_plugins/GeoTransformationPlugin.py:427 msgid "Scale on the Y axis done" msgstr "Redimensionamento no eixo Y concluído" -#: appEditors/AppGerberEditor.py:7628 +#: appEditors/AppGerberEditor.py:7625 msgid "Applying Offset" msgstr "Deslocando" -#: appEditors/AppGerberEditor.py:7649 appEditors/AppGerberEditor.py:7722 +#: appEditors/AppGerberEditor.py:7646 appEditors/AppGerberEditor.py:7719 #: appEditors/geo_plugins/GeoTransformationPlugin.py:457 #: appEditors/geo_plugins/GeoTransformationPlugin.py:515 #: appPlugins/ToolMarkers.py:1366 @@ -4280,7 +4316,7 @@ msgstr "Deslocando" msgid "Offset on the X axis." msgstr "Deslocamento no eixo X concluído" -#: appEditors/AppGerberEditor.py:7651 +#: appEditors/AppGerberEditor.py:7648 #: appEditors/geo_plugins/GeoTransformationPlugin.py:459 #: appPlugins/ToolMarkers.py:1379 #, fuzzy @@ -4288,136 +4324,136 @@ msgstr "Deslocamento no eixo X concluído" msgid "Offset on the Y axis." msgstr "Deslocamento no eixo Y concluído" -#: appEditors/AppGerberEditor.py:7664 +#: appEditors/AppGerberEditor.py:7661 msgid "Applying Buffer" msgstr "Aplicando Buffer" -#: appEditors/AppGerberEditor.py:7686 +#: appEditors/AppGerberEditor.py:7683 #: appEditors/geo_plugins/GeoTransformationPlugin.py:479 #: appPlugins/ToolTransform.py:525 msgid "Buffer done" msgstr "Buffer concluído" -#: appEditors/AppGerberEditor.py:7694 +#: appEditors/AppGerberEditor.py:7691 #: appEditors/geo_plugins/GeoTransformationPlugin.py:487 msgid "Rotate ..." msgstr "Girar ..." -#: appEditors/AppGerberEditor.py:7695 appEditors/AppGerberEditor.py:7747 -#: appEditors/AppGerberEditor.py:7763 +#: appEditors/AppGerberEditor.py:7692 appEditors/AppGerberEditor.py:7744 +#: appEditors/AppGerberEditor.py:7760 #: 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/AppGerberEditor.py:7701 #: appEditors/geo_plugins/GeoTransformationPlugin.py:497 #: appPlugins/ToolTransform.py:341 msgid "Rotate done" msgstr "Rotação pronta" -#: appEditors/AppGerberEditor.py:7707 +#: appEditors/AppGerberEditor.py:7704 #: appEditors/geo_plugins/GeoTransformationPlugin.py:500 msgid "Rotate cancelled" msgstr "Rotação cancelada" -#: appEditors/AppGerberEditor.py:7712 +#: appEditors/AppGerberEditor.py:7709 #: 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/AppGerberEditor.py:7710 appEditors/AppGerberEditor.py:7728 #: 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/AppGerberEditor.py:7722 #: appEditors/geo_plugins/GeoTransformationPlugin.py:518 msgid "Offset X cancelled" msgstr "Deslocamento X cancelado" -#: appEditors/AppGerberEditor.py:7730 +#: appEditors/AppGerberEditor.py:7727 #: appEditors/geo_plugins/GeoTransformationPlugin.py:523 msgid "Offset on Y axis ..." msgstr "Deslocamento no eixo Y ..." -#: appEditors/AppGerberEditor.py:7740 +#: appEditors/AppGerberEditor.py:7737 #: appEditors/geo_plugins/GeoTransformationPlugin.py:533 msgid "Offset on Y axis done" msgstr "Deslocamento no eixo Y feito" -#: appEditors/AppGerberEditor.py:7743 +#: appEditors/AppGerberEditor.py:7740 msgid "Offset Y cancelled" msgstr "Deslocamento Y cancelado" -#: appEditors/AppGerberEditor.py:7746 +#: appEditors/AppGerberEditor.py:7743 #: appEditors/geo_plugins/GeoTransformationPlugin.py:539 msgid "Skew on X axis ..." msgstr "Inclinação no eixo X ..." -#: appEditors/AppGerberEditor.py:7756 +#: appEditors/AppGerberEditor.py:7753 #: appEditors/geo_plugins/GeoTransformationPlugin.py:549 msgid "Skew on X axis done" msgstr "Inclinação no eixo X concluída" -#: appEditors/AppGerberEditor.py:7759 +#: appEditors/AppGerberEditor.py:7756 msgid "Skew X cancelled" msgstr "Inclinação no X cancelada" -#: appEditors/AppGerberEditor.py:7762 +#: appEditors/AppGerberEditor.py:7759 #: appEditors/geo_plugins/GeoTransformationPlugin.py:555 msgid "Skew on Y axis ..." msgstr "Inclinação no eixo Y ..." -#: appEditors/AppGerberEditor.py:7772 +#: appEditors/AppGerberEditor.py:7769 #: appEditors/geo_plugins/GeoTransformationPlugin.py:565 msgid "Skew on Y axis done" msgstr "Inclinação no eixo Y concluída" -#: appEditors/AppGerberEditor.py:7775 +#: appEditors/AppGerberEditor.py:7772 msgid "Skew Y cancelled" msgstr "Inclinação no Y cancelada" -#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:358 -#: appGUI/GUIElements.py:4490 +#: appEditors/AppTextEditor.py:90 appEditors/AppTextEditor.py:361 +#: appGUI/GUIElements.py:4576 msgid "Find" msgstr "Procurar" -#: appEditors/AppTextEditor.py:89 +#: appEditors/AppTextEditor.py:92 msgid "Will search and highlight in yellow the string in the Find box." msgstr "Procurará e destacará em amarelo o texto da caixa Procurar." -#: appEditors/AppTextEditor.py:94 appEditors/AppTextEditor.py:95 +#: appEditors/AppTextEditor.py:97 appEditors/AppTextEditor.py:98 msgid "Find box. Enter here the strings to be searched in the text." msgstr "Caixa Procurar. Digite aqui o texto a procurar." -#: appEditors/AppTextEditor.py:99 +#: appEditors/AppTextEditor.py:102 msgid "Replace With" msgstr "Substituir Por" -#: appEditors/AppTextEditor.py:101 +#: appEditors/AppTextEditor.py:104 msgid "" "Will replace the string from the Find box with the one in the Replace box." msgstr "Substituirá o texto da caixa Localizar pelo texto da caixa Substituir." -#: appEditors/AppTextEditor.py:106 appEditors/AppTextEditor.py:107 +#: appEditors/AppTextEditor.py:109 appEditors/AppTextEditor.py:110 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:5354 appGUI/ObjectUI.py:1310 +#: appEditors/AppTextEditor.py:114 appEditors/appGCodeEditor.py:160 +#: appGUI/GUIElements.py:5440 appGUI/ObjectUI.py:1220 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolExtract.py:1055 appPlugins/ToolFollow.py:734 -#: appPlugins/ToolIsolation.py:3894 appPlugins/ToolPaint.py:3297 -#: appPlugins/ToolPunchGerber.py:2069 +#: appPlugins/ToolExtract.py:1049 appPlugins/ToolFollow.py:727 +#: appPlugins/ToolIsolation.py:3887 appPlugins/ToolPaint.py:3288 +#: appPlugins/ToolPunchGerber.py:2062 msgid "All" msgstr "Todos" -#: appEditors/AppTextEditor.py:112 +#: appEditors/AppTextEditor.py:115 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -4425,81 +4461,81 @@ msgstr "" "Quando marcado, todas as instâncias na caixa 'Localizar'\n" "serão substituídas pelo texto na caixa 'Substituir'." -#: appEditors/AppTextEditor.py:125 +#: appEditors/AppTextEditor.py:128 msgid "Save changes internally." msgstr "Salvar alterações internamente." -#: appEditors/AppTextEditor.py:132 +#: appEditors/AppTextEditor.py:135 msgid "Open a OS standard Preview Print window." msgstr "Abre a janela Visualizar Impressão do SO." -#: appEditors/AppTextEditor.py:138 +#: appEditors/AppTextEditor.py:141 msgid "Open a OS standard Print window." msgstr "Abre a janela Imprimir do SO." -#: appEditors/AppTextEditor.py:144 +#: appEditors/AppTextEditor.py:147 msgid "Will open a text file in the editor." msgstr "Abrirá um arquivo de texto no editor." -#: appEditors/AppTextEditor.py:150 +#: appEditors/AppTextEditor.py:153 msgid "Will save the text in the editor into a file." msgstr "Salvará o texto do editor em um arquivo." -#: appEditors/AppTextEditor.py:154 +#: appEditors/AppTextEditor.py:157 msgid "Run" msgstr "Executar" -#: appEditors/AppTextEditor.py:155 +#: appEditors/AppTextEditor.py:158 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:238 appEditors/appGCodeEditor.py:707 +#: appEditors/AppTextEditor.py:241 appEditors/appGCodeEditor.py:707 msgid "Open file" msgstr "Abrir arquivo" -#: appEditors/AppTextEditor.py:269 appEditors/AppTextEditor.py:275 -#: appMain.py:8152 appMain.py:8158 appObjects/CNCJobObject.py:715 +#: appEditors/AppTextEditor.py:272 appEditors/AppTextEditor.py:278 +#: appMain.py:8166 appMain.py:8172 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:330 appObjects/CNCJobObject.py:758 +#: appEditors/AppTextEditor.py:333 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:342 appObjects/CNCJobObject.py:1194 +#: appEditors/AppTextEditor.py:345 appObjects/CNCJobObject.py:1194 #: appPlugins/ToolSolderPaste.py:1219 msgid "Saved to" msgstr "Salvo em" -#: appEditors/AppTextEditor.py:356 +#: appEditors/AppTextEditor.py:359 msgid "End of document." msgstr "" -#: appEditors/AppTextEditor.py:357 +#: appEditors/AppTextEditor.py:360 msgid "Start from beginning?" msgstr "" -#: appEditors/AppTextEditor.py:364 appGUI/GUIElements.py:2768 -#: appGUI/GUIElements.py:2838 appGUI/GUIElements.py:2899 -#: appGUI/GUIElements.py:2964 appGUI/GUIElements.py:4415 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4999 -#: appMain.py:5171 appMain.py:5262 appMain.py:9781 appMain.py:10135 -#: appMain.py:12006 +#: appEditors/AppTextEditor.py:367 appGUI/GUIElements.py:2771 +#: appGUI/GUIElements.py:2841 appGUI/GUIElements.py:2902 +#: appGUI/GUIElements.py:2967 appGUI/GUIElements.py:4501 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:5013 +#: appMain.py:5185 appMain.py:5276 appMain.py:9795 appMain.py:10149 +#: appMain.py:12020 msgid "Ok" msgstr "Ok" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4498 -#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:390 appGUI/MainGUI.py:5017 -#: appGUI/MainGUI.py:5278 appGUI/MainGUI.py:5387 appGUI/MainGUI.py:5530 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4584 +#: appGUI/MainGUI.py:211 appGUI/MainGUI.py:393 appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:5322 appGUI/MainGUI.py:5431 appGUI/MainGUI.py:5574 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 appMain.py:8316 +#: appEditors/appGCodeEditor.py:82 appMain.py:8330 msgid "Code Editor" msgstr "Editor de Códigos" @@ -4531,7 +4567,7 @@ msgstr "Iniciar G-Code" msgid "Loaded Machine Code into Code Editor" msgstr "G-Code aberto no Editor de Códigos" -#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1330 +#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1240 #: appPlugins/ToolSolderPaste.py:1112 msgid "GCode Editor" msgstr "Editor de G-Code" @@ -4542,19 +4578,19 @@ msgstr "Editor de G-Code" msgid "GCode" msgstr "Código" -#: 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 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:705 +#: appGUI/ObjectUI.py:1398 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 +#: appObjects/AppObjectTemplate.py:556 appPlugins/ToolDrilling.py:2443 #: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4292 #: appPlugins/ToolReport.py:181 msgid "Drills" msgstr "Furos" -#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1500 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:705 +#: appGUI/ObjectUI.py:1398 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:175 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 -#: appObjects/AppObjectTemplate.py:558 appPlugins/ToolDrilling.py:2450 +#: appObjects/AppObjectTemplate.py:558 appPlugins/ToolDrilling.py:2443 #: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4293 #: appPlugins/ToolReport.py:183 msgid "Slots" @@ -4584,55 +4620,65 @@ msgstr "Inserir Código" msgid "Insert the code above at the cursor location." msgstr "Insere o código na posição do cursor." -#: appEditors/exc_plugins/ExcCopyPlugin.py:152 -#: appEditors/exc_plugins/ExcDrillPlugin.py:188 -#: appEditors/exc_plugins/ExcSlotPlugin.py:252 -#: appEditors/geo_plugins/GeoCopyPlugin.py:152 -#: appEditors/geo_plugins/GeoPathPlugin.py:133 +#: appEditors/exc_plugins/ExcCopyPlugin.py:145 +#: appEditors/exc_plugins/ExcDrillPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotPlugin.py:243 +#: appEditors/geo_plugins/GeoCopyPlugin.py:143 +#: appEditors/geo_plugins/GeoPathPlugin.py:124 +#, fuzzy +#| msgid "Project" +msgid "Projection" +msgstr "Projeto" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:147 +#: appEditors/exc_plugins/ExcDrillPlugin.py:181 +#: appEditors/exc_plugins/ExcSlotPlugin.py:245 +#: appEditors/geo_plugins/GeoCopyPlugin.py:145 +#: appEditors/geo_plugins/GeoPathPlugin.py:126 #, 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/geo_plugins/GeoCopyPlugin.py:167 +#: appEditors/exc_plugins/ExcCopyPlugin.py:162 +#: appEditors/geo_plugins/GeoCopyPlugin.py:160 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 -#: appPlugins/ToolImage.py:582 appPlugins/ToolLevelling.py:1897 +#: appPlugins/ToolImage.py:575 appPlugins/ToolLevelling.py:1890 #: appPlugins/ToolMarkers.py:1450 msgid "Mode" msgstr "Modo" -#: appEditors/exc_plugins/ExcCopyPlugin.py:169 -#: appEditors/geo_plugins/GeoCopyPlugin.py:169 +#: appEditors/exc_plugins/ExcCopyPlugin.py:164 +#: appEditors/geo_plugins/GeoCopyPlugin.py:162 msgid "Single copy or special (array of copies)" msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:172 -#: appEditors/geo_plugins/GeoCopyPlugin.py:172 +#: appEditors/exc_plugins/ExcCopyPlugin.py:167 +#: appEditors/geo_plugins/GeoCopyPlugin.py:165 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2281 +#: appPlugins/ToolCutOut.py:2274 msgid "Single" msgstr "Único" -#: appEditors/exc_plugins/ExcCopyPlugin.py:173 -#: appEditors/geo_plugins/GeoCopyPlugin.py:173 +#: appEditors/exc_plugins/ExcCopyPlugin.py:168 +#: appEditors/geo_plugins/GeoCopyPlugin.py:166 #, fuzzy #| msgid "Pad Array" msgid "Array" msgstr "Matriz de Pads" -#: appEditors/exc_plugins/ExcCopyPlugin.py:193 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:199 -#: appEditors/geo_plugins/GeoCopyPlugin.py:193 +#: appEditors/exc_plugins/ExcCopyPlugin.py:188 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:192 +#: appEditors/geo_plugins/GeoCopyPlugin.py:186 #, 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:185 -#: appEditors/geo_plugins/GeoCopyPlugin.py:204 +#: appEditors/exc_plugins/ExcCopyPlugin.py:199 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:178 +#: appEditors/geo_plugins/GeoCopyPlugin.py:197 #, fuzzy #| msgid "" #| "Select the type of slot array to create.\n" @@ -4644,23 +4690,23 @@ 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/geo_plugins/GeoCopyPlugin.py:210 +#: appEditors/exc_plugins/ExcCopyPlugin.py:205 +#: appEditors/geo_plugins/GeoCopyPlugin.py:203 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 #, fuzzy #| msgid "D" msgid "2D" msgstr "D" -#: appEditors/exc_plugins/ExcCopyPlugin.py:293 -#: appEditors/geo_plugins/GeoCopyPlugin.py:293 +#: appEditors/exc_plugins/ExcCopyPlugin.py:288 +#: appEditors/geo_plugins/GeoCopyPlugin.py:286 #, fuzzy #| msgid "Incremental" msgid "Placement" msgstr "Incremental" -#: appEditors/exc_plugins/ExcCopyPlugin.py:295 -#: appEditors/geo_plugins/GeoCopyPlugin.py:295 +#: appEditors/exc_plugins/ExcCopyPlugin.py:290 +#: appEditors/geo_plugins/GeoCopyPlugin.py:288 msgid "" "Placement of array items:\n" "'Spacing' - define space between rows and columns \n" @@ -4668,51 +4714,51 @@ msgid "" "from origin" msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:312 -#: appEditors/geo_plugins/GeoCopyPlugin.py:312 +#: appEditors/exc_plugins/ExcCopyPlugin.py:307 +#: appEditors/geo_plugins/GeoCopyPlugin.py:305 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1943 appPlugins/ToolPanelize.py:1324 +#: appPlugins/ToolLevelling.py:1936 appPlugins/ToolPanelize.py:1317 msgid "Rows" msgstr "Linhas" -#: appEditors/exc_plugins/ExcCopyPlugin.py:314 -#: appEditors/geo_plugins/GeoCopyPlugin.py:314 +#: appEditors/exc_plugins/ExcCopyPlugin.py:309 +#: appEditors/geo_plugins/GeoCopyPlugin.py:307 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 -#: appPlugins/ToolPanelize.py:1326 +#: appPlugins/ToolPanelize.py:1319 #, fuzzy #| msgid "Number of lines" msgid "Number of rows" msgstr "Número de linhas" -#: appEditors/exc_plugins/ExcCopyPlugin.py:323 -#: appEditors/geo_plugins/GeoCopyPlugin.py:323 +#: appEditors/exc_plugins/ExcCopyPlugin.py:318 +#: appEditors/geo_plugins/GeoCopyPlugin.py:316 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 -#: appPlugins/ToolLevelling.py:1932 appPlugins/ToolPanelize.py:1313 +#: appPlugins/ToolLevelling.py:1925 appPlugins/ToolPanelize.py:1306 msgid "Columns" msgstr "Colunas" -#: appEditors/exc_plugins/ExcCopyPlugin.py:325 -#: appEditors/geo_plugins/GeoCopyPlugin.py:325 +#: appEditors/exc_plugins/ExcCopyPlugin.py:320 +#: appEditors/geo_plugins/GeoCopyPlugin.py:318 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 -#: appPlugins/ToolPanelize.py:1315 +#: appPlugins/ToolPanelize.py:1308 #, fuzzy #| msgid "Number of lines" msgid "Number of columns" msgstr "Número de linhas" -#: appEditors/exc_plugins/ExcCopyPlugin.py:346 -#: appEditors/geo_plugins/GeoCopyPlugin.py:346 +#: appEditors/exc_plugins/ExcCopyPlugin.py:341 +#: appEditors/geo_plugins/GeoCopyPlugin.py:339 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 -#: appPlugins/ToolPanelize.py:1301 +#: appPlugins/ToolPanelize.py:1294 msgid "Spacing rows" msgstr "Espaço entre Linhas" -#: appEditors/exc_plugins/ExcCopyPlugin.py:348 -#: appEditors/geo_plugins/GeoCopyPlugin.py:348 +#: appEditors/exc_plugins/ExcCopyPlugin.py:343 +#: appEditors/geo_plugins/GeoCopyPlugin.py:341 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 -#: appPlugins/ToolPanelize.py:1303 +#: appPlugins/ToolPanelize.py:1296 #, fuzzy #| msgid "" #| "Spacing between rows of the desired panel.\n" @@ -4724,17 +4770,17 @@ msgstr "" "Espaçamento desejado entre linhas do painel.\n" "Nas unidades atuais." -#: appEditors/exc_plugins/ExcCopyPlugin.py:359 -#: appEditors/geo_plugins/GeoCopyPlugin.py:359 +#: appEditors/exc_plugins/ExcCopyPlugin.py:354 +#: appEditors/geo_plugins/GeoCopyPlugin.py:352 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 -#: appPlugins/ToolPanelize.py:1288 +#: appPlugins/ToolPanelize.py:1281 msgid "Spacing cols" msgstr "Espaço entre Colunas" -#: appEditors/exc_plugins/ExcCopyPlugin.py:361 -#: appEditors/geo_plugins/GeoCopyPlugin.py:361 +#: appEditors/exc_plugins/ExcCopyPlugin.py:356 +#: appEditors/geo_plugins/GeoCopyPlugin.py:354 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 -#: appPlugins/ToolPanelize.py:1290 +#: appPlugins/ToolPanelize.py:1283 #, fuzzy #| msgid "" #| "Spacing between columns of the desired panel.\n" @@ -4746,48 +4792,48 @@ 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/geo_plugins/GeoCopyPlugin.py:381 -#: appEditors/geo_plugins/GeoCopyPlugin.py:394 +#: appEditors/exc_plugins/ExcCopyPlugin.py:376 +#: appEditors/exc_plugins/ExcCopyPlugin.py:389 +#: appEditors/geo_plugins/GeoCopyPlugin.py:374 +#: appEditors/geo_plugins/GeoCopyPlugin.py:387 msgid "" "'Offset' - each row (and column) will be placed at a multiple of a value, " "from origin" msgstr "" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:142 -#: appEditors/exc_plugins/ExcDrillPlugin.py:149 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:140 -#: appEditors/exc_plugins/ExcSlotPlugin.py:149 -#: appEditors/geo_plugins/GeoCirclePlugin.py:190 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:223 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:135 +#: appEditors/exc_plugins/ExcDrillPlugin.py:142 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:133 +#: appEditors/exc_plugins/ExcSlotPlugin.py:142 +#: appEditors/geo_plugins/GeoCirclePlugin.py:183 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:216 #, fuzzy #| msgid "Positive" msgid "Position" msgstr "Positivo" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:308 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:371 -#: appEditors/geo_plugins/GeoCirclePlugin.py:219 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:291 appPlugins/ToolImage.py:899 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:301 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:364 +#: appEditors/geo_plugins/GeoCirclePlugin.py:212 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 appPlugins/ToolImage.py:892 msgid "Radius" msgstr "" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:309 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:372 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:365 msgid "Array radius." msgstr "" -#: appEditors/exc_plugins/ExcResizePlugin.py:152 +#: appEditors/exc_plugins/ExcResizePlugin.py:145 msgid "Diameter to resize to." msgstr "Novo diâmetro para redimensionar." -#: appEditors/exc_plugins/ExcResizePlugin.py:167 +#: appEditors/exc_plugins/ExcResizePlugin.py:160 msgid "Resize a drill or a selection of drills." msgstr "Redimensiona um furo ou uma seleção de furos." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:170 -#: appEditors/exc_plugins/ExcSlotPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:163 +#: appEditors/exc_plugins/ExcSlotPlugin.py:172 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -4795,26 +4841,14 @@ msgstr "" "Parâmetros para adicionar uma ranhura (furo com forma oval),\n" "tanto única quanto parte de uma matriz." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:184 -#: appEditors/exc_plugins/ExcSlotPlugin.py:193 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:185 -#: 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 "Comprimento" - -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:186 -#: appEditors/exc_plugins/ExcSlotPlugin.py:195 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotPlugin.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 msgid "Length. The length of the slot." msgstr "Comprimento. O comprimento da ranhura." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:200 -#: appEditors/exc_plugins/ExcSlotPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:193 +#: appEditors/exc_plugins/ExcSlotPlugin.py:202 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:203 msgid "" "Direction on which the slot is oriented:\n" @@ -4827,8 +4861,8 @@ msgstr "" "- 'Y' - eixo vertical ou\n" "- 'Angle' - um ângulo personalizado para a inclinação da ranhura" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:216 -#: appEditors/exc_plugins/ExcSlotPlugin.py:225 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotPlugin.py:218 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 msgid "" "Angle at which the slot is placed.\n" @@ -4841,13 +4875,13 @@ msgstr "" "Valor mínimo: -360.00 graus.\n" "Valor máximo: 360.00 graus." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:234 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:227 #, fuzzy #| msgid "Slot Array Parameters" msgid "Array parameters." msgstr "Parâm. da matriz de ranhuras" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:250 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:243 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -4855,7 +4889,7 @@ msgstr "" "Selecione o tipo de matriz de ranhuras para criar.\n" "Pode ser Linear X(Y) ou Circular" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:263 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:256 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 msgid "Specify how many slots to be in the array." msgstr "Especifique o número de ranhuras da matriz." @@ -4869,13 +4903,6 @@ 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 @@ -4894,7 +4921,7 @@ msgstr "A entrada do título está vazia." msgid "Negative buffer value is not accepted." msgstr "Valor de buffer negativo não é aceito." -#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +#: appEditors/geo_plugins/GeoBufferPlugin.py:377 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -4908,33 +4935,33 @@ msgstr "" "- 'Chanfrado:' o canto é uma linha que conecta diretamente os recursos " "encontrados no canto" -#: appEditors/geo_plugins/GeoBufferPlugin.py:400 +#: appEditors/geo_plugins/GeoBufferPlugin.py:393 msgid "Buffer Interior" msgstr "Buffer Interior" -#: appEditors/geo_plugins/GeoBufferPlugin.py:402 +#: appEditors/geo_plugins/GeoBufferPlugin.py:395 msgid "Buffer Exterior" msgstr "Buffer Exterior" -#: appEditors/geo_plugins/GeoBufferPlugin.py:408 +#: appEditors/geo_plugins/GeoBufferPlugin.py:401 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 +#: appEditors/geo_plugins/GeoTextPlugin.py:266 appGUI/MainGUI.py:1717 msgid "Apply" msgstr "Aplicar" -#: appEditors/geo_plugins/GeoCirclePlugin.py:273 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:331 +#: appEditors/geo_plugins/GeoCirclePlugin.py:266 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:324 #, fuzzy #| msgid "Notebook" msgid "Note" msgstr "Bloco de Notas" -#: appEditors/geo_plugins/GeoCirclePlugin.py:275 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:333 +#: appEditors/geo_plugins/GeoCirclePlugin.py:268 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:326 msgid "Shift + click to select a shape for modification." msgstr "" @@ -4953,7 +4980,7 @@ 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 +#: appPlugins/ToolPaint.py:1984 appPlugins/ToolPaint.py:2195 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -4961,11 +4988,11 @@ 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 +#: appEditors/geo_plugins/GeoPaintPlugin.py:237 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 +#: appEditors/geo_plugins/GeoPaintPlugin.py:283 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -4977,50 +5004,50 @@ msgstr "" "- Baseado em semeste: Para fora a partir de uma semente.\n" "- Linhas retas: Linhas paralelas." -#: appEditors/geo_plugins/GeoRectanglePlugin.py:235 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:228 msgid "Anchor" msgstr "" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:237 appMain.py:5792 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:230 appMain.py:5806 #, fuzzy #| msgid "Top Left" msgid "T Left" msgstr "Esquerda Superior" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:238 appMain.py:5793 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:231 appMain.py:5807 #, fuzzy #| msgid "Top Right" msgid "T Right" msgstr "Direita Superior" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:239 appMain.py:5794 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:232 appMain.py:5808 #, fuzzy #| msgid "Bot Left X" msgid "B Left" msgstr "Esquerda Inferior X" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:240 appMain.py:5795 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:233 appMain.py:5809 #, fuzzy #| msgid "Bot Right X" msgid "B Right" msgstr "Direita Inferior X" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/ObjectUI.py:1773 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:234 appGUI/ObjectUI.py:1693 #: 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 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 appMain.py:5576 +#: appMain.py:5810 appPlugins/ToolFilm.py:1389 appPlugins/ToolFilm.py:1460 #: appPlugins/ToolMarkers.py:1357 msgid "Center" msgstr "Centro" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:263 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 #, fuzzy #| msgid "Corners Tool" msgid "Corner" msgstr "Ferramenta de Canto" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:277 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:270 #, fuzzy #| msgid "" #| "There are 3 types of corners:\n" @@ -5041,7 +5068,7 @@ msgstr "" "- 'Chanfrado:' o canto é uma linha que conecta diretamente os recursos " "reunidos no canto" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:317 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:310 #: appObjects/AppObjectTemplate.py:947 appPlugins/ToolReport.py:599 msgid "Width" msgstr "Largura" @@ -5051,11 +5078,11 @@ msgid "Text Tool" msgstr "Ferramenta de Texto" #: appEditors/geo_plugins/GeoTextPlugin.py:195 -#: appEditors/geo_plugins/GeoTextPlugin.py:263 appGUI/MainGUI.py:1826 +#: appEditors/geo_plugins/GeoTextPlugin.py:256 appGUI/MainGUI.py:1846 msgid "Text" msgstr "Texto" -#: appEditors/geo_plugins/GeoTextPlugin.py:227 +#: appEditors/geo_plugins/GeoTextPlugin.py:220 appGUI/ObjectUI.py:1597 msgid "Font" msgstr "Fonte" @@ -5117,101 +5144,101 @@ msgstr "Inclinação no eixo X cancelada" 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 +#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1206 +#: appGUI/GUIElements.py:1450 msgid "Read Only" msgstr "" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 -#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 -#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4456 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1211 +#: appGUI/GUIElements.py:1455 appGUI/GUIElements.py:1896 +#: appGUI/GUIElements.py:2190 appGUI/GUIElements.py:4542 msgid "Undo" msgstr "Desfazer" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 -#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 -#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4456 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1211 +#: appGUI/GUIElements.py:1455 appGUI/GUIElements.py:1896 +#: appGUI/GUIElements.py:2190 appGUI/GUIElements.py:4542 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 -#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 -#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4461 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1218 +#: appGUI/GUIElements.py:1462 appGUI/GUIElements.py:1903 +#: appGUI/GUIElements.py:2195 appGUI/GUIElements.py:4547 msgid "Redo" msgstr "Refazer" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 -#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 -#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4461 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1218 +#: appGUI/GUIElements.py:1462 appGUI/GUIElements.py:1903 +#: appGUI/GUIElements.py:2195 appGUI/GUIElements.py:4547 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 -#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 -#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4468 appGUI/MainGUI.py:1846 -#: appGUI/ObjectUI.py:1312 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1227 +#: appGUI/GUIElements.py:1471 appGUI/GUIElements.py:1912 +#: appGUI/GUIElements.py:2202 appGUI/GUIElements.py:4554 appGUI/MainGUI.py:1866 +#: appGUI/ObjectUI.py:1222 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Cortar" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 -#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 -#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4468 appGUI/MainGUI.py:5279 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1227 +#: appGUI/GUIElements.py:1471 appGUI/GUIElements.py:1912 +#: appGUI/GUIElements.py:2202 appGUI/GUIElements.py:4554 appGUI/MainGUI.py:5323 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 -#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 -#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4473 appGUI/MainGUI.py:461 -#: appGUI/MainGUI.py:5008 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1234 +#: appGUI/GUIElements.py:1478 appGUI/GUIElements.py:1919 +#: appGUI/GUIElements.py:2207 appGUI/GUIElements.py:4559 appGUI/MainGUI.py:464 +#: appGUI/MainGUI.py:4795 msgid "Ctrl+C" msgstr "Copiar" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 -#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 -#: appGUI/GUIElements.py:2209 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1241 +#: appGUI/GUIElements.py:1485 appGUI/GUIElements.py:1926 +#: appGUI/GUIElements.py:2212 msgid "Paste" msgstr "Colar" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 -#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 -#: appGUI/GUIElements.py:2209 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1241 +#: appGUI/GUIElements.py:1485 appGUI/GUIElements.py:1926 +#: appGUI/GUIElements.py:2212 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1245 -#: appGUI/GUIElements.py:1489 appGUI/GUIElements.py:1928 -#: appGUI/GUIElements.py:2214 appGUI/GUIElements.py:4478 appGUI/MainGUI.py:5078 -#: appGUI/MainGUI.py:5079 appGUI/MainGUI.py:5283 appGUI/MainGUI.py:5383 -#: appGUI/MainGUI.py:5384 appGUI/MainGUI.py:5524 appGUI/MainGUI.py:5525 +#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1248 +#: appGUI/GUIElements.py:1492 appGUI/GUIElements.py:1931 +#: appGUI/GUIElements.py:2217 appGUI/GUIElements.py:4564 appGUI/MainGUI.py:5121 +#: appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5327 appGUI/MainGUI.py:5427 +#: appGUI/MainGUI.py:5428 appGUI/MainGUI.py:5568 appGUI/MainGUI.py:5569 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 -#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 -#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4485 appGUI/MainGUI.py:498 -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:5007 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1257 +#: appGUI/GUIElements.py:1501 appGUI/GUIElements.py:1938 +#: appGUI/GUIElements.py:2224 appGUI/GUIElements.py:4571 appGUI/MainGUI.py:501 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:4794 #: appObjects/ObjectCollection.py:1200 appObjects/ObjectCollection.py:1247 -#: appPlugins/ToolIsolation.py:3934 appPlugins/ToolPunchGerber.py:2347 -#: appPlugins/ToolRulesCheck.py:1185 +#: appPlugins/ToolIsolation.py:3927 appPlugins/ToolPunchGerber.py:2340 +#: appPlugins/ToolRulesCheck.py:1178 msgid "Select All" msgstr "Selecionar Todos" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 -#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 -#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4485 appGUI/MainGUI.py:498 -#: appGUI/MainGUI.py:5007 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1257 +#: appGUI/GUIElements.py:1501 appGUI/GUIElements.py:1938 +#: appGUI/GUIElements.py:2224 appGUI/GUIElements.py:4571 appGUI/MainGUI.py:501 +#: appGUI/MainGUI.py:4794 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1261 appGUI/GUIElements.py:1505 +#: appGUI/GUIElements.py:1264 appGUI/GUIElements.py:1508 msgid "Step Up" msgstr "Passo Acima" -#: appGUI/GUIElements.py:1268 appGUI/GUIElements.py:1512 +#: appGUI/GUIElements.py:1271 appGUI/GUIElements.py:1515 msgid "Step Down" msgstr "Passo Abaixo" -#: appGUI/GUIElements.py:4378 +#: appGUI/GUIElements.py:4464 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -5221,19 +5248,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:4383 +#: appGUI/GUIElements.py:4469 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:4384 +#: appGUI/GUIElements.py:4470 msgid "Relative" msgstr "Relativo" -#: appGUI/GUIElements.py:4395 +#: appGUI/GUIElements.py:4481 msgid "Location" msgstr "Localização" -#: appGUI/GUIElements.py:4397 +#: appGUI/GUIElements.py:4483 #, fuzzy #| msgid "" #| "The Location value is a tuple (x,y).\n" @@ -5253,92 +5280,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:4490 +#: appGUI/GUIElements.py:4576 #, fuzzy #| msgid "Ctrl+F10" msgid "Ctrl+F" msgstr "Ctrl+F10" -#: appGUI/GUIElements.py:4498 +#: appGUI/GUIElements.py:4584 msgid "Save Log" msgstr "Salvar Log" -#: appGUI/GUIElements.py:4504 +#: appGUI/GUIElements.py:4590 msgid "Clear All" msgstr "Limpar Tudo" -#: appGUI/GUIElements.py:4504 +#: appGUI/GUIElements.py:4590 #, fuzzy #| msgid "Shift+S" msgid "Shift+Del" msgstr "Shift+S" -#: appGUI/GUIElements.py:4623 appPlugins/ToolShell.py:326 +#: appGUI/GUIElements.py:4709 appPlugins/ToolShell.py:326 msgid "Type >help< to get started" msgstr "Digite >help< para iniciar" -#: appGUI/GUIElements.py:5251 appGUI/GUIElements.py:5268 +#: appGUI/GUIElements.py:5337 appGUI/GUIElements.py:5354 msgid "Jog the Y axis." msgstr "Desloca o Eixo Y." -#: appGUI/GUIElements.py:5259 appGUI/MainGUI.py:479 appGUI/MainGUI.py:1102 -#: appGUI/MainGUI.py:2481 +#: appGUI/GUIElements.py:5345 appGUI/MainGUI.py:482 appGUI/MainGUI.py:1105 +#: appGUI/MainGUI.py:2501 msgid "Move to Origin" msgstr "Mover para Origem" -#: appGUI/GUIElements.py:5276 appGUI/GUIElements.py:5284 +#: appGUI/GUIElements.py:5362 appGUI/GUIElements.py:5370 msgid "Jog the X axis." msgstr "Desloca o Eixo X." -#: appGUI/GUIElements.py:5294 appGUI/GUIElements.py:5304 +#: appGUI/GUIElements.py:5380 appGUI/GUIElements.py:5390 msgid "Jog the Z axis." msgstr "Desloca o Eixo Z." -#: appGUI/GUIElements.py:5328 +#: appGUI/GUIElements.py:5414 msgid "Zero the CNC X axes at current position." msgstr "Zera o eixo X CNC na posição atual." -#: appGUI/GUIElements.py:5336 +#: appGUI/GUIElements.py:5422 msgid "Zero the CNC Y axes at current position." msgstr "Zera o eixo Y CNC na posição atual." -#: appGUI/GUIElements.py:5341 +#: appGUI/GUIElements.py:5427 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:5344 +#: appGUI/GUIElements.py:5430 msgid "Zero the CNC Z axes at current position." msgstr "Zera o eixo Z CNC na posição atual." -#: appGUI/GUIElements.py:5348 +#: appGUI/GUIElements.py:5434 msgid "Do Home" msgstr "Vai para Casa" -#: appGUI/GUIElements.py:5350 +#: appGUI/GUIElements.py:5436 msgid "Perform a homing cycle on all axis." msgstr "Executa um ciclo de voltar para casa em todos os eixos." -#: appGUI/GUIElements.py:5359 +#: appGUI/GUIElements.py:5445 msgid "Zero all CNC axes at current position." msgstr "Zera todos os eixos CNC na posição atual." -#: appGUI/GUIElements.py:5515 appGUI/GUIElements.py:5524 +#: appGUI/GUIElements.py:5604 appGUI/GUIElements.py:5613 msgid "Idle." msgstr "Ocioso." -#: appGUI/GUIElements.py:5567 +#: appGUI/GUIElements.py:5656 msgid "Application started ..." msgstr "Aplicativo iniciado ..." -#: appGUI/GUIElements.py:5568 +#: appGUI/GUIElements.py:5657 msgid "Hello!" msgstr "Olá!" -#: appGUI/GUIElements.py:5675 +#: appGUI/GUIElements.py:5767 msgid "Run Script ..." msgstr "Executar Script ..." -#: appGUI/GUIElements.py:5677 appGUI/MainGUI.py:243 +#: appGUI/GUIElements.py:5769 appGUI/MainGUI.py:246 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -5348,282 +5375,282 @@ msgstr "" "ativando a automação de certas\n" "funções do FlatCAM." -#: appGUI/GUIElements.py:5685 +#: appGUI/GUIElements.py:5777 #, fuzzy #| msgid "Toggle HUD" msgid "Toggle GUI ..." msgstr "Alternar HUD" -#: appGUI/GUIElements.py:5687 +#: appGUI/GUIElements.py:5779 msgid "Will show/hide the GUI." msgstr "" -#: appGUI/GUIElements.py:5694 appGUI/MainGUI.py:165 -#: appPlugins/ToolPcbWizard.py:416 appPlugins/ToolPcbWizard.py:424 +#: appGUI/GUIElements.py:5786 appGUI/MainGUI.py:168 +#: appPlugins/ToolPcbWizard.py:409 appPlugins/ToolPcbWizard.py:417 msgid "Open" msgstr "Abrir" -#: appGUI/GUIElements.py:5698 appGUI/MainGUI.py:170 appGUI/MainGUI.py:1065 -#: appGUI/MainGUI.py:2444 appGUI/MainGUI.py:5014 appMain.py:9680 -#: appMain.py:9683 +#: appGUI/GUIElements.py:5790 appGUI/MainGUI.py:173 appGUI/MainGUI.py:1068 +#: appGUI/MainGUI.py:2464 appGUI/MainGUI.py:4801 appMain.py:9694 +#: appMain.py:9697 msgid "Open Project" msgstr "Abrir Projeto" -#: appGUI/GUIElements.py:5704 appGUI/MainGUI.py:177 appGUI/MainGUI.py:1060 -#: appGUI/MainGUI.py:2439 appMain.py:9563 appMain.py:9568 +#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:1063 +#: appGUI/MainGUI.py:2459 appMain.py:9577 appMain.py:9582 msgid "Open Gerber" msgstr "Abrir Gerber" -#: appGUI/GUIElements.py:5704 appGUI/MainGUI.py:177 appGUI/MainGUI.py:5011 +#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:4798 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5709 appGUI/MainGUI.py:182 appGUI/MainGUI.py:1062 -#: appGUI/MainGUI.py:2441 appMain.py:9602 appMain.py:9607 +#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:1065 +#: appGUI/MainGUI.py:2461 appMain.py:9616 appMain.py:9621 msgid "Open Excellon" msgstr "Abrir Excellon" -#: appGUI/GUIElements.py:5709 appGUI/MainGUI.py:182 appGUI/MainGUI.py:859 -#: appGUI/MainGUI.py:5010 appGUI/MainGUI.py:5529 +#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:862 +#: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5573 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5714 appGUI/MainGUI.py:187 appMain.py:9644 -#: appMain.py:9649 +#: appGUI/GUIElements.py:5806 appGUI/MainGUI.py:190 appMain.py:9658 +#: appMain.py:9663 msgid "Open G-Code" msgstr "Abrir G-Code" -#: appGUI/GUIElements.py:5724 appGUI/MainGUI.py:374 +#: appGUI/GUIElements.py:5816 appGUI/MainGUI.py:377 msgid "Exit" msgstr "Sair" -#: appGUI/MainGUI.py:114 appGUI/MainGUI.py:116 appGUI/MainGUI.py:1735 +#: appGUI/MainGUI.py:117 appGUI/MainGUI.py:119 appGUI/MainGUI.py:1755 msgid "Toggle Panel" msgstr "Alternar Painel" -#: appGUI/MainGUI.py:126 +#: appGUI/MainGUI.py:129 msgid "File" msgstr "Arquivo" -#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:5013 +#: appGUI/MainGUI.py:134 appGUI/MainGUI.py:4800 msgid "New Project" msgstr "Novo Projeto" -#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:5013 +#: appGUI/MainGUI.py:134 appGUI/MainGUI.py:4800 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:133 +#: appGUI/MainGUI.py:136 msgid "Will create a new, blank project" msgstr "Criará um novo projeto em branco" -#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:1746 -#: appPlugins/ToolLevelling.py:2073 +#: appGUI/MainGUI.py:141 appGUI/MainGUI.py:1766 +#: appPlugins/ToolLevelling.py:2066 msgid "New" msgstr "Novo" -#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:1592 appGUI/MainGUI.py:1748 +#: appGUI/MainGUI.py:145 appGUI/MainGUI.py:1612 appGUI/MainGUI.py:1768 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: 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/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 +#: appPlugins/ToolCutOut.py:2283 appPlugins/ToolCutOut.py:2699 +#: appPlugins/ToolDblSided.py:734 appPlugins/ToolDblSided.py:943 +#: appPlugins/ToolFilm.py:1277 appPlugins/ToolFilm.py:1300 #: appPlugins/ToolImage.py:221 appPlugins/ToolImage.py:251 -#: appPlugins/ToolImage.py:550 appPlugins/ToolIsolation.py:3854 -#: appPlugins/ToolIsolation.py:3905 appPlugins/ToolMarkers.py:1581 +#: appPlugins/ToolImage.py:543 appPlugins/ToolIsolation.py:3847 +#: appPlugins/ToolIsolation.py:3898 appPlugins/ToolMarkers.py:1563 #: 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/ToolMilling.py:3970 appPlugins/ToolNCC.py:4082 +#: appPlugins/ToolNCC.py:4546 appPlugins/ToolPaint.py:3302 #: 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 +#: appPlugins/ToolPanelize.py:1176 appPlugins/ToolPanelize.py:1227 +#: appPlugins/ToolSolderPaste.py:1644 appPlugins/ToolSub.py:882 +#: appPlugins/ToolTransform.py:151 appPlugins/ToolTransform.py:638 msgid "Geometry" msgstr "Geometria" -#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:717 appGUI/MainGUI.py:836 -#: appGUI/MainGUI.py:4993 appGUI/MainGUI.py:5262 appGUI/MainGUI.py:5518 +#: appGUI/MainGUI.py:145 appGUI/MainGUI.py:720 appGUI/MainGUI.py:839 +#: appGUI/MainGUI.py:4725 appGUI/MainGUI.py:5306 appGUI/MainGUI.py:5562 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:144 +#: appGUI/MainGUI.py:147 msgid "Will create a new, empty Geometry Object." msgstr "Criará um novo Objeto Geometria vazio." -#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:1570 +#: appGUI/MainGUI.py:150 appGUI/MainGUI.py:1590 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 -#: 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:253 -#: appPlugins/ToolImage.py:550 appPlugins/ToolIsolation.py:3855 -#: appPlugins/ToolIsolation.py:3905 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 +#: appObjects/ObjectCollection.py:264 appPlugins/ToolAlignObjects.py:428 +#: appPlugins/ToolAlignObjects.py:467 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 +#: appPlugins/ToolCutOut.py:2282 appPlugins/ToolDblSided.py:734 +#: appPlugins/ToolDblSided.py:941 appPlugins/ToolFilm.py:1276 +#: appPlugins/ToolFilm.py:1299 appPlugins/ToolImage.py:253 +#: appPlugins/ToolImage.py:543 appPlugins/ToolIsolation.py:3848 +#: appPlugins/ToolIsolation.py:3898 appPlugins/ToolMarkers.py:1562 +#: appPlugins/ToolNCC.py:4083 appPlugins/ToolNCC.py:4546 +#: appPlugins/ToolPaint.py:3302 appPlugins/ToolPanelize.py:128 +#: appPlugins/ToolPanelize.py:242 appPlugins/ToolPanelize.py:1176 +#: appPlugins/ToolPanelize.py:1227 appPlugins/ToolPanelize.py:1338 +#: appPlugins/ToolRulesCheck.py:1188 appPlugins/ToolSub.py:823 +#: appPlugins/ToolTransform.py:151 appPlugins/ToolTransform.py:636 +#: defaults.py:632 msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:760 appGUI/MainGUI.py:850 -#: appGUI/MainGUI.py:4987 appGUI/MainGUI.py:5253 appGUI/MainGUI.py:5512 +#: appGUI/MainGUI.py:150 appGUI/MainGUI.py:763 appGUI/MainGUI.py:853 +#: appGUI/MainGUI.py:4719 appGUI/MainGUI.py:5297 appGUI/MainGUI.py:5556 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:149 +#: appGUI/MainGUI.py:152 msgid "Will create a new, empty Gerber Object." msgstr "Criará um novo Objeto Gerber vazio." -#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:1581 appGUI/MainGUI.py:1752 +#: appGUI/MainGUI.py:155 appGUI/MainGUI.py:1601 appGUI/MainGUI.py:1772 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 -#: 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:3905 appPlugins/ToolMilling.py:3971 -#: appPlugins/ToolNCC.py:4553 appPlugins/ToolPaint.py:3311 +#: appObjects/ObjectCollection.py:265 appPlugins/ToolAlignObjects.py:429 +#: appPlugins/ToolAlignObjects.py:468 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 +#: appPlugins/ToolDblSided.py:734 appPlugins/ToolDblSided.py:942 +#: appPlugins/ToolDblSided.py:970 appPlugins/ToolFilm.py:1615 +#: appPlugins/ToolIsolation.py:3898 appPlugins/ToolMilling.py:3971 +#: appPlugins/ToolNCC.py:4546 appPlugins/ToolPaint.py:3302 #: 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 +#: appPlugins/ToolPanelize.py:1176 appPlugins/ToolPunchGerber.py:2155 +#: appPlugins/ToolPunchGerber.py:2169 appPlugins/ToolRulesCheck.py:1195 +#: appPlugins/ToolRulesCheck.py:1393 appPlugins/ToolTransform.py:151 +#: appPlugins/ToolTransform.py:637 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:4991 +#: appGUI/MainGUI.py:155 appGUI/MainGUI.py:4723 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:154 +#: appGUI/MainGUI.py:157 msgid "Will create a new, empty Excellon Object." msgstr "Criará um novo Objeto Excellon vazio." -#: appGUI/MainGUI.py:159 appObjects/ObjectCollection.py:269 +#: appGUI/MainGUI.py:162 appObjects/ObjectCollection.py:269 msgid "Document" msgstr "Documento" -#: appGUI/MainGUI.py:159 appGUI/MainGUI.py:791 appGUI/MainGUI.py:847 -#: appGUI/MainGUI.py:5255 appGUI/MainGUI.py:5375 appGUI/MainGUI.py:5514 +#: appGUI/MainGUI.py:162 appGUI/MainGUI.py:794 appGUI/MainGUI.py:850 +#: appGUI/MainGUI.py:5299 appGUI/MainGUI.py:5419 appGUI/MainGUI.py:5558 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:161 +#: appGUI/MainGUI.py:164 msgid "Will create a new, empty Document Object." msgstr "Criará um novo Objeto Documento vazio." -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:5014 +#: appGUI/MainGUI.py:173 appGUI/MainGUI.py:4801 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:194 +#: appGUI/MainGUI.py:197 msgid "Open Config" msgstr "Abrir Configuração" -#: appGUI/MainGUI.py:199 +#: appGUI/MainGUI.py:202 msgid "Recent projects" msgstr "Projetos Recentes" -#: appGUI/MainGUI.py:201 +#: appGUI/MainGUI.py:204 msgid "Recent files" msgstr "Arquivos Recentes" -#: appGUI/MainGUI.py:204 appGUI/MainGUI.py:952 appGUI/MainGUI.py:1705 -#: appGUI/ObjectUI.py:1551 appObjects/ObjectCollection.py:413 +#: appGUI/MainGUI.py:207 appGUI/MainGUI.py:955 appGUI/MainGUI.py:1725 +#: appGUI/ObjectUI.py:1443 appObjects/ObjectCollection.py:413 msgid "Save" msgstr "Salvar" -#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:2446 appGUI/MainGUI.py:5017 +#: appGUI/MainGUI.py:211 appGUI/MainGUI.py:2466 appGUI/MainGUI.py:4803 msgid "Save Project" msgstr "Salvar Projeto" -#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:217 appGUI/MainGUI.py:5064 msgid "Save Project As" msgstr "Salvar Projeto Como" -#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:217 appGUI/MainGUI.py:5064 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:229 +#: appGUI/MainGUI.py:232 msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:233 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2510 +#: appGUI/MainGUI.py:236 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2530 msgid "New Script" msgstr "Novo Script" -#: appGUI/MainGUI.py:235 appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2512 +#: appGUI/MainGUI.py:238 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2532 msgid "Open Script" msgstr "Abrir Script" -#: appGUI/MainGUI.py:238 +#: appGUI/MainGUI.py:241 msgid "Open Example" msgstr "Abrir Exemplo" -#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2514 +#: appGUI/MainGUI.py:244 appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2534 msgid "Run Script" msgstr "Executar um Script" -#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:5030 +#: appGUI/MainGUI.py:244 appGUI/MainGUI.py:4879 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:258 +#: appGUI/MainGUI.py:261 msgid "Import" msgstr "Importar" -#: appGUI/MainGUI.py:261 +#: appGUI/MainGUI.py:264 msgid "SVG as Geometry Object" msgstr "SVG como Objeto de Geometria" -#: appGUI/MainGUI.py:265 +#: appGUI/MainGUI.py:268 msgid "SVG as Gerber Object" msgstr "SVG como Objeto Gerber" -#: appGUI/MainGUI.py:271 +#: appGUI/MainGUI.py:274 msgid "DXF as Geometry Object" msgstr "DXF como Objeto de Geometria" -#: appGUI/MainGUI.py:275 +#: appGUI/MainGUI.py:278 msgid "DXF as Gerber Object" msgstr "DXF como Objeto Gerber" -#: appGUI/MainGUI.py:280 +#: appGUI/MainGUI.py:283 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 como Objeto de Geometria" -#: appGUI/MainGUI.py:286 +#: appGUI/MainGUI.py:289 #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 -#: appPlugins/ToolFilm.py:1657 +#: appPlugins/ToolFilm.py:1650 msgid "Export" msgstr "Exportar" -#: appGUI/MainGUI.py:291 appMain.py:9791 appMain.py:9796 +#: appGUI/MainGUI.py:294 appMain.py:9805 appMain.py:9810 #: appPlugins/ToolQRCode.py:642 appPlugins/ToolQRCode.py:647 msgid "Export SVG" msgstr "Exportar SVG" -#: appGUI/MainGUI.py:296 appMain.py:10145 appMain.py:10150 +#: appGUI/MainGUI.py:299 appMain.py:10159 appMain.py:10164 msgid "Export DXF" msgstr "Exportar DXF" -#: appGUI/MainGUI.py:303 appPlugins/ToolQRCode.py:593 +#: appGUI/MainGUI.py:306 appPlugins/ToolQRCode.py:593 #: appPlugins/ToolQRCode.py:598 msgid "Export PNG" msgstr "Exportar PNG" -#: appGUI/MainGUI.py:305 +#: appGUI/MainGUI.py:308 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -5633,11 +5660,11 @@ msgstr "" "A imagem salva conterá as informações\n" "visuais atualmente na área gráfica FlatCAM." -#: appGUI/MainGUI.py:315 appMain.py:10042 appMain.py:10047 +#: appGUI/MainGUI.py:318 appMain.py:10056 appMain.py:10061 msgid "Export Excellon" msgstr "Exportar Excellon" -#: appGUI/MainGUI.py:317 +#: appGUI/MainGUI.py:320 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -5647,11 +5674,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:325 appMain.py:10087 appMain.py:10092 +#: appGUI/MainGUI.py:328 appMain.py:10101 appMain.py:10106 msgid "Export Gerber" msgstr "Exportar Gerber" -#: appGUI/MainGUI.py:327 +#: appGUI/MainGUI.py:330 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -5661,52 +5688,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:337 +#: appGUI/MainGUI.py:340 msgid "Backup" msgstr "Backup" -#: appGUI/MainGUI.py:342 +#: appGUI/MainGUI.py:345 msgid "Import Preferences from file" msgstr "Importar Preferências de um arquivo" -#: appGUI/MainGUI.py:349 +#: appGUI/MainGUI.py:352 msgid "Export Preferences to file" msgstr "Exportar Preferências para um arquivo" -#: appGUI/MainGUI.py:358 appGUI/preferences/PreferencesUIManager.py:1383 +#: appGUI/MainGUI.py:361 appGUI/preferences/PreferencesUIManager.py:1383 msgid "Save Preferences" msgstr "Salvar Preferências" -#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:5015 +#: appGUI/MainGUI.py:368 appGUI/MainGUI.py:4802 msgid "Print (PDF)" msgstr "Imprimir (PDF)" -#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:5015 +#: appGUI/MainGUI.py:368 appGUI/MainGUI.py:4802 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:382 appGUI/MainGUI.py:946 appGUI/MainGUI.py:1907 +#: appGUI/MainGUI.py:385 appGUI/MainGUI.py:949 appGUI/MainGUI.py:1927 msgid "Edit" msgstr "Editar" -#: appGUI/MainGUI.py:387 +#: appGUI/MainGUI.py:390 msgid "Edit Object" msgstr "Editar Objeto" -#: appGUI/MainGUI.py:387 appGUI/MainGUI.py:732 appGUI/MainGUI.py:844 -#: appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5256 appGUI/MainGUI.py:5515 +#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:735 appGUI/MainGUI.py:847 +#: appGUI/MainGUI.py:4720 appGUI/MainGUI.py:5300 appGUI/MainGUI.py:5559 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:400 +#: appGUI/MainGUI.py:403 msgid "Conversion" msgstr "Conversão" -#: appGUI/MainGUI.py:404 +#: appGUI/MainGUI.py:407 msgid "Convert Single to MultiGeo" msgstr "Converter Único para MultiGeo" -#: appGUI/MainGUI.py:406 +#: appGUI/MainGUI.py:409 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -5714,11 +5741,11 @@ msgstr "" "Converterá um objeto Geometria do tipo single_geometry\n" "em um tipo multi_geometry." -#: appGUI/MainGUI.py:411 +#: appGUI/MainGUI.py:414 msgid "Convert Multi to SingleGeo" msgstr "Converter MultiGeo para Único" -#: appGUI/MainGUI.py:413 +#: appGUI/MainGUI.py:416 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -5726,27 +5753,27 @@ msgstr "" "Converterá um objeto Geometria do tipo multi_geometry\n" "em um tipo single_geometry." -#: appGUI/MainGUI.py:420 +#: appGUI/MainGUI.py:423 msgid "Convert Any to Geo" msgstr "Converter Qualquer para Geo" -#: appGUI/MainGUI.py:423 +#: appGUI/MainGUI.py:426 msgid "Convert Any to Gerber" msgstr "Converter Qualquer para Gerber" -#: appGUI/MainGUI.py:426 +#: appGUI/MainGUI.py:429 msgid "Convert Any to Excellon" msgstr "Converter Qualquer para Excellon" -#: appGUI/MainGUI.py:431 +#: appGUI/MainGUI.py:434 msgid "Join Objects" msgstr "Unir Objetos" -#: appGUI/MainGUI.py:434 +#: appGUI/MainGUI.py:437 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Unir Geo/Gerber/Exc -> Geo" -#: appGUI/MainGUI.py:436 +#: appGUI/MainGUI.py:439 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -5760,771 +5787,771 @@ msgstr "" "- Geometria\n" " em um novo objeto Geometria." -#: appGUI/MainGUI.py:444 +#: appGUI/MainGUI.py:447 msgid "Join Excellon(s) -> Excellon" msgstr "Unir Excellon(s) -> Excellon" -#: appGUI/MainGUI.py:446 +#: appGUI/MainGUI.py:449 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:450 +#: appGUI/MainGUI.py:453 msgid "Join Gerber(s) -> Gerber" msgstr "Unir Gerber(s) -> Gerber" -#: appGUI/MainGUI.py:452 +#: appGUI/MainGUI.py:455 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:467 appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 -#: appGUI/MainGUI.py:870 +#: appGUI/MainGUI.py:470 appGUI/MainGUI.py:755 appGUI/MainGUI.py:814 +#: appGUI/MainGUI.py:873 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:473 appGUI/MainGUI.py:1914 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1934 #, fuzzy #| msgid "Move" msgid "Num Move" msgstr "Mover" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2479 -#: appGUI/MainGUI.py:4994 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2499 +#: appGUI/MainGUI.py:4726 msgid "Set Origin" msgstr "Definir Origem" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:705 appGUI/MainGUI.py:4994 -#: appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:708 appGUI/MainGUI.py:4726 +#: appGUI/MainGUI.py:5307 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:479 +#: appGUI/MainGUI.py:482 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:482 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2483 -#: appMain.py:5564 appMain.py:5578 +#: appGUI/MainGUI.py:485 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2503 +#: appMain.py:5578 appMain.py:5592 #, fuzzy #| msgid "Set Origin" msgid "Custom Origin" msgstr "Definir Origem" -#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2486 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2506 msgid "Jump to Location" msgstr "Ir para a localização" -#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5258 -#: appGUI/MainGUI.py:5376 appGUI/MainGUI.py:5516 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:4722 appGUI/MainGUI.py:5302 +#: appGUI/MainGUI.py:5420 appGUI/MainGUI.py:5560 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2488 -#: appGUI/MainGUI.py:5026 +#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2508 +#: appGUI/MainGUI.py:4875 msgid "Locate in Object" msgstr "Localizar em Objeto" -#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:5026 +#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:4875 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:495 appMain.py:4989 +#: appGUI/MainGUI.py:498 appMain.py:5003 msgid "Toggle Units" msgstr "Alternar Unidades" -#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:796 appGUI/MainGUI.py:4995 -#: appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:799 appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:5422 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:1404 +#: appGUI/MainGUI.py:507 appGUI/MainGUI.py:1407 #: 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 +#: appGUI/preferences/PreferencesUIManager.py:1421 appMain.py:6549 +#: appMain.py:6554 appMain.py:6574 msgid "Preferences" msgstr "Preferências" -#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:5028 +#: appGUI/MainGUI.py:507 appGUI/MainGUI.py:4877 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:510 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/MainGUI.py:513 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/AppObjectTemplate.py:545 appPlugins/ToolImage.py:701 +#: appObjects/AppObjectTemplate.py:545 appPlugins/ToolImage.py:694 #: appPlugins/ToolReport.py:170 msgid "Options" msgstr "Opções" -#: appGUI/MainGUI.py:513 +#: appGUI/MainGUI.py:516 msgid "Rotate Selection" msgstr "Gi&rar Seleção" -#: appGUI/MainGUI.py:513 +#: appGUI/MainGUI.py:516 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:5032 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4881 msgid "Skew on X axis" msgstr "Inclinação no eixo X" -#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:5032 appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4881 appGUI/MainGUI.py:5316 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:5033 +#: appGUI/MainGUI.py:525 appGUI/MainGUI.py:4882 msgid "Skew on Y axis" msgstr "Inclinação no eixo Y" -#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:5033 appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:525 appGUI/MainGUI.py:4882 appGUI/MainGUI.py:5317 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:528 +#: appGUI/MainGUI.py:531 msgid "Flip on X axis" msgstr "Espelhar no eixo X" -#: appGUI/MainGUI.py:531 +#: appGUI/MainGUI.py:534 msgid "Flip on Y axis" msgstr "Espelhar no eixo Y" -#: appGUI/MainGUI.py:537 +#: appGUI/MainGUI.py:540 msgid "View source" msgstr "Ver Fonte" -#: appGUI/MainGUI.py:537 appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:5026 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:5009 +#: appGUI/MainGUI.py:543 appGUI/MainGUI.py:4796 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:546 +#: appGUI/MainGUI.py:549 #, fuzzy #| msgid "Incremental" msgid "Experimental" msgstr "Incremental" -#: appGUI/MainGUI.py:550 appMain.py:6718 +#: appGUI/MainGUI.py:553 appMain.py:6732 #, fuzzy #| msgid "Area" msgid "3D Area" msgstr "Área" -#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:1731 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:1751 msgid "View" msgstr "Ver" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5031 msgid "Enable all" msgstr "Habilitar todos" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5031 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5032 msgid "Disable all" msgstr "Desabilitar todos" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5032 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:566 +#: appGUI/MainGUI.py:569 msgid "Enable non-selected" msgstr "Habilita os não selecionados" -#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5033 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:569 +#: appGUI/MainGUI.py:572 msgid "Disable non-selected" msgstr "Desabilita os não selecionados" -#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:5034 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:1738 -#: appGUI/MainGUI.py:2502 appGUI/MainGUI.py:5000 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:1758 +#: appGUI/MainGUI.py:2522 appGUI/MainGUI.py:4732 msgid "Zoom Fit" msgstr "Zoom Ajustado" -#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:5000 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:4732 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2498 -#: appGUI/MainGUI.py:5004 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2518 +#: appGUI/MainGUI.py:4736 msgid "Zoom In" msgstr "Zoom +" -#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:5004 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:4736 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2500 -#: appGUI/MainGUI.py:5003 +#: appGUI/MainGUI.py:584 appGUI/MainGUI.py:1124 appGUI/MainGUI.py:2520 +#: appGUI/MainGUI.py:4735 msgid "Zoom Out" msgstr "Zoom -" -#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:5003 +#: appGUI/MainGUI.py:584 appGUI/MainGUI.py:4735 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:587 +#: appGUI/MainGUI.py:590 msgid "Redraw All" msgstr "Redesenha Todos" -#: appGUI/MainGUI.py:587 appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:5120 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:5023 +#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:4872 msgid "Toggle Code Editor" msgstr "Alternar o Editor de Códigos" -#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:5023 +#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:4872 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:596 +#: appGUI/MainGUI.py:599 msgid "Toggle FullScreen" msgstr "Alternar Tela Cheia" -#: appGUI/MainGUI.py:596 appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5035 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5018 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:4804 msgid "Toggle Plot Area" msgstr "Alternar Área de Gráficos" -#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5018 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:4804 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:602 +#: appGUI/MainGUI.py:605 msgid "Toggle Project/Properties/Tool" msgstr "Alternar Projeto/Prop/Ferram" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:5080 +#: appGUI/MainGUI.py:605 appGUI/MainGUI.py:5123 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:607 +#: appGUI/MainGUI.py:610 msgid "Toggle Grid Snap" msgstr "Alternar encaixar na grade" -#: appGUI/MainGUI.py:607 appGUI/MainGUI.py:4989 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4721 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:5024 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4873 msgid "Toggle Grid Lines" msgstr "Alternar Linhas de Grade" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:5024 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4873 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:613 +#: appGUI/MainGUI.py:616 msgid "Toggle Axis" msgstr "Alternar eixo" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:5021 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4870 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:616 +#: appGUI/MainGUI.py:619 msgid "Toggle Workspace" msgstr "Alternar Área de Trabalho" -#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:5031 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4880 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:5025 +#: appGUI/MainGUI.py:622 appGUI/MainGUI.py:4874 msgid "Toggle HUD" msgstr "Alternar HUD" -#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:5025 +#: appGUI/MainGUI.py:622 appGUI/MainGUI.py:4874 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:624 +#: appGUI/MainGUI.py:627 msgid "Error Log" msgstr "" -#: appGUI/MainGUI.py:629 +#: appGUI/MainGUI.py:632 msgid "Objects" msgstr "Objetos" -#: appGUI/MainGUI.py:636 appObjects/ObjectCollection.py:1204 -#: appObjects/ObjectCollection.py:1251 appPlugins/ToolIsolation.py:3940 -#: appPlugins/ToolPunchGerber.py:2353 +#: appGUI/MainGUI.py:639 appObjects/ObjectCollection.py:1204 +#: appObjects/ObjectCollection.py:1251 appPlugins/ToolIsolation.py:3933 +#: appPlugins/ToolPunchGerber.py:2346 msgid "Deselect All" msgstr "Desmarcar todos" -#: appGUI/MainGUI.py:641 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1520 +#: appGUI/MainGUI.py:644 appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:744 +#: appGUI/ObjectUI.py:1028 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "" -#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2508 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2528 msgid "Command Line" msgstr "Linha de Comando" -#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:735 appGUI/MainGUI.py:853 -#: appGUI/MainGUI.py:4998 appGUI/MainGUI.py:5266 appGUI/MainGUI.py:5521 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:738 appGUI/MainGUI.py:856 +#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:5310 appGUI/MainGUI.py:5565 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:650 +#: appGUI/MainGUI.py:653 msgid "Help" msgstr "Ajuda" -#: appGUI/MainGUI.py:653 +#: appGUI/MainGUI.py:656 msgid "Online Help" msgstr "Ajuda Online" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:5117 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:660 appMain.py:3963 appMain.py:3972 +#: appGUI/MainGUI.py:663 appMain.py:3977 appMain.py:3986 msgid "Bookmarks Manager" msgstr "Gerenciados de Favoritos" -#: appGUI/MainGUI.py:665 +#: appGUI/MainGUI.py:668 msgid "Report a bug" msgstr "Reportar um bug" -#: appGUI/MainGUI.py:669 +#: appGUI/MainGUI.py:672 msgid "Excellon Specification" msgstr "Especificação Excellon" -#: appGUI/MainGUI.py:672 +#: appGUI/MainGUI.py:675 msgid "Gerber Specification" msgstr "Especificação Gerber" -#: appGUI/MainGUI.py:678 +#: appGUI/MainGUI.py:681 msgid "Shortcuts List" msgstr "Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:4715 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:681 +#: appGUI/MainGUI.py:684 msgid "YouTube Channel" msgstr "Canal no YouTube" -#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:5076 +#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:5119 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:687 +#: appGUI/MainGUI.py:690 msgid "Donate" msgstr "" -#: appGUI/MainGUI.py:691 appMain.py:3740 +#: appGUI/MainGUI.py:694 appMain.py:3754 msgid "How To" msgstr "Como posso..." -#: appGUI/MainGUI.py:695 appMain.py:3217 +#: appGUI/MainGUI.py:698 appMain.py:3225 msgid "About" msgstr "Sobre" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1811 +#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:1831 msgid "Geo Editor" msgstr "Editor de Geometria" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1251 appGUI/MainGUI.py:2628 +#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:1254 appGUI/MainGUI.py:2648 msgid "Add Circle" msgstr "Adicionar Círculo" -#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:1253 appGUI/MainGUI.py:2630 +#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:1256 appGUI/MainGUI.py:2650 msgid "Add Arc" msgstr "Adicionar Arco" -#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:788 appGUI/MainGUI.py:830 -#: appGUI/MainGUI.py:5252 appGUI/MainGUI.py:5373 appGUI/MainGUI.py:5511 +#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:791 appGUI/MainGUI.py:833 +#: appGUI/MainGUI.py:5296 appGUI/MainGUI.py:5417 appGUI/MainGUI.py:5555 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2632 +#: appGUI/MainGUI.py:716 appGUI/MainGUI.py:1258 appGUI/MainGUI.py:2652 msgid "Add Rectangle" msgstr "Adicionar Retângulo" -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4997 -#: appGUI/MainGUI.py:5265 appGUI/MainGUI.py:5379 appGUI/MainGUI.py:5520 +#: appGUI/MainGUI.py:716 appGUI/MainGUI.py:807 appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:5309 appGUI/MainGUI.py:5423 appGUI/MainGUI.py:5564 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2638 +#: appGUI/MainGUI.py:720 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2658 msgid "Add Polygon" msgstr "Adicionar Polígono" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2636 +#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2656 msgid "Add Path" msgstr "Adicionar Caminho" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:827 appGUI/MainGUI.py:4996 -#: appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5519 appGUI/ObjectUI.py:1490 -#: appGUI/ObjectUI.py:1501 +#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:830 appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:5308 appGUI/MainGUI.py:5563 appGUI/ObjectUI.py:1388 +#: appGUI/ObjectUI.py:1399 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2641 +#: appGUI/MainGUI.py:728 appGUI/MainGUI.py:1267 appGUI/MainGUI.py:2661 msgid "Add Text" msgstr "Adicionar Texto" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:833 appGUI/MainGUI.py:4999 -#: appGUI/MainGUI.py:5267 appGUI/MainGUI.py:5380 appGUI/MainGUI.py:5522 -#: appGUI/MainGUI.py:5523 +#: appGUI/MainGUI.py:728 appGUI/MainGUI.py:836 appGUI/MainGUI.py:4731 +#: appGUI/MainGUI.py:5311 appGUI/MainGUI.py:5424 appGUI/MainGUI.py:5566 +#: appGUI/MainGUI.py:5567 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:2651 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1279 appGUI/MainGUI.py:2671 msgid "Polygon Union" msgstr "União de Polígonos" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:5312 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:1284 appGUI/MainGUI.py:2676 msgid "Polygon Intersection" msgstr "Interseção de Polígonos" -#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:2658 +#: appGUI/MainGUI.py:738 appGUI/MainGUI.py:2678 msgid "Polygon Subtraction" msgstr "Subtração de Polígonos" -#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2660 +#: appGUI/MainGUI.py:742 appGUI/MainGUI.py:1864 appGUI/MainGUI.py:2680 #, fuzzy #| msgid "Subtraction" msgid "Alt Subtraction" msgstr "Substração" -#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:2664 +#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1298 appGUI/MainGUI.py:2684 msgid "Cut Path" msgstr "Caminho de Corte" -#: appGUI/MainGUI.py:749 +#: appGUI/MainGUI.py:752 msgid "Copy Geom" msgstr "Copiar Geom" -#: appGUI/MainGUI.py:749 appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 -#: appGUI/MainGUI.py:5254 appGUI/MainGUI.py:5374 appGUI/MainGUI.py:5513 +#: appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 +#: appGUI/MainGUI.py:5298 appGUI/MainGUI.py:5418 appGUI/MainGUI.py:5557 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 -#: appGUI/MainGUI.py:4992 appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5261 -#: appGUI/MainGUI.py:5377 appGUI/MainGUI.py:5517 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:820 appGUI/MainGUI.py:878 +#: appGUI/MainGUI.py:4724 appGUI/MainGUI.py:5304 appGUI/MainGUI.py:5305 +#: appGUI/MainGUI.py:5421 appGUI/MainGUI.py:5561 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:5257 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:5301 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:772 appGUI/MainGUI.py:862 appGUI/MainGUI.py:5053 -#: appGUI/MainGUI.py:5274 appGUI/MainGUI.py:5533 +#: appGUI/MainGUI.py:775 appGUI/MainGUI.py:865 appGUI/MainGUI.py:5025 +#: appGUI/MainGUI.py:5318 appGUI/MainGUI.py:5577 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:780 appGUI/MainGUI.py:5303 msgid "Toggle Corner Snap" msgstr "Alternar Encaixe de Canto" -#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:780 appGUI/MainGUI.py:5303 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:788 appGUI/MainGUI.py:1227 appGUI/MainGUI.py:1892 -#: appGUI/MainGUI.py:2604 appGUI/MainGUI.py:5373 +#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1230 appGUI/MainGUI.py:1912 +#: appGUI/MainGUI.py:2624 appGUI/MainGUI.py:5417 msgid "Add Drill Array" msgstr "Adicionar Matriz de Furos" -#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:1890 -#: appGUI/MainGUI.py:2602 appGUI/MainGUI.py:5375 +#: appGUI/MainGUI.py:794 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:1910 +#: appGUI/MainGUI.py:2622 appGUI/MainGUI.py:5419 msgid "Add Drill" msgstr "Adicionar Furo" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:1897 -#: appGUI/MainGUI.py:2610 appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1234 appGUI/MainGUI.py:1917 +#: appGUI/MainGUI.py:2630 appGUI/MainGUI.py:5422 msgid "Add Slot Array" msgstr "Adicionar Matriz de Ranhuras" -#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:1895 -#: appGUI/MainGUI.py:2608 appGUI/MainGUI.py:5381 +#: appGUI/MainGUI.py:802 appGUI/MainGUI.py:1232 appGUI/MainGUI.py:1915 +#: appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5425 msgid "Add Slot" msgstr "Adicionar Ranhura" -#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:5381 +#: appGUI/MainGUI.py:802 appGUI/MainGUI.py:5425 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:804 appGUI/MainGUI.py:1233 appGUI/MainGUI.py:1900 -#: appGUI/MainGUI.py:2606 appGUI/MainGUI.py:5379 +#: appGUI/MainGUI.py:807 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:1920 +#: appGUI/MainGUI.py:2626 appGUI/MainGUI.py:5423 msgid "Resize Drill" msgstr "Redimensionar Furo" -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1313 appGUI/MainGUI.py:2682 -#: appGUI/MainGUI.py:5519 +#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1316 appGUI/MainGUI.py:2702 +#: appGUI/MainGUI.py:5563 msgid "Add Pad" msgstr "Adicionar Pad" -#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1317 appGUI/MainGUI.py:2686 -#: appGUI/MainGUI.py:5522 +#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1320 appGUI/MainGUI.py:2706 +#: appGUI/MainGUI.py:5566 msgid "Add Track" msgstr "Adicionar Trilha" -#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1319 appGUI/MainGUI.py:2688 -#: appGUI/MainGUI.py:5518 +#: appGUI/MainGUI.py:839 appGUI/MainGUI.py:1322 appGUI/MainGUI.py:2708 +#: appGUI/MainGUI.py:5562 msgid "Add Region" msgstr "Adicionar Região" -#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:1321 appGUI/MainGUI.py:1867 -#: appGUI/MainGUI.py:2690 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1887 +#: appGUI/MainGUI.py:2710 msgid "Poligonize" msgstr "Poligonizar" -#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:5049 appGUI/MainGUI.py:5532 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5021 appGUI/MainGUI.py:5576 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5515 +#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5559 msgid "Add SemiDisc" msgstr "Adicionar SemiDisco" -#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5514 +#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:5558 msgid "Add Disc" msgstr "Adicionar Disco" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1334 appGUI/MainGUI.py:1879 -#: appGUI/MainGUI.py:2703 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1337 appGUI/MainGUI.py:1899 +#: appGUI/MainGUI.py:2723 msgid "Mark Area" msgstr "Marcar Área" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:5036 appGUI/MainGUI.py:5531 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:5008 appGUI/MainGUI.py:5575 msgid "Alt+A" msgstr "Alt+A" -#: 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 +#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1275 appGUI/MainGUI.py:1342 +#: appGUI/MainGUI.py:1854 appGUI/MainGUI.py:1901 appGUI/MainGUI.py:2667 +#: appGUI/MainGUI.py:2728 msgid "Eraser" msgstr "Borracha" -#: appGUI/MainGUI.py:862 appMain.py:7065 appMain.py:7119 appMain.py:7167 +#: appGUI/MainGUI.py:865 appMain.py:7079 appMain.py:7133 appMain.py:7181 msgid "Transform" msgstr "Transformar" -#: appGUI/MainGUI.py:892 +#: appGUI/MainGUI.py:895 msgid "Enable Plot" msgstr "Habilitar Gráfico" -#: appGUI/MainGUI.py:894 +#: appGUI/MainGUI.py:897 msgid "Disable Plot" msgstr "Desabilitar Gráfico" -#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:1766 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1786 msgid "Set Color" msgstr "Definir cor" -#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1769 appMain.py:9111 +#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1789 appMain.py:9125 msgid "Red" msgstr "Vermelho" -#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1772 appMain.py:9113 +#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1792 appMain.py:9127 msgid "Blue" msgstr "Azul" -#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1775 appMain.py:9116 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1795 appMain.py:9130 msgid "Yellow" msgstr "Amarela" -#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1778 appMain.py:9118 +#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1798 appMain.py:9132 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1781 appMain.py:9120 +#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1801 appMain.py:9134 msgid "Purple" msgstr "Roxo" -#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1784 appMain.py:9122 +#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1804 appMain.py:9136 msgid "Brown" msgstr "Marrom" -#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1787 appMain.py:9124 +#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1807 appMain.py:9138 msgid "Indigo" msgstr "" -#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1790 appMain.py:9126 appMain.py:9204 +#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1810 appMain.py:9140 appMain.py:9218 msgid "White" msgstr "Branco" -#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1793 appMain.py:9128 +#: appGUI/MainGUI.py:928 appGUI/MainGUI.py:1813 appMain.py:9142 msgid "Black" msgstr "Preto" -#: appGUI/MainGUI.py:935 appGUI/MainGUI.py:1803 appMain.py:9169 +#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1823 appMain.py:9183 msgid "Opacity" msgstr "Opacidade" -#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1806 +#: appGUI/MainGUI.py:941 appGUI/MainGUI.py:1826 #: 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 appMain.py:9143 -#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3464 -#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 -#: appPlugins/ToolPaint.py:3053 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appMain.py:9157 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolPaint.py:3044 msgid "Default" msgstr "Padrão" -#: appGUI/MainGUI.py:943 +#: appGUI/MainGUI.py:946 msgid "View Source" msgstr "Ver Fonte" -#: appGUI/MainGUI.py:956 appGUI/MainGUI.py:969 appGUI/MainGUI.py:1488 -#: appGUI/MainGUI.py:1920 appMain.py:2693 appMain.py:2961 appMain.py:8604 +#: appGUI/MainGUI.py:959 appGUI/MainGUI.py:972 appGUI/MainGUI.py:1491 +#: appGUI/MainGUI.py:1940 appMain.py:2693 appMain.py:2969 appMain.py:8618 msgid "Properties" msgstr "Propriedades" -#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1755 -#: appMain.py:2699 appMain.py:2964 appMain.py:10585 +#: appGUI/MainGUI.py:972 appGUI/MainGUI.py:1475 appGUI/MainGUI.py:1775 +#: appMain.py:2699 appMain.py:2972 appMain.py:10599 msgid "Project" msgstr "Projeto" -#: appGUI/MainGUI.py:986 +#: appGUI/MainGUI.py:989 msgid "File Toolbar" msgstr "Barra de Ferramentas de Arquivos" -#: appGUI/MainGUI.py:991 +#: appGUI/MainGUI.py:994 msgid "Edit Toolbar" msgstr "Barra de Ferramentas Editar" -#: appGUI/MainGUI.py:996 +#: appGUI/MainGUI.py:999 msgid "View Toolbar" msgstr "Barra de Ferramentas Ver" -#: appGUI/MainGUI.py:1001 +#: appGUI/MainGUI.py:1004 msgid "Shell Toolbar" msgstr "Barra de Ferramentas Shell" -#: appGUI/MainGUI.py:1006 +#: appGUI/MainGUI.py:1009 #, fuzzy #| msgid "File Toolbar" msgid "Plugin Toolbar" msgstr "Barra de Ferramentas de Arquivos" -#: appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:1014 msgid "Excellon Editor Toolbar" msgstr "Barra de Ferramentas Editor Excellon" -#: appGUI/MainGUI.py:1018 +#: appGUI/MainGUI.py:1021 msgid "Geometry Editor Toolbar" msgstr "Barra de Ferramentas Editor de Geometria" -#: appGUI/MainGUI.py:1023 +#: appGUI/MainGUI.py:1026 msgid "Gerber Editor Toolbar" msgstr "Barra de Ferramentas Editor Gerber" -#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:1032 appGUI/MainGUI.py:2347 msgid "Delta Coordinates Toolbar" msgstr "Barra de Coordenadas Delta" -#: appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2335 +#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2355 msgid "Coordinates Toolbar" msgstr "Barra de Coordenadas" -#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2343 +#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2363 msgid "Grid Toolbar" msgstr "Barra de Ferramentas Grade" -#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2351 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2371 msgid "Status Toolbar" msgstr "Barra de Status" -#: appGUI/MainGUI.py:1067 +#: appGUI/MainGUI.py:1070 msgid "Save project" msgstr "Salvar projeto" -#: appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2452 +#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2472 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:18 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2696 -#: appMain.py:2959 +#: appMain.py:2967 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2475 appGUI/MainGUI.py:5012 -#: appGUI/MainGUI.py:5277 +#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2495 appGUI/MainGUI.py:4799 +#: appGUI/MainGUI.py:5321 msgid "Distance Tool" msgstr "Ferramenta de Distância" -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:2477 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2497 msgid "Distance Min Tool" msgstr "Ferramenta Distância Min" -#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:1742 appGUI/MainGUI.py:2494 +#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:1762 appGUI/MainGUI.py:2514 msgid "Replot" msgstr "Redesenhar" -#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:1740 appGUI/MainGUI.py:2496 +#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:1760 appGUI/MainGUI.py:2516 msgid "Clear Plot" msgstr "Limpar Gráfico" -#: appGUI/MainGUI.py:1147 appGUI/MainGUI.py:2524 appGUI/ObjectUI.py:1524 +#: appGUI/MainGUI.py:1150 appGUI/MainGUI.py:2544 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:167 appPlugins/ToolLevelling.py:1717 #, fuzzy #| msgid "Autolevelling" msgid "Levelling" msgstr "Autonivelamento" -#: appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2533 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:114 +#: appGUI/MainGUI.py:1159 appGUI/MainGUI.py:2553 appGUI/ObjectUI.py:237 +#: appGUI/ObjectUI.py:426 appPlugins/ToolFollow.py:114 #: appPlugins/ToolFollow.py:650 msgid "Follow" msgstr "Segue" -#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2544 +#: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2564 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2282 +#: appPlugins/ToolCutOut.py:2275 msgid "Panel" msgstr "Painel" -#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:2546 appGUI/ObjectUI.py:415 +#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:2566 appGUI/ObjectUI.py:397 #: appPlugins/ToolFilm.py:142 appPlugins/ToolFilm.py:1222 #, fuzzy #| msgid "Film PCB" msgid "Film" msgstr "Filme PCB" -#: appGUI/MainGUI.py:1171 appGUI/MainGUI.py:2548 appPlugins/ToolDblSided.py:95 +#: appGUI/MainGUI.py:1174 appGUI/MainGUI.py:2568 appPlugins/ToolDblSided.py:95 #: appPlugins/ToolDblSided.py:673 #, fuzzy #| msgid "2-Sided PCB" msgid "2-Sided" msgstr "PCB de 2 faces" -#: appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2553 appGUI/MainGUI.py:5036 +#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2573 appGUI/MainGUI.py:5008 #: appPlugins/ToolAlignObjects.py:19 appPlugins/ToolAlignObjects.py:386 msgid "Align Objects" msgstr "Alinhar Objetos" -#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5040 +#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2580 appGUI/MainGUI.py:5012 #: appPlugins/ToolExtract.py:38 appPlugins/ToolExtract.py:222 #: appPlugins/ToolExtract.py:986 #, fuzzy @@ -6532,99 +6559,99 @@ msgstr "Alinhar Objetos" msgid "Extract" msgstr "Corte Extra" -#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2562 appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2582 appGUI/MainGUI.py:5017 #: 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:1187 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5037 +#: appGUI/MainGUI.py:1190 appGUI/MainGUI.py:2584 appGUI/MainGUI.py:5009 #: appPlugins/ToolMarkers.py:143 appPlugins/ToolMarkers.py:1216 #, fuzzy #| msgid "Mark" msgid "Markers" msgstr "Marcar" -#: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5043 +#: appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:5015 #: appPlugins/ToolPunchGerber.py:66 appPlugins/ToolPunchGerber.py:257 -#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2364 +#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2357 msgid "Punch Gerber" msgstr "Gerber a Furar" -#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2568 appGUI/MainGUI.py:5038 +#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2588 appGUI/MainGUI.py:5010 #: appPlugins/ToolCalculators.py:85 appPlugins/ToolCalculators.py:501 msgid "Calculators" msgstr "Calculadoras" -#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1311 -#: appGUI/MainGUI.py:2600 appGUI/MainGUI.py:2626 appGUI/MainGUI.py:2680 +#: appGUI/MainGUI.py:1226 appGUI/MainGUI.py:1252 appGUI/MainGUI.py:1314 +#: appGUI/MainGUI.py:2620 appGUI/MainGUI.py:2646 appGUI/MainGUI.py:2700 msgid "Select" msgstr "Selecionar" -#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2643 +#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:2663 msgid "Add Buffer" msgstr "Adicionar Buffer" -#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2645 +#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:2665 msgid "Paint Shape" msgstr "Pintar Forma" -#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:2653 +#: appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2673 msgid "Polygon Explode" msgstr "Explosão de Polígonos" -#: appGUI/MainGUI.py:1284 +#: appGUI/MainGUI.py:1287 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:1289 +#: appGUI/MainGUI.py:1292 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:1297 +#: appGUI/MainGUI.py:1300 msgid "Copy Shape(s)" msgstr "Copiar Forma(s)" -#: 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:5055 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:1350 appGUI/MainGUI.py:1868 +#: appGUI/MainGUI.py:1905 appGUI/MainGUI.py:2690 appGUI/MainGUI.py:2736 +#: appGUI/MainGUI.py:5027 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Transformações" -#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:2674 +#: appGUI/MainGUI.py:1308 appGUI/MainGUI.py:2694 msgid "Move Objects" msgstr "Mover Objetos" -#: appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1869 appGUI/MainGUI.py:2693 +#: appGUI/MainGUI.py:1327 appGUI/MainGUI.py:1889 appGUI/MainGUI.py:2713 msgid "SemiDisc" msgstr "SemiDisco" -#: appGUI/MainGUI.py:1326 appGUI/MainGUI.py:1871 appGUI/MainGUI.py:2695 +#: appGUI/MainGUI.py:1329 appGUI/MainGUI.py:1891 appGUI/MainGUI.py:2715 msgid "Disc" msgstr "Disco" -#: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:2705 +#: appGUI/MainGUI.py:1339 appGUI/MainGUI.py:2725 #, fuzzy #| msgid "Import image" msgid "Import Shape" msgstr "Importar imagem" -#: appGUI/MainGUI.py:1358 +#: appGUI/MainGUI.py:1361 msgid "Snap to grid" msgstr "Encaixar na Grade" -#: appGUI/MainGUI.py:1361 +#: appGUI/MainGUI.py:1364 msgid "Grid X snapping distance" msgstr "Distância de encaixe Grade X" -#: appGUI/MainGUI.py:1366 +#: appGUI/MainGUI.py:1369 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -6632,27 +6659,27 @@ msgstr "" "Quando ativo, o valor em Grid_X\n" "é copiado para o valor Grid_Y." -#: appGUI/MainGUI.py:1373 +#: appGUI/MainGUI.py:1376 msgid "Grid Y snapping distance" msgstr "Distância de encaixe Grade Y" -#: appGUI/MainGUI.py:1384 +#: appGUI/MainGUI.py:1387 msgid "Snap to corner" msgstr "Encaixar no canto" -#: appGUI/MainGUI.py:1388 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1391 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Distância mag. max." -#: appGUI/MainGUI.py:1398 +#: appGUI/MainGUI.py:1401 msgid "Toggle the display of axis on canvas" msgstr "Alternar a exibição do eixo na tela" -#: appGUI/MainGUI.py:1410 +#: appGUI/MainGUI.py:1413 msgid "HUD (Heads up display)" msgstr "HUD (Monitor de Alerta)" -#: appGUI/MainGUI.py:1416 +#: appGUI/MainGUI.py:1419 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" @@ -6661,7 +6688,7 @@ msgstr "" "Desenha um retângulo de delimitação na tela.\n" "O objetivo é ilustrar os limites do nosso trabalho." -#: appGUI/MainGUI.py:1429 +#: appGUI/MainGUI.py:1432 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -6669,7 +6696,7 @@ msgstr "" "Medição relativa.\n" "Em relação à posição do último clique" -#: appGUI/MainGUI.py:1437 +#: appGUI/MainGUI.py:1440 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -6677,45 +6704,45 @@ msgstr "" "Medição absoluta.\n" "Em relação à posição (X=0, Y=0)" -#: appGUI/MainGUI.py:1444 +#: appGUI/MainGUI.py:1447 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1518 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:2859 -#: appGUI/MainGUI.py:2865 appMain.py:2977 appMain.py:10368 +#: appGUI/MainGUI.py:1521 appGUI/MainGUI.py:1529 appGUI/MainGUI.py:2879 +#: appGUI/MainGUI.py:2885 appMain.py:2985 appMain.py:10382 msgid "Plot Area" msgstr "Área de Gráfico" -#: appGUI/MainGUI.py:1603 +#: appGUI/MainGUI.py:1623 msgid "CNC-JOB" msgstr "Trabalho CNC" -#: appGUI/MainGUI.py:1613 +#: appGUI/MainGUI.py:1633 msgid "Engraving" msgstr "" -#: appGUI/MainGUI.py:1623 +#: appGUI/MainGUI.py:1643 #, fuzzy #| msgid "Parsing ..." msgid "Processing" msgstr "Analisando ..." -#: appGUI/MainGUI.py:1633 +#: appGUI/MainGUI.py:1653 #, fuzzy #| msgid "plugin_tab" msgid "Extra Plugins" msgstr "plugin_tab" -#: appGUI/MainGUI.py:1644 +#: appGUI/MainGUI.py:1664 msgid "UTILITIES" msgstr "Utilitários" -#: appGUI/MainGUI.py:1662 +#: appGUI/MainGUI.py:1682 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "Restaurar padrões" -#: appGUI/MainGUI.py:1666 +#: appGUI/MainGUI.py:1686 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -6723,19 +6750,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:1671 +#: appGUI/MainGUI.py:1691 msgid "Open Pref Folder" msgstr "Abrir a Pasta Pref" -#: appGUI/MainGUI.py:1675 +#: appGUI/MainGUI.py:1695 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:1679 appGUI/MainGUI.py:2405 +#: appGUI/MainGUI.py:1699 appGUI/MainGUI.py:2425 msgid "Clear GUI Settings" msgstr "Limpar Config. da GUI" -#: appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:1704 #, fuzzy #| msgid "" #| "Clear the GUI settings for FlatCAM,\n" @@ -6747,11 +6774,11 @@ msgstr "" "Limpa as configurações da GUI para FlatCAM,\n" "como: layout, estado de gui, estilo, suporte a HDPI etc." -#: appGUI/MainGUI.py:1700 +#: appGUI/MainGUI.py:1720 msgid "Apply the current preferences without saving to a file." msgstr "Aplica as preferências atuais sem salvar em um arquivo." -#: appGUI/MainGUI.py:1708 +#: appGUI/MainGUI.py:1728 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -6759,99 +6786,99 @@ msgstr "" "Salva as configurações atuais no arquivo 'current_defaults'\n" "que armazena as preferências padrão de trabalho." -#: appGUI/MainGUI.py:1716 +#: appGUI/MainGUI.py:1736 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:1733 +#: appGUI/MainGUI.py:1753 msgid "Toggle Visibility" msgstr "Alternar Visibilidade" -#: appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:1780 msgid "Grids" msgstr "Grades" -#: appGUI/MainGUI.py:1838 +#: appGUI/MainGUI.py:1858 msgid "Union" msgstr "União" -#: appGUI/MainGUI.py:1840 +#: appGUI/MainGUI.py:1860 msgid "Intersection" msgstr "Interseção" -#: appGUI/MainGUI.py:1842 +#: appGUI/MainGUI.py:1862 msgid "Subtraction" msgstr "Substração" -#: appGUI/MainGUI.py:1857 +#: appGUI/MainGUI.py:1877 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1859 +#: appGUI/MainGUI.py:1879 msgid "Pad Array" msgstr "Matriz de Pads" -#: appGUI/MainGUI.py:1863 +#: appGUI/MainGUI.py:1883 msgid "Track" msgstr "Trilha" -#: appGUI/MainGUI.py:1865 +#: appGUI/MainGUI.py:1885 msgid "Region" msgstr "Região" -#: appGUI/MainGUI.py:1888 +#: appGUI/MainGUI.py:1908 msgid "Exc Editor" msgstr "Editor Exc" -#: appGUI/MainGUI.py:1916 +#: appGUI/MainGUI.py:1936 #, fuzzy #| msgid "Move to Origin" msgid "Move2Origin" msgstr "Mover para Origem" -#: appGUI/MainGUI.py:1945 +#: appGUI/MainGUI.py:1965 msgid "Application units" msgstr "Unidades do aplicativo" -#: appGUI/MainGUI.py:2046 +#: appGUI/MainGUI.py:2066 msgid "Lock Toolbars" msgstr "Travar Barras de Ferramentas" -#: appGUI/MainGUI.py:2304 +#: appGUI/MainGUI.py:2324 msgid "Detachable Tabs" msgstr "Abas Destacáveis" -#: appGUI/MainGUI.py:2388 +#: appGUI/MainGUI.py:2408 msgid "FlatCAM Preferences Folder opened." msgstr "Pasta com Preferências FlatCAM aberta." -#: appGUI/MainGUI.py:2406 +#: appGUI/MainGUI.py:2426 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:2413 appGUI/preferences/PreferencesUIManager.py:1152 -#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2755 -#: appMain.py:4036 appMain.py:6841 appMain.py:10245 appMain.py:12043 +#: appGUI/MainGUI.py:2433 appGUI/preferences/PreferencesUIManager.py:1152 +#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2763 +#: appMain.py:4050 appMain.py:6855 appMain.py:10259 appMain.py:12057 #: appPlugins/ToolImage.py:172 appTranslation.py:120 appTranslation.py:225 msgid "Yes" msgstr "Sim" -#: appGUI/MainGUI.py:2414 appGUI/preferences/PreferencesUIManager.py:1393 -#: appMain.py:2756 appMain.py:4037 appMain.py:6842 appMain.py:10246 -#: appMain.py:12044 appPlugins/ToolImage.py:173 appTranslation.py:121 +#: appGUI/MainGUI.py:2434 appGUI/preferences/PreferencesUIManager.py:1393 +#: appMain.py:2764 appMain.py:4051 appMain.py:6856 appMain.py:10260 +#: appMain.py:12058 appPlugins/ToolImage.py:173 appTranslation.py:121 #: appTranslation.py:226 msgid "No" msgstr "Não" -#: appGUI/MainGUI.py:2666 +#: appGUI/MainGUI.py:2686 msgid "Copy Objects" msgstr "Copiar Objetos" -#: appGUI/MainGUI.py:2740 +#: appGUI/MainGUI.py:2760 msgid "Key Shortcut List" msgstr "Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:3459 +#: appGUI/MainGUI.py:3480 #, fuzzy #| msgid "" #| "Please first select a geometry item to be cutted\n" @@ -6869,12 +6896,12 @@ msgstr "" "fora do primeiro item. No final, pressione a tecla ~X~ ou\n" "o botão da barra de ferramentas." -#: appGUI/MainGUI.py:3465 appGUI/MainGUI.py:3652 appGUI/MainGUI.py:3702 -#: appGUI/MainGUI.py:3726 +#: appGUI/MainGUI.py:3486 appGUI/MainGUI.py:3673 appGUI/MainGUI.py:3723 +#: appGUI/MainGUI.py:3747 msgid "Warning" msgstr "Aviso" -#: appGUI/MainGUI.py:3648 +#: appGUI/MainGUI.py:3669 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6882,7 +6909,7 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar a ferramenta de interseção." -#: appGUI/MainGUI.py:3698 +#: appGUI/MainGUI.py:3719 #, fuzzy #| msgid "" #| "Please select geometry items \n" @@ -6894,7 +6921,7 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar a ferramenta de subtração." -#: appGUI/MainGUI.py:3722 +#: appGUI/MainGUI.py:3743 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6902,369 +6929,361 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar a ferramenta de união." -#: appGUI/MainGUI.py:4250 appMain.py:5142 appPlugins/ToolIsolation.py:992 +#: appGUI/MainGUI.py:4270 appMain.py:5156 appPlugins/ToolIsolation.py:992 #: appPlugins/ToolNCC.py:1363 appPlugins/ToolPaint.py:651 -#: appPlugins/ToolSolderPaste.py:364 appPlugins/ToolSolderPaste.py:1318 +#: appPlugins/ToolSolderPaste.py:364 appPlugins/ToolSolderPaste.py:1311 msgid "New Tool" msgstr "Nova Ferramenta" -#: appGUI/MainGUI.py:4251 appMain.py:5143 appPlugins/ToolIsolation.py:993 +#: appGUI/MainGUI.py:4271 appMain.py:5157 appPlugins/ToolIsolation.py:993 #: 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:4263 appMain.py:5159 appPlugins/ToolIsolation.py:1014 +#: appGUI/MainGUI.py:4283 appMain.py:5173 appPlugins/ToolIsolation.py:1014 #: appPlugins/ToolNCC.py:1385 appPlugins/ToolPaint.py:665 #: appPlugins/ToolSolderPaste.py:377 msgid "Adding Tool cancelled" msgstr "Adicionar ferramenta cancelada" -#: appGUI/MainGUI.py:4543 appMain.py:4022 +#: appGUI/MainGUI.py:4563 appMain.py:4036 msgid "Application is saving the project. Please wait ..." msgstr "O aplicativo está salvando o projeto. Por favor, espere ..." -#: appGUI/MainGUI.py:4579 +#: appGUI/MainGUI.py:4599 msgid "Shortcut Key List" msgstr "Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:4982 +#: appGUI/MainGUI.py:4611 msgid "General Shortcut list" msgstr "Lista Geral de Teclas de Atalho" -#: appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:4715 msgid "SHOW SHORTCUT LIST" msgstr "Mostra Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:4716 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:4716 msgid "Switch to Project Tab" msgstr "Alterna para a Aba Projeto" -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:4717 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:4717 msgid "Switch to Selected Tab" msgstr "Alterna para a Aba Selecionado" -#: appGUI/MainGUI.py:4986 +#: appGUI/MainGUI.py:4718 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4986 +#: appGUI/MainGUI.py:4718 msgid "Switch to Tool Tab" msgstr "Alterna para a Aba Ferramentas" -#: appGUI/MainGUI.py:4987 +#: appGUI/MainGUI.py:4719 msgid "New Gerber" msgstr "Novo Gerber" -#: appGUI/MainGUI.py:4988 +#: appGUI/MainGUI.py:4720 msgid "Edit Object (if selected)" msgstr "Editar Objeto (se selecionado)" -#: appGUI/MainGUI.py:4989 appMain.py:7238 +#: appGUI/MainGUI.py:4721 appMain.py:7252 msgid "Grid On/Off" msgstr "Liga/Desliga a Grade" -#: appGUI/MainGUI.py:4990 +#: appGUI/MainGUI.py:4722 msgid "Jump to Coordinates" msgstr "Ir para a Coordenada" -#: appGUI/MainGUI.py:4991 +#: appGUI/MainGUI.py:4723 msgid "New Excellon" msgstr "Novo Excellon" -#: appGUI/MainGUI.py:4992 +#: appGUI/MainGUI.py:4724 msgid "Move Obj" msgstr "Mover Obj" -#: appGUI/MainGUI.py:4993 +#: appGUI/MainGUI.py:4725 msgid "New Geometry" msgstr "Nova Geometria" -#: appGUI/MainGUI.py:4995 +#: appGUI/MainGUI.py:4727 msgid "Change Units" msgstr "Alternar Unidades" -#: appGUI/MainGUI.py:4996 +#: appGUI/MainGUI.py:4728 #, fuzzy #| msgid "Open Properties Tool" msgid "Open Properties Plugin" msgstr "Abre Ferramenta Propriedades" -#: appGUI/MainGUI.py:4997 +#: appGUI/MainGUI.py:4729 msgid "Rotate by 90 degree CW" msgstr "Girar 90º sentido horário" -#: appGUI/MainGUI.py:4998 +#: appGUI/MainGUI.py:4730 msgid "Shell Toggle" msgstr "Alterna Linha de Comando" -#: appGUI/MainGUI.py:4999 +#: appGUI/MainGUI.py:4731 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:5001 +#: appGUI/MainGUI.py:4733 msgid "Flip on X_axis" msgstr "Espelhar no Eixo X" -#: appGUI/MainGUI.py:5002 +#: appGUI/MainGUI.py:4734 msgid "Flip on Y_axis" msgstr "Espelhar no Eixo Y" -#: appGUI/MainGUI.py:5008 +#: appGUI/MainGUI.py:4795 msgid "Copy Obj" msgstr "Copiar Obj" -#: appGUI/MainGUI.py:5009 +#: appGUI/MainGUI.py:4796 msgid "Open Tools Database" msgstr "Abre Banco de Dados de Ferramentas" -#: appGUI/MainGUI.py:5010 +#: appGUI/MainGUI.py:4797 msgid "Open Excellon File" msgstr "Abrir Excellon" -#: appGUI/MainGUI.py:5011 +#: appGUI/MainGUI.py:4798 msgid "Open Gerber File" msgstr "Abrir Gerber" -#: appGUI/MainGUI.py:5012 appGUI/MainGUI.py:5277 +#: appGUI/MainGUI.py:4799 appGUI/MainGUI.py:5321 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:5016 -msgid "Ctrl+Q" -msgstr "Ctrl+Q" - -#: appGUI/MainGUI.py:5016 appPlugins/ToolPDF.py:26 -msgid "PDF Import Tool" -msgstr "Ferramenta de Importação de PDF" - -#: appGUI/MainGUI.py:5021 +#: appGUI/MainGUI.py:4870 msgid "Toggle the axis" msgstr "Alternar o Eixo" -#: appGUI/MainGUI.py:5022 +#: appGUI/MainGUI.py:4871 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:5022 +#: appGUI/MainGUI.py:4871 msgid "Copy Obj_Name" msgstr "Copiar Obj_Name" -#: appGUI/MainGUI.py:5027 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5382 -#: appGUI/MainGUI.py:5528 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5315 appGUI/MainGUI.py:5426 +#: appGUI/MainGUI.py:5572 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:5027 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5382 -#: appGUI/MainGUI.py:5528 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5315 appGUI/MainGUI.py:5426 +#: appGUI/MainGUI.py:5572 msgid "Distance Minimum Tool" msgstr "Ferramenta Distância Mínima" -#: appGUI/MainGUI.py:5028 +#: appGUI/MainGUI.py:4877 msgid "Open Preferences Window" msgstr "Abrir Preferências" -#: appGUI/MainGUI.py:5029 +#: appGUI/MainGUI.py:4878 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:5029 +#: appGUI/MainGUI.py:4878 msgid "Rotate by 90 degree CCW" msgstr "Girar 90° sentido anti-horário" -#: appGUI/MainGUI.py:5030 +#: appGUI/MainGUI.py:4879 msgid "Run a Script" msgstr "Executar um Script" -#: appGUI/MainGUI.py:5031 +#: appGUI/MainGUI.py:4880 msgid "Toggle the workspace" msgstr "Alternar Área de Trabalho" -#: appGUI/MainGUI.py:5037 +#: appGUI/MainGUI.py:5009 #, fuzzy #| msgid "Alt+S" msgid "Alt+B" msgstr "Alt+S" -#: appGUI/MainGUI.py:5038 +#: appGUI/MainGUI.py:5010 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:5039 +#: appGUI/MainGUI.py:5011 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:5039 +#: appGUI/MainGUI.py:5011 msgid "2-Sided PCB" msgstr "PCB de 2 faces" -#: appGUI/MainGUI.py:5040 +#: appGUI/MainGUI.py:5012 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:5041 +#: appGUI/MainGUI.py:5013 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:5041 appPlugins/ToolFiducials.py:129 +#: appGUI/MainGUI.py:5013 appPlugins/ToolFiducials.py:129 #: appPlugins/ToolFiducials.py:894 #, fuzzy #| msgid "Fiducials Tool" msgid "Fiducials" msgstr "Ferramenta de Fiduciais" -#: appGUI/MainGUI.py:5042 +#: appGUI/MainGUI.py:5014 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:5042 appPlugins/ToolInvertGerber.py:91 -#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:289 +#: appGUI/MainGUI.py:5014 appPlugins/ToolInvertGerber.py:91 +#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:282 msgid "Invert Gerber" msgstr "Inverter Gerber" -#: appGUI/MainGUI.py:5043 +#: appGUI/MainGUI.py:5015 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:5044 +#: appGUI/MainGUI.py:5016 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:5017 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5018 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5018 #, fuzzy #| msgid "Solder Paste Dispensing Tool" msgid "Solder Paste Dispensing" msgstr "Pasta de Solda" -#: appGUI/MainGUI.py:5047 +#: appGUI/MainGUI.py:5019 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:5047 +#: appGUI/MainGUI.py:5019 msgid "Film PCB" msgstr "Filme PCB" -#: appGUI/MainGUI.py:5048 +#: appGUI/MainGUI.py:5020 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:5049 appPlugins/ToolNCC.py:2263 appPlugins/ToolNCC.py:2265 +#: appGUI/MainGUI.py:5021 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:5050 +#: appGUI/MainGUI.py:5022 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:5050 appPlugins/ToolIsolation.py:3503 -#: appPlugins/ToolNCC.py:4219 +#: appGUI/MainGUI.py:5022 appPlugins/ToolIsolation.py:3496 +#: appPlugins/ToolNCC.py:4212 msgid "Optimal" msgstr "Ótima" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5023 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5023 msgid "Paint Area" msgstr "Área de Pintura" -#: appGUI/MainGUI.py:5052 +#: appGUI/MainGUI.py:5024 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:5052 appPlugins/ToolQRCode.py:112 +#: appGUI/MainGUI.py:5024 appPlugins/ToolQRCode.py:112 #: appPlugins/ToolQRCode.py:708 #, fuzzy #| msgid "Code" msgid "QRCode" msgstr "Código" -#: appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:5025 #, fuzzy #| msgid "Run Rules Check" msgid "Rules Check" msgstr "Avaliar Regras" -#: appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:5026 msgid "View File Source" msgstr "Ver Arquivo Fonte" -#: appGUI/MainGUI.py:5055 +#: appGUI/MainGUI.py:5027 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:5056 +#: appGUI/MainGUI.py:5028 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:5056 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 +#: appGUI/MainGUI.py:5028 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 #, fuzzy #| msgid "Subtractor" msgid "Subtract" msgstr "Subtrator" -#: appGUI/MainGUI.py:5057 appGUI/MainGUI.py:5275 +#: appGUI/MainGUI.py:5029 appGUI/MainGUI.py:5319 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:5029 msgid "Cutout PCB" msgstr "Recorte PCB" -#: appGUI/MainGUI.py:5058 +#: appGUI/MainGUI.py:5030 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:5058 appPlugins/ToolPanelize.py:20 +#: appGUI/MainGUI.py:5030 appPlugins/ToolPanelize.py:20 msgid "Panelize PCB" msgstr "Criar Painel com PCB" -#: appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:5033 msgid "Enable Non-selected Objects" msgstr "Habilitar os objetos não selecionados" -#: appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5034 msgid "Disable Non-selected Objects" msgstr "Desabilitar os objetos não selecionados" -#: appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:5035 msgid "Toggle Full Screen" msgstr "Alternar Tela Cheia" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5061 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5061 msgid "Abort current task (gracefully)" msgstr "Abortar a tarefa atual (normalmente)" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5065 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5065 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -7272,241 +7291,241 @@ msgstr "" "Colar Especial. Converterá um estilo de caminho do Windows para o exigido na " "Linha de Comando Tcl" -#: appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:5117 msgid "Open Online Manual" msgstr "Abrir Manual Online" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5118 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5118 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Objeto de Referência" -#: appGUI/MainGUI.py:5076 +#: appGUI/MainGUI.py:5119 msgid "Open Online Tutorials" msgstr "Abrir Tutoriais Online" -#: appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:5120 msgid "Refresh Plots" msgstr "Atualizar Gráfico" -#: appGUI/MainGUI.py:5078 appPlugins/ToolSolderPaste.py:1776 +#: appGUI/MainGUI.py:5121 appPlugins/ToolSolderPaste.py:1745 msgid "Delete Object" msgstr "Excluir Objeto" -#: appGUI/MainGUI.py:5079 appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5428 msgid "Alternate: Delete Tool" msgstr "Alternativo: Excluir Ferramenta" -#: appGUI/MainGUI.py:5080 +#: appGUI/MainGUI.py:5123 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:5081 appGUI/MainGUI.py:5280 appGUI/MainGUI.py:5386 -#: appGUI/MainGUI.py:5527 +#: appGUI/MainGUI.py:5124 appGUI/MainGUI.py:5324 appGUI/MainGUI.py:5430 +#: appGUI/MainGUI.py:5571 msgid "Space" msgstr "Espaço" -#: appGUI/MainGUI.py:5081 +#: appGUI/MainGUI.py:5124 msgid "En(Dis)able Obj Plot" msgstr "Des(h)abilitar Gráfico" -#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5282 appGUI/MainGUI.py:5385 -#: appGUI/MainGUI.py:5526 +#: appGUI/MainGUI.py:5125 appGUI/MainGUI.py:5326 appGUI/MainGUI.py:5429 +#: appGUI/MainGUI.py:5570 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:5082 +#: appGUI/MainGUI.py:5125 msgid "Deselects all objects" msgstr "Desmarca todos os objetos" -#: appGUI/MainGUI.py:5096 +#: appGUI/MainGUI.py:5140 msgid "Editor Shortcut list" msgstr "Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:5251 +#: appGUI/MainGUI.py:5295 msgid "GEOMETRY EDITOR" msgstr "Editor de Geometria" -#: appGUI/MainGUI.py:5252 +#: appGUI/MainGUI.py:5296 msgid "Draw an Arc" msgstr "Desenha um Arco" -#: appGUI/MainGUI.py:5253 +#: appGUI/MainGUI.py:5297 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "Ferramenta Buffer" -#: appGUI/MainGUI.py:5254 +#: appGUI/MainGUI.py:5298 msgid "Copy Geo Item" msgstr "Copiar Geo" -#: appGUI/MainGUI.py:5255 +#: appGUI/MainGUI.py:5299 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:5256 +#: appGUI/MainGUI.py:5300 msgid "Polygon Intersection Tool" msgstr "Interseção de Polígonos" -#: appGUI/MainGUI.py:5257 +#: appGUI/MainGUI.py:5301 msgid "Geo Paint Tool" msgstr "Ferramenta de Pintura" -#: appGUI/MainGUI.py:5258 appGUI/MainGUI.py:5376 appGUI/MainGUI.py:5516 +#: appGUI/MainGUI.py:5302 appGUI/MainGUI.py:5420 appGUI/MainGUI.py:5560 msgid "Jump to Location (x, y)" msgstr "Ir para a Localização (x, y)" -#: appGUI/MainGUI.py:5260 +#: appGUI/MainGUI.py:5304 msgid "Move Geo Item" msgstr "Mover Geometria" -#: appGUI/MainGUI.py:5261 +#: appGUI/MainGUI.py:5305 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Em Adicionar Arco, alterna o tipo de arco" -#: appGUI/MainGUI.py:5262 +#: appGUI/MainGUI.py:5306 msgid "Draw a Polygon" msgstr "Desenha um Polígono" -#: appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:5307 msgid "Draw a Circle" msgstr "Desenha um Círculo" -#: appGUI/MainGUI.py:5264 +#: appGUI/MainGUI.py:5308 msgid "Draw a Path" msgstr "Desenha um Caminho" -#: appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:5309 msgid "Draw Rectangle" msgstr "Desenha um Retângulo" -#: appGUI/MainGUI.py:5266 +#: appGUI/MainGUI.py:5310 msgid "Polygon Subtraction Tool" msgstr "Ferram. de Subtração de Polígono" -#: appGUI/MainGUI.py:5267 +#: appGUI/MainGUI.py:5311 msgid "Add Text Tool" msgstr "Ferramenta de Texto" -#: appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:5312 msgid "Polygon Union Tool" msgstr "União de Polígonos" -#: appGUI/MainGUI.py:5269 +#: appGUI/MainGUI.py:5313 msgid "Flip shape on X axis" msgstr "Espelhar no Eixo X" -#: appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5314 msgid "Flip shape on Y axis" msgstr "Espelhar no Eixo Y" -#: appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:5316 msgid "Skew shape on X axis" msgstr "Inclinação no eixo X" -#: appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:5317 msgid "Skew shape on Y axis" msgstr "Inclinação no eixo Y" -#: appGUI/MainGUI.py:5274 +#: appGUI/MainGUI.py:5318 msgid "Editor Transformation Tool" msgstr "Ferramenta Transformar" -#: appGUI/MainGUI.py:5275 +#: appGUI/MainGUI.py:5319 msgid "Offset shape on X axis" msgstr "Deslocamento no eixo X" -#: appGUI/MainGUI.py:5276 +#: appGUI/MainGUI.py:5320 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5276 +#: appGUI/MainGUI.py:5320 msgid "Offset shape on Y axis" msgstr "Deslocamento no eixo Y" -#: appGUI/MainGUI.py:5278 appGUI/MainGUI.py:5387 appGUI/MainGUI.py:5530 +#: appGUI/MainGUI.py:5322 appGUI/MainGUI.py:5431 appGUI/MainGUI.py:5574 msgid "Save Object and Exit Editor" msgstr "Salvar Objeto e Fechar o Editor" -#: appGUI/MainGUI.py:5279 +#: appGUI/MainGUI.py:5323 msgid "Polygon Cut Tool" msgstr "Corte de Polígonos" -#: appGUI/MainGUI.py:5280 +#: appGUI/MainGUI.py:5324 msgid "Rotate Geometry" msgstr "Girar Geometria" -#: appGUI/MainGUI.py:5281 +#: appGUI/MainGUI.py:5325 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:5281 +#: appGUI/MainGUI.py:5325 msgid "Finish drawing for certain tools" msgstr "Concluir desenho para certas ferramentas" -#: appGUI/MainGUI.py:5282 appGUI/MainGUI.py:5385 appGUI/MainGUI.py:5526 +#: appGUI/MainGUI.py:5326 appGUI/MainGUI.py:5429 appGUI/MainGUI.py:5570 msgid "Abort and return to Select" msgstr "Abortar e retornar à Seleção" -#: appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:5416 msgid "EXCELLON EDITOR" msgstr "Editor Excellon" -#: appGUI/MainGUI.py:5380 +#: appGUI/MainGUI.py:5424 msgid "Add a new Tool" msgstr "Adicionar Ferramenta" -#: appGUI/MainGUI.py:5386 +#: appGUI/MainGUI.py:5430 msgid "Toggle Slot direction" msgstr "Alternar Direção do Ranhura" -#: appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:5432 msgid "Ctrl+Space" msgstr "Ctrl+Espaço" -#: appGUI/MainGUI.py:5388 appGUI/MainGUI.py:5527 +#: appGUI/MainGUI.py:5432 appGUI/MainGUI.py:5571 msgid "Toggle array direction" msgstr "Alternar Direção da Matriz" -#: appGUI/MainGUI.py:5510 +#: appGUI/MainGUI.py:5554 msgid "GERBER EDITOR" msgstr "Editor Gerber" -#: appGUI/MainGUI.py:5520 +#: appGUI/MainGUI.py:5564 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:5523 +#: appGUI/MainGUI.py:5567 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:5525 +#: appGUI/MainGUI.py:5569 msgid "Alternate: Delete Apertures" msgstr "Alternativo: Excluir Abertura" -#: appGUI/MainGUI.py:5529 +#: appGUI/MainGUI.py:5573 msgid "Eraser Tool" msgstr "Ferramenta Apagar" -#: appGUI/MainGUI.py:5531 +#: appGUI/MainGUI.py:5575 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Marcar Área" -#: appGUI/MainGUI.py:5532 +#: appGUI/MainGUI.py:5576 msgid "Poligonize Tool" msgstr "Poligonizar" -#: appGUI/MainGUI.py:5533 +#: appGUI/MainGUI.py:5577 msgid "Transformation Tool" msgstr "Ferramenta Transformação" @@ -7550,33 +7569,33 @@ msgstr "Executa a operação de deslocamento." msgid "Gerber Object" msgstr "Objeto Gerber" -#: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:604 appGUI/ObjectUI.py:941 -#: appGUI/ObjectUI.py:1283 +#: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:580 appGUI/ObjectUI.py:875 +#: appGUI/ObjectUI.py:1193 #, fuzzy #| msgid "Transformations" msgid "General Information" msgstr "Transformações" -#: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:942 -#: appGUI/ObjectUI.py:1284 +#: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:876 +#: appGUI/ObjectUI.py:1194 #, fuzzy #| msgid "Generate the CNC Job object." msgid "General data about the object." msgstr "Gera o objeto de Trabalho CNC." -#: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:620 appGUI/ObjectUI.py:956 -#: appGUI/ObjectUI.py:1299 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:596 appGUI/ObjectUI.py:890 +#: appGUI/ObjectUI.py:1209 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:28 msgid "Plot Options" msgstr "Opções de Gráfico" -#: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:623 +#: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:599 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Solid" msgstr "Preenchido" @@ -7584,35 +7603,35 @@ msgstr "Preenchido" msgid "Solid color polygons." msgstr "Polígonos com cor sólida." -#: appGUI/ObjectUI.py:212 appGUI/ObjectUI.py:629 appGUI/ObjectUI.py:962 +#: appGUI/ObjectUI.py:212 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:896 msgid "Multi-Color" msgstr "Multicolorido" -#: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:631 appGUI/ObjectUI.py:964 +#: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:898 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 msgid "Draw polygons in different colors." msgstr "Desenha polígonos em cores diferentes." -#: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:710 +#: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:674 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 msgid "Plot" msgstr "Gráfico" -#: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1479 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:979 +#: appGUI/ObjectUI.py:1377 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: 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/ObjectUI.py:238 appGUI/ObjectUI.py:429 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 -#: appPlugins/ToolFollow.py:763 +#: appPlugins/ToolFollow.py:750 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7622,41 +7641,41 @@ msgstr "" "Isso significa que ele cortará\n" "no meio do traço." -#: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:654 appGUI/ObjectUI.py:984 -#: appGUI/ObjectUI.py:1333 +#: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:630 appGUI/ObjectUI.py:918 +#: appGUI/ObjectUI.py:1243 msgid "Start the Object Editor" msgstr "Inicie o Editor de Objetos" -#: appGUI/ObjectUI.py:258 appGUI/ObjectUI.py:665 appGUI/ObjectUI.py:995 -#: appGUI/ObjectUI.py:1343 +#: appGUI/ObjectUI.py:252 appGUI/ObjectUI.py:635 appGUI/ObjectUI.py:923 +#: appGUI/ObjectUI.py:1247 msgid "INFO" msgstr "" -#: appGUI/ObjectUI.py:260 appGUI/ObjectUI.py:667 appGUI/ObjectUI.py:997 -#: appGUI/ObjectUI.py:1345 +#: appGUI/ObjectUI.py:254 appGUI/ObjectUI.py:637 appGUI/ObjectUI.py:925 +#: appGUI/ObjectUI.py:1249 #, fuzzy #| msgid "Show the Utilities." msgid "Show the Object Attributes." msgstr "Mostre os Utilitários." -#: appGUI/ObjectUI.py:288 appGUI/ObjectUI.py:695 appGUI/ObjectUI.py:1025 -#: appGUI/ObjectUI.py:1445 +#: appGUI/ObjectUI.py:276 appGUI/ObjectUI.py:659 appGUI/ObjectUI.py:947 +#: appGUI/ObjectUI.py:1343 #, fuzzy #| msgid "No tool in the Geometry object." msgid "Tools/apertures in the loaded object." msgstr "Nenhuma ferramenta no objeto Geometria." -#: appGUI/ObjectUI.py:309 appGUI/ObjectUI.py:705 +#: appGUI/ObjectUI.py:297 appGUI/ObjectUI.py:669 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:44 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 msgid "Toggle the display of the Tools Table." msgstr "Alternar a exibição da Tabela de Ferramentas." -#: appGUI/ObjectUI.py:318 +#: appGUI/ObjectUI.py:306 msgid "Mark All" msgstr "Marcar Todos" -#: appGUI/ObjectUI.py:320 +#: appGUI/ObjectUI.py:308 msgid "" "When checked it will display all the apertures.\n" "When unchecked, it will delete all mark shapes\n" @@ -7666,16 +7685,16 @@ msgstr "" "Quando desmarcado, serão apagadas todas as formas de marcas\n" "desenhadas na tela." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1120 -#: appPlugins/ToolPunchGerber.py:2133 +#: appGUI/ObjectUI.py:338 appPlugins/ToolExtract.py:1114 +#: appPlugins/ToolPunchGerber.py:2126 msgid "Mark the aperture instances on canvas." msgstr "Marque as instâncias de abertura na tela." -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3995 +#: appGUI/ObjectUI.py:345 appPlugins/ToolIsolation.py:3982 msgid "Buffer Solid Geometry" msgstr "Buffer de Geometria Sólida" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3997 +#: appGUI/ObjectUI.py:347 appPlugins/ToolIsolation.py:3984 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -7687,12 +7706,12 @@ msgstr "" "Clicar neste botão criará o buffer da geometria\n" "necessário para a isolação." -#: appGUI/ObjectUI.py:385 +#: appGUI/ObjectUI.py:373 msgid "Isolation Routing" msgstr "Roteamento de Isolação" -#: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3373 +#: appGUI/ObjectUI.py:376 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 +#: appPlugins/ToolIsolation.py:3366 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -7700,17 +7719,17 @@ msgstr "" "Cria um objeto Geometria com caminho de\n" "ferramenta para cortar em torno de polígonos." -#: appGUI/ObjectUI.py:403 +#: appGUI/ObjectUI.py:385 msgid "" "Generate the geometry for\n" "the board cutout." msgstr "Gera a geometria para o recorte da placa." -#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1249 +#: appGUI/ObjectUI.py:400 appPlugins/ToolFilm.py:1242 msgid "Create a positive/negative film for UV exposure." msgstr "" -#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4602 +#: appGUI/ObjectUI.py:414 appGUI/ObjectUI.py:1059 appPlugins/ToolNCC.py:4595 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -7718,20 +7737,20 @@ msgstr "" "Cria o Objeto de Geometria\n" "para roteamento de zona sem cobre." -#: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1160 -#: appPlugins/ToolEtchCompensation.py:334 +#: appGUI/ObjectUI.py:442 appGUI/ObjectUI.py:775 appGUI/ObjectUI.py:1076 +#: appPlugins/ToolEtchCompensation.py:327 msgid "Utilities" msgstr "Utilitários" -#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1162 +#: appGUI/ObjectUI.py:444 appGUI/ObjectUI.py:777 appGUI/ObjectUI.py:1078 msgid "Show the Utilities." msgstr "Mostre os Utilitários." -#: appGUI/ObjectUI.py:485 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 +#: appGUI/ObjectUI.py:461 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 msgid "Non-copper regions" msgstr "Zona sem cobre" -#: appGUI/ObjectUI.py:487 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:463 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -7745,13 +7764,13 @@ msgstr "" "objeto. Pode ser usado para remover todo o\n" "cobre de uma região especificada." -#: appGUI/ObjectUI.py:502 appGUI/ObjectUI.py:548 +#: appGUI/ObjectUI.py:478 appGUI/ObjectUI.py:524 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:80 msgid "Boundary Margin" msgstr "Margem Limite" -#: appGUI/ObjectUI.py:504 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7762,26 +7781,26 @@ msgstr "" "desenhando uma caixa em volta de todos os\n" "objetos com esta distância mínima." -#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 +#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appPlugins/ToolFilm.py:1541 +#: appPlugins/ToolFilm.py:1534 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:2676 -#: appPlugins/ToolFollow.py:755 appPlugins/ToolIsolation.py:3974 -#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3348 -#: appPlugins/ToolSolderPaste.py:1661 +#: appGUI/ObjectUI.py:500 appGUI/ObjectUI.py:545 appPlugins/ToolCutOut.py:2669 +#: appPlugins/ToolFollow.py:748 appPlugins/ToolIsolation.py:3967 +#: appPlugins/ToolNCC.py:4592 appPlugins/ToolPaint.py:3339 +#: appPlugins/ToolSolderPaste.py:1654 msgid "Generate Geometry" msgstr "Gerar Geometria" -#: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:509 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1229 appPlugins/ToolQRCode.py:895 +#: appPlugins/ToolPanelize.py:1222 appPlugins/ToolQRCode.py:888 msgid "Bounding Box" msgstr "Caixa Delimitadora" -#: appGUI/ObjectUI.py:535 +#: appGUI/ObjectUI.py:511 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." @@ -7789,7 +7808,7 @@ msgstr "" "Crie uma geometria em torno do objeto Gerber.\n" "Forma quadrada." -#: appGUI/ObjectUI.py:550 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 +#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7797,7 +7816,7 @@ msgstr "" "Distância das bordas da caixa\n" "para o polígono mais próximo." -#: appGUI/ObjectUI.py:563 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 +#: appGUI/ObjectUI.py:539 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7808,19 +7827,19 @@ msgstr "" "cantos arredondados, o seu raio\n" "é igual à margem." -#: appGUI/ObjectUI.py:572 +#: appGUI/ObjectUI.py:548 msgid "Generate the Geometry object." msgstr "Gera o objeto Geometria." -#: appGUI/ObjectUI.py:599 +#: appGUI/ObjectUI.py:575 msgid "Excellon Object" msgstr "Objeto Excellon" -#: appGUI/ObjectUI.py:625 +#: appGUI/ObjectUI.py:601 msgid "Solid circles." msgstr "Círculos preenchidos ou vazados." -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2452 +#: appGUI/ObjectUI.py:709 appPlugins/ToolDrilling.py:2445 #: appPlugins/ToolMilling.py:4034 msgid "" "This is the Tool Number.\n" @@ -7833,10 +7852,10 @@ msgstr "" "Quando Trocar Ferramentas estiver marcado, este valor\n" " será mostrado como T1, T2 ... Tn no Código da Máquina." -#: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 -#: appPlugins/ToolDrilling.py:2457 appPlugins/ToolIsolation.py:3451 +#: appGUI/ObjectUI.py:714 appGUI/ObjectUI.py:1002 +#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolIsolation.py:3444 #: appPlugins/ToolMilling.py:4039 appPlugins/ToolMilling.py:4157 -#: appPlugins/ToolNCC.py:4148 appPlugins/ToolPaint.py:3032 +#: appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3023 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7844,25 +7863,25 @@ msgstr "" "Diâmetro da ferramenta. Seu valor\n" "é a largura do corte no material." -#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2460 +#: appGUI/ObjectUI.py:717 appPlugins/ToolDrilling.py:2453 #: 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:2463 +#: appGUI/ObjectUI.py:720 appPlugins/ToolDrilling.py:2456 #: appPlugins/ToolMilling.py:4045 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." msgstr "Número de Ranhuras (Fendas). Serão criadas com fresas." -#: appGUI/ObjectUI.py:759 +#: appGUI/ObjectUI.py:723 msgid "Show the color of the drill holes when using multi-color." msgstr "Mostre a cor dos furos ao usar várias cores." -#: appGUI/ObjectUI.py:761 +#: appGUI/ObjectUI.py:725 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." @@ -7870,12 +7889,12 @@ msgstr "" "Alterna a exibição da ferramenta atual. Isto não seleciona a ferramenta para " "geração do G-Code." -#: appGUI/ObjectUI.py:770 +#: appGUI/ObjectUI.py:734 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 msgid "Auto load from DB" msgstr "Carregamento automático do BD" -#: appGUI/ObjectUI.py:772 +#: appGUI/ObjectUI.py:736 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:51 msgid "" "Automatic replacement of the tools from related application tools\n" @@ -7884,19 +7903,19 @@ msgstr "" "Substituição automática das ferramentas da aplicação relacionadas\n" "com ferramentas do BD que possuam um valor de diâmetro próximo." -#: appGUI/ObjectUI.py:793 +#: appGUI/ObjectUI.py:757 msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Gere GCode a partir dos furos em um objeto Excellon." -#: appGUI/ObjectUI.py:807 +#: appGUI/ObjectUI.py:765 msgid "Generate a Geometry for milling drills or slots in an Excellon object." msgstr "Gera uma Geometria a partir dos furos em um objeto Excellon." -#: appGUI/ObjectUI.py:847 +#: appGUI/ObjectUI.py:793 msgid "Milling Geometry" msgstr "Geometria de Fresamento" -#: appGUI/ObjectUI.py:849 +#: appGUI/ObjectUI.py:795 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -7907,20 +7926,20 @@ msgstr "" "os diâmetros dos furos que serão fresados.\n" "Use a coluna # para selecionar." -#: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 +#: appGUI/ObjectUI.py:807 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 #: appPlugins/ToolMilling.py:4303 msgid "Milling Diameter" msgstr "Diâmetro da Fresa" -#: appGUI/ObjectUI.py:863 +#: appGUI/ObjectUI.py:809 msgid "Diameter of the cutting tool." msgstr "Diâmetro da ferramenta." -#: appGUI/ObjectUI.py:873 +#: appGUI/ObjectUI.py:819 msgid "Mill Drills" msgstr "Fresa Furos" -#: appGUI/ObjectUI.py:875 +#: appGUI/ObjectUI.py:821 msgid "" "Create the Geometry Object\n" "for milling drills." @@ -7928,11 +7947,11 @@ msgstr "" "Crie um Objeto Geometria\n" "para fresagem." -#: appGUI/ObjectUI.py:893 +#: appGUI/ObjectUI.py:833 msgid "Mill Slots" msgstr "Fresa Ranhuras" -#: appGUI/ObjectUI.py:895 +#: appGUI/ObjectUI.py:835 msgid "" "Create the Geometry Object\n" "for milling slots." @@ -7940,11 +7959,11 @@ msgstr "" "Crie um Objeto Geometria\n" "para ranhuras." -#: appGUI/ObjectUI.py:937 +#: appGUI/ObjectUI.py:871 msgid "Geometry Object" msgstr "Objeto Geometria" -#: appGUI/ObjectUI.py:1038 +#: appGUI/ObjectUI.py:960 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -7974,19 +7993,19 @@ msgstr "" "de Corte é calculada automaticamente a partir das entradas do\n" "formulário da interface do usuário e do Ângulo da Ponta-V." -#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1477 +#: appGUI/ObjectUI.py:977 appGUI/ObjectUI.py:1375 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 #: appPlugins/ToolMilling.py:4009 msgid "Plot Object" msgstr "Mostrar" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 appGUI/ObjectUI.py:1500 +#: appGUI/ObjectUI.py:990 appGUI/ObjectUI.py:1388 appGUI/ObjectUI.py:1398 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1456 appPlugins/ToolMilling.py:4146 +#: appPlugins/ToolCopperThieving.py:1449 appPlugins/ToolMilling.py:4146 msgid "Dia" msgstr "Dia" -#: appGUI/ObjectUI.py:1075 +#: appGUI/ObjectUI.py:997 #, fuzzy #| msgid "" #| "This is the Tool Number.\n" @@ -8001,27 +8020,27 @@ msgstr "" "Quando Trocar Ferramentas estiver marcado, no evento este valor\n" " será mostrado como T1, T2 ... Tn" -#: appGUI/ObjectUI.py:1084 +#: appGUI/ObjectUI.py:1006 msgid "Offset Type. The kind of cut offset to be used." msgstr "" -#: appGUI/ObjectUI.py:1088 +#: appGUI/ObjectUI.py:1010 msgid "" "Job Type. Usually the UI form values \n" "are choose based on the operation type and this will serve as a reminder." msgstr "" -#: appGUI/ObjectUI.py:1100 +#: appGUI/ObjectUI.py:1022 msgid "" "Plot column. It is visible only for MultiGeo Geometry objects.\n" "Enable plot for the selected tool geometry." msgstr "" -#: appGUI/ObjectUI.py:1119 +#: appGUI/ObjectUI.py:1041 msgid "Generate a CNCJob by milling a Geometry." msgstr "Gera um Trabalho CNC fresando uma geometria." -#: appGUI/ObjectUI.py:1133 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:1049 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -8029,30 +8048,30 @@ msgstr "" "Cria caminhos de ferramenta para\n" "cobrir toda a área de um polígono." -#: appGUI/ObjectUI.py:1198 appObjects/AppObjectTemplate.py:745 +#: appGUI/ObjectUI.py:1108 appObjects/AppObjectTemplate.py:745 #, fuzzy #| msgid "Point" msgid "Points" msgstr "Ponto" -#: appGUI/ObjectUI.py:1200 +#: appGUI/ObjectUI.py:1110 msgid "Total of vertex points in the geometry." msgstr "" -#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:654 -#: appPlugins/ToolCalculators.py:1038 +#: appGUI/ObjectUI.py:1118 appPlugins/ToolCalculators.py:647 +#: appPlugins/ToolCalculators.py:1031 msgid "Calculate" msgstr "Calcular" -#: appGUI/ObjectUI.py:1211 +#: appGUI/ObjectUI.py:1121 msgid "Calculate the number of vertex points in the geometry." msgstr "" -#: appGUI/ObjectUI.py:1277 +#: appGUI/ObjectUI.py:1187 msgid "CNC Job Object" msgstr "Objeto de Trabalho CNC" -#: appGUI/ObjectUI.py:1302 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 +#: appGUI/ObjectUI.py:1212 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -8063,16 +8082,16 @@ msgstr "" "Pode ser do tipo 'Deslocamento', com os movimentos acima da peça, do\n" "tipo 'Corte', com os movimentos cortando o material ou ambos." -#: appGUI/ObjectUI.py:1311 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 +#: appGUI/ObjectUI.py:1221 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "Deslocamento" -#: appGUI/ObjectUI.py:1390 appObjects/AppObjectTemplate.py:929 +#: appGUI/ObjectUI.py:1288 appObjects/AppObjectTemplate.py:929 #: appPlugins/ToolReport.py:581 msgid "Travelled distance" msgstr "Distância percorrida" -#: appGUI/ObjectUI.py:1392 +#: appGUI/ObjectUI.py:1290 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -8080,11 +8099,11 @@ msgstr "" "Essa é a distância total percorrida no plano XY,\n" "nas unidades atuais." -#: appGUI/ObjectUI.py:1403 +#: appGUI/ObjectUI.py:1301 msgid "Estimated time" msgstr "Tempo estimado" -#: appGUI/ObjectUI.py:1405 +#: appGUI/ObjectUI.py:1303 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -8092,11 +8111,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:1425 +#: appGUI/ObjectUI.py:1323 msgid "Use CNC Code Snippets" msgstr "Usar Trechos de código CNC" -#: appGUI/ObjectUI.py:1427 +#: appGUI/ObjectUI.py:1325 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -8104,11 +8123,11 @@ msgstr "" "Quando selecionado, incluirá trechos de código CNC (início e final)\n" "definido nas Preferências." -#: appGUI/ObjectUI.py:1433 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1331 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Exibir Anotação" -#: appGUI/ObjectUI.py:1435 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1333 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" @@ -8118,11 +8137,11 @@ msgstr "" "Quando marcado, exibirá números para cada final\n" "de uma linha de deslocamento." -#: appGUI/ObjectUI.py:1459 +#: appGUI/ObjectUI.py:1357 msgid "CNC Tools Table" msgstr "Tabela de Ferra. CNC" -#: appGUI/ObjectUI.py:1462 +#: appGUI/ObjectUI.py:1360 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -8145,20 +8164,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:1511 +#: appGUI/ObjectUI.py:1409 msgid "Update Plot" msgstr "Atualizar Gráfico" -#: appGUI/ObjectUI.py:1513 +#: appGUI/ObjectUI.py:1411 msgid "Update the plot." msgstr "Atualiza o gráfico." -#: appGUI/ObjectUI.py:1527 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1744 +#: appGUI/ObjectUI.py:1425 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appPlugins/ToolLevelling.py:1737 msgid "Generate CNC Code with auto-levelled paths." msgstr "" -#: appGUI/ObjectUI.py:1554 +#: appGUI/ObjectUI.py:1446 #, fuzzy #| msgid "" #| "Opens dialog to save G-Code\n" @@ -8166,80 +8185,73 @@ 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:1561 appPlugins/ToolSolderPaste.py:1747 +#: appGUI/ObjectUI.py:1453 appPlugins/ToolSolderPaste.py:1722 msgid "Review CNC Code." msgstr "Revisar Código CNC." -#: appGUI/ObjectUI.py:1595 +#: appGUI/ObjectUI.py:1487 msgid "Script Object" msgstr "Objeto Script" -#: appGUI/ObjectUI.py:1615 appGUI/ObjectUI.py:1689 +#: appGUI/ObjectUI.py:1507 appGUI/ObjectUI.py:1577 msgid "Auto Completer" msgstr "Preenchimento Automático" -#: appGUI/ObjectUI.py:1617 +#: appGUI/ObjectUI.py:1509 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:1662 +#: appGUI/ObjectUI.py:1550 msgid "Document Object" msgstr "Objeto Documento" -#: appGUI/ObjectUI.py:1691 +#: appGUI/ObjectUI.py:1579 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:1709 -msgid "Font Type" -msgstr "Tipo de Fonte" - -#: appGUI/ObjectUI.py:1727 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 -msgid "Font Size" -msgstr "Tamanho da Fonte" - -#: appGUI/ObjectUI.py:1763 -msgid "Alignment" -msgstr "Alinhamento" - -#: appGUI/ObjectUI.py:1768 -msgid "Align Left" -msgstr "Esquerda" - -#: appGUI/ObjectUI.py:1778 -msgid "Align Right" -msgstr "Direita" - -#: appGUI/ObjectUI.py:1783 -msgid "Justify" -msgstr "Justificado" - -#: appGUI/ObjectUI.py:1793 +#: appGUI/ObjectUI.py:1649 msgid "Font Color" msgstr "Cor da Fonte" -#: appGUI/ObjectUI.py:1795 +#: appGUI/ObjectUI.py:1651 msgid "Set the font color for the selected text" msgstr "Define a cor da fonte para o texto selecionado" -#: appGUI/ObjectUI.py:1812 +#: appGUI/ObjectUI.py:1660 msgid "Selection Color" msgstr "Cor da Seleção" -#: appGUI/ObjectUI.py:1814 +#: appGUI/ObjectUI.py:1662 msgid "Set the selection color when doing text selection." msgstr "Define a cor da seleção quando selecionando texto." -#: appGUI/ObjectUI.py:1831 +#: appGUI/ObjectUI.py:1670 appGUI/ObjectUI.py:1683 +msgid "Alignment" +msgstr "Alinhamento" + +#: appGUI/ObjectUI.py:1688 +msgid "Align Left" +msgstr "Esquerda" + +#: appGUI/ObjectUI.py:1698 +msgid "Align Right" +msgstr "Direita" + +#: appGUI/ObjectUI.py:1703 +msgid "Justify" +msgstr "Justificado" + +#: appGUI/ObjectUI.py:1713 msgid "Tab Size" msgstr "Tamanho da Aba" -#: appGUI/ObjectUI.py:1833 -msgid "Set the tab size. In pixels. Default value is 80 pixels." +#: appGUI/ObjectUI.py:1715 +#, fuzzy +#| msgid "Set the tab size. In pixels. Default value is 80 pixels." +msgid "Set the tab size. In pixels." msgstr "Define o tamanho da aba, em pixels. Valor padrão: 80 pixels." #: appGUI/PlotCanvas.py:254 appGUI/PlotCanvasLegacy.py:409 @@ -8290,8 +8302,8 @@ msgstr "Você tem certeza de que deseja continuar?" msgid "Preferences default values are restored." msgstr "Os valores padrão das preferências são restaurados." -#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3137 -#: appMain.py:10982 +#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3145 +#: appMain.py:10996 msgid "Failed to write defaults to file." msgstr "Falha ao gravar os padrões no arquivo." @@ -8450,8 +8462,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 -#: appObjects/AppObjectTemplate.py:896 appPlugins/ToolLevelling.py:2205 -#: appPlugins/ToolReport.py:548 appPlugins/ToolSolderPaste.py:1484 +#: appObjects/AppObjectTemplate.py:896 appPlugins/ToolLevelling.py:2192 +#: appPlugins/ToolReport.py:548 appPlugins/ToolSolderPaste.py:1477 msgid "Feedrate" msgstr "Taxa de Avanço" @@ -8511,7 +8523,7 @@ msgstr "Cor da Linha de Viagem" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 -#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1386 +#: appPlugins/ToolRulesCheck.py:1364 appPlugins/ToolRulesCheck.py:1379 msgid "Outline" msgstr "Contorno" @@ -8526,7 +8538,7 @@ msgstr "Defina a cor da linha de viagem para objetos plotados." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1422 +#: appPlugins/ToolCopperThieving.py:1415 msgid "Fill" msgstr "Conteúdo" @@ -8750,7 +8762,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 -#: appPlugins/ToolPcbWizard.py:487 appPlugins/ToolReport.py:169 +#: appPlugins/ToolPcbWizard.py:480 appPlugins/ToolReport.py:169 msgid "Units" msgstr "Unidades" @@ -8763,7 +8775,7 @@ 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:485 appPlugins/ToolReport.py:355 +#: appPlugins/ToolPcbWizard.py:478 appPlugins/ToolReport.py:355 #: appPlugins/ToolReport.py:359 appPlugins/ToolReport.py:361 msgid "Inch" msgstr "Polegada" @@ -8858,7 +8870,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 -#: appPlugins/ToolPcbWizard.py:470 +#: appPlugins/ToolPcbWizard.py:463 msgid "LZ" msgstr "LZ" @@ -8866,7 +8878,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 -#: appPlugins/ToolPcbWizard.py:471 +#: appPlugins/ToolPcbWizard.py:464 msgid "TZ" msgstr "TZ" @@ -8916,7 +8928,7 @@ msgid "M-Color" msgstr "M-Cores" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:80 -#: appPlugins/ToolPcbWizard.py:443 +#: appPlugins/ToolPcbWizard.py:436 msgid "Excellon Format" msgstr "Formato Excellon" @@ -9025,7 +9037,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:1357 +#: appPlugins/ToolPanelize.py:1350 msgid "Path Optimization" msgstr "Caminho de Otimização" @@ -9189,7 +9201,7 @@ msgstr "Configurações do Aplicativo" msgid "Grid Settings" msgstr "Configurações de Grade" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8653 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8667 msgid "X value" msgstr "Valor X" @@ -9197,7 +9209,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:8656 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8670 msgid "Y value" msgstr "Valor Y" @@ -9231,7 +9243,7 @@ msgstr "Orientação" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 -#: appPlugins/ToolFilm.py:1685 +#: appPlugins/ToolFilm.py:1678 msgid "" "Can be:\n" "- Portrait\n" @@ -9243,18 +9255,22 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8673 -#: appPlugins/ToolFilm.py:1689 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8687 +#: appPlugins/ToolFilm.py:1682 msgid "Portrait" msgstr "Retrato" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8675 -#: appPlugins/ToolFilm.py:1690 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8689 +#: appPlugins/ToolFilm.py:1683 msgid "Landscape" msgstr "Paisagem" +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 +msgid "Font Size" +msgstr "Tamanho da Fonte" + #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:204 msgid "Notebook" msgstr "Bloco de Notas" @@ -9271,8 +9287,8 @@ msgstr "" "e inclui as guias Projeto, Selecionado e Ferramenta." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appMain.py:8661 -#: appPlugins/ToolDblSided.py:868 appPlugins/ToolFilm.py:1500 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appMain.py:8675 +#: appPlugins/ToolDblSided.py:855 appPlugins/ToolFilm.py:1493 msgid "Axis" msgstr "Eixo" @@ -9292,7 +9308,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:8678 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8692 msgid "HUD" msgstr "HUD" @@ -9512,7 +9528,7 @@ msgstr "" "o FLatCAM for iniciado." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 -#: appPlugins/ToolCalculators.py:544 +#: appPlugins/ToolCalculators.py:537 msgid "inch" msgstr "" @@ -9863,6 +9879,8 @@ msgid "GUI Preferences" msgstr "Preferências da GUI" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:318 msgid "Theme" msgstr "Tema" @@ -9876,17 +9894,17 @@ msgstr "" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 -#: appPlugins/ToolFiducials.py:1161 appPlugins/ToolMarkers.py:1457 +#: appPlugins/ToolFiducials.py:1154 appPlugins/ToolMarkers.py:1457 msgid "Auto" msgstr "Auto" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:284 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 msgid "Light" msgstr "Claro" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:48 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:316 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:318 msgid "Dark" msgstr "Escuro" @@ -9994,7 +10012,7 @@ msgid "Columnar" msgstr "Colunas" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 -#: appPlugins/ToolImage.py:809 appPlugins/ToolImage.py:820 +#: appPlugins/ToolImage.py:802 appPlugins/ToolImage.py:813 #, fuzzy #| msgid "M-Color" msgid "Colors" @@ -10070,28 +10088,32 @@ msgstr "Define a cor da forma." msgid "Set the color of the shape when selected." msgstr "Define a cor da forma quando selecionada." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:288 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:320 -msgid "Enabled" -msgstr "Ativado" +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +msgid "Project Items Color" +msgstr "Cor dos itens do projeto" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 +msgid "Enabled" +msgstr "Ativado" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:324 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:290 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:304 msgid "Light Theme." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:297 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:329 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:331 msgid "Disabled" msgstr "Desativado" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:300 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -10099,18 +10121,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:322 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:324 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:336 #, fuzzy #| msgid "Theme" msgid "Dark Theme." msgstr "Tema" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:345 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 msgid "Project AutoHide" msgstr "Auto Ocultar" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:349 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" @@ -10184,7 +10206,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 -#: appPlugins/ToolCutOut.py:2401 appPlugins/ToolIsolation.py:3656 +#: appPlugins/ToolCutOut.py:2394 appPlugins/ToolIsolation.py:3649 #: appPlugins/ToolMilling.py:1959 appPlugins/ToolMilling.py:4552 msgid "" "Cutting depth (negative)\n" @@ -10217,7 +10239,7 @@ 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/ToolCopperThieving.py:1744 appPlugins/ToolFiducials.py:1096 +#: appPlugins/ToolCopperThieving.py:1725 appPlugins/ToolFiducials.py:1089 #: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473 #: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506 #: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516 @@ -10502,8 +10524,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 appMain.py:9195 -#: appMain.py:9244 appMain.py:9253 appObjects/AppObject.py:323 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 appMain.py:9209 +#: appMain.py:9258 appMain.py:9267 appObjects/AppObject.py:323 msgid "Layer" msgstr "" @@ -10533,8 +10555,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:1310 appPlugins/ToolCopperThieving.py:1697 -#: appPlugins/ToolExtract.py:1352 +#: appPlugins/ToolCopperThieving.py:1303 appPlugins/ToolCopperThieving.py:1678 +#: appPlugins/ToolExtract.py:1340 msgid "Clearance" msgstr "Espaço" @@ -10549,17 +10571,17 @@ msgstr "" "e os vestígios de cobre no arquivo Gerber." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1341 +#: appPlugins/ToolCopperThieving.py:1334 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:1362 +#: appPlugins/ToolCopperThieving.py:1355 msgid "Reference:" msgstr "Referência:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1364 +#: appPlugins/ToolCopperThieving.py:1357 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 " @@ -10576,7 +10598,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolCopperThieving.py:1362 appPlugins/ToolNCC.py:4525 msgid "Itself" msgstr "Própria" @@ -10584,9 +10606,9 @@ msgstr "Própria" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolFollow.py:735 -#: appPlugins/ToolIsolation.py:3894 appPlugins/ToolNCC.py:4532 -#: appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolCopperThieving.py:1362 appPlugins/ToolFollow.py:728 +#: appPlugins/ToolIsolation.py:3887 appPlugins/ToolNCC.py:4525 +#: appPlugins/ToolPaint.py:3288 msgid "Area Selection" msgstr "Seleção de Área" @@ -10594,8 +10616,8 @@ msgstr "Seleção de Área" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolIsolation.py:3894 -#: appPlugins/ToolNCC.py:4532 appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolCopperThieving.py:1362 appPlugins/ToolIsolation.py:3887 +#: appPlugins/ToolNCC.py:4525 appPlugins/ToolPaint.py:3288 msgid "Reference Object" msgstr "Objeto de Referência" @@ -10604,25 +10626,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:1407 appPlugins/ToolCutOut.py:407 -#: appPlugins/ToolExtract.py:1087 appPlugins/ToolExtract.py:1237 -#: appPlugins/ToolPunchGerber.py:2100 appPlugins/ToolPunchGerber.py:2271 +#: appPlugins/ToolCopperThieving.py:1400 appPlugins/ToolCutOut.py:407 +#: appPlugins/ToolExtract.py:1081 appPlugins/ToolExtract.py:1231 +#: appPlugins/ToolPunchGerber.py:2093 appPlugins/ToolPunchGerber.py:2264 msgid "Rectangular" msgstr "Retangular" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1408 +#: appPlugins/ToolCopperThieving.py:1401 msgid "Minimal" msgstr "Mínima" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1401 appPlugins/ToolFilm.py:1309 -#: appPlugins/ToolPanelize.py:1241 +#: appPlugins/ToolCopperThieving.py:1394 appPlugins/ToolFilm.py:1302 +#: appPlugins/ToolPanelize.py:1234 msgid "Box Type" msgstr "Tipo de Caixa" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1403 +#: appPlugins/ToolCopperThieving.py:1396 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -10631,7 +10653,7 @@ msgstr "" "- 'Mínima' - a caixa delimitadora terá a forma convexa do casco." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130 -#: appPlugins/ToolCopperThieving.py:1424 +#: appPlugins/ToolCopperThieving.py:1417 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -10644,72 +10666,72 @@ msgstr "" "- 'Linhas' - a área vazia será preenchida com um padrão de linhas." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Dots Grid" msgstr "Pontos" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Squares Grid" msgstr "Quadrados" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Lines Grid" msgstr "Linhas" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1452 +#: appPlugins/ToolCopperThieving.py:1445 msgid "Dots Grid Parameters" msgstr "Parâmetros dos Pontos" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1458 +#: appPlugins/ToolCopperThieving.py:1451 msgid "Dot diameter in Dots Grid." msgstr "Diâmetro dos Pontos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1471 +#: appPlugins/ToolCopperThieving.py:1464 msgid "Distance between each two dots in Dots Grid." msgstr "Distância entre dois pontos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:184 -#: appPlugins/ToolCopperThieving.py:1498 +#: appPlugins/ToolCopperThieving.py:1491 msgid "Squares Grid Parameters" msgstr "Parâmetros dos Quadrados" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1504 +#: appPlugins/ToolCopperThieving.py:1497 msgid "Square side size in Squares Grid." msgstr "Lado do quadrado." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:210 -#: appPlugins/ToolCopperThieving.py:1517 +#: appPlugins/ToolCopperThieving.py:1510 msgid "Distance between each two squares in Squares Grid." msgstr "Distância entre dois quadrados." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appPlugins/ToolCopperThieving.py:1544 +#: appPlugins/ToolCopperThieving.py:1537 msgid "Lines Grid Parameters" msgstr "Parâmetros das Linhas" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1550 +#: appPlugins/ToolCopperThieving.py:1543 msgid "Line thickness size in Lines Grid." msgstr "Espessura das Linhas." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:249 -#: appPlugins/ToolCopperThieving.py:1563 +#: appPlugins/ToolCopperThieving.py:1556 msgid "Distance between each two lines in Lines Grid." msgstr "Distância entre duas linhas." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:262 -#: appPlugins/ToolCopperThieving.py:1593 +#: appPlugins/ToolCopperThieving.py:1580 msgid "Robber Bar Parameters" msgstr "Parâmetros da Barra" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1595 +#: appPlugins/ToolCopperThieving.py:1582 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10718,45 +10740,45 @@ msgstr "" "Barra = borda de cobre para ajudar no revestimento do furo do padrão." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1615 +#: appPlugins/ToolCopperThieving.py:1602 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:1626 appPlugins/ToolExtract.py:1412 +#: appPlugins/ToolCopperThieving.py:1613 appPlugins/ToolExtract.py:1395 #: appPlugins/ToolMarkers.py:1308 msgid "Thickness" msgstr "Espessura" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1628 +#: appPlugins/ToolCopperThieving.py:1615 msgid "The robber bar thickness." msgstr "Espessura da barra." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1660 +#: appPlugins/ToolCopperThieving.py:1641 msgid "Pattern Plating Mask" msgstr "Máscara do Revestimento Padrão" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1662 +#: appPlugins/ToolCopperThieving.py:1643 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:1690 +#: appPlugins/ToolCopperThieving.py:1671 msgid "Only Pads" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1692 +#: appPlugins/ToolCopperThieving.py:1673 msgid "Select only pads in case the selected object is a copper Gerber." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:328 -#: appPlugins/ToolCopperThieving.py:1699 +#: appPlugins/ToolCopperThieving.py:1680 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10765,27 +10787,27 @@ msgstr "" "e/ou barra e as aberturas reais na máscara." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:342 -#: appPlugins/ToolCopperThieving.py:1735 +#: appPlugins/ToolCopperThieving.py:1716 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:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 -#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFilm.py:1498 +#: appPlugins/ToolCopperThieving.py:1725 appPlugins/ToolFilm.py:1491 #: appPlugins/ToolMilling.py:4294 msgid "Both" msgstr "Ambos" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appPlugins/ToolCopperThieving.py:532 appPlugins/ToolCopperThieving.py:536 -#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1299 -#: appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1292 +#: appPlugins/ToolCopperThieving.py:1725 msgid "Thieving" msgstr "Adição" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCopperThieving.py:1725 msgid "Robber bar" msgstr "Bar de Ladrão" @@ -10795,13 +10817,13 @@ msgstr "Opções de Extração de Furos" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#: appPlugins/ToolExtract.py:1030 appPlugins/ToolPunchGerber.py:2047 +#: appPlugins/ToolExtract.py:1024 appPlugins/ToolPunchGerber.py:2040 msgid "Processed Pads Type" msgstr "Tipo de Pads Processados" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 -#: appPlugins/ToolExtract.py:1032 appPlugins/ToolPunchGerber.py:2049 +#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2042 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10813,7 +10835,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1065 appPlugins/ToolPunchGerber.py:2078 +#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2071 msgid "Process Circular Pads." msgstr "Pads Circulares." @@ -10821,26 +10843,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:1071 appPlugins/ToolExtract.py:1211 -#: appPlugins/ToolPunchGerber.py:2084 appPlugins/ToolPunchGerber.py:2245 +#: appPlugins/ToolExtract.py:1065 appPlugins/ToolExtract.py:1205 +#: appPlugins/ToolPunchGerber.py:2077 appPlugins/ToolPunchGerber.py:2238 msgid "Oblong" msgstr "Oblongo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2086 +#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2079 msgid "Process Oblong Pads." msgstr "Pads Oblongos." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 -#: appPlugins/ToolExtract.py:1081 appPlugins/ToolPunchGerber.py:2094 +#: appPlugins/ToolExtract.py:1075 appPlugins/ToolPunchGerber.py:2087 msgid "Process Square Pads." msgstr "Pads Quadrados." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2102 +#: appPlugins/ToolExtract.py:1083 appPlugins/ToolPunchGerber.py:2095 msgid "Process Rectangular Pads." msgstr "Pads Retangulares." @@ -10848,15 +10870,15 @@ msgstr "Pads Retangulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 #: 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 +#: appObjects/AppObjectTemplate.py:562 appPlugins/ToolExtract.py:1089 +#: appPlugins/ToolExtract.py:1244 appPlugins/ToolPunchGerber.py:2101 +#: appPlugins/ToolPunchGerber.py:2277 appPlugins/ToolReport.py:187 msgid "Others" msgstr "Outros" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1097 appPlugins/ToolPunchGerber.py:2110 +#: appPlugins/ToolExtract.py:1091 appPlugins/ToolPunchGerber.py:2103 msgid "Process pads not in the categories above." msgstr "Processa pads fora das categorias acima." @@ -10864,8 +10886,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:1158 appPlugins/ToolExtract.py:1274 -#: appPlugins/ToolPunchGerber.py:2163 appPlugins/ToolPunchGerber.py:2191 +#: appPlugins/ToolExtract.py:1152 appPlugins/ToolExtract.py:1268 +#: appPlugins/ToolPunchGerber.py:2156 appPlugins/ToolPunchGerber.py:2184 msgid "Fixed Diameter" msgstr "Diâmetro Fixo" @@ -10873,19 +10895,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:1160 appPlugins/ToolExtract.py:1189 -#: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2219 +#: appPlugins/ToolExtract.py:1154 appPlugins/ToolExtract.py:1183 +#: appPlugins/ToolPunchGerber.py:2158 appPlugins/ToolPunchGerber.py:2212 msgid "Fixed Annular Ring" msgstr "Anel Anular Fixo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2164 +#: appPlugins/ToolExtract.py:1153 appPlugins/ToolPunchGerber.py:2157 msgid "Proportional" msgstr "Proporcional" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 -#: appPlugins/ToolExtract.py:1149 +#: appPlugins/ToolExtract.py:1143 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10899,13 +10921,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1284 appPlugins/ToolPunchGerber.py:2201 +#: appPlugins/ToolExtract.py:1278 appPlugins/ToolPunchGerber.py:2194 msgid "Fixed hole diameter." msgstr "Diâmetro fixo." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 -#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1185 appPlugins/ToolPunchGerber.py:2214 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10917,37 +10939,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1200 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2227 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:1213 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2240 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:1226 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2253 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:1239 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1233 appPlugins/ToolPunchGerber.py:2266 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:1252 appPlugins/ToolPunchGerber.py:2286 +#: appPlugins/ToolExtract.py:1246 appPlugins/ToolPunchGerber.py:2279 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:1302 appPlugins/ToolPunchGerber.py:2298 +#: appPlugins/ToolExtract.py:1296 appPlugins/ToolPunchGerber.py:2291 msgid "Proportional Diameter" msgstr "Diâmetro Proporcional" @@ -10955,13 +10977,13 @@ msgstr "Diâmetro Proporcional" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 -#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1434 +#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1427 msgid "Factor" msgstr "Fator" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1313 appPlugins/ToolPunchGerber.py:2309 +#: appPlugins/ToolExtract.py:1307 appPlugins/ToolPunchGerber.py:2302 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10970,42 +10992,42 @@ msgstr "" "O diâmetro do furo será uma fração do tamanho do pad." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 -#: appPlugins/ToolExtract.py:1340 appPlugins/ToolExtract.py:1368 +#: appPlugins/ToolExtract.py:1328 appPlugins/ToolExtract.py:1356 #, fuzzy #| msgid "Extract Drills" msgid "Extract Soldermask" msgstr "Extrair Furos" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 -#: appPlugins/ToolExtract.py:1342 appPlugins/ToolExtract.py:1371 +#: appPlugins/ToolExtract.py:1330 appPlugins/ToolExtract.py:1359 #, 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:1354 +#: appPlugins/ToolExtract.py:1342 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:1385 appPlugins/ToolExtract.py:1430 +#: appPlugins/ToolExtract.py:1368 appPlugins/ToolExtract.py:1413 #, fuzzy #| msgid "ExtraCut" msgid "Extract Cutout" msgstr "Corte Extra" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 -#: appPlugins/ToolExtract.py:1387 appPlugins/ToolExtract.py:1433 +#: appPlugins/ToolExtract.py:1370 appPlugins/ToolExtract.py:1416 #, 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:1414 +#: appPlugins/ToolExtract.py:1397 #, fuzzy #| msgid "The thickness of the line that makes the corner marker." msgid "The thickness of the line that makes the cutout geometry." @@ -11019,15 +11041,15 @@ 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 +#: appPlugins/ToolCopperThieving.py:1293 appPlugins/ToolEtchCompensation.py:386 +#: appPlugins/ToolFiducials.py:1046 appPlugins/ToolMarkers.py:1284 +#: appPlugins/ToolObjectDistance.py:449 appPlugins/ToolOptimal.py:505 +#: appPlugins/ToolSolderPaste.py:1349 msgid "Parameters used for this tool." msgstr "Parâmetros usados para esta ferramenta." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 -#: appPlugins/ToolFiducials.py:1066 +#: appPlugins/ToolFiducials.py:1059 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -11038,22 +11060,22 @@ msgstr "" "A abertura da máscara de solda é o dobro disso." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 -#: appPlugins/ToolFiducials.py:1094 +#: appPlugins/ToolFiducials.py:1087 msgid "Up" msgstr "Acima" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 -#: appPlugins/ToolFiducials.py:1095 +#: appPlugins/ToolFiducials.py:1088 msgid "Down" msgstr "Abaixo" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appPlugins/ToolFiducials.py:1098 +#: appPlugins/ToolFiducials.py:1091 msgid "Second fiducial" msgstr "Segundo fiducial" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: appPlugins/ToolFiducials.py:1100 +#: appPlugins/ToolFiducials.py:1093 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -11069,12 +11091,12 @@ msgstr "" "superior direito." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 -#: appPlugins/ToolFiducials.py:1114 +#: appPlugins/ToolFiducials.py:1107 msgid "Fiducial Type" msgstr "Tipo de Fiducial" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 -#: appPlugins/ToolFiducials.py:1116 +#: appPlugins/ToolFiducials.py:1109 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -11088,31 +11110,31 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47 -#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolMarkers.py:1301 +#: appPlugins/ToolFiducials.py:1116 appPlugins/ToolMarkers.py:1301 msgid "Cross" msgstr "Cruz" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 -#: appPlugins/ToolFiducials.py:1123 +#: appPlugins/ToolFiducials.py:1116 msgid "Chess" msgstr "Xadrez" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 -#: appPlugins/ToolFiducials.py:1129 +#: appPlugins/ToolFiducials.py:1122 msgid "Line thickness" msgstr "Espessura da linha" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: 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 +#: appPlugins/ToolCutOut.py:2547 appPlugins/ToolDblSided.py:1050 +#: appPlugins/ToolFiducials.py:1155 appPlugins/ToolLevelling.py:1897 +#: appPlugins/ToolMarkers.py:1457 appPlugins/ToolPunchGerber.py:2333 msgid "Manual" msgstr "Manual" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 -#: appPlugins/ToolFiducials.py:1166 +#: appPlugins/ToolFiducials.py:1159 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -11137,7 +11159,7 @@ msgstr "" "e vice-versa." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 -#: appPlugins/ToolInvertGerber.py:258 +#: appPlugins/ToolInvertGerber.py:251 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -11146,12 +11168,12 @@ msgstr "" "as bordas do objeto gerber." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 -#: appPlugins/ToolInvertGerber.py:269 +#: appPlugins/ToolInvertGerber.py:262 msgid "Lines Join Style" msgstr "Estilo de Junção de Linhas" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 -#: appPlugins/ToolInvertGerber.py:271 +#: appPlugins/ToolInvertGerber.py:264 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -11166,7 +11188,7 @@ msgstr "" "- chanfro -> as linhas são unidas por uma terceira linha" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 -#: appPlugins/ToolInvertGerber.py:280 +#: appPlugins/ToolInvertGerber.py:273 msgid "Bevel" msgstr "Chanfro" @@ -11185,7 +11207,7 @@ msgstr "" "cada dois elementos geométricos Gerber" #: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 -#: appPlugins/ToolOptimal.py:522 +#: appPlugins/ToolOptimal.py:515 msgid "Precision" msgstr "Precisão" @@ -11199,7 +11221,7 @@ msgid "Punch Gerber Options" msgstr "Opções Gerber para Furo" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 -#: appPlugins/ToolPunchGerber.py:2145 +#: appPlugins/ToolPunchGerber.py:2138 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11232,13 +11254,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 appMain.py:8641 -#: appPlugins/ToolQRCode.py:815 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 appMain.py:8655 +#: appPlugins/ToolQRCode.py:808 msgid "Version" msgstr "Versão" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 -#: appPlugins/ToolQRCode.py:817 +#: appPlugins/ToolQRCode.py:810 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -11247,13 +11269,13 @@ msgstr "" "a 40 (caixas 177x177)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 -#: appPlugins/ToolQRCode.py:828 +#: appPlugins/ToolQRCode.py:821 msgid "Error correction" msgstr "Correção de erros" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 -#: appPlugins/ToolQRCode.py:830 appPlugins/ToolQRCode.py:841 +#: appPlugins/ToolQRCode.py:823 appPlugins/ToolQRCode.py:834 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -11269,12 +11291,12 @@ msgstr "" "H = máximo de 30%% dos erros pode ser corrigido." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 -#: appPlugins/ToolQRCode.py:851 +#: appPlugins/ToolQRCode.py:844 msgid "Box Size" msgstr "Tamanho da Caixa" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 -#: appPlugins/ToolQRCode.py:853 +#: appPlugins/ToolQRCode.py:846 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -11283,12 +11305,12 @@ msgstr "" "ajustando o tamanho de cada caixa no código." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:91 -#: appPlugins/ToolQRCode.py:864 +#: appPlugins/ToolQRCode.py:857 msgid "Border Size" msgstr "Tamanho da Borda" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 -#: appPlugins/ToolQRCode.py:866 +#: appPlugins/ToolQRCode.py:859 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." @@ -11297,28 +11319,28 @@ msgstr "" "O valor padrão é 4. A largura da folga ao redor do QRCode." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:104 -#: appPlugins/ToolQRCode.py:773 +#: appPlugins/ToolQRCode.py:766 msgid "QRCode Data" msgstr "Dado QRCode" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 -#: appPlugins/ToolQRCode.py:775 +#: appPlugins/ToolQRCode.py:768 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:789 +#: appPlugins/ToolQRCode.py:782 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:222 -#: appPlugins/ToolFilm.py:1568 appPlugins/ToolQRCode.py:877 +#: appPlugins/ToolFilm.py:1561 appPlugins/ToolQRCode.py:870 msgid "Polarity" msgstr "Polaridade" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 -#: appPlugins/ToolQRCode.py:879 +#: appPlugins/ToolQRCode.py:872 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -11330,18 +11352,18 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 -#: appPlugins/ToolFilm.py:1566 appPlugins/ToolQRCode.py:883 +#: appPlugins/ToolFilm.py:1559 appPlugins/ToolQRCode.py:876 msgid "Negative" msgstr "Negativo" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:220 -#: appPlugins/ToolFilm.py:1565 appPlugins/ToolQRCode.py:884 +#: appPlugins/ToolFilm.py:1558 appPlugins/ToolQRCode.py:877 msgid "Positive" msgstr "Positivo" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appPlugins/ToolQRCode.py:886 +#: appPlugins/ToolQRCode.py:879 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -11355,7 +11377,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 -#: appPlugins/ToolQRCode.py:897 appPlugins/ToolQRCode.py:903 +#: appPlugins/ToolQRCode.py:890 appPlugins/ToolQRCode.py:896 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -11364,22 +11386,22 @@ msgstr "" "a geometria QRCode, pode ter uma forma arredondada ou quadrada." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:149 -#: appPlugins/ToolQRCode.py:931 +#: appPlugins/ToolQRCode.py:924 msgid "Fill Color" msgstr "Cor de Preenchimento" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 -#: appPlugins/ToolQRCode.py:933 +#: appPlugins/ToolQRCode.py:926 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:955 +#: appPlugins/ToolQRCode.py:948 msgid "Back Color" msgstr "Cor de Fundo" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 -#: appPlugins/ToolQRCode.py:957 +#: appPlugins/ToolQRCode.py:950 msgid "Set the QRCode background color." msgstr "Define a cor de fundo do QRCode." @@ -11399,8 +11421,8 @@ msgstr "" "das regras de fabricação." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1255 -#: appPlugins/ToolRulesCheck.py:1321 appPlugins/ToolRulesCheck.py:1463 +#: appPlugins/ToolRulesCheck.py:1202 appPlugins/ToolRulesCheck.py:1248 +#: appPlugins/ToolRulesCheck.py:1314 appPlugins/ToolRulesCheck.py:1456 #, fuzzy #| msgid "Copper Area" msgid "Copper" @@ -11410,38 +11432,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: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 +#: appPlugins/ToolRulesCheck.py:1202 appPlugins/ToolRulesCheck.py:1209 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1223 +#: appPlugins/ToolRulesCheck.py:1456 appPlugins/ToolRulesCheck.py:1566 +#: appPlugins/ToolRulesCheck.py:1653 appPlugins/ToolRulesCheck.py:1691 #, fuzzy #| msgid "All Rules" msgid "Rules" msgstr "Todas as Regras" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1473 +#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1466 msgid "Trace Size" msgstr "Tamanho do Traçado" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1475 +#: appPlugins/ToolRulesCheck.py:1468 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:1482 +#: appPlugins/ToolRulesCheck.py:1475 msgid "Minimum acceptable trace size." msgstr "Mínimo tamanho de traçado aceito." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 #: appPlugins/ToolRulesCheck.py:676 appPlugins/ToolRulesCheck.py:706 -#: appPlugins/ToolRulesCheck.py:1496 +#: appPlugins/ToolRulesCheck.py:1489 msgid "Copper to Copper clearance" msgstr "Espaço Cobre Cobre" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1498 +#: appPlugins/ToolRulesCheck.py:1491 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -11456,22 +11478,22 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263 -#: 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 +#: appPlugins/ToolRulesCheck.py:1499 appPlugins/ToolRulesCheck.py:1524 +#: appPlugins/ToolRulesCheck.py:1586 appPlugins/ToolRulesCheck.py:1611 +#: appPlugins/ToolRulesCheck.py:1636 appPlugins/ToolRulesCheck.py:1674 +#: appPlugins/ToolRulesCheck.py:1711 msgid "Minimum acceptable clearance value." msgstr "Espaço mínimo aceitável." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 #: appPlugins/ToolRulesCheck.py:736 appPlugins/ToolRulesCheck.py:742 #: appPlugins/ToolRulesCheck.py:755 appPlugins/ToolRulesCheck.py:762 -#: appPlugins/ToolRulesCheck.py:1521 +#: appPlugins/ToolRulesCheck.py:1514 msgid "Copper to Outline clearance" msgstr "Espaço Cobre Contorno" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1523 +#: appPlugins/ToolRulesCheck.py:1516 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -11482,12 +11504,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 #: appPlugins/ToolRulesCheck.py:1002 appPlugins/ToolRulesCheck.py:1008 #: appPlugins/ToolRulesCheck.py:1024 appPlugins/ToolRulesCheck.py:1031 -#: appPlugins/ToolRulesCheck.py:1546 +#: appPlugins/ToolRulesCheck.py:1539 msgid "Minimum Annular Ring" msgstr "Anel Anular Mínimo" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1548 +#: appPlugins/ToolRulesCheck.py:1541 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -11496,25 +11518,25 @@ msgstr "" "de um buraco em um pad é atendido." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116 -#: appPlugins/ToolRulesCheck.py:1556 +#: appPlugins/ToolRulesCheck.py:1549 msgid "Minimum acceptable ring value." msgstr "Valor mínimo do anel." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1291 -#: appPlugins/ToolRulesCheck.py:1357 appPlugins/ToolRulesCheck.py:1573 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1284 +#: appPlugins/ToolRulesCheck.py:1350 appPlugins/ToolRulesCheck.py:1566 #, fuzzy #| msgid "Silk Top" msgid "Silk" msgstr "Silk Topo" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1583 +#: appPlugins/ToolRulesCheck.py:1576 msgid "Silk to Silk Clearance" msgstr "Espaço Silk Silk" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1585 +#: appPlugins/ToolRulesCheck.py:1578 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -11524,12 +11546,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 #: appPlugins/ToolRulesCheck.py:845 appPlugins/ToolRulesCheck.py:851 -#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1608 +#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1601 msgid "Silk to Solder Mask Clearance" msgstr "Espaço Silk Máscara de Solda" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164 -#: appPlugins/ToolRulesCheck.py:1610 +#: appPlugins/ToolRulesCheck.py:1603 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -11540,12 +11562,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 #: appPlugins/ToolRulesCheck.py:899 appPlugins/ToolRulesCheck.py:905 #: appPlugins/ToolRulesCheck.py:919 appPlugins/ToolRulesCheck.py:926 -#: appPlugins/ToolRulesCheck.py:1633 +#: appPlugins/ToolRulesCheck.py:1626 msgid "Silk to Outline Clearance" msgstr "Espaço Silk Contorno" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1635 +#: appPlugins/ToolRulesCheck.py:1628 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -11554,7 +11576,7 @@ msgstr "" "e o contorno é atendido." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 -#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1660 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1653 #, fuzzy #| msgid "Soldermask Gerber" msgid "Soldermask" @@ -11562,12 +11584,12 @@ msgstr "Gerber Máscara de Solda" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 #: appPlugins/ToolRulesCheck.py:937 appPlugins/ToolRulesCheck.py:964 -#: appPlugins/ToolRulesCheck.py:1670 +#: appPlugins/ToolRulesCheck.py:1663 msgid "Minimum Solder Mask Sliver" msgstr "Máscara de Solda Mínima" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220 -#: appPlugins/ToolRulesCheck.py:1672 +#: appPlugins/ToolRulesCheck.py:1665 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -11576,19 +11598,19 @@ msgstr "" "é atendido." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1698 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1691 #, fuzzy #| msgid "Mill Holes" msgid "Holes" msgstr "Furação" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1708 +#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1701 msgid "Hole to Hole Clearance" msgstr "Espaço Entre Furos" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1710 +#: appPlugins/ToolRulesCheck.py:1703 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -11597,12 +11619,12 @@ msgstr "" "é atendido." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275 -#: appPlugins/ToolRulesCheck.py:362 appPlugins/ToolRulesCheck.py:1733 +#: appPlugins/ToolRulesCheck.py:362 appPlugins/ToolRulesCheck.py:1726 msgid "Hole Size" msgstr "Tamanho Furo" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1735 +#: appPlugins/ToolRulesCheck.py:1728 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -11611,7 +11633,7 @@ msgstr "" "estão acima do limite." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1743 +#: appPlugins/ToolRulesCheck.py:1736 msgid "Minimum acceptable drill size." msgstr "Espaço mínimo entre furos." @@ -11622,7 +11644,7 @@ msgid "2-Sided Plugin" msgstr "PCB de 2 faces" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 -#: appPlugins/ToolDblSided.py:1027 +#: appPlugins/ToolDblSided.py:1008 msgid "PCB Alignment" msgstr "Alinhamento PCB" @@ -11637,18 +11659,18 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2733 appPlugins/ToolDblSided.py:1042 -#: appPlugins/ToolMarkers.py:1509 +#: appPlugins/ToolCutOut.py:2720 appPlugins/ToolDblSided.py:1023 +#: appPlugins/ToolMarkers.py:1503 msgid "Drill Dia" msgstr "Diâmetro de Broca" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appPlugins/ToolDblSided.py:1044 appPlugins/ToolDblSided.py:1049 +#: appPlugins/ToolDblSided.py:1025 appPlugins/ToolDblSided.py:1030 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:1060 +#: appPlugins/ToolDblSided.py:1041 msgid "" "The content of the Excellon file.\n" "X - Pairs of drill holes mirrored vertically from reference point\n" @@ -11662,22 +11684,22 @@ msgid "Mirror Axis" msgstr "Espelhar Eixo" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:869 +#: appPlugins/ToolDblSided.py:856 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Espelha verticalmente (X) ou horizontalmente (Y)." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92 -#: appPlugins/ToolDblSided.py:857 +#: appPlugins/ToolDblSided.py:844 msgid "Mirror Operation" msgstr "Operação Espelho" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108 -#: appPlugins/ToolDblSided.py:899 +#: appPlugins/ToolDblSided.py:886 msgid "Box" msgstr "Caixa" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8650 -#: appPlugins/ToolDblSided.py:900 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8664 +#: appPlugins/ToolDblSided.py:887 msgid "Snap" msgstr "Encaixe" @@ -11686,7 +11708,7 @@ msgid "Axis Ref" msgstr "Eixo de Ref" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114 -#: appPlugins/ToolDblSided.py:889 +#: appPlugins/ToolDblSided.py:876 #, fuzzy #| msgid "" #| "The coordinates used as reference for the mirror operation.\n" @@ -11734,12 +11756,12 @@ msgstr "" "profundidade de corte como parâmetros." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 -#: appPlugins/ToolCalculators.py:606 +#: appPlugins/ToolCalculators.py:599 msgid "Tip Diameter" msgstr "Diâmetro da Ponta" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 -#: appPlugins/ToolCalculators.py:608 +#: appPlugins/ToolCalculators.py:601 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -11748,7 +11770,7 @@ msgstr "" "Especificado pelo fabricante." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 -#: appPlugins/ToolCalculators.py:621 +#: appPlugins/ToolCalculators.py:614 msgid "Tip Angle" msgstr "Ângulo da Ponta" @@ -11773,7 +11795,7 @@ msgid "ElectroPlating Calculator" msgstr "Calculadora Eletrolítica" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 -#: appPlugins/ToolCalculators.py:669 +#: appPlugins/ToolCalculators.py:662 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 " @@ -11784,7 +11806,7 @@ msgstr "" "hipofosfito de cálcio ou cloreto de paládio." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105 -#: appPlugins/ToolCalculators.py:698 +#: appPlugins/ToolCalculators.py:691 msgid "Board Length" msgstr "Comprimento da Placa" @@ -11793,7 +11815,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:717 appPlugins/ToolCalculators.py:718 +#: appPlugins/ToolCalculators.py:710 appPlugins/ToolCalculators.py:711 msgid "Board Width" msgstr "Largura da Placa" @@ -11806,7 +11828,7 @@ msgid "This is the board area." msgstr "Esta é a área do PCB." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 -#: appPlugins/ToolCalculators.py:760 +#: appPlugins/ToolCalculators.py:753 msgid "Current Density" msgstr "Densidade de Corrente" @@ -11819,7 +11841,7 @@ msgstr "" "Em Ampères por Pés Quadrados ASF." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 -#: appPlugins/ToolCalculators.py:781 +#: appPlugins/ToolCalculators.py:774 msgid "Copper Growth" msgstr "Espessura do Cobre" @@ -11845,7 +11867,7 @@ msgstr "" "o PCB e separá-lo da placa original." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2332 +#: appPlugins/ToolCutOut.py:2325 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11854,18 +11876,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:2414 appPlugins/ToolDrilling.py:2538 +#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolDrilling.py:2531 #: appPlugins/ToolMilling.py:4567 msgid "Multi-Depth" msgstr "Multi-Profundidade" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2273 +#: appPlugins/ToolCutOut.py:2266 msgid "Kind" msgstr "Tipo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2275 +#: appPlugins/ToolCutOut.py:2268 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11878,7 +11900,7 @@ msgstr "" "de muitos contornos de PCB individuais." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2496 +#: appPlugins/ToolCutOut.py:2489 #, fuzzy #| msgid "Mouse Settings" msgid "Mouse Bytes" @@ -11909,30 +11931,30 @@ msgstr "" "- 8: 2*esquerda + 2*direita + 2*topo + 2*baixo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2619 appPlugins/ToolDistance.py:848 -#: appPlugins/ToolFiducials.py:1173 appPlugins/ToolMarkers.py:1462 +#: appPlugins/ToolCutOut.py:2612 appPlugins/ToolDistance.py:855 +#: appPlugins/ToolFiducials.py:1166 appPlugins/ToolMarkers.py:1462 msgid "Big cursor" msgstr "Cursor grande" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2621 +#: appPlugins/ToolCutOut.py:2614 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:2697 appPlugins/ToolCutOut.py:2771 +#: appPlugins/ToolCutOut.py:2684 appPlugins/ToolCutOut.py:2758 #, fuzzy #| msgid "Drilling" msgid "Cut by Drilling" msgstr "Perfuração" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2698 appPlugins/ToolCutOut.py:2774 +#: appPlugins/ToolCutOut.py:2685 appPlugins/ToolCutOut.py:2761 msgid "Create a series of drill holes following a geometry line." msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 -#: appPlugins/ToolCutOut.py:2735 +#: appPlugins/ToolCutOut.py:2722 #, fuzzy #| msgid "" #| "Diameter of the tool used to cutout\n" @@ -11943,7 +11965,7 @@ msgid "" msgstr "Diâmetro da ferramenta usada para cortar o entorno do PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2748 +#: appPlugins/ToolCutOut.py:2735 #, fuzzy #| msgid "Distance between each two lines in Lines Grid." msgid "" @@ -11958,7 +11980,7 @@ msgid "Drilling Plugin" msgstr "Ferramentas de Perfuração" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 -#: appPlugins/ToolDrilling.py:2382 +#: appPlugins/ToolDrilling.py:2375 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "" "Cria Trabalho CNC com caminhos de ferramenta para fazer furos ou fresar." @@ -11967,14 +11989,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3455 -#: appPlugins/ToolMilling.py:4120 appPlugins/ToolNCC.py:4160 -#: appPlugins/ToolPaint.py:3044 +#: appPlugins/ToolDrilling.py:2460 appPlugins/ToolIsolation.py:3448 +#: appPlugins/ToolMilling.py:4120 appPlugins/ToolNCC.py:4153 +#: appPlugins/ToolPaint.py:3035 msgid "Tool order" msgstr "Ordem das Ferramentas" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:4121 +#: appPlugins/ToolDrilling.py:2461 appPlugins/ToolMilling.py:4121 #, fuzzy #| msgid "" #| "This set the way that the tools in the tools table are used.\n" @@ -12003,9 +12025,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3464 -#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 -#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1551 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolPaint.py:3044 appPlugins/ToolSolderPaste.py:1544 msgid "Forward" msgstr "Crescente" @@ -12013,20 +12035,20 @@ msgstr "Crescente" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3464 -#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 -#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1589 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolPaint.py:3044 appPlugins/ToolSolderPaste.py:1582 msgid "Reverse" msgstr "Decrescente" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 -#: appPlugins/ToolSolderPaste.py:1449 +#: appPlugins/ToolSolderPaste.py:1442 msgid "Tool change" msgstr "Troca de Ferramentas" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 -#: appPlugins/ToolDrilling.py:2762 appPlugins/ToolMilling.py:4781 +#: appPlugins/ToolDrilling.py:2755 appPlugins/ToolMilling.py:4781 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -12041,7 +12063,7 @@ msgstr "Altura da Troca" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2770 appPlugins/ToolMilling.py:4789 +#: appPlugins/ToolDrilling.py:2763 appPlugins/ToolMilling.py:4789 msgid "" "Z-axis position (height) for\n" "tool change." @@ -12049,13 +12071,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:2813 appPlugins/ToolMilling.py:4819 +#: appPlugins/ToolDrilling.py:2806 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:2815 appPlugins/ToolMilling.py:4821 +#: appPlugins/ToolDrilling.py:2808 appPlugins/ToolMilling.py:4821 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -12063,13 +12085,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:2829 appPlugins/ToolMilling.py:4835 +#: appPlugins/ToolDrilling.py:2822 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:2831 appPlugins/ToolMilling.py:4837 +#: appPlugins/ToolDrilling.py:2824 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" @@ -12090,7 +12112,7 @@ msgstr "Ativar Pausa" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2652 appPlugins/ToolMilling.py:4731 +#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4731 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -12100,15 +12122,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2664 appPlugins/ToolMilling.py:4742 +#: appPlugins/ToolDrilling.py:2657 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:266 -#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4886 -#: appPlugins/ToolSolderPaste.py:1639 +#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4886 +#: appPlugins/ToolSolderPaste.py:1632 msgid "Preprocessor" msgstr "Pré-processador" @@ -12135,19 +12157,19 @@ msgstr "Troca de ferramenta X,Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4803 +#: appPlugins/ToolDrilling.py:2778 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:2801 +#: appPlugins/ToolDrilling.py:2794 msgid "Start Z" msgstr "Z Inicial" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2803 +#: appPlugins/ToolDrilling.py:2796 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -12158,7 +12180,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2843 appPlugins/ToolLevelling.py:1867 +#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolLevelling.py:1860 #: appPlugins/ToolMilling.py:4849 msgid "Probe Z depth" msgstr "Profundidade Z da Sonda" @@ -12166,7 +12188,7 @@ 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:2845 appPlugins/ToolLevelling.py:1869 +#: appPlugins/ToolDrilling.py:2838 appPlugins/ToolLevelling.py:1862 #: appPlugins/ToolMilling.py:4851 msgid "" "The maximum depth that the probe is allowed\n" @@ -12177,14 +12199,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2862 appPlugins/ToolMilling.py:4868 +#: appPlugins/ToolDrilling.py:2855 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:2864 appPlugins/ToolLevelling.py:1882 +#: appPlugins/ToolDrilling.py:2857 appPlugins/ToolLevelling.py:1875 #: appPlugins/ToolMilling.py:4870 msgid "The feedrate used while the probe is probing." msgstr "Velocidade de Avanço usada enquanto a sonda está operando." @@ -12209,7 +12231,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -#: appPlugins/ToolDrilling.py:2634 appPlugins/ToolMilling.py:4713 +#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolMilling.py:4713 #, fuzzy #| msgid "Laser Power" msgid "Min Power" @@ -12217,7 +12239,7 @@ msgstr "Potência Laser" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 -#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolMilling.py:4715 +#: appPlugins/ToolDrilling.py:2629 appPlugins/ToolMilling.py:4715 #, fuzzy #| msgid "The feedrate used while the probe is probing." msgid "The laser power when the laser is travelling." @@ -12278,7 +12300,7 @@ msgstr "Áreas de exclusão" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 -#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4952 +#: appPlugins/ToolDrilling.py:2893 appPlugins/ToolMilling.py:4952 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -12293,22 +12315,22 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:466 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2971 appPlugins/ToolFollow.py:743 -#: appPlugins/ToolIsolation.py:3957 appPlugins/ToolMilling.py:5024 -#: appPlugins/ToolNCC.py:4572 appPlugins/ToolPaint.py:3331 +#: appPlugins/ToolDrilling.py:2964 appPlugins/ToolFollow.py:736 +#: appPlugins/ToolIsolation.py:3950 appPlugins/ToolMilling.py:5024 +#: appPlugins/ToolNCC.py:4565 appPlugins/ToolPaint.py:3322 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:2922 appPlugins/ToolDrilling.py:2939 +#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolDrilling.py:2932 #: 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:2940 appPlugins/ToolMilling.py:4993 +#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolMilling.py:4993 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -12322,28 +12344,28 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 -#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2944 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2937 #: 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:849 appPlugins/ToolDrilling.py:2945 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2938 #: 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:2922 appPlugins/ToolDrilling.py:2952 +#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolDrilling.py:2945 #: 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:2953 appPlugins/ToolMilling.py:5006 +#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolMilling.py:5006 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -12358,21 +12380,21 @@ msgid "Film Plugin" msgstr "plugin_tab" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 -#: appPlugins/ToolFilm.py:1335 +#: appPlugins/ToolFilm.py:1328 #, fuzzy #| msgid "Film Adjustments" msgid "Adjustments" msgstr "Ajustes do Filme" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 -#: appPlugins/ToolFilm.py:1337 +#: appPlugins/ToolFilm.py:1330 #, fuzzy #| msgid "Center point coordinates" msgid "Compensate print distortions." msgstr "Coordenadas do ponto central" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 -#: appPlugins/ToolFilm.py:1351 +#: appPlugins/ToolFilm.py:1344 #, fuzzy #| msgid "" #| "A value greater than 1 will stretch the film\n" @@ -12385,7 +12407,7 @@ msgstr "" "enquanto um valor menor que 1 o reduzirá." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:59 -#: appPlugins/ToolFilm.py:1359 +#: appPlugins/ToolFilm.py:1352 msgid "" "'Length' -> scale by a length value\n" "'Factor' -> scale by a ratio" @@ -12393,7 +12415,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:149 -#: appPlugins/ToolFilm.py:1391 appPlugins/ToolFilm.py:1462 +#: appPlugins/ToolFilm.py:1384 appPlugins/ToolFilm.py:1455 #, fuzzy #| msgid "" #| "The reference point to be used as origin for the skew.\n" @@ -12405,34 +12427,34 @@ msgstr "" #: 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 +#: appPlugins/ToolFiducials.py:978 appPlugins/ToolFilm.py:1389 +#: appPlugins/ToolFilm.py:1460 appPlugins/ToolMarkers.py:1420 msgid "Bottom Left" msgstr "Esquerda Inferior" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1412 +#: appPlugins/ToolFilm.py:1389 appPlugins/ToolMarkers.py:1412 msgid "Top Left" msgstr "Esquerda Superior" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1424 +#: appPlugins/ToolFilm.py:1389 appPlugins/ToolMarkers.py:1424 msgid "Bottom Right" msgstr "Direita Inferior" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appPlugins/ToolFilm.py:1396 +#: appPlugins/ToolFilm.py:1389 msgid "Top right" msgstr "Direita Superior" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1419 appPlugins/ToolTransform.py:717 +#: appPlugins/ToolFilm.py:1412 appPlugins/ToolTransform.py:710 msgid "Skew" msgstr "Inclinar" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:104 -#: appPlugins/ToolFilm.py:1421 +#: appPlugins/ToolFilm.py:1414 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -12448,7 +12470,7 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 -#: appPlugins/ToolFilm.py:1492 appPlugins/ToolFilm.py:1502 +#: appPlugins/ToolFilm.py:1485 appPlugins/ToolFilm.py:1495 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Espelha a geometria do filme no eixo selecionado ou em ambos." @@ -12461,7 +12483,7 @@ msgstr "" "O arquivo é salvo no formato SVG." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 -#: appPlugins/ToolFilm.py:1530 +#: appPlugins/ToolFilm.py:1523 #, fuzzy #| msgid "" #| "Create a convex shape surrounding the entire PCB.\n" @@ -12474,7 +12496,7 @@ msgstr "" "Utilize somente se o tipo de objeto de origem for Gerber." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 -#: appPlugins/ToolFilm.py:1570 +#: appPlugins/ToolFilm.py:1563 msgid "Generate a Positive black film or a Negative film." msgstr "" @@ -12487,12 +12509,12 @@ msgid "Set the film color when positive film is selected." msgstr "Define a cor do filme, se filme positivo estiver selecionado." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 -#: appPlugins/ToolFilm.py:1581 +#: appPlugins/ToolFilm.py:1574 msgid "Border" msgstr "Borda" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 -#: appPlugins/ToolFilm.py:1583 +#: appPlugins/ToolFilm.py:1576 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -12513,12 +12535,12 @@ msgstr "" "com os limites, se não for usada essa borda)." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 -#: appPlugins/ToolFilm.py:1555 +#: appPlugins/ToolFilm.py:1548 msgid "Scale Stroke" msgstr "Espessura da Linha" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 -#: appPlugins/ToolFilm.py:1557 +#: appPlugins/ToolFilm.py:1550 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 " @@ -12530,27 +12552,27 @@ msgstr "" "Os recursos mais finos podem ser afetados por esse parâmetro." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:274 -#: appPlugins/ToolFilm.py:1675 +#: appPlugins/ToolFilm.py:1668 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:275 -#: appPlugins/ToolFilm.py:1676 +#: appPlugins/ToolFilm.py:1669 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:276 -#: appPlugins/ToolFilm.py:1677 +#: appPlugins/ToolFilm.py:1670 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:279 -#: appPlugins/ToolFilm.py:1666 +#: appPlugins/ToolFilm.py:1659 msgid "Film Type" msgstr "Tipo de Filme" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 -#: appPlugins/ToolFilm.py:1668 +#: appPlugins/ToolFilm.py:1661 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12563,22 +12585,22 @@ msgstr "" "- 'PDF' -> formato de documento portátil" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 -#: appPlugins/ToolFilm.py:1684 +#: appPlugins/ToolFilm.py:1677 msgid "Page Orientation" msgstr "Orientação da Página" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:303 -#: appPlugins/ToolFilm.py:1700 +#: appPlugins/ToolFilm.py:1693 msgid "Page Size" msgstr "Tamanho da Página" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:304 -#: appPlugins/ToolFilm.py:1701 +#: appPlugins/ToolFilm.py:1694 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:371 -#: appPlugins/ToolFilm.py:1767 +#: appPlugins/ToolFilm.py:1760 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." @@ -12607,8 +12629,8 @@ msgstr "Valores Separados Por Virgula" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 -#: appPlugins/ToolIsolation.py:3456 appPlugins/ToolNCC.py:4161 -#: appPlugins/ToolPaint.py:3045 +#: appPlugins/ToolIsolation.py:3449 appPlugins/ToolNCC.py:4154 +#: appPlugins/ToolPaint.py:3036 #, fuzzy #| msgid "" #| "This set the way that the tools in the tools table are used.\n" @@ -12641,7 +12663,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolIsolation.py:3621 appPlugins/ToolMilling.py:4512 +#: appPlugins/ToolIsolation.py:3614 appPlugins/ToolMilling.py:4512 msgid "V-Tip Dia" msgstr "Diâmetro da Ponta" @@ -12649,7 +12671,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:3624 appPlugins/ToolMilling.py:4515 +#: appPlugins/ToolIsolation.py:3617 appPlugins/ToolMilling.py:4515 msgid "The tip diameter for V-Shape Tool" msgstr "O diâmetro da ponta da ferramenta em forma de V" @@ -12658,7 +12680,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:3637 appPlugins/ToolMilling.py:4528 +#: appPlugins/ToolIsolation.py:3630 appPlugins/ToolMilling.py:4528 msgid "V-Tip Angle" msgstr "Ângulo Ponta-V" @@ -12666,7 +12688,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:3640 appPlugins/ToolMilling.py:4531 +#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolMilling.py:4531 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -12688,7 +12710,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 -#: appPlugins/ToolPaint.py:3080 +#: appPlugins/ToolPaint.py:3071 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" @@ -12701,19 +12723,19 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2370 +#: appPlugins/ToolCutOut.py:2363 msgid "Tool Parameters" msgstr "Parâmetros de Ferramenta" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 -#: appPlugins/ToolIsolation.py:3691 +#: appPlugins/ToolIsolation.py:3684 #, fuzzy #| msgid "Passes" msgid "Pad Passes" msgstr "Passes" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 -#: appPlugins/ToolIsolation.py:3693 +#: appPlugins/ToolIsolation.py:3686 #, fuzzy #| msgid "" #| "Width of the isolation gap in\n" @@ -12728,20 +12750,20 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolIsolation.py:3773 -#: appPlugins/ToolMilling.py:4766 appPlugins/ToolNCC.py:4447 -#: appPlugins/ToolPaint.py:3246 appPlugins/ToolSolderPaste.py:1627 +#: appPlugins/ToolDrilling.py:2740 appPlugins/ToolIsolation.py:3766 +#: appPlugins/ToolMilling.py:4766 appPlugins/ToolNCC.py:4440 +#: appPlugins/ToolPaint.py:3237 appPlugins/ToolSolderPaste.py:1620 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:2749 appPlugins/ToolFollow.py:717 -#: appPlugins/ToolIsolation.py:3775 appPlugins/ToolMilling.py:4768 -#: appPlugins/ToolNCC.py:4449 appPlugins/ToolPaint.py:3247 -#: appPlugins/ToolPanelize.py:1335 appPlugins/ToolSolderPaste.py:1629 -#: appPlugins/ToolSub.py:811 +#: appPlugins/ToolDrilling.py:2742 appPlugins/ToolFollow.py:710 +#: appPlugins/ToolIsolation.py:3768 appPlugins/ToolMilling.py:4768 +#: appPlugins/ToolNCC.py:4442 appPlugins/ToolPaint.py:3238 +#: appPlugins/ToolPanelize.py:1328 appPlugins/ToolSolderPaste.py:1622 +#: appPlugins/ToolSub.py:804 msgid "Parameters that are common for all tools." msgstr "Parâmetros comuns à todas as ferramentas." @@ -12749,16 +12771,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:3786 appPlugins/ToolNCC.py:4460 -#: appPlugins/ToolPaint.py:3257 +#: appPlugins/ToolIsolation.py:3779 appPlugins/ToolNCC.py:4453 +#: appPlugins/ToolPaint.py:3248 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:3789 appPlugins/ToolNCC.py:4464 -#: appPlugins/ToolPaint.py:3260 +#: appPlugins/ToolIsolation.py:3782 appPlugins/ToolNCC.py:4457 +#: appPlugins/ToolPaint.py:3251 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -12779,22 +12801,22 @@ msgstr "" "Se não estiver marcado, use o algoritmo padrão." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appPlugins/ToolIsolation.py:3811 +#: appPlugins/ToolIsolation.py:3804 msgid "Combine" msgstr "Combinar" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appPlugins/ToolIsolation.py:3813 +#: appPlugins/ToolIsolation.py:3806 msgid "Combine all passes into one object" msgstr "Combinar todos os passes em um objeto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 -#: appPlugins/ToolIsolation.py:3846 +#: appPlugins/ToolIsolation.py:3839 msgid "Except" msgstr "Exceto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 -#: appPlugins/ToolIsolation.py:3847 +#: appPlugins/ToolIsolation.py:3840 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12806,13 +12828,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3820 appPlugins/ToolNCC.py:4585 +#: appPlugins/ToolIsolation.py:3813 appPlugins/ToolNCC.py:4578 msgid "Check validity" msgstr "Validar" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3822 appPlugins/ToolNCC.py:4587 +#: appPlugins/ToolIsolation.py:3815 appPlugins/ToolNCC.py:4580 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12821,7 +12843,7 @@ msgstr "" "irão fornecer uma isolação completa." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appPlugins/ToolIsolation.py:3886 +#: appPlugins/ToolIsolation.py:3879 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12837,17 +12859,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolIsolation.py:3894 appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolIsolation.py:3887 appPlugins/ToolPaint.py:3288 msgid "Polygon Selection" msgstr "Seleção de Polígonos" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:342 -#: appPlugins/ToolIsolation.py:3922 +#: appPlugins/ToolIsolation.py:3915 msgid "Interiors" msgstr "Interiores" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:344 -#: appPlugins/ToolIsolation.py:3924 +#: appPlugins/ToolIsolation.py:3917 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12856,12 +12878,12 @@ msgstr "" "(orifícios no polígono)." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3801 +#: appPlugins/ToolIsolation.py:3794 msgid "Forced Rest" msgstr "Forçado" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3803 +#: appPlugins/ToolIsolation.py:3796 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" @@ -12895,7 +12917,7 @@ msgid "Levelling Plugin" msgstr "Ferramenta de Fresamento" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 -#: appPlugins/ToolLevelling.py:1898 +#: appPlugins/ToolLevelling.py:1891 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" @@ -12905,13 +12927,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 appMain.py:8645 -#: appPlugins/ToolLevelling.py:1905 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appMain.py:8659 +#: appPlugins/ToolLevelling.py:1898 msgid "Grid" msgstr "Grade" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 -#: appPlugins/ToolLevelling.py:1912 +#: appPlugins/ToolLevelling.py:1905 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" @@ -12923,47 +12945,47 @@ msgstr "" "- Bilinear: usará interpolação bilinear. Pode ser usado apenas no modo Grade." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 -#: appPlugins/ToolLevelling.py:1918 +#: appPlugins/ToolLevelling.py:1911 msgid "Voronoi" msgstr "Voronoi" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 -#: appPlugins/ToolLevelling.py:1919 +#: appPlugins/ToolLevelling.py:1912 msgid "Bilinear" msgstr "Bilinear" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 -#: appPlugins/ToolLevelling.py:1934 +#: appPlugins/ToolLevelling.py:1927 msgid "The number of grid columns." msgstr "Número de colunas da grade." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 -#: appPlugins/ToolLevelling.py:1945 +#: appPlugins/ToolLevelling.py:1938 msgid "The number of grid rows." msgstr "Número de linhas da grade." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 -#: appPlugins/ToolLevelling.py:1855 +#: appPlugins/ToolLevelling.py:1848 msgid "Probe Z travel" msgstr "Altura Z da Sonda" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 -#: appPlugins/ToolLevelling.py:1857 +#: appPlugins/ToolLevelling.py:1850 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:1880 +#: appPlugins/ToolLevelling.py:1873 msgid "Probe Feedrate" msgstr "Taxa de Avanço" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 -#: appPlugins/ToolLevelling.py:1956 +#: appPlugins/ToolLevelling.py:1949 msgid "Controller" msgstr "Controlador" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 -#: appPlugins/ToolLevelling.py:1958 +#: appPlugins/ToolLevelling.py:1951 msgid "" "The kind of controller for which to generate\n" "height map gcode." @@ -12972,17 +12994,17 @@ msgstr "" "o G-Code com o mapa de altura." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 -#: appPlugins/ToolLevelling.py:2191 +#: appPlugins/ToolLevelling.py:2178 msgid "Step" msgstr "Passo" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 -#: appPlugins/ToolLevelling.py:2193 +#: appPlugins/ToolLevelling.py:2180 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:2207 +#: appPlugins/ToolLevelling.py:2194 msgid "Feedrate when jogging." msgstr "Velocidade de Avanço ao Deslocar." @@ -13018,7 +13040,7 @@ 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:1511 +#: appPlugins/ToolMarkers.py:1505 msgid "Drill Diameter" msgstr "Diâmetro da Broca" @@ -13099,7 +13121,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:149 -#: appPlugins/ToolDrilling.py:2783 appPlugins/ToolMilling.py:4801 +#: appPlugins/ToolDrilling.py:2776 appPlugins/ToolMilling.py:4801 msgid "Toolchange X-Y" msgstr "Troca de ferramenta X-Y" @@ -13207,7 +13229,7 @@ msgid "Offset value" msgstr "Valor do deslocamento" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 -#: appPlugins/ToolNCC.py:4538 +#: appPlugins/ToolNCC.py:4531 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -13230,7 +13252,7 @@ msgid "Paint Plugin" msgstr "Mostrar Pinturas" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 -#: appPlugins/ToolPaint.py:3287 +#: appPlugins/ToolPaint.py:3278 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -13269,17 +13291,17 @@ msgstr "" "dos demais por uma distância X, Y." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 -#: appPlugins/ToolPanelize.py:1346 +#: appPlugins/ToolPanelize.py:1339 msgid "Geo" msgstr "Geo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 -#: appPlugins/ToolPanelize.py:1347 +#: appPlugins/ToolPanelize.py:1340 msgid "Panel Type" msgstr "Tipo de Painel" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appPlugins/ToolPanelize.py:1349 +#: appPlugins/ToolPanelize.py:1342 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -13290,7 +13312,7 @@ msgstr "" "- Geometria" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 -#: appPlugins/ToolPanelize.py:1359 +#: appPlugins/ToolPanelize.py:1352 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -13307,7 +13329,7 @@ msgid "Constrain within" msgstr "Restringir dentro de" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 -#: appPlugins/ToolPanelize.py:1369 +#: appPlugins/ToolPanelize.py:1362 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -13322,12 +13344,12 @@ msgstr "" "couberem completamente dentro de área selecionada." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 -#: appPlugins/ToolPanelize.py:1381 +#: appPlugins/ToolPanelize.py:1374 msgid "Width (DX)" msgstr "Largura (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1383 +#: appPlugins/ToolPanelize.py:1376 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -13336,12 +13358,12 @@ msgstr "" "Nas unidades atuais." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 -#: appPlugins/ToolPanelize.py:1393 +#: appPlugins/ToolPanelize.py:1386 msgid "Height (DY)" msgstr "Altura (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 -#: appPlugins/ToolPanelize.py:1395 +#: appPlugins/ToolPanelize.py:1388 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -13368,20 +13390,20 @@ msgid "New Nozzle Dia" msgstr "Diâmetro do Novo Bico" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appPlugins/ToolSolderPaste.py:1320 +#: appPlugins/ToolSolderPaste.py:1313 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:69 -#: appPlugins/ToolSolderPaste.py:1369 +#: appPlugins/ToolSolderPaste.py:1362 #, 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 +#: appPlugins/ToolSolderPaste.py:1363 #, fuzzy #| msgid "Fixed hole diameter." msgid "Fraction of tool diameter." @@ -13392,17 +13414,17 @@ msgid "Z Dispense Start" msgstr "Altura Inicial" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:89 -#: appPlugins/ToolSolderPaste.py:1415 +#: appPlugins/ToolSolderPaste.py:1408 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:100 -#: appPlugins/ToolSolderPaste.py:1540 +#: appPlugins/ToolSolderPaste.py:1533 msgid "Z Dispense" msgstr "Altura para Distribuir" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:102 -#: appPlugins/ToolSolderPaste.py:1428 +#: appPlugins/ToolSolderPaste.py:1421 msgid "The height (Z) when doing solder paste dispensing." msgstr "Altura (Z) para distribuir a pasta de solda." @@ -13411,7 +13433,7 @@ msgid "Z Dispense Stop" msgstr "Altura Final" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:115 -#: appPlugins/ToolSolderPaste.py:1441 +#: appPlugins/ToolSolderPaste.py:1434 msgid "The height (Z) when solder paste dispensing stops." msgstr "Altura (Z) após a distribuição de pasta de solda." @@ -13420,7 +13442,7 @@ msgid "Z Travel" msgstr "Altura para Deslocamento" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 -#: appPlugins/ToolSolderPaste.py:1389 +#: appPlugins/ToolSolderPaste.py:1382 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -13433,12 +13455,12 @@ msgid "Z Toolchange" msgstr "Altura Troca de Ferram." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 -#: appPlugins/ToolSolderPaste.py:1476 +#: appPlugins/ToolSolderPaste.py:1469 msgid "The height (Z) for tool (nozzle) change." msgstr "Altura (Z) para trocar ferramenta (bico)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:151 -#: appPlugins/ToolSolderPaste.py:1462 +#: appPlugins/ToolSolderPaste.py:1455 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -13447,19 +13469,19 @@ msgstr "" "O formato é (x, y) onde x e y são números reais." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:165 -#: appPlugins/ToolSolderPaste.py:1501 +#: appPlugins/ToolSolderPaste.py:1494 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Avanço (velocidade) para movimento no plano XY." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:173 -#: appPlugins/ToolSolderPaste.py:1509 +#: appPlugins/ToolSolderPaste.py:1502 #, 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 +#: appPlugins/ToolSolderPaste.py:1521 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -13472,7 +13494,7 @@ msgid "Feedrate Z Dispense" msgstr "Avanço Z Distribuição" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:206 -#: appPlugins/ToolSolderPaste.py:1542 +#: appPlugins/ToolSolderPaste.py:1535 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -13485,7 +13507,7 @@ msgid "Spindle Speed FWD" msgstr "Velocidade Spindle FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:219 -#: appPlugins/ToolSolderPaste.py:1567 +#: appPlugins/ToolSolderPaste.py:1560 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -13498,7 +13520,7 @@ msgid "Dwell FWD" msgstr "Espera FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 -#: appPlugins/ToolSolderPaste.py:1581 +#: appPlugins/ToolSolderPaste.py:1574 msgid "Pause after solder dispensing." msgstr "Pausa após a dispensação de solda." @@ -13507,7 +13529,7 @@ msgid "Spindle Speed REV" msgstr "Velocidade Spindle REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:245 -#: appPlugins/ToolSolderPaste.py:1604 +#: appPlugins/ToolSolderPaste.py:1597 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -13520,7 +13542,7 @@ msgid "Dwell REV" msgstr "Espera REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:259 -#: appPlugins/ToolSolderPaste.py:1618 +#: appPlugins/ToolSolderPaste.py:1611 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -13529,7 +13551,7 @@ msgstr "" "equilíbrio de pressão." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:268 -#: appPlugins/ToolSolderPaste.py:1641 +#: appPlugins/ToolSolderPaste.py:1634 msgid "Files that control the GCode generation." msgstr "Arquivos que controlam a geração de G-Code." @@ -13547,19 +13569,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:940 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:927 msgid "Close paths" msgstr "Fechar caminhos" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:941 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:928 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:820 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:813 msgid "Delete source" msgstr "Excluir fonte" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:822 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:815 msgid "" "When checked will delete the source objects\n" "after a successful operation." @@ -13582,7 +13604,7 @@ msgstr "" "em um objeto de aplicativo." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appPlugins/ToolTransform.py:607 +#: appPlugins/ToolTransform.py:600 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -13599,7 +13621,7 @@ msgstr "" "- Objeto -> o centro da caixa delimitadora de um objeto específico" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appPlugins/ToolTransform.py:639 +#: appPlugins/ToolTransform.py:632 msgid "The type of object used as reference." msgstr "O tipo de objeto usado como referência." @@ -13633,7 +13655,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:28 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2982 appPlugins/ToolMilling.py:5035 +#: appPlugins/ToolDrilling.py:2975 appPlugins/ToolMilling.py:5035 msgid "Delete All" msgstr "Excluir Tudo" @@ -13800,7 +13822,7 @@ msgstr "" "Inicialização do Canvas iniciada.\n" "Inicialização do Canvas concluída em" -#: appMain.py:1351 appMain.py:10375 +#: appMain.py:1351 appMain.py:10389 msgid "New Project - Not saved" msgstr "Novo Projeto - Não salvo" @@ -13836,12 +13858,12 @@ msgstr "Falha ao abrir o arquivo Gerber." msgid "The Editor could not start." msgstr "" -#: appMain.py:2586 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:9765 appMain.py:9862 appMain.py:9904 -#: appMain.py:9946 appMain.py:9988 appMain.py:10029 appMain.py:10074 -#: appMain.py:10119 appMain.py:10635 appPlugins/ToolDblSided.py:498 +#: appMain.py:2586 appMain.py:5321 appMain.py:5802 appMain.py:6211 +#: appMain.py:6295 appMain.py:6475 appMain.py:6784 appMain.py:6983 +#: appMain.py:7029 appMain.py:7076 appMain.py:7131 appMain.py:7179 +#: appMain.py:7337 appMain.py:9779 appMain.py:9876 appMain.py:9918 +#: appMain.py:9960 appMain.py:10002 appMain.py:10043 appMain.py:10088 +#: appMain.py:10133 appMain.py:10649 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 @@ -13851,8 +13873,8 @@ msgstr "" #: 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 +#: appPlugins/ToolTransform.py:501 camlib.py:2464 camlib.py:2537 camlib.py:2605 +#: camlib.py:2680 msgid "No object is selected." msgstr "Nenhum objeto é selecionado." @@ -13888,81 +13910,81 @@ msgstr "Área do Editor" msgid "Editor is activated ..." msgstr "Editor está ativado ..." -#: appMain.py:2748 +#: appMain.py:2756 #, fuzzy #| msgid "Do you want to save the edited object?" msgid "Do you want to save the changes?" msgstr "Você quer salvar o objeto editado?" -#: appMain.py:2799 +#: appMain.py:2807 msgid "Object empty after edit." msgstr "Objeto vazio após a edição." -#: appMain.py:2804 appMain.py:2822 appMain.py:2853 appMain.py:2869 +#: appMain.py:2812 appMain.py:2830 appMain.py:2861 appMain.py:2877 msgid "Editor exited. Editor content saved." msgstr "Editor fechado. Conteúdo salvo." -#: appMain.py:2873 appMain.py:2925 +#: appMain.py:2881 appMain.py:2933 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" "Selecione um objeto Gerber, Geometria, Excellon ou CNCJob para atualizar." -#: appMain.py:2883 +#: appMain.py:2891 msgid "is updated, returning to App..." msgstr "está atualizado, retornando ao App..." -#: appMain.py:2900 +#: appMain.py:2908 msgid "Editor exited. Editor content was not saved." msgstr "Editor fechado. Conteúdo não salvo." -#: appMain.py:2950 +#: appMain.py:2958 #, 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:3093 appMain.py:3099 +#: appMain.py:3101 appMain.py:3107 msgid "Save to file" msgstr "Salvar em arquivo" -#: appMain.py:3140 +#: appMain.py:3148 msgid "Exported file to" msgstr "Arquivo exportado para" -#: appMain.py:3177 +#: appMain.py:3185 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:3188 +#: appMain.py:3196 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:3243 +#: appMain.py:3251 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "" -#: appMain.py:3244 +#: appMain.py:3252 msgid "Development" msgstr "Desenvolvimento" -#: appMain.py:3245 +#: appMain.py:3253 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: appMain.py:3246 +#: appMain.py:3254 msgid "Issue tracker" msgstr "Rastreador de problemas" -#: appMain.py:3250 appMain.py:3824 appMain.py:4007 +#: appMain.py:3258 appMain.py:3838 appMain.py:4021 msgid "Close" msgstr "Fechar" -#: appMain.py:3265 +#: appMain.py:3273 msgid "Licensed under the MIT license" msgstr "Licenciado sob licença do MIT" -#: appMain.py:3274 +#: appMain.py:3282 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -14010,7 +14032,18 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: appMain.py:3296 +#: appMain.py:3304 +#, fuzzy +#| 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" msgid "" "Some of the icons used are from the following sources:
" msgstr "" "Alguns dos ícones utilizados são das seguintes fontes:
" -#: appMain.py:3332 +#: appMain.py:3346 msgid "Splash" msgstr "Abertura" -#: appMain.py:3338 +#: appMain.py:3352 msgid "Programmers" msgstr "Programadores" -#: appMain.py:3344 +#: appMain.py:3358 msgid "Translators" msgstr "Tradutores" -#: appMain.py:3350 +#: appMain.py:3364 msgid "License" msgstr "Licença" -#: appMain.py:3356 +#: appMain.py:3370 msgid "Attributions" msgstr "Atribuições" -#: appMain.py:3601 +#: appMain.py:3615 msgid "Programmer" msgstr "Programador" -#: appMain.py:3602 +#: appMain.py:3616 msgid "Status" msgstr "Status" -#: appMain.py:3603 appMain.py:3685 +#: appMain.py:3617 appMain.py:3699 msgid "E-mail" msgstr "E-mail" -#: appMain.py:3607 +#: appMain.py:3621 #, fuzzy #| msgid "FlatCAM Evo" msgid "FlatCAM Author" msgstr "FlatCAM Evo" -#: appMain.py:3611 +#: appMain.py:3625 msgid "FlatCAM Evo Author/Maintainer" msgstr "" -#: appMain.py:3683 +#: appMain.py:3697 msgid "Language" msgstr "Idioma" -#: appMain.py:3684 +#: appMain.py:3698 msgid "Translator" msgstr "Tradutor" -#: appMain.py:3792 +#: appMain.py:3806 #, 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:3793 +#: appMain.py:3807 msgid "Yet it cannot evolve without contributions." msgstr "No entanto, não pode evoluir sem contribuições." -#: appMain.py:3794 +#: appMain.py:3808 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:3795 +#: appMain.py:3809 msgid "you can contribute to the development yourself by:" msgstr "você pode contribuir para o desenvolvimento por:" -#: appMain.py:3796 +#: appMain.py:3810 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:3798 +#: appMain.py:3812 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:3800 +#: appMain.py:3814 msgid "If you like what you have seen so far ..." msgstr "Se você gostou do que viu até agora ..." -#: appMain.py:3801 +#: appMain.py:3815 msgid "Donations are NOT required." msgstr "As doações NÃO são necessárias." -#: appMain.py:3801 +#: appMain.py:3815 msgid "But they are welcomed" msgstr "Mas elas são bem-vindas" -#: appMain.py:3832 +#: appMain.py:3846 msgid "Contribute" msgstr "Contribuir" -#: appMain.py:3853 +#: appMain.py:3867 msgid "Links Exchange" msgstr "Troca de Links" -#: appMain.py:3866 appMain.py:3886 +#: appMain.py:3880 appMain.py:3900 msgid "Soon ..." msgstr "Em breve ..." -#: appMain.py:3873 +#: appMain.py:3887 msgid "How To's" msgstr "Como..." -#: appMain.py:3993 +#: appMain.py:4007 msgid "Alternative website" msgstr "Site alternativo" -#: appMain.py:3994 +#: appMain.py:4008 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -14164,7 +14202,7 @@ msgstr "" "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:4028 appTranslation.py:217 +#: appMain.py:4042 appTranslation.py:217 #, fuzzy #| msgid "" #| "There are files/objects modified in FlatCAM. \n" @@ -14176,29 +14214,29 @@ msgstr "" "Existem arquivos/objetos modificados no FlatCAM. \n" "Você quer salvar o projeto?" -#: appMain.py:4351 +#: appMain.py:4365 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo Excellon selecionadas foram registradas para o " "FlatCAM." -#: appMain.py:4368 +#: appMain.py:4382 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 +#: appMain.py:4398 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 +#: appMain.py:4586 appMain.py:4649 appMain.py:4680 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 +#: appMain.py:4595 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 " @@ -14214,47 +14252,47 @@ msgstr "" "perdidas e o resultado pode não ser o esperado.\n" "Verifique o G-CODE gerado." -#: appMain.py:4596 appMain.py:4607 +#: appMain.py:4610 appMain.py:4621 msgid "Geometry merging finished" msgstr "Fusão de geometria concluída" -#: appMain.py:4630 +#: appMain.py:4644 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Falha. A união de Excellon funciona apenas em objetos Excellon." -#: appMain.py:4643 +#: appMain.py:4657 msgid "Excellon merging finished" msgstr "Fusão de Excellon concluída" -#: appMain.py:4661 +#: appMain.py:4675 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Falha. A união de Gerber funciona apenas em objetos Gerber." -#: appMain.py:4671 +#: appMain.py:4685 msgid "Gerber merging finished" msgstr "Fusão de Gerber concluída" -#: appMain.py:4691 appMain.py:4727 +#: appMain.py:4705 appMain.py:4741 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 +#: appMain.py:4709 appMain.py:4745 msgid "Expected a GeometryObject, got" msgstr "Geometria FlatCAM esperada, recebido" -#: appMain.py:4710 +#: appMain.py:4724 msgid "A Geometry object was converted to MultiGeo type." msgstr "Um objeto Geometria foi convertido para o tipo MultiGeo." -#: appMain.py:4748 +#: appMain.py:4762 msgid "A Geometry object was converted to SingleGeo type." msgstr "Um objeto Geometria foi convertido para o tipo Único." -#: appMain.py:4981 +#: appMain.py:4995 msgid "Units cannot be changed while the editor is active." msgstr "" -#: appMain.py:4990 +#: appMain.py:5004 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -14266,25 +14304,25 @@ msgstr "" "\n" "Você quer continuar?" -#: appMain.py:5044 +#: appMain.py:5058 msgid "Converted units to" msgstr "Unidades convertidas para" -#: appMain.py:5078 +#: appMain.py:5092 msgid "Workspace enabled." msgstr "Área de trabalho habilitada." -#: appMain.py:5081 +#: appMain.py:5095 msgid "Workspace disabled." msgstr "Área de trabalho desabilitada." -#: appMain.py:5103 +#: appMain.py:5117 #, fuzzy #| msgid "FlatCAM Preferences Folder opened." msgid "FlatCAM log opened." msgstr "Pasta com Preferências FlatCAM aberta." -#: appMain.py:5152 appPlugins/ToolCutOut.py:428 +#: appMain.py:5166 appPlugins/ToolCutOut.py:428 #: appPlugins/ToolIsolation.py:1009 appPlugins/ToolIsolation.py:1331 #: appPlugins/ToolIsolation.py:1446 appPlugins/ToolMilling.py:2063 #: appPlugins/ToolMilling.py:2176 appPlugins/ToolNCC.py:1183 @@ -14297,13 +14335,13 @@ msgstr "" "Insira um diâmetro de ferramenta com valor diferente de zero, no formato " "Flutuante." -#: appMain.py:5162 +#: appMain.py:5176 #, fuzzy #| msgid "Loading..." msgid "Tool adding ..." msgstr "Lendo..." -#: appMain.py:5163 +#: appMain.py:5177 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -14311,11 +14349,11 @@ msgstr "" "Adicionar Ferramenta funciona somente no modo Avançado.\n" "Vá em Preferências -> Geral - Mostrar Opções Avançadas." -#: appMain.py:5253 +#: appMain.py:5267 msgid "Delete objects" msgstr "Excluir objetos" -#: appMain.py:5254 +#: appMain.py:5268 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -14323,83 +14361,83 @@ msgstr "" "Você tem certeza de que deseja excluir permanentemente\n" "os objetos selecionados?" -#: appMain.py:5309 +#: appMain.py:5323 msgid "Save the work in Editor and try again ..." msgstr "Salve o trabalho no Editor e tente novamente ..." -#: appMain.py:5342 +#: appMain.py:5356 msgid "Object deleted" msgstr "Objeto excluído" -#: appMain.py:5355 +#: appMain.py:5369 msgid "Click to set the origin ..." msgstr "Clique para definir a origem ..." -#: appMain.py:5394 +#: appMain.py:5408 msgid "Setting Origin..." msgstr "Definindo Origem..." -#: appMain.py:5415 appMain.py:5536 appMain.py:5648 +#: appMain.py:5429 appMain.py:5550 appMain.py:5662 msgid "Origin set" msgstr "Origem definida" -#: appMain.py:5435 +#: appMain.py:5449 msgid "Origin coordinates specified but incomplete." msgstr "Coordenadas de origem especificadas, mas incompletas." -#: appMain.py:5482 +#: appMain.py:5496 msgid "Moving to Origin..." msgstr "Movendo para Origem..." -#: appMain.py:5486 appMain.py:5554 +#: appMain.py:5500 appMain.py:5568 msgid "Failed. No object(s) selected..." msgstr "Falha. Nenhum objeto selecionado..." -#: appMain.py:5558 +#: appMain.py:5572 msgid "Quadrant 2" msgstr "" -#: appMain.py:5559 +#: appMain.py:5573 msgid "Quadrant 1" msgstr "" -#: appMain.py:5560 +#: appMain.py:5574 msgid "Quadrant 3" msgstr "" -#: appMain.py:5561 +#: appMain.py:5575 msgid "Quadrant 4" msgstr "" -#: appMain.py:5685 +#: appMain.py:5699 msgid "Jump to ..." msgstr "Pular para ..." -#: appMain.py:5686 appMain.py:5946 +#: appMain.py:5700 appMain.py:5960 msgid "Enter the coordinates in format X,Y:" msgstr "Digite as coordenadas no formato X,Y:" -#: appMain.py:5697 appMain.py:5956 +#: appMain.py:5711 appMain.py:5970 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erradas. Insira as coordenadas no formato X,Y" -#: appMain.py:5798 +#: appMain.py:5812 msgid "Locate ..." msgstr "Localizar ..." -#: appMain.py:5945 +#: appMain.py:5959 #, fuzzy #| msgid "Move to Origin." msgid "Move to ..." msgstr "Mover para a Origem." -#: appMain.py:6502 appMain.py:9413 +#: appMain.py:6516 appMain.py:9427 #, fuzzy #| msgid "Importing" msgid "Aborting." msgstr "Importando" -#: appMain.py:6502 +#: appMain.py:6516 #, fuzzy #| msgid "" #| "Aborting. The current task will be gracefully closed as soon as " @@ -14408,35 +14446,35 @@ 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 +#: appMain.py:6523 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 +#: appMain.py:6726 msgid "Not available for Legacy 2D graphic mode." msgstr "" -#: appMain.py:6781 appMain.py:6802 appPlugins/ToolCutOut.py:561 +#: appMain.py:6795 appMain.py:6816 appPlugins/ToolCutOut.py:561 #: appPlugins/ToolIsolation.py:2978 appPlugins/ToolNCC.py:3916 -#: appPlugins/ToolPaint.py:2792 +#: appPlugins/ToolPaint.py:2790 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:2991 -#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2805 +#: appMain.py:6807 appMain.py:6826 appPlugins/ToolIsolation.py:2991 +#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2803 msgid "Tool from DB added in Tool Table." msgstr "Ferramenta do Banco de Dados adicionada na Tabela de Ferramentas." -#: appMain.py:6814 +#: appMain.py:6828 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 +#: appMain.py:6846 msgid "Save Tools Database" msgstr "Salvar Banco de Dados" -#: appMain.py:6833 +#: appMain.py:6847 #, fuzzy #| msgid "" #| "One or more Tools are edited.\n" @@ -14448,198 +14486,198 @@ 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 +#: appMain.py:7079 appMain.py:7133 appMain.py:7181 msgid "Enter the Angle value:" msgstr "Digite o valor do Ângulo:" -#: appMain.py:7098 +#: appMain.py:7112 msgid "Rotation done." msgstr "Rotação realizada." -#: appMain.py:7100 +#: appMain.py:7114 msgid "Rotation movement was not executed." msgstr "O movimento de rotação não foi executado." -#: appMain.py:7149 +#: appMain.py:7163 msgid "Skew on X axis done." msgstr "Inclinação no eixo X concluída." -#: appMain.py:7197 +#: appMain.py:7211 msgid "Skew on Y axis done." msgstr "Inclinação no eixo Y concluída." -#: appMain.py:7268 +#: appMain.py:7282 msgid "New Grid ..." msgstr "Nova Grade ..." -#: appMain.py:7269 +#: appMain.py:7283 msgid "Enter a Grid Value:" msgstr "Digite um valor para grade:" -#: appMain.py:7278 appMain.py:7303 +#: appMain.py:7292 appMain.py:7317 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 +#: appMain.py:7297 msgid "New Grid added" msgstr "Nova Grade adicionada" -#: appMain.py:7285 +#: appMain.py:7299 msgid "Grid already exists" msgstr "Grade já existe" -#: appMain.py:7287 +#: appMain.py:7301 msgid "Adding New Grid cancelled" msgstr "Adicionar nova grade cancelada" -#: appMain.py:7309 +#: appMain.py:7323 msgid "Grid Value does not exist" msgstr "O valor da Grade não existe" -#: appMain.py:7311 +#: appMain.py:7325 msgid "Grid Value deleted" msgstr "Grade apagada" -#: appMain.py:7313 +#: appMain.py:7327 msgid "Delete Grid value cancelled" msgstr "Excluir valor de grade cancelado" -#: appMain.py:7327 +#: appMain.py:7341 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 +#: appMain.py:7897 appMain.py:7903 appMain.py:7909 appMain.py:7915 #: appObjects/ObjectCollection.py:991 appObjects/ObjectCollection.py:997 #: appObjects/ObjectCollection.py:1003 appObjects/ObjectCollection.py:1009 #: appObjects/ObjectCollection.py:1015 appObjects/ObjectCollection.py:1021 msgid "selected" msgstr "selecionado" -#: appMain.py:8232 appMain.py:8236 +#: appMain.py:8246 appMain.py:8250 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 +#: appMain.py:8253 msgid "Viewing the source code of the selected object." msgstr "Vendo o código fonte do objeto selecionado." -#: appMain.py:8253 +#: appMain.py:8267 msgid "Source Editor" msgstr "Editor de Fontes" -#: appMain.py:8289 appMain.py:8296 +#: appMain.py:8303 appMain.py:8310 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:8305 +#: appMain.py:8319 msgid "Failed to load the source code for the selected object" msgstr "Falha ao ler o código fonte do objeto selecionado" -#: appMain.py:8338 +#: appMain.py:8352 msgid "Go to Line ..." msgstr "Ir para Linha ..." -#: appMain.py:8339 +#: appMain.py:8353 msgid "Line" msgstr "Linha" -#: appMain.py:8373 +#: appMain.py:8387 msgid "Redrawing all objects" msgstr "Redesenha todos os objetos" -#: appMain.py:8470 +#: appMain.py:8484 msgid "Failed to load recent item list." msgstr "Falha ao carregar a lista de itens recentes." -#: appMain.py:8477 +#: appMain.py:8491 msgid "Failed to parse recent item list." msgstr "Falha ao analisar a lista de itens recentes." -#: appMain.py:8487 +#: appMain.py:8501 msgid "Failed to load recent projects item list." msgstr "Falha ao carregar a lista de projetos recentes." -#: appMain.py:8494 +#: appMain.py:8508 msgid "Failed to parse recent project item list." msgstr "Falha ao analisar a lista de projetos recentes." -#: appMain.py:8518 +#: appMain.py:8532 #, fuzzy #| msgid "Recent files" msgid "Recent files list was reset." msgstr "Arquivos Recentes" -#: appMain.py:8532 +#: appMain.py:8546 #, fuzzy #| msgid "Recent projects" msgid "Recent projects list was reset." msgstr "Projetos Recentes" -#: appMain.py:8557 +#: appMain.py:8571 msgid "Clear Recent projects" msgstr "Limpar Projetos Recentes" -#: appMain.py:8581 +#: appMain.py:8595 msgid "Clear Recent files" msgstr "Limpar Arquivos Recentes" -#: appMain.py:8639 +#: appMain.py:8653 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: appMain.py:8643 +#: appMain.py:8657 msgid "Release date" msgstr "Data de lançamento" -#: appMain.py:8647 +#: appMain.py:8661 msgid "Displayed" msgstr "Exibida" -#: appMain.py:8659 +#: appMain.py:8673 msgid "Canvas" msgstr "Tela" -#: appMain.py:8664 +#: appMain.py:8678 msgid "Workspace active" msgstr "Área de Trabalho ativa" -#: appMain.py:8668 +#: appMain.py:8682 msgid "Workspace size" msgstr "Tamanho da Área de Trabalho" -#: appMain.py:8672 +#: appMain.py:8686 msgid "Workspace orientation" msgstr "Orientação da Área de Trabalho" -#: appMain.py:8734 +#: appMain.py:8748 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:8741 +#: appMain.py:8755 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:8751 +#: appMain.py:8765 #, fuzzy #| msgid "The application will restart." msgid "The application is up to date!" msgstr "O aplicativo reiniciará." -#: appMain.py:8755 +#: appMain.py:8769 msgid "Newer Version Available" msgstr "Nova Versão Disponível" -#: appMain.py:8757 +#: appMain.py:8771 #, 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:8787 +#: appMain.py:8801 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -14651,44 +14689,44 @@ msgstr "" "Preferências -> aba Geral.\n" "\n" -#: appMain.py:8878 +#: appMain.py:8892 msgid "All plots disabled." msgstr "Todos os gráficos desabilitados." -#: appMain.py:8884 +#: appMain.py:8898 msgid "All non selected plots disabled." msgstr "Todos os gráficos não selecionados desabilitados." -#: appMain.py:8890 +#: appMain.py:8904 msgid "All plots enabled." msgstr "Todos os gráficos habilitados." -#: appMain.py:8896 +#: appMain.py:8910 msgid "All non selected plots enabled." msgstr "Todos os gráficos não selecionados ativados." -#: appMain.py:8904 +#: appMain.py:8918 msgid "Selected plots enabled..." msgstr "Gráficos selecionados habilitados..." -#: appMain.py:8912 +#: appMain.py:8926 msgid "Selected plots disabled..." msgstr "Gráficos selecionados desabilitados..." -#: appMain.py:8954 +#: appMain.py:8968 msgid "Enabling plots ..." msgstr "Habilitando gráficos..." -#: appMain.py:9007 +#: appMain.py:9021 msgid "Disabling plots ..." msgstr "Desabilitando gráficos..." -#: appMain.py:9175 +#: appMain.py:9189 msgid "Set alpha level ..." msgstr "Ajustar nível alfa ..." -#: appMain.py:9574 appMain.py:9612 appMain.py:9655 appMain.py:9719 -#: appMain.py:10498 appMain.py:11870 appMain.py:11938 +#: appMain.py:9588 appMain.py:9626 appMain.py:9669 appMain.py:9733 +#: appMain.py:10512 appMain.py:11884 appMain.py:11952 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -14696,91 +14734,91 @@ msgstr "" "Inicialização do Canvas iniciada.\n" "Inicialização do Canvas concluída em" -#: appMain.py:9577 +#: appMain.py:9591 msgid "Opening Gerber file." msgstr "Abrindo Arquivo Gerber." -#: appMain.py:9615 +#: appMain.py:9629 msgid "Opening Excellon file." msgstr "Abrindo Arquivo Excellon." -#: appMain.py:9658 +#: appMain.py:9672 msgid "Opening G-Code file." msgstr "Abrindo Arquivo G-Code." -#: appMain.py:9710 appMain.py:9714 +#: appMain.py:9724 appMain.py:9728 msgid "Open HPGL2" msgstr "Abrir HPGL2" -#: appMain.py:9722 +#: appMain.py:9736 msgid "Opening HPGL2 file." msgstr "Abrindo Arquivo HPGL2 ." -#: appMain.py:9744 appMain.py:9747 +#: appMain.py:9758 appMain.py:9761 msgid "Open Configuration File" msgstr "Abrir Arquivo de Configuração" -#: appMain.py:9773 +#: appMain.py:9787 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Somente objetos Geometria, Gerber e Trabalho CNC podem ser usados." -#: appMain.py:9823 +#: appMain.py:9837 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:9829 appMain.py:9834 +#: appMain.py:9843 appMain.py:9848 msgid "Export PNG Image" msgstr "Exportar Imagem PNG" -#: appMain.py:9867 appMain.py:10079 +#: appMain.py:9881 appMain.py:10093 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Falhou. Somente objetos Gerber podem ser salvos como arquivos Gerber..." -#: appMain.py:9880 +#: appMain.py:9894 msgid "Save Gerber source file" msgstr "Salvar arquivo fonte Gerber" -#: appMain.py:9909 +#: appMain.py:9923 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:9922 +#: appMain.py:9936 msgid "Save Script source file" msgstr "Salvar arquivo fonte do Script" -#: appMain.py:9951 +#: appMain.py:9965 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Falhou. Somente objetos Documentos podem ser salvos como arquivos " "Documentos..." -#: appMain.py:9964 +#: appMain.py:9978 msgid "Save Document source file" msgstr "Salvar o arquivo fonte Documento" -#: appMain.py:9993 appMain.py:10034 appMain.py:11023 +#: appMain.py:10007 appMain.py:10048 appMain.py:11037 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Falhou. Somente objetos Excellon podem ser salvos como arquivos Excellon..." -#: appMain.py:10001 appMain.py:10006 +#: appMain.py:10015 appMain.py:10020 msgid "Save Excellon source file" msgstr "Salvar o arquivo fonte Excellon" -#: appMain.py:10124 +#: appMain.py:10138 msgid "Only Geometry objects can be used." msgstr "Apenas objetos Geometria podem ser usados." -#: appMain.py:10175 appMain.py:10179 +#: appMain.py:10189 appMain.py:10193 msgid "Import SVG" msgstr "Importar SVG" -#: appMain.py:10205 appMain.py:10209 +#: appMain.py:10219 appMain.py:10223 msgid "Import DXF" msgstr "Importar DXF" -#: appMain.py:10236 +#: appMain.py:10250 #, fuzzy #| msgid "" #| "There are files/objects opened in FlatCAM.\n" @@ -14795,116 +14833,116 @@ msgstr "" "Criar um novo projeto irá apagá-los.\n" "Você deseja Salvar o Projeto?" -#: appMain.py:10322 appMain.py:10350 appMain.py:10374 appMain.py:10395 +#: appMain.py:10336 appMain.py:10364 appMain.py:10388 appMain.py:10409 msgid "seconds" msgstr "" -#: appMain.py:10374 +#: appMain.py:10388 #, fuzzy #| msgid "New Project created" msgid "Project created in" msgstr "Novo Projeto criado" -#: appMain.py:10377 +#: appMain.py:10391 msgid "New Project created" msgstr "Novo Projeto criado" -#: appMain.py:10407 +#: appMain.py:10421 msgid "New TCL script file created in Code Editor." msgstr "Novo arquivo de script TCL criado no Editor de Códigos." -#: appMain.py:10434 appMain.py:10436 appMain.py:10471 appMain.py:10473 +#: appMain.py:10448 appMain.py:10450 appMain.py:10485 appMain.py:10487 msgid "Open TCL script" msgstr "Abrir script TCL" -#: appMain.py:10500 +#: appMain.py:10514 msgid "Executing ScriptObject file." msgstr "Executando arquivo de Script FlatCAM." -#: appMain.py:10508 appMain.py:10512 +#: appMain.py:10522 appMain.py:10526 msgid "Run TCL script" msgstr "Executar script TCL" -#: appMain.py:10535 +#: appMain.py:10549 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:10583 appMain.py:10590 +#: appMain.py:10597 appMain.py:10604 msgid "Save Project As ..." msgstr "Salvar Projeto Como..." -#: appMain.py:10627 +#: appMain.py:10641 #, fuzzy #| msgid "General" msgid "General_print" msgstr "Geral" -#: appMain.py:10635 +#: appMain.py:10649 msgid "Print everything in the workspace." msgstr "" -#: appMain.py:10641 appMain.py:10649 +#: appMain.py:10655 appMain.py:10663 msgid "Save Object as PDF ..." msgstr "Salvar objeto como PDF ..." -#: appMain.py:10659 +#: appMain.py:10673 msgid "Printing PDF ..." msgstr "Imprimindo PDF ..." -#: appMain.py:10848 +#: appMain.py:10862 msgid "PDF file saved to" msgstr "Arquivo PDF salvo em" -#: appMain.py:10870 appMain.py:11130 appMain.py:11264 appMain.py:11331 +#: appMain.py:10884 appMain.py:11144 appMain.py:11278 appMain.py:11345 msgid "Exporting ..." msgstr "Exportando ..." -#: appMain.py:10913 +#: appMain.py:10927 msgid "SVG file exported to" msgstr "Arquivo SVG exportado para" -#: appMain.py:10928 appMain.py:10932 +#: appMain.py:10942 appMain.py:10946 msgid "Import FlatCAM Preferences" msgstr "Importar Preferências do FlatCAM" -#: appMain.py:10943 +#: appMain.py:10957 msgid "Imported Defaults from" msgstr "Padrões importados de" -#: appMain.py:10962 appMain.py:10968 +#: appMain.py:10976 appMain.py:10982 msgid "Export FlatCAM Preferences" msgstr "Exportar Preferências do FlatCAM" -#: appMain.py:10988 +#: appMain.py:11002 msgid "Exported preferences to" msgstr "Preferências exportadas para" -#: appMain.py:11121 +#: appMain.py:11135 msgid "Excellon file exported to" msgstr "Arquivo Excellon exportado para" -#: appMain.py:11135 appMain.py:11142 appMain.py:11269 appMain.py:11276 -#: appMain.py:11336 appMain.py:11343 +#: appMain.py:11149 appMain.py:11156 appMain.py:11283 appMain.py:11290 +#: appMain.py:11350 appMain.py:11357 msgid "Could not export." msgstr "Não foi possível exportar." -#: appMain.py:11256 +#: appMain.py:11270 msgid "Gerber file exported to" msgstr "Arquivo Gerber exportado para" -#: appMain.py:11322 +#: appMain.py:11336 msgid "DXF file exported to" msgstr "Arquivo DXF exportado para" -#: appMain.py:11361 appMain.py:11417 appMain.py:11512 appMain.py:11551 -#: appMain.py:11619 appMain.py:11836 appMain.py:11926 +#: appMain.py:11375 appMain.py:11431 appMain.py:11526 appMain.py:11565 +#: appMain.py:11633 appMain.py:11850 appMain.py:11940 #: 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:11371 appMain.py:11427 +#: appMain.py:11385 appMain.py:11441 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -14912,75 +14950,75 @@ msgstr "" "O tipo escolhido não é suportado como parâmetro. Apenas Geometria e Gerber " "são suportados" -#: appMain.py:11388 appMain.py:11445 appMain.py:11533 appMain.py:11602 -#: appMain.py:11732 appMain.py:11797 appMain.py:11857 +#: appMain.py:11402 appMain.py:11459 appMain.py:11547 appMain.py:11616 +#: appMain.py:11746 appMain.py:11811 appMain.py:11871 #: appPlugins/ToolImage.py:343 appPlugins/ToolPDF.py:212 msgid "Opened" msgstr "Aberto" -#: appMain.py:11390 appMain.py:11447 appPlugins/ToolImage.py:328 +#: appMain.py:11404 appMain.py:11461 appPlugins/ToolImage.py:328 #: appPlugins/ToolPcbWizard.py:362 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importando" -#: appMain.py:11398 appMain.py:11455 +#: appMain.py:11412 appMain.py:11469 msgid "Import failed." msgstr "Importação falhou." -#: appMain.py:11489 appMain.py:11756 appMain.py:11821 +#: appMain.py:11503 appMain.py:11770 appMain.py:11835 msgid "Failed to open file" msgstr "Falha ao abrir o arquivo" -#: appMain.py:11492 appMain.py:11759 appMain.py:11824 +#: appMain.py:11506 appMain.py:11773 appMain.py:11838 msgid "Failed to parse file" msgstr "Falha ao analisar o arquivo" -#: appMain.py:11504 +#: appMain.py:11518 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:11515 appMain.py:11585 appMain.py:11709 appMain.py:11783 -#: appMain.py:11839 tclCommands/TclCommandOpenDXF.py:90 +#: appMain.py:11529 appMain.py:11599 appMain.py:11723 appMain.py:11797 +#: appMain.py:11853 tclCommands/TclCommandOpenDXF.py:90 #, fuzzy #| msgid "Opening ..." msgid "Opening" msgstr "Abrindo ..." -#: appMain.py:11526 +#: appMain.py:11540 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Abrir Gerber falhou. Provavelmente não é um arquivo Gerber." -#: appMain.py:11561 appPlugins/ToolPcbWizard.py:335 +#: appMain.py:11575 appPlugins/ToolPcbWizard.py:335 msgid "This is not Excellon file." msgstr "Este não é um arquivo Excellon." -#: appMain.py:11564 +#: appMain.py:11578 msgid "Cannot open file" msgstr "Não é possível abrir o arquivo" -#: appMain.py:11582 appPlugins/ToolPDF.py:270 appPlugins/ToolPcbWizard.py:357 +#: appMain.py:11596 appPlugins/ToolPDF.py:270 appPlugins/ToolPcbWizard.py:357 msgid "No geometry found in file" msgstr "Nenhuma geometria encontrada no arquivo" -#: appMain.py:11595 +#: appMain.py:11609 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Falha ao abrir Excellon. Provavelmente não é um arquivo Excellon." -#: appMain.py:11631 +#: appMain.py:11645 msgid "Reading GCode file" msgstr "Lendo Arquivo G-Code" -#: appMain.py:11637 appPlugins/ToolPDF.py:194 +#: appMain.py:11651 appPlugins/ToolPDF.py:194 msgid "Failed to open" msgstr "Falha ao abrir" -#: appMain.py:11698 +#: appMain.py:11712 msgid "This is not GCODE" msgstr "Não é G-Code" -#: appMain.py:11722 +#: appMain.py:11736 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -14992,57 +15030,57 @@ msgstr "" "A tentativa de criar um objeto de Trabalho CNC do arquivo G-Code falhou " "durante o processamento" -#: appMain.py:11778 +#: appMain.py:11792 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:11790 +#: appMain.py:11804 msgid "Failed. Probable not a HPGL2 file." msgstr "Falhou. Provavelmente não é um arquivo HPGL2." -#: appMain.py:11816 +#: appMain.py:11830 msgid "TCL script file opened in Code Editor." msgstr "Arquivo de script TCL aberto no Editor de Códigos." -#: appMain.py:11850 +#: appMain.py:11864 msgid "Failed to open TCL Script." msgstr "Falha ao abrir o Script TCL." -#: appMain.py:11873 +#: appMain.py:11887 msgid "Opening FlatCAM Config file." msgstr "Abrindo arquivo de Configuração." -#: appMain.py:11900 +#: appMain.py:11914 msgid "Failed to open config file" msgstr "Falha ao abrir o arquivo de configuração" -#: appMain.py:11935 +#: appMain.py:11949 msgid "Loading Project ... Please Wait ..." msgstr "Carregando projeto ... Por favor aguarde ..." -#: appMain.py:11941 +#: appMain.py:11955 msgid "Opening FlatCAM Project file." msgstr "Abrindo Projeto FlatCAM." -#: appMain.py:11946 +#: appMain.py:11960 #, fuzzy #| msgid "Parsing ..." msgid "Parsing..." msgstr "Analisando ..." -#: appMain.py:11958 appMain.py:11962 appMain.py:11980 +#: appMain.py:11972 appMain.py:11976 appMain.py:11994 msgid "Failed to open project file" msgstr "Falha ao abrir o arquivo de projeto" -#: appMain.py:11996 +#: appMain.py:12010 #, fuzzy #| msgid "New Project" msgid "Legacy Project" msgstr "Novo Projeto" -#: appMain.py:11997 +#: appMain.py:12011 msgid "" "The project was made with an older app version.\n" "It may not load correctly.\n" @@ -15050,57 +15088,57 @@ msgid "" "Do you want to continue?" msgstr "" -#: appMain.py:12035 +#: appMain.py:12049 #, fuzzy #| msgid "Importing" msgid "Import Settings" msgstr "Importando" -#: appMain.py:12036 +#: appMain.py:12050 #, 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:12075 +#: appMain.py:12089 #, fuzzy #| msgid "Loading" msgid "Loading..." msgstr "Carregando" -#: appMain.py:12166 appMain.py:12173 +#: appMain.py:12180 appMain.py:12187 msgid "Loading Project ... restoring" msgstr "Carregando projeto ... restaurando" -#: appMain.py:12181 +#: appMain.py:12195 msgid "Project loaded from" msgstr "Projeto carregado de" -#: appMain.py:12215 +#: appMain.py:12229 msgid "Saving Project ..." msgstr "Salvando Projeto ..." -#: appMain.py:12259 appMain.py:12315 +#: appMain.py:12273 appMain.py:12329 msgid "Project saved to" msgstr "Projeto salvo em" -#: appMain.py:12270 +#: appMain.py:12284 msgid "The object is used by another application." msgstr "O objeto é usado por outro aplicativo." -#: appMain.py:12290 +#: appMain.py:12304 msgid "Failed to verify project file" msgstr "Falha ao verificar o arquivo do projeto" -#: appMain.py:12290 appMain.py:12299 appMain.py:12307 appMain.py:12320 +#: appMain.py:12304 appMain.py:12313 appMain.py:12321 appMain.py:12334 msgid "Retry to save it." msgstr "Tente salvá-lo novamente." -#: appMain.py:12297 appMain.py:12305 appMain.py:12318 +#: appMain.py:12311 appMain.py:12319 appMain.py:12332 msgid "Failed to parse saved project file" msgstr "Falha ao analisar o arquivo de projeto salvo" -#: appMain.py:12355 +#: appMain.py:12369 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 " @@ -15134,7 +15172,9 @@ msgid "created/selected" msgstr "criado / selecionado" #: appObjects/AppObject.py:524 -msgid "CREATE A NEW FLATCAM TCL SCRIPT" +#, fuzzy +#| msgid "CREATE A NEW FLATCAM TCL SCRIPT" +msgid "CREATE A NEW TCL SCRIPT" msgstr "CRIAR UM NOVO SCRIPT FLATCAM TCL" #: appObjects/AppObject.py:525 @@ -15142,13 +15182,19 @@ msgid "TCL Tutorial is here" msgstr "Tutorial TCL está aqui" #: appObjects/AppObject.py:527 -msgid "FlatCAM commands list" +#, fuzzy +#| msgid "FlatCAM commands list" +msgid "Commands list" msgstr "Lista de comandos FlatCAM" #: appObjects/AppObject.py:528 +#, fuzzy +#| msgid "" +#| "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " +#| "(displayed in Tcl Shell)." msgid "" -"Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " -"(displayed in Tcl Shell)." +"Type >help< followed by Run Code for a list of Tcl Commands (displayed in " +"Tcl Shell)." msgstr "" "Digite >help< Run Code para uma lista de comandos TCL FlatCAM (mostrados na " "linha de comando)." @@ -15181,7 +15227,7 @@ msgstr "Dimensionando..." msgid "Skewing..." msgstr "Inclinando..." -#: appObjects/AppObjectTemplate.py:544 appPlugins/ToolCalculators.py:691 +#: appObjects/AppObjectTemplate.py:544 appPlugins/ToolCalculators.py:684 #: appPlugins/ToolReport.py:168 msgid "Dimensions" msgstr "Dimensões" @@ -15311,7 +15357,7 @@ msgstr "Não foi possível executar o redimensionamento." msgid "CNC Machine Code was updated" msgstr "Arquivo G-Code salvo em" -#: appObjects/DocumentObject.py:171 +#: appObjects/DocumentObject.py:168 msgid "Document Editor" msgstr "Editor de Documento" @@ -15326,13 +15372,13 @@ msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "A ferramenta BROCA é maior que o tamanho do furo. Cancelado." #: appObjects/ExcellonObject.py:1002 appPlugins/ToolDrilling.py:908 -#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:2493 -#: appPlugins/ToolIsolation.py:902 appPlugins/ToolIsolation.py:3558 +#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:2486 +#: appPlugins/ToolIsolation.py:902 appPlugins/ToolIsolation.py:3551 #: 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 +#: appPlugins/ToolNCC.py:4266 appPlugins/ToolPaint.py:569 +#: appPlugins/ToolPaint.py:3128 msgid "Tool" msgstr "Ferramenta" @@ -15341,10 +15387,6 @@ 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/FlatCAMScript.py:157 -msgid "Script Editor" -msgstr "Editor de Script" - #: appObjects/GeometryObject.py:513 msgid "Vertex points calculated." msgstr "" @@ -15460,6 +15502,10 @@ msgstr "Todos os objetos estão selecionados." msgid "Objects selection is cleared." msgstr "A seleção de objetos é limpa." +#: appObjects/ScriptObject.py:157 +msgid "Script Editor" +msgstr "Editor de Script" + #: appParsers/ParseExcellon.py:292 msgid "This is GCODE mark" msgstr "Esta é a marca G-CODE" @@ -15596,7 +15642,7 @@ msgid "Cancelled by user request." msgstr "Cancelado por solicitação do usuário." #: appPlugins/ToolAlignObjects.py:268 appPlugins/ToolAlignObjects.py:290 -#: appPlugins/ToolDistance.py:375 appPlugins/ToolMove.py:129 +#: appPlugins/ToolDistance.py:382 appPlugins/ToolMove.py:129 #: appPlugins/ToolQRCode.py:274 msgid "Click on the DESTINATION point ..." msgstr "Clique no ponto DESTINO ..." @@ -15607,15 +15653,15 @@ msgid "Or right click to cancel." msgstr "Ou clique esquerdo para cancelar." #: appPlugins/ToolAlignObjects.py:283 appPlugins/ToolAlignObjects.py:290 -#: appPlugins/ToolFiducials.py:1009 +#: appPlugins/ToolFiducials.py:1002 msgid "Second Point" msgstr "Segundo Ponto" -#: appPlugins/ToolAlignObjects.py:417 +#: appPlugins/ToolAlignObjects.py:410 msgid "MOVING object" msgstr "MOVENDO Objeto" -#: appPlugins/ToolAlignObjects.py:419 +#: appPlugins/ToolAlignObjects.py:412 msgid "" "Specify the type of object to be aligned.\n" "It can be of type: Gerber or Excellon.\n" @@ -15627,15 +15673,15 @@ msgstr "" "A seleção aqui decide o tipo de objetos que estarão\n" "na Caixa de Objetos." -#: appPlugins/ToolAlignObjects.py:448 +#: appPlugins/ToolAlignObjects.py:441 msgid "Object to be aligned." msgstr "Objeto a ser alinhado." -#: appPlugins/ToolAlignObjects.py:456 +#: appPlugins/ToolAlignObjects.py:449 msgid "DESTINATION object" msgstr "Objeto DESTINO" -#: appPlugins/ToolAlignObjects.py:458 +#: appPlugins/ToolAlignObjects.py:451 msgid "" "Specify the type of object to be aligned to.\n" "It can be of type: Gerber or Excellon.\n" @@ -15647,15 +15693,15 @@ msgstr "" "A seleção aqui decide o tipo de objetos que estarão\n" "na Caixa de Objetos." -#: appPlugins/ToolAlignObjects.py:487 +#: appPlugins/ToolAlignObjects.py:480 msgid "Object to be aligned to. Aligner." msgstr "Objeto a ser alinhado. Alinhador." -#: appPlugins/ToolAlignObjects.py:506 +#: appPlugins/ToolAlignObjects.py:499 msgid "Alignment Type" msgstr "Tipo de Alinhamento" -#: appPlugins/ToolAlignObjects.py:508 +#: appPlugins/ToolAlignObjects.py:501 msgid "" "The type of alignment can be:\n" "- Single Point -> it require a single point of sync, the action will be a " @@ -15669,19 +15715,19 @@ msgstr "" "- Ponto duplo -> requer dois pontos de sincronização, a ação será translada " "seguida de rotação" -#: appPlugins/ToolAlignObjects.py:514 +#: appPlugins/ToolAlignObjects.py:507 msgid "Single Point" msgstr "Ponto Único" -#: appPlugins/ToolAlignObjects.py:515 +#: appPlugins/ToolAlignObjects.py:508 msgid "Dual Point" msgstr "Ponto Duplo" -#: appPlugins/ToolAlignObjects.py:524 +#: appPlugins/ToolAlignObjects.py:517 msgid "Align Object" msgstr "Alinhar Objeto" -#: appPlugins/ToolAlignObjects.py:527 +#: appPlugins/ToolAlignObjects.py:520 msgid "" "Align the specified object to the aligner object.\n" "If only one point is used then it assumes translation.\n" @@ -15691,37 +15737,37 @@ 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:542 appPlugins/ToolCalculators.py:1050 -#: 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:4007 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 +#: appPlugins/ToolAlignObjects.py:529 appPlugins/ToolCalculators.py:1043 +#: appPlugins/ToolCopperThieving.py:1747 appPlugins/ToolCutOut.py:2768 +#: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:3010 +#: appPlugins/ToolEtchCompensation.py:486 appPlugins/ToolExtract.py:1424 +#: appPlugins/ToolFiducials.py:1194 appPlugins/ToolFilm.py:1787 +#: appPlugins/ToolFollow.py:758 appPlugins/ToolInvertGerber.py:294 +#: appPlugins/ToolIsolation.py:3994 appPlugins/ToolLevelling.py:2322 +#: appPlugins/ToolMarkers.py:1589 appPlugins/ToolMilling.py:5069 +#: appPlugins/ToolNCC.py:4603 appPlugins/ToolObjectDistance.py:612 +#: appPlugins/ToolOptimal.py:689 appPlugins/ToolPaint.py:3349 +#: appPlugins/ToolPanelize.py:1419 appPlugins/ToolPunchGerber.py:2368 +#: appPlugins/ToolQRCode.py:996 appPlugins/ToolRulesCheck.py:1767 +#: appPlugins/ToolSolderPaste.py:1736 appPlugins/ToolSub.py:947 +#: appPlugins/ToolTransform.py:1011 msgid "Reset Tool" msgstr "Redefinir Ferramenta" -#: appPlugins/ToolAlignObjects.py:545 appPlugins/ToolCalculators.py:1053 -#: 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:4010 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 +#: appPlugins/ToolAlignObjects.py:532 appPlugins/ToolCalculators.py:1046 +#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolCutOut.py:2771 +#: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:3013 +#: appPlugins/ToolEtchCompensation.py:489 appPlugins/ToolExtract.py:1427 +#: appPlugins/ToolFiducials.py:1197 appPlugins/ToolFilm.py:1790 +#: appPlugins/ToolFollow.py:761 appPlugins/ToolInvertGerber.py:297 +#: appPlugins/ToolIsolation.py:3997 appPlugins/ToolLevelling.py:2325 +#: appPlugins/ToolMarkers.py:1592 appPlugins/ToolMilling.py:5072 +#: appPlugins/ToolNCC.py:4606 appPlugins/ToolObjectDistance.py:615 +#: appPlugins/ToolOptimal.py:692 appPlugins/ToolPaint.py:3352 +#: appPlugins/ToolPanelize.py:1422 appPlugins/ToolPunchGerber.py:2371 +#: appPlugins/ToolQRCode.py:999 appPlugins/ToolRulesCheck.py:1770 +#: appPlugins/ToolSolderPaste.py:1739 appPlugins/ToolSub.py:950 +#: appPlugins/ToolTransform.py:1014 msgid "Will reset the tool parameters." msgstr "Redefinirá os parâmetros da ferramenta." @@ -15763,40 +15809,40 @@ msgstr "Calculadora Eletrolítica" msgid "Tinning" msgstr "" -#: appPlugins/ToolCalculators.py:550 appPlugins/ToolCalculators.py:565 -#: appPlugins/ToolCalculators.py:580 +#: appPlugins/ToolCalculators.py:543 appPlugins/ToolCalculators.py:558 +#: appPlugins/ToolCalculators.py:573 #, 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:553 appPlugins/ToolCalculators.py:568 -#: appPlugins/ToolCalculators.py:583 +#: appPlugins/ToolCalculators.py:546 appPlugins/ToolCalculators.py:561 +#: appPlugins/ToolCalculators.py:576 #, 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:559 +#: appPlugins/ToolCalculators.py:552 msgid "oz" msgstr "" -#: appPlugins/ToolCalculators.py:560 +#: appPlugins/ToolCalculators.py:553 msgid "gram" msgstr "" -#: appPlugins/ToolCalculators.py:574 +#: appPlugins/ToolCalculators.py:567 msgid "fl oz" msgstr "" -#: appPlugins/ToolCalculators.py:575 appPlugins/ToolCalculators.py:952 -#: appPlugins/ToolCalculators.py:972 appPlugins/ToolCalculators.py:1027 +#: appPlugins/ToolCalculators.py:568 appPlugins/ToolCalculators.py:945 +#: appPlugins/ToolCalculators.py:965 appPlugins/ToolCalculators.py:1020 #, fuzzy #| msgid "L" msgid "mL" msgstr "L" -#: appPlugins/ToolCalculators.py:622 +#: appPlugins/ToolCalculators.py:615 msgid "" "This is the angle of the tip of the tool.\n" "It is specified by manufacturer." @@ -15804,7 +15850,7 @@ msgstr "" "Ângulo da ponta da ferramenta.\n" "Especificado pelo fabricante." -#: appPlugins/ToolCalculators.py:634 +#: appPlugins/ToolCalculators.py:627 #, fuzzy #| msgid "" #| "This is the depth to cut into the material.\n" @@ -15814,7 +15860,7 @@ msgstr "" "Esta é a profundidade para cortar material.\n" "No Trabalho CNC é o parâmetro Profundidade de Corte." -#: appPlugins/ToolCalculators.py:645 +#: appPlugins/ToolCalculators.py:638 #, fuzzy #| msgid "" #| "This is the tool tip diameter.\n" @@ -15826,7 +15872,7 @@ msgstr "" "Diâmetro da ponta da ferramenta.\n" "Especificado pelo fabricante." -#: appPlugins/ToolCalculators.py:658 +#: appPlugins/ToolCalculators.py:651 #, fuzzy #| msgid "" #| "Calculate either the Cut Z or the effective tool diameter,\n" @@ -15836,34 +15882,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:683 +#: appPlugins/ToolCalculators.py:676 msgid "Area Calculation" msgstr "Cálculo de Área" -#: appPlugins/ToolCalculators.py:688 +#: appPlugins/ToolCalculators.py:681 #, fuzzy #| msgid "This is the board area." msgid "Determine the board area." msgstr "Esta é a área do PCB." -#: appPlugins/ToolCalculators.py:699 +#: appPlugins/ToolCalculators.py:692 #, fuzzy #| msgid "Board Length" msgid "Board Length." msgstr "Comprimento da Placa" -#: appPlugins/ToolCalculators.py:706 appPlugins/ToolCalculators.py:725 -#: appPlugins/ToolCalculators.py:744 appPlugins/ToolCopperThieving.py:1724 +#: appPlugins/ToolCalculators.py:699 appPlugins/ToolCalculators.py:718 +#: appPlugins/ToolCalculators.py:737 appPlugins/ToolCopperThieving.py:1705 msgid "cm" msgstr "cm" -#: appPlugins/ToolCalculators.py:737 +#: appPlugins/ToolCalculators.py:730 #, fuzzy #| msgid "Plated area" msgid "Board area." msgstr "Área revestida" -#: appPlugins/ToolCalculators.py:761 +#: appPlugins/ToolCalculators.py:754 #, fuzzy #| msgid "" #| "Current density to pass through the board. \n" @@ -15875,25 +15921,25 @@ msgstr "" "Densidade de corrente para passar pela placa.\n" "Em Ampères por Pés Quadrados ASF." -#: appPlugins/ToolCalculators.py:782 +#: appPlugins/ToolCalculators.py:775 #, 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:790 +#: appPlugins/ToolCalculators.py:783 msgid "um" msgstr "um" -#: appPlugins/ToolCalculators.py:806 +#: appPlugins/ToolCalculators.py:799 msgid "Output" msgstr "" -#: appPlugins/ToolCalculators.py:810 +#: appPlugins/ToolCalculators.py:803 msgid "Current Value" msgstr "Valor da Corrente" -#: appPlugins/ToolCalculators.py:811 +#: appPlugins/ToolCalculators.py:804 #, fuzzy #| msgid "" #| "This is the current intensity value\n" @@ -15905,85 +15951,85 @@ msgstr "" "Este é o valor de intensidade de corrente\n" "a ser ajustado na fonte de alimentação. Em Ampères." -#: appPlugins/ToolCalculators.py:832 +#: appPlugins/ToolCalculators.py:825 msgid "Time" msgstr "Tempo" -#: appPlugins/ToolCalculators.py:833 +#: appPlugins/ToolCalculators.py:826 #, 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:858 +#: appPlugins/ToolCalculators.py:851 msgid "" "Calculator for chemical quantities\n" "required for tinning PCB's." msgstr "" -#: appPlugins/ToolCalculators.py:870 +#: appPlugins/ToolCalculators.py:863 #, fuzzy #| msgid "Isolation" msgid "Solution" msgstr "Isolação" -#: appPlugins/ToolCalculators.py:872 +#: appPlugins/ToolCalculators.py:865 msgid "Choose one solution for tinning." msgstr "" -#: appPlugins/ToolCalculators.py:884 +#: appPlugins/ToolCalculators.py:877 msgid "Stannous Chloride." msgstr "" -#: appPlugins/ToolCalculators.py:892 appPlugins/ToolCalculators.py:912 -#: appPlugins/ToolCalculators.py:932 appPlugins/ToolCalculators.py:1003 +#: appPlugins/ToolCalculators.py:885 appPlugins/ToolCalculators.py:905 +#: appPlugins/ToolCalculators.py:925 appPlugins/ToolCalculators.py:996 msgid "g" msgstr "" -#: appPlugins/ToolCalculators.py:903 appPlugins/ToolCalculators.py:904 +#: appPlugins/ToolCalculators.py:896 appPlugins/ToolCalculators.py:897 msgid "Thiourea" msgstr "" -#: appPlugins/ToolCalculators.py:924 +#: appPlugins/ToolCalculators.py:917 msgid "Sulfamic Acid." msgstr "" -#: appPlugins/ToolCalculators.py:944 +#: appPlugins/ToolCalculators.py:937 msgid "Distilled Water." msgstr "" -#: appPlugins/ToolCalculators.py:963 +#: appPlugins/ToolCalculators.py:956 msgid "Soap" msgstr "" -#: appPlugins/ToolCalculators.py:964 +#: appPlugins/ToolCalculators.py:957 msgid "Liquid soap." msgstr "" -#: appPlugins/ToolCalculators.py:987 +#: appPlugins/ToolCalculators.py:980 #, fuzzy #| msgid "Options" msgid "Optional" msgstr "Opções" -#: appPlugins/ToolCalculators.py:993 +#: appPlugins/ToolCalculators.py:986 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" "Warning: List 1 chemical in USA." msgstr "" -#: appPlugins/ToolCalculators.py:1019 +#: appPlugins/ToolCalculators.py:1012 #, fuzzy #| msgid "Columns" msgid "Volume" msgstr "Colunas" -#: appPlugins/ToolCalculators.py:1020 +#: appPlugins/ToolCalculators.py:1013 msgid "Desired volume of tinning solution." msgstr "" -#: appPlugins/ToolCalculators.py:1041 +#: appPlugins/ToolCalculators.py:1034 msgid "" "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "" @@ -16078,7 +16124,7 @@ msgstr "Geometria não suportada para" #: appPlugins/ToolCopperThieving.py:665 appPlugins/ToolNCC.py:1884 #: appPlugins/ToolNCC.py:1932 appPlugins/ToolNCC.py:2934 -#: appPlugins/ToolPaint.py:2625 +#: appPlugins/ToolPaint.py:2623 msgid "No object available." msgstr "Nenhum objeto disponível." @@ -16111,25 +16157,25 @@ msgstr "Geração de Máscara de Revestimento Padrão concluída." msgid "Copper Thieving Tool exit." msgstr "Sair da Ferramenta de Adição de Cobre." -#: 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:3394 -#: 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 +#: appPlugins/ToolCopperThieving.py:1273 appPlugins/ToolCopperThieving.py:1647 +#: appPlugins/ToolCutOut.py:2251 appPlugins/ToolDblSided.py:716 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolEtchCompensation.py:309 +#: appPlugins/ToolExtract.py:1008 appPlugins/ToolFiducials.py:933 +#: appPlugins/ToolFilm.py:1263 appPlugins/ToolFollow.py:691 +#: appPlugins/ToolInvertGerber.py:216 appPlugins/ToolIsolation.py:3387 +#: appPlugins/ToolLevelling.py:1755 appPlugins/ToolMarkers.py:1263 +#: appPlugins/ToolMilling.py:3950 appPlugins/ToolNCC.py:4057 +#: appPlugins/ToolOptimal.py:477 appPlugins/ToolPaint.py:2940 +#: appPlugins/ToolPanelize.py:1156 appPlugins/ToolPunchGerber.py:2023 +#: appPlugins/ToolQRCode.py:754 appPlugins/ToolSolderPaste.py:1257 msgid "Source Object" msgstr "Objeto Fonte" -#: appPlugins/ToolCopperThieving.py:1281 +#: appPlugins/ToolCopperThieving.py:1274 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:1312 +#: appPlugins/ToolCopperThieving.py:1305 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -16139,7 +16185,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:1376 +#: appPlugins/ToolCopperThieving.py:1369 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16147,11 +16193,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:1576 +#: appPlugins/ToolCopperThieving.py:1569 msgid "Insert Copper thieving" msgstr "Inserir adição de cobre" -#: appPlugins/ToolCopperThieving.py:1579 +#: appPlugins/ToolCopperThieving.py:1572 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -16159,11 +16205,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:1641 +#: appPlugins/ToolCopperThieving.py:1628 msgid "Insert Robber Bar" msgstr "Inserir Barra" -#: appPlugins/ToolCopperThieving.py:1644 +#: appPlugins/ToolCopperThieving.py:1631 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -16175,7 +16221,7 @@ msgstr "" "a uma certa distância.\n" "Necessário ao fazer o padrão de furos." -#: appPlugins/ToolCopperThieving.py:1668 +#: appPlugins/ToolCopperThieving.py:1649 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -16185,11 +16231,11 @@ msgstr "" "Será usado como base para\n" "a máscara de revestimento padrão." -#: appPlugins/ToolCopperThieving.py:1711 +#: appPlugins/ToolCopperThieving.py:1692 msgid "Plated area" msgstr "Área revestida" -#: appPlugins/ToolCopperThieving.py:1713 +#: appPlugins/ToolCopperThieving.py:1694 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -16207,11 +16253,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:1754 +#: appPlugins/ToolCopperThieving.py:1735 msgid "Generate pattern plating mask" msgstr "Gerar máscara de revestimento padrão" -#: appPlugins/ToolCopperThieving.py:1757 +#: appPlugins/ToolCopperThieving.py:1738 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -16221,7 +16267,7 @@ msgstr "" "as geometrias da adição de cobre e/ou\n" "a barra, se elas foram geradas." -#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2597 +#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2590 msgid "Any" msgstr "" @@ -16376,7 +16422,7 @@ msgstr "Fazendo ponte manual..." msgid "Finished manual adding of gaps." msgstr "Adição manual de lacunas concluída." -#: appPlugins/ToolCutOut.py:2240 +#: appPlugins/ToolCutOut.py:2233 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -16388,11 +16434,11 @@ msgstr "" "Cria um objeto Geometria com caminho de\n" "ferramenta para cortar em torno de polígonos." -#: appPlugins/ToolCutOut.py:2259 +#: appPlugins/ToolCutOut.py:2252 msgid "Object to be cutout" msgstr "Objeto a ser recortado" -#: appPlugins/ToolCutOut.py:2295 +#: appPlugins/ToolCutOut.py:2288 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -16404,19 +16450,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:2312 +#: appPlugins/ToolCutOut.py:2305 msgid "Cutout Tool" msgstr "Ferramenta de Recorte" -#: appPlugins/ToolCutOut.py:2341 appPlugins/ToolIsolation.py:202 -#: appPlugins/ToolIsolation.py:3520 appPlugins/ToolMilling.py:4214 -#: appPlugins/ToolNCC.py:4236 appPlugins/ToolPaint.py:3100 +#: appPlugins/ToolCutOut.py:2334 appPlugins/ToolIsolation.py:202 +#: appPlugins/ToolIsolation.py:3513 appPlugins/ToolMilling.py:4214 +#: appPlugins/ToolNCC.py:4229 appPlugins/ToolPaint.py:3091 msgid "Search and Add" msgstr "Pesquisar e Adicionar" -#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:3523 -#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4239 -#: appPlugins/ToolPaint.py:3103 +#: appPlugins/ToolCutOut.py:2337 appPlugins/ToolIsolation.py:3516 +#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4232 +#: appPlugins/ToolPaint.py:3094 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -16430,16 +16476,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:2353 appPlugins/ToolIsolation.py:207 -#: appPlugins/ToolIsolation.py:3532 appPlugins/ToolMilling.py:399 -#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4248 -#: appPlugins/ToolPaint.py:3112 +#: appPlugins/ToolCutOut.py:2346 appPlugins/ToolIsolation.py:207 +#: appPlugins/ToolIsolation.py:3525 appPlugins/ToolMilling.py:399 +#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4241 +#: appPlugins/ToolPaint.py:3103 msgid "Pick from DB" msgstr "Escolher do BD" -#: appPlugins/ToolCutOut.py:2356 appPlugins/ToolIsolation.py:3535 -#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4251 -#: appPlugins/ToolPaint.py:3115 +#: appPlugins/ToolCutOut.py:2349 appPlugins/ToolIsolation.py:3528 +#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4244 +#: appPlugins/ToolPaint.py:3106 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -16451,35 +16497,35 @@ msgstr "" "Ferramentas de administração de banco de dados em:\n" "Menu: Opções -> Banco de dados de ferramentas" -#: appPlugins/ToolCutOut.py:2549 +#: appPlugins/ToolCutOut.py:2542 msgid "Selection of the type of cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2553 appPlugins/ToolPunchGerber.py:2339 +#: appPlugins/ToolCutOut.py:2546 appPlugins/ToolPunchGerber.py:2332 msgid "Automatic" msgstr "Auto" -#: appPlugins/ToolCutOut.py:2594 +#: appPlugins/ToolCutOut.py:2587 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." msgstr "" -#: appPlugins/ToolCutOut.py:2634 +#: appPlugins/ToolCutOut.py:2627 msgid "Manual cutout Geometry" msgstr "Geometria de recorte manual" -#: appPlugins/ToolCutOut.py:2636 appPlugins/ToolCutOut.py:2714 +#: appPlugins/ToolCutOut.py:2629 appPlugins/ToolCutOut.py:2701 msgid "Geometry object used to create the manual cutout." msgstr "Objeto de geometria usado para criar o recorte manual." -#: appPlugins/ToolCutOut.py:2651 +#: appPlugins/ToolCutOut.py:2644 #, fuzzy #| msgid "Manual cutout Geometry" msgid "Manual Geometry" msgstr "Geometria de recorte manual" -#: appPlugins/ToolCutOut.py:2654 +#: appPlugins/ToolCutOut.py:2647 #, fuzzy #| msgid "" #| "Generate the geometry for\n" @@ -16487,13 +16533,13 @@ msgstr "Geometria de recorte manual" msgid "Generate a Geometry to be used as cutout." msgstr "Gera a geometria para o recorte da placa." -#: appPlugins/ToolCutOut.py:2669 +#: appPlugins/ToolCutOut.py:2662 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." msgstr "" -#: appPlugins/ToolCutOut.py:2679 +#: appPlugins/ToolCutOut.py:2672 #, fuzzy #| msgid "Generate the Geometry object." msgid "Generate the cutout geometry." @@ -16570,11 +16616,11 @@ msgstr "" "Faltando as Coordenadas do 'Ponto'. Adicione as coordenadas e tente " "novamente ..." -#: appPlugins/ToolDblSided.py:531 camlib.py:2461 +#: appPlugins/ToolDblSided.py:531 camlib.py:2462 msgid "Object was mirrored" msgstr "O objeto foi espelhado" -#: appPlugins/ToolDblSided.py:701 appPlugins/ToolNCC.py:4042 +#: appPlugins/ToolDblSided.py:694 appPlugins/ToolNCC.py:4035 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -16586,20 +16632,20 @@ msgstr "" "Cria um objeto Geometria com caminho de ferramenta\n" "para cortar todas as regiões com retirada de cobre." -#: appPlugins/ToolDblSided.py:724 +#: appPlugins/ToolDblSided.py:717 msgid "Objects to be mirrored" msgstr "Objetos a espelhar" -#: appPlugins/ToolDblSided.py:737 +#: appPlugins/ToolDblSided.py:730 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:756 +#: appPlugins/ToolDblSided.py:749 msgid "Bounds Values" msgstr "Valores Limite" -#: appPlugins/ToolDblSided.py:758 +#: appPlugins/ToolDblSided.py:751 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -16607,39 +16653,39 @@ msgstr "" "Selecione na tela o(s) objeto(s)\n" "para o qual calcular valores limites." -#: appPlugins/ToolDblSided.py:774 +#: appPlugins/ToolDblSided.py:767 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:776 appPlugins/ToolDblSided.py:790 +#: appPlugins/ToolDblSided.py:769 appPlugins/ToolDblSided.py:783 msgid "Minimum location." msgstr "Localização mínima." -#: appPlugins/ToolDblSided.py:788 +#: appPlugins/ToolDblSided.py:781 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:802 +#: appPlugins/ToolDblSided.py:795 msgid "X max" msgstr "X max" -#: appPlugins/ToolDblSided.py:804 appPlugins/ToolDblSided.py:818 +#: appPlugins/ToolDblSided.py:797 appPlugins/ToolDblSided.py:811 msgid "Maximum location." msgstr "Localização máxima." -#: appPlugins/ToolDblSided.py:816 +#: appPlugins/ToolDblSided.py:809 msgid "Y max" msgstr "Y max" -#: appPlugins/ToolDblSided.py:827 +#: appPlugins/ToolDblSided.py:820 msgid "Center point coordinates" msgstr "Coordenadas do ponto central" -#: appPlugins/ToolDblSided.py:829 +#: appPlugins/ToolDblSided.py:822 msgid "Centroid" msgstr "Centroid" -#: appPlugins/ToolDblSided.py:831 +#: appPlugins/ToolDblSided.py:824 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -16647,11 +16693,11 @@ msgstr "" "A localização do ponto central do retângulo\n" "forma delimitadora. Centroid. O formato é (x, y)." -#: appPlugins/ToolDblSided.py:840 +#: appPlugins/ToolDblSided.py:833 msgid "Calculate Bounds Values" msgstr "Calcular valores de limitesCalculadoras" -#: appPlugins/ToolDblSided.py:842 +#: appPlugins/ToolDblSided.py:835 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -16661,15 +16707,15 @@ msgstr "" "para a seleção de objetos.\n" "A forma do envelope é paralela ao eixo X, Y." -#: appPlugins/ToolDblSided.py:858 +#: appPlugins/ToolDblSided.py:845 msgid "Parameters for the mirror operation" msgstr "Parâmetros para a operação de espelhamento" -#: appPlugins/ToolDblSided.py:921 +#: appPlugins/ToolDblSided.py:908 msgid "Point coordinates" msgstr "Coords dos pontos" -#: appPlugins/ToolDblSided.py:933 +#: appPlugins/ToolDblSided.py:920 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -16683,7 +16729,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:958 +#: appPlugins/ToolDblSided.py:945 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -16693,17 +16739,17 @@ msgstr "" "As coordenadas do centro da caixa delimitadora são usadas\n" "como referência para operação de espelho." -#: appPlugins/ToolDblSided.py:985 +#: appPlugins/ToolDblSided.py:972 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:997 +#: appPlugins/ToolDblSided.py:984 msgid "Pick hole" msgstr "Escolha o furo" -#: appPlugins/ToolDblSided.py:999 +#: appPlugins/ToolDblSided.py:986 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." @@ -16711,7 +16757,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:1011 +#: appPlugins/ToolDblSided.py:998 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -16720,7 +16766,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:1029 appPlugins/ToolDblSided.py:1131 +#: appPlugins/ToolDblSided.py:1010 appPlugins/ToolDblSided.py:1112 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -16730,7 +16776,7 @@ msgstr "" "furos de alinhamento especificados e suas\n" "imagens espelhadas." -#: appPlugins/ToolDblSided.py:1080 appPlugins/ToolDblSided.py:1087 +#: appPlugins/ToolDblSided.py:1061 appPlugins/ToolDblSided.py:1068 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -16740,13 +16786,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:1097 +#: appPlugins/ToolDblSided.py:1078 #, fuzzy #| msgid "Drill coordinates" msgid "Drill Coordinates" msgstr "Coordenadas dos furos" -#: appPlugins/ToolDblSided.py:1099 +#: appPlugins/ToolDblSided.py:1080 msgid "" "Alignment holes (x1, y1), (x2, y2), ... \n" "If the type is X or Y then for each pair of coordinates\n" @@ -16758,29 +16804,29 @@ msgid "" "Ctrl + Shift + mouse click will accumulate sets of coordinates. " msgstr "" -#: appPlugins/ToolDblSided.py:1112 +#: appPlugins/ToolDblSided.py:1093 msgid "Drill coordinates" msgstr "Coordenadas dos furos" -#: appPlugins/ToolDblSided.py:1117 +#: appPlugins/ToolDblSided.py:1098 msgid "Delete the last coordinates tuple in the list." msgstr "Exclua a última dupla de coordenadas da lista." -#: appPlugins/ToolDblSided.py:1128 appPlugins/ToolMarkers.py:1522 -#: appPlugins/ToolMarkers.py:1542 +#: appPlugins/ToolDblSided.py:1109 appPlugins/ToolMarkers.py:1516 +#: appPlugins/ToolMarkers.py:1530 msgid "Create Excellon Object" msgstr "Criar Objeto Excellon" -#: appPlugins/ToolDistance.py:256 +#: appPlugins/ToolDistance.py:263 msgid "MEASURING: Click on the Start point ..." msgstr "MEDIÇÃO: Clique no ponto Inicial ..." -#: appPlugins/ToolDistance.py:346 appPlugins/ToolDistance.py:980 +#: appPlugins/ToolDistance.py:353 appPlugins/ToolDistance.py:987 #: appPlugins/ToolObjectDistance.py:600 msgid "Measure" msgstr "Medir" -#: appPlugins/ToolDistance.py:418 +#: appPlugins/ToolDistance.py:425 #, fuzzy #| msgid "Click to add next polygon or right click to start." msgid "Click to add next point or right click to finish." @@ -16788,15 +16834,15 @@ msgstr "" "Clique para adicionar o próximo polígono ou clique com o botão direito para " "começar." -#: appPlugins/ToolDistance.py:465 +#: appPlugins/ToolDistance.py:472 msgid "Pads overlapped. Aborting." msgstr "Pads sobrepostos. Abortando." -#: appPlugins/ToolDistance.py:834 +#: appPlugins/ToolDistance.py:841 msgid "Snap to center" msgstr "Alinhar ao centro" -#: appPlugins/ToolDistance.py:836 +#: appPlugins/ToolDistance.py:843 msgid "" "Mouse cursor will snap to the center of the pad/drill\n" "when it is hovering over the geometry of the pad/drill." @@ -16804,80 +16850,80 @@ 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:841 +#: appPlugins/ToolDistance.py:848 #, fuzzy #| msgid "Multi-Line" msgid "Multi-Point" msgstr "Múlti-Linha" -#: appPlugins/ToolDistance.py:843 +#: appPlugins/ToolDistance.py:850 msgid "Make a measurement over multiple distance segments." msgstr "" -#: appPlugins/ToolDistance.py:850 appPlugins/ToolFiducials.py:1175 +#: appPlugins/ToolDistance.py:857 appPlugins/ToolFiducials.py:1168 #: appPlugins/ToolMarkers.py:1464 #, fuzzy #| msgid "Big cursor" msgid "Use a big cursor." msgstr "Cursor grande" -#: appPlugins/ToolDistance.py:871 appPlugins/ToolObjectDistance.py:491 +#: appPlugins/ToolDistance.py:878 appPlugins/ToolObjectDistance.py:491 #, fuzzy #| msgid "Start Z" msgid "Start point" msgstr "Z Inicial" -#: appPlugins/ToolDistance.py:872 appPlugins/ToolDistance.py:877 +#: appPlugins/ToolDistance.py:879 appPlugins/ToolDistance.py:884 #: 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:884 appPlugins/ToolObjectDistance.py:504 +#: appPlugins/ToolDistance.py:891 appPlugins/ToolObjectDistance.py:504 #, fuzzy #| msgid "Second point" msgid "End point" msgstr "Segundo Ponto" -#: appPlugins/ToolDistance.py:885 appPlugins/ToolDistance.py:890 +#: appPlugins/ToolDistance.py:892 appPlugins/ToolDistance.py:897 #: 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:899 appPlugins/ToolObjectDistance.py:519 +#: appPlugins/ToolDistance.py:906 appPlugins/ToolObjectDistance.py:519 #, fuzzy #| msgid "Result" msgid "Results" msgstr "Resultado" -#: appPlugins/ToolDistance.py:909 appPlugins/ToolObjectDistance.py:529 +#: appPlugins/ToolDistance.py:916 appPlugins/ToolObjectDistance.py:529 msgid "Dx" msgstr "Dx" -#: appPlugins/ToolDistance.py:910 appPlugins/ToolDistance.py:915 +#: appPlugins/ToolDistance.py:917 appPlugins/ToolDistance.py:922 #: 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:922 appPlugins/ToolObjectDistance.py:542 +#: appPlugins/ToolDistance.py:929 appPlugins/ToolObjectDistance.py:542 msgid "Dy" msgstr "Dy" -#: appPlugins/ToolDistance.py:923 appPlugins/ToolDistance.py:928 +#: appPlugins/ToolDistance.py:930 appPlugins/ToolDistance.py:935 #: 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:936 appPlugins/ToolDistance.py:941 -#: appPlugins/ToolDistance.py:949 appPlugins/ToolDistance.py:954 +#: appPlugins/ToolDistance.py:943 appPlugins/ToolDistance.py:948 +#: appPlugins/ToolDistance.py:956 appPlugins/ToolDistance.py:961 #: 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:966 appPlugins/ToolObjectDistance.py:573 +#: appPlugins/ToolDistance.py:973 appPlugins/ToolObjectDistance.py:573 msgid "DISTANCE" msgstr "DISTÂNCIA" -#: appPlugins/ToolDistance.py:967 appPlugins/ToolDistance.py:973 +#: appPlugins/ToolDistance.py:974 appPlugins/ToolDistance.py:980 #: 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." @@ -16890,10 +16936,10 @@ msgstr "" #: 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:648 +#: appPlugins/ToolDrilling.py:2486 appPlugins/ToolIsolation.py:648 #: appPlugins/ToolIsolation.py:842 appPlugins/ToolIsolation.py:847 #: appPlugins/ToolIsolation.py:877 appPlugins/ToolIsolation.py:902 -#: appPlugins/ToolIsolation.py:915 appPlugins/ToolIsolation.py:3558 +#: appPlugins/ToolIsolation.py:915 appPlugins/ToolIsolation.py:3551 #: appPlugins/ToolMilling.py:968 appPlugins/ToolMilling.py:1087 #: appPlugins/ToolMilling.py:1648 appPlugins/ToolMilling.py:1656 #: appPlugins/ToolMilling.py:1660 appPlugins/ToolMilling.py:1717 @@ -16901,11 +16947,11 @@ msgstr "" #: 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/ToolNCC.py:821 appPlugins/ToolNCC.py:4266 #: 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 +#: appPlugins/ToolPaint.py:3128 msgid "Parameters for" msgstr "Parâmetros para" @@ -16959,11 +17005,11 @@ msgstr "Todos os gráficos não selecionados desabilitados." msgid "Value edited in Exclusion Table." msgstr "A ferramenta foi editada na Tabela de Ferramentas." -#: appPlugins/ToolDrilling.py:1960 camlib.py:4289 +#: appPlugins/ToolDrilling.py:1960 camlib.py:4291 msgid "The loaded Excellon file has no drills" msgstr "O arquivo Excellon carregado não tem furos" -#: appPlugins/ToolDrilling.py:2006 camlib.py:4209 +#: appPlugins/ToolDrilling.py:2006 camlib.py:4211 msgid "Creating a list of points to drill..." msgstr "Criando uma lista de pontos para furar..." @@ -16973,7 +17019,7 @@ msgstr "Criando uma lista de pontos para furar..." msgid "Drill points inside the exclusion zones." msgstr "Falha. Pontos de perfuração dentro das zonas de exclusão." -#: appPlugins/ToolDrilling.py:2029 camlib.py:4279 camlib.py:5727 camlib.py:6166 +#: appPlugins/ToolDrilling.py:2029 camlib.py:4281 camlib.py:5729 camlib.py:6168 msgid "Starting G-Code" msgstr "Iniciando o G-Code" @@ -16981,7 +17027,7 @@ msgstr "Iniciando o G-Code" msgid "Generating CNCJob..." msgstr "Gerando CNCJob ..." -#: appPlugins/ToolDrilling.py:2185 camlib.py:3362 camlib.py:3848 camlib.py:6023 +#: appPlugins/ToolDrilling.py:2185 camlib.py:3363 camlib.py:3850 camlib.py:6025 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "O formato X, Y da Troca de Ferramentas deve ser (x, y)." @@ -16989,11 +17035,11 @@ msgstr "O formato X, Y da Troca de Ferramentas deve ser (x, y)." msgid "Generating CNC Code" msgstr "Gerando Código CNC" -#: appPlugins/ToolDrilling.py:2405 appPlugins/ToolFilm.py:1272 +#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolFilm.py:1265 msgid "Excellon object for drilling/milling operation." msgstr "Objeto Excellon para operação de furação/fresagem." -#: appPlugins/ToolDrilling.py:2433 +#: appPlugins/ToolDrilling.py:2426 #, fuzzy #| msgid "" #| "Tools in this Excellon object\n" @@ -17003,11 +17049,11 @@ msgstr "" "Ferramentas neste objeto Excellon \n" "quando são usadas para perfuração." -#: appPlugins/ToolDrilling.py:2480 +#: appPlugins/ToolDrilling.py:2473 msgid "Search DB" msgstr "Pesquisar BD" -#: appPlugins/ToolDrilling.py:2483 +#: appPlugins/ToolDrilling.py:2476 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -17015,9 +17061,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:2496 appPlugins/ToolIsolation.py:3561 -#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4275 -#: appPlugins/ToolPaint.py:3140 +#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolIsolation.py:3554 +#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4268 +#: appPlugins/ToolPaint.py:3131 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -17025,15 +17071,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:2735 appPlugins/ToolIsolation.py:3761 -#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4435 -#: appPlugins/ToolPaint.py:3234 +#: appPlugins/ToolDrilling.py:2728 appPlugins/ToolIsolation.py:3754 +#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4428 +#: appPlugins/ToolPaint.py:3225 msgid "Apply parameters to all tools" msgstr "Aplicar parâmetros a todas as ferramentas" -#: appPlugins/ToolDrilling.py:2738 appPlugins/ToolIsolation.py:3764 -#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4438 -#: appPlugins/ToolPaint.py:3237 +#: appPlugins/ToolDrilling.py:2731 appPlugins/ToolIsolation.py:3757 +#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4431 +#: appPlugins/ToolPaint.py:3228 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -17041,15 +17087,15 @@ msgstr "" "Os parâmetros no formulário atual serão aplicados\n" "em todas as ferramentas da Tabela de Ferramentas." -#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4779 +#: appPlugins/ToolDrilling.py:2753 appPlugins/ToolMilling.py:4779 msgid "Tool change Z" msgstr "Altura para a troca" -#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolMilling.py:4842 +#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4842 msgid "X,Y coordinates" msgstr "Coordenadas X-Y" -#: appPlugins/ToolDrilling.py:2882 +#: appPlugins/ToolDrilling.py:2875 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -17057,19 +17103,19 @@ msgstr "" "O arquivo de pós-processamento (JSON) que define\n" "a saída G-Code para Objetos Excellon." -#: appPlugins/ToolDrilling.py:2897 appPlugins/ToolMilling.py:4949 +#: appPlugins/ToolDrilling.py:2890 appPlugins/ToolMilling.py:4949 msgid "Add exclusion areas" msgstr "Adicionar áreas de exclusão" -#: appPlugins/ToolDrilling.py:2924 appPlugins/ToolMilling.py:4977 +#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4977 msgid "This is the Area ID." msgstr "Este é o ID da área." -#: appPlugins/ToolDrilling.py:2926 appPlugins/ToolMilling.py:4979 +#: appPlugins/ToolDrilling.py:2919 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:2928 appPlugins/ToolMilling.py:4981 +#: appPlugins/ToolDrilling.py:2921 appPlugins/ToolMilling.py:4981 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -17077,7 +17123,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:2930 appPlugins/ToolMilling.py:4983 +#: appPlugins/ToolDrilling.py:2923 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." @@ -17085,31 +17131,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:2964 appPlugins/ToolMilling.py:5017 +#: appPlugins/ToolDrilling.py:2957 appPlugins/ToolMilling.py:5017 msgid "Add Area:" msgstr "Adicionar área:" -#: appPlugins/ToolDrilling.py:2965 appPlugins/ToolMilling.py:5018 +#: appPlugins/ToolDrilling.py:2958 appPlugins/ToolMilling.py:5018 msgid "Add an Exclusion Area." msgstr "Adiciona uma área de exclusão." -#: appPlugins/ToolDrilling.py:2983 appPlugins/ToolMilling.py:5036 +#: appPlugins/ToolDrilling.py:2976 appPlugins/ToolMilling.py:5036 msgid "Delete all exclusion areas." msgstr "Excluir todas as áreas de exclusão." -#: appPlugins/ToolDrilling.py:2986 appPlugins/ToolMilling.py:5039 +#: appPlugins/ToolDrilling.py:2979 appPlugins/ToolMilling.py:5039 msgid "Delete Selected" msgstr "Excluir Selecionado" -#: appPlugins/ToolDrilling.py:2987 appPlugins/ToolMilling.py:5040 +#: appPlugins/ToolDrilling.py:2980 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:3003 appPlugins/ToolMilling.py:5055 +#: appPlugins/ToolDrilling.py:2996 appPlugins/ToolMilling.py:5055 msgid "Generate CNCJob object" msgstr "Gera o objeto de Trabalho CNC" -#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5058 +#: appPlugins/ToolDrilling.py:2999 appPlugins/ToolMilling.py:5058 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -17137,21 +17183,21 @@ msgstr "Ferramenta de Compensação Etch" msgid "Missing parameter value." msgstr "Parâmetros da Fresa" -#: appPlugins/ToolEtchCompensation.py:318 +#: appPlugins/ToolEtchCompensation.py:311 #, fuzzy #| msgid "Gerber object that will be inverted." msgid "Gerber object that will be compensated." msgstr "Objeto Gerber que será invertido." -#: appPlugins/ToolEtchCompensation.py:335 +#: appPlugins/ToolEtchCompensation.py:328 msgid "Conversion utilities" msgstr "Utilitários de conversão" -#: appPlugins/ToolEtchCompensation.py:346 +#: appPlugins/ToolEtchCompensation.py:339 msgid "Oz to Microns" msgstr "Oz para Mícrons" -#: appPlugins/ToolEtchCompensation.py:348 +#: appPlugins/ToolEtchCompensation.py:341 msgid "" "Will convert from oz thickness to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -17161,20 +17207,20 @@ msgstr "" "Pode usar fórmulas com operadores: /, *, +, -,%,.\n" "Os números reais usam ponto como separador de casas decimais." -#: appPlugins/ToolEtchCompensation.py:357 +#: appPlugins/ToolEtchCompensation.py:350 msgid "Oz value" msgstr "Valor Oz" -#: appPlugins/ToolEtchCompensation.py:359 -#: appPlugins/ToolEtchCompensation.py:381 +#: appPlugins/ToolEtchCompensation.py:352 +#: appPlugins/ToolEtchCompensation.py:374 msgid "Microns value" msgstr "Valor Mícrons" -#: appPlugins/ToolEtchCompensation.py:368 +#: appPlugins/ToolEtchCompensation.py:361 msgid "Mils to Microns" msgstr "Mils para Mícrons" -#: appPlugins/ToolEtchCompensation.py:370 +#: appPlugins/ToolEtchCompensation.py:363 msgid "" "Will convert from mils to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -17184,25 +17230,25 @@ msgstr "" "Pode usar fórmulas com operadores: /, *, +, -,%,.\n" "Os números reais usam ponto como separador de casas decimais." -#: appPlugins/ToolEtchCompensation.py:379 +#: appPlugins/ToolEtchCompensation.py:372 msgid "Mils value" msgstr "Valor Mils" -#: appPlugins/ToolEtchCompensation.py:403 +#: appPlugins/ToolEtchCompensation.py:396 msgid "Copper Thickness" msgstr "Espessura de Cobre" -#: appPlugins/ToolEtchCompensation.py:405 +#: appPlugins/ToolEtchCompensation.py:398 msgid "" "The thickness of the copper foil.\n" "In microns [um]." msgstr "Espessura da camada de cobre, em mícrons." -#: appPlugins/ToolEtchCompensation.py:415 appPlugins/ToolImage.py:832 +#: appPlugins/ToolEtchCompensation.py:408 appPlugins/ToolImage.py:825 msgid "Ratio" msgstr "Razão" -#: appPlugins/ToolEtchCompensation.py:417 +#: appPlugins/ToolEtchCompensation.py:410 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -17214,32 +17260,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:423 -#: appPlugins/ToolEtchCompensation.py:448 +#: appPlugins/ToolEtchCompensation.py:416 +#: appPlugins/ToolEtchCompensation.py:441 msgid "Etch Factor" msgstr "Fator Etch" -#: appPlugins/ToolEtchCompensation.py:424 +#: appPlugins/ToolEtchCompensation.py:417 msgid "Etchants list" msgstr "Lista de Etchants" -#: appPlugins/ToolEtchCompensation.py:425 +#: appPlugins/ToolEtchCompensation.py:418 msgid "Manual offset" msgstr "Manual" -#: appPlugins/ToolEtchCompensation.py:437 +#: appPlugins/ToolEtchCompensation.py:430 msgid "Etchants" msgstr "Etchants" -#: appPlugins/ToolEtchCompensation.py:439 +#: appPlugins/ToolEtchCompensation.py:432 msgid "A list of etchants." msgstr "Mostra a lista de Etchants." -#: appPlugins/ToolEtchCompensation.py:442 +#: appPlugins/ToolEtchCompensation.py:435 msgid "Alkaline baths" msgstr "Banhos alcalinos" -#: appPlugins/ToolEtchCompensation.py:450 +#: appPlugins/ToolEtchCompensation.py:443 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -17247,11 +17293,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:454 +#: appPlugins/ToolEtchCompensation.py:447 msgid "Real number or formula" msgstr "Número real ou fórmula" -#: appPlugins/ToolEtchCompensation.py:462 +#: appPlugins/ToolEtchCompensation.py:455 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -17259,11 +17305,11 @@ msgstr "" "Valor com o qual aumentar ou diminuir (buffer)\n" "os recursos de cobre. Em mícrons [um]." -#: appPlugins/ToolEtchCompensation.py:483 +#: appPlugins/ToolEtchCompensation.py:476 msgid "Compensate" msgstr "Compensar" -#: appPlugins/ToolEtchCompensation.py:486 +#: appPlugins/ToolEtchCompensation.py:479 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" @@ -17293,29 +17339,29 @@ msgstr "Gerber Máscara de Solda" msgid "No cutout extracted." msgstr "Gerber Máscara de Solda" -#: appPlugins/ToolExtract.py:1015 +#: appPlugins/ToolExtract.py:1009 #, 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:1057 appPlugins/ToolPunchGerber.py:2071 +#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2064 #, fuzzy #| msgid "Process Oblong Pads." msgid "Process all Pads." msgstr "Pads Oblongos." -#: appPlugins/ToolExtract.py:1135 appPlugins/ToolExtract.py:1323 +#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1317 msgid "Extract Drills" msgstr "Extrair Furos" -#: appPlugins/ToolExtract.py:1137 +#: appPlugins/ToolExtract.py:1131 #, fuzzy #| msgid "Edit an Excellon object." msgid "Extract an Excellon object from the Gerber pads." msgstr "Editar um Objeto Excellon." -#: appPlugins/ToolExtract.py:1326 +#: appPlugins/ToolExtract.py:1320 msgid "Extract drills from a given Gerber file." msgstr "Extrai furos de um arquivo Gerber." @@ -17337,13 +17383,13 @@ msgstr "" msgid "Fiducials Tool exit." msgstr "Sair da ferramenta de fiduciais." -#: appPlugins/ToolFiducials.py:942 +#: appPlugins/ToolFiducials.py:935 #, 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:959 +#: appPlugins/ToolFiducials.py:952 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." @@ -17351,31 +17397,31 @@ msgstr "" "Uma tabela com as coordenadas dos pontos fiduciais,\n" "no formato (x, y)." -#: appPlugins/ToolFiducials.py:997 appPlugins/ToolMarkers.py:1416 +#: appPlugins/ToolFiducials.py:990 appPlugins/ToolMarkers.py:1416 msgid "Top Right" msgstr "Direita Superior" -#: appPlugins/ToolFiducials.py:1131 +#: appPlugins/ToolFiducials.py:1124 msgid "Thickness of the line that makes the fiducial." msgstr "Espessura da linha que faz o fiducial." -#: appPlugins/ToolFiducials.py:1164 +#: appPlugins/ToolFiducials.py:1157 msgid "Mode:" msgstr "Modo:" -#: appPlugins/ToolFiducials.py:1181 +#: appPlugins/ToolFiducials.py:1174 msgid "Add Fiducial" msgstr "Adicionar Fiducial" -#: appPlugins/ToolFiducials.py:1184 +#: appPlugins/ToolFiducials.py:1177 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:1195 +#: appPlugins/ToolFiducials.py:1182 msgid "Add Soldermask Opening" msgstr "Adicionar Máscara de Solda" -#: appPlugins/ToolFiducials.py:1197 +#: appPlugins/ToolFiducials.py:1184 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -17447,7 +17493,7 @@ msgid "" "For 'Bounds' page size, it needs to be in the first quadrant." msgstr "" -#: appPlugins/ToolFilm.py:1288 +#: appPlugins/ToolFilm.py:1281 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -17459,7 +17505,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:1311 +#: appPlugins/ToolFilm.py:1304 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 " @@ -17472,18 +17518,18 @@ msgstr "" "objetos que estará\n" "na caixa de combinação Objeto Caixa." -#: appPlugins/ToolFilm.py:1429 +#: appPlugins/ToolFilm.py:1422 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:1599 +#: appPlugins/ToolFilm.py:1592 msgid "Punch drill holes" msgstr "Furar manualmente" -#: appPlugins/ToolFilm.py:1600 +#: appPlugins/ToolFilm.py:1593 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" @@ -17493,11 +17539,11 @@ msgstr "" "o filme gerado é positivo. Isso é feito para ajudar na perfuração,\n" "quando feito manualmente." -#: appPlugins/ToolFilm.py:1616 +#: appPlugins/ToolFilm.py:1609 msgid "Source" msgstr "Fonte" -#: appPlugins/ToolFilm.py:1618 +#: appPlugins/ToolFilm.py:1611 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -17507,28 +17553,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:1623 +#: appPlugins/ToolFilm.py:1616 msgid "Pad center" msgstr "Centro de Pad" -#: appPlugins/ToolFilm.py:1630 +#: appPlugins/ToolFilm.py:1623 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:1641 +#: appPlugins/ToolFilm.py:1634 msgid "Punch Size" msgstr "Tamanho do Perfurador" -#: appPlugins/ToolFilm.py:1642 +#: appPlugins/ToolFilm.py:1635 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:1781 +#: appPlugins/ToolFilm.py:1774 msgid "Save Film" msgstr "Salvar Filme" -#: appPlugins/ToolFilm.py:1784 +#: appPlugins/ToolFilm.py:1777 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -17539,7 +17585,7 @@ msgstr "" "especificada. Não cria um novo objeto\n" "FlatCAM, mas salva-o diretamente no formato selecionado." -#: appPlugins/ToolFilm.py:1864 +#: appPlugins/ToolFilm.py:1845 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -17553,7 +17599,7 @@ msgstr "" msgid "Failed to create Follow Geometry." msgstr "Falha ao criar Seguir Geometria com ferramenta com diâmetro" -#: appPlugins/ToolFollow.py:677 +#: appPlugins/ToolFollow.py:670 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -17565,14 +17611,14 @@ msgstr "" "Cria um objeto Geometria com caminho de\n" "ferramenta para cortar em torno de polígonos." -#: appPlugins/ToolFollow.py:700 +#: appPlugins/ToolFollow.py:693 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" "following the Gerber traces." msgstr "" -#: appPlugins/ToolFollow.py:729 +#: appPlugins/ToolFollow.py:722 #, fuzzy #| msgid "" #| "Selection of area to be processed.\n" @@ -17630,11 +17676,11 @@ msgstr "Importar IMAGEM" msgid "Only Geometry and Gerber objects are supported" msgstr "Somente objetos Geometria, Gerber e Trabalho CNC podem ser usados." -#: appPlugins/ToolImage.py:542 appPlugins/ToolReport.py:192 +#: appPlugins/ToolImage.py:535 appPlugins/ToolReport.py:192 msgid "Object Type" msgstr "Tipo de Objeto" -#: appPlugins/ToolImage.py:544 +#: appPlugins/ToolImage.py:537 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." @@ -17642,25 +17688,25 @@ msgstr "" "Especifique o tipo de objeto a ser criado a partir da imagem.\n" "Pode ser do tipo: Gerber ou Geometria." -#: appPlugins/ToolImage.py:560 +#: appPlugins/ToolImage.py:553 msgid "DPI value" msgstr "Valor de DPI" -#: appPlugins/ToolImage.py:561 +#: appPlugins/ToolImage.py:554 msgid "Specify a DPI value for the image." msgstr "Especifique um valor de DPI (pontos por polegada) para a imagem." -#: appPlugins/ToolImage.py:566 +#: appPlugins/ToolImage.py:559 #, fuzzy #| msgid "Area" msgid "Area:" msgstr "Área" -#: appPlugins/ToolImage.py:568 +#: appPlugins/ToolImage.py:561 msgid "Polygons inside the image with less area are discarded." msgstr "" -#: appPlugins/ToolImage.py:584 appPlugins/ToolImage.py:602 +#: appPlugins/ToolImage.py:577 appPlugins/ToolImage.py:595 msgid "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." @@ -17669,16 +17715,16 @@ msgstr "" "P/B significa uma imagem em preto e branco. Cor significa uma imagem " "colorida." -#: appPlugins/ToolImage.py:622 +#: appPlugins/ToolImage.py:615 msgid "Level of detail" msgstr "Nível de detalhe" -#: appPlugins/ToolImage.py:629 appPlugins/ToolImage.py:645 -#: appPlugins/ToolImage.py:659 appPlugins/ToolImage.py:673 +#: appPlugins/ToolImage.py:622 appPlugins/ToolImage.py:638 +#: appPlugins/ToolImage.py:652 appPlugins/ToolImage.py:666 msgid "Mask value" msgstr "Valor da máscara" -#: appPlugins/ToolImage.py:631 +#: appPlugins/ToolImage.py:624 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -17694,7 +17740,7 @@ msgstr "" "0 significa nenhum detalhe e 255 significa tudo\n" "(que é totalmente preto)." -#: appPlugins/ToolImage.py:647 +#: appPlugins/ToolImage.py:640 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -17706,7 +17752,7 @@ msgstr "" "Define o nível de detalhes para incluir\n" "na geometria resultante." -#: appPlugins/ToolImage.py:661 +#: appPlugins/ToolImage.py:654 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -17718,7 +17764,7 @@ msgstr "" "Define o nível de detalhes para incluir\n" "na geometria resultante." -#: appPlugins/ToolImage.py:675 +#: appPlugins/ToolImage.py:668 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -17730,168 +17776,168 @@ msgstr "" "Define o nível de detalhes para incluir\n" "na geometria resultante." -#: appPlugins/ToolImage.py:694 appPlugins/ToolLevelling.py:1125 -#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2010 -#: appPlugins/ToolLevelling.py:2025 +#: appPlugins/ToolImage.py:687 appPlugins/ToolLevelling.py:1125 +#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2003 +#: appPlugins/ToolLevelling.py:2018 msgid "Control" msgstr "Controle" -#: appPlugins/ToolImage.py:696 +#: appPlugins/ToolImage.py:689 #, fuzzy #| msgid "Spacing cols" msgid "Tracing control." msgstr "Espaço entre Colunas" -#: appPlugins/ToolImage.py:700 appPlugins/ToolImage.py:719 +#: appPlugins/ToolImage.py:693 appPlugins/ToolImage.py:712 #, fuzzy #| msgid "Present" msgid "Presets" msgstr "Presente" -#: appPlugins/ToolImage.py:721 +#: appPlugins/ToolImage.py:714 msgid "Options presets to control the tracing." msgstr "" -#: appPlugins/ToolImage.py:745 +#: appPlugins/ToolImage.py:738 #, fuzzy #| msgid "Threshold low" msgid "Error Threshold" msgstr "Limiar baixo" -#: appPlugins/ToolImage.py:747 +#: appPlugins/ToolImage.py:740 msgid "Error threshold for straight lines and quadratic splines." msgstr "" -#: appPlugins/ToolImage.py:762 +#: appPlugins/ToolImage.py:755 #, fuzzy #| msgid "lines" msgid "Splines" msgstr "linhas" -#: appPlugins/ToolImage.py:772 +#: appPlugins/ToolImage.py:765 msgid "Enhance R Angle" msgstr "" -#: appPlugins/ToolImage.py:774 +#: appPlugins/ToolImage.py:767 msgid "Enhance right angle corners." msgstr "" -#: appPlugins/ToolImage.py:784 +#: appPlugins/ToolImage.py:777 msgid "Noise Reduction" msgstr "" -#: appPlugins/ToolImage.py:788 +#: appPlugins/ToolImage.py:781 #, fuzzy #| msgid "Path Optimization" msgid "Path Omit" msgstr "Caminho de Otimização" -#: appPlugins/ToolImage.py:790 +#: appPlugins/ToolImage.py:783 msgid "" "Edge node paths shorter than this will be discarded for noise reduction." msgstr "" -#: appPlugins/ToolImage.py:800 +#: appPlugins/ToolImage.py:793 msgid "Line Filter" msgstr "" -#: appPlugins/ToolImage.py:813 +#: appPlugins/ToolImage.py:806 #, fuzzy #| msgid "Scaling..." msgid "Sampling" msgstr "Dimensionando..." -#: appPlugins/ToolImage.py:815 +#: appPlugins/ToolImage.py:808 msgid "Palette" msgstr "" -#: appPlugins/ToolImage.py:815 +#: appPlugins/ToolImage.py:808 msgid "Random" msgstr "" -#: appPlugins/ToolImage.py:815 +#: appPlugins/ToolImage.py:808 #, fuzzy #| msgid "Determined" msgid "Deterministic" msgstr "Determinado" -#: appPlugins/ToolImage.py:822 +#: appPlugins/ToolImage.py:815 #, 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:834 +#: appPlugins/ToolImage.py:827 msgid "" "Color quantization will randomize a color if fewer pixels than (total pixels " "* ratio) has it." msgstr "" -#: appPlugins/ToolImage.py:844 +#: appPlugins/ToolImage.py:837 msgid "Cycles" msgstr "" -#: appPlugins/ToolImage.py:846 +#: appPlugins/ToolImage.py:839 msgid "Color quantization will be repeated this many times." msgstr "" -#: appPlugins/ToolImage.py:865 +#: appPlugins/ToolImage.py:858 #, fuzzy #| msgid "Scale Stroke" msgid "Stroke" msgstr "Espessura da Linha" -#: appPlugins/ToolImage.py:867 +#: appPlugins/ToolImage.py:860 #, 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:878 +#: appPlugins/ToolImage.py:871 #, fuzzy #| msgid "Round" msgid "Rounding" msgstr "Redondo" -#: appPlugins/ToolImage.py:880 +#: appPlugins/ToolImage.py:873 msgid "Rounding coordinates to a given decimal place." msgstr "" -#: appPlugins/ToolImage.py:895 +#: appPlugins/ToolImage.py:888 msgid "Blur" msgstr "" -#: appPlugins/ToolImage.py:901 +#: appPlugins/ToolImage.py:894 msgid "Selective Gaussian blur preprocessing." msgstr "" -#: appPlugins/ToolImage.py:911 +#: appPlugins/ToolImage.py:904 #, fuzzy #| msgid "Found Delta" msgid "Delta" msgstr "Delta Encontrado" -#: appPlugins/ToolImage.py:913 +#: appPlugins/ToolImage.py:906 msgid "RGBA delta threshold for selective Gaussian blur preprocessing." msgstr "" -#: appPlugins/ToolImage.py:926 +#: appPlugins/ToolImage.py:919 msgid "Import image" msgstr "Importar imagem" -#: appPlugins/ToolImage.py:929 +#: appPlugins/ToolImage.py:922 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:224 +#: appPlugins/ToolInvertGerber.py:217 msgid "Gerber object that will be inverted." msgstr "Objeto Gerber que será invertido." -#: appPlugins/ToolInvertGerber.py:245 +#: appPlugins/ToolInvertGerber.py:238 msgid "Parameters for this tool" msgstr "Parâmetros usados para esta ferramenta" -#: appPlugins/ToolInvertGerber.py:292 +#: appPlugins/ToolInvertGerber.py:285 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -18035,15 +18081,15 @@ msgid "Click the end point of the paint area." msgstr "Clique no ponto final da área." #: appPlugins/ToolIsolation.py:3041 appPlugins/ToolNCC.py:3978 -#: appPlugins/ToolPaint.py:2861 appPlugins/ToolSolderPaste.py:589 +#: appPlugins/ToolPaint.py:2859 appPlugins/ToolSolderPaste.py:589 msgid "New tool added to Tool Table." msgstr "Nova ferramenta adicionada à Tabela de Ferramentas." -#: appPlugins/ToolIsolation.py:3395 +#: appPlugins/ToolIsolation.py:3388 msgid "Gerber object for isolation routing." msgstr "Objeto Gerber para roteamento de isolação." -#: appPlugins/ToolIsolation.py:3419 appPlugins/ToolNCC.py:4116 +#: appPlugins/ToolIsolation.py:3412 appPlugins/ToolNCC.py:4109 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -18051,7 +18097,7 @@ msgstr "" "Conjunto de ferramentas do qual o algoritmo\n" "escolherá para usar na retirada de cobre." -#: appPlugins/ToolIsolation.py:3443 +#: appPlugins/ToolIsolation.py:3436 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -18067,13 +18113,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:3485 appPlugins/ToolMilling.py:4190 -#: appPlugins/ToolNCC.py:210 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3074 +#: appPlugins/ToolIsolation.py:3478 appPlugins/ToolMilling.py:4190 +#: appPlugins/ToolNCC.py:210 appPlugins/ToolNCC.py:4189 +#: appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3065 msgid "Add from DB" msgstr "Adicionar do BD" -#: appPlugins/ToolIsolation.py:3507 appPlugins/ToolNCC.py:4223 +#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolNCC.py:4216 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -18081,9 +18127,9 @@ msgstr "" "Busca um diâmetro de ferramenta que garanta\n" "fazer uma isolação completa." -#: appPlugins/ToolIsolation.py:3546 appPlugins/ToolMilling.py:4240 -#: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3126 -#: appPlugins/ToolSolderPaste.py:1337 +#: appPlugins/ToolIsolation.py:3539 appPlugins/ToolMilling.py:4240 +#: appPlugins/ToolNCC.py:4255 appPlugins/ToolPaint.py:3117 +#: appPlugins/ToolSolderPaste.py:1330 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -18091,7 +18137,7 @@ msgstr "" "Exclui uma seleção de ferramentas na Tabela de Ferramentas selecionando " "primeiro uma linha na Tabela de Ferramentas." -#: appPlugins/ToolIsolation.py:3857 +#: appPlugins/ToolIsolation.py:3850 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -18103,23 +18149,23 @@ msgstr "" "Esta seleção ditará o tipo de objetos que preencherão\n" "a caixa de combinação 'Objeto'." -#: appPlugins/ToolIsolation.py:3867 +#: appPlugins/ToolIsolation.py:3860 msgid "Object whose area will be removed from isolation geometry." msgstr "Objeto cuja área será removida da geometria de isolação." -#: appPlugins/ToolIsolation.py:3938 appPlugins/ToolPunchGerber.py:2351 +#: appPlugins/ToolIsolation.py:3931 appPlugins/ToolPunchGerber.py:2344 #, fuzzy #| msgid "No object available." msgid "Select all available." msgstr "Nenhum objeto disponível." -#: appPlugins/ToolIsolation.py:3944 appPlugins/ToolPunchGerber.py:2357 +#: appPlugins/ToolIsolation.py:3937 appPlugins/ToolPunchGerber.py:2350 #, fuzzy #| msgid "Clear the text." msgid "Clear the selection." msgstr "Limpar o texto." -#: appPlugins/ToolIsolation.py:3983 +#: appPlugins/ToolIsolation.py:3970 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -18177,7 +18223,7 @@ msgid "Connected" msgstr "Conectado" #: appPlugins/ToolLevelling.py:1127 appPlugins/ToolLevelling.py:1149 -#: appPlugins/ToolLevelling.py:2020 appPlugins/ToolLevelling.py:2027 +#: appPlugins/ToolLevelling.py:2013 appPlugins/ToolLevelling.py:2020 msgid "Sender" msgstr "Sender" @@ -18189,7 +18235,7 @@ msgstr "Porta conectada" msgid "Could not connect to GRBL on port" msgstr "Não foi possível conectar ao GRBL na porta" -#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2101 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2094 msgid "Disconnected" msgstr "Desconectado" @@ -18236,7 +18282,7 @@ msgid "Loaded Machine Code into Code Viewer" msgstr "Código de máquina carregado no visualizador de código" #: appPlugins/ToolLevelling.py:1562 appPlugins/ToolLevelling.py:1566 -#: appPlugins/ToolLevelling.py:2315 +#: appPlugins/ToolLevelling.py:2302 msgid "Import Height Map" msgstr "Importar Mapa de Altura" @@ -18260,41 +18306,41 @@ msgstr "Mapa de altura GRBL vazio." msgid "Finished autolevelling." msgstr "Autonivelamento concluído." -#: appPlugins/ToolLevelling.py:1764 +#: appPlugins/ToolLevelling.py:1757 #, 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:1797 +#: appPlugins/ToolLevelling.py:1790 msgid "Probe Points Table" msgstr "Tabela de Pontos da Sonda" -#: appPlugins/ToolLevelling.py:1798 +#: appPlugins/ToolLevelling.py:1791 msgid "Generate GCode that will obtain the height map" msgstr "Gera o G-Code que irá obter o mapa de altura" -#: appPlugins/ToolLevelling.py:1800 +#: appPlugins/ToolLevelling.py:1793 msgid "Show" msgstr "Mostrar" -#: appPlugins/ToolLevelling.py:1801 +#: appPlugins/ToolLevelling.py:1794 msgid "Toggle the display of the Probe Points table." msgstr "Alternar a exibição da Tabela de Pontos." -#: appPlugins/ToolLevelling.py:1824 +#: appPlugins/ToolLevelling.py:1817 msgid "X-Y Coordinates" msgstr "Coordenadas X-Y" -#: appPlugins/ToolLevelling.py:1824 +#: appPlugins/ToolLevelling.py:1817 msgid "Height" msgstr "Altura" -#: appPlugins/ToolLevelling.py:1828 +#: appPlugins/ToolLevelling.py:1821 msgid "Plot probing points" msgstr "Exibir os Pontos de Sondagem" -#: appPlugins/ToolLevelling.py:1830 +#: appPlugins/ToolLevelling.py:1823 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -18304,7 +18350,7 @@ msgstr "" "Se for usado o método Voronoi, então\n" "as áreas de Voronoi também são mostradas." -#: appPlugins/ToolLevelling.py:1841 +#: appPlugins/ToolLevelling.py:1834 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" @@ -18315,115 +18361,115 @@ msgstr "" "altura\n" "que modificará o G-Code original para nivelar a altura de corte." -#: appPlugins/ToolLevelling.py:1950 +#: appPlugins/ToolLevelling.py:1943 msgid "Add Probe Points" msgstr "Adicionar Pontos de Sondagem" -#: appPlugins/ToolLevelling.py:2041 +#: appPlugins/ToolLevelling.py:2034 msgid "COM list" msgstr "Lista de COM" -#: appPlugins/ToolLevelling.py:2043 appPlugins/ToolLevelling.py:2058 +#: appPlugins/ToolLevelling.py:2036 appPlugins/ToolLevelling.py:2051 msgid "Lists the available serial ports." msgstr "Lista as portas seriais disponíveis." -#: appPlugins/ToolLevelling.py:2047 +#: appPlugins/ToolLevelling.py:2040 msgid "Search" msgstr "Procurar" -#: appPlugins/ToolLevelling.py:2049 +#: appPlugins/ToolLevelling.py:2042 msgid "Search for the available serial ports." msgstr "Procura as portas seriais disponíveis." -#: appPlugins/ToolLevelling.py:2056 +#: appPlugins/ToolLevelling.py:2049 msgid "Baud rates" msgstr "Baud rates" -#: appPlugins/ToolLevelling.py:2075 +#: appPlugins/ToolLevelling.py:2068 msgid "New, custom baudrate." msgstr "Nova taxa de transmissão (baudrate) personalizada." -#: appPlugins/ToolLevelling.py:2083 +#: appPlugins/ToolLevelling.py:2076 msgid "Add the specified custom baudrate to the list." msgstr "Adicione a taxa de transmissão personalizada especificada à lista." -#: appPlugins/ToolLevelling.py:2089 +#: appPlugins/ToolLevelling.py:2082 msgid "Delete selected baudrate" msgstr "Excluir baudrate selecionado" -#: appPlugins/ToolLevelling.py:2093 +#: appPlugins/ToolLevelling.py:2086 msgid "Reset" msgstr "Redefinir" -#: appPlugins/ToolLevelling.py:2095 +#: appPlugins/ToolLevelling.py:2088 msgid "Software reset of the controller." msgstr "Reinicialização do software do controlador." -#: appPlugins/ToolLevelling.py:2103 +#: appPlugins/ToolLevelling.py:2096 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:2127 +#: appPlugins/ToolLevelling.py:2120 msgid "Jog" msgstr "Deslocar" -#: appPlugins/ToolLevelling.py:2135 +#: appPlugins/ToolLevelling.py:2122 msgid "Zero Axes" msgstr "Zero Eixos" -#: appPlugins/ToolLevelling.py:2169 +#: appPlugins/ToolLevelling.py:2156 msgid "Pause/Resume" msgstr "Pausar/Retomar" -#: appPlugins/ToolLevelling.py:2228 +#: appPlugins/ToolLevelling.py:2215 msgid "Send Command" msgstr "Enviar Comando" -#: appPlugins/ToolLevelling.py:2230 appPlugins/ToolLevelling.py:2240 +#: appPlugins/ToolLevelling.py:2217 appPlugins/ToolLevelling.py:2227 msgid "Send a custom command to GRBL." msgstr "Envia um comando personalizado para GRBL." -#: appPlugins/ToolLevelling.py:2235 +#: appPlugins/ToolLevelling.py:2222 msgid "Type GRBL command ..." msgstr "Digite o comando GRBL ..." -#: appPlugins/ToolLevelling.py:2238 +#: appPlugins/ToolLevelling.py:2225 msgid "Send" msgstr "Enviar" -#: appPlugins/ToolLevelling.py:2246 +#: appPlugins/ToolLevelling.py:2233 msgid "Get Config parameter" msgstr "Obter parâmetro de configuração" -#: appPlugins/ToolLevelling.py:2248 +#: appPlugins/ToolLevelling.py:2235 msgid "A GRBL configuration parameter." msgstr "Um parâmetro de configuração GRBL." -#: appPlugins/ToolLevelling.py:2253 +#: appPlugins/ToolLevelling.py:2240 msgid "Type GRBL parameter ..." msgstr "Digite o parâmetro GRBL ..." -#: appPlugins/ToolLevelling.py:2256 +#: appPlugins/ToolLevelling.py:2243 msgid "Get" msgstr "Obter" -#: appPlugins/ToolLevelling.py:2258 +#: appPlugins/ToolLevelling.py:2245 msgid "Get the value of a specified GRBL parameter." msgstr "Obter o valor de um parâmetro GRBL especificado." -#: appPlugins/ToolLevelling.py:2266 +#: appPlugins/ToolLevelling.py:2253 msgid "Get Report" msgstr "Obter relatório" -#: appPlugins/ToolLevelling.py:2268 +#: appPlugins/ToolLevelling.py:2255 msgid "Print in shell the GRBL report." msgstr "Imprima o relatório GRBL." -#: appPlugins/ToolLevelling.py:2274 +#: appPlugins/ToolLevelling.py:2261 msgid "Apply AutoLevelling" msgstr "Aplicar Autonivelamento" -#: appPlugins/ToolLevelling.py:2276 +#: appPlugins/ToolLevelling.py:2263 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -18433,25 +18479,25 @@ msgstr "" "pelos dados de sondagem Z e, em seguida, aplica esses dados\n" "no G-Code original, portanto, fazendo autonivelamento." -#: appPlugins/ToolLevelling.py:2285 +#: appPlugins/ToolLevelling.py:2272 msgid "Will save the GRBL height map." msgstr "" "30/5000\n" "Salva o mapa de altura GRBL." -#: appPlugins/ToolLevelling.py:2295 +#: appPlugins/ToolLevelling.py:2282 msgid "Save Probing GCode" msgstr "Salvar G-Code de sondagem" -#: appPlugins/ToolLevelling.py:2297 +#: appPlugins/ToolLevelling.py:2284 msgid "Will save the probing GCode." msgstr "Salva o G-Code de sondagem." -#: appPlugins/ToolLevelling.py:2308 +#: appPlugins/ToolLevelling.py:2295 msgid "View/Edit the probing GCode." msgstr "Ver/Editar o G-Code de sondagem." -#: appPlugins/ToolLevelling.py:2317 +#: appPlugins/ToolLevelling.py:2304 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -18542,29 +18588,29 @@ msgstr "Ir para a Coordenada" msgid "Add Marker" msgstr "Adicionar Marcador" -#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1598 +#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1580 #, 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:1498 +#: appPlugins/ToolMarkers.py:1492 #, fuzzy #| msgid "Drills in Corners" msgid "Drills in Locations" msgstr "Furos em cantos" -#: appPlugins/ToolMarkers.py:1525 +#: appPlugins/ToolMarkers.py:1519 msgid "Will add drill holes in the center of the markers." msgstr "Irá adicionar furos no centro dos marcadores." -#: appPlugins/ToolMarkers.py:1538 +#: appPlugins/ToolMarkers.py:1526 #, fuzzy #| msgid "Locations" msgid "Check in Locations" msgstr "Locais" -#: appPlugins/ToolMarkers.py:1545 +#: appPlugins/ToolMarkers.py:1533 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -18572,25 +18618,25 @@ msgid "" "move to the next location until the last one." msgstr "" -#: appPlugins/ToolMarkers.py:1561 +#: appPlugins/ToolMarkers.py:1543 #, fuzzy #| msgid "Corner Markers Tool" msgid "Insert Markers" msgstr "Ferramenta Marcadores de Canto" -#: appPlugins/ToolMarkers.py:1563 +#: appPlugins/ToolMarkers.py:1545 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 +#: appPlugins/ToolMarkers.py:1558 #, 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:1595 +#: appPlugins/ToolMarkers.py:1577 #, fuzzy #| msgid "Corner Markers Tool" msgid "Insert Marker" @@ -18681,8 +18727,8 @@ msgstr "Falhou. Nenhuma ferramenta selecionada na tabela de ferramentas ..." msgid "Geometry could not be painted completely" msgstr "A geometria não pode ser pintada completamente" -#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4066 -#: appPlugins/ToolPaint.py:2951 +#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4059 +#: appPlugins/ToolPaint.py:2942 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Source object for milling operation." @@ -18829,7 +18875,7 @@ 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/ToolPaint.py:983 appPlugins/ToolPaint.py:2846 #: appPlugins/ToolSolderPaste.py:584 #, fuzzy #| msgid "Tool added in Tool Table." @@ -18978,7 +19024,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:4082 +#: appPlugins/ToolNCC.py:4075 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -18990,7 +19036,7 @@ msgstr "" "O tipo selecionado aqui ditará o tipo\n" "de objetos da caixa de combinação 'Objeto'." -#: appPlugins/ToolNCC.py:4140 +#: appPlugins/ToolNCC.py:4133 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -19006,7 +19052,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:4549 +#: appPlugins/ToolNCC.py:4542 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -19108,47 +19154,47 @@ msgstr "Ferramenta Ideal. Encontrando a distância mínima." msgid "Optimal Tool. Finished successfully." msgstr "Ferramenta Ideal. Finalizado com sucesso." -#: appPlugins/ToolOptimal.py:497 +#: appPlugins/ToolOptimal.py:490 msgid "GERBER" msgstr "Gerber" -#: appPlugins/ToolOptimal.py:523 +#: appPlugins/ToolOptimal.py:516 msgid "Number of decimals kept for found distances." msgstr "Número de casas decimais mantido para as distâncias encontradas." -#: appPlugins/ToolOptimal.py:534 +#: appPlugins/ToolOptimal.py:527 msgid "Minimum distance" msgstr "Distância mínima" -#: appPlugins/ToolOptimal.py:535 +#: appPlugins/ToolOptimal.py:528 msgid "Display minimum distance between copper features." msgstr "Mostra a distância mínima entre elementos de cobre." -#: appPlugins/ToolOptimal.py:545 +#: appPlugins/ToolOptimal.py:538 msgid "Determined" msgstr "Determinado" -#: appPlugins/ToolOptimal.py:557 +#: appPlugins/ToolOptimal.py:550 msgid "Occurring" msgstr "Ocorrendo" -#: appPlugins/ToolOptimal.py:558 +#: appPlugins/ToolOptimal.py:551 msgid "How many times this minimum is found." msgstr "Quantas vezes o mínimo foi encontrado." -#: appPlugins/ToolOptimal.py:566 +#: appPlugins/ToolOptimal.py:559 msgid "Minimum points coordinates" msgstr "Coordenadas da distância mínima" -#: appPlugins/ToolOptimal.py:567 appPlugins/ToolOptimal.py:573 +#: appPlugins/ToolOptimal.py:560 appPlugins/ToolOptimal.py:566 msgid "Coordinates for points where minimum distance was found." msgstr "Coordenadas dos pontos onde a distância mínima foi encontrada." -#: appPlugins/ToolOptimal.py:586 appPlugins/ToolOptimal.py:671 +#: appPlugins/ToolOptimal.py:579 appPlugins/ToolOptimal.py:664 msgid "Jump to selected position" msgstr "Ir para a posição selecionada" -#: appPlugins/ToolOptimal.py:588 appPlugins/ToolOptimal.py:673 +#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:666 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -19156,11 +19202,11 @@ msgstr "" "Selecione uma posição na caixa de texto Locais e, em seguida,\n" "clique neste botão." -#: appPlugins/ToolOptimal.py:598 +#: appPlugins/ToolOptimal.py:591 msgid "Other distances" msgstr "Outras distâncias" -#: appPlugins/ToolOptimal.py:599 +#: appPlugins/ToolOptimal.py:592 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -19168,13 +19214,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:610 +#: appPlugins/ToolOptimal.py:603 msgid "Other distances points coordinates" msgstr "Coordenadas dos pontos das outras distâncias" -#: appPlugins/ToolOptimal.py:611 appPlugins/ToolOptimal.py:626 -#: appPlugins/ToolOptimal.py:633 appPlugins/ToolOptimal.py:650 -#: appPlugins/ToolOptimal.py:657 +#: appPlugins/ToolOptimal.py:604 appPlugins/ToolOptimal.py:619 +#: appPlugins/ToolOptimal.py:626 appPlugins/ToolOptimal.py:643 +#: appPlugins/ToolOptimal.py:650 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -19182,19 +19228,19 @@ msgstr "" "Outras distâncias e coordenadas dos pontos\n" "onde a distância foi encontrada." -#: appPlugins/ToolOptimal.py:625 +#: appPlugins/ToolOptimal.py:618 msgid "Gerber distances" msgstr "Distâncias Gerber" -#: appPlugins/ToolOptimal.py:649 +#: appPlugins/ToolOptimal.py:642 msgid "Points coordinates" msgstr "Coordenadas dos pontos" -#: appPlugins/ToolOptimal.py:681 +#: appPlugins/ToolOptimal.py:674 msgid "Find Minimum" msgstr "Encontrar o Mínimo" -#: appPlugins/ToolOptimal.py:684 +#: appPlugins/ToolOptimal.py:677 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -19204,6 +19250,10 @@ msgstr "" "Isso permite a determinação da ferramenta certa para\n" "usar na isolação ou remoção de cobre." +#: appPlugins/ToolPDF.py:26 +msgid "PDF Import Tool" +msgstr "Ferramenta de Importação de PDF" + #: appPlugins/ToolPDF.py:78 appPlugins/ToolPDF.py:82 msgid "Open PDF" msgstr "Abrir PDF" @@ -19251,19 +19301,19 @@ msgstr "Falhou. Pintando o polígono com método: semente." msgid "Failed. Painting polygon with method: standard." msgstr "Falhou. Pintando o polígono com método: padrão." -#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2084 msgid "Painting with tool diameter = " msgstr "Pintura com diâmetro = " -#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2087 msgid "started" msgstr "iniciada" -#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2074 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" -#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267 +#: appPlugins/ToolPaint.py:2040 appPlugins/ToolPaint.py:2266 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -19275,46 +19325,46 @@ msgstr "" "geometria pintada.\n" "Altere os parâmetros de pintura e tente novamente." -#: appPlugins/ToolPaint.py:2321 +#: appPlugins/ToolPaint.py:2320 msgid "Painting ..." msgstr "Pintando ..." -#: 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 +#: appPlugins/ToolPaint.py:2354 appPlugins/ToolPaint.py:2359 +#: appPlugins/ToolPaint.py:2367 appPlugins/ToolPaint.py:2455 +#: appPlugins/ToolPaint.py:2459 appPlugins/ToolPaint.py:2467 +#: appPlugins/ToolPaint.py:2538 appPlugins/ToolPaint.py:2543 +#: appPlugins/ToolPaint.py:2549 #, fuzzy #| msgid "Paint Plotting" msgid "Paint Plugin." msgstr "Mostrar Pinturas" -#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 -#: appPlugins/ToolPaint.py:2368 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2359 +#: appPlugins/ToolPaint.py:2367 msgid "Normal painting polygon task started." msgstr "Tarefa normal de pintura de polígono iniciada." -#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2458 -#: appPlugins/ToolPaint.py:2542 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2456 +#: appPlugins/ToolPaint.py:2540 msgid "Buffering geometry..." msgstr "Fazendo buffer de polígono..." -#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2476 -#: appPlugins/ToolPaint.py:2589 +#: appPlugins/ToolPaint.py:2381 appPlugins/ToolPaint.py:2474 +#: appPlugins/ToolPaint.py:2587 msgid "No polygon found." msgstr "Nenhum polígono encontrado." -#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2461 -#: appPlugins/ToolPaint.py:2469 +#: appPlugins/ToolPaint.py:2455 appPlugins/ToolPaint.py:2459 +#: appPlugins/ToolPaint.py:2467 msgid "Paint all polygons task started." msgstr "Tarefa pintar todos os polígonos iniciada." -#: appPlugins/ToolPaint.py:2541 appPlugins/ToolPaint.py:2545 -#: appPlugins/ToolPaint.py:2551 +#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2543 +#: appPlugins/ToolPaint.py:2549 msgid "Painting area task started." msgstr "Iniciada a pintura de área." -#: appPlugins/ToolPaint.py:2928 +#: appPlugins/ToolPaint.py:2919 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -19326,7 +19376,7 @@ msgstr "" "Cria um objeto Geometria com caminho de ferramenta\n" "para cortar todas as regiões com retirada de cobre." -#: appPlugins/ToolPaint.py:2967 +#: appPlugins/ToolPaint.py:2958 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -19338,7 +19388,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:3001 +#: appPlugins/ToolPaint.py:2992 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -19346,7 +19396,7 @@ msgstr "" "Conjunto de ferramentas do qual o algoritmo\n" "escolherá para a pintura." -#: appPlugins/ToolPaint.py:3024 +#: appPlugins/ToolPaint.py:3015 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -19363,7 +19413,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:3307 +#: appPlugins/ToolPaint.py:3298 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -19371,7 +19421,7 @@ msgstr "" "O tipo de objeto FlatCAM a ser usado como referência de pintura.\n" "Pode ser Gerber, Excellon ou Geometria." -#: appPlugins/ToolPaint.py:3351 +#: appPlugins/ToolPaint.py:3342 msgid "Create a Geometry Object which paints the polygons." msgstr "Cria um objeto de geometria que pinta os polígonos." @@ -19419,7 +19469,7 @@ msgstr "" msgid "Panel created successfully." msgstr "Painel criado com sucesso." -#: appPlugins/ToolPanelize.py:1165 +#: appPlugins/ToolPanelize.py:1158 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -19431,7 +19481,7 @@ msgstr "" "A seleção aqui decide o tipo de objetos que estarão\n" "na Caixa de Objetos." -#: appPlugins/ToolPanelize.py:1198 +#: appPlugins/ToolPanelize.py:1191 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -19439,7 +19489,7 @@ msgstr "" "Objeto para criar painel. Isso significa\n" "que ele será duplicado em uma matriz de linhas e colunas." -#: appPlugins/ToolPanelize.py:1210 +#: appPlugins/ToolPanelize.py:1203 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -19459,7 +19509,7 @@ msgstr "" "a este objeto de referência, portanto, mantendo os objetos\n" "sincronizados no painel." -#: appPlugins/ToolPanelize.py:1243 +#: appPlugins/ToolPanelize.py:1236 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -19471,7 +19521,7 @@ msgstr "" "A seleção aqui decide o tipo de objetos que estarão na\n" "Caixa de Objetos." -#: appPlugins/ToolPanelize.py:1258 +#: appPlugins/ToolPanelize.py:1251 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -19479,11 +19529,11 @@ msgstr "" "O objeto usado como contêiner para o objeto\n" "selecionado para o qual será criado um painel." -#: appPlugins/ToolPanelize.py:1266 +#: appPlugins/ToolPanelize.py:1259 msgid "Panel Data" msgstr "Dados do Painel" -#: appPlugins/ToolPanelize.py:1268 +#: appPlugins/ToolPanelize.py:1261 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -19499,15 +19549,15 @@ msgstr "" "Os espaçamentos definirão a distância entre os\n" "elementos da matriz do painel." -#: appPlugins/ToolPanelize.py:1367 +#: appPlugins/ToolPanelize.py:1360 msgid "Constrain panel within" msgstr "Restringir painel dentro de" -#: appPlugins/ToolPanelize.py:1414 +#: appPlugins/ToolPanelize.py:1407 msgid "Panelize Object" msgstr "Criar Painel" -#: appPlugins/ToolPanelize.py:1417 appPlugins/ToolRulesCheck.py:1761 +#: appPlugins/ToolPanelize.py:1410 appPlugins/ToolRulesCheck.py:1754 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -19569,15 +19619,15 @@ msgstr "A união Excellon está em andamento. Por favor, espere..." msgid "The imported Excellon file is empty." msgstr "O arquivo Excellon importado está Vazio." -#: appPlugins/ToolPcbWizard.py:405 +#: appPlugins/ToolPcbWizard.py:398 msgid "Load files" msgstr "Carregar arquivos" -#: appPlugins/ToolPcbWizard.py:411 +#: appPlugins/ToolPcbWizard.py:404 msgid "Excellon file" msgstr "Arquivo Excellon" -#: appPlugins/ToolPcbWizard.py:413 +#: appPlugins/ToolPcbWizard.py:406 msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" @@ -19585,47 +19635,47 @@ msgstr "" "Carrega o arquivo Excellon.\n" "Normalmente ele tem uma extensão .DRL" -#: appPlugins/ToolPcbWizard.py:420 +#: appPlugins/ToolPcbWizard.py:413 msgid "INF file" msgstr "Arquivo INF" -#: appPlugins/ToolPcbWizard.py:422 +#: appPlugins/ToolPcbWizard.py:415 msgid "Load the INF file." msgstr "Carrega o arquivo INF." -#: appPlugins/ToolPcbWizard.py:435 +#: appPlugins/ToolPcbWizard.py:428 msgid "Tool Number" msgstr "Número da Ferramenta" -#: appPlugins/ToolPcbWizard.py:437 +#: appPlugins/ToolPcbWizard.py:430 msgid "Tool diameter in file units." msgstr "Diâmetro da ferramenta em unidades de arquivo." -#: appPlugins/ToolPcbWizard.py:452 +#: appPlugins/ToolPcbWizard.py:445 msgid "Int. digits" msgstr "Dígitos Int." -#: appPlugins/ToolPcbWizard.py:454 +#: appPlugins/ToolPcbWizard.py:447 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:462 +#: appPlugins/ToolPcbWizard.py:455 msgid "Frac. digits" msgstr "Dígitos Frac." -#: appPlugins/ToolPcbWizard.py:464 +#: appPlugins/ToolPcbWizard.py:457 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:472 +#: appPlugins/ToolPcbWizard.py:465 msgid "No Suppression" msgstr "Sem supressão" -#: appPlugins/ToolPcbWizard.py:473 +#: appPlugins/ToolPcbWizard.py:466 msgid "Zeros supp." msgstr "Sup. Zeros" -#: appPlugins/ToolPcbWizard.py:475 +#: appPlugins/ToolPcbWizard.py:468 msgid "" "The type of zeros suppression used.\n" "Can be of type:\n" @@ -19639,7 +19689,7 @@ msgstr "" "- TZ = zeros à direita são mantidos\n" "- Sem supressão = sem supressão de zeros" -#: appPlugins/ToolPcbWizard.py:489 +#: appPlugins/ToolPcbWizard.py:482 msgid "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." @@ -19647,11 +19697,11 @@ msgstr "" "A unidade para as coordenadas e os diâmetros\n" "de ferramentas. Pode ser Polegada ou mm." -#: appPlugins/ToolPcbWizard.py:497 +#: appPlugins/ToolPcbWizard.py:490 msgid "Import Excellon" msgstr "Importar Excellon" -#: appPlugins/ToolPcbWizard.py:499 +#: appPlugins/ToolPcbWizard.py:492 msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -19718,23 +19768,23 @@ msgstr "Todos os objetos estão selecionados." msgid "Selection cleared." msgstr "Cor da Seleção" -#: appPlugins/ToolPunchGerber.py:2031 +#: appPlugins/ToolPunchGerber.py:2024 msgid "Gerber into which to punch holes" msgstr "Gerber no qual fazer furos" -#: appPlugins/ToolPunchGerber.py:2178 +#: appPlugins/ToolPunchGerber.py:2171 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:2333 +#: appPlugins/ToolPunchGerber.py:2326 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:2367 +#: appPlugins/ToolPunchGerber.py:2360 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -19751,19 +19801,19 @@ msgstr "Cancelado. Não há dados para o QRCode na caixa de texto." msgid "QRCode Tool done." msgstr "Ferramenta QRCode pronta." -#: appPlugins/ToolQRCode.py:763 +#: appPlugins/ToolQRCode.py:756 msgid "Gerber Object to which the QRCode will be added." msgstr "Objeto Gerber ao qual o QRCode será adicionado." -#: appPlugins/ToolQRCode.py:803 +#: appPlugins/ToolQRCode.py:796 msgid "The parameters used to shape the QRCode." msgstr "Os parâmetros usados para modelar o QRCode." -#: appPlugins/ToolQRCode.py:913 +#: appPlugins/ToolQRCode.py:906 msgid "Export QRCode" msgstr "Exportar QRCode" -#: appPlugins/ToolQRCode.py:915 +#: appPlugins/ToolQRCode.py:908 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -19771,31 +19821,31 @@ msgstr "" "Mostrar um conjunto de controles que permitem exportar o QRCode\n" "para um arquivo SVG ou PNG." -#: appPlugins/ToolQRCode.py:951 +#: appPlugins/ToolQRCode.py:944 msgid "Transparent back color" msgstr "Cor transparente de fundo" -#: appPlugins/ToolQRCode.py:976 +#: appPlugins/ToolQRCode.py:969 msgid "Export QRCode SVG" msgstr "Exportar QRCode SVG" -#: appPlugins/ToolQRCode.py:978 +#: appPlugins/ToolQRCode.py:971 msgid "Export a SVG file with the QRCode content." msgstr "Exporta um arquivo SVG com o conteúdo QRCode." -#: appPlugins/ToolQRCode.py:989 +#: appPlugins/ToolQRCode.py:977 msgid "Export QRCode PNG" msgstr "Exportar QRCode PNG" -#: appPlugins/ToolQRCode.py:991 +#: appPlugins/ToolQRCode.py:979 msgid "Export a PNG image file with the QRCode content." msgstr "Exporta um arquivo PNG com o conteúdo QRCode." -#: appPlugins/ToolQRCode.py:1002 +#: appPlugins/ToolQRCode.py:985 msgid "Insert QRCode" msgstr "Inserir QRCode" -#: appPlugins/ToolQRCode.py:1005 +#: appPlugins/ToolQRCode.py:988 msgid "Create the QRCode object." msgstr "Cria o objeto QRCode." @@ -19949,53 +19999,53 @@ msgstr "PASSOU" 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:1239 +#: appPlugins/ToolRulesCheck.py:1232 msgid "Top" msgstr "Topo" -#: appPlugins/ToolRulesCheck.py:1257 +#: appPlugins/ToolRulesCheck.py:1250 msgid "The Top Gerber Copper object for which rules are checked." msgstr "Camada Gerber Superior para verificar regras." -#: appPlugins/ToolRulesCheck.py:1273 appPlugins/ToolRulesCheck.py:1339 +#: appPlugins/ToolRulesCheck.py:1266 appPlugins/ToolRulesCheck.py:1332 #, fuzzy #| msgid "S" msgid "SM" msgstr "S" -#: appPlugins/ToolRulesCheck.py:1275 +#: appPlugins/ToolRulesCheck.py:1268 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "Máscara de Solda Superior para verificar regras." -#: appPlugins/ToolRulesCheck.py:1293 +#: appPlugins/ToolRulesCheck.py:1286 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "Silkscreen Superior para verificar regras." -#: appPlugins/ToolRulesCheck.py:1305 +#: appPlugins/ToolRulesCheck.py:1298 msgid "Bottom" msgstr "Baixo" -#: appPlugins/ToolRulesCheck.py:1323 +#: appPlugins/ToolRulesCheck.py:1316 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "Camada Gerber Inferior para verificar regras." -#: appPlugins/ToolRulesCheck.py:1341 +#: appPlugins/ToolRulesCheck.py:1334 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "Máscara de Solda Inferior para verificar regras." -#: appPlugins/ToolRulesCheck.py:1359 +#: appPlugins/ToolRulesCheck.py:1352 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "Silkscreen Inferior para verificar regras." -#: appPlugins/ToolRulesCheck.py:1388 +#: appPlugins/ToolRulesCheck.py:1381 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "Objeto Gerber de Contorno (Recorte) para verificar regras." -#: appPlugins/ToolRulesCheck.py:1402 +#: appPlugins/ToolRulesCheck.py:1395 msgid "Excellon objects for which to check rules." msgstr "Objetos Excellon para verificar regras." -#: appPlugins/ToolRulesCheck.py:1421 +#: appPlugins/ToolRulesCheck.py:1414 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -20003,7 +20053,7 @@ msgstr "" "Objeto Excellon para verificar regras.\n" "Contém os furos galvanizados ou um conteúdo geral do arquivo Excellon." -#: appPlugins/ToolRulesCheck.py:1440 +#: appPlugins/ToolRulesCheck.py:1433 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -20011,7 +20061,7 @@ msgstr "" "Objeto Excellon para verificar regras.\n" "Contém os furos não galvanizados." -#: appPlugins/ToolRulesCheck.py:1758 +#: appPlugins/ToolRulesCheck.py:1751 msgid "Run Rules Check" msgstr "Avaliar Regras" @@ -20079,16 +20129,16 @@ msgstr "Gerando geometria dispensadora de Pasta de Solda ..." msgid "Export GCode ..." msgstr "Exportar G-Code ..." -#: appPlugins/ToolSolderPaste.py:1257 +#: appPlugins/ToolSolderPaste.py:1250 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" -#: appPlugins/ToolSolderPaste.py:1265 +#: appPlugins/ToolSolderPaste.py:1258 msgid "Gerber Solderpaste object." msgstr "Objeto Gerber Máscara de Solda." -#: appPlugins/ToolSolderPaste.py:1286 +#: appPlugins/ToolSolderPaste.py:1279 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -20096,7 +20146,7 @@ msgstr "" "Conjunto de ferramentas a partir do qual o algoritmo selecionará para " "distribuir pasta de solda." -#: appPlugins/ToolSolderPaste.py:1308 +#: appPlugins/ToolSolderPaste.py:1301 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -20110,7 +20160,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:1315 +#: appPlugins/ToolSolderPaste.py:1308 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -20118,7 +20168,7 @@ msgstr "" "Diâmetro da ferramenta. Seu valor\n" "é a largura da pasta de solda dispensada." -#: appPlugins/ToolSolderPaste.py:1330 +#: appPlugins/ToolSolderPaste.py:1323 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -20126,35 +20176,35 @@ msgstr "" "Adiciona uma nova ferramenta de bico à tabela de ferramentas\n" "com o diâmetro especificado acima." -#: appPlugins/ToolSolderPaste.py:1398 +#: appPlugins/ToolSolderPaste.py:1391 #, fuzzy #| msgid "Z Dispense" msgid "Dispense" msgstr "Altura para Distribuir" -#: appPlugins/ToolSolderPaste.py:1413 +#: appPlugins/ToolSolderPaste.py:1406 #, fuzzy #| msgid "Start Z" msgid "Z Start" msgstr "Z Inicial" -#: appPlugins/ToolSolderPaste.py:1426 +#: appPlugins/ToolSolderPaste.py:1419 #, fuzzy #| msgid "Function" msgid "Z Action" msgstr "Função" -#: appPlugins/ToolSolderPaste.py:1439 +#: appPlugins/ToolSolderPaste.py:1432 #, fuzzy #| msgid "Stop" msgid "Z Stop" msgstr "Final" -#: appPlugins/ToolSolderPaste.py:1665 +#: appPlugins/ToolSolderPaste.py:1658 msgid "Generate solder paste dispensing geometry." msgstr "Gerar geometria de distribuição de pasta de solda." -#: appPlugins/ToolSolderPaste.py:1683 +#: appPlugins/ToolSolderPaste.py:1670 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -20164,17 +20214,17 @@ msgstr "" "Como proteção, o nome do objeto deve terminar com: \n" "'_solderpaste'." -#: appPlugins/ToolSolderPaste.py:1692 +#: appPlugins/ToolSolderPaste.py:1679 #, fuzzy #| msgid "Create CNCJob" msgid "CNCJob" msgstr "Criar CNCJob" -#: appPlugins/ToolSolderPaste.py:1702 +#: appPlugins/ToolSolderPaste.py:1689 msgid "Generate CNCJob" msgstr "Gerar CNCJob" -#: appPlugins/ToolSolderPaste.py:1705 +#: appPlugins/ToolSolderPaste.py:1692 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -20182,7 +20232,7 @@ msgstr "" "Gera o G-Code para dispensar pasta de solda\n" "nos pads da PCB." -#: appPlugins/ToolSolderPaste.py:1724 +#: appPlugins/ToolSolderPaste.py:1705 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -20194,11 +20244,11 @@ msgstr "" "o nome do objeto tem que terminar com:\n" "'_solderpaste'." -#: appPlugins/ToolSolderPaste.py:1733 +#: appPlugins/ToolSolderPaste.py:1714 msgid "Save GCode" msgstr "Salvar o G-Code" -#: appPlugins/ToolSolderPaste.py:1736 +#: appPlugins/ToolSolderPaste.py:1717 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -20257,7 +20307,7 @@ msgstr "Analisando solid_geometry ..." msgid "Parsing solid_geometry for tool" msgstr "Analisando solid_geometry para ferramenta" -#: appPlugins/ToolSub.py:784 +#: appPlugins/ToolSub.py:777 #, fuzzy #| msgid "" #| "A tool to substract one Gerber or Geometry object\n" @@ -20269,7 +20319,7 @@ msgstr "" "Uma ferramenta para subtrair um objeto Gerber ou Geometry\n" "de outro do mesmo tipo." -#: appPlugins/ToolSub.py:842 +#: appPlugins/ToolSub.py:835 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." @@ -20277,11 +20327,11 @@ msgstr "" "Objeto Gerber do qual subtrair\n" "o objeto Gerber subtrator." -#: appPlugins/ToolSub.py:863 appPlugins/ToolSub.py:925 +#: appPlugins/ToolSub.py:856 appPlugins/ToolSub.py:912 msgid "Subtractor" msgstr "Subtrator" -#: appPlugins/ToolSub.py:865 +#: appPlugins/ToolSub.py:858 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." @@ -20289,11 +20339,11 @@ msgstr "" "Objeto Gerber que será subtraído\n" "do objeto Gerber de destino." -#: appPlugins/ToolSub.py:875 +#: appPlugins/ToolSub.py:868 msgid "Subtract Gerber" msgstr "Subtrair Gerber" -#: appPlugins/ToolSub.py:878 +#: appPlugins/ToolSub.py:871 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -20305,11 +20355,11 @@ msgstr "" "Pode ser usado para remover a serigrafia sobreposta\n" "sobre a máscara de solda." -#: appPlugins/ToolSub.py:904 +#: appPlugins/ToolSub.py:891 msgid "GEOMETRY" msgstr "Geometria" -#: appPlugins/ToolSub.py:910 +#: appPlugins/ToolSub.py:897 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." @@ -20317,7 +20367,7 @@ msgstr "" "Objeto de geometria a partir do qual subtrair\n" "o objeto de geometria do substrator." -#: appPlugins/ToolSub.py:927 +#: appPlugins/ToolSub.py:914 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." @@ -20325,11 +20375,11 @@ msgstr "" "Objeto de geometria que será subtraído\n" "do objeto de geometria de destino." -#: appPlugins/ToolSub.py:948 +#: appPlugins/ToolSub.py:935 msgid "Subtract Geometry" msgstr "Subtrair Geometria" -#: appPlugins/ToolSub.py:951 +#: appPlugins/ToolSub.py:938 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -20382,11 +20432,11 @@ msgstr "Deslocamento no eixo" msgid "CNCJob objects can't be buffered." msgstr "Os objetos CNCJob não podem ser armazenados em buffer." -#: appPlugins/ToolTransform.py:586 +#: appPlugins/ToolTransform.py:579 msgid "A plugin that allow geometry transformation." msgstr "" -#: appPlugins/ToolTransform.py:661 +#: appPlugins/ToolTransform.py:654 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -20448,27 +20498,27 @@ msgstr "Obter Exterior" msgid "Get Interiors" msgstr "Obter Interior" -#: camlib.py:2534 +#: camlib.py:2535 msgid "Object was rotated" msgstr "O objeto foi rotacionado" -#: camlib.py:2602 +#: camlib.py:2603 msgid "Object was skewed" msgstr "O objeto foi inclinado" -#: camlib.py:2673 +#: camlib.py:2674 msgid "Object was buffered" msgstr "O objeto foi armazenado em buffer" -#: camlib.py:2936 +#: camlib.py:2937 msgid "There is no such parameter" msgstr "Não existe esse parâmetro" -#: camlib.py:3153 camlib.py:3197 camlib.py:5666 camlib.py:6095 +#: camlib.py:3154 camlib.py:3198 camlib.py:5668 camlib.py:6097 msgid "Indexing geometry before generating G-Code..." msgstr "Indexando geometrias antes de gerar o G-Code..." -#: camlib.py:3230 camlib.py:4340 camlib.py:4599 +#: camlib.py:3231 camlib.py:4342 camlib.py:4601 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -20481,29 +20531,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:3237 +#: camlib.py:3238 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:3387 camlib.py:3828 +#: camlib.py:3388 camlib.py:3830 msgid "The End X,Y format has to be (x, y)." msgstr "O formato X, Y final deve ser (x, y)." -#: camlib.py:3472 camlib.py:3922 camlib.py:4435 camlib.py:4686 camlib.py:5740 -#: camlib.py:6177 +#: camlib.py:3473 camlib.py:3924 camlib.py:4437 camlib.py:4688 camlib.py:5742 +#: camlib.py:6179 msgid "Starting G-Code for tool with diameter" msgstr "Iniciando o G-Code para ferramenta com diâmetro" -#: camlib.py:3599 camlib.py:4562 camlib.py:4809 camlib.py:7161 camlib.py:7438 -#: camlib.py:7587 +#: camlib.py:3600 camlib.py:4564 camlib.py:4811 camlib.py:7163 camlib.py:7440 +#: camlib.py:7589 msgid "G91 coordinates not implemented" msgstr "Coordenadas G91 não implementadas" -#: camlib.py:3608 +#: camlib.py:3609 msgid "Finished G-Code generation for tool:" msgstr "Geração de G-Code concluída para a ferramenta:" -#: camlib.py:3733 camlib.py:5613 camlib.py:6035 +#: camlib.py:3734 camlib.py:5615 camlib.py:6037 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -20511,7 +20561,7 @@ msgstr "" "Profundidade de Corte está vazio ou é zero. Provavelmente é uma combinação " "ruim de outros parâmetros." -#: camlib.py:3741 camlib.py:5621 camlib.py:6044 +#: camlib.py:3742 camlib.py:5623 camlib.py:6046 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -20524,16 +20574,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:3749 camlib.py:4350 camlib.py:4609 camlib.py:5629 camlib.py:6052 +#: camlib.py:3750 camlib.py:4352 camlib.py:4611 camlib.py:5631 camlib.py:6054 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:3754 camlib.py:5634 camlib.py:6058 +#: camlib.py:3755 camlib.py:5636 camlib.py:6060 msgid "Travel Z parameter is None or zero." msgstr "O parâmetro Altura de Deslocamento Z é Nulo ou zero." -#: camlib.py:3759 camlib.py:5639 camlib.py:6064 +#: camlib.py:3760 camlib.py:5641 camlib.py:6066 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -20547,20 +20597,20 @@ msgstr "" "positivo.\n" "Verifique o código CNC resultante (G-Code, etc.)." -#: camlib.py:3767 camlib.py:5647 camlib.py:6072 +#: camlib.py:3768 camlib.py:5649 camlib.py:6074 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:4047 camlib.py:5482 camlib.py:5813 camlib.py:6258 +#: camlib.py:4049 camlib.py:5484 camlib.py:5815 camlib.py:6260 msgid "Finished G-Code generation" msgstr "Geração de G-Code concluída" -#: camlib.py:4047 camlib.py:5813 camlib.py:6258 camlib.py:6381 +#: camlib.py:4049 camlib.py:5815 camlib.py:6260 camlib.py:6383 msgid "paths traced" msgstr "caminho traçado" -#: camlib.py:4106 +#: camlib.py:4108 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20570,7 +20620,7 @@ msgstr "" "formato (x, y).\n" "Agora existe apenas um valor, não dois. " -#: camlib.py:4118 camlib.py:5576 camlib.py:6000 +#: camlib.py:4120 camlib.py:5578 camlib.py:6002 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." @@ -20578,11 +20628,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:4238 +#: camlib.py:4240 msgid "Failed. Drill points inside the exclusion zones." msgstr "Falha. Pontos de perfuração dentro das zonas de exclusão." -#: camlib.py:5599 +#: camlib.py:5601 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20592,14 +20642,14 @@ msgstr "" "formato (x, y).\n" "Agora está com apenas um valor, não dois." -#: camlib.py:5868 +#: camlib.py:5870 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:5919 +#: camlib.py:5921 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -20608,41 +20658,41 @@ msgstr "" "current_geometry.\n" "Aumente o valor (em módulo) e tente novamente." -#: camlib.py:6289 +#: camlib.py:6291 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:6381 +#: camlib.py:6383 msgid "Finished SolderPaste G-Code generation" msgstr "Geração de G-Code para Pasta de Solda concluída" -#: camlib.py:6733 +#: camlib.py:6735 msgid "Parsing GCode file. Number of lines" msgstr "Analisando o arquivo G-Code. Número de linhas" -#: camlib.py:6845 +#: camlib.py:6847 msgid "Creating Geometry from the parsed GCode file. " msgstr "Criando Geometria a partir do arquivo G-Code analisado. " -#: camlib.py:6902 +#: camlib.py:6904 msgid "Parsing GCode file for tool diameter" msgstr "Analisando o arquivo G-Code para o diâmetro da ferramenta" -#: camlib.py:6903 +#: camlib.py:6905 msgid "Number of lines" msgstr "Número de linhas" -#: camlib.py:6992 +#: camlib.py:6994 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:7756 +#: camlib.py:7758 msgid "G91 coordinates not implemented ..." msgstr "Coordenadas G91 não implementadas..." -#: defaults.py:954 defaults.py:1125 +#: defaults.py:961 defaults.py:1132 msgid "Failed to parse defaults file." msgstr "Falha ao analisar o arquivo com os padrões." @@ -20751,6 +20801,12 @@ 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 "Ctrl+Q" +#~ msgstr "Ctrl+Q" + +#~ msgid "Font Type" +#~ msgstr "Tipo de Fonte" + #~ msgid "Click on the Drill Circular Array Start position" #~ msgstr "Clique na posição inicial da Matriz Circular de Furos" @@ -20855,9 +20911,6 @@ msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente." #~ "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" diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo index 2b0aec1bd31cba8f913e793c5f31ad23fcdce1d4..4a975371b0970a66076319ef709d24f4b3e09983 100644 GIT binary patch delta 79360 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 %f*)%9U!`ye*Hv0Hj7nF- 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 P^F?k%=S}n6D)D~+u7d}e delta 70128 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 will ensure that the non-copper clearing is always complete.\n" @@ -784,10 +785,10 @@ 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:6609 -#: appEditors/exc_plugins/ExcCopyPlugin.py:158 -#: appEditors/geo_plugins/GeoCopyPlugin.py:158 -#: appEditors/geo_plugins/GeoPathPlugin.py:153 appPlugins/ToolNCC.py:4296 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6619 +#: appEditors/exc_plugins/ExcCopyPlugin.py:153 +#: appEditors/geo_plugins/GeoCopyPlugin.py:151 +#: appEditors/geo_plugins/GeoPathPlugin.py:146 appPlugins/ToolNCC.py:4289 msgid "Clear" msgstr "Șterge" @@ -796,8 +797,8 @@ msgstr "Șterge" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:578 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3719 appPlugins/ToolMilling.py:4283 -#: appPlugins/ToolNCC.py:4305 +#: appPlugins/ToolIsolation.py:3712 appPlugins/ToolMilling.py:4283 +#: appPlugins/ToolNCC.py:4298 msgid "Milling Type" msgstr "Tip Frezare" @@ -807,8 +808,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:3721 appPlugins/ToolIsolation.py:3729 -#: appPlugins/ToolNCC.py:4307 appPlugins/ToolNCC.py:4315 +#: appPlugins/ToolIsolation.py:3714 appPlugins/ToolIsolation.py:3722 +#: appPlugins/ToolNCC.py:4300 appPlugins/ToolNCC.py:4308 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -823,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:3726 appPlugins/ToolNCC.py:4312 +#: appPlugins/ToolIsolation.py:3719 appPlugins/ToolNCC.py:4305 msgid "Climb" msgstr "Urcare" @@ -831,31 +832,31 @@ msgstr "Urcare" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:211 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appPlugins/ToolIsolation.py:3727 appPlugins/ToolNCC.py:4313 +#: appPlugins/ToolIsolation.py:3720 appPlugins/ToolNCC.py:4306 msgid "Conventional" msgstr "Convenţional" #: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 -#: appEditors/geo_plugins/GeoPaintPlugin.py:254 +#: appEditors/geo_plugins/GeoPaintPlugin.py:247 #: 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:2698 appPlugins/ToolIsolation.py:3704 +#: appPlugins/ToolDrilling.py:2691 appPlugins/ToolIsolation.py:3697 #: appPlugins/ToolMilling.py:4364 appPlugins/ToolMilling.py:4467 -#: appPlugins/ToolNCC.py:4328 appPlugins/ToolPaint.py:3153 +#: appPlugins/ToolNCC.py:4321 appPlugins/ToolPaint.py:3144 msgid "Overlap" msgstr "Suprapunere" #: appDatabase.py:623 appDatabase.py:729 -#: appEditors/geo_plugins/GeoPaintPlugin.py:256 +#: appEditors/geo_plugins/GeoPaintPlugin.py:249 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 -#: appPlugins/ToolMilling.py:4366 appPlugins/ToolNCC.py:4330 -#: appPlugins/ToolPaint.py:3155 +#: appPlugins/ToolMilling.py:4366 appPlugins/ToolNCC.py:4323 +#: appPlugins/ToolPaint.py:3146 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -875,7 +876,7 @@ msgstr "" "datorită numărului mai mare de treceri-tăiere." #: appDatabase.py:642 appDatabase.py:1118 -#: appEditors/geo_plugins/GeoPaintPlugin.py:274 +#: appEditors/geo_plugins/GeoPaintPlugin.py:267 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -888,12 +889,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 #: 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 +#: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolCopperThieving.py:1600 +#: appPlugins/ToolCutOut.py:2433 appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolExtract.py:1380 appPlugins/ToolFiducials.py:1073 +#: appPlugins/ToolInvertGerber.py:249 appPlugins/ToolInvertGerber.py:257 +#: appPlugins/ToolMilling.py:4454 appPlugins/ToolNCC.py:4365 +#: appPlugins/ToolNCC.py:4469 appPlugins/ToolSolderPaste.py:1360 msgid "Margin" msgstr "Margine" @@ -904,28 +905,28 @@ msgstr "Margine" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:522 #: 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 +#: appPlugins/ToolCopperThieving.py:1320 appPlugins/ToolFiducials.py:1075 +#: appPlugins/ToolMilling.py:4456 appPlugins/ToolNCC.py:4367 +#: appPlugins/ToolNCC.py:4471 msgid "Bounding box margin." msgstr "Marginea pentru forma înconjurătoare." #: appDatabase.py:655 appDatabase.py:763 -#: appEditors/geo_plugins/GeoPaintPlugin.py:288 +#: appEditors/geo_plugins/GeoPaintPlugin.py:281 #: 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:1147 appPlugins/ToolLevelling.py:1911 -#: appPlugins/ToolMilling.py:4482 appPlugins/ToolNCC.py:4349 -#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2143 +#: appPlugins/ToolExtract.py:1141 appPlugins/ToolLevelling.py:1904 +#: appPlugins/ToolMilling.py:4482 appPlugins/ToolNCC.py:4342 +#: appPlugins/ToolPaint.py:3180 appPlugins/ToolPunchGerber.py:2136 msgid "Method" msgstr "Metodă" #: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4351 +#: appPlugins/ToolNCC.py:4344 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -938,65 +939,65 @@ msgstr "" "- Linii: linii paralele." #: appDatabase.py:665 appDatabase.py:777 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:295 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4357 +#: appPlugins/ToolPaint.py:3194 msgid "Standard" msgstr "Standard" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:89 #: appEditors/geo_plugins/GeoPaintPlugin.py:180 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:295 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4357 +#: appPlugins/ToolPaint.py:3194 msgid "Seed" msgstr "Punct_arbitrar" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:185 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:295 #: 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/ToolImage.py:752 appPlugins/ToolMilling.py:4492 -#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolImage.py:745 appPlugins/ToolMilling.py:4492 +#: appPlugins/ToolNCC.py:4357 appPlugins/ToolPaint.py:3194 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:4364 appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolNCC.py:4357 appPlugins/ToolPaint.py:3194 msgid "Combo" msgstr "Combinat" #: appDatabase.py:673 appDatabase.py:788 -#: appEditors/geo_plugins/GeoPaintPlugin.py:309 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: 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 +#: appPlugins/ToolLevelling.py:1993 appPlugins/ToolLevelling.py:2016 +#: appPlugins/ToolMilling.py:4385 appPlugins/ToolNCC.py:4378 +#: appPlugins/ToolNCC.py:4482 appPlugins/ToolPaint.py:3205 msgid "Connect" msgstr "Conectează" #: appDatabase.py:677 appDatabase.py:791 -#: appEditors/geo_plugins/GeoPaintPlugin.py:311 +#: appEditors/geo_plugins/GeoPaintPlugin.py:304 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 -#: appPlugins/ToolMilling.py:4388 appPlugins/ToolNCC.py:4389 -#: appPlugins/ToolNCC.py:4491 appPlugins/ToolPaint.py:3217 +#: appPlugins/ToolMilling.py:4388 appPlugins/ToolNCC.py:4382 +#: appPlugins/ToolNCC.py:4484 appPlugins/ToolPaint.py:3208 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -1006,20 +1007,20 @@ msgstr "" "de ridicare a uneltei." #: appDatabase.py:683 appDatabase.py:795 -#: appEditors/geo_plugins/GeoPaintPlugin.py:319 +#: appEditors/geo_plugins/GeoPaintPlugin.py:312 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 -#: appPlugins/ToolNCC.py:4395 appPlugins/ToolNCC.py:4497 -#: appPlugins/ToolPaint.py:3221 +#: appPlugins/ToolNCC.py:4388 appPlugins/ToolNCC.py:4490 +#: appPlugins/ToolPaint.py:3212 msgid "Contour" msgstr "Contur" #: appDatabase.py:687 appDatabase.py:798 -#: appEditors/geo_plugins/GeoPaintPlugin.py:321 +#: appEditors/geo_plugins/GeoPaintPlugin.py:314 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 -#: appPlugins/ToolNCC.py:4399 appPlugins/ToolNCC.py:4499 -#: appPlugins/ToolPaint.py:3224 +#: appPlugins/ToolNCC.py:4392 appPlugins/ToolNCC.py:4492 +#: appPlugins/ToolPaint.py:3215 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -1027,32 +1028,32 @@ msgstr "" "Taie de-a lungul perimetrului poligonului\n" "pentru a elimina bavurile." -#: 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/geo_plugins/GeoCopyPlugin.py:302 -#: appEditors/geo_plugins/GeoCopyPlugin.py:379 -#: appEditors/geo_plugins/GeoCopyPlugin.py:392 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGerberEditor.py:6787 +#: appEditors/appGCodeEditor.py:812 appEditors/exc_plugins/ExcCopyPlugin.py:297 +#: appEditors/exc_plugins/ExcCopyPlugin.py:374 +#: appEditors/exc_plugins/ExcCopyPlugin.py:387 +#: appEditors/geo_plugins/GeoCopyPlugin.py:295 +#: appEditors/geo_plugins/GeoCopyPlugin.py:372 +#: appEditors/geo_plugins/GeoCopyPlugin.py:385 #: appEditors/geo_plugins/GeoTransformationPlugin.py:603 appGUI/ObjectUI.py:138 -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 +#: appGUI/ObjectUI.py:990 appGUI/ObjectUI.py:1388 #: 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:460 appPlugins/ToolMarkers.py:1337 +#: appPlugins/ToolEtchCompensation.py:453 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 +#: appPlugins/ToolMarkers.py:1606 appPlugins/ToolMarkers.py:1611 +#: appPlugins/ToolNCC.py:4398 appPlugins/ToolNCC.py:4498 +#: appPlugins/ToolPaint.py:3165 appPlugins/ToolPaint.py:3262 +#: appPlugins/ToolTransform.py:568 appPlugins/ToolTransform.py:877 msgid "Offset" msgstr "Ofset" #: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 -#: appPlugins/ToolNCC.py:4409 appPlugins/ToolNCC.py:4507 +#: appPlugins/ToolNCC.py:4402 appPlugins/ToolNCC.py:4500 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1062,9 +1063,9 @@ msgstr "" "Curătarea de cupru se va termina la o anume distanță\n" "de traseele de cupru." -#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:276 +#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:269 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 -#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3273 +#: appPlugins/ToolPaint.py:3167 appPlugins/ToolPaint.py:3264 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1075,7 +1076,7 @@ msgstr "" "să fie >pictat<." #: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3191 +#: appPlugins/ToolPaint.py:3182 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1099,17 +1100,17 @@ msgstr "" #: appDatabase.py:777 appDatabase.py:779 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appPlugins/ToolPaint.py:120 appPlugins/ToolPaint.py:394 -#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205 +#: appPlugins/ToolPaint.py:3194 appPlugins/ToolPaint.py:3196 msgid "Laser_lines" msgstr "Linii-laser" #: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appPlugins/ToolIsolation.py:3678 +#: appPlugins/ToolIsolation.py:3671 msgid "Passes" msgstr "Treceri" #: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 -#: appPlugins/ToolIsolation.py:3680 +#: appPlugins/ToolIsolation.py:3673 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1119,19 +1120,19 @@ msgstr "" #: appDatabase.py:829 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 -#: appPlugins/ToolIsolation.py:3706 appPlugins/ToolMilling.py:4469 +#: appPlugins/ToolIsolation.py:3699 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:3739 +#: appPlugins/ToolIsolation.py:3732 msgid "Isolation Type" msgstr "Tip de izolare" #: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 -#: appPlugins/ToolIsolation.py:3741 +#: appPlugins/ToolIsolation.py:3734 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1153,22 +1154,22 @@ msgstr "" #: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 -#: appPlugins/ToolIsolation.py:3750 +#: appPlugins/ToolIsolation.py:3743 msgid "Full" msgstr "Complet" #: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3751 +#: appPlugins/ToolIsolation.py:3744 msgid "Ext" msgstr "Ext" #: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 -#: appPlugins/ToolIsolation.py:3752 +#: appPlugins/ToolIsolation.py:3745 msgid "Int" msgstr "Int" #: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2523 appPlugins/ToolMilling.py:1430 +#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolMilling.py:1430 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1178,12 +1179,12 @@ msgstr "" "va incerca in mod automat să schimbe semnul." #: appDatabase.py:907 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2674 +#: appPlugins/ToolDrilling.py:2667 msgid "Offset Z" msgstr "Ofset Z" #: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2676 +#: appPlugins/ToolDrilling.py:2669 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" @@ -1199,7 +1200,7 @@ 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:2416 appPlugins/ToolDrilling.py:2541 +#: appPlugins/ToolCutOut.py:2409 appPlugins/ToolDrilling.py:2534 #: appPlugins/ToolMilling.py:4570 msgid "" "Use multiple passes to limit\n" @@ -1215,7 +1216,7 @@ 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:2427 appPlugins/ToolDrilling.py:2554 +#: appPlugins/ToolCutOut.py:2420 appPlugins/ToolDrilling.py:2547 #: appPlugins/ToolMilling.py:4583 msgid "Depth of each pass (positive)." msgstr "" @@ -1223,7 +1224,7 @@ msgstr "" "Valoare pozitivă, in unitatile curente." #: appDatabase.py:957 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 -#: appPlugins/ToolDrilling.py:1562 appPlugins/ToolDrilling.py:2565 +#: appPlugins/ToolDrilling.py:1562 appPlugins/ToolDrilling.py:2558 #: appPlugins/ToolMilling.py:3598 appPlugins/ToolMilling.py:4594 msgid "" "Tool height when travelling\n" @@ -1234,7 +1235,7 @@ msgstr "" "in afara materialului." #: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2582 appPlugins/ToolMilling.py:4630 +#: appPlugins/ToolDrilling.py:2575 appPlugins/ToolMilling.py:4630 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1249,13 +1250,13 @@ msgstr "" #: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:2597 appPlugins/ToolMilling.py:4645 -#: appPlugins/ToolSolderPaste.py:1507 +#: appPlugins/ToolDrilling.py:2590 appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolSolderPaste.py:1500 msgid "Feedrate Rapids" msgstr "Feedrate Rapid" #: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2599 appPlugins/ToolMilling.py:4647 +#: appPlugins/ToolDrilling.py:2592 appPlugins/ToolMilling.py:4647 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1269,7 +1270,7 @@ msgstr "" "postprocesor: Marlin. Ignoră acest parametru in rest." #: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2621 +#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2614 #: appPlugins/ToolMilling.py:3616 appPlugins/ToolMilling.py:4700 msgid "" "Speed of the spindle\n" @@ -1281,17 +1282,17 @@ msgstr "" "dacă nu se foloseşte." #: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2690 +#: appPlugins/ToolDrilling.py:2683 msgid "Drill slots" msgstr "Găurire Sloturi" #: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2692 +#: appPlugins/ToolDrilling.py:2685 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:2700 +#: appPlugins/ToolDrilling.py:2693 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" @@ -1299,12 +1300,12 @@ msgstr "" "anterioară." #: appDatabase.py:1092 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appPlugins/ToolDrilling.py:2714 +#: appPlugins/ToolDrilling.py:2707 msgid "Last drill" msgstr "Ultima gaură" #: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2716 +#: appPlugins/ToolDrilling.py:2709 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1315,8 +1316,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:2442 appPlugins/ToolCutOut.py:2761 -#: appPlugins/ToolExtract.py:1399 +#: appPlugins/ToolCutOut.py:2435 appPlugins/ToolCutOut.py:2748 +#: appPlugins/ToolExtract.py:1382 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1331,7 +1332,7 @@ msgid "Gap size" msgstr "Dim. punte" #: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2465 +#: appPlugins/ToolCutOut.py:2458 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1347,7 +1348,7 @@ msgid "Gap type" msgstr "Tip Punte" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2481 +#: appPlugins/ToolCutOut.py:2474 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1362,22 +1363,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:2496 appPlugins/ToolCutOut.py:2547 +#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolCutOut.py:2540 msgid "Bridge" msgstr "Punte" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2496 +#: appPlugins/ToolCutOut.py:2489 msgid "Thin" msgstr "Subţire" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2502 +#: appPlugins/ToolCutOut.py:2495 msgid "Depth" msgstr "Adâncime" #: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2504 +#: appPlugins/ToolCutOut.py:2497 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1386,34 +1387,34 @@ msgstr "" "pentru a subtia Puntile." #: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2518 +#: appPlugins/ToolCutOut.py:2511 msgid "The drill hole diameter when doing mouse bites." msgstr "Diametrul găurilor atunci când faceți Mouse Bites." -#: appDatabase.py:1194 appEditors/exc_plugins/ExcCopyPlugin.py:301 -#: appEditors/geo_plugins/GeoCopyPlugin.py:301 +#: appDatabase.py:1194 appEditors/exc_plugins/ExcCopyPlugin.py:296 +#: appEditors/geo_plugins/GeoCopyPlugin.py:294 #: 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:1469 appPlugins/ToolCopperThieving.py:1515 -#: appPlugins/ToolCopperThieving.py:1561 appPlugins/ToolCutOut.py:2528 +#: appPlugins/ToolCopperThieving.py:1462 appPlugins/ToolCopperThieving.py:1508 +#: appPlugins/ToolCopperThieving.py:1554 appPlugins/ToolCutOut.py:2521 msgid "Spacing" msgstr "Spaţiere" #: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2530 +#: appPlugins/ToolCutOut.py:2523 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:198 -#: appPlugins/ToolCutOut.py:2385 appPlugins/ToolFilm.py:1528 +#: appPlugins/ToolCutOut.py:2378 appPlugins/ToolFilm.py:1521 msgid "Convex Shape" msgstr "Formă convexă" #: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolCutOut.py:2392 +#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2385 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1424,12 +1425,12 @@ msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolCutOut.py:2568 -#: appPlugins/ToolCutOut.py:2667 +#: appPlugins/ToolCutOut.py:2442 appPlugins/ToolCutOut.py:2561 +#: appPlugins/ToolCutOut.py:2660 msgid "Gaps" msgstr "Punţi" -#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2570 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2563 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1512,252 +1513,250 @@ 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:365 -#: appGUI/GUIElements.py:2769 appGUI/GUIElements.py:2839 -#: appGUI/GUIElements.py:2900 appGUI/GUIElements.py:2965 -#: appGUI/GUIElements.py:4416 appGUI/MainGUI.py:1713 +#: appDatabase.py:1318 appEditors/AppTextEditor.py:368 +#: appGUI/GUIElements.py:2772 appGUI/GUIElements.py:2842 +#: appGUI/GUIElements.py:2903 appGUI/GUIElements.py:2968 +#: appGUI/GUIElements.py:4502 appGUI/MainGUI.py:1733 #: appGUI/preferences/PreferencesUIManager.py:1153 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2758 -#: appMain.py:4038 appMain.py:5000 appMain.py:5263 appMain.py:10247 -#: appMain.py:12007 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2766 +#: appMain.py:4052 appMain.py:5014 appMain.py:5277 appMain.py:10261 +#: appMain.py:12021 msgid "Cancel" msgstr "Anuleaza" -#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4866 -#: appEditors/AppExcEditor.py:4877 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:336 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:345 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:402 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:411 -#: 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:1068 -#: appPlugins/ToolCalculators.py:1079 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/ToolInvertGerber.py:325 -#: appPlugins/ToolInvertGerber.py:336 appPlugins/ToolIsolation.py:4024 -#: appPlugins/ToolIsolation.py:4035 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 +#: appDatabase.py:1331 appDatabase.py:1342 appEditors/AppExcEditor.py:5314 +#: appEditors/AppExcEditor.py:5325 appEditors/appGCodeEditor.py:900 +#: appEditors/appGCodeEditor.py:911 appEditors/exc_plugins/ExcCopyPlugin.py:454 +#: appEditors/exc_plugins/ExcCopyPlugin.py:463 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:329 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:338 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:395 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:404 +#: appEditors/geo_plugins/GeoCopyPlugin.py:452 +#: appEditors/geo_plugins/GeoCopyPlugin.py:461 appGUI/ObjectUI.py:158 +#: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:541 +#: appPlugins/ToolAlignObjects.py:552 appPlugins/ToolCalculators.py:1055 +#: appPlugins/ToolCalculators.py:1066 appPlugins/ToolCopperThieving.py:1759 +#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolCutOut.py:2805 +#: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1134 +#: appPlugins/ToolDblSided.py:1145 appPlugins/ToolDistance.py:999 +#: appPlugins/ToolDistance.py:1010 appPlugins/ToolDrilling.py:3021 +#: appPlugins/ToolDrilling.py:3032 appPlugins/ToolEtchCompensation.py:498 +#: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1439 +#: appPlugins/ToolExtract.py:1450 appPlugins/ToolFiducials.py:1206 +#: appPlugins/ToolFiducials.py:1217 appPlugins/ToolFilm.py:1850 +#: appPlugins/ToolFilm.py:1861 appPlugins/ToolFollow.py:777 +#: appPlugins/ToolFollow.py:788 appPlugins/ToolInvertGerber.py:306 +#: appPlugins/ToolInvertGerber.py:317 appPlugins/ToolIsolation.py:4005 +#: appPlugins/ToolIsolation.py:4016 appPlugins/ToolLevelling.py:2333 +#: appPlugins/ToolLevelling.py:2344 appPlugins/ToolMarkers.py:1621 +#: appPlugins/ToolMarkers.py:1632 appPlugins/ToolMilling.py:5080 +#: appPlugins/ToolMilling.py:5091 appPlugins/ToolNCC.py:4714 +#: appPlugins/ToolNCC.py:4725 appPlugins/ToolObjectDistance.py:623 +#: appPlugins/ToolObjectDistance.py:634 appPlugins/ToolOptimal.py:704 +#: appPlugins/ToolOptimal.py:715 appPlugins/ToolPaint.py:3414 +#: appPlugins/ToolPaint.py:3425 appPlugins/ToolPanelize.py:1438 +#: appPlugins/ToolPanelize.py:1449 appPlugins/ToolPcbWizard.py:514 +#: appPlugins/ToolPcbWizard.py:525 appPlugins/ToolPunchGerber.py:2391 +#: appPlugins/ToolPunchGerber.py:2402 appPlugins/ToolQRCode.py:1008 +#: appPlugins/ToolQRCode.py:1019 appPlugins/ToolRulesCheck.py:1853 +#: appPlugins/ToolRulesCheck.py:1864 appPlugins/ToolSolderPaste.py:1752 +#: appPlugins/ToolSolderPaste.py:1763 appPlugins/ToolSub.py:959 +#: appPlugins/ToolSub.py:970 appPlugins/ToolTransform.py:1049 +#: appPlugins/ToolTransform.py:1060 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:4872 -#: appEditors/AppExcEditor.py:4879 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:1074 -#: appPlugins/ToolCalculators.py:1081 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/ToolInvertGerber.py:331 -#: appPlugins/ToolInvertGerber.py:338 appPlugins/ToolIsolation.py:4030 -#: appPlugins/ToolIsolation.py:4037 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 +#: appDatabase.py:1337 appDatabase.py:1344 appEditors/AppExcEditor.py:5320 +#: appEditors/AppExcEditor.py:5327 appEditors/appGCodeEditor.py:906 +#: appEditors/appGCodeEditor.py:913 appGUI/ObjectUI.py:164 +#: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:547 +#: appPlugins/ToolAlignObjects.py:554 appPlugins/ToolCalculators.py:1061 +#: appPlugins/ToolCalculators.py:1068 appPlugins/ToolCopperThieving.py:1765 +#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2811 +#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolDblSided.py:1140 +#: appPlugins/ToolDblSided.py:1147 appPlugins/ToolDistance.py:1005 +#: appPlugins/ToolDistance.py:1012 appPlugins/ToolDrilling.py:3027 +#: appPlugins/ToolDrilling.py:3034 appPlugins/ToolEtchCompensation.py:504 +#: appPlugins/ToolEtchCompensation.py:511 appPlugins/ToolExtract.py:1445 +#: appPlugins/ToolExtract.py:1452 appPlugins/ToolFiducials.py:1212 +#: appPlugins/ToolFiducials.py:1219 appPlugins/ToolFilm.py:1856 +#: appPlugins/ToolFilm.py:1863 appPlugins/ToolFollow.py:783 +#: appPlugins/ToolFollow.py:790 appPlugins/ToolInvertGerber.py:312 +#: appPlugins/ToolInvertGerber.py:319 appPlugins/ToolIsolation.py:4011 +#: appPlugins/ToolIsolation.py:4018 appPlugins/ToolLevelling.py:2339 +#: appPlugins/ToolLevelling.py:2346 appPlugins/ToolMarkers.py:1627 +#: appPlugins/ToolMarkers.py:1634 appPlugins/ToolMilling.py:5086 +#: appPlugins/ToolMilling.py:5093 appPlugins/ToolNCC.py:4720 +#: appPlugins/ToolNCC.py:4727 appPlugins/ToolObjectDistance.py:629 +#: appPlugins/ToolObjectDistance.py:636 appPlugins/ToolOptimal.py:710 +#: appPlugins/ToolOptimal.py:717 appPlugins/ToolPaint.py:3420 +#: appPlugins/ToolPaint.py:3427 appPlugins/ToolPanelize.py:1444 +#: appPlugins/ToolPanelize.py:1451 appPlugins/ToolPcbWizard.py:520 +#: appPlugins/ToolPcbWizard.py:527 appPlugins/ToolPunchGerber.py:2397 +#: appPlugins/ToolPunchGerber.py:2404 appPlugins/ToolQRCode.py:1014 +#: appPlugins/ToolQRCode.py:1021 appPlugins/ToolRulesCheck.py:1859 +#: appPlugins/ToolRulesCheck.py:1866 appPlugins/ToolSolderPaste.py:1758 +#: appPlugins/ToolSolderPaste.py:1765 appPlugins/ToolSub.py:965 +#: appPlugins/ToolSub.py:972 appPlugins/ToolTransform.py:1055 +#: appPlugins/ToolTransform.py:1062 appTool.py:339 appTool.py:346 msgid "Edited value is within limits." msgstr "Valoarea editată este in limite." -#: appDatabase.py:1600 +#: appDatabase.py:1593 msgid "Sort by Target" msgstr "Sortați după țintă" -#: appDatabase.py:1604 +#: appDatabase.py:1597 msgid "Sort by Diameter" msgstr "Sortați după diametru" -#: appDatabase.py:1609 +#: appDatabase.py:1602 msgid "Add to DB" msgstr "Adăugați la DB Unelte" -#: appDatabase.py:1612 +#: appDatabase.py:1605 msgid "Copy from DB" msgstr "Copiați din DB Unelte" -#: appDatabase.py:1615 +#: appDatabase.py:1608 msgid "Delete from DB" msgstr "Ștergeți din DB Unelte" -#: appDatabase.py:1620 appMain.py:4027 appMain.py:10235 appTranslation.py:216 +#: appDatabase.py:1613 appMain.py:4041 appMain.py:10249 appTranslation.py:216 msgid "Save changes" msgstr "Salvează modificarile" -#: appDatabase.py:1724 appDatabase.py:2211 appDatabase.py:2663 -#: 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 +#: appDatabase.py:1717 appDatabase.py:2204 appDatabase.py:2656 +#: appDatabase.py:2668 appGUI/MainGUI.py:543 appMain.py:6667 appMain.py:6704 +#: appMain.py:6791 appMain.py:6803 appMain.py:6812 appMain.py:6822 #: appPlugins/ToolCutOut.py:557 appPlugins/ToolCutOut.py:578 #: appPlugins/ToolCutOut.py:615 appPlugins/ToolIsolation.py:2974 #: appPlugins/ToolIsolation.py:2984 appPlugins/ToolIsolation.py:3064 #: 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 +#: appPlugins/ToolPaint.py:2786 appPlugins/ToolPaint.py:2796 +#: appPlugins/ToolPaint.py:2881 msgid "Tools Database" msgstr "Baza de Date Unelte" -#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:452 +#: appDatabase.py:1736 appDatabase.py:2190 appPlugins/ToolCutOut.py:452 #: appPlugins/ToolDrilling.py:1148 appPlugins/ToolIsolation.py:1359 #: 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." -#: appDatabase.py:1746 appDatabase.py:2200 +#: appDatabase.py:1739 appDatabase.py:2193 msgid "Loaded Tools DB from" msgstr "S-a incărcat DB Unelte din" -#: appDatabase.py:2047 +#: appDatabase.py:2040 msgid "Tool added to DB." msgstr "Unealtă adăugată in DB." -#: appDatabase.py:2080 +#: appDatabase.py:2073 msgid "Tool copied from Tools DB." msgstr "Unealta a fost copiată din DB Unelte." -#: appDatabase.py:2114 +#: appDatabase.py:2107 msgid "Tool removed from Tools DB." msgstr "Unealta a fost ștearsă din DB Unelte." -#: appDatabase.py:2127 +#: appDatabase.py:2120 msgid "Export Tools Database" msgstr "Export DB Unelte" -#: appDatabase.py:2129 +#: appDatabase.py:2122 msgid "Tools_Database" msgstr "DB Unelte" -#: appDatabase.py:2166 appDatabase.py:2169 appDatabase.py:2272 +#: appDatabase.py:2159 appDatabase.py:2162 appDatabase.py:2265 msgid "Failed to write Tools DB to file." msgstr "Eroare la scrierea DB Unelte în fișier." -#: appDatabase.py:2172 +#: appDatabase.py:2165 msgid "Exported Tools DB to" msgstr "S-a exportat DB Unelte in" -#: appDatabase.py:2179 +#: appDatabase.py:2172 msgid "Import FlatCAM Tools DB" msgstr "Importă DB Unelte" -#: appDatabase.py:2276 +#: appDatabase.py:2269 msgid "Saved Tools DB." msgstr "DB unelte salvată." -#: appDatabase.py:2483 +#: appDatabase.py:2476 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" "Pentru a modifica proprietățile uneltei, selectați o singură unealtă. Unelte " "selectate în prezent" -#: appDatabase.py:2639 +#: appDatabase.py:2632 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:1152 +#: appDatabase.py:2636 appPlugins/ToolDrilling.py:1152 msgid "Tools DB empty." msgstr "Baza de date este goală." -#: appDatabase.py:2670 +#: appDatabase.py:2663 msgid "Tools in Tools Database edited but not saved." msgstr "Uneltele din Baza de date au fost editate dar nu au fost salvate." -#: appDatabase.py:2679 +#: appDatabase.py:2672 msgid "Cancelled adding tool from DB." msgstr "S-a anulat adăugarea de Unealtă din DB Unelte." -#: appEditors/AppExcEditor.py:246 appEditors/AppExcEditor.py:304 -#: appEditors/AppExcEditor.py:533 appEditors/AppExcEditor.py:968 -#: appEditors/AppExcEditor.py:1027 appEditors/AppExcEditor.py:1349 +#: appEditors/AppExcEditor.py:248 appEditors/AppExcEditor.py:306 +#: appEditors/AppExcEditor.py:535 appEditors/AppExcEditor.py:970 +#: appEditors/AppExcEditor.py:1029 appEditors/AppExcEditor.py:1351 #: appEditors/AppGerberEditor.py:248 appEditors/AppGerberEditor.py:255 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:352 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:417 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:437 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:345 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:410 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:430 msgid "Click to place ..." msgstr "Click pt a plasa ..." -#: appEditors/AppExcEditor.py:254 +#: appEditors/AppExcEditor.py:256 msgid "To add a drill first select a tool" msgstr "" "Pentru a adăuga o operaţie de găurire mai intai selectează un burghiu " "(unealtă)" -#: appEditors/AppExcEditor.py:268 appEditors/AppExcEditor.py:287 -#, fuzzy -#| msgid "Drills" +#: appEditors/AppExcEditor.py:270 appEditors/AppExcEditor.py:289 msgid "Drill" msgstr "Găuri" -#: appEditors/AppExcEditor.py:368 appEditors/AppExcEditor.py:813 -#: appEditors/AppExcEditor.py:1166 appEditors/AppExcEditor.py:1727 -#: appEditors/AppExcEditor.py:2161 appEditors/AppExcEditor.py:2321 -#: appEditors/AppExcEditor.py:2436 appEditors/AppExcEditor.py:3253 -#: appEditors/AppExcEditor.py:4077 appEditors/AppExcEditor.py:4084 -#: appEditors/AppExcEditor.py:4549 appEditors/AppGeoEditor.py:673 -#: appEditors/AppGeoEditor.py:918 appEditors/AppGeoEditor.py:1034 -#: appEditors/AppGeoEditor.py:1231 appEditors/AppGeoEditor.py:1440 -#: appEditors/AppGeoEditor.py:1779 appEditors/AppGeoEditor.py:1892 -#: appEditors/AppGeoEditor.py:2225 appEditors/AppGeoEditor.py:2689 -#: appEditors/AppGeoEditor.py:2759 appEditors/AppGeoEditor.py:2785 -#: appEditors/AppGeoEditor.py:2813 appEditors/AppGeoEditor.py:2953 -#: appEditors/AppGeoEditor.py:4372 appEditors/AppGeoEditor.py:4386 -#: appEditors/AppGeoEditor.py:5087 appEditors/AppGeoEditor.py:5140 -#: appEditors/AppGeoEditor.py:5203 appEditors/AppGeoEditor.py:5229 -#: appEditors/AppGeoEditor.py:5254 appEditors/AppGeoEditor.py:5286 +#: appEditors/AppExcEditor.py:370 appEditors/AppExcEditor.py:815 +#: appEditors/AppExcEditor.py:1168 appEditors/AppExcEditor.py:1729 +#: appEditors/AppExcEditor.py:2163 appEditors/AppExcEditor.py:2323 +#: appEditors/AppExcEditor.py:2522 appEditors/AppExcEditor.py:3687 +#: appEditors/AppExcEditor.py:4511 appEditors/AppExcEditor.py:4518 +#: appEditors/AppExcEditor.py:5003 appEditors/AppGeoEditor.py:723 +#: appEditors/AppGeoEditor.py:968 appEditors/AppGeoEditor.py:1122 +#: appEditors/AppGeoEditor.py:1319 appEditors/AppGeoEditor.py:1528 +#: appEditors/AppGeoEditor.py:1867 appEditors/AppGeoEditor.py:1981 +#: appEditors/AppGeoEditor.py:2321 appEditors/AppGeoEditor.py:2785 +#: appEditors/AppGeoEditor.py:2855 appEditors/AppGeoEditor.py:2881 +#: appEditors/AppGeoEditor.py:2909 appEditors/AppGeoEditor.py:3049 +#: appEditors/AppGeoEditor.py:4233 appEditors/AppGeoEditor.py:4247 +#: appEditors/AppGeoEditor.py:4968 appEditors/AppGeoEditor.py:5021 +#: appEditors/AppGeoEditor.py:5084 appEditors/AppGeoEditor.py:5110 +#: appEditors/AppGeoEditor.py:5135 appEditors/AppGeoEditor.py:5167 #: 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: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/AppGerberEditor.py:3249 appEditors/AppGerberEditor.py:5022 +#: appEditors/AppGerberEditor.py:5327 appEditors/AppGerberEditor.py:5345 +#: appEditors/AppGerberEditor.py:5813 appEditors/AppGerberEditor.py:5996 +#: appEditors/AppGerberEditor.py:6058 appEditors/AppGerberEditor.py:6105 +#: appEditors/AppGerberEditor.py:7484 appEditors/AppGerberEditor.py:7646 +#: appEditors/AppGerberEditor.py:7648 appEditors/AppGerberEditor.py:7719 #: appEditors/geo_plugins/GeoBufferPlugin.py:201 #: appEditors/geo_plugins/GeoBufferPlugin.py:267 #: appEditors/geo_plugins/GeoBufferPlugin.py:335 @@ -1766,43 +1765,44 @@ msgstr "Găuri" #: 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 appGUI/MainGUI.py:4069 appMain.py:5773 -#: appMain.py:5898 appObjects/GeometryObject.py:543 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 appGUI/MainGUI.py:3546 +#: appGUI/MainGUI.py:3581 appGUI/MainGUI.py:4089 appMain.py:5787 +#: appMain.py:5912 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:276 appPlugins/ToolAlignObjects.py:298 #: appPlugins/ToolCalculators.py:332 appPlugins/ToolCalculators.py:342 -#: appPlugins/ToolCutOut.py:1493 appPlugins/ToolDistance.py:367 -#: appPlugins/ToolDistance.py:394 appPlugins/ToolDistance.py:626 +#: appPlugins/ToolCutOut.py:1493 appPlugins/ToolDistance.py:374 +#: appPlugins/ToolDistance.py:401 appPlugins/ToolDistance.py:633 #: appPlugins/ToolFiducials.py:673 appPlugins/ToolFiducials.py:688 #: appPlugins/ToolFollow.py:322 appPlugins/ToolFollow.py:390 #: appPlugins/ToolIsolation.py:1608 appPlugins/ToolMarkers.py:1065 #: appPlugins/ToolMove.py:244 appPlugins/ToolObjectDistance.py:427 -#: appPlugins/ToolPaint.py:2316 appPlugins/ToolPanelize.py:1094 +#: appPlugins/ToolPaint.py:2315 appPlugins/ToolPanelize.py:1094 #: appPlugins/ToolSolderPaste.py:926 tclCommands/TclCommandPanelize.py:430 #: tclCommands/TclCommandPanelize.py:440 tclCommands/TclCommandSetOrigin.py:113 msgid "Done." msgstr "Executat." -#: appEditors/AppExcEditor.py:449 appEditors/AppExcEditor.py:462 -#: appEditors/AppExcEditor.py:800 appEditors/AppExcEditor.py:1259 -#: appEditors/AppExcEditor.py:1272 appEditors/AppExcEditor.py:1714 -#: 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:2083 appEditors/AppGeoEditor.py:2097 -#: appEditors/AppGeoEditor.py:2592 appEditors/AppGeoEditor.py:2606 -#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3925 -#: appEditors/AppGerberEditor.py:5976 +#: appEditors/AppExcEditor.py:451 appEditors/AppExcEditor.py:464 +#: appEditors/AppExcEditor.py:802 appEditors/AppExcEditor.py:1261 +#: appEditors/AppExcEditor.py:1274 appEditors/AppExcEditor.py:1716 +#: appEditors/AppExcEditor.py:2843 appEditors/AppExcEditor.py:2857 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGeoEditor.py:689 +#: appEditors/AppGeoEditor.py:1217 appEditors/AppGeoEditor.py:1225 +#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1437 +#: appEditors/AppGeoEditor.py:1636 appEditors/AppGeoEditor.py:1650 +#: appEditors/AppGeoEditor.py:2172 appEditors/AppGeoEditor.py:2186 +#: appEditors/AppGeoEditor.py:2688 appEditors/AppGeoEditor.py:2702 +#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3923 +#: appEditors/AppGerberEditor.py:5992 #: 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:9199 appMain.py:10630 appMain.py:10757 -#: appMain.py:12238 appMain.py:12252 appMain.py:12262 appMain.py:12279 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:104 appMain.py:5321 +#: appMain.py:5931 appMain.py:9213 appMain.py:10644 appMain.py:10771 +#: appMain.py:12252 appMain.py:12266 appMain.py:12276 appMain.py:12293 #: appObjects/CNCJobObject.py:842 appPlugins/ToolCopperThieving.py:337 #: appPlugins/ToolCopperThieving.py:932 appPlugins/ToolCopperThieving.py:1144 #: appPlugins/ToolCutOut.py:750 appPlugins/ToolCutOut.py:773 @@ -1821,118 +1821,145 @@ msgstr "Executat." #: 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/ToolMove.py:195 appPlugins/ToolPaint.py:2309 #: 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 +#: camlib.py:1224 camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 +#: camlib.py:2680 camlib.py:5554 camlib.py:5973 msgid "Failed." msgstr "Esuat." -#: appEditors/AppExcEditor.py:541 +#: appEditors/AppExcEditor.py:543 msgid "To add an Drill Array first select a tool in Tool Table" msgstr "" "Pentru a adăuga o arie de operațiuni de găurire mai intai selectează un " "burghiu (unealtă)" -#: appEditors/AppExcEditor.py:554 appEditors/AppExcEditor.py:572 -#, fuzzy -#| msgid "Add Drill Array" +#: appEditors/AppExcEditor.py:556 appEditors/AppExcEditor.py:574 msgid "Drill Array" -msgstr "Adaugă o arie de op. găurire" +msgstr "Arie de găuri" -#: appEditors/AppExcEditor.py:619 appEditors/AppExcEditor.py:1444 -#, fuzzy -#| msgid "Click on the Pad Circular Array Start position" +#: appEditors/AppExcEditor.py:621 appEditors/AppExcEditor.py:1446 msgid "Click on the Circular Array Start position" -msgstr "Click pe punctul de Start al ariei de paduri" +msgstr "Click pe punctul de Start al ariei circulare" -#: appEditors/AppExcEditor.py:794 appEditors/AppExcEditor.py:1686 +#: appEditors/AppExcEditor.py:796 appEditors/AppExcEditor.py:1688 #: appEditors/AppGerberEditor.py:796 msgid "Too many items for the selected spacing angle." msgstr "Prea multe obiecte pentru unghiul de distanțare selectat." -#: appEditors/AppExcEditor.py:976 +#: appEditors/AppExcEditor.py:978 msgid "To add a slot first select a tool" msgstr "Pentru a adăuga un slot mai întâi, selectați o unealtă" -#: appEditors/AppExcEditor.py:992 appEditors/AppExcEditor.py:1010 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:168 -#, fuzzy -#| msgid "Slots" +#: appEditors/AppExcEditor.py:994 appEditors/AppExcEditor.py:1012 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:161 msgid "Slot" -msgstr "Sloturi" +msgstr "Slot" -#: appEditors/AppExcEditor.py:1357 +#: appEditors/AppExcEditor.py:1359 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "" "Pentru a adăuga o arie de sloturi, selectați mai întâi o unealtă din tabelul " "de unelte" -#: appEditors/AppExcEditor.py:1371 appEditors/AppExcEditor.py:1388 -#, fuzzy -#| msgid "Add Slot Array" +#: appEditors/AppExcEditor.py:1373 appEditors/AppExcEditor.py:1390 msgid "Slot Array" -msgstr "Adaugă o Arie sloturi" +msgstr "Arie sloturi" -#: appEditors/AppExcEditor.py:1915 appEditors/AppExcEditor.py:1928 -#: appEditors/exc_plugins/ExcResizePlugin.py:150 -#: appEditors/exc_plugins/ExcResizePlugin.py:165 +#: appEditors/AppExcEditor.py:1917 appEditors/AppExcEditor.py:1930 +#: appEditors/exc_plugins/ExcResizePlugin.py:143 +#: appEditors/exc_plugins/ExcResizePlugin.py:158 msgid "Resize" msgstr "Redimensionează" -#: appEditors/AppExcEditor.py:1946 +#: appEditors/AppExcEditor.py:1948 msgid "Click on the Drill(s) to resize ..." msgstr "" "Click pe operațiunile de găurire care se dorește să fie redimensionate ..." -#: appEditors/AppExcEditor.py:1986 +#: appEditors/AppExcEditor.py:1988 msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" "Redimensionarea operațiunilor de găurire a eșuat. Adaugă o valoare pentru " "dimetrul la care se face redimensionarea." -#: appEditors/AppExcEditor.py:2163 -#, fuzzy -#| msgid "Nothing selected." +#: appEditors/AppExcEditor.py:2165 msgid "Nothing selected" -msgstr "Nu este nimic selectat." +msgstr "Nu este nimic selectat" -#: appEditors/AppExcEditor.py:2273 appEditors/AppExcEditor.py:2284 -#: appGUI/MainGUI.py:3815 appGUI/MainGUI.py:3901 appGUI/MainGUI.py:3948 -#: appGUI/MainGUI.py:4078 appGUI/MainGUI.py:4194 appGUI/MainGUI.py:4224 +#: appEditors/AppExcEditor.py:2275 appEditors/AppExcEditor.py:2286 +#: appGUI/MainGUI.py:3836 appGUI/MainGUI.py:3922 appGUI/MainGUI.py:3969 +#: appGUI/MainGUI.py:4098 appGUI/MainGUI.py:4214 appGUI/MainGUI.py:4244 msgid "Cancelled. Nothing selected." msgstr "Anulat. Nimic nu este selectat." -#: appEditors/AppExcEditor.py:2277 appEditors/AppGeoEditor.py:1815 -#: appEditors/AppGeoEditor.py:1864 appEditors/AppGeoEditor.py:2150 -#: appEditors/AppGeoEditor.py:2199 appEditors/AppGerberEditor.py:2194 -#: appEditors/exc_plugins/ExcCopyPlugin.py:473 -#: appEditors/exc_plugins/ExcCopyPlugin.py:495 -#: appEditors/exc_plugins/ExcCopyPlugin.py:504 -#: appEditors/geo_plugins/GeoCopyPlugin.py:473 -#: appEditors/geo_plugins/GeoCopyPlugin.py:495 -#: appEditors/geo_plugins/GeoCopyPlugin.py:504 +#: appEditors/AppExcEditor.py:2279 appEditors/AppExcEditor.py:2431 +#: appEditors/AppGeoEditor.py:1903 appEditors/AppGeoEditor.py:1952 +#: appEditors/AppGeoEditor.py:2241 appEditors/AppGeoEditor.py:2292 +#: appEditors/AppGerberEditor.py:2194 +#: appEditors/exc_plugins/ExcCopyPlugin.py:468 +#: appEditors/exc_plugins/ExcCopyPlugin.py:490 +#: appEditors/exc_plugins/ExcCopyPlugin.py:499 +#: appEditors/geo_plugins/GeoCopyPlugin.py:466 +#: appEditors/geo_plugins/GeoCopyPlugin.py:488 +#: appEditors/geo_plugins/GeoCopyPlugin.py:497 msgid "Click on reference location ..." msgstr "Click pe locatia de referinţă ..." -#: appEditors/AppExcEditor.py:2289 appEditors/AppGerberEditor.py:481 -#: appEditors/AppGerberEditor.py:2192 appEditors/AppGerberEditor.py:2222 -#: appGUI/MainGUI.py:4217 +#: appEditors/AppExcEditor.py:2291 appEditors/AppExcEditor.py:2463 +#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4237 msgid "Click on target location ..." msgstr "Click pe locatia tintă ..." -#: appEditors/AppExcEditor.py:2656 appEditors/AppGeoEditor.py:3774 -#: 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:4478 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:1239 appGUI/MainGUI.py:1300 -#: appGUI/MainGUI.py:1345 appGUI/MainGUI.py:1905 appGUI/MainGUI.py:2472 -#: appGUI/MainGUI.py:2616 appGUI/MainGUI.py:2668 appGUI/MainGUI.py:2714 -#: appGUI/MainGUI.py:5283 appGUI/MainGUI.py:5383 appGUI/MainGUI.py:5524 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7252 +#: appEditors/AppExcEditor.py:2426 +#: 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:5931 +msgid "Nothing selected." +msgstr "Nu este nimic selectat." + +#: appEditors/AppExcEditor.py:2436 appEditors/AppExcEditor.py:2440 +#: appEditors/AppGeoEditor.py:2247 appEditors/AppGeoEditor.py:2250 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1234 +#: appGUI/GUIElements.py:1478 appGUI/GUIElements.py:1919 +#: appGUI/GUIElements.py:2207 appGUI/GUIElements.py:4559 appGUI/MainGUI.py:464 +#: appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 appGUI/MainGUI.py:951 +#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:1240 appGUI/MainGUI.py:1346 +#: appGUI/MainGUI.py:1923 appGUI/MainGUI.py:2490 appGUI/MainGUI.py:2634 +#: appGUI/MainGUI.py:2732 appGUI/MainGUI.py:5418 appGUI/MainGUI.py:5557 +#: 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/AppExcEditor.py:2447 appEditors/AppGeoEditor.py:1919 +#: appEditors/AppGeoEditor.py:2257 +msgid "Click on destination point ..." +msgstr "Click pe punctul de Destinaţie ..." + +#: appEditors/AppExcEditor.py:2458 +msgid " Nothing selected." +msgstr " Nu este nimic selectat." + +#: appEditors/AppExcEditor.py:3090 appEditors/AppGeoEditor.py:3635 +#: appEditors/AppGerberEditor.py:3503 appEditors/AppGerberEditor.py:6321 +#: appEditors/AppGerberEditor.py:6612 appGUI/GUIElements.py:469 +#: appGUI/GUIElements.py:1248 appGUI/GUIElements.py:1492 +#: appGUI/GUIElements.py:1931 appGUI/GUIElements.py:2217 +#: appGUI/GUIElements.py:4564 appGUI/MainGUI.py:470 appGUI/MainGUI.py:755 +#: appGUI/MainGUI.py:814 appGUI/MainGUI.py:873 appGUI/MainGUI.py:953 +#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:1303 +#: appGUI/MainGUI.py:1348 appGUI/MainGUI.py:1925 appGUI/MainGUI.py:2492 +#: appGUI/MainGUI.py:2636 appGUI/MainGUI.py:2688 appGUI/MainGUI.py:2734 +#: appGUI/MainGUI.py:5327 appGUI/MainGUI.py:5427 appGUI/MainGUI.py:5568 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7266 #: appPlugins/ToolDrilling.py:291 appPlugins/ToolIsolation.py:212 #: appPlugins/ToolMilling.py:405 appPlugins/ToolMilling.py:417 #: appPlugins/ToolNCC.py:213 appPlugins/ToolPaint.py:209 @@ -1940,24 +1967,24 @@ msgstr "Click pe locatia tintă ..." msgid "Delete" msgstr "Șterge" -#: appEditors/AppExcEditor.py:2879 appObjects/ExcellonObject.py:385 +#: appEditors/AppExcEditor.py:3313 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:2911 appObjects/ExcellonObject.py:419 +#: appEditors/AppExcEditor.py:3345 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:2989 appEditors/AppGeoEditor.py:3706 -#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:609 +#: appEditors/AppExcEditor.py:3423 appEditors/AppGeoEditor.py:5472 +#: appEditors/AppGerberEditor.py:4273 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 +#: appObjects/CNCJobObject.py:603 appObjects/DocumentObject.py:190 +#: appObjects/ExcellonObject.py:219 appObjects/GeometryObject.py:458 +#: appObjects/GerberObject.py:226 appObjects/ScriptObject.py:177 #: appPlugins/ToolCutOut.py:289 appPlugins/ToolDblSided.py:209 #: appPlugins/ToolDrilling.py:539 appPlugins/ToolFiducials.py:209 #: appPlugins/ToolFilm.py:259 appPlugins/ToolFollow.py:163 @@ -1969,12 +1996,12 @@ msgstr "Nr. Tot. Sloturi" msgid "Beginner" msgstr "Începător" -#: appEditors/AppExcEditor.py:3000 appEditors/AppGeoEditor.py:3719 -#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:622 +#: appEditors/AppExcEditor.py:3434 appEditors/AppGeoEditor.py:5485 +#: appEditors/AppGerberEditor.py:4286 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 +#: appObjects/CNCJobObject.py:613 appObjects/DocumentObject.py:199 +#: appObjects/ExcellonObject.py:236 appObjects/GeometryObject.py:467 +#: appObjects/GerberObject.py:241 appObjects/ScriptObject.py:186 #: appPlugins/ToolCutOut.py:325 appPlugins/ToolDblSided.py:223 #: appPlugins/ToolDrilling.py:582 appPlugins/ToolFiducials.py:224 #: appPlugins/ToolFilm.py:276 appPlugins/ToolFollow.py:175 @@ -1986,7 +2013,7 @@ msgstr "Începător" msgid "Advanced" msgstr "Avansat" -#: appEditors/AppExcEditor.py:3023 appObjects/GeometryObject.py:719 +#: appEditors/AppExcEditor.py:3457 appObjects/GeometryObject.py:719 #: appObjects/GeometryObject.py:1378 appPlugins/ToolDrilling.py:1778 #: appPlugins/ToolIsolation.py:1501 appPlugins/ToolIsolation.py:1991 #: appPlugins/ToolMilling.py:2318 appPlugins/ToolMilling.py:3091 @@ -1997,7 +2024,7 @@ msgstr "Avansat" msgid "Wrong value format entered, use a number." msgstr "Valoare in format incorect, foloseşte un număr." -#: appEditors/AppExcEditor.py:3034 +#: appEditors/AppExcEditor.py:3468 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -2006,27 +2033,27 @@ msgstr "" "Salvează și reeditează obiectul Excellon dacă ai nevoie să adaugi această " "unealtă. " -#: appEditors/AppExcEditor.py:3042 appGUI/MainGUI.py:4260 +#: appEditors/AppExcEditor.py:3476 appGUI/MainGUI.py:4280 msgid "Added new tool with dia" msgstr "O nouă unealtă este adăugată cu diametrul" -#: appEditors/AppExcEditor.py:3076 +#: appEditors/AppExcEditor.py:3510 msgid "Select a tool in Tool Table" msgstr "Selectează o unealtă in Tabela de Unelte" -#: appEditors/AppExcEditor.py:3106 +#: appEditors/AppExcEditor.py:3540 msgid "Deleted tool with diameter" msgstr "Unealtă ștearsă cu diametrul" -#: appEditors/AppExcEditor.py:3868 +#: appEditors/AppExcEditor.py:4302 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:3872 appEditors/AppGerberEditor.py:5004 -#: appMain.py:6733 appMain.py:8786 appMain.py:11497 appMain.py:11568 -#: appMain.py:11764 appMain.py:11829 appObjects/AppObject.py:170 +#: appEditors/AppExcEditor.py:4306 appEditors/AppGerberEditor.py:5002 +#: appMain.py:6747 appMain.py:8800 appMain.py:11511 appMain.py:11582 +#: appMain.py:11778 appMain.py:11843 appObjects/AppObject.py:170 #: appObjects/GeometryObject.py:661 appParsers/ParseExcellon.py:976 #: appPlugins/ToolMilling.py:3025 appPlugins/ToolPcbWizard.py:343 #: appPlugins/ToolSolderPaste.py:1005 @@ -2034,36 +2061,36 @@ 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:3877 appObjects/GeometryObject.py:966 +#: appEditors/AppExcEditor.py:4311 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:3899 +#: appEditors/AppExcEditor.py:4333 msgid "Excellon editing finished." msgstr "Editarea Excellon a fost terminată." -#: appEditors/AppExcEditor.py:3915 +#: appEditors/AppExcEditor.py:4349 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Anulat. Nu este selectată nici-o unealtă sau op. de găurire" -#: appEditors/AppExcEditor.py:4718 appGUI/MainGUI.py:783 appGUI/ObjectUI.py:650 +#: appEditors/AppExcEditor.py:5172 appGUI/MainGUI.py:786 appGUI/ObjectUI.py:626 msgid "Excellon Editor" msgstr "Editor Excellon" -#: appEditors/AppExcEditor.py:4728 appEditors/AppGeoEditor.py:3093 -#: 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:3383 -#: 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 +#: appEditors/AppExcEditor.py:5182 appEditors/AppGeoEditor.py:5258 +#: appEditors/AppGerberEditor.py:6168 appEditors/appGCodeEditor.py:782 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2242 +#: appPlugins/ToolDblSided.py:704 appPlugins/ToolDrilling.py:2384 +#: appPlugins/ToolFiducials.py:912 appPlugins/ToolFilm.py:1251 +#: appPlugins/ToolFollow.py:680 appPlugins/ToolIsolation.py:3376 +#: appPlugins/ToolLevelling.py:1746 appPlugins/ToolMarkers.py:1241 +#: appPlugins/ToolMilling.py:3931 appPlugins/ToolNCC.py:4045 +#: appPlugins/ToolPaint.py:2928 appPlugins/ToolPanelize.py:1145 +#: appPlugins/ToolPunchGerber.py:2012 appPlugins/ToolQRCode.py:736 +#: appPlugins/ToolSub.py:785 msgid "" "Beginner Mode - many parameters are hidden.\n" "Advanced Mode - full control.\n" @@ -2073,21 +2100,21 @@ msgstr "" "Mod avansat - control complet.\n" "Modificarea permanentă se face în meniul „Preferințe”." -#: appEditors/AppExcEditor.py:4742 appEditors/AppGerberEditor.py:6164 +#: appEditors/AppExcEditor.py:5196 appEditors/AppGerberEditor.py:6180 #: appEditors/appGCodeEditor.py:794 msgid "Name:" msgstr "Nume:" -#: appEditors/AppExcEditor.py:4749 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:3417 appPlugins/ToolMilling.py:4002 -#: appPlugins/ToolNCC.py:4114 appPlugins/ToolPaint.py:2999 -#: appPlugins/ToolSolderPaste.py:1284 +#: appEditors/AppExcEditor.py:5203 appGUI/ObjectUI.py:275 +#: appGUI/ObjectUI.py:658 appGUI/ObjectUI.py:946 appGUI/ObjectUI.py:958 +#: appGUI/ObjectUI.py:1342 appPlugins/ToolDrilling.py:2425 +#: appPlugins/ToolIsolation.py:3410 appPlugins/ToolMilling.py:4002 +#: appPlugins/ToolNCC.py:4107 appPlugins/ToolPaint.py:2990 +#: appPlugins/ToolSolderPaste.py:1277 msgid "Tools Table" msgstr "Tabela Unelte" -#: appEditors/AppExcEditor.py:4751 +#: appEditors/AppExcEditor.py:5205 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -2095,19 +2122,19 @@ msgstr "" "Burghie (unelte) in acest obiect Excellon\n" "când se face găurire." -#: appEditors/AppExcEditor.py:4772 +#: appEditors/AppExcEditor.py:5226 msgid "Convert Slots" msgstr "Converteste Sloturi" -#: appEditors/AppExcEditor.py:4776 +#: appEditors/AppExcEditor.py:5230 msgid "Convert the slots in the selected tools to drills." msgstr "Convertiți sloturile din uneltele selectate în gauri." -#: appEditors/AppExcEditor.py:4786 +#: appEditors/AppExcEditor.py:5240 msgid "Add/Delete Tool" msgstr "Adaugă/Șterge Unealta" -#: appEditors/AppExcEditor.py:4788 +#: appEditors/AppExcEditor.py:5242 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -2115,46 +2142,46 @@ msgstr "" "Adaugă/Șterge o unealtă la lista de unelte\n" "pentru acest obiect Excellon." -#: appEditors/AppExcEditor.py:4800 appEditors/geo_plugins/GeoPaintPlugin.py:242 +#: appEditors/AppExcEditor.py:5254 appEditors/geo_plugins/GeoPaintPlugin.py:235 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2330 appPlugins/ToolCutOut.py:2516 -#: appPlugins/ToolIsolation.py:3489 appPlugins/ToolMilling.py:4193 -#: appPlugins/ToolNCC.py:4200 appPlugins/ToolNCC.py:4213 -#: appPlugins/ToolPaint.py:3078 +#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolCutOut.py:2509 +#: appPlugins/ToolIsolation.py:3482 appPlugins/ToolMilling.py:4193 +#: appPlugins/ToolNCC.py:4193 appPlugins/ToolNCC.py:4206 +#: appPlugins/ToolPaint.py:3069 msgid "Tool Dia" msgstr "Dia Unealtă" -#: appEditors/AppExcEditor.py:4802 +#: appEditors/AppExcEditor.py:5256 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 -#: appPlugins/ToolIsolation.py:3491 appPlugins/ToolMilling.py:4195 -#: appPlugins/ToolNCC.py:4202 +#: appPlugins/ToolIsolation.py:3484 appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolNCC.py:4195 msgid "Diameter for the new tool" msgstr "Diametru pentru noua unealtă (burghiu, freza)" -#: appEditors/AppExcEditor.py:4814 appEditors/AppGerberEditor.py:6298 -#: appEditors/AppGerberEditor.py:6837 -#: appEditors/exc_plugins/ExcCopyPlugin.py:441 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:322 -#: appEditors/exc_plugins/ExcDrillPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:385 -#: appEditors/exc_plugins/ExcSlotPlugin.py:262 +#: appEditors/AppExcEditor.py:5268 appEditors/AppGerberEditor.py:6314 +#: appEditors/AppGerberEditor.py:6834 +#: appEditors/exc_plugins/ExcCopyPlugin.py:436 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:315 +#: appEditors/exc_plugins/ExcDrillPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:378 +#: appEditors/exc_plugins/ExcSlotPlugin.py:255 #: appEditors/geo_plugins/GeoCirclePlugin.py:128 -#: appEditors/geo_plugins/GeoCirclePlugin.py:264 -#: appEditors/geo_plugins/GeoCopyPlugin.py:441 +#: appEditors/geo_plugins/GeoCirclePlugin.py:257 +#: appEditors/geo_plugins/GeoCopyPlugin.py:434 #: appEditors/geo_plugins/GeoRectanglePlugin.py:161 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:323 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:655 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:316 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 -#: 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 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 appMain.py:7264 +#: appPlugins/ToolCopperThieving.py:1714 appPlugins/ToolDblSided.py:918 +#: appPlugins/ToolLevelling.py:2074 appPlugins/ToolNCC.py:207 #: appPlugins/ToolPaint.py:203 appPlugins/ToolSolderPaste.py:121 -#: appPlugins/ToolTransform.py:630 +#: appPlugins/ToolTransform.py:623 msgid "Add" msgstr "Adaugă" -#: appEditors/AppExcEditor.py:4817 +#: appEditors/AppExcEditor.py:5271 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2162,11 +2189,11 @@ msgstr "" "Adaugă o unealtă noua la lista de unelte\n" "cu diametrul specificat deasupra." -#: appEditors/AppExcEditor.py:4826 +#: appEditors/AppExcEditor.py:5280 msgid "Delete Tool" msgstr "Șterge Unealta" -#: appEditors/AppExcEditor.py:4829 +#: appEditors/AppExcEditor.py:5283 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2174,171 +2201,177 @@ msgstr "" "Șterge o unealtă in lista de unelte\n" "prin selectarea unei linii in tabela de unelte." -#: appEditors/AppExcEditor.py:4843 appEditors/AppGeoEditor.py:3243 -#: appEditors/AppGerberEditor.py:6759 appEditors/appGCodeEditor.py:74 +#: appEditors/AppExcEditor.py:5297 appEditors/AppGeoEditor.py:5440 +#: appEditors/AppGerberEditor.py:6769 appEditors/appGCodeEditor.py:74 #: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:889 -#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:1909 appMain.py:2747 +#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:1929 appMain.py:2755 msgid "Exit Editor" msgstr "Ieșiți din Editor" -#: appEditors/AppExcEditor.py:4846 appEditors/AppGeoEditor.py:3246 -#: appEditors/AppGerberEditor.py:6762 appEditors/appGCodeEditor.py:892 -#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2464 +#: appEditors/AppExcEditor.py:5300 appEditors/AppGeoEditor.py:5443 +#: appEditors/AppGerberEditor.py:6772 appEditors/appGCodeEditor.py:892 +#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2484 msgid "Exit from Editor." msgstr "Ieșiți din Editor." -#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3553 +#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3456 msgid "Geo Elem" msgstr "Element Geo" -#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:663 +#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:713 #: appEditors/geo_plugins/GeoCirclePlugin.py:112 -#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1818 +#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1838 msgid "Circle" msgstr "Cerc" -#: appEditors/AppGeoEditor.py:480 appEditors/AppGeoEditor.py:703 +#: appEditors/AppGeoEditor.py:482 appEditors/AppGeoEditor.py:753 #: 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:513 -#, fuzzy -#| msgid "Click on Center point to complete ..." +#: appEditors/AppGeoEditor.py:515 msgid "" "Click on Center point to add a new circle or Apply to change the selection." -msgstr "Click pe punctul de Centru pentru terminare ..." +msgstr "" +"Faceți clic pe Punct central pentru a adăuga un nou cerc sau Aplicați pentru " +"a modifica selecția." -#: appEditors/AppGeoEditor.py:522 appEditors/AppGerberEditor.py:1677 +#: appEditors/AppGeoEditor.py:525 appEditors/AppGerberEditor.py:1677 msgid "Click on Perimeter point to complete ..." msgstr "Click pe un punct aflat pe Circumferintă pentru terminare ..." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:528 +msgid "Click on Perimeter point to set axis major ..." +msgstr "Faceți clic pe un Punct perimetru pentru a seta axa majoră..." + +#: appEditors/AppGeoEditor.py:536 +msgid "Click on Perimeter point to set axis minor ..." +msgstr "Faceți clic pe un Punct perimetru pentru a seta axa minoră..." + +#: appEditors/AppGeoEditor.py:781 appEditors/AppGerberEditor.py:1799 msgid "Click on Start point ..." msgstr "Click pe punctul de Start ..." -#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:783 appEditors/AppGerberEditor.py:1801 msgid "Click on Point3 ..." msgstr "Click pe Punctul3 ..." -#: appEditors/AppGeoEditor.py:735 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:785 appEditors/AppGerberEditor.py:1803 msgid "Click on Stop point ..." msgstr "Click pe punctulde Stop ..." -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:790 appEditors/AppGerberEditor.py:1808 msgid "Click on Stop point to complete ..." msgstr "Click pe punctul de Stop pentru terminare ..." -#: appEditors/AppGeoEditor.py:742 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:792 appEditors/AppGerberEditor.py:1810 msgid "Click on Point2 to complete ..." msgstr "Click pe Punctul2 pentru terminare ..." -#: appEditors/AppGeoEditor.py:744 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:794 appEditors/AppGerberEditor.py:1812 msgid "Click on Center point to complete ..." msgstr "Click pe punctul de Centru pentru terminare ..." -#: 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:224 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:283 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:288 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:347 -#: appEditors/exc_plugins/ExcSlotPlugin.py:207 -#: appEditors/geo_plugins/GeoCopyPlugin.py:234 -#: appEditors/geo_plugins/GeoCopyPlugin.py:416 +#: appEditors/AppGeoEditor.py:806 appEditors/AppGerberEditor.py:1824 +#: appEditors/AppGerberEditor.py:6685 appEditors/AppGerberEditor.py:6739 +#: appEditors/exc_plugins/ExcCopyPlugin.py:229 +#: appEditors/exc_plugins/ExcCopyPlugin.py:411 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:217 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:276 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:281 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:340 +#: appEditors/exc_plugins/ExcSlotPlugin.py:200 +#: appEditors/geo_plugins/GeoCopyPlugin.py:227 +#: appEditors/geo_plugins/GeoCopyPlugin.py:409 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:201 msgid "Direction" msgstr "Direcţie" -#: appEditors/AppGeoEditor.py:770 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:820 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:773 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:1841 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mod: Point1 -> Point3 -> Point2. Click pe Punctul1 ..." -#: appEditors/AppGeoEditor.py:776 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:826 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:917 appGUI/MainGUI.py:1822 +#: appEditors/AppGeoEditor.py:967 appGUI/MainGUI.py:1842 msgid "Arc" msgstr "Arc" -#: appEditors/AppGeoEditor.py:940 appEditors/AppGeoEditor.py:1025 +#: appEditors/AppGeoEditor.py:990 appEditors/AppGeoEditor.py:1113 #: appEditors/geo_plugins/GeoRectanglePlugin.py:145 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1815 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1835 msgid "Rectangle" msgstr "Patrulater" -#: appEditors/AppGeoEditor.py:959 appEditors/AppGeoEditor.py:1195 -#: appEditors/AppGeoEditor.py:1307 +#: appEditors/AppGeoEditor.py:1011 appEditors/AppGeoEditor.py:1283 +#: appEditors/AppGeoEditor.py:1395 #: appEditors/geo_plugins/GeoRectanglePlugin.py:90 msgid "Click on 1st corner ..." msgstr "Click pe primul colt ..." -#: appEditors/AppGeoEditor.py:991 +#: appEditors/AppGeoEditor.py:1043 msgid "" "Click on 1st corner to add a new rectangle or Apply to change the selection." msgstr "" +"Faceți clic pe primul colț pentru a adăuga un nou dreptunghi sau Aplicați " +"pentru a modifica selecția." -#: appEditors/AppGeoEditor.py:997 +#: appEditors/AppGeoEditor.py:1049 msgid "Click on opposite corner to complete ..." msgstr "Click pe punctul opus pentru terminare ..." -#: appEditors/AppGeoEditor.py:1146 appEditors/AppGeoEditor.py:1357 -#: appEditors/AppGeoEditor.py:1570 -#, fuzzy -#| msgid "Project" +#: appEditors/AppGeoEditor.py:1234 appEditors/AppGeoEditor.py:1445 +#: appEditors/AppGeoEditor.py:1658 msgid "Projected" -msgstr "Proiect" +msgstr "Proiectat" -#: appEditors/AppGeoEditor.py:1147 -#, fuzzy -#| msgid "Click to place ..." +#: appEditors/AppGeoEditor.py:1235 msgid "Click to complete ..." -msgstr "Click pt a plasa ..." +msgstr "Click pentru a finaliza..." -#: appEditors/AppGeoEditor.py:1174 appGUI/MainGUI.py:1820 +#: appEditors/AppGeoEditor.py:1262 appGUI/MainGUI.py:1840 #: 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:3961 appPlugins/ToolMilling.py:5022 -#: appPlugins/ToolNCC.py:4576 appPlugins/ToolPaint.py:3335 +#: appPlugins/ToolDrilling.py:2962 appPlugins/ToolFollow.py:740 +#: appPlugins/ToolIsolation.py:3954 appPlugins/ToolMilling.py:5022 +#: appPlugins/ToolNCC.py:4569 appPlugins/ToolPaint.py:3326 msgid "Polygon" msgstr "Poligon" -#: appEditors/AppGeoEditor.py:1305 appEditors/AppGeoEditor.py:1510 +#: appEditors/AppGeoEditor.py:1393 appEditors/AppGeoEditor.py:1598 #: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 msgid "Backtracked one point ..." msgstr "Revenit la penultimul Punct ..." -#: appEditors/AppGeoEditor.py:1406 appEditors/AppGeoEditor.py:1512 -#: appEditors/AppGeoEditor.py:2647 appEditors/AppGerberEditor.py:1019 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGeoEditor.py:1600 +#: appEditors/AppGeoEditor.py:2743 appEditors/AppGerberEditor.py:1019 msgid "Click on 1st point ..." msgstr "Click pe primul punct ..." -#: appEditors/AppGeoEditor.py:1628 +#: appEditors/AppGeoEditor.py:1716 msgid "Selection not allowed. Wait ..." msgstr "Selecția nu este permisă. Așteaptă ..." -#: appEditors/AppGeoEditor.py:1733 appEditors/AppGeoEditor.py:1812 -#: appEditors/AppGeoEditor.py:1857 appEditors/AppGeoEditor.py:2147 -#: appEditors/AppGeoEditor.py:2192 appEditors/AppGeoEditor.py:2737 -#: appEditors/AppGeoEditor.py:2763 appEditors/AppGeoEditor.py:2789 -#: appEditors/AppGeoEditor.py:4661 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/AppGeoEditor.py:1821 appEditors/AppGeoEditor.py:1900 +#: appEditors/AppGeoEditor.py:1945 appEditors/AppGeoEditor.py:2238 +#: appEditors/AppGeoEditor.py:2285 appEditors/AppGeoEditor.py:2833 +#: appEditors/AppGeoEditor.py:2859 appEditors/AppGeoEditor.py:2885 +#: appEditors/AppGeoEditor.py:4540 appEditors/AppGerberEditor.py:7261 +#: appEditors/AppGerberEditor.py:7301 appEditors/AppGerberEditor.py:7324 +#: appEditors/AppGerberEditor.py:7469 appEditors/AppGerberEditor.py:7502 +#: appEditors/AppGerberEditor.py:7545 appEditors/AppGerberEditor.py:7586 +#: appEditors/AppGerberEditor.py:7622 appEditors/AppGerberEditor.py:7658 #: appEditors/geo_plugins/GeoPaintPlugin.py:103 #: appEditors/geo_plugins/GeoTransformationPlugin.py:130 #: appEditors/geo_plugins/GeoTransformationPlugin.py:155 @@ -2352,48 +2385,24 @@ msgstr "Selecția nu este permisă. Așteaptă ..." msgid "No shape selected." msgstr "Nicio formă selectată." -#: appEditors/AppGeoEditor.py:1812 appEditors/AppGeoEditor.py:1857 -#: appEditors/AppGeoEditor.py:2147 appEditors/AppGeoEditor.py:2192 -#, fuzzy -#| msgid "Geometry shape rotate cancelled" +#: appEditors/AppGeoEditor.py:1900 appEditors/AppGeoEditor.py:1945 +#: appEditors/AppGeoEditor.py:2238 appEditors/AppGeoEditor.py:2285 msgid "Select some shapes or cancel." -msgstr "Rotatia formei geometrice anulată" +msgstr "Selectați unele forme sau anulați." -#: appEditors/AppGeoEditor.py:1821 appEditors/AppGeoEditor.py:1824 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 -#: appGUI/MainGUI.py:1243 appGUI/MainGUI.py:1350 appGUI/MainGUI.py:1852 -#: appGUI/MainGUI.py:1918 appGUI/MainGUI.py:2620 appGUI/MainGUI.py:2719 -#: appGUI/MainGUI.py:5377 appGUI/MainGUI.py:5517 appPlugins/ToolMove.py:20 +#: appEditors/AppGeoEditor.py:1909 appEditors/AppGeoEditor.py:1912 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:820 appGUI/MainGUI.py:878 +#: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1353 appGUI/MainGUI.py:1872 +#: appGUI/MainGUI.py:1938 appGUI/MainGUI.py:2640 appGUI/MainGUI.py:2739 +#: appGUI/MainGUI.py:5421 appGUI/MainGUI.py:5561 appPlugins/ToolMove.py:20 msgid "Move" msgstr "Mutare" -#: appEditors/AppGeoEditor.py:1831 appEditors/AppGeoEditor.py:2166 -msgid "Click on destination point ..." -msgstr "Click pe punctul de Destinaţie ..." - -#: appEditors/AppGeoEditor.py:1880 appPlugins/ToolMove.py:192 +#: appEditors/AppGeoEditor.py:1969 appPlugins/ToolMove.py:192 msgid "Moving" msgstr "Se deplasează" -#: appEditors/AppGeoEditor.py:2156 appEditors/AppGeoEditor.py:2159 -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 -#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 -#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4473 appGUI/MainGUI.py:461 -#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 appGUI/MainGUI.py:948 -#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:1237 appGUI/MainGUI.py:1343 -#: appGUI/MainGUI.py:1903 appGUI/MainGUI.py:2470 appGUI/MainGUI.py:2614 -#: appGUI/MainGUI.py:2712 appGUI/MainGUI.py:5374 appGUI/MainGUI.py:5513 -#: 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:2671 +#: appEditors/AppGeoEditor.py:2767 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -2401,28 +2410,28 @@ msgstr "" "Fontul nu este compatibil. Doar cele tip: Regular, Bold, Italic și " "BoldItalic sunt acceptate. Eroarea" -#: appEditors/AppGeoEditor.py:2679 +#: appEditors/AppGeoEditor.py:2775 msgid "No text to add." msgstr "Niciun text de adăugat." -#: appEditors/AppGeoEditor.py:2726 +#: appEditors/AppGeoEditor.py:2822 msgid "Create buffer geometry ..." msgstr "Crează o geometrie de tipe Bufer ..." -#: appEditors/AppGeoEditor.py:2730 appEditors/AppGerberEditor.py:6490 -#: appEditors/AppGerberEditor.py:6784 +#: appEditors/AppGeoEditor.py:2826 appEditors/AppGerberEditor.py:6500 +#: appEditors/AppGerberEditor.py:6788 #: 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:5512 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:604 appGUI/MainGUI.py:763 +#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1850 +#: appGUI/MainGUI.py:1895 appGUI/MainGUI.py:2719 appGUI/MainGUI.py:5556 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 -#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:939 +#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:932 msgid "Buffer" msgstr "Bufer" -#: appEditors/AppGeoEditor.py:2749 appEditors/AppGeoEditor.py:2775 -#: appEditors/AppGeoEditor.py:2801 appEditors/AppGerberEditor.py:5935 +#: appEditors/AppGeoEditor.py:2845 appEditors/AppGeoEditor.py:2871 +#: appEditors/AppGeoEditor.py:2897 appEditors/AppGerberEditor.py:5951 #: appEditors/geo_plugins/GeoBufferPlugin.py:84 #: appEditors/geo_plugins/GeoBufferPlugin.py:101 #: appEditors/geo_plugins/GeoBufferPlugin.py:118 @@ -2431,96 +2440,173 @@ msgstr "" "Valoarea distantei bufer lipseste sau este intr-un format gresit. Adaugă din " "nou și reîncearcă." -#: appEditors/AppGeoEditor.py:2849 -#, fuzzy -#| msgid "Parsing solid_geometry ..." +#: appEditors/AppGeoEditor.py:2945 msgid "Simplify geometry ..." -msgstr "Analizează geometria solidă..." +msgstr "Simplificați geometria..." -#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:2982 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:2888 appEditors/AppGeoEditor.py:2914 -#: appEditors/AppGeoEditor.py:2920 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:2984 appEditors/AppGeoEditor.py:3010 +#: appEditors/AppGeoEditor.py:3016 appEditors/AppGerberEditor.py:2409 msgid "Click to pick-up the erase shape..." msgstr "Click pentru a activa forma de stergere..." -#: appEditors/AppGeoEditor.py:2918 -#, fuzzy -#| msgid "Nothing selected." +#: appEditors/AppGeoEditor.py:3014 msgid "Nothing to erase." -msgstr "Nu este nimic selectat." +msgstr "Nimic de șters." -#: appEditors/AppGeoEditor.py:2924 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:3020 appEditors/AppGerberEditor.py:2469 msgid "Click to erase ..." msgstr "Click pt a sterge ..." -#: appEditors/AppGeoEditor.py:3003 +#: appEditors/AppGeoEditor.py:3099 msgid "Create Paint geometry ..." msgstr "Crează o geometrie Paint ..." -#: appEditors/AppGeoEditor.py:3019 appEditors/AppGerberEditor.py:3270 +#: appEditors/AppGeoEditor.py:3115 appEditors/AppGerberEditor.py:3268 msgid "Shape transformations ..." msgstr "Transformări de forme geometrice ..." -#: appEditors/AppGeoEditor.py:3085 appGUI/ObjectUI.py:980 +#: appEditors/AppGeoEditor.py:3445 +msgid "Multi-Line" +msgstr "Multi-Linie" + +#: appEditors/AppGeoEditor.py:3447 +msgid "Multi-Polygon" +msgstr "Multi-Poligon" + +#: appEditors/AppGeoEditor.py:3584 +msgid "Last selected shape ID" +msgstr "ID-ul ultimei forme selectate" + +#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:2681 +#: appEditors/AppGerberEditor.py:5010 appPlugins/ToolCutOut.py:1485 +#: appPlugins/ToolDistance.py:257 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:3641 appEditors/AppGeoEditor.py:5369 +msgid "Change" +msgstr "Schimbă" + +#: appEditors/AppGeoEditor.py:4037 +msgid "Error on inserting shapes into storage." +msgstr "Eroare la inserarea formelor în spațiul de stocare." + +#: appEditors/AppGeoEditor.py:4126 +msgid "Grid Snap enabled." +msgstr "Captura pr grilă activată." + +#: appEditors/AppGeoEditor.py:4130 +msgid "Grid Snap disabled." +msgstr "Captura pe grilă dezactivată." + +#: appEditors/AppGeoEditor.py:4547 appGUI/MainGUI.py:3915 +#: appGUI/MainGUI.py:3962 appGUI/MainGUI.py:3981 appGUI/MainGUI.py:4169 +#: appGUI/MainGUI.py:4207 appGUI/MainGUI.py:4220 +msgid "Click on target point." +msgstr "Click pe punctul tinta." + +#: appEditors/AppGeoEditor.py:4820 appEditors/AppGeoEditor.py:4884 +#: appEditors/AppGeoEditor.py:4952 appEditors/AppGeoEditor.py:4982 +#: appEditors/AppGeoEditor.py:5035 appEditors/AppGeoEditor.py:5090 +#: appEditors/AppGeoEditor.py:5118 appEditors/AppGeoEditor.py:5143 +#: 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:4821 +msgid "Loading the Geometry into the Editor..." +msgstr "Se încarcă geometria în editor ..." + +#: appEditors/AppGeoEditor.py:4860 +msgid "Editing MultiGeo Geometry, tool" +msgstr "Se editează Geometrie tip MultiGeo. unealta" + +#: appEditors/AppGeoEditor.py:4862 appPlugins/ToolNCC.py:2485 +msgid "with diameter" +msgstr "cu diametrul" + +#: appEditors/AppGeoEditor.py:4931 +msgid "Editor Exit. Geometry object was updated ..." +msgstr "Editor Exit. Obiectul Geometrie a fost actualizat ..." + +#: appEditors/AppGeoEditor.py:4987 appEditors/AppGeoEditor.py:5042 +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:5250 appGUI/ObjectUI.py:914 msgid "Geometry Editor" msgstr "Editor Geometrii" -#: appEditors/AppGeoEditor.py:3106 +#: appEditors/AppGeoEditor.py:5271 msgid "Tool dia" msgstr "Dia unealtă" -#: appEditors/AppGeoEditor.py:3108 +#: appEditors/AppGeoEditor.py:5273 msgid "Edited tool diameter." msgstr "Diametrul sculei modificat." -#: appEditors/AppGeoEditor.py:3118 +#: appEditors/AppGeoEditor.py:5287 msgid "Geometry Table" msgstr "Tabel Geometrie" -#: appEditors/AppGeoEditor.py:3120 +#: appEditors/AppGeoEditor.py:5289 msgid "The list of geometry elements inside the edited object." msgstr "Lista elementelor geometrice din interiorul obiectului editat." -#: appEditors/AppGeoEditor.py:3126 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:183 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:248 -#: appEditors/geo_plugins/GeoCopyPlugin.py:202 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:275 appGUI/ObjectUI.py:334 +#: appEditors/AppGeoEditor.py:5302 appEditors/AppGerberEditor.py:4599 +#: appEditors/AppGerberEditor.py:6206 appEditors/AppGerberEditor.py:6279 +#: appEditors/AppGerberEditor.py:6652 +#: appEditors/exc_plugins/ExcCopyPlugin.py:197 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:176 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:241 +#: appEditors/geo_plugins/GeoCopyPlugin.py:195 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:268 appGUI/ObjectUI.py:322 +#: appGUI/ObjectUI.py:1601 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: 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/ToolImage.py:600 appPlugins/ToolIsolation.py:3902 -#: 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 +#: appPlugins/ToolCopperThieving.py:1367 appPlugins/ToolCutOut.py:2286 +#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDblSided.py:1039 +#: appPlugins/ToolExtract.py:1101 appPlugins/ToolFilm.py:1279 +#: appPlugins/ToolFilm.py:1350 appPlugins/ToolFilm.py:1420 +#: appPlugins/ToolImage.py:593 appPlugins/ToolIsolation.py:3895 +#: appPlugins/ToolMarkers.py:1294 appPlugins/ToolMarkers.py:1556 +#: appPlugins/ToolMilling.py:3963 appPlugins/ToolNCC.py:4073 +#: appPlugins/ToolNCC.py:4540 appPlugins/ToolObjectDistance.py:461 +#: appPlugins/ToolPaint.py:2956 appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolPunchGerber.py:2113 appPlugins/ToolPunchGerber.py:2324 +#: appPlugins/ToolTransform.py:630 msgid "Type" msgstr "Tip" -#: appEditors/AppGeoEditor.py:3149 appEditors/AppGerberEditor.py:6328 +#: appEditors/AppGeoEditor.py:5325 appEditors/AppGerberEditor.py:6344 msgid "Zoom on selection" msgstr "Zoom la selectare" -#: appEditors/AppGeoEditor.py:3158 appEditors/AppGerberEditor.py:6337 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:170 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:232 -#: appEditors/exc_plugins/ExcSlotPlugin.py:177 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:232 -#: appGUI/ObjectUI.py:1372 +#: appEditors/AppGeoEditor.py:5329 appEditors/AppGerberEditor.py:6353 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:163 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:225 +#: appEditors/exc_plugins/ExcSlotPlugin.py:170 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:225 +#: appGUI/ObjectUI.py:1270 appGUI/ObjectUI.py:1585 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:25 @@ -2550,44 +2636,40 @@ 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: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:529 -#: appPlugins/ToolImage.py:861 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 +#: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCopperThieving.py:1292 +#: appPlugins/ToolDistance.py:832 appPlugins/ToolEtchCompensation.py:385 +#: appPlugins/ToolFiducials.py:1044 appPlugins/ToolFilm.py:1510 +#: appPlugins/ToolFollow.py:709 appPlugins/ToolImage.py:522 +#: appPlugins/ToolImage.py:854 appPlugins/ToolInvertGerber.py:237 +#: appPlugins/ToolLevelling.py:1832 appPlugins/ToolMarkers.py:1283 +#: appPlugins/ToolObjectDistance.py:447 appPlugins/ToolOptimal.py:504 +#: appPlugins/ToolPanelize.py:1327 appPlugins/ToolQRCode.py:794 +#: appPlugins/ToolSolderPaste.py:1347 appPlugins/ToolSub.py:803 +#: appPlugins/ToolTransform.py:586 msgid "Parameters" msgstr "Parametri" -#: appEditors/AppGeoEditor.py:3160 appEditors/AppGerberEditor.py:6339 +#: appEditors/AppGeoEditor.py:5332 appEditors/AppGerberEditor.py:6355 msgid "Geometry parameters." msgstr "Parametri Geometrie." -#: appEditors/AppGeoEditor.py:3165 +#: appEditors/AppGeoEditor.py:5346 msgid "Is Valid" msgstr "Este Valid" -#: appEditors/AppGeoEditor.py:3172 +#: appEditors/AppGeoEditor.py:5353 msgid "Is Empty" msgstr "Este gol" -#: appEditors/AppGeoEditor.py:3179 +#: appEditors/AppGeoEditor.py:5360 msgid "Is Ring" msgstr "Este Inel" -#: appEditors/AppGeoEditor.py:3186 +#: appEditors/AppGeoEditor.py:5367 msgid "Is CCW" msgstr "Este CCW" -#: appEditors/AppGeoEditor.py:3188 appEditors/AppGeoEditor.py:3780 -msgid "Change" -msgstr "Schimbă" - -#: appEditors/AppGeoEditor.py:3191 +#: appEditors/AppGeoEditor.py:5372 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." @@ -2595,127 +2677,54 @@ msgstr "" "Schimbați orientarea elementului geometric.\n" "Funcționează pentru LinearRing și Poligoane." -#: appEditors/AppGeoEditor.py:3199 +#: appEditors/AppGeoEditor.py:5380 msgid "Is Simple" msgstr "Este Simplu" -#: appEditors/AppGeoEditor.py:3206 appEditors/exc_plugins/ExcCopyPlugin.py:150 -#: appEditors/exc_plugins/ExcDrillPlugin.py:186 -#: appEditors/exc_plugins/ExcSlotPlugin.py:250 -#: appEditors/geo_plugins/GeoCopyPlugin.py:150 -#: appEditors/geo_plugins/GeoPathPlugin.py:131 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:311 -#, fuzzy -#| msgid "Project" -msgid "Projection" -msgstr "Proiect" +#: appEditors/AppGeoEditor.py:5387 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:177 +#: appEditors/exc_plugins/ExcSlotPlugin.py:186 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:304 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:185 +#: 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:1356 +#: appPlugins/ToolFilm.py:1427 appPlugins/ToolMarkers.py:1322 +#: appPlugins/ToolReport.py:594 +msgid "Length" +msgstr "Lungime" -#: appEditors/AppGeoEditor.py:3208 +#: appEditors/AppGeoEditor.py:5389 msgid "The length of the geometry element." msgstr "Lungimea elementului de geometrie." -#: appEditors/AppGeoEditor.py:3217 appEditors/AppGerberEditor.py:6371 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:199 +#: appEditors/AppGeoEditor.py:5401 appEditors/AppGerberEditor.py:6387 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:192 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 -#: appPlugins/ToolDistance.py:856 appPlugins/ToolFiducials.py:957 -#: appPlugins/ToolFiducials.py:973 appPlugins/ToolMarkers.py:1468 +#: appPlugins/ToolDistance.py:863 appPlugins/ToolFiducials.py:950 +#: appPlugins/ToolFiducials.py:966 appPlugins/ToolMarkers.py:1468 #: appPlugins/ToolObjectDistance.py:476 msgid "Coordinates" msgstr "Coordinate" -#: appEditors/AppGeoEditor.py:3219 appEditors/AppGeoEditor.py:3225 -#: appEditors/AppGerberEditor.py:6373 appEditors/AppGerberEditor.py:6379 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:201 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 +#: appEditors/AppGeoEditor.py:5403 appEditors/AppGeoEditor.py:5416 +#: appEditors/AppGerberEditor.py:6389 appEditors/AppGerberEditor.py:6395 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:194 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:209 msgid "The coordinates of the selected geometry element." msgstr "Coordonatele elementului de geometrie selectat." -#: appEditors/AppGeoEditor.py:3230 appEditors/AppGerberEditor.py:6384 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:221 +#: appEditors/AppGeoEditor.py:5425 appEditors/AppGerberEditor.py:6400 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:214 msgid "Vertex Points" msgstr "Puncte inflexiune" -#: appEditors/AppGeoEditor.py:3232 appEditors/AppGerberEditor.py:6386 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:223 +#: appEditors/AppGeoEditor.py:5427 appEditors/AppGerberEditor.py:6402 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 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:3542 -msgid "Multi-Line" -msgstr "Multi-Linie" - -#: appEditors/AppGeoEditor.py:3544 -msgid "Multi-Polygon" -msgstr "Multi-Poligon" - -#: appEditors/AppGeoEditor.py:3681 -msgid "Last selected shape ID" -msgstr "ID-ul ultimei forme selectate" - -#: appEditors/AppGeoEditor.py:3740 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:4176 -msgid "Error on inserting shapes into storage." -msgstr "Eroare la inserarea formelor în spațiul de stocare." - -#: appEditors/AppGeoEditor.py:4265 -msgid "Grid Snap enabled." -msgstr "Captura pr grilă activată." - -#: appEditors/AppGeoEditor.py:4269 -msgid "Grid Snap disabled." -msgstr "Captura pe grilă dezactivată." - -#: appEditors/AppGeoEditor.py:4668 appGUI/MainGUI.py:3894 -#: appGUI/MainGUI.py:3941 appGUI/MainGUI.py:3960 appGUI/MainGUI.py:4149 -#: appGUI/MainGUI.py:4187 appGUI/MainGUI.py:4200 -msgid "Click on target point." -msgstr "Click pe punctul tinta." - -#: appEditors/AppGeoEditor.py:4939 appEditors/AppGeoEditor.py:5003 -#: appEditors/AppGeoEditor.py:5071 appEditors/AppGeoEditor.py:5101 -#: appEditors/AppGeoEditor.py:5154 appEditors/AppGeoEditor.py:5209 -#: appEditors/AppGeoEditor.py:5237 appEditors/AppGeoEditor.py:5262 -#: 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:4940 -msgid "Loading the Geometry into the Editor..." -msgstr "Se încarcă geometria în editor ..." - -#: appEditors/AppGeoEditor.py:4979 -msgid "Editing MultiGeo Geometry, tool" -msgstr "Se editează Geometrie tip MultiGeo. unealta" - -#: appEditors/AppGeoEditor.py:4981 appPlugins/ToolNCC.py:2485 -msgid "with diameter" -msgstr "cu diametrul" - -#: appEditors/AppGeoEditor.py:5050 -msgid "Editor Exit. Geometry object was updated ..." -msgstr "Editor Exit. Obiectul Geometrie a fost actualizat ..." - -#: appEditors/AppGeoEditor.py:5106 appEditors/AppGeoEditor.py:5161 -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/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." @@ -2825,13 +2834,13 @@ msgstr "Nimic nu este selectat pentru mutare" 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 +#: appEditors/AppGerberEditor.py:3088 appEditors/AppGerberEditor.py:3170 #: appPlugins/ToolIsolation.py:2531 appPlugins/ToolIsolation.py:2696 #: appPlugins/ToolPaint.py:1263 msgid "Added polygon" msgstr "S-a adăugat poligon" -#: appEditors/AppGerberEditor.py:3092 appEditors/AppGerberEditor.py:3174 +#: appEditors/AppGerberEditor.py:3090 appEditors/AppGerberEditor.py:3172 #: appPlugins/ToolIsolation.py:2532 appPlugins/ToolIsolation.py:2698 #: appPlugins/ToolPaint.py:1265 msgid "Click to add next polygon or right click to start." @@ -2839,28 +2848,28 @@ 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 +#: appEditors/AppGerberEditor.py:3093 appEditors/AppGerberEditor.py:3175 #: appPlugins/ToolIsolation.py:2701 msgid "No polygon in selection." msgstr "Niciun poligon în selecție." -#: appEditors/AppGerberEditor.py:3779 appEditors/AppGerberEditor.py:3783 +#: appEditors/AppGerberEditor.py:3777 appEditors/AppGerberEditor.py:3781 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "Valoarea codului aperturii lipseste sau este in format greșit. Adaugă din " "nou și reîncearcă." -#: appEditors/AppGerberEditor.py:3795 +#: appEditors/AppGerberEditor.py:3793 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "Valoarea mărimii aperturii lipseste sau este in format greșit. Adaugă din " "nou și reîncearcă." -#: appEditors/AppGerberEditor.py:3814 appEditors/AppGerberEditor.py:3855 +#: appEditors/AppGerberEditor.py:3812 appEditors/AppGerberEditor.py:3853 msgid "Aperture already in the aperture table." msgstr "Apertura este deja in lista de aperturi." -#: appEditors/AppGerberEditor.py:3841 +#: appEditors/AppGerberEditor.py:3839 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -2868,108 +2877,109 @@ msgstr "" "Dimensiunile aperturii lipsesc sau sunt intr-un format greșit. Adaugă din " "nou și reîncearcă." -#: appEditors/AppGerberEditor.py:3862 +#: appEditors/AppGerberEditor.py:3860 msgid "Added new aperture with code" msgstr "O nouă apertură este adăugată cu codul" -#: appEditors/AppGerberEditor.py:3897 +#: appEditors/AppGerberEditor.py:3895 msgid "Select an aperture in Aperture Table" msgstr "Selectează o apertură in Tabela de Aperturi" -#: appEditors/AppGerberEditor.py:3905 +#: appEditors/AppGerberEditor.py:3903 msgid "Select an aperture in Aperture Table -->" msgstr "Selectează o unealtă in Tabela de Aperturi -->" -#: appEditors/AppGerberEditor.py:3923 +#: appEditors/AppGerberEditor.py:3921 msgid "Deleted aperture with code" msgstr "A fost stearsă unealta cu codul" -#: appEditors/AppGerberEditor.py:3993 +#: appEditors/AppGerberEditor.py:3991 msgid "Dimensions need two float values separated by comma." msgstr "Dimensiunile au nevoie de două valori float separate prin virgulă." -#: appEditors/AppGerberEditor.py:4002 +#: appEditors/AppGerberEditor.py:4000 msgid "Dimensions edited." msgstr "Dimensiuni editate." -#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6422 +#: appEditors/AppGerberEditor.py:4134 appEditors/AppGerberEditor.py:6438 #: appEditors/geo_plugins/GeoSimplificationPlugin.py:97 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:258 appGUI/MainGUI.py:1266 -#: appGUI/ObjectUI.py:1237 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:251 appGUI/MainGUI.py:1269 +#: appGUI/ObjectUI.py:1147 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 -#: appObjects/GeometryObject.py:521 appPlugins/ToolIsolation.py:3830 +#: appObjects/GeometryObject.py:521 appPlugins/ToolIsolation.py:3823 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 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appEditors/AppGerberEditor.py:6251 appGUI/ObjectUI.py:322 +#: appPlugins/ToolExtract.py:1101 appPlugins/ToolPunchGerber.py:2113 msgid "Code" msgstr "Cod" -#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 -#: appEditors/exc_plugins/ExcCopyPlugin.py:192 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:262 -#: appEditors/geo_plugins/GeoCopyPlugin.py:192 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:299 -#: appEditors/geo_plugins/GeoTextPlugin.py:259 appGUI/ObjectUI.py:334 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appEditors/exc_plugins/ExcCopyPlugin.py:187 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:255 +#: appEditors/geo_plugins/GeoCopyPlugin.py:185 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:292 +#: appEditors/geo_plugins/GeoTextPlugin.py:252 appGUI/ObjectUI.py:322 +#: appGUI/ObjectUI.py:1619 #: 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 +#: appPlugins/ToolCopperThieving.py:1495 appPlugins/ToolCopperThieving.py:1541 +#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolExtract.py:1101 +#: appPlugins/ToolFiducials.py:1057 appPlugins/ToolPunchGerber.py:2113 msgid "Size" msgstr "Dimensiune" -#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 -#: appGUI/ObjectUI.py:334 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appGUI/ObjectUI.py:322 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:4720 appMain.py:8240 -#: appObjects/CNCJobObject.py:779 appObjects/FlatCAMScript.py:131 +#: appEditors/AppGerberEditor.py:4718 appMain.py:8254 +#: appObjects/CNCJobObject.py:779 appObjects/ScriptObject.py:131 #: appPlugins/ToolLevelling.py:1500 msgid "Loading" msgstr "Se incarcă" -#: appEditors/AppGerberEditor.py:4860 +#: appEditors/AppGerberEditor.py:4858 msgid "Setting up the UI" msgstr "Configurarea UI" -#: appEditors/AppGerberEditor.py:4861 +#: appEditors/AppGerberEditor.py:4859 msgid "Adding geometry finished. Preparing the GUI" msgstr "Adăugarea geometriei terminate. Pregătirea GUI" -#: appEditors/AppGerberEditor.py:4870 +#: appEditors/AppGerberEditor.py:4868 msgid "Finished loading the Gerber object into the editor." msgstr "S-a terminat încărcarea obiectului Gerber în editor." -#: appEditors/AppGerberEditor.py:5002 +#: appEditors/AppGerberEditor.py:5000 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:5040 +#: appEditors/AppGerberEditor.py:5038 msgid "No aperture is selected." msgstr "Nici-o apertură nu este selectată." -#: appEditors/AppGerberEditor.py:5261 appMain.py:7623 appMain.py:7645 +#: appEditors/AppGerberEditor.py:5259 appMain.py:7637 appMain.py:7659 #: appObjects/ExcellonObject.py:552 appPlugins/ToolDrilling.py:1698 #: appPlugins/ToolMilling.py:3784 msgid "Copied to clipboard." msgstr "Copiat pe Clipboard." -#: appEditors/AppGerberEditor.py:5609 +#: appEditors/AppGerberEditor.py:5625 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:366 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5360 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5374 #: appObjects/AppObject.py:353 appObjects/AppObjectTemplate.py:187 #: appObjects/AppObjectTemplate.py:361 appObjects/AppObjectTemplate.py:392 #: appObjects/AppObjectTemplate.py:408 appObjects/CNCJobObject.py:685 @@ -2979,70 +2989,70 @@ msgstr "Copiat pe Clipboard." msgid "Plotting" msgstr "Se afișează" -#: appEditors/AppGerberEditor.py:5789 +#: appEditors/AppGerberEditor.py:5805 msgid "Failed. No aperture geometry is selected." msgstr "Anulat. Nici-o geometrie de apertură nu este selectată." -#: appEditors/AppGerberEditor.py:5883 -#: appEditors/exc_plugins/ExcCopyPlugin.py:512 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:357 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:421 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:441 -#: appEditors/geo_plugins/GeoCopyPlugin.py:512 +#: appEditors/AppGerberEditor.py:5899 +#: appEditors/exc_plugins/ExcCopyPlugin.py:507 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:350 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:414 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:434 +#: appEditors/geo_plugins/GeoCopyPlugin.py:505 msgid "Click on the circular array Center position" msgstr "Click pe punctul de Centru al ariei circulare" -#: appEditors/AppGerberEditor.py:5964 +#: appEditors/AppGerberEditor.py:5980 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:5995 +#: appEditors/AppGerberEditor.py:6011 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:6027 +#: appEditors/AppGerberEditor.py:6043 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:6079 +#: appEditors/AppGerberEditor.py:6095 msgid "Polygons marked." msgstr "Poligoanele sunt marcate." -#: appEditors/AppGerberEditor.py:6081 +#: appEditors/AppGerberEditor.py:6097 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:6144 appGUI/MainGUI.py:822 -#: appGUI/MainGUI.py:1855 appGUI/ObjectUI.py:244 +#: appEditors/AppGerberEditor.py:6160 appGUI/MainGUI.py:825 +#: appGUI/MainGUI.py:1875 appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "Editor Gerber" -#: appEditors/AppGerberEditor.py:6177 appGUI/ObjectUI.py:299 +#: appEditors/AppGerberEditor.py:6193 appGUI/ObjectUI.py:287 #: appObjects/AppObjectTemplate.py:549 appPlugins/ToolReport.py:174 msgid "Apertures" msgstr "Aperturi" -#: appEditors/AppGerberEditor.py:6179 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:289 msgid "Apertures Table for the Gerber Object." msgstr "Tabela de aperturi pt obiectul Gerber." -#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6211 appGUI/ObjectUI.py:326 msgid "Index" msgstr "Index" -#: appEditors/AppGerberEditor.py:6197 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1114 appPlugins/ToolPunchGerber.py:2127 +#: appEditors/AppGerberEditor.py:6213 appGUI/ObjectUI.py:328 +#: appPlugins/ToolExtract.py:1108 appPlugins/ToolPunchGerber.py:2120 msgid "Aperture Code" msgstr "Cod" -#: appEditors/AppGerberEditor.py:6199 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1116 appPlugins/ToolPunchGerber.py:2129 +#: appEditors/AppGerberEditor.py:6215 appGUI/ObjectUI.py:330 +#: appPlugins/ToolExtract.py:1110 appPlugins/ToolPunchGerber.py:2122 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "" "Tipul aperturilor:\n" @@ -3051,12 +3061,12 @@ msgstr "" "- macro-uri\n" "etc" -#: appEditors/AppGerberEditor.py:6201 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1118 appPlugins/ToolPunchGerber.py:2131 +#: appEditors/AppGerberEditor.py:6217 appGUI/ObjectUI.py:332 +#: appPlugins/ToolExtract.py:1112 appPlugins/ToolPunchGerber.py:2124 msgid "Aperture Size:" msgstr "Dim. aper.:" -#: appEditors/AppGerberEditor.py:6203 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6219 appGUI/ObjectUI.py:334 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3066,24 +3076,24 @@ msgstr "" "- (lătime, inăltime) pt tipurile R, O.\n" "- (diametru, nVertices) pt tipul P" -#: appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGerberEditor.py:6244 msgid "Add/Delete Aperture" msgstr "Adaugă/Șterge apertură" -#: appEditors/AppGerberEditor.py:6230 +#: appEditors/AppGerberEditor.py:6246 msgid "Add/Delete an aperture in the aperture table" msgstr "Adaugă/Șterge o apertură din lista de aperturi" -#: appEditors/AppGerberEditor.py:6236 +#: appEditors/AppGerberEditor.py:6252 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "Diametru pentru noua apertură" -#: appEditors/AppGerberEditor.py:6246 +#: appEditors/AppGerberEditor.py:6262 msgid "Size:" msgstr "Mărimea:" -#: appEditors/AppGerberEditor.py:6248 +#: appEditors/AppGerberEditor.py:6264 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3096,7 +3106,7 @@ msgstr "" "valoarea este calculată automat prin:\n" "sqrt(lătime**2 + inăltime**2)" -#: appEditors/AppGerberEditor.py:6265 +#: appEditors/AppGerberEditor.py:6281 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3108,11 +3118,11 @@ msgstr "" "R = rectangular\n" "O = oval" -#: appEditors/AppGerberEditor.py:6278 +#: appEditors/AppGerberEditor.py:6294 msgid "Dims" msgstr "Dims" -#: appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGerberEditor.py:6296 msgid "" "Dimensions for the new aperture.\n" "The format is (width, height)" @@ -3120,72 +3130,72 @@ msgstr "" "Dimensiuni pentru noua apertură.\n" "Formatul este (lățime, înălțime)" -#: appEditors/AppGerberEditor.py:6302 +#: appEditors/AppGerberEditor.py:6318 msgid "Add a new aperture to the aperture list." msgstr "Adaugă o nouă apertură in lista de aperturi." -#: appEditors/AppGerberEditor.py:6311 +#: appEditors/AppGerberEditor.py:6327 msgid "Delete a aperture in the aperture list" msgstr "Șterge o apertură din lista de aperturi" -#: appEditors/AppGerberEditor.py:6346 +#: appEditors/AppGerberEditor.py:6362 msgid "Valid" msgstr "Valid" -#: appEditors/AppGerberEditor.py:6348 +#: appEditors/AppGerberEditor.py:6364 msgid "Show if the selected polygon is valid." msgstr "Arată dacă poligonul selectat este valid." -#: appEditors/AppGerberEditor.py:6355 +#: appEditors/AppGerberEditor.py:6371 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 -#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:736 -#: appPlugins/ToolCopperThieving.py:1339 +#: appPlugins/ToolCalculators.py:685 appPlugins/ToolCalculators.py:729 +#: appPlugins/ToolCopperThieving.py:1332 msgid "Area" msgstr "Zonă" -#: appEditors/AppGerberEditor.py:6357 +#: appEditors/AppGerberEditor.py:6373 msgid "Show the area of the selected polygon." msgstr "Afișați zona poligonului selectat." -#: appEditors/AppGerberEditor.py:6361 +#: appEditors/AppGerberEditor.py:6377 #: 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:545 appPlugins/ToolCopperThieving.py:1351 -#: appPlugins/ToolImage.py:574 appPlugins/ToolPcbWizard.py:486 +#: appPlugins/ToolCalculators.py:538 appPlugins/ToolCopperThieving.py:1344 +#: appPlugins/ToolImage.py:567 appPlugins/ToolPcbWizard.py:479 msgid "mm" msgstr "mm" -#: appEditors/AppGerberEditor.py:6361 appPlugins/ToolCopperThieving.py:1353 -#: appPlugins/ToolCopperThieving.py:1726 appPlugins/ToolImage.py:574 +#: appEditors/AppGerberEditor.py:6377 appPlugins/ToolCopperThieving.py:1346 +#: appPlugins/ToolCopperThieving.py:1707 appPlugins/ToolImage.py:567 msgid "in" msgstr "in" -#: appEditors/AppGerberEditor.py:6400 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:167 appGUI/MainGUI.py:764 -#: appGUI/MainGUI.py:1828 appGUI/ObjectUI.py:1185 +#: appEditors/AppGerberEditor.py:6416 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:167 appGUI/MainGUI.py:767 +#: appGUI/MainGUI.py:1848 appGUI/ObjectUI.py:1095 msgid "Simplification" msgstr "Simplificare" -#: appEditors/AppGerberEditor.py:6402 appGUI/ObjectUI.py:1187 +#: appEditors/AppGerberEditor.py:6418 appGUI/ObjectUI.py:1097 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 +#: appEditors/AppGerberEditor.py:6423 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:237 +#: appGUI/ObjectUI.py:1133 #: 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:3832 +#: appEditors/AppGerberEditor.py:6425 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:239 +#: appGUI/ObjectUI.py:1135 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 +#: appPlugins/ToolIsolation.py:3825 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." @@ -3193,34 +3203,34 @@ 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 +#: appEditors/AppGerberEditor.py:6441 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:254 +#: appGUI/ObjectUI.py:1150 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 +#: appEditors/AppGerberEditor.py:6458 msgid "Buffer Aperture" msgstr "Bufer pt apertură" -#: appEditors/AppGerberEditor.py:6450 +#: appEditors/AppGerberEditor.py:6460 msgid "Buffer a aperture in the aperture list" msgstr "Fă bufer pt o apertură din lista de aperturi" -#: appEditors/AppGerberEditor.py:6463 -#: appEditors/geo_plugins/GeoBufferPlugin.py:379 +#: appEditors/AppGerberEditor.py:6473 +#: appEditors/geo_plugins/GeoBufferPlugin.py:372 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 msgid "Buffer distance" msgstr "Distanta pt bufer" -#: appEditors/AppGerberEditor.py:6467 -#: appEditors/geo_plugins/GeoBufferPlugin.py:382 +#: appEditors/AppGerberEditor.py:6477 +#: appEditors/geo_plugins/GeoBufferPlugin.py:375 msgid "Buffer corner" msgstr "Coltul pt bufer" -#: appEditors/AppGerberEditor.py:6469 +#: appEditors/AppGerberEditor.py:6479 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3234,15 +3244,15 @@ msgstr "" "- 'Beveled:' coltul este inlocuit cu o linie care uneste capetele liniilor " "care formează coltul" -#: appEditors/AppGerberEditor.py:6475 -#: appEditors/geo_plugins/GeoBufferPlugin.py:390 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:283 +#: appEditors/AppGerberEditor.py:6485 +#: appEditors/geo_plugins/GeoBufferPlugin.py:383 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:276 msgid "Round" msgstr "Rotund" -#: appEditors/AppGerberEditor.py:6476 -#: appEditors/geo_plugins/GeoBufferPlugin.py:391 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 +#: appEditors/AppGerberEditor.py:6486 +#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 @@ -3254,35 +3264,35 @@ msgstr "Rotund" #: 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:3960 -#: appPlugins/ToolMilling.py:5021 appPlugins/ToolNCC.py:4575 -#: appPlugins/ToolPaint.py:3334 appPlugins/ToolPunchGerber.py:2092 -#: appPlugins/ToolPunchGerber.py:2258 appPlugins/ToolQRCode.py:901 +#: appPlugins/ToolDrilling.py:2961 appPlugins/ToolExtract.py:1073 +#: appPlugins/ToolExtract.py:1218 appPlugins/ToolFollow.py:739 +#: appPlugins/ToolInvertGerber.py:272 appPlugins/ToolIsolation.py:3953 +#: appPlugins/ToolMilling.py:5021 appPlugins/ToolNCC.py:4568 +#: appPlugins/ToolPaint.py:3325 appPlugins/ToolPunchGerber.py:2085 +#: appPlugins/ToolPunchGerber.py:2251 appPlugins/ToolQRCode.py:894 msgid "Square" msgstr "Patrat" -#: appEditors/AppGerberEditor.py:6477 -#: appEditors/geo_plugins/GeoBufferPlugin.py:392 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:285 +#: appEditors/AppGerberEditor.py:6487 +#: appEditors/geo_plugins/GeoBufferPlugin.py:385 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:278 msgid "Beveled" msgstr "Beveled" -#: appEditors/AppGerberEditor.py:6506 +#: appEditors/AppGerberEditor.py:6516 msgid "Scale Aperture" msgstr "Scalează aper" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6518 msgid "Scale a aperture in the aperture list" msgstr "Scalează o apertură in lista de aperturi" -#: appEditors/AppGerberEditor.py:6516 +#: appEditors/AppGerberEditor.py:6526 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "Factor Scalare" -#: appEditors/AppGerberEditor.py:6518 +#: appEditors/AppGerberEditor.py:6528 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3290,30 +3300,30 @@ msgstr "" "Factorul cu care se va face scalarea aperturii selectate.\n" "Poate lua valori intre: 0.000 si 999.9999" -#: 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:5521 appGUI/ObjectUI.py:121 +#: appEditors/AppGerberEditor.py:6544 appEditors/AppGerberEditor.py:6785 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:601 appGUI/MainGUI.py:856 +#: appGUI/MainGUI.py:1335 appGUI/MainGUI.py:1897 appGUI/MainGUI.py:2721 +#: appGUI/MainGUI.py:5565 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 +#: appPlugins/ToolFilm.py:1342 appPlugins/ToolTransform.py:566 +#: appPlugins/ToolTransform.py:781 msgid "Scale" msgstr "Scalare" -#: appEditors/AppGerberEditor.py:6555 +#: appEditors/AppGerberEditor.py:6565 msgid "Mark polygons" msgstr "Marchează poligoanele" -#: appEditors/AppGerberEditor.py:6557 +#: appEditors/AppGerberEditor.py:6567 msgid "Mark the polygon areas." msgstr "Marchează ariile poligonale." -#: appEditors/AppGerberEditor.py:6566 +#: appEditors/AppGerberEditor.py:6576 msgid "Area UPPER threshold" msgstr "Pragul de sus pt. arie" -#: appEditors/AppGerberEditor.py:6568 +#: appEditors/AppGerberEditor.py:6578 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3321,11 +3331,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:6579 +#: appEditors/AppGerberEditor.py:6589 msgid "Area LOWER threshold" msgstr "Pragul de jos pt. arie" -#: appEditors/AppGerberEditor.py:6581 +#: appEditors/AppGerberEditor.py:6591 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3333,32 +3343,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:6595 +#: appEditors/AppGerberEditor.py:6605 msgid "Mark" msgstr "Marchează" -#: appEditors/AppGerberEditor.py:6598 +#: appEditors/AppGerberEditor.py:6608 msgid "Mark the polygons that fit within limits." msgstr "Marcați poligoanele care se încadrează în limite." -#: appEditors/AppGerberEditor.py:6605 +#: appEditors/AppGerberEditor.py:6615 msgid "Delete all the marked polygons." msgstr "Ștergeți toate poligoanele marcate." -#: appEditors/AppGerberEditor.py:6612 +#: appEditors/AppGerberEditor.py:6622 msgid "Clear all the markings." msgstr "Ștergeți toate marcajele." -#: appEditors/AppGerberEditor.py:6635 appGUI/MainGUI.py:830 -#: appGUI/MainGUI.py:1315 appGUI/MainGUI.py:2684 appGUI/MainGUI.py:5511 +#: appEditors/AppGerberEditor.py:6645 appGUI/MainGUI.py:833 +#: appGUI/MainGUI.py:1318 appGUI/MainGUI.py:2704 appGUI/MainGUI.py:5555 msgid "Add Pad Array" msgstr "Adaugă o arie de paduri" -#: appEditors/AppGerberEditor.py:6637 +#: appEditors/AppGerberEditor.py:6647 msgid "Add an array of pads (linear or circular array)" msgstr "Adaugă o arie de paduri (arie lineara sau circulara)." -#: appEditors/AppGerberEditor.py:6644 +#: appEditors/AppGerberEditor.py:6654 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3366,45 +3376,45 @@ msgstr "" "Selectează tipul de arii de paduri.\n" "Poate fi Liniar X(Y) sau Circular" -#: appEditors/AppGerberEditor.py:6648 -#: appEditors/exc_plugins/ExcCopyPlugin.py:209 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:190 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:255 -#: appEditors/geo_plugins/GeoCopyPlugin.py:209 +#: appEditors/AppGerberEditor.py:6658 +#: appEditors/exc_plugins/ExcCopyPlugin.py:204 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:183 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:248 +#: appEditors/geo_plugins/GeoCopyPlugin.py:202 msgid "Linear" msgstr "Liniar" -#: appEditors/AppGerberEditor.py:6649 -#: appEditors/exc_plugins/ExcCopyPlugin.py:211 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:191 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:256 -#: appEditors/geo_plugins/GeoCopyPlugin.py:211 +#: appEditors/AppGerberEditor.py:6659 +#: appEditors/exc_plugins/ExcCopyPlugin.py:206 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:184 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:249 +#: appEditors/geo_plugins/GeoCopyPlugin.py:204 #: 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:1063 appPlugins/ToolExtract.py:1198 -#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolPunchGerber.py:2076 -#: appPlugins/ToolPunchGerber.py:2232 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1192 +#: appPlugins/ToolFiducials.py:1116 appPlugins/ToolPunchGerber.py:2069 +#: appPlugins/ToolPunchGerber.py:2225 msgid "Circular" msgstr "Circular" -#: appEditors/AppGerberEditor.py:6655 +#: appEditors/AppGerberEditor.py:6665 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "Nr. paduri" -#: appEditors/AppGerberEditor.py:6657 +#: appEditors/AppGerberEditor.py:6667 #: 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:6677 -#: appEditors/exc_plugins/ExcCopyPlugin.py:236 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:226 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:290 -#: appEditors/geo_plugins/GeoCopyPlugin.py:236 +#: appEditors/AppGerberEditor.py:6687 +#: appEditors/exc_plugins/ExcCopyPlugin.py:231 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:219 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:283 +#: appEditors/geo_plugins/GeoCopyPlugin.py:229 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:263 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 @@ -3419,73 +3429,73 @@ msgstr "" "- 'Y' - pe axa verticala sau \n" "- 'Unghi' - un unghi particular pentru inclinatia ariei" -#: appEditors/AppGerberEditor.py:6683 -#: appEditors/exc_plugins/ExcCopyPlugin.py:243 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:154 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:233 -#: appEditors/exc_plugins/ExcDrillPlugin.py:161 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:152 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:206 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:297 -#: appEditors/exc_plugins/ExcSlotPlugin.py:161 -#: appEditors/exc_plugins/ExcSlotPlugin.py:215 -#: appEditors/geo_plugins/GeoCirclePlugin.py:203 -#: appEditors/geo_plugins/GeoCopyPlugin.py:243 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:248 appGUI/GUIElements.py:5326 -#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:744 appGUI/MainGUI.py:5001 -#: appGUI/MainGUI.py:5269 +#: appEditors/AppGerberEditor.py:6693 +#: appEditors/exc_plugins/ExcCopyPlugin.py:238 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:147 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:226 +#: appEditors/exc_plugins/ExcDrillPlugin.py:154 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:145 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:199 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:290 +#: appEditors/exc_plugins/ExcSlotPlugin.py:154 +#: appEditors/exc_plugins/ExcSlotPlugin.py:208 +#: appEditors/geo_plugins/GeoCirclePlugin.py:196 +#: appEditors/geo_plugins/GeoCopyPlugin.py:236 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/GUIElements.py:5412 +#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:5313 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:99 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:210 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:269 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:166 -#: appPlugins/ToolFilm.py:1496 +#: appPlugins/ToolFilm.py:1489 msgid "X" msgstr "X" -#: appEditors/AppGerberEditor.py:6684 -#: appEditors/exc_plugins/ExcCopyPlugin.py:244 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:162 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:234 -#: appEditors/exc_plugins/ExcDrillPlugin.py:169 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:160 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:207 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:298 -#: appEditors/exc_plugins/ExcSlotPlugin.py:169 -#: appEditors/exc_plugins/ExcSlotPlugin.py:216 -#: appEditors/geo_plugins/GeoCirclePlugin.py:211 -#: appEditors/geo_plugins/GeoCopyPlugin.py:244 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 appGUI/GUIElements.py:5333 -#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5270 +#: appEditors/AppGerberEditor.py:6694 +#: appEditors/exc_plugins/ExcCopyPlugin.py:239 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:155 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:227 +#: appEditors/exc_plugins/ExcDrillPlugin.py:162 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:153 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:200 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:291 +#: appEditors/exc_plugins/ExcSlotPlugin.py:162 +#: appEditors/exc_plugins/ExcSlotPlugin.py:209 +#: appEditors/geo_plugins/GeoCirclePlugin.py:204 +#: appEditors/geo_plugins/GeoCopyPlugin.py:237 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:249 appGUI/GUIElements.py:5419 +#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:5314 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 -#: appPlugins/ToolFilm.py:1497 +#: appPlugins/ToolFilm.py:1490 msgid "Y" msgstr "Y" -#: 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:235 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:255 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:296 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:208 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:214 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:299 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:319 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:359 -#: appEditors/exc_plugins/ExcSlotPlugin.py:217 -#: appEditors/exc_plugins/ExcSlotPlugin.py:223 -#: 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 +#: appEditors/AppGerberEditor.py:6695 appEditors/AppGerberEditor.py:6715 +#: appEditors/AppGerberEditor.py:6752 appEditors/AppGerberEditor.py:6849 +#: appEditors/exc_plugins/ExcCopyPlugin.py:240 +#: appEditors/exc_plugins/ExcCopyPlugin.py:260 +#: appEditors/exc_plugins/ExcCopyPlugin.py:424 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:228 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:248 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:289 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:201 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:207 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:292 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:312 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:352 +#: appEditors/exc_plugins/ExcSlotPlugin.py:210 +#: appEditors/exc_plugins/ExcSlotPlugin.py:216 +#: appEditors/geo_plugins/GeoCirclePlugin.py:241 +#: appEditors/geo_plugins/GeoCopyPlugin.py:238 +#: appEditors/geo_plugins/GeoCopyPlugin.py:258 +#: appEditors/geo_plugins/GeoCopyPlugin.py:422 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:663 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:120 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 @@ -3496,41 +3506,41 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 #: 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 +#: appPlugins/ToolDistance.py:942 appPlugins/ToolDistance.py:955 +#: appPlugins/ToolFilm.py:1427 appPlugins/ToolObjectDistance.py:555 +#: appPlugins/ToolTransform.py:676 msgid "Angle" msgstr "Unghi" -#: appEditors/AppGerberEditor.py:6691 -#: appEditors/exc_plugins/ExcCopyPlugin.py:252 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:242 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:305 -#: appEditors/geo_plugins/GeoCopyPlugin.py:252 +#: appEditors/AppGerberEditor.py:6701 +#: appEditors/exc_plugins/ExcCopyPlugin.py:247 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:235 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:298 +#: appEditors/geo_plugins/GeoCopyPlugin.py:245 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:107 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:277 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolCutOut.py:2733 msgid "Pitch" msgstr "Pas" -#: appEditors/AppGerberEditor.py:6693 -#: appEditors/exc_plugins/ExcCopyPlugin.py:254 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:244 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:307 -#: appEditors/geo_plugins/GeoCopyPlugin.py:254 +#: appEditors/AppGerberEditor.py:6703 +#: appEditors/exc_plugins/ExcCopyPlugin.py:249 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:237 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:300 +#: appEditors/geo_plugins/GeoCopyPlugin.py:247 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:109 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:279 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "Pas = Distanta între elementele ariei." -#: appEditors/AppGerberEditor.py:6707 -#: appEditors/exc_plugins/ExcCopyPlugin.py:267 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:257 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:321 -#: appEditors/geo_plugins/GeoCopyPlugin.py:267 +#: appEditors/AppGerberEditor.py:6717 +#: appEditors/exc_plugins/ExcCopyPlugin.py:262 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:250 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:314 +#: appEditors/geo_plugins/GeoCopyPlugin.py:260 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -3542,11 +3552,11 @@ msgstr "" "Val minimă este: -360.00 grade.\n" "Val maximă este: 360.00 grade." -#: appEditors/AppGerberEditor.py:6731 -#: appEditors/exc_plugins/ExcCopyPlugin.py:418 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:285 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:348 -#: appEditors/geo_plugins/GeoCopyPlugin.py:418 +#: appEditors/AppGerberEditor.py:6741 +#: appEditors/exc_plugins/ExcCopyPlugin.py:413 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:278 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:341 +#: appEditors/geo_plugins/GeoCopyPlugin.py:411 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:148 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:320 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 @@ -3558,11 +3568,11 @@ msgstr "" "Poate fi CW = in sensul acelor de ceasornic sau CCW = invers acelor de " "ceasornic." -#: appEditors/AppGerberEditor.py:6735 -#: appEditors/exc_plugins/ExcCopyPlugin.py:422 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:289 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:352 -#: appEditors/geo_plugins/GeoCopyPlugin.py:422 +#: appEditors/AppGerberEditor.py:6745 +#: appEditors/exc_plugins/ExcCopyPlugin.py:417 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:282 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:345 +#: appEditors/geo_plugins/GeoCopyPlugin.py:415 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:152 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:324 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 @@ -3571,11 +3581,11 @@ msgstr "" msgid "CW" msgstr "Orar" -#: appEditors/AppGerberEditor.py:6736 -#: appEditors/exc_plugins/ExcCopyPlugin.py:423 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:290 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:353 -#: appEditors/geo_plugins/GeoCopyPlugin.py:423 +#: appEditors/AppGerberEditor.py:6746 +#: appEditors/exc_plugins/ExcCopyPlugin.py:418 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:283 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:346 +#: appEditors/geo_plugins/GeoCopyPlugin.py:416 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 @@ -3584,11 +3594,11 @@ msgstr "Orar" msgid "CCW" msgstr "AntiOrar" -#: appEditors/AppGerberEditor.py:6744 -#: appEditors/exc_plugins/ExcCopyPlugin.py:430 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:297 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:360 -#: appEditors/geo_plugins/GeoCopyPlugin.py:430 +#: appEditors/AppGerberEditor.py:6754 +#: appEditors/exc_plugins/ExcCopyPlugin.py:425 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:290 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:353 +#: appEditors/geo_plugins/GeoCopyPlugin.py:423 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:122 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:161 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:294 @@ -3600,54 +3610,52 @@ msgstr "" "Unghiul la care fiecare element al ariei circulare este plasat fata de " "originea ariei." -#: appEditors/AppGerberEditor.py:6778 appEditors/AppGerberEditor.py:7228 +#: appEditors/AppGerberEditor.py:6782 appEditors/AppGerberEditor.py:7225 #: appEditors/geo_plugins/GeoTransformationPlugin.py:90 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:772 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:775 #: 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/AppGerberEditor.py:6783 appEditors/AppGerberEditor.py:6865 #: appEditors/geo_plugins/GeoTransformationPlugin.py:599 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:686 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:679 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:674 -#: appPlugins/ToolTransform.py:699 +#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:667 +#: appPlugins/ToolTransform.py:692 msgid "Rotate" msgstr "Rotaţie" -#: appEditors/AppGerberEditor.py:6780 +#: appEditors/AppGerberEditor.py:6784 #: appEditors/geo_plugins/GeoTransformationPlugin.py:600 #: appPlugins/ToolTransform.py:565 msgid "Skew/Shear" msgstr "Deformare" -#: appEditors/AppGerberEditor.py:6782 +#: appEditors/AppGerberEditor.py:6786 #: appEditors/geo_plugins/GeoTransformationPlugin.py:602 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 -#: appPlugins/ToolDblSided.py:1008 appPlugins/ToolFilm.py:1490 +#: appPlugins/ToolDblSided.py:995 appPlugins/ToolFilm.py:1483 #: appPlugins/ToolTransform.py:567 msgid "Mirror" msgstr "Oglindește" -#: appEditors/AppGerberEditor.py:6812 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:630 -#: appGUI/GUIElements.py:4376 +#: appEditors/AppGerberEditor.py:6809 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:623 +#: appGUI/GUIElements.py:4462 #: 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 +#: appPlugins/ToolDblSided.py:874 appPlugins/ToolDblSided.py:1059 +#: appPlugins/ToolFilm.py:1382 appPlugins/ToolFilm.py:1453 +#: appPlugins/ToolMarkers.py:1348 appPlugins/ToolPanelize.py:1201 +#: appPlugins/ToolTransform.py:598 msgid "Reference" msgstr "Referinţă" -#: appEditors/AppGerberEditor.py:6814 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:632 +#: appEditors/AppGerberEditor.py:6811 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:625 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -3664,54 +3672,54 @@ msgstr "" "- 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 +#: appEditors/AppGerberEditor.py:6819 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolTransform.py:615 +#: appPlugins/ToolTransform.py:608 msgid "Origin" msgstr "Originea" -#: appEditors/AppGerberEditor.py:6822 appEditors/AppGerberEditor.py:7237 +#: appEditors/AppGerberEditor.py:6819 appEditors/AppGerberEditor.py:7234 #: appEditors/geo_plugins/GeoTransformationPlugin.py:103 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 #: 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:3884 appPlugins/ToolMarkers.py:1439 -#: appPlugins/ToolNCC.py:4536 appPlugins/ToolPaint.py:3285 -#: appPlugins/ToolPunchGerber.py:2320 appPlugins/ToolTransform.py:615 -#: defaults.py:630 +#: appPlugins/ToolFiducials.py:1142 appPlugins/ToolFollow.py:720 +#: appPlugins/ToolIsolation.py:3877 appPlugins/ToolMarkers.py:1439 +#: appPlugins/ToolNCC.py:4529 appPlugins/ToolPaint.py:3276 +#: appPlugins/ToolPunchGerber.py:2313 appPlugins/ToolTransform.py:608 +#: defaults.py:631 msgid "Selection" msgstr "Selecţie" -#: appEditors/AppGerberEditor.py:6822 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/AppGerberEditor.py:6819 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 #: 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 +#: appPlugins/ToolDblSided.py:885 appPlugins/ToolTransform.py:608 msgid "Point" msgstr "Punct" -#: appEditors/AppGerberEditor.py:6822 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/AppGerberEditor.py:6819 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 msgid "Minimum" msgstr "Minim" -#: appEditors/AppGerberEditor.py:6828 appEditors/AppGerberEditor.py:7124 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:132 -#: appEditors/exc_plugins/ExcDrillPlugin.py:139 -#: appEditors/exc_plugins/ExcResizePlugin.py:131 -#: appEditors/exc_plugins/ExcResizePlugin.py:150 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:130 -#: appEditors/exc_plugins/ExcSlotPlugin.py:139 -#: appEditors/geo_plugins/GeoCirclePlugin.py:283 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:646 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:942 +#: appEditors/AppGerberEditor.py:6825 appEditors/AppGerberEditor.py:7121 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:125 +#: appEditors/exc_plugins/ExcDrillPlugin.py:132 +#: appEditors/exc_plugins/ExcResizePlugin.py:124 +#: appEditors/exc_plugins/ExcResizePlugin.py:143 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:123 +#: appEditors/exc_plugins/ExcSlotPlugin.py:132 +#: appEditors/geo_plugins/GeoCirclePlugin.py:276 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:639 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:935 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 @@ -3725,35 +3733,35 @@ msgstr "Minim" #: 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:9175 -#: 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 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 appMain.py:9189 +#: appPlugins/ToolExtract.py:1276 appPlugins/ToolExtract.py:1305 +#: appPlugins/ToolPunchGerber.py:2192 appPlugins/ToolPunchGerber.py:2300 +#: appPlugins/ToolRulesCheck.py:1473 appPlugins/ToolRulesCheck.py:1497 +#: appPlugins/ToolRulesCheck.py:1522 appPlugins/ToolRulesCheck.py:1547 +#: appPlugins/ToolRulesCheck.py:1584 appPlugins/ToolRulesCheck.py:1609 +#: appPlugins/ToolRulesCheck.py:1634 appPlugins/ToolRulesCheck.py:1672 +#: appPlugins/ToolRulesCheck.py:1709 appPlugins/ToolRulesCheck.py:1734 +#: appPlugins/ToolTransform.py:614 appPlugins/ToolTransform.py:979 msgid "Value" msgstr "Valoare" -#: appEditors/AppGerberEditor.py:6830 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 +#: appEditors/AppGerberEditor.py:6827 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appPlugins/ToolTransform.py:623 +#: appPlugins/ToolTransform.py:616 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 +#: appEditors/AppGerberEditor.py:6836 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:650 +#: appPlugins/ToolTransform.py:625 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 +#: appEditors/AppGerberEditor.py:6851 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:665 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 -#: appPlugins/ToolTransform.py:685 +#: appPlugins/ToolTransform.py:678 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359.\n" @@ -3764,9 +3772,9 @@ msgstr "" "Numerele pozitive inseamnă o mișcare in sensul acelor de ceasornic.\n" "Numerele negative inseamnă o mișcare in sens invers acelor de ceasornic." -#: appEditors/AppGerberEditor.py:6870 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:688 -#: appPlugins/ToolTransform.py:701 +#: appEditors/AppGerberEditor.py:6867 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:681 +#: appPlugins/ToolTransform.py:694 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -3776,36 +3784,36 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:6887 appEditors/AppGerberEditor.py:6949 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:701 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:763 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appPlugins/ToolTransform.py:724 appPlugins/ToolTransform.py:794 +#: appPlugins/ToolTransform.py:717 appPlugins/ToolTransform.py:787 msgid "Link" msgstr "Legatura" -#: appEditors/AppGerberEditor.py:6892 appEditors/AppGerberEditor.py:6954 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 +#: appEditors/AppGerberEditor.py:6889 appEditors/AppGerberEditor.py:6951 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:703 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:765 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 -#: appPlugins/ToolTransform.py:726 appPlugins/ToolTransform.py:796 +#: appPlugins/ToolTransform.py:719 appPlugins/ToolTransform.py:789 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 +#: appEditors/AppGerberEditor.py:6894 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 -#: appPlugins/ToolTransform.py:737 +#: appPlugins/ToolTransform.py:730 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 +#: appEditors/AppGerberEditor.py:6896 appEditors/AppGerberEditor.py:6917 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:731 +#: appPlugins/ToolTransform.py:732 appPlugins/ToolTransform.py:753 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -3813,16 +3821,16 @@ 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 +#: appEditors/AppGerberEditor.py:6904 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:718 +#: appPlugins/ToolTransform.py:740 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 +#: appEditors/AppGerberEditor.py:6906 appEditors/AppGerberEditor.py:6927 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:720 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:741 +#: appPlugins/ToolTransform.py:742 appPlugins/ToolTransform.py:763 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -3832,43 +3840,43 @@ msgstr "" "Punctul de referinţă este mijlocul \n" "formei înconjurătoare pt toate obiectele." -#: appEditors/AppGerberEditor.py:6918 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:736 +#: appEditors/AppGerberEditor.py:6915 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:729 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 -#: appPlugins/ToolTransform.py:758 +#: appPlugins/ToolTransform.py:751 msgid "Y angle" msgstr "Unghi Y" -#: appEditors/AppGerberEditor.py:6928 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:746 -#: appPlugins/ToolTransform.py:768 +#: appEditors/AppGerberEditor.py:6925 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:739 +#: appPlugins/ToolTransform.py:761 msgid "Skew Y" msgstr "Deformare Y" -#: appEditors/AppGerberEditor.py:6959 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:777 +#: appEditors/AppGerberEditor.py:6956 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 -#: appPlugins/ToolTransform.py:806 +#: appPlugins/ToolTransform.py:799 msgid "X factor" msgstr "Factor X" -#: appEditors/AppGerberEditor.py:6961 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appEditors/AppGerberEditor.py:6958 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 -#: appPlugins/ToolTransform.py:808 +#: appPlugins/ToolTransform.py:801 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 +#: appEditors/AppGerberEditor.py:6965 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appPlugins/ToolTransform.py:808 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 +#: appEditors/AppGerberEditor.py:6967 appEditors/AppGerberEditor.py:6987 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:781 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:801 +#: appPlugins/ToolTransform.py:810 appPlugins/ToolTransform.py:830 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -3878,72 +3886,72 @@ msgstr "" "Punctul de referinţă depinde de\n" "starea checkbox-ului >Referința Scalare<." -#: appEditors/AppGerberEditor.py:6979 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:797 +#: appEditors/AppGerberEditor.py:6976 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:790 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 -#: appPlugins/ToolTransform.py:826 +#: appPlugins/ToolTransform.py:819 msgid "Y factor" msgstr "Factor Y" -#: appEditors/AppGerberEditor.py:6981 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appEditors/AppGerberEditor.py:6978 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:792 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 -#: appPlugins/ToolTransform.py:828 +#: appPlugins/ToolTransform.py:821 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 +#: appEditors/AppGerberEditor.py:6985 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appPlugins/ToolTransform.py:828 msgid "Scale Y" msgstr "Scalează Y" -#: appEditors/AppGerberEditor.py:7015 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 -#: appPlugins/ToolTransform.py:865 +#: appEditors/AppGerberEditor.py:7012 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:826 +#: appPlugins/ToolTransform.py:858 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 +#: appEditors/AppGerberEditor.py:7014 appEditors/AppGerberEditor.py:7019 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:828 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 +#: appPlugins/ToolTransform.py:860 appPlugins/ToolTransform.py:865 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 +#: appEditors/AppGerberEditor.py:7017 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:831 +#: appPlugins/ToolTransform.py:863 msgid "Flip on Y" msgstr "Oglindește pe Y" -#: appEditors/AppGerberEditor.py:7040 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:858 +#: appEditors/AppGerberEditor.py:7037 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:851 #: 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 +#: appPlugins/ToolFilm.py:1362 appPlugins/ToolFilm.py:1433 +#: appPlugins/ToolTransform.py:886 msgid "X val" msgstr "Val X" -#: appEditors/AppGerberEditor.py:7042 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appEditors/AppGerberEditor.py:7039 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:853 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 -#: appPlugins/ToolTransform.py:895 +#: appPlugins/ToolTransform.py:888 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 +#: appEditors/AppGerberEditor.py:7046 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appPlugins/ToolTransform.py:895 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 +#: appEditors/AppGerberEditor.py:7048 appEditors/AppGerberEditor.py:7068 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:862 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:882 +#: appPlugins/ToolTransform.py:897 appPlugins/ToolTransform.py:917 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -3953,45 +3961,45 @@ msgstr "" "Punctul de referinţă este mijlocul formei înconjurătoare\n" "pentru toate obiectele selectate.\n" -#: appEditors/AppGerberEditor.py:7060 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:878 +#: appEditors/AppGerberEditor.py:7057 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:871 #: 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 +#: appPlugins/ToolFilm.py:1372 appPlugins/ToolFilm.py:1443 +#: appPlugins/ToolTransform.py:906 msgid "Y val" msgstr "Val Y" -#: appEditors/AppGerberEditor.py:7062 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appEditors/AppGerberEditor.py:7059 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:873 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 -#: appPlugins/ToolTransform.py:915 +#: appPlugins/ToolTransform.py:908 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 +#: appEditors/AppGerberEditor.py:7066 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appPlugins/ToolTransform.py:915 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 +#: appEditors/AppGerberEditor.py:7086 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:900 appGUI/ObjectUI.py:495 +#: appGUI/ObjectUI.py:537 #: 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 +#: appPlugins/ToolFilm.py:1532 appPlugins/ToolInvertGerber.py:271 +#: appPlugins/ToolQRCode.py:893 appPlugins/ToolTransform.py:938 msgid "Rounded" msgstr "Rotunjit" -#: appEditors/AppGerberEditor.py:7091 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:909 +#: appEditors/AppGerberEditor.py:7088 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:902 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 -#: appPlugins/ToolTransform.py:947 +#: appPlugins/ToolTransform.py:940 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -4003,18 +4011,18 @@ msgstr "" "Dacă nu este bifat, bufferul va urma geometria exactă\n" "a formei tamponată." -#: appEditors/AppGerberEditor.py:7099 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:917 +#: appEditors/AppGerberEditor.py:7096 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:910 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 -#: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:810 -#: appPlugins/ToolTransform.py:961 +#: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:817 +#: appPlugins/ToolTransform.py:954 msgid "Distance" msgstr "Distanță" -#: appEditors/AppGerberEditor.py:7101 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:919 +#: appEditors/AppGerberEditor.py:7098 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:912 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 -#: appPlugins/ToolTransform.py:963 +#: appPlugins/ToolTransform.py:956 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -4026,15 +4034,15 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:7110 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:924 +#: appPlugins/ToolTransform.py:968 msgid "Buffer D" msgstr "Bufer D" -#: appEditors/AppGerberEditor.py:7115 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:933 -#: appPlugins/ToolTransform.py:977 +#: appEditors/AppGerberEditor.py:7112 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:926 +#: appPlugins/ToolTransform.py:970 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -4042,10 +4050,10 @@ 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 +#: appEditors/AppGerberEditor.py:7123 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:937 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 -#: appPlugins/ToolTransform.py:988 +#: appPlugins/ToolTransform.py:981 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -4059,15 +4067,15 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:7136 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:950 +#: appPlugins/ToolTransform.py:994 msgid "Buffer F" msgstr "Bufer F" -#: appEditors/AppGerberEditor.py:7141 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:959 -#: appPlugins/ToolTransform.py:1003 +#: appEditors/AppGerberEditor.py:7138 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:952 +#: appPlugins/ToolTransform.py:996 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -4075,7 +4083,7 @@ 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/AppGerberEditor.py:7198 appEditors/AppGerberEditor.py:7207 #: appEditors/exc_plugins/ExcCopyPlugin.py:54 #: appEditors/exc_plugins/ExcCopyPlugin.py:63 #: appEditors/exc_plugins/ExcDrillArrayPlugin.py:49 @@ -4139,256 +4147,256 @@ msgstr "" msgid "Plugin" msgstr "Plugin" -#: appEditors/AppGerberEditor.py:7236 +#: appEditors/AppGerberEditor.py:7233 #: 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 +#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolMilling.py:4975 +#: appPlugins/ToolPanelize.py:1221 appPlugins/ToolTransform.py:608 msgid "Object" msgstr "Obiect" -#: appEditors/AppGerberEditor.py:7312 +#: appEditors/AppGerberEditor.py:7309 #: 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/AppGerberEditor.py:7334 #: 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/AppGerberEditor.py:7392 appEditors/AppGerberEditor.py:7413 #: 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/AppGerberEditor.py:7426 appEditors/AppGerberEditor.py:7435 #: 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 +#: appEditors/AppGerberEditor.py:7472 msgid "Appying Rotate" msgstr "Execuţie Rotaţie" -#: 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/AppGerberEditor.py:7486 appEditors/AppGerberEditor.py:7528 +#: appEditors/AppGerberEditor.py:7568 appEditors/AppGerberEditor.py:7607 +#: appEditors/AppGerberEditor.py:7651 appEditors/AppGerberEditor.py:7687 #: 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 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:483 appMain.py:7010 +#: appMain.py:7056 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 +#: appEditors/AppGerberEditor.py:7505 msgid "Applying Flip" msgstr "Execuţie Oglindire" -#: appEditors/AppGerberEditor.py:7520 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:354 appMain.py:6994 +#: appEditors/AppGerberEditor.py:7517 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:354 appMain.py:7008 #: 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 +#: appEditors/AppGerberEditor.py:7525 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:357 appMain.py:7054 #: appPlugins/ToolTransform.py:379 msgid "Flip on X axis done" msgstr "Oglindirea pe axa X executată" -#: appEditors/AppGerberEditor.py:7551 +#: appEditors/AppGerberEditor.py:7548 msgid "Applying Skew" msgstr "Execuţie Deformare" -#: appEditors/AppGerberEditor.py:7567 +#: appEditors/AppGerberEditor.py:7564 #: appEditors/geo_plugins/GeoTransformationPlugin.py:390 msgid "Skew on the X axis done" msgstr "Oglindire pe axa X executată" -#: appEditors/AppGerberEditor.py:7569 +#: appEditors/AppGerberEditor.py:7566 #: appEditors/geo_plugins/GeoTransformationPlugin.py:392 msgid "Skew on the Y axis done" msgstr "Oglindire pe axa Y executată" -#: appEditors/AppGerberEditor.py:7592 +#: appEditors/AppGerberEditor.py:7589 msgid "Applying Scale" msgstr "Execuţie Scalare" -#: appEditors/AppGerberEditor.py:7605 +#: appEditors/AppGerberEditor.py:7602 #: appEditors/geo_plugins/GeoTransformationPlugin.py:425 msgid "Scale on the X axis done" msgstr "Scalarea pe axa X executată" -#: appEditors/AppGerberEditor.py:7607 +#: appEditors/AppGerberEditor.py:7604 #: appEditors/geo_plugins/GeoTransformationPlugin.py:427 msgid "Scale on the Y axis done" msgstr "Scalarea pe axa Y executată" -#: appEditors/AppGerberEditor.py:7628 +#: appEditors/AppGerberEditor.py:7625 msgid "Applying Offset" msgstr "Execuţie Ofset" -#: appEditors/AppGerberEditor.py:7649 appEditors/AppGerberEditor.py:7722 +#: appEditors/AppGerberEditor.py:7646 appEditors/AppGerberEditor.py:7719 #: 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/AppGerberEditor.py:7648 #: 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 +#: appEditors/AppGerberEditor.py:7661 msgid "Applying Buffer" msgstr "Aplicarea tampon (Buffer)" -#: appEditors/AppGerberEditor.py:7686 +#: appEditors/AppGerberEditor.py:7683 #: appEditors/geo_plugins/GeoTransformationPlugin.py:479 #: appPlugins/ToolTransform.py:525 msgid "Buffer done" msgstr "Buffer finalizat" -#: appEditors/AppGerberEditor.py:7694 +#: appEditors/AppGerberEditor.py:7691 #: appEditors/geo_plugins/GeoTransformationPlugin.py:487 msgid "Rotate ..." msgstr "Rotaţie ..." -#: appEditors/AppGerberEditor.py:7695 appEditors/AppGerberEditor.py:7747 -#: appEditors/AppGerberEditor.py:7763 +#: appEditors/AppGerberEditor.py:7692 appEditors/AppGerberEditor.py:7744 +#: appEditors/AppGerberEditor.py:7760 #: 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/AppGerberEditor.py:7701 #: appEditors/geo_plugins/GeoTransformationPlugin.py:497 #: appPlugins/ToolTransform.py:341 msgid "Rotate done" msgstr "Rotaţie efectuată" -#: appEditors/AppGerberEditor.py:7707 +#: appEditors/AppGerberEditor.py:7704 #: appEditors/geo_plugins/GeoTransformationPlugin.py:500 msgid "Rotate cancelled" msgstr "Rotaţie anulată" -#: appEditors/AppGerberEditor.py:7712 +#: appEditors/AppGerberEditor.py:7709 #: 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/AppGerberEditor.py:7710 appEditors/AppGerberEditor.py:7728 #: 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/AppGerberEditor.py:7722 #: appEditors/geo_plugins/GeoTransformationPlugin.py:518 msgid "Offset X cancelled" msgstr "Ofset-ul pe axa X a fost anulat" -#: appEditors/AppGerberEditor.py:7730 +#: appEditors/AppGerberEditor.py:7727 #: appEditors/geo_plugins/GeoTransformationPlugin.py:523 msgid "Offset on Y axis ..." msgstr "Ofset pe axa Y ..." -#: appEditors/AppGerberEditor.py:7740 +#: appEditors/AppGerberEditor.py:7737 #: appEditors/geo_plugins/GeoTransformationPlugin.py:533 msgid "Offset on Y axis done" msgstr "Ofset pe axa Y efectuat" -#: appEditors/AppGerberEditor.py:7743 +#: appEditors/AppGerberEditor.py:7740 msgid "Offset Y cancelled" msgstr "Ofset-ul pe axa Y a fost anulat" -#: appEditors/AppGerberEditor.py:7746 +#: appEditors/AppGerberEditor.py:7743 #: appEditors/geo_plugins/GeoTransformationPlugin.py:539 msgid "Skew on X axis ..." msgstr "Deformare pe axa X ..." -#: appEditors/AppGerberEditor.py:7756 +#: appEditors/AppGerberEditor.py:7753 #: appEditors/geo_plugins/GeoTransformationPlugin.py:549 msgid "Skew on X axis done" msgstr "Deformare pe axa X anulată" -#: appEditors/AppGerberEditor.py:7759 +#: appEditors/AppGerberEditor.py:7756 msgid "Skew X cancelled" msgstr "Deformarea pe axa X a fost anulată" -#: appEditors/AppGerberEditor.py:7762 +#: appEditors/AppGerberEditor.py:7759 #: appEditors/geo_plugins/GeoTransformationPlugin.py:555 msgid "Skew on Y axis ..." msgstr "Deformare pe axa Y ..." -#: appEditors/AppGerberEditor.py:7772 +#: appEditors/AppGerberEditor.py:7769 #: appEditors/geo_plugins/GeoTransformationPlugin.py:565 msgid "Skew on Y axis done" msgstr "Deformare pe axa Y anulată" -#: appEditors/AppGerberEditor.py:7775 +#: appEditors/AppGerberEditor.py:7772 msgid "Skew Y cancelled" msgstr "Deformarea pe axa Y a fost anulată" -#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:358 -#: appGUI/GUIElements.py:4490 +#: appEditors/AppTextEditor.py:90 appEditors/AppTextEditor.py:361 +#: appGUI/GUIElements.py:4576 msgid "Find" msgstr "Găsește" -#: appEditors/AppTextEditor.py:89 +#: appEditors/AppTextEditor.py:92 msgid "Will search and highlight in yellow the string in the Find box." msgstr "Va cauta si va sublinia in galben acele stringuri din campul Cautare." -#: appEditors/AppTextEditor.py:94 appEditors/AppTextEditor.py:95 +#: appEditors/AppTextEditor.py:97 appEditors/AppTextEditor.py:98 msgid "Find box. Enter here the strings to be searched in the text." msgstr "" "Campul Cautare. Introduceti aici acele stringuri care sa fie cautate in text." -#: appEditors/AppTextEditor.py:99 +#: appEditors/AppTextEditor.py:102 msgid "Replace With" msgstr "Inlocuieste cu" -#: appEditors/AppTextEditor.py:101 +#: appEditors/AppTextEditor.py:104 msgid "" "Will replace the string from the Find box with the one in the Replace box." msgstr "" "Va inlocui toate cuvintele gasite conform cu ce este in 'Căutare'\n" "cu textul din casuta 'Inlocuieste'." -#: appEditors/AppTextEditor.py:106 appEditors/AppTextEditor.py:107 +#: appEditors/AppTextEditor.py:109 appEditors/AppTextEditor.py:110 msgid "String to replace the one in the Find box throughout the text." msgstr "" "String care sa inlocuiasca pe acele din campul 'Cautare' in cadrul textului." -#: appEditors/AppTextEditor.py:111 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:5354 appGUI/ObjectUI.py:1310 +#: appEditors/AppTextEditor.py:114 appEditors/appGCodeEditor.py:160 +#: appGUI/GUIElements.py:5440 appGUI/ObjectUI.py:1220 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolExtract.py:1055 appPlugins/ToolFollow.py:734 -#: appPlugins/ToolIsolation.py:3894 appPlugins/ToolPaint.py:3297 -#: appPlugins/ToolPunchGerber.py:2069 +#: appPlugins/ToolExtract.py:1049 appPlugins/ToolFollow.py:727 +#: appPlugins/ToolIsolation.py:3887 appPlugins/ToolPaint.py:3288 +#: appPlugins/ToolPunchGerber.py:2062 msgid "All" msgstr "Toate" -#: appEditors/AppTextEditor.py:112 +#: appEditors/AppTextEditor.py:115 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -4397,83 +4405,83 @@ msgstr "" "'Caută'\n" "cu textul din casuta 'Inlocuieste'..." -#: appEditors/AppTextEditor.py:125 +#: appEditors/AppTextEditor.py:128 msgid "Save changes internally." msgstr "Salvați modificările pe plan intern." -#: appEditors/AppTextEditor.py:132 +#: appEditors/AppTextEditor.py:135 msgid "Open a OS standard Preview Print window." msgstr "Deschide o fereastra standard a OS cu Previzualizare Tiparire." -#: appEditors/AppTextEditor.py:138 +#: appEditors/AppTextEditor.py:141 msgid "Open a OS standard Print window." msgstr "Deschide o fereastra standard a OS pt Tiparire." -#: appEditors/AppTextEditor.py:144 +#: appEditors/AppTextEditor.py:147 msgid "Will open a text file in the editor." msgstr "Va deschide un fisier text in Editor." -#: appEditors/AppTextEditor.py:150 +#: appEditors/AppTextEditor.py:153 msgid "Will save the text in the editor into a file." msgstr "Va salva textul din Editor intr-un fisier." -#: appEditors/AppTextEditor.py:154 +#: appEditors/AppTextEditor.py:157 msgid "Run" msgstr "Rulați" -#: appEditors/AppTextEditor.py:155 +#: appEditors/AppTextEditor.py:158 msgid "Will run the TCL commands found in the text file, one by one." msgstr "" "Va rula instructiunile/comenzile TCL care se găsesc in textul din Editor, " "una cate una." -#: appEditors/AppTextEditor.py:238 appEditors/appGCodeEditor.py:707 +#: appEditors/AppTextEditor.py:241 appEditors/appGCodeEditor.py:707 msgid "Open file" msgstr "Deschide fişierul" -#: appEditors/AppTextEditor.py:269 appEditors/AppTextEditor.py:275 -#: appMain.py:8152 appMain.py:8158 appObjects/CNCJobObject.py:715 +#: appEditors/AppTextEditor.py:272 appEditors/AppTextEditor.py:278 +#: appMain.py:8166 appMain.py:8172 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:330 appObjects/CNCJobObject.py:758 +#: appEditors/AppTextEditor.py:333 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:342 appObjects/CNCJobObject.py:1194 +#: appEditors/AppTextEditor.py:345 appObjects/CNCJobObject.py:1194 #: appPlugins/ToolSolderPaste.py:1219 msgid "Saved to" msgstr "Salvat in" -#: appEditors/AppTextEditor.py:356 +#: appEditors/AppTextEditor.py:359 msgid "End of document." msgstr "Sfârșitul documentului." -#: appEditors/AppTextEditor.py:357 +#: appEditors/AppTextEditor.py:360 msgid "Start from beginning?" msgstr "Începe de la început?" -#: appEditors/AppTextEditor.py:364 appGUI/GUIElements.py:2768 -#: appGUI/GUIElements.py:2838 appGUI/GUIElements.py:2899 -#: appGUI/GUIElements.py:2964 appGUI/GUIElements.py:4415 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4999 -#: appMain.py:5171 appMain.py:5262 appMain.py:9781 appMain.py:10135 -#: appMain.py:12006 +#: appEditors/AppTextEditor.py:367 appGUI/GUIElements.py:2771 +#: appGUI/GUIElements.py:2841 appGUI/GUIElements.py:2902 +#: appGUI/GUIElements.py:2967 appGUI/GUIElements.py:4501 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:5013 +#: appMain.py:5185 appMain.py:5276 appMain.py:9795 appMain.py:10149 +#: appMain.py:12020 msgid "Ok" msgstr "Ok" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4498 -#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:390 appGUI/MainGUI.py:5017 -#: appGUI/MainGUI.py:5278 appGUI/MainGUI.py:5387 appGUI/MainGUI.py:5530 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4584 +#: appGUI/MainGUI.py:211 appGUI/MainGUI.py:393 appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:5322 appGUI/MainGUI.py:5431 appGUI/MainGUI.py:5574 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 appMain.py:8316 +#: appEditors/appGCodeEditor.py:82 appMain.py:8330 msgid "Code Editor" msgstr "Editor Cod" @@ -4501,7 +4509,7 @@ msgstr "Începutul G-Code" msgid "Loaded Machine Code into Code Editor" msgstr "S-a încărcat Codul Maşină în Editorul Cod" -#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1330 +#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1240 #: appPlugins/ToolSolderPaste.py:1112 msgid "GCode Editor" msgstr "Editor Cod" @@ -4510,19 +4518,19 @@ msgstr "Editor Cod" msgid "GCode" msgstr "Cod G" -#: 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 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:705 +#: appGUI/ObjectUI.py:1398 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 +#: appObjects/AppObjectTemplate.py:556 appPlugins/ToolDrilling.py:2443 #: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4292 #: appPlugins/ToolReport.py:181 msgid "Drills" msgstr "Găuri" -#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1500 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:705 +#: appGUI/ObjectUI.py:1398 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:175 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 -#: appObjects/AppObjectTemplate.py:558 appPlugins/ToolDrilling.py:2450 +#: appObjects/AppObjectTemplate.py:558 appPlugins/ToolDrilling.py:2443 #: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4293 #: appPlugins/ToolReport.py:183 msgid "Slots" @@ -4552,137 +4560,129 @@ msgstr "Inserați Codul" msgid "Insert the code above at the cursor location." msgstr "Introduceți codul de mai sus la locația cursorului." -#: appEditors/exc_plugins/ExcCopyPlugin.py:152 -#: appEditors/exc_plugins/ExcDrillPlugin.py:188 -#: appEditors/exc_plugins/ExcSlotPlugin.py:252 -#: 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:145 +#: appEditors/exc_plugins/ExcDrillPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotPlugin.py:243 +#: appEditors/geo_plugins/GeoCopyPlugin.py:143 +#: appEditors/geo_plugins/GeoPathPlugin.py:124 +msgid "Projection" +msgstr "Proiecție" -#: appEditors/exc_plugins/ExcCopyPlugin.py:167 -#: appEditors/geo_plugins/GeoCopyPlugin.py:167 +#: appEditors/exc_plugins/ExcCopyPlugin.py:147 +#: appEditors/exc_plugins/ExcDrillPlugin.py:181 +#: appEditors/exc_plugins/ExcSlotPlugin.py:245 +#: appEditors/geo_plugins/GeoCopyPlugin.py:145 +#: appEditors/geo_plugins/GeoPathPlugin.py:126 +msgid "Length of the current segment/move." +msgstr "Lungimea segmentului/mutării curente." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:162 +#: appEditors/geo_plugins/GeoCopyPlugin.py:160 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 -#: appPlugins/ToolImage.py:582 appPlugins/ToolLevelling.py:1897 +#: appPlugins/ToolImage.py:575 appPlugins/ToolLevelling.py:1890 #: appPlugins/ToolMarkers.py:1450 msgid "Mode" msgstr "Mod" -#: appEditors/exc_plugins/ExcCopyPlugin.py:169 -#: appEditors/geo_plugins/GeoCopyPlugin.py:169 +#: appEditors/exc_plugins/ExcCopyPlugin.py:164 +#: appEditors/geo_plugins/GeoCopyPlugin.py:162 msgid "Single copy or special (array of copies)" -msgstr "" +msgstr "Copie unică sau specială (matrice de copii)" -#: appEditors/exc_plugins/ExcCopyPlugin.py:172 -#: appEditors/geo_plugins/GeoCopyPlugin.py:172 +#: appEditors/exc_plugins/ExcCopyPlugin.py:167 +#: appEditors/geo_plugins/GeoCopyPlugin.py:165 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2281 +#: appPlugins/ToolCutOut.py:2274 msgid "Single" msgstr "Unic" -#: appEditors/exc_plugins/ExcCopyPlugin.py:173 -#: appEditors/geo_plugins/GeoCopyPlugin.py:173 -#, fuzzy -#| msgid "Pad Array" +#: appEditors/exc_plugins/ExcCopyPlugin.py:168 +#: appEditors/geo_plugins/GeoCopyPlugin.py:166 msgid "Array" -msgstr "Arie de paduri" +msgstr "Arie" -#: appEditors/exc_plugins/ExcCopyPlugin.py:193 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:199 -#: appEditors/geo_plugins/GeoCopyPlugin.py:193 -#, fuzzy -#| msgid "Specify how many slots to be in the array." +#: appEditors/exc_plugins/ExcCopyPlugin.py:188 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:192 +#: appEditors/geo_plugins/GeoCopyPlugin.py:186 msgid "Specify how many items to be in the array." -msgstr "Specificați câte sloturi trebuie să fie în arie." +msgstr "Specificați câte elemente trebuie să fie în arie." -#: appEditors/exc_plugins/ExcCopyPlugin.py:204 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:185 -#: 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" +#: appEditors/exc_plugins/ExcCopyPlugin.py:199 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:178 +#: appEditors/geo_plugins/GeoCopyPlugin.py:197 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" +"Selectați tipul de matrice de creat.\n" +"Poate fi liniar X(Y) sau circular" -#: appEditors/exc_plugins/ExcCopyPlugin.py:210 -#: appEditors/geo_plugins/GeoCopyPlugin.py:210 +#: appEditors/exc_plugins/ExcCopyPlugin.py:205 +#: appEditors/geo_plugins/GeoCopyPlugin.py:203 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 msgid "2D" msgstr "2D" -#: appEditors/exc_plugins/ExcCopyPlugin.py:293 -#: appEditors/geo_plugins/GeoCopyPlugin.py:293 -#, fuzzy -#| msgid "Elements" +#: appEditors/exc_plugins/ExcCopyPlugin.py:288 +#: appEditors/geo_plugins/GeoCopyPlugin.py:286 msgid "Placement" -msgstr "Elemente" +msgstr "Plasare" -#: appEditors/exc_plugins/ExcCopyPlugin.py:295 -#: appEditors/geo_plugins/GeoCopyPlugin.py:295 +#: appEditors/exc_plugins/ExcCopyPlugin.py:290 +#: appEditors/geo_plugins/GeoCopyPlugin.py:288 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 "" +"Amplasarea elementelor din matrice:\n" +"„Spacing” - definiți spațiul dintre rânduri și coloane\n" +"„Offset” - fiecare rând (și coloană) va fi plasat la un multiplu al unei " +"valori, de la origine" -#: appEditors/exc_plugins/ExcCopyPlugin.py:312 -#: appEditors/geo_plugins/GeoCopyPlugin.py:312 +#: appEditors/exc_plugins/ExcCopyPlugin.py:307 +#: appEditors/geo_plugins/GeoCopyPlugin.py:305 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1943 appPlugins/ToolPanelize.py:1324 +#: appPlugins/ToolLevelling.py:1936 appPlugins/ToolPanelize.py:1317 msgid "Rows" msgstr "Linii" -#: appEditors/exc_plugins/ExcCopyPlugin.py:314 -#: appEditors/geo_plugins/GeoCopyPlugin.py:314 +#: appEditors/exc_plugins/ExcCopyPlugin.py:309 +#: appEditors/geo_plugins/GeoCopyPlugin.py:307 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 -#: appPlugins/ToolPanelize.py:1326 -#, fuzzy -#| msgid "Number of lines" +#: appPlugins/ToolPanelize.py:1319 msgid "Number of rows" msgstr "Numărul de linii" -#: appEditors/exc_plugins/ExcCopyPlugin.py:323 -#: appEditors/geo_plugins/GeoCopyPlugin.py:323 +#: appEditors/exc_plugins/ExcCopyPlugin.py:318 +#: appEditors/geo_plugins/GeoCopyPlugin.py:316 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 -#: appPlugins/ToolLevelling.py:1932 appPlugins/ToolPanelize.py:1313 +#: appPlugins/ToolLevelling.py:1925 appPlugins/ToolPanelize.py:1306 msgid "Columns" msgstr "Coloane" -#: appEditors/exc_plugins/ExcCopyPlugin.py:325 -#: appEditors/geo_plugins/GeoCopyPlugin.py:325 +#: appEditors/exc_plugins/ExcCopyPlugin.py:320 +#: appEditors/geo_plugins/GeoCopyPlugin.py:318 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 -#: appPlugins/ToolPanelize.py:1315 -#, fuzzy -#| msgid "Number of lines" +#: appPlugins/ToolPanelize.py:1308 msgid "Number of columns" -msgstr "Numărul de linii" +msgstr "Numar de coloane" -#: appEditors/exc_plugins/ExcCopyPlugin.py:346 -#: appEditors/geo_plugins/GeoCopyPlugin.py:346 +#: appEditors/exc_plugins/ExcCopyPlugin.py:341 +#: appEditors/geo_plugins/GeoCopyPlugin.py:339 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 -#: appPlugins/ToolPanelize.py:1301 +#: appPlugins/ToolPanelize.py:1294 msgid "Spacing rows" msgstr "Sep. linii" -#: appEditors/exc_plugins/ExcCopyPlugin.py:348 -#: appEditors/geo_plugins/GeoCopyPlugin.py:348 +#: appEditors/exc_plugins/ExcCopyPlugin.py:343 +#: appEditors/geo_plugins/GeoCopyPlugin.py:341 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 -#: appPlugins/ToolPanelize.py:1303 -#, fuzzy -#| msgid "" -#| "Spacing between rows of the desired panel.\n" -#| "In current units." +#: appPlugins/ToolPanelize.py:1296 msgid "" "Spacing between rows.\n" "In current units." @@ -4690,21 +4690,17 @@ msgstr "" "Spatiul de separare între linii.\n" "In unitatile curente." -#: appEditors/exc_plugins/ExcCopyPlugin.py:359 -#: appEditors/geo_plugins/GeoCopyPlugin.py:359 +#: appEditors/exc_plugins/ExcCopyPlugin.py:354 +#: appEditors/geo_plugins/GeoCopyPlugin.py:352 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 -#: appPlugins/ToolPanelize.py:1288 +#: appPlugins/ToolPanelize.py:1281 msgid "Spacing cols" msgstr "Sep. coloane" -#: appEditors/exc_plugins/ExcCopyPlugin.py:361 -#: appEditors/geo_plugins/GeoCopyPlugin.py:361 +#: appEditors/exc_plugins/ExcCopyPlugin.py:356 +#: appEditors/geo_plugins/GeoCopyPlugin.py:354 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 -#: appPlugins/ToolPanelize.py:1290 -#, fuzzy -#| msgid "" -#| "Spacing between columns of the desired panel.\n" -#| "In current units." +#: appPlugins/ToolPanelize.py:1283 msgid "" "Spacing between columns.\n" "In current units." @@ -4712,50 +4708,50 @@ msgstr "" "Spatiul de separare între coloane.\n" "In unitatile curente." -#: appEditors/exc_plugins/ExcCopyPlugin.py:381 -#: appEditors/exc_plugins/ExcCopyPlugin.py:394 -#: appEditors/geo_plugins/GeoCopyPlugin.py:381 -#: appEditors/geo_plugins/GeoCopyPlugin.py:394 +#: appEditors/exc_plugins/ExcCopyPlugin.py:376 +#: appEditors/exc_plugins/ExcCopyPlugin.py:389 +#: appEditors/geo_plugins/GeoCopyPlugin.py:374 +#: appEditors/geo_plugins/GeoCopyPlugin.py:387 msgid "" "'Offset' - each row (and column) will be placed at a multiple of a value, " "from origin" msgstr "" +"„Offset” - fiecare rând (și coloană) va fi plasat la un multiplu al unei " +"valori, de la origine" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:142 -#: appEditors/exc_plugins/ExcDrillPlugin.py:149 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:140 -#: appEditors/exc_plugins/ExcSlotPlugin.py:149 -#: appEditors/geo_plugins/GeoCirclePlugin.py:190 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:223 -#, fuzzy -#| msgid "Positive" +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:135 +#: appEditors/exc_plugins/ExcDrillPlugin.py:142 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:133 +#: appEditors/exc_plugins/ExcSlotPlugin.py:142 +#: appEditors/geo_plugins/GeoCirclePlugin.py:183 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:216 msgid "Position" -msgstr "Pozitiv" +msgstr "Poziţie" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:308 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:371 -#: appEditors/geo_plugins/GeoCirclePlugin.py:219 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:291 appPlugins/ToolImage.py:899 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:301 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:364 +#: appEditors/geo_plugins/GeoCirclePlugin.py:212 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 appPlugins/ToolImage.py:892 msgid "Radius" -msgstr "" +msgstr "Rază" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:309 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:372 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:365 msgid "Array radius." -msgstr "" +msgstr "Raza matricei." -#: appEditors/exc_plugins/ExcResizePlugin.py:152 +#: appEditors/exc_plugins/ExcResizePlugin.py:145 msgid "Diameter to resize to." msgstr "Diametrul la care se face redimensionarea." -#: appEditors/exc_plugins/ExcResizePlugin.py:167 +#: appEditors/exc_plugins/ExcResizePlugin.py:160 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/exc_plugins/ExcSlotArrayPlugin.py:170 -#: appEditors/exc_plugins/ExcSlotPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:163 +#: appEditors/exc_plugins/ExcSlotPlugin.py:172 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -4763,26 +4759,14 @@ msgstr "" "Parametri pentru adăugarea unui slot (gaură cu formă ovală)\n" "fie single sau ca parte a unei arii." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:184 -#: appEditors/exc_plugins/ExcSlotPlugin.py:193 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:185 -#: 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 "Lungime" - -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:186 -#: appEditors/exc_plugins/ExcSlotPlugin.py:195 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotPlugin.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 msgid "Length. The length of the slot." msgstr "Lungime. Lungimea slotului." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:200 -#: appEditors/exc_plugins/ExcSlotPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:193 +#: appEditors/exc_plugins/ExcSlotPlugin.py:202 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:203 msgid "" "Direction on which the slot is oriented:\n" @@ -4795,8 +4779,8 @@ msgstr "" "- „Y” - axa verticală sau\n" "- „Unghi” - un unghi personalizat pentru înclinarea slotului" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:216 -#: appEditors/exc_plugins/ExcSlotPlugin.py:225 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotPlugin.py:218 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 msgid "" "Angle at which the slot is placed.\n" @@ -4809,13 +4793,11 @@ msgstr "" "Valoarea minimă este: -360.00 grade.\n" "Valoarea maximă este: 360.00 grade." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:234 -#, fuzzy -#| msgid "Slot Array Parameters" +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:227 msgid "Array parameters." -msgstr "Parametri Arie sloturi" +msgstr "Parametri Arie." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:250 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:243 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -4823,7 +4805,7 @@ msgstr "" "Selectați tipul de slot pentru creare.\n" "Poate fi liniar X (Y) sau circular" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:263 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:256 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 msgid "Specify how many slots to be in the array." msgstr "Specificați câte sloturi trebuie să fie în arie." @@ -4837,13 +4819,6 @@ 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 @@ -4860,7 +4835,7 @@ msgstr "Nu a reușit, rezultatul este gol." msgid "Negative buffer value is not accepted." msgstr "Valoarea bufer negativă nu este acceptată." -#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +#: appEditors/geo_plugins/GeoBufferPlugin.py:377 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -4874,35 +4849,33 @@ msgstr "" "- 'Beveled:' coltul este inlocuit cu o linie care uneste capetele liniilor " "care formează coltul" -#: appEditors/geo_plugins/GeoBufferPlugin.py:400 +#: appEditors/geo_plugins/GeoBufferPlugin.py:393 msgid "Buffer Interior" msgstr "Bufer interior" -#: appEditors/geo_plugins/GeoBufferPlugin.py:402 +#: appEditors/geo_plugins/GeoBufferPlugin.py:395 msgid "Buffer Exterior" msgstr "Bufer Exterior" -#: appEditors/geo_plugins/GeoBufferPlugin.py:408 +#: appEditors/geo_plugins/GeoBufferPlugin.py:401 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 +#: appEditors/geo_plugins/GeoTextPlugin.py:266 appGUI/MainGUI.py:1717 msgid "Apply" msgstr "Aplicați" -#: appEditors/geo_plugins/GeoCirclePlugin.py:273 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:331 -#, fuzzy -#| msgid "Notebook" +#: appEditors/geo_plugins/GeoCirclePlugin.py:266 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:324 msgid "Note" -msgstr "Agendă" +msgstr "Notă" -#: appEditors/geo_plugins/GeoCirclePlugin.py:275 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:333 +#: appEditors/geo_plugins/GeoCirclePlugin.py:268 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:326 msgid "Shift + click to select a shape for modification." -msgstr "" +msgstr "Shift + clic pentru a selecta o formă pentru modificare." #: appEditors/geo_plugins/GeoPaintPlugin.py:59 msgid "Paint Tool" @@ -4920,7 +4893,7 @@ 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 +#: appPlugins/ToolPaint.py:1984 appPlugins/ToolPaint.py:2195 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -4928,11 +4901,11 @@ 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 +#: appEditors/geo_plugins/GeoPaintPlugin.py:237 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 +#: appEditors/geo_plugins/GeoPaintPlugin.py:283 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -4944,49 +4917,40 @@ msgstr "" "- Semințe: înspre exterior porning de la punctul sămanță.\n" "- Linii: linii paralele." -#: appEditors/geo_plugins/GeoRectanglePlugin.py:235 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:228 msgid "Anchor" -msgstr "" +msgstr "Ancoră" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:237 appMain.py:5792 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:230 appMain.py:5806 msgid "T Left" msgstr "S Stânga" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:238 appMain.py:5793 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:231 appMain.py:5807 msgid "T Right" msgstr "S Dreapta" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:239 appMain.py:5794 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:232 appMain.py:5808 msgid "B Left" msgstr "J Stânga" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:240 appMain.py:5795 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:233 appMain.py:5809 msgid "B Right" msgstr "J Dreapta" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/ObjectUI.py:1773 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:234 appGUI/ObjectUI.py:1693 #: 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 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 appMain.py:5576 +#: appMain.py:5810 appPlugins/ToolFilm.py:1389 appPlugins/ToolFilm.py:1460 #: appPlugins/ToolMarkers.py:1357 msgid "Center" msgstr "Centru" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:263 -#, fuzzy -#| msgid "Corners" +#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 msgid "Corner" -msgstr "Marcaje Colțuri" +msgstr "Colţ" -#: 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" +#: appEditors/geo_plugins/GeoRectanglePlugin.py:270 msgid "" "There are 3 types of corners:\n" " - 'Round': the corners are rounded\n" @@ -5000,7 +4964,7 @@ msgstr "" "- 'Beveled:' coltul este inlocuit cu o linie care uneste capetele liniilor " "care formează coltul" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:317 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:310 #: appObjects/AppObjectTemplate.py:947 appPlugins/ToolReport.py:599 msgid "Width" msgstr "Lătime" @@ -5010,11 +4974,11 @@ msgid "Text Tool" msgstr "Unealta Text" #: appEditors/geo_plugins/GeoTextPlugin.py:195 -#: appEditors/geo_plugins/GeoTextPlugin.py:263 appGUI/MainGUI.py:1826 +#: appEditors/geo_plugins/GeoTextPlugin.py:256 appGUI/MainGUI.py:1846 msgid "Text" msgstr "Text" -#: appEditors/geo_plugins/GeoTextPlugin.py:227 +#: appEditors/geo_plugins/GeoTextPlugin.py:220 appGUI/ObjectUI.py:1597 msgid "Font" msgstr "Font" @@ -5068,101 +5032,101 @@ msgstr "Deformare pe axa X anulată" msgid "Skew on Y axis canceled" msgstr "Deformare pe axa Y anulată" -#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1203 -#: appGUI/GUIElements.py:1447 +#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1206 +#: appGUI/GUIElements.py:1450 msgid "Read Only" msgstr "Read Only" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 -#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 -#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4456 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1211 +#: appGUI/GUIElements.py:1455 appGUI/GUIElements.py:1896 +#: appGUI/GUIElements.py:2190 appGUI/GUIElements.py:4542 msgid "Undo" msgstr "Revino" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 -#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 -#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4456 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1211 +#: appGUI/GUIElements.py:1455 appGUI/GUIElements.py:1896 +#: appGUI/GUIElements.py:2190 appGUI/GUIElements.py:4542 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 -#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 -#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4461 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1218 +#: appGUI/GUIElements.py:1462 appGUI/GUIElements.py:1903 +#: appGUI/GUIElements.py:2195 appGUI/GUIElements.py:4547 msgid "Redo" msgstr "Refa" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 -#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 -#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4461 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1218 +#: appGUI/GUIElements.py:1462 appGUI/GUIElements.py:1903 +#: appGUI/GUIElements.py:2195 appGUI/GUIElements.py:4547 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 -#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 -#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4468 appGUI/MainGUI.py:1846 -#: appGUI/ObjectUI.py:1312 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1227 +#: appGUI/GUIElements.py:1471 appGUI/GUIElements.py:1912 +#: appGUI/GUIElements.py:2202 appGUI/GUIElements.py:4554 appGUI/MainGUI.py:1866 +#: appGUI/ObjectUI.py:1222 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Tăiere" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 -#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 -#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4468 appGUI/MainGUI.py:5279 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1227 +#: appGUI/GUIElements.py:1471 appGUI/GUIElements.py:1912 +#: appGUI/GUIElements.py:2202 appGUI/GUIElements.py:4554 appGUI/MainGUI.py:5323 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 -#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 -#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4473 appGUI/MainGUI.py:461 -#: appGUI/MainGUI.py:5008 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1234 +#: appGUI/GUIElements.py:1478 appGUI/GUIElements.py:1919 +#: appGUI/GUIElements.py:2207 appGUI/GUIElements.py:4559 appGUI/MainGUI.py:464 +#: appGUI/MainGUI.py:4795 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 -#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 -#: appGUI/GUIElements.py:2209 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1241 +#: appGUI/GUIElements.py:1485 appGUI/GUIElements.py:1926 +#: appGUI/GUIElements.py:2212 msgid "Paste" msgstr "Lipire" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 -#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 -#: appGUI/GUIElements.py:2209 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1241 +#: appGUI/GUIElements.py:1485 appGUI/GUIElements.py:1926 +#: appGUI/GUIElements.py:2212 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1245 -#: appGUI/GUIElements.py:1489 appGUI/GUIElements.py:1928 -#: appGUI/GUIElements.py:2214 appGUI/GUIElements.py:4478 appGUI/MainGUI.py:5078 -#: appGUI/MainGUI.py:5079 appGUI/MainGUI.py:5283 appGUI/MainGUI.py:5383 -#: appGUI/MainGUI.py:5384 appGUI/MainGUI.py:5524 appGUI/MainGUI.py:5525 +#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1248 +#: appGUI/GUIElements.py:1492 appGUI/GUIElements.py:1931 +#: appGUI/GUIElements.py:2217 appGUI/GUIElements.py:4564 appGUI/MainGUI.py:5121 +#: appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5327 appGUI/MainGUI.py:5427 +#: appGUI/MainGUI.py:5428 appGUI/MainGUI.py:5568 appGUI/MainGUI.py:5569 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 -#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 -#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4485 appGUI/MainGUI.py:498 -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:5007 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1257 +#: appGUI/GUIElements.py:1501 appGUI/GUIElements.py:1938 +#: appGUI/GUIElements.py:2224 appGUI/GUIElements.py:4571 appGUI/MainGUI.py:501 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:4794 #: appObjects/ObjectCollection.py:1200 appObjects/ObjectCollection.py:1247 -#: appPlugins/ToolIsolation.py:3934 appPlugins/ToolPunchGerber.py:2347 -#: appPlugins/ToolRulesCheck.py:1185 +#: appPlugins/ToolIsolation.py:3927 appPlugins/ToolPunchGerber.py:2340 +#: appPlugins/ToolRulesCheck.py:1178 msgid "Select All" msgstr "Selectează Tot" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 -#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 -#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4485 appGUI/MainGUI.py:498 -#: appGUI/MainGUI.py:5007 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1257 +#: appGUI/GUIElements.py:1501 appGUI/GUIElements.py:1938 +#: appGUI/GUIElements.py:2224 appGUI/GUIElements.py:4571 appGUI/MainGUI.py:501 +#: appGUI/MainGUI.py:4794 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1261 appGUI/GUIElements.py:1505 +#: appGUI/GUIElements.py:1264 appGUI/GUIElements.py:1508 msgid "Step Up" msgstr "Adauga" -#: appGUI/GUIElements.py:1268 appGUI/GUIElements.py:1512 +#: appGUI/GUIElements.py:1271 appGUI/GUIElements.py:1515 msgid "Step Down" msgstr "Scade" -#: appGUI/GUIElements.py:4378 +#: appGUI/GUIElements.py:4464 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -5172,19 +5136,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:4383 +#: appGUI/GUIElements.py:4469 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:4384 +#: appGUI/GUIElements.py:4470 msgid "Relative" msgstr "Relativ" -#: appGUI/GUIElements.py:4395 +#: appGUI/GUIElements.py:4481 msgid "Location" msgstr "Locaţie" -#: appGUI/GUIElements.py:4397 +#: appGUI/GUIElements.py:4483 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" @@ -5198,88 +5162,88 @@ msgstr "" "din punctul de locație al mouse-ului curent.\n" "AVERTISMENT: virgula este un separator între valori." -#: appGUI/GUIElements.py:4490 +#: appGUI/GUIElements.py:4576 msgid "Ctrl+F" msgstr "Ctrl+F" -#: appGUI/GUIElements.py:4498 +#: appGUI/GUIElements.py:4584 msgid "Save Log" msgstr "Salvează Log" -#: appGUI/GUIElements.py:4504 +#: appGUI/GUIElements.py:4590 msgid "Clear All" msgstr "Șterge Tot" -#: appGUI/GUIElements.py:4504 +#: appGUI/GUIElements.py:4590 msgid "Shift+Del" msgstr "Shift+Del" -#: appGUI/GUIElements.py:4623 appPlugins/ToolShell.py:326 +#: appGUI/GUIElements.py:4709 appPlugins/ToolShell.py:326 msgid "Type >help< to get started" msgstr "Tastați >help< pentru a începe" -#: appGUI/GUIElements.py:5251 appGUI/GUIElements.py:5268 +#: appGUI/GUIElements.py:5337 appGUI/GUIElements.py:5354 msgid "Jog the Y axis." msgstr "Miscați pe axa Y." -#: appGUI/GUIElements.py:5259 appGUI/MainGUI.py:479 appGUI/MainGUI.py:1102 -#: appGUI/MainGUI.py:2481 +#: appGUI/GUIElements.py:5345 appGUI/MainGUI.py:482 appGUI/MainGUI.py:1105 +#: appGUI/MainGUI.py:2501 msgid "Move to Origin" msgstr "Deplasează-te la Origine" -#: appGUI/GUIElements.py:5276 appGUI/GUIElements.py:5284 +#: appGUI/GUIElements.py:5362 appGUI/GUIElements.py:5370 msgid "Jog the X axis." msgstr "Miscați pe axa X." -#: appGUI/GUIElements.py:5294 appGUI/GUIElements.py:5304 +#: appGUI/GUIElements.py:5380 appGUI/GUIElements.py:5390 msgid "Jog the Z axis." msgstr "Miscați pe axa Z." -#: appGUI/GUIElements.py:5328 +#: appGUI/GUIElements.py:5414 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:5336 +#: appGUI/GUIElements.py:5422 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:5341 +#: appGUI/GUIElements.py:5427 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:5344 +#: appGUI/GUIElements.py:5430 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:5348 +#: appGUI/GUIElements.py:5434 msgid "Do Home" msgstr "Fă un ciclu de Homing" -#: appGUI/GUIElements.py:5350 +#: appGUI/GUIElements.py:5436 msgid "Perform a homing cycle on all axis." msgstr "Efectuați un ciclu Homing pe toate axele." -#: appGUI/GUIElements.py:5359 +#: appGUI/GUIElements.py:5445 msgid "Zero all CNC axes at current position." msgstr "Puneți la zero toate axele CNC în poziția curentă." -#: appGUI/GUIElements.py:5515 appGUI/GUIElements.py:5524 +#: appGUI/GUIElements.py:5604 appGUI/GUIElements.py:5613 msgid "Idle." msgstr "Inactiv." -#: appGUI/GUIElements.py:5567 +#: appGUI/GUIElements.py:5656 msgid "Application started ..." msgstr "Aplicaţia a pornit ..." -#: appGUI/GUIElements.py:5568 +#: appGUI/GUIElements.py:5657 msgid "Hello!" msgstr "Bună!" -#: appGUI/GUIElements.py:5675 +#: appGUI/GUIElements.py:5767 msgid "Run Script ..." msgstr "Rulează Script..." -#: appGUI/GUIElements.py:5677 appGUI/MainGUI.py:243 +#: appGUI/GUIElements.py:5769 appGUI/MainGUI.py:246 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -5289,280 +5253,280 @@ msgstr "" "o automatizare a anumitor functii\n" "din FlatCAM." -#: appGUI/GUIElements.py:5685 +#: appGUI/GUIElements.py:5777 msgid "Toggle GUI ..." msgstr "Comutați GUI ..." -#: appGUI/GUIElements.py:5687 +#: appGUI/GUIElements.py:5779 msgid "Will show/hide the GUI." msgstr "Va afișa / ascunde GUI." -#: appGUI/GUIElements.py:5694 appGUI/MainGUI.py:165 -#: appPlugins/ToolPcbWizard.py:416 appPlugins/ToolPcbWizard.py:424 +#: appGUI/GUIElements.py:5786 appGUI/MainGUI.py:168 +#: appPlugins/ToolPcbWizard.py:409 appPlugins/ToolPcbWizard.py:417 msgid "Open" msgstr "Încarcă" -#: appGUI/GUIElements.py:5698 appGUI/MainGUI.py:170 appGUI/MainGUI.py:1065 -#: appGUI/MainGUI.py:2444 appGUI/MainGUI.py:5014 appMain.py:9680 -#: appMain.py:9683 +#: appGUI/GUIElements.py:5790 appGUI/MainGUI.py:173 appGUI/MainGUI.py:1068 +#: appGUI/MainGUI.py:2464 appGUI/MainGUI.py:4801 appMain.py:9694 +#: appMain.py:9697 msgid "Open Project" msgstr "Încarcă Project" -#: appGUI/GUIElements.py:5704 appGUI/MainGUI.py:177 appGUI/MainGUI.py:1060 -#: appGUI/MainGUI.py:2439 appMain.py:9563 appMain.py:9568 +#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:1063 +#: appGUI/MainGUI.py:2459 appMain.py:9577 appMain.py:9582 msgid "Open Gerber" msgstr "Încarcă Gerber" -#: appGUI/GUIElements.py:5704 appGUI/MainGUI.py:177 appGUI/MainGUI.py:5011 +#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:4798 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5709 appGUI/MainGUI.py:182 appGUI/MainGUI.py:1062 -#: appGUI/MainGUI.py:2441 appMain.py:9602 appMain.py:9607 +#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:1065 +#: appGUI/MainGUI.py:2461 appMain.py:9616 appMain.py:9621 msgid "Open Excellon" msgstr "Încarcă Excellon" -#: appGUI/GUIElements.py:5709 appGUI/MainGUI.py:182 appGUI/MainGUI.py:859 -#: appGUI/MainGUI.py:5010 appGUI/MainGUI.py:5529 +#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:862 +#: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5573 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5714 appGUI/MainGUI.py:187 appMain.py:9644 -#: appMain.py:9649 +#: appGUI/GUIElements.py:5806 appGUI/MainGUI.py:190 appMain.py:9658 +#: appMain.py:9663 msgid "Open G-Code" msgstr "Încarcă G-Code" -#: appGUI/GUIElements.py:5724 appGUI/MainGUI.py:374 +#: appGUI/GUIElements.py:5816 appGUI/MainGUI.py:377 msgid "Exit" msgstr "Iesiere" -#: appGUI/MainGUI.py:114 appGUI/MainGUI.py:116 appGUI/MainGUI.py:1735 +#: appGUI/MainGUI.py:117 appGUI/MainGUI.py:119 appGUI/MainGUI.py:1755 msgid "Toggle Panel" msgstr "Comută Panel" -#: appGUI/MainGUI.py:126 +#: appGUI/MainGUI.py:129 msgid "File" msgstr "Fişiere" -#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:5013 +#: appGUI/MainGUI.py:134 appGUI/MainGUI.py:4800 msgid "New Project" msgstr "Un Nou Project" -#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:5013 +#: appGUI/MainGUI.py:134 appGUI/MainGUI.py:4800 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:133 +#: appGUI/MainGUI.py:136 msgid "Will create a new, blank project" msgstr "Se va crea un proiect nou, fără continut" -#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:1746 -#: appPlugins/ToolLevelling.py:2073 +#: appGUI/MainGUI.py:141 appGUI/MainGUI.py:1766 +#: appPlugins/ToolLevelling.py:2066 msgid "New" msgstr "Nou" -#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:1592 appGUI/MainGUI.py:1748 +#: appGUI/MainGUI.py:145 appGUI/MainGUI.py:1612 appGUI/MainGUI.py:1768 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: 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/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 +#: appPlugins/ToolCutOut.py:2283 appPlugins/ToolCutOut.py:2699 +#: appPlugins/ToolDblSided.py:734 appPlugins/ToolDblSided.py:943 +#: appPlugins/ToolFilm.py:1277 appPlugins/ToolFilm.py:1300 #: appPlugins/ToolImage.py:221 appPlugins/ToolImage.py:251 -#: appPlugins/ToolImage.py:550 appPlugins/ToolIsolation.py:3854 -#: appPlugins/ToolIsolation.py:3905 appPlugins/ToolMarkers.py:1581 +#: appPlugins/ToolImage.py:543 appPlugins/ToolIsolation.py:3847 +#: appPlugins/ToolIsolation.py:3898 appPlugins/ToolMarkers.py:1563 #: 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/ToolMilling.py:3970 appPlugins/ToolNCC.py:4082 +#: appPlugins/ToolNCC.py:4546 appPlugins/ToolPaint.py:3302 #: 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 +#: appPlugins/ToolPanelize.py:1176 appPlugins/ToolPanelize.py:1227 +#: appPlugins/ToolSolderPaste.py:1644 appPlugins/ToolSub.py:882 +#: appPlugins/ToolTransform.py:151 appPlugins/ToolTransform.py:638 msgid "Geometry" msgstr "Geometrie" -#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:717 appGUI/MainGUI.py:836 -#: appGUI/MainGUI.py:4993 appGUI/MainGUI.py:5262 appGUI/MainGUI.py:5518 +#: appGUI/MainGUI.py:145 appGUI/MainGUI.py:720 appGUI/MainGUI.py:839 +#: appGUI/MainGUI.py:4725 appGUI/MainGUI.py:5306 appGUI/MainGUI.py:5562 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:144 +#: appGUI/MainGUI.py:147 msgid "Will create a new, empty Geometry Object." msgstr "Va crea un obiect nou de tip Geometrie, fără continut." -#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:1570 +#: appGUI/MainGUI.py:150 appGUI/MainGUI.py:1590 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 -#: 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:253 -#: appPlugins/ToolImage.py:550 appPlugins/ToolIsolation.py:3855 -#: appPlugins/ToolIsolation.py:3905 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 +#: appObjects/ObjectCollection.py:264 appPlugins/ToolAlignObjects.py:428 +#: appPlugins/ToolAlignObjects.py:467 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 +#: appPlugins/ToolCutOut.py:2282 appPlugins/ToolDblSided.py:734 +#: appPlugins/ToolDblSided.py:941 appPlugins/ToolFilm.py:1276 +#: appPlugins/ToolFilm.py:1299 appPlugins/ToolImage.py:253 +#: appPlugins/ToolImage.py:543 appPlugins/ToolIsolation.py:3848 +#: appPlugins/ToolIsolation.py:3898 appPlugins/ToolMarkers.py:1562 +#: appPlugins/ToolNCC.py:4083 appPlugins/ToolNCC.py:4546 +#: appPlugins/ToolPaint.py:3302 appPlugins/ToolPanelize.py:128 +#: appPlugins/ToolPanelize.py:242 appPlugins/ToolPanelize.py:1176 +#: appPlugins/ToolPanelize.py:1227 appPlugins/ToolPanelize.py:1338 +#: appPlugins/ToolRulesCheck.py:1188 appPlugins/ToolSub.py:823 +#: appPlugins/ToolTransform.py:151 appPlugins/ToolTransform.py:636 +#: defaults.py:632 msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:760 appGUI/MainGUI.py:850 -#: appGUI/MainGUI.py:4987 appGUI/MainGUI.py:5253 appGUI/MainGUI.py:5512 +#: appGUI/MainGUI.py:150 appGUI/MainGUI.py:763 appGUI/MainGUI.py:853 +#: appGUI/MainGUI.py:4719 appGUI/MainGUI.py:5297 appGUI/MainGUI.py:5556 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:149 +#: appGUI/MainGUI.py:152 msgid "Will create a new, empty Gerber Object." msgstr "Va crea un obiect nou de tip Gerber, fără continut." -#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:1581 appGUI/MainGUI.py:1752 +#: appGUI/MainGUI.py:155 appGUI/MainGUI.py:1601 appGUI/MainGUI.py:1772 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 -#: 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:3905 appPlugins/ToolMilling.py:3971 -#: appPlugins/ToolNCC.py:4553 appPlugins/ToolPaint.py:3311 +#: appObjects/ObjectCollection.py:265 appPlugins/ToolAlignObjects.py:429 +#: appPlugins/ToolAlignObjects.py:468 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 +#: appPlugins/ToolDblSided.py:734 appPlugins/ToolDblSided.py:942 +#: appPlugins/ToolDblSided.py:970 appPlugins/ToolFilm.py:1615 +#: appPlugins/ToolIsolation.py:3898 appPlugins/ToolMilling.py:3971 +#: appPlugins/ToolNCC.py:4546 appPlugins/ToolPaint.py:3302 #: 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 +#: appPlugins/ToolPanelize.py:1176 appPlugins/ToolPunchGerber.py:2155 +#: appPlugins/ToolPunchGerber.py:2169 appPlugins/ToolRulesCheck.py:1195 +#: appPlugins/ToolRulesCheck.py:1393 appPlugins/ToolTransform.py:151 +#: appPlugins/ToolTransform.py:637 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:4991 +#: appGUI/MainGUI.py:155 appGUI/MainGUI.py:4723 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:154 +#: appGUI/MainGUI.py:157 msgid "Will create a new, empty Excellon Object." msgstr "Va crea un obiect nou de tip Excellon, fără continut." -#: appGUI/MainGUI.py:159 appObjects/ObjectCollection.py:269 +#: appGUI/MainGUI.py:162 appObjects/ObjectCollection.py:269 msgid "Document" msgstr "Document" -#: appGUI/MainGUI.py:159 appGUI/MainGUI.py:791 appGUI/MainGUI.py:847 -#: appGUI/MainGUI.py:5255 appGUI/MainGUI.py:5375 appGUI/MainGUI.py:5514 +#: appGUI/MainGUI.py:162 appGUI/MainGUI.py:794 appGUI/MainGUI.py:850 +#: appGUI/MainGUI.py:5299 appGUI/MainGUI.py:5419 appGUI/MainGUI.py:5558 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:161 +#: appGUI/MainGUI.py:164 msgid "Will create a new, empty Document Object." msgstr "Va crea un obiect nou de tip Document, fără continut." -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:5014 +#: appGUI/MainGUI.py:173 appGUI/MainGUI.py:4801 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:194 +#: appGUI/MainGUI.py:197 msgid "Open Config" msgstr "Încarcă Configuratia" -#: appGUI/MainGUI.py:199 +#: appGUI/MainGUI.py:202 msgid "Recent projects" msgstr "Proiectele recente" -#: appGUI/MainGUI.py:201 +#: appGUI/MainGUI.py:204 msgid "Recent files" msgstr "Fişierele Recente" -#: appGUI/MainGUI.py:204 appGUI/MainGUI.py:952 appGUI/MainGUI.py:1705 -#: appGUI/ObjectUI.py:1551 appObjects/ObjectCollection.py:413 +#: appGUI/MainGUI.py:207 appGUI/MainGUI.py:955 appGUI/MainGUI.py:1725 +#: appGUI/ObjectUI.py:1443 appObjects/ObjectCollection.py:413 msgid "Save" msgstr "Salvează" -#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:2446 appGUI/MainGUI.py:5017 +#: appGUI/MainGUI.py:211 appGUI/MainGUI.py:2466 appGUI/MainGUI.py:4803 msgid "Save Project" msgstr "Salvează Proiectul" -#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:217 appGUI/MainGUI.py:5064 msgid "Save Project As" msgstr "Salvează Proiectul ca" -#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:217 appGUI/MainGUI.py:5064 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:229 +#: appGUI/MainGUI.py:232 msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:233 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2510 +#: appGUI/MainGUI.py:236 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2530 msgid "New Script" msgstr "Script nou" -#: appGUI/MainGUI.py:235 appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2512 +#: appGUI/MainGUI.py:238 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2532 msgid "Open Script" msgstr "Încarcă Script" -#: appGUI/MainGUI.py:238 +#: appGUI/MainGUI.py:241 msgid "Open Example" msgstr "Deschideți exemplul" -#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2514 +#: appGUI/MainGUI.py:244 appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2534 msgid "Run Script" msgstr "Rulează TCL script" -#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:5030 +#: appGUI/MainGUI.py:244 appGUI/MainGUI.py:4879 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:258 +#: appGUI/MainGUI.py:261 msgid "Import" msgstr "Import" -#: appGUI/MainGUI.py:261 +#: appGUI/MainGUI.py:264 msgid "SVG as Geometry Object" msgstr "SVG ca și obiect Geometrie" -#: appGUI/MainGUI.py:265 +#: appGUI/MainGUI.py:268 msgid "SVG as Gerber Object" msgstr "SVG ca și obiect Gerber" -#: appGUI/MainGUI.py:271 +#: appGUI/MainGUI.py:274 msgid "DXF as Geometry Object" msgstr "DXF ca și obiect Geometrie" -#: appGUI/MainGUI.py:275 +#: appGUI/MainGUI.py:278 msgid "DXF as Gerber Object" msgstr "DXF ca și obiect Gerber" -#: appGUI/MainGUI.py:280 +#: appGUI/MainGUI.py:283 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 ca si obiect de geometrie" -#: appGUI/MainGUI.py:286 +#: appGUI/MainGUI.py:289 #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 -#: appPlugins/ToolFilm.py:1657 +#: appPlugins/ToolFilm.py:1650 msgid "Export" msgstr "Export" -#: appGUI/MainGUI.py:291 appMain.py:9791 appMain.py:9796 +#: appGUI/MainGUI.py:294 appMain.py:9805 appMain.py:9810 #: appPlugins/ToolQRCode.py:642 appPlugins/ToolQRCode.py:647 msgid "Export SVG" msgstr "Exporta SVG" -#: appGUI/MainGUI.py:296 appMain.py:10145 appMain.py:10150 +#: appGUI/MainGUI.py:299 appMain.py:10159 appMain.py:10164 msgid "Export DXF" msgstr "Exportă DXF" -#: appGUI/MainGUI.py:303 appPlugins/ToolQRCode.py:593 +#: appGUI/MainGUI.py:306 appPlugins/ToolQRCode.py:593 #: appPlugins/ToolQRCode.py:598 msgid "Export PNG" msgstr "Exporta PNG" -#: appGUI/MainGUI.py:305 +#: appGUI/MainGUI.py:308 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -5572,11 +5536,11 @@ msgstr "" "imagina salvata va contine elementele vizuale\n" "afisate in zona de afișare." -#: appGUI/MainGUI.py:315 appMain.py:10042 appMain.py:10047 +#: appGUI/MainGUI.py:318 appMain.py:10056 appMain.py:10061 msgid "Export Excellon" msgstr "Exportă Excellon" -#: appGUI/MainGUI.py:317 +#: appGUI/MainGUI.py:320 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -5586,11 +5550,11 @@ msgstr "" "Formatul coordonatelor, unitatile de masura și tipul\n" "de zerouri se vor seta in Preferințe -> Export Excellon." -#: appGUI/MainGUI.py:325 appMain.py:10087 appMain.py:10092 +#: appGUI/MainGUI.py:328 appMain.py:10101 appMain.py:10106 msgid "Export Gerber" msgstr "Exportă Gerber" -#: appGUI/MainGUI.py:327 +#: appGUI/MainGUI.py:330 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -5600,52 +5564,52 @@ msgstr "" "Formatul coordonatelor, unitatile de măsură și tipul\n" "de zerouri se vor seta in Preferințe -> Export Gerber." -#: appGUI/MainGUI.py:337 +#: appGUI/MainGUI.py:340 msgid "Backup" msgstr "Backup" -#: appGUI/MainGUI.py:342 +#: appGUI/MainGUI.py:345 msgid "Import Preferences from file" msgstr "Importați Preferințele din fișier" -#: appGUI/MainGUI.py:349 +#: appGUI/MainGUI.py:352 msgid "Export Preferences to file" msgstr "Exportați Preferințele într-un fișier" -#: appGUI/MainGUI.py:358 appGUI/preferences/PreferencesUIManager.py:1383 +#: appGUI/MainGUI.py:361 appGUI/preferences/PreferencesUIManager.py:1383 msgid "Save Preferences" msgstr "Salvează Pref" -#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:5015 +#: appGUI/MainGUI.py:368 appGUI/MainGUI.py:4802 msgid "Print (PDF)" msgstr "Tipărire (PDF)" -#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:5015 +#: appGUI/MainGUI.py:368 appGUI/MainGUI.py:4802 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:382 appGUI/MainGUI.py:946 appGUI/MainGUI.py:1907 +#: appGUI/MainGUI.py:385 appGUI/MainGUI.py:949 appGUI/MainGUI.py:1927 msgid "Edit" msgstr "Editează" -#: appGUI/MainGUI.py:387 +#: appGUI/MainGUI.py:390 msgid "Edit Object" msgstr "Editare Obiect" -#: appGUI/MainGUI.py:387 appGUI/MainGUI.py:732 appGUI/MainGUI.py:844 -#: appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5256 appGUI/MainGUI.py:5515 +#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:735 appGUI/MainGUI.py:847 +#: appGUI/MainGUI.py:4720 appGUI/MainGUI.py:5300 appGUI/MainGUI.py:5559 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:400 +#: appGUI/MainGUI.py:403 msgid "Conversion" msgstr "Conversii" -#: appGUI/MainGUI.py:404 +#: appGUI/MainGUI.py:407 msgid "Convert Single to MultiGeo" msgstr "Converteste SingleGeo in MultiGeo" -#: appGUI/MainGUI.py:406 +#: appGUI/MainGUI.py:409 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -5653,11 +5617,11 @@ msgstr "" "Va converti un obiect Geometrie din tipul simpla geometrie (SingleGeo)\n" "la tipul geometrie complexa (MultiGeo)." -#: appGUI/MainGUI.py:411 +#: appGUI/MainGUI.py:414 msgid "Convert Multi to SingleGeo" msgstr "Converteste MultiGeo in SingleGeo" -#: appGUI/MainGUI.py:413 +#: appGUI/MainGUI.py:416 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -5665,27 +5629,27 @@ msgstr "" "Va converti un obiect Geometrie din tipul geometrie complexa (MultiGeo)\n" "la tipul geometrie simpla (SingleGeo)." -#: appGUI/MainGUI.py:420 +#: appGUI/MainGUI.py:423 msgid "Convert Any to Geo" msgstr "Converteste Oricare to Geo" -#: appGUI/MainGUI.py:423 +#: appGUI/MainGUI.py:426 msgid "Convert Any to Gerber" msgstr "Converteste Oricare in Gerber" -#: appGUI/MainGUI.py:426 +#: appGUI/MainGUI.py:429 msgid "Convert Any to Excellon" msgstr "Converteste Oricare to Geo" -#: appGUI/MainGUI.py:431 +#: appGUI/MainGUI.py:434 msgid "Join Objects" msgstr "Fuzionează Obiecte" -#: appGUI/MainGUI.py:434 +#: appGUI/MainGUI.py:437 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Fuzionează Geo/Gerber/Exc -> Geo" -#: appGUI/MainGUI.py:436 +#: appGUI/MainGUI.py:439 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -5699,800 +5663,800 @@ msgstr "" "- Geometrie\n" "intr-un nou obiect tip Geometrie >combo<." -#: appGUI/MainGUI.py:444 +#: appGUI/MainGUI.py:447 msgid "Join Excellon(s) -> Excellon" msgstr "Fuzionează Excellon(s) -> Excellon" -#: appGUI/MainGUI.py:446 +#: appGUI/MainGUI.py:449 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:450 +#: appGUI/MainGUI.py:453 msgid "Join Gerber(s) -> Gerber" msgstr "Fuzionează Gerber(s) -> Gerber" -#: appGUI/MainGUI.py:452 +#: appGUI/MainGUI.py:455 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:467 appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 -#: appGUI/MainGUI.py:870 +#: appGUI/MainGUI.py:470 appGUI/MainGUI.py:755 appGUI/MainGUI.py:814 +#: appGUI/MainGUI.py:873 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:473 appGUI/MainGUI.py:1914 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1934 msgid "Num Move" msgstr "Mutare numerica" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2479 -#: appGUI/MainGUI.py:4994 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2499 +#: appGUI/MainGUI.py:4726 msgid "Set Origin" msgstr "Setează Originea" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:705 appGUI/MainGUI.py:4994 -#: appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:708 appGUI/MainGUI.py:4726 +#: appGUI/MainGUI.py:5307 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:479 +#: appGUI/MainGUI.py:482 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:482 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2483 -#: appMain.py:5564 appMain.py:5578 +#: appGUI/MainGUI.py:485 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2503 +#: appMain.py:5578 appMain.py:5592 msgid "Custom Origin" msgstr "Origine personalizată" -#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2486 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2506 msgid "Jump to Location" msgstr "Sari la Locaţie" -#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5258 -#: appGUI/MainGUI.py:5376 appGUI/MainGUI.py:5516 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:4722 appGUI/MainGUI.py:5302 +#: appGUI/MainGUI.py:5420 appGUI/MainGUI.py:5560 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2488 -#: appGUI/MainGUI.py:5026 +#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2508 +#: appGUI/MainGUI.py:4875 msgid "Locate in Object" msgstr "Localizează in Obiect" -#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:5026 +#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:4875 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:495 appMain.py:4989 +#: appGUI/MainGUI.py:498 appMain.py:5003 msgid "Toggle Units" msgstr "Comută Unitati" -#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:796 appGUI/MainGUI.py:4995 -#: appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:799 appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:5422 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:1404 +#: appGUI/MainGUI.py:507 appGUI/MainGUI.py:1407 #: 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 +#: appGUI/preferences/PreferencesUIManager.py:1421 appMain.py:6549 +#: appMain.py:6554 appMain.py:6574 msgid "Preferences" msgstr "Preferințe" -#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:5028 +#: appGUI/MainGUI.py:507 appGUI/MainGUI.py:4877 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:510 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/MainGUI.py:513 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/AppObjectTemplate.py:545 appPlugins/ToolImage.py:701 +#: appObjects/AppObjectTemplate.py:545 appPlugins/ToolImage.py:694 #: appPlugins/ToolReport.py:170 msgid "Options" msgstr "Opțiuni" -#: appGUI/MainGUI.py:513 +#: appGUI/MainGUI.py:516 msgid "Rotate Selection" msgstr "Roteste Selectia" -#: appGUI/MainGUI.py:513 +#: appGUI/MainGUI.py:516 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:5032 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4881 msgid "Skew on X axis" msgstr "Deformare pe axa X" -#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:5032 appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4881 appGUI/MainGUI.py:5316 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:5033 +#: appGUI/MainGUI.py:525 appGUI/MainGUI.py:4882 msgid "Skew on Y axis" msgstr "Deformare pe axa Y" -#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:5033 appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:525 appGUI/MainGUI.py:4882 appGUI/MainGUI.py:5317 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:528 +#: appGUI/MainGUI.py:531 msgid "Flip on X axis" msgstr "Oglindește pe axa X" -#: appGUI/MainGUI.py:531 +#: appGUI/MainGUI.py:534 msgid "Flip on Y axis" msgstr "Oglindește pe axa Y" -#: appGUI/MainGUI.py:537 +#: appGUI/MainGUI.py:540 msgid "View source" msgstr "Vizualiz. Sursa" -#: appGUI/MainGUI.py:537 appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:5026 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:5009 +#: appGUI/MainGUI.py:543 appGUI/MainGUI.py:4796 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:546 +#: appGUI/MainGUI.py:549 msgid "Experimental" msgstr "Experimental" -#: appGUI/MainGUI.py:550 appMain.py:6718 +#: appGUI/MainGUI.py:553 appMain.py:6732 msgid "3D Area" msgstr "Zonă 3D" -#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:1731 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:1751 msgid "View" msgstr "Vizualizare" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5031 msgid "Enable all" msgstr "Activați Toate" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5031 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5032 msgid "Disable all" msgstr "Dezactivează Toate" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5032 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:566 +#: appGUI/MainGUI.py:569 msgid "Enable non-selected" msgstr "Activează non-selectate" -#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5033 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:569 +#: appGUI/MainGUI.py:572 msgid "Disable non-selected" msgstr "Dezactivează non-selectate" -#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:5034 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:1738 -#: appGUI/MainGUI.py:2502 appGUI/MainGUI.py:5000 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:1758 +#: appGUI/MainGUI.py:2522 appGUI/MainGUI.py:4732 msgid "Zoom Fit" msgstr "Marire și ajustare" -#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:5000 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:4732 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2498 -#: appGUI/MainGUI.py:5004 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2518 +#: appGUI/MainGUI.py:4736 msgid "Zoom In" msgstr "Marire" -#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:5004 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:4736 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2500 -#: appGUI/MainGUI.py:5003 +#: appGUI/MainGUI.py:584 appGUI/MainGUI.py:1124 appGUI/MainGUI.py:2520 +#: appGUI/MainGUI.py:4735 msgid "Zoom Out" msgstr "Micsorare" -#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:5003 +#: appGUI/MainGUI.py:584 appGUI/MainGUI.py:4735 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:587 +#: appGUI/MainGUI.py:590 msgid "Redraw All" msgstr "Reafisare Toate" -#: appGUI/MainGUI.py:587 appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:5120 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:5023 +#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:4872 msgid "Toggle Code Editor" msgstr "Comută Editorul de cod" -#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:5023 +#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:4872 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:596 +#: appGUI/MainGUI.py:599 msgid "Toggle FullScreen" msgstr "Comută FullScreen" -#: appGUI/MainGUI.py:596 appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5035 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5018 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:4804 msgid "Toggle Plot Area" msgstr "Comută Aria de Afișare" -#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5018 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:4804 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:602 +#: appGUI/MainGUI.py:605 msgid "Toggle Project/Properties/Tool" msgstr "Comută Proiect/Propietăti/Unealta" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:5080 +#: appGUI/MainGUI.py:605 appGUI/MainGUI.py:5123 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:607 +#: appGUI/MainGUI.py:610 msgid "Toggle Grid Snap" msgstr "Comută Grid" -#: appGUI/MainGUI.py:607 appGUI/MainGUI.py:4989 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4721 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:5024 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4873 msgid "Toggle Grid Lines" msgstr "Comută Linii Grid" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:5024 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4873 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:613 +#: appGUI/MainGUI.py:616 msgid "Toggle Axis" msgstr "Comută Axe" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:5021 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4870 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:616 +#: appGUI/MainGUI.py:619 msgid "Toggle Workspace" msgstr "Comută Suprafata de lucru" -#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:5031 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4880 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:5025 +#: appGUI/MainGUI.py:622 appGUI/MainGUI.py:4874 msgid "Toggle HUD" msgstr "Comută HUD" -#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:5025 +#: appGUI/MainGUI.py:622 appGUI/MainGUI.py:4874 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:624 +#: appGUI/MainGUI.py:627 msgid "Error Log" -msgstr "" +msgstr "Jurnal de erori" -#: appGUI/MainGUI.py:629 +#: appGUI/MainGUI.py:632 msgid "Objects" msgstr "Obiecte" -#: appGUI/MainGUI.py:636 appObjects/ObjectCollection.py:1204 -#: appObjects/ObjectCollection.py:1251 appPlugins/ToolIsolation.py:3940 -#: appPlugins/ToolPunchGerber.py:2353 +#: appGUI/MainGUI.py:639 appObjects/ObjectCollection.py:1204 +#: appObjects/ObjectCollection.py:1251 appPlugins/ToolIsolation.py:3933 +#: appPlugins/ToolPunchGerber.py:2346 msgid "Deselect All" msgstr "Deselectează toate" -#: appGUI/MainGUI.py:641 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1520 +#: appGUI/MainGUI.py:644 appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:744 +#: appGUI/ObjectUI.py:1028 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "Plugin-uri" -#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2508 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2528 msgid "Command Line" msgstr "Linie de comanda" -#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:735 appGUI/MainGUI.py:853 -#: appGUI/MainGUI.py:4998 appGUI/MainGUI.py:5266 appGUI/MainGUI.py:5521 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:738 appGUI/MainGUI.py:856 +#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:5310 appGUI/MainGUI.py:5565 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:650 +#: appGUI/MainGUI.py:653 msgid "Help" msgstr "Ajutor" -#: appGUI/MainGUI.py:653 +#: appGUI/MainGUI.py:656 msgid "Online Help" msgstr "Resurse online" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:5117 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:660 appMain.py:3963 appMain.py:3972 +#: appGUI/MainGUI.py:663 appMain.py:3977 appMain.py:3986 msgid "Bookmarks Manager" msgstr "Manager Bookmark-uri" -#: appGUI/MainGUI.py:665 +#: appGUI/MainGUI.py:668 msgid "Report a bug" msgstr "Raportati o eroare program" -#: appGUI/MainGUI.py:669 +#: appGUI/MainGUI.py:672 msgid "Excellon Specification" msgstr "Specificatii Excellon" -#: appGUI/MainGUI.py:672 +#: appGUI/MainGUI.py:675 msgid "Gerber Specification" msgstr "Specificatii Gerber" -#: appGUI/MainGUI.py:678 +#: appGUI/MainGUI.py:681 msgid "Shortcuts List" msgstr "Lista shortcut-uri" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:4715 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:681 +#: appGUI/MainGUI.py:684 msgid "YouTube Channel" msgstr "Canal YouTube" -#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:5076 +#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:5119 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:687 +#: appGUI/MainGUI.py:690 msgid "Donate" msgstr "Donează" -#: appGUI/MainGUI.py:691 appMain.py:3740 +#: appGUI/MainGUI.py:694 appMain.py:3754 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:695 appMain.py:3217 +#: appGUI/MainGUI.py:698 appMain.py:3225 msgid "About" msgstr "Despre" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1811 +#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:1831 msgid "Geo Editor" msgstr "Editor Geometrii" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1251 appGUI/MainGUI.py:2628 +#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:1254 appGUI/MainGUI.py:2648 msgid "Add Circle" msgstr "Adaugă Cerc" -#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:1253 appGUI/MainGUI.py:2630 +#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:1256 appGUI/MainGUI.py:2650 msgid "Add Arc" msgstr "Adaugă Arc" -#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:788 appGUI/MainGUI.py:830 -#: appGUI/MainGUI.py:5252 appGUI/MainGUI.py:5373 appGUI/MainGUI.py:5511 +#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:791 appGUI/MainGUI.py:833 +#: appGUI/MainGUI.py:5296 appGUI/MainGUI.py:5417 appGUI/MainGUI.py:5555 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2632 +#: appGUI/MainGUI.py:716 appGUI/MainGUI.py:1258 appGUI/MainGUI.py:2652 msgid "Add Rectangle" msgstr "Adaugă Patrulater" -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4997 -#: appGUI/MainGUI.py:5265 appGUI/MainGUI.py:5379 appGUI/MainGUI.py:5520 +#: appGUI/MainGUI.py:716 appGUI/MainGUI.py:807 appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:5309 appGUI/MainGUI.py:5423 appGUI/MainGUI.py:5564 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2638 +#: appGUI/MainGUI.py:720 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2658 msgid "Add Polygon" msgstr "Adaugă Poligon" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2636 +#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2656 msgid "Add Path" msgstr "Adaugă Cale" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:827 appGUI/MainGUI.py:4996 -#: appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5519 appGUI/ObjectUI.py:1490 -#: appGUI/ObjectUI.py:1501 +#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:830 appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:5308 appGUI/MainGUI.py:5563 appGUI/ObjectUI.py:1388 +#: appGUI/ObjectUI.py:1399 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2641 +#: appGUI/MainGUI.py:728 appGUI/MainGUI.py:1267 appGUI/MainGUI.py:2661 msgid "Add Text" msgstr "Adaugă Text" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:833 appGUI/MainGUI.py:4999 -#: appGUI/MainGUI.py:5267 appGUI/MainGUI.py:5380 appGUI/MainGUI.py:5522 -#: appGUI/MainGUI.py:5523 +#: appGUI/MainGUI.py:728 appGUI/MainGUI.py:836 appGUI/MainGUI.py:4731 +#: appGUI/MainGUI.py:5311 appGUI/MainGUI.py:5424 appGUI/MainGUI.py:5566 +#: appGUI/MainGUI.py:5567 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:2651 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1279 appGUI/MainGUI.py:2671 msgid "Polygon Union" msgstr "Uniune Poligoane" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:5312 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:1284 appGUI/MainGUI.py:2676 msgid "Polygon Intersection" msgstr "Intersecţie Poligoane" -#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:2658 +#: appGUI/MainGUI.py:738 appGUI/MainGUI.py:2678 msgid "Polygon Subtraction" msgstr "Substracţie Poligoane" -#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2660 +#: appGUI/MainGUI.py:742 appGUI/MainGUI.py:1864 appGUI/MainGUI.py:2680 msgid "Alt Subtraction" msgstr "Scădere alternativă" -#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:2664 +#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1298 appGUI/MainGUI.py:2684 msgid "Cut Path" msgstr "Taie Cale" -#: appGUI/MainGUI.py:749 +#: appGUI/MainGUI.py:752 msgid "Copy Geom" msgstr "Copiază Geometrie" -#: appGUI/MainGUI.py:749 appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 -#: appGUI/MainGUI.py:5254 appGUI/MainGUI.py:5374 appGUI/MainGUI.py:5513 +#: appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 +#: appGUI/MainGUI.py:5298 appGUI/MainGUI.py:5418 appGUI/MainGUI.py:5557 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 -#: appGUI/MainGUI.py:4992 appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5261 -#: appGUI/MainGUI.py:5377 appGUI/MainGUI.py:5517 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:820 appGUI/MainGUI.py:878 +#: appGUI/MainGUI.py:4724 appGUI/MainGUI.py:5304 appGUI/MainGUI.py:5305 +#: appGUI/MainGUI.py:5421 appGUI/MainGUI.py:5561 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:5257 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:5301 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:772 appGUI/MainGUI.py:862 appGUI/MainGUI.py:5053 -#: appGUI/MainGUI.py:5274 appGUI/MainGUI.py:5533 +#: appGUI/MainGUI.py:775 appGUI/MainGUI.py:865 appGUI/MainGUI.py:5025 +#: appGUI/MainGUI.py:5318 appGUI/MainGUI.py:5577 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:780 appGUI/MainGUI.py:5303 msgid "Toggle Corner Snap" msgstr "Comută lipire colt" -#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:780 appGUI/MainGUI.py:5303 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:788 appGUI/MainGUI.py:1227 appGUI/MainGUI.py:1892 -#: appGUI/MainGUI.py:2604 appGUI/MainGUI.py:5373 +#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1230 appGUI/MainGUI.py:1912 +#: appGUI/MainGUI.py:2624 appGUI/MainGUI.py:5417 msgid "Add Drill Array" msgstr "Adaugă o arie de op. găurire" -#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:1890 -#: appGUI/MainGUI.py:2602 appGUI/MainGUI.py:5375 +#: appGUI/MainGUI.py:794 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:1910 +#: appGUI/MainGUI.py:2622 appGUI/MainGUI.py:5419 msgid "Add Drill" msgstr "Adaugă găurire" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:1897 -#: appGUI/MainGUI.py:2610 appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1234 appGUI/MainGUI.py:1917 +#: appGUI/MainGUI.py:2630 appGUI/MainGUI.py:5422 msgid "Add Slot Array" msgstr "Adaugă o Arie sloturi" -#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:1895 -#: appGUI/MainGUI.py:2608 appGUI/MainGUI.py:5381 +#: appGUI/MainGUI.py:802 appGUI/MainGUI.py:1232 appGUI/MainGUI.py:1915 +#: appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5425 msgid "Add Slot" msgstr "Adaugă Slot" -#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:5381 +#: appGUI/MainGUI.py:802 appGUI/MainGUI.py:5425 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:804 appGUI/MainGUI.py:1233 appGUI/MainGUI.py:1900 -#: appGUI/MainGUI.py:2606 appGUI/MainGUI.py:5379 +#: appGUI/MainGUI.py:807 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:1920 +#: appGUI/MainGUI.py:2626 appGUI/MainGUI.py:5423 msgid "Resize Drill" msgstr "Redimens. Găurire" -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1313 appGUI/MainGUI.py:2682 -#: appGUI/MainGUI.py:5519 +#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1316 appGUI/MainGUI.py:2702 +#: appGUI/MainGUI.py:5563 msgid "Add Pad" msgstr "Adaugă Pad" -#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1317 appGUI/MainGUI.py:2686 -#: appGUI/MainGUI.py:5522 +#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1320 appGUI/MainGUI.py:2706 +#: appGUI/MainGUI.py:5566 msgid "Add Track" msgstr "Adaugă Traseu" -#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1319 appGUI/MainGUI.py:2688 -#: appGUI/MainGUI.py:5518 +#: appGUI/MainGUI.py:839 appGUI/MainGUI.py:1322 appGUI/MainGUI.py:2708 +#: appGUI/MainGUI.py:5562 msgid "Add Region" msgstr "Adaugă Regiune" -#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:1321 appGUI/MainGUI.py:1867 -#: appGUI/MainGUI.py:2690 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1887 +#: appGUI/MainGUI.py:2710 msgid "Poligonize" msgstr "Poligonizare" -#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:5049 appGUI/MainGUI.py:5532 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5021 appGUI/MainGUI.py:5576 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5515 +#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5559 msgid "Add SemiDisc" msgstr "Adaugă SemiDisc" -#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5514 +#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:5558 msgid "Add Disc" msgstr "Adaugă Disc" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1334 appGUI/MainGUI.py:1879 -#: appGUI/MainGUI.py:2703 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1337 appGUI/MainGUI.py:1899 +#: appGUI/MainGUI.py:2723 msgid "Mark Area" msgstr "Marc. aria" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:5036 appGUI/MainGUI.py:5531 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:5008 appGUI/MainGUI.py:5575 msgid "Alt+A" msgstr "Alt+A" -#: 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 +#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1275 appGUI/MainGUI.py:1342 +#: appGUI/MainGUI.py:1854 appGUI/MainGUI.py:1901 appGUI/MainGUI.py:2667 +#: appGUI/MainGUI.py:2728 msgid "Eraser" msgstr "Stergere Selectivă" -#: appGUI/MainGUI.py:862 appMain.py:7065 appMain.py:7119 appMain.py:7167 +#: appGUI/MainGUI.py:865 appMain.py:7079 appMain.py:7133 appMain.py:7181 msgid "Transform" msgstr "Transformare" -#: appGUI/MainGUI.py:892 +#: appGUI/MainGUI.py:895 msgid "Enable Plot" msgstr "Activează Afișare" -#: appGUI/MainGUI.py:894 +#: appGUI/MainGUI.py:897 msgid "Disable Plot" msgstr "Dezactivează Afișare" -#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:1766 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1786 msgid "Set Color" msgstr "Setați culoarea" -#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1769 appMain.py:9111 +#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1789 appMain.py:9125 msgid "Red" msgstr "Roșu" -#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1772 appMain.py:9113 +#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1792 appMain.py:9127 msgid "Blue" msgstr "Albastru" -#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1775 appMain.py:9116 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1795 appMain.py:9130 msgid "Yellow" msgstr "Galben" -#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1778 appMain.py:9118 +#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1798 appMain.py:9132 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1781 appMain.py:9120 +#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1801 appMain.py:9134 msgid "Purple" msgstr "Violet" -#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1784 appMain.py:9122 +#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1804 appMain.py:9136 msgid "Brown" msgstr "Maro" -#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1787 appMain.py:9124 +#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1807 appMain.py:9138 msgid "Indigo" msgstr "Mov" -#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1790 appMain.py:9126 appMain.py:9204 +#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1810 appMain.py:9140 appMain.py:9218 msgid "White" msgstr "Alb" -#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1793 appMain.py:9128 +#: appGUI/MainGUI.py:928 appGUI/MainGUI.py:1813 appMain.py:9142 msgid "Black" msgstr "Negru" -#: appGUI/MainGUI.py:935 appGUI/MainGUI.py:1803 appMain.py:9169 +#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1823 appMain.py:9183 msgid "Opacity" msgstr "Opacitate" -#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1806 +#: appGUI/MainGUI.py:941 appGUI/MainGUI.py:1826 #: 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 appMain.py:9143 -#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3464 -#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 -#: appPlugins/ToolPaint.py:3053 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appMain.py:9157 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolPaint.py:3044 msgid "Default" msgstr "Implicit" -#: appGUI/MainGUI.py:943 +#: appGUI/MainGUI.py:946 msgid "View Source" msgstr "Vizualiz. Sursa" -#: appGUI/MainGUI.py:956 appGUI/MainGUI.py:969 appGUI/MainGUI.py:1488 -#: appGUI/MainGUI.py:1920 appMain.py:2693 appMain.py:2961 appMain.py:8604 +#: appGUI/MainGUI.py:959 appGUI/MainGUI.py:972 appGUI/MainGUI.py:1491 +#: appGUI/MainGUI.py:1940 appMain.py:2693 appMain.py:2969 appMain.py:8618 msgid "Properties" msgstr "Proprietati" -#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1755 -#: appMain.py:2699 appMain.py:2964 appMain.py:10585 +#: appGUI/MainGUI.py:972 appGUI/MainGUI.py:1475 appGUI/MainGUI.py:1775 +#: appMain.py:2699 appMain.py:2972 appMain.py:10599 msgid "Project" msgstr "Proiect" -#: appGUI/MainGUI.py:986 +#: appGUI/MainGUI.py:989 msgid "File Toolbar" msgstr "Toolbar Fişiere" -#: appGUI/MainGUI.py:991 +#: appGUI/MainGUI.py:994 msgid "Edit Toolbar" msgstr "Toolbar Editare" -#: appGUI/MainGUI.py:996 +#: appGUI/MainGUI.py:999 msgid "View Toolbar" msgstr "Toolbar Vizualizare" -#: appGUI/MainGUI.py:1001 +#: appGUI/MainGUI.py:1004 msgid "Shell Toolbar" msgstr "Toolbar Linie de comanda" -#: appGUI/MainGUI.py:1006 +#: appGUI/MainGUI.py:1009 msgid "Plugin Toolbar" msgstr "Toolbar Plugin-uri" -#: appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:1014 msgid "Excellon Editor Toolbar" msgstr "Toolbar Editor Excellon" -#: appGUI/MainGUI.py:1018 +#: appGUI/MainGUI.py:1021 msgid "Geometry Editor Toolbar" msgstr "Toolbar Editor Geometrii" -#: appGUI/MainGUI.py:1023 +#: appGUI/MainGUI.py:1026 msgid "Gerber Editor Toolbar" msgstr "Toolbar Editor Gerber" -#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:1032 appGUI/MainGUI.py:2347 msgid "Delta Coordinates Toolbar" msgstr "Bara de instrumente Coordonate Delta" -#: appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2335 +#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2355 msgid "Coordinates Toolbar" msgstr "Coordinates Toolbar" -#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2343 +#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2363 msgid "Grid Toolbar" msgstr "Toolbar Grid-uri" -#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2351 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2371 msgid "Status Toolbar" msgstr "Bara de instrumente de Stare" -#: appGUI/MainGUI.py:1067 +#: appGUI/MainGUI.py:1070 msgid "Save project" msgstr "Salvează Proiect" -#: appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2452 +#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2472 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:18 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2696 -#: appMain.py:2959 +#: appMain.py:2967 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2475 appGUI/MainGUI.py:5012 -#: appGUI/MainGUI.py:5277 +#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2495 appGUI/MainGUI.py:4799 +#: appGUI/MainGUI.py:5321 msgid "Distance Tool" msgstr "Unealta Distanță" -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:2477 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2497 msgid "Distance Min Tool" msgstr "Unealta Distanță min" -#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:1742 appGUI/MainGUI.py:2494 +#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:1762 appGUI/MainGUI.py:2514 msgid "Replot" msgstr "Reafișare" -#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:1740 appGUI/MainGUI.py:2496 +#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:1760 appGUI/MainGUI.py:2516 msgid "Clear Plot" msgstr "Șterge Afișare" -#: appGUI/MainGUI.py:1147 appGUI/MainGUI.py:2524 appGUI/ObjectUI.py:1524 +#: appGUI/MainGUI.py:1150 appGUI/MainGUI.py:2544 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:167 appPlugins/ToolLevelling.py:1717 msgid "Levelling" msgstr "Nivelare" -#: appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2533 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:114 +#: appGUI/MainGUI.py:1159 appGUI/MainGUI.py:2553 appGUI/ObjectUI.py:237 +#: appGUI/ObjectUI.py:426 appPlugins/ToolFollow.py:114 #: appPlugins/ToolFollow.py:650 msgid "Follow" msgstr "Urmează" -#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2544 +#: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2564 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2282 +#: appPlugins/ToolCutOut.py:2275 msgid "Panel" msgstr "Panel" -#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:2546 appGUI/ObjectUI.py:415 +#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:2566 appGUI/ObjectUI.py:397 #: appPlugins/ToolFilm.py:142 appPlugins/ToolFilm.py:1222 msgid "Film" msgstr "Film" -#: appGUI/MainGUI.py:1171 appGUI/MainGUI.py:2548 appPlugins/ToolDblSided.py:95 +#: appGUI/MainGUI.py:1174 appGUI/MainGUI.py:2568 appPlugins/ToolDblSided.py:95 #: appPlugins/ToolDblSided.py:673 msgid "2-Sided" msgstr "2-fețe" -#: appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2553 appGUI/MainGUI.py:5036 +#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2573 appGUI/MainGUI.py:5008 #: appPlugins/ToolAlignObjects.py:19 appPlugins/ToolAlignObjects.py:386 msgid "Align Objects" msgstr "Aliniere Obiecte" -#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5040 +#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2580 appGUI/MainGUI.py:5012 #: appPlugins/ToolExtract.py:38 appPlugins/ToolExtract.py:222 #: appPlugins/ToolExtract.py:986 msgid "Extract" msgstr "Extrage" -#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2562 appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2582 appGUI/MainGUI.py:5017 #: appPlugins/ToolCopperThieving.py:128 appPlugins/ToolCopperThieving.py:1251 msgid "Copper Thieving" msgstr "Copper Thieving" -#: appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5037 +#: appGUI/MainGUI.py:1190 appGUI/MainGUI.py:2584 appGUI/MainGUI.py:5009 #: appPlugins/ToolMarkers.py:143 appPlugins/ToolMarkers.py:1216 msgid "Markers" msgstr "Marcări" -#: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5043 +#: appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:5015 #: appPlugins/ToolPunchGerber.py:66 appPlugins/ToolPunchGerber.py:257 -#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2364 +#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2357 msgid "Punch Gerber" msgstr "Punctează Gerber" -#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2568 appGUI/MainGUI.py:5038 +#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2588 appGUI/MainGUI.py:5010 #: appPlugins/ToolCalculators.py:85 appPlugins/ToolCalculators.py:501 msgid "Calculators" msgstr "Calculatoare" -#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1311 -#: appGUI/MainGUI.py:2600 appGUI/MainGUI.py:2626 appGUI/MainGUI.py:2680 +#: appGUI/MainGUI.py:1226 appGUI/MainGUI.py:1252 appGUI/MainGUI.py:1314 +#: appGUI/MainGUI.py:2620 appGUI/MainGUI.py:2646 appGUI/MainGUI.py:2700 msgid "Select" msgstr "Selectează" -#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2643 +#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:2663 msgid "Add Buffer" msgstr "Adaugă Bufer" -#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2645 +#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:2665 msgid "Paint Shape" msgstr "Pictează o formă" -#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:2653 +#: appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2673 msgid "Polygon Explode" msgstr "Explodare Poligoane" -#: appGUI/MainGUI.py:1284 +#: appGUI/MainGUI.py:1287 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -6502,7 +6466,7 @@ msgstr "" "Restul celor selectate se scade din primul.\n" "Primul selectat este înlocuit cu rezultatul." -#: appGUI/MainGUI.py:1289 +#: appGUI/MainGUI.py:1292 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -6512,41 +6476,41 @@ msgstr "" "Restul de forme selectate se scad din prima.\n" "Prima formă selectată este păstrată pe lângă rezultat." -#: appGUI/MainGUI.py:1297 +#: appGUI/MainGUI.py:1300 msgid "Copy Shape(s)" msgstr "Copiază forme geo." -#: 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:5055 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:1350 appGUI/MainGUI.py:1868 +#: appGUI/MainGUI.py:1905 appGUI/MainGUI.py:2690 appGUI/MainGUI.py:2736 +#: appGUI/MainGUI.py:5027 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Transformări" -#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:2674 +#: appGUI/MainGUI.py:1308 appGUI/MainGUI.py:2694 msgid "Move Objects" msgstr "Mută Obiecte" -#: appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1869 appGUI/MainGUI.py:2693 +#: appGUI/MainGUI.py:1327 appGUI/MainGUI.py:1889 appGUI/MainGUI.py:2713 msgid "SemiDisc" msgstr "SemiDisc" -#: appGUI/MainGUI.py:1326 appGUI/MainGUI.py:1871 appGUI/MainGUI.py:2695 +#: appGUI/MainGUI.py:1329 appGUI/MainGUI.py:1891 appGUI/MainGUI.py:2715 msgid "Disc" msgstr "Disc" -#: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:2705 +#: appGUI/MainGUI.py:1339 appGUI/MainGUI.py:2725 msgid "Import Shape" msgstr "Importați Forma" -#: appGUI/MainGUI.py:1358 +#: appGUI/MainGUI.py:1361 msgid "Snap to grid" msgstr "Lipire la grid" -#: appGUI/MainGUI.py:1361 +#: appGUI/MainGUI.py:1364 msgid "Grid X snapping distance" msgstr "Distanta de lipire la grid pe axa X" -#: appGUI/MainGUI.py:1366 +#: appGUI/MainGUI.py:1369 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -6554,27 +6518,27 @@ msgstr "" "Când este activ, valoarea de pe Grid_X\n" "este copiata și in Grid_Y." -#: appGUI/MainGUI.py:1373 +#: appGUI/MainGUI.py:1376 msgid "Grid Y snapping distance" msgstr "Distanta de lipire la grid pe axa Y" -#: appGUI/MainGUI.py:1384 +#: appGUI/MainGUI.py:1387 msgid "Snap to corner" msgstr "Lipire la colt" -#: appGUI/MainGUI.py:1388 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1391 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Distanta magnetica maxima" -#: appGUI/MainGUI.py:1398 +#: appGUI/MainGUI.py:1401 msgid "Toggle the display of axis on canvas" msgstr "Comutați afișarea Axelor" -#: appGUI/MainGUI.py:1410 +#: appGUI/MainGUI.py:1413 msgid "HUD (Heads up display)" msgstr "HUD (Afisaj In Zona Superioara)" -#: appGUI/MainGUI.py:1416 +#: appGUI/MainGUI.py:1419 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" @@ -6583,7 +6547,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:1429 +#: appGUI/MainGUI.py:1432 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -6591,7 +6555,7 @@ msgstr "" "Măsurătoare relativă.\n" "Referința este poziţia ultimului click pe canvas" -#: appGUI/MainGUI.py:1437 +#: appGUI/MainGUI.py:1440 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -6599,41 +6563,41 @@ msgstr "" "Măsurătoare absolută.\n" "Referința este originea (0, 0)" -#: appGUI/MainGUI.py:1444 +#: appGUI/MainGUI.py:1447 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1518 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:2859 -#: appGUI/MainGUI.py:2865 appMain.py:2977 appMain.py:10368 +#: appGUI/MainGUI.py:1521 appGUI/MainGUI.py:1529 appGUI/MainGUI.py:2879 +#: appGUI/MainGUI.py:2885 appMain.py:2985 appMain.py:10382 msgid "Plot Area" msgstr "Arie Afișare" -#: appGUI/MainGUI.py:1603 +#: appGUI/MainGUI.py:1623 msgid "CNC-JOB" msgstr "CNCJob" -#: appGUI/MainGUI.py:1613 +#: appGUI/MainGUI.py:1633 msgid "Engraving" msgstr "Gravare" -#: appGUI/MainGUI.py:1623 +#: appGUI/MainGUI.py:1643 msgid "Processing" msgstr "Se analizează" -#: appGUI/MainGUI.py:1633 +#: appGUI/MainGUI.py:1653 msgid "Extra Plugins" msgstr "Pluginuri Extra" -#: appGUI/MainGUI.py:1644 +#: appGUI/MainGUI.py:1664 msgid "UTILITIES" msgstr "UTILITARE" -#: appGUI/MainGUI.py:1662 +#: appGUI/MainGUI.py:1682 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "Restabiliți setările de bază" -#: appGUI/MainGUI.py:1666 +#: appGUI/MainGUI.py:1686 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -6641,19 +6605,19 @@ msgstr "" "Restaurați întregul set de valori implicite\n" "la valorile inițiale încărcate după prima lansare." -#: appGUI/MainGUI.py:1671 +#: appGUI/MainGUI.py:1691 msgid "Open Pref Folder" msgstr "Deschide Pref Dir" -#: appGUI/MainGUI.py:1675 +#: appGUI/MainGUI.py:1695 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Deschide directorul unde FlatCAM salvează fişierele cu setări." -#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2405 +#: appGUI/MainGUI.py:1699 appGUI/MainGUI.py:2425 msgid "Clear GUI Settings" msgstr "Șterge Setările GUI" -#: appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:1704 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style etc." @@ -6661,11 +6625,11 @@ msgstr "" "Ștergeți setările GUI pentru FlatCAM,\n" "cum ar fi: aspectul, starea GUI, stil etc." -#: appGUI/MainGUI.py:1700 +#: appGUI/MainGUI.py:1720 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:1708 +#: appGUI/MainGUI.py:1728 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -6673,119 +6637,114 @@ 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:1716 +#: appGUI/MainGUI.py:1736 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:1733 +#: appGUI/MainGUI.py:1753 msgid "Toggle Visibility" msgstr "Comută Vizibilitate" -#: appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:1780 msgid "Grids" msgstr "Grid-uri" -#: appGUI/MainGUI.py:1838 +#: appGUI/MainGUI.py:1858 msgid "Union" msgstr "Uniune" -#: appGUI/MainGUI.py:1840 +#: appGUI/MainGUI.py:1860 msgid "Intersection" msgstr "Intersecţie" -#: appGUI/MainGUI.py:1842 +#: appGUI/MainGUI.py:1862 msgid "Subtraction" msgstr "Scădere" -#: appGUI/MainGUI.py:1857 +#: appGUI/MainGUI.py:1877 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1859 +#: appGUI/MainGUI.py:1879 msgid "Pad Array" msgstr "Arie de paduri" -#: appGUI/MainGUI.py:1863 +#: appGUI/MainGUI.py:1883 msgid "Track" msgstr "Traseu" -#: appGUI/MainGUI.py:1865 +#: appGUI/MainGUI.py:1885 msgid "Region" msgstr "Regiune" -#: appGUI/MainGUI.py:1888 +#: appGUI/MainGUI.py:1908 msgid "Exc Editor" msgstr "Editor EXC" -#: appGUI/MainGUI.py:1916 +#: appGUI/MainGUI.py:1936 msgid "Move2Origin" msgstr "Mută la Origine" -#: appGUI/MainGUI.py:1945 +#: appGUI/MainGUI.py:1965 msgid "Application units" msgstr "Unitățile aplicației" -#: appGUI/MainGUI.py:2046 +#: appGUI/MainGUI.py:2066 msgid "Lock Toolbars" msgstr "Blochează Toolbar-uri" -#: appGUI/MainGUI.py:2304 +#: appGUI/MainGUI.py:2324 msgid "Detachable Tabs" msgstr "Taburi detașabile" -#: appGUI/MainGUI.py:2388 +#: appGUI/MainGUI.py:2408 msgid "FlatCAM Preferences Folder opened." msgstr "Folderul de preferințe FlatCAM a fost deschis." -#: appGUI/MainGUI.py:2406 +#: appGUI/MainGUI.py:2426 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:2413 appGUI/preferences/PreferencesUIManager.py:1152 -#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2755 -#: appMain.py:4036 appMain.py:6841 appMain.py:10245 appMain.py:12043 +#: appGUI/MainGUI.py:2433 appGUI/preferences/PreferencesUIManager.py:1152 +#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2763 +#: appMain.py:4050 appMain.py:6855 appMain.py:10259 appMain.py:12057 #: appPlugins/ToolImage.py:172 appTranslation.py:120 appTranslation.py:225 msgid "Yes" msgstr "Da" -#: appGUI/MainGUI.py:2414 appGUI/preferences/PreferencesUIManager.py:1393 -#: appMain.py:2756 appMain.py:4037 appMain.py:6842 appMain.py:10246 -#: appMain.py:12044 appPlugins/ToolImage.py:173 appTranslation.py:121 +#: appGUI/MainGUI.py:2434 appGUI/preferences/PreferencesUIManager.py:1393 +#: appMain.py:2764 appMain.py:4051 appMain.py:6856 appMain.py:10260 +#: appMain.py:12058 appPlugins/ToolImage.py:173 appTranslation.py:121 #: appTranslation.py:226 msgid "No" msgstr "Nu" -#: appGUI/MainGUI.py:2666 +#: appGUI/MainGUI.py:2686 msgid "Copy Objects" msgstr "Copiază Obiecte" -#: appGUI/MainGUI.py:2740 +#: appGUI/MainGUI.py:2760 msgid "Key Shortcut List" msgstr "Lista de shortcut-uri" -#: 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." +#: appGUI/MainGUI.py:3480 msgid "" "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 "" -"Mai intai selectează o formă geometrică care trebuie tăiată\n" -"apoi selectează forma geo. tăietoare. La final apasă tasta ~X~ sau\n" -"butonul corespunzător din Toolbar." +"Vă rugăm să selectați mai întâi un element de geometrie de tăiat\n" +"apoi selectați elementul de geometrie care va fi tăiat\n" +"din primul articol. La final apăsați tasta ~X~ sau\n" +"butonul respective din Toolbar." -#: appGUI/MainGUI.py:3465 appGUI/MainGUI.py:3652 appGUI/MainGUI.py:3702 -#: appGUI/MainGUI.py:3726 +#: appGUI/MainGUI.py:3486 appGUI/MainGUI.py:3673 appGUI/MainGUI.py:3723 +#: appGUI/MainGUI.py:3747 msgid "Warning" msgstr "Atenţie" -#: appGUI/MainGUI.py:3648 +#: appGUI/MainGUI.py:3669 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6793,19 +6752,15 @@ msgstr "" "Selectează forma geometrică asupra căreia să se\n" "aplice Unealta de Intersecţie." -#: appGUI/MainGUI.py:3698 -#, fuzzy -#| msgid "" -#| "Please select geometry items \n" -#| "on which to perform Substraction Tool." +#: appGUI/MainGUI.py:3719 msgid "" "Please select geometry items \n" "on which to perform Subtraction." msgstr "" -"Selectează forma geometrică asupra căreia să se\n" -"aplice Unealta de Substracţie." +"Vă rugăm să selectați elementele de geometrie\n" +"pe care să se efectueze Scăderea." -#: appGUI/MainGUI.py:3722 +#: appGUI/MainGUI.py:3743 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6813,355 +6768,347 @@ msgstr "" "Selectează forma geometrică asupra căreia să se\n" "aplice Unealta de Uniune." -#: appGUI/MainGUI.py:4250 appMain.py:5142 appPlugins/ToolIsolation.py:992 +#: appGUI/MainGUI.py:4270 appMain.py:5156 appPlugins/ToolIsolation.py:992 #: appPlugins/ToolNCC.py:1363 appPlugins/ToolPaint.py:651 -#: appPlugins/ToolSolderPaste.py:364 appPlugins/ToolSolderPaste.py:1318 +#: appPlugins/ToolSolderPaste.py:364 appPlugins/ToolSolderPaste.py:1311 msgid "New Tool" msgstr "O Noua Unealtă" -#: appGUI/MainGUI.py:4251 appMain.py:5143 appPlugins/ToolIsolation.py:993 +#: appGUI/MainGUI.py:4271 appMain.py:5157 appPlugins/ToolIsolation.py:993 #: 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:4263 appMain.py:5159 appPlugins/ToolIsolation.py:1014 +#: appGUI/MainGUI.py:4283 appMain.py:5173 appPlugins/ToolIsolation.py:1014 #: 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:4543 appMain.py:4022 +#: appGUI/MainGUI.py:4563 appMain.py:4036 msgid "Application is saving the project. Please wait ..." msgstr "Aplicația salvează proiectul. Vă rugăm aşteptați ..." -#: appGUI/MainGUI.py:4579 +#: appGUI/MainGUI.py:4599 msgid "Shortcut Key List" msgstr "Lista shortcut-uri" -#: appGUI/MainGUI.py:4982 +#: appGUI/MainGUI.py:4611 msgid "General Shortcut list" msgstr "Lista de shortcut-uri" -#: appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:4715 msgid "SHOW SHORTCUT LIST" msgstr "ARATA LISTA DE TASTE SHORTCUT" -#: appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:4716 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:4716 msgid "Switch to Project Tab" msgstr "Treci la Tab-ul Proiect" -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:4717 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:4717 msgid "Switch to Selected Tab" msgstr "Treci la Tab-ul Selectat" -#: appGUI/MainGUI.py:4986 +#: appGUI/MainGUI.py:4718 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4986 +#: appGUI/MainGUI.py:4718 msgid "Switch to Tool Tab" msgstr "Treci la Tab-ul 'Unealta'" -#: appGUI/MainGUI.py:4987 +#: appGUI/MainGUI.py:4719 msgid "New Gerber" msgstr "Gerber Nou" -#: appGUI/MainGUI.py:4988 +#: appGUI/MainGUI.py:4720 msgid "Edit Object (if selected)" msgstr "Editeaza obiectul (daca este selectat)" -#: appGUI/MainGUI.py:4989 appMain.py:7238 +#: appGUI/MainGUI.py:4721 appMain.py:7252 msgid "Grid On/Off" msgstr "Grid On/Off" -#: appGUI/MainGUI.py:4990 +#: appGUI/MainGUI.py:4722 msgid "Jump to Coordinates" msgstr "Sari la Coordonatele" -#: appGUI/MainGUI.py:4991 +#: appGUI/MainGUI.py:4723 msgid "New Excellon" msgstr "Excellon nou" -#: appGUI/MainGUI.py:4992 +#: appGUI/MainGUI.py:4724 msgid "Move Obj" msgstr "Mută Obiecte" -#: appGUI/MainGUI.py:4993 +#: appGUI/MainGUI.py:4725 msgid "New Geometry" msgstr "Geometrie Noua" -#: appGUI/MainGUI.py:4995 +#: appGUI/MainGUI.py:4727 msgid "Change Units" msgstr "Comută Unitati" -#: appGUI/MainGUI.py:4996 +#: appGUI/MainGUI.py:4728 msgid "Open Properties Plugin" msgstr "Deschideți pluginul Proprietăți" -#: appGUI/MainGUI.py:4997 +#: appGUI/MainGUI.py:4729 msgid "Rotate by 90 degree CW" msgstr "Roteste cu 90 grade CW" -#: appGUI/MainGUI.py:4998 +#: appGUI/MainGUI.py:4730 msgid "Shell Toggle" msgstr "Comuta Linie de comanda" -#: appGUI/MainGUI.py:4999 +#: appGUI/MainGUI.py:4731 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:5001 +#: appGUI/MainGUI.py:4733 msgid "Flip on X_axis" msgstr "Oglindește pe axa X" -#: appGUI/MainGUI.py:5002 +#: appGUI/MainGUI.py:4734 msgid "Flip on Y_axis" msgstr "Oglindește pe axa Y" -#: appGUI/MainGUI.py:5008 +#: appGUI/MainGUI.py:4795 msgid "Copy Obj" msgstr "Copiază Obiecte" -#: appGUI/MainGUI.py:5009 +#: appGUI/MainGUI.py:4796 msgid "Open Tools Database" msgstr "Deschide baza de date Unelte" -#: appGUI/MainGUI.py:5010 +#: appGUI/MainGUI.py:4797 msgid "Open Excellon File" msgstr "Încarcă un fisier Excellon" -#: appGUI/MainGUI.py:5011 +#: appGUI/MainGUI.py:4798 msgid "Open Gerber File" msgstr "Încarcă un fisier Gerber" -#: appGUI/MainGUI.py:5012 appGUI/MainGUI.py:5277 +#: appGUI/MainGUI.py:4799 appGUI/MainGUI.py:5321 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:5016 -msgid "Ctrl+Q" -msgstr "Ctrl+Q" - -#: appGUI/MainGUI.py:5016 appPlugins/ToolPDF.py:26 -msgid "PDF Import Tool" -msgstr "Unealta import PDF" - -#: appGUI/MainGUI.py:5021 +#: appGUI/MainGUI.py:4870 msgid "Toggle the axis" msgstr "Comută Reprezentare Axe" -#: appGUI/MainGUI.py:5022 +#: appGUI/MainGUI.py:4871 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:5022 +#: appGUI/MainGUI.py:4871 msgid "Copy Obj_Name" msgstr "Copiază Nume Obiect" -#: appGUI/MainGUI.py:5027 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5382 -#: appGUI/MainGUI.py:5528 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5315 appGUI/MainGUI.py:5426 +#: appGUI/MainGUI.py:5572 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:5027 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5382 -#: appGUI/MainGUI.py:5528 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5315 appGUI/MainGUI.py:5426 +#: appGUI/MainGUI.py:5572 msgid "Distance Minimum Tool" msgstr "Unealta Distanță minimă" -#: appGUI/MainGUI.py:5028 +#: appGUI/MainGUI.py:4877 msgid "Open Preferences Window" msgstr "Deschide Preferințe" -#: appGUI/MainGUI.py:5029 +#: appGUI/MainGUI.py:4878 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:5029 +#: appGUI/MainGUI.py:4878 msgid "Rotate by 90 degree CCW" msgstr "Roteste cu 90 grade CCW" -#: appGUI/MainGUI.py:5030 +#: appGUI/MainGUI.py:4879 msgid "Run a Script" msgstr "Rulează TCL script" -#: appGUI/MainGUI.py:5031 +#: appGUI/MainGUI.py:4880 msgid "Toggle the workspace" msgstr "Comută Suprafata de lucru" -#: appGUI/MainGUI.py:5037 +#: appGUI/MainGUI.py:5009 msgid "Alt+B" msgstr "Alt+B" -#: appGUI/MainGUI.py:5038 +#: appGUI/MainGUI.py:5010 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:5039 +#: appGUI/MainGUI.py:5011 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:5039 +#: appGUI/MainGUI.py:5011 msgid "2-Sided PCB" msgstr "2-fețe PCB" -#: appGUI/MainGUI.py:5040 +#: appGUI/MainGUI.py:5012 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:5041 +#: appGUI/MainGUI.py:5013 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:5041 appPlugins/ToolFiducials.py:129 +#: appGUI/MainGUI.py:5013 appPlugins/ToolFiducials.py:129 #: appPlugins/ToolFiducials.py:894 msgid "Fiducials" msgstr "Fiducials" -#: appGUI/MainGUI.py:5042 +#: appGUI/MainGUI.py:5014 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:5042 appPlugins/ToolInvertGerber.py:91 -#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:289 +#: appGUI/MainGUI.py:5014 appPlugins/ToolInvertGerber.py:91 +#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:282 msgid "Invert Gerber" msgstr "Inversează Gerber" -#: appGUI/MainGUI.py:5043 +#: appGUI/MainGUI.py:5015 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:5044 +#: appGUI/MainGUI.py:5016 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:5017 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5018 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5018 msgid "Solder Paste Dispensing" msgstr "Dispensor Fludor" -#: appGUI/MainGUI.py:5047 +#: appGUI/MainGUI.py:5019 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:5047 +#: appGUI/MainGUI.py:5019 msgid "Film PCB" msgstr "Film PCB" -#: appGUI/MainGUI.py:5048 +#: appGUI/MainGUI.py:5020 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:5049 appPlugins/ToolNCC.py:2263 appPlugins/ToolNCC.py:2265 +#: appGUI/MainGUI.py:5021 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:5050 +#: appGUI/MainGUI.py:5022 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:5050 appPlugins/ToolIsolation.py:3503 -#: appPlugins/ToolNCC.py:4219 +#: appGUI/MainGUI.py:5022 appPlugins/ToolIsolation.py:3496 +#: appPlugins/ToolNCC.py:4212 msgid "Optimal" msgstr "Optim" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5023 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5023 msgid "Paint Area" msgstr "Unealta Paint" -#: appGUI/MainGUI.py:5052 +#: appGUI/MainGUI.py:5024 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:5052 appPlugins/ToolQRCode.py:112 +#: appGUI/MainGUI.py:5024 appPlugins/ToolQRCode.py:112 #: appPlugins/ToolQRCode.py:708 msgid "QRCode" msgstr "QRCod" -#: appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:5025 msgid "Rules Check" msgstr "Verificarea regulilor" -#: appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:5026 msgid "View File Source" msgstr "Vizualiz. Cod Sursă" -#: appGUI/MainGUI.py:5055 +#: appGUI/MainGUI.py:5027 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:5056 +#: appGUI/MainGUI.py:5028 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:5056 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 +#: appGUI/MainGUI.py:5028 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 msgid "Subtract" msgstr "Scădere" -#: appGUI/MainGUI.py:5057 appGUI/MainGUI.py:5275 +#: appGUI/MainGUI.py:5029 appGUI/MainGUI.py:5319 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:5029 msgid "Cutout PCB" msgstr "Decupare PCB" -#: appGUI/MainGUI.py:5058 +#: appGUI/MainGUI.py:5030 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:5058 appPlugins/ToolPanelize.py:20 +#: appGUI/MainGUI.py:5030 appPlugins/ToolPanelize.py:20 msgid "Panelize PCB" msgstr "Panelizează PCB" -#: appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:5033 msgid "Enable Non-selected Objects" msgstr "Activează obiectele ne-selectate" -#: appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5034 msgid "Disable Non-selected Objects" msgstr "Dezactivează obiectele ne-selectate" -#: appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:5035 msgid "Toggle Full Screen" msgstr "Comută FullScreen" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5061 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5061 msgid "Abort current task (gracefully)" msgstr "Renuntă la task" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5065 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5065 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -7169,239 +7116,239 @@ msgstr "" "Lipire specială. Va converti stilul de adresa cale Windows in cel necesar in " "Tcl Shell" -#: appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:5117 msgid "Open Online Manual" msgstr "Deschide Manualul Online" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5118 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5118 msgid "Rename Objects" msgstr "Redenumiți Obiectele" -#: appGUI/MainGUI.py:5076 +#: appGUI/MainGUI.py:5119 msgid "Open Online Tutorials" msgstr "Deschide Tutoriale Online" -#: appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:5120 msgid "Refresh Plots" msgstr "Improspatare Afișare" -#: appGUI/MainGUI.py:5078 appPlugins/ToolSolderPaste.py:1776 +#: appGUI/MainGUI.py:5121 appPlugins/ToolSolderPaste.py:1745 msgid "Delete Object" msgstr "Șterge Obiectul" -#: appGUI/MainGUI.py:5079 appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5428 msgid "Alternate: Delete Tool" msgstr "Alternativ: Șterge Unealta" -#: appGUI/MainGUI.py:5080 +#: appGUI/MainGUI.py:5123 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:5081 appGUI/MainGUI.py:5280 appGUI/MainGUI.py:5386 -#: appGUI/MainGUI.py:5527 +#: appGUI/MainGUI.py:5124 appGUI/MainGUI.py:5324 appGUI/MainGUI.py:5430 +#: appGUI/MainGUI.py:5571 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:5081 +#: appGUI/MainGUI.py:5124 msgid "En(Dis)able Obj Plot" msgstr "(Dez)activează Afișare" -#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5282 appGUI/MainGUI.py:5385 -#: appGUI/MainGUI.py:5526 +#: appGUI/MainGUI.py:5125 appGUI/MainGUI.py:5326 appGUI/MainGUI.py:5429 +#: appGUI/MainGUI.py:5570 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:5082 +#: appGUI/MainGUI.py:5125 msgid "Deselects all objects" msgstr "Deselectează toate obiectele" -#: appGUI/MainGUI.py:5096 +#: appGUI/MainGUI.py:5140 msgid "Editor Shortcut list" msgstr "Lista de shortcut-uri" -#: appGUI/MainGUI.py:5251 +#: appGUI/MainGUI.py:5295 msgid "GEOMETRY EDITOR" msgstr "EDITOR GEOMETRIE" -#: appGUI/MainGUI.py:5252 +#: appGUI/MainGUI.py:5296 msgid "Draw an Arc" msgstr "Deseneaza un Arc" -#: appGUI/MainGUI.py:5253 +#: appGUI/MainGUI.py:5297 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "Unealta Bufer" -#: appGUI/MainGUI.py:5254 +#: appGUI/MainGUI.py:5298 msgid "Copy Geo Item" msgstr "Copiază Geo" -#: appGUI/MainGUI.py:5255 +#: appGUI/MainGUI.py:5299 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:5256 +#: appGUI/MainGUI.py:5300 msgid "Polygon Intersection Tool" msgstr "Unealta Intersecţie Poligoane" -#: appGUI/MainGUI.py:5257 +#: appGUI/MainGUI.py:5301 msgid "Geo Paint Tool" msgstr "Unealta Paint Geo" -#: appGUI/MainGUI.py:5258 appGUI/MainGUI.py:5376 appGUI/MainGUI.py:5516 +#: appGUI/MainGUI.py:5302 appGUI/MainGUI.py:5420 appGUI/MainGUI.py:5560 msgid "Jump to Location (x, y)" msgstr "Sari la Locaţia (x, y)" -#: appGUI/MainGUI.py:5260 +#: appGUI/MainGUI.py:5304 msgid "Move Geo Item" msgstr "Muta El. Geo" -#: appGUI/MainGUI.py:5261 +#: appGUI/MainGUI.py:5305 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:5262 +#: appGUI/MainGUI.py:5306 msgid "Draw a Polygon" msgstr "Deseneaza un Poligon" -#: appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:5307 msgid "Draw a Circle" msgstr "Deseneaza un Cerc" -#: appGUI/MainGUI.py:5264 +#: appGUI/MainGUI.py:5308 msgid "Draw a Path" msgstr "Deseneaza un Traseu" -#: appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:5309 msgid "Draw Rectangle" msgstr "Deseneaza un Patrulater" -#: appGUI/MainGUI.py:5266 +#: appGUI/MainGUI.py:5310 msgid "Polygon Subtraction Tool" msgstr "Unealta Substracţie Poligoane" -#: appGUI/MainGUI.py:5267 +#: appGUI/MainGUI.py:5311 msgid "Add Text Tool" msgstr "Unealta Adaugare Text" -#: appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:5312 msgid "Polygon Union Tool" msgstr "Unealta Uniune Poligoane" -#: appGUI/MainGUI.py:5269 +#: appGUI/MainGUI.py:5313 msgid "Flip shape on X axis" msgstr "Oglindește pe axa X" -#: appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5314 msgid "Flip shape on Y axis" msgstr "Oglindește pe axa Y" -#: appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:5316 msgid "Skew shape on X axis" msgstr "Deformare pe axa X" -#: appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:5317 msgid "Skew shape on Y axis" msgstr "Deformare pe axa Y" -#: appGUI/MainGUI.py:5274 +#: appGUI/MainGUI.py:5318 msgid "Editor Transformation Tool" msgstr "Unealta Transformare in Editor" -#: appGUI/MainGUI.py:5275 +#: appGUI/MainGUI.py:5319 msgid "Offset shape on X axis" msgstr "Ofset pe axa X" -#: appGUI/MainGUI.py:5276 +#: appGUI/MainGUI.py:5320 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5276 +#: appGUI/MainGUI.py:5320 msgid "Offset shape on Y axis" msgstr "Ofset pe axa Y" -#: appGUI/MainGUI.py:5278 appGUI/MainGUI.py:5387 appGUI/MainGUI.py:5530 +#: appGUI/MainGUI.py:5322 appGUI/MainGUI.py:5431 appGUI/MainGUI.py:5574 msgid "Save Object and Exit Editor" msgstr "Salvează Obiectul și inchide Editorul" -#: appGUI/MainGUI.py:5279 +#: appGUI/MainGUI.py:5323 msgid "Polygon Cut Tool" msgstr "Unealta Taiere Poligoane" -#: appGUI/MainGUI.py:5280 +#: appGUI/MainGUI.py:5324 msgid "Rotate Geometry" msgstr "Roteste Geometrie" -#: appGUI/MainGUI.py:5281 +#: appGUI/MainGUI.py:5325 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:5281 +#: appGUI/MainGUI.py:5325 msgid "Finish drawing for certain tools" msgstr "Termina de desenat (pt anumite unelte)" -#: appGUI/MainGUI.py:5282 appGUI/MainGUI.py:5385 appGUI/MainGUI.py:5526 +#: appGUI/MainGUI.py:5326 appGUI/MainGUI.py:5429 appGUI/MainGUI.py:5570 msgid "Abort and return to Select" msgstr "Renunță si intoarce-te la Selecție" -#: appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:5416 msgid "EXCELLON EDITOR" msgstr "EDITOR EXCELLON" -#: appGUI/MainGUI.py:5380 +#: appGUI/MainGUI.py:5424 msgid "Add a new Tool" msgstr "Adaugă Unealta Noua" -#: appGUI/MainGUI.py:5386 +#: appGUI/MainGUI.py:5430 msgid "Toggle Slot direction" msgstr "Comută directia Slotului" -#: appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:5432 msgid "Ctrl+Space" msgstr "Ctrl+Spatiu" -#: appGUI/MainGUI.py:5388 appGUI/MainGUI.py:5527 +#: appGUI/MainGUI.py:5432 appGUI/MainGUI.py:5571 msgid "Toggle array direction" msgstr "Comută directia ariei" -#: appGUI/MainGUI.py:5510 +#: appGUI/MainGUI.py:5554 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: appGUI/MainGUI.py:5520 +#: appGUI/MainGUI.py:5564 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:5523 +#: appGUI/MainGUI.py:5567 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:5525 +#: appGUI/MainGUI.py:5569 msgid "Alternate: Delete Apertures" msgstr "Alternativ: Șterge Apertură" -#: appGUI/MainGUI.py:5529 +#: appGUI/MainGUI.py:5573 msgid "Eraser Tool" msgstr "Unealta Stergere" -#: appGUI/MainGUI.py:5531 +#: appGUI/MainGUI.py:5575 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Unealta de Marc. Arie" -#: appGUI/MainGUI.py:5532 +#: appGUI/MainGUI.py:5576 msgid "Poligonize Tool" msgstr "Unealta Poligonizare" -#: appGUI/MainGUI.py:5533 +#: appGUI/MainGUI.py:5577 msgid "Transformation Tool" msgstr "Unealta Transformare" @@ -7446,29 +7393,29 @@ msgstr "Efectuează operația de Ofset." msgid "Gerber Object" msgstr "Obiect Gerber" -#: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:604 appGUI/ObjectUI.py:941 -#: appGUI/ObjectUI.py:1283 +#: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:580 appGUI/ObjectUI.py:875 +#: appGUI/ObjectUI.py:1193 msgid "General Information" msgstr "Informații generale" -#: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:942 -#: appGUI/ObjectUI.py:1284 +#: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:876 +#: appGUI/ObjectUI.py:1194 msgid "General data about the object." msgstr "Date generale despre obiect." -#: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:620 appGUI/ObjectUI.py:956 -#: appGUI/ObjectUI.py:1299 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:596 appGUI/ObjectUI.py:890 +#: appGUI/ObjectUI.py:1209 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:28 msgid "Plot Options" msgstr "Opțiuni afișare" -#: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:623 +#: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:599 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Solid" msgstr "Solid" @@ -7476,11 +7423,11 @@ msgstr "Solid" msgid "Solid color polygons." msgstr "Poligoane color solide." -#: appGUI/ObjectUI.py:212 appGUI/ObjectUI.py:629 appGUI/ObjectUI.py:962 +#: appGUI/ObjectUI.py:212 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:896 msgid "Multi-Color" msgstr "Multicolor" -#: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:631 appGUI/ObjectUI.py:964 +#: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:898 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 @@ -7489,24 +7436,24 @@ msgstr "" "Desenează poligoanele Gerber din multiple culori\n" "alese in mod aleator." -#: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:710 +#: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:674 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 msgid "Plot" msgstr "Afisează" -#: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1479 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:979 +#: appGUI/ObjectUI.py:1377 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appPlugins/ToolMilling.py:4010 msgid "Plot (show) this object." msgstr "Afisează (arata) acest obiect." -#: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447 +#: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:429 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 -#: appPlugins/ToolFollow.py:763 +#: appPlugins/ToolFollow.py:750 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7516,37 +7463,37 @@ msgstr "" "Mai exact, in loc să se genereze un poligon se va genera o 'linie'.\n" "In acest fel se taie prin mijlocul unui traseu și nu in jurul lui." -#: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:654 appGUI/ObjectUI.py:984 -#: appGUI/ObjectUI.py:1333 +#: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:630 appGUI/ObjectUI.py:918 +#: appGUI/ObjectUI.py:1243 msgid "Start the Object Editor" msgstr "Deschide Editorul" -#: appGUI/ObjectUI.py:258 appGUI/ObjectUI.py:665 appGUI/ObjectUI.py:995 -#: appGUI/ObjectUI.py:1343 +#: appGUI/ObjectUI.py:252 appGUI/ObjectUI.py:635 appGUI/ObjectUI.py:923 +#: appGUI/ObjectUI.py:1247 msgid "INFO" msgstr "INFO" -#: appGUI/ObjectUI.py:260 appGUI/ObjectUI.py:667 appGUI/ObjectUI.py:997 -#: appGUI/ObjectUI.py:1345 +#: appGUI/ObjectUI.py:254 appGUI/ObjectUI.py:637 appGUI/ObjectUI.py:925 +#: appGUI/ObjectUI.py:1249 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:1445 +#: appGUI/ObjectUI.py:276 appGUI/ObjectUI.py:659 appGUI/ObjectUI.py:947 +#: appGUI/ObjectUI.py:1343 msgid "Tools/apertures in the loaded object." msgstr "Instrumente / aperturi în obiectul încărcat." -#: appGUI/ObjectUI.py:309 appGUI/ObjectUI.py:705 +#: appGUI/ObjectUI.py:297 appGUI/ObjectUI.py:669 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:44 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 msgid "Toggle the display of the Tools Table." msgstr "Comutați afișajul Tabelului Instrumente." -#: appGUI/ObjectUI.py:318 +#: appGUI/ObjectUI.py:306 msgid "Mark All" msgstr "Marc. Toate" -#: appGUI/ObjectUI.py:320 +#: appGUI/ObjectUI.py:308 msgid "" "When checked it will display all the apertures.\n" "When unchecked, it will delete all mark shapes\n" @@ -7555,16 +7502,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:1120 -#: appPlugins/ToolPunchGerber.py:2133 +#: appGUI/ObjectUI.py:338 appPlugins/ToolExtract.py:1114 +#: appPlugins/ToolPunchGerber.py:2126 msgid "Mark the aperture instances on canvas." msgstr "Marchează aperturile pe canvas." -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3995 +#: appGUI/ObjectUI.py:345 appPlugins/ToolIsolation.py:3982 msgid "Buffer Solid Geometry" msgstr "Creează Bufer Geometrie Solidă" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3997 +#: appGUI/ObjectUI.py:347 appPlugins/ToolIsolation.py:3984 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -7576,12 +7523,12 @@ msgstr "" "Bifarea aici va crea această buferare care este necesară\n" "pentru a crea geometrie de tip Izolare." -#: appGUI/ObjectUI.py:385 +#: appGUI/ObjectUI.py:373 msgid "Isolation Routing" msgstr "Izolare" -#: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3373 +#: appGUI/ObjectUI.py:376 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 +#: appPlugins/ToolIsolation.py:3366 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -7589,7 +7536,7 @@ msgstr "" "Creați un obiect Geometrie cu\n" "căi de tăiere pentru tăierea imprejurul poligoanelor." -#: appGUI/ObjectUI.py:403 +#: appGUI/ObjectUI.py:385 msgid "" "Generate the geometry for\n" "the board cutout." @@ -7597,11 +7544,11 @@ msgstr "" "Generează un obiect Geometrie\n" "pt decuparea PCB." -#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1249 +#: appGUI/ObjectUI.py:400 appPlugins/ToolFilm.py:1242 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:4602 +#: appGUI/ObjectUI.py:414 appGUI/ObjectUI.py:1059 appPlugins/ToolNCC.py:4595 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -7610,20 +7557,20 @@ msgstr "" "pt rutare non-cupru (adica pt\n" "curățare zone de cupru)." -#: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1160 -#: appPlugins/ToolEtchCompensation.py:334 +#: appGUI/ObjectUI.py:442 appGUI/ObjectUI.py:775 appGUI/ObjectUI.py:1076 +#: appPlugins/ToolEtchCompensation.py:327 msgid "Utilities" msgstr "Utilități" -#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1162 +#: appGUI/ObjectUI.py:444 appGUI/ObjectUI.py:777 appGUI/ObjectUI.py:1078 msgid "Show the Utilities." msgstr "Afișați Utilitarele." -#: appGUI/ObjectUI.py:485 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 +#: appGUI/ObjectUI.py:461 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 msgid "Non-copper regions" msgstr "Regiuni fără Cu" -#: appGUI/ObjectUI.py:487 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:463 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -7636,13 +7583,13 @@ msgstr "" "obiectului sursa. Poate fi folosit pt a indeparta\n" "cuprul din zona specificata." -#: appGUI/ObjectUI.py:502 appGUI/ObjectUI.py:548 +#: appGUI/ObjectUI.py:478 appGUI/ObjectUI.py:524 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:80 msgid "Boundary Margin" msgstr "Margine" -#: appGUI/ObjectUI.py:504 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7653,28 +7600,28 @@ msgstr "" "unei forme patratice de jur imprejurul la toate obiectele\n" "la o distanţa minima cu valoarea din acest câmp." -#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 +#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appPlugins/ToolFilm.py:1541 +#: appPlugins/ToolFilm.py:1534 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:2676 -#: appPlugins/ToolFollow.py:755 appPlugins/ToolIsolation.py:3974 -#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3348 -#: appPlugins/ToolSolderPaste.py:1661 +#: appGUI/ObjectUI.py:500 appGUI/ObjectUI.py:545 appPlugins/ToolCutOut.py:2669 +#: appPlugins/ToolFollow.py:748 appPlugins/ToolIsolation.py:3967 +#: appPlugins/ToolNCC.py:4592 appPlugins/ToolPaint.py:3339 +#: appPlugins/ToolSolderPaste.py:1654 msgid "Generate Geometry" msgstr "Genereza Geometrie" -#: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:509 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1229 appPlugins/ToolQRCode.py:895 +#: appPlugins/ToolPanelize.py:1222 appPlugins/ToolQRCode.py:888 msgid "Bounding Box" msgstr "Forma înconjurătoare" -#: appGUI/ObjectUI.py:535 +#: appGUI/ObjectUI.py:511 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." @@ -7682,7 +7629,7 @@ msgstr "" "Generează un obiect tip Geometrie care va inconjura\n" "obiectul Gerber. Formă pătratică (rectangulară)." -#: appGUI/ObjectUI.py:550 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 +#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7690,7 +7637,7 @@ msgstr "" "Distanta de la marginile formei înconjurătoare\n" "pana la cel mai apropiat poligon." -#: appGUI/ObjectUI.py:563 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 +#: appGUI/ObjectUI.py:539 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7700,19 +7647,19 @@ msgstr "" "Dacă forma înconjurătoare să aibă colțuri rotunjite.\n" "Raza acesor colțuri va fi egală cu parametrul Margine." -#: appGUI/ObjectUI.py:572 +#: appGUI/ObjectUI.py:548 msgid "Generate the Geometry object." msgstr "Generează obiectul Geometrie." -#: appGUI/ObjectUI.py:599 +#: appGUI/ObjectUI.py:575 msgid "Excellon Object" msgstr "Obiect Excellon" -#: appGUI/ObjectUI.py:625 +#: appGUI/ObjectUI.py:601 msgid "Solid circles." msgstr "Cercuri solide." -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2452 +#: appGUI/ObjectUI.py:709 appPlugins/ToolDrilling.py:2445 #: appPlugins/ToolMilling.py:4034 msgid "" "This is the Tool Number.\n" @@ -7727,10 +7674,10 @@ msgstr "" "in codul masină CNC.\n" "Aici se selectează uneltele pt generarea de G-Code." -#: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 -#: appPlugins/ToolDrilling.py:2457 appPlugins/ToolIsolation.py:3451 +#: appGUI/ObjectUI.py:714 appGUI/ObjectUI.py:1002 +#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolIsolation.py:3444 #: appPlugins/ToolMilling.py:4039 appPlugins/ToolMilling.py:4157 -#: appPlugins/ToolNCC.py:4148 appPlugins/ToolPaint.py:3032 +#: appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3023 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7738,7 +7685,7 @@ msgstr "" "Diametrul uneltei. Valoarea sa\n" "reprezintă lăţimea tăieturii in material." -#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2460 +#: appGUI/ObjectUI.py:717 appPlugins/ToolDrilling.py:2453 #: appPlugins/ToolMilling.py:4042 msgid "" "The number of Drill holes. Holes that are drilled with\n" @@ -7747,7 +7694,7 @@ msgstr "" "Numărul de găuri. Sunt găuri efectuate prin\n" "operațiuni de găurire efectuate cu un burghiu." -#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2463 +#: appGUI/ObjectUI.py:720 appPlugins/ToolDrilling.py:2456 #: appPlugins/ToolMilling.py:4045 msgid "" "The number of Slot holes. Holes that are created by\n" @@ -7756,11 +7703,11 @@ msgstr "" "Numărul de sloturi. Sunt găuri efectuate\n" "prin op. de frezare cu o freza." -#: appGUI/ObjectUI.py:759 +#: appGUI/ObjectUI.py:723 msgid "Show the color of the drill holes when using multi-color." msgstr "Arătați culoarea găurilor atunci când utilizați multi-culoare." -#: appGUI/ObjectUI.py:761 +#: appGUI/ObjectUI.py:725 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." @@ -7768,12 +7715,12 @@ msgstr "" "Comută afișarea găurilor pt unealta curentă.\n" "Aceata nu selectează uneltele pt generarea G-Code." -#: appGUI/ObjectUI.py:770 +#: appGUI/ObjectUI.py:734 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 msgid "Auto load from DB" msgstr "Încărcare automată din DB" -#: appGUI/ObjectUI.py:772 +#: appGUI/ObjectUI.py:736 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:51 msgid "" "Automatic replacement of the tools from related application tools\n" @@ -7782,21 +7729,21 @@ msgstr "" "Înlocuirea automată a uneltelor din Uneltele Aplicatie conexe\n" "cu uneltele din DB care au o valoare de diametru apropiat." -#: appGUI/ObjectUI.py:793 +#: appGUI/ObjectUI.py:757 msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Generați GCode din găurile dintr-un obiect Excellon." -#: appGUI/ObjectUI.py:807 +#: appGUI/ObjectUI.py:765 msgid "Generate a Geometry for milling drills or slots in an Excellon object." msgstr "" "Generați o geometrie pentru frezarea gaurilor sau a sloturilor într-un " "obiect Excellon." -#: appGUI/ObjectUI.py:847 +#: appGUI/ObjectUI.py:793 msgid "Milling Geometry" msgstr "Geometrie Frezare" -#: appGUI/ObjectUI.py:849 +#: appGUI/ObjectUI.py:795 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -7806,20 +7753,20 @@ msgstr "" "Selectați din tabelul Unelte de deasupra găurile\n" "care trebuie frezate. Utilizați coloana # pentru a face selecția." -#: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 +#: appGUI/ObjectUI.py:807 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 #: appPlugins/ToolMilling.py:4303 msgid "Milling Diameter" msgstr "Dia frezare" -#: appGUI/ObjectUI.py:863 +#: appGUI/ObjectUI.py:809 msgid "Diameter of the cutting tool." msgstr "Diametrul uneltei taietoare." -#: appGUI/ObjectUI.py:873 +#: appGUI/ObjectUI.py:819 msgid "Mill Drills" msgstr "Frezare Găuri" -#: appGUI/ObjectUI.py:875 +#: appGUI/ObjectUI.py:821 msgid "" "Create the Geometry Object\n" "for milling drills." @@ -7827,11 +7774,11 @@ msgstr "" "Creați obiectul Geometry\n" "pentru frezarea gaurilor." -#: appGUI/ObjectUI.py:893 +#: appGUI/ObjectUI.py:833 msgid "Mill Slots" msgstr "Frezare Sloturi" -#: appGUI/ObjectUI.py:895 +#: appGUI/ObjectUI.py:835 msgid "" "Create the Geometry Object\n" "for milling slots." @@ -7839,11 +7786,11 @@ msgstr "" "Creați obiectul Geometry\n" "pentru frezarea sloturilor." -#: appGUI/ObjectUI.py:937 +#: appGUI/ObjectUI.py:871 msgid "Geometry Object" msgstr "Obiect Geometrie" -#: appGUI/ObjectUI.py:1038 +#: appGUI/ObjectUI.py:960 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -7873,19 +7820,19 @@ msgstr "" "- V-Dia \n" "- V-unghi." -#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1477 +#: appGUI/ObjectUI.py:977 appGUI/ObjectUI.py:1375 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 #: appPlugins/ToolMilling.py:4009 msgid "Plot Object" msgstr "Afișează" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 appGUI/ObjectUI.py:1500 +#: appGUI/ObjectUI.py:990 appGUI/ObjectUI.py:1388 appGUI/ObjectUI.py:1398 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1456 appPlugins/ToolMilling.py:4146 +#: appPlugins/ToolCopperThieving.py:1449 appPlugins/ToolMilling.py:4146 msgid "Dia" msgstr "Dia" -#: appGUI/ObjectUI.py:1075 +#: appGUI/ObjectUI.py:997 msgid "" "Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7896,11 +7843,11 @@ msgstr "" "la evenim. de schimb unealtă, va aparea sub forma T1, T2, etc\n" "in codul masină CNC" -#: appGUI/ObjectUI.py:1084 +#: appGUI/ObjectUI.py:1006 msgid "Offset Type. The kind of cut offset to be used." msgstr "Tip Offset. Tipul de offset tăiat care trebuie utilizat." -#: appGUI/ObjectUI.py:1088 +#: appGUI/ObjectUI.py:1010 msgid "" "Job Type. Usually the UI form values \n" "are choose based on the operation type and this will serve as a reminder." @@ -7909,7 +7856,7 @@ msgstr "" "sunt alese în funcție de tipul de operație și acest lucru va servi ca un " "memento." -#: appGUI/ObjectUI.py:1100 +#: appGUI/ObjectUI.py:1022 msgid "" "Plot column. It is visible only for MultiGeo Geometry objects.\n" "Enable plot for the selected tool geometry." @@ -7917,11 +7864,11 @@ msgstr "" "Coloana de Afisare. Este vizibil numai pentru obiectele Geometrie MultiGeo.\n" "Activați afisarea pentru geometria uneltei selectate." -#: appGUI/ObjectUI.py:1119 +#: appGUI/ObjectUI.py:1041 msgid "Generate a CNCJob by milling a Geometry." msgstr "Generați un CNCJob prin frezarea unei geometrii." -#: appGUI/ObjectUI.py:1133 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:1049 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7929,28 +7876,28 @@ msgstr "" "Creează treceri unelte pentru a acoperi\n" "întreaga zonă a unui poligon." -#: appGUI/ObjectUI.py:1198 appObjects/AppObjectTemplate.py:745 +#: appGUI/ObjectUI.py:1108 appObjects/AppObjectTemplate.py:745 msgid "Points" msgstr "Puncte" -#: appGUI/ObjectUI.py:1200 +#: appGUI/ObjectUI.py:1110 msgid "Total of vertex points in the geometry." msgstr "Total puncte de inflexiune în geometrie." -#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:654 -#: appPlugins/ToolCalculators.py:1038 +#: appGUI/ObjectUI.py:1118 appPlugins/ToolCalculators.py:647 +#: appPlugins/ToolCalculators.py:1031 msgid "Calculate" msgstr "Calculează" -#: appGUI/ObjectUI.py:1211 +#: appGUI/ObjectUI.py:1121 msgid "Calculate the number of vertex points in the geometry." msgstr "Calculați numărul de puncte de inflexiune din geometrie." -#: appGUI/ObjectUI.py:1277 +#: appGUI/ObjectUI.py:1187 msgid "CNC Job Object" msgstr "Obiect CNCJob" -#: appGUI/ObjectUI.py:1302 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 +#: appGUI/ObjectUI.py:1212 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7962,16 +7909,16 @@ msgstr "" "- Voiaj -> miscarile deasupra materialului\n" "- Tăiere -> miscarile in material, tăiere." -#: appGUI/ObjectUI.py:1311 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 +#: appGUI/ObjectUI.py:1221 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "Voiaj" -#: appGUI/ObjectUI.py:1390 appObjects/AppObjectTemplate.py:929 +#: appGUI/ObjectUI.py:1288 appObjects/AppObjectTemplate.py:929 #: appPlugins/ToolReport.py:581 msgid "Travelled distance" msgstr "Distanța parcursă" -#: appGUI/ObjectUI.py:1392 +#: appGUI/ObjectUI.py:1290 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7979,11 +7926,11 @@ msgstr "" "Aceasta este distanţa totala parcursa in planul X-Y.\n" "In unitatile curente." -#: appGUI/ObjectUI.py:1403 +#: appGUI/ObjectUI.py:1301 msgid "Estimated time" msgstr "Durată estimată" -#: appGUI/ObjectUI.py:1405 +#: appGUI/ObjectUI.py:1303 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7991,11 +7938,11 @@ msgstr "" "Acesta este timpul estimat pentru efectuarea traseului / găuririi,\n" "fără timpul petrecut în evenimentele ToolChange." -#: appGUI/ObjectUI.py:1425 +#: appGUI/ObjectUI.py:1323 msgid "Use CNC Code Snippets" msgstr "Utilizați fragmente de cod CNC" -#: appGUI/ObjectUI.py:1427 +#: appGUI/ObjectUI.py:1325 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -8003,11 +7950,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:1433 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1331 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Afişează notații" -#: appGUI/ObjectUI.py:1435 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1333 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" @@ -8017,11 +7964,11 @@ msgstr "" "Cand este selectat va afisa numerele in ordine pt fiecare\n" "capat al liniilor de traversare." -#: appGUI/ObjectUI.py:1459 +#: appGUI/ObjectUI.py:1357 msgid "CNC Tools Table" msgstr "Tabela Unelte CNC" -#: appGUI/ObjectUI.py:1462 +#: appGUI/ObjectUI.py:1360 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -8042,99 +7989,89 @@ msgstr "" "Shape\n" "(cu formă in V)." -#: appGUI/ObjectUI.py:1511 +#: appGUI/ObjectUI.py:1409 msgid "Update Plot" msgstr "Actualiz. afișare" -#: appGUI/ObjectUI.py:1513 +#: appGUI/ObjectUI.py:1411 msgid "Update the plot." msgstr "Actualizează afișarea obiectelor." -#: appGUI/ObjectUI.py:1527 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1744 +#: appGUI/ObjectUI.py:1425 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appPlugins/ToolLevelling.py:1737 msgid "Generate CNC Code with auto-levelled paths." msgstr "Generați cod CNC cu căi auto-nivelate." -#: appGUI/ObjectUI.py:1554 +#: appGUI/ObjectUI.py:1446 msgid "Opens dialog to save CNC Code file." msgstr "Deschide caseta de dialog pentru a salva fișierul Cod CNC." -#: appGUI/ObjectUI.py:1561 appPlugins/ToolSolderPaste.py:1747 +#: appGUI/ObjectUI.py:1453 appPlugins/ToolSolderPaste.py:1722 msgid "Review CNC Code." msgstr "Examinați codul CNC." -#: appGUI/ObjectUI.py:1595 +#: appGUI/ObjectUI.py:1487 msgid "Script Object" msgstr "Editare Script" -#: appGUI/ObjectUI.py:1615 appGUI/ObjectUI.py:1689 +#: appGUI/ObjectUI.py:1507 appGUI/ObjectUI.py:1577 msgid "Auto Completer" msgstr "Autocompletare" -#: appGUI/ObjectUI.py:1617 +#: appGUI/ObjectUI.py:1509 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:1662 +#: appGUI/ObjectUI.py:1550 msgid "Document Object" msgstr "Obiect document" -#: appGUI/ObjectUI.py:1691 +#: appGUI/ObjectUI.py:1579 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:1709 -msgid "Font Type" -msgstr "Tipul Font" - -#: appGUI/ObjectUI.py:1727 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 -msgid "Font Size" -msgstr "Dim. Font" - -#: appGUI/ObjectUI.py:1763 -msgid "Alignment" -msgstr "Aliniere" - -#: appGUI/ObjectUI.py:1768 -msgid "Align Left" -msgstr "Aliniați la stânga" - -#: appGUI/ObjectUI.py:1778 -msgid "Align Right" -msgstr "Aliniați la dreapta" - -#: appGUI/ObjectUI.py:1783 -msgid "Justify" -msgstr "Aliniere duala" - -#: appGUI/ObjectUI.py:1793 +#: appGUI/ObjectUI.py:1649 msgid "Font Color" msgstr "Culoare FOnt" -#: appGUI/ObjectUI.py:1795 +#: appGUI/ObjectUI.py:1651 msgid "Set the font color for the selected text" msgstr "Setați culoarea fontului pentru textul selectat" -#: appGUI/ObjectUI.py:1812 +#: appGUI/ObjectUI.py:1660 msgid "Selection Color" msgstr "Culoare de selecție" -#: appGUI/ObjectUI.py:1814 +#: appGUI/ObjectUI.py:1662 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:1831 +#: appGUI/ObjectUI.py:1670 appGUI/ObjectUI.py:1683 +msgid "Alignment" +msgstr "Aliniere" + +#: appGUI/ObjectUI.py:1688 +msgid "Align Left" +msgstr "Aliniați la stânga" + +#: appGUI/ObjectUI.py:1698 +msgid "Align Right" +msgstr "Aliniați la dreapta" + +#: appGUI/ObjectUI.py:1703 +msgid "Justify" +msgstr "Aliniere duala" + +#: appGUI/ObjectUI.py:1713 msgid "Tab Size" msgstr "Dimens. filei" -#: 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/ObjectUI.py:1715 +msgid "Set the tab size. In pixels." +msgstr "Setați dimensiunea pt Tab. În pixeli." #: appGUI/PlotCanvas.py:254 appGUI/PlotCanvasLegacy.py:409 msgid "Axis enabled." @@ -8184,8 +8121,8 @@ msgstr "Ești sigur că vrei să continui?" msgid "Preferences default values are restored." msgstr "Valorile implicite pt preferințe sunt restabilite." -#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3137 -#: appMain.py:10982 +#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3145 +#: appMain.py:10996 msgid "Failed to write defaults to file." msgstr "Salvarea valorilor default intr-un fişier a eșuat." @@ -8333,8 +8270,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 -#: appObjects/AppObjectTemplate.py:896 appPlugins/ToolLevelling.py:2205 -#: appPlugins/ToolReport.py:548 appPlugins/ToolSolderPaste.py:1484 +#: appObjects/AppObjectTemplate.py:896 appPlugins/ToolLevelling.py:2192 +#: appPlugins/ToolReport.py:548 appPlugins/ToolSolderPaste.py:1477 msgid "Feedrate" msgstr "Feedrate" @@ -8394,7 +8331,7 @@ msgstr "Culoare Linie Trecere" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 -#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1386 +#: appPlugins/ToolRulesCheck.py:1364 appPlugins/ToolRulesCheck.py:1379 msgid "Outline" msgstr "Contur" @@ -8409,7 +8346,7 @@ msgstr "Setați culoarea liniei de trecere pentru obiectele trasate." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1422 +#: appPlugins/ToolCopperThieving.py:1415 msgid "Fill" msgstr "Continut" @@ -8622,7 +8559,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 -#: appPlugins/ToolPcbWizard.py:487 appPlugins/ToolReport.py:169 +#: appPlugins/ToolPcbWizard.py:480 appPlugins/ToolReport.py:169 msgid "Units" msgstr "Unităti" @@ -8635,7 +8572,7 @@ 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:485 appPlugins/ToolReport.py:355 +#: appPlugins/ToolPcbWizard.py:478 appPlugins/ToolReport.py:355 #: appPlugins/ToolReport.py:359 appPlugins/ToolReport.py:361 msgid "Inch" msgstr "Inch" @@ -8737,7 +8674,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 -#: appPlugins/ToolPcbWizard.py:470 +#: appPlugins/ToolPcbWizard.py:463 msgid "LZ" msgstr "LZ" @@ -8745,7 +8682,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 -#: appPlugins/ToolPcbWizard.py:471 +#: appPlugins/ToolPcbWizard.py:464 msgid "TZ" msgstr "TZ" @@ -8795,7 +8732,7 @@ msgid "M-Color" msgstr "M-Color" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:80 -#: appPlugins/ToolPcbWizard.py:443 +#: appPlugins/ToolPcbWizard.py:436 msgid "Excellon Format" msgstr "Format Excellon" @@ -8920,7 +8857,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:1357 +#: appPlugins/ToolPanelize.py:1350 msgid "Path Optimization" msgstr "Optimizarea căii" @@ -9075,7 +9012,7 @@ msgstr "Setări Aplicație" msgid "Grid Settings" msgstr "Setări Grilă" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8653 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8667 msgid "X value" msgstr "Val X" @@ -9083,7 +9020,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:8656 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8670 msgid "Y value" msgstr "Val Y" @@ -9117,7 +9054,7 @@ msgstr "Orientare" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 -#: appPlugins/ToolFilm.py:1685 +#: appPlugins/ToolFilm.py:1678 msgid "" "Can be:\n" "- Portrait\n" @@ -9129,18 +9066,22 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8673 -#: appPlugins/ToolFilm.py:1689 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8687 +#: appPlugins/ToolFilm.py:1682 msgid "Portrait" msgstr "Portret" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8675 -#: appPlugins/ToolFilm.py:1690 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8689 +#: appPlugins/ToolFilm.py:1683 msgid "Landscape" msgstr "Peisaj" +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 +msgid "Font Size" +msgstr "Dim. Font" + #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:204 msgid "Notebook" msgstr "Agendă" @@ -9157,8 +9098,8 @@ msgstr "" "și include filele Proiect, Selectat și Unelte." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appMain.py:8661 -#: appPlugins/ToolDblSided.py:868 appPlugins/ToolFilm.py:1500 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appMain.py:8675 +#: appPlugins/ToolDblSided.py:855 appPlugins/ToolFilm.py:1493 msgid "Axis" msgstr "Axă" @@ -9178,7 +9119,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:8678 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8692 msgid "HUD" msgstr "HUD" @@ -9389,7 +9330,7 @@ msgstr "" "Este setată la fiecare pornire a programului." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 -#: appPlugins/ToolCalculators.py:544 +#: appPlugins/ToolCalculators.py:537 msgid "inch" msgstr "inch" @@ -9748,6 +9689,8 @@ msgid "GUI Preferences" msgstr "Preferințe GUI" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:318 msgid "Theme" msgstr "Temă" @@ -9761,17 +9704,17 @@ msgstr "" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 -#: appPlugins/ToolFiducials.py:1161 appPlugins/ToolMarkers.py:1457 +#: appPlugins/ToolFiducials.py:1154 appPlugins/ToolMarkers.py:1457 msgid "Auto" msgstr "Auto" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:284 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 msgid "Light" msgstr "Luminos" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:48 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:316 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:318 msgid "Dark" msgstr "Întunecat" @@ -9783,18 +9726,23 @@ msgid "" "Light: Light mode\n" "Dark: Dark mode" msgstr "" +"Tema poate fi:\n" +"Implicit: temă implicită\n" +"Auto: se ajustează modul din sistemul de operare\n" +"Lumină: modul Luminos\n" +"Întuneric: modul întunecat" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:59 -#, fuzzy -#| msgid "Canvas" msgid "Dark Canvas" -msgstr "Canvas" +msgstr "Canvas Dark" #: 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 "" +"Bifați această casetă pentru a forța utilizarea canvas întunecat\n" +"chiar dacă nu este selectată o temă întunecată." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:83 msgid "Layout" @@ -9880,7 +9828,7 @@ msgid "Columnar" msgstr "In coloane" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 -#: appPlugins/ToolImage.py:809 appPlugins/ToolImage.py:820 +#: appPlugins/ToolImage.py:802 appPlugins/ToolImage.py:813 msgid "Colors" msgstr "Culori" @@ -9958,28 +9906,32 @@ msgstr "" "Setează culoarea formei geometrice in Editor\n" "când se face o selecţie." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:288 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:320 -msgid "Enabled" -msgstr "Activat" +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +msgid "Project Items Color" +msgstr "Culoarea articolelor din Proiect" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 +msgid "Enabled" +msgstr "Activat" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:324 msgid "Set the color of the items in Project Tab Tree." msgstr "Setează culoarea elementelor din tab-ul Proiect." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:304 msgid "Light Theme." -msgstr "" +msgstr "Tema Luminoasă." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:297 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:329 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:331 msgid "Disabled" msgstr "Dezactivat" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:300 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9987,18 +9939,16 @@ msgstr "" "Setează culoarea elementelor din tab-ul Proiect\n" "in cazul in care elementele sunt dezactivate." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 -#, fuzzy -#| msgid "Theme" +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:324 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:336 msgid "Dark Theme." -msgstr "Temă" +msgstr "Temă Dark." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:345 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 msgid "Project AutoHide" msgstr "Ascundere Proiect" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:349 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" @@ -10072,7 +10022,7 @@ 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:2401 appPlugins/ToolIsolation.py:3656 +#: appPlugins/ToolCutOut.py:2394 appPlugins/ToolIsolation.py:3649 #: appPlugins/ToolMilling.py:1959 appPlugins/ToolMilling.py:4552 msgid "" "Cutting depth (negative)\n" @@ -10105,7 +10055,7 @@ 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/ToolCopperThieving.py:1744 appPlugins/ToolFiducials.py:1096 +#: appPlugins/ToolCopperThieving.py:1725 appPlugins/ToolFiducials.py:1089 #: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473 #: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506 #: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516 @@ -10388,8 +10338,8 @@ msgid "Delete the last layers." msgstr "Ștergeți ultimele straturi." #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:446 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 appMain.py:9195 -#: appMain.py:9244 appMain.py:9253 appObjects/AppObject.py:323 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 appMain.py:9209 +#: appMain.py:9258 appMain.py:9267 appObjects/AppObject.py:323 msgid "Layer" msgstr "Strat" @@ -10417,8 +10367,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:1310 appPlugins/ToolCopperThieving.py:1697 -#: appPlugins/ToolExtract.py:1352 +#: appPlugins/ToolCopperThieving.py:1303 appPlugins/ToolCopperThieving.py:1678 +#: appPlugins/ToolExtract.py:1340 msgid "Clearance" msgstr "Degajare" @@ -10433,19 +10383,19 @@ msgstr "" "si traseele de cupru din fisierul Gerber." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1341 +#: appPlugins/ToolCopperThieving.py:1334 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:1362 +#: appPlugins/ToolCopperThieving.py:1355 msgid "Reference:" msgstr "Referinţă:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1364 +#: appPlugins/ToolCopperThieving.py:1357 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 " @@ -10461,7 +10411,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolCopperThieving.py:1362 appPlugins/ToolNCC.py:4525 msgid "Itself" msgstr "Însuşi" @@ -10469,9 +10419,9 @@ msgstr "Însuşi" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolFollow.py:735 -#: appPlugins/ToolIsolation.py:3894 appPlugins/ToolNCC.py:4532 -#: appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolCopperThieving.py:1362 appPlugins/ToolFollow.py:728 +#: appPlugins/ToolIsolation.py:3887 appPlugins/ToolNCC.py:4525 +#: appPlugins/ToolPaint.py:3288 msgid "Area Selection" msgstr "Selecţie zonă" @@ -10479,8 +10429,8 @@ msgstr "Selecţie zonă" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolIsolation.py:3894 -#: appPlugins/ToolNCC.py:4532 appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolCopperThieving.py:1362 appPlugins/ToolIsolation.py:3887 +#: appPlugins/ToolNCC.py:4525 appPlugins/ToolPaint.py:3288 msgid "Reference Object" msgstr "Obiect Ref" @@ -10489,25 +10439,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:1407 appPlugins/ToolCutOut.py:407 -#: appPlugins/ToolExtract.py:1087 appPlugins/ToolExtract.py:1237 -#: appPlugins/ToolPunchGerber.py:2100 appPlugins/ToolPunchGerber.py:2271 +#: appPlugins/ToolCopperThieving.py:1400 appPlugins/ToolCutOut.py:407 +#: appPlugins/ToolExtract.py:1081 appPlugins/ToolExtract.py:1231 +#: appPlugins/ToolPunchGerber.py:2093 appPlugins/ToolPunchGerber.py:2264 msgid "Rectangular" msgstr "Patrulater" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1408 +#: appPlugins/ToolCopperThieving.py:1401 msgid "Minimal" msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1401 appPlugins/ToolFilm.py:1309 -#: appPlugins/ToolPanelize.py:1241 +#: appPlugins/ToolCopperThieving.py:1394 appPlugins/ToolFilm.py:1302 +#: appPlugins/ToolPanelize.py:1234 msgid "Box Type" msgstr "Tip container" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1403 +#: appPlugins/ToolCopperThieving.py:1396 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -10516,7 +10466,7 @@ msgstr "" "- „Minimal” - caseta de delimitare va fi in formă de suprafată convexă." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130 -#: appPlugins/ToolCopperThieving.py:1424 +#: appPlugins/ToolCopperThieving.py:1417 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -10529,72 +10479,72 @@ msgstr "" "- „Grilă de linii” - zona goală va fi umplută cu un model de linii." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Dots Grid" msgstr "Grilă de puncte" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Squares Grid" msgstr "Grilă de pătrate" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Lines Grid" msgstr "Grilă de linii" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1452 +#: appPlugins/ToolCopperThieving.py:1445 msgid "Dots Grid Parameters" msgstr "Parametri grilă puncte" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1458 +#: appPlugins/ToolCopperThieving.py:1451 msgid "Dot diameter in Dots Grid." msgstr "Diametrul punctului în Grila de Puncte." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1471 +#: appPlugins/ToolCopperThieving.py:1464 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:1498 +#: appPlugins/ToolCopperThieving.py:1491 msgid "Squares Grid Parameters" msgstr "Parametri grilă de patrate" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1504 +#: appPlugins/ToolCopperThieving.py:1497 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:1517 +#: appPlugins/ToolCopperThieving.py:1510 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:1544 +#: appPlugins/ToolCopperThieving.py:1537 msgid "Lines Grid Parameters" msgstr "Parametri grilă de linii" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1550 +#: appPlugins/ToolCopperThieving.py:1543 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:1563 +#: appPlugins/ToolCopperThieving.py:1556 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:1593 +#: appPlugins/ToolCopperThieving.py:1580 msgid "Robber Bar Parameters" msgstr "Parametri pentru Robber Bar" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1595 +#: appPlugins/ToolCopperThieving.py:1582 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10603,7 +10553,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:1615 +#: appPlugins/ToolCopperThieving.py:1602 msgid "Bounding box margin for robber bar." msgstr "" "Marginea pentru forma înconjurătoare\n" @@ -10612,40 +10562,40 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54 -#: appPlugins/ToolCopperThieving.py:1626 appPlugins/ToolExtract.py:1412 +#: appPlugins/ToolCopperThieving.py:1613 appPlugins/ToolExtract.py:1395 #: appPlugins/ToolMarkers.py:1308 msgid "Thickness" msgstr "Grosime" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1628 +#: appPlugins/ToolCopperThieving.py:1615 msgid "The robber bar thickness." msgstr "Grosimea Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1660 +#: appPlugins/ToolCopperThieving.py:1641 msgid "Pattern Plating Mask" msgstr "Masca de placare cu model" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1662 +#: appPlugins/ToolCopperThieving.py:1643 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:1690 +#: appPlugins/ToolCopperThieving.py:1671 msgid "Only Pads" msgstr "Doar Pad-uri" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1692 +#: appPlugins/ToolCopperThieving.py:1673 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:1699 +#: appPlugins/ToolCopperThieving.py:1680 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10654,27 +10604,27 @@ msgstr "" "și / sau Robber Bar și deschiderile efective ale măștii." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:342 -#: appPlugins/ToolCopperThieving.py:1735 +#: appPlugins/ToolCopperThieving.py:1716 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:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 -#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFilm.py:1498 +#: appPlugins/ToolCopperThieving.py:1725 appPlugins/ToolFilm.py:1491 #: appPlugins/ToolMilling.py:4294 msgid "Both" msgstr "Ambele" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appPlugins/ToolCopperThieving.py:532 appPlugins/ToolCopperThieving.py:536 -#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1299 -#: appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1292 +#: appPlugins/ToolCopperThieving.py:1725 msgid "Thieving" msgstr "Thieving" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCopperThieving.py:1725 msgid "Robber bar" msgstr "Rober Bar" @@ -10684,13 +10634,13 @@ msgstr "Opțiuni Extractie Găuri" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#: appPlugins/ToolExtract.py:1030 appPlugins/ToolPunchGerber.py:2047 +#: appPlugins/ToolExtract.py:1024 appPlugins/ToolPunchGerber.py:2040 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:1032 appPlugins/ToolPunchGerber.py:2049 +#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2042 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10702,7 +10652,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1065 appPlugins/ToolPunchGerber.py:2078 +#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2071 msgid "Process Circular Pads." msgstr "Procesează paduri Circulare." @@ -10710,26 +10660,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:1071 appPlugins/ToolExtract.py:1211 -#: appPlugins/ToolPunchGerber.py:2084 appPlugins/ToolPunchGerber.py:2245 +#: appPlugins/ToolExtract.py:1065 appPlugins/ToolExtract.py:1205 +#: appPlugins/ToolPunchGerber.py:2077 appPlugins/ToolPunchGerber.py:2238 msgid "Oblong" msgstr "Oval" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2086 +#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2079 msgid "Process Oblong Pads." msgstr "Procesează paduri Ovale." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 -#: appPlugins/ToolExtract.py:1081 appPlugins/ToolPunchGerber.py:2094 +#: appPlugins/ToolExtract.py:1075 appPlugins/ToolPunchGerber.py:2087 msgid "Process Square Pads." msgstr "Procesează paduri Pătratice." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2102 +#: appPlugins/ToolExtract.py:1083 appPlugins/ToolPunchGerber.py:2095 msgid "Process Rectangular Pads." msgstr "Procesează paduri Rectangulare." @@ -10737,15 +10687,15 @@ msgstr "Procesează paduri Rectangulare." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 #: 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 +#: appObjects/AppObjectTemplate.py:562 appPlugins/ToolExtract.py:1089 +#: appPlugins/ToolExtract.py:1244 appPlugins/ToolPunchGerber.py:2101 +#: appPlugins/ToolPunchGerber.py:2277 appPlugins/ToolReport.py:187 msgid "Others" msgstr "Altele" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1097 appPlugins/ToolPunchGerber.py:2110 +#: appPlugins/ToolExtract.py:1091 appPlugins/ToolPunchGerber.py:2103 msgid "Process pads not in the categories above." msgstr "Procesează paduri care nu se regăsesc in alte categorii." @@ -10753,8 +10703,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:1158 appPlugins/ToolExtract.py:1274 -#: appPlugins/ToolPunchGerber.py:2163 appPlugins/ToolPunchGerber.py:2191 +#: appPlugins/ToolExtract.py:1152 appPlugins/ToolExtract.py:1268 +#: appPlugins/ToolPunchGerber.py:2156 appPlugins/ToolPunchGerber.py:2184 msgid "Fixed Diameter" msgstr "Dia fix" @@ -10762,19 +10712,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:1160 appPlugins/ToolExtract.py:1189 -#: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2219 +#: appPlugins/ToolExtract.py:1154 appPlugins/ToolExtract.py:1183 +#: appPlugins/ToolPunchGerber.py:2158 appPlugins/ToolPunchGerber.py:2212 msgid "Fixed Annular Ring" msgstr "Inel anular Fix" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2164 +#: appPlugins/ToolExtract.py:1153 appPlugins/ToolPunchGerber.py:2157 msgid "Proportional" msgstr "Proportional" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 -#: appPlugins/ToolExtract.py:1149 +#: appPlugins/ToolExtract.py:1143 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10790,13 +10740,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1284 appPlugins/ToolPunchGerber.py:2201 +#: appPlugins/ToolExtract.py:1278 appPlugins/ToolPunchGerber.py:2194 msgid "Fixed hole diameter." msgstr "Dia gaură fix." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 -#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1185 appPlugins/ToolPunchGerber.py:2214 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10808,31 +10758,31 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1200 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2227 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:1213 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2240 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:1226 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2253 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:1239 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1233 appPlugins/ToolPunchGerber.py:2266 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:1252 appPlugins/ToolPunchGerber.py:2286 +#: appPlugins/ToolExtract.py:1246 appPlugins/ToolPunchGerber.py:2279 msgid "The size of annular ring for other pads." msgstr "" "Dimensiunea inelului anular pentru alte tipuri de paduri decat cele de mai " @@ -10840,7 +10790,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1302 appPlugins/ToolPunchGerber.py:2298 +#: appPlugins/ToolExtract.py:1296 appPlugins/ToolPunchGerber.py:2291 msgid "Proportional Diameter" msgstr "Diametru Proportional" @@ -10848,13 +10798,13 @@ msgstr "Diametru Proportional" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 -#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1434 +#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1427 msgid "Factor" msgstr "Factor" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1313 appPlugins/ToolPunchGerber.py:2309 +#: appPlugins/ToolExtract.py:1307 appPlugins/ToolPunchGerber.py:2302 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10863,17 +10813,17 @@ msgstr "" "Diametrul găurii va fi un procent din dimensiunea padului." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 -#: appPlugins/ToolExtract.py:1340 appPlugins/ToolExtract.py:1368 +#: appPlugins/ToolExtract.py:1328 appPlugins/ToolExtract.py:1356 msgid "Extract Soldermask" msgstr "Extrage Soldermask" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 -#: appPlugins/ToolExtract.py:1342 appPlugins/ToolExtract.py:1371 +#: appPlugins/ToolExtract.py:1330 appPlugins/ToolExtract.py:1359 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:1354 +#: appPlugins/ToolExtract.py:1342 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." @@ -10882,17 +10832,17 @@ msgstr "" "dincolo de marginea pad-urilor." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 -#: appPlugins/ToolExtract.py:1385 appPlugins/ToolExtract.py:1430 +#: appPlugins/ToolExtract.py:1368 appPlugins/ToolExtract.py:1413 msgid "Extract Cutout" msgstr "Extrageți Decupajul" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 -#: appPlugins/ToolExtract.py:1387 appPlugins/ToolExtract.py:1433 +#: appPlugins/ToolExtract.py:1370 appPlugins/ToolExtract.py:1416 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:1414 +#: appPlugins/ToolExtract.py:1397 msgid "The thickness of the line that makes the cutout geometry." msgstr "Grosimea liniei care face geometria decupajului." @@ -10902,15 +10852,15 @@ 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 +#: appPlugins/ToolCopperThieving.py:1293 appPlugins/ToolEtchCompensation.py:386 +#: appPlugins/ToolFiducials.py:1046 appPlugins/ToolMarkers.py:1284 +#: appPlugins/ToolObjectDistance.py:449 appPlugins/ToolOptimal.py:505 +#: appPlugins/ToolSolderPaste.py:1349 msgid "Parameters used for this tool." msgstr "Parametrii folosiți pentru aceasta unealta." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 -#: appPlugins/ToolFiducials.py:1066 +#: appPlugins/ToolFiducials.py:1059 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -10921,22 +10871,22 @@ msgstr "" "Deschiderea soldermask este dublă." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 -#: appPlugins/ToolFiducials.py:1094 +#: appPlugins/ToolFiducials.py:1087 msgid "Up" msgstr "Sus" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 -#: appPlugins/ToolFiducials.py:1095 +#: appPlugins/ToolFiducials.py:1088 msgid "Down" msgstr "Jos" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appPlugins/ToolFiducials.py:1098 +#: appPlugins/ToolFiducials.py:1091 msgid "Second fiducial" msgstr "Al 2-lea Fiducial" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: appPlugins/ToolFiducials.py:1100 +#: appPlugins/ToolFiducials.py:1093 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -10950,12 +10900,12 @@ msgstr "" "dreapta." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 -#: appPlugins/ToolFiducials.py:1114 +#: appPlugins/ToolFiducials.py:1107 msgid "Fiducial Type" msgstr "Tip Fiducial" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 -#: appPlugins/ToolFiducials.py:1116 +#: appPlugins/ToolFiducials.py:1109 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -10969,31 +10919,31 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47 -#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolMarkers.py:1301 +#: appPlugins/ToolFiducials.py:1116 appPlugins/ToolMarkers.py:1301 msgid "Cross" msgstr "Cruce" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 -#: appPlugins/ToolFiducials.py:1123 +#: appPlugins/ToolFiducials.py:1116 msgid "Chess" msgstr "Şah" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 -#: appPlugins/ToolFiducials.py:1129 +#: appPlugins/ToolFiducials.py:1122 msgid "Line thickness" msgstr "Grosimea liniei" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: 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 +#: appPlugins/ToolCutOut.py:2547 appPlugins/ToolDblSided.py:1050 +#: appPlugins/ToolFiducials.py:1155 appPlugins/ToolLevelling.py:1897 +#: appPlugins/ToolMarkers.py:1457 appPlugins/ToolPunchGerber.py:2333 msgid "Manual" msgstr "Manual" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 -#: appPlugins/ToolFiducials.py:1166 +#: appPlugins/ToolFiducials.py:1159 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -11015,7 +10965,7 @@ msgstr "" "din pozitiv in negative si invers." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 -#: appPlugins/ToolInvertGerber.py:258 +#: appPlugins/ToolInvertGerber.py:251 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -11024,12 +10974,12 @@ msgstr "" "marginile obiectului Gerber." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 -#: appPlugins/ToolInvertGerber.py:269 +#: appPlugins/ToolInvertGerber.py:262 msgid "Lines Join Style" msgstr "Stil Unire Linii" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 -#: appPlugins/ToolInvertGerber.py:271 +#: appPlugins/ToolInvertGerber.py:264 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -11045,7 +10995,7 @@ msgstr "" "- Teşit -> liniile sunt unite de o a 3-a linie" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 -#: appPlugins/ToolInvertGerber.py:280 +#: appPlugins/ToolInvertGerber.py:273 msgid "Bevel" msgstr "Teșit" @@ -11062,7 +11012,7 @@ msgstr "" "la fiecare două elemente geometrice Gerber" #: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 -#: appPlugins/ToolOptimal.py:522 +#: appPlugins/ToolOptimal.py:515 msgid "Precision" msgstr "Precizie" @@ -11076,7 +11026,7 @@ msgid "Punch Gerber Options" msgstr "Opțiuni Punctare Gerber" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 -#: appPlugins/ToolPunchGerber.py:2145 +#: appPlugins/ToolPunchGerber.py:2138 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11109,13 +11059,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 appMain.py:8641 -#: appPlugins/ToolQRCode.py:815 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 appMain.py:8655 +#: appPlugins/ToolQRCode.py:808 msgid "Version" msgstr "Versiune" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 -#: appPlugins/ToolQRCode.py:817 +#: appPlugins/ToolQRCode.py:810 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -11124,13 +11074,13 @@ msgstr "" "la 40 (177x177 elemente)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 -#: appPlugins/ToolQRCode.py:828 +#: appPlugins/ToolQRCode.py:821 msgid "Error correction" msgstr "Corectarea erorii" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 -#: appPlugins/ToolQRCode.py:830 appPlugins/ToolQRCode.py:841 +#: appPlugins/ToolQRCode.py:823 appPlugins/ToolQRCode.py:834 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -11146,12 +11096,12 @@ msgstr "" "H = maxim 30%% erorile pot fi corectate." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 -#: appPlugins/ToolQRCode.py:851 +#: appPlugins/ToolQRCode.py:844 msgid "Box Size" msgstr "Dim. Element" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 -#: appPlugins/ToolQRCode.py:853 +#: appPlugins/ToolQRCode.py:846 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -11160,12 +11110,12 @@ msgstr "" "prin ajustarea dimensiunii fiecărui element din cod." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:91 -#: appPlugins/ToolQRCode.py:864 +#: appPlugins/ToolQRCode.py:857 msgid "Border Size" msgstr "Dim Bordură" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 -#: appPlugins/ToolQRCode.py:866 +#: appPlugins/ToolQRCode.py:859 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." @@ -11174,28 +11124,28 @@ msgstr "" "Valoarea implicită este 4. Lățimea spatiului liber în jurul codului QRC." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:104 -#: appPlugins/ToolQRCode.py:773 +#: appPlugins/ToolQRCode.py:766 msgid "QRCode Data" msgstr "Date QRCode" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 -#: appPlugins/ToolQRCode.py:775 +#: appPlugins/ToolQRCode.py:768 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:789 +#: appPlugins/ToolQRCode.py:782 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:222 -#: appPlugins/ToolFilm.py:1568 appPlugins/ToolQRCode.py:877 +#: appPlugins/ToolFilm.py:1561 appPlugins/ToolQRCode.py:870 msgid "Polarity" msgstr "Polaritate" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 -#: appPlugins/ToolQRCode.py:879 +#: appPlugins/ToolQRCode.py:872 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -11207,18 +11157,18 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 -#: appPlugins/ToolFilm.py:1566 appPlugins/ToolQRCode.py:883 +#: appPlugins/ToolFilm.py:1559 appPlugins/ToolQRCode.py:876 msgid "Negative" msgstr "Negativ" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:220 -#: appPlugins/ToolFilm.py:1565 appPlugins/ToolQRCode.py:884 +#: appPlugins/ToolFilm.py:1558 appPlugins/ToolQRCode.py:877 msgid "Positive" msgstr "Pozitiv" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appPlugins/ToolQRCode.py:886 +#: appPlugins/ToolQRCode.py:879 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -11232,7 +11182,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 -#: appPlugins/ToolQRCode.py:897 appPlugins/ToolQRCode.py:903 +#: appPlugins/ToolQRCode.py:890 appPlugins/ToolQRCode.py:896 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -11241,22 +11191,22 @@ msgstr "" "geometria QRCode, poate avea o formă rotunjită sau pătrată." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:149 -#: appPlugins/ToolQRCode.py:931 +#: appPlugins/ToolQRCode.py:924 msgid "Fill Color" msgstr "Culoare Continut" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 -#: appPlugins/ToolQRCode.py:933 +#: appPlugins/ToolQRCode.py:926 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:955 +#: appPlugins/ToolQRCode.py:948 msgid "Back Color" msgstr "Culoare de fundal" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 -#: appPlugins/ToolQRCode.py:957 +#: appPlugins/ToolQRCode.py:950 msgid "Set the QRCode background color." msgstr "Setați culoarea de fundal QRCode." @@ -11273,8 +11223,8 @@ msgstr "" "de Norme de fabricație." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1255 -#: appPlugins/ToolRulesCheck.py:1321 appPlugins/ToolRulesCheck.py:1463 +#: appPlugins/ToolRulesCheck.py:1202 appPlugins/ToolRulesCheck.py:1248 +#: appPlugins/ToolRulesCheck.py:1314 appPlugins/ToolRulesCheck.py:1456 msgid "Copper" msgstr "Cupru" @@ -11282,36 +11232,36 @@ msgstr "Cupru" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: 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 +#: appPlugins/ToolRulesCheck.py:1202 appPlugins/ToolRulesCheck.py:1209 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1223 +#: appPlugins/ToolRulesCheck.py:1456 appPlugins/ToolRulesCheck.py:1566 +#: appPlugins/ToolRulesCheck.py:1653 appPlugins/ToolRulesCheck.py:1691 msgid "Rules" msgstr "Reguli" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1473 +#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1466 msgid "Trace Size" msgstr "Dim. traseu" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1475 +#: appPlugins/ToolRulesCheck.py:1468 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:1482 +#: appPlugins/ToolRulesCheck.py:1475 msgid "Minimum acceptable trace size." msgstr "Dimensiunea minimă acceptabilă a traseelor." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 #: appPlugins/ToolRulesCheck.py:676 appPlugins/ToolRulesCheck.py:706 -#: appPlugins/ToolRulesCheck.py:1496 +#: appPlugins/ToolRulesCheck.py:1489 msgid "Copper to Copper clearance" msgstr "Distanta de la cupru până la cupru" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1498 +#: appPlugins/ToolRulesCheck.py:1491 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -11326,22 +11276,22 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263 -#: 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 +#: appPlugins/ToolRulesCheck.py:1499 appPlugins/ToolRulesCheck.py:1524 +#: appPlugins/ToolRulesCheck.py:1586 appPlugins/ToolRulesCheck.py:1611 +#: appPlugins/ToolRulesCheck.py:1636 appPlugins/ToolRulesCheck.py:1674 +#: appPlugins/ToolRulesCheck.py:1711 msgid "Minimum acceptable clearance value." msgstr "Valoarea minimă acceptabilă a distantei." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 #: appPlugins/ToolRulesCheck.py:736 appPlugins/ToolRulesCheck.py:742 #: appPlugins/ToolRulesCheck.py:755 appPlugins/ToolRulesCheck.py:762 -#: appPlugins/ToolRulesCheck.py:1521 +#: appPlugins/ToolRulesCheck.py:1514 msgid "Copper to Outline clearance" msgstr "Distanta de la Cupru până la contur" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1523 +#: appPlugins/ToolRulesCheck.py:1516 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -11352,12 +11302,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 #: appPlugins/ToolRulesCheck.py:1002 appPlugins/ToolRulesCheck.py:1008 #: appPlugins/ToolRulesCheck.py:1024 appPlugins/ToolRulesCheck.py:1031 -#: appPlugins/ToolRulesCheck.py:1546 +#: appPlugins/ToolRulesCheck.py:1539 msgid "Minimum Annular Ring" msgstr "Inel anular minim" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1548 +#: appPlugins/ToolRulesCheck.py:1541 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -11366,23 +11316,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:1556 +#: appPlugins/ToolRulesCheck.py:1549 msgid "Minimum acceptable ring value." msgstr "Valoarea minimă acceptabilă a inelului." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1291 -#: appPlugins/ToolRulesCheck.py:1357 appPlugins/ToolRulesCheck.py:1573 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1284 +#: appPlugins/ToolRulesCheck.py:1350 appPlugins/ToolRulesCheck.py:1566 msgid "Silk" msgstr "Silk" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1583 +#: appPlugins/ToolRulesCheck.py:1576 msgid "Silk to Silk Clearance" msgstr "Distanta Silk până la Silk Clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1585 +#: appPlugins/ToolRulesCheck.py:1578 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -11392,12 +11342,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 #: appPlugins/ToolRulesCheck.py:845 appPlugins/ToolRulesCheck.py:851 -#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1608 +#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1601 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:1610 +#: appPlugins/ToolRulesCheck.py:1603 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -11408,12 +11358,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 #: appPlugins/ToolRulesCheck.py:899 appPlugins/ToolRulesCheck.py:905 #: appPlugins/ToolRulesCheck.py:919 appPlugins/ToolRulesCheck.py:926 -#: appPlugins/ToolRulesCheck.py:1633 +#: appPlugins/ToolRulesCheck.py:1626 msgid "Silk to Outline Clearance" msgstr "Distanta Silk (anotari) si Contur" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1635 +#: appPlugins/ToolRulesCheck.py:1628 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -11422,20 +11372,20 @@ msgstr "" "și Contur este îndeplinită." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 -#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1660 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1653 msgid "Soldermask" msgstr "Soldermask" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 #: appPlugins/ToolRulesCheck.py:937 appPlugins/ToolRulesCheck.py:964 -#: appPlugins/ToolRulesCheck.py:1670 +#: appPlugins/ToolRulesCheck.py:1663 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:1672 +#: appPlugins/ToolRulesCheck.py:1665 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -11444,17 +11394,17 @@ msgstr "" "elementele soldermask (masca de fludor) este îndeplinită." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1698 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1691 msgid "Holes" msgstr "Găuri" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1708 +#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1701 msgid "Hole to Hole Clearance" msgstr "Distanta de la Gaură la Gaură" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1710 +#: appPlugins/ToolRulesCheck.py:1703 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -11463,12 +11413,12 @@ msgstr "" "și o altă gaură este îndeplinită." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275 -#: appPlugins/ToolRulesCheck.py:362 appPlugins/ToolRulesCheck.py:1733 +#: appPlugins/ToolRulesCheck.py:362 appPlugins/ToolRulesCheck.py:1726 msgid "Hole Size" msgstr "Dimens. gaura" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1735 +#: appPlugins/ToolRulesCheck.py:1728 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -11477,7 +11427,7 @@ msgstr "" "dimensiunile găurilor sunt peste prag." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1743 +#: appPlugins/ToolRulesCheck.py:1736 msgid "Minimum acceptable drill size." msgstr "Dimensiunea minimă acceptabilă a gaurii." @@ -11486,7 +11436,7 @@ msgid "2-Sided Plugin" msgstr "Plugin 2-fețe" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 -#: appPlugins/ToolDblSided.py:1027 +#: appPlugins/ToolDblSided.py:1008 msgid "PCB Alignment" msgstr "Aliniere PCB" @@ -11501,18 +11451,18 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2733 appPlugins/ToolDblSided.py:1042 -#: appPlugins/ToolMarkers.py:1509 +#: appPlugins/ToolCutOut.py:2720 appPlugins/ToolDblSided.py:1023 +#: appPlugins/ToolMarkers.py:1503 msgid "Drill Dia" msgstr "Dia Gaură" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appPlugins/ToolDblSided.py:1044 appPlugins/ToolDblSided.py:1049 +#: appPlugins/ToolDblSided.py:1025 appPlugins/ToolDblSided.py:1030 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:1060 +#: appPlugins/ToolDblSided.py:1041 msgid "" "The content of the Excellon file.\n" "X - Pairs of drill holes mirrored vertically from reference point\n" @@ -11530,22 +11480,22 @@ msgid "Mirror Axis" msgstr "Axa Oglindire" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:869 +#: appPlugins/ToolDblSided.py:856 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Oglindește vertical (X) sau orizontal (Y)." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92 -#: appPlugins/ToolDblSided.py:857 +#: appPlugins/ToolDblSided.py:844 msgid "Mirror Operation" msgstr "Operațiune Oglindire" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108 -#: appPlugins/ToolDblSided.py:899 +#: appPlugins/ToolDblSided.py:886 msgid "Box" msgstr "Cutie" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8650 -#: appPlugins/ToolDblSided.py:900 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8664 +#: appPlugins/ToolDblSided.py:887 msgid "Snap" msgstr "Lipire" @@ -11554,7 +11504,7 @@ msgid "Axis Ref" msgstr "Axa de Ref" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114 -#: appPlugins/ToolDblSided.py:889 +#: appPlugins/ToolDblSided.py:876 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -11590,12 +11540,12 @@ msgstr "" "adâncimea de tăiere, ca parametri." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 -#: appPlugins/ToolCalculators.py:606 +#: appPlugins/ToolCalculators.py:599 msgid "Tip Diameter" msgstr "Dia vârf" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 -#: appPlugins/ToolCalculators.py:608 +#: appPlugins/ToolCalculators.py:601 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -11604,7 +11554,7 @@ msgstr "" "Este specificat de producator." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 -#: appPlugins/ToolCalculators.py:621 +#: appPlugins/ToolCalculators.py:614 msgid "Tip Angle" msgstr "V-Unghi" @@ -11629,7 +11579,7 @@ msgid "ElectroPlating Calculator" msgstr "Calculator ElectroPlacare" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 -#: appPlugins/ToolCalculators.py:669 +#: appPlugins/ToolCalculators.py:662 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 " @@ -11642,7 +11592,7 @@ msgstr "" "- hipofosfit de calciu." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105 -#: appPlugins/ToolCalculators.py:698 +#: appPlugins/ToolCalculators.py:691 msgid "Board Length" msgstr "Lung. plăcii" @@ -11653,7 +11603,7 @@ msgstr "" "In centimetri." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:117 -#: appPlugins/ToolCalculators.py:717 appPlugins/ToolCalculators.py:718 +#: appPlugins/ToolCalculators.py:710 appPlugins/ToolCalculators.py:711 msgid "Board Width" msgstr "Lăt. plăcii" @@ -11668,7 +11618,7 @@ msgid "This is the board area." msgstr "Aceasta este aria PCB-ului." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 -#: appPlugins/ToolCalculators.py:760 +#: appPlugins/ToolCalculators.py:753 msgid "Current Density" msgstr "Densitate I" @@ -11681,7 +11631,7 @@ msgstr "" "In ASF (amperi pe picior la patrat)." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 -#: appPlugins/ToolCalculators.py:781 +#: appPlugins/ToolCalculators.py:774 msgid "Copper Growth" msgstr "Grosime Cu" @@ -11708,7 +11658,7 @@ msgstr "" "placa din care a fost taiat." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2332 +#: appPlugins/ToolCutOut.py:2325 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11719,18 +11669,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2414 appPlugins/ToolDrilling.py:2538 +#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolDrilling.py:2531 #: appPlugins/ToolMilling.py:4567 msgid "Multi-Depth" msgstr "Multi-Pas" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2273 +#: appPlugins/ToolCutOut.py:2266 msgid "Kind" msgstr "Fel" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2275 +#: appPlugins/ToolCutOut.py:2268 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11743,7 +11693,7 @@ msgstr "" "din mai multe contururi PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2496 +#: appPlugins/ToolCutOut.py:2489 msgid "Mouse Bytes" msgstr "Mouse Bytes" @@ -11772,28 +11722,28 @@ msgstr "" "- 8 = 2* stânga - 2* dreapta - 2* sus - 2* jos" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2619 appPlugins/ToolDistance.py:848 -#: appPlugins/ToolFiducials.py:1173 appPlugins/ToolMarkers.py:1462 +#: appPlugins/ToolCutOut.py:2612 appPlugins/ToolDistance.py:855 +#: appPlugins/ToolFiducials.py:1166 appPlugins/ToolMarkers.py:1462 msgid "Big cursor" msgstr "Cursor mare" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2621 +#: appPlugins/ToolCutOut.py:2614 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:2697 appPlugins/ToolCutOut.py:2771 +#: appPlugins/ToolCutOut.py:2684 appPlugins/ToolCutOut.py:2758 msgid "Cut by Drilling" msgstr "Tăiere prin Găurire" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2698 appPlugins/ToolCutOut.py:2774 +#: appPlugins/ToolCutOut.py:2685 appPlugins/ToolCutOut.py:2761 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:2735 +#: appPlugins/ToolCutOut.py:2722 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." @@ -11802,7 +11752,7 @@ msgstr "" "PCB prin găurire." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2748 +#: appPlugins/ToolCutOut.py:2735 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11815,7 +11765,7 @@ msgid "Drilling Plugin" msgstr "Plugin Găurire" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 -#: appPlugins/ToolDrilling.py:2382 +#: appPlugins/ToolDrilling.py:2375 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "Creați CNCJob cu trasee de scule pentru găurire sau frezare." @@ -11823,14 +11773,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:2467 appPlugins/ToolIsolation.py:3455 -#: appPlugins/ToolMilling.py:4120 appPlugins/ToolNCC.py:4160 -#: appPlugins/ToolPaint.py:3044 +#: appPlugins/ToolDrilling.py:2460 appPlugins/ToolIsolation.py:3448 +#: appPlugins/ToolMilling.py:4120 appPlugins/ToolNCC.py:4153 +#: appPlugins/ToolPaint.py:3035 msgid "Tool order" msgstr "Ordine unelte" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:4121 +#: appPlugins/ToolDrilling.py:2461 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" @@ -11850,9 +11800,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3464 -#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 -#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1551 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolPaint.py:3044 appPlugins/ToolSolderPaste.py:1544 msgid "Forward" msgstr "Înainte" @@ -11860,20 +11810,20 @@ msgstr "Înainte" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3464 -#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 -#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1589 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolPaint.py:3044 appPlugins/ToolSolderPaste.py:1582 msgid "Reverse" msgstr "Înapoi" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 -#: appPlugins/ToolSolderPaste.py:1449 +#: appPlugins/ToolSolderPaste.py:1442 msgid "Tool change" msgstr "Schimb unealtă" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 -#: appPlugins/ToolDrilling.py:2762 appPlugins/ToolMilling.py:4781 +#: appPlugins/ToolDrilling.py:2755 appPlugins/ToolMilling.py:4781 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11889,7 +11839,7 @@ msgstr "Z schimb. unealtă" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2770 appPlugins/ToolMilling.py:4789 +#: appPlugins/ToolDrilling.py:2763 appPlugins/ToolMilling.py:4789 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11897,13 +11847,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:2813 appPlugins/ToolMilling.py:4819 +#: appPlugins/ToolDrilling.py:2806 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:2815 appPlugins/ToolMilling.py:4821 +#: appPlugins/ToolDrilling.py:2808 appPlugins/ToolMilling.py:4821 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11911,13 +11861,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:2829 appPlugins/ToolMilling.py:4835 +#: appPlugins/ToolDrilling.py:2822 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:2831 appPlugins/ToolMilling.py:4837 +#: appPlugins/ToolDrilling.py:2824 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" @@ -11938,7 +11888,7 @@ msgstr "Activați Pauză" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2652 appPlugins/ToolMilling.py:4731 +#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4731 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11948,15 +11898,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2664 appPlugins/ToolMilling.py:4742 +#: appPlugins/ToolDrilling.py:2657 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:266 -#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4886 -#: appPlugins/ToolSolderPaste.py:1639 +#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4886 +#: appPlugins/ToolSolderPaste.py:1632 msgid "Preprocessor" msgstr "Postprocesor" @@ -11983,19 +11933,19 @@ msgstr "X,Y schimb. unealtă" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4803 +#: appPlugins/ToolDrilling.py:2778 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:2801 +#: appPlugins/ToolDrilling.py:2794 msgid "Start Z" msgstr "Z Start" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2803 +#: appPlugins/ToolDrilling.py:2796 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -12006,7 +11956,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2843 appPlugins/ToolLevelling.py:1867 +#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolLevelling.py:1860 #: appPlugins/ToolMilling.py:4849 msgid "Probe Z depth" msgstr "Z sondă" @@ -12014,7 +11964,7 @@ msgstr "Z sondă" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolLevelling.py:1869 +#: appPlugins/ToolDrilling.py:2838 appPlugins/ToolLevelling.py:1862 #: appPlugins/ToolMilling.py:4851 msgid "" "The maximum depth that the probe is allowed\n" @@ -12025,14 +11975,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2862 appPlugins/ToolMilling.py:4868 +#: appPlugins/ToolDrilling.py:2855 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:2864 appPlugins/ToolLevelling.py:1882 +#: appPlugins/ToolDrilling.py:2857 appPlugins/ToolLevelling.py:1875 #: appPlugins/ToolMilling.py:4870 msgid "The feedrate used while the probe is probing." msgstr "Viteza sondei când aceasta coboară." @@ -12057,13 +12007,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -#: appPlugins/ToolDrilling.py:2634 appPlugins/ToolMilling.py:4713 +#: appPlugins/ToolDrilling.py:2627 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:2636 appPlugins/ToolMilling.py:4715 +#: appPlugins/ToolDrilling.py:2629 appPlugins/ToolMilling.py:4715 msgid "The laser power when the laser is travelling." msgstr "Puterea laserului atunci când laserul se deplasează." @@ -12130,7 +12080,7 @@ msgstr "Zone de Excludere" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 -#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4952 +#: appPlugins/ToolDrilling.py:2893 appPlugins/ToolMilling.py:4952 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -12145,22 +12095,22 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:466 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2971 appPlugins/ToolFollow.py:743 -#: appPlugins/ToolIsolation.py:3957 appPlugins/ToolMilling.py:5024 -#: appPlugins/ToolNCC.py:4572 appPlugins/ToolPaint.py:3331 +#: appPlugins/ToolDrilling.py:2964 appPlugins/ToolFollow.py:736 +#: appPlugins/ToolIsolation.py:3950 appPlugins/ToolMilling.py:5024 +#: appPlugins/ToolNCC.py:4565 appPlugins/ToolPaint.py:3322 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:2922 appPlugins/ToolDrilling.py:2939 +#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolDrilling.py:2932 #: 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:2940 appPlugins/ToolMilling.py:4993 +#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolMilling.py:4993 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -12174,28 +12124,28 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 -#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2944 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2937 #: 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:849 appPlugins/ToolDrilling.py:2945 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2938 #: 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:2922 appPlugins/ToolDrilling.py:2952 +#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolDrilling.py:2945 #: 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:2953 appPlugins/ToolMilling.py:5006 +#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolMilling.py:5006 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -12208,17 +12158,17 @@ msgid "Film Plugin" msgstr "Plugin Film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 -#: appPlugins/ToolFilm.py:1335 +#: appPlugins/ToolFilm.py:1328 msgid "Adjustments" msgstr "Ajustări" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 -#: appPlugins/ToolFilm.py:1337 +#: appPlugins/ToolFilm.py:1330 msgid "Compensate print distortions." msgstr "Compensați distorsiunile de imprimare." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 -#: appPlugins/ToolFilm.py:1351 +#: appPlugins/ToolFilm.py:1344 msgid "" "A value greater than 1 will compact the film\n" "while a value less than 1 will jolt it." @@ -12227,7 +12177,7 @@ msgstr "" "în timp ce o valoare mai mică de 1 il va compacta." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:59 -#: appPlugins/ToolFilm.py:1359 +#: appPlugins/ToolFilm.py:1352 msgid "" "'Length' -> scale by a length value\n" "'Factor' -> scale by a ratio" @@ -12237,40 +12187,40 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:149 -#: appPlugins/ToolFilm.py:1391 appPlugins/ToolFilm.py:1462 +#: appPlugins/ToolFilm.py:1384 appPlugins/ToolFilm.py:1455 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:96 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:154 -#: appPlugins/ToolFiducials.py:985 appPlugins/ToolFilm.py:1396 -#: appPlugins/ToolFilm.py:1467 appPlugins/ToolMarkers.py:1420 +#: appPlugins/ToolFiducials.py:978 appPlugins/ToolFilm.py:1389 +#: appPlugins/ToolFilm.py:1460 appPlugins/ToolMarkers.py:1420 msgid "Bottom Left" msgstr "Stânga jos" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1412 +#: appPlugins/ToolFilm.py:1389 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 +#: appPlugins/ToolFilm.py:1389 appPlugins/ToolMarkers.py:1424 msgid "Bottom Right" msgstr "Dreapta-jos" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appPlugins/ToolFilm.py:1396 +#: appPlugins/ToolFilm.py:1389 msgid "Top right" msgstr "Dreapta-sus" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1419 appPlugins/ToolTransform.py:717 +#: appPlugins/ToolFilm.py:1412 appPlugins/ToolTransform.py:710 msgid "Skew" msgstr "Deformare" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:104 -#: appPlugins/ToolFilm.py:1421 +#: appPlugins/ToolFilm.py:1414 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -12290,7 +12240,7 @@ msgstr "" "ceea ce este" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 -#: appPlugins/ToolFilm.py:1492 appPlugins/ToolFilm.py:1502 +#: appPlugins/ToolFilm.py:1485 appPlugins/ToolFilm.py:1495 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Oglindeste geometria filmului pe axa selectată sau pe ambele." @@ -12303,7 +12253,7 @@ msgstr "" "Fişierul este salvat in format SVG." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 -#: appPlugins/ToolFilm.py:1530 +#: appPlugins/ToolFilm.py:1523 msgid "" "Create a convex shape surrounding the entire PCB.\n" "If not checked the shape is rectangular." @@ -12312,7 +12262,7 @@ msgstr "" "Dacă nu este bifat, forma este dreptunghiulară." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 -#: appPlugins/ToolFilm.py:1570 +#: appPlugins/ToolFilm.py:1563 msgid "Generate a Positive black film or a Negative film." msgstr "Generați un film negru pozitiv sau un film negativ." @@ -12325,12 +12275,12 @@ msgid "Set the film color when positive film is selected." msgstr "Setați culoarea filmului atunci când este selectat filmul pozitiv." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 -#: appPlugins/ToolFilm.py:1581 +#: appPlugins/ToolFilm.py:1574 msgid "Border" msgstr "Bordură" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 -#: appPlugins/ToolFilm.py:1583 +#: appPlugins/ToolFilm.py:1576 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -12348,12 +12298,12 @@ msgstr "" "delimitare exactă." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 -#: appPlugins/ToolFilm.py:1555 +#: appPlugins/ToolFilm.py:1548 msgid "Scale Stroke" msgstr "Scalează" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 -#: appPlugins/ToolFilm.py:1557 +#: appPlugins/ToolFilm.py:1550 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 " @@ -12364,27 +12314,27 @@ msgstr "" "Elementele mai mici vor fi afectate mai mult." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:274 -#: appPlugins/ToolFilm.py:1675 +#: appPlugins/ToolFilm.py:1668 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:275 -#: appPlugins/ToolFilm.py:1676 +#: appPlugins/ToolFilm.py:1669 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:276 -#: appPlugins/ToolFilm.py:1677 +#: appPlugins/ToolFilm.py:1670 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:279 -#: appPlugins/ToolFilm.py:1666 +#: appPlugins/ToolFilm.py:1659 msgid "Film Type" msgstr "Tip film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 -#: appPlugins/ToolFilm.py:1668 +#: appPlugins/ToolFilm.py:1661 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12397,22 +12347,22 @@ msgstr "" "- „PDF” -> format document portabil" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 -#: appPlugins/ToolFilm.py:1684 +#: appPlugins/ToolFilm.py:1677 msgid "Page Orientation" msgstr "Orientarea paginii" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:303 -#: appPlugins/ToolFilm.py:1700 +#: appPlugins/ToolFilm.py:1693 msgid "Page Size" msgstr "Mărimea paginii" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:304 -#: appPlugins/ToolFilm.py:1701 +#: appPlugins/ToolFilm.py:1694 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:371 -#: appPlugins/ToolFilm.py:1767 +#: appPlugins/ToolFilm.py:1760 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 " @@ -12440,8 +12390,8 @@ msgstr "Valori separate cu virgulă" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 -#: appPlugins/ToolIsolation.py:3456 appPlugins/ToolNCC.py:4161 -#: appPlugins/ToolPaint.py:3045 +#: appPlugins/ToolIsolation.py:3449 appPlugins/ToolNCC.py:4154 +#: appPlugins/ToolPaint.py:3036 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" @@ -12465,7 +12415,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolIsolation.py:3621 appPlugins/ToolMilling.py:4512 +#: appPlugins/ToolIsolation.py:3614 appPlugins/ToolMilling.py:4512 msgid "V-Tip Dia" msgstr "V-dia" @@ -12473,7 +12423,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:3624 appPlugins/ToolMilling.py:4515 +#: appPlugins/ToolIsolation.py:3617 appPlugins/ToolMilling.py:4515 msgid "The tip diameter for V-Shape Tool" msgstr "" "Diametrul la vârf al uneltei tip V-Shape.\n" @@ -12484,7 +12434,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolIsolation.py:3637 appPlugins/ToolMilling.py:4528 +#: appPlugins/ToolIsolation.py:3630 appPlugins/ToolMilling.py:4528 msgid "V-Tip Angle" msgstr "V-unghi" @@ -12492,7 +12442,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:3640 appPlugins/ToolMilling.py:4531 +#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolMilling.py:4531 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -12516,7 +12466,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 -#: appPlugins/ToolPaint.py:3080 +#: appPlugins/ToolPaint.py:3071 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" @@ -12529,17 +12479,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2370 +#: appPlugins/ToolCutOut.py:2363 msgid "Tool Parameters" msgstr "Parametrii Unealtă" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 -#: appPlugins/ToolIsolation.py:3691 +#: appPlugins/ToolIsolation.py:3684 msgid "Pad Passes" msgstr "Treceri Pad-uri" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 -#: appPlugins/ToolIsolation.py:3693 +#: appPlugins/ToolIsolation.py:3686 msgid "" "Width of the extra isolation gap for pads only,\n" "in number (integer) of tool widths." @@ -12550,20 +12500,20 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolIsolation.py:3773 -#: appPlugins/ToolMilling.py:4766 appPlugins/ToolNCC.py:4447 -#: appPlugins/ToolPaint.py:3246 appPlugins/ToolSolderPaste.py:1627 +#: appPlugins/ToolDrilling.py:2740 appPlugins/ToolIsolation.py:3766 +#: appPlugins/ToolMilling.py:4766 appPlugins/ToolNCC.py:4440 +#: appPlugins/ToolPaint.py:3237 appPlugins/ToolSolderPaste.py:1620 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:2749 appPlugins/ToolFollow.py:717 -#: appPlugins/ToolIsolation.py:3775 appPlugins/ToolMilling.py:4768 -#: appPlugins/ToolNCC.py:4449 appPlugins/ToolPaint.py:3247 -#: appPlugins/ToolPanelize.py:1335 appPlugins/ToolSolderPaste.py:1629 -#: appPlugins/ToolSub.py:811 +#: appPlugins/ToolDrilling.py:2742 appPlugins/ToolFollow.py:710 +#: appPlugins/ToolIsolation.py:3768 appPlugins/ToolMilling.py:4768 +#: appPlugins/ToolNCC.py:4442 appPlugins/ToolPaint.py:3238 +#: appPlugins/ToolPanelize.py:1328 appPlugins/ToolSolderPaste.py:1622 +#: appPlugins/ToolSub.py:804 msgid "Parameters that are common for all tools." msgstr "Parametrii care sunt comuni pentru toate uneltele." @@ -12571,16 +12521,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:3786 appPlugins/ToolNCC.py:4460 -#: appPlugins/ToolPaint.py:3257 +#: appPlugins/ToolIsolation.py:3779 appPlugins/ToolNCC.py:4453 +#: appPlugins/ToolPaint.py:3248 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:3789 appPlugins/ToolNCC.py:4464 -#: appPlugins/ToolPaint.py:3260 +#: appPlugins/ToolIsolation.py:3782 appPlugins/ToolNCC.py:4457 +#: appPlugins/ToolPaint.py:3251 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -12601,22 +12551,22 @@ msgstr "" "Dacă nu este bifat, utilizați algoritmul standard." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appPlugins/ToolIsolation.py:3811 +#: appPlugins/ToolIsolation.py:3804 msgid "Combine" msgstr "Combina" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appPlugins/ToolIsolation.py:3813 +#: appPlugins/ToolIsolation.py:3806 msgid "Combine all passes into one object" msgstr "Combina toate trecerile intr-un singur obiect" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 -#: appPlugins/ToolIsolation.py:3846 +#: appPlugins/ToolIsolation.py:3839 msgid "Except" msgstr "Exceptie" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 -#: appPlugins/ToolIsolation.py:3847 +#: appPlugins/ToolIsolation.py:3840 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12628,13 +12578,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3820 appPlugins/ToolNCC.py:4585 +#: appPlugins/ToolIsolation.py:3813 appPlugins/ToolNCC.py:4578 msgid "Check validity" msgstr "Verificați corectitudinea" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3822 appPlugins/ToolNCC.py:4587 +#: appPlugins/ToolIsolation.py:3815 appPlugins/ToolNCC.py:4580 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12643,7 +12593,7 @@ msgstr "" "dacă vor oferi o izolare completă." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appPlugins/ToolIsolation.py:3886 +#: appPlugins/ToolIsolation.py:3879 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12659,17 +12609,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolIsolation.py:3894 appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolIsolation.py:3887 appPlugins/ToolPaint.py:3288 msgid "Polygon Selection" msgstr "Selecție Poligon" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:342 -#: appPlugins/ToolIsolation.py:3922 +#: appPlugins/ToolIsolation.py:3915 msgid "Interiors" msgstr "Interioare" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:344 -#: appPlugins/ToolIsolation.py:3924 +#: appPlugins/ToolIsolation.py:3917 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12678,12 +12628,12 @@ msgstr "" "(găuri în poligon)." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3801 +#: appPlugins/ToolIsolation.py:3794 msgid "Forced Rest" msgstr "Forțare Rest" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3803 +#: appPlugins/ToolIsolation.py:3796 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" @@ -12714,7 +12664,7 @@ msgid "Levelling Plugin" msgstr "Plugin Nivelare" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 -#: appPlugins/ToolLevelling.py:1898 +#: appPlugins/ToolLevelling.py:1891 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" @@ -12724,13 +12674,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 appMain.py:8645 -#: appPlugins/ToolLevelling.py:1905 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appMain.py:8659 +#: appPlugins/ToolLevelling.py:1898 msgid "Grid" msgstr "Grilă" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 -#: appPlugins/ToolLevelling.py:1912 +#: appPlugins/ToolLevelling.py:1905 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" @@ -12742,47 +12692,47 @@ msgstr "" "grilă." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 -#: appPlugins/ToolLevelling.py:1918 +#: appPlugins/ToolLevelling.py:1911 msgid "Voronoi" msgstr "Voronoi" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 -#: appPlugins/ToolLevelling.py:1919 +#: appPlugins/ToolLevelling.py:1912 msgid "Bilinear" msgstr "Bilinear" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 -#: appPlugins/ToolLevelling.py:1934 +#: appPlugins/ToolLevelling.py:1927 msgid "The number of grid columns." msgstr "Numărul de coloane ale grilei." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 -#: appPlugins/ToolLevelling.py:1945 +#: appPlugins/ToolLevelling.py:1938 msgid "The number of grid rows." msgstr "Numărul de rânduri ale grilei." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 -#: appPlugins/ToolLevelling.py:1855 +#: appPlugins/ToolLevelling.py:1848 msgid "Probe Z travel" msgstr "Z deplasare Sondare" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 -#: appPlugins/ToolLevelling.py:1857 +#: appPlugins/ToolLevelling.py:1850 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:1880 +#: appPlugins/ToolLevelling.py:1873 msgid "Probe Feedrate" msgstr "Feedrate Sondare" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 -#: appPlugins/ToolLevelling.py:1956 +#: appPlugins/ToolLevelling.py:1949 msgid "Controller" msgstr "Controlor" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 -#: appPlugins/ToolLevelling.py:1958 +#: appPlugins/ToolLevelling.py:1951 msgid "" "The kind of controller for which to generate\n" "height map gcode." @@ -12791,17 +12741,17 @@ msgstr "" "harta înălțimii gcode." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 -#: appPlugins/ToolLevelling.py:2191 +#: appPlugins/ToolLevelling.py:2178 msgid "Step" msgstr "Pas" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 -#: appPlugins/ToolLevelling.py:2193 +#: appPlugins/ToolLevelling.py:2180 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:2207 +#: appPlugins/ToolLevelling.py:2194 msgid "Feedrate when jogging." msgstr "Avans la jogging." @@ -12835,7 +12785,7 @@ 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:1511 +#: appPlugins/ToolMarkers.py:1505 msgid "Drill Diameter" msgstr "Dia Găurire" @@ -12918,7 +12868,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:149 -#: appPlugins/ToolDrilling.py:2783 appPlugins/ToolMilling.py:4801 +#: appPlugins/ToolDrilling.py:2776 appPlugins/ToolMilling.py:4801 msgid "Toolchange X-Y" msgstr "X,Y schimb. unealtă" @@ -13024,7 +12974,7 @@ msgid "Offset value" msgstr "Valoare Ofset" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 -#: appPlugins/ToolNCC.py:4538 +#: appPlugins/ToolNCC.py:4531 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -13045,7 +12995,7 @@ msgid "Paint Plugin" msgstr "Plugin Paint" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 -#: appPlugins/ToolPaint.py:3287 +#: appPlugins/ToolPaint.py:3278 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -13082,17 +13032,17 @@ msgstr "" "distanţă X, Y unul de celalalt." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 -#: appPlugins/ToolPanelize.py:1346 +#: appPlugins/ToolPanelize.py:1339 msgid "Geo" msgstr "Geo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 -#: appPlugins/ToolPanelize.py:1347 +#: appPlugins/ToolPanelize.py:1340 msgid "Panel Type" msgstr "Tip panel" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appPlugins/ToolPanelize.py:1349 +#: appPlugins/ToolPanelize.py:1342 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -13103,7 +13053,7 @@ msgstr "" "- Geometrie" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 -#: appPlugins/ToolPanelize.py:1359 +#: appPlugins/ToolPanelize.py:1352 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -13120,7 +13070,7 @@ msgid "Constrain within" msgstr "Constrange" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 -#: appPlugins/ToolPanelize.py:1369 +#: appPlugins/ToolPanelize.py:1362 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -13135,12 +13085,12 @@ msgstr "" "complet in aria desemnată." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 -#: appPlugins/ToolPanelize.py:1381 +#: appPlugins/ToolPanelize.py:1374 msgid "Width (DX)" msgstr "Lătime (Dx)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1383 +#: appPlugins/ToolPanelize.py:1376 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -13149,12 +13099,12 @@ msgstr "" "In unitati curente." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 -#: appPlugins/ToolPanelize.py:1393 +#: appPlugins/ToolPanelize.py:1386 msgid "Height (DY)" msgstr "Inăltime (Dy)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 -#: appPlugins/ToolPanelize.py:1395 +#: appPlugins/ToolPanelize.py:1388 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -13179,40 +13129,36 @@ msgid "New Nozzle Dia" msgstr "Dia nou" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appPlugins/ToolSolderPaste.py:1320 +#: appPlugins/ToolSolderPaste.py:1313 msgid "Diameter for the new tool to add in the Tool Table" msgstr "Valoarea pentru diametrul unei noi unelte" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:69 -#: appPlugins/ToolSolderPaste.py:1369 -#, fuzzy -#| msgid "Offset on the X axis." +#: appPlugins/ToolSolderPaste.py:1362 msgid "Offset from the boundary." -msgstr "Ofset pe axa X." +msgstr "Decalaj față de margine." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:70 -#: appPlugins/ToolSolderPaste.py:1370 -#, fuzzy -#| msgid "Edited tool diameter." +#: appPlugins/ToolSolderPaste.py:1363 msgid "Fraction of tool diameter." -msgstr "Diametrul sculei modificat." +msgstr "Fracțiunea din diametrul sculei." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 msgid "Z Dispense Start" msgstr "Z start dispensare" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:89 -#: appPlugins/ToolSolderPaste.py:1415 +#: appPlugins/ToolSolderPaste.py:1408 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:100 -#: appPlugins/ToolSolderPaste.py:1540 +#: appPlugins/ToolSolderPaste.py:1533 msgid "Z Dispense" msgstr "Z dispensare" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:102 -#: appPlugins/ToolSolderPaste.py:1428 +#: appPlugins/ToolSolderPaste.py:1421 msgid "The height (Z) when doing solder paste dispensing." msgstr "Înălţimea (Z) in timp ce se face dispensarea de pastă de fludor." @@ -13221,7 +13167,7 @@ msgid "Z Dispense Stop" msgstr "Z stop dispensare" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:115 -#: appPlugins/ToolSolderPaste.py:1441 +#: appPlugins/ToolSolderPaste.py:1434 msgid "The height (Z) when solder paste dispensing stops." msgstr "Înălţimea (Z) când se opreste dispensarea de pastă de fludor." @@ -13230,7 +13176,7 @@ msgid "Z Travel" msgstr "Z deplasare" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 -#: appPlugins/ToolSolderPaste.py:1389 +#: appPlugins/ToolSolderPaste.py:1382 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -13243,12 +13189,12 @@ msgid "Z Toolchange" msgstr "Z schimb. unealtă" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 -#: appPlugins/ToolSolderPaste.py:1476 +#: appPlugins/ToolSolderPaste.py:1469 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:151 -#: appPlugins/ToolSolderPaste.py:1462 +#: appPlugins/ToolSolderPaste.py:1455 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -13257,19 +13203,17 @@ msgstr "" "Formatul este (x,y) unde x și y sunt numere Reale." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:165 -#: appPlugins/ToolSolderPaste.py:1501 +#: appPlugins/ToolSolderPaste.py:1494 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:173 -#: appPlugins/ToolSolderPaste.py:1509 -#, fuzzy -#| msgid "Feedrate (speed) while moving on the X-Y plane." +#: appPlugins/ToolSolderPaste.py:1502 msgid "Feedrate while moving as fast as possible." -msgstr "Viteza de deplasare a uneltei când se deplasează in planul X-Y." +msgstr "Avansul în timpul deplasării cu viteza maximă." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:192 -#: appPlugins/ToolSolderPaste.py:1528 +#: appPlugins/ToolSolderPaste.py:1521 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -13281,7 +13225,7 @@ msgid "Feedrate Z Dispense" msgstr "Feedrate Z dispensare" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:206 -#: appPlugins/ToolSolderPaste.py:1542 +#: appPlugins/ToolSolderPaste.py:1535 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -13294,7 +13238,7 @@ msgid "Spindle Speed FWD" msgstr "Viteza motor inainte" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:219 -#: appPlugins/ToolSolderPaste.py:1567 +#: appPlugins/ToolSolderPaste.py:1560 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -13307,7 +13251,7 @@ msgid "Dwell FWD" msgstr "Pauza FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 -#: appPlugins/ToolSolderPaste.py:1581 +#: appPlugins/ToolSolderPaste.py:1574 msgid "Pause after solder dispensing." msgstr "Pauza dupa dispensarea de pastă de fludor." @@ -13316,7 +13260,7 @@ msgid "Spindle Speed REV" msgstr "Viteza motor inapoi" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:245 -#: appPlugins/ToolSolderPaste.py:1604 +#: appPlugins/ToolSolderPaste.py:1597 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -13329,7 +13273,7 @@ msgid "Dwell REV" msgstr "Pauza REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:259 -#: appPlugins/ToolSolderPaste.py:1618 +#: appPlugins/ToolSolderPaste.py:1611 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -13338,7 +13282,7 @@ msgstr "" "necesară pt a ajunge la un echilibru al presiunilor." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:268 -#: appPlugins/ToolSolderPaste.py:1641 +#: appPlugins/ToolSolderPaste.py:1634 msgid "Files that control the GCode generation." msgstr "Fişiere care controlează generarea codului G-Code." @@ -13354,19 +13298,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:940 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:927 msgid "Close paths" msgstr "Închide Căile" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:941 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:928 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:820 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:813 msgid "Delete source" msgstr "Șterge Obiectele Sursă" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:822 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:815 msgid "" "When checked will delete the source objects\n" "after a successful operation." @@ -13387,7 +13331,7 @@ msgstr "" "asupra unui obiect al aplicatiei." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appPlugins/ToolTransform.py:607 +#: appPlugins/ToolTransform.py:600 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -13404,7 +13348,7 @@ msgstr "" "- Obiect -> centrul casetei de delimitare a unui obiect specific" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appPlugins/ToolTransform.py:639 +#: appPlugins/ToolTransform.py:632 msgid "The type of object used as reference." msgstr "Tipul de obiect utilizat ca referință." @@ -13437,7 +13381,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:28 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2982 appPlugins/ToolMilling.py:5035 +#: appPlugins/ToolDrilling.py:2975 appPlugins/ToolMilling.py:5035 msgid "Delete All" msgstr "Sterge tot" @@ -13604,7 +13548,7 @@ msgstr "" "Initializarea spațiului de afisare a inceput.\n" "Initializarea spatiului de afisare s-a terminat in" -#: appMain.py:1351 appMain.py:10375 +#: appMain.py:1351 appMain.py:10389 msgid "New Project - Not saved" msgstr "Proiect nou - Nu a fost salvat" @@ -13640,12 +13584,12 @@ msgstr "Deschiderea fişierului Gerber a eşuat." msgid "The Editor could not start." msgstr "Editorul nu a putut porni." -#: appMain.py:2586 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:9765 appMain.py:9862 appMain.py:9904 -#: appMain.py:9946 appMain.py:9988 appMain.py:10029 appMain.py:10074 -#: appMain.py:10119 appMain.py:10635 appPlugins/ToolDblSided.py:498 +#: appMain.py:2586 appMain.py:5321 appMain.py:5802 appMain.py:6211 +#: appMain.py:6295 appMain.py:6475 appMain.py:6784 appMain.py:6983 +#: appMain.py:7029 appMain.py:7076 appMain.py:7131 appMain.py:7179 +#: appMain.py:7337 appMain.py:9779 appMain.py:9876 appMain.py:9918 +#: appMain.py:9960 appMain.py:10002 appMain.py:10043 appMain.py:10088 +#: appMain.py:10133 appMain.py:10649 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 @@ -13655,8 +13599,8 @@ msgstr "Editorul nu a putut porni." #: 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 +#: appPlugins/ToolTransform.py:501 camlib.py:2464 camlib.py:2537 camlib.py:2605 +#: camlib.py:2680 msgid "No object is selected." msgstr "Nici-un obiect nu este selectat." @@ -13693,83 +13637,81 @@ msgstr "Zona EDITOR" msgid "Editor is activated ..." msgstr "Editorul este activ ..." -#: appMain.py:2748 -#, fuzzy -#| msgid "Do you want to save the edited object?" +#: appMain.py:2756 msgid "Do you want to save the changes?" -msgstr "Vrei sa salvezi obiectul editat?" +msgstr "Doriți să salvați modificările?" -#: appMain.py:2799 +#: appMain.py:2807 msgid "Object empty after edit." msgstr "Obiectul nu are date dupa editare." -#: appMain.py:2804 appMain.py:2822 appMain.py:2853 appMain.py:2869 +#: appMain.py:2812 appMain.py:2830 appMain.py:2861 appMain.py:2877 msgid "Editor exited. Editor content saved." msgstr "Ieşire din Editor. Continuțul editorului este salvat." -#: appMain.py:2873 appMain.py:2925 +#: appMain.py:2881 appMain.py:2933 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:2883 +#: appMain.py:2891 msgid "is updated, returning to App..." msgstr "este actualizat, întoarcere la aplicaţie..." -#: appMain.py:2900 +#: appMain.py:2908 msgid "Editor exited. Editor content was not saved." msgstr "Ieşire din Editor. Continuțul editorului nu a fost salvat." -#: appMain.py:2950 +#: appMain.py:2958 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:3093 appMain.py:3099 +#: appMain.py:3101 appMain.py:3107 msgid "Save to file" msgstr "Salvat in" -#: appMain.py:3140 +#: appMain.py:3148 msgid "Exported file to" msgstr "S-a exportat fişierul in" -#: appMain.py:3177 +#: appMain.py:3185 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:3188 +#: appMain.py:3196 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:3243 +#: appMain.py:3251 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "Vizualizator / Editor fișiere de fabricare PCB cu pluginuri" -#: appMain.py:3244 +#: appMain.py:3252 msgid "Development" msgstr "Dezvoltare" -#: appMain.py:3245 +#: appMain.py:3253 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: appMain.py:3246 +#: appMain.py:3254 msgid "Issue tracker" msgstr "Raportare probleme" -#: appMain.py:3250 appMain.py:3824 appMain.py:4007 +#: appMain.py:3258 appMain.py:3838 appMain.py:4021 msgid "Close" msgstr "Închide" -#: appMain.py:3265 +#: appMain.py:3273 msgid "Licensed under the MIT license" msgstr "Licențiat sub licența MIT" -#: appMain.py:3274 +#: appMain.py:3282 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -13822,7 +13764,7 @@ msgstr "" "UTILIZAREA SA,\n" "SAU ORICE TRATĂRI ÎN ACEST SOFTWARE." -#: appMain.py:3296 +#: appMain.py:3304 msgid "" "Some of the icons used are from the following sources:
" msgstr "" "Unele dintre icon-uri sunt preluate din urmatoarele surse: " "
Pictograme create de oNline Web Fonts" +"flaticon.com
Pictograme create de Anggara de la www.flaticon.com
Pictograme create de Kharisma de la www.flaticon.com
" -#: appMain.py:3332 +#: appMain.py:3346 msgid "Splash" msgstr "Splash" -#: appMain.py:3338 +#: appMain.py:3352 msgid "Programmers" msgstr "Programatori" -#: appMain.py:3344 +#: appMain.py:3358 msgid "Translators" msgstr "Traducatori" -#: appMain.py:3350 +#: appMain.py:3364 msgid "License" msgstr "Licență" -#: appMain.py:3356 +#: appMain.py:3370 msgid "Attributions" msgstr "Atribuiri" -#: appMain.py:3601 +#: appMain.py:3615 msgid "Programmer" msgstr "Programator" -#: appMain.py:3602 +#: appMain.py:3616 msgid "Status" msgstr "Statut" -#: appMain.py:3603 appMain.py:3685 +#: appMain.py:3617 appMain.py:3699 msgid "E-mail" msgstr "E-mail" -#: appMain.py:3607 +#: appMain.py:3621 msgid "FlatCAM Author" msgstr "Autor FlatCAM" -#: appMain.py:3611 +#: appMain.py:3625 msgid "FlatCAM Evo Author/Maintainer" msgstr "Autor FlatCAM Evo / Maintainer" -#: appMain.py:3683 +#: appMain.py:3697 msgid "Language" msgstr "Limba" -#: appMain.py:3684 +#: appMain.py:3698 msgid "Translator" msgstr "Traducător" -#: appMain.py:3792 +#: appMain.py:3806 #, 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:3793 +#: appMain.py:3807 msgid "Yet it cannot evolve without contributions." msgstr "Cu toate acestea, nu poate evolua fără contribuții ." -#: appMain.py:3794 +#: appMain.py:3808 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:3795 +#: appMain.py:3809 msgid "you can contribute to the development yourself by:" msgstr "puteți contribui la dezvoltare prin:" -#: appMain.py:3796 +#: appMain.py:3810 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Efectuand PR's in Bitbucket, dacă sunteți dezvoltator" -#: appMain.py:3798 +#: appMain.py:3812 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:3800 +#: appMain.py:3814 msgid "If you like what you have seen so far ..." msgstr "Dacă îți place ceea ce ai văzut până acum ..." -#: appMain.py:3801 +#: appMain.py:3815 msgid "Donations are NOT required." msgstr "Donațiile NU sunt necesare." -#: appMain.py:3801 +#: appMain.py:3815 msgid "But they are welcomed" msgstr "Dar sunt binevenite" -#: appMain.py:3832 +#: appMain.py:3846 msgid "Contribute" msgstr "Contribuie" -#: appMain.py:3853 +#: appMain.py:3867 msgid "Links Exchange" msgstr "Schimb de Link-uri" -#: appMain.py:3866 appMain.py:3886 +#: appMain.py:3880 appMain.py:3900 msgid "Soon ..." msgstr "Curând ..." -#: appMain.py:3873 +#: appMain.py:3887 msgid "How To's" msgstr "How To's" -#: appMain.py:3993 +#: appMain.py:4007 msgid "Alternative website" msgstr "Site alternativ" -#: appMain.py:3994 +#: appMain.py:4008 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -13973,37 +13925,33 @@ msgstr "" "Dacă nu puteți obține informații despre aplicație\n" "utilizați linkul canalului YouTube din meniul Ajutor." -#: appMain.py:4028 appTranslation.py:217 -#, fuzzy -#| msgid "" -#| "There are files/objects modified in FlatCAM. \n" -#| "Do you want to Save the project?" +#: appMain.py:4042 appTranslation.py:217 msgid "" "There are files/objects modified.\n" "Do you want to Save the project?" msgstr "" -"FlatCAM are fişiere/obiecte care au fost modificate. \n" +"Există fişiere/obiecte care au fost modificate. \n" "Dorești să Salvezi proiectul?" -#: appMain.py:4351 +#: appMain.py:4365 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensiile de fișiere Excellon selectate înregistrate cu FlatCAM." -#: appMain.py:4368 +#: appMain.py:4382 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensii de fișiere GCode selectate înregistrate cu FlatCAM." -#: appMain.py:4384 +#: appMain.py:4398 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 +#: appMain.py:4586 appMain.py:4649 appMain.py:4680 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 +#: appMain.py:4595 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 " @@ -14020,49 +13968,49 @@ msgstr "" "informatii și rezultatul ar putea să nu fie cel dorit. \n" "Verifică codul G-Code generat." -#: appMain.py:4596 appMain.py:4607 +#: appMain.py:4610 appMain.py:4621 msgid "Geometry merging finished" msgstr "Fuziunea geometriei s-a terminat" -#: appMain.py:4630 +#: appMain.py:4644 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 +#: appMain.py:4657 msgid "Excellon merging finished" msgstr "Fuziunea Excellon a fost terminată" -#: appMain.py:4661 +#: appMain.py:4675 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 +#: appMain.py:4685 msgid "Gerber merging finished" msgstr "Fuziunea Gerber a fost terminată" -#: appMain.py:4691 appMain.py:4727 +#: appMain.py:4705 appMain.py:4741 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 +#: appMain.py:4709 appMain.py:4745 msgid "Expected a GeometryObject, got" msgstr "Se astepta o Geometrie FlatCAM, s-a primit" -#: appMain.py:4710 +#: appMain.py:4724 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un obiect Geometrie a fost convertit la tipul MultiGeo." -#: appMain.py:4748 +#: appMain.py:4762 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un obiect Geometrie a fost convertit la tipul SingleGeo ." -#: appMain.py:4981 +#: appMain.py:4995 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 +#: appMain.py:5004 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -14074,23 +14022,23 @@ msgstr "" "\n" "Doriți să continuați?" -#: appMain.py:5044 +#: appMain.py:5058 msgid "Converted units to" msgstr "Unitătile au fost convertite in" -#: appMain.py:5078 +#: appMain.py:5092 msgid "Workspace enabled." msgstr "Spațiul de lucru activat." -#: appMain.py:5081 +#: appMain.py:5095 msgid "Workspace disabled." msgstr "Spațiul de lucru este dezactivat." -#: appMain.py:5103 +#: appMain.py:5117 msgid "FlatCAM log opened." msgstr "Log-ul FlatCAM a fost deschis." -#: appMain.py:5152 appPlugins/ToolCutOut.py:428 +#: appMain.py:5166 appPlugins/ToolCutOut.py:428 #: appPlugins/ToolIsolation.py:1009 appPlugins/ToolIsolation.py:1331 #: appPlugins/ToolIsolation.py:1446 appPlugins/ToolMilling.py:2063 #: appPlugins/ToolMilling.py:2176 appPlugins/ToolNCC.py:1183 @@ -14102,11 +14050,11 @@ 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 +#: appMain.py:5176 msgid "Tool adding ..." msgstr "Se adaugă o unealtă..." -#: appMain.py:5163 +#: appMain.py:5177 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -14114,11 +14062,11 @@ 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 +#: appMain.py:5267 msgid "Delete objects" msgstr "Șterge obiectele" -#: appMain.py:5254 +#: appMain.py:5268 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -14126,111 +14074,111 @@ msgstr "" "Sigur doriți să ștergeți definitiv\n" "obiectele selectate?" -#: appMain.py:5309 +#: appMain.py:5323 msgid "Save the work in Editor and try again ..." msgstr "Salvează continutul din Editor și încearcă din nou." -#: appMain.py:5342 +#: appMain.py:5356 msgid "Object deleted" msgstr "Obiectul este șters" -#: appMain.py:5355 +#: appMain.py:5369 msgid "Click to set the origin ..." msgstr "Click pentru a seta originea..." -#: appMain.py:5394 +#: appMain.py:5408 msgid "Setting Origin..." msgstr "Setează Originea..." -#: appMain.py:5415 appMain.py:5536 appMain.py:5648 +#: appMain.py:5429 appMain.py:5550 appMain.py:5662 msgid "Origin set" msgstr "Originea a fost setată" -#: appMain.py:5435 +#: appMain.py:5449 msgid "Origin coordinates specified but incomplete." msgstr "Coordonate pentru origine specificate, dar incomplete." -#: appMain.py:5482 +#: appMain.py:5496 msgid "Moving to Origin..." msgstr "Deplasare către Origine..." -#: appMain.py:5486 appMain.py:5554 +#: appMain.py:5500 appMain.py:5568 msgid "Failed. No object(s) selected..." msgstr "A eșuat. Nici-un obiect nu este selectat." -#: appMain.py:5558 +#: appMain.py:5572 msgid "Quadrant 2" msgstr "Cuadrantul 2" -#: appMain.py:5559 +#: appMain.py:5573 msgid "Quadrant 1" msgstr "Cuadrantul 1" -#: appMain.py:5560 +#: appMain.py:5574 msgid "Quadrant 3" msgstr "Cuadrantul 3" -#: appMain.py:5561 +#: appMain.py:5575 msgid "Quadrant 4" msgstr "Cuadrantul 4" -#: appMain.py:5685 +#: appMain.py:5699 msgid "Jump to ..." msgstr "Sari la ..." -#: appMain.py:5686 appMain.py:5946 +#: appMain.py:5700 appMain.py:5960 msgid "Enter the coordinates in format X,Y:" msgstr "Introduceți coordonatele in format X,Y:" -#: appMain.py:5697 appMain.py:5956 +#: appMain.py:5711 appMain.py:5970 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y" -#: appMain.py:5798 +#: appMain.py:5812 msgid "Locate ..." msgstr "Localizează ..." -#: appMain.py:5945 +#: appMain.py:5959 msgid "Move to ..." msgstr "Mutați la..." -#: appMain.py:6502 appMain.py:9413 +#: appMain.py:6516 appMain.py:9427 msgid "Aborting." msgstr "Se renuntă." -#: appMain.py:6502 +#: appMain.py:6516 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 +#: appMain.py:6523 msgid "The current task was gracefully closed on user request..." msgstr "Taskul curent a fost închis la cererea utilizatorului ..." -#: appMain.py:6712 +#: appMain.py:6726 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 +#: appMain.py:6795 appMain.py:6816 appPlugins/ToolCutOut.py:561 #: appPlugins/ToolIsolation.py:2978 appPlugins/ToolNCC.py:3916 -#: appPlugins/ToolPaint.py:2792 +#: appPlugins/ToolPaint.py:2790 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:2991 -#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2805 +#: appMain.py:6807 appMain.py:6826 appPlugins/ToolIsolation.py:2991 +#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2803 msgid "Tool from DB added in Tool Table." msgstr "Unealtă din Baza de date adăugată in Tabela de Unelte." -#: appMain.py:6814 +#: appMain.py:6828 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 +#: appMain.py:6846 msgid "Save Tools Database" msgstr "Salvează baza de date Unelte" -#: appMain.py:6833 +#: appMain.py:6847 msgid "" "One or more Tools are edited.\n" "Do you want to save?" @@ -14238,188 +14186,188 @@ 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 +#: appMain.py:7079 appMain.py:7133 appMain.py:7181 msgid "Enter the Angle value:" msgstr "Introduceți valoaea Unghiului:" -#: appMain.py:7098 +#: appMain.py:7112 msgid "Rotation done." msgstr "Rotaţie executată." -#: appMain.py:7100 +#: appMain.py:7114 msgid "Rotation movement was not executed." msgstr "Mișcarea de rotație nu a fost executată." -#: appMain.py:7149 +#: appMain.py:7163 msgid "Skew on X axis done." msgstr "Deformare pe axa X terminată." -#: appMain.py:7197 +#: appMain.py:7211 msgid "Skew on Y axis done." msgstr "Deformare pe axa Y terminată." -#: appMain.py:7268 +#: appMain.py:7282 msgid "New Grid ..." msgstr "Grid nou ..." -#: appMain.py:7269 +#: appMain.py:7283 msgid "Enter a Grid Value:" msgstr "Valoare Grid:" -#: appMain.py:7278 appMain.py:7303 +#: appMain.py:7292 appMain.py:7317 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 +#: appMain.py:7297 msgid "New Grid added" msgstr "Grid nou" -#: appMain.py:7285 +#: appMain.py:7299 msgid "Grid already exists" msgstr "Grila există deja" -#: appMain.py:7287 +#: appMain.py:7301 msgid "Adding New Grid cancelled" msgstr "Adăugarea unei valori de Grilă a fost anulată" -#: appMain.py:7309 +#: appMain.py:7323 msgid "Grid Value does not exist" msgstr "Valoarea Grilei nu există" -#: appMain.py:7311 +#: appMain.py:7325 msgid "Grid Value deleted" msgstr "Valoarea Grila a fost stearsă" -#: appMain.py:7313 +#: appMain.py:7327 msgid "Delete Grid value cancelled" msgstr "Ștergerea unei valori de Grilă a fost anulată" -#: appMain.py:7327 +#: appMain.py:7341 msgid "Name copied to clipboard ..." msgstr "Numele a fost copiat pe Clipboard ..." -#: appMain.py:7883 appMain.py:7889 appMain.py:7895 appMain.py:7901 +#: appMain.py:7897 appMain.py:7903 appMain.py:7909 appMain.py:7915 #: appObjects/ObjectCollection.py:991 appObjects/ObjectCollection.py:997 #: appObjects/ObjectCollection.py:1003 appObjects/ObjectCollection.py:1009 #: appObjects/ObjectCollection.py:1015 appObjects/ObjectCollection.py:1021 msgid "selected" msgstr "selectat" -#: appMain.py:8232 appMain.py:8236 +#: appMain.py:8246 appMain.py:8250 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 +#: appMain.py:8253 msgid "Viewing the source code of the selected object." msgstr "Vizualizarea codului sursă a obiectului selectat." -#: appMain.py:8253 +#: appMain.py:8267 msgid "Source Editor" msgstr "Editor Cod Sursă" -#: appMain.py:8289 appMain.py:8296 +#: appMain.py:8303 appMain.py:8310 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:8305 +#: appMain.py:8319 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:8338 +#: appMain.py:8352 msgid "Go to Line ..." msgstr "Mergi la Linia ..." -#: appMain.py:8339 +#: appMain.py:8353 msgid "Line" msgstr "Linie" -#: appMain.py:8373 +#: appMain.py:8387 msgid "Redrawing all objects" msgstr "Toate obiectele sunt reafisate" -#: appMain.py:8470 +#: appMain.py:8484 msgid "Failed to load recent item list." msgstr "Eşec in incărcarea listei cu fişiere recente." -#: appMain.py:8477 +#: appMain.py:8491 msgid "Failed to parse recent item list." msgstr "Eşec in parsarea listei cu fişiere recente." -#: appMain.py:8487 +#: appMain.py:8501 msgid "Failed to load recent projects item list." msgstr "Eşec in incărcarea listei cu proiecte recente." -#: appMain.py:8494 +#: appMain.py:8508 msgid "Failed to parse recent project item list." msgstr "Eşec in parsarea listei cu proiecte recente." -#: appMain.py:8518 +#: appMain.py:8532 msgid "Recent files list was reset." msgstr "Lista fișierelor recente a fost resetată." -#: appMain.py:8532 +#: appMain.py:8546 msgid "Recent projects list was reset." msgstr "Lista proiectelor recente a fost resetată." -#: appMain.py:8557 +#: appMain.py:8571 msgid "Clear Recent projects" msgstr "Sterge Proiectele recente" -#: appMain.py:8581 +#: appMain.py:8595 msgid "Clear Recent files" msgstr "Sterge fişierele recente" -#: appMain.py:8639 +#: appMain.py:8653 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: appMain.py:8643 +#: appMain.py:8657 msgid "Release date" msgstr "Data emiterii" -#: appMain.py:8647 +#: appMain.py:8661 msgid "Displayed" msgstr "Afișat" -#: appMain.py:8659 +#: appMain.py:8673 msgid "Canvas" msgstr "Canvas" -#: appMain.py:8664 +#: appMain.py:8678 msgid "Workspace active" msgstr "Spațiu de lucru activ" -#: appMain.py:8668 +#: appMain.py:8682 msgid "Workspace size" msgstr "Dimensiunea spațiului de lucru" -#: appMain.py:8672 +#: appMain.py:8686 msgid "Workspace orientation" msgstr "Orientarea spațiului de lucru" -#: appMain.py:8734 +#: appMain.py:8748 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:8741 +#: appMain.py:8755 msgid "Could not parse information about latest version." msgstr "Informatia cu privire la ultima versiune nu s-a putut interpreta." -#: appMain.py:8751 +#: appMain.py:8765 msgid "The application is up to date!" msgstr "Versiunea aplicației este curentă!" -#: appMain.py:8755 +#: appMain.py:8769 msgid "Newer Version Available" msgstr "O nouă versiune este disponibila" -#: appMain.py:8757 +#: appMain.py:8771 msgid "There is a newer version available for download:" msgstr "O nouă versiune este disponibilă pentru download:" -#: appMain.py:8787 +#: appMain.py:8801 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -14431,44 +14379,44 @@ msgstr "" "Preferinţe -> General\n" "\n" -#: appMain.py:8878 +#: appMain.py:8892 msgid "All plots disabled." msgstr "Toate afişările sunt dezactivate." -#: appMain.py:8884 +#: appMain.py:8898 msgid "All non selected plots disabled." msgstr "Toate afişările care nu sunt selectate sunt dezactivate." -#: appMain.py:8890 +#: appMain.py:8904 msgid "All plots enabled." msgstr "Toate afişările sunt activate." -#: appMain.py:8896 +#: appMain.py:8910 msgid "All non selected plots enabled." msgstr "Toate afişările care nu sunt selectate sunt activate." -#: appMain.py:8904 +#: appMain.py:8918 msgid "Selected plots enabled..." msgstr "Toate afişările selectate sunt activate..." -#: appMain.py:8912 +#: appMain.py:8926 msgid "Selected plots disabled..." msgstr "Toate afişările selectate sunt dezactivate..." -#: appMain.py:8954 +#: appMain.py:8968 msgid "Enabling plots ..." msgstr "Activează Afișare ..." -#: appMain.py:9007 +#: appMain.py:9021 msgid "Disabling plots ..." msgstr "Dezactivează Afișare ..." -#: appMain.py:9175 +#: appMain.py:9189 msgid "Set alpha level ..." msgstr "Setează transparenta ..." -#: appMain.py:9574 appMain.py:9612 appMain.py:9655 appMain.py:9719 -#: appMain.py:10498 appMain.py:11870 appMain.py:11938 +#: appMain.py:9588 appMain.py:9626 appMain.py:9669 appMain.py:9733 +#: appMain.py:10512 appMain.py:11884 appMain.py:11952 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -14476,212 +14424,205 @@ msgstr "" "FlatCAM se inițializează ...\n" "Initializarea spațiului de afisare s-a terminat in" -#: appMain.py:9577 +#: appMain.py:9591 msgid "Opening Gerber file." msgstr "Se incarcă un fişier Gerber." -#: appMain.py:9615 +#: appMain.py:9629 msgid "Opening Excellon file." msgstr "Se incarcă un fişier Excellon." -#: appMain.py:9658 +#: appMain.py:9672 msgid "Opening G-Code file." msgstr "Se incarcă un fişier G-Code." -#: appMain.py:9710 appMain.py:9714 +#: appMain.py:9724 appMain.py:9728 msgid "Open HPGL2" msgstr "Încarcă HPGL2" -#: appMain.py:9722 +#: appMain.py:9736 msgid "Opening HPGL2 file." msgstr "Se incarcă un fişier HPGL2." -#: appMain.py:9744 appMain.py:9747 +#: appMain.py:9758 appMain.py:9761 msgid "Open Configuration File" msgstr "Încarcă un fişier de Configurare" -#: appMain.py:9773 +#: appMain.py:9787 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Doar obiectele Geometrie, Gerber și CNCJob pot fi folosite." -#: appMain.py:9823 +#: appMain.py:9837 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:9829 appMain.py:9834 +#: appMain.py:9843 appMain.py:9848 msgid "Export PNG Image" msgstr "Exporta imagine PNG" -#: appMain.py:9867 appMain.py:10079 +#: appMain.py:9881 appMain.py:10093 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:9880 +#: appMain.py:9894 msgid "Save Gerber source file" msgstr "Salvează codul sursa Gerber ca fişier" -#: appMain.py:9909 +#: appMain.py:9923 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:9922 +#: appMain.py:9936 msgid "Save Script source file" msgstr "Salvează codul sursa Script ca fişier" -#: appMain.py:9951 +#: appMain.py:9965 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:9964 +#: appMain.py:9978 msgid "Save Document source file" msgstr "Salvează codul sursa Document ca fişier" -#: appMain.py:9993 appMain.py:10034 appMain.py:11023 +#: appMain.py:10007 appMain.py:10048 appMain.py:11037 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:10001 appMain.py:10006 +#: appMain.py:10015 appMain.py:10020 msgid "Save Excellon source file" msgstr "Salvează codul sursa Excellon ca fişier" -#: appMain.py:10124 +#: appMain.py:10138 msgid "Only Geometry objects can be used." msgstr "Doar obiecte tip Geometrie pot fi folosite." -#: appMain.py:10175 appMain.py:10179 +#: appMain.py:10189 appMain.py:10193 msgid "Import SVG" msgstr "Importă SVG" -#: appMain.py:10205 appMain.py:10209 +#: appMain.py:10219 appMain.py:10223 msgid "Import DXF" msgstr "Importa DXF" -#: appMain.py:10236 -#, fuzzy -#| msgid "" -#| "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:10250 msgid "" "There are files/objects opened.\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" +"Exista fişiere/obiecte deschide.\n" "Crearea unui nou Proiect le va șterge..\n" "Doriti să Salvati proiectul curentt?" -#: appMain.py:10322 appMain.py:10350 appMain.py:10374 appMain.py:10395 +#: appMain.py:10336 appMain.py:10364 appMain.py:10388 appMain.py:10409 msgid "seconds" msgstr "secunde" -#: appMain.py:10374 +#: appMain.py:10388 msgid "Project created in" msgstr "Proiect creat în" -#: appMain.py:10377 +#: appMain.py:10391 msgid "New Project created" msgstr "Un nou Proiect a fost creat" -#: appMain.py:10407 +#: appMain.py:10421 msgid "New TCL script file created in Code Editor." msgstr "Un nou script TCL a fost creat in Editorul de cod." -#: appMain.py:10434 appMain.py:10436 appMain.py:10471 appMain.py:10473 +#: appMain.py:10448 appMain.py:10450 appMain.py:10485 appMain.py:10487 msgid "Open TCL script" msgstr "Încarcă TCL script" -#: appMain.py:10500 +#: appMain.py:10514 msgid "Executing ScriptObject file." msgstr "Se executa un fisier script FlatCAM." -#: appMain.py:10508 appMain.py:10512 +#: appMain.py:10522 appMain.py:10526 msgid "Run TCL script" msgstr "Ruleaza TCL script" -#: appMain.py:10535 +#: appMain.py:10549 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:10583 appMain.py:10590 +#: appMain.py:10597 appMain.py:10604 msgid "Save Project As ..." msgstr "Salvează Proiectul ca ..." -#: appMain.py:10627 -#, fuzzy -#| msgid "General" +#: appMain.py:10641 msgid "General_print" -msgstr "General" +msgstr "General_print" -#: appMain.py:10635 +#: appMain.py:10649 msgid "Print everything in the workspace." -msgstr "" +msgstr "Imprimați tot din spațiul de lucru." -#: appMain.py:10641 appMain.py:10649 +#: appMain.py:10655 appMain.py:10663 msgid "Save Object as PDF ..." msgstr "Salvați obiectul în format PDF ..." -#: appMain.py:10659 +#: appMain.py:10673 msgid "Printing PDF ..." msgstr "Se tipărește ..." -#: appMain.py:10848 +#: appMain.py:10862 msgid "PDF file saved to" msgstr "Fișierul PDF salvat în" -#: appMain.py:10870 appMain.py:11130 appMain.py:11264 appMain.py:11331 +#: appMain.py:10884 appMain.py:11144 appMain.py:11278 appMain.py:11345 msgid "Exporting ..." msgstr "Se exportă ..." -#: appMain.py:10913 +#: appMain.py:10927 msgid "SVG file exported to" msgstr "Fişier SVG exportat in" -#: appMain.py:10928 appMain.py:10932 +#: appMain.py:10942 appMain.py:10946 msgid "Import FlatCAM Preferences" msgstr "Importă Preferințele FlatCAM" -#: appMain.py:10943 +#: appMain.py:10957 msgid "Imported Defaults from" msgstr "Valorile default au fost importate din" -#: appMain.py:10962 appMain.py:10968 +#: appMain.py:10976 appMain.py:10982 msgid "Export FlatCAM Preferences" msgstr "Exportă Preferințele FlatCAM" -#: appMain.py:10988 +#: appMain.py:11002 msgid "Exported preferences to" msgstr "Exportă Preferințele in" -#: appMain.py:11121 +#: appMain.py:11135 msgid "Excellon file exported to" msgstr "Fişierul Excellon exportat in" -#: appMain.py:11135 appMain.py:11142 appMain.py:11269 appMain.py:11276 -#: appMain.py:11336 appMain.py:11343 +#: appMain.py:11149 appMain.py:11156 appMain.py:11283 appMain.py:11290 +#: appMain.py:11350 appMain.py:11357 msgid "Could not export." msgstr "Nu s-a putut exporta." -#: appMain.py:11256 +#: appMain.py:11270 msgid "Gerber file exported to" msgstr "Fişier Gerber exportat in" -#: appMain.py:11322 +#: appMain.py:11336 msgid "DXF file exported to" msgstr "Fişierul DXF exportat in" -#: appMain.py:11361 appMain.py:11417 appMain.py:11512 appMain.py:11551 -#: appMain.py:11619 appMain.py:11836 appMain.py:11926 +#: appMain.py:11375 appMain.py:11431 appMain.py:11526 appMain.py:11565 +#: appMain.py:11633 appMain.py:11850 appMain.py:11940 #: appPlugins/ToolImage.py:245 appPlugins/ToolPDF.py:96 msgid "File no longer available." msgstr "Fișierul nu mai este disponibil." -#: appMain.py:11371 appMain.py:11427 +#: appMain.py:11385 appMain.py:11441 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -14689,72 +14630,72 @@ msgstr "" "Tipul parametrului nu este compatibil. Doar obiectele tip Geometrie si " "Gerber sunt acceptate" -#: appMain.py:11388 appMain.py:11445 appMain.py:11533 appMain.py:11602 -#: appMain.py:11732 appMain.py:11797 appMain.py:11857 +#: appMain.py:11402 appMain.py:11459 appMain.py:11547 appMain.py:11616 +#: appMain.py:11746 appMain.py:11811 appMain.py:11871 #: appPlugins/ToolImage.py:343 appPlugins/ToolPDF.py:212 msgid "Opened" msgstr "Încarcat" -#: appMain.py:11390 appMain.py:11447 appPlugins/ToolImage.py:328 +#: appMain.py:11404 appMain.py:11461 appPlugins/ToolImage.py:328 #: appPlugins/ToolPcbWizard.py:362 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Se importă" -#: appMain.py:11398 appMain.py:11455 +#: appMain.py:11412 appMain.py:11469 msgid "Import failed." msgstr "Importul a eșuat." -#: appMain.py:11489 appMain.py:11756 appMain.py:11821 +#: appMain.py:11503 appMain.py:11770 appMain.py:11835 msgid "Failed to open file" msgstr "Eşec in incărcarea fişierului" -#: appMain.py:11492 appMain.py:11759 appMain.py:11824 +#: appMain.py:11506 appMain.py:11773 appMain.py:11838 msgid "Failed to parse file" msgstr "Parsarea fişierului a eșuat" -#: appMain.py:11504 +#: appMain.py:11518 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:11515 appMain.py:11585 appMain.py:11709 appMain.py:11783 -#: appMain.py:11839 tclCommands/TclCommandOpenDXF.py:90 +#: appMain.py:11529 appMain.py:11599 appMain.py:11723 appMain.py:11797 +#: appMain.py:11853 tclCommands/TclCommandOpenDXF.py:90 msgid "Opening" msgstr "Se incarcă" -#: appMain.py:11526 +#: appMain.py:11540 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:11561 appPlugins/ToolPcbWizard.py:335 +#: appMain.py:11575 appPlugins/ToolPcbWizard.py:335 msgid "This is not Excellon file." msgstr "Acesta nu este un fişier Excellon." -#: appMain.py:11564 +#: appMain.py:11578 msgid "Cannot open file" msgstr "Nu se poate incărca fişierul" -#: appMain.py:11582 appPlugins/ToolPDF.py:270 appPlugins/ToolPcbWizard.py:357 +#: appMain.py:11596 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:11595 +#: appMain.py:11609 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:11631 +#: appMain.py:11645 msgid "Reading GCode file" msgstr "Se citeşte un fişier G-Code" -#: appMain.py:11637 appPlugins/ToolPDF.py:194 +#: appMain.py:11651 appPlugins/ToolPDF.py:194 msgid "Failed to open" msgstr "A eșuat incărcarea fişierului" -#: appMain.py:11698 +#: appMain.py:11712 msgid "This is not GCODE" msgstr "Acest obiect nu este de tip GCode" -#: appMain.py:11722 +#: appMain.py:11736 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -14765,115 +14706,108 @@ msgstr "" "Încercați să-l încărcați din meniul Fișier. \n" "Incercarea de a crea un obiect CNCJob din G-Code a eșuat in timpul procesarii" -#: appMain.py:11778 +#: appMain.py:11792 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:11790 +#: appMain.py:11804 msgid "Failed. Probable not a HPGL2 file." msgstr "A eșuat. Probabil fișierul nu este de tip HPGL2 ." -#: appMain.py:11816 +#: appMain.py:11830 msgid "TCL script file opened in Code Editor." msgstr "S-a încărcat un script TCL în Editorul Cod." -#: appMain.py:11850 +#: appMain.py:11864 msgid "Failed to open TCL Script." msgstr "Eşec in incărcarea fişierului TCL." -#: appMain.py:11873 +#: appMain.py:11887 msgid "Opening FlatCAM Config file." msgstr "Se incarca un fişier FlatCAM de configurare." -#: appMain.py:11900 +#: appMain.py:11914 msgid "Failed to open config file" msgstr "Eşec in incărcarea fişierului de configurare" -#: appMain.py:11935 +#: appMain.py:11949 msgid "Loading Project ... Please Wait ..." msgstr "Se încarcă proiectul ... Vă rugăm să așteptați ..." -#: appMain.py:11941 +#: appMain.py:11955 msgid "Opening FlatCAM Project file." msgstr "Se incarca un fisier proiect FlatCAM." -#: appMain.py:11946 -#, fuzzy -#| msgid "Parsing" +#: appMain.py:11960 msgid "Parsing..." -msgstr "Se analizează" +msgstr "Se analizează..." -#: appMain.py:11958 appMain.py:11962 appMain.py:11980 +#: appMain.py:11972 appMain.py:11976 appMain.py:11994 msgid "Failed to open project file" msgstr "Eşec in incărcarea fişierului proiect" -#: appMain.py:11996 -#, fuzzy -#| msgid "New Project" +#: appMain.py:12010 msgid "Legacy Project" -msgstr "Un Nou Project" +msgstr "Proiect vechi" -#: appMain.py:11997 +#: appMain.py:12011 msgid "" "The project was made with an older app version.\n" "It may not load correctly.\n" "\n" "Do you want to continue?" msgstr "" +"Proiectul a fost realizat cu o versiune mai veche a aplicației.\n" +"Este posibil să nu se încarce corect.\n" +"\n" +"Doriți să continuați?" -#: appMain.py:12035 -#, fuzzy -#| msgid "Importing" +#: appMain.py:12049 msgid "Import Settings" -msgstr "Se importă" +msgstr "Importă setările" -#: appMain.py:12036 -#, fuzzy -#| msgid "" -#| "Do you want to save the loaded project settings as the default settings?" +#: appMain.py:12050 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?" +msgstr "Doriți să importați setările de proiect încărcate?" -#: appMain.py:12075 -#, fuzzy -#| msgid "Loading" +#: appMain.py:12089 msgid "Loading..." -msgstr "Se incarcă" +msgstr "Se incarcă..." -#: appMain.py:12166 appMain.py:12173 +#: appMain.py:12180 appMain.py:12187 msgid "Loading Project ... restoring" msgstr "Se încarcă proiectul ... se restabileste" -#: appMain.py:12181 +#: appMain.py:12195 msgid "Project loaded from" msgstr "Proiectul a fost incărcat din" -#: appMain.py:12215 +#: appMain.py:12229 msgid "Saving Project ..." msgstr "Salvează Proiect ..." -#: appMain.py:12259 appMain.py:12315 +#: appMain.py:12273 appMain.py:12329 msgid "Project saved to" msgstr "Proiectul s-a salvat in" -#: appMain.py:12270 +#: appMain.py:12284 msgid "The object is used by another application." msgstr "Obiectul este folosit de o altă aplicație." -#: appMain.py:12290 +#: appMain.py:12304 msgid "Failed to verify project file" msgstr "Eşec in incărcarea fişierului proiect" -#: appMain.py:12290 appMain.py:12299 appMain.py:12307 appMain.py:12320 +#: appMain.py:12304 appMain.py:12313 appMain.py:12321 appMain.py:12334 msgid "Retry to save it." msgstr "Încercați din nou pentru a-l salva." -#: appMain.py:12297 appMain.py:12305 appMain.py:12318 +#: appMain.py:12311 appMain.py:12319 appMain.py:12332 msgid "Failed to parse saved project file" msgstr "Esec in analizarea fişierului Proiect" -#: appMain.py:12355 +#: appMain.py:12369 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 " @@ -14908,24 +14842,24 @@ msgid "created/selected" msgstr "creat / selectat" #: appObjects/AppObject.py:524 -msgid "CREATE A NEW FLATCAM TCL SCRIPT" -msgstr "CREAȚI UN SCRIPT FLATCAM TCL NOU" +msgid "CREATE A NEW TCL SCRIPT" +msgstr "CREAȚI UN SCRIPT TCL NOU" #: appObjects/AppObject.py:525 msgid "TCL Tutorial is here" msgstr "Tutorialul TCL este aici" #: appObjects/AppObject.py:527 -msgid "FlatCAM commands list" -msgstr "Lista de comenzi FlatCAM" +msgid "Commands list" +msgstr "Lista de comenzi" #: appObjects/AppObject.py:528 msgid "" -"Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " -"(displayed in Tcl Shell)." +"Type >help< followed by Run Code for a list of Tcl Commands (displayed in " +"Tcl Shell)." msgstr "" -"Tastați >ajutor< urmat de Run Code pentru o listă de comenzi Tcl FlatCAM " -"(afișate în Tcl Shell)." +"Tastați >ajutor< urmat de Run Code pentru o listă de comenzi Tcl (afișate în " +"Tcl Shell)." #: appObjects/AppObjectTemplate.py:347 msgid "Name changed from" @@ -14955,7 +14889,7 @@ msgstr "Scalare..." msgid "Skewing..." msgstr "Deformare..." -#: appObjects/AppObjectTemplate.py:544 appPlugins/ToolCalculators.py:691 +#: appObjects/AppObjectTemplate.py:544 appPlugins/ToolCalculators.py:684 #: appPlugins/ToolReport.py:168 msgid "Dimensions" msgstr "Dimensiuni" @@ -15075,7 +15009,7 @@ msgstr "Codul mașinii CNC nu a putut fi actualizat" msgid "CNC Machine Code was updated" msgstr "Codul mașinii CNC a fost actualizat" -#: appObjects/DocumentObject.py:171 +#: appObjects/DocumentObject.py:168 msgid "Document Editor" msgstr "Editor Documente" @@ -15091,13 +15025,13 @@ msgstr "" "Anulat. Freza pt frezarea găurilor este mai mare decat diametrul găurii." #: appObjects/ExcellonObject.py:1002 appPlugins/ToolDrilling.py:908 -#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:2493 -#: appPlugins/ToolIsolation.py:902 appPlugins/ToolIsolation.py:3558 +#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:2486 +#: appPlugins/ToolIsolation.py:902 appPlugins/ToolIsolation.py:3551 #: 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 +#: appPlugins/ToolNCC.py:4266 appPlugins/ToolPaint.py:569 +#: appPlugins/ToolPaint.py:3128 msgid "Tool" msgstr "Unealta" @@ -15105,10 +15039,6 @@ msgstr "Unealta" msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "Anulat. Freza este mai mare decat diametrul slotului de frezat." -#: 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." @@ -15222,6 +15152,10 @@ msgstr "Totate obiectele sunt selectate." msgid "Objects selection is cleared." msgstr "Nici-un obiect nu este selectat." +#: appObjects/ScriptObject.py:157 +msgid "Script Editor" +msgstr "Editor Script" + #: appParsers/ParseExcellon.py:292 msgid "This is GCODE mark" msgstr "Acesta este un marcaj Gerber" @@ -15362,7 +15296,7 @@ msgid "Cancelled by user request." msgstr "Anulat prin solicitarea utilizatorului." #: appPlugins/ToolAlignObjects.py:268 appPlugins/ToolAlignObjects.py:290 -#: appPlugins/ToolDistance.py:375 appPlugins/ToolMove.py:129 +#: appPlugins/ToolDistance.py:382 appPlugins/ToolMove.py:129 #: appPlugins/ToolQRCode.py:274 msgid "Click on the DESTINATION point ..." msgstr "Click pe punctul DESTINATIE ..." @@ -15373,15 +15307,15 @@ msgid "Or right click to cancel." msgstr "Sau fă click dreapta pentru anulare." #: appPlugins/ToolAlignObjects.py:283 appPlugins/ToolAlignObjects.py:290 -#: appPlugins/ToolFiducials.py:1009 +#: appPlugins/ToolFiducials.py:1002 msgid "Second Point" msgstr "Al doilea punct" -#: appPlugins/ToolAlignObjects.py:417 +#: appPlugins/ToolAlignObjects.py:410 msgid "MOVING object" msgstr "MISCARE obiect" -#: appPlugins/ToolAlignObjects.py:419 +#: appPlugins/ToolAlignObjects.py:412 msgid "" "Specify the type of object to be aligned.\n" "It can be of type: Gerber or Excellon.\n" @@ -15393,15 +15327,15 @@ msgstr "" "Selectia făcută aici va dicta tipul de obiecte care se vor\n" "regăsi in combobox-ul >Obiect<." -#: appPlugins/ToolAlignObjects.py:448 +#: appPlugins/ToolAlignObjects.py:441 msgid "Object to be aligned." msgstr "Obiect care trebuie aliniat." -#: appPlugins/ToolAlignObjects.py:456 +#: appPlugins/ToolAlignObjects.py:449 msgid "DESTINATION object" msgstr "Obiect DESTINAȚIE" -#: appPlugins/ToolAlignObjects.py:458 +#: appPlugins/ToolAlignObjects.py:451 msgid "" "Specify the type of object to be aligned to.\n" "It can be of type: Gerber or Excellon.\n" @@ -15413,15 +15347,15 @@ msgstr "" "Selectia făcută aici va dicta tipul de obiecte care se vor\n" "regăsi in combobox-ul >Obiect<." -#: appPlugins/ToolAlignObjects.py:487 +#: appPlugins/ToolAlignObjects.py:480 msgid "Object to be aligned to. Aligner." msgstr "Obiectul către care se face alinierea. Aliniator." -#: appPlugins/ToolAlignObjects.py:506 +#: appPlugins/ToolAlignObjects.py:499 msgid "Alignment Type" msgstr "Tip Aliniere" -#: appPlugins/ToolAlignObjects.py:508 +#: appPlugins/ToolAlignObjects.py:501 msgid "" "The type of alignment can be:\n" "- Single Point -> it require a single point of sync, the action will be a " @@ -15435,19 +15369,19 @@ msgstr "" "- Punct Dublu -> necesita două puncta de sincronizare, actiunea va di o " "translatie urmată de o posibilă rotatie" -#: appPlugins/ToolAlignObjects.py:514 +#: appPlugins/ToolAlignObjects.py:507 msgid "Single Point" msgstr "Punct Singular" -#: appPlugins/ToolAlignObjects.py:515 +#: appPlugins/ToolAlignObjects.py:508 msgid "Dual Point" msgstr "Punct Dublu" -#: appPlugins/ToolAlignObjects.py:524 +#: appPlugins/ToolAlignObjects.py:517 msgid "Align Object" msgstr "Aliniază Obiectul" -#: appPlugins/ToolAlignObjects.py:527 +#: appPlugins/ToolAlignObjects.py:520 msgid "" "Align the specified object to the aligner object.\n" "If only one point is used then it assumes translation.\n" @@ -15459,37 +15393,37 @@ msgstr "" "Daca se folosesc două puncte atunci va fi o translatie urmată de o posibilă " "rotatie." -#: appPlugins/ToolAlignObjects.py:542 appPlugins/ToolCalculators.py:1050 -#: 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:4007 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 +#: appPlugins/ToolAlignObjects.py:529 appPlugins/ToolCalculators.py:1043 +#: appPlugins/ToolCopperThieving.py:1747 appPlugins/ToolCutOut.py:2768 +#: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:3010 +#: appPlugins/ToolEtchCompensation.py:486 appPlugins/ToolExtract.py:1424 +#: appPlugins/ToolFiducials.py:1194 appPlugins/ToolFilm.py:1787 +#: appPlugins/ToolFollow.py:758 appPlugins/ToolInvertGerber.py:294 +#: appPlugins/ToolIsolation.py:3994 appPlugins/ToolLevelling.py:2322 +#: appPlugins/ToolMarkers.py:1589 appPlugins/ToolMilling.py:5069 +#: appPlugins/ToolNCC.py:4603 appPlugins/ToolObjectDistance.py:612 +#: appPlugins/ToolOptimal.py:689 appPlugins/ToolPaint.py:3349 +#: appPlugins/ToolPanelize.py:1419 appPlugins/ToolPunchGerber.py:2368 +#: appPlugins/ToolQRCode.py:996 appPlugins/ToolRulesCheck.py:1767 +#: appPlugins/ToolSolderPaste.py:1736 appPlugins/ToolSub.py:947 +#: appPlugins/ToolTransform.py:1011 msgid "Reset Tool" msgstr "Resetați Unealta" -#: appPlugins/ToolAlignObjects.py:545 appPlugins/ToolCalculators.py:1053 -#: 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:4010 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 +#: appPlugins/ToolAlignObjects.py:532 appPlugins/ToolCalculators.py:1046 +#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolCutOut.py:2771 +#: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:3013 +#: appPlugins/ToolEtchCompensation.py:489 appPlugins/ToolExtract.py:1427 +#: appPlugins/ToolFiducials.py:1197 appPlugins/ToolFilm.py:1790 +#: appPlugins/ToolFollow.py:761 appPlugins/ToolInvertGerber.py:297 +#: appPlugins/ToolIsolation.py:3997 appPlugins/ToolLevelling.py:2325 +#: appPlugins/ToolMarkers.py:1592 appPlugins/ToolMilling.py:5072 +#: appPlugins/ToolNCC.py:4606 appPlugins/ToolObjectDistance.py:615 +#: appPlugins/ToolOptimal.py:692 appPlugins/ToolPaint.py:3352 +#: appPlugins/ToolPanelize.py:1422 appPlugins/ToolPunchGerber.py:2371 +#: appPlugins/ToolQRCode.py:999 appPlugins/ToolRulesCheck.py:1770 +#: appPlugins/ToolSolderPaste.py:1739 appPlugins/ToolSub.py:950 +#: appPlugins/ToolTransform.py:1014 msgid "Will reset the tool parameters." msgstr "Va reseta parametrii uneltei." @@ -15523,38 +15457,38 @@ msgstr "ElectroPlacare" msgid "Tinning" msgstr "Stanare" -#: appPlugins/ToolCalculators.py:550 appPlugins/ToolCalculators.py:565 -#: appPlugins/ToolCalculators.py:580 +#: appPlugins/ToolCalculators.py:543 appPlugins/ToolCalculators.py:558 +#: appPlugins/ToolCalculators.py:573 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:553 appPlugins/ToolCalculators.py:568 -#: appPlugins/ToolCalculators.py:583 +#: appPlugins/ToolCalculators.py:546 appPlugins/ToolCalculators.py:561 +#: appPlugins/ToolCalculators.py:576 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:559 +#: appPlugins/ToolCalculators.py:552 msgid "oz" msgstr "oz" -#: appPlugins/ToolCalculators.py:560 +#: appPlugins/ToolCalculators.py:553 msgid "gram" msgstr "gram" -#: appPlugins/ToolCalculators.py:574 +#: appPlugins/ToolCalculators.py:567 msgid "fl oz" msgstr "fl oz" -#: appPlugins/ToolCalculators.py:575 appPlugins/ToolCalculators.py:952 -#: appPlugins/ToolCalculators.py:972 appPlugins/ToolCalculators.py:1027 +#: appPlugins/ToolCalculators.py:568 appPlugins/ToolCalculators.py:945 +#: appPlugins/ToolCalculators.py:965 appPlugins/ToolCalculators.py:1020 msgid "mL" msgstr "mL" -#: appPlugins/ToolCalculators.py:622 +#: appPlugins/ToolCalculators.py:615 msgid "" "This is the angle of the tip of the tool.\n" "It is specified by manufacturer." @@ -15562,11 +15496,11 @@ msgstr "" "Acesta este unghiul uneltei la vârf.\n" "Producatorul il specifica in foaia de catalog." -#: appPlugins/ToolCalculators.py:634 +#: appPlugins/ToolCalculators.py:627 msgid "This is the depth to cut into the material." msgstr "Aceasta este adâncimea de tăiat în material." -#: appPlugins/ToolCalculators.py:645 +#: appPlugins/ToolCalculators.py:638 msgid "" "This is the actual tool diameter\n" "at the desired depth of cut." @@ -15574,32 +15508,32 @@ msgstr "" "Acesta este diametrul real al sculei\n" "la adâncimea de tăiere dorită." -#: appPlugins/ToolCalculators.py:658 +#: appPlugins/ToolCalculators.py:651 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:683 +#: appPlugins/ToolCalculators.py:676 msgid "Area Calculation" msgstr "Calculul suprafeței" -#: appPlugins/ToolCalculators.py:688 +#: appPlugins/ToolCalculators.py:681 msgid "Determine the board area." msgstr "Determinați suprafața plăcii." -#: appPlugins/ToolCalculators.py:699 +#: appPlugins/ToolCalculators.py:692 msgid "Board Length." msgstr "Lung. plăcii." -#: appPlugins/ToolCalculators.py:706 appPlugins/ToolCalculators.py:725 -#: appPlugins/ToolCalculators.py:744 appPlugins/ToolCopperThieving.py:1724 +#: appPlugins/ToolCalculators.py:699 appPlugins/ToolCalculators.py:718 +#: appPlugins/ToolCalculators.py:737 appPlugins/ToolCopperThieving.py:1705 msgid "cm" msgstr "cm" -#: appPlugins/ToolCalculators.py:737 +#: appPlugins/ToolCalculators.py:730 msgid "Board area." msgstr "Zona placate." -#: appPlugins/ToolCalculators.py:761 +#: appPlugins/ToolCalculators.py:754 msgid "" "Current density applied to the board. \n" "In Amperes per Square Feet ASF." @@ -15607,23 +15541,23 @@ msgstr "" "Densitatea de curent aplicată plăcii.\n" "În amperi pe picioare pătrate ASF." -#: appPlugins/ToolCalculators.py:782 +#: appPlugins/ToolCalculators.py:775 msgid "Thickness of the deposited copper." msgstr "Grosimea cuprului depus." -#: appPlugins/ToolCalculators.py:790 +#: appPlugins/ToolCalculators.py:783 msgid "um" msgstr "um" -#: appPlugins/ToolCalculators.py:806 +#: appPlugins/ToolCalculators.py:799 msgid "Output" -msgstr "" +msgstr "Rezultat" -#: appPlugins/ToolCalculators.py:810 +#: appPlugins/ToolCalculators.py:803 msgid "Current Value" msgstr "Intensitate" -#: appPlugins/ToolCalculators.py:811 +#: appPlugins/ToolCalculators.py:804 msgid "" "This is the current intensity value\n" "to be set on the Power Supply." @@ -15631,15 +15565,15 @@ msgstr "" "Intensitatea curentului electric care se va seta\n" "in sursa de alimentare." -#: appPlugins/ToolCalculators.py:832 +#: appPlugins/ToolCalculators.py:825 msgid "Time" msgstr "Durată" -#: appPlugins/ToolCalculators.py:833 +#: appPlugins/ToolCalculators.py:826 msgid "The time calculated to deposit copper." msgstr "Timpul calculat pentru depunerea cuprului." -#: appPlugins/ToolCalculators.py:858 +#: appPlugins/ToolCalculators.py:851 msgid "" "Calculator for chemical quantities\n" "required for tinning PCB's." @@ -15647,48 +15581,48 @@ msgstr "" "Calculator pentru cantități chimice\n" "necesare pentru stanarea PCB-urilor." -#: appPlugins/ToolCalculators.py:870 +#: appPlugins/ToolCalculators.py:863 msgid "Solution" msgstr "Soluţie" -#: appPlugins/ToolCalculators.py:872 +#: appPlugins/ToolCalculators.py:865 msgid "Choose one solution for tinning." msgstr "Alegeți o soluție pentru stanare." -#: appPlugins/ToolCalculators.py:884 +#: appPlugins/ToolCalculators.py:877 msgid "Stannous Chloride." msgstr "Clorură stanoasă." -#: appPlugins/ToolCalculators.py:892 appPlugins/ToolCalculators.py:912 -#: appPlugins/ToolCalculators.py:932 appPlugins/ToolCalculators.py:1003 +#: appPlugins/ToolCalculators.py:885 appPlugins/ToolCalculators.py:905 +#: appPlugins/ToolCalculators.py:925 appPlugins/ToolCalculators.py:996 msgid "g" msgstr "g" -#: appPlugins/ToolCalculators.py:903 appPlugins/ToolCalculators.py:904 +#: appPlugins/ToolCalculators.py:896 appPlugins/ToolCalculators.py:897 msgid "Thiourea" msgstr "Tiouree" -#: appPlugins/ToolCalculators.py:924 +#: appPlugins/ToolCalculators.py:917 msgid "Sulfamic Acid." msgstr "Acid Sulfamic." -#: appPlugins/ToolCalculators.py:944 +#: appPlugins/ToolCalculators.py:937 msgid "Distilled Water." msgstr "Apă distilată." -#: appPlugins/ToolCalculators.py:963 +#: appPlugins/ToolCalculators.py:956 msgid "Soap" msgstr "Săpun" -#: appPlugins/ToolCalculators.py:964 +#: appPlugins/ToolCalculators.py:957 msgid "Liquid soap." msgstr "Sapun lichid." -#: appPlugins/ToolCalculators.py:987 +#: appPlugins/ToolCalculators.py:980 msgid "Optional" msgstr "Optional" -#: appPlugins/ToolCalculators.py:993 +#: appPlugins/ToolCalculators.py:986 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" @@ -15698,15 +15632,15 @@ msgstr "" "Opțional, pentru stabilitatea soluției.\n" "Atenție: Substanță chimică Lista 1 în SUA." -#: appPlugins/ToolCalculators.py:1019 +#: appPlugins/ToolCalculators.py:1012 msgid "Volume" msgstr "Volum" -#: appPlugins/ToolCalculators.py:1020 +#: appPlugins/ToolCalculators.py:1013 msgid "Desired volume of tinning solution." msgstr "Volumul dorit de soluție de stanare." -#: appPlugins/ToolCalculators.py:1041 +#: appPlugins/ToolCalculators.py:1034 msgid "" "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "" @@ -15801,7 +15735,7 @@ msgstr "Geometria nu este acceptată pentr" #: appPlugins/ToolCopperThieving.py:665 appPlugins/ToolNCC.py:1884 #: appPlugins/ToolNCC.py:1932 appPlugins/ToolNCC.py:2934 -#: appPlugins/ToolPaint.py:2625 +#: appPlugins/ToolPaint.py:2623 msgid "No object available." msgstr "Nici-un obiect disponibil." @@ -15835,25 +15769,25 @@ msgstr "Generarea măștii de placare cu model efectuată." msgid "Copper Thieving Tool exit." msgstr "Unealta Copper Thieving terminata." -#: 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:3394 -#: 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 +#: appPlugins/ToolCopperThieving.py:1273 appPlugins/ToolCopperThieving.py:1647 +#: appPlugins/ToolCutOut.py:2251 appPlugins/ToolDblSided.py:716 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolEtchCompensation.py:309 +#: appPlugins/ToolExtract.py:1008 appPlugins/ToolFiducials.py:933 +#: appPlugins/ToolFilm.py:1263 appPlugins/ToolFollow.py:691 +#: appPlugins/ToolInvertGerber.py:216 appPlugins/ToolIsolation.py:3387 +#: appPlugins/ToolLevelling.py:1755 appPlugins/ToolMarkers.py:1263 +#: appPlugins/ToolMilling.py:3950 appPlugins/ToolNCC.py:4057 +#: appPlugins/ToolOptimal.py:477 appPlugins/ToolPaint.py:2940 +#: appPlugins/ToolPanelize.py:1156 appPlugins/ToolPunchGerber.py:2023 +#: appPlugins/ToolQRCode.py:754 appPlugins/ToolSolderPaste.py:1257 msgid "Source Object" msgstr "Obiect Sursă" -#: appPlugins/ToolCopperThieving.py:1281 +#: appPlugins/ToolCopperThieving.py:1274 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:1312 +#: appPlugins/ToolCopperThieving.py:1305 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -15863,7 +15797,7 @@ msgstr "" "(umplutura poligonului poate fi împărțită în mai multe poligoane)\n" "si traseele de cupru din fisierul Gerber." -#: appPlugins/ToolCopperThieving.py:1376 +#: appPlugins/ToolCopperThieving.py:1369 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -15872,11 +15806,11 @@ msgstr "" "Thieving.\n" "Poate fi Gerber, Excellon sau Geometrie." -#: appPlugins/ToolCopperThieving.py:1576 +#: appPlugins/ToolCopperThieving.py:1569 msgid "Insert Copper thieving" msgstr "Inserați Copper Thieving" -#: appPlugins/ToolCopperThieving.py:1579 +#: appPlugins/ToolCopperThieving.py:1572 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -15884,11 +15818,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:1641 +#: appPlugins/ToolCopperThieving.py:1628 msgid "Insert Robber Bar" msgstr "Inserați Rober Bar" -#: appPlugins/ToolCopperThieving.py:1644 +#: appPlugins/ToolCopperThieving.py:1631 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -15900,7 +15834,7 @@ msgstr "" "la o anumită distanță.\n" "Necesar atunci când faceți placare găuri cu model." -#: appPlugins/ToolCopperThieving.py:1668 +#: appPlugins/ToolCopperThieving.py:1649 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -15910,11 +15844,11 @@ msgstr "" "Acesta va fi folosit ca bază pentru\n" "generarea de masca pentru placare cu model." -#: appPlugins/ToolCopperThieving.py:1711 +#: appPlugins/ToolCopperThieving.py:1692 msgid "Plated area" msgstr "Zona placată" -#: appPlugins/ToolCopperThieving.py:1713 +#: appPlugins/ToolCopperThieving.py:1694 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -15932,11 +15866,11 @@ msgstr "" "un pic mai mari decât padurile de cupru, iar această zonă este\n" "calculată din deschiderile soldermask." -#: appPlugins/ToolCopperThieving.py:1754 +#: appPlugins/ToolCopperThieving.py:1735 msgid "Generate pattern plating mask" msgstr "Generați mască de placare cu model" -#: appPlugins/ToolCopperThieving.py:1757 +#: appPlugins/ToolCopperThieving.py:1738 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -15946,7 +15880,7 @@ msgstr "" "geometriile Copper Thieving și / sau\n" "Robber Bar dacă acestea au fost generate." -#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2597 +#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2590 msgid "Any" msgstr "Oricare" @@ -16099,7 +16033,7 @@ msgstr "Se generează o punte separatoare in mod manual..." msgid "Finished manual adding of gaps." msgstr "S-a terminat adăugarea manuală a Puntilor." -#: appPlugins/ToolCutOut.py:2240 +#: appPlugins/ToolCutOut.py:2233 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." @@ -16107,11 +16041,11 @@ msgstr "" "Creați un obiect Geometrie cu căi de tăiere\n" "pentru decuparea obiectului din materialul înconjurător." -#: appPlugins/ToolCutOut.py:2259 +#: appPlugins/ToolCutOut.py:2252 msgid "Object to be cutout" msgstr "Obiect care trebuie decupat" -#: appPlugins/ToolCutOut.py:2295 +#: appPlugins/ToolCutOut.py:2288 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -16124,19 +16058,19 @@ msgstr "" "obiecte care vor aparea in combobox-ul\n" "numit >Obiect<." -#: appPlugins/ToolCutOut.py:2312 +#: appPlugins/ToolCutOut.py:2305 msgid "Cutout Tool" msgstr "Unealta Decupare" -#: appPlugins/ToolCutOut.py:2341 appPlugins/ToolIsolation.py:202 -#: appPlugins/ToolIsolation.py:3520 appPlugins/ToolMilling.py:4214 -#: appPlugins/ToolNCC.py:4236 appPlugins/ToolPaint.py:3100 +#: appPlugins/ToolCutOut.py:2334 appPlugins/ToolIsolation.py:202 +#: appPlugins/ToolIsolation.py:3513 appPlugins/ToolMilling.py:4214 +#: appPlugins/ToolNCC.py:4229 appPlugins/ToolPaint.py:3091 msgid "Search and Add" msgstr "Căutați și Adăugați" -#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:3523 -#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4239 -#: appPlugins/ToolPaint.py:3103 +#: appPlugins/ToolCutOut.py:2337 appPlugins/ToolIsolation.py:3516 +#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4232 +#: appPlugins/ToolPaint.py:3094 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -16150,16 +16084,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:2353 appPlugins/ToolIsolation.py:207 -#: appPlugins/ToolIsolation.py:3532 appPlugins/ToolMilling.py:399 -#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4248 -#: appPlugins/ToolPaint.py:3112 +#: appPlugins/ToolCutOut.py:2346 appPlugins/ToolIsolation.py:207 +#: appPlugins/ToolIsolation.py:3525 appPlugins/ToolMilling.py:399 +#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4241 +#: appPlugins/ToolPaint.py:3103 msgid "Pick from DB" msgstr "Alegeți din DB" -#: appPlugins/ToolCutOut.py:2356 appPlugins/ToolIsolation.py:3535 -#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4251 -#: appPlugins/ToolPaint.py:3115 +#: appPlugins/ToolCutOut.py:2349 appPlugins/ToolIsolation.py:3528 +#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4244 +#: appPlugins/ToolPaint.py:3106 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -16171,15 +16105,15 @@ msgstr "" "Administrarea bazelor de date se face în:\n" "Meniu: Opțiuni -> Baza de Date Unelte" -#: appPlugins/ToolCutOut.py:2549 +#: appPlugins/ToolCutOut.py:2542 msgid "Selection of the type of cutout." msgstr "Selectarea tipului de decupaj." -#: appPlugins/ToolCutOut.py:2553 appPlugins/ToolPunchGerber.py:2339 +#: appPlugins/ToolCutOut.py:2546 appPlugins/ToolPunchGerber.py:2332 msgid "Automatic" msgstr "Automat" -#: appPlugins/ToolCutOut.py:2594 +#: appPlugins/ToolCutOut.py:2587 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." @@ -16187,23 +16121,23 @@ msgstr "" "Verificat: forma decupajului este dreptunghiulară.\n" "Nemarcat: formă de decupaj are orice formă." -#: appPlugins/ToolCutOut.py:2634 +#: appPlugins/ToolCutOut.py:2627 msgid "Manual cutout Geometry" msgstr "Decupare manuală Geometrie" -#: appPlugins/ToolCutOut.py:2636 appPlugins/ToolCutOut.py:2714 +#: appPlugins/ToolCutOut.py:2629 appPlugins/ToolCutOut.py:2701 msgid "Geometry object used to create the manual cutout." msgstr "Obiect tip Geometrie folosit pentru crearea decupajului manual." -#: appPlugins/ToolCutOut.py:2651 +#: appPlugins/ToolCutOut.py:2644 msgid "Manual Geometry" msgstr "Geometrie Decupare Manuală" -#: appPlugins/ToolCutOut.py:2654 +#: appPlugins/ToolCutOut.py:2647 msgid "Generate a Geometry to be used as cutout." msgstr "Generează un obiect Geometrie pt decuparea PCB." -#: appPlugins/ToolCutOut.py:2669 +#: appPlugins/ToolCutOut.py:2662 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." @@ -16211,7 +16145,7 @@ msgstr "" "Adăugați noi pe obiectul Geometrie selectat\n" "făcând clic pe butonul stânga al mouse-ului pe conturul Geometrie." -#: appPlugins/ToolCutOut.py:2679 +#: appPlugins/ToolCutOut.py:2672 msgid "Generate the cutout geometry." msgstr "Generați geometria pentru decupaj." @@ -16271,11 +16205,11 @@ msgid "" msgstr "" "Nu există coord. in câmpul 'Punct'. Adaugă coord. și încearcă din nou..." -#: appPlugins/ToolDblSided.py:531 camlib.py:2461 +#: appPlugins/ToolDblSided.py:531 camlib.py:2462 msgid "Object was mirrored" msgstr "Obiectul a fost oglindit" -#: appPlugins/ToolDblSided.py:701 appPlugins/ToolNCC.py:4042 +#: appPlugins/ToolDblSided.py:694 appPlugins/ToolNCC.py:4035 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." @@ -16284,21 +16218,21 @@ msgstr "" "care să curete de cupru toate zonele unde se dorește să nu \n" "fie cupru." -#: appPlugins/ToolDblSided.py:724 +#: appPlugins/ToolDblSided.py:717 msgid "Objects to be mirrored" msgstr "Obiecte care vor fi Oglindite" -#: appPlugins/ToolDblSided.py:737 +#: appPlugins/ToolDblSided.py:730 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:756 +#: appPlugins/ToolDblSided.py:749 msgid "Bounds Values" msgstr "Valorile Limitelor" -#: appPlugins/ToolDblSided.py:758 +#: appPlugins/ToolDblSided.py:751 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -16306,39 +16240,39 @@ msgstr "" "Selectați pe suprafata de afisare obiectul(e)\n" "pentru care se calculează valorile limitelor." -#: appPlugins/ToolDblSided.py:774 +#: appPlugins/ToolDblSided.py:767 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:776 appPlugins/ToolDblSided.py:790 +#: appPlugins/ToolDblSided.py:769 appPlugins/ToolDblSided.py:783 msgid "Minimum location." msgstr "Locație minimă." -#: appPlugins/ToolDblSided.py:788 +#: appPlugins/ToolDblSided.py:781 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:802 +#: appPlugins/ToolDblSided.py:795 msgid "X max" msgstr "X max" -#: appPlugins/ToolDblSided.py:804 appPlugins/ToolDblSided.py:818 +#: appPlugins/ToolDblSided.py:797 appPlugins/ToolDblSided.py:811 msgid "Maximum location." msgstr "Locație maximă." -#: appPlugins/ToolDblSided.py:816 +#: appPlugins/ToolDblSided.py:809 msgid "Y max" msgstr "Y max" -#: appPlugins/ToolDblSided.py:827 +#: appPlugins/ToolDblSided.py:820 msgid "Center point coordinates" msgstr "Coordonatele punctului central" -#: appPlugins/ToolDblSided.py:829 +#: appPlugins/ToolDblSided.py:822 msgid "Centroid" msgstr "Centroid" -#: appPlugins/ToolDblSided.py:831 +#: appPlugins/ToolDblSided.py:824 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -16346,11 +16280,11 @@ msgstr "" "Locația punctului central pentru dreptunghiul\n" "formă de delimitare. Centroid. Formatul este (x, y)." -#: appPlugins/ToolDblSided.py:840 +#: appPlugins/ToolDblSided.py:833 msgid "Calculate Bounds Values" msgstr "Calculați valorile limitelor" -#: appPlugins/ToolDblSided.py:842 +#: appPlugins/ToolDblSided.py:835 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -16360,15 +16294,15 @@ msgstr "" "pentru selectarea obiectelor.\n" "Forma este paralelă cu axele X, Y." -#: appPlugins/ToolDblSided.py:858 +#: appPlugins/ToolDblSided.py:845 msgid "Parameters for the mirror operation" msgstr "Parametri pt operația de Oglindire" -#: appPlugins/ToolDblSided.py:921 +#: appPlugins/ToolDblSided.py:908 msgid "Point coordinates" msgstr "Coordonatele Punct" -#: appPlugins/ToolDblSided.py:933 +#: appPlugins/ToolDblSided.py:920 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -16383,7 +16317,7 @@ msgstr "" "pe\n" "suprafata de afisare sau le puteti introduce manual." -#: appPlugins/ToolDblSided.py:958 +#: appPlugins/ToolDblSided.py:945 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -16393,16 +16327,16 @@ msgstr "" "Coordonatele centrului formei inconjurătoare sunt folosite\n" "ca si referintă pentru operatiunea de Oglindire." -#: appPlugins/ToolDblSided.py:985 +#: appPlugins/ToolDblSided.py:972 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:997 +#: appPlugins/ToolDblSided.py:984 msgid "Pick hole" msgstr "Alege o gaură" -#: appPlugins/ToolDblSided.py:999 +#: appPlugins/ToolDblSided.py:986 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." @@ -16411,7 +16345,7 @@ msgstr "" "selectat,\n" "iar coordonatele centrului găurii vor fi copiate în câmpul Punct." -#: appPlugins/ToolDblSided.py:1011 +#: appPlugins/ToolDblSided.py:998 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -16420,7 +16354,7 @@ msgstr "" "Oglindește obiectul specificat pe axa specificata.\n" "Nu crează un obiect nou ci il modifica." -#: appPlugins/ToolDblSided.py:1029 appPlugins/ToolDblSided.py:1131 +#: appPlugins/ToolDblSided.py:1010 appPlugins/ToolDblSided.py:1112 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -16429,7 +16363,7 @@ msgstr "" "Crează un obiect Excellon care contine găurile\n" "de aliniere specificate cat și cele in oglinda." -#: appPlugins/ToolDblSided.py:1080 appPlugins/ToolDblSided.py:1087 +#: appPlugins/ToolDblSided.py:1061 appPlugins/ToolDblSided.py:1068 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -16439,11 +16373,11 @@ msgstr "" "din prima gaură de aliniere prin oglindire.\n" "Poate fi modificat in Parametri Oglindire -> Sectiunea Referintă" -#: appPlugins/ToolDblSided.py:1097 +#: appPlugins/ToolDblSided.py:1078 msgid "Drill Coordinates" msgstr "Coordonatele găuri" -#: appPlugins/ToolDblSided.py:1099 +#: appPlugins/ToolDblSided.py:1080 msgid "" "Alignment holes (x1, y1), (x2, y2), ... \n" "If the type is X or Y then for each pair of coordinates\n" @@ -16463,43 +16397,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:1112 +#: appPlugins/ToolDblSided.py:1093 msgid "Drill coordinates" msgstr "Coordonatele găuri" -#: appPlugins/ToolDblSided.py:1117 +#: appPlugins/ToolDblSided.py:1098 msgid "Delete the last coordinates tuple in the list." msgstr "Șterge ultimul set de coordinate din listă." -#: appPlugins/ToolDblSided.py:1128 appPlugins/ToolMarkers.py:1522 -#: appPlugins/ToolMarkers.py:1542 +#: appPlugins/ToolDblSided.py:1109 appPlugins/ToolMarkers.py:1516 +#: appPlugins/ToolMarkers.py:1530 msgid "Create Excellon Object" msgstr "Crează un obiect Excellon" -#: appPlugins/ToolDistance.py:256 +#: appPlugins/ToolDistance.py:263 msgid "MEASURING: Click on the Start point ..." msgstr "Masoara: Click pe punctul de Start ..." -#: appPlugins/ToolDistance.py:346 appPlugins/ToolDistance.py:980 +#: appPlugins/ToolDistance.py:353 appPlugins/ToolDistance.py:987 #: appPlugins/ToolObjectDistance.py:600 msgid "Measure" msgstr "Măsoară" -#: appPlugins/ToolDistance.py:418 +#: appPlugins/ToolDistance.py:425 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:465 +#: appPlugins/ToolDistance.py:472 msgid "Pads overlapped. Aborting." msgstr "Pad-urile sunt suprapuse. Operatie anulată." -#: appPlugins/ToolDistance.py:834 +#: appPlugins/ToolDistance.py:841 msgid "Snap to center" msgstr "Sari in Centru" -#: appPlugins/ToolDistance.py:836 +#: appPlugins/ToolDistance.py:843 msgid "" "Mouse cursor will snap to the center of the pad/drill\n" "when it is hovering over the geometry of the pad/drill." @@ -16508,72 +16442,70 @@ msgstr "" "găurii\n" "atunci cand se găseste deasupra geometriei acelui pad/gaură." -#: appPlugins/ToolDistance.py:841 +#: appPlugins/ToolDistance.py:848 msgid "Multi-Point" msgstr "Multi-Punct" -#: appPlugins/ToolDistance.py:843 +#: appPlugins/ToolDistance.py:850 msgid "Make a measurement over multiple distance segments." msgstr "Efectuați o măsurare pe mai multe segmente de distanță." -#: appPlugins/ToolDistance.py:850 appPlugins/ToolFiducials.py:1175 +#: appPlugins/ToolDistance.py:857 appPlugins/ToolFiducials.py:1168 #: appPlugins/ToolMarkers.py:1464 -#, fuzzy -#| msgid "Big cursor" msgid "Use a big cursor." -msgstr "Cursor mare" +msgstr "Folosiți un cursor mare." -#: appPlugins/ToolDistance.py:871 appPlugins/ToolObjectDistance.py:491 +#: appPlugins/ToolDistance.py:878 appPlugins/ToolObjectDistance.py:491 msgid "Start point" msgstr "Punctul de inceput" -#: appPlugins/ToolDistance.py:872 appPlugins/ToolDistance.py:877 +#: appPlugins/ToolDistance.py:879 appPlugins/ToolDistance.py:884 #: appPlugins/ToolObjectDistance.py:492 appPlugins/ToolObjectDistance.py:497 msgid "This is measuring Start point coordinates." msgstr "Coordonatele punctului de Start." -#: appPlugins/ToolDistance.py:884 appPlugins/ToolObjectDistance.py:504 +#: appPlugins/ToolDistance.py:891 appPlugins/ToolObjectDistance.py:504 msgid "End point" msgstr "Punct final" -#: appPlugins/ToolDistance.py:885 appPlugins/ToolDistance.py:890 +#: appPlugins/ToolDistance.py:892 appPlugins/ToolDistance.py:897 #: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 msgid "This is the measuring Stop point coordinates." msgstr "Coordonatele punctului de Stop." -#: appPlugins/ToolDistance.py:899 appPlugins/ToolObjectDistance.py:519 +#: appPlugins/ToolDistance.py:906 appPlugins/ToolObjectDistance.py:519 msgid "Results" msgstr "Rezultate" -#: appPlugins/ToolDistance.py:909 appPlugins/ToolObjectDistance.py:529 +#: appPlugins/ToolDistance.py:916 appPlugins/ToolObjectDistance.py:529 msgid "Dx" msgstr "Dx" -#: appPlugins/ToolDistance.py:910 appPlugins/ToolDistance.py:915 +#: appPlugins/ToolDistance.py:917 appPlugins/ToolDistance.py:922 #: 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:922 appPlugins/ToolObjectDistance.py:542 +#: appPlugins/ToolDistance.py:929 appPlugins/ToolObjectDistance.py:542 msgid "Dy" msgstr "Dy" -#: appPlugins/ToolDistance.py:923 appPlugins/ToolDistance.py:928 +#: appPlugins/ToolDistance.py:930 appPlugins/ToolDistance.py:935 #: 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:936 appPlugins/ToolDistance.py:941 -#: appPlugins/ToolDistance.py:949 appPlugins/ToolDistance.py:954 +#: appPlugins/ToolDistance.py:943 appPlugins/ToolDistance.py:948 +#: appPlugins/ToolDistance.py:956 appPlugins/ToolDistance.py:961 #: 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:966 appPlugins/ToolObjectDistance.py:573 +#: appPlugins/ToolDistance.py:973 appPlugins/ToolObjectDistance.py:573 msgid "DISTANCE" msgstr "DISTANTA" -#: appPlugins/ToolDistance.py:967 appPlugins/ToolDistance.py:973 +#: appPlugins/ToolDistance.py:974 appPlugins/ToolDistance.py:980 #: 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." @@ -16586,10 +16518,10 @@ msgstr "coordonate" #: 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:648 +#: appPlugins/ToolDrilling.py:2486 appPlugins/ToolIsolation.py:648 #: appPlugins/ToolIsolation.py:842 appPlugins/ToolIsolation.py:847 #: appPlugins/ToolIsolation.py:877 appPlugins/ToolIsolation.py:902 -#: appPlugins/ToolIsolation.py:915 appPlugins/ToolIsolation.py:3558 +#: appPlugins/ToolIsolation.py:915 appPlugins/ToolIsolation.py:3551 #: appPlugins/ToolMilling.py:968 appPlugins/ToolMilling.py:1087 #: appPlugins/ToolMilling.py:1648 appPlugins/ToolMilling.py:1656 #: appPlugins/ToolMilling.py:1660 appPlugins/ToolMilling.py:1717 @@ -16597,11 +16529,11 @@ msgstr "coordonate" #: 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/ToolNCC.py:821 appPlugins/ToolNCC.py:4266 #: 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 +#: appPlugins/ToolPaint.py:3128 msgid "Parameters for" msgstr "Parametri pt" @@ -16651,11 +16583,11 @@ msgstr "Este permis doar un singur rând selectat." msgid "Value edited in Exclusion Table." msgstr "Valoarea a fost editată in Tabela de Excludere." -#: appPlugins/ToolDrilling.py:1960 camlib.py:4289 +#: appPlugins/ToolDrilling.py:1960 camlib.py:4291 msgid "The loaded Excellon file has no drills" msgstr "Fişierul Excellon incărcat nu are găuri" -#: appPlugins/ToolDrilling.py:2006 camlib.py:4209 +#: appPlugins/ToolDrilling.py:2006 camlib.py:4211 msgid "Creating a list of points to drill..." msgstr "Crearea unei liste de puncte pentru găurire ..." @@ -16663,7 +16595,7 @@ msgstr "Crearea unei liste de puncte pentru găurire ..." msgid "Drill points inside the exclusion zones." msgstr "Puncte de gaurire în zonele de excludere." -#: appPlugins/ToolDrilling.py:2029 camlib.py:4279 camlib.py:5727 camlib.py:6166 +#: appPlugins/ToolDrilling.py:2029 camlib.py:4281 camlib.py:5729 camlib.py:6168 msgid "Starting G-Code" msgstr "Începând G-Code" @@ -16671,7 +16603,7 @@ msgstr "Începând G-Code" msgid "Generating CNCJob..." msgstr "Se generează CNCJob ..." -#: appPlugins/ToolDrilling.py:2185 camlib.py:3362 camlib.py:3848 camlib.py:6023 +#: appPlugins/ToolDrilling.py:2185 camlib.py:3363 camlib.py:3850 camlib.py:6025 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Formatul X, Y Toolchange trebuie să fie (x, y)." @@ -16679,19 +16611,19 @@ msgstr "Formatul X, Y Toolchange trebuie să fie (x, y)." msgid "Generating CNC Code" msgstr "CNC Code in curs de generare" -#: appPlugins/ToolDrilling.py:2405 appPlugins/ToolFilm.py:1272 +#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolFilm.py:1265 msgid "Excellon object for drilling/milling operation." msgstr "Obiect Excellon pentru operațiunea de Găurire / Frezare." -#: appPlugins/ToolDrilling.py:2433 +#: appPlugins/ToolDrilling.py:2426 msgid "Tools in the object used for drilling." msgstr "Unelte din obiect, folosite pentru găurire." -#: appPlugins/ToolDrilling.py:2480 +#: appPlugins/ToolDrilling.py:2473 msgid "Search DB" msgstr "Căutați în DB" -#: appPlugins/ToolDrilling.py:2483 +#: appPlugins/ToolDrilling.py:2476 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -16699,9 +16631,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:2496 appPlugins/ToolIsolation.py:3561 -#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4275 -#: appPlugins/ToolPaint.py:3140 +#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolIsolation.py:3554 +#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4268 +#: appPlugins/ToolPaint.py:3131 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -16709,15 +16641,15 @@ msgstr "" "Datele folosite pentru crearea codului GCode.\n" "Fiecare unealtă stochează un subset de asemenea date." -#: appPlugins/ToolDrilling.py:2735 appPlugins/ToolIsolation.py:3761 -#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4435 -#: appPlugins/ToolPaint.py:3234 +#: appPlugins/ToolDrilling.py:2728 appPlugins/ToolIsolation.py:3754 +#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4428 +#: appPlugins/ToolPaint.py:3225 msgid "Apply parameters to all tools" msgstr "Aplicați parametrii la toate Uneltele" -#: appPlugins/ToolDrilling.py:2738 appPlugins/ToolIsolation.py:3764 -#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4438 -#: appPlugins/ToolPaint.py:3237 +#: appPlugins/ToolDrilling.py:2731 appPlugins/ToolIsolation.py:3757 +#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4431 +#: appPlugins/ToolPaint.py:3228 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -16725,15 +16657,15 @@ msgstr "" "Parametrii din formularul curent vor fi aplicați\n" "la toate Uneltele din Tabelul Unelte." -#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4779 +#: appPlugins/ToolDrilling.py:2753 appPlugins/ToolMilling.py:4779 msgid "Tool change Z" msgstr "Z schimb unealtă" -#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolMilling.py:4842 +#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4842 msgid "X,Y coordinates" msgstr "Coordonatele X, Y" -#: appPlugins/ToolDrilling.py:2882 +#: appPlugins/ToolDrilling.py:2875 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -16741,19 +16673,19 @@ msgstr "" "Fișierul JSON postprocesor care dictează\n" "codul Gcode pentru obiectele Excellon." -#: appPlugins/ToolDrilling.py:2897 appPlugins/ToolMilling.py:4949 +#: appPlugins/ToolDrilling.py:2890 appPlugins/ToolMilling.py:4949 msgid "Add exclusion areas" msgstr "Adăugați zone de excludere" -#: appPlugins/ToolDrilling.py:2924 appPlugins/ToolMilling.py:4977 +#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4977 msgid "This is the Area ID." msgstr "Acesta este ID-ul zonei." -#: appPlugins/ToolDrilling.py:2926 appPlugins/ToolMilling.py:4979 +#: appPlugins/ToolDrilling.py:2919 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:2928 appPlugins/ToolMilling.py:4981 +#: appPlugins/ToolDrilling.py:2921 appPlugins/ToolMilling.py:4981 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -16761,7 +16693,7 @@ msgstr "" "Strategia folosită pentru zona de excludere. Du-te în jurul zonelor de " "excludere sau peste ele." -#: appPlugins/ToolDrilling.py:2930 appPlugins/ToolMilling.py:4983 +#: appPlugins/ToolDrilling.py:2923 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." @@ -16769,32 +16701,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:2964 appPlugins/ToolMilling.py:5017 +#: appPlugins/ToolDrilling.py:2957 appPlugins/ToolMilling.py:5017 msgid "Add Area:" msgstr "Adaugă Zonă:" -#: appPlugins/ToolDrilling.py:2965 appPlugins/ToolMilling.py:5018 +#: appPlugins/ToolDrilling.py:2958 appPlugins/ToolMilling.py:5018 msgid "Add an Exclusion Area." msgstr "Adăugați o zonă de excludere." -#: appPlugins/ToolDrilling.py:2983 appPlugins/ToolMilling.py:5036 +#: appPlugins/ToolDrilling.py:2976 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:2986 appPlugins/ToolMilling.py:5039 +#: appPlugins/ToolDrilling.py:2979 appPlugins/ToolMilling.py:5039 msgid "Delete Selected" msgstr "Șterge Obiectul Selectat" -#: appPlugins/ToolDrilling.py:2987 appPlugins/ToolMilling.py:5040 +#: appPlugins/ToolDrilling.py:2980 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:3003 appPlugins/ToolMilling.py:5055 +#: appPlugins/ToolDrilling.py:2996 appPlugins/ToolMilling.py:5055 msgid "Generate CNCJob object" msgstr "Generează un obiect CNCJob" -#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5058 +#: appPlugins/ToolDrilling.py:2999 appPlugins/ToolMilling.py:5058 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -16817,19 +16749,19 @@ msgstr "Compensare Corodare" msgid "Missing parameter value." msgstr "Valoarea parametrului lipsește." -#: appPlugins/ToolEtchCompensation.py:318 +#: appPlugins/ToolEtchCompensation.py:311 msgid "Gerber object that will be compensated." msgstr "Obiect Gerber care va fi compensat." -#: appPlugins/ToolEtchCompensation.py:335 +#: appPlugins/ToolEtchCompensation.py:328 msgid "Conversion utilities" msgstr "Utilitare de conversie" -#: appPlugins/ToolEtchCompensation.py:346 +#: appPlugins/ToolEtchCompensation.py:339 msgid "Oz to Microns" msgstr "Oz la Microni" -#: appPlugins/ToolEtchCompensation.py:348 +#: appPlugins/ToolEtchCompensation.py:341 msgid "" "Will convert from oz thickness to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -16839,20 +16771,20 @@ msgstr "" "Poate folosi formule cu operatorii: /, *, +, -,%,.\n" "Numerele reale folosesc ca separator de zecimale, punctul." -#: appPlugins/ToolEtchCompensation.py:357 +#: appPlugins/ToolEtchCompensation.py:350 msgid "Oz value" msgstr "Valoarea in Oz" -#: appPlugins/ToolEtchCompensation.py:359 -#: appPlugins/ToolEtchCompensation.py:381 +#: appPlugins/ToolEtchCompensation.py:352 +#: appPlugins/ToolEtchCompensation.py:374 msgid "Microns value" msgstr "Valoarea in Microni" -#: appPlugins/ToolEtchCompensation.py:368 +#: appPlugins/ToolEtchCompensation.py:361 msgid "Mils to Microns" msgstr "Mils la Miconi" -#: appPlugins/ToolEtchCompensation.py:370 +#: appPlugins/ToolEtchCompensation.py:363 msgid "" "Will convert from mils to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -16862,15 +16794,15 @@ msgstr "" "Poate folosi formule cu operatorii: /, *, +, -,%,.\n" "Numerele reale folosesc ca separator de zecimale, punctul." -#: appPlugins/ToolEtchCompensation.py:379 +#: appPlugins/ToolEtchCompensation.py:372 msgid "Mils value" msgstr "Valoarea in Mils" -#: appPlugins/ToolEtchCompensation.py:403 +#: appPlugins/ToolEtchCompensation.py:396 msgid "Copper Thickness" msgstr "Grosimea cuprului" -#: appPlugins/ToolEtchCompensation.py:405 +#: appPlugins/ToolEtchCompensation.py:398 msgid "" "The thickness of the copper foil.\n" "In microns [um]." @@ -16878,11 +16810,11 @@ msgstr "" "Grosimea foliei de cupru.\n" "În microni [um]." -#: appPlugins/ToolEtchCompensation.py:415 appPlugins/ToolImage.py:832 +#: appPlugins/ToolEtchCompensation.py:408 appPlugins/ToolImage.py:825 msgid "Ratio" msgstr "Raţie" -#: appPlugins/ToolEtchCompensation.py:417 +#: appPlugins/ToolEtchCompensation.py:410 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -16894,32 +16826,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:423 -#: appPlugins/ToolEtchCompensation.py:448 +#: appPlugins/ToolEtchCompensation.py:416 +#: appPlugins/ToolEtchCompensation.py:441 msgid "Etch Factor" msgstr "Factor de corodare" -#: appPlugins/ToolEtchCompensation.py:424 +#: appPlugins/ToolEtchCompensation.py:417 msgid "Etchants list" msgstr "Lista de Substante Corozive" -#: appPlugins/ToolEtchCompensation.py:425 +#: appPlugins/ToolEtchCompensation.py:418 msgid "Manual offset" msgstr "Ofset Manual" -#: appPlugins/ToolEtchCompensation.py:437 +#: appPlugins/ToolEtchCompensation.py:430 msgid "Etchants" msgstr "Substane corozive" -#: appPlugins/ToolEtchCompensation.py:439 +#: appPlugins/ToolEtchCompensation.py:432 msgid "A list of etchants." msgstr "Lista de substante corozive." -#: appPlugins/ToolEtchCompensation.py:442 +#: appPlugins/ToolEtchCompensation.py:435 msgid "Alkaline baths" msgstr "Bai alcaline" -#: appPlugins/ToolEtchCompensation.py:450 +#: appPlugins/ToolEtchCompensation.py:443 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -16927,11 +16859,11 @@ msgstr "" "Raportul dintre corodarea de adâncime și corodarea laterală.\n" "Acceptă numere reale și formule folosind operatorii: /, *, +, -,%" -#: appPlugins/ToolEtchCompensation.py:454 +#: appPlugins/ToolEtchCompensation.py:447 msgid "Real number or formula" msgstr "Număr real sau formule" -#: appPlugins/ToolEtchCompensation.py:462 +#: appPlugins/ToolEtchCompensation.py:455 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -16939,11 +16871,11 @@ msgstr "" "Valoarea cu care să crească sau să scadă (tampon)\n" "caracteristicile de cupru din PCB. În microni [um]." -#: appPlugins/ToolEtchCompensation.py:483 +#: appPlugins/ToolEtchCompensation.py:476 msgid "Compensate" msgstr "Compensează" -#: appPlugins/ToolEtchCompensation.py:486 +#: appPlugins/ToolEtchCompensation.py:479 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" @@ -16968,23 +16900,23 @@ msgstr "Nu s-a extras niciun obiect Soldermask." msgid "No cutout extracted." msgstr "Nu s-a extras nicio decupare." -#: appPlugins/ToolExtract.py:1015 +#: appPlugins/ToolExtract.py:1009 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:1057 appPlugins/ToolPunchGerber.py:2071 +#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2064 msgid "Process all Pads." msgstr "Procesează toate paduri-le." -#: appPlugins/ToolExtract.py:1135 appPlugins/ToolExtract.py:1323 +#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1317 msgid "Extract Drills" msgstr "Extrage Găuri" -#: appPlugins/ToolExtract.py:1137 +#: appPlugins/ToolExtract.py:1131 msgid "Extract an Excellon object from the Gerber pads." msgstr "Extrageți un obiect Excellon din pad-urile Gerber." -#: appPlugins/ToolExtract.py:1326 +#: appPlugins/ToolExtract.py:1320 msgid "Extract drills from a given Gerber file." msgstr "Extrage găuri dintr-un fisier Gerber." @@ -17006,12 +16938,12 @@ msgstr "" msgid "Fiducials Tool exit." msgstr "Unealta Fiducials terminate." -#: appPlugins/ToolFiducials.py:942 +#: appPlugins/ToolFiducials.py:935 msgid "Gerber object for adding fiducials and soldermask openings." msgstr "" "Obiect Gerber pentru adăugarea de fiduciale și deschideri pentru soldermask." -#: appPlugins/ToolFiducials.py:959 +#: appPlugins/ToolFiducials.py:952 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." @@ -17019,32 +16951,32 @@ msgstr "" "Un tabel cu coordonatele punctelor fiduțiale,\n" "în format (x, y)." -#: appPlugins/ToolFiducials.py:997 appPlugins/ToolMarkers.py:1416 +#: appPlugins/ToolFiducials.py:990 appPlugins/ToolMarkers.py:1416 msgid "Top Right" msgstr "Dreapta-sus" -#: appPlugins/ToolFiducials.py:1131 +#: appPlugins/ToolFiducials.py:1124 msgid "Thickness of the line that makes the fiducial." msgstr "Grosimea liniei din care este facuta fiduciala." -#: appPlugins/ToolFiducials.py:1164 +#: appPlugins/ToolFiducials.py:1157 msgid "Mode:" msgstr "Mod:" -#: appPlugins/ToolFiducials.py:1181 +#: appPlugins/ToolFiducials.py:1174 msgid "Add Fiducial" msgstr "Adaugă Fiducial" -#: appPlugins/ToolFiducials.py:1184 +#: appPlugins/ToolFiducials.py:1177 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:1195 +#: appPlugins/ToolFiducials.py:1182 msgid "Add Soldermask Opening" msgstr "Adăugați deschidere Soldermask" -#: appPlugins/ToolFiducials.py:1197 +#: appPlugins/ToolFiducials.py:1184 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -17120,7 +17052,7 @@ msgstr "" "Pentru tipul de pagină „Bounds”, obiectul trebuie să se afle în primul " "cardan al graficului." -#: appPlugins/ToolFilm.py:1288 +#: appPlugins/ToolFilm.py:1281 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -17132,7 +17064,7 @@ msgstr "" "Selectia facuta aici controlează ce obiecte vor fi \n" "gasite in combobox-ul >Obiect Film<." -#: appPlugins/ToolFilm.py:1311 +#: appPlugins/ToolFilm.py:1304 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 " @@ -17144,7 +17076,7 @@ msgstr "" "Selectia facuta aici controlează ce obiecte vor fi \n" "gasite in combobox-ul >Container<." -#: appPlugins/ToolFilm.py:1429 +#: appPlugins/ToolFilm.py:1422 msgid "" "'Length' -> deform by a length value\n" "'Angle' -> deform by an angle\n" @@ -17155,11 +17087,11 @@ msgstr "" "„Ratio” -> se deformează printr-un raport între ceea ce ar trebui să fie și " "ceea ce este" -#: appPlugins/ToolFilm.py:1599 +#: appPlugins/ToolFilm.py:1592 msgid "Punch drill holes" msgstr "Perforează găurii" -#: appPlugins/ToolFilm.py:1600 +#: appPlugins/ToolFilm.py:1593 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" @@ -17170,11 +17102,11 @@ msgstr "" "găurire,\n" "când este făcută manual." -#: appPlugins/ToolFilm.py:1616 +#: appPlugins/ToolFilm.py:1609 msgid "Source" msgstr "Sursă" -#: appPlugins/ToolFilm.py:1618 +#: appPlugins/ToolFilm.py:1611 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -17184,30 +17116,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:1623 +#: appPlugins/ToolFilm.py:1616 msgid "Pad center" msgstr "Centru Pad" -#: appPlugins/ToolFilm.py:1630 +#: appPlugins/ToolFilm.py:1623 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:1641 +#: appPlugins/ToolFilm.py:1634 msgid "Punch Size" msgstr "Mărimea Perforatii" -#: appPlugins/ToolFilm.py:1642 +#: appPlugins/ToolFilm.py:1635 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:1781 +#: appPlugins/ToolFilm.py:1774 msgid "Save Film" msgstr "Salveaa filmul" -#: appPlugins/ToolFilm.py:1784 +#: appPlugins/ToolFilm.py:1777 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -17218,7 +17150,7 @@ msgstr "" "container selectat. Nu crează un obiect nou FlatCAM ci\n" "salvează pe HDD un fişier in formatul selectat." -#: appPlugins/ToolFilm.py:1864 +#: appPlugins/ToolFilm.py:1845 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -17230,7 +17162,7 @@ msgstr "" msgid "Failed to create Follow Geometry." msgstr "Nu s-a reușit crearea unei Geometrii de Urmărire." -#: appPlugins/ToolFollow.py:677 +#: appPlugins/ToolFollow.py:670 msgid "" "Create a Geometry object with\n" "toolpaths to cut through the middle of polygons." @@ -17238,7 +17170,7 @@ msgstr "" "Creați un obiect Geometry cu\n" "căi de tăiere pentru a tăia prin mijlocul poligoanelor." -#: appPlugins/ToolFollow.py:700 +#: appPlugins/ToolFollow.py:693 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" @@ -17248,7 +17180,7 @@ msgstr "" "Creaza un obiect Geometrie care va urmari\n" "traseele Gerber." -#: appPlugins/ToolFollow.py:729 +#: appPlugins/ToolFollow.py:722 msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" @@ -17266,10 +17198,8 @@ msgid "Image Import" msgstr "Import Imagini" #: appPlugins/ToolImage.py:161 -#, fuzzy -#| msgid "Importing" msgid "Import warning" -msgstr "Se importă" +msgstr "Avertisment pt Import" #: appPlugins/ToolImage.py:162 msgid "" @@ -17278,28 +17208,32 @@ msgid "" "\n" "Do you want to download it (about 300MB)?" msgstr "" +"Trasarea necesită pachetul Chromium,\n" +"dar nu a fost depistat.\n" +"\n" +"Doriți să-l descărcați (aproximativ 300 MB)?" #: 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 "" +"Te rog fii rabdator. Chromium este descărcat în fundal.\n" +"Aplicația se va relua după ce este instalată." #: appPlugins/ToolImage.py:191 appPlugins/ToolImage.py:194 msgid "Import IMAGE" msgstr "Importa Imagine" #: 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." +msgstr "Doar obiectele Geometrie, Gerber pot fi folosite" -#: appPlugins/ToolImage.py:542 appPlugins/ToolReport.py:192 +#: appPlugins/ToolImage.py:535 appPlugins/ToolReport.py:192 msgid "Object Type" msgstr "Tip Obiect" -#: appPlugins/ToolImage.py:544 +#: appPlugins/ToolImage.py:537 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." @@ -17307,25 +17241,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:560 +#: appPlugins/ToolImage.py:553 msgid "DPI value" msgstr "Val. DPI" -#: appPlugins/ToolImage.py:561 +#: appPlugins/ToolImage.py:554 msgid "Specify a DPI value for the image." msgstr "Specifica o valoare DPI pt imagine." -#: appPlugins/ToolImage.py:566 -#, fuzzy -#| msgid "Area" +#: appPlugins/ToolImage.py:559 msgid "Area:" -msgstr "Zonă" +msgstr "Zonă:" -#: appPlugins/ToolImage.py:568 +#: appPlugins/ToolImage.py:561 msgid "Polygons inside the image with less area are discarded." -msgstr "" +msgstr "Poligoanele din interiorul imaginii cu o arie mai mică sunt eliminate." -#: appPlugins/ToolImage.py:584 appPlugins/ToolImage.py:602 +#: appPlugins/ToolImage.py:577 appPlugins/ToolImage.py:595 msgid "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." @@ -17334,16 +17266,16 @@ msgstr "" "B/W = imagine alb-negru\n" "Color = imagine in culori." -#: appPlugins/ToolImage.py:622 +#: appPlugins/ToolImage.py:615 msgid "Level of detail" msgstr "Nivel Detaliu" -#: appPlugins/ToolImage.py:629 appPlugins/ToolImage.py:645 -#: appPlugins/ToolImage.py:659 appPlugins/ToolImage.py:673 +#: appPlugins/ToolImage.py:622 appPlugins/ToolImage.py:638 +#: appPlugins/ToolImage.py:652 appPlugins/ToolImage.py:666 msgid "Mask value" msgstr "Val. masca" -#: appPlugins/ToolImage.py:631 +#: appPlugins/ToolImage.py:624 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -17360,7 +17292,7 @@ msgstr "" "255 = include totul (ceeace ce inseamna\n" "negru complet)." -#: appPlugins/ToolImage.py:647 +#: appPlugins/ToolImage.py:640 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -17372,7 +17304,7 @@ msgstr "" "Decide nivelul de detalii care să fie\n" "incluse in obiectul rezultat." -#: appPlugins/ToolImage.py:661 +#: appPlugins/ToolImage.py:654 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -17384,7 +17316,7 @@ msgstr "" "Decide nivelul de detalii care să fie\n" "incluse in obiectul rezultat." -#: appPlugins/ToolImage.py:675 +#: appPlugins/ToolImage.py:668 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -17396,172 +17328,151 @@ msgstr "" "Decide nivelul de detalii care să fie\n" "incluse in obiectul rezultat." -#: appPlugins/ToolImage.py:694 appPlugins/ToolLevelling.py:1125 -#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2010 -#: appPlugins/ToolLevelling.py:2025 +#: appPlugins/ToolImage.py:687 appPlugins/ToolLevelling.py:1125 +#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2003 +#: appPlugins/ToolLevelling.py:2018 msgid "Control" msgstr "Control" -#: appPlugins/ToolImage.py:696 -#, fuzzy -#| msgid "Spacing cols" +#: appPlugins/ToolImage.py:689 msgid "Tracing control." -msgstr "Sep. coloane" +msgstr "Controlul Urmăririi." -#: appPlugins/ToolImage.py:700 appPlugins/ToolImage.py:719 -#, fuzzy -#| msgid "Present" +#: appPlugins/ToolImage.py:693 appPlugins/ToolImage.py:712 msgid "Presets" -msgstr "Prezent" +msgstr "Presetări" -#: appPlugins/ToolImage.py:721 +#: appPlugins/ToolImage.py:714 msgid "Options presets to control the tracing." -msgstr "" +msgstr "Opțiuni presetate pentru a controla trasarea." -#: appPlugins/ToolImage.py:745 -#, fuzzy -#| msgid "Threshold low" +#: appPlugins/ToolImage.py:738 msgid "Error Threshold" -msgstr "Prag minim" +msgstr "Prag de eroare" -#: appPlugins/ToolImage.py:747 +#: appPlugins/ToolImage.py:740 msgid "Error threshold for straight lines and quadratic splines." -msgstr "" +msgstr "Pragul de eroare pentru linii drepte și spline pătratice." -#: appPlugins/ToolImage.py:762 -#, fuzzy -#| msgid "lines" +#: appPlugins/ToolImage.py:755 msgid "Splines" -msgstr "linii" +msgstr "Curbe Spline" -#: appPlugins/ToolImage.py:772 +#: appPlugins/ToolImage.py:765 msgid "Enhance R Angle" -msgstr "" +msgstr "Îmbunătățiți unghiul R" -#: appPlugins/ToolImage.py:774 +#: appPlugins/ToolImage.py:767 msgid "Enhance right angle corners." -msgstr "" +msgstr "Îmbunătățiți colțurile în unghi drept." -#: appPlugins/ToolImage.py:784 +#: appPlugins/ToolImage.py:777 msgid "Noise Reduction" -msgstr "" +msgstr "Reducerea zgomotului" -#: appPlugins/ToolImage.py:788 -#, fuzzy -#| msgid "Path Optimization" +#: appPlugins/ToolImage.py:781 msgid "Path Omit" -msgstr "Optimizarea căii" +msgstr "Omitere cale" -#: appPlugins/ToolImage.py:790 +#: appPlugins/ToolImage.py:783 msgid "" "Edge node paths shorter than this will be discarded for noise reduction." msgstr "" +"Căile nodurilor marginale mai scurte decât aceasta vor fi eliminate pentru " +"reducerea zgomotului." -#: appPlugins/ToolImage.py:800 -#, fuzzy -#| msgid "Linear Dir.:" +#: appPlugins/ToolImage.py:793 msgid "Line Filter" -msgstr "Dir. Lineara:" +msgstr "Filtru de linie" -#: appPlugins/ToolImage.py:813 -#, fuzzy -#| msgid "Scaling" +#: appPlugins/ToolImage.py:806 msgid "Sampling" -msgstr "Se Scalează" +msgstr "Eșantionare" -#: appPlugins/ToolImage.py:815 +#: appPlugins/ToolImage.py:808 msgid "Palette" -msgstr "" +msgstr "Paletă" -#: appPlugins/ToolImage.py:815 +#: appPlugins/ToolImage.py:808 msgid "Random" -msgstr "" +msgstr "Aleatoriu" -#: appPlugins/ToolImage.py:815 -#, fuzzy -#| msgid "Determined" +#: appPlugins/ToolImage.py:808 msgid "Deterministic" msgstr "Determinat" -#: appPlugins/ToolImage.py:822 -#, fuzzy -#| msgid "Number of columns of the desired panel" +#: appPlugins/ToolImage.py:815 msgid "Number of colors to use on palette." -msgstr "Numărul de coloane ale panel-ului dorit" +msgstr "Numărul de culori de utilizat pe paletă." -#: appPlugins/ToolImage.py:834 +#: appPlugins/ToolImage.py:827 msgid "" "Color quantization will randomize a color if fewer pixels than (total pixels " "* ratio) has it." msgstr "" +"Cuantificarea culorii va randomiza o culoare dacă are mai puțini pixeli " +"decât (total pixeli * raport)." -#: appPlugins/ToolImage.py:844 +#: appPlugins/ToolImage.py:837 msgid "Cycles" -msgstr "" +msgstr "Cicluri" -#: appPlugins/ToolImage.py:846 +#: appPlugins/ToolImage.py:839 msgid "Color quantization will be repeated this many times." -msgstr "" +msgstr "Cuantificarea culorilor se va repeta de mai multe ori." -#: appPlugins/ToolImage.py:865 -#, fuzzy -#| msgid "Scale Stroke" +#: appPlugins/ToolImage.py:858 msgid "Stroke" -msgstr "Scalează" +msgstr "Trăsătură" -#: appPlugins/ToolImage.py:867 -#, fuzzy -#| msgid "Diameter of the tool to be used in the operation." +#: appPlugins/ToolImage.py:860 msgid "Width of the stroke to be applied to the shape." -msgstr "Diametrul uneltei care este utilizata in operaţie." +msgstr "Lățimea liniei de accentuare care urmează să fie aplicată formei." -#: appPlugins/ToolImage.py:878 -#, fuzzy -#| msgid "Round" +#: appPlugins/ToolImage.py:871 msgid "Rounding" -msgstr "Rotund" +msgstr "Rotunjire" -#: appPlugins/ToolImage.py:880 +#: appPlugins/ToolImage.py:873 msgid "Rounding coordinates to a given decimal place." -msgstr "" +msgstr "Rotunjirea coordonatelor la o zecimală dată." -#: appPlugins/ToolImage.py:895 +#: appPlugins/ToolImage.py:888 msgid "Blur" -msgstr "" +msgstr "Estompare" -#: appPlugins/ToolImage.py:901 +#: appPlugins/ToolImage.py:894 msgid "Selective Gaussian blur preprocessing." -msgstr "" +msgstr "Preprocesare selectivă pentru estompare gaussiană." -#: appPlugins/ToolImage.py:911 -#, fuzzy -#| msgid "Found Delta" +#: appPlugins/ToolImage.py:904 msgid "Delta" -msgstr "Delta găsit" +msgstr "Delta" -#: appPlugins/ToolImage.py:913 +#: appPlugins/ToolImage.py:906 msgid "RGBA delta threshold for selective Gaussian blur preprocessing." msgstr "" +"Pragul delta RGBA pentru preprocesare selectivă a estomparii gaussiene." -#: appPlugins/ToolImage.py:926 +#: appPlugins/ToolImage.py:919 msgid "Import image" msgstr "Importa imagine" -#: appPlugins/ToolImage.py:929 +#: appPlugins/ToolImage.py:922 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:224 +#: appPlugins/ToolInvertGerber.py:217 msgid "Gerber object that will be inverted." msgstr "" "Obiect Gerber care va fi inversat\n" "(din pozitiv in negativ)." -#: appPlugins/ToolInvertGerber.py:245 +#: appPlugins/ToolInvertGerber.py:238 msgid "Parameters for this tool" msgstr "Parametrii pt această unealtă" -#: appPlugins/ToolInvertGerber.py:292 +#: appPlugins/ToolInvertGerber.py:285 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -17703,15 +17614,15 @@ msgid "Click the end point of the paint area." msgstr "Faceți clic pe punctul final al zonei de pictat." #: appPlugins/ToolIsolation.py:3041 appPlugins/ToolNCC.py:3978 -#: appPlugins/ToolPaint.py:2861 appPlugins/ToolSolderPaste.py:589 +#: appPlugins/ToolPaint.py:2859 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:3395 +#: appPlugins/ToolIsolation.py:3388 msgid "Gerber object for isolation routing." msgstr "Obiect Gerber pentru rutare de izolare." -#: appPlugins/ToolIsolation.py:3419 appPlugins/ToolNCC.py:4116 +#: appPlugins/ToolIsolation.py:3412 appPlugins/ToolNCC.py:4109 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -17719,7 +17630,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:3443 +#: appPlugins/ToolIsolation.py:3436 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -17736,13 +17647,13 @@ msgstr "" "obiectul\n" "final. Aceasta deaorece unele unelte nu vor putea genera geometrie de rutare." -#: appPlugins/ToolIsolation.py:3485 appPlugins/ToolMilling.py:4190 -#: appPlugins/ToolNCC.py:210 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3074 +#: appPlugins/ToolIsolation.py:3478 appPlugins/ToolMilling.py:4190 +#: appPlugins/ToolNCC.py:210 appPlugins/ToolNCC.py:4189 +#: appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3065 msgid "Add from DB" msgstr "Adaugă Unealtă din DB" -#: appPlugins/ToolIsolation.py:3507 appPlugins/ToolNCC.py:4223 +#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolNCC.py:4216 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -17750,9 +17661,9 @@ msgstr "" "Găsiți un diametru al sculei care este garantat\n" "să facă o izolare completă." -#: appPlugins/ToolIsolation.py:3546 appPlugins/ToolMilling.py:4240 -#: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3126 -#: appPlugins/ToolSolderPaste.py:1337 +#: appPlugins/ToolIsolation.py:3539 appPlugins/ToolMilling.py:4240 +#: appPlugins/ToolNCC.py:4255 appPlugins/ToolPaint.py:3117 +#: appPlugins/ToolSolderPaste.py:1330 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -17760,7 +17671,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:3857 +#: appPlugins/ToolIsolation.py:3850 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -17773,20 +17684,20 @@ msgstr "" "obiecte care vor aparea in combobox-ul\n" "numit >Obiect<." -#: appPlugins/ToolIsolation.py:3867 +#: appPlugins/ToolIsolation.py:3860 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:3938 appPlugins/ToolPunchGerber.py:2351 +#: appPlugins/ToolIsolation.py:3931 appPlugins/ToolPunchGerber.py:2344 msgid "Select all available." msgstr "Selectați toate disponibile." -#: appPlugins/ToolIsolation.py:3944 appPlugins/ToolPunchGerber.py:2357 +#: appPlugins/ToolIsolation.py:3937 appPlugins/ToolPunchGerber.py:2350 msgid "Clear the selection." msgstr "Ștergeți selecția." -#: appPlugins/ToolIsolation.py:3983 +#: appPlugins/ToolIsolation.py:3970 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -17842,7 +17753,7 @@ msgid "Connected" msgstr "Conectat" #: appPlugins/ToolLevelling.py:1127 appPlugins/ToolLevelling.py:1149 -#: appPlugins/ToolLevelling.py:2020 appPlugins/ToolLevelling.py:2027 +#: appPlugins/ToolLevelling.py:2013 appPlugins/ToolLevelling.py:2020 msgid "Sender" msgstr "Expeditor" @@ -17854,7 +17765,7 @@ msgstr "Port conectat" msgid "Could not connect to GRBL on port" msgstr "Nu s-a putut conecta la GRBL pe portul" -#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2101 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2094 msgid "Disconnected" msgstr "Deconectat" @@ -17899,7 +17810,7 @@ msgid "Loaded Machine Code into Code Viewer" msgstr "Codul mașinii a fost încărcat în vizualizatorul de cod" #: appPlugins/ToolLevelling.py:1562 appPlugins/ToolLevelling.py:1566 -#: appPlugins/ToolLevelling.py:2315 +#: appPlugins/ToolLevelling.py:2302 msgid "Import Height Map" msgstr "Importă Harta înălțimii" @@ -17923,39 +17834,39 @@ msgstr "Harta de înălțime GRBL goală." msgid "Finished autolevelling." msgstr "Nivelare automată finalizată." -#: appPlugins/ToolLevelling.py:1764 +#: appPlugins/ToolLevelling.py:1757 msgid "CNCJob source object to be levelled." msgstr "Obiectul sursă CNCJob care trebuie nivelat." -#: appPlugins/ToolLevelling.py:1797 +#: appPlugins/ToolLevelling.py:1790 msgid "Probe Points Table" msgstr "Tabelul Punctelor de Sondare" -#: appPlugins/ToolLevelling.py:1798 +#: appPlugins/ToolLevelling.py:1791 msgid "Generate GCode that will obtain the height map" msgstr "Generați GCode care va obține harta înălțimii" -#: appPlugins/ToolLevelling.py:1800 +#: appPlugins/ToolLevelling.py:1793 msgid "Show" msgstr "Arata" -#: appPlugins/ToolLevelling.py:1801 +#: appPlugins/ToolLevelling.py:1794 msgid "Toggle the display of the Probe Points table." msgstr "Comutați afișajul tabelului cu Punte de Sondare." -#: appPlugins/ToolLevelling.py:1824 +#: appPlugins/ToolLevelling.py:1817 msgid "X-Y Coordinates" msgstr "Coordonatele X-Y" -#: appPlugins/ToolLevelling.py:1824 +#: appPlugins/ToolLevelling.py:1817 msgid "Height" msgstr "Înălţime" -#: appPlugins/ToolLevelling.py:1828 +#: appPlugins/ToolLevelling.py:1821 msgid "Plot probing points" msgstr "Plotați punctele de sondare" -#: appPlugins/ToolLevelling.py:1830 +#: appPlugins/ToolLevelling.py:1823 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -17965,7 +17876,7 @@ msgstr "" "Dacă se folosește o metodă Voronoi\n" "zonele Voronoi sunt, de asemenea, trasate." -#: appPlugins/ToolLevelling.py:1841 +#: appPlugins/ToolLevelling.py:1834 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" @@ -17975,115 +17886,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:1950 +#: appPlugins/ToolLevelling.py:1943 msgid "Add Probe Points" msgstr "Adaugă Puncte de Sondare" -#: appPlugins/ToolLevelling.py:2041 +#: appPlugins/ToolLevelling.py:2034 msgid "COM list" msgstr "Lista COM" -#: appPlugins/ToolLevelling.py:2043 appPlugins/ToolLevelling.py:2058 +#: appPlugins/ToolLevelling.py:2036 appPlugins/ToolLevelling.py:2051 msgid "Lists the available serial ports." msgstr "Listează porturile seriale disponibile." -#: appPlugins/ToolLevelling.py:2047 +#: appPlugins/ToolLevelling.py:2040 msgid "Search" msgstr "Căutare" -#: appPlugins/ToolLevelling.py:2049 +#: appPlugins/ToolLevelling.py:2042 msgid "Search for the available serial ports." msgstr "Căutați porturile seriale disponibile." -#: appPlugins/ToolLevelling.py:2056 +#: appPlugins/ToolLevelling.py:2049 msgid "Baud rates" msgstr "Ratele de transfer" -#: appPlugins/ToolLevelling.py:2075 +#: appPlugins/ToolLevelling.py:2068 msgid "New, custom baudrate." msgstr "Baudrate nou, personalizat." -#: appPlugins/ToolLevelling.py:2083 +#: appPlugins/ToolLevelling.py:2076 msgid "Add the specified custom baudrate to the list." msgstr "Adăugați rata de transmisie personalizată specificată în listă." -#: appPlugins/ToolLevelling.py:2089 +#: appPlugins/ToolLevelling.py:2082 msgid "Delete selected baudrate" msgstr "Ștergeți viteza de transmisie selectată" -#: appPlugins/ToolLevelling.py:2093 +#: appPlugins/ToolLevelling.py:2086 msgid "Reset" msgstr "Reset" -#: appPlugins/ToolLevelling.py:2095 +#: appPlugins/ToolLevelling.py:2088 msgid "Software reset of the controller." msgstr "Resetarea software a controlerului." -#: appPlugins/ToolLevelling.py:2103 +#: appPlugins/ToolLevelling.py:2096 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:2127 +#: appPlugins/ToolLevelling.py:2120 msgid "Jog" msgstr "Deplasare" -#: appPlugins/ToolLevelling.py:2135 +#: appPlugins/ToolLevelling.py:2122 msgid "Zero Axes" msgstr "Zero axe" -#: appPlugins/ToolLevelling.py:2169 +#: appPlugins/ToolLevelling.py:2156 msgid "Pause/Resume" msgstr "Pauză/Reluare" -#: appPlugins/ToolLevelling.py:2228 +#: appPlugins/ToolLevelling.py:2215 msgid "Send Command" msgstr "Trimiteți comanda" -#: appPlugins/ToolLevelling.py:2230 appPlugins/ToolLevelling.py:2240 +#: appPlugins/ToolLevelling.py:2217 appPlugins/ToolLevelling.py:2227 msgid "Send a custom command to GRBL." msgstr "Trimiteți o comandă personalizată către GRBL." -#: appPlugins/ToolLevelling.py:2235 +#: appPlugins/ToolLevelling.py:2222 msgid "Type GRBL command ..." msgstr "Tastați comanda GRBL ..." -#: appPlugins/ToolLevelling.py:2238 +#: appPlugins/ToolLevelling.py:2225 msgid "Send" msgstr "Trimite" -#: appPlugins/ToolLevelling.py:2246 +#: appPlugins/ToolLevelling.py:2233 msgid "Get Config parameter" msgstr "Obțineți parametrul Config" -#: appPlugins/ToolLevelling.py:2248 +#: appPlugins/ToolLevelling.py:2235 msgid "A GRBL configuration parameter." msgstr "Un parametru de configurare GRBL." -#: appPlugins/ToolLevelling.py:2253 +#: appPlugins/ToolLevelling.py:2240 msgid "Type GRBL parameter ..." msgstr "Tastați parametrul GRBL ..." -#: appPlugins/ToolLevelling.py:2256 +#: appPlugins/ToolLevelling.py:2243 msgid "Get" msgstr "Obține" -#: appPlugins/ToolLevelling.py:2258 +#: appPlugins/ToolLevelling.py:2245 msgid "Get the value of a specified GRBL parameter." msgstr "Obțineți valoarea unui parametru GRBL specificat." -#: appPlugins/ToolLevelling.py:2266 +#: appPlugins/ToolLevelling.py:2253 msgid "Get Report" msgstr "Obțineți un raport" -#: appPlugins/ToolLevelling.py:2268 +#: appPlugins/ToolLevelling.py:2255 msgid "Print in shell the GRBL report." msgstr "Imprimați în shell raportul GRBL." -#: appPlugins/ToolLevelling.py:2274 +#: appPlugins/ToolLevelling.py:2261 msgid "Apply AutoLevelling" msgstr "Aplicați AutoNivelarea" -#: appPlugins/ToolLevelling.py:2276 +#: appPlugins/ToolLevelling.py:2263 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -18093,23 +18004,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:2285 +#: appPlugins/ToolLevelling.py:2272 msgid "Will save the GRBL height map." msgstr "Va salva harta înălțimii GRBL." -#: appPlugins/ToolLevelling.py:2295 +#: appPlugins/ToolLevelling.py:2282 msgid "Save Probing GCode" msgstr "Salvați GCode de sondare" -#: appPlugins/ToolLevelling.py:2297 +#: appPlugins/ToolLevelling.py:2284 msgid "Will save the probing GCode." msgstr "Va salva codul GCode de Sondare." -#: appPlugins/ToolLevelling.py:2308 +#: appPlugins/ToolLevelling.py:2295 msgid "View/Edit the probing GCode." msgstr "Vizualizați/Editați GCode-ul de sondare." -#: appPlugins/ToolLevelling.py:2317 +#: appPlugins/ToolLevelling.py:2304 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -18188,35 +18099,33 @@ msgstr "" #: appPlugins/ToolMarkers.py:1457 msgid "Numeric" -msgstr "" +msgstr "Numeric" #: appPlugins/ToolMarkers.py:1470 -#, fuzzy -#| msgid "Jump to Coordinates" msgid "Tuple of marker coordinates." -msgstr "Sari la Coordonatele" +msgstr "Set de coordonate marker." #: appPlugins/ToolMarkers.py:1481 msgid "Add Marker" msgstr "Adaugă Marcaj" -#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1598 +#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1580 msgid "Will add corner markers to the selected object." msgstr "Va adăuga marcaje de colț în obiectul selectat." -#: appPlugins/ToolMarkers.py:1498 +#: appPlugins/ToolMarkers.py:1492 msgid "Drills in Locations" msgstr "Găuri in Locatii" -#: appPlugins/ToolMarkers.py:1525 +#: appPlugins/ToolMarkers.py:1519 msgid "Will add drill holes in the center of the markers." msgstr "Se vor adăuga găuri în centrul marcajelor." -#: appPlugins/ToolMarkers.py:1538 +#: appPlugins/ToolMarkers.py:1526 msgid "Check in Locations" msgstr "Verificați in Locații" -#: appPlugins/ToolMarkers.py:1545 +#: appPlugins/ToolMarkers.py:1533 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -18228,21 +18137,23 @@ 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:1561 +#: appPlugins/ToolMarkers.py:1543 msgid "Insert Markers" msgstr "Inserare Marcaje" -#: appPlugins/ToolMarkers.py:1563 +#: appPlugins/ToolMarkers.py:1545 msgid "" "Enabled only if markers are available (added to an object).\n" "Those markers will be inserted in yet another object." msgstr "" +"Activat numai dacă sunt disponibili marcatori (adăugați la un obiect).\n" +"Acei markeri vor fi inserate într-un alt obiect." -#: appPlugins/ToolMarkers.py:1576 +#: appPlugins/ToolMarkers.py:1558 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:1595 +#: appPlugins/ToolMarkers.py:1577 msgid "Insert Marker" msgstr "Inserați Marcaje" @@ -18318,8 +18229,8 @@ msgstr "A eșuat. Nici-o unealtă nu este selectată in Tabela de Unelte ..." msgid "Geometry could not be painted completely" msgstr "Geometria nu a fost posibil să fie 'pictată' complet" -#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4066 -#: appPlugins/ToolPaint.py:2951 +#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4059 +#: appPlugins/ToolPaint.py:2942 msgid "Source object for milling operation." msgstr "Obiect sursă pentru operația de frezare." @@ -18438,12 +18349,10 @@ msgstr "Cel puțin una dintre uneltele selectate poate face o izolare completă. #: 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/ToolPaint.py:983 appPlugins/ToolPaint.py:2846 #: 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." +msgstr "Instrument deja în Tabela de Unelte." #: appPlugins/ToolNCC.py:1920 appPlugins/ToolNCC.py:2906 msgid "NCC Tool. Preparing non-copper polygons." @@ -18593,7 +18502,7 @@ msgstr "" "Incearcă să folosesti optiunea Tipul de buffering = Complet in Preferinte -> " "Gerber General. Reincarcă fisierul Gerber după această schimbare." -#: appPlugins/ToolNCC.py:4082 +#: appPlugins/ToolNCC.py:4075 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -18605,7 +18514,7 @@ msgstr "" "Ceea ce este selectat aici va dicta genul\n" "de obiecte care vor popula combobox-ul „Obiect”." -#: appPlugins/ToolNCC.py:4140 +#: appPlugins/ToolNCC.py:4133 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -18621,7 +18530,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:4549 +#: appPlugins/ToolNCC.py:4542 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -18719,47 +18628,47 @@ msgstr "Unealta Optim. Se caută distanța minimă." msgid "Optimal Tool. Finished successfully." msgstr "Unealta Optim. Procesul s-a terminat cu succes." -#: appPlugins/ToolOptimal.py:497 +#: appPlugins/ToolOptimal.py:490 msgid "GERBER" msgstr "GERBER" -#: appPlugins/ToolOptimal.py:523 +#: appPlugins/ToolOptimal.py:516 msgid "Number of decimals kept for found distances." msgstr "Numărul de zecimale păstrate pentru distanțele găsite." -#: appPlugins/ToolOptimal.py:534 +#: appPlugins/ToolOptimal.py:527 msgid "Minimum distance" msgstr "Distanta minima" -#: appPlugins/ToolOptimal.py:535 +#: appPlugins/ToolOptimal.py:528 msgid "Display minimum distance between copper features." msgstr "Afișează distanța minimă între caracteristicile de cupru." -#: appPlugins/ToolOptimal.py:545 +#: appPlugins/ToolOptimal.py:538 msgid "Determined" msgstr "Determinat" -#: appPlugins/ToolOptimal.py:557 +#: appPlugins/ToolOptimal.py:550 msgid "Occurring" msgstr "Aparute" -#: appPlugins/ToolOptimal.py:558 +#: appPlugins/ToolOptimal.py:551 msgid "How many times this minimum is found." msgstr "De câte ori este găsit acest minim." -#: appPlugins/ToolOptimal.py:566 +#: appPlugins/ToolOptimal.py:559 msgid "Minimum points coordinates" msgstr "Coordonatele punctelor minime" -#: appPlugins/ToolOptimal.py:567 appPlugins/ToolOptimal.py:573 +#: appPlugins/ToolOptimal.py:560 appPlugins/ToolOptimal.py:566 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:586 appPlugins/ToolOptimal.py:671 +#: appPlugins/ToolOptimal.py:579 appPlugins/ToolOptimal.py:664 msgid "Jump to selected position" msgstr "Salt la poziția selectată" -#: appPlugins/ToolOptimal.py:588 appPlugins/ToolOptimal.py:673 +#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:666 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -18767,11 +18676,11 @@ msgstr "" "Selectați o poziție în caseta de text Locații, apoi\n" "faceți clic pe acest buton." -#: appPlugins/ToolOptimal.py:598 +#: appPlugins/ToolOptimal.py:591 msgid "Other distances" msgstr "Alte distanțe" -#: appPlugins/ToolOptimal.py:599 +#: appPlugins/ToolOptimal.py:592 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -18779,13 +18688,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:610 +#: appPlugins/ToolOptimal.py:603 msgid "Other distances points coordinates" msgstr "Coordonatele altor puncte distanțe" -#: appPlugins/ToolOptimal.py:611 appPlugins/ToolOptimal.py:626 -#: appPlugins/ToolOptimal.py:633 appPlugins/ToolOptimal.py:650 -#: appPlugins/ToolOptimal.py:657 +#: appPlugins/ToolOptimal.py:604 appPlugins/ToolOptimal.py:619 +#: appPlugins/ToolOptimal.py:626 appPlugins/ToolOptimal.py:643 +#: appPlugins/ToolOptimal.py:650 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -18793,19 +18702,19 @@ msgstr "" "Alte distanțe și coordonatele pentru puncte\n" "unde a fost găsită distanța." -#: appPlugins/ToolOptimal.py:625 +#: appPlugins/ToolOptimal.py:618 msgid "Gerber distances" msgstr "Distanțele Gerber" -#: appPlugins/ToolOptimal.py:649 +#: appPlugins/ToolOptimal.py:642 msgid "Points coordinates" msgstr "Coordonatele punctelor" -#: appPlugins/ToolOptimal.py:681 +#: appPlugins/ToolOptimal.py:674 msgid "Find Minimum" msgstr "Găsiți Minim" -#: appPlugins/ToolOptimal.py:684 +#: appPlugins/ToolOptimal.py:677 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -18815,6 +18724,10 @@ msgstr "" "acest lucru va permite determinarea uneltei potrivite\n" "pentru izolare sau curatare de cupru." +#: appPlugins/ToolPDF.py:26 +msgid "PDF Import Tool" +msgstr "Unealta import PDF" + #: appPlugins/ToolPDF.py:78 appPlugins/ToolPDF.py:82 msgid "Open PDF" msgstr "Încarcă PDF" @@ -18860,19 +18773,19 @@ msgstr "A eșuat. Se pictează poligonul cu metoda: sămantă." msgid "Failed. Painting polygon with method: standard." msgstr "A eșuat. Se picteaza poligonul cu metoda: standard." -#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2084 msgid "Painting with tool diameter = " msgstr "Pictand cu o unealtă cu diametrul = " -#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2087 msgid "started" msgstr "a inceput" -#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2074 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:2041 appPlugins/ToolPaint.py:2267 +#: appPlugins/ToolPaint.py:2040 appPlugins/ToolPaint.py:2266 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -18884,44 +18797,44 @@ msgstr "" "geometrice.\n" "Schimbă parametrii de 'pictare' și încearcă din nou." -#: appPlugins/ToolPaint.py:2321 +#: appPlugins/ToolPaint.py:2320 msgid "Painting ..." msgstr "Se 'Pictează' ..." -#: 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 +#: appPlugins/ToolPaint.py:2354 appPlugins/ToolPaint.py:2359 +#: appPlugins/ToolPaint.py:2367 appPlugins/ToolPaint.py:2455 +#: appPlugins/ToolPaint.py:2459 appPlugins/ToolPaint.py:2467 +#: appPlugins/ToolPaint.py:2538 appPlugins/ToolPaint.py:2543 +#: appPlugins/ToolPaint.py:2549 msgid "Paint Plugin." msgstr "Plugin Paint." -#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 -#: appPlugins/ToolPaint.py:2368 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2359 +#: appPlugins/ToolPaint.py:2367 msgid "Normal painting polygon task started." msgstr "Taskul de pictare normal a unui polygon a inceput." -#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2458 -#: appPlugins/ToolPaint.py:2542 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2456 +#: appPlugins/ToolPaint.py:2540 msgid "Buffering geometry..." msgstr "Crează o geometrie de tipul Bufer..." -#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2476 -#: appPlugins/ToolPaint.py:2589 +#: appPlugins/ToolPaint.py:2381 appPlugins/ToolPaint.py:2474 +#: appPlugins/ToolPaint.py:2587 msgid "No polygon found." msgstr "Nu s-a gasit nici-un poligon." -#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2461 -#: appPlugins/ToolPaint.py:2469 +#: appPlugins/ToolPaint.py:2455 appPlugins/ToolPaint.py:2459 +#: appPlugins/ToolPaint.py:2467 msgid "Paint all polygons task started." msgstr "Taskul de pictare pt toate poligoanele a inceput." -#: appPlugins/ToolPaint.py:2541 appPlugins/ToolPaint.py:2545 -#: appPlugins/ToolPaint.py:2551 +#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2543 +#: appPlugins/ToolPaint.py:2549 msgid "Painting area task started." msgstr "Taskul de pictare a unei arii a inceput." -#: appPlugins/ToolPaint.py:2928 +#: appPlugins/ToolPaint.py:2919 msgid "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." @@ -18929,7 +18842,7 @@ msgstr "" "Creați un obiect Geometrie cu treceri\n" "care acoperă doar modelul de cupru." -#: appPlugins/ToolPaint.py:2967 +#: appPlugins/ToolPaint.py:2958 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -18941,7 +18854,7 @@ msgstr "" "Ceea ce este selectat aici va dicta genul\n" "de obiecte care vor popula combobox-ul „Obiect”." -#: appPlugins/ToolPaint.py:3001 +#: appPlugins/ToolPaint.py:2992 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -18949,7 +18862,7 @@ msgstr "" "O suma de unelte din care algoritmul va alege pe acelea\n" "care vor fi folosite pentru 'pictare'." -#: appPlugins/ToolPaint.py:3024 +#: appPlugins/ToolPaint.py:3015 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -18965,7 +18878,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:3307 +#: appPlugins/ToolPaint.py:3298 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -18973,7 +18886,7 @@ msgstr "" "Tipul de obiect FlatCAM care trebuie utilizat ca referință pt. pictare.\n" "Poate fi Gerber, Excellon sau Geometry." -#: appPlugins/ToolPaint.py:3351 +#: appPlugins/ToolPaint.py:3342 msgid "Create a Geometry Object which paints the polygons." msgstr "Creați un obiect de geometrie care pictează (Paint) poligoanele." @@ -19021,7 +18934,7 @@ msgstr "" msgid "Panel created successfully." msgstr "Panel creat cu succes." -#: appPlugins/ToolPanelize.py:1165 +#: appPlugins/ToolPanelize.py:1158 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -19033,7 +18946,7 @@ msgstr "" "Selectia facuta aici va dicta tipul de obiecte care se vor\n" "regasi in combobox-ul >Obiect<." -#: appPlugins/ToolPanelize.py:1198 +#: appPlugins/ToolPanelize.py:1191 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -19042,7 +18955,7 @@ msgstr "" "Acesta va fi multiplicat intr-o arie\n" "de linii și coloane." -#: appPlugins/ToolPanelize.py:1210 +#: appPlugins/ToolPanelize.py:1203 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -19064,7 +18977,7 @@ msgstr "" "referintă,\n" "prin urmare mentinand obiectele panelizate in sincronizare unul cu altul." -#: appPlugins/ToolPanelize.py:1243 +#: appPlugins/ToolPanelize.py:1236 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -19076,7 +18989,7 @@ msgstr "" "Selectia facuta aici va dicta tipul de obiecte care se vor\n" "regasi in combobox-ul >Container<." -#: appPlugins/ToolPanelize.py:1258 +#: appPlugins/ToolPanelize.py:1251 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -19084,11 +18997,11 @@ msgstr "" "Obiectul care este folosit ca și container \n" "pt obiectul care va fi panelizat." -#: appPlugins/ToolPanelize.py:1266 +#: appPlugins/ToolPanelize.py:1259 msgid "Panel Data" msgstr "Date panel" -#: appPlugins/ToolPanelize.py:1268 +#: appPlugins/ToolPanelize.py:1261 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -19104,15 +19017,15 @@ msgstr "" "Spatierile sunt de fapt distante intre oricare două elemente ale \n" "ariei panelului." -#: appPlugins/ToolPanelize.py:1367 +#: appPlugins/ToolPanelize.py:1360 msgid "Constrain panel within" msgstr "Mentine panelul in" -#: appPlugins/ToolPanelize.py:1414 +#: appPlugins/ToolPanelize.py:1407 msgid "Panelize Object" msgstr "Panelizează obiectul" -#: appPlugins/ToolPanelize.py:1417 appPlugins/ToolRulesCheck.py:1761 +#: appPlugins/ToolPanelize.py:1410 appPlugins/ToolRulesCheck.py:1754 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -19172,15 +19085,15 @@ msgstr "Fuziunea fisiere Excellon este in curs. Vă rugăm aşteptați ..." msgid "The imported Excellon file is empty." msgstr "Fişierul Excellon importat este gol." -#: appPlugins/ToolPcbWizard.py:405 +#: appPlugins/ToolPcbWizard.py:398 msgid "Load files" msgstr "Încărcați fișierele" -#: appPlugins/ToolPcbWizard.py:411 +#: appPlugins/ToolPcbWizard.py:404 msgid "Excellon file" msgstr "Fisier Excellon" -#: appPlugins/ToolPcbWizard.py:413 +#: appPlugins/ToolPcbWizard.py:406 msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" @@ -19188,51 +19101,51 @@ msgstr "" "Încarcă fisierul Excellon.\n" "De obicei are extensia .DRL" -#: appPlugins/ToolPcbWizard.py:420 +#: appPlugins/ToolPcbWizard.py:413 msgid "INF file" msgstr "Fisierul INF" -#: appPlugins/ToolPcbWizard.py:422 +#: appPlugins/ToolPcbWizard.py:415 msgid "Load the INF file." msgstr "Încarca fisierul INF." -#: appPlugins/ToolPcbWizard.py:435 +#: appPlugins/ToolPcbWizard.py:428 msgid "Tool Number" msgstr "Număr unealtă" -#: appPlugins/ToolPcbWizard.py:437 +#: appPlugins/ToolPcbWizard.py:430 msgid "Tool diameter in file units." msgstr "Dimaetrul uneltei in unitătile fisierului." -#: appPlugins/ToolPcbWizard.py:452 +#: appPlugins/ToolPcbWizard.py:445 msgid "Int. digits" msgstr "Partea intreagă" -#: appPlugins/ToolPcbWizard.py:454 +#: appPlugins/ToolPcbWizard.py:447 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:462 +#: appPlugins/ToolPcbWizard.py:455 msgid "Frac. digits" msgstr "Partea zecimală" -#: appPlugins/ToolPcbWizard.py:464 +#: appPlugins/ToolPcbWizard.py:457 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:472 +#: appPlugins/ToolPcbWizard.py:465 msgid "No Suppression" msgstr "Fără supresie" -#: appPlugins/ToolPcbWizard.py:473 +#: appPlugins/ToolPcbWizard.py:466 msgid "Zeros supp." msgstr "Supresie Zero" -#: appPlugins/ToolPcbWizard.py:475 +#: appPlugins/ToolPcbWizard.py:468 msgid "" "The type of zeros suppression used.\n" "Can be of type:\n" @@ -19247,7 +19160,7 @@ msgstr "" "- TZ = zerourile de la coadă sunt păstrate\n" "- Fără Supresie = nu se face supresie de zerouri" -#: appPlugins/ToolPcbWizard.py:489 +#: appPlugins/ToolPcbWizard.py:482 msgid "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." @@ -19255,11 +19168,11 @@ msgstr "" "Tipul de unități folosite pt coordonate şi\n" "pentru diametrul uneltelor. Poate fi INCH sau MM." -#: appPlugins/ToolPcbWizard.py:497 +#: appPlugins/ToolPcbWizard.py:490 msgid "Import Excellon" msgstr "Importă Excellon" -#: appPlugins/ToolPcbWizard.py:499 +#: appPlugins/ToolPcbWizard.py:492 msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -19311,18 +19224,18 @@ msgstr "Totate obiectele Pad sunt selectate." msgid "Selection cleared." msgstr "Selecția a fost anulată." -#: appPlugins/ToolPunchGerber.py:2031 +#: appPlugins/ToolPunchGerber.py:2024 msgid "Gerber into which to punch holes" msgstr "Obiect Gerber pentru Punctare găuri" -#: appPlugins/ToolPunchGerber.py:2178 +#: appPlugins/ToolPunchGerber.py:2171 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:2333 +#: appPlugins/ToolPunchGerber.py:2326 msgid "" "When the manual type is chosen, the pads to be punched\n" "are selected on the canvas but only those that\n" @@ -19332,7 +19245,7 @@ msgstr "" "sunt selectate pe ecran dar numai acelea care\n" "sunt în pad-urile preselectate." -#: appPlugins/ToolPunchGerber.py:2367 +#: appPlugins/ToolPunchGerber.py:2360 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -19349,19 +19262,19 @@ msgstr "Anulat. Nu există date QRCode în caseta de text." msgid "QRCode Tool done." msgstr "Unealta QRCode efectuata." -#: appPlugins/ToolQRCode.py:763 +#: appPlugins/ToolQRCode.py:756 msgid "Gerber Object to which the QRCode will be added." msgstr "Obiect Gerber la care se va adăuga codul QR." -#: appPlugins/ToolQRCode.py:803 +#: appPlugins/ToolQRCode.py:796 msgid "The parameters used to shape the QRCode." msgstr "Parametrii utilizați pentru modelarea codului QR." -#: appPlugins/ToolQRCode.py:913 +#: appPlugins/ToolQRCode.py:906 msgid "Export QRCode" msgstr "Exportă Codul QR" -#: appPlugins/ToolQRCode.py:915 +#: appPlugins/ToolQRCode.py:908 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -19369,31 +19282,31 @@ msgstr "" "Afișați un set de controale care permit exportul codului QR\n" "într-un fișier SVG sau într-un fișier PNG." -#: appPlugins/ToolQRCode.py:951 +#: appPlugins/ToolQRCode.py:944 msgid "Transparent back color" msgstr "Culoare de fundal transparentă" -#: appPlugins/ToolQRCode.py:976 +#: appPlugins/ToolQRCode.py:969 msgid "Export QRCode SVG" msgstr "Exporta QRCode SVG" -#: appPlugins/ToolQRCode.py:978 +#: appPlugins/ToolQRCode.py:971 msgid "Export a SVG file with the QRCode content." msgstr "Exportați un fișier SVG cu conținutul QRCode." -#: appPlugins/ToolQRCode.py:989 +#: appPlugins/ToolQRCode.py:977 msgid "Export QRCode PNG" msgstr "Exportă QRCode PNG" -#: appPlugins/ToolQRCode.py:991 +#: appPlugins/ToolQRCode.py:979 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:1002 +#: appPlugins/ToolQRCode.py:985 msgid "Insert QRCode" msgstr "Inserați codul QR" -#: appPlugins/ToolQRCode.py:1005 +#: appPlugins/ToolQRCode.py:988 msgid "Create the QRCode object." msgstr "Creați obiectul QRCode." @@ -19548,57 +19461,57 @@ msgstr "A TRECUT" 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:1239 +#: appPlugins/ToolRulesCheck.py:1232 msgid "Top" msgstr "Top" -#: appPlugins/ToolRulesCheck.py:1257 +#: appPlugins/ToolRulesCheck.py:1250 msgid "The Top Gerber Copper object for which rules are checked." msgstr "Obiectul Top Gerber cupru pentru care sunt verificate regulile." -#: appPlugins/ToolRulesCheck.py:1273 appPlugins/ToolRulesCheck.py:1339 +#: appPlugins/ToolRulesCheck.py:1266 appPlugins/ToolRulesCheck.py:1332 msgid "SM" msgstr "SM" -#: appPlugins/ToolRulesCheck.py:1275 +#: appPlugins/ToolRulesCheck.py:1268 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:1293 +#: appPlugins/ToolRulesCheck.py:1286 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "Obiectul Top Gerber Silkscreen pentru care sunt verificate regulile." -#: appPlugins/ToolRulesCheck.py:1305 +#: appPlugins/ToolRulesCheck.py:1298 msgid "Bottom" msgstr "Bottom" -#: appPlugins/ToolRulesCheck.py:1323 +#: appPlugins/ToolRulesCheck.py:1316 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "Obiectul Bottom Gerber cupru pentru care sunt verificate regulile." -#: appPlugins/ToolRulesCheck.py:1341 +#: appPlugins/ToolRulesCheck.py:1334 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:1359 +#: appPlugins/ToolRulesCheck.py:1352 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "" "Obiectul Bottom Gerber Silkscreen pentru care sunt verificate regulile." -#: appPlugins/ToolRulesCheck.py:1388 +#: appPlugins/ToolRulesCheck.py:1381 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "" "Obiectul Gerber Outline (decupaj) pentru care sunt verificate regulile." -#: appPlugins/ToolRulesCheck.py:1402 +#: appPlugins/ToolRulesCheck.py:1395 msgid "Excellon objects for which to check rules." msgstr "Obiecte Excellon pentru care trebuie verificate regulile." -#: appPlugins/ToolRulesCheck.py:1421 +#: appPlugins/ToolRulesCheck.py:1414 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -19606,7 +19519,7 @@ msgstr "" "Obiect Excellon pentru care trebuie verificate regulile.\n" "Contine găurile placate sau un conținut general Excellon." -#: appPlugins/ToolRulesCheck.py:1440 +#: appPlugins/ToolRulesCheck.py:1433 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -19614,7 +19527,7 @@ msgstr "" "Obiect Excellon pentru care trebuie verificate regulile.\n" "Contine găurile ne-placate." -#: appPlugins/ToolRulesCheck.py:1758 +#: appPlugins/ToolRulesCheck.py:1751 msgid "Run Rules Check" msgstr "Executați Verificarea regulilor" @@ -19635,34 +19548,26 @@ msgid "FlatCAM Evo Shell" msgstr "FlatCAM Evo Shell" #: appPlugins/ToolSolderPaste.py:110 appPlugins/ToolSolderPaste.py:1229 -#, fuzzy -#| msgid "Solder Paste Tool" msgid "SolderPaste" -msgstr "Unealta DispensorPF" +msgstr "Pastă Fludor" #: 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: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: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." +msgstr "Obiectul selectat nu poate fi utilizat." #: appPlugins/ToolSolderPaste.py:777 -#, fuzzy -#| msgid "Tools DB empty." msgid "Tools table is empty." -msgstr "Baza de date este goală." +msgstr "Tabela cu Unelte este goală." #: appPlugins/ToolSolderPaste.py:933 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." @@ -19678,18 +19583,18 @@ msgstr "Se generează Geometria de dispensare a pastei de fludor ..." msgid "Export GCode ..." msgstr "Exporta GCode ..." -#: appPlugins/ToolSolderPaste.py:1257 +#: appPlugins/ToolSolderPaste.py:1250 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:1265 +#: appPlugins/ToolSolderPaste.py:1258 msgid "Gerber Solderpaste object." msgstr "Obiectul Gerber Soldermask." -#: appPlugins/ToolSolderPaste.py:1286 +#: appPlugins/ToolSolderPaste.py:1279 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -19697,7 +19602,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:1308 +#: appPlugins/ToolSolderPaste.py:1301 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -19712,7 +19617,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:1315 +#: appPlugins/ToolSolderPaste.py:1308 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -19720,7 +19625,7 @@ msgstr "" "Diametrul uneltei. Valoarea sa\n" "este lăţimea cantităţii de pastă de fludor dispensată." -#: appPlugins/ToolSolderPaste.py:1330 +#: appPlugins/ToolSolderPaste.py:1323 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -19728,27 +19633,27 @@ msgstr "" "Adaugă o unealtă nouă tip Nozzle in Tabela de Unelte\n" "cu diametrul specificat mai sus." -#: appPlugins/ToolSolderPaste.py:1398 +#: appPlugins/ToolSolderPaste.py:1391 msgid "Dispense" msgstr "Dispensare" -#: appPlugins/ToolSolderPaste.py:1413 +#: appPlugins/ToolSolderPaste.py:1406 msgid "Z Start" msgstr "Z Start" -#: appPlugins/ToolSolderPaste.py:1426 +#: appPlugins/ToolSolderPaste.py:1419 msgid "Z Action" msgstr "Z Acțiune" -#: appPlugins/ToolSolderPaste.py:1439 +#: appPlugins/ToolSolderPaste.py:1432 msgid "Z Stop" msgstr "Z Stop" -#: appPlugins/ToolSolderPaste.py:1665 +#: appPlugins/ToolSolderPaste.py:1658 msgid "Generate solder paste dispensing geometry." msgstr "Generează un obiect Geometrie pt dispensarea de pastă de fludor." -#: appPlugins/ToolSolderPaste.py:1683 +#: appPlugins/ToolSolderPaste.py:1670 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -19758,15 +19663,15 @@ msgstr "" "Numele obiectului trebuie să se termine obligatoriu\n" "in: '_solderpaste'." -#: appPlugins/ToolSolderPaste.py:1692 +#: appPlugins/ToolSolderPaste.py:1679 msgid "CNCJob" msgstr "CNCJob" -#: appPlugins/ToolSolderPaste.py:1702 +#: appPlugins/ToolSolderPaste.py:1689 msgid "Generate CNCJob" msgstr "Generează CNCJob" -#: appPlugins/ToolSolderPaste.py:1705 +#: appPlugins/ToolSolderPaste.py:1692 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -19774,7 +19679,7 @@ msgstr "" "Generează GCode pt dispensarea\n" "de pastă de fludor pe padurile PCB." -#: appPlugins/ToolSolderPaste.py:1724 +#: appPlugins/ToolSolderPaste.py:1705 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -19786,11 +19691,11 @@ msgstr "" "numele obiectului trebuie să se termine obligatoriu in:\n" "'_solderpaste'." -#: appPlugins/ToolSolderPaste.py:1733 +#: appPlugins/ToolSolderPaste.py:1714 msgid "Save GCode" msgstr "Salvează GCode" -#: appPlugins/ToolSolderPaste.py:1736 +#: appPlugins/ToolSolderPaste.py:1717 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -19843,7 +19748,7 @@ msgstr "Analizează geometria solidă..." msgid "Parsing solid_geometry for tool" msgstr "Se analizează Geometria pt unealta" -#: appPlugins/ToolSub.py:784 +#: appPlugins/ToolSub.py:777 msgid "" "A plugin to help subtract a Gerber/Geometry object from another of the same " "type." @@ -19851,7 +19756,7 @@ msgstr "" "Un plugin pentru a ajuta la scăderea unui obiect Gerber / Geometry din altul " "de același tip." -#: appPlugins/ToolSub.py:842 +#: appPlugins/ToolSub.py:835 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." @@ -19859,11 +19764,11 @@ msgstr "" "Obiectul Gerber din care se scade \n" "obiectul Gerber substractor." -#: appPlugins/ToolSub.py:863 appPlugins/ToolSub.py:925 +#: appPlugins/ToolSub.py:856 appPlugins/ToolSub.py:912 msgid "Subtractor" msgstr "Substractor" -#: appPlugins/ToolSub.py:865 +#: appPlugins/ToolSub.py:858 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." @@ -19871,11 +19776,11 @@ msgstr "" "Obiectul Gerber care se scade din \n" "obiectul Gerber tintă." -#: appPlugins/ToolSub.py:875 +#: appPlugins/ToolSub.py:868 msgid "Subtract Gerber" msgstr "Execută" -#: appPlugins/ToolSub.py:878 +#: appPlugins/ToolSub.py:871 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -19887,11 +19792,11 @@ msgstr "" "Poate fi utilizat pt. a indepărta silkscreen-ul\n" "care se suprapune peste soldermask." -#: appPlugins/ToolSub.py:904 +#: appPlugins/ToolSub.py:891 msgid "GEOMETRY" msgstr "GEOMETRIE" -#: appPlugins/ToolSub.py:910 +#: appPlugins/ToolSub.py:897 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." @@ -19899,7 +19804,7 @@ msgstr "" "Obiectul Geometrie din care se scade \n" "obiectul Geometrie substractor." -#: appPlugins/ToolSub.py:927 +#: appPlugins/ToolSub.py:914 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." @@ -19907,11 +19812,11 @@ msgstr "" "Obiectul Geometrie care se va scădea \n" "din obiectul Geometrie tintă." -#: appPlugins/ToolSub.py:948 +#: appPlugins/ToolSub.py:935 msgid "Subtract Geometry" msgstr "Scadeti Geometria" -#: appPlugins/ToolSub.py:951 +#: appPlugins/ToolSub.py:938 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -19964,11 +19869,11 @@ msgstr "Ofset pe" msgid "CNCJob objects can't be buffered." msgstr "CNCJob objects can't be buffered (buffer)." -#: appPlugins/ToolTransform.py:586 +#: appPlugins/ToolTransform.py:579 msgid "A plugin that allow geometry transformation." msgstr "Un plugin care permite transformarea geometriei." -#: appPlugins/ToolTransform.py:661 +#: appPlugins/ToolTransform.py:654 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -20024,27 +19929,27 @@ msgstr "Obtine Exterior" msgid "Get Interiors" msgstr "Obtine Interioare" -#: camlib.py:2534 +#: camlib.py:2535 msgid "Object was rotated" msgstr "Obiectul a fost rotit" -#: camlib.py:2602 +#: camlib.py:2603 msgid "Object was skewed" msgstr "Obiectul a fost deformat" -#: camlib.py:2673 +#: camlib.py:2674 msgid "Object was buffered" msgstr "Obiectul a fost tamponat" -#: camlib.py:2936 +#: camlib.py:2937 msgid "There is no such parameter" msgstr "Nu exista un asemenea parametru" -#: camlib.py:3153 camlib.py:3197 camlib.py:5666 camlib.py:6095 +#: camlib.py:3154 camlib.py:3198 camlib.py:5668 camlib.py:6097 msgid "Indexing geometry before generating G-Code..." msgstr "Geometria se indexeaza înainte de a genera G-Code..." -#: camlib.py:3230 camlib.py:4340 camlib.py:4599 +#: camlib.py:3231 camlib.py:4342 camlib.py:4601 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -20057,31 +19962,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:3237 +#: camlib.py:3238 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:3387 camlib.py:3828 +#: camlib.py:3388 camlib.py:3830 msgid "The End X,Y format has to be (x, y)." msgstr "Formatul End X, Y trebuie să fie (x, y)." -#: camlib.py:3472 camlib.py:3922 camlib.py:4435 camlib.py:4686 camlib.py:5740 -#: camlib.py:6177 +#: camlib.py:3473 camlib.py:3924 camlib.py:4437 camlib.py:4688 camlib.py:5742 +#: camlib.py:6179 msgid "Starting G-Code for tool with diameter" msgstr "Pornirea codului G pentru scula cu diametrul" -#: camlib.py:3599 camlib.py:4562 camlib.py:4809 camlib.py:7161 camlib.py:7438 -#: camlib.py:7587 +#: camlib.py:3600 camlib.py:4564 camlib.py:4811 camlib.py:7163 camlib.py:7440 +#: camlib.py:7589 msgid "G91 coordinates not implemented" msgstr "Coordonatele G91 nu au fost implementate" -#: camlib.py:3608 +#: camlib.py:3609 msgid "Finished G-Code generation for tool:" msgstr "Generare G-Code finalizată pentru unealta:" -#: camlib.py:3733 camlib.py:5613 camlib.py:6035 +#: camlib.py:3734 camlib.py:5615 camlib.py:6037 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -20089,7 +19994,7 @@ msgstr "" "Parametrul >Z tăiere< este None sau zero. Cel mai probabil o combinaţie " "nefericita de parametri." -#: camlib.py:3741 camlib.py:5621 camlib.py:6044 +#: camlib.py:3742 camlib.py:5623 camlib.py:6046 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -20102,17 +20007,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:3749 camlib.py:4350 camlib.py:4609 camlib.py:5629 camlib.py:6052 +#: camlib.py:3750 camlib.py:4352 camlib.py:4611 camlib.py:5631 camlib.py:6054 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:3754 camlib.py:5634 camlib.py:6058 +#: camlib.py:3755 camlib.py:5636 camlib.py:6060 msgid "Travel Z parameter is None or zero." msgstr "Parametrul >Z deplasare< este None sau zero." -#: camlib.py:3759 camlib.py:5639 camlib.py:6064 +#: camlib.py:3760 camlib.py:5641 camlib.py:6066 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -20125,21 +20030,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:3767 camlib.py:5647 camlib.py:6072 +#: camlib.py:3768 camlib.py:5649 camlib.py:6074 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:4047 camlib.py:5482 camlib.py:5813 camlib.py:6258 +#: camlib.py:4049 camlib.py:5484 camlib.py:5815 camlib.py:6260 msgid "Finished G-Code generation" msgstr "Generarea G-Code terminată" -#: camlib.py:4047 camlib.py:5813 camlib.py:6258 camlib.py:6381 +#: camlib.py:4049 camlib.py:5815 camlib.py:6260 camlib.py:6383 msgid "paths traced" msgstr "căi trasate" -#: camlib.py:4106 +#: camlib.py:4108 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20149,7 +20054,7 @@ msgstr "" "in formatul (x, y) \n" "dar are o singură valoare in loc de doua. " -#: camlib.py:4118 camlib.py:5576 camlib.py:6000 +#: camlib.py:4120 camlib.py:5578 camlib.py:6002 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." @@ -20157,11 +20062,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:4238 +#: camlib.py:4240 msgid "Failed. Drill points inside the exclusion zones." msgstr "A eșuat. Puncte de gaurire în zonele de excludere." -#: camlib.py:5599 +#: camlib.py:5601 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20171,14 +20076,14 @@ msgstr "" "in formatul (x, y) \n" "dar are o singură valoare in loc de doua." -#: camlib.py:5868 +#: camlib.py:5870 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:5919 +#: camlib.py:5921 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -20187,41 +20092,41 @@ msgstr "" "current_geometry \n" "Mareste valoarea absoluta și încearcă din nou." -#: camlib.py:6289 +#: camlib.py:6291 msgid "There is no tool data in the SolderPaste geometry." msgstr "Nu există date cu privire la unealtă in Geometria SolderPaste." -#: camlib.py:6381 +#: camlib.py:6383 msgid "Finished SolderPaste G-Code generation" msgstr "Generarea G-Code SolderPaste s-a terminat" -#: camlib.py:6733 +#: camlib.py:6735 msgid "Parsing GCode file. Number of lines" msgstr "Analizând fișierul GCode. Numărul de linii" -#: camlib.py:6845 +#: camlib.py:6847 msgid "Creating Geometry from the parsed GCode file. " msgstr "Crează un obiect tip Geometrie din fisierul GCode analizat. " -#: camlib.py:6902 +#: camlib.py:6904 msgid "Parsing GCode file for tool diameter" msgstr "Analizarea fișierului GCode pentru unealta cu diametrul" -#: camlib.py:6903 +#: camlib.py:6905 msgid "Number of lines" msgstr "Numărul de linii" -#: camlib.py:6992 +#: camlib.py:6994 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Crearea geometriei din fișierul GCode analizat pentru diametrul " "instrumentului" -#: camlib.py:7756 +#: camlib.py:7758 msgid "G91 coordinates not implemented ..." msgstr "Coordonatele G91 nu au fost implementate ..." -#: defaults.py:954 defaults.py:1125 +#: defaults.py:961 defaults.py:1132 msgid "Failed to parse defaults file." msgstr "Parsarea fişierului cu valori default a eșuat." @@ -20266,10 +20171,6 @@ msgstr "" "și reîncearcă." #: tclCommands/TclCommandGeoCutout.py:186 -#, 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." @@ -20332,6 +20233,12 @@ msgstr "" "Nici-un nume de Geometrie in argumente. Furnizați un nume și încercați din " "nou." +#~ msgid "Ctrl+Q" +#~ msgstr "Ctrl+Q" + +#~ msgid "Font Type" +#~ msgstr "Tipul Font" + #~ msgid "Click on the Drill Circular Array Start position" #~ msgstr "Click pe punctul de Start al ariei de operațiuni de găurire" @@ -20428,9 +20335,6 @@ msgstr "" #~ "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" diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo index 14f7ef631311e86086e43a5438225da5ff27e10a..85ee814d17002675a96a75251d0784229f332d9d 100644 GIT binary patch delta 60100 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�|C@28Q$PtW$DcE;56 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 LGIJuw<%<6g_yFBU delta 61929 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

sI|POt53xe)HkA**n5}? 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

nr9COwn*&r<_H5jBsvsI^VhPM`39eo+dw-Q&3 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 diff --git a/locale/ru/LC_MESSAGES/strings.po b/locale/ru/LC_MESSAGES/strings.po index 7c549756..80980b01 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-04-30 18:41+0300\n" +"POT-Creation-Date: 2022-05-11 23:14+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:3906 appMain.py:3948 +#: Bookmark.py:245 appMain.py:3920 appMain.py:3962 msgid "Backup Site" msgstr "Резервный сайт" @@ -103,28 +103,29 @@ msgstr "Закладка удалена." msgid "Export Bookmarks" msgstr "Экспорт закладок" -#: Bookmark.py:295 appGUI/MainGUI.py:656 +#: Bookmark.py:295 appGUI/MainGUI.py:659 msgid "Bookmarks" msgstr "Закладки" -#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2136 appDatabase.py:2182 -#: appEditors/AppExcEditor.py:2073 appEditors/AppExcEditor.py:2141 -#: appEditors/AppExcEditor.py:2163 appEditors/AppGeoEditor.py:2737 -#: appEditors/AppGeoEditor.py:2763 appEditors/AppGeoEditor.py:2789 -#: appEditors/AppGeoEditor.py:4661 appEditors/AppGerberEditor.py:5040 -#: appEditors/AppGerberEditor.py:7264 appEditors/AppTextEditor.py:279 +#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2129 appDatabase.py:2175 +#: appEditors/AppExcEditor.py:2075 appEditors/AppExcEditor.py:2143 +#: appEditors/AppExcEditor.py:2165 appEditors/AppExcEditor.py:2426 +#: appEditors/AppExcEditor.py:2458 appEditors/AppGeoEditor.py:2833 +#: appEditors/AppGeoEditor.py:2859 appEditors/AppGeoEditor.py:2885 +#: appEditors/AppGeoEditor.py:4540 appEditors/AppGerberEditor.py:5038 +#: appEditors/AppGerberEditor.py:7261 appEditors/AppTextEditor.py:282 #: appEditors/geo_plugins/GeoPaintPlugin.py:103 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 appGUI/MainGUI.py:3567 -#: appGUI/MainGUI.py:3799 appGUI/MainGUI.py:4032 appGUI/MainGUI.py:4293 -#: appMain.py:1732 appMain.py:3105 appMain.py:5052 appMain.py:5472 -#: appMain.py:9582 appMain.py:9620 appMain.py:9663 appMain.py:9688 -#: appMain.py:9727 appMain.py:9751 appMain.py:9802 appMain.py:9840 -#: appMain.py:9886 appMain.py:9928 appMain.py:9970 appMain.py:10011 -#: appMain.py:10053 appMain.py:10098 appMain.py:10156 appMain.py:10188 -#: appMain.py:10218 appMain.py:10440 appMain.py:10477 appMain.py:10520 -#: appMain.py:10596 appMain.py:10655 appMain.py:10936 appMain.py:10971 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 appGUI/MainGUI.py:3588 +#: appGUI/MainGUI.py:3820 appGUI/MainGUI.py:4053 appGUI/MainGUI.py:4313 +#: appMain.py:1732 appMain.py:3113 appMain.py:5066 appMain.py:5486 +#: appMain.py:9596 appMain.py:9634 appMain.py:9677 appMain.py:9702 +#: appMain.py:9741 appMain.py:9765 appMain.py:9816 appMain.py:9854 +#: appMain.py:9900 appMain.py:9942 appMain.py:9984 appMain.py:10025 +#: appMain.py:10067 appMain.py:10112 appMain.py:10170 appMain.py:10202 +#: appMain.py:10232 appMain.py:10454 appMain.py:10491 appMain.py:10534 +#: appMain.py:10610 appMain.py:10669 appMain.py:10950 appMain.py:10985 #: appObjects/ObjectCollection.py:155 appPlugins/ToolCutOut.py:2045 -#: appPlugins/ToolDistance.py:618 appPlugins/ToolFilm.py:411 +#: appPlugins/ToolDistance.py:625 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 @@ -132,16 +133,16 @@ msgstr "Закладки" #: 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/ToolPaint.py:2846 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:334 -#: appMain.py:3113 appMain.py:10906 appMain.py:11114 appMain.py:11249 -#: appMain.py:11315 appMain.py:12371 appObjects/CNCJobObject.py:762 +#: Bookmark.py:310 appDatabase.py:2137 appEditors/AppTextEditor.py:337 +#: appMain.py:3121 appMain.py:10920 appMain.py:11128 appMain.py:11263 +#: appMain.py:11329 appMain.py:12385 appObjects/CNCJobObject.py:762 #: appObjects/CNCJobObject.py:1184 appPlugins/ToolFilm.py:973 #: appPlugins/ToolLevelling.py:1494 appPlugins/ToolLevelling.py:1686 #: appPlugins/ToolSolderPaste.py:1212 @@ -152,10 +153,10 @@ msgstr "" "В доступе отказано, сохранение невозможно.\n" "Скорее всего, другое приложение держит файл открытым и недоступным." -#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1735 appDatabase.py:2155 -#: appDatabase.py:2189 appMain.py:3124 appMain.py:6649 -#: appPlugins/ToolNCC.py:1202 appPlugins/ToolPaint.py:847 defaults.py:941 -#: defaults.py:1112 +#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1728 appDatabase.py:2148 +#: appDatabase.py:2182 appMain.py:3132 appMain.py:6663 +#: appPlugins/ToolNCC.py:1202 appPlugins/ToolPaint.py:847 defaults.py:948 +#: defaults.py:1119 msgid "Could not load the file." msgstr "Не удалось загрузить файл." @@ -199,9 +200,9 @@ msgstr "Нажмите на конечную точку области." msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "Зона добавлена. Щелкните правой кнопкой мыши для завершения." -#: appCommon/Common.py:415 appEditors/AppGeoEditor.py:1209 -#: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1420 -#: appEditors/AppGeoEditor.py:1571 appEditors/AppGerberEditor.py:1029 +#: appCommon/Common.py:415 appEditors/AppGeoEditor.py:1297 +#: appEditors/AppGeoEditor.py:1446 appEditors/AppGeoEditor.py:1508 +#: appEditors/AppGeoEditor.py:1659 appEditors/AppGerberEditor.py:1029 #: appEditors/AppGerberEditor.py:1409 appPlugins/ToolFollow.py:450 #: appPlugins/ToolIsolation.py:2756 appPlugins/ToolNCC.py:1660 #: appPlugins/ToolPaint.py:1375 @@ -223,30 +224,30 @@ msgstr "Ошибка. Области исключения пересекаютс msgid "Exclusion areas added." msgstr "Зоны исключения добавлены." -#: appCommon/Common.py:520 appCommon/Common.py:655 appCommon/Common.py:717 +#: appCommon/Common.py:515 appCommon/Common.py:645 appCommon/Common.py:702 msgid "Generate the CNC Job object." msgstr "Будет создан объект программы для ЧПУ." -#: appCommon/Common.py:520 +#: appCommon/Common.py:515 msgid "With Exclusion areas." msgstr "С зонами исключения." -#: appCommon/Common.py:555 +#: appCommon/Common.py:550 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Отменено. Рисование зоны исключения было прервано." -#: appCommon/Common.py:665 appCommon/Common.py:720 +#: appCommon/Common.py:655 appCommon/Common.py:705 msgid "All exclusion zones deleted." msgstr "Все исключаемые зоны удалены." -#: appCommon/Common.py:706 +#: appCommon/Common.py:696 msgid "Selected exclusion zones deleted." msgstr "Выбранные исключаемые зоны удалены." #: appDatabase.py:28 appEditors/AppGeoEditor.py:118 -#: appEditors/AppGeoEditor.py:1398 appEditors/AppGeoEditor.py:1402 -#: appEditors/AppGeoEditor.py:1438 appEditors/AppGeoEditor.py:1774 -#: appGUI/MainGUI.py:1813 appPlugins/ToolMilling.py:4334 +#: appEditors/AppGeoEditor.py:1486 appEditors/AppGeoEditor.py:1490 +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGeoEditor.py:1862 +#: appGUI/MainGUI.py:1833 appPlugins/ToolMilling.py:4334 msgid "Path" msgstr "Дорожка" @@ -262,8 +263,8 @@ msgstr "Внутр" msgid "Out" msgstr "Резать" -#: appDatabase.py:28 appGUI/MainGUI.py:930 appGUI/MainGUI.py:1798 -#: appMain.py:9132 appPlugins/ToolMilling.py:4334 +#: appDatabase.py:28 appGUI/MainGUI.py:933 appGUI/MainGUI.py:1818 +#: appMain.py:9146 appPlugins/ToolMilling.py:4334 #: appPlugins/ToolMilling.py:4342 msgid "Custom" msgstr "Своё" @@ -284,12 +285,12 @@ msgstr "Грубый" 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:1154 appGUI/MainGUI.py:2531 appGUI/MainGUI.py:5044 +#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:593 appDatabase.py:1761 +#: appDatabase.py:2226 appDatabase.py:2409 appEditors/appGCodeEditor.py:192 +#: appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2551 appGUI/MainGUI.py:5016 #: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 #: appPlugins/ToolIsolation.py:191 appPlugins/ToolIsolation.py:3346 -#: appPlugins/ToolMilling.py:4446 appPlugins/ToolNCC.py:4297 +#: appPlugins/ToolMilling.py:4446 appPlugins/ToolNCC.py:4290 msgid "Isolation" msgstr "Изоляция" @@ -305,29 +306,29 @@ msgstr "Отделка" msgid "ID" msgstr "ИД" -#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3126 -#: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973 -#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1605 appGUI/ObjectUI.py:1672 +#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:5302 +#: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:617 appGUI/ObjectUI.py:907 +#: appGUI/ObjectUI.py:1232 appGUI/ObjectUI.py:1497 appGUI/ObjectUI.py:1560 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 appMain.py:8639 -#: appPlugins/ToolFiducials.py:972 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 appMain.py:8653 +#: appPlugins/ToolFiducials.py:965 msgid "Name" msgstr "Имя" -#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolDblSided.py:735 -#: appPlugins/ToolPanelize.py:1180 appPlugins/ToolSub.py:840 -#: appPlugins/ToolSub.py:908 +#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolDblSided.py:728 +#: appPlugins/ToolPanelize.py:1173 appPlugins/ToolSub.py:833 +#: appPlugins/ToolSub.py:895 msgid "Target" msgstr "Цель" -#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:3591 -#: appEditors/AppExcEditor.py:4761 appGUI/ObjectUI.py:741 +#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:4025 +#: appEditors/AppExcEditor.py:5215 appGUI/ObjectUI.py:705 #: appObjects/AppObjectTemplate.py:781 appObjects/AppObjectTemplate.py:847 -#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolIsolation.py:3436 -#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4134 -#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:432 +#: appPlugins/ToolDrilling.py:2443 appPlugins/ToolIsolation.py:3429 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4127 +#: appPlugins/ToolPaint.py:3009 appPlugins/ToolPcbWizard.py:425 #: appPlugins/ToolReport.py:430 appPlugins/ToolReport.py:499 -#: appPlugins/ToolSolderPaste.py:1302 tclCommands/TclCommandDrillcncjob.py:210 +#: appPlugins/ToolSolderPaste.py:1295 tclCommands/TclCommandDrillcncjob.py:210 msgid "Diameter" msgstr "Диаметр" @@ -370,13 +371,13 @@ msgstr "" "служит в качестве примечания для пользователя." #: appDatabase.py:218 appDatabase.py:1181 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:120 -#: appEditors/exc_plugins/ExcDrillPlugin.py:127 -#: appEditors/exc_plugins/ExcResizePlugin.py:119 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:118 -#: appEditors/exc_plugins/ExcSlotPlugin.py:127 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:113 +#: appEditors/exc_plugins/ExcDrillPlugin.py:120 +#: appEditors/exc_plugins/ExcResizePlugin.py:112 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:111 +#: appEditors/exc_plugins/ExcSlotPlugin.py:120 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 -#: appPlugins/ToolCalculators.py:644 +#: appPlugins/ToolCalculators.py:637 msgid "Tool Diameter" msgstr "Диаметр инструмента" @@ -414,74 +415,74 @@ 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:1554 +#: appDatabase.py:271 appDatabase.py:1758 appDatabase.py:1799 +#: appDatabase.py:2210 appDatabase.py:2406 appGUI/MainGUI.py:1574 #: 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:8637 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 appMain.py:8651 msgid "General" msgstr "Основные" -#: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2220 -#: appDatabase.py:2414 appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2522 -#: appGUI/MainGUI.py:5048 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 +#: appDatabase.py:271 appDatabase.py:1759 appDatabase.py:2213 +#: appDatabase.py:2407 appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2542 +#: appGUI/MainGUI.py:5020 appGUI/ObjectUI.py:762 appGUI/ObjectUI.py:1038 #: 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:1143 appGUI/MainGUI.py:2520 -#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:33 +#: appDatabase.py:271 appDatabase.py:1760 appDatabase.py:2218 +#: appDatabase.py:2408 appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2540 +#: appGUI/ObjectUI.py:754 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/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 +#: appDatabase.py:271 appDatabase.py:1762 appDatabase.py:2234 +#: appDatabase.py:2410 appEditors/geo_plugins/GeoPaintPlugin.py:220 +#: appEditors/geo_plugins/GeoPaintPlugin.py:325 appGUI/MainGUI.py:771 +#: appGUI/MainGUI.py:1163 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2557 +#: appGUI/ObjectUI.py:1046 appPlugins/ToolPaint.py:195 +#: appPlugins/ToolPaint.py:879 appPlugins/ToolPaint.py:2898 msgid "Paint" msgstr "Нарисовать" -#: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2249 -#: appDatabase.py:2418 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2535 -#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:195 +#: appDatabase.py:271 appDatabase.py:1763 appDatabase.py:2242 +#: appDatabase.py:2411 appGUI/MainGUI.py:1161 appGUI/MainGUI.py:2555 +#: appGUI/ObjectUI.py:411 appGUI/ObjectUI.py:1056 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:1165 appGUI/MainGUI.py:2542 -#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:170 +#: appDatabase.py:271 appDatabase.py:1764 appDatabase.py:2250 +#: appDatabase.py:2412 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:2562 +#: appGUI/ObjectUI.py:382 appPlugins/ToolCutOut.py:170 #: appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2212 msgid "Cutout" msgstr "Обрезка платы" -#: appDatabase.py:285 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1490 +#: appDatabase.py:285 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:990 +#: appGUI/ObjectUI.py:1388 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 #: 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:2592 appPlugins/ToolFollow.py:741 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolIsolation.py:3955 -#: appPlugins/ToolMilling.py:4404 appPlugins/ToolNCC.py:4134 -#: appPlugins/ToolNCC.py:4570 appPlugins/ToolPaint.py:3018 -#: appPlugins/ToolPaint.py:3329 +#: appPlugins/ToolCutOut.py:2585 appPlugins/ToolFollow.py:734 +#: appPlugins/ToolIsolation.py:3580 appPlugins/ToolIsolation.py:3948 +#: appPlugins/ToolMilling.py:4404 appPlugins/ToolNCC.py:4127 +#: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3009 +#: appPlugins/ToolPaint.py:3320 msgid "Shape" msgstr "Форма" -#: appDatabase.py:287 appGUI/ObjectUI.py:1092 +#: appDatabase.py:287 appGUI/ObjectUI.py:1014 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3589 appPlugins/ToolMilling.py:4406 -#: appPlugins/ToolNCC.py:4152 appPlugins/ToolPaint.py:3036 +#: appPlugins/ToolIsolation.py:3582 appPlugins/ToolMilling.py:4406 +#: appPlugins/ToolNCC.py:4145 appPlugins/ToolPaint.py:3027 #, fuzzy #| msgid "" #| "Tool Shape. \n" @@ -527,8 +528,8 @@ msgstr "" "V-Agle.\n" "Угол накончика для инструментов V-образной формы." -#: appDatabase.py:336 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1490 appPlugins/ToolMilling.py:4434 +#: appDatabase.py:336 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:990 +#: appGUI/ObjectUI.py:1388 appPlugins/ToolMilling.py:4434 #, fuzzy #| msgid "Jog" msgid "Job" @@ -575,7 +576,7 @@ msgstr "" "Значение, которое будет использоваться в качестве смещения от текущего пути." #: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:823 -#: appGUI/ObjectUI.py:1500 +#: appGUI/ObjectUI.py:1398 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 @@ -585,8 +586,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:633 appPlugins/ToolCutOut.py:2399 -#: appPlugins/ToolDrilling.py:2521 appPlugins/ToolIsolation.py:3654 +#: appPlugins/ToolCalculators.py:626 appPlugins/ToolCutOut.py:2392 +#: appPlugins/ToolDrilling.py:2514 appPlugins/ToolIsolation.py:3647 #: appPlugins/ToolMilling.py:1428 appPlugins/ToolMilling.py:4550 msgid "Cut Z" msgstr "Глубина резания" @@ -629,9 +630,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 -#: appPlugins/ToolDrilling.py:1560 appPlugins/ToolDrilling.py:2563 +#: appPlugins/ToolDrilling.py:1560 appPlugins/ToolDrilling.py:2556 #: appPlugins/ToolMilling.py:3596 appPlugins/ToolMilling.py:4592 -#: appPlugins/ToolSolderPaste.py:1387 +#: appPlugins/ToolSolderPaste.py:1380 msgid "Travel Z" msgstr "Отвод по Z" @@ -702,7 +703,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appPlugins/ToolDrilling.py:2580 appPlugins/ToolMilling.py:4628 +#: appPlugins/ToolDrilling.py:2573 appPlugins/ToolMilling.py:4628 msgid "Feedrate Z" msgstr "Скорость подачи Z" @@ -733,9 +734,9 @@ msgstr "" #: appDatabase.py:533 appDatabase.py:1018 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1578 appPlugins/ToolDrilling.py:2619 +#: appPlugins/ToolDrilling.py:1578 appPlugins/ToolDrilling.py:2612 #: appPlugins/ToolMilling.py:3614 appPlugins/ToolMilling.py:4698 -#: appPlugins/ToolSolderPaste.py:1565 appPlugins/ToolSolderPaste.py:1602 +#: appPlugins/ToolSolderPaste.py:1558 appPlugins/ToolSolderPaste.py:1595 msgid "Spindle speed" msgstr "Скорость вращения шпинделя" @@ -749,9 +750,9 @@ msgstr "" "Если оставить его пустым, он не будет использоваться.\n" "Скорость вращения шпинделя в об/мин." -#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2650 -#: appPlugins/ToolMilling.py:4729 appPlugins/ToolSolderPaste.py:1579 -#: appPlugins/ToolSolderPaste.py:1616 +#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2643 +#: appPlugins/ToolMilling.py:4729 appPlugins/ToolSolderPaste.py:1572 +#: appPlugins/ToolSolderPaste.py:1609 msgid "Dwell" msgstr "Задержка" @@ -778,11 +779,11 @@ msgstr "" "Задержка, используемая для того, чтобы шпиндель двигателя достиг своей " "заданной скорости." -#: appDatabase.py:583 appPlugins/ToolNCC.py:4287 +#: appDatabase.py:583 appPlugins/ToolNCC.py:4280 msgid "Operation" msgstr "Операция" -#: appDatabase.py:585 appPlugins/ToolNCC.py:4289 +#: appDatabase.py:585 appPlugins/ToolNCC.py:4282 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -794,10 +795,10 @@ msgstr "" "Если это не удастся, то очистка от меди также потерпит неудачу.\n" "- Очистка - > обычная очистка от меди." -#: appDatabase.py:592 appEditors/AppGerberEditor.py:6609 -#: appEditors/exc_plugins/ExcCopyPlugin.py:158 -#: appEditors/geo_plugins/GeoCopyPlugin.py:158 -#: appEditors/geo_plugins/GeoPathPlugin.py:153 appPlugins/ToolNCC.py:4296 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6619 +#: appEditors/exc_plugins/ExcCopyPlugin.py:153 +#: appEditors/geo_plugins/GeoCopyPlugin.py:151 +#: appEditors/geo_plugins/GeoPathPlugin.py:146 appPlugins/ToolNCC.py:4289 msgid "Clear" msgstr "Сбросить" @@ -806,8 +807,8 @@ msgstr "Сбросить" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:578 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3719 appPlugins/ToolMilling.py:4283 -#: appPlugins/ToolNCC.py:4305 +#: appPlugins/ToolIsolation.py:3712 appPlugins/ToolMilling.py:4283 +#: appPlugins/ToolNCC.py:4298 msgid "Milling Type" msgstr "Тип фрезерования" @@ -817,8 +818,8 @@ msgstr "Тип фрезерования" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 -#: appPlugins/ToolIsolation.py:3721 appPlugins/ToolIsolation.py:3729 -#: appPlugins/ToolNCC.py:4307 appPlugins/ToolNCC.py:4315 +#: appPlugins/ToolIsolation.py:3714 appPlugins/ToolIsolation.py:3722 +#: appPlugins/ToolNCC.py:4300 appPlugins/ToolNCC.py:4308 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -833,7 +834,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 -#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolNCC.py:4312 +#: appPlugins/ToolIsolation.py:3719 appPlugins/ToolNCC.py:4305 msgid "Climb" msgstr "Постепенный" @@ -841,31 +842,31 @@ msgstr "Постепенный" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:211 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appPlugins/ToolIsolation.py:3727 appPlugins/ToolNCC.py:4313 +#: appPlugins/ToolIsolation.py:3720 appPlugins/ToolNCC.py:4306 msgid "Conventional" msgstr "Обычный" #: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 -#: appEditors/geo_plugins/GeoPaintPlugin.py:254 +#: appEditors/geo_plugins/GeoPaintPlugin.py:247 #: 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:2698 appPlugins/ToolIsolation.py:3704 +#: appPlugins/ToolDrilling.py:2691 appPlugins/ToolIsolation.py:3697 #: appPlugins/ToolMilling.py:4364 appPlugins/ToolMilling.py:4467 -#: appPlugins/ToolNCC.py:4328 appPlugins/ToolPaint.py:3153 +#: appPlugins/ToolNCC.py:4321 appPlugins/ToolPaint.py:3144 msgid "Overlap" msgstr "Перекрытие" #: appDatabase.py:623 appDatabase.py:729 -#: appEditors/geo_plugins/GeoPaintPlugin.py:256 +#: appEditors/geo_plugins/GeoPaintPlugin.py:249 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 -#: appPlugins/ToolMilling.py:4366 appPlugins/ToolNCC.py:4330 -#: appPlugins/ToolPaint.py:3155 +#: appPlugins/ToolMilling.py:4366 appPlugins/ToolNCC.py:4323 +#: appPlugins/ToolPaint.py:3146 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -886,7 +887,7 @@ msgstr "" "из-за большого количества путей." #: appDatabase.py:642 appDatabase.py:1118 -#: appEditors/geo_plugins/GeoPaintPlugin.py:274 +#: appEditors/geo_plugins/GeoPaintPlugin.py:267 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -899,12 +900,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 #: 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 +#: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolCopperThieving.py:1600 +#: appPlugins/ToolCutOut.py:2433 appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolExtract.py:1380 appPlugins/ToolFiducials.py:1073 +#: appPlugins/ToolInvertGerber.py:249 appPlugins/ToolInvertGerber.py:257 +#: appPlugins/ToolMilling.py:4454 appPlugins/ToolNCC.py:4365 +#: appPlugins/ToolNCC.py:4469 appPlugins/ToolSolderPaste.py:1360 msgid "Margin" msgstr "Отступ" @@ -915,28 +916,28 @@ msgstr "Отступ" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:522 #: 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 +#: appPlugins/ToolCopperThieving.py:1320 appPlugins/ToolFiducials.py:1075 +#: appPlugins/ToolMilling.py:4456 appPlugins/ToolNCC.py:4367 +#: appPlugins/ToolNCC.py:4471 msgid "Bounding box margin." msgstr "Граница рамки." #: appDatabase.py:655 appDatabase.py:763 -#: appEditors/geo_plugins/GeoPaintPlugin.py:288 +#: appEditors/geo_plugins/GeoPaintPlugin.py:281 #: 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:1147 appPlugins/ToolLevelling.py:1911 -#: appPlugins/ToolMilling.py:4482 appPlugins/ToolNCC.py:4349 -#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2143 +#: appPlugins/ToolExtract.py:1141 appPlugins/ToolLevelling.py:1904 +#: appPlugins/ToolMilling.py:4482 appPlugins/ToolNCC.py:4342 +#: appPlugins/ToolPaint.py:3180 appPlugins/ToolPunchGerber.py:2136 msgid "Method" msgstr "Метод" #: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4351 +#: appPlugins/ToolNCC.py:4344 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -949,65 +950,65 @@ msgstr "" "- Линейный: параллельные линии." #: appDatabase.py:665 appDatabase.py:777 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:295 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4357 +#: appPlugins/ToolPaint.py:3194 msgid "Standard" msgstr "Стандартный" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:89 #: appEditors/geo_plugins/GeoPaintPlugin.py:180 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:295 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4357 +#: appPlugins/ToolPaint.py:3194 msgid "Seed" msgstr "По кругу" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:185 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:295 #: 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/ToolImage.py:752 appPlugins/ToolMilling.py:4492 -#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolImage.py:745 appPlugins/ToolMilling.py:4492 +#: appPlugins/ToolNCC.py:4357 appPlugins/ToolPaint.py:3194 msgid "Lines" msgstr "Линий" #: appDatabase.py:665 appDatabase.py:777 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolNCC.py:4357 appPlugins/ToolPaint.py:3194 msgid "Combo" msgstr "Комбо" #: appDatabase.py:673 appDatabase.py:788 -#: appEditors/geo_plugins/GeoPaintPlugin.py:309 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: 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 +#: appPlugins/ToolLevelling.py:1993 appPlugins/ToolLevelling.py:2016 +#: appPlugins/ToolMilling.py:4385 appPlugins/ToolNCC.py:4378 +#: appPlugins/ToolNCC.py:4482 appPlugins/ToolPaint.py:3205 msgid "Connect" msgstr "Подключение" #: appDatabase.py:677 appDatabase.py:791 -#: appEditors/geo_plugins/GeoPaintPlugin.py:311 +#: appEditors/geo_plugins/GeoPaintPlugin.py:304 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 -#: appPlugins/ToolMilling.py:4388 appPlugins/ToolNCC.py:4389 -#: appPlugins/ToolNCC.py:4491 appPlugins/ToolPaint.py:3217 +#: appPlugins/ToolMilling.py:4388 appPlugins/ToolNCC.py:4382 +#: appPlugins/ToolNCC.py:4484 appPlugins/ToolPaint.py:3208 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -1016,20 +1017,20 @@ msgstr "" " для минимизации подъёма инструмента." #: appDatabase.py:683 appDatabase.py:795 -#: appEditors/geo_plugins/GeoPaintPlugin.py:319 +#: appEditors/geo_plugins/GeoPaintPlugin.py:312 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 -#: appPlugins/ToolNCC.py:4395 appPlugins/ToolNCC.py:4497 -#: appPlugins/ToolPaint.py:3221 +#: appPlugins/ToolNCC.py:4388 appPlugins/ToolNCC.py:4490 +#: appPlugins/ToolPaint.py:3212 msgid "Contour" msgstr "Контур" #: appDatabase.py:687 appDatabase.py:798 -#: appEditors/geo_plugins/GeoPaintPlugin.py:321 +#: appEditors/geo_plugins/GeoPaintPlugin.py:314 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 -#: appPlugins/ToolNCC.py:4399 appPlugins/ToolNCC.py:4499 -#: appPlugins/ToolPaint.py:3224 +#: appPlugins/ToolNCC.py:4392 appPlugins/ToolNCC.py:4492 +#: appPlugins/ToolPaint.py:3215 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -1037,32 +1038,32 @@ msgstr "" "Обрезка по периметру полигона\n" "для зачистки неровных краёв." -#: 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/geo_plugins/GeoCopyPlugin.py:302 -#: appEditors/geo_plugins/GeoCopyPlugin.py:379 -#: appEditors/geo_plugins/GeoCopyPlugin.py:392 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGerberEditor.py:6787 +#: appEditors/appGCodeEditor.py:812 appEditors/exc_plugins/ExcCopyPlugin.py:297 +#: appEditors/exc_plugins/ExcCopyPlugin.py:374 +#: appEditors/exc_plugins/ExcCopyPlugin.py:387 +#: appEditors/geo_plugins/GeoCopyPlugin.py:295 +#: appEditors/geo_plugins/GeoCopyPlugin.py:372 +#: appEditors/geo_plugins/GeoCopyPlugin.py:385 #: appEditors/geo_plugins/GeoTransformationPlugin.py:603 appGUI/ObjectUI.py:138 -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 +#: appGUI/ObjectUI.py:990 appGUI/ObjectUI.py:1388 #: 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:460 appPlugins/ToolMarkers.py:1337 +#: appPlugins/ToolEtchCompensation.py:453 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 +#: appPlugins/ToolMarkers.py:1606 appPlugins/ToolMarkers.py:1611 +#: appPlugins/ToolNCC.py:4398 appPlugins/ToolNCC.py:4498 +#: appPlugins/ToolPaint.py:3165 appPlugins/ToolPaint.py:3262 +#: appPlugins/ToolTransform.py:568 appPlugins/ToolTransform.py:877 msgid "Offset" msgstr "Смещение" #: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 -#: appPlugins/ToolNCC.py:4409 appPlugins/ToolNCC.py:4507 +#: appPlugins/ToolNCC.py:4402 appPlugins/ToolNCC.py:4500 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1072,9 +1073,9 @@ msgstr "" "Очистка меди закончится вдалеке\n" "от медных особенностей." -#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:276 +#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:269 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 -#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3273 +#: appPlugins/ToolPaint.py:3167 appPlugins/ToolPaint.py:3264 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1082,7 +1083,7 @@ msgid "" msgstr "Расстояние, которое не закрашивать до края полигона." #: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3191 +#: appPlugins/ToolPaint.py:3182 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1106,17 +1107,17 @@ msgstr "" #: appDatabase.py:777 appDatabase.py:779 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appPlugins/ToolPaint.py:120 appPlugins/ToolPaint.py:394 -#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205 +#: appPlugins/ToolPaint.py:3194 appPlugins/ToolPaint.py:3196 msgid "Laser_lines" msgstr "Laser_lines" #: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appPlugins/ToolIsolation.py:3678 +#: appPlugins/ToolIsolation.py:3671 msgid "Passes" msgstr "Проход" #: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 -#: appPlugins/ToolIsolation.py:3680 +#: appPlugins/ToolIsolation.py:3673 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1126,19 +1127,19 @@ msgstr "" #: appDatabase.py:829 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 -#: appPlugins/ToolIsolation.py:3706 appPlugins/ToolMilling.py:4469 +#: appPlugins/ToolIsolation.py:3699 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:3739 +#: appPlugins/ToolIsolation.py:3732 msgid "Isolation Type" msgstr "Тип изоляции" #: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 -#: appPlugins/ToolIsolation.py:3741 +#: appPlugins/ToolIsolation.py:3734 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1160,22 +1161,22 @@ msgstr "" #: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 -#: appPlugins/ToolIsolation.py:3750 +#: appPlugins/ToolIsolation.py:3743 msgid "Full" msgstr "Полная" #: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3751 +#: appPlugins/ToolIsolation.py:3744 msgid "Ext" msgstr "Наруж" #: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 -#: appPlugins/ToolIsolation.py:3752 +#: appPlugins/ToolIsolation.py:3745 msgid "Int" msgstr "Внутр" #: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2523 appPlugins/ToolMilling.py:1430 +#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolMilling.py:1430 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1184,12 +1185,12 @@ msgstr "" "ниже слоя меди." #: appDatabase.py:907 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2674 +#: appPlugins/ToolDrilling.py:2667 msgid "Offset Z" msgstr "Смещение Z" #: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2676 +#: appPlugins/ToolDrilling.py:2669 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" @@ -1202,7 +1203,7 @@ 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:2416 appPlugins/ToolDrilling.py:2541 +#: appPlugins/ToolCutOut.py:2409 appPlugins/ToolDrilling.py:2534 #: appPlugins/ToolMilling.py:4570 msgid "" "Use multiple passes to limit\n" @@ -1218,13 +1219,13 @@ 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:2427 appPlugins/ToolDrilling.py:2554 +#: appPlugins/ToolCutOut.py:2420 appPlugins/ToolDrilling.py:2547 #: appPlugins/ToolMilling.py:4583 msgid "Depth of each pass (positive)." msgstr "Глубина каждого прохода (положительный)." #: appDatabase.py:957 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 -#: appPlugins/ToolDrilling.py:1562 appPlugins/ToolDrilling.py:2565 +#: appPlugins/ToolDrilling.py:1562 appPlugins/ToolDrilling.py:2558 #: appPlugins/ToolMilling.py:3598 appPlugins/ToolMilling.py:4594 msgid "" "Tool height when travelling\n" @@ -1234,7 +1235,7 @@ msgstr "" "по плоскости XY." #: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2582 appPlugins/ToolMilling.py:4630 +#: appPlugins/ToolDrilling.py:2575 appPlugins/ToolMilling.py:4630 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1249,13 +1250,13 @@ msgstr "" #: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:2597 appPlugins/ToolMilling.py:4645 -#: appPlugins/ToolSolderPaste.py:1507 +#: appPlugins/ToolDrilling.py:2590 appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolSolderPaste.py:1500 msgid "Feedrate Rapids" msgstr "Пороги скорости подачи" #: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2599 appPlugins/ToolMilling.py:4647 +#: appPlugins/ToolDrilling.py:2592 appPlugins/ToolMilling.py:4647 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1270,7 +1271,7 @@ msgstr "" "игнорировать для любых других случаев." #: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2621 +#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2614 #: appPlugins/ToolMilling.py:3616 appPlugins/ToolMilling.py:4700 msgid "" "Speed of the spindle\n" @@ -1280,17 +1281,17 @@ msgstr "" "в оборотах в минуту(опционально) ." #: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2690 +#: appPlugins/ToolDrilling.py:2683 msgid "Drill slots" msgstr "Сверлильные пазы" #: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2692 +#: appPlugins/ToolDrilling.py:2685 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:2700 +#: appPlugins/ToolDrilling.py:2693 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" @@ -1298,12 +1299,12 @@ msgstr "" "сверлильное отверстие." #: appDatabase.py:1092 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appPlugins/ToolDrilling.py:2714 +#: appPlugins/ToolDrilling.py:2707 msgid "Last drill" msgstr "Последнее упражнение" #: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2716 +#: appPlugins/ToolDrilling.py:2709 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1314,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:2442 appPlugins/ToolCutOut.py:2761 -#: appPlugins/ToolExtract.py:1399 +#: appPlugins/ToolCutOut.py:2435 appPlugins/ToolCutOut.py:2748 +#: appPlugins/ToolExtract.py:1382 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1330,7 +1331,7 @@ msgid "Gap size" msgstr "Размер перемычки" #: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2465 +#: appPlugins/ToolCutOut.py:2458 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1347,7 +1348,7 @@ msgid "Gap type" msgstr "Тип разрыва " #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2481 +#: appPlugins/ToolCutOut.py:2474 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1363,22 +1364,22 @@ msgstr "" "сверлильными отверстиями" #: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2496 appPlugins/ToolCutOut.py:2547 +#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolCutOut.py:2540 msgid "Bridge" msgstr "Мост" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2496 +#: appPlugins/ToolCutOut.py:2489 msgid "Thin" msgstr "Тонкий" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2502 +#: appPlugins/ToolCutOut.py:2495 msgid "Depth" msgstr "Глубина" #: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2504 +#: appPlugins/ToolCutOut.py:2497 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1387,34 +1388,34 @@ msgstr "" "для того, чтобы утончить зазоры." #: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2518 +#: appPlugins/ToolCutOut.py:2511 msgid "The drill hole diameter when doing mouse bites." msgstr "Диаметр сверлильного отверстия при запуске \"мыши кусаются\"." -#: appDatabase.py:1194 appEditors/exc_plugins/ExcCopyPlugin.py:301 -#: appEditors/geo_plugins/GeoCopyPlugin.py:301 +#: appDatabase.py:1194 appEditors/exc_plugins/ExcCopyPlugin.py:296 +#: appEditors/geo_plugins/GeoCopyPlugin.py:294 #: 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:1469 appPlugins/ToolCopperThieving.py:1515 -#: appPlugins/ToolCopperThieving.py:1561 appPlugins/ToolCutOut.py:2528 +#: appPlugins/ToolCopperThieving.py:1462 appPlugins/ToolCopperThieving.py:1508 +#: appPlugins/ToolCopperThieving.py:1554 appPlugins/ToolCutOut.py:2521 msgid "Spacing" msgstr "Промежуток" #: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2530 +#: appPlugins/ToolCutOut.py:2523 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:198 -#: appPlugins/ToolCutOut.py:2385 appPlugins/ToolFilm.py:1528 +#: appPlugins/ToolCutOut.py:2378 appPlugins/ToolFilm.py:1521 msgid "Convex Shape" msgstr "Выпуклая форма" #: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolCutOut.py:2392 +#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2385 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1424,12 +1425,12 @@ msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolCutOut.py:2568 -#: appPlugins/ToolCutOut.py:2667 +#: appPlugins/ToolCutOut.py:2442 appPlugins/ToolCutOut.py:2561 +#: appPlugins/ToolCutOut.py:2660 msgid "Gaps" msgstr "Вариант" -#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2570 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2563 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1515,254 +1516,254 @@ msgstr "" "активной геометрии после выбора инструмента\n" "в базе данных." -#: appDatabase.py:1325 appEditors/AppTextEditor.py:365 -#: appGUI/GUIElements.py:2769 appGUI/GUIElements.py:2839 -#: appGUI/GUIElements.py:2900 appGUI/GUIElements.py:2965 -#: appGUI/GUIElements.py:4416 appGUI/MainGUI.py:1713 +#: appDatabase.py:1318 appEditors/AppTextEditor.py:368 +#: appGUI/GUIElements.py:2772 appGUI/GUIElements.py:2842 +#: appGUI/GUIElements.py:2903 appGUI/GUIElements.py:2968 +#: appGUI/GUIElements.py:4502 appGUI/MainGUI.py:1733 #: appGUI/preferences/PreferencesUIManager.py:1153 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2758 -#: appMain.py:4038 appMain.py:5000 appMain.py:5263 appMain.py:10247 -#: appMain.py:12007 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2766 +#: appMain.py:4052 appMain.py:5014 appMain.py:5277 appMain.py:10261 +#: appMain.py:12021 msgid "Cancel" msgstr "Отмена" -#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4866 -#: appEditors/AppExcEditor.py:4877 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:336 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:345 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:402 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:411 -#: 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:1068 -#: appPlugins/ToolCalculators.py:1079 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/ToolInvertGerber.py:325 -#: appPlugins/ToolInvertGerber.py:336 appPlugins/ToolIsolation.py:4024 -#: appPlugins/ToolIsolation.py:4035 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 +#: appDatabase.py:1331 appDatabase.py:1342 appEditors/AppExcEditor.py:5314 +#: appEditors/AppExcEditor.py:5325 appEditors/appGCodeEditor.py:900 +#: appEditors/appGCodeEditor.py:911 appEditors/exc_plugins/ExcCopyPlugin.py:454 +#: appEditors/exc_plugins/ExcCopyPlugin.py:463 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:329 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:338 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:395 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:404 +#: appEditors/geo_plugins/GeoCopyPlugin.py:452 +#: appEditors/geo_plugins/GeoCopyPlugin.py:461 appGUI/ObjectUI.py:158 +#: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:541 +#: appPlugins/ToolAlignObjects.py:552 appPlugins/ToolCalculators.py:1055 +#: appPlugins/ToolCalculators.py:1066 appPlugins/ToolCopperThieving.py:1759 +#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolCutOut.py:2805 +#: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1134 +#: appPlugins/ToolDblSided.py:1145 appPlugins/ToolDistance.py:999 +#: appPlugins/ToolDistance.py:1010 appPlugins/ToolDrilling.py:3021 +#: appPlugins/ToolDrilling.py:3032 appPlugins/ToolEtchCompensation.py:498 +#: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1439 +#: appPlugins/ToolExtract.py:1450 appPlugins/ToolFiducials.py:1206 +#: appPlugins/ToolFiducials.py:1217 appPlugins/ToolFilm.py:1850 +#: appPlugins/ToolFilm.py:1861 appPlugins/ToolFollow.py:777 +#: appPlugins/ToolFollow.py:788 appPlugins/ToolInvertGerber.py:306 +#: appPlugins/ToolInvertGerber.py:317 appPlugins/ToolIsolation.py:4005 +#: appPlugins/ToolIsolation.py:4016 appPlugins/ToolLevelling.py:2333 +#: appPlugins/ToolLevelling.py:2344 appPlugins/ToolMarkers.py:1621 +#: appPlugins/ToolMarkers.py:1632 appPlugins/ToolMilling.py:5080 +#: appPlugins/ToolMilling.py:5091 appPlugins/ToolNCC.py:4714 +#: appPlugins/ToolNCC.py:4725 appPlugins/ToolObjectDistance.py:623 +#: appPlugins/ToolObjectDistance.py:634 appPlugins/ToolOptimal.py:704 +#: appPlugins/ToolOptimal.py:715 appPlugins/ToolPaint.py:3414 +#: appPlugins/ToolPaint.py:3425 appPlugins/ToolPanelize.py:1438 +#: appPlugins/ToolPanelize.py:1449 appPlugins/ToolPcbWizard.py:514 +#: appPlugins/ToolPcbWizard.py:525 appPlugins/ToolPunchGerber.py:2391 +#: appPlugins/ToolPunchGerber.py:2402 appPlugins/ToolQRCode.py:1008 +#: appPlugins/ToolQRCode.py:1019 appPlugins/ToolRulesCheck.py:1853 +#: appPlugins/ToolRulesCheck.py:1864 appPlugins/ToolSolderPaste.py:1752 +#: appPlugins/ToolSolderPaste.py:1763 appPlugins/ToolSub.py:959 +#: appPlugins/ToolSub.py:970 appPlugins/ToolTransform.py:1049 +#: appPlugins/ToolTransform.py:1060 appTool.py:333 appTool.py:344 msgid "Edited value is out of range" msgstr "Отредактированное значение находится вне диапазона" -#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4872 -#: appEditors/AppExcEditor.py:4879 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:1074 -#: appPlugins/ToolCalculators.py:1081 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/ToolInvertGerber.py:331 -#: appPlugins/ToolInvertGerber.py:338 appPlugins/ToolIsolation.py:4030 -#: appPlugins/ToolIsolation.py:4037 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 +#: appDatabase.py:1337 appDatabase.py:1344 appEditors/AppExcEditor.py:5320 +#: appEditors/AppExcEditor.py:5327 appEditors/appGCodeEditor.py:906 +#: appEditors/appGCodeEditor.py:913 appGUI/ObjectUI.py:164 +#: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:547 +#: appPlugins/ToolAlignObjects.py:554 appPlugins/ToolCalculators.py:1061 +#: appPlugins/ToolCalculators.py:1068 appPlugins/ToolCopperThieving.py:1765 +#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2811 +#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolDblSided.py:1140 +#: appPlugins/ToolDblSided.py:1147 appPlugins/ToolDistance.py:1005 +#: appPlugins/ToolDistance.py:1012 appPlugins/ToolDrilling.py:3027 +#: appPlugins/ToolDrilling.py:3034 appPlugins/ToolEtchCompensation.py:504 +#: appPlugins/ToolEtchCompensation.py:511 appPlugins/ToolExtract.py:1445 +#: appPlugins/ToolExtract.py:1452 appPlugins/ToolFiducials.py:1212 +#: appPlugins/ToolFiducials.py:1219 appPlugins/ToolFilm.py:1856 +#: appPlugins/ToolFilm.py:1863 appPlugins/ToolFollow.py:783 +#: appPlugins/ToolFollow.py:790 appPlugins/ToolInvertGerber.py:312 +#: appPlugins/ToolInvertGerber.py:319 appPlugins/ToolIsolation.py:4011 +#: appPlugins/ToolIsolation.py:4018 appPlugins/ToolLevelling.py:2339 +#: appPlugins/ToolLevelling.py:2346 appPlugins/ToolMarkers.py:1627 +#: appPlugins/ToolMarkers.py:1634 appPlugins/ToolMilling.py:5086 +#: appPlugins/ToolMilling.py:5093 appPlugins/ToolNCC.py:4720 +#: appPlugins/ToolNCC.py:4727 appPlugins/ToolObjectDistance.py:629 +#: appPlugins/ToolObjectDistance.py:636 appPlugins/ToolOptimal.py:710 +#: appPlugins/ToolOptimal.py:717 appPlugins/ToolPaint.py:3420 +#: appPlugins/ToolPaint.py:3427 appPlugins/ToolPanelize.py:1444 +#: appPlugins/ToolPanelize.py:1451 appPlugins/ToolPcbWizard.py:520 +#: appPlugins/ToolPcbWizard.py:527 appPlugins/ToolPunchGerber.py:2397 +#: appPlugins/ToolPunchGerber.py:2404 appPlugins/ToolQRCode.py:1014 +#: appPlugins/ToolQRCode.py:1021 appPlugins/ToolRulesCheck.py:1859 +#: appPlugins/ToolRulesCheck.py:1866 appPlugins/ToolSolderPaste.py:1758 +#: appPlugins/ToolSolderPaste.py:1765 appPlugins/ToolSub.py:965 +#: appPlugins/ToolSub.py:972 appPlugins/ToolTransform.py:1055 +#: appPlugins/ToolTransform.py:1062 appTool.py:339 appTool.py:346 msgid "Edited value is within limits." msgstr "Отредактированное значение находится в пределах нормы." -#: appDatabase.py:1600 +#: appDatabase.py:1593 #, fuzzy #| msgid "Target" msgid "Sort by Target" msgstr "Цель" -#: appDatabase.py:1604 +#: appDatabase.py:1597 #, fuzzy #| msgid "Tool Diameter" msgid "Sort by Diameter" msgstr "Диаметр инструмента" -#: appDatabase.py:1609 +#: appDatabase.py:1602 msgid "Add to DB" msgstr "Добавить в БД" -#: appDatabase.py:1612 +#: appDatabase.py:1605 msgid "Copy from DB" msgstr "Копировать из БД" -#: appDatabase.py:1615 +#: appDatabase.py:1608 msgid "Delete from DB" msgstr "Удалить из БД" -#: appDatabase.py:1620 appMain.py:4027 appMain.py:10235 appTranslation.py:216 +#: appDatabase.py:1613 appMain.py:4041 appMain.py:10249 appTranslation.py:216 msgid "Save changes" msgstr "Сохранить изменения" -#: appDatabase.py:1724 appDatabase.py:2211 appDatabase.py:2663 -#: 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 +#: appDatabase.py:1717 appDatabase.py:2204 appDatabase.py:2656 +#: appDatabase.py:2668 appGUI/MainGUI.py:543 appMain.py:6667 appMain.py:6704 +#: appMain.py:6791 appMain.py:6803 appMain.py:6812 appMain.py:6822 #: appPlugins/ToolCutOut.py:557 appPlugins/ToolCutOut.py:578 #: appPlugins/ToolCutOut.py:615 appPlugins/ToolIsolation.py:2974 #: appPlugins/ToolIsolation.py:2984 appPlugins/ToolIsolation.py:3064 #: 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 +#: appPlugins/ToolPaint.py:2786 appPlugins/ToolPaint.py:2796 +#: appPlugins/ToolPaint.py:2881 msgid "Tools Database" msgstr "База данных" -#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:452 +#: appDatabase.py:1736 appDatabase.py:2190 appPlugins/ToolCutOut.py:452 #: appPlugins/ToolDrilling.py:1148 appPlugins/ToolIsolation.py:1359 #: appPlugins/ToolMilling.py:2086 appPlugins/ToolNCC.py:1213 #: appPlugins/ToolPaint.py:858 msgid "Failed to parse Tools DB file." msgstr "Не удалось прочитать файл БД." -#: appDatabase.py:1746 appDatabase.py:2200 +#: appDatabase.py:1739 appDatabase.py:2193 msgid "Loaded Tools DB from" msgstr "Загрузка БД из" -#: appDatabase.py:2047 +#: appDatabase.py:2040 msgid "Tool added to DB." msgstr "Инструмент добавлен в БД." -#: appDatabase.py:2080 +#: appDatabase.py:2073 msgid "Tool copied from Tools DB." msgstr "Инструмент скопирован из БД." -#: appDatabase.py:2114 +#: appDatabase.py:2107 msgid "Tool removed from Tools DB." msgstr "Инструмент удален из БД." -#: appDatabase.py:2127 +#: appDatabase.py:2120 msgid "Export Tools Database" msgstr "Экспорт БД" -#: appDatabase.py:2129 +#: appDatabase.py:2122 msgid "Tools_Database" msgstr "Tools_Database" -#: appDatabase.py:2166 appDatabase.py:2169 appDatabase.py:2272 +#: appDatabase.py:2159 appDatabase.py:2162 appDatabase.py:2265 msgid "Failed to write Tools DB to file." msgstr "Не удалось записать БД в файл." -#: appDatabase.py:2172 +#: appDatabase.py:2165 msgid "Exported Tools DB to" msgstr "Экспорт БД в" -#: appDatabase.py:2179 +#: appDatabase.py:2172 msgid "Import FlatCAM Tools DB" msgstr "Импорт FlatCAM БД" -#: appDatabase.py:2276 +#: appDatabase.py:2269 msgid "Saved Tools DB." msgstr "Сохраненные БД." -#: appDatabase.py:2483 +#: appDatabase.py:2476 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" "Чтобы изменить свойства инструмента, выберите только один инструмент.\n" "Выбранные в данный момент инструменты" -#: appDatabase.py:2639 +#: appDatabase.py:2632 msgid "No Tool/row selected in the Tools Database table" msgstr "В таблице БД не выбрано ни одного инструмента/строки" -#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1152 +#: appDatabase.py:2636 appPlugins/ToolDrilling.py:1152 msgid "Tools DB empty." msgstr "Инструменты БД пусты." -#: appDatabase.py:2670 +#: appDatabase.py:2663 msgid "Tools in Tools Database edited but not saved." msgstr "Инструменты в базе данных отредактированы, но не сохранены." -#: appDatabase.py:2679 +#: appDatabase.py:2672 msgid "Cancelled adding tool from DB." msgstr "Отмена добавление инструмента из БД." -#: appEditors/AppExcEditor.py:246 appEditors/AppExcEditor.py:304 -#: appEditors/AppExcEditor.py:533 appEditors/AppExcEditor.py:968 -#: appEditors/AppExcEditor.py:1027 appEditors/AppExcEditor.py:1349 +#: appEditors/AppExcEditor.py:248 appEditors/AppExcEditor.py:306 +#: appEditors/AppExcEditor.py:535 appEditors/AppExcEditor.py:970 +#: appEditors/AppExcEditor.py:1029 appEditors/AppExcEditor.py:1351 #: appEditors/AppGerberEditor.py:248 appEditors/AppGerberEditor.py:255 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:352 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:417 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:437 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:345 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:410 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:430 msgid "Click to place ..." msgstr "Нажмите для размещения ..." -#: appEditors/AppExcEditor.py:254 +#: appEditors/AppExcEditor.py:256 msgid "To add a drill first select a tool" msgstr "Чтобы добавить отверстие, сначала выберите инструмент" -#: appEditors/AppExcEditor.py:268 appEditors/AppExcEditor.py:287 +#: appEditors/AppExcEditor.py:270 appEditors/AppExcEditor.py:289 #, fuzzy #| msgid "Drills" msgid "Drill" msgstr "Отверстия" -#: appEditors/AppExcEditor.py:368 appEditors/AppExcEditor.py:813 -#: appEditors/AppExcEditor.py:1166 appEditors/AppExcEditor.py:1727 -#: appEditors/AppExcEditor.py:2161 appEditors/AppExcEditor.py:2321 -#: appEditors/AppExcEditor.py:2436 appEditors/AppExcEditor.py:3253 -#: appEditors/AppExcEditor.py:4077 appEditors/AppExcEditor.py:4084 -#: appEditors/AppExcEditor.py:4549 appEditors/AppGeoEditor.py:673 -#: appEditors/AppGeoEditor.py:918 appEditors/AppGeoEditor.py:1034 -#: appEditors/AppGeoEditor.py:1231 appEditors/AppGeoEditor.py:1440 -#: appEditors/AppGeoEditor.py:1779 appEditors/AppGeoEditor.py:1892 -#: appEditors/AppGeoEditor.py:2225 appEditors/AppGeoEditor.py:2689 -#: appEditors/AppGeoEditor.py:2759 appEditors/AppGeoEditor.py:2785 -#: appEditors/AppGeoEditor.py:2813 appEditors/AppGeoEditor.py:2953 -#: appEditors/AppGeoEditor.py:4372 appEditors/AppGeoEditor.py:4386 -#: appEditors/AppGeoEditor.py:5087 appEditors/AppGeoEditor.py:5140 -#: appEditors/AppGeoEditor.py:5203 appEditors/AppGeoEditor.py:5229 -#: appEditors/AppGeoEditor.py:5254 appEditors/AppGeoEditor.py:5286 +#: appEditors/AppExcEditor.py:370 appEditors/AppExcEditor.py:815 +#: appEditors/AppExcEditor.py:1168 appEditors/AppExcEditor.py:1729 +#: appEditors/AppExcEditor.py:2163 appEditors/AppExcEditor.py:2323 +#: appEditors/AppExcEditor.py:2522 appEditors/AppExcEditor.py:3687 +#: appEditors/AppExcEditor.py:4511 appEditors/AppExcEditor.py:4518 +#: appEditors/AppExcEditor.py:5003 appEditors/AppGeoEditor.py:723 +#: appEditors/AppGeoEditor.py:968 appEditors/AppGeoEditor.py:1122 +#: appEditors/AppGeoEditor.py:1319 appEditors/AppGeoEditor.py:1528 +#: appEditors/AppGeoEditor.py:1867 appEditors/AppGeoEditor.py:1981 +#: appEditors/AppGeoEditor.py:2321 appEditors/AppGeoEditor.py:2785 +#: appEditors/AppGeoEditor.py:2855 appEditors/AppGeoEditor.py:2881 +#: appEditors/AppGeoEditor.py:2909 appEditors/AppGeoEditor.py:3049 +#: appEditors/AppGeoEditor.py:4233 appEditors/AppGeoEditor.py:4247 +#: appEditors/AppGeoEditor.py:4968 appEditors/AppGeoEditor.py:5021 +#: appEditors/AppGeoEditor.py:5084 appEditors/AppGeoEditor.py:5110 +#: appEditors/AppGeoEditor.py:5135 appEditors/AppGeoEditor.py:5167 #: 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: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/AppGerberEditor.py:3249 appEditors/AppGerberEditor.py:5022 +#: appEditors/AppGerberEditor.py:5327 appEditors/AppGerberEditor.py:5345 +#: appEditors/AppGerberEditor.py:5813 appEditors/AppGerberEditor.py:5996 +#: appEditors/AppGerberEditor.py:6058 appEditors/AppGerberEditor.py:6105 +#: appEditors/AppGerberEditor.py:7484 appEditors/AppGerberEditor.py:7646 +#: appEditors/AppGerberEditor.py:7648 appEditors/AppGerberEditor.py:7719 #: appEditors/geo_plugins/GeoBufferPlugin.py:201 #: appEditors/geo_plugins/GeoBufferPlugin.py:267 #: appEditors/geo_plugins/GeoBufferPlugin.py:335 @@ -1771,43 +1772,44 @@ msgstr "Отверстия" #: 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 appGUI/MainGUI.py:4069 appMain.py:5773 -#: appMain.py:5898 appObjects/GeometryObject.py:543 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 appGUI/MainGUI.py:3546 +#: appGUI/MainGUI.py:3581 appGUI/MainGUI.py:4089 appMain.py:5787 +#: appMain.py:5912 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:276 appPlugins/ToolAlignObjects.py:298 #: appPlugins/ToolCalculators.py:332 appPlugins/ToolCalculators.py:342 -#: appPlugins/ToolCutOut.py:1493 appPlugins/ToolDistance.py:367 -#: appPlugins/ToolDistance.py:394 appPlugins/ToolDistance.py:626 +#: appPlugins/ToolCutOut.py:1493 appPlugins/ToolDistance.py:374 +#: appPlugins/ToolDistance.py:401 appPlugins/ToolDistance.py:633 #: appPlugins/ToolFiducials.py:673 appPlugins/ToolFiducials.py:688 #: appPlugins/ToolFollow.py:322 appPlugins/ToolFollow.py:390 #: appPlugins/ToolIsolation.py:1608 appPlugins/ToolMarkers.py:1065 #: appPlugins/ToolMove.py:244 appPlugins/ToolObjectDistance.py:427 -#: appPlugins/ToolPaint.py:2316 appPlugins/ToolPanelize.py:1094 +#: appPlugins/ToolPaint.py:2315 appPlugins/ToolPanelize.py:1094 #: appPlugins/ToolSolderPaste.py:926 tclCommands/TclCommandPanelize.py:430 #: tclCommands/TclCommandPanelize.py:440 tclCommands/TclCommandSetOrigin.py:113 msgid "Done." msgstr "Готово." -#: appEditors/AppExcEditor.py:449 appEditors/AppExcEditor.py:462 -#: appEditors/AppExcEditor.py:800 appEditors/AppExcEditor.py:1259 -#: appEditors/AppExcEditor.py:1272 appEditors/AppExcEditor.py:1714 -#: 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:2083 appEditors/AppGeoEditor.py:2097 -#: appEditors/AppGeoEditor.py:2592 appEditors/AppGeoEditor.py:2606 -#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3925 -#: appEditors/AppGerberEditor.py:5976 +#: appEditors/AppExcEditor.py:451 appEditors/AppExcEditor.py:464 +#: appEditors/AppExcEditor.py:802 appEditors/AppExcEditor.py:1261 +#: appEditors/AppExcEditor.py:1274 appEditors/AppExcEditor.py:1716 +#: appEditors/AppExcEditor.py:2843 appEditors/AppExcEditor.py:2857 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGeoEditor.py:689 +#: appEditors/AppGeoEditor.py:1217 appEditors/AppGeoEditor.py:1225 +#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1437 +#: appEditors/AppGeoEditor.py:1636 appEditors/AppGeoEditor.py:1650 +#: appEditors/AppGeoEditor.py:2172 appEditors/AppGeoEditor.py:2186 +#: appEditors/AppGeoEditor.py:2688 appEditors/AppGeoEditor.py:2702 +#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3923 +#: appEditors/AppGerberEditor.py:5992 #: 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:9199 appMain.py:10630 appMain.py:10757 -#: appMain.py:12238 appMain.py:12252 appMain.py:12262 appMain.py:12279 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:104 appMain.py:5321 +#: appMain.py:5931 appMain.py:9213 appMain.py:10644 appMain.py:10771 +#: appMain.py:12252 appMain.py:12266 appMain.py:12276 appMain.py:12293 #: appObjects/CNCJobObject.py:842 appPlugins/ToolCopperThieving.py:337 #: appPlugins/ToolCopperThieving.py:932 appPlugins/ToolCopperThieving.py:1144 #: appPlugins/ToolCutOut.py:750 appPlugins/ToolCutOut.py:773 @@ -1826,117 +1828,156 @@ msgstr "Готово." #: 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/ToolMove.py:195 appPlugins/ToolPaint.py:2309 #: 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 +#: camlib.py:1224 camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 +#: camlib.py:2680 camlib.py:5554 camlib.py:5973 msgid "Failed." msgstr "Неудачно." -#: appEditors/AppExcEditor.py:541 +#: appEditors/AppExcEditor.py:543 msgid "To add an Drill Array first select a tool in Tool Table" msgstr "" "Чтобы добавить массив отверстий, сначала выберите инструмент в таблице " "инструментов" -#: appEditors/AppExcEditor.py:554 appEditors/AppExcEditor.py:572 +#: appEditors/AppExcEditor.py:556 appEditors/AppExcEditor.py:574 #, fuzzy #| msgid "Add Drill Array" msgid "Drill Array" msgstr "Добавить массив отверстий" -#: appEditors/AppExcEditor.py:619 appEditors/AppExcEditor.py:1444 +#: appEditors/AppExcEditor.py:621 appEditors/AppExcEditor.py:1446 #, fuzzy #| msgid "Click on the Pad Circular Array Start position" msgid "Click on the Circular Array Start position" msgstr "Нажмите на начальную точку кругового массива контактных площадок" -#: appEditors/AppExcEditor.py:794 appEditors/AppExcEditor.py:1686 +#: appEditors/AppExcEditor.py:796 appEditors/AppExcEditor.py:1688 #: appEditors/AppGerberEditor.py:796 msgid "Too many items for the selected spacing angle." msgstr "Слишком много элементов для выбранного интервала." -#: appEditors/AppExcEditor.py:976 +#: appEditors/AppExcEditor.py:978 msgid "To add a slot first select a tool" msgstr "Чтобы добавить паз, сначала выберите инструмент" -#: appEditors/AppExcEditor.py:992 appEditors/AppExcEditor.py:1010 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:168 +#: appEditors/AppExcEditor.py:994 appEditors/AppExcEditor.py:1012 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:161 #, fuzzy #| msgid "Slots" msgid "Slot" msgstr "Пазы" -#: appEditors/AppExcEditor.py:1357 +#: appEditors/AppExcEditor.py:1359 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "" "Чтобы добавить массив пазов сначала выберите инструмент в таблице " "инструментов" -#: appEditors/AppExcEditor.py:1371 appEditors/AppExcEditor.py:1388 +#: appEditors/AppExcEditor.py:1373 appEditors/AppExcEditor.py:1390 #, fuzzy #| msgid "Add Slot Array" msgid "Slot Array" msgstr "Добавить массив пазов" -#: appEditors/AppExcEditor.py:1915 appEditors/AppExcEditor.py:1928 -#: appEditors/exc_plugins/ExcResizePlugin.py:150 -#: appEditors/exc_plugins/ExcResizePlugin.py:165 +#: appEditors/AppExcEditor.py:1917 appEditors/AppExcEditor.py:1930 +#: appEditors/exc_plugins/ExcResizePlugin.py:143 +#: appEditors/exc_plugins/ExcResizePlugin.py:158 msgid "Resize" msgstr "Изменить" -#: appEditors/AppExcEditor.py:1946 +#: appEditors/AppExcEditor.py:1948 msgid "Click on the Drill(s) to resize ..." msgstr "Нажмите на сверло для изменения размера ..." -#: appEditors/AppExcEditor.py:1986 +#: appEditors/AppExcEditor.py:1988 msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" "Не удалось изменить размер отверстий. Пожалуйста введите диаметр для " "изменения размера." -#: appEditors/AppExcEditor.py:2163 +#: appEditors/AppExcEditor.py:2165 #, fuzzy #| msgid "Nothing selected." msgid "Nothing selected" msgstr "Ничего не выбрано." -#: appEditors/AppExcEditor.py:2273 appEditors/AppExcEditor.py:2284 -#: appGUI/MainGUI.py:3815 appGUI/MainGUI.py:3901 appGUI/MainGUI.py:3948 -#: appGUI/MainGUI.py:4078 appGUI/MainGUI.py:4194 appGUI/MainGUI.py:4224 +#: appEditors/AppExcEditor.py:2275 appEditors/AppExcEditor.py:2286 +#: appGUI/MainGUI.py:3836 appGUI/MainGUI.py:3922 appGUI/MainGUI.py:3969 +#: appGUI/MainGUI.py:4098 appGUI/MainGUI.py:4214 appGUI/MainGUI.py:4244 msgid "Cancelled. Nothing selected." msgstr "Отмененный. Ничего не выбрано." -#: appEditors/AppExcEditor.py:2277 appEditors/AppGeoEditor.py:1815 -#: appEditors/AppGeoEditor.py:1864 appEditors/AppGeoEditor.py:2150 -#: appEditors/AppGeoEditor.py:2199 appEditors/AppGerberEditor.py:2194 -#: appEditors/exc_plugins/ExcCopyPlugin.py:473 -#: appEditors/exc_plugins/ExcCopyPlugin.py:495 -#: appEditors/exc_plugins/ExcCopyPlugin.py:504 -#: appEditors/geo_plugins/GeoCopyPlugin.py:473 -#: appEditors/geo_plugins/GeoCopyPlugin.py:495 -#: appEditors/geo_plugins/GeoCopyPlugin.py:504 +#: appEditors/AppExcEditor.py:2279 appEditors/AppExcEditor.py:2431 +#: appEditors/AppGeoEditor.py:1903 appEditors/AppGeoEditor.py:1952 +#: appEditors/AppGeoEditor.py:2241 appEditors/AppGeoEditor.py:2292 +#: appEditors/AppGerberEditor.py:2194 +#: appEditors/exc_plugins/ExcCopyPlugin.py:468 +#: appEditors/exc_plugins/ExcCopyPlugin.py:490 +#: appEditors/exc_plugins/ExcCopyPlugin.py:499 +#: appEditors/geo_plugins/GeoCopyPlugin.py:466 +#: appEditors/geo_plugins/GeoCopyPlugin.py:488 +#: appEditors/geo_plugins/GeoCopyPlugin.py:497 msgid "Click on reference location ..." msgstr "Кликните на конечную точку ..." -#: appEditors/AppExcEditor.py:2289 appEditors/AppGerberEditor.py:481 -#: appEditors/AppGerberEditor.py:2192 appEditors/AppGerberEditor.py:2222 -#: appGUI/MainGUI.py:4217 +#: appEditors/AppExcEditor.py:2291 appEditors/AppExcEditor.py:2463 +#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4237 msgid "Click on target location ..." msgstr "Нажмите на целевой точке ..." -#: appEditors/AppExcEditor.py:2656 appEditors/AppGeoEditor.py:3774 -#: 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:4478 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:1239 appGUI/MainGUI.py:1300 -#: appGUI/MainGUI.py:1345 appGUI/MainGUI.py:1905 appGUI/MainGUI.py:2472 -#: appGUI/MainGUI.py:2616 appGUI/MainGUI.py:2668 appGUI/MainGUI.py:2714 -#: appGUI/MainGUI.py:5283 appGUI/MainGUI.py:5383 appGUI/MainGUI.py:5524 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7252 +#: appEditors/AppExcEditor.py:2426 +#: 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:5931 +msgid "Nothing selected." +msgstr "Ничего не выбрано." + +#: appEditors/AppExcEditor.py:2436 appEditors/AppExcEditor.py:2440 +#: appEditors/AppGeoEditor.py:2247 appEditors/AppGeoEditor.py:2250 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1234 +#: appGUI/GUIElements.py:1478 appGUI/GUIElements.py:1919 +#: appGUI/GUIElements.py:2207 appGUI/GUIElements.py:4559 appGUI/MainGUI.py:464 +#: appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 appGUI/MainGUI.py:951 +#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:1240 appGUI/MainGUI.py:1346 +#: appGUI/MainGUI.py:1923 appGUI/MainGUI.py:2490 appGUI/MainGUI.py:2634 +#: appGUI/MainGUI.py:2732 appGUI/MainGUI.py:5418 appGUI/MainGUI.py:5557 +#: 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/AppExcEditor.py:2447 appEditors/AppGeoEditor.py:1919 +#: appEditors/AppGeoEditor.py:2257 +msgid "Click on destination point ..." +msgstr "Нажмите на конечную точку ..." + +#: appEditors/AppExcEditor.py:2458 +#, fuzzy +#| msgid "Nothing selected." +msgid " Nothing selected." +msgstr "Ничего не выбрано." + +#: appEditors/AppExcEditor.py:3090 appEditors/AppGeoEditor.py:3635 +#: appEditors/AppGerberEditor.py:3503 appEditors/AppGerberEditor.py:6321 +#: appEditors/AppGerberEditor.py:6612 appGUI/GUIElements.py:469 +#: appGUI/GUIElements.py:1248 appGUI/GUIElements.py:1492 +#: appGUI/GUIElements.py:1931 appGUI/GUIElements.py:2217 +#: appGUI/GUIElements.py:4564 appGUI/MainGUI.py:470 appGUI/MainGUI.py:755 +#: appGUI/MainGUI.py:814 appGUI/MainGUI.py:873 appGUI/MainGUI.py:953 +#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:1303 +#: appGUI/MainGUI.py:1348 appGUI/MainGUI.py:1925 appGUI/MainGUI.py:2492 +#: appGUI/MainGUI.py:2636 appGUI/MainGUI.py:2688 appGUI/MainGUI.py:2734 +#: appGUI/MainGUI.py:5327 appGUI/MainGUI.py:5427 appGUI/MainGUI.py:5568 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7266 #: appPlugins/ToolDrilling.py:291 appPlugins/ToolIsolation.py:212 #: appPlugins/ToolMilling.py:405 appPlugins/ToolMilling.py:417 #: appPlugins/ToolNCC.py:213 appPlugins/ToolPaint.py:209 @@ -1944,24 +1985,24 @@ msgstr "Нажмите на целевой точке ..." msgid "Delete" msgstr "Удалить" -#: appEditors/AppExcEditor.py:2879 appObjects/ExcellonObject.py:385 +#: appEditors/AppExcEditor.py:3313 appObjects/ExcellonObject.py:385 #: appPlugins/ToolDrilling.py:750 appPlugins/ToolMilling.py:1183 #: appPlugins/ToolMilling.py:4057 msgid "Total Drills" msgstr "Всего отверстий" -#: appEditors/AppExcEditor.py:2911 appObjects/ExcellonObject.py:419 +#: appEditors/AppExcEditor.py:3345 appObjects/ExcellonObject.py:419 #: appPlugins/ToolDrilling.py:777 appPlugins/ToolMilling.py:1210 #: appPlugins/ToolMilling.py:4081 msgid "Total Slots" msgstr "Всего пазов" -#: appEditors/AppExcEditor.py:2989 appEditors/AppGeoEditor.py:3706 -#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:609 +#: appEditors/AppExcEditor.py:3423 appEditors/AppGeoEditor.py:5472 +#: appEditors/AppGerberEditor.py:4273 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 +#: appObjects/CNCJobObject.py:603 appObjects/DocumentObject.py:190 +#: appObjects/ExcellonObject.py:219 appObjects/GeometryObject.py:458 +#: appObjects/GerberObject.py:226 appObjects/ScriptObject.py:177 #: appPlugins/ToolCutOut.py:289 appPlugins/ToolDblSided.py:209 #: appPlugins/ToolDrilling.py:539 appPlugins/ToolFiducials.py:209 #: appPlugins/ToolFilm.py:259 appPlugins/ToolFollow.py:163 @@ -1973,12 +2014,12 @@ msgstr "Всего пазов" msgid "Beginner" msgstr "" -#: appEditors/AppExcEditor.py:3000 appEditors/AppGeoEditor.py:3719 -#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:622 +#: appEditors/AppExcEditor.py:3434 appEditors/AppGeoEditor.py:5485 +#: appEditors/AppGerberEditor.py:4286 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 +#: appObjects/CNCJobObject.py:613 appObjects/DocumentObject.py:199 +#: appObjects/ExcellonObject.py:236 appObjects/GeometryObject.py:467 +#: appObjects/GerberObject.py:241 appObjects/ScriptObject.py:186 #: appPlugins/ToolCutOut.py:325 appPlugins/ToolDblSided.py:223 #: appPlugins/ToolDrilling.py:582 appPlugins/ToolFiducials.py:224 #: appPlugins/ToolFilm.py:276 appPlugins/ToolFollow.py:175 @@ -1990,7 +2031,7 @@ msgstr "" msgid "Advanced" msgstr "Расширенный" -#: appEditors/AppExcEditor.py:3023 appObjects/GeometryObject.py:719 +#: appEditors/AppExcEditor.py:3457 appObjects/GeometryObject.py:719 #: appObjects/GeometryObject.py:1378 appPlugins/ToolDrilling.py:1778 #: appPlugins/ToolIsolation.py:1501 appPlugins/ToolIsolation.py:1991 #: appPlugins/ToolMilling.py:2318 appPlugins/ToolMilling.py:3091 @@ -2001,7 +2042,7 @@ msgstr "Расширенный" msgid "Wrong value format entered, use a number." msgstr "Неправильно введен формат значения, используйте числа." -#: appEditors/AppExcEditor.py:3034 +#: appEditors/AppExcEditor.py:3468 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -2010,32 +2051,32 @@ msgstr "" "Сохраните и повторно отредактируйте Excellon, если вам нужно добавить этот " "инструмент. " -#: appEditors/AppExcEditor.py:3042 appGUI/MainGUI.py:4260 +#: appEditors/AppExcEditor.py:3476 appGUI/MainGUI.py:4280 msgid "Added new tool with dia" msgstr "Добавлен новый инструмент с диаметром" -#: appEditors/AppExcEditor.py:3076 +#: appEditors/AppExcEditor.py:3510 msgid "Select a tool in Tool Table" msgstr "Выберите инструмент в таблице инструментов" -#: appEditors/AppExcEditor.py:3106 +#: appEditors/AppExcEditor.py:3540 msgid "Deleted tool with diameter" msgstr "Удалён инструмент с диаметром" -#: appEditors/AppExcEditor.py:3868 +#: appEditors/AppExcEditor.py:4302 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "В файле нет инструментов. Прерывание создания Excellon." -#: appEditors/AppExcEditor.py:3872 appEditors/AppGerberEditor.py:5004 -#: appMain.py:6733 appMain.py:8786 appMain.py:11497 appMain.py:11568 -#: appMain.py:11764 appMain.py:11829 appObjects/AppObject.py:170 +#: appEditors/AppExcEditor.py:4306 appEditors/AppGerberEditor.py:5002 +#: appMain.py:6747 appMain.py:8800 appMain.py:11511 appMain.py:11582 +#: appMain.py:11778 appMain.py:11843 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:3877 appObjects/GeometryObject.py:966 +#: appEditors/AppExcEditor.py:4311 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 @@ -2044,50 +2085,50 @@ msgstr "Произошла внутренняя ошибка. Смотрите msgid "Generating" msgstr "Создать" -#: appEditors/AppExcEditor.py:3899 +#: appEditors/AppExcEditor.py:4333 msgid "Excellon editing finished." msgstr "Редактирование Excellon завершено." -#: appEditors/AppExcEditor.py:3915 +#: appEditors/AppExcEditor.py:4349 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Отмена. Инструмент/сверло не выбрано" -#: appEditors/AppExcEditor.py:4718 appGUI/MainGUI.py:783 appGUI/ObjectUI.py:650 +#: appEditors/AppExcEditor.py:5172 appGUI/MainGUI.py:786 appGUI/ObjectUI.py:626 msgid "Excellon Editor" msgstr "Редактор Excellon" -#: appEditors/AppExcEditor.py:4728 appEditors/AppGeoEditor.py:3093 -#: 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:3383 -#: 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 +#: appEditors/AppExcEditor.py:5182 appEditors/AppGeoEditor.py:5258 +#: appEditors/AppGerberEditor.py:6168 appEditors/appGCodeEditor.py:782 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2242 +#: appPlugins/ToolDblSided.py:704 appPlugins/ToolDrilling.py:2384 +#: appPlugins/ToolFiducials.py:912 appPlugins/ToolFilm.py:1251 +#: appPlugins/ToolFollow.py:680 appPlugins/ToolIsolation.py:3376 +#: appPlugins/ToolLevelling.py:1746 appPlugins/ToolMarkers.py:1241 +#: appPlugins/ToolMilling.py:3931 appPlugins/ToolNCC.py:4045 +#: appPlugins/ToolPaint.py:2928 appPlugins/ToolPanelize.py:1145 +#: appPlugins/ToolPunchGerber.py:2012 appPlugins/ToolQRCode.py:736 +#: appPlugins/ToolSub.py:785 msgid "" "Beginner Mode - many parameters are hidden.\n" "Advanced Mode - full control.\n" "Permanent change is done in 'Preferences' menu." msgstr "" -#: appEditors/AppExcEditor.py:4742 appEditors/AppGerberEditor.py:6164 +#: appEditors/AppExcEditor.py:5196 appEditors/AppGerberEditor.py:6180 #: appEditors/appGCodeEditor.py:794 msgid "Name:" msgstr "Имя:" -#: appEditors/AppExcEditor.py:4749 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:3417 appPlugins/ToolMilling.py:4002 -#: appPlugins/ToolNCC.py:4114 appPlugins/ToolPaint.py:2999 -#: appPlugins/ToolSolderPaste.py:1284 +#: appEditors/AppExcEditor.py:5203 appGUI/ObjectUI.py:275 +#: appGUI/ObjectUI.py:658 appGUI/ObjectUI.py:946 appGUI/ObjectUI.py:958 +#: appGUI/ObjectUI.py:1342 appPlugins/ToolDrilling.py:2425 +#: appPlugins/ToolIsolation.py:3410 appPlugins/ToolMilling.py:4002 +#: appPlugins/ToolNCC.py:4107 appPlugins/ToolPaint.py:2990 +#: appPlugins/ToolSolderPaste.py:1277 msgid "Tools Table" msgstr "Таблица инструментов" -#: appEditors/AppExcEditor.py:4751 +#: appEditors/AppExcEditor.py:5205 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -2095,19 +2136,19 @@ msgstr "" "Инструменты для Excellon объекта\n" "используемые для сверления." -#: appEditors/AppExcEditor.py:4772 +#: appEditors/AppExcEditor.py:5226 msgid "Convert Slots" msgstr "Конвертировать Слоты" -#: appEditors/AppExcEditor.py:4776 +#: appEditors/AppExcEditor.py:5230 msgid "Convert the slots in the selected tools to drills." msgstr "Преобразуйте пазы в выбранных инструментах в сверла." -#: appEditors/AppExcEditor.py:4786 +#: appEditors/AppExcEditor.py:5240 msgid "Add/Delete Tool" msgstr "Добавить/Удалить инструмент" -#: appEditors/AppExcEditor.py:4788 +#: appEditors/AppExcEditor.py:5242 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -2115,46 +2156,46 @@ msgstr "" "Добавляет/Удаляет инструмент в списоке инструментов\n" "для этого Excellon объекта ." -#: appEditors/AppExcEditor.py:4800 appEditors/geo_plugins/GeoPaintPlugin.py:242 +#: appEditors/AppExcEditor.py:5254 appEditors/geo_plugins/GeoPaintPlugin.py:235 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2330 appPlugins/ToolCutOut.py:2516 -#: appPlugins/ToolIsolation.py:3489 appPlugins/ToolMilling.py:4193 -#: appPlugins/ToolNCC.py:4200 appPlugins/ToolNCC.py:4213 -#: appPlugins/ToolPaint.py:3078 +#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolCutOut.py:2509 +#: appPlugins/ToolIsolation.py:3482 appPlugins/ToolMilling.py:4193 +#: appPlugins/ToolNCC.py:4193 appPlugins/ToolNCC.py:4206 +#: appPlugins/ToolPaint.py:3069 msgid "Tool Dia" msgstr "Диаметр инструмента" -#: appEditors/AppExcEditor.py:4802 +#: appEditors/AppExcEditor.py:5256 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 -#: appPlugins/ToolIsolation.py:3491 appPlugins/ToolMilling.py:4195 -#: appPlugins/ToolNCC.py:4202 +#: appPlugins/ToolIsolation.py:3484 appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolNCC.py:4195 msgid "Diameter for the new tool" msgstr "Диаметр нового инструмента" -#: appEditors/AppExcEditor.py:4814 appEditors/AppGerberEditor.py:6298 -#: appEditors/AppGerberEditor.py:6837 -#: appEditors/exc_plugins/ExcCopyPlugin.py:441 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:322 -#: appEditors/exc_plugins/ExcDrillPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:385 -#: appEditors/exc_plugins/ExcSlotPlugin.py:262 +#: appEditors/AppExcEditor.py:5268 appEditors/AppGerberEditor.py:6314 +#: appEditors/AppGerberEditor.py:6834 +#: appEditors/exc_plugins/ExcCopyPlugin.py:436 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:315 +#: appEditors/exc_plugins/ExcDrillPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:378 +#: appEditors/exc_plugins/ExcSlotPlugin.py:255 #: appEditors/geo_plugins/GeoCirclePlugin.py:128 -#: appEditors/geo_plugins/GeoCirclePlugin.py:264 -#: appEditors/geo_plugins/GeoCopyPlugin.py:441 +#: appEditors/geo_plugins/GeoCirclePlugin.py:257 +#: appEditors/geo_plugins/GeoCopyPlugin.py:434 #: appEditors/geo_plugins/GeoRectanglePlugin.py:161 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:323 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:655 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:316 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 -#: 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 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 appMain.py:7264 +#: appPlugins/ToolCopperThieving.py:1714 appPlugins/ToolDblSided.py:918 +#: appPlugins/ToolLevelling.py:2074 appPlugins/ToolNCC.py:207 #: appPlugins/ToolPaint.py:203 appPlugins/ToolSolderPaste.py:121 -#: appPlugins/ToolTransform.py:630 +#: appPlugins/ToolTransform.py:623 msgid "Add" msgstr "Добавить" -#: appEditors/AppExcEditor.py:4817 +#: appEditors/AppExcEditor.py:5271 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2162,11 +2203,11 @@ msgstr "" "Добавляет новый инструмент в список инструментов\n" "с диаметром, указанным выше." -#: appEditors/AppExcEditor.py:4826 +#: appEditors/AppExcEditor.py:5280 msgid "Delete Tool" msgstr "Удалить инструмент" -#: appEditors/AppExcEditor.py:4829 +#: appEditors/AppExcEditor.py:5283 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2174,173 +2215,185 @@ msgstr "" "Удаляет инструмент из списка инструментов\n" "в выбранной строке таблицы инструментов." -#: appEditors/AppExcEditor.py:4843 appEditors/AppGeoEditor.py:3243 -#: appEditors/AppGerberEditor.py:6759 appEditors/appGCodeEditor.py:74 +#: appEditors/AppExcEditor.py:5297 appEditors/AppGeoEditor.py:5440 +#: appEditors/AppGerberEditor.py:6769 appEditors/appGCodeEditor.py:74 #: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:889 -#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:1909 appMain.py:2747 +#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:1929 appMain.py:2755 msgid "Exit Editor" msgstr "Выход Из Редактора" -#: appEditors/AppExcEditor.py:4846 appEditors/AppGeoEditor.py:3246 -#: appEditors/AppGerberEditor.py:6762 appEditors/appGCodeEditor.py:892 -#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2464 +#: appEditors/AppExcEditor.py:5300 appEditors/AppGeoEditor.py:5443 +#: appEditors/AppGerberEditor.py:6772 appEditors/appGCodeEditor.py:892 +#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2484 msgid "Exit from Editor." msgstr "Выход из редактора." -#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3553 +#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3456 msgid "Geo Elem" msgstr "Элемент Geo" -#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:663 +#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:713 #: appEditors/geo_plugins/GeoCirclePlugin.py:112 -#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1818 +#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1838 msgid "Circle" msgstr "Круг" -#: appEditors/AppGeoEditor.py:480 appEditors/AppGeoEditor.py:703 +#: appEditors/AppGeoEditor.py:482 appEditors/AppGeoEditor.py:753 #: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750 #: appEditors/geo_plugins/GeoCirclePlugin.py:88 msgid "Click on Center point ..." msgstr "Нажмите на центральную точку ..." -#: appEditors/AppGeoEditor.py:513 +#: appEditors/AppGeoEditor.py:515 #, 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 +#: appEditors/AppGeoEditor.py:525 appEditors/AppGerberEditor.py:1677 msgid "Click on Perimeter point to complete ..." msgstr "Для завершения щелкните по периметру ..." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:528 +#, fuzzy +#| msgid "Click on Perimeter point to complete ..." +msgid "Click on Perimeter point to set axis major ..." +msgstr "Для завершения щелкните по периметру ..." + +#: appEditors/AppGeoEditor.py:536 +#, fuzzy +#| msgid "Click on Perimeter point to complete ..." +msgid "Click on Perimeter point to set axis minor ..." +msgstr "Для завершения щелкните по периметру ..." + +#: appEditors/AppGeoEditor.py:781 appEditors/AppGerberEditor.py:1799 msgid "Click on Start point ..." msgstr "Нажмите на точку начала отсчета..." -#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:783 appEditors/AppGerberEditor.py:1801 msgid "Click on Point3 ..." msgstr "Нажмите на 3-ю точку ..." -#: appEditors/AppGeoEditor.py:735 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:785 appEditors/AppGerberEditor.py:1803 msgid "Click on Stop point ..." msgstr "Нажмите на конечную точку ..." -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:790 appEditors/AppGerberEditor.py:1808 msgid "Click on Stop point to complete ..." msgstr "Нажмите на конечную точку для завершения ..." -#: appEditors/AppGeoEditor.py:742 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:792 appEditors/AppGerberEditor.py:1810 msgid "Click on Point2 to complete ..." msgstr "Нажмите на 2-ю точку для завершения ..." -#: appEditors/AppGeoEditor.py:744 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:794 appEditors/AppGerberEditor.py:1812 msgid "Click on Center point to complete ..." msgstr "Нажмите на центральную точку для завершения..." -#: 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:224 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:283 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:288 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:347 -#: appEditors/exc_plugins/ExcSlotPlugin.py:207 -#: appEditors/geo_plugins/GeoCopyPlugin.py:234 -#: appEditors/geo_plugins/GeoCopyPlugin.py:416 +#: appEditors/AppGeoEditor.py:806 appEditors/AppGerberEditor.py:1824 +#: appEditors/AppGerberEditor.py:6685 appEditors/AppGerberEditor.py:6739 +#: appEditors/exc_plugins/ExcCopyPlugin.py:229 +#: appEditors/exc_plugins/ExcCopyPlugin.py:411 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:217 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:276 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:281 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:340 +#: appEditors/exc_plugins/ExcSlotPlugin.py:200 +#: appEditors/geo_plugins/GeoCopyPlugin.py:227 +#: appEditors/geo_plugins/GeoCopyPlugin.py:409 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:201 msgid "Direction" msgstr "Направление" -#: appEditors/AppGeoEditor.py:770 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:820 appEditors/AppGerberEditor.py:1838 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Режим: Старт -> Стоп -> Центр. Нажмите на начальную точку ..." -#: appEditors/AppGeoEditor.py:773 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:1841 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Режим: Точка1 -> Точка3 -> Точка2. Нажмите на Точку1 ..." -#: appEditors/AppGeoEditor.py:776 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:826 appEditors/AppGerberEditor.py:1844 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Режим: Центр -> Старт -> Стоп. Нажмите на центральную точку ..." -#: appEditors/AppGeoEditor.py:917 appGUI/MainGUI.py:1822 +#: appEditors/AppGeoEditor.py:967 appGUI/MainGUI.py:1842 msgid "Arc" msgstr "Дуга" -#: appEditors/AppGeoEditor.py:940 appEditors/AppGeoEditor.py:1025 +#: appEditors/AppGeoEditor.py:990 appEditors/AppGeoEditor.py:1113 #: appEditors/geo_plugins/GeoRectanglePlugin.py:145 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1815 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1835 msgid "Rectangle" msgstr "Прямоугольник" -#: appEditors/AppGeoEditor.py:959 appEditors/AppGeoEditor.py:1195 -#: appEditors/AppGeoEditor.py:1307 +#: appEditors/AppGeoEditor.py:1011 appEditors/AppGeoEditor.py:1283 +#: appEditors/AppGeoEditor.py:1395 #: appEditors/geo_plugins/GeoRectanglePlugin.py:90 msgid "Click on 1st corner ..." msgstr "Нажмите на 1-ый угол ..." -#: appEditors/AppGeoEditor.py:991 +#: appEditors/AppGeoEditor.py:1043 msgid "" "Click on 1st corner to add a new rectangle or Apply to change the selection." msgstr "" -#: appEditors/AppGeoEditor.py:997 +#: appEditors/AppGeoEditor.py:1049 msgid "Click on opposite corner to complete ..." msgstr "Нажмите на противоположном углу для завершения ..." -#: appEditors/AppGeoEditor.py:1146 appEditors/AppGeoEditor.py:1357 -#: appEditors/AppGeoEditor.py:1570 +#: appEditors/AppGeoEditor.py:1234 appEditors/AppGeoEditor.py:1445 +#: appEditors/AppGeoEditor.py:1658 #, fuzzy #| msgid "Project" msgid "Projected" msgstr "Проект" -#: appEditors/AppGeoEditor.py:1147 +#: appEditors/AppGeoEditor.py:1235 #, fuzzy #| msgid "Click to place ..." msgid "Click to complete ..." msgstr "Нажмите для размещения ..." -#: appEditors/AppGeoEditor.py:1174 appGUI/MainGUI.py:1820 +#: appEditors/AppGeoEditor.py:1262 appGUI/MainGUI.py:1840 #: 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:3961 appPlugins/ToolMilling.py:5022 -#: appPlugins/ToolNCC.py:4576 appPlugins/ToolPaint.py:3335 +#: appPlugins/ToolDrilling.py:2962 appPlugins/ToolFollow.py:740 +#: appPlugins/ToolIsolation.py:3954 appPlugins/ToolMilling.py:5022 +#: appPlugins/ToolNCC.py:4569 appPlugins/ToolPaint.py:3326 msgid "Polygon" msgstr "Полигон" -#: appEditors/AppGeoEditor.py:1305 appEditors/AppGeoEditor.py:1510 +#: appEditors/AppGeoEditor.py:1393 appEditors/AppGeoEditor.py:1598 #: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 msgid "Backtracked one point ..." msgstr "Отступ на одну точку ..." -#: appEditors/AppGeoEditor.py:1406 appEditors/AppGeoEditor.py:1512 -#: appEditors/AppGeoEditor.py:2647 appEditors/AppGerberEditor.py:1019 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGeoEditor.py:1600 +#: appEditors/AppGeoEditor.py:2743 appEditors/AppGerberEditor.py:1019 msgid "Click on 1st point ..." msgstr "Нажмите на 1-й точке ..." -#: appEditors/AppGeoEditor.py:1628 +#: appEditors/AppGeoEditor.py:1716 #, fuzzy #| msgid "Selected plots enabled..." msgid "Selection not allowed. Wait ..." msgstr "Выбранные участки включены..." -#: appEditors/AppGeoEditor.py:1733 appEditors/AppGeoEditor.py:1812 -#: appEditors/AppGeoEditor.py:1857 appEditors/AppGeoEditor.py:2147 -#: appEditors/AppGeoEditor.py:2192 appEditors/AppGeoEditor.py:2737 -#: appEditors/AppGeoEditor.py:2763 appEditors/AppGeoEditor.py:2789 -#: appEditors/AppGeoEditor.py:4661 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/AppGeoEditor.py:1821 appEditors/AppGeoEditor.py:1900 +#: appEditors/AppGeoEditor.py:1945 appEditors/AppGeoEditor.py:2238 +#: appEditors/AppGeoEditor.py:2285 appEditors/AppGeoEditor.py:2833 +#: appEditors/AppGeoEditor.py:2859 appEditors/AppGeoEditor.py:2885 +#: appEditors/AppGeoEditor.py:4540 appEditors/AppGerberEditor.py:7261 +#: appEditors/AppGerberEditor.py:7301 appEditors/AppGerberEditor.py:7324 +#: appEditors/AppGerberEditor.py:7469 appEditors/AppGerberEditor.py:7502 +#: appEditors/AppGerberEditor.py:7545 appEditors/AppGerberEditor.py:7586 +#: appEditors/AppGerberEditor.py:7622 appEditors/AppGerberEditor.py:7658 #: appEditors/geo_plugins/GeoPaintPlugin.py:103 #: appEditors/geo_plugins/GeoTransformationPlugin.py:130 #: appEditors/geo_plugins/GeoTransformationPlugin.py:155 @@ -2354,50 +2407,28 @@ msgstr "Выбранные участки включены..." msgid "No shape selected." msgstr "Фигура не выбрана." -#: appEditors/AppGeoEditor.py:1812 appEditors/AppGeoEditor.py:1857 -#: appEditors/AppGeoEditor.py:2147 appEditors/AppGeoEditor.py:2192 +#: appEditors/AppGeoEditor.py:1900 appEditors/AppGeoEditor.py:1945 +#: appEditors/AppGeoEditor.py:2238 appEditors/AppGeoEditor.py:2285 #, fuzzy #| msgid "Geometry shape rotate cancelled" msgid "Select some shapes or cancel." msgstr "Вращение фигуры отменено" -#: appEditors/AppGeoEditor.py:1821 appEditors/AppGeoEditor.py:1824 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 -#: appGUI/MainGUI.py:1243 appGUI/MainGUI.py:1350 appGUI/MainGUI.py:1852 -#: appGUI/MainGUI.py:1918 appGUI/MainGUI.py:2620 appGUI/MainGUI.py:2719 -#: appGUI/MainGUI.py:5377 appGUI/MainGUI.py:5517 appPlugins/ToolMove.py:20 +#: appEditors/AppGeoEditor.py:1909 appEditors/AppGeoEditor.py:1912 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:820 appGUI/MainGUI.py:878 +#: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1353 appGUI/MainGUI.py:1872 +#: appGUI/MainGUI.py:1938 appGUI/MainGUI.py:2640 appGUI/MainGUI.py:2739 +#: appGUI/MainGUI.py:5421 appGUI/MainGUI.py:5561 appPlugins/ToolMove.py:20 msgid "Move" msgstr "Переместить" -#: appEditors/AppGeoEditor.py:1831 appEditors/AppGeoEditor.py:2166 -msgid "Click on destination point ..." -msgstr "Нажмите на конечную точку ..." - -#: appEditors/AppGeoEditor.py:1880 appPlugins/ToolMove.py:192 +#: appEditors/AppGeoEditor.py:1969 appPlugins/ToolMove.py:192 #, fuzzy #| msgid "Moving ..." msgid "Moving" msgstr "Перемещение ..." -#: appEditors/AppGeoEditor.py:2156 appEditors/AppGeoEditor.py:2159 -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 -#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 -#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4473 appGUI/MainGUI.py:461 -#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 appGUI/MainGUI.py:948 -#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:1237 appGUI/MainGUI.py:1343 -#: appGUI/MainGUI.py:1903 appGUI/MainGUI.py:2470 appGUI/MainGUI.py:2614 -#: appGUI/MainGUI.py:2712 appGUI/MainGUI.py:5374 appGUI/MainGUI.py:5513 -#: 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:2671 +#: appEditors/AppGeoEditor.py:2767 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -2405,28 +2436,28 @@ msgstr "" "Шрифт не поддерживается. Поддерживаются только обычный, полужирный, курсив и " "полужирный курсив. Ошибка" -#: appEditors/AppGeoEditor.py:2679 +#: appEditors/AppGeoEditor.py:2775 msgid "No text to add." msgstr "Нет текста для добавления." -#: appEditors/AppGeoEditor.py:2726 +#: appEditors/AppGeoEditor.py:2822 msgid "Create buffer geometry ..." msgstr "Создание геометрии буфера ..." -#: appEditors/AppGeoEditor.py:2730 appEditors/AppGerberEditor.py:6490 -#: appEditors/AppGerberEditor.py:6784 +#: appEditors/AppGeoEditor.py:2826 appEditors/AppGerberEditor.py:6500 +#: appEditors/AppGerberEditor.py:6788 #: 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:5512 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:604 appGUI/MainGUI.py:763 +#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1850 +#: appGUI/MainGUI.py:1895 appGUI/MainGUI.py:2719 appGUI/MainGUI.py:5556 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 -#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:939 +#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:932 msgid "Buffer" msgstr "Буфер" -#: appEditors/AppGeoEditor.py:2749 appEditors/AppGeoEditor.py:2775 -#: appEditors/AppGeoEditor.py:2801 appEditors/AppGerberEditor.py:5935 +#: appEditors/AppGeoEditor.py:2845 appEditors/AppGeoEditor.py:2871 +#: appEditors/AppGeoEditor.py:2897 appEditors/AppGerberEditor.py:5951 #: appEditors/geo_plugins/GeoBufferPlugin.py:84 #: appEditors/geo_plugins/GeoBufferPlugin.py:101 #: appEditors/geo_plugins/GeoBufferPlugin.py:118 @@ -2435,102 +2466,189 @@ msgstr "" "Отсутствует значение расстояния буфера или оно имеет неправильный формат. " "Добавьте его и повторите попытку." -#: appEditors/AppGeoEditor.py:2849 +#: appEditors/AppGeoEditor.py:2945 #, fuzzy #| msgid "Parsing solid_geometry ..." msgid "Simplify geometry ..." msgstr "Разбор solid_geometry ..." -#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:2982 appEditors/AppGerberEditor.py:2407 msgid "Select a shape to act as deletion area ..." msgstr "Выберите фигуру в качестве области для удаления ..." -#: appEditors/AppGeoEditor.py:2888 appEditors/AppGeoEditor.py:2914 -#: appEditors/AppGeoEditor.py:2920 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:2984 appEditors/AppGeoEditor.py:3010 +#: appEditors/AppGeoEditor.py:3016 appEditors/AppGerberEditor.py:2409 msgid "Click to pick-up the erase shape..." msgstr "Кликните, что бы выбрать фигуру для стирания ..." -#: appEditors/AppGeoEditor.py:2918 +#: appEditors/AppGeoEditor.py:3014 #, fuzzy #| msgid "Nothing selected." msgid "Nothing to erase." msgstr "Ничего не выбрано." -#: appEditors/AppGeoEditor.py:2924 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:3020 appEditors/AppGerberEditor.py:2469 msgid "Click to erase ..." msgstr "Нажмите для очистки ..." -#: appEditors/AppGeoEditor.py:3003 +#: appEditors/AppGeoEditor.py:3099 msgid "Create Paint geometry ..." msgstr "Создать геометрию окрашивания ..." -#: appEditors/AppGeoEditor.py:3019 appEditors/AppGerberEditor.py:3270 +#: appEditors/AppGeoEditor.py:3115 appEditors/AppGerberEditor.py:3268 msgid "Shape transformations ..." msgstr "Преобразования фигуры ..." -#: appEditors/AppGeoEditor.py:3085 appGUI/ObjectUI.py:980 +#: appEditors/AppGeoEditor.py:3445 +msgid "Multi-Line" +msgstr "Multi-Line" + +#: appEditors/AppGeoEditor.py:3447 +msgid "Multi-Polygon" +msgstr "Multi-Polygon" + +#: appEditors/AppGeoEditor.py:3584 +msgid "Last selected shape ID" +msgstr "" + +#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:2681 +#: appEditors/AppGerberEditor.py:5010 appPlugins/ToolCutOut.py:1485 +#: appPlugins/ToolDistance.py:257 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:3641 appEditors/AppGeoEditor.py:5369 +#, fuzzy +#| msgid "Change Units" +msgid "Change" +msgstr "Единицы измерения" + +#: appEditors/AppGeoEditor.py:4037 +msgid "Error on inserting shapes into storage." +msgstr "" + +#: appEditors/AppGeoEditor.py:4126 +msgid "Grid Snap enabled." +msgstr "Привязка к сетке включена." + +#: appEditors/AppGeoEditor.py:4130 +msgid "Grid Snap disabled." +msgstr "Привязка к сетке отключена." + +#: appEditors/AppGeoEditor.py:4547 appGUI/MainGUI.py:3915 +#: appGUI/MainGUI.py:3962 appGUI/MainGUI.py:3981 appGUI/MainGUI.py:4169 +#: appGUI/MainGUI.py:4207 appGUI/MainGUI.py:4220 +msgid "Click on target point." +msgstr "Нажмите на целевой точке." + +#: appEditors/AppGeoEditor.py:4820 appEditors/AppGeoEditor.py:4884 +#: appEditors/AppGeoEditor.py:4952 appEditors/AppGeoEditor.py:4982 +#: appEditors/AppGeoEditor.py:5035 appEditors/AppGeoEditor.py:5090 +#: appEditors/AppGeoEditor.py:5118 appEditors/AppGeoEditor.py:5143 +#: 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:4821 +#, fuzzy +#| msgid "Loading Gerber into Editor" +msgid "Loading the Geometry into the Editor..." +msgstr "Загрузка Gerber в редактор" + +#: appEditors/AppGeoEditor.py:4860 +msgid "Editing MultiGeo Geometry, tool" +msgstr "Редактирование MultiGeo Geometry, инструментом" + +#: appEditors/AppGeoEditor.py:4862 appPlugins/ToolNCC.py:2485 +msgid "with diameter" +msgstr "с диаметром" + +#: appEditors/AppGeoEditor.py:4931 +#, fuzzy +#| msgid "There is no Geometry object loaded ..." +msgid "Editor Exit. Geometry object was updated ..." +msgstr "Не загружен объект геометрии ..." + +#: appEditors/AppGeoEditor.py:4987 appEditors/AppGeoEditor.py:5042 +msgid "A selection of minimum two items is required to do Intersection." +msgstr "" +"Чтобы выполнить «Пересечение», необходимо выбрать минимум два предмета." + +#: appEditors/AppGeoEditor.py:5250 appGUI/ObjectUI.py:914 msgid "Geometry Editor" msgstr "Редактор Geometry" -#: appEditors/AppGeoEditor.py:3106 +#: appEditors/AppGeoEditor.py:5271 msgid "Tool dia" msgstr "Диаметр инструмента" -#: appEditors/AppGeoEditor.py:3108 +#: appEditors/AppGeoEditor.py:5273 #, fuzzy #| msgid "Fixed hole diameter." msgid "Edited tool diameter." msgstr "Фиксированный диаметр отверстия." -#: appEditors/AppGeoEditor.py:3118 +#: appEditors/AppGeoEditor.py:5287 #, fuzzy #| msgid "Geometry Object" msgid "Geometry Table" msgstr "Объект Geometry" -#: appEditors/AppGeoEditor.py:3120 +#: appEditors/AppGeoEditor.py:5289 msgid "The list of geometry elements inside the edited object." msgstr "" -#: appEditors/AppGeoEditor.py:3126 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:183 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:248 -#: appEditors/geo_plugins/GeoCopyPlugin.py:202 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:275 appGUI/ObjectUI.py:334 +#: appEditors/AppGeoEditor.py:5302 appEditors/AppGerberEditor.py:4599 +#: appEditors/AppGerberEditor.py:6206 appEditors/AppGerberEditor.py:6279 +#: appEditors/AppGerberEditor.py:6652 +#: appEditors/exc_plugins/ExcCopyPlugin.py:197 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:176 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:241 +#: appEditors/geo_plugins/GeoCopyPlugin.py:195 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:268 appGUI/ObjectUI.py:322 +#: appGUI/ObjectUI.py:1601 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: 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/ToolImage.py:600 appPlugins/ToolIsolation.py:3902 -#: 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 +#: appPlugins/ToolCopperThieving.py:1367 appPlugins/ToolCutOut.py:2286 +#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDblSided.py:1039 +#: appPlugins/ToolExtract.py:1101 appPlugins/ToolFilm.py:1279 +#: appPlugins/ToolFilm.py:1350 appPlugins/ToolFilm.py:1420 +#: appPlugins/ToolImage.py:593 appPlugins/ToolIsolation.py:3895 +#: appPlugins/ToolMarkers.py:1294 appPlugins/ToolMarkers.py:1556 +#: appPlugins/ToolMilling.py:3963 appPlugins/ToolNCC.py:4073 +#: appPlugins/ToolNCC.py:4540 appPlugins/ToolObjectDistance.py:461 +#: appPlugins/ToolPaint.py:2956 appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolPunchGerber.py:2113 appPlugins/ToolPunchGerber.py:2324 +#: appPlugins/ToolTransform.py:630 msgid "Type" msgstr "Тип" -#: appEditors/AppGeoEditor.py:3149 appEditors/AppGerberEditor.py:6328 +#: appEditors/AppGeoEditor.py:5325 appEditors/AppGerberEditor.py:6344 #, fuzzy #| msgid "Polygon Selection" msgid "Zoom on selection" msgstr "Выбор полигона" -#: appEditors/AppGeoEditor.py:3158 appEditors/AppGerberEditor.py:6337 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:170 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:232 -#: appEditors/exc_plugins/ExcSlotPlugin.py:177 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:232 -#: appGUI/ObjectUI.py:1372 +#: appEditors/AppGeoEditor.py:5329 appEditors/AppGerberEditor.py:6353 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:163 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:225 +#: appEditors/exc_plugins/ExcSlotPlugin.py:170 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:225 +#: appGUI/ObjectUI.py:1270 appGUI/ObjectUI.py:1585 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:25 @@ -2560,186 +2678,103 @@ msgstr "Выбор полигона" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 -#: 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:529 -#: appPlugins/ToolImage.py:861 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 +#: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCopperThieving.py:1292 +#: appPlugins/ToolDistance.py:832 appPlugins/ToolEtchCompensation.py:385 +#: appPlugins/ToolFiducials.py:1044 appPlugins/ToolFilm.py:1510 +#: appPlugins/ToolFollow.py:709 appPlugins/ToolImage.py:522 +#: appPlugins/ToolImage.py:854 appPlugins/ToolInvertGerber.py:237 +#: appPlugins/ToolLevelling.py:1832 appPlugins/ToolMarkers.py:1283 +#: appPlugins/ToolObjectDistance.py:447 appPlugins/ToolOptimal.py:504 +#: appPlugins/ToolPanelize.py:1327 appPlugins/ToolQRCode.py:794 +#: appPlugins/ToolSolderPaste.py:1347 appPlugins/ToolSub.py:803 +#: appPlugins/ToolTransform.py:586 msgid "Parameters" msgstr "Параметры" -#: appEditors/AppGeoEditor.py:3160 appEditors/AppGerberEditor.py:6339 +#: appEditors/AppGeoEditor.py:5332 appEditors/AppGerberEditor.py:6355 #, fuzzy #| msgid "GCode Parameters" msgid "Geometry parameters." msgstr "Параметры GCode" -#: appEditors/AppGeoEditor.py:3165 +#: appEditors/AppGeoEditor.py:5346 msgid "Is Valid" msgstr "" -#: appEditors/AppGeoEditor.py:3172 +#: appEditors/AppGeoEditor.py:5353 msgid "Is Empty" msgstr "" -#: appEditors/AppGeoEditor.py:3179 +#: appEditors/AppGeoEditor.py:5360 #, fuzzy #| msgid "Ring" msgid "Is Ring" msgstr "Кольцо" -#: appEditors/AppGeoEditor.py:3186 +#: appEditors/AppGeoEditor.py:5367 msgid "Is CCW" msgstr "" -#: appEditors/AppGeoEditor.py:3188 appEditors/AppGeoEditor.py:3780 -#, fuzzy -#| msgid "Change Units" -msgid "Change" -msgstr "Единицы измерения" - -#: appEditors/AppGeoEditor.py:3191 +#: appEditors/AppGeoEditor.py:5372 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." msgstr "" -#: appEditors/AppGeoEditor.py:3199 +#: appEditors/AppGeoEditor.py:5380 msgid "Is Simple" msgstr "" -#: appEditors/AppGeoEditor.py:3206 appEditors/exc_plugins/ExcCopyPlugin.py:150 -#: appEditors/exc_plugins/ExcDrillPlugin.py:186 -#: appEditors/exc_plugins/ExcSlotPlugin.py:250 -#: appEditors/geo_plugins/GeoCopyPlugin.py:150 -#: appEditors/geo_plugins/GeoPathPlugin.py:131 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:311 -#, fuzzy -#| msgid "Project" -msgid "Projection" -msgstr "Проект" +#: appEditors/AppGeoEditor.py:5387 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:177 +#: appEditors/exc_plugins/ExcSlotPlugin.py:186 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:304 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:185 +#: 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:1356 +#: appPlugins/ToolFilm.py:1427 appPlugins/ToolMarkers.py:1322 +#: appPlugins/ToolReport.py:594 +msgid "Length" +msgstr "Длина" -#: appEditors/AppGeoEditor.py:3208 +#: appEditors/AppGeoEditor.py:5389 #, fuzzy #| msgid "Length. The length of the slot." msgid "The length of the geometry element." msgstr "Длина. Длина слота." -#: appEditors/AppGeoEditor.py:3217 appEditors/AppGerberEditor.py:6371 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:199 +#: appEditors/AppGeoEditor.py:5401 appEditors/AppGerberEditor.py:6387 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:192 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 -#: appPlugins/ToolDistance.py:856 appPlugins/ToolFiducials.py:957 -#: appPlugins/ToolFiducials.py:973 appPlugins/ToolMarkers.py:1468 +#: appPlugins/ToolDistance.py:863 appPlugins/ToolFiducials.py:950 +#: appPlugins/ToolFiducials.py:966 appPlugins/ToolMarkers.py:1468 #: appPlugins/ToolObjectDistance.py:476 msgid "Coordinates" msgstr "Координаты" -#: appEditors/AppGeoEditor.py:3219 appEditors/AppGeoEditor.py:3225 -#: appEditors/AppGerberEditor.py:6373 appEditors/AppGerberEditor.py:6379 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:201 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 +#: appEditors/AppGeoEditor.py:5403 appEditors/AppGeoEditor.py:5416 +#: appEditors/AppGerberEditor.py:6389 appEditors/AppGerberEditor.py:6395 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:194 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:209 #, fuzzy #| msgid "Will add corner markers to the selected Gerber file." msgid "The coordinates of the selected geometry element." msgstr "Добавит угловые маркеры к выбранному файлу Gerber." -#: appEditors/AppGeoEditor.py:3230 appEditors/AppGerberEditor.py:6384 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:221 +#: appEditors/AppGeoEditor.py:5425 appEditors/AppGerberEditor.py:6400 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:214 #, fuzzy #| msgid "Get Points" msgid "Vertex Points" msgstr "Получить точки" -#: appEditors/AppGeoEditor.py:3232 appEditors/AppGerberEditor.py:6386 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:223 +#: appEditors/AppGeoEditor.py:5427 appEditors/AppGerberEditor.py:6402 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 msgid "The number of vertex points in the selected geometry element." msgstr "" -#: appEditors/AppGeoEditor.py:3542 -msgid "Multi-Line" -msgstr "Multi-Line" - -#: appEditors/AppGeoEditor.py:3544 -msgid "Multi-Polygon" -msgstr "Multi-Polygon" - -#: appEditors/AppGeoEditor.py:3681 -msgid "Last selected shape ID" -msgstr "" - -#: appEditors/AppGeoEditor.py:3740 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:4176 -msgid "Error on inserting shapes into storage." -msgstr "" - -#: appEditors/AppGeoEditor.py:4265 -msgid "Grid Snap enabled." -msgstr "Привязка к сетке включена." - -#: appEditors/AppGeoEditor.py:4269 -msgid "Grid Snap disabled." -msgstr "Привязка к сетке отключена." - -#: appEditors/AppGeoEditor.py:4668 appGUI/MainGUI.py:3894 -#: appGUI/MainGUI.py:3941 appGUI/MainGUI.py:3960 appGUI/MainGUI.py:4149 -#: appGUI/MainGUI.py:4187 appGUI/MainGUI.py:4200 -msgid "Click on target point." -msgstr "Нажмите на целевой точке." - -#: appEditors/AppGeoEditor.py:4939 appEditors/AppGeoEditor.py:5003 -#: appEditors/AppGeoEditor.py:5071 appEditors/AppGeoEditor.py:5101 -#: appEditors/AppGeoEditor.py:5154 appEditors/AppGeoEditor.py:5209 -#: appEditors/AppGeoEditor.py:5237 appEditors/AppGeoEditor.py:5262 -#: 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:4940 -#, fuzzy -#| msgid "Loading Gerber into Editor" -msgid "Loading the Geometry into the Editor..." -msgstr "Загрузка Gerber в редактор" - -#: appEditors/AppGeoEditor.py:4979 -msgid "Editing MultiGeo Geometry, tool" -msgstr "Редактирование MultiGeo Geometry, инструментом" - -#: appEditors/AppGeoEditor.py:4981 appPlugins/ToolNCC.py:2485 -msgid "with diameter" -msgstr "с диаметром" - -#: appEditors/AppGeoEditor.py:5050 -#, fuzzy -#| msgid "There is no Geometry object loaded ..." -msgid "Editor Exit. Geometry object was updated ..." -msgstr "Не загружен объект геометрии ..." - -#: appEditors/AppGeoEditor.py:5106 appEditors/AppGeoEditor.py:5161 -msgid "A selection of minimum two items is required to do Intersection." -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." @@ -2848,13 +2883,13 @@ msgstr "Отменено. Ничего не выбрано для перемещ msgid "Select shapes to import them into the edited object." msgstr "" -#: appEditors/AppGerberEditor.py:3090 appEditors/AppGerberEditor.py:3172 +#: appEditors/AppGerberEditor.py:3088 appEditors/AppGerberEditor.py:3170 #: appPlugins/ToolIsolation.py:2531 appPlugins/ToolIsolation.py:2696 #: appPlugins/ToolPaint.py:1263 msgid "Added polygon" msgstr "Добавленный полигон" -#: appEditors/AppGerberEditor.py:3092 appEditors/AppGerberEditor.py:3174 +#: appEditors/AppGerberEditor.py:3090 appEditors/AppGerberEditor.py:3172 #: appPlugins/ToolIsolation.py:2532 appPlugins/ToolIsolation.py:2698 #: appPlugins/ToolPaint.py:1265 msgid "Click to add next polygon or right click to start." @@ -2862,28 +2897,28 @@ msgstr "" "Щелкните, чтобы добавить следующий многоугольник, или щелкните правой " "кнопкой мыши, чтобы начать." -#: appEditors/AppGerberEditor.py:3095 appEditors/AppGerberEditor.py:3177 +#: appEditors/AppGerberEditor.py:3093 appEditors/AppGerberEditor.py:3175 #: appPlugins/ToolIsolation.py:2701 msgid "No polygon in selection." msgstr "Нет полигона в выборе." -#: appEditors/AppGerberEditor.py:3779 appEditors/AppGerberEditor.py:3783 +#: appEditors/AppGerberEditor.py:3777 appEditors/AppGerberEditor.py:3781 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "Отсутствует значение кода отверстия или оно имеет неправильный формат. " "Добавьте его и повторите попытку." -#: appEditors/AppGerberEditor.py:3795 +#: appEditors/AppGerberEditor.py:3793 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "Отсутствует значение размера отверстия или оно имеет неправильный формат. " "Добавьте его и повторите попытку." -#: appEditors/AppGerberEditor.py:3814 appEditors/AppGerberEditor.py:3855 +#: appEditors/AppGerberEditor.py:3812 appEditors/AppGerberEditor.py:3853 msgid "Aperture already in the aperture table." msgstr "Отверстие уже присутствует в таблице отверстий." -#: appEditors/AppGerberEditor.py:3841 +#: appEditors/AppGerberEditor.py:3839 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -2891,102 +2926,103 @@ msgstr "" "Отсутствует значение размера отверстия или оно имеет неправильный формат. " "Добавьте его в формате (ширина, высота) и повторите попытку." -#: appEditors/AppGerberEditor.py:3862 +#: appEditors/AppGerberEditor.py:3860 msgid "Added new aperture with code" msgstr "Добавлено новое отверстие с кодом" -#: appEditors/AppGerberEditor.py:3897 +#: appEditors/AppGerberEditor.py:3895 msgid "Select an aperture in Aperture Table" msgstr "Выберите диафрагму в Таблице диафрагмы" -#: appEditors/AppGerberEditor.py:3905 +#: appEditors/AppGerberEditor.py:3903 msgid "Select an aperture in Aperture Table -->" msgstr "Выберите отверстие в таблице отверстий-->" -#: appEditors/AppGerberEditor.py:3923 +#: appEditors/AppGerberEditor.py:3921 msgid "Deleted aperture with code" msgstr "Удалено отверстие с кодом" -#: appEditors/AppGerberEditor.py:3993 +#: appEditors/AppGerberEditor.py:3991 msgid "Dimensions need two float values separated by comma." msgstr "" "Размеры должны иметь два значения с плавающей запятой, разделенные запятой." -#: appEditors/AppGerberEditor.py:4002 +#: appEditors/AppGerberEditor.py:4000 msgid "Dimensions edited." msgstr "Размеры отредактированы." -#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6422 +#: appEditors/AppGerberEditor.py:4134 appEditors/AppGerberEditor.py:6438 #: appEditors/geo_plugins/GeoSimplificationPlugin.py:97 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:258 appGUI/MainGUI.py:1266 -#: appGUI/ObjectUI.py:1237 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:251 appGUI/MainGUI.py:1269 +#: appGUI/ObjectUI.py:1147 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 -#: appObjects/GeometryObject.py:521 appPlugins/ToolIsolation.py:3830 +#: appObjects/GeometryObject.py:521 appPlugins/ToolIsolation.py:3823 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 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appEditors/AppGerberEditor.py:6251 appGUI/ObjectUI.py:322 +#: appPlugins/ToolExtract.py:1101 appPlugins/ToolPunchGerber.py:2113 msgid "Code" msgstr "Код" -#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 -#: appEditors/exc_plugins/ExcCopyPlugin.py:192 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:262 -#: appEditors/geo_plugins/GeoCopyPlugin.py:192 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:299 -#: appEditors/geo_plugins/GeoTextPlugin.py:259 appGUI/ObjectUI.py:334 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appEditors/exc_plugins/ExcCopyPlugin.py:187 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:255 +#: appEditors/geo_plugins/GeoCopyPlugin.py:185 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:292 +#: appEditors/geo_plugins/GeoTextPlugin.py:252 appGUI/ObjectUI.py:322 +#: appGUI/ObjectUI.py:1619 #: 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 +#: appPlugins/ToolCopperThieving.py:1495 appPlugins/ToolCopperThieving.py:1541 +#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolExtract.py:1101 +#: appPlugins/ToolFiducials.py:1057 appPlugins/ToolPunchGerber.py:2113 msgid "Size" msgstr "Размер" -#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 -#: appGUI/ObjectUI.py:334 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appGUI/ObjectUI.py:322 msgid "Dim" msgstr "Диаметр" -#: appEditors/AppGerberEditor.py:4720 appMain.py:8240 -#: appObjects/CNCJobObject.py:779 appObjects/FlatCAMScript.py:131 +#: appEditors/AppGerberEditor.py:4718 appMain.py:8254 +#: appObjects/CNCJobObject.py:779 appObjects/ScriptObject.py:131 #: appPlugins/ToolLevelling.py:1500 msgid "Loading" msgstr "Загрузка" -#: appEditors/AppGerberEditor.py:4860 +#: appEditors/AppGerberEditor.py:4858 msgid "Setting up the UI" msgstr "Настройка пользовательского интерфейса" -#: appEditors/AppGerberEditor.py:4861 +#: appEditors/AppGerberEditor.py:4859 msgid "Adding geometry finished. Preparing the GUI" msgstr "" "Добавление геометрии закончено. Подготовка графического интерфейса " "пользователя" -#: appEditors/AppGerberEditor.py:4870 +#: appEditors/AppGerberEditor.py:4868 msgid "Finished loading the Gerber object into the editor." msgstr "Завершена загрузка объекта Gerber в редактор." -#: appEditors/AppGerberEditor.py:5002 +#: appEditors/AppGerberEditor.py:5000 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "В файле нет отверстий. Прерывание создания Gerber." -#: appEditors/AppGerberEditor.py:5040 +#: appEditors/AppGerberEditor.py:5038 #, fuzzy #| msgid "Cancelled. No aperture is selected" msgid "No aperture is selected." msgstr "Отмена. Нет выбранных отверстий" -#: appEditors/AppGerberEditor.py:5261 appMain.py:7623 appMain.py:7645 +#: appEditors/AppGerberEditor.py:5259 appMain.py:7637 appMain.py:7659 #: appObjects/ExcellonObject.py:552 appPlugins/ToolDrilling.py:1698 #: appPlugins/ToolMilling.py:3784 #, fuzzy @@ -2994,10 +3030,10 @@ msgstr "Отмена. Нет выбранных отверстий" msgid "Copied to clipboard." msgstr "Имя скопировано в буфер обмена ..." -#: appEditors/AppGerberEditor.py:5609 +#: appEditors/AppGerberEditor.py:5625 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:366 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5360 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5374 #: appObjects/AppObject.py:353 appObjects/AppObjectTemplate.py:187 #: appObjects/AppObjectTemplate.py:361 appObjects/AppObjectTemplate.py:392 #: appObjects/AppObjectTemplate.py:408 appObjects/CNCJobObject.py:685 @@ -3007,79 +3043,79 @@ msgstr "Имя скопировано в буфер обмена ..." msgid "Plotting" msgstr "Прорисовка" -#: appEditors/AppGerberEditor.py:5789 +#: appEditors/AppGerberEditor.py:5805 msgid "Failed. No aperture geometry is selected." msgstr "Ошибка. Не выбрана геометрия отверстий." -#: appEditors/AppGerberEditor.py:5883 -#: appEditors/exc_plugins/ExcCopyPlugin.py:512 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:357 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:421 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:441 -#: appEditors/geo_plugins/GeoCopyPlugin.py:512 +#: appEditors/AppGerberEditor.py:5899 +#: appEditors/exc_plugins/ExcCopyPlugin.py:507 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:350 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:414 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:434 +#: appEditors/geo_plugins/GeoCopyPlugin.py:505 msgid "Click on the circular array Center position" msgstr "Нажмите на центральную позицию кругового массива" -#: appEditors/AppGerberEditor.py:5964 +#: appEditors/AppGerberEditor.py:5980 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Нет отверстий для создания буфера. Выберите хотя бы одно отверстие и " "повторите попытку." -#: appEditors/AppGerberEditor.py:5995 +#: appEditors/AppGerberEditor.py:6011 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "Отсутствует значение коэффициента масштабирования или оно имеет неправильный " "формат. Добавьте его и повторите попытку." -#: appEditors/AppGerberEditor.py:6027 +#: appEditors/AppGerberEditor.py:6043 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Нет отверстий для масштабирования. Выберите хотя бы одно отверстие и " "повторите попытку." -#: appEditors/AppGerberEditor.py:6079 +#: appEditors/AppGerberEditor.py:6095 msgid "Polygons marked." msgstr "Полигонов отмечено." -#: appEditors/AppGerberEditor.py:6081 +#: appEditors/AppGerberEditor.py:6097 msgid "No polygons were marked. None fit within the limits." msgstr "Полигоны не были отмечены. Ни один не укладывается в пределы." -#: appEditors/AppGerberEditor.py:6144 appGUI/MainGUI.py:822 -#: appGUI/MainGUI.py:1855 appGUI/ObjectUI.py:244 +#: appEditors/AppGerberEditor.py:6160 appGUI/MainGUI.py:825 +#: appGUI/MainGUI.py:1875 appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "Редактор Gerber" -#: appEditors/AppGerberEditor.py:6177 appGUI/ObjectUI.py:299 +#: appEditors/AppGerberEditor.py:6193 appGUI/ObjectUI.py:287 #: appObjects/AppObjectTemplate.py:549 appPlugins/ToolReport.py:174 msgid "Apertures" msgstr "Oтверстие" -#: appEditors/AppGerberEditor.py:6179 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:289 msgid "Apertures Table for the Gerber Object." msgstr "Таблица отверстий для объекта Gerber." -#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6211 appGUI/ObjectUI.py:326 msgid "Index" msgstr "Индекс" -#: appEditors/AppGerberEditor.py:6197 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1114 appPlugins/ToolPunchGerber.py:2127 +#: appEditors/AppGerberEditor.py:6213 appGUI/ObjectUI.py:328 +#: appPlugins/ToolExtract.py:1108 appPlugins/ToolPunchGerber.py:2120 msgid "Aperture Code" msgstr "Код отверстия" -#: appEditors/AppGerberEditor.py:6199 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1116 appPlugins/ToolPunchGerber.py:2129 +#: appEditors/AppGerberEditor.py:6215 appGUI/ObjectUI.py:330 +#: appPlugins/ToolExtract.py:1110 appPlugins/ToolPunchGerber.py:2122 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Тип отверстия: круг, прямоугольник, макросы и так далее" -#: appEditors/AppGerberEditor.py:6201 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1118 appPlugins/ToolPunchGerber.py:2131 +#: appEditors/AppGerberEditor.py:6217 appGUI/ObjectUI.py:332 +#: appPlugins/ToolExtract.py:1112 appPlugins/ToolPunchGerber.py:2124 msgid "Aperture Size:" msgstr "Размер отверстия:" -#: appEditors/AppGerberEditor.py:6203 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6219 appGUI/ObjectUI.py:334 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3089,26 +3125,26 @@ msgstr "" " - (ширина, высота) для типа R, O.\n" " - (диам., nVertices) для типа P" -#: appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGerberEditor.py:6244 msgid "Add/Delete Aperture" msgstr "Добавить/Удалить отверстие" -#: appEditors/AppGerberEditor.py:6230 +#: appEditors/AppGerberEditor.py:6246 msgid "Add/Delete an aperture in the aperture table" msgstr "Добавляет/Удаляет отверстие в таблице отверстий" -#: appEditors/AppGerberEditor.py:6236 +#: appEditors/AppGerberEditor.py:6252 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "Код для нового отверстия" -#: appEditors/AppGerberEditor.py:6246 +#: appEditors/AppGerberEditor.py:6262 #, fuzzy #| msgid "Size" msgid "Size:" msgstr "Размер" -#: appEditors/AppGerberEditor.py:6248 +#: appEditors/AppGerberEditor.py:6264 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3122,7 +3158,7 @@ msgstr "" "рассчитывается как:\n" "sqrt(ширина ** 2 + высота ** 2)" -#: appEditors/AppGerberEditor.py:6265 +#: appEditors/AppGerberEditor.py:6281 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3134,11 +3170,11 @@ msgstr "" "R = прямоугольник\n" "O = продолговатое" -#: appEditors/AppGerberEditor.py:6278 +#: appEditors/AppGerberEditor.py:6294 msgid "Dims" msgstr "" -#: appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGerberEditor.py:6296 #, fuzzy #| msgid "" #| "Dimensions for the new aperture.\n" @@ -3152,108 +3188,108 @@ msgstr "" "Активен только для прямоугольных отверстий (тип R).\n" "Формат (ширина, высота)" -#: appEditors/AppGerberEditor.py:6302 +#: appEditors/AppGerberEditor.py:6318 msgid "Add a new aperture to the aperture list." msgstr "Добавляет новое отверстие в список отверстий." -#: appEditors/AppGerberEditor.py:6311 +#: appEditors/AppGerberEditor.py:6327 msgid "Delete a aperture in the aperture list" msgstr "Удаляет отверстие в таблице отверстий" -#: appEditors/AppGerberEditor.py:6346 +#: appEditors/AppGerberEditor.py:6362 msgid "Valid" msgstr "" -#: appEditors/AppGerberEditor.py:6348 +#: appEditors/AppGerberEditor.py:6364 #, fuzzy #| msgid "How to select the polygons to paint." msgid "Show if the selected polygon is valid." msgstr "Как выбирать полигоны для рисования." -#: appEditors/AppGerberEditor.py:6355 +#: appEditors/AppGerberEditor.py:6371 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 -#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:736 -#: appPlugins/ToolCopperThieving.py:1339 +#: appPlugins/ToolCalculators.py:685 appPlugins/ToolCalculators.py:729 +#: appPlugins/ToolCopperThieving.py:1332 msgid "Area" msgstr "Площадь" -#: appEditors/AppGerberEditor.py:6357 +#: appEditors/AppGerberEditor.py:6373 #, fuzzy #| msgid "Viewing the source code of the selected object." msgid "Show the area of the selected polygon." msgstr "Просмотр исходного кода выбранного объекта." -#: appEditors/AppGerberEditor.py:6361 +#: appEditors/AppGerberEditor.py:6377 #: 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:545 appPlugins/ToolCopperThieving.py:1351 -#: appPlugins/ToolImage.py:574 appPlugins/ToolPcbWizard.py:486 +#: appPlugins/ToolCalculators.py:538 appPlugins/ToolCopperThieving.py:1344 +#: appPlugins/ToolImage.py:567 appPlugins/ToolPcbWizard.py:479 msgid "mm" msgstr "мм" -#: appEditors/AppGerberEditor.py:6361 appPlugins/ToolCopperThieving.py:1353 -#: appPlugins/ToolCopperThieving.py:1726 appPlugins/ToolImage.py:574 +#: appEditors/AppGerberEditor.py:6377 appPlugins/ToolCopperThieving.py:1346 +#: appPlugins/ToolCopperThieving.py:1707 appPlugins/ToolImage.py:567 msgid "in" msgstr "дюймы" -#: appEditors/AppGerberEditor.py:6400 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:167 appGUI/MainGUI.py:764 -#: appGUI/MainGUI.py:1828 appGUI/ObjectUI.py:1185 +#: appEditors/AppGerberEditor.py:6416 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:167 appGUI/MainGUI.py:767 +#: appGUI/MainGUI.py:1848 appGUI/ObjectUI.py:1095 #, fuzzy #| msgid "Gerber Specification" msgid "Simplification" msgstr "Спецификация Gerber" -#: appEditors/AppGerberEditor.py:6402 appGUI/ObjectUI.py:1187 +#: appEditors/AppGerberEditor.py:6418 appGUI/ObjectUI.py:1097 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 +#: appEditors/AppGerberEditor.py:6423 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:237 +#: appGUI/ObjectUI.py:1133 #: 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:3832 +#: appEditors/AppGerberEditor.py:6425 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:239 +#: appGUI/ObjectUI.py:1135 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 +#: appPlugins/ToolIsolation.py:3825 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 +#: appEditors/AppGerberEditor.py:6441 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:254 +#: appGUI/ObjectUI.py:1150 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "" -#: appEditors/AppGerberEditor.py:6448 +#: appEditors/AppGerberEditor.py:6458 msgid "Buffer Aperture" msgstr "Буфер отверстия" -#: appEditors/AppGerberEditor.py:6450 +#: appEditors/AppGerberEditor.py:6460 msgid "Buffer a aperture in the aperture list" msgstr "Создаёт буфер для отверстия в списке отверстий" -#: appEditors/AppGerberEditor.py:6463 -#: appEditors/geo_plugins/GeoBufferPlugin.py:379 +#: appEditors/AppGerberEditor.py:6473 +#: appEditors/geo_plugins/GeoBufferPlugin.py:372 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 msgid "Buffer distance" msgstr "Расстояние буфера" -#: appEditors/AppGerberEditor.py:6467 -#: appEditors/geo_plugins/GeoBufferPlugin.py:382 +#: appEditors/AppGerberEditor.py:6477 +#: appEditors/geo_plugins/GeoBufferPlugin.py:375 msgid "Buffer corner" msgstr "Угол буфера" -#: appEditors/AppGerberEditor.py:6469 +#: appEditors/AppGerberEditor.py:6479 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3267,15 +3303,15 @@ msgstr "" "- 'Скошенный:' угол-это линия, которая непосредственно соединяет элементы, " "встречающиеся в углу" -#: appEditors/AppGerberEditor.py:6475 -#: appEditors/geo_plugins/GeoBufferPlugin.py:390 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:283 +#: appEditors/AppGerberEditor.py:6485 +#: appEditors/geo_plugins/GeoBufferPlugin.py:383 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:276 msgid "Round" msgstr "Круглый" -#: appEditors/AppGerberEditor.py:6476 -#: appEditors/geo_plugins/GeoBufferPlugin.py:391 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 +#: appEditors/AppGerberEditor.py:6486 +#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 @@ -3287,35 +3323,35 @@ msgstr "Круглый" #: 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:3960 -#: appPlugins/ToolMilling.py:5021 appPlugins/ToolNCC.py:4575 -#: appPlugins/ToolPaint.py:3334 appPlugins/ToolPunchGerber.py:2092 -#: appPlugins/ToolPunchGerber.py:2258 appPlugins/ToolQRCode.py:901 +#: appPlugins/ToolDrilling.py:2961 appPlugins/ToolExtract.py:1073 +#: appPlugins/ToolExtract.py:1218 appPlugins/ToolFollow.py:739 +#: appPlugins/ToolInvertGerber.py:272 appPlugins/ToolIsolation.py:3953 +#: appPlugins/ToolMilling.py:5021 appPlugins/ToolNCC.py:4568 +#: appPlugins/ToolPaint.py:3325 appPlugins/ToolPunchGerber.py:2085 +#: appPlugins/ToolPunchGerber.py:2251 appPlugins/ToolQRCode.py:894 msgid "Square" msgstr "Квадрат" -#: appEditors/AppGerberEditor.py:6477 -#: appEditors/geo_plugins/GeoBufferPlugin.py:392 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:285 +#: appEditors/AppGerberEditor.py:6487 +#: appEditors/geo_plugins/GeoBufferPlugin.py:385 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:278 msgid "Beveled" msgstr "Скошенный" -#: appEditors/AppGerberEditor.py:6506 +#: appEditors/AppGerberEditor.py:6516 msgid "Scale Aperture" msgstr "Масштабирование отверстий" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6518 msgid "Scale a aperture in the aperture list" msgstr "Масштабирование отверстия в списке отверстий" -#: appEditors/AppGerberEditor.py:6516 +#: appEditors/AppGerberEditor.py:6526 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "Коэффициент масштабирования" -#: appEditors/AppGerberEditor.py:6518 +#: appEditors/AppGerberEditor.py:6528 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3323,30 +3359,30 @@ msgstr "" "Коэффициент масштабирования выбранного отверстия.\n" "Значения могут быть между 0.0000 и 999.9999" -#: 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:5521 appGUI/ObjectUI.py:121 +#: appEditors/AppGerberEditor.py:6544 appEditors/AppGerberEditor.py:6785 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:601 appGUI/MainGUI.py:856 +#: appGUI/MainGUI.py:1335 appGUI/MainGUI.py:1897 appGUI/MainGUI.py:2721 +#: appGUI/MainGUI.py:5565 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 +#: appPlugins/ToolFilm.py:1342 appPlugins/ToolTransform.py:566 +#: appPlugins/ToolTransform.py:781 msgid "Scale" msgstr "Масштаб" -#: appEditors/AppGerberEditor.py:6555 +#: appEditors/AppGerberEditor.py:6565 msgid "Mark polygons" msgstr "Отметить полигоны" -#: appEditors/AppGerberEditor.py:6557 +#: appEditors/AppGerberEditor.py:6567 msgid "Mark the polygon areas." msgstr "Отметьте полигональные области." -#: appEditors/AppGerberEditor.py:6566 +#: appEditors/AppGerberEditor.py:6576 msgid "Area UPPER threshold" msgstr "Верхней части порога" -#: appEditors/AppGerberEditor.py:6568 +#: appEditors/AppGerberEditor.py:6578 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3354,11 +3390,11 @@ msgstr "" "Пороговое значение, всех участков за вычетом отмеченных.\n" "Может иметь значение от 0,0000 до 9999,9999" -#: appEditors/AppGerberEditor.py:6579 +#: appEditors/AppGerberEditor.py:6589 msgid "Area LOWER threshold" msgstr "Площадь НИЖНЕГО порога" -#: appEditors/AppGerberEditor.py:6581 +#: appEditors/AppGerberEditor.py:6591 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3366,32 +3402,32 @@ msgstr "" "Пороговое значение, всех участков больше отмеченых.\n" "Может иметь значение от 0,0000 до 9999,9999" -#: appEditors/AppGerberEditor.py:6595 +#: appEditors/AppGerberEditor.py:6605 msgid "Mark" msgstr "Отметка" -#: appEditors/AppGerberEditor.py:6598 +#: appEditors/AppGerberEditor.py:6608 msgid "Mark the polygons that fit within limits." msgstr "Отмечает полигоны, которые вписываются в пределы." -#: appEditors/AppGerberEditor.py:6605 +#: appEditors/AppGerberEditor.py:6615 msgid "Delete all the marked polygons." msgstr "Удаление всех отмеченных полигонов." -#: appEditors/AppGerberEditor.py:6612 +#: appEditors/AppGerberEditor.py:6622 msgid "Clear all the markings." msgstr "Очистить все маркировки." -#: appEditors/AppGerberEditor.py:6635 appGUI/MainGUI.py:830 -#: appGUI/MainGUI.py:1315 appGUI/MainGUI.py:2684 appGUI/MainGUI.py:5511 +#: appEditors/AppGerberEditor.py:6645 appGUI/MainGUI.py:833 +#: appGUI/MainGUI.py:1318 appGUI/MainGUI.py:2704 appGUI/MainGUI.py:5555 msgid "Add Pad Array" msgstr "Добавить массив контактных площадок" -#: appEditors/AppGerberEditor.py:6637 +#: appEditors/AppGerberEditor.py:6647 msgid "Add an array of pads (linear or circular array)" msgstr "Добавляет массив контактных площадок (линейный или круговой массив)" -#: appEditors/AppGerberEditor.py:6644 +#: appEditors/AppGerberEditor.py:6654 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3399,45 +3435,45 @@ msgstr "" "Выбор типа массива контактных площадок.\n" "Он может быть линейным X (Y) или круговым" -#: appEditors/AppGerberEditor.py:6648 -#: appEditors/exc_plugins/ExcCopyPlugin.py:209 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:190 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:255 -#: appEditors/geo_plugins/GeoCopyPlugin.py:209 +#: appEditors/AppGerberEditor.py:6658 +#: appEditors/exc_plugins/ExcCopyPlugin.py:204 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:183 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:248 +#: appEditors/geo_plugins/GeoCopyPlugin.py:202 msgid "Linear" msgstr "Линейный" -#: appEditors/AppGerberEditor.py:6649 -#: appEditors/exc_plugins/ExcCopyPlugin.py:211 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:191 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:256 -#: appEditors/geo_plugins/GeoCopyPlugin.py:211 +#: appEditors/AppGerberEditor.py:6659 +#: appEditors/exc_plugins/ExcCopyPlugin.py:206 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:184 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:249 +#: appEditors/geo_plugins/GeoCopyPlugin.py:204 #: 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:1063 appPlugins/ToolExtract.py:1198 -#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolPunchGerber.py:2076 -#: appPlugins/ToolPunchGerber.py:2232 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1192 +#: appPlugins/ToolFiducials.py:1116 appPlugins/ToolPunchGerber.py:2069 +#: appPlugins/ToolPunchGerber.py:2225 msgid "Circular" msgstr "Круг" -#: appEditors/AppGerberEditor.py:6655 +#: appEditors/AppGerberEditor.py:6665 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "Количество площадок" -#: appEditors/AppGerberEditor.py:6657 +#: appEditors/AppGerberEditor.py:6667 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:98 msgid "Specify how many pads to be in the array." msgstr "Укажите, сколько контактных площадок должно быть в массиве." -#: appEditors/AppGerberEditor.py:6677 -#: appEditors/exc_plugins/ExcCopyPlugin.py:236 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:226 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:290 -#: appEditors/geo_plugins/GeoCopyPlugin.py:236 +#: appEditors/AppGerberEditor.py:6687 +#: appEditors/exc_plugins/ExcCopyPlugin.py:231 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:219 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:283 +#: appEditors/geo_plugins/GeoCopyPlugin.py:229 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:263 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 @@ -3452,73 +3488,73 @@ msgstr "" "- 'Y' - вертикальная ось или\n" "- 'Угол' - произвольный угол наклона массива" -#: appEditors/AppGerberEditor.py:6683 -#: appEditors/exc_plugins/ExcCopyPlugin.py:243 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:154 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:233 -#: appEditors/exc_plugins/ExcDrillPlugin.py:161 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:152 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:206 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:297 -#: appEditors/exc_plugins/ExcSlotPlugin.py:161 -#: appEditors/exc_plugins/ExcSlotPlugin.py:215 -#: appEditors/geo_plugins/GeoCirclePlugin.py:203 -#: appEditors/geo_plugins/GeoCopyPlugin.py:243 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:248 appGUI/GUIElements.py:5326 -#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:744 appGUI/MainGUI.py:5001 -#: appGUI/MainGUI.py:5269 +#: appEditors/AppGerberEditor.py:6693 +#: appEditors/exc_plugins/ExcCopyPlugin.py:238 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:147 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:226 +#: appEditors/exc_plugins/ExcDrillPlugin.py:154 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:145 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:199 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:290 +#: appEditors/exc_plugins/ExcSlotPlugin.py:154 +#: appEditors/exc_plugins/ExcSlotPlugin.py:208 +#: appEditors/geo_plugins/GeoCirclePlugin.py:196 +#: appEditors/geo_plugins/GeoCopyPlugin.py:236 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/GUIElements.py:5412 +#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:5313 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:99 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:210 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:269 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:166 -#: appPlugins/ToolFilm.py:1496 +#: appPlugins/ToolFilm.py:1489 msgid "X" msgstr "X" -#: appEditors/AppGerberEditor.py:6684 -#: appEditors/exc_plugins/ExcCopyPlugin.py:244 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:162 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:234 -#: appEditors/exc_plugins/ExcDrillPlugin.py:169 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:160 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:207 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:298 -#: appEditors/exc_plugins/ExcSlotPlugin.py:169 -#: appEditors/exc_plugins/ExcSlotPlugin.py:216 -#: appEditors/geo_plugins/GeoCirclePlugin.py:211 -#: appEditors/geo_plugins/GeoCopyPlugin.py:244 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 appGUI/GUIElements.py:5333 -#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5270 +#: appEditors/AppGerberEditor.py:6694 +#: appEditors/exc_plugins/ExcCopyPlugin.py:239 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:155 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:227 +#: appEditors/exc_plugins/ExcDrillPlugin.py:162 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:153 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:200 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:291 +#: appEditors/exc_plugins/ExcSlotPlugin.py:162 +#: appEditors/exc_plugins/ExcSlotPlugin.py:209 +#: appEditors/geo_plugins/GeoCirclePlugin.py:204 +#: appEditors/geo_plugins/GeoCopyPlugin.py:237 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:249 appGUI/GUIElements.py:5419 +#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:5314 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 -#: appPlugins/ToolFilm.py:1497 +#: appPlugins/ToolFilm.py:1490 msgid "Y" msgstr "Y" -#: 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:235 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:255 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:296 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:208 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:214 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:299 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:319 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:359 -#: appEditors/exc_plugins/ExcSlotPlugin.py:217 -#: appEditors/exc_plugins/ExcSlotPlugin.py:223 -#: 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 +#: appEditors/AppGerberEditor.py:6695 appEditors/AppGerberEditor.py:6715 +#: appEditors/AppGerberEditor.py:6752 appEditors/AppGerberEditor.py:6849 +#: appEditors/exc_plugins/ExcCopyPlugin.py:240 +#: appEditors/exc_plugins/ExcCopyPlugin.py:260 +#: appEditors/exc_plugins/ExcCopyPlugin.py:424 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:228 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:248 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:289 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:201 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:207 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:292 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:312 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:352 +#: appEditors/exc_plugins/ExcSlotPlugin.py:210 +#: appEditors/exc_plugins/ExcSlotPlugin.py:216 +#: appEditors/geo_plugins/GeoCirclePlugin.py:241 +#: appEditors/geo_plugins/GeoCopyPlugin.py:238 +#: appEditors/geo_plugins/GeoCopyPlugin.py:258 +#: appEditors/geo_plugins/GeoCopyPlugin.py:422 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:663 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:120 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 @@ -3529,41 +3565,41 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 #: 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 +#: appPlugins/ToolDistance.py:942 appPlugins/ToolDistance.py:955 +#: appPlugins/ToolFilm.py:1427 appPlugins/ToolObjectDistance.py:555 +#: appPlugins/ToolTransform.py:676 msgid "Angle" msgstr "Угол" -#: appEditors/AppGerberEditor.py:6691 -#: appEditors/exc_plugins/ExcCopyPlugin.py:252 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:242 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:305 -#: appEditors/geo_plugins/GeoCopyPlugin.py:252 +#: appEditors/AppGerberEditor.py:6701 +#: appEditors/exc_plugins/ExcCopyPlugin.py:247 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:235 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:298 +#: appEditors/geo_plugins/GeoCopyPlugin.py:245 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:107 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:277 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolCutOut.py:2733 msgid "Pitch" msgstr "Шаг" -#: appEditors/AppGerberEditor.py:6693 -#: appEditors/exc_plugins/ExcCopyPlugin.py:254 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:244 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:307 -#: appEditors/geo_plugins/GeoCopyPlugin.py:254 +#: appEditors/AppGerberEditor.py:6703 +#: appEditors/exc_plugins/ExcCopyPlugin.py:249 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:237 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:300 +#: appEditors/geo_plugins/GeoCopyPlugin.py:247 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:109 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:279 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "Подача = Расстояние между элементами массива." -#: appEditors/AppGerberEditor.py:6707 -#: appEditors/exc_plugins/ExcCopyPlugin.py:267 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:257 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:321 -#: appEditors/geo_plugins/GeoCopyPlugin.py:267 +#: appEditors/AppGerberEditor.py:6717 +#: appEditors/exc_plugins/ExcCopyPlugin.py:262 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:250 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:314 +#: appEditors/geo_plugins/GeoCopyPlugin.py:260 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -3575,11 +3611,11 @@ msgstr "" "Минимальное значение: -360,00 градусов.\n" "Максимальное значение: 360,00 градусов." -#: appEditors/AppGerberEditor.py:6731 -#: appEditors/exc_plugins/ExcCopyPlugin.py:418 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:285 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:348 -#: appEditors/geo_plugins/GeoCopyPlugin.py:418 +#: appEditors/AppGerberEditor.py:6741 +#: appEditors/exc_plugins/ExcCopyPlugin.py:413 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:278 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:341 +#: appEditors/geo_plugins/GeoCopyPlugin.py:411 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:148 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:320 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 @@ -3590,11 +3626,11 @@ msgstr "" "Направление для кругового массива.\n" "Может быть CW = по часовой стрелке или CCW = против часовой стрелки." -#: appEditors/AppGerberEditor.py:6735 -#: appEditors/exc_plugins/ExcCopyPlugin.py:422 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:289 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:352 -#: appEditors/geo_plugins/GeoCopyPlugin.py:422 +#: appEditors/AppGerberEditor.py:6745 +#: appEditors/exc_plugins/ExcCopyPlugin.py:417 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:282 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:345 +#: appEditors/geo_plugins/GeoCopyPlugin.py:415 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:152 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:324 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 @@ -3603,11 +3639,11 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppGerberEditor.py:6736 -#: appEditors/exc_plugins/ExcCopyPlugin.py:423 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:290 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:353 -#: appEditors/geo_plugins/GeoCopyPlugin.py:423 +#: appEditors/AppGerberEditor.py:6746 +#: appEditors/exc_plugins/ExcCopyPlugin.py:418 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:283 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:346 +#: appEditors/geo_plugins/GeoCopyPlugin.py:416 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 @@ -3616,11 +3652,11 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppGerberEditor.py:6744 -#: appEditors/exc_plugins/ExcCopyPlugin.py:430 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:297 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:360 -#: appEditors/geo_plugins/GeoCopyPlugin.py:430 +#: appEditors/AppGerberEditor.py:6754 +#: appEditors/exc_plugins/ExcCopyPlugin.py:425 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:290 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:353 +#: appEditors/geo_plugins/GeoCopyPlugin.py:423 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:122 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:161 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:294 @@ -3630,54 +3666,54 @@ msgstr "CCW" msgid "Angle at which each element in circular array is placed." msgstr "Угол, под которым расположен каждый элемент в круговом массиве." -#: appEditors/AppGerberEditor.py:6778 appEditors/AppGerberEditor.py:7228 +#: appEditors/AppGerberEditor.py:6782 appEditors/AppGerberEditor.py:7225 #: appEditors/geo_plugins/GeoTransformationPlugin.py:90 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:772 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:775 #: appPlugins/ToolTransform.py:81 appPlugins/ToolTransform.py:563 #, fuzzy #| msgid "Transformations" msgid "Transformation" msgstr "Трансформация" -#: appEditors/AppGerberEditor.py:6779 appEditors/AppGerberEditor.py:6868 +#: appEditors/AppGerberEditor.py:6783 appEditors/AppGerberEditor.py:6865 #: appEditors/geo_plugins/GeoTransformationPlugin.py:599 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:686 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:679 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:674 -#: appPlugins/ToolTransform.py:699 +#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:667 +#: appPlugins/ToolTransform.py:692 msgid "Rotate" msgstr "Вращение" -#: appEditors/AppGerberEditor.py:6780 +#: appEditors/AppGerberEditor.py:6784 #: appEditors/geo_plugins/GeoTransformationPlugin.py:600 #: appPlugins/ToolTransform.py:565 msgid "Skew/Shear" msgstr "Наклон/Сдвиг" -#: appEditors/AppGerberEditor.py:6782 +#: appEditors/AppGerberEditor.py:6786 #: appEditors/geo_plugins/GeoTransformationPlugin.py:602 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 -#: appPlugins/ToolDblSided.py:1008 appPlugins/ToolFilm.py:1490 +#: appPlugins/ToolDblSided.py:995 appPlugins/ToolFilm.py:1483 #: appPlugins/ToolTransform.py:567 msgid "Mirror" msgstr "Отразить" -#: appEditors/AppGerberEditor.py:6812 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:630 -#: appGUI/GUIElements.py:4376 +#: appEditors/AppGerberEditor.py:6809 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:623 +#: appGUI/GUIElements.py:4462 #: 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 +#: appPlugins/ToolDblSided.py:874 appPlugins/ToolDblSided.py:1059 +#: appPlugins/ToolFilm.py:1382 appPlugins/ToolFilm.py:1453 +#: appPlugins/ToolMarkers.py:1348 appPlugins/ToolPanelize.py:1201 +#: appPlugins/ToolTransform.py:598 msgid "Reference" msgstr "Ссылка" -#: appEditors/AppGerberEditor.py:6814 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:632 +#: appEditors/AppGerberEditor.py:6811 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:625 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -3694,54 +3730,54 @@ msgstr "" "- Точка -> пользовательская точка, заданная координатами X,Y.\n" "- Мин Выделение -> точка (minx, miny) ограничивающего поля выделения" -#: appEditors/AppGerberEditor.py:6822 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/AppGerberEditor.py:6819 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolTransform.py:615 +#: appPlugins/ToolTransform.py:608 msgid "Origin" msgstr "Источник" -#: appEditors/AppGerberEditor.py:6822 appEditors/AppGerberEditor.py:7237 +#: appEditors/AppGerberEditor.py:6819 appEditors/AppGerberEditor.py:7234 #: appEditors/geo_plugins/GeoTransformationPlugin.py:103 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 #: 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:3884 appPlugins/ToolMarkers.py:1439 -#: appPlugins/ToolNCC.py:4536 appPlugins/ToolPaint.py:3285 -#: appPlugins/ToolPunchGerber.py:2320 appPlugins/ToolTransform.py:615 -#: defaults.py:630 +#: appPlugins/ToolFiducials.py:1142 appPlugins/ToolFollow.py:720 +#: appPlugins/ToolIsolation.py:3877 appPlugins/ToolMarkers.py:1439 +#: appPlugins/ToolNCC.py:4529 appPlugins/ToolPaint.py:3276 +#: appPlugins/ToolPunchGerber.py:2313 appPlugins/ToolTransform.py:608 +#: defaults.py:631 msgid "Selection" msgstr "Выбор" -#: appEditors/AppGerberEditor.py:6822 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/AppGerberEditor.py:6819 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 #: 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 +#: appPlugins/ToolDblSided.py:885 appPlugins/ToolTransform.py:608 msgid "Point" msgstr "Точка" -#: appEditors/AppGerberEditor.py:6822 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/AppGerberEditor.py:6819 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 msgid "Minimum" msgstr "Минимальное расстояние" -#: appEditors/AppGerberEditor.py:6828 appEditors/AppGerberEditor.py:7124 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:132 -#: appEditors/exc_plugins/ExcDrillPlugin.py:139 -#: appEditors/exc_plugins/ExcResizePlugin.py:131 -#: appEditors/exc_plugins/ExcResizePlugin.py:150 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:130 -#: appEditors/exc_plugins/ExcSlotPlugin.py:139 -#: appEditors/geo_plugins/GeoCirclePlugin.py:283 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:646 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:942 +#: appEditors/AppGerberEditor.py:6825 appEditors/AppGerberEditor.py:7121 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:125 +#: appEditors/exc_plugins/ExcDrillPlugin.py:132 +#: appEditors/exc_plugins/ExcResizePlugin.py:124 +#: appEditors/exc_plugins/ExcResizePlugin.py:143 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:123 +#: appEditors/exc_plugins/ExcSlotPlugin.py:132 +#: appEditors/geo_plugins/GeoCirclePlugin.py:276 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:639 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:935 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 @@ -3755,35 +3791,35 @@ msgstr "Минимальное расстояние" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 appMain.py:9175 -#: 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 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 appMain.py:9189 +#: appPlugins/ToolExtract.py:1276 appPlugins/ToolExtract.py:1305 +#: appPlugins/ToolPunchGerber.py:2192 appPlugins/ToolPunchGerber.py:2300 +#: appPlugins/ToolRulesCheck.py:1473 appPlugins/ToolRulesCheck.py:1497 +#: appPlugins/ToolRulesCheck.py:1522 appPlugins/ToolRulesCheck.py:1547 +#: appPlugins/ToolRulesCheck.py:1584 appPlugins/ToolRulesCheck.py:1609 +#: appPlugins/ToolRulesCheck.py:1634 appPlugins/ToolRulesCheck.py:1672 +#: appPlugins/ToolRulesCheck.py:1709 appPlugins/ToolRulesCheck.py:1734 +#: appPlugins/ToolTransform.py:614 appPlugins/ToolTransform.py:979 msgid "Value" msgstr "Значение" -#: appEditors/AppGerberEditor.py:6830 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 +#: appEditors/AppGerberEditor.py:6827 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appPlugins/ToolTransform.py:623 +#: appPlugins/ToolTransform.py:616 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 +#: appEditors/AppGerberEditor.py:6836 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:650 +#: appPlugins/ToolTransform.py:625 msgid "Add point coordinates from clipboard." msgstr "Координаты скопированы в буфер обмена." -#: appEditors/AppGerberEditor.py:6854 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:672 +#: appEditors/AppGerberEditor.py:6851 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:665 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 -#: appPlugins/ToolTransform.py:685 +#: appPlugins/ToolTransform.py:678 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359.\n" @@ -3795,9 +3831,9 @@ msgstr "" "Положительные числа для движения по часовой стрелке.\n" "Отрицательные числа для движения против часовой стрелки." -#: appEditors/AppGerberEditor.py:6870 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:688 -#: appPlugins/ToolTransform.py:701 +#: appEditors/AppGerberEditor.py:6867 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:681 +#: appPlugins/ToolTransform.py:694 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -3807,35 +3843,35 @@ msgstr "" "Точкой отсчета является середина\n" "ограничительная рамка для всех выбранных объектов." -#: appEditors/AppGerberEditor.py:6890 appEditors/AppGerberEditor.py:6952 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 +#: appEditors/AppGerberEditor.py:6887 appEditors/AppGerberEditor.py:6949 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:701 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:763 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appPlugins/ToolTransform.py:724 appPlugins/ToolTransform.py:794 +#: appPlugins/ToolTransform.py:717 appPlugins/ToolTransform.py:787 msgid "Link" msgstr "Ссылка" -#: appEditors/AppGerberEditor.py:6892 appEditors/AppGerberEditor.py:6954 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 +#: appEditors/AppGerberEditor.py:6889 appEditors/AppGerberEditor.py:6951 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:703 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:765 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 -#: appPlugins/ToolTransform.py:726 appPlugins/ToolTransform.py:796 +#: appPlugins/ToolTransform.py:719 appPlugins/ToolTransform.py:789 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 +#: appEditors/AppGerberEditor.py:6894 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 -#: appPlugins/ToolTransform.py:737 +#: appPlugins/ToolTransform.py:730 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 +#: appEditors/AppGerberEditor.py:6896 appEditors/AppGerberEditor.py:6917 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:731 +#: appPlugins/ToolTransform.py:732 appPlugins/ToolTransform.py:753 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -3843,16 +3879,16 @@ msgstr "" "Угол наклона в градусах.\n" "Число с плавающей запятой между -360 и 360." -#: appEditors/AppGerberEditor.py:6907 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:725 -#: appPlugins/ToolTransform.py:747 +#: appEditors/AppGerberEditor.py:6904 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:718 +#: appPlugins/ToolTransform.py:740 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 +#: appEditors/AppGerberEditor.py:6906 appEditors/AppGerberEditor.py:6927 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:720 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:741 +#: appPlugins/ToolTransform.py:742 appPlugins/ToolTransform.py:763 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -3862,43 +3898,43 @@ msgstr "" "Точка отсчета - середина\n" "ограничительной рамки для всех выбранных объектов." -#: appEditors/AppGerberEditor.py:6918 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:736 +#: appEditors/AppGerberEditor.py:6915 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:729 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 -#: appPlugins/ToolTransform.py:758 +#: appPlugins/ToolTransform.py:751 msgid "Y angle" msgstr "Угол наклона Y" -#: appEditors/AppGerberEditor.py:6928 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:746 -#: appPlugins/ToolTransform.py:768 +#: appEditors/AppGerberEditor.py:6925 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:739 +#: appPlugins/ToolTransform.py:761 msgid "Skew Y" msgstr "Наклон Y" -#: appEditors/AppGerberEditor.py:6959 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:777 +#: appEditors/AppGerberEditor.py:6956 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 -#: appPlugins/ToolTransform.py:806 +#: appPlugins/ToolTransform.py:799 msgid "X factor" msgstr "Коэффициент X" -#: appEditors/AppGerberEditor.py:6961 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appEditors/AppGerberEditor.py:6958 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 -#: appPlugins/ToolTransform.py:808 +#: appPlugins/ToolTransform.py:801 msgid "Factor for scaling on X axis." msgstr "Коэффициент масштабирования по оси X." -#: appEditors/AppGerberEditor.py:6968 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:786 -#: appPlugins/ToolTransform.py:815 +#: appEditors/AppGerberEditor.py:6965 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appPlugins/ToolTransform.py:808 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 +#: appEditors/AppGerberEditor.py:6967 appEditors/AppGerberEditor.py:6987 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:781 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:801 +#: appPlugins/ToolTransform.py:810 appPlugins/ToolTransform.py:830 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -3908,72 +3944,72 @@ msgstr "" "Точка отсчета зависит от\n" "состояние флажка Scale Reference." -#: appEditors/AppGerberEditor.py:6979 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:797 +#: appEditors/AppGerberEditor.py:6976 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:790 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 -#: appPlugins/ToolTransform.py:826 +#: appPlugins/ToolTransform.py:819 msgid "Y factor" msgstr "Коэффициент Y" -#: appEditors/AppGerberEditor.py:6981 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appEditors/AppGerberEditor.py:6978 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:792 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 -#: appPlugins/ToolTransform.py:828 +#: appPlugins/ToolTransform.py:821 msgid "Factor for scaling on Y axis." msgstr "Коэффициент масштабирования по оси Y." -#: appEditors/AppGerberEditor.py:6988 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:806 -#: appPlugins/ToolTransform.py:835 +#: appEditors/AppGerberEditor.py:6985 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appPlugins/ToolTransform.py:828 msgid "Scale Y" msgstr "Масштаб Y" -#: appEditors/AppGerberEditor.py:7015 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 -#: appPlugins/ToolTransform.py:865 +#: appEditors/AppGerberEditor.py:7012 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:826 +#: appPlugins/ToolTransform.py:858 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 +#: appEditors/AppGerberEditor.py:7014 appEditors/AppGerberEditor.py:7019 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:828 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 +#: appPlugins/ToolTransform.py:860 appPlugins/ToolTransform.py:865 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 +#: appEditors/AppGerberEditor.py:7017 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:831 +#: appPlugins/ToolTransform.py:863 msgid "Flip on Y" msgstr "Отразить по Y" -#: appEditors/AppGerberEditor.py:7040 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:858 +#: appEditors/AppGerberEditor.py:7037 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:851 #: 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 +#: appPlugins/ToolFilm.py:1362 appPlugins/ToolFilm.py:1433 +#: appPlugins/ToolTransform.py:886 msgid "X val" msgstr "Значение X" -#: appEditors/AppGerberEditor.py:7042 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appEditors/AppGerberEditor.py:7039 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:853 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 -#: appPlugins/ToolTransform.py:895 +#: appPlugins/ToolTransform.py:888 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 +#: appEditors/AppGerberEditor.py:7046 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appPlugins/ToolTransform.py:895 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 +#: appEditors/AppGerberEditor.py:7048 appEditors/AppGerberEditor.py:7068 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:862 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:882 +#: appPlugins/ToolTransform.py:897 appPlugins/ToolTransform.py:917 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -3983,45 +4019,45 @@ msgstr "" "Точка отсчета - середина\n" "ограничительной рамки для всех выбранных объектов.\n" -#: appEditors/AppGerberEditor.py:7060 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:878 +#: appEditors/AppGerberEditor.py:7057 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:871 #: 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 +#: appPlugins/ToolFilm.py:1372 appPlugins/ToolFilm.py:1443 +#: appPlugins/ToolTransform.py:906 msgid "Y val" msgstr "Значение Y" -#: appEditors/AppGerberEditor.py:7062 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appEditors/AppGerberEditor.py:7059 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:873 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 -#: appPlugins/ToolTransform.py:915 +#: appPlugins/ToolTransform.py:908 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 +#: appEditors/AppGerberEditor.py:7066 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appPlugins/ToolTransform.py:915 msgid "Offset Y" msgstr "Смещение Y" -#: appEditors/AppGerberEditor.py:7089 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:907 appGUI/ObjectUI.py:519 -#: appGUI/ObjectUI.py:561 +#: appEditors/AppGerberEditor.py:7086 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:900 appGUI/ObjectUI.py:495 +#: appGUI/ObjectUI.py:537 #: 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 +#: appPlugins/ToolFilm.py:1532 appPlugins/ToolInvertGerber.py:271 +#: appPlugins/ToolQRCode.py:893 appPlugins/ToolTransform.py:938 msgid "Rounded" msgstr "Закругленный" -#: appEditors/AppGerberEditor.py:7091 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:909 +#: appEditors/AppGerberEditor.py:7088 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:902 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 -#: appPlugins/ToolTransform.py:947 +#: appPlugins/ToolTransform.py:940 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -4033,18 +4069,18 @@ msgstr "" "Если не проверить, то буфер будет следовать точной геометрии\n" "буферизованной формы." -#: appEditors/AppGerberEditor.py:7099 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:917 +#: appEditors/AppGerberEditor.py:7096 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:910 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 -#: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:810 -#: appPlugins/ToolTransform.py:961 +#: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:817 +#: appPlugins/ToolTransform.py:954 msgid "Distance" msgstr "Расстояние" -#: appEditors/AppGerberEditor.py:7101 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:919 +#: appEditors/AppGerberEditor.py:7098 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:912 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 -#: appPlugins/ToolTransform.py:963 +#: appPlugins/ToolTransform.py:956 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -4056,15 +4092,15 @@ msgstr "" "Каждый геометрический элемент объекта будет увеличен\n" "или уменьшается с помощью \"расстояния\"." -#: appEditors/AppGerberEditor.py:7113 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:931 -#: appPlugins/ToolTransform.py:975 +#: appEditors/AppGerberEditor.py:7110 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:924 +#: appPlugins/ToolTransform.py:968 msgid "Buffer D" msgstr "Буфер D" -#: appEditors/AppGerberEditor.py:7115 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:933 -#: appPlugins/ToolTransform.py:977 +#: appEditors/AppGerberEditor.py:7112 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:926 +#: appPlugins/ToolTransform.py:970 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -4072,10 +4108,10 @@ msgstr "" "Создаёт буферный эффект для каждой геометрии,\n" "элемента из выбранного объекта, используя расстояние." -#: appEditors/AppGerberEditor.py:7126 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:944 +#: appEditors/AppGerberEditor.py:7123 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:937 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 -#: appPlugins/ToolTransform.py:988 +#: appPlugins/ToolTransform.py:981 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -4089,15 +4125,15 @@ msgstr "" "или уменьшен, чтобы соответствовать \"Значению\". Значение в процентах\n" "исходного размера." -#: appEditors/AppGerberEditor.py:7139 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:957 -#: appPlugins/ToolTransform.py:1001 +#: appEditors/AppGerberEditor.py:7136 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:950 +#: appPlugins/ToolTransform.py:994 msgid "Buffer F" msgstr "Буфер F" -#: appEditors/AppGerberEditor.py:7141 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:959 -#: appPlugins/ToolTransform.py:1003 +#: appEditors/AppGerberEditor.py:7138 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:952 +#: appPlugins/ToolTransform.py:996 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -4105,7 +4141,7 @@ msgstr "" "Создаёт буферный эффект для каждой геометрии,\n" "элемента из выбранного объекта, используя коэффициент." -#: appEditors/AppGerberEditor.py:7201 appEditors/AppGerberEditor.py:7210 +#: appEditors/AppGerberEditor.py:7198 appEditors/AppGerberEditor.py:7207 #: appEditors/exc_plugins/ExcCopyPlugin.py:54 #: appEditors/exc_plugins/ExcCopyPlugin.py:63 #: appEditors/exc_plugins/ExcDrillArrayPlugin.py:49 @@ -4171,28 +4207,28 @@ msgstr "" msgid "Plugin" msgstr "plugin_tab" -#: appEditors/AppGerberEditor.py:7236 +#: appEditors/AppGerberEditor.py:7233 #: 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 +#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolMilling.py:4975 +#: appPlugins/ToolPanelize.py:1221 appPlugins/ToolTransform.py:608 msgid "Object" msgstr "Объект" -#: appEditors/AppGerberEditor.py:7312 +#: appEditors/AppGerberEditor.py:7309 #: 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/AppGerberEditor.py:7334 #: 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/AppGerberEditor.py:7392 appEditors/AppGerberEditor.py:7413 #: appEditors/geo_plugins/GeoTransformationPlugin.py:243 #: appEditors/geo_plugins/GeoTransformationPlugin.py:261 #: appPlugins/ToolTransform.py:250 appPlugins/ToolTransform.py:271 @@ -4200,82 +4236,82 @@ 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/AppGerberEditor.py:7426 appEditors/AppGerberEditor.py:7435 #: 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 +#: appEditors/AppGerberEditor.py:7472 msgid "Appying Rotate" msgstr "Применение поворота" -#: 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/AppGerberEditor.py:7486 appEditors/AppGerberEditor.py:7528 +#: appEditors/AppGerberEditor.py:7568 appEditors/AppGerberEditor.py:7607 +#: appEditors/AppGerberEditor.py:7651 appEditors/AppGerberEditor.py:7687 #: 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 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:483 appMain.py:7010 +#: appMain.py:7056 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 +#: appEditors/AppGerberEditor.py:7505 msgid "Applying Flip" msgstr "Применение отражения" -#: appEditors/AppGerberEditor.py:7520 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:354 appMain.py:6994 +#: appEditors/AppGerberEditor.py:7517 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:354 appMain.py:7008 #: 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 +#: appEditors/AppGerberEditor.py:7525 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:357 appMain.py:7054 #: appPlugins/ToolTransform.py:379 msgid "Flip on X axis done" msgstr "Отражение по оси Х завершено" -#: appEditors/AppGerberEditor.py:7551 +#: appEditors/AppGerberEditor.py:7548 msgid "Applying Skew" msgstr "Применение наклона" -#: appEditors/AppGerberEditor.py:7567 +#: appEditors/AppGerberEditor.py:7564 #: appEditors/geo_plugins/GeoTransformationPlugin.py:390 msgid "Skew on the X axis done" msgstr "Наклон по оси X выполнен" -#: appEditors/AppGerberEditor.py:7569 +#: appEditors/AppGerberEditor.py:7566 #: appEditors/geo_plugins/GeoTransformationPlugin.py:392 msgid "Skew on the Y axis done" msgstr "Наклон по оси Y выполнен" -#: appEditors/AppGerberEditor.py:7592 +#: appEditors/AppGerberEditor.py:7589 msgid "Applying Scale" msgstr "Применение масштабирования" -#: appEditors/AppGerberEditor.py:7605 +#: appEditors/AppGerberEditor.py:7602 #: appEditors/geo_plugins/GeoTransformationPlugin.py:425 msgid "Scale on the X axis done" msgstr "Масштабирование по оси X выполнено" -#: appEditors/AppGerberEditor.py:7607 +#: appEditors/AppGerberEditor.py:7604 #: appEditors/geo_plugins/GeoTransformationPlugin.py:427 msgid "Scale on the Y axis done" msgstr "Масштабирование по оси Y выполнено" -#: appEditors/AppGerberEditor.py:7628 +#: appEditors/AppGerberEditor.py:7625 msgid "Applying Offset" msgstr "Применение смещения" -#: appEditors/AppGerberEditor.py:7649 appEditors/AppGerberEditor.py:7722 +#: appEditors/AppGerberEditor.py:7646 appEditors/AppGerberEditor.py:7719 #: appEditors/geo_plugins/GeoTransformationPlugin.py:457 #: appEditors/geo_plugins/GeoTransformationPlugin.py:515 #: appPlugins/ToolMarkers.py:1366 @@ -4284,7 +4320,7 @@ msgstr "Применение смещения" msgid "Offset on the X axis." msgstr "Смещение формы по оси X выполнено" -#: appEditors/AppGerberEditor.py:7651 +#: appEditors/AppGerberEditor.py:7648 #: appEditors/geo_plugins/GeoTransformationPlugin.py:459 #: appPlugins/ToolMarkers.py:1379 #, fuzzy @@ -4292,136 +4328,136 @@ msgstr "Смещение формы по оси X выполнено" msgid "Offset on the Y axis." msgstr "Смещение формы по оси Y выполнено" -#: appEditors/AppGerberEditor.py:7664 +#: appEditors/AppGerberEditor.py:7661 msgid "Applying Buffer" msgstr "Применение буфера" -#: appEditors/AppGerberEditor.py:7686 +#: appEditors/AppGerberEditor.py:7683 #: appEditors/geo_plugins/GeoTransformationPlugin.py:479 #: appPlugins/ToolTransform.py:525 msgid "Buffer done" msgstr "Буфер готов" -#: appEditors/AppGerberEditor.py:7694 +#: appEditors/AppGerberEditor.py:7691 #: appEditors/geo_plugins/GeoTransformationPlugin.py:487 msgid "Rotate ..." msgstr "Поворот ..." -#: appEditors/AppGerberEditor.py:7695 appEditors/AppGerberEditor.py:7747 -#: appEditors/AppGerberEditor.py:7763 +#: appEditors/AppGerberEditor.py:7692 appEditors/AppGerberEditor.py:7744 +#: appEditors/AppGerberEditor.py:7760 #: 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/AppGerberEditor.py:7701 #: appEditors/geo_plugins/GeoTransformationPlugin.py:497 #: appPlugins/ToolTransform.py:341 msgid "Rotate done" msgstr "Поворот выполнен" -#: appEditors/AppGerberEditor.py:7707 +#: appEditors/AppGerberEditor.py:7704 #: appEditors/geo_plugins/GeoTransformationPlugin.py:500 msgid "Rotate cancelled" msgstr "Поворот отменен" -#: appEditors/AppGerberEditor.py:7712 +#: appEditors/AppGerberEditor.py:7709 #: appEditors/geo_plugins/GeoTransformationPlugin.py:505 msgid "Offset on X axis ..." msgstr "Смещение по оси X ..." -#: appEditors/AppGerberEditor.py:7713 appEditors/AppGerberEditor.py:7731 +#: appEditors/AppGerberEditor.py:7710 appEditors/AppGerberEditor.py:7728 #: appEditors/geo_plugins/GeoTransformationPlugin.py:506 #: appEditors/geo_plugins/GeoTransformationPlugin.py:524 msgid "Enter a distance Value" msgstr "Введите значение расстояния" -#: appEditors/AppGerberEditor.py:7725 +#: appEditors/AppGerberEditor.py:7722 #: appEditors/geo_plugins/GeoTransformationPlugin.py:518 msgid "Offset X cancelled" msgstr "Смещение X отменено" -#: appEditors/AppGerberEditor.py:7730 +#: appEditors/AppGerberEditor.py:7727 #: appEditors/geo_plugins/GeoTransformationPlugin.py:523 msgid "Offset on Y axis ..." msgstr "Смещение по оси Y ..." -#: appEditors/AppGerberEditor.py:7740 +#: appEditors/AppGerberEditor.py:7737 #: appEditors/geo_plugins/GeoTransformationPlugin.py:533 msgid "Offset on Y axis done" msgstr "Смещение по оси Y выполнено" -#: appEditors/AppGerberEditor.py:7743 +#: appEditors/AppGerberEditor.py:7740 msgid "Offset Y cancelled" msgstr "Смещение Y отменено" -#: appEditors/AppGerberEditor.py:7746 +#: appEditors/AppGerberEditor.py:7743 #: appEditors/geo_plugins/GeoTransformationPlugin.py:539 msgid "Skew on X axis ..." msgstr "Наклон по оси X ..." -#: appEditors/AppGerberEditor.py:7756 +#: appEditors/AppGerberEditor.py:7753 #: appEditors/geo_plugins/GeoTransformationPlugin.py:549 msgid "Skew on X axis done" msgstr "Наклон по оси X выполнен" -#: appEditors/AppGerberEditor.py:7759 +#: appEditors/AppGerberEditor.py:7756 msgid "Skew X cancelled" msgstr "Искажение X отменено" -#: appEditors/AppGerberEditor.py:7762 +#: appEditors/AppGerberEditor.py:7759 #: appEditors/geo_plugins/GeoTransformationPlugin.py:555 msgid "Skew on Y axis ..." msgstr "Наклон по оси Y ..." -#: appEditors/AppGerberEditor.py:7772 +#: appEditors/AppGerberEditor.py:7769 #: appEditors/geo_plugins/GeoTransformationPlugin.py:565 msgid "Skew on Y axis done" msgstr "Наклон по оси Y выполнен" -#: appEditors/AppGerberEditor.py:7775 +#: appEditors/AppGerberEditor.py:7772 msgid "Skew Y cancelled" msgstr "Искажение Y отменено" -#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:358 -#: appGUI/GUIElements.py:4490 +#: appEditors/AppTextEditor.py:90 appEditors/AppTextEditor.py:361 +#: appGUI/GUIElements.py:4576 msgid "Find" msgstr "Найди" -#: appEditors/AppTextEditor.py:89 +#: appEditors/AppTextEditor.py:92 msgid "Will search and highlight in yellow the string in the Find box." msgstr "Будет искать и выделять желтым цветом строку в поле поиска." -#: appEditors/AppTextEditor.py:94 appEditors/AppTextEditor.py:95 +#: appEditors/AppTextEditor.py:97 appEditors/AppTextEditor.py:98 msgid "Find box. Enter here the strings to be searched in the text." msgstr "Поле поиска. Введите здесь строки для поиска в тексте." -#: appEditors/AppTextEditor.py:99 +#: appEditors/AppTextEditor.py:102 msgid "Replace With" msgstr "Заменить" -#: appEditors/AppTextEditor.py:101 +#: appEditors/AppTextEditor.py:104 msgid "" "Will replace the string from the Find box with the one in the Replace box." msgstr "Заменяет строку из поля «Найти» на строку в поле «Заменить»." -#: appEditors/AppTextEditor.py:106 appEditors/AppTextEditor.py:107 +#: appEditors/AppTextEditor.py:109 appEditors/AppTextEditor.py:110 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:5354 appGUI/ObjectUI.py:1310 +#: appEditors/AppTextEditor.py:114 appEditors/appGCodeEditor.py:160 +#: appGUI/GUIElements.py:5440 appGUI/ObjectUI.py:1220 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolExtract.py:1055 appPlugins/ToolFollow.py:734 -#: appPlugins/ToolIsolation.py:3894 appPlugins/ToolPaint.py:3297 -#: appPlugins/ToolPunchGerber.py:2069 +#: appPlugins/ToolExtract.py:1049 appPlugins/ToolFollow.py:727 +#: appPlugins/ToolIsolation.py:3887 appPlugins/ToolPaint.py:3288 +#: appPlugins/ToolPunchGerber.py:2062 msgid "All" msgstr "Все" -#: appEditors/AppTextEditor.py:112 +#: appEditors/AppTextEditor.py:115 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -4429,82 +4465,82 @@ msgstr "" "При установке флажка он заменит все экземпляры в поле \"Найти\"\n" "с текстом в поле \"заменить\".." -#: appEditors/AppTextEditor.py:125 +#: appEditors/AppTextEditor.py:128 msgid "Save changes internally." msgstr "Сохраните изменения внутри системы." -#: appEditors/AppTextEditor.py:132 +#: appEditors/AppTextEditor.py:135 msgid "Open a OS standard Preview Print window." msgstr "Откроет стандартное окно предварительного просмотра печати ОС." -#: appEditors/AppTextEditor.py:138 +#: appEditors/AppTextEditor.py:141 msgid "Open a OS standard Print window." msgstr "Откроет стандартное окно печати ОС." -#: appEditors/AppTextEditor.py:144 +#: appEditors/AppTextEditor.py:147 msgid "Will open a text file in the editor." msgstr "Откроется текстовый файл в редакторе." -#: appEditors/AppTextEditor.py:150 +#: appEditors/AppTextEditor.py:153 msgid "Will save the text in the editor into a file." msgstr "Сохранит текст в редакторе в файл." -#: appEditors/AppTextEditor.py:154 +#: appEditors/AppTextEditor.py:157 msgid "Run" msgstr "Выполнять" -#: appEditors/AppTextEditor.py:155 +#: appEditors/AppTextEditor.py:158 msgid "Will run the TCL commands found in the text file, one by one." msgstr "" "Будут запускаться команды TCL, найденные в текстовом файле, одна за другой." -#: appEditors/AppTextEditor.py:238 appEditors/appGCodeEditor.py:707 +#: appEditors/AppTextEditor.py:241 appEditors/appGCodeEditor.py:707 msgid "Open file" msgstr "Открыть файл" -#: appEditors/AppTextEditor.py:269 appEditors/AppTextEditor.py:275 -#: appMain.py:8152 appMain.py:8158 appObjects/CNCJobObject.py:715 +#: appEditors/AppTextEditor.py:272 appEditors/AppTextEditor.py:278 +#: appMain.py:8166 appMain.py:8172 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:330 appObjects/CNCJobObject.py:758 +#: appEditors/AppTextEditor.py:333 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:342 appObjects/CNCJobObject.py:1194 +#: appEditors/AppTextEditor.py:345 appObjects/CNCJobObject.py:1194 #: appPlugins/ToolSolderPaste.py:1219 msgid "Saved to" msgstr "Сохранено в" -#: appEditors/AppTextEditor.py:356 +#: appEditors/AppTextEditor.py:359 msgid "End of document." msgstr "" -#: appEditors/AppTextEditor.py:357 +#: appEditors/AppTextEditor.py:360 msgid "Start from beginning?" msgstr "" -#: appEditors/AppTextEditor.py:364 appGUI/GUIElements.py:2768 -#: appGUI/GUIElements.py:2838 appGUI/GUIElements.py:2899 -#: appGUI/GUIElements.py:2964 appGUI/GUIElements.py:4415 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4999 -#: appMain.py:5171 appMain.py:5262 appMain.py:9781 appMain.py:10135 -#: appMain.py:12006 +#: appEditors/AppTextEditor.py:367 appGUI/GUIElements.py:2771 +#: appGUI/GUIElements.py:2841 appGUI/GUIElements.py:2902 +#: appGUI/GUIElements.py:2967 appGUI/GUIElements.py:4501 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:5013 +#: appMain.py:5185 appMain.py:5276 appMain.py:9795 appMain.py:10149 +#: appMain.py:12020 msgid "Ok" msgstr "Да" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4498 -#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:390 appGUI/MainGUI.py:5017 -#: appGUI/MainGUI.py:5278 appGUI/MainGUI.py:5387 appGUI/MainGUI.py:5530 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4584 +#: appGUI/MainGUI.py:211 appGUI/MainGUI.py:393 appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:5322 appGUI/MainGUI.py:5431 appGUI/MainGUI.py:5574 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 appMain.py:8316 +#: appEditors/appGCodeEditor.py:82 appMain.py:8330 msgid "Code Editor" msgstr "Редактор кода" @@ -4536,7 +4572,7 @@ msgstr "Начните G Код" msgid "Loaded Machine Code into Code Editor" msgstr "Машинный код загружен в редактор кода" -#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1330 +#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1240 #: appPlugins/ToolSolderPaste.py:1112 msgid "GCode Editor" msgstr "Редактор G Код" @@ -4547,19 +4583,19 @@ msgstr "Редактор G Код" msgid "GCode" msgstr "Код" -#: 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 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:705 +#: appGUI/ObjectUI.py:1398 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 +#: appObjects/AppObjectTemplate.py:556 appPlugins/ToolDrilling.py:2443 #: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4292 #: appPlugins/ToolReport.py:181 msgid "Drills" msgstr "Отверстия" -#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1500 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:705 +#: appGUI/ObjectUI.py:1398 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:175 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 -#: appObjects/AppObjectTemplate.py:558 appPlugins/ToolDrilling.py:2450 +#: appObjects/AppObjectTemplate.py:558 appPlugins/ToolDrilling.py:2443 #: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4293 #: appPlugins/ToolReport.py:183 msgid "Slots" @@ -4589,55 +4625,65 @@ msgstr "Вставить Код" msgid "Insert the code above at the cursor location." msgstr "Вставьте приведенный выше код в место расположения курсора." -#: appEditors/exc_plugins/ExcCopyPlugin.py:152 -#: appEditors/exc_plugins/ExcDrillPlugin.py:188 -#: appEditors/exc_plugins/ExcSlotPlugin.py:252 -#: appEditors/geo_plugins/GeoCopyPlugin.py:152 -#: appEditors/geo_plugins/GeoPathPlugin.py:133 +#: appEditors/exc_plugins/ExcCopyPlugin.py:145 +#: appEditors/exc_plugins/ExcDrillPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotPlugin.py:243 +#: appEditors/geo_plugins/GeoCopyPlugin.py:143 +#: appEditors/geo_plugins/GeoPathPlugin.py:124 +#, fuzzy +#| msgid "Project" +msgid "Projection" +msgstr "Проект" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:147 +#: appEditors/exc_plugins/ExcDrillPlugin.py:181 +#: appEditors/exc_plugins/ExcSlotPlugin.py:245 +#: appEditors/geo_plugins/GeoCopyPlugin.py:145 +#: appEditors/geo_plugins/GeoPathPlugin.py:126 #, fuzzy #| msgid "Length. The length of the slot." msgid "Length of the current segment/move." msgstr "Длина. Длина слота." -#: appEditors/exc_plugins/ExcCopyPlugin.py:167 -#: appEditors/geo_plugins/GeoCopyPlugin.py:167 +#: appEditors/exc_plugins/ExcCopyPlugin.py:162 +#: appEditors/geo_plugins/GeoCopyPlugin.py:160 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 -#: appPlugins/ToolImage.py:582 appPlugins/ToolLevelling.py:1897 +#: appPlugins/ToolImage.py:575 appPlugins/ToolLevelling.py:1890 #: appPlugins/ToolMarkers.py:1450 msgid "Mode" msgstr "Режим" -#: appEditors/exc_plugins/ExcCopyPlugin.py:169 -#: appEditors/geo_plugins/GeoCopyPlugin.py:169 +#: appEditors/exc_plugins/ExcCopyPlugin.py:164 +#: appEditors/geo_plugins/GeoCopyPlugin.py:162 msgid "Single copy or special (array of copies)" msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:172 -#: appEditors/geo_plugins/GeoCopyPlugin.py:172 +#: appEditors/exc_plugins/ExcCopyPlugin.py:167 +#: appEditors/geo_plugins/GeoCopyPlugin.py:165 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2281 +#: appPlugins/ToolCutOut.py:2274 msgid "Single" msgstr "Одиночный" -#: appEditors/exc_plugins/ExcCopyPlugin.py:173 -#: appEditors/geo_plugins/GeoCopyPlugin.py:173 +#: appEditors/exc_plugins/ExcCopyPlugin.py:168 +#: appEditors/geo_plugins/GeoCopyPlugin.py:166 #, fuzzy #| msgid "Pad Array" msgid "Array" msgstr "Массив площадок" -#: appEditors/exc_plugins/ExcCopyPlugin.py:193 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:199 -#: appEditors/geo_plugins/GeoCopyPlugin.py:193 +#: appEditors/exc_plugins/ExcCopyPlugin.py:188 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:192 +#: appEditors/geo_plugins/GeoCopyPlugin.py:186 #, 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:185 -#: appEditors/geo_plugins/GeoCopyPlugin.py:204 +#: appEditors/exc_plugins/ExcCopyPlugin.py:199 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:178 +#: appEditors/geo_plugins/GeoCopyPlugin.py:197 #, fuzzy #| msgid "" #| "Select the type of slot array to create.\n" @@ -4649,23 +4695,23 @@ msgstr "" "Выберите тип массива пазов для создания.\n" "Это может быть линейный X (Y) или круговой" -#: appEditors/exc_plugins/ExcCopyPlugin.py:210 -#: appEditors/geo_plugins/GeoCopyPlugin.py:210 +#: appEditors/exc_plugins/ExcCopyPlugin.py:205 +#: appEditors/geo_plugins/GeoCopyPlugin.py:203 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 #, fuzzy #| msgid "D" msgid "2D" msgstr "D" -#: appEditors/exc_plugins/ExcCopyPlugin.py:293 -#: appEditors/geo_plugins/GeoCopyPlugin.py:293 +#: appEditors/exc_plugins/ExcCopyPlugin.py:288 +#: appEditors/geo_plugins/GeoCopyPlugin.py:286 #, fuzzy #| msgid "Incremental" msgid "Placement" msgstr "Инкрементальный" -#: appEditors/exc_plugins/ExcCopyPlugin.py:295 -#: appEditors/geo_plugins/GeoCopyPlugin.py:295 +#: appEditors/exc_plugins/ExcCopyPlugin.py:290 +#: appEditors/geo_plugins/GeoCopyPlugin.py:288 msgid "" "Placement of array items:\n" "'Spacing' - define space between rows and columns \n" @@ -4673,51 +4719,51 @@ msgid "" "from origin" msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:312 -#: appEditors/geo_plugins/GeoCopyPlugin.py:312 +#: appEditors/exc_plugins/ExcCopyPlugin.py:307 +#: appEditors/geo_plugins/GeoCopyPlugin.py:305 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1943 appPlugins/ToolPanelize.py:1324 +#: appPlugins/ToolLevelling.py:1936 appPlugins/ToolPanelize.py:1317 msgid "Rows" msgstr "Строки" -#: appEditors/exc_plugins/ExcCopyPlugin.py:314 -#: appEditors/geo_plugins/GeoCopyPlugin.py:314 +#: appEditors/exc_plugins/ExcCopyPlugin.py:309 +#: appEditors/geo_plugins/GeoCopyPlugin.py:307 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 -#: appPlugins/ToolPanelize.py:1326 +#: appPlugins/ToolPanelize.py:1319 #, fuzzy #| msgid "Number of lines" msgid "Number of rows" msgstr "Количество строк" -#: appEditors/exc_plugins/ExcCopyPlugin.py:323 -#: appEditors/geo_plugins/GeoCopyPlugin.py:323 +#: appEditors/exc_plugins/ExcCopyPlugin.py:318 +#: appEditors/geo_plugins/GeoCopyPlugin.py:316 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 -#: appPlugins/ToolLevelling.py:1932 appPlugins/ToolPanelize.py:1313 +#: appPlugins/ToolLevelling.py:1925 appPlugins/ToolPanelize.py:1306 msgid "Columns" msgstr "Столбцы" -#: appEditors/exc_plugins/ExcCopyPlugin.py:325 -#: appEditors/geo_plugins/GeoCopyPlugin.py:325 +#: appEditors/exc_plugins/ExcCopyPlugin.py:320 +#: appEditors/geo_plugins/GeoCopyPlugin.py:318 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 -#: appPlugins/ToolPanelize.py:1315 +#: appPlugins/ToolPanelize.py:1308 #, fuzzy #| msgid "Number of lines" msgid "Number of columns" msgstr "Количество строк" -#: appEditors/exc_plugins/ExcCopyPlugin.py:346 -#: appEditors/geo_plugins/GeoCopyPlugin.py:346 +#: appEditors/exc_plugins/ExcCopyPlugin.py:341 +#: appEditors/geo_plugins/GeoCopyPlugin.py:339 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 -#: appPlugins/ToolPanelize.py:1301 +#: appPlugins/ToolPanelize.py:1294 msgid "Spacing rows" msgstr "Интервал строк" -#: appEditors/exc_plugins/ExcCopyPlugin.py:348 -#: appEditors/geo_plugins/GeoCopyPlugin.py:348 +#: appEditors/exc_plugins/ExcCopyPlugin.py:343 +#: appEditors/geo_plugins/GeoCopyPlugin.py:341 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 -#: appPlugins/ToolPanelize.py:1303 +#: appPlugins/ToolPanelize.py:1296 #, fuzzy #| msgid "" #| "Spacing between rows of the desired panel.\n" @@ -4729,17 +4775,17 @@ msgstr "" "Расстояние между строками нужной панели.\n" "В текущих единицах измерения." -#: appEditors/exc_plugins/ExcCopyPlugin.py:359 -#: appEditors/geo_plugins/GeoCopyPlugin.py:359 +#: appEditors/exc_plugins/ExcCopyPlugin.py:354 +#: appEditors/geo_plugins/GeoCopyPlugin.py:352 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 -#: appPlugins/ToolPanelize.py:1288 +#: appPlugins/ToolPanelize.py:1281 msgid "Spacing cols" msgstr "Интервал столбцов" -#: appEditors/exc_plugins/ExcCopyPlugin.py:361 -#: appEditors/geo_plugins/GeoCopyPlugin.py:361 +#: appEditors/exc_plugins/ExcCopyPlugin.py:356 +#: appEditors/geo_plugins/GeoCopyPlugin.py:354 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 -#: appPlugins/ToolPanelize.py:1290 +#: appPlugins/ToolPanelize.py:1283 #, fuzzy #| msgid "" #| "Spacing between columns of the desired panel.\n" @@ -4751,48 +4797,48 @@ msgstr "" "Расстояние между столбцами нужной панели.\n" "В текущих единицах измерения." -#: appEditors/exc_plugins/ExcCopyPlugin.py:381 -#: appEditors/exc_plugins/ExcCopyPlugin.py:394 -#: appEditors/geo_plugins/GeoCopyPlugin.py:381 -#: appEditors/geo_plugins/GeoCopyPlugin.py:394 +#: appEditors/exc_plugins/ExcCopyPlugin.py:376 +#: appEditors/exc_plugins/ExcCopyPlugin.py:389 +#: appEditors/geo_plugins/GeoCopyPlugin.py:374 +#: appEditors/geo_plugins/GeoCopyPlugin.py:387 msgid "" "'Offset' - each row (and column) will be placed at a multiple of a value, " "from origin" msgstr "" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:142 -#: appEditors/exc_plugins/ExcDrillPlugin.py:149 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:140 -#: appEditors/exc_plugins/ExcSlotPlugin.py:149 -#: appEditors/geo_plugins/GeoCirclePlugin.py:190 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:223 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:135 +#: appEditors/exc_plugins/ExcDrillPlugin.py:142 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:133 +#: appEditors/exc_plugins/ExcSlotPlugin.py:142 +#: appEditors/geo_plugins/GeoCirclePlugin.py:183 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:216 #, fuzzy #| msgid "Positive" msgid "Position" msgstr "Позитив" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:308 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:371 -#: appEditors/geo_plugins/GeoCirclePlugin.py:219 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:291 appPlugins/ToolImage.py:899 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:301 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:364 +#: appEditors/geo_plugins/GeoCirclePlugin.py:212 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 appPlugins/ToolImage.py:892 msgid "Radius" msgstr "" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:309 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:372 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:365 msgid "Array radius." msgstr "" -#: appEditors/exc_plugins/ExcResizePlugin.py:152 +#: appEditors/exc_plugins/ExcResizePlugin.py:145 msgid "Diameter to resize to." msgstr "Диаметр для изменения." -#: appEditors/exc_plugins/ExcResizePlugin.py:167 +#: appEditors/exc_plugins/ExcResizePlugin.py:160 msgid "Resize a drill or a selection of drills." msgstr "Изменяет размер сверла или выбранных свёрел." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:170 -#: appEditors/exc_plugins/ExcSlotPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:163 +#: appEditors/exc_plugins/ExcSlotPlugin.py:172 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -4800,26 +4846,14 @@ msgstr "" "Параметры для добавления прорези (отверстие овальной формы)\n" "либо один, либо как часть массива." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:184 -#: appEditors/exc_plugins/ExcSlotPlugin.py:193 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:185 -#: 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/exc_plugins/ExcSlotArrayPlugin.py:186 -#: appEditors/exc_plugins/ExcSlotPlugin.py:195 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotPlugin.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 msgid "Length. The length of the slot." msgstr "Длина. Длина слота." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:200 -#: appEditors/exc_plugins/ExcSlotPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:193 +#: appEditors/exc_plugins/ExcSlotPlugin.py:202 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:203 msgid "" "Direction on which the slot is oriented:\n" @@ -4832,8 +4866,8 @@ msgstr "" "- 'Y' - вертикальная ось или\n" "- «Угол» - произвольный угол наклона паза" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:216 -#: appEditors/exc_plugins/ExcSlotPlugin.py:225 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotPlugin.py:218 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 msgid "" "Angle at which the slot is placed.\n" @@ -4846,13 +4880,13 @@ msgstr "" "Минимальное значение: -360,00 градусов.\n" "Максимальное значение: 360,00 градусов." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:234 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:227 #, fuzzy #| msgid "Slot Array Parameters" msgid "Array parameters." msgstr "Параметры массива пазов" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:250 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:243 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -4860,7 +4894,7 @@ msgstr "" "Выберите тип массива пазов для создания.\n" "Это может быть линейный X (Y) или круговой" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:263 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:256 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 msgid "Specify how many slots to be in the array." msgstr "Укажите, сколько пазов должно быть в массиве." @@ -4874,13 +4908,6 @@ 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 @@ -4899,7 +4926,7 @@ msgstr "Поле заголовка пусто." msgid "Negative buffer value is not accepted." msgstr "Отрицательное значение буфера не принимается." -#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +#: appEditors/geo_plugins/GeoBufferPlugin.py:377 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -4912,33 +4939,33 @@ msgstr "" "- 'Квадрат:' угол встречается под острым углом для внешнего буфера.\n" "- 'Скошенный:' линия, напрямую соединяющая элементы, встречающиеся в углу" -#: appEditors/geo_plugins/GeoBufferPlugin.py:400 +#: appEditors/geo_plugins/GeoBufferPlugin.py:393 msgid "Buffer Interior" msgstr "Буфер внутри" -#: appEditors/geo_plugins/GeoBufferPlugin.py:402 +#: appEditors/geo_plugins/GeoBufferPlugin.py:395 msgid "Buffer Exterior" msgstr "Буфер снаружи" -#: appEditors/geo_plugins/GeoBufferPlugin.py:408 +#: appEditors/geo_plugins/GeoBufferPlugin.py:401 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 +#: appEditors/geo_plugins/GeoTextPlugin.py:266 appGUI/MainGUI.py:1717 msgid "Apply" msgstr "Применить" -#: appEditors/geo_plugins/GeoCirclePlugin.py:273 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:331 +#: appEditors/geo_plugins/GeoCirclePlugin.py:266 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:324 #, fuzzy #| msgid "Notebook" msgid "Note" msgstr "Боковая панель" -#: appEditors/geo_plugins/GeoCirclePlugin.py:275 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:333 +#: appEditors/geo_plugins/GeoCirclePlugin.py:268 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:326 msgid "Shift + click to select a shape for modification." msgstr "" @@ -4956,7 +4983,7 @@ msgid "Invalid value for" msgstr "Недопустимые значения для" #: appEditors/geo_plugins/GeoPaintPlugin.py:201 appPlugins/ToolMilling.py:3303 -#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196 +#: appPlugins/ToolPaint.py:1984 appPlugins/ToolPaint.py:2195 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -4964,11 +4991,11 @@ msgstr "" "Окраска не выполнена. Попробуйте другую комбинацию параметров или другой " "способ рисования" -#: appEditors/geo_plugins/GeoPaintPlugin.py:244 +#: appEditors/geo_plugins/GeoPaintPlugin.py:237 msgid "Diameter of the tool to be used in the operation." msgstr "Диаметр инструмента используемого в этой операции." -#: appEditors/geo_plugins/GeoPaintPlugin.py:290 +#: appEditors/geo_plugins/GeoPaintPlugin.py:283 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -4980,50 +5007,50 @@ msgstr "" "- Круговой: наружу от центра.\n" "- Линейный: параллельные линии." -#: appEditors/geo_plugins/GeoRectanglePlugin.py:235 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:228 msgid "Anchor" msgstr "" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:237 appMain.py:5792 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:230 appMain.py:5806 #, fuzzy #| msgid "Top Left" msgid "T Left" msgstr "Верхний левый" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:238 appMain.py:5793 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:231 appMain.py:5807 #, fuzzy #| msgid "Top Right" msgid "T Right" msgstr "Верхний правый" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:239 appMain.py:5794 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:232 appMain.py:5808 #, fuzzy #| msgid "Bot Left X" msgid "B Left" msgstr "Нижний левый X" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:240 appMain.py:5795 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:233 appMain.py:5809 #, fuzzy #| msgid "Bot Right X" msgid "B Right" msgstr "Нижний правый X" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/ObjectUI.py:1773 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:234 appGUI/ObjectUI.py:1693 #: 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 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 appMain.py:5576 +#: appMain.py:5810 appPlugins/ToolFilm.py:1389 appPlugins/ToolFilm.py:1460 #: appPlugins/ToolMarkers.py:1357 msgid "Center" msgstr "По центру" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:263 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 #, fuzzy #| msgid "Corners Tool" msgid "Corner" msgstr "Углы" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:277 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:270 #, fuzzy #| msgid "" #| "There are 3 types of corners:\n" @@ -5044,7 +5071,7 @@ msgstr "" "- 'Скошенный:' угол-это линия, которая непосредственно соединяет элементы, " "встречающиеся в углу" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:317 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:310 #: appObjects/AppObjectTemplate.py:947 appPlugins/ToolReport.py:599 msgid "Width" msgstr "Ширина" @@ -5054,11 +5081,11 @@ msgid "Text Tool" msgstr "Текст" #: appEditors/geo_plugins/GeoTextPlugin.py:195 -#: appEditors/geo_plugins/GeoTextPlugin.py:263 appGUI/MainGUI.py:1826 +#: appEditors/geo_plugins/GeoTextPlugin.py:256 appGUI/MainGUI.py:1846 msgid "Text" msgstr "Tекст" -#: appEditors/geo_plugins/GeoTextPlugin.py:227 +#: appEditors/geo_plugins/GeoTextPlugin.py:220 appGUI/ObjectUI.py:1597 msgid "Font" msgstr "Шрифт" @@ -5120,101 +5147,101 @@ msgstr "Отклонение оси X отменено" msgid "Skew on Y axis canceled" msgstr "Отклонение оси Y отменено" -#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1203 -#: appGUI/GUIElements.py:1447 +#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1206 +#: appGUI/GUIElements.py:1450 msgid "Read Only" msgstr "" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 -#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 -#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4456 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1211 +#: appGUI/GUIElements.py:1455 appGUI/GUIElements.py:1896 +#: appGUI/GUIElements.py:2190 appGUI/GUIElements.py:4542 msgid "Undo" msgstr "Pаспороть" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 -#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 -#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4456 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1211 +#: appGUI/GUIElements.py:1455 appGUI/GUIElements.py:1896 +#: appGUI/GUIElements.py:2190 appGUI/GUIElements.py:4542 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 -#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 -#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4461 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1218 +#: appGUI/GUIElements.py:1462 appGUI/GUIElements.py:1903 +#: appGUI/GUIElements.py:2195 appGUI/GUIElements.py:4547 msgid "Redo" msgstr "Повторить" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 -#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 -#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4461 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1218 +#: appGUI/GUIElements.py:1462 appGUI/GUIElements.py:1903 +#: appGUI/GUIElements.py:2195 appGUI/GUIElements.py:4547 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 -#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 -#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4468 appGUI/MainGUI.py:1846 -#: appGUI/ObjectUI.py:1312 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1227 +#: appGUI/GUIElements.py:1471 appGUI/GUIElements.py:1912 +#: appGUI/GUIElements.py:2202 appGUI/GUIElements.py:4554 appGUI/MainGUI.py:1866 +#: appGUI/ObjectUI.py:1222 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Резать" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 -#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 -#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4468 appGUI/MainGUI.py:5279 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1227 +#: appGUI/GUIElements.py:1471 appGUI/GUIElements.py:1912 +#: appGUI/GUIElements.py:2202 appGUI/GUIElements.py:4554 appGUI/MainGUI.py:5323 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 -#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 -#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4473 appGUI/MainGUI.py:461 -#: appGUI/MainGUI.py:5008 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1234 +#: appGUI/GUIElements.py:1478 appGUI/GUIElements.py:1919 +#: appGUI/GUIElements.py:2207 appGUI/GUIElements.py:4559 appGUI/MainGUI.py:464 +#: appGUI/MainGUI.py:4795 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 -#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 -#: appGUI/GUIElements.py:2209 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1241 +#: appGUI/GUIElements.py:1485 appGUI/GUIElements.py:1926 +#: appGUI/GUIElements.py:2212 msgid "Paste" msgstr "Вставить" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 -#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 -#: appGUI/GUIElements.py:2209 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1241 +#: appGUI/GUIElements.py:1485 appGUI/GUIElements.py:1926 +#: appGUI/GUIElements.py:2212 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1245 -#: appGUI/GUIElements.py:1489 appGUI/GUIElements.py:1928 -#: appGUI/GUIElements.py:2214 appGUI/GUIElements.py:4478 appGUI/MainGUI.py:5078 -#: appGUI/MainGUI.py:5079 appGUI/MainGUI.py:5283 appGUI/MainGUI.py:5383 -#: appGUI/MainGUI.py:5384 appGUI/MainGUI.py:5524 appGUI/MainGUI.py:5525 +#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1248 +#: appGUI/GUIElements.py:1492 appGUI/GUIElements.py:1931 +#: appGUI/GUIElements.py:2217 appGUI/GUIElements.py:4564 appGUI/MainGUI.py:5121 +#: appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5327 appGUI/MainGUI.py:5427 +#: appGUI/MainGUI.py:5428 appGUI/MainGUI.py:5568 appGUI/MainGUI.py:5569 msgid "Del" msgstr "Удалить" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 -#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 -#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4485 appGUI/MainGUI.py:498 -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:5007 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1257 +#: appGUI/GUIElements.py:1501 appGUI/GUIElements.py:1938 +#: appGUI/GUIElements.py:2224 appGUI/GUIElements.py:4571 appGUI/MainGUI.py:501 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:4794 #: appObjects/ObjectCollection.py:1200 appObjects/ObjectCollection.py:1247 -#: appPlugins/ToolIsolation.py:3934 appPlugins/ToolPunchGerber.py:2347 -#: appPlugins/ToolRulesCheck.py:1185 +#: appPlugins/ToolIsolation.py:3927 appPlugins/ToolPunchGerber.py:2340 +#: appPlugins/ToolRulesCheck.py:1178 msgid "Select All" msgstr "Выбрать все" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 -#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 -#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4485 appGUI/MainGUI.py:498 -#: appGUI/MainGUI.py:5007 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1257 +#: appGUI/GUIElements.py:1501 appGUI/GUIElements.py:1938 +#: appGUI/GUIElements.py:2224 appGUI/GUIElements.py:4571 appGUI/MainGUI.py:501 +#: appGUI/MainGUI.py:4794 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1261 appGUI/GUIElements.py:1505 +#: appGUI/GUIElements.py:1264 appGUI/GUIElements.py:1508 msgid "Step Up" msgstr "подняться" -#: appGUI/GUIElements.py:1268 appGUI/GUIElements.py:1512 +#: appGUI/GUIElements.py:1271 appGUI/GUIElements.py:1515 msgid "Step Down" msgstr "спускаться" -#: appGUI/GUIElements.py:4378 +#: appGUI/GUIElements.py:4464 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -5224,19 +5251,19 @@ msgstr "" "- Абсолютный -> точка отсчета - это точка (0,0)\n" "- Относительный -> опорной точкой является положение мыши перед перемещением" -#: appGUI/GUIElements.py:4383 +#: appGUI/GUIElements.py:4469 msgid "Abs" msgstr "Абс" -#: appGUI/GUIElements.py:4384 +#: appGUI/GUIElements.py:4470 msgid "Relative" msgstr "Относительный" -#: appGUI/GUIElements.py:4395 +#: appGUI/GUIElements.py:4481 msgid "Location" msgstr "Местоположение" -#: appGUI/GUIElements.py:4397 +#: appGUI/GUIElements.py:4483 #, fuzzy #| msgid "" #| "The Location value is a tuple (x,y).\n" @@ -5256,92 +5283,92 @@ msgstr "" "Если ссылка является относительной, то переход будет на расстоянии (x, y)\n" "от текущей точки расположения мыши." -#: appGUI/GUIElements.py:4490 +#: appGUI/GUIElements.py:4576 #, fuzzy #| msgid "Ctrl+F10" msgid "Ctrl+F" msgstr "Ctrl+F10" -#: appGUI/GUIElements.py:4498 +#: appGUI/GUIElements.py:4584 msgid "Save Log" msgstr "Сохранить журнал" -#: appGUI/GUIElements.py:4504 +#: appGUI/GUIElements.py:4590 msgid "Clear All" msgstr "Oчистить все" -#: appGUI/GUIElements.py:4504 +#: appGUI/GUIElements.py:4590 #, fuzzy #| msgid "Shift+S" msgid "Shift+Del" msgstr "Shift+S" -#: appGUI/GUIElements.py:4623 appPlugins/ToolShell.py:326 +#: appGUI/GUIElements.py:4709 appPlugins/ToolShell.py:326 msgid "Type >help< to get started" msgstr "Введите >справка< чтобы начать работу" -#: appGUI/GUIElements.py:5251 appGUI/GUIElements.py:5268 +#: appGUI/GUIElements.py:5337 appGUI/GUIElements.py:5354 msgid "Jog the Y axis." msgstr "Пробегитесь по оси Y." -#: appGUI/GUIElements.py:5259 appGUI/MainGUI.py:479 appGUI/MainGUI.py:1102 -#: appGUI/MainGUI.py:2481 +#: appGUI/GUIElements.py:5345 appGUI/MainGUI.py:482 appGUI/MainGUI.py:1105 +#: appGUI/MainGUI.py:2501 msgid "Move to Origin" msgstr "Перейти к началу координат" -#: appGUI/GUIElements.py:5276 appGUI/GUIElements.py:5284 +#: appGUI/GUIElements.py:5362 appGUI/GUIElements.py:5370 msgid "Jog the X axis." msgstr "Переместите ось X." -#: appGUI/GUIElements.py:5294 appGUI/GUIElements.py:5304 +#: appGUI/GUIElements.py:5380 appGUI/GUIElements.py:5390 msgid "Jog the Z axis." msgstr "Пробегитесь по оси Z." -#: appGUI/GUIElements.py:5328 +#: appGUI/GUIElements.py:5414 msgid "Zero the CNC X axes at current position." msgstr "Обнулите оси X ЧПУ в текущем положении." -#: appGUI/GUIElements.py:5336 +#: appGUI/GUIElements.py:5422 msgid "Zero the CNC Y axes at current position." msgstr "Обнулите оси Y ЧПУ в текущем положении." -#: appGUI/GUIElements.py:5341 +#: appGUI/GUIElements.py:5427 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:5344 +#: appGUI/GUIElements.py:5430 msgid "Zero the CNC Z axes at current position." msgstr "Обнулите оси Z ЧПУ в текущем положении." -#: appGUI/GUIElements.py:5348 +#: appGUI/GUIElements.py:5434 msgid "Do Home" msgstr "Наведение" -#: appGUI/GUIElements.py:5350 +#: appGUI/GUIElements.py:5436 msgid "Perform a homing cycle on all axis." msgstr "Выполните цикл самонаведения по всей оси." -#: appGUI/GUIElements.py:5359 +#: appGUI/GUIElements.py:5445 msgid "Zero all CNC axes at current position." msgstr "Обнулите все оси ЧПУ в текущем положении." -#: appGUI/GUIElements.py:5515 appGUI/GUIElements.py:5524 +#: appGUI/GUIElements.py:5604 appGUI/GUIElements.py:5613 msgid "Idle." msgstr "Нет заданий." -#: appGUI/GUIElements.py:5567 +#: appGUI/GUIElements.py:5656 msgid "Application started ..." msgstr "Приложение запущено ..." -#: appGUI/GUIElements.py:5568 +#: appGUI/GUIElements.py:5657 msgid "Hello!" msgstr "Приветствую!" -#: appGUI/GUIElements.py:5675 +#: appGUI/GUIElements.py:5767 msgid "Run Script ..." msgstr "Выполнить сценарий ..." -#: appGUI/GUIElements.py:5677 appGUI/MainGUI.py:243 +#: appGUI/GUIElements.py:5769 appGUI/MainGUI.py:246 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -5351,282 +5378,282 @@ msgstr "" "включающий автоматизацию некоторых\n" "функций FlatCAM." -#: appGUI/GUIElements.py:5685 +#: appGUI/GUIElements.py:5777 #, fuzzy #| msgid "Toggle HUD" msgid "Toggle GUI ..." msgstr "Переключить HUD" -#: appGUI/GUIElements.py:5687 +#: appGUI/GUIElements.py:5779 msgid "Will show/hide the GUI." msgstr "" -#: appGUI/GUIElements.py:5694 appGUI/MainGUI.py:165 -#: appPlugins/ToolPcbWizard.py:416 appPlugins/ToolPcbWizard.py:424 +#: appGUI/GUIElements.py:5786 appGUI/MainGUI.py:168 +#: appPlugins/ToolPcbWizard.py:409 appPlugins/ToolPcbWizard.py:417 msgid "Open" msgstr "Открыть" -#: appGUI/GUIElements.py:5698 appGUI/MainGUI.py:170 appGUI/MainGUI.py:1065 -#: appGUI/MainGUI.py:2444 appGUI/MainGUI.py:5014 appMain.py:9680 -#: appMain.py:9683 +#: appGUI/GUIElements.py:5790 appGUI/MainGUI.py:173 appGUI/MainGUI.py:1068 +#: appGUI/MainGUI.py:2464 appGUI/MainGUI.py:4801 appMain.py:9694 +#: appMain.py:9697 msgid "Open Project" msgstr "Открыть проект" -#: appGUI/GUIElements.py:5704 appGUI/MainGUI.py:177 appGUI/MainGUI.py:1060 -#: appGUI/MainGUI.py:2439 appMain.py:9563 appMain.py:9568 +#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:1063 +#: appGUI/MainGUI.py:2459 appMain.py:9577 appMain.py:9582 msgid "Open Gerber" msgstr "Открыть Gerber" -#: appGUI/GUIElements.py:5704 appGUI/MainGUI.py:177 appGUI/MainGUI.py:5011 +#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:4798 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5709 appGUI/MainGUI.py:182 appGUI/MainGUI.py:1062 -#: appGUI/MainGUI.py:2441 appMain.py:9602 appMain.py:9607 +#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:1065 +#: appGUI/MainGUI.py:2461 appMain.py:9616 appMain.py:9621 msgid "Open Excellon" msgstr "Открыть Excellon" -#: appGUI/GUIElements.py:5709 appGUI/MainGUI.py:182 appGUI/MainGUI.py:859 -#: appGUI/MainGUI.py:5010 appGUI/MainGUI.py:5529 +#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:862 +#: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5573 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5714 appGUI/MainGUI.py:187 appMain.py:9644 -#: appMain.py:9649 +#: appGUI/GUIElements.py:5806 appGUI/MainGUI.py:190 appMain.py:9658 +#: appMain.py:9663 msgid "Open G-Code" msgstr "Открыть G-Code" -#: appGUI/GUIElements.py:5724 appGUI/MainGUI.py:374 +#: appGUI/GUIElements.py:5816 appGUI/MainGUI.py:377 msgid "Exit" msgstr "Выход" -#: appGUI/MainGUI.py:114 appGUI/MainGUI.py:116 appGUI/MainGUI.py:1735 +#: appGUI/MainGUI.py:117 appGUI/MainGUI.py:119 appGUI/MainGUI.py:1755 msgid "Toggle Panel" msgstr "Переключить бок. панель" -#: appGUI/MainGUI.py:126 +#: appGUI/MainGUI.py:129 msgid "File" msgstr "Файл" -#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:5013 +#: appGUI/MainGUI.py:134 appGUI/MainGUI.py:4800 msgid "New Project" msgstr "Новый проект" -#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:5013 +#: appGUI/MainGUI.py:134 appGUI/MainGUI.py:4800 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:133 +#: appGUI/MainGUI.py:136 msgid "Will create a new, blank project" msgstr "Создаёт новый пустой проект" -#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:1746 -#: appPlugins/ToolLevelling.py:2073 +#: appGUI/MainGUI.py:141 appGUI/MainGUI.py:1766 +#: appPlugins/ToolLevelling.py:2066 msgid "New" msgstr "Создать" -#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:1592 appGUI/MainGUI.py:1748 +#: appGUI/MainGUI.py:145 appGUI/MainGUI.py:1612 appGUI/MainGUI.py:1768 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: 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/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 +#: appPlugins/ToolCutOut.py:2283 appPlugins/ToolCutOut.py:2699 +#: appPlugins/ToolDblSided.py:734 appPlugins/ToolDblSided.py:943 +#: appPlugins/ToolFilm.py:1277 appPlugins/ToolFilm.py:1300 #: appPlugins/ToolImage.py:221 appPlugins/ToolImage.py:251 -#: appPlugins/ToolImage.py:550 appPlugins/ToolIsolation.py:3854 -#: appPlugins/ToolIsolation.py:3905 appPlugins/ToolMarkers.py:1581 +#: appPlugins/ToolImage.py:543 appPlugins/ToolIsolation.py:3847 +#: appPlugins/ToolIsolation.py:3898 appPlugins/ToolMarkers.py:1563 #: 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/ToolMilling.py:3970 appPlugins/ToolNCC.py:4082 +#: appPlugins/ToolNCC.py:4546 appPlugins/ToolPaint.py:3302 #: 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 +#: appPlugins/ToolPanelize.py:1176 appPlugins/ToolPanelize.py:1227 +#: appPlugins/ToolSolderPaste.py:1644 appPlugins/ToolSub.py:882 +#: appPlugins/ToolTransform.py:151 appPlugins/ToolTransform.py:638 msgid "Geometry" msgstr "Geometry" -#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:717 appGUI/MainGUI.py:836 -#: appGUI/MainGUI.py:4993 appGUI/MainGUI.py:5262 appGUI/MainGUI.py:5518 +#: appGUI/MainGUI.py:145 appGUI/MainGUI.py:720 appGUI/MainGUI.py:839 +#: appGUI/MainGUI.py:4725 appGUI/MainGUI.py:5306 appGUI/MainGUI.py:5562 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:144 +#: appGUI/MainGUI.py:147 msgid "Will create a new, empty Geometry Object." msgstr "Создаёт новый объект Geometry." -#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:1570 +#: appGUI/MainGUI.py:150 appGUI/MainGUI.py:1590 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 -#: 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:253 -#: appPlugins/ToolImage.py:550 appPlugins/ToolIsolation.py:3855 -#: appPlugins/ToolIsolation.py:3905 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 +#: appObjects/ObjectCollection.py:264 appPlugins/ToolAlignObjects.py:428 +#: appPlugins/ToolAlignObjects.py:467 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 +#: appPlugins/ToolCutOut.py:2282 appPlugins/ToolDblSided.py:734 +#: appPlugins/ToolDblSided.py:941 appPlugins/ToolFilm.py:1276 +#: appPlugins/ToolFilm.py:1299 appPlugins/ToolImage.py:253 +#: appPlugins/ToolImage.py:543 appPlugins/ToolIsolation.py:3848 +#: appPlugins/ToolIsolation.py:3898 appPlugins/ToolMarkers.py:1562 +#: appPlugins/ToolNCC.py:4083 appPlugins/ToolNCC.py:4546 +#: appPlugins/ToolPaint.py:3302 appPlugins/ToolPanelize.py:128 +#: appPlugins/ToolPanelize.py:242 appPlugins/ToolPanelize.py:1176 +#: appPlugins/ToolPanelize.py:1227 appPlugins/ToolPanelize.py:1338 +#: appPlugins/ToolRulesCheck.py:1188 appPlugins/ToolSub.py:823 +#: appPlugins/ToolTransform.py:151 appPlugins/ToolTransform.py:636 +#: defaults.py:632 msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:760 appGUI/MainGUI.py:850 -#: appGUI/MainGUI.py:4987 appGUI/MainGUI.py:5253 appGUI/MainGUI.py:5512 +#: appGUI/MainGUI.py:150 appGUI/MainGUI.py:763 appGUI/MainGUI.py:853 +#: appGUI/MainGUI.py:4719 appGUI/MainGUI.py:5297 appGUI/MainGUI.py:5556 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:149 +#: appGUI/MainGUI.py:152 msgid "Will create a new, empty Gerber Object." msgstr "Создаёт новый объект Gerber." -#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:1581 appGUI/MainGUI.py:1752 +#: appGUI/MainGUI.py:155 appGUI/MainGUI.py:1601 appGUI/MainGUI.py:1772 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 -#: 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:3905 appPlugins/ToolMilling.py:3971 -#: appPlugins/ToolNCC.py:4553 appPlugins/ToolPaint.py:3311 +#: appObjects/ObjectCollection.py:265 appPlugins/ToolAlignObjects.py:429 +#: appPlugins/ToolAlignObjects.py:468 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 +#: appPlugins/ToolDblSided.py:734 appPlugins/ToolDblSided.py:942 +#: appPlugins/ToolDblSided.py:970 appPlugins/ToolFilm.py:1615 +#: appPlugins/ToolIsolation.py:3898 appPlugins/ToolMilling.py:3971 +#: appPlugins/ToolNCC.py:4546 appPlugins/ToolPaint.py:3302 #: 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 +#: appPlugins/ToolPanelize.py:1176 appPlugins/ToolPunchGerber.py:2155 +#: appPlugins/ToolPunchGerber.py:2169 appPlugins/ToolRulesCheck.py:1195 +#: appPlugins/ToolRulesCheck.py:1393 appPlugins/ToolTransform.py:151 +#: appPlugins/ToolTransform.py:637 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:4991 +#: appGUI/MainGUI.py:155 appGUI/MainGUI.py:4723 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:154 +#: appGUI/MainGUI.py:157 msgid "Will create a new, empty Excellon Object." msgstr "Создаёт новый объект Excellon." -#: appGUI/MainGUI.py:159 appObjects/ObjectCollection.py:269 +#: appGUI/MainGUI.py:162 appObjects/ObjectCollection.py:269 msgid "Document" msgstr "Документ" -#: appGUI/MainGUI.py:159 appGUI/MainGUI.py:791 appGUI/MainGUI.py:847 -#: appGUI/MainGUI.py:5255 appGUI/MainGUI.py:5375 appGUI/MainGUI.py:5514 +#: appGUI/MainGUI.py:162 appGUI/MainGUI.py:794 appGUI/MainGUI.py:850 +#: appGUI/MainGUI.py:5299 appGUI/MainGUI.py:5419 appGUI/MainGUI.py:5558 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:161 +#: appGUI/MainGUI.py:164 msgid "Will create a new, empty Document Object." msgstr "Создаёт новый объект Document." -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:5014 +#: appGUI/MainGUI.py:173 appGUI/MainGUI.py:4801 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:194 +#: appGUI/MainGUI.py:197 msgid "Open Config" msgstr "Открыть конфигурацию" -#: appGUI/MainGUI.py:199 +#: appGUI/MainGUI.py:202 msgid "Recent projects" msgstr "Недавние проекты" -#: appGUI/MainGUI.py:201 +#: appGUI/MainGUI.py:204 msgid "Recent files" msgstr "Открыть недавние" -#: appGUI/MainGUI.py:204 appGUI/MainGUI.py:952 appGUI/MainGUI.py:1705 -#: appGUI/ObjectUI.py:1551 appObjects/ObjectCollection.py:413 +#: appGUI/MainGUI.py:207 appGUI/MainGUI.py:955 appGUI/MainGUI.py:1725 +#: appGUI/ObjectUI.py:1443 appObjects/ObjectCollection.py:413 msgid "Save" msgstr "Сохранить" -#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:2446 appGUI/MainGUI.py:5017 +#: appGUI/MainGUI.py:211 appGUI/MainGUI.py:2466 appGUI/MainGUI.py:4803 msgid "Save Project" msgstr "Сохранить проект" -#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:217 appGUI/MainGUI.py:5064 msgid "Save Project As" msgstr "Сохранить проект как" -#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:217 appGUI/MainGUI.py:5064 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:229 +#: appGUI/MainGUI.py:232 msgid "Scripting" msgstr "Сценарии" -#: appGUI/MainGUI.py:233 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2510 +#: appGUI/MainGUI.py:236 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2530 msgid "New Script" msgstr "Новый сценарий" -#: appGUI/MainGUI.py:235 appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2512 +#: appGUI/MainGUI.py:238 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2532 msgid "Open Script" msgstr "Открыть сценарий" -#: appGUI/MainGUI.py:238 +#: appGUI/MainGUI.py:241 msgid "Open Example" msgstr "Открыть пример" -#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2514 +#: appGUI/MainGUI.py:244 appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2534 msgid "Run Script" msgstr "Запустить сценарий" -#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:5030 +#: appGUI/MainGUI.py:244 appGUI/MainGUI.py:4879 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:258 +#: appGUI/MainGUI.py:261 msgid "Import" msgstr "Импорт" -#: appGUI/MainGUI.py:261 +#: appGUI/MainGUI.py:264 msgid "SVG as Geometry Object" msgstr "SVG как объект Geometry" -#: appGUI/MainGUI.py:265 +#: appGUI/MainGUI.py:268 msgid "SVG as Gerber Object" msgstr "SVG как объект Gerber" -#: appGUI/MainGUI.py:271 +#: appGUI/MainGUI.py:274 msgid "DXF as Geometry Object" msgstr "DXF как объект Geometry" -#: appGUI/MainGUI.py:275 +#: appGUI/MainGUI.py:278 msgid "DXF as Gerber Object" msgstr "DXF как объект Gerber" -#: appGUI/MainGUI.py:280 +#: appGUI/MainGUI.py:283 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 как объект геометрии" -#: appGUI/MainGUI.py:286 +#: appGUI/MainGUI.py:289 #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 -#: appPlugins/ToolFilm.py:1657 +#: appPlugins/ToolFilm.py:1650 msgid "Export" msgstr "Экспорт" -#: appGUI/MainGUI.py:291 appMain.py:9791 appMain.py:9796 +#: appGUI/MainGUI.py:294 appMain.py:9805 appMain.py:9810 #: appPlugins/ToolQRCode.py:642 appPlugins/ToolQRCode.py:647 msgid "Export SVG" msgstr "Экспорт SVG" -#: appGUI/MainGUI.py:296 appMain.py:10145 appMain.py:10150 +#: appGUI/MainGUI.py:299 appMain.py:10159 appMain.py:10164 msgid "Export DXF" msgstr "Экспорт DXF" -#: appGUI/MainGUI.py:303 appPlugins/ToolQRCode.py:593 +#: appGUI/MainGUI.py:306 appPlugins/ToolQRCode.py:593 #: appPlugins/ToolQRCode.py:598 msgid "Export PNG" msgstr "Экспорт PNG" -#: appGUI/MainGUI.py:305 +#: appGUI/MainGUI.py:308 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -5636,11 +5663,11 @@ msgstr "" "сохраненное изображение будет содержать визуальную\n" "информацию, открытую в настоящее время в пространстве отрисовки FlatCAM." -#: appGUI/MainGUI.py:315 appMain.py:10042 appMain.py:10047 +#: appGUI/MainGUI.py:318 appMain.py:10056 appMain.py:10061 msgid "Export Excellon" msgstr "Экспорт Excellon" -#: appGUI/MainGUI.py:317 +#: appGUI/MainGUI.py:320 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -5650,11 +5677,11 @@ msgstr "" "формат координат, единицы измерения и нули\n" "устанавливаются в Настройки -> Экспорт Excellon." -#: appGUI/MainGUI.py:325 appMain.py:10087 appMain.py:10092 +#: appGUI/MainGUI.py:328 appMain.py:10101 appMain.py:10106 msgid "Export Gerber" msgstr "Экспорт Gerber" -#: appGUI/MainGUI.py:327 +#: appGUI/MainGUI.py:330 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -5664,52 +5691,52 @@ msgstr "" "формат координат, единицы измерения и нули\n" "устанавливается в Настройки -> Экспорт Gerber." -#: appGUI/MainGUI.py:337 +#: appGUI/MainGUI.py:340 msgid "Backup" msgstr "Резервное копирование" -#: appGUI/MainGUI.py:342 +#: appGUI/MainGUI.py:345 msgid "Import Preferences from file" msgstr "Импортировать настройки из файла" -#: appGUI/MainGUI.py:349 +#: appGUI/MainGUI.py:352 msgid "Export Preferences to file" msgstr "Экспортировать настройки в файл" -#: appGUI/MainGUI.py:358 appGUI/preferences/PreferencesUIManager.py:1383 +#: appGUI/MainGUI.py:361 appGUI/preferences/PreferencesUIManager.py:1383 msgid "Save Preferences" msgstr "Сохранить настройки" -#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:5015 +#: appGUI/MainGUI.py:368 appGUI/MainGUI.py:4802 msgid "Print (PDF)" msgstr "Печать (PDF)" -#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:5015 +#: appGUI/MainGUI.py:368 appGUI/MainGUI.py:4802 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:382 appGUI/MainGUI.py:946 appGUI/MainGUI.py:1907 +#: appGUI/MainGUI.py:385 appGUI/MainGUI.py:949 appGUI/MainGUI.py:1927 msgid "Edit" msgstr "Правка" -#: appGUI/MainGUI.py:387 +#: appGUI/MainGUI.py:390 msgid "Edit Object" msgstr "Редактировать объект" -#: appGUI/MainGUI.py:387 appGUI/MainGUI.py:732 appGUI/MainGUI.py:844 -#: appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5256 appGUI/MainGUI.py:5515 +#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:735 appGUI/MainGUI.py:847 +#: appGUI/MainGUI.py:4720 appGUI/MainGUI.py:5300 appGUI/MainGUI.py:5559 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:400 +#: appGUI/MainGUI.py:403 msgid "Conversion" msgstr "Конвертация" -#: appGUI/MainGUI.py:404 +#: appGUI/MainGUI.py:407 msgid "Convert Single to MultiGeo" msgstr "Преобразование Single в MultiGeo" -#: appGUI/MainGUI.py:406 +#: appGUI/MainGUI.py:409 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -5717,11 +5744,11 @@ msgstr "" "Преобразует объект Geometry из типа single_geometry\n" "в multi_geometry.." -#: appGUI/MainGUI.py:411 +#: appGUI/MainGUI.py:414 msgid "Convert Multi to SingleGeo" msgstr "Преобразование Multi в SingleGeo" -#: appGUI/MainGUI.py:413 +#: appGUI/MainGUI.py:416 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -5729,27 +5756,27 @@ msgstr "" "Преобразует объект Geometry из типа multi_geometry\n" "в single_geometry.." -#: appGUI/MainGUI.py:420 +#: appGUI/MainGUI.py:423 msgid "Convert Any to Geo" msgstr "Конвертировать любой объект в Geo" -#: appGUI/MainGUI.py:423 +#: appGUI/MainGUI.py:426 msgid "Convert Any to Gerber" msgstr "Конвертировать любой объект в Gerber" -#: appGUI/MainGUI.py:426 +#: appGUI/MainGUI.py:429 msgid "Convert Any to Excellon" msgstr "Преобразовать любой в Excellon" -#: appGUI/MainGUI.py:431 +#: appGUI/MainGUI.py:434 msgid "Join Objects" msgstr "Объединение Объектов" -#: appGUI/MainGUI.py:434 +#: appGUI/MainGUI.py:437 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Объединить Geo/Gerber/Exc - > Geo" -#: appGUI/MainGUI.py:436 +#: appGUI/MainGUI.py:439 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -5763,774 +5790,774 @@ msgstr "" "- Geometry\n" "в новый комбинированный объект геометрии." -#: appGUI/MainGUI.py:444 +#: appGUI/MainGUI.py:447 msgid "Join Excellon(s) -> Excellon" msgstr "Объединить Excellon (s) - > Excellon" -#: appGUI/MainGUI.py:446 +#: appGUI/MainGUI.py:449 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Объединяет выбранные объекты Excellon в новый комбинированный объект " "Excellon." -#: appGUI/MainGUI.py:450 +#: appGUI/MainGUI.py:453 msgid "Join Gerber(s) -> Gerber" msgstr "Объединить Gerber(s) - > Gerber" -#: appGUI/MainGUI.py:452 +#: appGUI/MainGUI.py:455 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Объединяет выбранные объекты Gerber в новый комбинированный объект Gerber." -#: appGUI/MainGUI.py:467 appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 -#: appGUI/MainGUI.py:870 +#: appGUI/MainGUI.py:470 appGUI/MainGUI.py:755 appGUI/MainGUI.py:814 +#: appGUI/MainGUI.py:873 msgid "DEL" msgstr "ДЕЛЬ" -#: appGUI/MainGUI.py:473 appGUI/MainGUI.py:1914 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1934 #, fuzzy #| msgid "Move" msgid "Num Move" msgstr "Переместить" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2479 -#: appGUI/MainGUI.py:4994 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2499 +#: appGUI/MainGUI.py:4726 msgid "Set Origin" msgstr "Указать начало координат" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:705 appGUI/MainGUI.py:4994 -#: appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:708 appGUI/MainGUI.py:4726 +#: appGUI/MainGUI.py:5307 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:479 +#: appGUI/MainGUI.py:482 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:482 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2483 -#: appMain.py:5564 appMain.py:5578 +#: appGUI/MainGUI.py:485 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2503 +#: appMain.py:5578 appMain.py:5592 #, fuzzy #| msgid "Set Origin" msgid "Custom Origin" msgstr "Указать начало координат" -#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2486 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2506 msgid "Jump to Location" msgstr "Перейти к расположению" -#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5258 -#: appGUI/MainGUI.py:5376 appGUI/MainGUI.py:5516 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:4722 appGUI/MainGUI.py:5302 +#: appGUI/MainGUI.py:5420 appGUI/MainGUI.py:5560 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2488 -#: appGUI/MainGUI.py:5026 +#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2508 +#: appGUI/MainGUI.py:4875 msgid "Locate in Object" msgstr "Разместить объект" -#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:5026 +#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:4875 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:495 appMain.py:4989 +#: appGUI/MainGUI.py:498 appMain.py:5003 msgid "Toggle Units" msgstr "Единицы измерения" -#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:796 appGUI/MainGUI.py:4995 -#: appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:799 appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:5422 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:1404 +#: appGUI/MainGUI.py:507 appGUI/MainGUI.py:1407 #: 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 +#: appGUI/preferences/PreferencesUIManager.py:1421 appMain.py:6549 +#: appMain.py:6554 appMain.py:6574 msgid "Preferences" msgstr "Настройки" -#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:5028 +#: appGUI/MainGUI.py:507 appGUI/MainGUI.py:4877 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:510 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/MainGUI.py:513 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/AppObjectTemplate.py:545 appPlugins/ToolImage.py:701 +#: appObjects/AppObjectTemplate.py:545 appPlugins/ToolImage.py:694 #: appPlugins/ToolReport.py:170 msgid "Options" msgstr "Опции" -#: appGUI/MainGUI.py:513 +#: appGUI/MainGUI.py:516 msgid "Rotate Selection" msgstr "Вращение" -#: appGUI/MainGUI.py:513 +#: appGUI/MainGUI.py:516 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:5032 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4881 msgid "Skew on X axis" msgstr "Наклон по оси X" -#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:5032 appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4881 appGUI/MainGUI.py:5316 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:5033 +#: appGUI/MainGUI.py:525 appGUI/MainGUI.py:4882 msgid "Skew on Y axis" msgstr "Наклон по оси Y" -#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:5033 appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:525 appGUI/MainGUI.py:4882 appGUI/MainGUI.py:5317 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:528 +#: appGUI/MainGUI.py:531 msgid "Flip on X axis" msgstr "Отразить по оси X" -#: appGUI/MainGUI.py:531 +#: appGUI/MainGUI.py:534 msgid "Flip on Y axis" msgstr "Отразить по оси Y" -#: appGUI/MainGUI.py:537 +#: appGUI/MainGUI.py:540 msgid "View source" msgstr "Просмотреть код" -#: appGUI/MainGUI.py:537 appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:5026 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:5009 +#: appGUI/MainGUI.py:543 appGUI/MainGUI.py:4796 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:546 +#: appGUI/MainGUI.py:549 #, fuzzy #| msgid "Incremental" msgid "Experimental" msgstr "Инкрементальный" -#: appGUI/MainGUI.py:550 appMain.py:6718 +#: appGUI/MainGUI.py:553 appMain.py:6732 #, fuzzy #| msgid "Area" msgid "3D Area" msgstr "Площадь" -#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:1731 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:1751 msgid "View" msgstr "Вид" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5031 msgid "Enable all" msgstr "Включить все" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5031 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5032 msgid "Disable all" msgstr "Отключить все" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5032 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:566 +#: appGUI/MainGUI.py:569 msgid "Enable non-selected" msgstr "Включить не выбранное" -#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5033 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:569 +#: appGUI/MainGUI.py:572 msgid "Disable non-selected" msgstr "Отключить не выбранное" -#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:5034 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:1738 -#: appGUI/MainGUI.py:2502 appGUI/MainGUI.py:5000 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:1758 +#: appGUI/MainGUI.py:2522 appGUI/MainGUI.py:4732 msgid "Zoom Fit" msgstr "Вернуть масштаб" -#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:5000 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:4732 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2498 -#: appGUI/MainGUI.py:5004 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2518 +#: appGUI/MainGUI.py:4736 msgid "Zoom In" msgstr "Увеличить" -#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:5004 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:4736 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2500 -#: appGUI/MainGUI.py:5003 +#: appGUI/MainGUI.py:584 appGUI/MainGUI.py:1124 appGUI/MainGUI.py:2520 +#: appGUI/MainGUI.py:4735 msgid "Zoom Out" msgstr "Уменьшить" -#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:5003 +#: appGUI/MainGUI.py:584 appGUI/MainGUI.py:4735 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:587 +#: appGUI/MainGUI.py:590 msgid "Redraw All" msgstr "Перерисовать всё" -#: appGUI/MainGUI.py:587 appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:5120 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:5023 +#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:4872 msgid "Toggle Code Editor" msgstr "Переключить редактор кода" -#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:5023 +#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:4872 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:596 +#: appGUI/MainGUI.py:599 msgid "Toggle FullScreen" msgstr "Во весь экран" -#: appGUI/MainGUI.py:596 appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5035 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5018 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:4804 msgid "Toggle Plot Area" msgstr "Переключить рабочую область" -#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5018 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:4804 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:602 +#: appGUI/MainGUI.py:605 msgid "Toggle Project/Properties/Tool" msgstr "Боковая панель" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:5080 +#: appGUI/MainGUI.py:605 appGUI/MainGUI.py:5123 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:607 +#: appGUI/MainGUI.py:610 msgid "Toggle Grid Snap" msgstr "Привязка к сетке" -#: appGUI/MainGUI.py:607 appGUI/MainGUI.py:4989 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4721 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:5024 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4873 msgid "Toggle Grid Lines" msgstr "Переключить линии сетки" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:5024 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4873 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:613 +#: appGUI/MainGUI.py:616 msgid "Toggle Axis" msgstr "Ось Переключения" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:5021 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4870 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:616 +#: appGUI/MainGUI.py:619 msgid "Toggle Workspace" msgstr "Переключение ж-космос" -#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:5031 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4880 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:5025 +#: appGUI/MainGUI.py:622 appGUI/MainGUI.py:4874 msgid "Toggle HUD" msgstr "Переключить HUD" -#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:5025 +#: appGUI/MainGUI.py:622 appGUI/MainGUI.py:4874 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:624 +#: appGUI/MainGUI.py:627 msgid "Error Log" msgstr "" -#: appGUI/MainGUI.py:629 +#: appGUI/MainGUI.py:632 msgid "Objects" msgstr "Объекты" -#: appGUI/MainGUI.py:636 appObjects/ObjectCollection.py:1204 -#: appObjects/ObjectCollection.py:1251 appPlugins/ToolIsolation.py:3940 -#: appPlugins/ToolPunchGerber.py:2353 +#: appGUI/MainGUI.py:639 appObjects/ObjectCollection.py:1204 +#: appObjects/ObjectCollection.py:1251 appPlugins/ToolIsolation.py:3933 +#: appPlugins/ToolPunchGerber.py:2346 msgid "Deselect All" msgstr "Снять выделение" -#: appGUI/MainGUI.py:641 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1520 +#: appGUI/MainGUI.py:644 appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:744 +#: appGUI/ObjectUI.py:1028 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "" -#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2508 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2528 msgid "Command Line" msgstr "Командная строка" -#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:735 appGUI/MainGUI.py:853 -#: appGUI/MainGUI.py:4998 appGUI/MainGUI.py:5266 appGUI/MainGUI.py:5521 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:738 appGUI/MainGUI.py:856 +#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:5310 appGUI/MainGUI.py:5565 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:650 +#: appGUI/MainGUI.py:653 msgid "Help" msgstr "Помощь" -#: appGUI/MainGUI.py:653 +#: appGUI/MainGUI.py:656 msgid "Online Help" msgstr "Онлайн справка" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:5117 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:660 appMain.py:3963 appMain.py:3972 +#: appGUI/MainGUI.py:663 appMain.py:3977 appMain.py:3986 msgid "Bookmarks Manager" msgstr "Диспетчер закладок" -#: appGUI/MainGUI.py:665 +#: appGUI/MainGUI.py:668 msgid "Report a bug" msgstr "Сообщить об ошибке" -#: appGUI/MainGUI.py:669 +#: appGUI/MainGUI.py:672 msgid "Excellon Specification" msgstr "Спецификация Excellon" -#: appGUI/MainGUI.py:672 +#: appGUI/MainGUI.py:675 msgid "Gerber Specification" msgstr "Спецификация Gerber" -#: appGUI/MainGUI.py:678 +#: appGUI/MainGUI.py:681 msgid "Shortcuts List" msgstr "Список комбинаций клавиш" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:4715 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:681 +#: appGUI/MainGUI.py:684 msgid "YouTube Channel" msgstr "Канал YouTube" -#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:5076 +#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:5119 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:687 +#: appGUI/MainGUI.py:690 msgid "Donate" msgstr "" -#: appGUI/MainGUI.py:691 appMain.py:3740 +#: appGUI/MainGUI.py:694 appMain.py:3754 msgid "How To" msgstr "Kак" -#: appGUI/MainGUI.py:695 appMain.py:3217 +#: appGUI/MainGUI.py:698 appMain.py:3225 msgid "About" msgstr "О программе" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1811 +#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:1831 msgid "Geo Editor" msgstr "Редактор Geo" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1251 appGUI/MainGUI.py:2628 +#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:1254 appGUI/MainGUI.py:2648 msgid "Add Circle" msgstr "Добавить круг" -#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:1253 appGUI/MainGUI.py:2630 +#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:1256 appGUI/MainGUI.py:2650 msgid "Add Arc" msgstr "Добавить дугу" -#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:788 appGUI/MainGUI.py:830 -#: appGUI/MainGUI.py:5252 appGUI/MainGUI.py:5373 appGUI/MainGUI.py:5511 +#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:791 appGUI/MainGUI.py:833 +#: appGUI/MainGUI.py:5296 appGUI/MainGUI.py:5417 appGUI/MainGUI.py:5555 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2632 +#: appGUI/MainGUI.py:716 appGUI/MainGUI.py:1258 appGUI/MainGUI.py:2652 msgid "Add Rectangle" msgstr "Добавить прямоугольник" -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4997 -#: appGUI/MainGUI.py:5265 appGUI/MainGUI.py:5379 appGUI/MainGUI.py:5520 +#: appGUI/MainGUI.py:716 appGUI/MainGUI.py:807 appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:5309 appGUI/MainGUI.py:5423 appGUI/MainGUI.py:5564 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2638 +#: appGUI/MainGUI.py:720 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2658 msgid "Add Polygon" msgstr "Добавить полигон" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2636 +#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2656 msgid "Add Path" msgstr "Добавить дорожку" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:827 appGUI/MainGUI.py:4996 -#: appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5519 appGUI/ObjectUI.py:1490 -#: appGUI/ObjectUI.py:1501 +#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:830 appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:5308 appGUI/MainGUI.py:5563 appGUI/ObjectUI.py:1388 +#: appGUI/ObjectUI.py:1399 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2641 +#: appGUI/MainGUI.py:728 appGUI/MainGUI.py:1267 appGUI/MainGUI.py:2661 msgid "Add Text" msgstr "Добавить текст" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:833 appGUI/MainGUI.py:4999 -#: appGUI/MainGUI.py:5267 appGUI/MainGUI.py:5380 appGUI/MainGUI.py:5522 -#: appGUI/MainGUI.py:5523 +#: appGUI/MainGUI.py:728 appGUI/MainGUI.py:836 appGUI/MainGUI.py:4731 +#: appGUI/MainGUI.py:5311 appGUI/MainGUI.py:5424 appGUI/MainGUI.py:5566 +#: appGUI/MainGUI.py:5567 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:2651 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1279 appGUI/MainGUI.py:2671 msgid "Polygon Union" msgstr "Сращение полигонов" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:5312 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:1284 appGUI/MainGUI.py:2676 msgid "Polygon Intersection" msgstr "Пересечение полигонов" -#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:2658 +#: appGUI/MainGUI.py:738 appGUI/MainGUI.py:2678 msgid "Polygon Subtraction" msgstr "Вычитание полигонов" -#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2660 +#: appGUI/MainGUI.py:742 appGUI/MainGUI.py:1864 appGUI/MainGUI.py:2680 #, fuzzy #| msgid "Subtraction" msgid "Alt Subtraction" msgstr "Вычитание" -#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:2664 +#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1298 appGUI/MainGUI.py:2684 msgid "Cut Path" msgstr "Вырезать путь" -#: appGUI/MainGUI.py:749 +#: appGUI/MainGUI.py:752 msgid "Copy Geom" msgstr "Копировать Geom" -#: appGUI/MainGUI.py:749 appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 -#: appGUI/MainGUI.py:5254 appGUI/MainGUI.py:5374 appGUI/MainGUI.py:5513 +#: appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 +#: appGUI/MainGUI.py:5298 appGUI/MainGUI.py:5418 appGUI/MainGUI.py:5557 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 -#: appGUI/MainGUI.py:4992 appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5261 -#: appGUI/MainGUI.py:5377 appGUI/MainGUI.py:5517 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:820 appGUI/MainGUI.py:878 +#: appGUI/MainGUI.py:4724 appGUI/MainGUI.py:5304 appGUI/MainGUI.py:5305 +#: appGUI/MainGUI.py:5421 appGUI/MainGUI.py:5561 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:5257 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:5301 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:772 appGUI/MainGUI.py:862 appGUI/MainGUI.py:5053 -#: appGUI/MainGUI.py:5274 appGUI/MainGUI.py:5533 +#: appGUI/MainGUI.py:775 appGUI/MainGUI.py:865 appGUI/MainGUI.py:5025 +#: appGUI/MainGUI.py:5318 appGUI/MainGUI.py:5577 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:780 appGUI/MainGUI.py:5303 msgid "Toggle Corner Snap" msgstr "Привязка к углу" -#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:780 appGUI/MainGUI.py:5303 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:788 appGUI/MainGUI.py:1227 appGUI/MainGUI.py:1892 -#: appGUI/MainGUI.py:2604 appGUI/MainGUI.py:5373 +#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1230 appGUI/MainGUI.py:1912 +#: appGUI/MainGUI.py:2624 appGUI/MainGUI.py:5417 msgid "Add Drill Array" msgstr "Добавить массив отверстий" -#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:1890 -#: appGUI/MainGUI.py:2602 appGUI/MainGUI.py:5375 +#: appGUI/MainGUI.py:794 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:1910 +#: appGUI/MainGUI.py:2622 appGUI/MainGUI.py:5419 msgid "Add Drill" msgstr "Добавить сверло" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:1897 -#: appGUI/MainGUI.py:2610 appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1234 appGUI/MainGUI.py:1917 +#: appGUI/MainGUI.py:2630 appGUI/MainGUI.py:5422 msgid "Add Slot Array" msgstr "Добавить массив пазов" -#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:1895 -#: appGUI/MainGUI.py:2608 appGUI/MainGUI.py:5381 +#: appGUI/MainGUI.py:802 appGUI/MainGUI.py:1232 appGUI/MainGUI.py:1915 +#: appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5425 msgid "Add Slot" msgstr "Добавить паз" -#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:5381 +#: appGUI/MainGUI.py:802 appGUI/MainGUI.py:5425 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:804 appGUI/MainGUI.py:1233 appGUI/MainGUI.py:1900 -#: appGUI/MainGUI.py:2606 appGUI/MainGUI.py:5379 +#: appGUI/MainGUI.py:807 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:1920 +#: appGUI/MainGUI.py:2626 appGUI/MainGUI.py:5423 msgid "Resize Drill" msgstr "Изменить размер отверстия" -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1313 appGUI/MainGUI.py:2682 -#: appGUI/MainGUI.py:5519 +#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1316 appGUI/MainGUI.py:2702 +#: appGUI/MainGUI.py:5563 msgid "Add Pad" msgstr "Добавить площадку" -#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1317 appGUI/MainGUI.py:2686 -#: appGUI/MainGUI.py:5522 +#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1320 appGUI/MainGUI.py:2706 +#: appGUI/MainGUI.py:5566 msgid "Add Track" msgstr "Добавить маршрут" -#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1319 appGUI/MainGUI.py:2688 -#: appGUI/MainGUI.py:5518 +#: appGUI/MainGUI.py:839 appGUI/MainGUI.py:1322 appGUI/MainGUI.py:2708 +#: appGUI/MainGUI.py:5562 msgid "Add Region" msgstr "Добавить регион" -#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:1321 appGUI/MainGUI.py:1867 -#: appGUI/MainGUI.py:2690 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1887 +#: appGUI/MainGUI.py:2710 msgid "Poligonize" msgstr "Полигонизация" -#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:5049 appGUI/MainGUI.py:5532 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5021 appGUI/MainGUI.py:5576 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5515 +#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5559 msgid "Add SemiDisc" msgstr "Добавить полукруг" -#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5514 +#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:5558 msgid "Add Disc" msgstr "Добавить круг" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1334 appGUI/MainGUI.py:1879 -#: appGUI/MainGUI.py:2703 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1337 appGUI/MainGUI.py:1899 +#: appGUI/MainGUI.py:2723 msgid "Mark Area" msgstr "Обозначить области" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:5036 appGUI/MainGUI.py:5531 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:5008 appGUI/MainGUI.py:5575 msgid "Alt+A" msgstr "Alt+A" -#: 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 +#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1275 appGUI/MainGUI.py:1342 +#: appGUI/MainGUI.py:1854 appGUI/MainGUI.py:1901 appGUI/MainGUI.py:2667 +#: appGUI/MainGUI.py:2728 msgid "Eraser" msgstr "Ластик" -#: appGUI/MainGUI.py:862 appMain.py:7065 appMain.py:7119 appMain.py:7167 +#: appGUI/MainGUI.py:865 appMain.py:7079 appMain.py:7133 appMain.py:7181 msgid "Transform" msgstr "Трансформация" -#: appGUI/MainGUI.py:892 +#: appGUI/MainGUI.py:895 msgid "Enable Plot" msgstr "Включить участок" -#: appGUI/MainGUI.py:894 +#: appGUI/MainGUI.py:897 msgid "Disable Plot" msgstr "Отключить участок" -#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:1766 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1786 msgid "Set Color" msgstr "Установить цвет" -#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1769 appMain.py:9111 +#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1789 appMain.py:9125 msgid "Red" msgstr "Красный" -#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1772 appMain.py:9113 +#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1792 appMain.py:9127 msgid "Blue" msgstr "Синий" -#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1775 appMain.py:9116 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1795 appMain.py:9130 msgid "Yellow" msgstr "Жёлтый" -#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1778 appMain.py:9118 +#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1798 appMain.py:9132 msgid "Green" msgstr "Зелёный" -#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1781 appMain.py:9120 +#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1801 appMain.py:9134 msgid "Purple" msgstr "Фиолетовый" -#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1784 appMain.py:9122 +#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1804 appMain.py:9136 msgid "Brown" msgstr "Коричневый" -#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1787 appMain.py:9124 +#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1807 appMain.py:9138 msgid "Indigo" msgstr "" -#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1790 appMain.py:9126 appMain.py:9204 +#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1810 appMain.py:9140 appMain.py:9218 msgid "White" msgstr "Белый" -#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1793 appMain.py:9128 +#: appGUI/MainGUI.py:928 appGUI/MainGUI.py:1813 appMain.py:9142 msgid "Black" msgstr "Чёрный" -#: appGUI/MainGUI.py:935 appGUI/MainGUI.py:1803 appMain.py:9169 +#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1823 appMain.py:9183 msgid "Opacity" msgstr "Непрозрачность" -#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1806 +#: appGUI/MainGUI.py:941 appGUI/MainGUI.py:1826 #: 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 appMain.py:9143 -#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3464 -#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 -#: appPlugins/ToolPaint.py:3053 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appMain.py:9157 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolPaint.py:3044 msgid "Default" msgstr "По умолчанию" -#: appGUI/MainGUI.py:943 +#: appGUI/MainGUI.py:946 msgid "View Source" msgstr "Просмотреть код" -#: appGUI/MainGUI.py:956 appGUI/MainGUI.py:969 appGUI/MainGUI.py:1488 -#: appGUI/MainGUI.py:1920 appMain.py:2693 appMain.py:2961 appMain.py:8604 +#: appGUI/MainGUI.py:959 appGUI/MainGUI.py:972 appGUI/MainGUI.py:1491 +#: appGUI/MainGUI.py:1940 appMain.py:2693 appMain.py:2969 appMain.py:8618 msgid "Properties" msgstr "Свойства" -#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1755 -#: appMain.py:2699 appMain.py:2964 appMain.py:10585 +#: appGUI/MainGUI.py:972 appGUI/MainGUI.py:1475 appGUI/MainGUI.py:1775 +#: appMain.py:2699 appMain.py:2972 appMain.py:10599 msgid "Project" msgstr "Проект" -#: appGUI/MainGUI.py:986 +#: appGUI/MainGUI.py:989 msgid "File Toolbar" msgstr "Панель файлов" -#: appGUI/MainGUI.py:991 +#: appGUI/MainGUI.py:994 msgid "Edit Toolbar" msgstr "Панель редактирования" -#: appGUI/MainGUI.py:996 +#: appGUI/MainGUI.py:999 msgid "View Toolbar" msgstr "Панель просмотра" -#: appGUI/MainGUI.py:1001 +#: appGUI/MainGUI.py:1004 msgid "Shell Toolbar" msgstr "Панель командной строки" -#: appGUI/MainGUI.py:1006 +#: appGUI/MainGUI.py:1009 #, fuzzy #| msgid "File Toolbar" msgid "Plugin Toolbar" msgstr "Панель файлов" -#: appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:1014 msgid "Excellon Editor Toolbar" msgstr "Панель редактора Excellon" -#: appGUI/MainGUI.py:1018 +#: appGUI/MainGUI.py:1021 msgid "Geometry Editor Toolbar" msgstr "Панель редактора Geometry" -#: appGUI/MainGUI.py:1023 +#: appGUI/MainGUI.py:1026 msgid "Gerber Editor Toolbar" msgstr "Панель редактора Gerber" -#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:1032 appGUI/MainGUI.py:2347 msgid "Delta Coordinates Toolbar" msgstr "Панель Инструментов Дельта-Координаты" -#: appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2335 +#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2355 msgid "Coordinates Toolbar" msgstr "Панель Инструментов Координаты" -#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2343 +#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2363 msgid "Grid Toolbar" msgstr "Панель сетки координат" -#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2351 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2371 msgid "Status Toolbar" msgstr "Панель Инструментов Состояния" -#: appGUI/MainGUI.py:1067 +#: appGUI/MainGUI.py:1070 msgid "Save project" msgstr "Сохранить проект" -#: appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2452 +#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2472 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:18 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2696 -#: appMain.py:2959 +#: appMain.py:2967 msgid "Editor" msgstr "Редактор" -#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2475 appGUI/MainGUI.py:5012 -#: appGUI/MainGUI.py:5277 +#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2495 appGUI/MainGUI.py:4799 +#: appGUI/MainGUI.py:5321 msgid "Distance Tool" msgstr "Измеритель" -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:2477 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2497 msgid "Distance Min Tool" msgstr "Минимальное расстояние" -#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:1742 appGUI/MainGUI.py:2494 +#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:1762 appGUI/MainGUI.py:2514 msgid "Replot" msgstr "Перерисовать" -#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:1740 appGUI/MainGUI.py:2496 +#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:1760 appGUI/MainGUI.py:2516 msgid "Clear Plot" msgstr "Отключить все участки" -#: appGUI/MainGUI.py:1147 appGUI/MainGUI.py:2524 appGUI/ObjectUI.py:1524 +#: appGUI/MainGUI.py:1150 appGUI/MainGUI.py:2544 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:167 appPlugins/ToolLevelling.py:1717 #, fuzzy #| msgid "Autolevelling" msgid "Levelling" msgstr "Автоматическое выравнивание" -#: appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2533 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:114 +#: appGUI/MainGUI.py:1159 appGUI/MainGUI.py:2553 appGUI/ObjectUI.py:237 +#: appGUI/ObjectUI.py:426 appPlugins/ToolFollow.py:114 #: appPlugins/ToolFollow.py:650 msgid "Follow" msgstr "Следование" -#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2544 +#: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2564 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2282 +#: appPlugins/ToolCutOut.py:2275 msgid "Panel" msgstr "Панель" -#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:2546 appGUI/ObjectUI.py:415 +#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:2566 appGUI/ObjectUI.py:397 #: appPlugins/ToolFilm.py:142 appPlugins/ToolFilm.py:1222 #, fuzzy #| msgid "Film PCB" msgid "Film" msgstr "Плёнка" -#: appGUI/MainGUI.py:1171 appGUI/MainGUI.py:2548 appPlugins/ToolDblSided.py:95 +#: appGUI/MainGUI.py:1174 appGUI/MainGUI.py:2568 appPlugins/ToolDblSided.py:95 #: appPlugins/ToolDblSided.py:673 #, fuzzy #| msgid "2-Sided PCB" msgid "2-Sided" msgstr "2-х сторонняя плата" -#: appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2553 appGUI/MainGUI.py:5036 +#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2573 appGUI/MainGUI.py:5008 #: appPlugins/ToolAlignObjects.py:19 appPlugins/ToolAlignObjects.py:386 msgid "Align Objects" msgstr "Выравнивание" -#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5040 +#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2580 appGUI/MainGUI.py:5012 #: appPlugins/ToolExtract.py:38 appPlugins/ToolExtract.py:222 #: appPlugins/ToolExtract.py:986 #, fuzzy @@ -6538,99 +6565,99 @@ msgstr "Выравнивание" msgid "Extract" msgstr "Дополнительный вырез" -#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2562 appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2582 appGUI/MainGUI.py:5017 #: appPlugins/ToolCopperThieving.py:128 appPlugins/ToolCopperThieving.py:1251 #, fuzzy #| msgid "Copper Thieving Tool" msgid "Copper Thieving" msgstr "Copper Thieving" -#: appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5037 +#: appGUI/MainGUI.py:1190 appGUI/MainGUI.py:2584 appGUI/MainGUI.py:5009 #: appPlugins/ToolMarkers.py:143 appPlugins/ToolMarkers.py:1216 #, fuzzy #| msgid "Mark" msgid "Markers" msgstr "Отметка" -#: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5043 +#: appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:5015 #: appPlugins/ToolPunchGerber.py:66 appPlugins/ToolPunchGerber.py:257 -#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2364 +#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2357 msgid "Punch Gerber" msgstr "Перфорация" -#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2568 appGUI/MainGUI.py:5038 +#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2588 appGUI/MainGUI.py:5010 #: appPlugins/ToolCalculators.py:85 appPlugins/ToolCalculators.py:501 msgid "Calculators" msgstr "Калькуляторы" -#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1311 -#: appGUI/MainGUI.py:2600 appGUI/MainGUI.py:2626 appGUI/MainGUI.py:2680 +#: appGUI/MainGUI.py:1226 appGUI/MainGUI.py:1252 appGUI/MainGUI.py:1314 +#: appGUI/MainGUI.py:2620 appGUI/MainGUI.py:2646 appGUI/MainGUI.py:2700 msgid "Select" msgstr "Выбрать" -#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2643 +#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:2663 msgid "Add Buffer" msgstr "Добавить буфер" -#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2645 +#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:2665 msgid "Paint Shape" msgstr "Нарисовать фигуру" -#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:2653 +#: appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2673 msgid "Polygon Explode" msgstr "Разделение полигонов" -#: appGUI/MainGUI.py:1284 +#: appGUI/MainGUI.py:1287 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:1289 +#: appGUI/MainGUI.py:1292 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:1297 +#: appGUI/MainGUI.py:1300 msgid "Copy Shape(s)" msgstr "Копировать форму(ы)" -#: 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:5055 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:1350 appGUI/MainGUI.py:1868 +#: appGUI/MainGUI.py:1905 appGUI/MainGUI.py:2690 appGUI/MainGUI.py:2736 +#: appGUI/MainGUI.py:5027 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Трансформация" -#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:2674 +#: appGUI/MainGUI.py:1308 appGUI/MainGUI.py:2694 msgid "Move Objects" msgstr "Переместить объект" -#: appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1869 appGUI/MainGUI.py:2693 +#: appGUI/MainGUI.py:1327 appGUI/MainGUI.py:1889 appGUI/MainGUI.py:2713 msgid "SemiDisc" msgstr "Полукруг" -#: appGUI/MainGUI.py:1326 appGUI/MainGUI.py:1871 appGUI/MainGUI.py:2695 +#: appGUI/MainGUI.py:1329 appGUI/MainGUI.py:1891 appGUI/MainGUI.py:2715 msgid "Disc" msgstr "Диск" -#: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:2705 +#: appGUI/MainGUI.py:1339 appGUI/MainGUI.py:2725 #, fuzzy #| msgid "Import image" msgid "Import Shape" msgstr "Импортировать изображение" -#: appGUI/MainGUI.py:1358 +#: appGUI/MainGUI.py:1361 msgid "Snap to grid" msgstr "Привязка к сетке" -#: appGUI/MainGUI.py:1361 +#: appGUI/MainGUI.py:1364 msgid "Grid X snapping distance" msgstr "Размер сетки по X" -#: appGUI/MainGUI.py:1366 +#: appGUI/MainGUI.py:1369 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -6638,27 +6665,27 @@ msgstr "" "Если активен, значение на Grid_X\n" "копируется в значение Grid_Y." -#: appGUI/MainGUI.py:1373 +#: appGUI/MainGUI.py:1376 msgid "Grid Y snapping distance" msgstr "Размер сетки по Y" -#: appGUI/MainGUI.py:1384 +#: appGUI/MainGUI.py:1387 msgid "Snap to corner" msgstr "Привязка к углу" -#: appGUI/MainGUI.py:1388 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1391 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Макс. магнит расстояние" -#: appGUI/MainGUI.py:1398 +#: appGUI/MainGUI.py:1401 msgid "Toggle the display of axis on canvas" msgstr "Переключает отображение оси на холсте" -#: appGUI/MainGUI.py:1410 +#: appGUI/MainGUI.py:1413 msgid "HUD (Heads up display)" msgstr "HUD (Heads-Up Display)" -#: appGUI/MainGUI.py:1416 +#: appGUI/MainGUI.py:1419 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" @@ -6667,7 +6694,7 @@ msgstr "" "Нарисует на холсте разделительный прямоугольник,\n" "для отображения границы нашей работы." -#: appGUI/MainGUI.py:1429 +#: appGUI/MainGUI.py:1432 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -6675,7 +6702,7 @@ msgstr "" "Относительное измерение.\n" "Ссылка-это позиция последнего клика" -#: appGUI/MainGUI.py:1437 +#: appGUI/MainGUI.py:1440 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -6683,45 +6710,45 @@ msgstr "" "Абсолютное измерение.\n" "Указатель в точке (X=0, Y= 0)" -#: appGUI/MainGUI.py:1444 +#: appGUI/MainGUI.py:1447 msgid "TCL Shell" msgstr "Оболочка TCL" -#: appGUI/MainGUI.py:1518 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:2859 -#: appGUI/MainGUI.py:2865 appMain.py:2977 appMain.py:10368 +#: appGUI/MainGUI.py:1521 appGUI/MainGUI.py:1529 appGUI/MainGUI.py:2879 +#: appGUI/MainGUI.py:2885 appMain.py:2985 appMain.py:10382 msgid "Plot Area" msgstr "Рабочая область" -#: appGUI/MainGUI.py:1603 +#: appGUI/MainGUI.py:1623 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1613 +#: appGUI/MainGUI.py:1633 msgid "Engraving" msgstr "" -#: appGUI/MainGUI.py:1623 +#: appGUI/MainGUI.py:1643 #, fuzzy #| msgid "Parsing ..." msgid "Processing" msgstr "Анализируя ..." -#: appGUI/MainGUI.py:1633 +#: appGUI/MainGUI.py:1653 #, fuzzy #| msgid "plugin_tab" msgid "Extra Plugins" msgstr "plugin_tab" -#: appGUI/MainGUI.py:1644 +#: appGUI/MainGUI.py:1664 msgid "UTILITIES" msgstr "УТИЛИТЫ" -#: appGUI/MainGUI.py:1662 +#: appGUI/MainGUI.py:1682 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "Восстановить значения по умолчанию" -#: appGUI/MainGUI.py:1666 +#: appGUI/MainGUI.py:1686 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -6729,19 +6756,19 @@ msgstr "" "Восстановление всего набора значений по умолчанию\n" "к начальным значениям, загруженным после первого запуска." -#: appGUI/MainGUI.py:1671 +#: appGUI/MainGUI.py:1691 msgid "Open Pref Folder" msgstr "Открыть папку настроек" -#: appGUI/MainGUI.py:1675 +#: appGUI/MainGUI.py:1695 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Открывает папку, в которой FlatCAM сохраняет файлы настроек." -#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2405 +#: appGUI/MainGUI.py:1699 appGUI/MainGUI.py:2425 msgid "Clear GUI Settings" msgstr "Сброс настроек интерфейса" -#: appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:1704 #, fuzzy #| msgid "" #| "Clear the GUI settings for FlatCAM,\n" @@ -6753,11 +6780,11 @@ msgstr "" "Сброс настроек интерфейса FlatCAM,\n" "таких как: макет, состояние интерфейса, стиль, поддержка hdpi и т. д." -#: appGUI/MainGUI.py:1700 +#: appGUI/MainGUI.py:1720 msgid "Apply the current preferences without saving to a file." msgstr "Применение текущих настроек без сохранения в файл." -#: appGUI/MainGUI.py:1708 +#: appGUI/MainGUI.py:1728 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -6765,99 +6792,99 @@ msgstr "" "Сохраняет текущие настройки в файле 'current_defaults'\n" "который является файлом, хранящим рабочие настройки по умолчанию." -#: appGUI/MainGUI.py:1716 +#: appGUI/MainGUI.py:1736 msgid "Will not save the changes and will close the preferences window." msgstr "Закроет окно настроек без сохранения изменений." -#: appGUI/MainGUI.py:1733 +#: appGUI/MainGUI.py:1753 msgid "Toggle Visibility" msgstr "Переключить видимость" -#: appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:1780 msgid "Grids" msgstr "Сетка" -#: appGUI/MainGUI.py:1838 +#: appGUI/MainGUI.py:1858 msgid "Union" msgstr "Объединение" -#: appGUI/MainGUI.py:1840 +#: appGUI/MainGUI.py:1860 msgid "Intersection" msgstr "Пересечение" -#: appGUI/MainGUI.py:1842 +#: appGUI/MainGUI.py:1862 msgid "Subtraction" msgstr "Вычитание" -#: appGUI/MainGUI.py:1857 +#: appGUI/MainGUI.py:1877 msgid "Pad" msgstr "Площадка" -#: appGUI/MainGUI.py:1859 +#: appGUI/MainGUI.py:1879 msgid "Pad Array" msgstr "Массив площадок" -#: appGUI/MainGUI.py:1863 +#: appGUI/MainGUI.py:1883 msgid "Track" msgstr "Трек" -#: appGUI/MainGUI.py:1865 +#: appGUI/MainGUI.py:1885 msgid "Region" msgstr "Регион" -#: appGUI/MainGUI.py:1888 +#: appGUI/MainGUI.py:1908 msgid "Exc Editor" msgstr "Редактор Excellon" -#: appGUI/MainGUI.py:1916 +#: appGUI/MainGUI.py:1936 #, fuzzy #| msgid "Move to Origin" msgid "Move2Origin" msgstr "Перейти к началу координат" -#: appGUI/MainGUI.py:1945 +#: appGUI/MainGUI.py:1965 msgid "Application units" msgstr "Единицы приложения" -#: appGUI/MainGUI.py:2046 +#: appGUI/MainGUI.py:2066 msgid "Lock Toolbars" msgstr "Заблокировать панели" -#: appGUI/MainGUI.py:2304 +#: appGUI/MainGUI.py:2324 msgid "Detachable Tabs" msgstr "Плавающие вкладки" -#: appGUI/MainGUI.py:2388 +#: appGUI/MainGUI.py:2408 msgid "FlatCAM Preferences Folder opened." msgstr "Папка настроек FlatCAM открыта." -#: appGUI/MainGUI.py:2406 +#: appGUI/MainGUI.py:2426 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Вы уверены, что хотите сбросить настройки интерфейса?\n" -#: appGUI/MainGUI.py:2413 appGUI/preferences/PreferencesUIManager.py:1152 -#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2755 -#: appMain.py:4036 appMain.py:6841 appMain.py:10245 appMain.py:12043 +#: appGUI/MainGUI.py:2433 appGUI/preferences/PreferencesUIManager.py:1152 +#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2763 +#: appMain.py:4050 appMain.py:6855 appMain.py:10259 appMain.py:12057 #: appPlugins/ToolImage.py:172 appTranslation.py:120 appTranslation.py:225 msgid "Yes" msgstr "Да" -#: appGUI/MainGUI.py:2414 appGUI/preferences/PreferencesUIManager.py:1393 -#: appMain.py:2756 appMain.py:4037 appMain.py:6842 appMain.py:10246 -#: appMain.py:12044 appPlugins/ToolImage.py:173 appTranslation.py:121 +#: appGUI/MainGUI.py:2434 appGUI/preferences/PreferencesUIManager.py:1393 +#: appMain.py:2764 appMain.py:4051 appMain.py:6856 appMain.py:10260 +#: appMain.py:12058 appPlugins/ToolImage.py:173 appTranslation.py:121 #: appTranslation.py:226 msgid "No" msgstr "Нет" -#: appGUI/MainGUI.py:2666 +#: appGUI/MainGUI.py:2686 msgid "Copy Objects" msgstr "Копировать объекты" -#: appGUI/MainGUI.py:2740 +#: appGUI/MainGUI.py:2760 msgid "Key Shortcut List" msgstr "Список комбинаций клавиш" -#: appGUI/MainGUI.py:3459 +#: appGUI/MainGUI.py:3480 #, fuzzy #| msgid "" #| "Please first select a geometry item to be cutted\n" @@ -6875,12 +6902,12 @@ msgstr "" "из первого пункта. В конце нажмите клавишу ~X~ или\n" "кнопка панели инструментов." -#: appGUI/MainGUI.py:3465 appGUI/MainGUI.py:3652 appGUI/MainGUI.py:3702 -#: appGUI/MainGUI.py:3726 +#: appGUI/MainGUI.py:3486 appGUI/MainGUI.py:3673 appGUI/MainGUI.py:3723 +#: appGUI/MainGUI.py:3747 msgid "Warning" msgstr "Внимание" -#: appGUI/MainGUI.py:3648 +#: appGUI/MainGUI.py:3669 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6888,7 +6915,7 @@ msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполняется инструмент пересечение." -#: appGUI/MainGUI.py:3698 +#: appGUI/MainGUI.py:3719 #, fuzzy #| msgid "" #| "Please select geometry items \n" @@ -6900,7 +6927,7 @@ msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполнить вычитание инструмента." -#: appGUI/MainGUI.py:3722 +#: appGUI/MainGUI.py:3743 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6908,369 +6935,361 @@ msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполнять объединение." -#: appGUI/MainGUI.py:4250 appMain.py:5142 appPlugins/ToolIsolation.py:992 +#: appGUI/MainGUI.py:4270 appMain.py:5156 appPlugins/ToolIsolation.py:992 #: appPlugins/ToolNCC.py:1363 appPlugins/ToolPaint.py:651 -#: appPlugins/ToolSolderPaste.py:364 appPlugins/ToolSolderPaste.py:1318 +#: appPlugins/ToolSolderPaste.py:364 appPlugins/ToolSolderPaste.py:1311 msgid "New Tool" msgstr "Новый инструмент" -#: appGUI/MainGUI.py:4251 appMain.py:5143 appPlugins/ToolIsolation.py:993 +#: appGUI/MainGUI.py:4271 appMain.py:5157 appPlugins/ToolIsolation.py:993 #: appPlugins/ToolNCC.py:1364 appPlugins/ToolPaint.py:652 #: appPlugins/ToolSolderPaste.py:365 msgid "Enter a Tool Diameter" msgstr "Введите диаметр инструмента" -#: appGUI/MainGUI.py:4263 appMain.py:5159 appPlugins/ToolIsolation.py:1014 +#: appGUI/MainGUI.py:4283 appMain.py:5173 appPlugins/ToolIsolation.py:1014 #: appPlugins/ToolNCC.py:1385 appPlugins/ToolPaint.py:665 #: appPlugins/ToolSolderPaste.py:377 msgid "Adding Tool cancelled" msgstr "Добавление инструмента отменено" -#: appGUI/MainGUI.py:4543 appMain.py:4022 +#: appGUI/MainGUI.py:4563 appMain.py:4036 msgid "Application is saving the project. Please wait ..." msgstr "Приложение сохраняет проект. Пожалуйста, подождите ..." -#: appGUI/MainGUI.py:4579 +#: appGUI/MainGUI.py:4599 msgid "Shortcut Key List" msgstr "Список комбинаций клавиш" -#: appGUI/MainGUI.py:4982 +#: appGUI/MainGUI.py:4611 msgid "General Shortcut list" msgstr "Список комбинаций клавиш" -#: appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:4715 msgid "SHOW SHORTCUT LIST" msgstr "ПОКАЗАТЬ СПИСОК КОМБИНАЦИЙ КЛАВИШ" -#: appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:4716 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:4716 msgid "Switch to Project Tab" msgstr "Переключиться на вкладку \"Проект\"" -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:4717 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:4717 msgid "Switch to Selected Tab" msgstr "Переключиться на вкладку \"Выбранное\"" -#: appGUI/MainGUI.py:4986 +#: appGUI/MainGUI.py:4718 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4986 +#: appGUI/MainGUI.py:4718 msgid "Switch to Tool Tab" msgstr "Переключиться на вкладку свойств" -#: appGUI/MainGUI.py:4987 +#: appGUI/MainGUI.py:4719 msgid "New Gerber" msgstr "Создать Gerber" -#: appGUI/MainGUI.py:4988 +#: appGUI/MainGUI.py:4720 msgid "Edit Object (if selected)" msgstr "Редактировать объект (если выбран)" -#: appGUI/MainGUI.py:4989 appMain.py:7238 +#: appGUI/MainGUI.py:4721 appMain.py:7252 msgid "Grid On/Off" msgstr "Сетка вкл/откл" -#: appGUI/MainGUI.py:4990 +#: appGUI/MainGUI.py:4722 msgid "Jump to Coordinates" msgstr "Перейти к координатам" -#: appGUI/MainGUI.py:4991 +#: appGUI/MainGUI.py:4723 msgid "New Excellon" msgstr "Создать Excellon" -#: appGUI/MainGUI.py:4992 +#: appGUI/MainGUI.py:4724 msgid "Move Obj" msgstr "Переместить объект" -#: appGUI/MainGUI.py:4993 +#: appGUI/MainGUI.py:4725 msgid "New Geometry" msgstr "Создать Geometry" -#: appGUI/MainGUI.py:4995 +#: appGUI/MainGUI.py:4727 msgid "Change Units" msgstr "Единицы измерения" -#: appGUI/MainGUI.py:4996 +#: appGUI/MainGUI.py:4728 #, fuzzy #| msgid "Open Properties Tool" msgid "Open Properties Plugin" msgstr "Свойства" -#: appGUI/MainGUI.py:4997 +#: appGUI/MainGUI.py:4729 msgid "Rotate by 90 degree CW" msgstr "Поворот на 90 градусов по часовой стрелке" -#: appGUI/MainGUI.py:4998 +#: appGUI/MainGUI.py:4730 msgid "Shell Toggle" msgstr "Панель командной строки" -#: appGUI/MainGUI.py:4999 +#: appGUI/MainGUI.py:4731 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Добавить инструмент (во вкладках \"Выбранное\", \"Инструменты\" или " "инструменте рисования)" -#: appGUI/MainGUI.py:5001 +#: appGUI/MainGUI.py:4733 msgid "Flip on X_axis" msgstr "Отразить по оси X" -#: appGUI/MainGUI.py:5002 +#: appGUI/MainGUI.py:4734 msgid "Flip on Y_axis" msgstr "Отразить по оси Y" -#: appGUI/MainGUI.py:5008 +#: appGUI/MainGUI.py:4795 msgid "Copy Obj" msgstr "Копировать объекты" -#: appGUI/MainGUI.py:5009 +#: appGUI/MainGUI.py:4796 msgid "Open Tools Database" msgstr "Открыть БД" -#: appGUI/MainGUI.py:5010 +#: appGUI/MainGUI.py:4797 msgid "Open Excellon File" msgstr "Открыть Excellon" -#: appGUI/MainGUI.py:5011 +#: appGUI/MainGUI.py:4798 msgid "Open Gerber File" msgstr "Открыть Gerber" -#: appGUI/MainGUI.py:5012 appGUI/MainGUI.py:5277 +#: appGUI/MainGUI.py:4799 appGUI/MainGUI.py:5321 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:5016 -msgid "Ctrl+Q" -msgstr "Ctrl+Q" - -#: appGUI/MainGUI.py:5016 appPlugins/ToolPDF.py:26 -msgid "PDF Import Tool" -msgstr "Импорт PDF" - -#: appGUI/MainGUI.py:5021 +#: appGUI/MainGUI.py:4870 msgid "Toggle the axis" msgstr "Переключить ось" -#: appGUI/MainGUI.py:5022 +#: appGUI/MainGUI.py:4871 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:5022 +#: appGUI/MainGUI.py:4871 msgid "Copy Obj_Name" msgstr "Копировать имя объекта" -#: appGUI/MainGUI.py:5027 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5382 -#: appGUI/MainGUI.py:5528 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5315 appGUI/MainGUI.py:5426 +#: appGUI/MainGUI.py:5572 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:5027 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5382 -#: appGUI/MainGUI.py:5528 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5315 appGUI/MainGUI.py:5426 +#: appGUI/MainGUI.py:5572 msgid "Distance Minimum Tool" msgstr "Минимальное расстояние" -#: appGUI/MainGUI.py:5028 +#: appGUI/MainGUI.py:4877 msgid "Open Preferences Window" msgstr "Открыть окно настроек" -#: appGUI/MainGUI.py:5029 +#: appGUI/MainGUI.py:4878 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:5029 +#: appGUI/MainGUI.py:4878 msgid "Rotate by 90 degree CCW" msgstr "Поворот на 90 градусов против часовой стрелки" -#: appGUI/MainGUI.py:5030 +#: appGUI/MainGUI.py:4879 msgid "Run a Script" msgstr "Запустить сценарий" -#: appGUI/MainGUI.py:5031 +#: appGUI/MainGUI.py:4880 msgid "Toggle the workspace" msgstr "Переключить рабочее пространство" -#: appGUI/MainGUI.py:5037 +#: appGUI/MainGUI.py:5009 #, fuzzy #| msgid "Alt+S" msgid "Alt+B" msgstr "Alt+S" -#: appGUI/MainGUI.py:5038 +#: appGUI/MainGUI.py:5010 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:5039 +#: appGUI/MainGUI.py:5011 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:5039 +#: appGUI/MainGUI.py:5011 msgid "2-Sided PCB" msgstr "2-х сторонняя плата" -#: appGUI/MainGUI.py:5040 +#: appGUI/MainGUI.py:5012 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:5041 +#: appGUI/MainGUI.py:5013 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:5041 appPlugins/ToolFiducials.py:129 +#: appGUI/MainGUI.py:5013 appPlugins/ToolFiducials.py:129 #: appPlugins/ToolFiducials.py:894 #, fuzzy #| msgid "Fiducials Tool" msgid "Fiducials" msgstr "Контрольные точки" -#: appGUI/MainGUI.py:5042 +#: appGUI/MainGUI.py:5014 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:5042 appPlugins/ToolInvertGerber.py:91 -#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:289 +#: appGUI/MainGUI.py:5014 appPlugins/ToolInvertGerber.py:91 +#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:282 msgid "Invert Gerber" msgstr "Инвертировать Gerber" -#: appGUI/MainGUI.py:5043 +#: appGUI/MainGUI.py:5015 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:5044 +#: appGUI/MainGUI.py:5016 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:5017 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5018 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5018 #, fuzzy #| msgid "Solder Paste Dispensing Tool" msgid "Solder Paste Dispensing" msgstr "Паяльная паста" -#: appGUI/MainGUI.py:5047 +#: appGUI/MainGUI.py:5019 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:5047 +#: appGUI/MainGUI.py:5019 msgid "Film PCB" msgstr "Плёнка" -#: appGUI/MainGUI.py:5048 +#: appGUI/MainGUI.py:5020 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:5049 appPlugins/ToolNCC.py:2263 appPlugins/ToolNCC.py:2265 +#: appGUI/MainGUI.py:5021 appPlugins/ToolNCC.py:2263 appPlugins/ToolNCC.py:2265 #: appPlugins/ToolNCC.py:2855 appPlugins/ToolNCC.py:2857 msgid "Non-Copper Clearing" msgstr "Очиста от меди" -#: appGUI/MainGUI.py:5050 +#: appGUI/MainGUI.py:5022 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:5050 appPlugins/ToolIsolation.py:3503 -#: appPlugins/ToolNCC.py:4219 +#: appGUI/MainGUI.py:5022 appPlugins/ToolIsolation.py:3496 +#: appPlugins/ToolNCC.py:4212 msgid "Optimal" msgstr "Оптимально" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5023 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5023 msgid "Paint Area" msgstr "Область рисования" -#: appGUI/MainGUI.py:5052 +#: appGUI/MainGUI.py:5024 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:5052 appPlugins/ToolQRCode.py:112 +#: appGUI/MainGUI.py:5024 appPlugins/ToolQRCode.py:112 #: appPlugins/ToolQRCode.py:708 #, fuzzy #| msgid "Code" msgid "QRCode" msgstr "Код" -#: appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:5025 #, fuzzy #| msgid "Run Rules Check" msgid "Rules Check" msgstr "Запустить проверку" -#: appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:5026 msgid "View File Source" msgstr "Просмотреть код" -#: appGUI/MainGUI.py:5055 +#: appGUI/MainGUI.py:5027 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:5056 +#: appGUI/MainGUI.py:5028 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:5056 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 +#: appGUI/MainGUI.py:5028 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 #, fuzzy #| msgid "Subtractor" msgid "Subtract" msgstr "Вычитатель" -#: appGUI/MainGUI.py:5057 appGUI/MainGUI.py:5275 +#: appGUI/MainGUI.py:5029 appGUI/MainGUI.py:5319 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:5029 msgid "Cutout PCB" msgstr "Обрезка платы" -#: appGUI/MainGUI.py:5058 +#: appGUI/MainGUI.py:5030 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:5058 appPlugins/ToolPanelize.py:20 +#: appGUI/MainGUI.py:5030 appPlugins/ToolPanelize.py:20 msgid "Panelize PCB" msgstr "Панелизация" -#: appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:5033 msgid "Enable Non-selected Objects" msgstr "Не только для выбранных объектов" -#: appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5034 msgid "Disable Non-selected Objects" msgstr "Отключить невыбранные объекты" -#: appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:5035 msgid "Toggle Full Screen" msgstr "Во весь экран" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5061 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5061 msgid "Abort current task (gracefully)" msgstr "Прервать текущее задание (корректно)" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5065 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5065 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -7278,243 +7297,243 @@ msgstr "" "Специальная вставка. Преобразует стиль пути Windows в тот, который требуется " "в Tcl Shell" -#: appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:5117 msgid "Open Online Manual" msgstr "Открыть онлайн-руководство" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5118 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5118 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Ссылочный объект" -#: appGUI/MainGUI.py:5076 +#: appGUI/MainGUI.py:5119 msgid "Open Online Tutorials" msgstr "Открыть онлайн-уроки" -#: appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:5120 msgid "Refresh Plots" msgstr "Обновить участки" -#: appGUI/MainGUI.py:5078 appPlugins/ToolSolderPaste.py:1776 +#: appGUI/MainGUI.py:5121 appPlugins/ToolSolderPaste.py:1745 msgid "Delete Object" msgstr "Удалить объект" -#: appGUI/MainGUI.py:5079 appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5428 msgid "Alternate: Delete Tool" msgstr "Альтернатива: Удалить инструмент" -#: appGUI/MainGUI.py:5080 +#: appGUI/MainGUI.py:5123 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(слева от клавиши \"1\") Боковая панель" -#: appGUI/MainGUI.py:5081 appGUI/MainGUI.py:5280 appGUI/MainGUI.py:5386 -#: appGUI/MainGUI.py:5527 +#: appGUI/MainGUI.py:5124 appGUI/MainGUI.py:5324 appGUI/MainGUI.py:5430 +#: appGUI/MainGUI.py:5571 msgid "Space" msgstr "Пробел" -#: appGUI/MainGUI.py:5081 +#: appGUI/MainGUI.py:5124 msgid "En(Dis)able Obj Plot" msgstr "Включить/Отключить участок" -#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5282 appGUI/MainGUI.py:5385 -#: appGUI/MainGUI.py:5526 +#: appGUI/MainGUI.py:5125 appGUI/MainGUI.py:5326 appGUI/MainGUI.py:5429 +#: appGUI/MainGUI.py:5570 msgid "Esc" msgstr "Клавиша" -#: appGUI/MainGUI.py:5082 +#: appGUI/MainGUI.py:5125 msgid "Deselects all objects" msgstr "Отмена выбора всех объектов" -#: appGUI/MainGUI.py:5096 +#: appGUI/MainGUI.py:5140 msgid "Editor Shortcut list" msgstr "Список комбинаций клавиш редактора" -#: appGUI/MainGUI.py:5251 +#: appGUI/MainGUI.py:5295 msgid "GEOMETRY EDITOR" msgstr "РЕДАКТОР GEOMETRY" -#: appGUI/MainGUI.py:5252 +#: appGUI/MainGUI.py:5296 msgid "Draw an Arc" msgstr "Нарисовать дугу" -#: appGUI/MainGUI.py:5253 +#: appGUI/MainGUI.py:5297 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "Буфер" -#: appGUI/MainGUI.py:5254 +#: appGUI/MainGUI.py:5298 msgid "Copy Geo Item" msgstr "Копировать элемент Geo" -#: appGUI/MainGUI.py:5255 +#: appGUI/MainGUI.py:5299 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" "При добавлении дуги будет переключаться направление изгиба: по часовой " "стрелке или против" -#: appGUI/MainGUI.py:5256 +#: appGUI/MainGUI.py:5300 msgid "Polygon Intersection Tool" msgstr "Пересечение полигонов" -#: appGUI/MainGUI.py:5257 +#: appGUI/MainGUI.py:5301 msgid "Geo Paint Tool" msgstr "Рисование" -#: appGUI/MainGUI.py:5258 appGUI/MainGUI.py:5376 appGUI/MainGUI.py:5516 +#: appGUI/MainGUI.py:5302 appGUI/MainGUI.py:5420 appGUI/MainGUI.py:5560 msgid "Jump to Location (x, y)" msgstr "Перейти к координатам (x, y)" -#: appGUI/MainGUI.py:5260 +#: appGUI/MainGUI.py:5304 msgid "Move Geo Item" msgstr "Переместить элемент Geo" -#: appGUI/MainGUI.py:5261 +#: appGUI/MainGUI.py:5305 msgid "Within Add Arc will cycle through the ARC modes" msgstr "При добавлении дуги будет переключаться между режимами дуги" -#: appGUI/MainGUI.py:5262 +#: appGUI/MainGUI.py:5306 msgid "Draw a Polygon" msgstr "Полигон" -#: appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:5307 msgid "Draw a Circle" msgstr "Круг" -#: appGUI/MainGUI.py:5264 +#: appGUI/MainGUI.py:5308 msgid "Draw a Path" msgstr "Нарисовать линию" -#: appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:5309 msgid "Draw Rectangle" msgstr "Прямоугольник" -#: appGUI/MainGUI.py:5266 +#: appGUI/MainGUI.py:5310 msgid "Polygon Subtraction Tool" msgstr "Вычитание полигонов" -#: appGUI/MainGUI.py:5267 +#: appGUI/MainGUI.py:5311 msgid "Add Text Tool" msgstr "Текст" -#: appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:5312 msgid "Polygon Union Tool" msgstr "Сращение полигонов" -#: appGUI/MainGUI.py:5269 +#: appGUI/MainGUI.py:5313 msgid "Flip shape on X axis" msgstr "Отразить форму по оси X" -#: appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5314 msgid "Flip shape on Y axis" msgstr "Отразить форму по оси Y" -#: appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:5316 msgid "Skew shape on X axis" msgstr "Наклонить форму по оси X" -#: appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:5317 msgid "Skew shape on Y axis" msgstr "Наклонить форму по оси Y" -#: appGUI/MainGUI.py:5274 +#: appGUI/MainGUI.py:5318 msgid "Editor Transformation Tool" msgstr "Трансформация" -#: appGUI/MainGUI.py:5275 +#: appGUI/MainGUI.py:5319 msgid "Offset shape on X axis" msgstr "Смещение формы по оси X" -#: appGUI/MainGUI.py:5276 +#: appGUI/MainGUI.py:5320 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5276 +#: appGUI/MainGUI.py:5320 msgid "Offset shape on Y axis" msgstr "Смещение формы по оси Y" -#: appGUI/MainGUI.py:5278 appGUI/MainGUI.py:5387 appGUI/MainGUI.py:5530 +#: appGUI/MainGUI.py:5322 appGUI/MainGUI.py:5431 appGUI/MainGUI.py:5574 msgid "Save Object and Exit Editor" msgstr "Сохранить объект и закрыть редактор" -#: appGUI/MainGUI.py:5279 +#: appGUI/MainGUI.py:5323 msgid "Polygon Cut Tool" msgstr "Вычитание полигонов" -#: appGUI/MainGUI.py:5280 +#: appGUI/MainGUI.py:5324 msgid "Rotate Geometry" msgstr "Повернуть геометрию" -#: appGUI/MainGUI.py:5281 +#: appGUI/MainGUI.py:5325 msgid "ENTER" msgstr "Ввод" -#: appGUI/MainGUI.py:5281 +#: appGUI/MainGUI.py:5325 msgid "Finish drawing for certain tools" msgstr "Завершить рисование для некоторых инструментов" -#: appGUI/MainGUI.py:5282 appGUI/MainGUI.py:5385 appGUI/MainGUI.py:5526 +#: appGUI/MainGUI.py:5326 appGUI/MainGUI.py:5429 appGUI/MainGUI.py:5570 msgid "Abort and return to Select" msgstr "Прервать и вернуться к выбору" -#: appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:5416 msgid "EXCELLON EDITOR" msgstr "РЕДАКТОР EXCELLON" -#: appGUI/MainGUI.py:5380 +#: appGUI/MainGUI.py:5424 msgid "Add a new Tool" msgstr "Добавить инструмент" -#: appGUI/MainGUI.py:5386 +#: appGUI/MainGUI.py:5430 msgid "Toggle Slot direction" msgstr "Переключить направление слота" -#: appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:5432 msgid "Ctrl+Space" msgstr "Ctrl+Пробел" -#: appGUI/MainGUI.py:5388 appGUI/MainGUI.py:5527 +#: appGUI/MainGUI.py:5432 appGUI/MainGUI.py:5571 msgid "Toggle array direction" msgstr "Переключить направление массива" -#: appGUI/MainGUI.py:5510 +#: appGUI/MainGUI.py:5554 msgid "GERBER EDITOR" msgstr "РЕДАКТОР GERBER" -#: appGUI/MainGUI.py:5520 +#: appGUI/MainGUI.py:5564 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "В пределах трека и региона инструмент будет работать в обратном режиме изгиба" -#: appGUI/MainGUI.py:5523 +#: appGUI/MainGUI.py:5567 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "В пределах трека и региона инструмент будет циклически изменять режимы изгиба" -#: appGUI/MainGUI.py:5525 +#: appGUI/MainGUI.py:5569 msgid "Alternate: Delete Apertures" msgstr "Альтернатива: Удалить отверстия" -#: appGUI/MainGUI.py:5529 +#: appGUI/MainGUI.py:5573 msgid "Eraser Tool" msgstr "Ластик" -#: appGUI/MainGUI.py:5531 +#: appGUI/MainGUI.py:5575 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Инструмент «Обозначить область»" -#: appGUI/MainGUI.py:5532 +#: appGUI/MainGUI.py:5576 msgid "Poligonize Tool" msgstr "Полигонизация" -#: appGUI/MainGUI.py:5533 +#: appGUI/MainGUI.py:5577 msgid "Transformation Tool" msgstr "Трансформация" @@ -7558,33 +7577,33 @@ msgstr "Будет произведено смещение на заданное msgid "Gerber Object" msgstr "Объект Gerber" -#: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:604 appGUI/ObjectUI.py:941 -#: appGUI/ObjectUI.py:1283 +#: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:580 appGUI/ObjectUI.py:875 +#: appGUI/ObjectUI.py:1193 #, fuzzy #| msgid "Transformations" msgid "General Information" msgstr "Трансформация" -#: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:942 -#: appGUI/ObjectUI.py:1284 +#: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:876 +#: appGUI/ObjectUI.py:1194 #, fuzzy #| msgid "Generate the CNC Job object." msgid "General data about the object." msgstr "Будет создан объект программы для ЧПУ." -#: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:620 appGUI/ObjectUI.py:956 -#: appGUI/ObjectUI.py:1299 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:596 appGUI/ObjectUI.py:890 +#: appGUI/ObjectUI.py:1209 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:28 msgid "Plot Options" msgstr "Отрисовка" -#: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:623 +#: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:599 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Solid" msgstr "Сплошной" @@ -7592,35 +7611,35 @@ msgstr "Сплошной" msgid "Solid color polygons." msgstr "Сплошной цвет полигонов." -#: appGUI/ObjectUI.py:212 appGUI/ObjectUI.py:629 appGUI/ObjectUI.py:962 +#: appGUI/ObjectUI.py:212 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:896 msgid "Multi-Color" msgstr "Mногоцветный" -#: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:631 appGUI/ObjectUI.py:964 +#: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:898 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 msgid "Draw polygons in different colors." msgstr "Окрашивать полигоны разными цветами." -#: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:710 +#: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:674 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 msgid "Plot" msgstr "Отображать" -#: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1479 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:979 +#: appGUI/ObjectUI.py:1377 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 #: 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/ObjectUI.py:238 appGUI/ObjectUI.py:429 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 -#: appPlugins/ToolFollow.py:763 +#: appPlugins/ToolFollow.py:750 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7630,41 +7649,41 @@ msgstr "" "Это означает, что он будет прорезать\n" "середину трассы." -#: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:654 appGUI/ObjectUI.py:984 -#: appGUI/ObjectUI.py:1333 +#: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:630 appGUI/ObjectUI.py:918 +#: appGUI/ObjectUI.py:1243 msgid "Start the Object Editor" msgstr "Запустить редактор объектов" -#: appGUI/ObjectUI.py:258 appGUI/ObjectUI.py:665 appGUI/ObjectUI.py:995 -#: appGUI/ObjectUI.py:1343 +#: appGUI/ObjectUI.py:252 appGUI/ObjectUI.py:635 appGUI/ObjectUI.py:923 +#: appGUI/ObjectUI.py:1247 msgid "INFO" msgstr "" -#: appGUI/ObjectUI.py:260 appGUI/ObjectUI.py:667 appGUI/ObjectUI.py:997 -#: appGUI/ObjectUI.py:1345 +#: appGUI/ObjectUI.py:254 appGUI/ObjectUI.py:637 appGUI/ObjectUI.py:925 +#: appGUI/ObjectUI.py:1249 #, fuzzy #| msgid "Show the Utilities." msgid "Show the Object Attributes." msgstr "Шоу программы разделы" -#: appGUI/ObjectUI.py:288 appGUI/ObjectUI.py:695 appGUI/ObjectUI.py:1025 -#: appGUI/ObjectUI.py:1445 +#: appGUI/ObjectUI.py:276 appGUI/ObjectUI.py:659 appGUI/ObjectUI.py:947 +#: appGUI/ObjectUI.py:1343 #, fuzzy #| msgid "No tool in the Geometry object." msgid "Tools/apertures in the loaded object." msgstr "В объекте Geometry нет инструмента." -#: appGUI/ObjectUI.py:309 appGUI/ObjectUI.py:705 +#: appGUI/ObjectUI.py:297 appGUI/ObjectUI.py:669 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:44 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 msgid "Toggle the display of the Tools Table." msgstr "Переключите отображение таблицы инструментов." -#: appGUI/ObjectUI.py:318 +#: appGUI/ObjectUI.py:306 msgid "Mark All" msgstr "Отметить все" -#: appGUI/ObjectUI.py:320 +#: appGUI/ObjectUI.py:308 msgid "" "When checked it will display all the apertures.\n" "When unchecked, it will delete all mark shapes\n" @@ -7674,16 +7693,16 @@ msgstr "" "Когда флажок снят, он удалит все отмеченные фигуры\n" "которые нарисованы на холсте." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1120 -#: appPlugins/ToolPunchGerber.py:2133 +#: appGUI/ObjectUI.py:338 appPlugins/ToolExtract.py:1114 +#: appPlugins/ToolPunchGerber.py:2126 msgid "Mark the aperture instances on canvas." msgstr "Отметьте места отверстий на холсте." -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3995 +#: appGUI/ObjectUI.py:345 appPlugins/ToolIsolation.py:3982 msgid "Buffer Solid Geometry" msgstr "Буферизация solid геометрии" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3997 +#: appGUI/ObjectUI.py:347 appPlugins/ToolIsolation.py:3984 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -7695,12 +7714,12 @@ msgstr "" "Включив это, вы создадите буферную геометрию\n" "требуемую для изоляции." -#: appGUI/ObjectUI.py:385 +#: appGUI/ObjectUI.py:373 msgid "Isolation Routing" msgstr "Изоляция разводки" -#: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3373 +#: appGUI/ObjectUI.py:376 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 +#: appPlugins/ToolIsolation.py:3366 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -7709,7 +7728,7 @@ msgstr "" "с траекториям обрезки за\n" "пределами полигонов." -#: appGUI/ObjectUI.py:403 +#: appGUI/ObjectUI.py:385 msgid "" "Generate the geometry for\n" "the board cutout." @@ -7717,11 +7736,11 @@ msgstr "" "Будет создан объект геометрии\n" "для обрезки контура." -#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1249 +#: appGUI/ObjectUI.py:400 appPlugins/ToolFilm.py:1242 msgid "Create a positive/negative film for UV exposure." msgstr "" -#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4602 +#: appGUI/ObjectUI.py:414 appGUI/ObjectUI.py:1059 appPlugins/ToolNCC.py:4595 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -7729,20 +7748,20 @@ msgstr "" "Создаёт объект геометрии\n" "для безмедного полигона." -#: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1160 -#: appPlugins/ToolEtchCompensation.py:334 +#: appGUI/ObjectUI.py:442 appGUI/ObjectUI.py:775 appGUI/ObjectUI.py:1076 +#: appPlugins/ToolEtchCompensation.py:327 msgid "Utilities" msgstr "Утилиты" -#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1162 +#: appGUI/ObjectUI.py:444 appGUI/ObjectUI.py:777 appGUI/ObjectUI.py:1078 msgid "Show the Utilities." msgstr "Шоу программы разделы" -#: appGUI/ObjectUI.py:485 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 +#: appGUI/ObjectUI.py:461 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 msgid "Non-copper regions" msgstr "Безмедные полигоны" -#: appGUI/ObjectUI.py:487 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:463 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -7756,13 +7775,13 @@ msgstr "" "объекта может использоваться для удаления всей\n" "меди из указанного региона." -#: appGUI/ObjectUI.py:502 appGUI/ObjectUI.py:548 +#: appGUI/ObjectUI.py:478 appGUI/ObjectUI.py:524 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:80 msgid "Boundary Margin" msgstr "Отступ от границы" -#: appGUI/ObjectUI.py:504 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7774,26 +7793,26 @@ msgstr "" "объектов с этим минимальным\n" "расстоянием." -#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 +#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appPlugins/ToolFilm.py:1541 +#: appPlugins/ToolFilm.py:1534 msgid "Resulting geometry will have rounded corners." msgstr "Полученная геометрия будет иметь закругленные углы." -#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2676 -#: appPlugins/ToolFollow.py:755 appPlugins/ToolIsolation.py:3974 -#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3348 -#: appPlugins/ToolSolderPaste.py:1661 +#: appGUI/ObjectUI.py:500 appGUI/ObjectUI.py:545 appPlugins/ToolCutOut.py:2669 +#: appPlugins/ToolFollow.py:748 appPlugins/ToolIsolation.py:3967 +#: appPlugins/ToolNCC.py:4592 appPlugins/ToolPaint.py:3339 +#: appPlugins/ToolSolderPaste.py:1654 msgid "Generate Geometry" msgstr "Создать объект" -#: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:509 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1229 appPlugins/ToolQRCode.py:895 +#: appPlugins/ToolPanelize.py:1222 appPlugins/ToolQRCode.py:888 msgid "Bounding Box" msgstr "Ограничительная рамка" -#: appGUI/ObjectUI.py:535 +#: appGUI/ObjectUI.py:511 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." @@ -7801,7 +7820,7 @@ msgstr "" "Создаст геометрию, окружающую объект Gerber.\n" "Квадратная форма." -#: appGUI/ObjectUI.py:550 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 +#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7809,7 +7828,7 @@ msgstr "" "Расстояние от края поля\n" "до ближайшего полигона." -#: appGUI/ObjectUI.py:563 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 +#: appGUI/ObjectUI.py:539 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7821,19 +7840,19 @@ msgstr "" "их радиус будет равен\n" "отступу." -#: appGUI/ObjectUI.py:572 +#: appGUI/ObjectUI.py:548 msgid "Generate the Geometry object." msgstr "Будет создан объект геометрии." -#: appGUI/ObjectUI.py:599 +#: appGUI/ObjectUI.py:575 msgid "Excellon Object" msgstr "Объект Excellon" -#: appGUI/ObjectUI.py:625 +#: appGUI/ObjectUI.py:601 msgid "Solid circles." msgstr "Сплошные круги." -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2452 +#: appGUI/ObjectUI.py:709 appPlugins/ToolDrilling.py:2445 #: appPlugins/ToolMilling.py:4034 msgid "" "This is the Tool Number.\n" @@ -7849,10 +7868,10 @@ msgstr "" "\n" "Здесь выбираются инструменты для генерации G-кода." -#: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 -#: appPlugins/ToolDrilling.py:2457 appPlugins/ToolIsolation.py:3451 +#: appGUI/ObjectUI.py:714 appGUI/ObjectUI.py:1002 +#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolIsolation.py:3444 #: appPlugins/ToolMilling.py:4039 appPlugins/ToolMilling.py:4157 -#: appPlugins/ToolNCC.py:4148 appPlugins/ToolPaint.py:3032 +#: appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3023 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7860,7 +7879,7 @@ msgstr "" "Диаметр инструмента. Это значение \n" "ширины разреза в материале." -#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2460 +#: appGUI/ObjectUI.py:717 appPlugins/ToolDrilling.py:2453 #: appPlugins/ToolMilling.py:4042 msgid "" "The number of Drill holes. Holes that are drilled with\n" @@ -7869,7 +7888,7 @@ msgstr "" "Количество просверленных отверстий. Отверстия, которые сверлят с помощью\n" "сверло." -#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2463 +#: appGUI/ObjectUI.py:720 appPlugins/ToolDrilling.py:2456 #: appPlugins/ToolMilling.py:4045 msgid "" "The number of Slot holes. Holes that are created by\n" @@ -7878,11 +7897,11 @@ msgstr "" "Количество щелевых отверстий. Отверстия, которые создаются\n" "фрезы с фрезы бит." -#: appGUI/ObjectUI.py:759 +#: appGUI/ObjectUI.py:723 msgid "Show the color of the drill holes when using multi-color." msgstr "Покажите цвет сверлильных отверстий при использовании многоцветных." -#: appGUI/ObjectUI.py:761 +#: appGUI/ObjectUI.py:725 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." @@ -7890,12 +7909,12 @@ msgstr "" "Переключение отображения сверл для текущего инструмента.\n" "При этом не выбираются инструменты для генерации G-кода." -#: appGUI/ObjectUI.py:770 +#: appGUI/ObjectUI.py:734 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 msgid "Auto load from DB" msgstr "Автоматическая загрузка из БД" -#: appGUI/ObjectUI.py:772 +#: appGUI/ObjectUI.py:736 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:51 msgid "" "Automatic replacement of the tools from related application tools\n" @@ -7905,20 +7924,20 @@ msgstr "" "инструментов на\n" "инструменты из БД, имеющие близкое значение диаметра." -#: appGUI/ObjectUI.py:793 +#: appGUI/ObjectUI.py:757 msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Сгенерируйте GCode из просверленных отверстий в объекте Excellon." -#: appGUI/ObjectUI.py:807 +#: appGUI/ObjectUI.py:765 msgid "Generate a Geometry for milling drills or slots in an Excellon object." msgstr "" "Создайте геометрию для фрезерования сверл или пазов в объекте Excellon." -#: appGUI/ObjectUI.py:847 +#: appGUI/ObjectUI.py:793 msgid "Milling Geometry" msgstr "Геометрия фрезерования" -#: appGUI/ObjectUI.py:849 +#: appGUI/ObjectUI.py:795 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -7928,20 +7947,20 @@ msgstr "" "отверстия, которые должны быть фрезерованы.\n" "Используйте столбец #, чтобы сделать выбор." -#: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 +#: appGUI/ObjectUI.py:807 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 #: appPlugins/ToolMilling.py:4303 msgid "Milling Diameter" msgstr "Диаметр фрезерования" -#: appGUI/ObjectUI.py:863 +#: appGUI/ObjectUI.py:809 msgid "Diameter of the cutting tool." msgstr "Диаметр режущего инструмента." -#: appGUI/ObjectUI.py:873 +#: appGUI/ObjectUI.py:819 msgid "Mill Drills" msgstr "Фрезерование отверстий" -#: appGUI/ObjectUI.py:875 +#: appGUI/ObjectUI.py:821 msgid "" "Create the Geometry Object\n" "for milling drills." @@ -7949,11 +7968,11 @@ msgstr "" "Создайте объект Geometry\n" "для фрезерных сверл." -#: appGUI/ObjectUI.py:893 +#: appGUI/ObjectUI.py:833 msgid "Mill Slots" msgstr "Фрезерование пазов" -#: appGUI/ObjectUI.py:895 +#: appGUI/ObjectUI.py:835 msgid "" "Create the Geometry Object\n" "for milling slots." @@ -7961,11 +7980,11 @@ msgstr "" "Создайте объект Geometry\n" "для фрезерования пазов." -#: appGUI/ObjectUI.py:937 +#: appGUI/ObjectUI.py:871 msgid "Geometry Object" msgstr "Объект Geometry" -#: appGUI/ObjectUI.py:1038 +#: appGUI/ObjectUI.py:960 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -7994,19 +8013,19 @@ msgstr "" "показал пользовательский интерфейс записи форма имени Вольт-Совет диаметр и " "V-наконечник угол." -#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1477 +#: appGUI/ObjectUI.py:977 appGUI/ObjectUI.py:1375 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 #: appPlugins/ToolMilling.py:4009 msgid "Plot Object" msgstr "Рисовать объекты" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 appGUI/ObjectUI.py:1500 +#: appGUI/ObjectUI.py:990 appGUI/ObjectUI.py:1388 appGUI/ObjectUI.py:1398 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1456 appPlugins/ToolMilling.py:4146 +#: appPlugins/ToolCopperThieving.py:1449 appPlugins/ToolMilling.py:4146 msgid "Dia" msgstr "Диаметр" -#: appGUI/ObjectUI.py:1075 +#: appGUI/ObjectUI.py:997 #, fuzzy #| msgid "" #| "This is the Tool Number.\n" @@ -8022,27 +8041,27 @@ msgstr "" "значение\n" "будет показано, как Т1, Т2 ... Теннесси" -#: appGUI/ObjectUI.py:1084 +#: appGUI/ObjectUI.py:1006 msgid "Offset Type. The kind of cut offset to be used." msgstr "" -#: appGUI/ObjectUI.py:1088 +#: appGUI/ObjectUI.py:1010 msgid "" "Job Type. Usually the UI form values \n" "are choose based on the operation type and this will serve as a reminder." msgstr "" -#: appGUI/ObjectUI.py:1100 +#: appGUI/ObjectUI.py:1022 msgid "" "Plot column. It is visible only for MultiGeo Geometry objects.\n" "Enable plot for the selected tool geometry." msgstr "" -#: appGUI/ObjectUI.py:1119 +#: appGUI/ObjectUI.py:1041 msgid "Generate a CNCJob by milling a Geometry." msgstr "Создайте задание CNC путем фрезерования геометрии." -#: appGUI/ObjectUI.py:1133 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:1049 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -8050,30 +8069,30 @@ msgstr "" "Создайте траектории инструмента, чтобы покрыть\n" "вся площадь многоугольника." -#: appGUI/ObjectUI.py:1198 appObjects/AppObjectTemplate.py:745 +#: appGUI/ObjectUI.py:1108 appObjects/AppObjectTemplate.py:745 #, fuzzy #| msgid "Point" msgid "Points" msgstr "Точка" -#: appGUI/ObjectUI.py:1200 +#: appGUI/ObjectUI.py:1110 msgid "Total of vertex points in the geometry." msgstr "" -#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:654 -#: appPlugins/ToolCalculators.py:1038 +#: appGUI/ObjectUI.py:1118 appPlugins/ToolCalculators.py:647 +#: appPlugins/ToolCalculators.py:1031 msgid "Calculate" msgstr "Рассчитать" -#: appGUI/ObjectUI.py:1211 +#: appGUI/ObjectUI.py:1121 msgid "Calculate the number of vertex points in the geometry." msgstr "" -#: appGUI/ObjectUI.py:1277 +#: appGUI/ObjectUI.py:1187 msgid "CNC Job Object" msgstr "Объект программы для ЧПУ" -#: appGUI/ObjectUI.py:1302 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 +#: appGUI/ObjectUI.py:1212 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -8085,16 +8104,16 @@ msgstr "" "над заготовкой или она может быть типа \"Cut\",\n" "что означает ходы, которые врезаются в материал." -#: appGUI/ObjectUI.py:1311 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 +#: appGUI/ObjectUI.py:1221 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "Траектория" -#: appGUI/ObjectUI.py:1390 appObjects/AppObjectTemplate.py:929 +#: appGUI/ObjectUI.py:1288 appObjects/AppObjectTemplate.py:929 #: appPlugins/ToolReport.py:581 msgid "Travelled distance" msgstr "Пройденное расстояние" -#: appGUI/ObjectUI.py:1392 +#: appGUI/ObjectUI.py:1290 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -8102,11 +8121,11 @@ msgstr "" "Это общее пройденное расстояние на X-Y плоскости.\n" "В текущих единицах измерения." -#: appGUI/ObjectUI.py:1403 +#: appGUI/ObjectUI.py:1301 msgid "Estimated time" msgstr "Расчетное время" -#: appGUI/ObjectUI.py:1405 +#: appGUI/ObjectUI.py:1303 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -8114,11 +8133,11 @@ msgstr "" "Это расчетное время для выполнения маршрутизации/бурения,\n" "без времени, затраченного на события смены инструмента." -#: appGUI/ObjectUI.py:1425 +#: appGUI/ObjectUI.py:1323 msgid "Use CNC Code Snippets" msgstr "Используйте фрагменты кода ЧПУ" -#: appGUI/ObjectUI.py:1427 +#: appGUI/ObjectUI.py:1325 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -8126,11 +8145,11 @@ msgstr "" "При выборе он будет включать фрагменты кода ЧПУ (добавить и добавить)\n" "определено в настройках." -#: appGUI/ObjectUI.py:1433 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1331 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Показывать примечания" -#: appGUI/ObjectUI.py:1435 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1333 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" @@ -8141,11 +8160,11 @@ msgstr "" "порядке\n" "траектории движения." -#: appGUI/ObjectUI.py:1459 +#: appGUI/ObjectUI.py:1357 msgid "CNC Tools Table" msgstr "Таблица инструментов CNC" -#: appGUI/ObjectUI.py:1462 +#: appGUI/ObjectUI.py:1360 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -8167,20 +8186,20 @@ msgstr "" "\"Тип инструмента\" (TT) может быть круговым с 1 до 4 зубами (C1..C4),\n" "шарик (B), или V-образный(V)." -#: appGUI/ObjectUI.py:1511 +#: appGUI/ObjectUI.py:1409 msgid "Update Plot" msgstr "Обновить участок" -#: appGUI/ObjectUI.py:1513 +#: appGUI/ObjectUI.py:1411 msgid "Update the plot." msgstr "Обновление участка." -#: appGUI/ObjectUI.py:1527 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1744 +#: appGUI/ObjectUI.py:1425 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appPlugins/ToolLevelling.py:1737 msgid "Generate CNC Code with auto-levelled paths." msgstr "" -#: appGUI/ObjectUI.py:1554 +#: appGUI/ObjectUI.py:1446 #, fuzzy #| msgid "" #| "Opens dialog to save G-Code\n" @@ -8190,79 +8209,72 @@ msgstr "" "Открывает диалоговое окно для сохранения\n" "файла G-Code." -#: appGUI/ObjectUI.py:1561 appPlugins/ToolSolderPaste.py:1747 +#: appGUI/ObjectUI.py:1453 appPlugins/ToolSolderPaste.py:1722 msgid "Review CNC Code." msgstr "Просмотрите код ЧПУ." -#: appGUI/ObjectUI.py:1595 +#: appGUI/ObjectUI.py:1487 msgid "Script Object" msgstr "Объект сценария" -#: appGUI/ObjectUI.py:1615 appGUI/ObjectUI.py:1689 +#: appGUI/ObjectUI.py:1507 appGUI/ObjectUI.py:1577 msgid "Auto Completer" msgstr "Автозаполнение" -#: appGUI/ObjectUI.py:1617 +#: appGUI/ObjectUI.py:1509 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Этот параметр выбирает, включено ли автозаполнение в редакторе сценариев." -#: appGUI/ObjectUI.py:1662 +#: appGUI/ObjectUI.py:1550 msgid "Document Object" msgstr "Объект Document" -#: appGUI/ObjectUI.py:1691 +#: appGUI/ObjectUI.py:1579 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Этот параметр выбирает, включено ли автозаполнение в редакторе Document." -#: appGUI/ObjectUI.py:1709 -msgid "Font Type" -msgstr "Тип шрифта" - -#: appGUI/ObjectUI.py:1727 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 -msgid "Font Size" -msgstr "Размер шрифта" - -#: appGUI/ObjectUI.py:1763 -msgid "Alignment" -msgstr "Выравнивание" - -#: appGUI/ObjectUI.py:1768 -msgid "Align Left" -msgstr "Выравнивание по левому краю" - -#: appGUI/ObjectUI.py:1778 -msgid "Align Right" -msgstr "Выравнивание по правому краю" - -#: appGUI/ObjectUI.py:1783 -msgid "Justify" -msgstr "Выравнивание по ширине" - -#: appGUI/ObjectUI.py:1793 +#: appGUI/ObjectUI.py:1649 msgid "Font Color" msgstr "Цвет шрифта" -#: appGUI/ObjectUI.py:1795 +#: appGUI/ObjectUI.py:1651 msgid "Set the font color for the selected text" msgstr "Устанавливает цвет шрифта для выделенного текста" -#: appGUI/ObjectUI.py:1812 +#: appGUI/ObjectUI.py:1660 msgid "Selection Color" msgstr "Цвет выделения" -#: appGUI/ObjectUI.py:1814 +#: appGUI/ObjectUI.py:1662 msgid "Set the selection color when doing text selection." msgstr "Установка цвета выделения при выделения текста." -#: appGUI/ObjectUI.py:1831 +#: appGUI/ObjectUI.py:1670 appGUI/ObjectUI.py:1683 +msgid "Alignment" +msgstr "Выравнивание" + +#: appGUI/ObjectUI.py:1688 +msgid "Align Left" +msgstr "Выравнивание по левому краю" + +#: appGUI/ObjectUI.py:1698 +msgid "Align Right" +msgstr "Выравнивание по правому краю" + +#: appGUI/ObjectUI.py:1703 +msgid "Justify" +msgstr "Выравнивание по ширине" + +#: appGUI/ObjectUI.py:1713 msgid "Tab Size" msgstr "Размер вкладки" -#: appGUI/ObjectUI.py:1833 -msgid "Set the tab size. In pixels. Default value is 80 pixels." +#: appGUI/ObjectUI.py:1715 +#, fuzzy +#| msgid "Set the tab size. In pixels. Default value is 80 pixels." +msgid "Set the tab size. In pixels." msgstr "" "Установка размера вкладки. В пикселях. Значение по умолчанию составляет 80 " "пикселей." @@ -8315,8 +8327,8 @@ msgstr "Вы уверены что хотите продолжить?" msgid "Preferences default values are restored." msgstr "Настройки по умолчанию восстановлены." -#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3137 -#: appMain.py:10982 +#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3145 +#: appMain.py:10996 msgid "Failed to write defaults to file." msgstr "Не удалось записать значения по умолчанию в файл." @@ -8478,8 +8490,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 -#: appObjects/AppObjectTemplate.py:896 appPlugins/ToolLevelling.py:2205 -#: appPlugins/ToolReport.py:548 appPlugins/ToolSolderPaste.py:1484 +#: appObjects/AppObjectTemplate.py:896 appPlugins/ToolLevelling.py:2192 +#: appPlugins/ToolReport.py:548 appPlugins/ToolSolderPaste.py:1477 msgid "Feedrate" msgstr "Скорость подачи" @@ -8540,7 +8552,7 @@ msgstr "Цвет линии передвижения" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 -#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1386 +#: appPlugins/ToolRulesCheck.py:1364 appPlugins/ToolRulesCheck.py:1379 msgid "Outline" msgstr "Контур" @@ -8555,7 +8567,7 @@ msgstr "Установка цвета линии перемещения для #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1422 +#: appPlugins/ToolCopperThieving.py:1415 msgid "Fill" msgstr "Заполнение" @@ -8780,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:487 appPlugins/ToolReport.py:169 +#: appPlugins/ToolPcbWizard.py:480 appPlugins/ToolReport.py:169 msgid "Units" msgstr "Единицы" @@ -8793,7 +8805,7 @@ msgstr "Единицы измерения, используемые в файл #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:197 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101 -#: appPlugins/ToolPcbWizard.py:485 appPlugins/ToolReport.py:355 +#: appPlugins/ToolPcbWizard.py:478 appPlugins/ToolReport.py:355 #: appPlugins/ToolReport.py:359 appPlugins/ToolReport.py:361 msgid "Inch" msgstr "Дюйм" @@ -8890,7 +8902,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 -#: appPlugins/ToolPcbWizard.py:470 +#: appPlugins/ToolPcbWizard.py:463 msgid "LZ" msgstr "LZ" @@ -8898,7 +8910,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 -#: appPlugins/ToolPcbWizard.py:471 +#: appPlugins/ToolPcbWizard.py:464 msgid "TZ" msgstr "TZ" @@ -8950,7 +8962,7 @@ msgid "M-Color" msgstr "Разноцветные" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:80 -#: appPlugins/ToolPcbWizard.py:443 +#: appPlugins/ToolPcbWizard.py:436 msgid "Excellon Format" msgstr "Формат Excellon" @@ -9057,7 +9069,7 @@ msgstr "Обновить настройки экспорта" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 -#: appPlugins/ToolPanelize.py:1357 +#: appPlugins/ToolPanelize.py:1350 msgid "Path Optimization" msgstr "Оптимизация пути" @@ -9221,7 +9233,7 @@ msgstr "Настройки приложения" msgid "Grid Settings" msgstr "Настройки сетки" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8653 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8667 msgid "X value" msgstr "Значение X" @@ -9229,7 +9241,7 @@ msgstr "Значение X" msgid "This is the Grid snap value on X axis." msgstr "Это значение привязки сетки по оси X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8656 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8670 msgid "Y value" msgstr "Значение Y" @@ -9263,7 +9275,7 @@ msgstr "Ориентация" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 -#: appPlugins/ToolFilm.py:1685 +#: appPlugins/ToolFilm.py:1678 msgid "" "Can be:\n" "- Portrait\n" @@ -9275,18 +9287,22 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8673 -#: appPlugins/ToolFilm.py:1689 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8687 +#: appPlugins/ToolFilm.py:1682 msgid "Portrait" msgstr "Портретная" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8675 -#: appPlugins/ToolFilm.py:1690 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8689 +#: appPlugins/ToolFilm.py:1683 msgid "Landscape" msgstr "Альбомная" +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 +msgid "Font Size" +msgstr "Размер шрифта" + #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:204 msgid "Notebook" msgstr "Боковая панель" @@ -9302,8 +9318,8 @@ msgstr "" "которая включает вкладки Проект, Выбранное и Инструменты." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appMain.py:8661 -#: appPlugins/ToolDblSided.py:868 appPlugins/ToolFilm.py:1500 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appMain.py:8675 +#: appPlugins/ToolDblSided.py:855 appPlugins/ToolFilm.py:1493 msgid "Axis" msgstr "Оси" @@ -9323,7 +9339,7 @@ msgstr "" "Это устанавливает размер шрифта для полей ввода текста\n" "которые используются в приложении." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8678 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8692 msgid "HUD" msgstr "HUD" @@ -9546,7 +9562,7 @@ msgstr "" "FlatCAM запущен." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 -#: appPlugins/ToolCalculators.py:544 +#: appPlugins/ToolCalculators.py:537 msgid "inch" msgstr "" @@ -9898,6 +9914,8 @@ msgid "GUI Preferences" msgstr "Параметры интерфейса" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:318 msgid "Theme" msgstr "Тема" @@ -9911,17 +9929,17 @@ msgstr "" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 -#: appPlugins/ToolFiducials.py:1161 appPlugins/ToolMarkers.py:1457 +#: appPlugins/ToolFiducials.py:1154 appPlugins/ToolMarkers.py:1457 msgid "Auto" msgstr "Авто" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:284 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 msgid "Light" msgstr "Светлая" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:48 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:316 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:318 msgid "Dark" msgstr "Тёмная" @@ -10029,7 +10047,7 @@ msgid "Columnar" msgstr "Столбцы" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 -#: appPlugins/ToolImage.py:809 appPlugins/ToolImage.py:820 +#: appPlugins/ToolImage.py:802 appPlugins/ToolImage.py:813 #, fuzzy #| msgid "M-Color" msgid "Colors" @@ -10099,28 +10117,32 @@ msgstr "Установит цвет для фигуры." msgid "Set the color of the shape when selected." msgstr "Установит цвет фигуры при выборе." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:288 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:320 -msgid "Enabled" -msgstr "Включено" +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +msgid "Project Items Color" +msgstr "Цвет элементов проекта" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 +msgid "Enabled" +msgstr "Включено" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:324 msgid "Set the color of the items in Project Tab Tree." msgstr "Установит цвет элементов в дереве вкладок проекта." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:304 msgid "Light Theme." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:297 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:329 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:331 msgid "Disabled" msgstr "Отключено" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:300 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -10128,18 +10150,18 @@ msgstr "" "Установка цвета элементов в дереве вкладок проекта,\n" "для случая, когда элементы отключены." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:324 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:336 #, fuzzy #| msgid "Theme" msgid "Dark Theme." msgstr "Тема" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:345 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 msgid "Project AutoHide" msgstr "Автоскрытие боковой панели" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:349 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" @@ -10215,7 +10237,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 -#: appPlugins/ToolCutOut.py:2401 appPlugins/ToolIsolation.py:3656 +#: appPlugins/ToolCutOut.py:2394 appPlugins/ToolIsolation.py:3649 #: appPlugins/ToolMilling.py:1959 appPlugins/ToolMilling.py:4552 msgid "" "Cutting depth (negative)\n" @@ -10248,7 +10270,7 @@ 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/ToolCopperThieving.py:1744 appPlugins/ToolFiducials.py:1096 +#: appPlugins/ToolCopperThieving.py:1725 appPlugins/ToolFiducials.py:1089 #: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473 #: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506 #: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516 @@ -10538,8 +10560,8 @@ msgid "Delete the last layers." msgstr "Удаление всех отмеченных полигонов." #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:446 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 appMain.py:9195 -#: appMain.py:9244 appMain.py:9253 appObjects/AppObject.py:323 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 appMain.py:9209 +#: appMain.py:9258 appMain.py:9267 appObjects/AppObject.py:323 msgid "Layer" msgstr "" @@ -10569,8 +10591,8 @@ msgstr "Количество шагов (линий), используемых #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:55 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 -#: appPlugins/ToolCopperThieving.py:1310 appPlugins/ToolCopperThieving.py:1697 -#: appPlugins/ToolExtract.py:1352 +#: appPlugins/ToolCopperThieving.py:1303 appPlugins/ToolCopperThieving.py:1678 +#: appPlugins/ToolExtract.py:1340 msgid "Clearance" msgstr "Зазор" @@ -10585,17 +10607,17 @@ msgstr "" "и медными трассами в Gerber файле." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1341 +#: appPlugins/ToolCopperThieving.py:1334 msgid "Thieving areas with area less then this value will not be added." msgstr "Зоны грабежа с площадью меньше этого значения не добавляются." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:97 -#: appPlugins/ToolCopperThieving.py:1362 +#: appPlugins/ToolCopperThieving.py:1355 msgid "Reference:" msgstr "Ссылка:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1364 +#: appPlugins/ToolCopperThieving.py:1357 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 " @@ -10612,7 +10634,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolCopperThieving.py:1362 appPlugins/ToolNCC.py:4525 msgid "Itself" msgstr "Как есть" @@ -10620,9 +10642,9 @@ msgstr "Как есть" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolFollow.py:735 -#: appPlugins/ToolIsolation.py:3894 appPlugins/ToolNCC.py:4532 -#: appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolCopperThieving.py:1362 appPlugins/ToolFollow.py:728 +#: appPlugins/ToolIsolation.py:3887 appPlugins/ToolNCC.py:4525 +#: appPlugins/ToolPaint.py:3288 msgid "Area Selection" msgstr "Выбор области" @@ -10630,8 +10652,8 @@ msgstr "Выбор области" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolIsolation.py:3894 -#: appPlugins/ToolNCC.py:4532 appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolCopperThieving.py:1362 appPlugins/ToolIsolation.py:3887 +#: appPlugins/ToolNCC.py:4525 appPlugins/ToolPaint.py:3288 msgid "Reference Object" msgstr "Ссылочный объект" @@ -10640,25 +10662,25 @@ msgstr "Ссылочный объект" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 -#: appPlugins/ToolCopperThieving.py:1407 appPlugins/ToolCutOut.py:407 -#: appPlugins/ToolExtract.py:1087 appPlugins/ToolExtract.py:1237 -#: appPlugins/ToolPunchGerber.py:2100 appPlugins/ToolPunchGerber.py:2271 +#: appPlugins/ToolCopperThieving.py:1400 appPlugins/ToolCutOut.py:407 +#: appPlugins/ToolExtract.py:1081 appPlugins/ToolExtract.py:1231 +#: appPlugins/ToolPunchGerber.py:2093 appPlugins/ToolPunchGerber.py:2264 msgid "Rectangular" msgstr "Прямоугольник" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1408 +#: appPlugins/ToolCopperThieving.py:1401 msgid "Minimal" msgstr "Минимальная" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1401 appPlugins/ToolFilm.py:1309 -#: appPlugins/ToolPanelize.py:1241 +#: appPlugins/ToolCopperThieving.py:1394 appPlugins/ToolFilm.py:1302 +#: appPlugins/ToolPanelize.py:1234 msgid "Box Type" msgstr "Тип рамки" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1403 +#: appPlugins/ToolCopperThieving.py:1396 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -10667,7 +10689,7 @@ msgstr "" "- 'Минимальная' - ограничительная рамка будет повторять форму корпуса." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130 -#: appPlugins/ToolCopperThieving.py:1424 +#: appPlugins/ToolCopperThieving.py:1417 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -10680,72 +10702,72 @@ msgstr "" "- 'Сетка линий' - пустая область будет заполнена сеткой линий." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Dots Grid" msgstr "Сетка точек" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Squares Grid" msgstr "Сетка квадратов" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Lines Grid" msgstr "Сетка линий" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1452 +#: appPlugins/ToolCopperThieving.py:1445 msgid "Dots Grid Parameters" msgstr "Параметры точки сетки" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1458 +#: appPlugins/ToolCopperThieving.py:1451 msgid "Dot diameter in Dots Grid." msgstr "Диаметр точки в сетке точек." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1471 +#: appPlugins/ToolCopperThieving.py:1464 msgid "Distance between each two dots in Dots Grid." msgstr "Расстояние между каждыми двумя точками в сетке точек." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:184 -#: appPlugins/ToolCopperThieving.py:1498 +#: appPlugins/ToolCopperThieving.py:1491 msgid "Squares Grid Parameters" msgstr "Параметры квадратной сетки" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1504 +#: appPlugins/ToolCopperThieving.py:1497 msgid "Square side size in Squares Grid." msgstr "Размер стороны квадрата в сетке квадратов." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:210 -#: appPlugins/ToolCopperThieving.py:1517 +#: appPlugins/ToolCopperThieving.py:1510 msgid "Distance between each two squares in Squares Grid." msgstr "Расстояние между каждыми двумя квадратами в сетке квадратов ." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appPlugins/ToolCopperThieving.py:1544 +#: appPlugins/ToolCopperThieving.py:1537 msgid "Lines Grid Parameters" msgstr "Параметры линий сетки" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1550 +#: appPlugins/ToolCopperThieving.py:1543 msgid "Line thickness size in Lines Grid." msgstr "Размеры линий по толщине в сетке линий." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:249 -#: appPlugins/ToolCopperThieving.py:1563 +#: appPlugins/ToolCopperThieving.py:1556 msgid "Distance between each two lines in Lines Grid." msgstr "Расстояние между двумя линиями в сетке линий." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:262 -#: appPlugins/ToolCopperThieving.py:1593 +#: appPlugins/ToolCopperThieving.py:1580 msgid "Robber Bar Parameters" msgstr "Параметры Robber Bar" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1595 +#: appPlugins/ToolCopperThieving.py:1582 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10754,45 +10776,45 @@ msgstr "" "Robber ba = медная рамка для облегчения нанесения покрытия на отверстия." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1615 +#: appPlugins/ToolCopperThieving.py:1602 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:1626 appPlugins/ToolExtract.py:1412 +#: appPlugins/ToolCopperThieving.py:1613 appPlugins/ToolExtract.py:1395 #: appPlugins/ToolMarkers.py:1308 msgid "Thickness" msgstr "Толщина" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1628 +#: appPlugins/ToolCopperThieving.py:1615 msgid "The robber bar thickness." msgstr "Толщина robber bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1660 +#: appPlugins/ToolCopperThieving.py:1641 msgid "Pattern Plating Mask" msgstr "Рисунок гальванической маски" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1662 +#: appPlugins/ToolCopperThieving.py:1643 msgid "Generate a mask for pattern plating." msgstr "Создание рисунка гальванической маски." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:319 -#: appPlugins/ToolCopperThieving.py:1690 +#: appPlugins/ToolCopperThieving.py:1671 msgid "Only Pads" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1692 +#: appPlugins/ToolCopperThieving.py:1673 msgid "Select only pads in case the selected object is a copper Gerber." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:328 -#: appPlugins/ToolCopperThieving.py:1699 +#: appPlugins/ToolCopperThieving.py:1680 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10801,27 +10823,27 @@ msgstr "" "и/или robber bar и фактическими отверстиями в маске." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:342 -#: appPlugins/ToolCopperThieving.py:1735 +#: appPlugins/ToolCopperThieving.py:1716 msgid "Choose which additional geometry to include, if available." msgstr "Выберите, какую дополнительную геометрию включить, если она доступна." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 -#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFilm.py:1498 +#: appPlugins/ToolCopperThieving.py:1725 appPlugins/ToolFilm.py:1491 #: appPlugins/ToolMilling.py:4294 msgid "Both" msgstr "Обе" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appPlugins/ToolCopperThieving.py:532 appPlugins/ToolCopperThieving.py:536 -#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1299 -#: appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1292 +#: appPlugins/ToolCopperThieving.py:1725 msgid "Thieving" msgstr "Thieving" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCopperThieving.py:1725 msgid "Robber bar" msgstr "Robber Bar" @@ -10831,13 +10853,13 @@ msgstr "Параметры извлечения отверстий" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#: appPlugins/ToolExtract.py:1030 appPlugins/ToolPunchGerber.py:2047 +#: appPlugins/ToolExtract.py:1024 appPlugins/ToolPunchGerber.py:2040 msgid "Processed Pads Type" msgstr "Тип обработки площадок" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 -#: appPlugins/ToolExtract.py:1032 appPlugins/ToolPunchGerber.py:2049 +#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2042 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10849,7 +10871,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1065 appPlugins/ToolPunchGerber.py:2078 +#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2071 msgid "Process Circular Pads." msgstr "Обработка круглых площадок." @@ -10857,26 +10879,26 @@ msgstr "Обработка круглых площадок." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 -#: appPlugins/ToolExtract.py:1071 appPlugins/ToolExtract.py:1211 -#: appPlugins/ToolPunchGerber.py:2084 appPlugins/ToolPunchGerber.py:2245 +#: appPlugins/ToolExtract.py:1065 appPlugins/ToolExtract.py:1205 +#: appPlugins/ToolPunchGerber.py:2077 appPlugins/ToolPunchGerber.py:2238 msgid "Oblong" msgstr "Продолговатая форма" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2086 +#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2079 msgid "Process Oblong Pads." msgstr "Продолговатые площадки." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 -#: appPlugins/ToolExtract.py:1081 appPlugins/ToolPunchGerber.py:2094 +#: appPlugins/ToolExtract.py:1075 appPlugins/ToolPunchGerber.py:2087 msgid "Process Square Pads." msgstr "Квадратные площадки." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2102 +#: appPlugins/ToolExtract.py:1083 appPlugins/ToolPunchGerber.py:2095 msgid "Process Rectangular Pads." msgstr "Обработка прямоугольных площадок." @@ -10884,15 +10906,15 @@ msgstr "Обработка прямоугольных площадок." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 #: 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 +#: appObjects/AppObjectTemplate.py:562 appPlugins/ToolExtract.py:1089 +#: appPlugins/ToolExtract.py:1244 appPlugins/ToolPunchGerber.py:2101 +#: appPlugins/ToolPunchGerber.py:2277 appPlugins/ToolReport.py:187 msgid "Others" msgstr "Другие" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1097 appPlugins/ToolPunchGerber.py:2110 +#: appPlugins/ToolExtract.py:1091 appPlugins/ToolPunchGerber.py:2103 msgid "Process pads not in the categories above." msgstr "Площадки, не относящиеся к вышеперечисленным категориям." @@ -10900,8 +10922,8 @@ msgstr "Площадки, не относящиеся к вышеперечис #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 -#: appPlugins/ToolExtract.py:1158 appPlugins/ToolExtract.py:1274 -#: appPlugins/ToolPunchGerber.py:2163 appPlugins/ToolPunchGerber.py:2191 +#: appPlugins/ToolExtract.py:1152 appPlugins/ToolExtract.py:1268 +#: appPlugins/ToolPunchGerber.py:2156 appPlugins/ToolPunchGerber.py:2184 msgid "Fixed Diameter" msgstr "Фиксированный диаметр" @@ -10909,19 +10931,19 @@ msgstr "Фиксированный диаметр" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appPlugins/ToolExtract.py:1160 appPlugins/ToolExtract.py:1189 -#: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2219 +#: appPlugins/ToolExtract.py:1154 appPlugins/ToolExtract.py:1183 +#: appPlugins/ToolPunchGerber.py:2158 appPlugins/ToolPunchGerber.py:2212 msgid "Fixed Annular Ring" msgstr "Фиксированное медное кольцо" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2164 +#: appPlugins/ToolExtract.py:1153 appPlugins/ToolPunchGerber.py:2157 msgid "Proportional" msgstr "Пропорциональный" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 -#: appPlugins/ToolExtract.py:1149 +#: appPlugins/ToolExtract.py:1143 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10936,13 +10958,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1284 appPlugins/ToolPunchGerber.py:2201 +#: appPlugins/ToolExtract.py:1278 appPlugins/ToolPunchGerber.py:2194 msgid "Fixed hole diameter." msgstr "Фиксированный диаметр отверстия." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 -#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1185 appPlugins/ToolPunchGerber.py:2214 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10954,37 +10976,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1200 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2227 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:1213 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2240 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:1226 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2253 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:1239 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1233 appPlugins/ToolPunchGerber.py:2266 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:1252 appPlugins/ToolPunchGerber.py:2286 +#: appPlugins/ToolExtract.py:1246 appPlugins/ToolPunchGerber.py:2279 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:1302 appPlugins/ToolPunchGerber.py:2298 +#: appPlugins/ToolExtract.py:1296 appPlugins/ToolPunchGerber.py:2291 msgid "Proportional Diameter" msgstr "Пропорциональный диаметр" @@ -10992,13 +11014,13 @@ msgstr "Пропорциональный диаметр" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 -#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1434 +#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1427 msgid "Factor" msgstr "Коэффициент" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1313 appPlugins/ToolPunchGerber.py:2309 +#: appPlugins/ToolExtract.py:1307 appPlugins/ToolPunchGerber.py:2302 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -11007,42 +11029,42 @@ msgstr "" "Диаметр отверстия будет составлять долю от размера площадки." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 -#: appPlugins/ToolExtract.py:1340 appPlugins/ToolExtract.py:1368 +#: appPlugins/ToolExtract.py:1328 appPlugins/ToolExtract.py:1356 #, fuzzy #| msgid "Extract Drills" msgid "Extract Soldermask" msgstr "Извлечь отверстия" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 -#: appPlugins/ToolExtract.py:1342 appPlugins/ToolExtract.py:1371 +#: appPlugins/ToolExtract.py:1330 appPlugins/ToolExtract.py:1359 #, 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:1354 +#: appPlugins/ToolExtract.py:1342 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:1385 appPlugins/ToolExtract.py:1430 +#: appPlugins/ToolExtract.py:1368 appPlugins/ToolExtract.py:1413 #, fuzzy #| msgid "ExtraCut" msgid "Extract Cutout" msgstr "Дополнительный вырез" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 -#: appPlugins/ToolExtract.py:1387 appPlugins/ToolExtract.py:1433 +#: appPlugins/ToolExtract.py:1370 appPlugins/ToolExtract.py:1416 #, 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:1414 +#: appPlugins/ToolExtract.py:1397 #, fuzzy #| msgid "The thickness of the line that makes the corner marker." msgid "The thickness of the line that makes the cutout geometry." @@ -11056,15 +11078,15 @@ 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 +#: appPlugins/ToolCopperThieving.py:1293 appPlugins/ToolEtchCompensation.py:386 +#: appPlugins/ToolFiducials.py:1046 appPlugins/ToolMarkers.py:1284 +#: appPlugins/ToolObjectDistance.py:449 appPlugins/ToolOptimal.py:505 +#: appPlugins/ToolSolderPaste.py:1349 msgid "Parameters used for this tool." msgstr "Параметры, используемые для этого инструмента." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 -#: appPlugins/ToolFiducials.py:1066 +#: appPlugins/ToolFiducials.py:1059 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -11076,22 +11098,22 @@ msgstr "" "вдвое больше отверстия паяльной маски." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 -#: appPlugins/ToolFiducials.py:1094 +#: appPlugins/ToolFiducials.py:1087 msgid "Up" msgstr "Вверху" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 -#: appPlugins/ToolFiducials.py:1095 +#: appPlugins/ToolFiducials.py:1088 msgid "Down" msgstr "Внизу" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appPlugins/ToolFiducials.py:1098 +#: appPlugins/ToolFiducials.py:1091 msgid "Second fiducial" msgstr "Вторичные контрольные точки" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: appPlugins/ToolFiducials.py:1100 +#: appPlugins/ToolFiducials.py:1093 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -11105,12 +11127,12 @@ msgstr "" "сверху справа." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 -#: appPlugins/ToolFiducials.py:1114 +#: appPlugins/ToolFiducials.py:1107 msgid "Fiducial Type" msgstr "Тип контрольных точек" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 -#: appPlugins/ToolFiducials.py:1116 +#: appPlugins/ToolFiducials.py:1109 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -11124,31 +11146,31 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47 -#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolMarkers.py:1301 +#: appPlugins/ToolFiducials.py:1116 appPlugins/ToolMarkers.py:1301 msgid "Cross" msgstr "Крест" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 -#: appPlugins/ToolFiducials.py:1123 +#: appPlugins/ToolFiducials.py:1116 msgid "Chess" msgstr "Шахматный порядок" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 -#: appPlugins/ToolFiducials.py:1129 +#: appPlugins/ToolFiducials.py:1122 msgid "Line thickness" msgstr "Толщина линии" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: 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 +#: appPlugins/ToolCutOut.py:2547 appPlugins/ToolDblSided.py:1050 +#: appPlugins/ToolFiducials.py:1155 appPlugins/ToolLevelling.py:1897 +#: appPlugins/ToolMarkers.py:1457 appPlugins/ToolPunchGerber.py:2333 msgid "Manual" msgstr "Вручную" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 -#: appPlugins/ToolFiducials.py:1166 +#: appPlugins/ToolFiducials.py:1159 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -11174,7 +11196,7 @@ msgstr "" "и в обратном направлении." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 -#: appPlugins/ToolInvertGerber.py:258 +#: appPlugins/ToolInvertGerber.py:251 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -11183,12 +11205,12 @@ msgstr "" "края объекта Gerber." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 -#: appPlugins/ToolInvertGerber.py:269 +#: appPlugins/ToolInvertGerber.py:262 msgid "Lines Join Style" msgstr "Стиль соединения линий" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 -#: appPlugins/ToolInvertGerber.py:271 +#: appPlugins/ToolInvertGerber.py:264 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -11203,7 +11225,7 @@ msgstr "" "- скос -> линии соединяются третьей линией" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 -#: appPlugins/ToolInvertGerber.py:280 +#: appPlugins/ToolInvertGerber.py:273 msgid "Bevel" msgstr "Скос" @@ -11222,7 +11244,7 @@ msgstr "" "двумя элементами геометрии Gerber" #: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 -#: appPlugins/ToolOptimal.py:522 +#: appPlugins/ToolOptimal.py:515 msgid "Precision" msgstr "Точность" @@ -11236,7 +11258,7 @@ msgid "Punch Gerber Options" msgstr "Параметры перфорации" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 -#: appPlugins/ToolPunchGerber.py:2145 +#: appPlugins/ToolPunchGerber.py:2138 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11271,13 +11293,13 @@ msgstr "" "Инструмент для создания QR-кода, который можно вставить\n" "в выбранный файл Gerber, или его можно экспортировать в файл." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 appMain.py:8641 -#: appPlugins/ToolQRCode.py:815 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 appMain.py:8655 +#: appPlugins/ToolQRCode.py:808 msgid "Version" msgstr "Версия" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 -#: appPlugins/ToolQRCode.py:817 +#: appPlugins/ToolQRCode.py:810 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -11286,13 +11308,13 @@ msgstr "" "до 40 (177x177)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 -#: appPlugins/ToolQRCode.py:828 +#: appPlugins/ToolQRCode.py:821 msgid "Error correction" msgstr "Коррекция ошибок" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 -#: appPlugins/ToolQRCode.py:830 appPlugins/ToolQRCode.py:841 +#: appPlugins/ToolQRCode.py:823 appPlugins/ToolQRCode.py:834 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -11308,12 +11330,12 @@ msgstr "" "H = макс. 30%% ошибок могут быть исправлены." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 -#: appPlugins/ToolQRCode.py:851 +#: appPlugins/ToolQRCode.py:844 msgid "Box Size" msgstr "Размер поля" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 -#: appPlugins/ToolQRCode.py:853 +#: appPlugins/ToolQRCode.py:846 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -11322,12 +11344,12 @@ msgstr "" "откорректировав размер каждой рамки в коде." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:91 -#: appPlugins/ToolQRCode.py:864 +#: appPlugins/ToolQRCode.py:857 msgid "Border Size" msgstr "Отступ" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 -#: appPlugins/ToolQRCode.py:866 +#: appPlugins/ToolQRCode.py:859 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." @@ -11336,29 +11358,29 @@ msgstr "" "Значение по умолчанию 4. Ширина зазора вокруг QR-кода." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:104 -#: appPlugins/ToolQRCode.py:773 +#: appPlugins/ToolQRCode.py:766 msgid "QRCode Data" msgstr "Данные QR-кода" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 -#: appPlugins/ToolQRCode.py:775 +#: appPlugins/ToolQRCode.py:768 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "" "Данные QRCode. Буквенно-цифровой текст, подлежащий кодированию в QRCode." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:110 -#: appPlugins/ToolQRCode.py:789 +#: appPlugins/ToolQRCode.py:782 msgid "Add here the text to be included in the QRCode..." msgstr "Добавьте сюда текст, который будет включен в QRCode..." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222 -#: appPlugins/ToolFilm.py:1568 appPlugins/ToolQRCode.py:877 +#: appPlugins/ToolFilm.py:1561 appPlugins/ToolQRCode.py:870 msgid "Polarity" msgstr "Полярность" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 -#: appPlugins/ToolQRCode.py:879 +#: appPlugins/ToolQRCode.py:872 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -11370,18 +11392,18 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 -#: appPlugins/ToolFilm.py:1566 appPlugins/ToolQRCode.py:883 +#: appPlugins/ToolFilm.py:1559 appPlugins/ToolQRCode.py:876 msgid "Negative" msgstr "Негатив" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:220 -#: appPlugins/ToolFilm.py:1565 appPlugins/ToolQRCode.py:884 +#: appPlugins/ToolFilm.py:1558 appPlugins/ToolQRCode.py:877 msgid "Positive" msgstr "Позитив" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appPlugins/ToolQRCode.py:886 +#: appPlugins/ToolQRCode.py:879 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -11395,7 +11417,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 -#: appPlugins/ToolQRCode.py:897 appPlugins/ToolQRCode.py:903 +#: appPlugins/ToolQRCode.py:890 appPlugins/ToolQRCode.py:896 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -11404,22 +11426,22 @@ msgstr "" "QRCode, может иметь округлую или квадратную форму." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:149 -#: appPlugins/ToolQRCode.py:931 +#: appPlugins/ToolQRCode.py:924 msgid "Fill Color" msgstr "Цвет заливки" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 -#: appPlugins/ToolQRCode.py:933 +#: appPlugins/ToolQRCode.py:926 msgid "Set the QRCode fill color (squares color)." msgstr "Задаёт цвет заливки QRCode (цвет квадратов)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:159 -#: appPlugins/ToolQRCode.py:955 +#: appPlugins/ToolQRCode.py:948 msgid "Back Color" msgstr "Цвет фона" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 -#: appPlugins/ToolQRCode.py:957 +#: appPlugins/ToolQRCode.py:950 msgid "Set the QRCode background color." msgstr "Устанавливает цвет фона QRCode." @@ -11438,8 +11460,8 @@ msgstr "" "правил изготовления." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1255 -#: appPlugins/ToolRulesCheck.py:1321 appPlugins/ToolRulesCheck.py:1463 +#: appPlugins/ToolRulesCheck.py:1202 appPlugins/ToolRulesCheck.py:1248 +#: appPlugins/ToolRulesCheck.py:1314 appPlugins/ToolRulesCheck.py:1456 #, fuzzy #| msgid "Copper Area" msgid "Copper" @@ -11449,38 +11471,38 @@ msgstr "Медный участок" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: 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 +#: appPlugins/ToolRulesCheck.py:1202 appPlugins/ToolRulesCheck.py:1209 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1223 +#: appPlugins/ToolRulesCheck.py:1456 appPlugins/ToolRulesCheck.py:1566 +#: appPlugins/ToolRulesCheck.py:1653 appPlugins/ToolRulesCheck.py:1691 #, fuzzy #| msgid "All Rules" msgid "Rules" msgstr "Все правила" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1473 +#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1466 msgid "Trace Size" msgstr "Размер трассы" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1475 +#: appPlugins/ToolRulesCheck.py:1468 msgid "This checks if the minimum size for traces is met." msgstr "Это проверяет, соблюден ли минимальный размер трассы." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50 -#: appPlugins/ToolRulesCheck.py:1482 +#: appPlugins/ToolRulesCheck.py:1475 msgid "Minimum acceptable trace size." msgstr "Минимальный допустимый размер трассировки." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 #: appPlugins/ToolRulesCheck.py:676 appPlugins/ToolRulesCheck.py:706 -#: appPlugins/ToolRulesCheck.py:1496 +#: appPlugins/ToolRulesCheck.py:1489 msgid "Copper to Copper clearance" msgstr "Зазор между медными дорожками" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1498 +#: appPlugins/ToolRulesCheck.py:1491 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -11493,22 +11515,22 @@ msgstr "Проверяет, соблюдены ли минимальные за #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263 -#: 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 +#: appPlugins/ToolRulesCheck.py:1499 appPlugins/ToolRulesCheck.py:1524 +#: appPlugins/ToolRulesCheck.py:1586 appPlugins/ToolRulesCheck.py:1611 +#: appPlugins/ToolRulesCheck.py:1636 appPlugins/ToolRulesCheck.py:1674 +#: appPlugins/ToolRulesCheck.py:1711 msgid "Minimum acceptable clearance value." msgstr "Минимально допустимое значение зазора." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 #: appPlugins/ToolRulesCheck.py:736 appPlugins/ToolRulesCheck.py:742 #: appPlugins/ToolRulesCheck.py:755 appPlugins/ToolRulesCheck.py:762 -#: appPlugins/ToolRulesCheck.py:1521 +#: appPlugins/ToolRulesCheck.py:1514 msgid "Copper to Outline clearance" msgstr "Зазор между медью и контуром" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1523 +#: appPlugins/ToolRulesCheck.py:1516 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -11519,12 +11541,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 #: appPlugins/ToolRulesCheck.py:1002 appPlugins/ToolRulesCheck.py:1008 #: appPlugins/ToolRulesCheck.py:1024 appPlugins/ToolRulesCheck.py:1031 -#: appPlugins/ToolRulesCheck.py:1546 +#: appPlugins/ToolRulesCheck.py:1539 msgid "Minimum Annular Ring" msgstr "Минимальное медное кольцо" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1548 +#: appPlugins/ToolRulesCheck.py:1541 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -11533,25 +11555,25 @@ msgstr "" "отверстия в площадке." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116 -#: appPlugins/ToolRulesCheck.py:1556 +#: appPlugins/ToolRulesCheck.py:1549 msgid "Minimum acceptable ring value." msgstr "Минимальное допустимое значение кольца." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1291 -#: appPlugins/ToolRulesCheck.py:1357 appPlugins/ToolRulesCheck.py:1573 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1284 +#: appPlugins/ToolRulesCheck.py:1350 appPlugins/ToolRulesCheck.py:1566 #, fuzzy #| msgid "Silk Top" msgid "Silk" msgstr "Шелкография Верх" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1583 +#: appPlugins/ToolRulesCheck.py:1576 msgid "Silk to Silk Clearance" msgstr "Зазор между шелкографией" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1585 +#: appPlugins/ToolRulesCheck.py:1578 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -11559,12 +11581,12 @@ msgstr "Проверяет, соблюдены ли минимальные за #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 #: appPlugins/ToolRulesCheck.py:845 appPlugins/ToolRulesCheck.py:851 -#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1608 +#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1601 msgid "Silk to Solder Mask Clearance" msgstr "Зазор между шелкографией и паяльной маской" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164 -#: appPlugins/ToolRulesCheck.py:1610 +#: appPlugins/ToolRulesCheck.py:1603 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -11575,12 +11597,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 #: appPlugins/ToolRulesCheck.py:899 appPlugins/ToolRulesCheck.py:905 #: appPlugins/ToolRulesCheck.py:919 appPlugins/ToolRulesCheck.py:926 -#: appPlugins/ToolRulesCheck.py:1633 +#: appPlugins/ToolRulesCheck.py:1626 msgid "Silk to Outline Clearance" msgstr "Зазор между шелкографией и контуром" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1635 +#: appPlugins/ToolRulesCheck.py:1628 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -11589,7 +11611,7 @@ msgstr "" "и контурами." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 -#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1660 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1653 #, fuzzy #| msgid "Soldermask Gerber" msgid "Soldermask" @@ -11597,12 +11619,12 @@ msgstr "Gerber объект паяльной маски" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 #: appPlugins/ToolRulesCheck.py:937 appPlugins/ToolRulesCheck.py:964 -#: appPlugins/ToolRulesCheck.py:1670 +#: appPlugins/ToolRulesCheck.py:1663 msgid "Minimum Solder Mask Sliver" msgstr "Минимальная ширина паяльной маски" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220 -#: appPlugins/ToolRulesCheck.py:1672 +#: appPlugins/ToolRulesCheck.py:1665 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -11611,31 +11633,31 @@ msgstr "" "и встречной паяльной маской." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1698 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1691 #, fuzzy #| msgid "Mill Holes" msgid "Holes" msgstr "Фрезеровка отверстий" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1708 +#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1701 msgid "Hole to Hole Clearance" msgstr "Зазор между отверстиями" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1710 +#: appPlugins/ToolRulesCheck.py:1703 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:362 appPlugins/ToolRulesCheck.py:1733 +#: appPlugins/ToolRulesCheck.py:362 appPlugins/ToolRulesCheck.py:1726 msgid "Hole Size" msgstr "Размер отверстия" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1735 +#: appPlugins/ToolRulesCheck.py:1728 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -11644,7 +11666,7 @@ msgstr "" "допустимый порог." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1743 +#: appPlugins/ToolRulesCheck.py:1736 msgid "Minimum acceptable drill size." msgstr "Минимальный допустимый размер отверстия." @@ -11655,7 +11677,7 @@ msgid "2-Sided Plugin" msgstr "2-х сторонняя плата" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 -#: appPlugins/ToolDblSided.py:1027 +#: appPlugins/ToolDblSided.py:1008 msgid "PCB Alignment" msgstr "Выравнивание" @@ -11670,18 +11692,18 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2733 appPlugins/ToolDblSided.py:1042 -#: appPlugins/ToolMarkers.py:1509 +#: appPlugins/ToolCutOut.py:2720 appPlugins/ToolDblSided.py:1023 +#: appPlugins/ToolMarkers.py:1503 msgid "Drill Dia" msgstr "Диаметр Сверла" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appPlugins/ToolDblSided.py:1044 appPlugins/ToolDblSided.py:1049 +#: appPlugins/ToolDblSided.py:1025 appPlugins/ToolDblSided.py:1030 msgid "Diameter of the drill for the alignment holes." msgstr "Диаметр сверла для контрольных отверстий." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 -#: appPlugins/ToolDblSided.py:1060 +#: appPlugins/ToolDblSided.py:1041 msgid "" "The content of the Excellon file.\n" "X - Pairs of drill holes mirrored vertically from reference point\n" @@ -11695,22 +11717,22 @@ msgid "Mirror Axis" msgstr "Ось зеркалирования" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:869 +#: appPlugins/ToolDblSided.py:856 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Отразить по вертикали (X) или горизонтали (Y)." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92 -#: appPlugins/ToolDblSided.py:857 +#: appPlugins/ToolDblSided.py:844 msgid "Mirror Operation" msgstr "Операция зеркалирования" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108 -#: appPlugins/ToolDblSided.py:899 +#: appPlugins/ToolDblSided.py:886 msgid "Box" msgstr "Рамка" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8650 -#: appPlugins/ToolDblSided.py:900 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8664 +#: appPlugins/ToolDblSided.py:887 msgid "Snap" msgstr "Щелчок" @@ -11719,7 +11741,7 @@ msgid "Axis Ref" msgstr "Указатель оси" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114 -#: appPlugins/ToolDblSided.py:889 +#: appPlugins/ToolDblSided.py:876 #, fuzzy #| msgid "" #| "The coordinates used as reference for the mirror operation.\n" @@ -11767,12 +11789,12 @@ msgstr "" "глубину резания в качестве параметров." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 -#: appPlugins/ToolCalculators.py:606 +#: appPlugins/ToolCalculators.py:599 msgid "Tip Diameter" msgstr "Диаметр наконечника" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 -#: appPlugins/ToolCalculators.py:608 +#: appPlugins/ToolCalculators.py:601 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -11781,7 +11803,7 @@ msgstr "" "Это указано производителем." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 -#: appPlugins/ToolCalculators.py:621 +#: appPlugins/ToolCalculators.py:614 msgid "Tip Angle" msgstr "Угол наконечника" @@ -11806,7 +11828,7 @@ msgid "ElectroPlating Calculator" msgstr "Калькулятор электронных плат" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 -#: appPlugins/ToolCalculators.py:669 +#: appPlugins/ToolCalculators.py:662 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 " @@ -11818,7 +11840,7 @@ msgstr "" "кальция или хлорид палладия." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105 -#: appPlugins/ToolCalculators.py:698 +#: appPlugins/ToolCalculators.py:691 msgid "Board Length" msgstr "Длина платы" @@ -11827,7 +11849,7 @@ msgid "This is the board length. In centimeters." msgstr "Это длина платы. В сантиметрах." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:117 -#: appPlugins/ToolCalculators.py:717 appPlugins/ToolCalculators.py:718 +#: appPlugins/ToolCalculators.py:710 appPlugins/ToolCalculators.py:711 msgid "Board Width" msgstr "Ширина платы" @@ -11840,7 +11862,7 @@ msgid "This is the board area." msgstr "Это область печатной платы." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 -#: appPlugins/ToolCalculators.py:760 +#: appPlugins/ToolCalculators.py:753 msgid "Current Density" msgstr "Текущая плотность" @@ -11853,7 +11875,7 @@ msgstr "" "В Амперах на квадратный метр АЧС." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 -#: appPlugins/ToolCalculators.py:781 +#: appPlugins/ToolCalculators.py:774 msgid "Copper Growth" msgstr "Медный слой" @@ -11881,7 +11903,7 @@ msgstr "" "заготовки." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2332 +#: appPlugins/ToolCutOut.py:2325 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11892,18 +11914,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2414 appPlugins/ToolDrilling.py:2538 +#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolDrilling.py:2531 #: appPlugins/ToolMilling.py:4567 msgid "Multi-Depth" msgstr "Мультипроход" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2273 +#: appPlugins/ToolCutOut.py:2266 msgid "Kind" msgstr "Тип" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2275 +#: appPlugins/ToolCutOut.py:2268 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11916,7 +11938,7 @@ msgstr "" "из множества отдельных контуров печатных плат." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2496 +#: appPlugins/ToolCutOut.py:2489 #, fuzzy #| msgid "Mouse Settings" msgid "Mouse Bytes" @@ -11947,30 +11969,30 @@ msgstr "" "- 8 - 2*слева + 2*справа + 2*сверху + 2*снизу" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2619 appPlugins/ToolDistance.py:848 -#: appPlugins/ToolFiducials.py:1173 appPlugins/ToolMarkers.py:1462 +#: appPlugins/ToolCutOut.py:2612 appPlugins/ToolDistance.py:855 +#: appPlugins/ToolFiducials.py:1166 appPlugins/ToolMarkers.py:1462 msgid "Big cursor" msgstr "Большой курсор" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2621 +#: appPlugins/ToolCutOut.py:2614 msgid "Use a big cursor when adding manual gaps." msgstr "При добавлении пробелов вручную используйте большой курсор." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 -#: appPlugins/ToolCutOut.py:2697 appPlugins/ToolCutOut.py:2771 +#: appPlugins/ToolCutOut.py:2684 appPlugins/ToolCutOut.py:2758 #, fuzzy #| msgid "Drilling" msgid "Cut by Drilling" msgstr "Сверление" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2698 appPlugins/ToolCutOut.py:2774 +#: appPlugins/ToolCutOut.py:2685 appPlugins/ToolCutOut.py:2761 msgid "Create a series of drill holes following a geometry line." msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 -#: appPlugins/ToolCutOut.py:2735 +#: appPlugins/ToolCutOut.py:2722 #, fuzzy #| msgid "" #| "Diameter of the tool used to cutout\n" @@ -11983,7 +12005,7 @@ msgstr "" "форма печатной платы из окружающего материала." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2748 +#: appPlugins/ToolCutOut.py:2735 #, fuzzy #| msgid "Distance between each two lines in Lines Grid." msgid "" @@ -11998,7 +12020,7 @@ msgid "Drilling Plugin" msgstr "буровой инструмент" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 -#: appPlugins/ToolDrilling.py:2382 +#: appPlugins/ToolDrilling.py:2375 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "" "Создавайте CNCJob с траекториями для сверления или фрезерования отверстий." @@ -12007,14 +12029,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3455 -#: appPlugins/ToolMilling.py:4120 appPlugins/ToolNCC.py:4160 -#: appPlugins/ToolPaint.py:3044 +#: appPlugins/ToolDrilling.py:2460 appPlugins/ToolIsolation.py:3448 +#: appPlugins/ToolMilling.py:4120 appPlugins/ToolNCC.py:4153 +#: appPlugins/ToolPaint.py:3035 msgid "Tool order" msgstr "Порядок инструмента" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:4121 +#: appPlugins/ToolDrilling.py:2461 appPlugins/ToolMilling.py:4121 #, fuzzy #| msgid "" #| "This set the way that the tools in the tools table are used.\n" @@ -12046,9 +12068,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3464 -#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 -#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1551 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolPaint.py:3044 appPlugins/ToolSolderPaste.py:1544 msgid "Forward" msgstr "Прямой" @@ -12056,20 +12078,20 @@ msgstr "Прямой" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3464 -#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 -#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1589 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolPaint.py:3044 appPlugins/ToolSolderPaste.py:1582 msgid "Reverse" msgstr "Обратный" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 -#: appPlugins/ToolSolderPaste.py:1449 +#: appPlugins/ToolSolderPaste.py:1442 msgid "Tool change" msgstr "Смена инструмента" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 -#: appPlugins/ToolDrilling.py:2762 appPlugins/ToolMilling.py:4781 +#: appPlugins/ToolDrilling.py:2755 appPlugins/ToolMilling.py:4781 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -12084,7 +12106,7 @@ msgstr "Смена инструмента Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2770 appPlugins/ToolMilling.py:4789 +#: appPlugins/ToolDrilling.py:2763 appPlugins/ToolMilling.py:4789 msgid "" "Z-axis position (height) for\n" "tool change." @@ -12092,13 +12114,13 @@ msgstr "Отвод по оси Z для смены инструмента." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4819 +#: appPlugins/ToolDrilling.py:2806 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:2815 appPlugins/ToolMilling.py:4821 +#: appPlugins/ToolDrilling.py:2808 appPlugins/ToolMilling.py:4821 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -12108,13 +12130,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4835 +#: appPlugins/ToolDrilling.py:2822 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:2831 appPlugins/ToolMilling.py:4837 +#: appPlugins/ToolDrilling.py:2824 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" @@ -12135,7 +12157,7 @@ msgstr "Задержка" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2652 appPlugins/ToolMilling.py:4731 +#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4731 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -12145,15 +12167,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2664 appPlugins/ToolMilling.py:4742 +#: appPlugins/ToolDrilling.py:2657 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:266 -#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4886 -#: appPlugins/ToolSolderPaste.py:1639 +#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4886 +#: appPlugins/ToolSolderPaste.py:1632 msgid "Preprocessor" msgstr "Постпроцессор" @@ -12180,19 +12202,19 @@ msgstr "Смена инструмента X,Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4803 +#: appPlugins/ToolDrilling.py:2778 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:2801 +#: appPlugins/ToolDrilling.py:2794 msgid "Start Z" msgstr "Z начала" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2803 +#: appPlugins/ToolDrilling.py:2796 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -12203,7 +12225,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2843 appPlugins/ToolLevelling.py:1867 +#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolLevelling.py:1860 #: appPlugins/ToolMilling.py:4849 msgid "Probe Z depth" msgstr "Глубина зондирования Z" @@ -12211,7 +12233,7 @@ msgstr "Глубина зондирования Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolLevelling.py:1869 +#: appPlugins/ToolDrilling.py:2838 appPlugins/ToolLevelling.py:1862 #: appPlugins/ToolMilling.py:4851 msgid "" "The maximum depth that the probe is allowed\n" @@ -12222,14 +12244,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2862 appPlugins/ToolMilling.py:4868 +#: appPlugins/ToolDrilling.py:2855 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:2864 appPlugins/ToolLevelling.py:1882 +#: appPlugins/ToolDrilling.py:2857 appPlugins/ToolLevelling.py:1875 #: appPlugins/ToolMilling.py:4870 msgid "The feedrate used while the probe is probing." msgstr "Скорость подачи, используемая во время зондирования." @@ -12254,7 +12276,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -#: appPlugins/ToolDrilling.py:2634 appPlugins/ToolMilling.py:4713 +#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolMilling.py:4713 #, fuzzy #| msgid "Laser Power" msgid "Min Power" @@ -12262,7 +12284,7 @@ msgstr "Мощность лазера" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 -#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolMilling.py:4715 +#: appPlugins/ToolDrilling.py:2629 appPlugins/ToolMilling.py:4715 #, fuzzy #| msgid "The feedrate used while the probe is probing." msgid "The laser power when the laser is travelling." @@ -12325,7 +12347,7 @@ msgstr "Зоны исключения" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 -#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4952 +#: appPlugins/ToolDrilling.py:2893 appPlugins/ToolMilling.py:4952 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -12340,22 +12362,22 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:466 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2971 appPlugins/ToolFollow.py:743 -#: appPlugins/ToolIsolation.py:3957 appPlugins/ToolMilling.py:5024 -#: appPlugins/ToolNCC.py:4572 appPlugins/ToolPaint.py:3331 +#: appPlugins/ToolDrilling.py:2964 appPlugins/ToolFollow.py:736 +#: appPlugins/ToolIsolation.py:3950 appPlugins/ToolMilling.py:5024 +#: appPlugins/ToolNCC.py:4565 appPlugins/ToolPaint.py:3322 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:2922 appPlugins/ToolDrilling.py:2939 +#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolDrilling.py:2932 #: 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:2940 appPlugins/ToolMilling.py:4993 +#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolMilling.py:4993 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -12370,28 +12392,28 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 -#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2944 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2937 #: 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:849 appPlugins/ToolDrilling.py:2945 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2938 #: 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:2922 appPlugins/ToolDrilling.py:2952 +#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolDrilling.py:2945 #: 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:2953 appPlugins/ToolMilling.py:5006 +#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolMilling.py:5006 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -12405,21 +12427,21 @@ msgid "Film Plugin" msgstr "plugin_tab" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 -#: appPlugins/ToolFilm.py:1335 +#: appPlugins/ToolFilm.py:1328 #, fuzzy #| msgid "Film Adjustments" msgid "Adjustments" msgstr "Регулировка Пленки" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 -#: appPlugins/ToolFilm.py:1337 +#: appPlugins/ToolFilm.py:1330 #, fuzzy #| msgid "Center point coordinates" msgid "Compensate print distortions." msgstr "Координаты центральной точки" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 -#: appPlugins/ToolFilm.py:1351 +#: appPlugins/ToolFilm.py:1344 #, fuzzy #| msgid "" #| "A value greater than 1 will stretch the film\n" @@ -12432,7 +12454,7 @@ msgstr "" "в то время как значение меньше 1 будет её сжимать." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:59 -#: appPlugins/ToolFilm.py:1359 +#: appPlugins/ToolFilm.py:1352 msgid "" "'Length' -> scale by a length value\n" "'Factor' -> scale by a ratio" @@ -12440,7 +12462,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:149 -#: appPlugins/ToolFilm.py:1391 appPlugins/ToolFilm.py:1462 +#: appPlugins/ToolFilm.py:1384 appPlugins/ToolFilm.py:1455 #, fuzzy #| msgid "" #| "The reference point to be used as origin for the skew.\n" @@ -12452,34 +12474,34 @@ msgstr "" #: 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 +#: appPlugins/ToolFiducials.py:978 appPlugins/ToolFilm.py:1389 +#: appPlugins/ToolFilm.py:1460 appPlugins/ToolMarkers.py:1420 msgid "Bottom Left" msgstr "Нижний левый" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1412 +#: appPlugins/ToolFilm.py:1389 appPlugins/ToolMarkers.py:1412 msgid "Top Left" msgstr "Верхний левый" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1424 +#: appPlugins/ToolFilm.py:1389 appPlugins/ToolMarkers.py:1424 msgid "Bottom Right" msgstr "Нижний правый" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appPlugins/ToolFilm.py:1396 +#: appPlugins/ToolFilm.py:1389 msgid "Top right" msgstr "Верхний правый" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1419 appPlugins/ToolTransform.py:717 +#: appPlugins/ToolFilm.py:1412 appPlugins/ToolTransform.py:710 msgid "Skew" msgstr "Наклон" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:104 -#: appPlugins/ToolFilm.py:1421 +#: appPlugins/ToolFilm.py:1414 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -12495,7 +12517,7 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 -#: appPlugins/ToolFilm.py:1492 appPlugins/ToolFilm.py:1502 +#: appPlugins/ToolFilm.py:1485 appPlugins/ToolFilm.py:1495 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Зеркалирование геометрии пленки на выбранной оси или на обеих." @@ -12508,7 +12530,7 @@ msgstr "" "Файл сохраняется в формате SVG." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 -#: appPlugins/ToolFilm.py:1530 +#: appPlugins/ToolFilm.py:1523 #, fuzzy #| msgid "" #| "Create a convex shape surrounding the entire PCB.\n" @@ -12521,7 +12543,7 @@ msgstr "" "Используется только в том случае, если тип исходного объекта-Gerber." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 -#: appPlugins/ToolFilm.py:1570 +#: appPlugins/ToolFilm.py:1563 msgid "Generate a Positive black film or a Negative film." msgstr "" @@ -12534,12 +12556,12 @@ msgid "Set the film color when positive film is selected." msgstr "Устанавливает цвет плёнки при режиме \"Позитив\"." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 -#: appPlugins/ToolFilm.py:1581 +#: appPlugins/ToolFilm.py:1574 msgid "Border" msgstr "Отступ" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 -#: appPlugins/ToolFilm.py:1583 +#: appPlugins/ToolFilm.py:1576 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -12560,12 +12582,12 @@ msgstr "" "окружающими, если бы не эта граница." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 -#: appPlugins/ToolFilm.py:1555 +#: appPlugins/ToolFilm.py:1548 msgid "Scale Stroke" msgstr "Масштаб обводки" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 -#: appPlugins/ToolFilm.py:1557 +#: appPlugins/ToolFilm.py:1550 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 " @@ -12578,27 +12600,27 @@ msgstr "" "поэтому этот параметр может сильно влиять на мелкие объекты." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:274 -#: appPlugins/ToolFilm.py:1675 +#: appPlugins/ToolFilm.py:1668 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:275 -#: appPlugins/ToolFilm.py:1676 +#: appPlugins/ToolFilm.py:1669 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:276 -#: appPlugins/ToolFilm.py:1677 +#: appPlugins/ToolFilm.py:1670 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:279 -#: appPlugins/ToolFilm.py:1666 +#: appPlugins/ToolFilm.py:1659 msgid "Film Type" msgstr "Тип плёнки" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 -#: appPlugins/ToolFilm.py:1668 +#: appPlugins/ToolFilm.py:1661 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12611,22 +12633,22 @@ msgstr "" "- 'PDF' -> формат портативного документа" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 -#: appPlugins/ToolFilm.py:1684 +#: appPlugins/ToolFilm.py:1677 msgid "Page Orientation" msgstr "Ориентация страницы" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:303 -#: appPlugins/ToolFilm.py:1700 +#: appPlugins/ToolFilm.py:1693 msgid "Page Size" msgstr "Размер страницы" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:304 -#: appPlugins/ToolFilm.py:1701 +#: appPlugins/ToolFilm.py:1694 msgid "A selection of standard ISO 216 page sizes." msgstr "Выбор стандартных размеров страниц ISO 216." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:371 -#: appPlugins/ToolFilm.py:1767 +#: appPlugins/ToolFilm.py:1760 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" "Значение по умолчанию - 96 точек на дюйм. Измените это значение, чтобы " @@ -12656,8 +12678,8 @@ msgstr "Значения, разделенные запятыми" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 -#: appPlugins/ToolIsolation.py:3456 appPlugins/ToolNCC.py:4161 -#: appPlugins/ToolPaint.py:3045 +#: appPlugins/ToolIsolation.py:3449 appPlugins/ToolNCC.py:4154 +#: appPlugins/ToolPaint.py:3036 #, fuzzy #| msgid "" #| "This set the way that the tools in the tools table are used.\n" @@ -12693,7 +12715,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolIsolation.py:3621 appPlugins/ToolMilling.py:4512 +#: appPlugins/ToolIsolation.py:3614 appPlugins/ToolMilling.py:4512 msgid "V-Tip Dia" msgstr "Диаметр V-наконечника" @@ -12701,7 +12723,7 @@ msgstr "Диаметр V-наконечника" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 -#: appPlugins/ToolIsolation.py:3624 appPlugins/ToolMilling.py:4515 +#: appPlugins/ToolIsolation.py:3617 appPlugins/ToolMilling.py:4515 msgid "The tip diameter for V-Shape Tool" msgstr "Диаметр наконечника для V-образного инструмента" @@ -12710,7 +12732,7 @@ msgstr "Диаметр наконечника для V-образного инс #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolIsolation.py:3637 appPlugins/ToolMilling.py:4528 +#: appPlugins/ToolIsolation.py:3630 appPlugins/ToolMilling.py:4528 msgid "V-Tip Angle" msgstr "Угол V-наконечника" @@ -12718,7 +12740,7 @@ msgstr "Угол V-наконечника" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appPlugins/ToolIsolation.py:3640 appPlugins/ToolMilling.py:4531 +#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolMilling.py:4531 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -12742,7 +12764,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 -#: appPlugins/ToolPaint.py:3080 +#: appPlugins/ToolPaint.py:3071 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" @@ -12755,19 +12777,19 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2370 +#: appPlugins/ToolCutOut.py:2363 msgid "Tool Parameters" msgstr "Параметры инструмента" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 -#: appPlugins/ToolIsolation.py:3691 +#: appPlugins/ToolIsolation.py:3684 #, fuzzy #| msgid "Passes" msgid "Pad Passes" msgstr "Проход" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 -#: appPlugins/ToolIsolation.py:3693 +#: appPlugins/ToolIsolation.py:3686 #, fuzzy #| msgid "" #| "Width of the isolation gap in\n" @@ -12782,20 +12804,20 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolIsolation.py:3773 -#: appPlugins/ToolMilling.py:4766 appPlugins/ToolNCC.py:4447 -#: appPlugins/ToolPaint.py:3246 appPlugins/ToolSolderPaste.py:1627 +#: appPlugins/ToolDrilling.py:2740 appPlugins/ToolIsolation.py:3766 +#: appPlugins/ToolMilling.py:4766 appPlugins/ToolNCC.py:4440 +#: appPlugins/ToolPaint.py:3237 appPlugins/ToolSolderPaste.py:1620 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:2749 appPlugins/ToolFollow.py:717 -#: appPlugins/ToolIsolation.py:3775 appPlugins/ToolMilling.py:4768 -#: appPlugins/ToolNCC.py:4449 appPlugins/ToolPaint.py:3247 -#: appPlugins/ToolPanelize.py:1335 appPlugins/ToolSolderPaste.py:1629 -#: appPlugins/ToolSub.py:811 +#: appPlugins/ToolDrilling.py:2742 appPlugins/ToolFollow.py:710 +#: appPlugins/ToolIsolation.py:3768 appPlugins/ToolMilling.py:4768 +#: appPlugins/ToolNCC.py:4442 appPlugins/ToolPaint.py:3238 +#: appPlugins/ToolPanelize.py:1328 appPlugins/ToolSolderPaste.py:1622 +#: appPlugins/ToolSub.py:804 msgid "Parameters that are common for all tools." msgstr "Параметры, общие для всех инструментов." @@ -12803,16 +12825,16 @@ msgstr "Параметры, общие для всех инструментов. #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 -#: appPlugins/ToolIsolation.py:3786 appPlugins/ToolNCC.py:4460 -#: appPlugins/ToolPaint.py:3257 +#: appPlugins/ToolIsolation.py:3779 appPlugins/ToolNCC.py:4453 +#: appPlugins/ToolPaint.py:3248 msgid "Rest" msgstr "Обработка остаточного припуска" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:263 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 -#: appPlugins/ToolIsolation.py:3789 appPlugins/ToolNCC.py:4464 -#: appPlugins/ToolPaint.py:3260 +#: appPlugins/ToolIsolation.py:3782 appPlugins/ToolNCC.py:4457 +#: appPlugins/ToolPaint.py:3251 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -12833,22 +12855,22 @@ msgstr "" "Если флажок не установлен, используется стандартный алгоритм." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appPlugins/ToolIsolation.py:3811 +#: appPlugins/ToolIsolation.py:3804 msgid "Combine" msgstr "Комбинировать" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appPlugins/ToolIsolation.py:3813 +#: appPlugins/ToolIsolation.py:3806 msgid "Combine all passes into one object" msgstr "Объединить все проходы в один объект" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 -#: appPlugins/ToolIsolation.py:3846 +#: appPlugins/ToolIsolation.py:3839 msgid "Except" msgstr "Исключение" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 -#: appPlugins/ToolIsolation.py:3847 +#: appPlugins/ToolIsolation.py:3840 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12860,13 +12882,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3820 appPlugins/ToolNCC.py:4585 +#: appPlugins/ToolIsolation.py:3813 appPlugins/ToolNCC.py:4578 msgid "Check validity" msgstr "Проверить право" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3822 appPlugins/ToolNCC.py:4587 +#: appPlugins/ToolIsolation.py:3815 appPlugins/ToolNCC.py:4580 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12875,7 +12897,7 @@ msgstr "" "если они обеспечат полную изоляцию." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appPlugins/ToolIsolation.py:3886 +#: appPlugins/ToolIsolation.py:3879 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12891,17 +12913,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolIsolation.py:3894 appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolIsolation.py:3887 appPlugins/ToolPaint.py:3288 msgid "Polygon Selection" msgstr "Выбор полигона" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:342 -#: appPlugins/ToolIsolation.py:3922 +#: appPlugins/ToolIsolation.py:3915 msgid "Interiors" msgstr "Bнутренность" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:344 -#: appPlugins/ToolIsolation.py:3924 +#: appPlugins/ToolIsolation.py:3917 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12911,12 +12933,12 @@ msgstr "" "(дыры в многоугольнике)." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3801 +#: appPlugins/ToolIsolation.py:3794 msgid "Forced Rest" msgstr "Принудительный отдых" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3803 +#: appPlugins/ToolIsolation.py:3796 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" @@ -12950,7 +12972,7 @@ msgid "Levelling Plugin" msgstr "Фрезерный инструмент" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 -#: appPlugins/ToolLevelling.py:1898 +#: appPlugins/ToolLevelling.py:1891 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" @@ -12960,13 +12982,13 @@ msgstr "" "- Вручную: выберет выбор точек зондирования, нажав на холст\n" "- Сетка: автоматически генерирует сетку точек зондирования" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appMain.py:8645 -#: appPlugins/ToolLevelling.py:1905 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appMain.py:8659 +#: appPlugins/ToolLevelling.py:1898 msgid "Grid" msgstr "Сетка" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 -#: appPlugins/ToolLevelling.py:1912 +#: appPlugins/ToolLevelling.py:1905 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" @@ -12979,47 +13001,47 @@ msgstr "" "только в режиме сетки." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 -#: appPlugins/ToolLevelling.py:1918 +#: appPlugins/ToolLevelling.py:1911 msgid "Voronoi" msgstr "Вороной" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 -#: appPlugins/ToolLevelling.py:1919 +#: appPlugins/ToolLevelling.py:1912 msgid "Bilinear" msgstr "Билинейный" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 -#: appPlugins/ToolLevelling.py:1934 +#: appPlugins/ToolLevelling.py:1927 msgid "The number of grid columns." msgstr "Количество столбцов сетки." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 -#: appPlugins/ToolLevelling.py:1945 +#: appPlugins/ToolLevelling.py:1938 msgid "The number of grid rows." msgstr "Количество рядов сетки." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 -#: appPlugins/ToolLevelling.py:1855 +#: appPlugins/ToolLevelling.py:1848 msgid "Probe Z travel" msgstr "Зонд Z путешествия" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 -#: appPlugins/ToolLevelling.py:1857 +#: appPlugins/ToolLevelling.py:1850 msgid "The safe Z for probe travelling between probe points." msgstr "Безопасный Z для перемещения зонда между точками измерения." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114 -#: appPlugins/ToolLevelling.py:1880 +#: appPlugins/ToolLevelling.py:1873 msgid "Probe Feedrate" msgstr "Скорость подачи зонда" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 -#: appPlugins/ToolLevelling.py:1956 +#: appPlugins/ToolLevelling.py:1949 msgid "Controller" msgstr "Контроллер" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 -#: appPlugins/ToolLevelling.py:1958 +#: appPlugins/ToolLevelling.py:1951 msgid "" "The kind of controller for which to generate\n" "height map gcode." @@ -13028,17 +13050,17 @@ msgstr "" "карта высот gcode." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 -#: appPlugins/ToolLevelling.py:2191 +#: appPlugins/ToolLevelling.py:2178 msgid "Step" msgstr "Шаг" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 -#: appPlugins/ToolLevelling.py:2193 +#: appPlugins/ToolLevelling.py:2180 msgid "Each jog action will move the axes with this value." msgstr "Каждое толчковое действие перемещает оси с этим значением." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157 -#: appPlugins/ToolLevelling.py:2207 +#: appPlugins/ToolLevelling.py:2194 msgid "Feedrate when jogging." msgstr "Скорость подачи при толчке." @@ -13074,7 +13096,7 @@ msgid "The length of the line that makes the corner marker." msgstr "Длина линии, которая делает угловой маркер." #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:83 -#: appPlugins/ToolMarkers.py:1511 +#: appPlugins/ToolMarkers.py:1505 msgid "Drill Diameter" msgstr "Диаметр сверла" @@ -13158,7 +13180,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:149 -#: appPlugins/ToolDrilling.py:2783 appPlugins/ToolMilling.py:4801 +#: appPlugins/ToolDrilling.py:2776 appPlugins/ToolMilling.py:4801 msgid "Toolchange X-Y" msgstr "Смена инструмента X,Y" @@ -13269,7 +13291,7 @@ msgid "Offset value" msgstr "Значение смещения" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 -#: appPlugins/ToolNCC.py:4538 +#: appPlugins/ToolNCC.py:4531 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -13293,7 +13315,7 @@ msgid "Paint Plugin" msgstr "Прорисовка рисования" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 -#: appPlugins/ToolPaint.py:3287 +#: appPlugins/ToolPaint.py:3278 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -13334,17 +13356,17 @@ msgstr "" "на расстоянии X, Y расстояние друг от друга." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 -#: appPlugins/ToolPanelize.py:1346 +#: appPlugins/ToolPanelize.py:1339 msgid "Geo" msgstr "Geometry" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 -#: appPlugins/ToolPanelize.py:1347 +#: appPlugins/ToolPanelize.py:1340 msgid "Panel Type" msgstr "Тип панели" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appPlugins/ToolPanelize.py:1349 +#: appPlugins/ToolPanelize.py:1342 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -13355,7 +13377,7 @@ msgstr "" "- Geometry" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 -#: appPlugins/ToolPanelize.py:1359 +#: appPlugins/ToolPanelize.py:1352 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -13372,7 +13394,7 @@ msgid "Constrain within" msgstr "Ограничить в пределах" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 -#: appPlugins/ToolPanelize.py:1369 +#: appPlugins/ToolPanelize.py:1362 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -13387,12 +13409,12 @@ msgstr "" "она полностью вписывалась в выбранную область." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 -#: appPlugins/ToolPanelize.py:1381 +#: appPlugins/ToolPanelize.py:1374 msgid "Width (DX)" msgstr "Ширина (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1383 +#: appPlugins/ToolPanelize.py:1376 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -13401,12 +13423,12 @@ msgstr "" "В текущих единицах измерения." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 -#: appPlugins/ToolPanelize.py:1393 +#: appPlugins/ToolPanelize.py:1386 msgid "Height (DY)" msgstr "Высота (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 -#: appPlugins/ToolPanelize.py:1395 +#: appPlugins/ToolPanelize.py:1388 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -13433,19 +13455,19 @@ msgid "New Nozzle Dia" msgstr "Новый диаметр сопла" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appPlugins/ToolSolderPaste.py:1320 +#: appPlugins/ToolSolderPaste.py:1313 msgid "Diameter for the new tool to add in the Tool Table" msgstr "Диаметр нового инструмента, добавляемого в таблицу инструментов" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:69 -#: appPlugins/ToolSolderPaste.py:1369 +#: appPlugins/ToolSolderPaste.py:1362 #, 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 +#: appPlugins/ToolSolderPaste.py:1363 #, fuzzy #| msgid "Fixed hole diameter." msgid "Fraction of tool diameter." @@ -13456,17 +13478,17 @@ msgid "Z Dispense Start" msgstr "Z начала нанесения" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:89 -#: appPlugins/ToolSolderPaste.py:1415 +#: appPlugins/ToolSolderPaste.py:1408 msgid "The height (Z) when solder paste dispensing starts." msgstr "Высота (Z), когда начинается выдача паяльной пасты." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appPlugins/ToolSolderPaste.py:1540 +#: appPlugins/ToolSolderPaste.py:1533 msgid "Z Dispense" msgstr "Z нанесения" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:102 -#: appPlugins/ToolSolderPaste.py:1428 +#: appPlugins/ToolSolderPaste.py:1421 msgid "The height (Z) when doing solder paste dispensing." msgstr "Высота (Z) при выполнении дозирования паяльной пасты." @@ -13475,7 +13497,7 @@ msgid "Z Dispense Stop" msgstr "Z конца нанесения" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:115 -#: appPlugins/ToolSolderPaste.py:1441 +#: appPlugins/ToolSolderPaste.py:1434 msgid "The height (Z) when solder paste dispensing stops." msgstr "Высота (Z) при остановке выдачи паяльной пасты." @@ -13484,7 +13506,7 @@ msgid "Z Travel" msgstr "Z перемещения" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 -#: appPlugins/ToolSolderPaste.py:1389 +#: appPlugins/ToolSolderPaste.py:1382 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -13497,12 +13519,12 @@ msgid "Z Toolchange" msgstr "Z смены инструмента" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 -#: appPlugins/ToolSolderPaste.py:1476 +#: appPlugins/ToolSolderPaste.py:1469 msgid "The height (Z) for tool (nozzle) change." msgstr "Высота (Z) для изменения инструмента (сопла)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:151 -#: appPlugins/ToolSolderPaste.py:1462 +#: appPlugins/ToolSolderPaste.py:1455 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -13511,19 +13533,19 @@ msgstr "" "Формат (x, y), где x и y-действительные числа." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:165 -#: appPlugins/ToolSolderPaste.py:1501 +#: appPlugins/ToolSolderPaste.py:1494 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Скорость подачи при движении по плоскости X-Y." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:173 -#: appPlugins/ToolSolderPaste.py:1509 +#: appPlugins/ToolSolderPaste.py:1502 #, 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 +#: appPlugins/ToolSolderPaste.py:1521 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -13536,7 +13558,7 @@ msgid "Feedrate Z Dispense" msgstr "Скорость подачи Z Диспенсер" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:206 -#: appPlugins/ToolSolderPaste.py:1542 +#: appPlugins/ToolSolderPaste.py:1535 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -13549,7 +13571,7 @@ msgid "Spindle Speed FWD" msgstr "Скорость прямого вращения шпинделя" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:219 -#: appPlugins/ToolSolderPaste.py:1567 +#: appPlugins/ToolSolderPaste.py:1560 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -13562,7 +13584,7 @@ msgid "Dwell FWD" msgstr "Задержка В НАЧАЛЕ" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 -#: appPlugins/ToolSolderPaste.py:1581 +#: appPlugins/ToolSolderPaste.py:1574 msgid "Pause after solder dispensing." msgstr "Пауза после выдачи паяльной пасты." @@ -13571,7 +13593,7 @@ msgid "Spindle Speed REV" msgstr "Скорость обратного вращения шпинделя" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:245 -#: appPlugins/ToolSolderPaste.py:1604 +#: appPlugins/ToolSolderPaste.py:1597 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -13584,7 +13606,7 @@ msgid "Dwell REV" msgstr "Задержка В КОНЦЕ" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:259 -#: appPlugins/ToolSolderPaste.py:1618 +#: appPlugins/ToolSolderPaste.py:1611 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -13593,7 +13615,7 @@ msgstr "" "чтобы обеспечить равномерное выдавливание." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:268 -#: appPlugins/ToolSolderPaste.py:1641 +#: appPlugins/ToolSolderPaste.py:1634 msgid "Files that control the GCode generation." msgstr "Файлы контролирующие генерацию GCode." @@ -13611,19 +13633,19 @@ msgstr "" "Инструмент для вычитания одного объекта Gerber или Geometry\n" "от другого того же типа." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:940 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:927 msgid "Close paths" msgstr "Закрыть пути" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:941 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:928 msgid "Checking this will close the paths cut by the subtractor object." msgstr "Проверка этого закроет пути, прорезанные вычитающим объектом." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:820 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:813 msgid "Delete source" msgstr "Удалить источник" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:822 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:815 msgid "" "When checked will delete the source objects\n" "after a successful operation." @@ -13646,7 +13668,7 @@ msgstr "" "к объектам приложения." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appPlugins/ToolTransform.py:607 +#: appPlugins/ToolTransform.py:600 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -13663,7 +13685,7 @@ msgstr "" "- Объект -> центр ограничивающего окошка конкретного объекта" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appPlugins/ToolTransform.py:639 +#: appPlugins/ToolTransform.py:632 msgid "The type of object used as reference." msgstr "Объект который будет использоваться как шаблон." @@ -13696,7 +13718,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:28 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2982 appPlugins/ToolMilling.py:5035 +#: appPlugins/ToolDrilling.py:2975 appPlugins/ToolMilling.py:5035 msgid "Delete All" msgstr "Удалить все" @@ -13863,7 +13885,7 @@ msgstr "" "Инициализация рабочей области.\n" "Инициализация рабочей области завершена за" -#: appMain.py:1351 appMain.py:10375 +#: appMain.py:1351 appMain.py:10389 msgid "New Project - Not saved" msgstr "Новый проект - Не сохранён" @@ -13899,12 +13921,12 @@ msgstr "Не удалось открыть файл Gerber." msgid "The Editor could not start." msgstr "" -#: appMain.py:2586 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:9765 appMain.py:9862 appMain.py:9904 -#: appMain.py:9946 appMain.py:9988 appMain.py:10029 appMain.py:10074 -#: appMain.py:10119 appMain.py:10635 appPlugins/ToolDblSided.py:498 +#: appMain.py:2586 appMain.py:5321 appMain.py:5802 appMain.py:6211 +#: appMain.py:6295 appMain.py:6475 appMain.py:6784 appMain.py:6983 +#: appMain.py:7029 appMain.py:7076 appMain.py:7131 appMain.py:7179 +#: appMain.py:7337 appMain.py:9779 appMain.py:9876 appMain.py:9918 +#: appMain.py:9960 appMain.py:10002 appMain.py:10043 appMain.py:10088 +#: appMain.py:10133 appMain.py:10649 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 @@ -13914,8 +13936,8 @@ msgstr "" #: 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 +#: appPlugins/ToolTransform.py:501 camlib.py:2464 camlib.py:2537 camlib.py:2605 +#: camlib.py:2680 msgid "No object is selected." msgstr "Объект не выбран." @@ -13950,79 +13972,79 @@ msgstr "РЕДАКТОР" msgid "Editor is activated ..." msgstr "Редактор активирован ..." -#: appMain.py:2748 +#: appMain.py:2756 #, fuzzy #| msgid "Do you want to save the edited object?" msgid "Do you want to save the changes?" msgstr "Вы хотите сохранить редактируемый объект?" -#: appMain.py:2799 +#: appMain.py:2807 msgid "Object empty after edit." msgstr "Объект пуст после редактирования." -#: appMain.py:2804 appMain.py:2822 appMain.py:2853 appMain.py:2869 +#: appMain.py:2812 appMain.py:2830 appMain.py:2861 appMain.py:2877 msgid "Editor exited. Editor content saved." msgstr "Редактор закрыт. Содержимое редактора сохранено." -#: appMain.py:2873 appMain.py:2925 +#: appMain.py:2881 appMain.py:2933 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "Выберите объект Gerber, Geometry, Excellon или CNCJob для обновления." -#: appMain.py:2883 +#: appMain.py:2891 msgid "is updated, returning to App..." msgstr "обновлён, возврат в приложение ..." -#: appMain.py:2900 +#: appMain.py:2908 msgid "Editor exited. Editor content was not saved." msgstr "Редактор закрыт. Содержимое редактора не сохранено." -#: appMain.py:2950 +#: appMain.py:2958 #, 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:3093 appMain.py:3099 +#: appMain.py:3101 appMain.py:3107 msgid "Save to file" msgstr "Сохранить в файл" -#: appMain.py:3140 +#: appMain.py:3148 msgid "Exported file to" msgstr "Файл экспортируется в" -#: appMain.py:3177 +#: appMain.py:3185 msgid "Failed to open recent files file for writing." msgstr "Не удалось открыть файл истории для записи." -#: appMain.py:3188 +#: appMain.py:3196 msgid "Failed to open recent projects file for writing." msgstr "Не удалось открыть файл последних проектов для записи." -#: appMain.py:3243 +#: appMain.py:3251 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "" -#: appMain.py:3244 +#: appMain.py:3252 msgid "Development" msgstr "Исходный код" -#: appMain.py:3245 +#: appMain.py:3253 msgid "DOWNLOAD" msgstr "Страница загрузок" -#: appMain.py:3246 +#: appMain.py:3254 msgid "Issue tracker" msgstr "Issue-трекер" -#: appMain.py:3250 appMain.py:3824 appMain.py:4007 +#: appMain.py:3258 appMain.py:3838 appMain.py:4021 msgid "Close" msgstr "Закрыть" -#: appMain.py:3265 +#: appMain.py:3273 msgid "Licensed under the MIT license" msgstr "Под лицензией MIT" -#: appMain.py:3274 +#: appMain.py:3282 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -14070,7 +14092,18 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: appMain.py:3296 +#: appMain.py:3304 +#, fuzzy +#| msgid "" +#| "Some of the icons used are from the following sources:

Icons by Icons8
Icons by oNline Web Fonts" msgid "" "Some of the icons used are from the following sources:
" msgstr "" "Некоторые из используемых значков взяты из следующих источников: " "
Иконки от Pixel perfect из www.flaticon.com
" -#: appMain.py:3332 +#: appMain.py:3346 msgid "Splash" msgstr "Информация" -#: appMain.py:3338 +#: appMain.py:3352 msgid "Programmers" msgstr "Разработчики" -#: appMain.py:3344 +#: appMain.py:3358 msgid "Translators" msgstr "Переводчики" -#: appMain.py:3350 +#: appMain.py:3364 msgid "License" msgstr "Лицензия" -#: appMain.py:3356 +#: appMain.py:3370 msgid "Attributions" msgstr "Пояснения" -#: appMain.py:3601 +#: appMain.py:3615 msgid "Programmer" msgstr "Разработчик" -#: appMain.py:3602 +#: appMain.py:3616 msgid "Status" msgstr "Статус" -#: appMain.py:3603 appMain.py:3685 +#: appMain.py:3617 appMain.py:3699 msgid "E-mail" msgstr "E-mail" -#: appMain.py:3607 +#: appMain.py:3621 #, fuzzy #| msgid "FlatCAM Evo" msgid "FlatCAM Author" msgstr "FlatCAM Evo" -#: appMain.py:3611 +#: appMain.py:3625 msgid "FlatCAM Evo Author/Maintainer" msgstr "" -#: appMain.py:3683 +#: appMain.py:3697 msgid "Language" msgstr "Язык" -#: appMain.py:3684 +#: appMain.py:3698 msgid "Translator" msgstr "Переводчик" -#: appMain.py:3792 +#: appMain.py:3806 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "Эта программа %s и бесплатная в очень широком смысле этого слова." -#: appMain.py:3793 +#: appMain.py:3807 msgid "Yet it cannot evolve without contributions." msgstr "И все же он не может развиваться без вклада ." -#: appMain.py:3794 +#: appMain.py:3808 msgid "If you want to see this application grow and become better and better" msgstr "" "Если вы хотите, чтобы это приложение росло и становилось все лучше и лучше" -#: appMain.py:3795 +#: appMain.py:3809 msgid "you can contribute to the development yourself by:" msgstr "вы можете внести свой вклад в разработку самостоятельно:" -#: appMain.py:3796 +#: appMain.py:3810 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Pull Requests в репозитории Bitbucket, если вы разработчик" -#: appMain.py:3798 +#: appMain.py:3812 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Отчеты об ошибках, предоставляя шаги, необходимые для воспроизведения ошибки" -#: appMain.py:3800 +#: appMain.py:3814 msgid "If you like what you have seen so far ..." msgstr "Если вам нравится то, что вы видели ..." -#: appMain.py:3801 +#: appMain.py:3815 msgid "Donations are NOT required." msgstr "Пожертвования НЕ требуются." -#: appMain.py:3801 +#: appMain.py:3815 msgid "But they are welcomed" msgstr "Но их приветствуют" -#: appMain.py:3832 +#: appMain.py:3846 msgid "Contribute" msgstr "Делать вклад" -#: appMain.py:3853 +#: appMain.py:3867 msgid "Links Exchange" msgstr "Обмен ссылками" -#: appMain.py:3866 appMain.py:3886 +#: appMain.py:3880 appMain.py:3900 msgid "Soon ..." msgstr "Скоро ..." -#: appMain.py:3873 +#: appMain.py:3887 msgid "How To's" msgstr "Как это" -#: appMain.py:3993 +#: appMain.py:4007 msgid "Alternative website" msgstr "Альтернативный сайт" -#: appMain.py:3994 +#: appMain.py:4008 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -14221,7 +14259,7 @@ msgstr "" "Если вы не можете получить информацию о приложении\n" "используйте ссылку на канал YouTube из меню «Справка»." -#: appMain.py:4028 appTranslation.py:217 +#: appMain.py:4042 appTranslation.py:217 #, fuzzy #| msgid "" #| "There are files/objects modified in FlatCAM. \n" @@ -14233,25 +14271,25 @@ msgstr "" "Есть файлы/объекты, измененные в FlatCAM.\n" "Вы хотите сохранить проект?" -#: appMain.py:4351 +#: appMain.py:4365 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов Excellon, зарегистрированные в FlatCAM." -#: appMain.py:4368 +#: appMain.py:4382 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов GCode, зарегистрированные в FlatCAM." -#: appMain.py:4384 +#: appMain.py:4398 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов Gerber, зарегистрированные в FlatCAM." -#: appMain.py:4572 appMain.py:4635 appMain.py:4666 +#: appMain.py:4586 appMain.py:4649 appMain.py:4680 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Для объединения требуются как минимум два объекта. Объекты, выбранные в " "данный момент" -#: appMain.py:4581 +#: appMain.py:4595 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 " @@ -14267,47 +14305,47 @@ msgstr "" "потеряна, и результат может не соответствовать ожидаемому. \n" "Проверьте сгенерированный GCODE." -#: appMain.py:4596 appMain.py:4607 +#: appMain.py:4610 appMain.py:4621 msgid "Geometry merging finished" msgstr "Слияние Geometry завершено" -#: appMain.py:4630 +#: appMain.py:4644 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Неудача. Присоединение Excellon работает только на объектах Excellon." -#: appMain.py:4643 +#: appMain.py:4657 msgid "Excellon merging finished" msgstr "Слияние Excellon завершено" -#: appMain.py:4661 +#: appMain.py:4675 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Неудача. Объединение Gerber работает только на объектах Gerber." -#: appMain.py:4671 +#: appMain.py:4685 msgid "Gerber merging finished" msgstr "Слияние Gerber завершено" -#: appMain.py:4691 appMain.py:4727 +#: appMain.py:4705 appMain.py:4741 msgid "Failed. Select a Geometry Object and try again." msgstr "Неудалось. Выберите объект Geometry и попробуйте снова." -#: appMain.py:4695 appMain.py:4731 +#: appMain.py:4709 appMain.py:4745 msgid "Expected a GeometryObject, got" msgstr "Ожидается GeometryObject, получено" -#: appMain.py:4710 +#: appMain.py:4724 msgid "A Geometry object was converted to MultiGeo type." msgstr "Объект Geometry был преобразован в тип MultiGeo." -#: appMain.py:4748 +#: appMain.py:4762 msgid "A Geometry object was converted to SingleGeo type." msgstr "Объект Geometry был преобразован в тип SingleGeo." -#: appMain.py:4981 +#: appMain.py:4995 msgid "Units cannot be changed while the editor is active." msgstr "" -#: appMain.py:4990 +#: appMain.py:5004 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -14318,25 +14356,25 @@ msgstr "" "масштабированию всех всех объектов.\n" "Продолжить?" -#: appMain.py:5044 +#: appMain.py:5058 msgid "Converted units to" msgstr "Конвертирование единиц в" -#: appMain.py:5078 +#: appMain.py:5092 msgid "Workspace enabled." msgstr "Рабочая область включена." -#: appMain.py:5081 +#: appMain.py:5095 msgid "Workspace disabled." msgstr "Рабочая область отключена." -#: appMain.py:5103 +#: appMain.py:5117 #, fuzzy #| msgid "FlatCAM Preferences Folder opened." msgid "FlatCAM log opened." msgstr "Папка настроек FlatCAM открыта." -#: appMain.py:5152 appPlugins/ToolCutOut.py:428 +#: appMain.py:5166 appPlugins/ToolCutOut.py:428 #: appPlugins/ToolIsolation.py:1009 appPlugins/ToolIsolation.py:1331 #: appPlugins/ToolIsolation.py:1446 appPlugins/ToolMilling.py:2063 #: appPlugins/ToolMilling.py:2176 appPlugins/ToolNCC.py:1183 @@ -14349,13 +14387,13 @@ msgstr "" "Пожалуйста, введите диаметр инструмента с ненулевым значением в float " "формате." -#: appMain.py:5162 +#: appMain.py:5176 #, fuzzy #| msgid "Loading..." msgid "Tool adding ..." msgstr "Загрузка..." -#: appMain.py:5163 +#: appMain.py:5177 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -14364,11 +14402,11 @@ msgstr "" "«Дополнительно».\n" "Перейдите в Настройки -> Основные парам. - Показать дополнительные параметры." -#: appMain.py:5253 +#: appMain.py:5267 msgid "Delete objects" msgstr "Удалить объекты" -#: appMain.py:5254 +#: appMain.py:5268 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -14376,83 +14414,83 @@ msgstr "" "Вы уверены, что хотите удалить навсегда\n" "выделенные объекты?" -#: appMain.py:5309 +#: appMain.py:5323 msgid "Save the work in Editor and try again ..." msgstr "Сохраните работу в редакторе и попробуйте снова ..." -#: appMain.py:5342 +#: appMain.py:5356 msgid "Object deleted" msgstr "Объект(ы) удален" -#: appMain.py:5355 +#: appMain.py:5369 msgid "Click to set the origin ..." msgstr "Кликните, чтобы указать начало координат ..." -#: appMain.py:5394 +#: appMain.py:5408 msgid "Setting Origin..." msgstr "Установка точки начала координат..." -#: appMain.py:5415 appMain.py:5536 appMain.py:5648 +#: appMain.py:5429 appMain.py:5550 appMain.py:5662 msgid "Origin set" msgstr "Начало координат установлено" -#: appMain.py:5435 +#: appMain.py:5449 msgid "Origin coordinates specified but incomplete." msgstr "Координаты начала указаны, но неполны." -#: appMain.py:5482 +#: appMain.py:5496 msgid "Moving to Origin..." msgstr "Переход к началу координат..." -#: appMain.py:5486 appMain.py:5554 +#: appMain.py:5500 appMain.py:5568 msgid "Failed. No object(s) selected..." msgstr "Нудача. Объекты не выбраны ..." -#: appMain.py:5558 +#: appMain.py:5572 msgid "Quadrant 2" msgstr "" -#: appMain.py:5559 +#: appMain.py:5573 msgid "Quadrant 1" msgstr "" -#: appMain.py:5560 +#: appMain.py:5574 msgid "Quadrant 3" msgstr "" -#: appMain.py:5561 +#: appMain.py:5575 msgid "Quadrant 4" msgstr "" -#: appMain.py:5685 +#: appMain.py:5699 msgid "Jump to ..." msgstr "Перейти к ..." -#: appMain.py:5686 appMain.py:5946 +#: appMain.py:5700 appMain.py:5960 msgid "Enter the coordinates in format X,Y:" msgstr "Введите координаты в формате X, Y:" -#: appMain.py:5697 appMain.py:5956 +#: appMain.py:5711 appMain.py:5970 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Неверные координаты. Введите координаты в формате: X, Y" -#: appMain.py:5798 +#: appMain.py:5812 msgid "Locate ..." msgstr "Размещение ..." -#: appMain.py:5945 +#: appMain.py:5959 #, fuzzy #| msgid "Move to Origin." msgid "Move to ..." msgstr "Переместитесь в начало координат." -#: appMain.py:6502 appMain.py:9413 +#: appMain.py:6516 appMain.py:9427 #, fuzzy #| msgid "Importing" msgid "Aborting." msgstr "Импортирование" -#: appMain.py:6502 +#: appMain.py:6516 #, fuzzy #| msgid "" #| "Aborting. The current task will be gracefully closed as soon as " @@ -14460,34 +14498,34 @@ msgstr "Импортирование" msgid "The current task will be gracefully closed as soon as possible..." msgstr "Прерывание. Текущая задача будет закрыта как можно скорее..." -#: appMain.py:6509 +#: appMain.py:6523 msgid "The current task was gracefully closed on user request..." msgstr "Текущая задача была закрыта по запросу пользователя ..." -#: appMain.py:6712 +#: appMain.py:6726 msgid "Not available for Legacy 2D graphic mode." msgstr "" -#: appMain.py:6781 appMain.py:6802 appPlugins/ToolCutOut.py:561 +#: appMain.py:6795 appMain.py:6816 appPlugins/ToolCutOut.py:561 #: appPlugins/ToolIsolation.py:2978 appPlugins/ToolNCC.py:3916 -#: appPlugins/ToolPaint.py:2792 +#: appPlugins/ToolPaint.py:2790 msgid "Selected tool can't be used here. Pick another." msgstr "Выбранный инструмент здесь использовать нельзя. Выберите другой." -#: appMain.py:6793 appMain.py:6812 appPlugins/ToolIsolation.py:2991 -#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2805 +#: appMain.py:6807 appMain.py:6826 appPlugins/ToolIsolation.py:2991 +#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2803 msgid "Tool from DB added in Tool Table." msgstr "Инструмент из БД добавлен в таблицу инструментов." -#: appMain.py:6814 +#: appMain.py:6828 msgid "Adding tool from DB is not allowed for this object." msgstr "Добавление инструмента из БД для данного объекта запрещено." -#: appMain.py:6832 +#: appMain.py:6846 msgid "Save Tools Database" msgstr "Сохранить БД" -#: appMain.py:6833 +#: appMain.py:6847 #, fuzzy #| msgid "" #| "One or more Tools are edited.\n" @@ -14499,196 +14537,196 @@ msgstr "" "Один или несколько инструментов изменены.\n" "Вы хотите обновить базу данных инструментов?" -#: appMain.py:7065 appMain.py:7119 appMain.py:7167 +#: appMain.py:7079 appMain.py:7133 appMain.py:7181 msgid "Enter the Angle value:" msgstr "Введите значение угла:" -#: appMain.py:7098 +#: appMain.py:7112 msgid "Rotation done." msgstr "Вращение завершено." -#: appMain.py:7100 +#: appMain.py:7114 msgid "Rotation movement was not executed." msgstr "Вращение не было выполнено." -#: appMain.py:7149 +#: appMain.py:7163 msgid "Skew on X axis done." msgstr "Наклон по оси X выполнен." -#: appMain.py:7197 +#: appMain.py:7211 msgid "Skew on Y axis done." msgstr "Наклон по оси Y выполнен." -#: appMain.py:7268 +#: appMain.py:7282 msgid "New Grid ..." msgstr "Новая сетка ..." -#: appMain.py:7269 +#: appMain.py:7283 msgid "Enter a Grid Value:" msgstr "Введите размер сетки:" -#: appMain.py:7278 appMain.py:7303 +#: appMain.py:7292 appMain.py:7317 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Пожалуйста, введите значение сетки с ненулевым значением в формате float." -#: appMain.py:7283 +#: appMain.py:7297 msgid "New Grid added" msgstr "Новая сетка добавлена" -#: appMain.py:7285 +#: appMain.py:7299 msgid "Grid already exists" msgstr "Сетка уже существует" -#: appMain.py:7287 +#: appMain.py:7301 msgid "Adding New Grid cancelled" msgstr "Добавление новой сетки отменено" -#: appMain.py:7309 +#: appMain.py:7323 msgid "Grid Value does not exist" msgstr "Значение сетки не существует" -#: appMain.py:7311 +#: appMain.py:7325 msgid "Grid Value deleted" msgstr "Значение сетки удалено" -#: appMain.py:7313 +#: appMain.py:7327 msgid "Delete Grid value cancelled" msgstr "Удаление значения сетки отменено" -#: appMain.py:7327 +#: appMain.py:7341 msgid "Name copied to clipboard ..." msgstr "Имя скопировано в буфер обмена ..." -#: appMain.py:7883 appMain.py:7889 appMain.py:7895 appMain.py:7901 +#: appMain.py:7897 appMain.py:7903 appMain.py:7909 appMain.py:7915 #: appObjects/ObjectCollection.py:991 appObjects/ObjectCollection.py:997 #: appObjects/ObjectCollection.py:1003 appObjects/ObjectCollection.py:1009 #: appObjects/ObjectCollection.py:1015 appObjects/ObjectCollection.py:1021 msgid "selected" msgstr "выбранный" -#: appMain.py:8232 appMain.py:8236 +#: appMain.py:8246 appMain.py:8250 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Выберите файл Gerber или Excellon для просмотра исходного кода." -#: appMain.py:8239 +#: appMain.py:8253 msgid "Viewing the source code of the selected object." msgstr "Просмотр исходного кода выбранного объекта." -#: appMain.py:8253 +#: appMain.py:8267 msgid "Source Editor" msgstr "Редактор исходного кода" -#: appMain.py:8289 appMain.py:8296 +#: appMain.py:8303 appMain.py:8310 msgid "There is no selected object for which to see it's source file code." msgstr "Нет выбранного объекта, для просмотра исходного кода файла." -#: appMain.py:8305 +#: appMain.py:8319 msgid "Failed to load the source code for the selected object" msgstr "Не удалось загрузить исходный код выбранного объекта" -#: appMain.py:8338 +#: appMain.py:8352 msgid "Go to Line ..." msgstr "Перейти к строке ..." -#: appMain.py:8339 +#: appMain.py:8353 msgid "Line" msgstr "Линия" -#: appMain.py:8373 +#: appMain.py:8387 msgid "Redrawing all objects" msgstr "Перерисовка всех объектов" -#: appMain.py:8470 +#: appMain.py:8484 msgid "Failed to load recent item list." msgstr "Не удалось загрузить список недавних файлов." -#: appMain.py:8477 +#: appMain.py:8491 msgid "Failed to parse recent item list." msgstr "Не удалось прочитать список недавних файлов." -#: appMain.py:8487 +#: appMain.py:8501 msgid "Failed to load recent projects item list." msgstr "Не удалось загрузить список элементов последних проектов." -#: appMain.py:8494 +#: appMain.py:8508 msgid "Failed to parse recent project item list." msgstr "Не удалось проанализировать список последних элементов проекта." -#: appMain.py:8518 +#: appMain.py:8532 #, fuzzy #| msgid "Recent files" msgid "Recent files list was reset." msgstr "Открыть недавние" -#: appMain.py:8532 +#: appMain.py:8546 #, fuzzy #| msgid "Recent projects" msgid "Recent projects list was reset." msgstr "Недавние проекты" -#: appMain.py:8557 +#: appMain.py:8571 msgid "Clear Recent projects" msgstr "Очистить недавние проекты" -#: appMain.py:8581 +#: appMain.py:8595 msgid "Clear Recent files" msgstr "Очистить список" -#: appMain.py:8639 +#: appMain.py:8653 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: appMain.py:8643 +#: appMain.py:8657 msgid "Release date" msgstr "Дата выпуска" -#: appMain.py:8647 +#: appMain.py:8661 msgid "Displayed" msgstr "Отображается" -#: appMain.py:8659 +#: appMain.py:8673 msgid "Canvas" msgstr "Дисплей" -#: appMain.py:8664 +#: appMain.py:8678 msgid "Workspace active" msgstr "W-пробел активен" -#: appMain.py:8668 +#: appMain.py:8682 msgid "Workspace size" msgstr "W-размер пространства" -#: appMain.py:8672 +#: appMain.py:8686 msgid "Workspace orientation" msgstr "Ориентация W-пространства" -#: appMain.py:8734 +#: appMain.py:8748 msgid "Failed checking for latest version. Could not connect." msgstr "" "Не удалось проверить обновление программы. Отсутствует интернет подключение ." -#: appMain.py:8741 +#: appMain.py:8755 msgid "Could not parse information about latest version." msgstr "Не удается обработать информацию о последней версии." -#: appMain.py:8751 +#: appMain.py:8765 #, fuzzy #| msgid "The application will restart." msgid "The application is up to date!" msgstr "Приложение будет перезапущено." -#: appMain.py:8755 +#: appMain.py:8769 msgid "Newer Version Available" msgstr "Доступна новая версия" -#: appMain.py:8757 +#: appMain.py:8771 #, 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:8787 +#: appMain.py:8801 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -14700,44 +14738,44 @@ msgstr "" "Настройки -> вкладка Основные.\n" "\n" -#: appMain.py:8878 +#: appMain.py:8892 msgid "All plots disabled." msgstr "Все участки отключены." -#: appMain.py:8884 +#: appMain.py:8898 msgid "All non selected plots disabled." msgstr "Все не выбранные участки отключены." -#: appMain.py:8890 +#: appMain.py:8904 msgid "All plots enabled." msgstr "Все участки включены." -#: appMain.py:8896 +#: appMain.py:8910 msgid "All non selected plots enabled." msgstr "Все невыбранные участки включены." -#: appMain.py:8904 +#: appMain.py:8918 msgid "Selected plots enabled..." msgstr "Выбранные участки включены..." -#: appMain.py:8912 +#: appMain.py:8926 msgid "Selected plots disabled..." msgstr "Выбранные участки отключены..." -#: appMain.py:8954 +#: appMain.py:8968 msgid "Enabling plots ..." msgstr "Включение участков ..." -#: appMain.py:9007 +#: appMain.py:9021 msgid "Disabling plots ..." msgstr "Отключение участков ..." -#: appMain.py:9175 +#: appMain.py:9189 msgid "Set alpha level ..." msgstr "Установка уровня прозрачности ..." -#: appMain.py:9574 appMain.py:9612 appMain.py:9655 appMain.py:9719 -#: appMain.py:10498 appMain.py:11870 appMain.py:11938 +#: appMain.py:9588 appMain.py:9626 appMain.py:9669 appMain.py:9733 +#: appMain.py:10512 appMain.py:11884 appMain.py:11952 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -14745,91 +14783,91 @@ msgstr "" "Инициализация холста.\n" "Инициализация холста завершена за" -#: appMain.py:9577 +#: appMain.py:9591 msgid "Opening Gerber file." msgstr "Открытие файла Gerber." -#: appMain.py:9615 +#: appMain.py:9629 msgid "Opening Excellon file." msgstr "Открытие файла Excellon." -#: appMain.py:9658 +#: appMain.py:9672 msgid "Opening G-Code file." msgstr "Открытие файла G-Code." -#: appMain.py:9710 appMain.py:9714 +#: appMain.py:9724 appMain.py:9728 msgid "Open HPGL2" msgstr "Открыть HPGL2" -#: appMain.py:9722 +#: appMain.py:9736 msgid "Opening HPGL2 file." msgstr "Открытие файла HPGL2." -#: appMain.py:9744 appMain.py:9747 +#: appMain.py:9758 appMain.py:9761 msgid "Open Configuration File" msgstr "Открыть файл конфигурации" -#: appMain.py:9773 +#: appMain.py:9787 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Можно использовать только объекты Geometry, Gerber и CNCJob." -#: appMain.py:9823 +#: appMain.py:9837 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Данные должны быть 3D массивом с последним размером 3 или 4" -#: appMain.py:9829 appMain.py:9834 +#: appMain.py:9843 appMain.py:9848 msgid "Export PNG Image" msgstr "Экспорт PNG изображения" -#: appMain.py:9867 appMain.py:10079 +#: appMain.py:9881 appMain.py:10093 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Ошибка. Только объекты Gerber могут быть сохранены как файлы Gerber..." -#: appMain.py:9880 +#: appMain.py:9894 msgid "Save Gerber source file" msgstr "Сохранить исходный файл Gerber" -#: appMain.py:9909 +#: appMain.py:9923 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Ошибка. Только объекты сценария могут быть сохранены как файлы TCL-" "сценария..." -#: appMain.py:9922 +#: appMain.py:9936 msgid "Save Script source file" msgstr "Сохранить исходный файл сценария" -#: appMain.py:9951 +#: appMain.py:9965 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Ошибка. Только объекты Document могут быть сохранены как файлы Document..." -#: appMain.py:9964 +#: appMain.py:9978 msgid "Save Document source file" msgstr "Сохранить исходный файл Document" -#: appMain.py:9993 appMain.py:10034 appMain.py:11023 +#: appMain.py:10007 appMain.py:10048 appMain.py:11037 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Ошибка. Только объекты Excellon могут быть сохранены как файлы Excellon..." -#: appMain.py:10001 appMain.py:10006 +#: appMain.py:10015 appMain.py:10020 msgid "Save Excellon source file" msgstr "Сохранить исходный файл Excellon" -#: appMain.py:10124 +#: appMain.py:10138 msgid "Only Geometry objects can be used." msgstr "Можно использовать только объекты Geometry." -#: appMain.py:10175 appMain.py:10179 +#: appMain.py:10189 appMain.py:10193 msgid "Import SVG" msgstr "Импорт SVG" -#: appMain.py:10205 appMain.py:10209 +#: appMain.py:10219 appMain.py:10223 msgid "Import DXF" msgstr "Импорт DXF" -#: appMain.py:10236 +#: appMain.py:10250 #, fuzzy #| msgid "" #| "There are files/objects opened in FlatCAM.\n" @@ -14844,116 +14882,116 @@ msgstr "" "Создание нового проекта удалит их.\n" "Вы хотите сохранить проект?" -#: appMain.py:10322 appMain.py:10350 appMain.py:10374 appMain.py:10395 +#: appMain.py:10336 appMain.py:10364 appMain.py:10388 appMain.py:10409 msgid "seconds" msgstr "" -#: appMain.py:10374 +#: appMain.py:10388 #, fuzzy #| msgid "New Project created" msgid "Project created in" msgstr "Новый проект создан" -#: appMain.py:10377 +#: appMain.py:10391 msgid "New Project created" msgstr "Новый проект создан" -#: appMain.py:10407 +#: appMain.py:10421 msgid "New TCL script file created in Code Editor." msgstr "Новый файл сценария создан в редакторе кода." -#: appMain.py:10434 appMain.py:10436 appMain.py:10471 appMain.py:10473 +#: appMain.py:10448 appMain.py:10450 appMain.py:10485 appMain.py:10487 msgid "Open TCL script" msgstr "Открыть сценарий TCL" -#: appMain.py:10500 +#: appMain.py:10514 msgid "Executing ScriptObject file." msgstr "Выполнение файла ScriptObject." -#: appMain.py:10508 appMain.py:10512 +#: appMain.py:10522 appMain.py:10526 msgid "Run TCL script" msgstr "Запустить сценарий TCL" -#: appMain.py:10535 +#: appMain.py:10549 msgid "TCL script file opened in Code Editor and executed." msgstr "Файл сценария открывается в редакторе кода и выполняется." -#: appMain.py:10583 appMain.py:10590 +#: appMain.py:10597 appMain.py:10604 msgid "Save Project As ..." msgstr "Сохранить проект как..." -#: appMain.py:10627 +#: appMain.py:10641 #, fuzzy #| msgid "General" msgid "General_print" msgstr "Основные" -#: appMain.py:10635 +#: appMain.py:10649 msgid "Print everything in the workspace." msgstr "" -#: appMain.py:10641 appMain.py:10649 +#: appMain.py:10655 appMain.py:10663 msgid "Save Object as PDF ..." msgstr "Сохранить объект как PDF ..." -#: appMain.py:10659 +#: appMain.py:10673 msgid "Printing PDF ..." msgstr "Печать PDF ..." -#: appMain.py:10848 +#: appMain.py:10862 msgid "PDF file saved to" msgstr "Файл PDF сохранён в" -#: appMain.py:10870 appMain.py:11130 appMain.py:11264 appMain.py:11331 +#: appMain.py:10884 appMain.py:11144 appMain.py:11278 appMain.py:11345 msgid "Exporting ..." msgstr "Экспортирование ..." -#: appMain.py:10913 +#: appMain.py:10927 msgid "SVG file exported to" msgstr "Файл SVG экспортируется в" -#: appMain.py:10928 appMain.py:10932 +#: appMain.py:10942 appMain.py:10946 msgid "Import FlatCAM Preferences" msgstr "Импорт настроек FlatCAM" -#: appMain.py:10943 +#: appMain.py:10957 msgid "Imported Defaults from" msgstr "Значения по умолчанию импортированы из" -#: appMain.py:10962 appMain.py:10968 +#: appMain.py:10976 appMain.py:10982 msgid "Export FlatCAM Preferences" msgstr "Экспорт настроек FlatCAM" -#: appMain.py:10988 +#: appMain.py:11002 msgid "Exported preferences to" msgstr "Экспорт настроек в" -#: appMain.py:11121 +#: appMain.py:11135 msgid "Excellon file exported to" msgstr "Файл Excellon экспортируется в" -#: appMain.py:11135 appMain.py:11142 appMain.py:11269 appMain.py:11276 -#: appMain.py:11336 appMain.py:11343 +#: appMain.py:11149 appMain.py:11156 appMain.py:11283 appMain.py:11290 +#: appMain.py:11350 appMain.py:11357 msgid "Could not export." msgstr "Не удалось экспортировать." -#: appMain.py:11256 +#: appMain.py:11270 msgid "Gerber file exported to" msgstr "Файл Gerber экспортируется в" -#: appMain.py:11322 +#: appMain.py:11336 msgid "DXF file exported to" msgstr "Файл DXF экспортируется в" -#: appMain.py:11361 appMain.py:11417 appMain.py:11512 appMain.py:11551 -#: appMain.py:11619 appMain.py:11836 appMain.py:11926 +#: appMain.py:11375 appMain.py:11431 appMain.py:11526 appMain.py:11565 +#: appMain.py:11633 appMain.py:11850 appMain.py:11940 #: appPlugins/ToolImage.py:245 appPlugins/ToolPDF.py:96 #, fuzzy #| msgid "No object available." msgid "File no longer available." msgstr "Нет доступных объектов." -#: appMain.py:11371 appMain.py:11427 +#: appMain.py:11385 appMain.py:11441 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -14961,74 +14999,74 @@ msgstr "" "В качестве параметра выбран не поддерживаемый тип. Поддерживаются только " "Geometry и Gerber" -#: appMain.py:11388 appMain.py:11445 appMain.py:11533 appMain.py:11602 -#: appMain.py:11732 appMain.py:11797 appMain.py:11857 +#: appMain.py:11402 appMain.py:11459 appMain.py:11547 appMain.py:11616 +#: appMain.py:11746 appMain.py:11811 appMain.py:11871 #: appPlugins/ToolImage.py:343 appPlugins/ToolPDF.py:212 msgid "Opened" msgstr "Открыт" -#: appMain.py:11390 appMain.py:11447 appPlugins/ToolImage.py:328 +#: appMain.py:11404 appMain.py:11461 appPlugins/ToolImage.py:328 #: appPlugins/ToolPcbWizard.py:362 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Импортирование" -#: appMain.py:11398 appMain.py:11455 +#: appMain.py:11412 appMain.py:11469 msgid "Import failed." msgstr "Не удалось импортировать." -#: appMain.py:11489 appMain.py:11756 appMain.py:11821 +#: appMain.py:11503 appMain.py:11770 appMain.py:11835 msgid "Failed to open file" msgstr "Не удалось открыть файл" -#: appMain.py:11492 appMain.py:11759 appMain.py:11824 +#: appMain.py:11506 appMain.py:11773 appMain.py:11838 msgid "Failed to parse file" msgstr "Не удаётся прочитать файл" -#: appMain.py:11504 +#: appMain.py:11518 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Объект не является файлом Gerber или пуст. Прерывание создания объекта." -#: appMain.py:11515 appMain.py:11585 appMain.py:11709 appMain.py:11783 -#: appMain.py:11839 tclCommands/TclCommandOpenDXF.py:90 +#: appMain.py:11529 appMain.py:11599 appMain.py:11723 appMain.py:11797 +#: appMain.py:11853 tclCommands/TclCommandOpenDXF.py:90 #, fuzzy #| msgid "Opening ..." msgid "Opening" msgstr "Открытие ..." -#: appMain.py:11526 +#: appMain.py:11540 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Открыть Гербер не удалось. Вероятно, не файл Гербера." -#: appMain.py:11561 appPlugins/ToolPcbWizard.py:335 +#: appMain.py:11575 appPlugins/ToolPcbWizard.py:335 msgid "This is not Excellon file." msgstr "Это не Excellon файл." -#: appMain.py:11564 +#: appMain.py:11578 msgid "Cannot open file" msgstr "Не удается открыть файл" -#: appMain.py:11582 appPlugins/ToolPDF.py:270 appPlugins/ToolPcbWizard.py:357 +#: appMain.py:11596 appPlugins/ToolPDF.py:270 appPlugins/ToolPcbWizard.py:357 msgid "No geometry found in file" msgstr "Геометрия не найдена в файле" -#: appMain.py:11595 +#: appMain.py:11609 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Не удалось открыть файл Excellon. Вероятно это не файл Excellon." -#: appMain.py:11631 +#: appMain.py:11645 msgid "Reading GCode file" msgstr "Чтение файла GCode" -#: appMain.py:11637 appPlugins/ToolPDF.py:194 +#: appMain.py:11651 appPlugins/ToolPDF.py:194 msgid "Failed to open" msgstr "Не удалось открыть" -#: appMain.py:11698 +#: appMain.py:11712 msgid "This is not GCODE" msgstr "Это не GCODE" -#: appMain.py:11722 +#: appMain.py:11736 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -15040,56 +15078,56 @@ msgstr "" " Попытка создать объект FlatCAM CNCJob из файла G-кода не удалась во время " "обработки" -#: appMain.py:11778 +#: appMain.py:11792 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Объект не является файлом HPGL2 или пустым. Прерывание создания объекта." -#: appMain.py:11790 +#: appMain.py:11804 msgid "Failed. Probable not a HPGL2 file." msgstr "Не удалось. Вероятно, это не файл HPGL2." -#: appMain.py:11816 +#: appMain.py:11830 msgid "TCL script file opened in Code Editor." msgstr "Файл сценария открыт в редакторе кода." -#: appMain.py:11850 +#: appMain.py:11864 msgid "Failed to open TCL Script." msgstr "Не удалось открыть TCL-сценарий." -#: appMain.py:11873 +#: appMain.py:11887 msgid "Opening FlatCAM Config file." msgstr "Открытие файла конфигурации." -#: appMain.py:11900 +#: appMain.py:11914 msgid "Failed to open config file" msgstr "Не удалось открыть файл конфигурации" -#: appMain.py:11935 +#: appMain.py:11949 msgid "Loading Project ... Please Wait ..." msgstr "Загрузка проекта ... Пожалуйста, подождите ..." -#: appMain.py:11941 +#: appMain.py:11955 msgid "Opening FlatCAM Project file." msgstr "Открытие файла проекта FlatCAM." -#: appMain.py:11946 +#: appMain.py:11960 #, fuzzy #| msgid "Parsing ..." msgid "Parsing..." msgstr "Анализируя ..." -#: appMain.py:11958 appMain.py:11962 appMain.py:11980 +#: appMain.py:11972 appMain.py:11976 appMain.py:11994 msgid "Failed to open project file" msgstr "Не удалось открыть файл проекта" -#: appMain.py:11996 +#: appMain.py:12010 #, fuzzy #| msgid "New Project" msgid "Legacy Project" msgstr "Новый проект" -#: appMain.py:11997 +#: appMain.py:12011 msgid "" "The project was made with an older app version.\n" "It may not load correctly.\n" @@ -15097,57 +15135,57 @@ msgid "" "Do you want to continue?" msgstr "" -#: appMain.py:12035 +#: appMain.py:12049 #, fuzzy #| msgid "Importing" msgid "Import Settings" msgstr "Импортирование" -#: appMain.py:12036 +#: appMain.py:12050 #, fuzzy #| msgid "Do you want to save the edited object?" msgid "Do you want to import the loaded project settings?" msgstr "Вы хотите сохранить редактируемый объект?" -#: appMain.py:12075 +#: appMain.py:12089 #, fuzzy #| msgid "Loading" msgid "Loading..." msgstr "Загрузка" -#: appMain.py:12166 appMain.py:12173 +#: appMain.py:12180 appMain.py:12187 msgid "Loading Project ... restoring" msgstr "Загрузка проекта ... восстановление" -#: appMain.py:12181 +#: appMain.py:12195 msgid "Project loaded from" msgstr "Проект загружен из" -#: appMain.py:12215 +#: appMain.py:12229 msgid "Saving Project ..." msgstr "Сохранение Проекта ..." -#: appMain.py:12259 appMain.py:12315 +#: appMain.py:12273 appMain.py:12329 msgid "Project saved to" msgstr "Проект сохранён в" -#: appMain.py:12270 +#: appMain.py:12284 msgid "The object is used by another application." msgstr "Объект используется другим приложением." -#: appMain.py:12290 +#: appMain.py:12304 msgid "Failed to verify project file" msgstr "Не удалось проверить файл проекта" -#: appMain.py:12290 appMain.py:12299 appMain.py:12307 appMain.py:12320 +#: appMain.py:12304 appMain.py:12313 appMain.py:12321 appMain.py:12334 msgid "Retry to save it." msgstr "Повторите попытку, чтобы сохранить его." -#: appMain.py:12297 appMain.py:12305 appMain.py:12318 +#: appMain.py:12311 appMain.py:12319 appMain.py:12332 msgid "Failed to parse saved project file" msgstr "Не удалось проанализировать сохраненный файл проекта" -#: appMain.py:12355 +#: appMain.py:12369 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Сохранение отменено, потому что исходный файл пуст. Попробуйте " @@ -15181,7 +15219,9 @@ msgid "created/selected" msgstr "создан / выбрана" #: appObjects/AppObject.py:524 -msgid "CREATE A NEW FLATCAM TCL SCRIPT" +#, fuzzy +#| msgid "CREATE A NEW FLATCAM TCL SCRIPT" +msgid "CREATE A NEW TCL SCRIPT" msgstr "СОЗДАЙТЕ НОВЫЙ TCL СЦЕНАРИЙ FLATCAM" #: appObjects/AppObject.py:525 @@ -15189,13 +15229,19 @@ msgid "TCL Tutorial is here" msgstr "Учебное пособие по TCL здесь" #: appObjects/AppObject.py:527 -msgid "FlatCAM commands list" +#, fuzzy +#| msgid "FlatCAM commands list" +msgid "Commands list" msgstr "Список команд FlatCAM" #: appObjects/AppObject.py:528 +#, fuzzy +#| msgid "" +#| "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " +#| "(displayed in Tcl Shell)." msgid "" -"Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " -"(displayed in Tcl Shell)." +"Type >help< followed by Run Code for a list of Tcl Commands (displayed in " +"Tcl Shell)." msgstr "" "Введите> help <, а затем Run Code для получения списка команд FlatCAM Tcl " "(отображается в оболочке Tcl)." @@ -15228,7 +15274,7 @@ msgstr "Масштабирование..." msgid "Skewing..." msgstr "Наклон..." -#: appObjects/AppObjectTemplate.py:544 appPlugins/ToolCalculators.py:691 +#: appObjects/AppObjectTemplate.py:544 appPlugins/ToolCalculators.py:684 #: appPlugins/ToolReport.py:168 msgid "Dimensions" msgstr "Размеры" @@ -15358,7 +15404,7 @@ msgstr "Масштабирование не может быть выполнен msgid "CNC Machine Code was updated" msgstr "Файл Machine Code сохранён в" -#: appObjects/DocumentObject.py:171 +#: appObjects/DocumentObject.py:168 msgid "Document Editor" msgstr "Редактор Document" @@ -15375,13 +15421,13 @@ 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:902 appPlugins/ToolIsolation.py:3558 +#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:2486 +#: appPlugins/ToolIsolation.py:902 appPlugins/ToolIsolation.py:3551 #: 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 +#: appPlugins/ToolNCC.py:4266 appPlugins/ToolPaint.py:569 +#: appPlugins/ToolPaint.py:3128 msgid "Tool" msgstr "Инструменты" @@ -15389,10 +15435,6 @@ msgstr "Инструменты" msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "Инструмент для прорезания пазов больше, чем размер отверстия. Отмена." -#: appObjects/FlatCAMScript.py:157 -msgid "Script Editor" -msgstr "Редактор сценариев" - #: appObjects/GeometryObject.py:513 msgid "Vertex points calculated." msgstr "" @@ -15509,6 +15551,10 @@ msgstr "Все объекты выделены." msgid "Objects selection is cleared." msgstr "Выбор объектов очищен." +#: appObjects/ScriptObject.py:157 +msgid "Script Editor" +msgstr "Редактор сценариев" + #: appParsers/ParseExcellon.py:292 msgid "This is GCODE mark" msgstr "Это метка GCODE" @@ -15645,7 +15691,7 @@ msgid "Cancelled by user request." msgstr "Отменено по запросу пользователя." #: appPlugins/ToolAlignObjects.py:268 appPlugins/ToolAlignObjects.py:290 -#: appPlugins/ToolDistance.py:375 appPlugins/ToolMove.py:129 +#: appPlugins/ToolDistance.py:382 appPlugins/ToolMove.py:129 #: appPlugins/ToolQRCode.py:274 msgid "Click on the DESTINATION point ..." msgstr "Нажмите на конечную точку ..." @@ -15656,15 +15702,15 @@ msgid "Or right click to cancel." msgstr "Или щелкните правой кнопкой мыши, чтобы отменить." #: appPlugins/ToolAlignObjects.py:283 appPlugins/ToolAlignObjects.py:290 -#: appPlugins/ToolFiducials.py:1009 +#: appPlugins/ToolFiducials.py:1002 msgid "Second Point" msgstr "Вторичная точка" -#: appPlugins/ToolAlignObjects.py:417 +#: appPlugins/ToolAlignObjects.py:410 msgid "MOVING object" msgstr "Движущийся объект" -#: appPlugins/ToolAlignObjects.py:419 +#: appPlugins/ToolAlignObjects.py:412 msgid "" "Specify the type of object to be aligned.\n" "It can be of type: Gerber or Excellon.\n" @@ -15676,15 +15722,15 @@ msgstr "" "Выбор здесь определяет тип объектов, которые будут\n" "в выпадающем списке объектов." -#: appPlugins/ToolAlignObjects.py:448 +#: appPlugins/ToolAlignObjects.py:441 msgid "Object to be aligned." msgstr "Объект для выравнивания." -#: appPlugins/ToolAlignObjects.py:456 +#: appPlugins/ToolAlignObjects.py:449 msgid "DESTINATION object" msgstr "Целевой объект" -#: appPlugins/ToolAlignObjects.py:458 +#: appPlugins/ToolAlignObjects.py:451 msgid "" "Specify the type of object to be aligned to.\n" "It can be of type: Gerber or Excellon.\n" @@ -15696,15 +15742,15 @@ msgstr "" "Выбор здесь определяет тип объектов, которые будут\n" "в выпадающем списке объектов." -#: appPlugins/ToolAlignObjects.py:487 +#: appPlugins/ToolAlignObjects.py:480 msgid "Object to be aligned to. Aligner." msgstr "Объект для выравнивания по образцу." -#: appPlugins/ToolAlignObjects.py:506 +#: appPlugins/ToolAlignObjects.py:499 msgid "Alignment Type" msgstr "Тип выравнивания" -#: appPlugins/ToolAlignObjects.py:508 +#: appPlugins/ToolAlignObjects.py:501 msgid "" "The type of alignment can be:\n" "- Single Point -> it require a single point of sync, the action will be a " @@ -15718,19 +15764,19 @@ msgstr "" "- Двойная точка -> требуется две точки синхронизации, действие будет " "переводом с последующим вращением" -#: appPlugins/ToolAlignObjects.py:514 +#: appPlugins/ToolAlignObjects.py:507 msgid "Single Point" msgstr "Одна точка" -#: appPlugins/ToolAlignObjects.py:515 +#: appPlugins/ToolAlignObjects.py:508 msgid "Dual Point" msgstr "Двойная точка" -#: appPlugins/ToolAlignObjects.py:524 +#: appPlugins/ToolAlignObjects.py:517 msgid "Align Object" msgstr "Выровнять объект" -#: appPlugins/ToolAlignObjects.py:527 +#: appPlugins/ToolAlignObjects.py:520 msgid "" "Align the specified object to the aligner object.\n" "If only one point is used then it assumes translation.\n" @@ -15740,37 +15786,37 @@ msgstr "" "Если используется только одна точка, то это предполагает перевод.\n" "Если используются две точки, то предполагается их трансляция и вращение." -#: appPlugins/ToolAlignObjects.py:542 appPlugins/ToolCalculators.py:1050 -#: 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:4007 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 +#: appPlugins/ToolAlignObjects.py:529 appPlugins/ToolCalculators.py:1043 +#: appPlugins/ToolCopperThieving.py:1747 appPlugins/ToolCutOut.py:2768 +#: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:3010 +#: appPlugins/ToolEtchCompensation.py:486 appPlugins/ToolExtract.py:1424 +#: appPlugins/ToolFiducials.py:1194 appPlugins/ToolFilm.py:1787 +#: appPlugins/ToolFollow.py:758 appPlugins/ToolInvertGerber.py:294 +#: appPlugins/ToolIsolation.py:3994 appPlugins/ToolLevelling.py:2322 +#: appPlugins/ToolMarkers.py:1589 appPlugins/ToolMilling.py:5069 +#: appPlugins/ToolNCC.py:4603 appPlugins/ToolObjectDistance.py:612 +#: appPlugins/ToolOptimal.py:689 appPlugins/ToolPaint.py:3349 +#: appPlugins/ToolPanelize.py:1419 appPlugins/ToolPunchGerber.py:2368 +#: appPlugins/ToolQRCode.py:996 appPlugins/ToolRulesCheck.py:1767 +#: appPlugins/ToolSolderPaste.py:1736 appPlugins/ToolSub.py:947 +#: appPlugins/ToolTransform.py:1011 msgid "Reset Tool" msgstr "Сбросить настройки инструмента" -#: appPlugins/ToolAlignObjects.py:545 appPlugins/ToolCalculators.py:1053 -#: 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:4010 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 +#: appPlugins/ToolAlignObjects.py:532 appPlugins/ToolCalculators.py:1046 +#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolCutOut.py:2771 +#: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:3013 +#: appPlugins/ToolEtchCompensation.py:489 appPlugins/ToolExtract.py:1427 +#: appPlugins/ToolFiducials.py:1197 appPlugins/ToolFilm.py:1790 +#: appPlugins/ToolFollow.py:761 appPlugins/ToolInvertGerber.py:297 +#: appPlugins/ToolIsolation.py:3997 appPlugins/ToolLevelling.py:2325 +#: appPlugins/ToolMarkers.py:1592 appPlugins/ToolMilling.py:5072 +#: appPlugins/ToolNCC.py:4606 appPlugins/ToolObjectDistance.py:615 +#: appPlugins/ToolOptimal.py:692 appPlugins/ToolPaint.py:3352 +#: appPlugins/ToolPanelize.py:1422 appPlugins/ToolPunchGerber.py:2371 +#: appPlugins/ToolQRCode.py:999 appPlugins/ToolRulesCheck.py:1770 +#: appPlugins/ToolSolderPaste.py:1739 appPlugins/ToolSub.py:950 +#: appPlugins/ToolTransform.py:1014 msgid "Will reset the tool parameters." msgstr "Сброс параметров инструмента." @@ -15813,40 +15859,40 @@ msgstr "Калькулятор электронных плат" msgid "Tinning" msgstr "" -#: appPlugins/ToolCalculators.py:550 appPlugins/ToolCalculators.py:565 -#: appPlugins/ToolCalculators.py:580 +#: appPlugins/ToolCalculators.py:543 appPlugins/ToolCalculators.py:558 +#: appPlugins/ToolCalculators.py:573 #, 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:553 appPlugins/ToolCalculators.py:568 -#: appPlugins/ToolCalculators.py:583 +#: appPlugins/ToolCalculators.py:546 appPlugins/ToolCalculators.py:561 +#: appPlugins/ToolCalculators.py:576 #, 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:559 +#: appPlugins/ToolCalculators.py:552 msgid "oz" msgstr "" -#: appPlugins/ToolCalculators.py:560 +#: appPlugins/ToolCalculators.py:553 msgid "gram" msgstr "" -#: appPlugins/ToolCalculators.py:574 +#: appPlugins/ToolCalculators.py:567 msgid "fl oz" msgstr "" -#: appPlugins/ToolCalculators.py:575 appPlugins/ToolCalculators.py:952 -#: appPlugins/ToolCalculators.py:972 appPlugins/ToolCalculators.py:1027 +#: appPlugins/ToolCalculators.py:568 appPlugins/ToolCalculators.py:945 +#: appPlugins/ToolCalculators.py:965 appPlugins/ToolCalculators.py:1020 #, fuzzy #| msgid "L" msgid "mL" msgstr "L" -#: appPlugins/ToolCalculators.py:622 +#: appPlugins/ToolCalculators.py:615 msgid "" "This is the angle of the tip of the tool.\n" "It is specified by manufacturer." @@ -15854,7 +15900,7 @@ msgstr "" "Это угол наклона кончика инструмента.\n" "Это указано производителем." -#: appPlugins/ToolCalculators.py:634 +#: appPlugins/ToolCalculators.py:627 #, fuzzy #| msgid "" #| "This is the depth to cut into the material.\n" @@ -15864,7 +15910,7 @@ msgstr "" "Это глубина для того чтобы отрезать в материал.\n" "В работе с ЧПУ-это параметр, CutZ." -#: appPlugins/ToolCalculators.py:645 +#: appPlugins/ToolCalculators.py:638 #, fuzzy #| msgid "" #| "This is the tool tip diameter.\n" @@ -15876,7 +15922,7 @@ msgstr "" "Это диаметр наконечника инструмента.\n" "Это указано производителем." -#: appPlugins/ToolCalculators.py:658 +#: appPlugins/ToolCalculators.py:651 #, fuzzy #| msgid "" #| "Calculate either the Cut Z or the effective tool diameter,\n" @@ -15886,34 +15932,34 @@ msgstr "" "Рассчитывает любую глубину резания или эффективный диаметр инструмента,\n" " в зависимости от того, что желательно и что известно. " -#: appPlugins/ToolCalculators.py:683 +#: appPlugins/ToolCalculators.py:676 msgid "Area Calculation" msgstr "Расчет площади" -#: appPlugins/ToolCalculators.py:688 +#: appPlugins/ToolCalculators.py:681 #, fuzzy #| msgid "This is the board area." msgid "Determine the board area." msgstr "Это область печатной платы." -#: appPlugins/ToolCalculators.py:699 +#: appPlugins/ToolCalculators.py:692 #, fuzzy #| msgid "Board Length" msgid "Board Length." msgstr "Длина платы" -#: appPlugins/ToolCalculators.py:706 appPlugins/ToolCalculators.py:725 -#: appPlugins/ToolCalculators.py:744 appPlugins/ToolCopperThieving.py:1724 +#: appPlugins/ToolCalculators.py:699 appPlugins/ToolCalculators.py:718 +#: appPlugins/ToolCalculators.py:737 appPlugins/ToolCopperThieving.py:1705 msgid "cm" msgstr "cm" -#: appPlugins/ToolCalculators.py:737 +#: appPlugins/ToolCalculators.py:730 #, fuzzy #| msgid "Plated area" msgid "Board area." msgstr "Зоны покрытия" -#: appPlugins/ToolCalculators.py:761 +#: appPlugins/ToolCalculators.py:754 #, fuzzy #| msgid "" #| "Current density to pass through the board. \n" @@ -15925,25 +15971,25 @@ msgstr "" "Плотность тока для прохождения через плату. \n" "В Амперах на квадратный метр АЧС." -#: appPlugins/ToolCalculators.py:782 +#: appPlugins/ToolCalculators.py:775 #, fuzzy #| msgid "The thickness of the line that makes the corner marker." msgid "Thickness of the deposited copper." msgstr "Толщина линии, обозначающей угол." -#: appPlugins/ToolCalculators.py:790 +#: appPlugins/ToolCalculators.py:783 msgid "um" msgstr "um" -#: appPlugins/ToolCalculators.py:806 +#: appPlugins/ToolCalculators.py:799 msgid "Output" msgstr "" -#: appPlugins/ToolCalculators.py:810 +#: appPlugins/ToolCalculators.py:803 msgid "Current Value" msgstr "Текущее значение" -#: appPlugins/ToolCalculators.py:811 +#: appPlugins/ToolCalculators.py:804 #, fuzzy #| msgid "" #| "This is the current intensity value\n" @@ -15955,85 +16001,85 @@ msgstr "" "Это текущее значение интенсивности \n" "быть установленным на электропитание. В Усилителях." -#: appPlugins/ToolCalculators.py:832 +#: appPlugins/ToolCalculators.py:825 msgid "Time" msgstr "Время" -#: appPlugins/ToolCalculators.py:833 +#: appPlugins/ToolCalculators.py:826 #, fuzzy #| msgid "Object to be cleared of excess copper." msgid "The time calculated to deposit copper." msgstr "Объект должен быть очищен от избытка меди." -#: appPlugins/ToolCalculators.py:858 +#: appPlugins/ToolCalculators.py:851 msgid "" "Calculator for chemical quantities\n" "required for tinning PCB's." msgstr "" -#: appPlugins/ToolCalculators.py:870 +#: appPlugins/ToolCalculators.py:863 #, fuzzy #| msgid "Isolation" msgid "Solution" msgstr "Изоляция" -#: appPlugins/ToolCalculators.py:872 +#: appPlugins/ToolCalculators.py:865 msgid "Choose one solution for tinning." msgstr "" -#: appPlugins/ToolCalculators.py:884 +#: appPlugins/ToolCalculators.py:877 msgid "Stannous Chloride." msgstr "" -#: appPlugins/ToolCalculators.py:892 appPlugins/ToolCalculators.py:912 -#: appPlugins/ToolCalculators.py:932 appPlugins/ToolCalculators.py:1003 +#: appPlugins/ToolCalculators.py:885 appPlugins/ToolCalculators.py:905 +#: appPlugins/ToolCalculators.py:925 appPlugins/ToolCalculators.py:996 msgid "g" msgstr "" -#: appPlugins/ToolCalculators.py:903 appPlugins/ToolCalculators.py:904 +#: appPlugins/ToolCalculators.py:896 appPlugins/ToolCalculators.py:897 msgid "Thiourea" msgstr "" -#: appPlugins/ToolCalculators.py:924 +#: appPlugins/ToolCalculators.py:917 msgid "Sulfamic Acid." msgstr "" -#: appPlugins/ToolCalculators.py:944 +#: appPlugins/ToolCalculators.py:937 msgid "Distilled Water." msgstr "" -#: appPlugins/ToolCalculators.py:963 +#: appPlugins/ToolCalculators.py:956 msgid "Soap" msgstr "" -#: appPlugins/ToolCalculators.py:964 +#: appPlugins/ToolCalculators.py:957 msgid "Liquid soap." msgstr "" -#: appPlugins/ToolCalculators.py:987 +#: appPlugins/ToolCalculators.py:980 #, fuzzy #| msgid "Options" msgid "Optional" msgstr "Опции" -#: appPlugins/ToolCalculators.py:993 +#: appPlugins/ToolCalculators.py:986 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" "Warning: List 1 chemical in USA." msgstr "" -#: appPlugins/ToolCalculators.py:1019 +#: appPlugins/ToolCalculators.py:1012 #, fuzzy #| msgid "Columns" msgid "Volume" msgstr "Столбцы" -#: appPlugins/ToolCalculators.py:1020 +#: appPlugins/ToolCalculators.py:1013 msgid "Desired volume of tinning solution." msgstr "" -#: appPlugins/ToolCalculators.py:1041 +#: appPlugins/ToolCalculators.py:1034 msgid "" "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "" @@ -16127,7 +16173,7 @@ msgstr "Геометрия не поддерживается для" #: appPlugins/ToolCopperThieving.py:665 appPlugins/ToolNCC.py:1884 #: appPlugins/ToolNCC.py:1932 appPlugins/ToolNCC.py:2934 -#: appPlugins/ToolPaint.py:2625 +#: appPlugins/ToolPaint.py:2623 msgid "No object available." msgstr "Нет доступных объектов." @@ -16160,25 +16206,25 @@ msgstr "Создание рисунка гальванической маски msgid "Copper Thieving Tool exit." msgstr "Выход из Copper Thieving." -#: 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:3394 -#: 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 +#: appPlugins/ToolCopperThieving.py:1273 appPlugins/ToolCopperThieving.py:1647 +#: appPlugins/ToolCutOut.py:2251 appPlugins/ToolDblSided.py:716 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolEtchCompensation.py:309 +#: appPlugins/ToolExtract.py:1008 appPlugins/ToolFiducials.py:933 +#: appPlugins/ToolFilm.py:1263 appPlugins/ToolFollow.py:691 +#: appPlugins/ToolInvertGerber.py:216 appPlugins/ToolIsolation.py:3387 +#: appPlugins/ToolLevelling.py:1755 appPlugins/ToolMarkers.py:1263 +#: appPlugins/ToolMilling.py:3950 appPlugins/ToolNCC.py:4057 +#: appPlugins/ToolOptimal.py:477 appPlugins/ToolPaint.py:2940 +#: appPlugins/ToolPanelize.py:1156 appPlugins/ToolPunchGerber.py:2023 +#: appPlugins/ToolQRCode.py:754 appPlugins/ToolSolderPaste.py:1257 msgid "Source Object" msgstr "Исходный объект" -#: appPlugins/ToolCopperThieving.py:1281 +#: appPlugins/ToolCopperThieving.py:1274 msgid "Gerber Object to which will be added a copper thieving." msgstr "Gerber объект, к которому будет добавлен copper thieving." -#: appPlugins/ToolCopperThieving.py:1312 +#: appPlugins/ToolCopperThieving.py:1305 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -16188,7 +16234,7 @@ msgstr "" "(заливка полигона может быть разделена на несколько полигонов)\n" "и медными трассами в Gerber файле." -#: appPlugins/ToolCopperThieving.py:1376 +#: appPlugins/ToolCopperThieving.py:1369 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16197,11 +16243,11 @@ msgstr "" "Copper Thieving.\n" "Это может быть Gerber, Excellon или Geometry." -#: appPlugins/ToolCopperThieving.py:1576 +#: appPlugins/ToolCopperThieving.py:1569 msgid "Insert Copper thieving" msgstr "Вставить Copper thieving" -#: appPlugins/ToolCopperThieving.py:1579 +#: appPlugins/ToolCopperThieving.py:1572 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -16209,11 +16255,11 @@ msgstr "" "Добавит полигон (может быть разбит на несколько частей)\n" "который будет окружать фактические трассы Gerber на определенном расстоянии." -#: appPlugins/ToolCopperThieving.py:1641 +#: appPlugins/ToolCopperThieving.py:1628 msgid "Insert Robber Bar" msgstr "Вставить Robber Bar" -#: appPlugins/ToolCopperThieving.py:1644 +#: appPlugins/ToolCopperThieving.py:1631 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -16225,7 +16271,7 @@ msgstr "" "на определенном расстоянии.\n" "Требуется при нанесении рисунка отверстий." -#: appPlugins/ToolCopperThieving.py:1668 +#: appPlugins/ToolCopperThieving.py:1649 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -16235,11 +16281,11 @@ msgstr "" "Он будет использоваться в качестве базы для\n" "рисунка гальванической маски." -#: appPlugins/ToolCopperThieving.py:1711 +#: appPlugins/ToolCopperThieving.py:1692 msgid "Plated area" msgstr "Зоны покрытия" -#: appPlugins/ToolCopperThieving.py:1713 +#: appPlugins/ToolCopperThieving.py:1694 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -16257,11 +16303,11 @@ msgstr "" "чуть больше, чем медные площадки, и эта область \n" "рассчитывается по отверстиям паяльной маски." -#: appPlugins/ToolCopperThieving.py:1754 +#: appPlugins/ToolCopperThieving.py:1735 msgid "Generate pattern plating mask" msgstr "Создать рисунок гальванической маски" -#: appPlugins/ToolCopperThieving.py:1757 +#: appPlugins/ToolCopperThieving.py:1738 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -16271,7 +16317,7 @@ msgstr "" "copper thieving и/или\n" "robber bar, если они были созданы." -#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2597 +#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2590 msgid "Any" msgstr "" @@ -16428,7 +16474,7 @@ msgstr "Делаем перемычку вручную ..." msgid "Finished manual adding of gaps." msgstr "Завершено ручное добавление пробелов." -#: appPlugins/ToolCutOut.py:2240 +#: appPlugins/ToolCutOut.py:2233 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -16441,11 +16487,11 @@ msgstr "" "с траекториям обрезки за\n" "пределами полигонов." -#: appPlugins/ToolCutOut.py:2259 +#: appPlugins/ToolCutOut.py:2252 msgid "Object to be cutout" msgstr "Объект вырезания" -#: appPlugins/ToolCutOut.py:2295 +#: appPlugins/ToolCutOut.py:2288 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -16457,19 +16503,19 @@ msgstr "" "То, что выбрано здесь будет диктовать вид\n" "объектов, которые будут заполнять поле со списком \"объект\"." -#: appPlugins/ToolCutOut.py:2312 +#: appPlugins/ToolCutOut.py:2305 msgid "Cutout Tool" msgstr "Обрезка платы" -#: appPlugins/ToolCutOut.py:2341 appPlugins/ToolIsolation.py:202 -#: appPlugins/ToolIsolation.py:3520 appPlugins/ToolMilling.py:4214 -#: appPlugins/ToolNCC.py:4236 appPlugins/ToolPaint.py:3100 +#: appPlugins/ToolCutOut.py:2334 appPlugins/ToolIsolation.py:202 +#: appPlugins/ToolIsolation.py:3513 appPlugins/ToolMilling.py:4214 +#: appPlugins/ToolNCC.py:4229 appPlugins/ToolPaint.py:3091 msgid "Search and Add" msgstr "Искать и добавлять" -#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:3523 -#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4239 -#: appPlugins/ToolPaint.py:3103 +#: appPlugins/ToolCutOut.py:2337 appPlugins/ToolIsolation.py:3516 +#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4232 +#: appPlugins/ToolPaint.py:3094 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -16483,16 +16529,16 @@ msgstr "" "в базе данных инструментов. Если ничего не найдено\n" "в базу данных инструментов добавляется инструмент по умолчанию." -#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolIsolation.py:207 -#: appPlugins/ToolIsolation.py:3532 appPlugins/ToolMilling.py:399 -#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4248 -#: appPlugins/ToolPaint.py:3112 +#: appPlugins/ToolCutOut.py:2346 appPlugins/ToolIsolation.py:207 +#: appPlugins/ToolIsolation.py:3525 appPlugins/ToolMilling.py:399 +#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4241 +#: appPlugins/ToolPaint.py:3103 msgid "Pick from DB" msgstr "Выбрать из БД" -#: appPlugins/ToolCutOut.py:2356 appPlugins/ToolIsolation.py:3535 -#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4251 -#: appPlugins/ToolPaint.py:3115 +#: appPlugins/ToolCutOut.py:2349 appPlugins/ToolIsolation.py:3528 +#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4244 +#: appPlugins/ToolPaint.py:3106 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -16504,35 +16550,35 @@ msgstr "" "Инструменты администрирования базы данных в:\n" "Меню: Параметры -> База данных инструментов" -#: appPlugins/ToolCutOut.py:2549 +#: appPlugins/ToolCutOut.py:2542 msgid "Selection of the type of cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2553 appPlugins/ToolPunchGerber.py:2339 +#: appPlugins/ToolCutOut.py:2546 appPlugins/ToolPunchGerber.py:2332 msgid "Automatic" msgstr "Авто" -#: appPlugins/ToolCutOut.py:2594 +#: appPlugins/ToolCutOut.py:2587 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." msgstr "" -#: appPlugins/ToolCutOut.py:2634 +#: appPlugins/ToolCutOut.py:2627 msgid "Manual cutout Geometry" msgstr "Ручной вырез Геометрия" -#: appPlugins/ToolCutOut.py:2636 appPlugins/ToolCutOut.py:2714 +#: appPlugins/ToolCutOut.py:2629 appPlugins/ToolCutOut.py:2701 msgid "Geometry object used to create the manual cutout." msgstr "Геометрический объект, используемый для создания ручного выреза." -#: appPlugins/ToolCutOut.py:2651 +#: appPlugins/ToolCutOut.py:2644 #, fuzzy #| msgid "Manual cutout Geometry" msgid "Manual Geometry" msgstr "Ручной вырез Геометрия" -#: appPlugins/ToolCutOut.py:2654 +#: appPlugins/ToolCutOut.py:2647 #, fuzzy #| msgid "" #| "Generate the geometry for\n" @@ -16542,13 +16588,13 @@ msgstr "" "Будет создан объект геометрии\n" "для обрезки контура." -#: appPlugins/ToolCutOut.py:2669 +#: appPlugins/ToolCutOut.py:2662 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." msgstr "" -#: appPlugins/ToolCutOut.py:2679 +#: appPlugins/ToolCutOut.py:2672 #, fuzzy #| msgid "Generate the Geometry object." msgid "Generate the cutout geometry." @@ -16626,11 +16672,11 @@ msgid "" msgstr "" "В поле Точка нет координат точки. Добавьте координаты и попробуйте снова ..." -#: appPlugins/ToolDblSided.py:531 camlib.py:2461 +#: appPlugins/ToolDblSided.py:531 camlib.py:2462 msgid "Object was mirrored" msgstr "Объект отзеркалирован" -#: appPlugins/ToolDblSided.py:701 appPlugins/ToolNCC.py:4042 +#: appPlugins/ToolDblSided.py:694 appPlugins/ToolNCC.py:4035 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -16642,21 +16688,21 @@ msgstr "" "Создание объекта геометрии с помощью\n" "траектории резания для всех областей, отличных от меди." -#: appPlugins/ToolDblSided.py:724 +#: appPlugins/ToolDblSided.py:717 msgid "Objects to be mirrored" msgstr "Объекты для зеркального отображения" -#: appPlugins/ToolDblSided.py:737 +#: appPlugins/ToolDblSided.py:730 msgid "Select the type of application object to be processed in this tool." msgstr "" "Выберите тип объекта приложения, который будет обрабатываться в этом " "инструменте." -#: appPlugins/ToolDblSided.py:756 +#: appPlugins/ToolDblSided.py:749 msgid "Bounds Values" msgstr "Значения границ" -#: appPlugins/ToolDblSided.py:758 +#: appPlugins/ToolDblSided.py:751 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -16664,39 +16710,39 @@ msgstr "" "Выбор объектов\n" "для которых вычислять граничные значения." -#: appPlugins/ToolDblSided.py:774 +#: appPlugins/ToolDblSided.py:767 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:776 appPlugins/ToolDblSided.py:790 +#: appPlugins/ToolDblSided.py:769 appPlugins/ToolDblSided.py:783 msgid "Minimum location." msgstr "Минимальное местоположение." -#: appPlugins/ToolDblSided.py:788 +#: appPlugins/ToolDblSided.py:781 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:802 +#: appPlugins/ToolDblSided.py:795 msgid "X max" msgstr "X max" -#: appPlugins/ToolDblSided.py:804 appPlugins/ToolDblSided.py:818 +#: appPlugins/ToolDblSided.py:797 appPlugins/ToolDblSided.py:811 msgid "Maximum location." msgstr "Максимальное местоположение." -#: appPlugins/ToolDblSided.py:816 +#: appPlugins/ToolDblSided.py:809 msgid "Y max" msgstr "Y max" -#: appPlugins/ToolDblSided.py:827 +#: appPlugins/ToolDblSided.py:820 msgid "Center point coordinates" msgstr "Координаты центральной точки" -#: appPlugins/ToolDblSided.py:829 +#: appPlugins/ToolDblSided.py:822 msgid "Centroid" msgstr "Центр" -#: appPlugins/ToolDblSided.py:831 +#: appPlugins/ToolDblSided.py:824 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -16704,11 +16750,11 @@ msgstr "" "Расположение центральной точки для прямоугольной \n" "ограничивающей фигуры. Центроид. Формат (х, у)." -#: appPlugins/ToolDblSided.py:840 +#: appPlugins/ToolDblSided.py:833 msgid "Calculate Bounds Values" msgstr "Рассчитать значения границ" -#: appPlugins/ToolDblSided.py:842 +#: appPlugins/ToolDblSided.py:835 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -16718,15 +16764,15 @@ msgstr "" "для выбранных объектов.\n" "Форма огибающей параллельна осям X, Y." -#: appPlugins/ToolDblSided.py:858 +#: appPlugins/ToolDblSided.py:845 msgid "Parameters for the mirror operation" msgstr "Параметры для зеркальной операции" -#: appPlugins/ToolDblSided.py:921 +#: appPlugins/ToolDblSided.py:908 msgid "Point coordinates" msgstr "Координаты точек" -#: appPlugins/ToolDblSided.py:933 +#: appPlugins/ToolDblSided.py:920 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -16741,7 +16787,7 @@ msgstr "" "Координаты (x, y) фиксируются нажатием клавиши SHIFT\n" "и щелчком ЛКМ на холсте или вы можете ввести координаты вручную." -#: appPlugins/ToolDblSided.py:958 +#: appPlugins/ToolDblSided.py:945 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -16751,17 +16797,17 @@ msgstr "" "Используются координаты центра ограничительной рамки.\n" "в качестве ориентира для работы с зеркалированием." -#: appPlugins/ToolDblSided.py:985 +#: appPlugins/ToolDblSided.py:972 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "" "Объект, содержащий отверстия, которые можно выбрать в качестве эталона для " "зеркального отображения." -#: appPlugins/ToolDblSided.py:997 +#: appPlugins/ToolDblSided.py:984 msgid "Pick hole" msgstr "Выбрать отверстие" -#: appPlugins/ToolDblSided.py:999 +#: appPlugins/ToolDblSided.py:986 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." @@ -16770,7 +16816,7 @@ msgstr "" "Excellon,\n" "и координаты центра отверстия будут скопированы в поле Точка." -#: appPlugins/ToolDblSided.py:1011 +#: appPlugins/ToolDblSided.py:998 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -16780,7 +16826,7 @@ msgstr "" "вокруг заданной оси. Не создаёт новый объект,\n" "но изменяет его." -#: appPlugins/ToolDblSided.py:1029 appPlugins/ToolDblSided.py:1131 +#: appPlugins/ToolDblSided.py:1010 appPlugins/ToolDblSided.py:1112 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -16790,7 +16836,7 @@ msgstr "" "контрольные отверстия и их\n" "зеркальные изображения." -#: appPlugins/ToolDblSided.py:1080 appPlugins/ToolDblSided.py:1087 +#: appPlugins/ToolDblSided.py:1061 appPlugins/ToolDblSided.py:1068 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -16800,13 +16846,13 @@ msgstr "" "первого выравнивающего отверстия путем выполнения зеркалирования.\n" "Это можно изменить в разделе Параметры зеркалирования -> Опорная точка" -#: appPlugins/ToolDblSided.py:1097 +#: appPlugins/ToolDblSided.py:1078 #, fuzzy #| msgid "Drill coordinates" msgid "Drill Coordinates" msgstr "Координаты отверстия" -#: appPlugins/ToolDblSided.py:1099 +#: appPlugins/ToolDblSided.py:1080 msgid "" "Alignment holes (x1, y1), (x2, y2), ... \n" "If the type is X or Y then for each pair of coordinates\n" @@ -16818,29 +16864,29 @@ msgid "" "Ctrl + Shift + mouse click will accumulate sets of coordinates. " msgstr "" -#: appPlugins/ToolDblSided.py:1112 +#: appPlugins/ToolDblSided.py:1093 msgid "Drill coordinates" msgstr "Координаты отверстия" -#: appPlugins/ToolDblSided.py:1117 +#: appPlugins/ToolDblSided.py:1098 msgid "Delete the last coordinates tuple in the list." msgstr "Удаляет последний кортеж координат в списке." -#: appPlugins/ToolDblSided.py:1128 appPlugins/ToolMarkers.py:1522 -#: appPlugins/ToolMarkers.py:1542 +#: appPlugins/ToolDblSided.py:1109 appPlugins/ToolMarkers.py:1516 +#: appPlugins/ToolMarkers.py:1530 msgid "Create Excellon Object" msgstr "Создать объект Excellon" -#: appPlugins/ToolDistance.py:256 +#: appPlugins/ToolDistance.py:263 msgid "MEASURING: Click on the Start point ..." msgstr "ИЗМЕРИТЕЛЬ: Нажмите на начальную точку ..." -#: appPlugins/ToolDistance.py:346 appPlugins/ToolDistance.py:980 +#: appPlugins/ToolDistance.py:353 appPlugins/ToolDistance.py:987 #: appPlugins/ToolObjectDistance.py:600 msgid "Measure" msgstr "Измерить" -#: appPlugins/ToolDistance.py:418 +#: appPlugins/ToolDistance.py:425 #, fuzzy #| msgid "Click to add next polygon or right click to start." msgid "Click to add next point or right click to finish." @@ -16848,15 +16894,15 @@ msgstr "" "Щелкните, чтобы добавить следующий многоугольник, или щелкните правой " "кнопкой мыши, чтобы начать." -#: appPlugins/ToolDistance.py:465 +#: appPlugins/ToolDistance.py:472 msgid "Pads overlapped. Aborting." msgstr "Площадки перекрываются. Отмена." -#: appPlugins/ToolDistance.py:834 +#: appPlugins/ToolDistance.py:841 msgid "Snap to center" msgstr "Щелчок по центру" -#: appPlugins/ToolDistance.py:836 +#: appPlugins/ToolDistance.py:843 msgid "" "Mouse cursor will snap to the center of the pad/drill\n" "when it is hovering over the geometry of the pad/drill." @@ -16864,80 +16910,80 @@ msgstr "" "Курсор мыши будет привязан к центру площадки/отверстия\n" "когда он находится над геометрией площадки/отверстия." -#: appPlugins/ToolDistance.py:841 +#: appPlugins/ToolDistance.py:848 #, fuzzy #| msgid "Multi-Line" msgid "Multi-Point" msgstr "Multi-Line" -#: appPlugins/ToolDistance.py:843 +#: appPlugins/ToolDistance.py:850 msgid "Make a measurement over multiple distance segments." msgstr "" -#: appPlugins/ToolDistance.py:850 appPlugins/ToolFiducials.py:1175 +#: appPlugins/ToolDistance.py:857 appPlugins/ToolFiducials.py:1168 #: appPlugins/ToolMarkers.py:1464 #, fuzzy #| msgid "Big cursor" msgid "Use a big cursor." msgstr "Большой курсор" -#: appPlugins/ToolDistance.py:871 appPlugins/ToolObjectDistance.py:491 +#: appPlugins/ToolDistance.py:878 appPlugins/ToolObjectDistance.py:491 #, fuzzy #| msgid "Start Z" msgid "Start point" msgstr "Z начала" -#: appPlugins/ToolDistance.py:872 appPlugins/ToolDistance.py:877 +#: appPlugins/ToolDistance.py:879 appPlugins/ToolDistance.py:884 #: appPlugins/ToolObjectDistance.py:492 appPlugins/ToolObjectDistance.py:497 msgid "This is measuring Start point coordinates." msgstr "Это измерение координат начальной точки." -#: appPlugins/ToolDistance.py:884 appPlugins/ToolObjectDistance.py:504 +#: appPlugins/ToolDistance.py:891 appPlugins/ToolObjectDistance.py:504 #, fuzzy #| msgid "Second point" msgid "End point" msgstr "Вторая точка" -#: appPlugins/ToolDistance.py:885 appPlugins/ToolDistance.py:890 +#: appPlugins/ToolDistance.py:892 appPlugins/ToolDistance.py:897 #: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 msgid "This is the measuring Stop point coordinates." msgstr "Это координаты точки остановки измерения." -#: appPlugins/ToolDistance.py:899 appPlugins/ToolObjectDistance.py:519 +#: appPlugins/ToolDistance.py:906 appPlugins/ToolObjectDistance.py:519 #, fuzzy #| msgid "Result" msgid "Results" msgstr "Результат" -#: appPlugins/ToolDistance.py:909 appPlugins/ToolObjectDistance.py:529 +#: appPlugins/ToolDistance.py:916 appPlugins/ToolObjectDistance.py:529 msgid "Dx" msgstr "Дистанция по X" -#: appPlugins/ToolDistance.py:910 appPlugins/ToolDistance.py:915 +#: appPlugins/ToolDistance.py:917 appPlugins/ToolDistance.py:922 #: appPlugins/ToolObjectDistance.py:530 appPlugins/ToolObjectDistance.py:535 msgid "This is the distance measured over the X axis." msgstr "Это расстояние, измеренное по оси X." -#: appPlugins/ToolDistance.py:922 appPlugins/ToolObjectDistance.py:542 +#: appPlugins/ToolDistance.py:929 appPlugins/ToolObjectDistance.py:542 msgid "Dy" msgstr "Дистанция по Y" -#: appPlugins/ToolDistance.py:923 appPlugins/ToolDistance.py:928 +#: appPlugins/ToolDistance.py:930 appPlugins/ToolDistance.py:935 #: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 msgid "This is the distance measured over the Y axis." msgstr "Это расстояние, измеренное по оси Y." -#: appPlugins/ToolDistance.py:936 appPlugins/ToolDistance.py:941 -#: appPlugins/ToolDistance.py:949 appPlugins/ToolDistance.py:954 +#: appPlugins/ToolDistance.py:943 appPlugins/ToolDistance.py:948 +#: appPlugins/ToolDistance.py:956 appPlugins/ToolDistance.py:961 #: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 msgid "This is orientation angle of the measuring line." msgstr "Это угол ориентации измерительной линии." -#: appPlugins/ToolDistance.py:966 appPlugins/ToolObjectDistance.py:573 +#: appPlugins/ToolDistance.py:973 appPlugins/ToolObjectDistance.py:573 msgid "DISTANCE" msgstr "РАССТОЯНИЕ" -#: appPlugins/ToolDistance.py:967 appPlugins/ToolDistance.py:973 +#: appPlugins/ToolDistance.py:974 appPlugins/ToolDistance.py:980 #: appPlugins/ToolObjectDistance.py:574 appPlugins/ToolObjectDistance.py:580 msgid "This is the point to point Euclidian distance." msgstr "Это точка евклидова расстояния." @@ -16950,10 +16996,10 @@ msgstr "" #: 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:648 +#: appPlugins/ToolDrilling.py:2486 appPlugins/ToolIsolation.py:648 #: appPlugins/ToolIsolation.py:842 appPlugins/ToolIsolation.py:847 #: appPlugins/ToolIsolation.py:877 appPlugins/ToolIsolation.py:902 -#: appPlugins/ToolIsolation.py:915 appPlugins/ToolIsolation.py:3558 +#: appPlugins/ToolIsolation.py:915 appPlugins/ToolIsolation.py:3551 #: appPlugins/ToolMilling.py:968 appPlugins/ToolMilling.py:1087 #: appPlugins/ToolMilling.py:1648 appPlugins/ToolMilling.py:1656 #: appPlugins/ToolMilling.py:1660 appPlugins/ToolMilling.py:1717 @@ -16961,11 +17007,11 @@ msgstr "" #: 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/ToolNCC.py:821 appPlugins/ToolNCC.py:4266 #: 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 +#: appPlugins/ToolPaint.py:3128 msgid "Parameters for" msgstr "Параметры для" @@ -17019,11 +17065,11 @@ msgstr "Все не выбранные участки отключены." msgid "Value edited in Exclusion Table." msgstr "Инструмент был изменён в таблице инструментов." -#: appPlugins/ToolDrilling.py:1960 camlib.py:4289 +#: appPlugins/ToolDrilling.py:1960 camlib.py:4291 msgid "The loaded Excellon file has no drills" msgstr "Загруженный файл Excellon не имеет отверстий" -#: appPlugins/ToolDrilling.py:2006 camlib.py:4209 +#: appPlugins/ToolDrilling.py:2006 camlib.py:4211 msgid "Creating a list of points to drill..." msgstr "Создание списка точек для сверления ..." @@ -17033,7 +17079,7 @@ msgstr "Создание списка точек для сверления ..." msgid "Drill points inside the exclusion zones." msgstr "Ошибка. Точки сверления внутри зон исключения." -#: appPlugins/ToolDrilling.py:2029 camlib.py:4279 camlib.py:5727 camlib.py:6166 +#: appPlugins/ToolDrilling.py:2029 camlib.py:4281 camlib.py:5729 camlib.py:6168 msgid "Starting G-Code" msgstr "Открытие G-Code" @@ -17041,7 +17087,7 @@ msgstr "Открытие G-Code" msgid "Generating CNCJob..." msgstr "Генерация CNCJob..." -#: appPlugins/ToolDrilling.py:2185 camlib.py:3362 camlib.py:3848 camlib.py:6023 +#: appPlugins/ToolDrilling.py:2185 camlib.py:3363 camlib.py:3850 camlib.py:6025 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Формат X, Y смены инструмента должен быть (x, y)." @@ -17049,11 +17095,11 @@ msgstr "Формат X, Y смены инструмента должен быт msgid "Generating CNC Code" msgstr "Генерация кода ЧПУ" -#: appPlugins/ToolDrilling.py:2405 appPlugins/ToolFilm.py:1272 +#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolFilm.py:1265 msgid "Excellon object for drilling/milling operation." msgstr "Объект Excellon для сверления / фрезерования." -#: appPlugins/ToolDrilling.py:2433 +#: appPlugins/ToolDrilling.py:2426 #, fuzzy #| msgid "" #| "Tools in this Excellon object\n" @@ -17063,11 +17109,11 @@ msgstr "" "Инструменты для Excellon объекта\n" "используемые для сверления." -#: appPlugins/ToolDrilling.py:2480 +#: appPlugins/ToolDrilling.py:2473 msgid "Search DB" msgstr "Искать в БД" -#: appPlugins/ToolDrilling.py:2483 +#: appPlugins/ToolDrilling.py:2476 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -17075,9 +17121,9 @@ msgstr "" "Будем искать и пытаться заменить инструменты из таблицы инструментов\n" "инструментами из DB, имеющими близкое значение диаметра." -#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolIsolation.py:3561 -#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4275 -#: appPlugins/ToolPaint.py:3140 +#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolIsolation.py:3554 +#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4268 +#: appPlugins/ToolPaint.py:3131 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -17085,15 +17131,15 @@ msgstr "" "Данные, используемые для создания кода.\n" "Каждый инструмент хранит свой собственный набор таких данных." -#: appPlugins/ToolDrilling.py:2735 appPlugins/ToolIsolation.py:3761 -#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4435 -#: appPlugins/ToolPaint.py:3234 +#: appPlugins/ToolDrilling.py:2728 appPlugins/ToolIsolation.py:3754 +#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4428 +#: appPlugins/ToolPaint.py:3225 msgid "Apply parameters to all tools" msgstr "Применить параметры ко всем инструментам" -#: appPlugins/ToolDrilling.py:2738 appPlugins/ToolIsolation.py:3764 -#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4438 -#: appPlugins/ToolPaint.py:3237 +#: appPlugins/ToolDrilling.py:2731 appPlugins/ToolIsolation.py:3757 +#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4431 +#: appPlugins/ToolPaint.py:3228 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -17101,15 +17147,15 @@ msgstr "" "Параметры в текущей форме будут применены\n" "для всех инструментов из таблицы инструментов." -#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4779 +#: appPlugins/ToolDrilling.py:2753 appPlugins/ToolMilling.py:4779 msgid "Tool change Z" msgstr "Смена инструмента Z" -#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolMilling.py:4842 +#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4842 msgid "X,Y coordinates" msgstr "Координаты X-Y" -#: appPlugins/ToolDrilling.py:2882 +#: appPlugins/ToolDrilling.py:2875 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -17117,19 +17163,19 @@ msgstr "" "JSON-файл постпроцессора, который влияет\n" "на Gcode для объектов Excellon." -#: appPlugins/ToolDrilling.py:2897 appPlugins/ToolMilling.py:4949 +#: appPlugins/ToolDrilling.py:2890 appPlugins/ToolMilling.py:4949 msgid "Add exclusion areas" msgstr "Добавить зоны исключения" -#: appPlugins/ToolDrilling.py:2924 appPlugins/ToolMilling.py:4977 +#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4977 msgid "This is the Area ID." msgstr "Это идентификатор зоны." -#: appPlugins/ToolDrilling.py:2926 appPlugins/ToolMilling.py:4979 +#: appPlugins/ToolDrilling.py:2919 appPlugins/ToolMilling.py:4979 msgid "Type of the object where the exclusion area was added." msgstr "Тип объекта, в который была добавлена область исключения." -#: appPlugins/ToolDrilling.py:2928 appPlugins/ToolMilling.py:4981 +#: appPlugins/ToolDrilling.py:2921 appPlugins/ToolMilling.py:4981 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -17137,7 +17183,7 @@ msgstr "" "Стратегия, используемая для зоны исключения. Обойти зону исключения или " "пройти над ней." -#: appPlugins/ToolDrilling.py:2930 appPlugins/ToolMilling.py:4983 +#: appPlugins/ToolDrilling.py:2923 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." @@ -17146,31 +17192,31 @@ msgstr "" "высота, на которой инструмент будет проходить, чтобы избежать зоны " "исключения." -#: appPlugins/ToolDrilling.py:2964 appPlugins/ToolMilling.py:5017 +#: appPlugins/ToolDrilling.py:2957 appPlugins/ToolMilling.py:5017 msgid "Add Area:" msgstr "Добавить область:" -#: appPlugins/ToolDrilling.py:2965 appPlugins/ToolMilling.py:5018 +#: appPlugins/ToolDrilling.py:2958 appPlugins/ToolMilling.py:5018 msgid "Add an Exclusion Area." msgstr "Добавить зону исключения." -#: appPlugins/ToolDrilling.py:2983 appPlugins/ToolMilling.py:5036 +#: appPlugins/ToolDrilling.py:2976 appPlugins/ToolMilling.py:5036 msgid "Delete all exclusion areas." msgstr "Удаляет все исключаемые зоны." -#: appPlugins/ToolDrilling.py:2986 appPlugins/ToolMilling.py:5039 +#: appPlugins/ToolDrilling.py:2979 appPlugins/ToolMilling.py:5039 msgid "Delete Selected" msgstr "Удалить выбранное" -#: appPlugins/ToolDrilling.py:2987 appPlugins/ToolMilling.py:5040 +#: appPlugins/ToolDrilling.py:2980 appPlugins/ToolMilling.py:5040 msgid "Delete all exclusion areas that are selected in the table." msgstr "Удаляет все исключаемые зоны выбранные в таблице." -#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5055 +#: appPlugins/ToolDrilling.py:2996 appPlugins/ToolMilling.py:5055 msgid "Generate CNCJob object" msgstr "Создать объект CNCJob" -#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5058 +#: appPlugins/ToolDrilling.py:2999 appPlugins/ToolMilling.py:5058 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -17197,21 +17243,21 @@ msgstr "Компенсация травления" msgid "Missing parameter value." msgstr "Параметры фрезерования" -#: appPlugins/ToolEtchCompensation.py:318 +#: appPlugins/ToolEtchCompensation.py:311 #, fuzzy #| msgid "Gerber object that will be inverted." msgid "Gerber object that will be compensated." msgstr "Объект Gerber, который будет инвертирован." -#: appPlugins/ToolEtchCompensation.py:335 +#: appPlugins/ToolEtchCompensation.py:328 msgid "Conversion utilities" msgstr "Конвертация" -#: appPlugins/ToolEtchCompensation.py:346 +#: appPlugins/ToolEtchCompensation.py:339 msgid "Oz to Microns" msgstr "Унция в микроны" -#: appPlugins/ToolEtchCompensation.py:348 +#: appPlugins/ToolEtchCompensation.py:341 msgid "" "Will convert from oz thickness to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -17221,20 +17267,20 @@ msgstr "" "Можно использовать формулы с операторами: /, *, +, -,%,.\n" "В реальных числах используется разделитель десятичных знаков." -#: appPlugins/ToolEtchCompensation.py:357 +#: appPlugins/ToolEtchCompensation.py:350 msgid "Oz value" msgstr "Значение унции" -#: appPlugins/ToolEtchCompensation.py:359 -#: appPlugins/ToolEtchCompensation.py:381 +#: appPlugins/ToolEtchCompensation.py:352 +#: appPlugins/ToolEtchCompensation.py:374 msgid "Microns value" msgstr "Значение в микронах" -#: appPlugins/ToolEtchCompensation.py:368 +#: appPlugins/ToolEtchCompensation.py:361 msgid "Mils to Microns" msgstr "Mils в микроны" -#: appPlugins/ToolEtchCompensation.py:370 +#: appPlugins/ToolEtchCompensation.py:363 msgid "" "Will convert from mils to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -17244,15 +17290,15 @@ msgstr "" "Можно использовать формулы с операторами: /, *, +, -,%,.\n" "В реальных числах используется разделитель десятичных знаков." -#: appPlugins/ToolEtchCompensation.py:379 +#: appPlugins/ToolEtchCompensation.py:372 msgid "Mils value" msgstr "Значение в mils" -#: appPlugins/ToolEtchCompensation.py:403 +#: appPlugins/ToolEtchCompensation.py:396 msgid "Copper Thickness" msgstr "Толщина медного слоя" -#: appPlugins/ToolEtchCompensation.py:405 +#: appPlugins/ToolEtchCompensation.py:398 msgid "" "The thickness of the copper foil.\n" "In microns [um]." @@ -17260,11 +17306,11 @@ msgstr "" "Насколько толстым должен быть медный слой.\n" "В микронах [um]." -#: appPlugins/ToolEtchCompensation.py:415 appPlugins/ToolImage.py:832 +#: appPlugins/ToolEtchCompensation.py:408 appPlugins/ToolImage.py:825 msgid "Ratio" msgstr "Соотношение" -#: appPlugins/ToolEtchCompensation.py:417 +#: appPlugins/ToolEtchCompensation.py:410 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -17276,32 +17322,32 @@ msgstr "" "- пользовательское -> пользователь введет своё значение\n" "- предварительный выбор -> значение, которое зависит от выбора травителей" -#: appPlugins/ToolEtchCompensation.py:423 -#: appPlugins/ToolEtchCompensation.py:448 +#: appPlugins/ToolEtchCompensation.py:416 +#: appPlugins/ToolEtchCompensation.py:441 msgid "Etch Factor" msgstr "Фактор травления" -#: appPlugins/ToolEtchCompensation.py:424 +#: appPlugins/ToolEtchCompensation.py:417 msgid "Etchants list" msgstr "Список травителей" -#: appPlugins/ToolEtchCompensation.py:425 +#: appPlugins/ToolEtchCompensation.py:418 msgid "Manual offset" msgstr "Ручное смещение" -#: appPlugins/ToolEtchCompensation.py:437 +#: appPlugins/ToolEtchCompensation.py:430 msgid "Etchants" msgstr "Травители" -#: appPlugins/ToolEtchCompensation.py:439 +#: appPlugins/ToolEtchCompensation.py:432 msgid "A list of etchants." msgstr "Список травителей." -#: appPlugins/ToolEtchCompensation.py:442 +#: appPlugins/ToolEtchCompensation.py:435 msgid "Alkaline baths" msgstr "Щелочные ванны" -#: appPlugins/ToolEtchCompensation.py:450 +#: appPlugins/ToolEtchCompensation.py:443 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -17309,11 +17355,11 @@ msgstr "" "Соотношение между глубинным и боковым травлением .\n" "Принимает реальные числа и формулы с помощью операторов: /,*,+,-,%" -#: appPlugins/ToolEtchCompensation.py:454 +#: appPlugins/ToolEtchCompensation.py:447 msgid "Real number or formula" msgstr "Реальное число или формула" -#: appPlugins/ToolEtchCompensation.py:462 +#: appPlugins/ToolEtchCompensation.py:455 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -17321,11 +17367,11 @@ msgstr "" "Значение, с которым можно увеличивать или уменьшать (буферизовать)\n" " медные элементы. В микронах [um]." -#: appPlugins/ToolEtchCompensation.py:483 +#: appPlugins/ToolEtchCompensation.py:476 msgid "Compensate" msgstr "Компенсация" -#: appPlugins/ToolEtchCompensation.py:486 +#: appPlugins/ToolEtchCompensation.py:479 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" @@ -17355,29 +17401,29 @@ msgstr "Gerber объект паяльной маски" msgid "No cutout extracted." msgstr "Gerber объект паяльной маски" -#: appPlugins/ToolExtract.py:1015 +#: appPlugins/ToolExtract.py:1009 #, fuzzy #| msgid "Gerber from which to extract drill holes" msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Гербер, из которого можно извлечь отверстия" -#: appPlugins/ToolExtract.py:1057 appPlugins/ToolPunchGerber.py:2071 +#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2064 #, fuzzy #| msgid "Process Oblong Pads." msgid "Process all Pads." msgstr "Продолговатые площадки." -#: appPlugins/ToolExtract.py:1135 appPlugins/ToolExtract.py:1323 +#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1317 msgid "Extract Drills" msgstr "Извлечь отверстия" -#: appPlugins/ToolExtract.py:1137 +#: appPlugins/ToolExtract.py:1131 #, fuzzy #| msgid "Edit an Excellon object." msgid "Extract an Excellon object from the Gerber pads." msgstr "Отредактируйте объект \"Excellon\"." -#: appPlugins/ToolExtract.py:1326 +#: appPlugins/ToolExtract.py:1320 msgid "Extract drills from a given Gerber file." msgstr "Извлечение отверстий из заданного Gerber файла." @@ -17399,13 +17445,13 @@ msgstr "" msgid "Fiducials Tool exit." msgstr "Выход из инструмента контрольных точек." -#: appPlugins/ToolFiducials.py:942 +#: appPlugins/ToolFiducials.py:935 #, fuzzy #| msgid "Gerber object for isolation routing." msgid "Gerber object for adding fiducials and soldermask openings." msgstr "Объект Gerber для маршрутизации изоляции." -#: appPlugins/ToolFiducials.py:959 +#: appPlugins/ToolFiducials.py:952 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." @@ -17413,33 +17459,33 @@ msgstr "" "Таблица с координатами контрольных точек,\n" "в формате (x, y)." -#: appPlugins/ToolFiducials.py:997 appPlugins/ToolMarkers.py:1416 +#: appPlugins/ToolFiducials.py:990 appPlugins/ToolMarkers.py:1416 msgid "Top Right" msgstr "Верхний правый" -#: appPlugins/ToolFiducials.py:1131 +#: appPlugins/ToolFiducials.py:1124 msgid "Thickness of the line that makes the fiducial." msgstr "Толщина линии, которая делает опорную." -#: appPlugins/ToolFiducials.py:1164 +#: appPlugins/ToolFiducials.py:1157 msgid "Mode:" msgstr "Режим:" -#: appPlugins/ToolFiducials.py:1181 +#: appPlugins/ToolFiducials.py:1174 msgid "Add Fiducial" msgstr "Добавить контрольные точки" -#: appPlugins/ToolFiducials.py:1184 +#: appPlugins/ToolFiducials.py:1177 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "" "Добавляет на медный слой полигон, для того чтобы он служил контрольной " "точкой." -#: appPlugins/ToolFiducials.py:1195 +#: appPlugins/ToolFiducials.py:1182 msgid "Add Soldermask Opening" msgstr "Открытие добавления паяльной маски" -#: appPlugins/ToolFiducials.py:1197 +#: appPlugins/ToolFiducials.py:1184 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -17511,7 +17557,7 @@ msgid "" "For 'Bounds' page size, it needs to be in the first quadrant." msgstr "" -#: appPlugins/ToolFilm.py:1288 +#: appPlugins/ToolFilm.py:1281 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -17523,7 +17569,7 @@ msgstr "" "Выбор здесь определяет тип объектов, которые будут\n" "в выпадающем списке объектов плёнки." -#: appPlugins/ToolFilm.py:1311 +#: appPlugins/ToolFilm.py:1304 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 " @@ -17535,18 +17581,18 @@ msgstr "" "тип объектов, которые будут\n" "в поле со списком объектов." -#: appPlugins/ToolFilm.py:1429 +#: appPlugins/ToolFilm.py:1422 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:1599 +#: appPlugins/ToolFilm.py:1592 msgid "Punch drill holes" msgstr "Перфорация отверстий" -#: appPlugins/ToolFilm.py:1600 +#: appPlugins/ToolFilm.py:1593 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" @@ -17556,11 +17602,11 @@ msgstr "" "если это позитив плёнки. Это сделано для облегчения сверления\n" "отверстий вручную." -#: appPlugins/ToolFilm.py:1616 +#: appPlugins/ToolFilm.py:1609 msgid "Source" msgstr "Источник" -#: appPlugins/ToolFilm.py:1618 +#: appPlugins/ToolFilm.py:1611 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -17571,31 +17617,31 @@ msgstr "" "- Центр площадки -> попытается использовать центр площадки в качестве " "эталона." -#: appPlugins/ToolFilm.py:1623 +#: appPlugins/ToolFilm.py:1616 msgid "Pad center" msgstr "Центр площадки" -#: appPlugins/ToolFilm.py:1630 +#: appPlugins/ToolFilm.py:1623 msgid "" "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "" "Удаляет геометрию Excellon из пленки для создания отверстий в площадках." -#: appPlugins/ToolFilm.py:1641 +#: appPlugins/ToolFilm.py:1634 msgid "Punch Size" msgstr "Размер перфорации" -#: appPlugins/ToolFilm.py:1642 +#: appPlugins/ToolFilm.py:1635 msgid "The value here will control how big is the punch hole in the pads." msgstr "" "Это значение контролирует, насколько большим будет отверстие для перфорации " "в площадках." -#: appPlugins/ToolFilm.py:1781 +#: appPlugins/ToolFilm.py:1774 msgid "Save Film" msgstr "Сохранить плёнку" -#: appPlugins/ToolFilm.py:1784 +#: appPlugins/ToolFilm.py:1777 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -17606,7 +17652,7 @@ msgstr "" "указанной ограничительной рамки. Не создает новый\n" "  объект FlatCAM, но напрямую сохраняет её в выбранном формате." -#: appPlugins/ToolFilm.py:1864 +#: appPlugins/ToolFilm.py:1845 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -17620,7 +17666,7 @@ msgstr "" msgid "Failed to create Follow Geometry." msgstr "Не удалось создать Follow Geometry с диаметром инструмента" -#: appPlugins/ToolFollow.py:677 +#: appPlugins/ToolFollow.py:670 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -17633,14 +17679,14 @@ msgstr "" "с траекториям обрезки за\n" "пределами полигонов." -#: appPlugins/ToolFollow.py:700 +#: appPlugins/ToolFollow.py:693 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" "following the Gerber traces." msgstr "" -#: appPlugins/ToolFollow.py:729 +#: appPlugins/ToolFollow.py:722 #, fuzzy #| msgid "" #| "Selection of area to be processed.\n" @@ -17699,11 +17745,11 @@ msgstr "Импорт изображения" msgid "Only Geometry and Gerber objects are supported" msgstr "Можно использовать только объекты Geometry, Gerber и CNCJob." -#: appPlugins/ToolImage.py:542 appPlugins/ToolReport.py:192 +#: appPlugins/ToolImage.py:535 appPlugins/ToolReport.py:192 msgid "Object Type" msgstr "Тип объекта" -#: appPlugins/ToolImage.py:544 +#: appPlugins/ToolImage.py:537 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." @@ -17711,25 +17757,25 @@ msgstr "" "Укажите тип объекта для создания из изображения.\n" "Он может быть типа: Gerber или Geometry." -#: appPlugins/ToolImage.py:560 +#: appPlugins/ToolImage.py:553 msgid "DPI value" msgstr "Значение DPI" -#: appPlugins/ToolImage.py:561 +#: appPlugins/ToolImage.py:554 msgid "Specify a DPI value for the image." msgstr "Укажите значение DPI для изображения." -#: appPlugins/ToolImage.py:566 +#: appPlugins/ToolImage.py:559 #, fuzzy #| msgid "Area" msgid "Area:" msgstr "Площадь" -#: appPlugins/ToolImage.py:568 +#: appPlugins/ToolImage.py:561 msgid "Polygons inside the image with less area are discarded." msgstr "" -#: appPlugins/ToolImage.py:584 appPlugins/ToolImage.py:602 +#: appPlugins/ToolImage.py:577 appPlugins/ToolImage.py:595 msgid "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." @@ -17737,16 +17783,16 @@ msgstr "" "Выберите метод для интерпретации изображения.\n" "Ч / б означает черно-белое изображение. Цвет означает цветное изображение." -#: appPlugins/ToolImage.py:622 +#: appPlugins/ToolImage.py:615 msgid "Level of detail" msgstr "Уровень детализации" -#: appPlugins/ToolImage.py:629 appPlugins/ToolImage.py:645 -#: appPlugins/ToolImage.py:659 appPlugins/ToolImage.py:673 +#: appPlugins/ToolImage.py:622 appPlugins/ToolImage.py:638 +#: appPlugins/ToolImage.py:652 appPlugins/ToolImage.py:666 msgid "Mask value" msgstr "Значение маски" -#: appPlugins/ToolImage.py:631 +#: appPlugins/ToolImage.py:624 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -17762,7 +17808,7 @@ msgstr "" "0 означает отсутствие деталей, а 255 означает все\n" "(который полностью черный)." -#: appPlugins/ToolImage.py:647 +#: appPlugins/ToolImage.py:640 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -17774,7 +17820,7 @@ msgstr "" "Определяет уровень детализации, чтобы включить\n" "в результирующей геометрии." -#: appPlugins/ToolImage.py:661 +#: appPlugins/ToolImage.py:654 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -17786,7 +17832,7 @@ msgstr "" "Определяет уровень детализации, чтобы включить\n" "в результирующей геометрии." -#: appPlugins/ToolImage.py:675 +#: appPlugins/ToolImage.py:668 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -17798,171 +17844,171 @@ msgstr "" "Определяет уровень детализации, чтобы включить\n" "в результирующей геометрии." -#: appPlugins/ToolImage.py:694 appPlugins/ToolLevelling.py:1125 -#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2010 -#: appPlugins/ToolLevelling.py:2025 +#: appPlugins/ToolImage.py:687 appPlugins/ToolLevelling.py:1125 +#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2003 +#: appPlugins/ToolLevelling.py:2018 msgid "Control" msgstr "Контроль" -#: appPlugins/ToolImage.py:696 +#: appPlugins/ToolImage.py:689 #, fuzzy #| msgid "Spacing cols" msgid "Tracing control." msgstr "Интервал столбцов" -#: appPlugins/ToolImage.py:700 appPlugins/ToolImage.py:719 +#: appPlugins/ToolImage.py:693 appPlugins/ToolImage.py:712 #, fuzzy #| msgid "Present" msgid "Presets" msgstr "Представление" -#: appPlugins/ToolImage.py:721 +#: appPlugins/ToolImage.py:714 msgid "Options presets to control the tracing." msgstr "" -#: appPlugins/ToolImage.py:745 +#: appPlugins/ToolImage.py:738 #, fuzzy #| msgid "Threshold low" msgid "Error Threshold" msgstr "Низкий порог" -#: appPlugins/ToolImage.py:747 +#: appPlugins/ToolImage.py:740 msgid "Error threshold for straight lines and quadratic splines." msgstr "" -#: appPlugins/ToolImage.py:762 +#: appPlugins/ToolImage.py:755 #, fuzzy #| msgid "lines" msgid "Splines" msgstr "линий" -#: appPlugins/ToolImage.py:772 +#: appPlugins/ToolImage.py:765 msgid "Enhance R Angle" msgstr "" -#: appPlugins/ToolImage.py:774 +#: appPlugins/ToolImage.py:767 msgid "Enhance right angle corners." msgstr "" -#: appPlugins/ToolImage.py:784 +#: appPlugins/ToolImage.py:777 msgid "Noise Reduction" msgstr "" -#: appPlugins/ToolImage.py:788 +#: appPlugins/ToolImage.py:781 #, fuzzy #| msgid "Path Optimization" msgid "Path Omit" msgstr "Оптимизация пути" -#: appPlugins/ToolImage.py:790 +#: appPlugins/ToolImage.py:783 msgid "" "Edge node paths shorter than this will be discarded for noise reduction." msgstr "" -#: appPlugins/ToolImage.py:800 +#: appPlugins/ToolImage.py:793 #, fuzzy #| msgid "Linear Dir.:" msgid "Line Filter" msgstr "Линейное направление:" -#: appPlugins/ToolImage.py:813 +#: appPlugins/ToolImage.py:806 #, fuzzy #| msgid "Scaling..." msgid "Sampling" msgstr "Масштабирование..." -#: appPlugins/ToolImage.py:815 +#: appPlugins/ToolImage.py:808 msgid "Palette" msgstr "" -#: appPlugins/ToolImage.py:815 +#: appPlugins/ToolImage.py:808 msgid "Random" msgstr "" -#: appPlugins/ToolImage.py:815 +#: appPlugins/ToolImage.py:808 #, fuzzy #| msgid "Determined" msgid "Deterministic" msgstr "Результат" -#: appPlugins/ToolImage.py:822 +#: appPlugins/ToolImage.py:815 #, fuzzy #| msgid "Number of columns of the desired panel" msgid "Number of colors to use on palette." msgstr "Количество столбцов нужной панели" -#: appPlugins/ToolImage.py:834 +#: appPlugins/ToolImage.py:827 msgid "" "Color quantization will randomize a color if fewer pixels than (total pixels " "* ratio) has it." msgstr "" -#: appPlugins/ToolImage.py:844 +#: appPlugins/ToolImage.py:837 msgid "Cycles" msgstr "" -#: appPlugins/ToolImage.py:846 +#: appPlugins/ToolImage.py:839 msgid "Color quantization will be repeated this many times." msgstr "" -#: appPlugins/ToolImage.py:865 +#: appPlugins/ToolImage.py:858 #, fuzzy #| msgid "Scale Stroke" msgid "Stroke" msgstr "Масштаб обводки" -#: appPlugins/ToolImage.py:867 +#: appPlugins/ToolImage.py:860 #, 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:878 +#: appPlugins/ToolImage.py:871 #, fuzzy #| msgid "Round" msgid "Rounding" msgstr "Круглый" -#: appPlugins/ToolImage.py:880 +#: appPlugins/ToolImage.py:873 msgid "Rounding coordinates to a given decimal place." msgstr "" -#: appPlugins/ToolImage.py:895 +#: appPlugins/ToolImage.py:888 msgid "Blur" msgstr "" -#: appPlugins/ToolImage.py:901 +#: appPlugins/ToolImage.py:894 msgid "Selective Gaussian blur preprocessing." msgstr "" -#: appPlugins/ToolImage.py:911 +#: appPlugins/ToolImage.py:904 #, fuzzy #| msgid "Found Delta" msgid "Delta" msgstr "Найдено Delta" -#: appPlugins/ToolImage.py:913 +#: appPlugins/ToolImage.py:906 msgid "RGBA delta threshold for selective Gaussian blur preprocessing." msgstr "" -#: appPlugins/ToolImage.py:926 +#: appPlugins/ToolImage.py:919 msgid "Import image" msgstr "Импортировать изображение" -#: appPlugins/ToolImage.py:929 +#: appPlugins/ToolImage.py:922 msgid "Open a image of raster type and then import it in FlatCAM." msgstr "" "Откройте изображение растрового типа, а затем импортируйте его в FlatCAM." -#: appPlugins/ToolInvertGerber.py:224 +#: appPlugins/ToolInvertGerber.py:217 msgid "Gerber object that will be inverted." msgstr "Объект Gerber, который будет инвертирован." -#: appPlugins/ToolInvertGerber.py:245 +#: appPlugins/ToolInvertGerber.py:238 msgid "Parameters for this tool" msgstr "Параметры, используемые для этого инструмента" -#: appPlugins/ToolInvertGerber.py:292 +#: appPlugins/ToolInvertGerber.py:285 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -18109,15 +18155,15 @@ msgid "Click the end point of the paint area." msgstr "Нажмите на конечную точку области рисования." #: appPlugins/ToolIsolation.py:3041 appPlugins/ToolNCC.py:3978 -#: appPlugins/ToolPaint.py:2861 appPlugins/ToolSolderPaste.py:589 +#: appPlugins/ToolPaint.py:2859 appPlugins/ToolSolderPaste.py:589 msgid "New tool added to Tool Table." msgstr "Новый инструмент добавлен в таблицу инструментов." -#: appPlugins/ToolIsolation.py:3395 +#: appPlugins/ToolIsolation.py:3388 msgid "Gerber object for isolation routing." msgstr "Объект Gerber для маршрутизации изоляции." -#: appPlugins/ToolIsolation.py:3419 appPlugins/ToolNCC.py:4116 +#: appPlugins/ToolIsolation.py:3412 appPlugins/ToolNCC.py:4109 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -18125,7 +18171,7 @@ msgstr "" "Пул инструментов, из которого алгоритм\n" "выберет те, которые будут использоваться для очистки меди." -#: appPlugins/ToolIsolation.py:3443 +#: appPlugins/ToolIsolation.py:3436 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -18143,13 +18189,13 @@ msgstr "" "в результирующей геометрии. Это потому, что с некоторыми инструментами\n" "эта функция не сможет создавать геометрию маршрутизации." -#: appPlugins/ToolIsolation.py:3485 appPlugins/ToolMilling.py:4190 -#: appPlugins/ToolNCC.py:210 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3074 +#: appPlugins/ToolIsolation.py:3478 appPlugins/ToolMilling.py:4190 +#: appPlugins/ToolNCC.py:210 appPlugins/ToolNCC.py:4189 +#: appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3065 msgid "Add from DB" msgstr "Добавить из БД" -#: appPlugins/ToolIsolation.py:3507 appPlugins/ToolNCC.py:4223 +#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolNCC.py:4216 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -18157,9 +18203,9 @@ msgstr "" "Найдите диаметр инструмента, который гарантирован\n" "сделать полную изоляцию." -#: appPlugins/ToolIsolation.py:3546 appPlugins/ToolMilling.py:4240 -#: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3126 -#: appPlugins/ToolSolderPaste.py:1337 +#: appPlugins/ToolIsolation.py:3539 appPlugins/ToolMilling.py:4240 +#: appPlugins/ToolNCC.py:4255 appPlugins/ToolPaint.py:3117 +#: appPlugins/ToolSolderPaste.py:1330 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -18167,7 +18213,7 @@ msgstr "" "Удаление выбранных инструментов в таблице инструментов\n" "сначала выберите строку в таблице инструментов." -#: appPlugins/ToolIsolation.py:3857 +#: appPlugins/ToolIsolation.py:3850 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -18179,23 +18225,23 @@ msgstr "" "То, что выбрано здесь будет диктовать вид\n" "объектов, которые будут заполнять поле со списком \"объект\"." -#: appPlugins/ToolIsolation.py:3867 +#: appPlugins/ToolIsolation.py:3860 msgid "Object whose area will be removed from isolation geometry." msgstr "Объект, площадь которого будет удалена из геометрии изоляции." -#: appPlugins/ToolIsolation.py:3938 appPlugins/ToolPunchGerber.py:2351 +#: appPlugins/ToolIsolation.py:3931 appPlugins/ToolPunchGerber.py:2344 #, fuzzy #| msgid "No object available." msgid "Select all available." msgstr "Нет доступных объектов." -#: appPlugins/ToolIsolation.py:3944 appPlugins/ToolPunchGerber.py:2357 +#: appPlugins/ToolIsolation.py:3937 appPlugins/ToolPunchGerber.py:2350 #, fuzzy #| msgid "Clear the text." msgid "Clear the selection." msgstr "Очистить текст." -#: appPlugins/ToolIsolation.py:3983 +#: appPlugins/ToolIsolation.py:3970 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -18254,7 +18300,7 @@ msgid "Connected" msgstr "Связано" #: appPlugins/ToolLevelling.py:1127 appPlugins/ToolLevelling.py:1149 -#: appPlugins/ToolLevelling.py:2020 appPlugins/ToolLevelling.py:2027 +#: appPlugins/ToolLevelling.py:2013 appPlugins/ToolLevelling.py:2020 msgid "Sender" msgstr "Отправитель" @@ -18266,7 +18312,7 @@ msgstr "Порт подключен" msgid "Could not connect to GRBL on port" msgstr "Не удалось подключиться к GRBL на порту" -#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2101 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2094 msgid "Disconnected" msgstr "Отключен" @@ -18313,7 +18359,7 @@ msgid "Loaded Machine Code into Code Viewer" msgstr "Загруженный машинный код в программу просмотра кода" #: appPlugins/ToolLevelling.py:1562 appPlugins/ToolLevelling.py:1566 -#: appPlugins/ToolLevelling.py:2315 +#: appPlugins/ToolLevelling.py:2302 msgid "Import Height Map" msgstr "Карта высоты загрузки" @@ -18337,41 +18383,41 @@ msgstr "Пустая карта высот GRBL." msgid "Finished autolevelling." msgstr "Закончено автоматическое выравнивание." -#: appPlugins/ToolLevelling.py:1764 +#: appPlugins/ToolLevelling.py:1757 #, fuzzy #| msgid "CNCJob objects can't be scaled." msgid "CNCJob source object to be levelled." msgstr "CNCJob объекты не могут быть масштабированы." -#: appPlugins/ToolLevelling.py:1797 +#: appPlugins/ToolLevelling.py:1790 msgid "Probe Points Table" msgstr "Таблица точек зонда" -#: appPlugins/ToolLevelling.py:1798 +#: appPlugins/ToolLevelling.py:1791 msgid "Generate GCode that will obtain the height map" msgstr "Сгенерируйте GCode, который получит карту высот" -#: appPlugins/ToolLevelling.py:1800 +#: appPlugins/ToolLevelling.py:1793 msgid "Show" msgstr "Шоу" -#: appPlugins/ToolLevelling.py:1801 +#: appPlugins/ToolLevelling.py:1794 msgid "Toggle the display of the Probe Points table." msgstr "Переключить отображение таблицы точек измерения." -#: appPlugins/ToolLevelling.py:1824 +#: appPlugins/ToolLevelling.py:1817 msgid "X-Y Coordinates" msgstr "Координаты X-Y" -#: appPlugins/ToolLevelling.py:1824 +#: appPlugins/ToolLevelling.py:1817 msgid "Height" msgstr "Высота" -#: appPlugins/ToolLevelling.py:1828 +#: appPlugins/ToolLevelling.py:1821 msgid "Plot probing points" msgstr "Постройте точки зондирования" -#: appPlugins/ToolLevelling.py:1830 +#: appPlugins/ToolLevelling.py:1823 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -18381,7 +18427,7 @@ msgstr "" "Если используется метод Вороного, то\n" "также нанесены участки Вороного." -#: appPlugins/ToolLevelling.py:1841 +#: appPlugins/ToolLevelling.py:1834 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" @@ -18391,115 +18437,115 @@ msgstr "" "либо через файл, либо напрямую, с намерением получить карту высот\n" "то есть изменить исходный GCode для выравнивания высоты стрижки." -#: appPlugins/ToolLevelling.py:1950 +#: appPlugins/ToolLevelling.py:1943 msgid "Add Probe Points" msgstr "Добавить баллы" -#: appPlugins/ToolLevelling.py:2041 +#: appPlugins/ToolLevelling.py:2034 msgid "COM list" msgstr "Список COM" -#: appPlugins/ToolLevelling.py:2043 appPlugins/ToolLevelling.py:2058 +#: appPlugins/ToolLevelling.py:2036 appPlugins/ToolLevelling.py:2051 msgid "Lists the available serial ports." msgstr "Перечисляет доступные последовательные порты." -#: appPlugins/ToolLevelling.py:2047 +#: appPlugins/ToolLevelling.py:2040 msgid "Search" msgstr "Поиск" -#: appPlugins/ToolLevelling.py:2049 +#: appPlugins/ToolLevelling.py:2042 msgid "Search for the available serial ports." msgstr "Найдите доступные последовательные порты." -#: appPlugins/ToolLevelling.py:2056 +#: appPlugins/ToolLevelling.py:2049 msgid "Baud rates" msgstr "Скорость передачи" -#: appPlugins/ToolLevelling.py:2075 +#: appPlugins/ToolLevelling.py:2068 msgid "New, custom baudrate." msgstr "Новая настраиваемая скорость передачи данных." -#: appPlugins/ToolLevelling.py:2083 +#: appPlugins/ToolLevelling.py:2076 msgid "Add the specified custom baudrate to the list." msgstr "Добавьте в список указанную настраиваемую скорость передачи данных." -#: appPlugins/ToolLevelling.py:2089 +#: appPlugins/ToolLevelling.py:2082 msgid "Delete selected baudrate" msgstr "Удалить выбранную скорость передачи" -#: appPlugins/ToolLevelling.py:2093 +#: appPlugins/ToolLevelling.py:2086 msgid "Reset" msgstr "Сбросить" -#: appPlugins/ToolLevelling.py:2095 +#: appPlugins/ToolLevelling.py:2088 msgid "Software reset of the controller." msgstr "Программный сброс контроллера." -#: appPlugins/ToolLevelling.py:2103 +#: appPlugins/ToolLevelling.py:2096 msgid "Connect to the selected port with the selected baud rate." msgstr "Подключитесь к выбранному порту с выбранной скоростью передачи." -#: appPlugins/ToolLevelling.py:2127 +#: appPlugins/ToolLevelling.py:2120 msgid "Jog" msgstr "Бег трусцой" -#: appPlugins/ToolLevelling.py:2135 +#: appPlugins/ToolLevelling.py:2122 msgid "Zero Axes" msgstr "Нулевые оси" -#: appPlugins/ToolLevelling.py:2169 +#: appPlugins/ToolLevelling.py:2156 msgid "Pause/Resume" msgstr "Пауза / Возобновить" -#: appPlugins/ToolLevelling.py:2228 +#: appPlugins/ToolLevelling.py:2215 msgid "Send Command" msgstr "Отправить команду" -#: appPlugins/ToolLevelling.py:2230 appPlugins/ToolLevelling.py:2240 +#: appPlugins/ToolLevelling.py:2217 appPlugins/ToolLevelling.py:2227 msgid "Send a custom command to GRBL." msgstr "Отправьте настраиваемую команду в GRBL." -#: appPlugins/ToolLevelling.py:2235 +#: appPlugins/ToolLevelling.py:2222 msgid "Type GRBL command ..." msgstr "Введите команду GRBL ..." -#: appPlugins/ToolLevelling.py:2238 +#: appPlugins/ToolLevelling.py:2225 msgid "Send" msgstr "Отправить" -#: appPlugins/ToolLevelling.py:2246 +#: appPlugins/ToolLevelling.py:2233 msgid "Get Config parameter" msgstr "Получить параметр конфигурации" -#: appPlugins/ToolLevelling.py:2248 +#: appPlugins/ToolLevelling.py:2235 msgid "A GRBL configuration parameter." msgstr "Параметр конфигурации GRBL." -#: appPlugins/ToolLevelling.py:2253 +#: appPlugins/ToolLevelling.py:2240 msgid "Type GRBL parameter ..." msgstr "Введите параметр GRBL ..." -#: appPlugins/ToolLevelling.py:2256 +#: appPlugins/ToolLevelling.py:2243 msgid "Get" msgstr "Получить" -#: appPlugins/ToolLevelling.py:2258 +#: appPlugins/ToolLevelling.py:2245 msgid "Get the value of a specified GRBL parameter." msgstr "Получить значение указанного параметра GRBL." -#: appPlugins/ToolLevelling.py:2266 +#: appPlugins/ToolLevelling.py:2253 msgid "Get Report" msgstr "Получить отчет" -#: appPlugins/ToolLevelling.py:2268 +#: appPlugins/ToolLevelling.py:2255 msgid "Print in shell the GRBL report." msgstr "Распечатать в оболочке отчет GRBL." -#: appPlugins/ToolLevelling.py:2274 +#: appPlugins/ToolLevelling.py:2261 msgid "Apply AutoLevelling" msgstr "Применять" -#: appPlugins/ToolLevelling.py:2276 +#: appPlugins/ToolLevelling.py:2263 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -18510,23 +18556,23 @@ msgstr "" "по сравнению с исходным GCode, поэтому выполняется автоматическое " "выравнивание." -#: appPlugins/ToolLevelling.py:2285 +#: appPlugins/ToolLevelling.py:2272 msgid "Will save the GRBL height map." msgstr "Сохранит карту высот GRBL." -#: appPlugins/ToolLevelling.py:2295 +#: appPlugins/ToolLevelling.py:2282 msgid "Save Probing GCode" msgstr "Сохранить G-код зондирования" -#: appPlugins/ToolLevelling.py:2297 +#: appPlugins/ToolLevelling.py:2284 msgid "Will save the probing GCode." msgstr "Сохранит зондирование G-кода." -#: appPlugins/ToolLevelling.py:2308 +#: appPlugins/ToolLevelling.py:2295 msgid "View/Edit the probing GCode." msgstr "Просмотр / редактирование G-кода зондирования." -#: appPlugins/ToolLevelling.py:2317 +#: appPlugins/ToolLevelling.py:2304 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -18617,29 +18663,29 @@ msgstr "Перейти к координатам" msgid "Add Marker" msgstr "Добавить маркер" -#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1598 +#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1580 #, 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:1498 +#: appPlugins/ToolMarkers.py:1492 #, fuzzy #| msgid "Drills in Corners" msgid "Drills in Locations" msgstr "Сверла по углам" -#: appPlugins/ToolMarkers.py:1525 +#: appPlugins/ToolMarkers.py:1519 msgid "Will add drill holes in the center of the markers." msgstr "Добавим просверленные отверстия в центре маркеров." -#: appPlugins/ToolMarkers.py:1538 +#: appPlugins/ToolMarkers.py:1526 #, fuzzy #| msgid "Locations" msgid "Check in Locations" msgstr "Местоположение" -#: appPlugins/ToolMarkers.py:1545 +#: appPlugins/ToolMarkers.py:1533 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -18647,25 +18693,25 @@ msgid "" "move to the next location until the last one." msgstr "" -#: appPlugins/ToolMarkers.py:1561 +#: appPlugins/ToolMarkers.py:1543 #, fuzzy #| msgid "Corner Markers Tool" msgid "Insert Markers" msgstr "Угловые маркеры" -#: appPlugins/ToolMarkers.py:1563 +#: appPlugins/ToolMarkers.py:1545 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 +#: appPlugins/ToolMarkers.py:1558 #, 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:1595 +#: appPlugins/ToolMarkers.py:1577 #, fuzzy #| msgid "Corner Markers Tool" msgid "Insert Marker" @@ -18756,8 +18802,8 @@ msgstr "Ошибка. Инструмент не выбран в таблице msgid "Geometry could not be painted completely" msgstr "Геометрия не может быть окрашена полностью" -#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4066 -#: appPlugins/ToolPaint.py:2951 +#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4059 +#: appPlugins/ToolPaint.py:2942 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Source object for milling operation." @@ -18905,7 +18951,7 @@ 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/ToolPaint.py:983 appPlugins/ToolPaint.py:2846 #: appPlugins/ToolSolderPaste.py:584 #, fuzzy #| msgid "Tool added in Tool Table." @@ -19053,7 +19099,7 @@ msgstr "" "Попробуйте использовать тип буферизации = \"Полная\" в Настройки -> Gerber " "основный. Перезагрузите файл Gerber после этого изменения." -#: appPlugins/ToolNCC.py:4082 +#: appPlugins/ToolNCC.py:4075 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -19065,7 +19111,7 @@ msgstr "" "То, что здесь выбрано, будет диктовать вид\n" "объектов, которые будут заполнять поле «Объект»." -#: appPlugins/ToolNCC.py:4140 +#: appPlugins/ToolNCC.py:4133 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -19082,7 +19128,7 @@ msgstr "" "в результирующей геометрии. Это потому, что с некоторыми инструментами\n" "эта функция не сможет создавать геометрию рисования." -#: appPlugins/ToolNCC.py:4549 +#: appPlugins/ToolNCC.py:4542 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -19181,47 +19227,47 @@ msgstr "Оптимизация. Нахождение минимального р msgid "Optimal Tool. Finished successfully." msgstr "Optimal Tool. Успешно завершено." -#: appPlugins/ToolOptimal.py:497 +#: appPlugins/ToolOptimal.py:490 msgid "GERBER" msgstr "GERBER" -#: appPlugins/ToolOptimal.py:523 +#: appPlugins/ToolOptimal.py:516 msgid "Number of decimals kept for found distances." msgstr "Количество десятичных знаков, сохраненных для найденных расстояний." -#: appPlugins/ToolOptimal.py:534 +#: appPlugins/ToolOptimal.py:527 msgid "Minimum distance" msgstr "Минимальная дистанция" -#: appPlugins/ToolOptimal.py:535 +#: appPlugins/ToolOptimal.py:528 msgid "Display minimum distance between copper features." msgstr "Отображение минимального расстояния между медными элементами." -#: appPlugins/ToolOptimal.py:545 +#: appPlugins/ToolOptimal.py:538 msgid "Determined" msgstr "Результат" -#: appPlugins/ToolOptimal.py:557 +#: appPlugins/ToolOptimal.py:550 msgid "Occurring" msgstr "Повторений" -#: appPlugins/ToolOptimal.py:558 +#: appPlugins/ToolOptimal.py:551 msgid "How many times this minimum is found." msgstr "Сколько раз этот минимум найден." -#: appPlugins/ToolOptimal.py:566 +#: appPlugins/ToolOptimal.py:559 msgid "Minimum points coordinates" msgstr "Минимальные координаты точек" -#: appPlugins/ToolOptimal.py:567 appPlugins/ToolOptimal.py:573 +#: appPlugins/ToolOptimal.py:560 appPlugins/ToolOptimal.py:566 msgid "Coordinates for points where minimum distance was found." msgstr "Координаты точек, где было найдено минимальное расстояние." -#: appPlugins/ToolOptimal.py:586 appPlugins/ToolOptimal.py:671 +#: appPlugins/ToolOptimal.py:579 appPlugins/ToolOptimal.py:664 msgid "Jump to selected position" msgstr "Перейти к выбранной позиции" -#: appPlugins/ToolOptimal.py:588 appPlugins/ToolOptimal.py:673 +#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:666 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -19229,11 +19275,11 @@ msgstr "" "Выберите позицию местоположения в текстовом поле, а затем\n" "нажмите эту кнопку." -#: appPlugins/ToolOptimal.py:598 +#: appPlugins/ToolOptimal.py:591 msgid "Other distances" msgstr "Другие дистанции" -#: appPlugins/ToolOptimal.py:599 +#: appPlugins/ToolOptimal.py:592 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -19241,13 +19287,13 @@ msgstr "" "Отобразит другие расстояния в файле Gerber, упорядоченные\n" "от минимума до максимума, не считая абсолютного минимума." -#: appPlugins/ToolOptimal.py:610 +#: appPlugins/ToolOptimal.py:603 msgid "Other distances points coordinates" msgstr "Другие дистанции координат точек" -#: appPlugins/ToolOptimal.py:611 appPlugins/ToolOptimal.py:626 -#: appPlugins/ToolOptimal.py:633 appPlugins/ToolOptimal.py:650 -#: appPlugins/ToolOptimal.py:657 +#: appPlugins/ToolOptimal.py:604 appPlugins/ToolOptimal.py:619 +#: appPlugins/ToolOptimal.py:626 appPlugins/ToolOptimal.py:643 +#: appPlugins/ToolOptimal.py:650 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -19255,19 +19301,19 @@ msgstr "" "Другие расстояния и координаты для точек\n" "где расстояние было найдено." -#: appPlugins/ToolOptimal.py:625 +#: appPlugins/ToolOptimal.py:618 msgid "Gerber distances" msgstr "Дистанции Gerber" -#: appPlugins/ToolOptimal.py:649 +#: appPlugins/ToolOptimal.py:642 msgid "Points coordinates" msgstr "Координаты точек" -#: appPlugins/ToolOptimal.py:681 +#: appPlugins/ToolOptimal.py:674 msgid "Find Minimum" msgstr "Найти минимум" -#: appPlugins/ToolOptimal.py:684 +#: appPlugins/ToolOptimal.py:677 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -19277,6 +19323,10 @@ msgstr "" "Это позволит определить правильный для использования инструмент\n" "для изоляции или очистки меди." +#: appPlugins/ToolPDF.py:26 +msgid "PDF Import Tool" +msgstr "Импорт PDF" + #: appPlugins/ToolPDF.py:78 appPlugins/ToolPDF.py:82 msgid "Open PDF" msgstr "Открыть PDF" @@ -19324,19 +19374,19 @@ msgstr "Ошибка. Отрисовка полигона методом: кру msgid "Failed. Painting polygon with method: standard." msgstr "Ошибка. Отрисовка полигона методом: стандартный." -#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2084 msgid "Painting with tool diameter = " msgstr "Покраска инструментом с диаметром = " -#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2087 msgid "started" msgstr "запущено" -#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2074 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" -#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267 +#: appPlugins/ToolPaint.py:2040 appPlugins/ToolPaint.py:2266 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -19348,46 +19398,46 @@ msgstr "" "Geometry .\n" "Измените параметры рисования и повторите попытку." -#: appPlugins/ToolPaint.py:2321 +#: appPlugins/ToolPaint.py:2320 msgid "Painting ..." msgstr "Отрисовка ..." -#: 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 +#: appPlugins/ToolPaint.py:2354 appPlugins/ToolPaint.py:2359 +#: appPlugins/ToolPaint.py:2367 appPlugins/ToolPaint.py:2455 +#: appPlugins/ToolPaint.py:2459 appPlugins/ToolPaint.py:2467 +#: appPlugins/ToolPaint.py:2538 appPlugins/ToolPaint.py:2543 +#: appPlugins/ToolPaint.py:2549 #, fuzzy #| msgid "Paint Plotting" msgid "Paint Plugin." msgstr "Прорисовка рисования" -#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 -#: appPlugins/ToolPaint.py:2368 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2359 +#: appPlugins/ToolPaint.py:2367 msgid "Normal painting polygon task started." msgstr "Началась задача нормальной отрисовки полигона." -#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2458 -#: appPlugins/ToolPaint.py:2542 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2456 +#: appPlugins/ToolPaint.py:2540 msgid "Buffering geometry..." msgstr "Буферизация geometry..." -#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2476 -#: appPlugins/ToolPaint.py:2589 +#: appPlugins/ToolPaint.py:2381 appPlugins/ToolPaint.py:2474 +#: appPlugins/ToolPaint.py:2587 msgid "No polygon found." msgstr "Полигон не найден." -#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2461 -#: appPlugins/ToolPaint.py:2469 +#: appPlugins/ToolPaint.py:2455 appPlugins/ToolPaint.py:2459 +#: appPlugins/ToolPaint.py:2467 msgid "Paint all polygons task started." msgstr "Началась работа по покраске всех полигонов." -#: appPlugins/ToolPaint.py:2541 appPlugins/ToolPaint.py:2545 -#: appPlugins/ToolPaint.py:2551 +#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2543 +#: appPlugins/ToolPaint.py:2549 msgid "Painting area task started." msgstr "Запущена задача окраски." -#: appPlugins/ToolPaint.py:2928 +#: appPlugins/ToolPaint.py:2919 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -19399,7 +19449,7 @@ msgstr "" "Создание объекта геометрии с помощью\n" "траектории резания для всех областей, отличных от меди." -#: appPlugins/ToolPaint.py:2967 +#: appPlugins/ToolPaint.py:2958 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -19411,7 +19461,7 @@ msgstr "" "То, что здесь выбрано, будет диктовать вид\n" "объектов, которые будут заполнять поле «Объект»." -#: appPlugins/ToolPaint.py:3001 +#: appPlugins/ToolPaint.py:2992 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -19419,7 +19469,7 @@ msgstr "" "Пул инструментов, из которого алгоритм\n" "выберет те, которые будут использоваться для окрашивания." -#: appPlugins/ToolPaint.py:3024 +#: appPlugins/ToolPaint.py:3015 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -19436,7 +19486,7 @@ msgstr "" "в результирующей геометрии. Это потому, что с некоторыми инструментами\n" "эта функция не сможет создавать геометрию рисования." -#: appPlugins/ToolPaint.py:3307 +#: appPlugins/ToolPaint.py:3298 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -19444,7 +19494,7 @@ msgstr "" "Тип объекта FlatCAM, который будет использоваться как ссылка для рисования.\n" "Это может быть Gerber, Excellon или Geometry." -#: appPlugins/ToolPaint.py:3351 +#: appPlugins/ToolPaint.py:3342 msgid "Create a Geometry Object which paints the polygons." msgstr "Создайте объект Geometry, который закрашивает многоугольники." @@ -19494,7 +19544,7 @@ msgstr "" msgid "Panel created successfully." msgstr "Панелизация успешно выполнена." -#: appPlugins/ToolPanelize.py:1165 +#: appPlugins/ToolPanelize.py:1158 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -19506,7 +19556,7 @@ msgstr "" "Выбор здесь определяет тип объектов, которые будут\n" "в выпадающем списке объектов." -#: appPlugins/ToolPanelize.py:1198 +#: appPlugins/ToolPanelize.py:1191 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -19514,7 +19564,7 @@ msgstr "" "Объект для панелей. Это означает, что это будет\n" "дублироваться в массиве строк и столбцов." -#: appPlugins/ToolPanelize.py:1210 +#: appPlugins/ToolPanelize.py:1203 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -19536,7 +19586,7 @@ msgstr "" "к этому эталонному объекту, следовательно, поддерживая панель\n" "объекты в синхронизации." -#: appPlugins/ToolPanelize.py:1243 +#: appPlugins/ToolPanelize.py:1236 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -19549,7 +19599,7 @@ msgstr "" "Выбор здесь определяет тип объектов, которые будут\n" "в поле Box Object." -#: appPlugins/ToolPanelize.py:1258 +#: appPlugins/ToolPanelize.py:1251 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -19557,11 +19607,11 @@ msgstr "" "Фактический объект, который используется контейнер для\n" "  выделенный объект, который должен быть панелизирован." -#: appPlugins/ToolPanelize.py:1266 +#: appPlugins/ToolPanelize.py:1259 msgid "Panel Data" msgstr "Данные панели" -#: appPlugins/ToolPanelize.py:1268 +#: appPlugins/ToolPanelize.py:1261 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -19577,15 +19627,15 @@ msgstr "" "Расстояние устанавливает дистанцию между любыми двумя\n" "элементами массива панели." -#: appPlugins/ToolPanelize.py:1367 +#: appPlugins/ToolPanelize.py:1360 msgid "Constrain panel within" msgstr "Ограничить панель внутри" -#: appPlugins/ToolPanelize.py:1414 +#: appPlugins/ToolPanelize.py:1407 msgid "Panelize Object" msgstr "Панелизация" -#: appPlugins/ToolPanelize.py:1417 appPlugins/ToolRulesCheck.py:1761 +#: appPlugins/ToolPanelize.py:1410 appPlugins/ToolRulesCheck.py:1754 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -19647,15 +19697,15 @@ msgstr "Слияние Excellon продолжается. Пожалуйста, msgid "The imported Excellon file is empty." msgstr "Импортированный файл Excellon есть None." -#: appPlugins/ToolPcbWizard.py:405 +#: appPlugins/ToolPcbWizard.py:398 msgid "Load files" msgstr "Загрузка файлов" -#: appPlugins/ToolPcbWizard.py:411 +#: appPlugins/ToolPcbWizard.py:404 msgid "Excellon file" msgstr "Excellon файл" -#: appPlugins/ToolPcbWizard.py:413 +#: appPlugins/ToolPcbWizard.py:406 msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" @@ -19663,47 +19713,47 @@ msgstr "" "Загружает файл Excellon.\n" "Обычно он имеет расширение .DRL" -#: appPlugins/ToolPcbWizard.py:420 +#: appPlugins/ToolPcbWizard.py:413 msgid "INF file" msgstr "INF файл" -#: appPlugins/ToolPcbWizard.py:422 +#: appPlugins/ToolPcbWizard.py:415 msgid "Load the INF file." msgstr "Загружает INF-файл." -#: appPlugins/ToolPcbWizard.py:435 +#: appPlugins/ToolPcbWizard.py:428 msgid "Tool Number" msgstr "Номер инструмента" -#: appPlugins/ToolPcbWizard.py:437 +#: appPlugins/ToolPcbWizard.py:430 msgid "Tool diameter in file units." msgstr "Диаметр инструмента в файловых единицах." -#: appPlugins/ToolPcbWizard.py:452 +#: appPlugins/ToolPcbWizard.py:445 msgid "Int. digits" msgstr "Целые цифры" -#: appPlugins/ToolPcbWizard.py:454 +#: appPlugins/ToolPcbWizard.py:447 msgid "The number of digits for the integral part of the coordinates." msgstr "Количество цифр для неотъемлемой части координат." -#: appPlugins/ToolPcbWizard.py:462 +#: appPlugins/ToolPcbWizard.py:455 msgid "Frac. digits" msgstr "Дробные цифры" -#: appPlugins/ToolPcbWizard.py:464 +#: appPlugins/ToolPcbWizard.py:457 msgid "The number of digits for the fractional part of the coordinates." msgstr "Количество цифр для дробной части координат." -#: appPlugins/ToolPcbWizard.py:472 +#: appPlugins/ToolPcbWizard.py:465 msgid "No Suppression" msgstr "Нет подавления" -#: appPlugins/ToolPcbWizard.py:473 +#: appPlugins/ToolPcbWizard.py:466 msgid "Zeros supp." msgstr "Подавление нулей." -#: appPlugins/ToolPcbWizard.py:475 +#: appPlugins/ToolPcbWizard.py:468 msgid "" "The type of zeros suppression used.\n" "Can be of type:\n" @@ -19717,7 +19767,7 @@ msgstr "" "- TZ = конечные нули сохраняются\n" "- Нет подавления = нет подавления нуля" -#: appPlugins/ToolPcbWizard.py:489 +#: appPlugins/ToolPcbWizard.py:482 msgid "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." @@ -19725,11 +19775,11 @@ msgstr "" "Тип единиц измерения, координаты и инструмент\n" "диаметры используют. Может быть ДЮЙМ или ММ." -#: appPlugins/ToolPcbWizard.py:497 +#: appPlugins/ToolPcbWizard.py:490 msgid "Import Excellon" msgstr "Импорт Excellon" -#: appPlugins/ToolPcbWizard.py:499 +#: appPlugins/ToolPcbWizard.py:492 msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -19797,24 +19847,24 @@ msgstr "Все объекты выделены." msgid "Selection cleared." msgstr "Цвет выделения" -#: appPlugins/ToolPunchGerber.py:2031 +#: appPlugins/ToolPunchGerber.py:2024 msgid "Gerber into which to punch holes" msgstr "Gerber для перфорации отверстий" -#: appPlugins/ToolPunchGerber.py:2178 +#: appPlugins/ToolPunchGerber.py:2171 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "" "Удаляет геометрию Excellon из Gerber, чтобы создать отверстия в площадках." -#: appPlugins/ToolPunchGerber.py:2333 +#: appPlugins/ToolPunchGerber.py:2326 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:2367 +#: appPlugins/ToolPunchGerber.py:2360 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -19831,19 +19881,19 @@ msgstr "Отмена. В текстовом поле нет данных QRCode. msgid "QRCode Tool done." msgstr "QRCode готов." -#: appPlugins/ToolQRCode.py:763 +#: appPlugins/ToolQRCode.py:756 msgid "Gerber Object to which the QRCode will be added." msgstr "Объект Gerber к которому будет добавлен QRCode." -#: appPlugins/ToolQRCode.py:803 +#: appPlugins/ToolQRCode.py:796 msgid "The parameters used to shape the QRCode." msgstr "Параметры, используемые для формирования QRCode." -#: appPlugins/ToolQRCode.py:913 +#: appPlugins/ToolQRCode.py:906 msgid "Export QRCode" msgstr "Экспорт QRCode" -#: appPlugins/ToolQRCode.py:915 +#: appPlugins/ToolQRCode.py:908 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -19851,31 +19901,31 @@ msgstr "" "Отображает набор элементов управления, позволяющих экспортировать QRCode\n" "в файл SVG или PNG." -#: appPlugins/ToolQRCode.py:951 +#: appPlugins/ToolQRCode.py:944 msgid "Transparent back color" msgstr "Прозрачный фон" -#: appPlugins/ToolQRCode.py:976 +#: appPlugins/ToolQRCode.py:969 msgid "Export QRCode SVG" msgstr "Экспорт QRCode SVG" -#: appPlugins/ToolQRCode.py:978 +#: appPlugins/ToolQRCode.py:971 msgid "Export a SVG file with the QRCode content." msgstr "Экспортируйте файл изображения PNG с содержимым QRCode." -#: appPlugins/ToolQRCode.py:989 +#: appPlugins/ToolQRCode.py:977 msgid "Export QRCode PNG" msgstr "Экспорт QRCode PNG" -#: appPlugins/ToolQRCode.py:991 +#: appPlugins/ToolQRCode.py:979 msgid "Export a PNG image file with the QRCode content." msgstr "Экспорт файла SVG с содержимым QRCode." -#: appPlugins/ToolQRCode.py:1002 +#: appPlugins/ToolQRCode.py:985 msgid "Insert QRCode" msgstr "Вставить QR-код" -#: appPlugins/ToolQRCode.py:1005 +#: appPlugins/ToolQRCode.py:988 msgid "Create the QRCode object." msgstr "Будет создан объект QRCode." @@ -20029,55 +20079,55 @@ msgstr "УСПЕШНО ПРОЙДЕНО" msgid "Violations: There are no violations for the current rule." msgstr "Нарушения: нарушений по текущему правилу нет." -#: appPlugins/ToolRulesCheck.py:1239 +#: appPlugins/ToolRulesCheck.py:1232 msgid "Top" msgstr "Верх" -#: appPlugins/ToolRulesCheck.py:1257 +#: appPlugins/ToolRulesCheck.py:1250 msgid "The Top Gerber Copper object for which rules are checked." msgstr "Объект Top Gerber Copper, для которого проверяются правила." -#: appPlugins/ToolRulesCheck.py:1273 appPlugins/ToolRulesCheck.py:1339 +#: appPlugins/ToolRulesCheck.py:1266 appPlugins/ToolRulesCheck.py:1332 #, fuzzy #| msgid "S" msgid "SM" msgstr "S" -#: appPlugins/ToolRulesCheck.py:1275 +#: appPlugins/ToolRulesCheck.py:1268 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "" "Верхний Gerber объект паяльной маски, для которого проверяются правила." -#: appPlugins/ToolRulesCheck.py:1293 +#: appPlugins/ToolRulesCheck.py:1286 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "Верхний Gerber объект шелкографии, для которого проверяются правила." -#: appPlugins/ToolRulesCheck.py:1305 +#: appPlugins/ToolRulesCheck.py:1298 msgid "Bottom" msgstr "Низ" -#: appPlugins/ToolRulesCheck.py:1323 +#: appPlugins/ToolRulesCheck.py:1316 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "Нижний Gerber объект меди, для которого проверяются правила." -#: appPlugins/ToolRulesCheck.py:1341 +#: appPlugins/ToolRulesCheck.py:1334 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "Нижний Gerber объект паяльной маски, для которого проверяются правила." -#: appPlugins/ToolRulesCheck.py:1359 +#: appPlugins/ToolRulesCheck.py:1352 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "Нижний Gerber объект шелкографии, для которого проверяются правила." -#: appPlugins/ToolRulesCheck.py:1388 +#: appPlugins/ToolRulesCheck.py:1381 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "" "Gerber объект контур (обрезка платы), для которого проверяются правила." -#: appPlugins/ToolRulesCheck.py:1402 +#: appPlugins/ToolRulesCheck.py:1395 msgid "Excellon objects for which to check rules." msgstr "Объекты Excellon для проверки правил." -#: appPlugins/ToolRulesCheck.py:1421 +#: appPlugins/ToolRulesCheck.py:1414 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -20085,7 +20135,7 @@ msgstr "" "Объект Excellon, для которого проверяются правила.\n" "Содержит отверстия с металлизацией или общее содержимое файла Excellon." -#: appPlugins/ToolRulesCheck.py:1440 +#: appPlugins/ToolRulesCheck.py:1433 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -20093,7 +20143,7 @@ msgstr "" "Объект Excellon, для которого проверяются правила.\n" "Содержит отверстия без металлизации." -#: appPlugins/ToolRulesCheck.py:1758 +#: appPlugins/ToolRulesCheck.py:1751 msgid "Run Rules Check" msgstr "Запустить проверку" @@ -20162,16 +20212,16 @@ msgstr "Генерация геометрии дозирования паяль msgid "Export GCode ..." msgstr "Экспорт GCode ..." -#: appPlugins/ToolSolderPaste.py:1257 +#: appPlugins/ToolSolderPaste.py:1250 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" -#: appPlugins/ToolSolderPaste.py:1265 +#: appPlugins/ToolSolderPaste.py:1258 msgid "Gerber Solderpaste object." msgstr "Объект паяльной маски." -#: appPlugins/ToolSolderPaste.py:1286 +#: appPlugins/ToolSolderPaste.py:1279 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -20179,7 +20229,7 @@ msgstr "" "Пул инструментов, из которого алгоритм\n" "выберет те, которые будут использоваться для дозирования паяльной пасты." -#: appPlugins/ToolSolderPaste.py:1308 +#: appPlugins/ToolSolderPaste.py:1301 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -20194,7 +20244,7 @@ msgstr "" "Если больше нет инструментов, но есть еще не покрытые прокладки\n" "  с паяльной пастой приложение выдаст окно с предупреждением." -#: appPlugins/ToolSolderPaste.py:1315 +#: appPlugins/ToolSolderPaste.py:1308 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -20202,7 +20252,7 @@ msgstr "" "Диаметр инструмента. Его ценность\n" "ширина нанесенной паяльной пасты." -#: appPlugins/ToolSolderPaste.py:1330 +#: appPlugins/ToolSolderPaste.py:1323 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -20210,35 +20260,35 @@ msgstr "" "Добавить новый инструмент сопла в таблицу инструментов\n" "с диаметром, указанным выше." -#: appPlugins/ToolSolderPaste.py:1398 +#: appPlugins/ToolSolderPaste.py:1391 #, fuzzy #| msgid "Z Dispense" msgid "Dispense" msgstr "Z нанесения" -#: appPlugins/ToolSolderPaste.py:1413 +#: appPlugins/ToolSolderPaste.py:1406 #, fuzzy #| msgid "Start Z" msgid "Z Start" msgstr "Z начала" -#: appPlugins/ToolSolderPaste.py:1426 +#: appPlugins/ToolSolderPaste.py:1419 #, fuzzy #| msgid "Location" msgid "Z Action" msgstr "Местоположение" -#: appPlugins/ToolSolderPaste.py:1439 +#: appPlugins/ToolSolderPaste.py:1432 #, fuzzy #| msgid "Stop" msgid "Z Stop" msgstr "Конечные" -#: appPlugins/ToolSolderPaste.py:1665 +#: appPlugins/ToolSolderPaste.py:1658 msgid "Generate solder paste dispensing geometry." msgstr "Создание геометрии дозирования паяльной пасты." -#: appPlugins/ToolSolderPaste.py:1683 +#: appPlugins/ToolSolderPaste.py:1670 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -20248,17 +20298,17 @@ msgstr "" "Название объекта должно заканчиваться на:\n" "«_solderpaste» в качестве защиты." -#: appPlugins/ToolSolderPaste.py:1692 +#: appPlugins/ToolSolderPaste.py:1679 #, fuzzy #| msgid "Create CNCJob" msgid "CNCJob" msgstr "Создать CNCJob" -#: appPlugins/ToolSolderPaste.py:1702 +#: appPlugins/ToolSolderPaste.py:1689 msgid "Generate CNCJob" msgstr "Создать CNCJob" -#: appPlugins/ToolSolderPaste.py:1705 +#: appPlugins/ToolSolderPaste.py:1692 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -20266,7 +20316,7 @@ msgstr "" "Создаёт GCode для дозирования паяльной пасты\n" "на печатной плате." -#: appPlugins/ToolSolderPaste.py:1724 +#: appPlugins/ToolSolderPaste.py:1705 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -20278,11 +20328,11 @@ msgstr "" "имя объекта должно заканчиваться на:\n" "«_solderpaste» в качестве защиты." -#: appPlugins/ToolSolderPaste.py:1733 +#: appPlugins/ToolSolderPaste.py:1714 msgid "Save GCode" msgstr "Сохранить GCode" -#: appPlugins/ToolSolderPaste.py:1736 +#: appPlugins/ToolSolderPaste.py:1717 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -20341,7 +20391,7 @@ msgstr "Разбор solid_geometry ..." msgid "Parsing solid_geometry for tool" msgstr "Разбор solid_geometry для инструмента" -#: appPlugins/ToolSub.py:784 +#: appPlugins/ToolSub.py:777 #, fuzzy #| msgid "" #| "A tool to substract one Gerber or Geometry object\n" @@ -20353,7 +20403,7 @@ msgstr "" "Инструмент для вычитания одного объекта Gerber или Geometry\n" "от другого того же типа." -#: appPlugins/ToolSub.py:842 +#: appPlugins/ToolSub.py:835 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." @@ -20361,11 +20411,11 @@ msgstr "" "Объект Gerber, из которого вычитается\n" "Gerber объект вычитателя." -#: appPlugins/ToolSub.py:863 appPlugins/ToolSub.py:925 +#: appPlugins/ToolSub.py:856 appPlugins/ToolSub.py:912 msgid "Subtractor" msgstr "Вычитатель" -#: appPlugins/ToolSub.py:865 +#: appPlugins/ToolSub.py:858 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." @@ -20373,11 +20423,11 @@ msgstr "" "Объект Gerber, который будет вычтен\n" "из целевого Gerber объекта." -#: appPlugins/ToolSub.py:875 +#: appPlugins/ToolSub.py:868 msgid "Subtract Gerber" msgstr "Вычесть Gerber" -#: appPlugins/ToolSub.py:878 +#: appPlugins/ToolSub.py:871 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -20389,11 +20439,11 @@ msgstr "" "Может использоваться для удаления перекрывающей шелкографии\n" "над паяльной маской." -#: appPlugins/ToolSub.py:904 +#: appPlugins/ToolSub.py:891 msgid "GEOMETRY" msgstr "GEOMETRY" -#: appPlugins/ToolSub.py:910 +#: appPlugins/ToolSub.py:897 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." @@ -20401,7 +20451,7 @@ msgstr "" "Объект геометрии, из которого будет вычитаться\n" "Geometry объект вычитателя." -#: appPlugins/ToolSub.py:927 +#: appPlugins/ToolSub.py:914 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." @@ -20409,11 +20459,11 @@ msgstr "" "Объект Geometry, который будет вычтен\n" "из целевого объекта Geometry." -#: appPlugins/ToolSub.py:948 +#: appPlugins/ToolSub.py:935 msgid "Subtract Geometry" msgstr "Вычесть Geometry" -#: appPlugins/ToolSub.py:951 +#: appPlugins/ToolSub.py:938 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -20466,11 +20516,11 @@ msgstr "Смещение на" msgid "CNCJob objects can't be buffered." msgstr "Объекты CNCJob не могут быть буферизированы." -#: appPlugins/ToolTransform.py:586 +#: appPlugins/ToolTransform.py:579 msgid "A plugin that allow geometry transformation." msgstr "" -#: appPlugins/ToolTransform.py:661 +#: appPlugins/ToolTransform.py:654 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -20532,27 +20582,27 @@ msgstr "Перейти к наружнему" msgid "Get Interiors" msgstr "Перейти к внутреннему" -#: camlib.py:2534 +#: camlib.py:2535 msgid "Object was rotated" msgstr "Объект повернут" -#: camlib.py:2602 +#: camlib.py:2603 msgid "Object was skewed" msgstr "Объект наклонён" -#: camlib.py:2673 +#: camlib.py:2674 msgid "Object was buffered" msgstr "Объект был буферизован" -#: camlib.py:2936 +#: camlib.py:2937 msgid "There is no such parameter" msgstr "Такого параметра нет" -#: camlib.py:3153 camlib.py:3197 camlib.py:5666 camlib.py:6095 +#: camlib.py:3154 camlib.py:3198 camlib.py:5668 camlib.py:6097 msgid "Indexing geometry before generating G-Code..." msgstr "Индексация геометрии перед созданием G-Code..." -#: camlib.py:3230 camlib.py:4340 camlib.py:4599 +#: camlib.py:3231 camlib.py:4342 camlib.py:4601 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -20566,29 +20616,29 @@ msgstr "" "предполагая, что это опечатка, приложение преобразует значение в " "отрицательное. Проверьте полученный CNC code (Gcode и т. д.)." -#: camlib.py:3237 +#: camlib.py:3238 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "Параметр Cut Z равен нулю. Резки не будет, прерывание" -#: camlib.py:3387 camlib.py:3828 +#: camlib.py:3388 camlib.py:3830 msgid "The End X,Y format has to be (x, y)." msgstr "Формат End X, Y должен быть (x, y)." -#: camlib.py:3472 camlib.py:3922 camlib.py:4435 camlib.py:4686 camlib.py:5740 -#: camlib.py:6177 +#: camlib.py:3473 camlib.py:3924 camlib.py:4437 camlib.py:4688 camlib.py:5742 +#: camlib.py:6179 msgid "Starting G-Code for tool with diameter" msgstr "Запуск G-кода для инструмента с диаметром" -#: camlib.py:3599 camlib.py:4562 camlib.py:4809 camlib.py:7161 camlib.py:7438 -#: camlib.py:7587 +#: camlib.py:3600 camlib.py:4564 camlib.py:4811 camlib.py:7163 camlib.py:7440 +#: camlib.py:7589 msgid "G91 coordinates not implemented" msgstr "Координаты G91 не реализованы" -#: camlib.py:3608 +#: camlib.py:3609 msgid "Finished G-Code generation for tool:" msgstr "Завершена генерация G-кода для инструмента:" -#: camlib.py:3733 camlib.py:5613 camlib.py:6035 +#: camlib.py:3734 camlib.py:5615 camlib.py:6037 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -20596,7 +20646,7 @@ msgstr "" "Параметр \"Глубина резания\" равен None или пуст. Скорее всего неудачное " "сочетание других параметров." -#: camlib.py:3741 camlib.py:5621 camlib.py:6044 +#: camlib.py:3742 camlib.py:5623 camlib.py:6046 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -20610,16 +20660,16 @@ msgstr "" "предполагая, что это опечатка, приложение преобразует значение в " "отрицательное. Проверьте полученный CNC code (Gcode и т. д.)." -#: camlib.py:3749 camlib.py:4350 camlib.py:4609 camlib.py:5629 camlib.py:6052 +#: camlib.py:3750 camlib.py:4352 camlib.py:4611 camlib.py:5631 camlib.py:6054 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" "Параметр \"Глубина резания\" равен нулю. Обрезки не будет , пропускается файл" -#: camlib.py:3754 camlib.py:5634 camlib.py:6058 +#: camlib.py:3755 camlib.py:5636 camlib.py:6060 msgid "Travel Z parameter is None or zero." msgstr "Параметр \"Отвод по Z\" равен None или пуст." -#: camlib.py:3759 camlib.py:5639 camlib.py:6064 +#: camlib.py:3760 camlib.py:5641 camlib.py:6066 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -20633,19 +20683,19 @@ msgstr "" "что это опечатка, приложение преобразует значение в положительное. Проверьте " "полученный CNC code (Gcode и т. д.)." -#: camlib.py:3767 camlib.py:5647 camlib.py:6072 +#: camlib.py:3768 camlib.py:5649 camlib.py:6074 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "Параметр \"Отвод по Z\" равен нулю. Это опасно, файл пропускается" -#: camlib.py:4047 camlib.py:5482 camlib.py:5813 camlib.py:6258 +#: camlib.py:4049 camlib.py:5484 camlib.py:5815 camlib.py:6260 msgid "Finished G-Code generation" msgstr "Создание G-кода завершено" -#: camlib.py:4047 camlib.py:5813 camlib.py:6258 camlib.py:6381 +#: camlib.py:4049 camlib.py:5815 camlib.py:6260 camlib.py:6383 msgid "paths traced" msgstr "путей проложено" -#: camlib.py:4106 +#: camlib.py:4108 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20655,7 +20705,7 @@ msgstr "" "y)\n" "но теперь есть только одно значение, а не два. " -#: camlib.py:4118 camlib.py:5576 camlib.py:6000 +#: camlib.py:4120 camlib.py:5578 camlib.py:6002 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." @@ -20663,11 +20713,11 @@ msgstr "" "Поле X, Y смены инструмента в Правка - > Параметры должно быть в формате (x, " "y), но указано только одно значение, а не два." -#: camlib.py:4238 +#: camlib.py:4240 msgid "Failed. Drill points inside the exclusion zones." msgstr "Ошибка. Точки сверления внутри зон исключения." -#: camlib.py:5599 +#: camlib.py:5601 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20677,12 +20727,12 @@ msgstr "" "y)\n" "но теперь есть только одно значение, а не два." -#: camlib.py:5868 +#: camlib.py:5870 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "Попытка создать CNC Job из объекта Geometry без solid_geometry." -#: camlib.py:5919 +#: camlib.py:5921 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -20690,41 +20740,41 @@ msgstr "" "Значение смещения инструмента слишком отрицательно для current_geometry.\n" "Увеличте значение (в модуле) и повторите попытку." -#: camlib.py:6289 +#: camlib.py:6291 msgid "There is no tool data in the SolderPaste geometry." msgstr "В геометрии SolderPaste нет данных инструмента." -#: camlib.py:6381 +#: camlib.py:6383 msgid "Finished SolderPaste G-Code generation" msgstr "Готовое поколение G-кода для паяльной пасты" -#: camlib.py:6733 +#: camlib.py:6735 msgid "Parsing GCode file. Number of lines" msgstr "Разбор файла GCode. Количество строк" -#: camlib.py:6845 +#: camlib.py:6847 msgid "Creating Geometry from the parsed GCode file. " msgstr "Создание геометрии из проанализированного файла GCode. " -#: camlib.py:6902 +#: camlib.py:6904 msgid "Parsing GCode file for tool diameter" msgstr "Анализ файла G-кода на диаметр инструмента" -#: camlib.py:6903 +#: camlib.py:6905 msgid "Number of lines" msgstr "Количество строк" -#: camlib.py:6992 +#: camlib.py:6994 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Создание геометрии из проанализированного файла GCode для диаметра " "инструмента" -#: camlib.py:7756 +#: camlib.py:7758 msgid "G91 coordinates not implemented ..." msgstr "Координаты G91 не реализованы ..." -#: defaults.py:954 defaults.py:1125 +#: defaults.py:961 defaults.py:1132 msgid "Failed to parse defaults file." msgstr "Не удалось прочитать файл значений по умолчанию." @@ -20836,6 +20886,12 @@ msgstr "" msgid "No Geometry name in args. Provide a name and try again." msgstr "Нет имени геометрии в аргументах. Укажите имя и попробуйте снова." +#~ msgid "Ctrl+Q" +#~ msgstr "Ctrl+Q" + +#~ msgid "Font Type" +#~ msgstr "Тип шрифта" + #~ msgid "Click on the Drill Circular Array Start position" #~ msgstr "Нажмите на начальную позицию кругового массива отверстий" @@ -20942,9 +20998,6 @@ msgstr "Нет имени геометрии в аргументах. Укажи #~ "более светлого (серого) цвета. Используется при применении\n" #~ "полной тёмной темы." -#~ msgid "Project Items Color" -#~ msgstr "Цвет элементов проекта" - #, fuzzy #~| msgid "Calibration Points" #~ msgid "Calibration Plugin" diff --git a/locale/tr/LC_MESSAGES/strings.mo b/locale/tr/LC_MESSAGES/strings.mo index 30e1e3adbea0cc0fdb9bfa361ee4851d4fa8cb25..7140cf6fd550c77bb8bfa420c06274fad9522fc0 100644 GIT binary patch delta 68624 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�!!lxOwUD5OIp=T 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 XOP2(;h!V15Q()N@AwBAN*W~y=M}i@x delta 70158 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 diff --git a/locale/tr/LC_MESSAGES/strings.po b/locale/tr/LC_MESSAGES/strings.po index fbf3ab86..a9654009 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-04-30 18:41+0300\n" -"PO-Revision-Date: 2022-04-30 18:41+0300\n" +"POT-Creation-Date: 2022-05-11 23:14+0300\n" +"PO-Revision-Date: 2022-05-11 23:14+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: tr_TR\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:3906 appMain.py:3948 +#: Bookmark.py:245 appMain.py:3920 appMain.py:3962 msgid "Backup Site" msgstr "Alternatif Web Sayfası" @@ -107,28 +107,29 @@ msgstr "Yer işareti kaldırıldı." msgid "Export Bookmarks" msgstr "Yer İşaretlerini Dışa Aktar" -#: Bookmark.py:295 appGUI/MainGUI.py:656 +#: Bookmark.py:295 appGUI/MainGUI.py:659 msgid "Bookmarks" msgstr "Yer İşaretleri" -#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2136 appDatabase.py:2182 -#: appEditors/AppExcEditor.py:2073 appEditors/AppExcEditor.py:2141 -#: appEditors/AppExcEditor.py:2163 appEditors/AppGeoEditor.py:2737 -#: appEditors/AppGeoEditor.py:2763 appEditors/AppGeoEditor.py:2789 -#: appEditors/AppGeoEditor.py:4661 appEditors/AppGerberEditor.py:5040 -#: appEditors/AppGerberEditor.py:7264 appEditors/AppTextEditor.py:279 +#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2129 appDatabase.py:2175 +#: appEditors/AppExcEditor.py:2075 appEditors/AppExcEditor.py:2143 +#: appEditors/AppExcEditor.py:2165 appEditors/AppExcEditor.py:2426 +#: appEditors/AppExcEditor.py:2458 appEditors/AppGeoEditor.py:2833 +#: appEditors/AppGeoEditor.py:2859 appEditors/AppGeoEditor.py:2885 +#: appEditors/AppGeoEditor.py:4540 appEditors/AppGerberEditor.py:5038 +#: appEditors/AppGerberEditor.py:7261 appEditors/AppTextEditor.py:282 #: appEditors/geo_plugins/GeoPaintPlugin.py:103 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 appGUI/MainGUI.py:3567 -#: appGUI/MainGUI.py:3799 appGUI/MainGUI.py:4032 appGUI/MainGUI.py:4293 -#: appMain.py:1732 appMain.py:3105 appMain.py:5052 appMain.py:5472 -#: appMain.py:9582 appMain.py:9620 appMain.py:9663 appMain.py:9688 -#: appMain.py:9727 appMain.py:9751 appMain.py:9802 appMain.py:9840 -#: appMain.py:9886 appMain.py:9928 appMain.py:9970 appMain.py:10011 -#: appMain.py:10053 appMain.py:10098 appMain.py:10156 appMain.py:10188 -#: appMain.py:10218 appMain.py:10440 appMain.py:10477 appMain.py:10520 -#: appMain.py:10596 appMain.py:10655 appMain.py:10936 appMain.py:10971 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 appGUI/MainGUI.py:3588 +#: appGUI/MainGUI.py:3820 appGUI/MainGUI.py:4053 appGUI/MainGUI.py:4313 +#: appMain.py:1732 appMain.py:3113 appMain.py:5066 appMain.py:5486 +#: appMain.py:9596 appMain.py:9634 appMain.py:9677 appMain.py:9702 +#: appMain.py:9741 appMain.py:9765 appMain.py:9816 appMain.py:9854 +#: appMain.py:9900 appMain.py:9942 appMain.py:9984 appMain.py:10025 +#: appMain.py:10067 appMain.py:10112 appMain.py:10170 appMain.py:10202 +#: appMain.py:10232 appMain.py:10454 appMain.py:10491 appMain.py:10534 +#: appMain.py:10610 appMain.py:10669 appMain.py:10950 appMain.py:10985 #: appObjects/ObjectCollection.py:155 appPlugins/ToolCutOut.py:2045 -#: appPlugins/ToolDistance.py:618 appPlugins/ToolFilm.py:411 +#: appPlugins/ToolDistance.py:625 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 @@ -136,16 +137,16 @@ msgstr "Yer İşaretleri" #: 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/ToolPaint.py:2846 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:334 -#: appMain.py:3113 appMain.py:10906 appMain.py:11114 appMain.py:11249 -#: appMain.py:11315 appMain.py:12371 appObjects/CNCJobObject.py:762 +#: Bookmark.py:310 appDatabase.py:2137 appEditors/AppTextEditor.py:337 +#: appMain.py:3121 appMain.py:10920 appMain.py:11128 appMain.py:11263 +#: appMain.py:11329 appMain.py:12385 appObjects/CNCJobObject.py:762 #: appObjects/CNCJobObject.py:1184 appPlugins/ToolFilm.py:973 #: appPlugins/ToolLevelling.py:1494 appPlugins/ToolLevelling.py:1686 #: appPlugins/ToolSolderPaste.py:1212 @@ -156,10 +157,10 @@ msgstr "" "Erişim reddedildi, değişiklik yapmak mümkün değil.\n" "Büyük olasılıkla başka bir uygulama dosyayı açık tutuyor ve erişilemiyor." -#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1735 appDatabase.py:2155 -#: appDatabase.py:2189 appMain.py:3124 appMain.py:6649 -#: appPlugins/ToolNCC.py:1202 appPlugins/ToolPaint.py:847 defaults.py:941 -#: defaults.py:1112 +#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1728 appDatabase.py:2148 +#: appDatabase.py:2182 appMain.py:3132 appMain.py:6663 +#: appPlugins/ToolNCC.py:1202 appPlugins/ToolPaint.py:847 defaults.py:948 +#: defaults.py:1119 msgid "Could not load the file." msgstr "Dosya yüklenemedi." @@ -204,9 +205,9 @@ 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:415 appEditors/AppGeoEditor.py:1209 -#: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1420 -#: appEditors/AppGeoEditor.py:1571 appEditors/AppGerberEditor.py:1029 +#: appCommon/Common.py:415 appEditors/AppGeoEditor.py:1297 +#: appEditors/AppGeoEditor.py:1446 appEditors/AppGeoEditor.py:1508 +#: appEditors/AppGeoEditor.py:1659 appEditors/AppGerberEditor.py:1029 #: appEditors/AppGerberEditor.py:1409 appPlugins/ToolFollow.py:450 #: appPlugins/ToolIsolation.py:2756 appPlugins/ToolNCC.py:1660 #: appPlugins/ToolPaint.py:1375 @@ -227,30 +228,30 @@ msgstr "Başarısız oldu. Hariç tutma alanları şekil nesneleriyle kesişiyor msgid "Exclusion areas added." msgstr "Hariç tutma alanları eklendi." -#: appCommon/Common.py:520 appCommon/Common.py:655 appCommon/Common.py:717 +#: appCommon/Common.py:515 appCommon/Common.py:645 appCommon/Common.py:702 msgid "Generate the CNC Job object." msgstr "CNC İş nesnesi oluşturun." -#: appCommon/Common.py:520 +#: appCommon/Common.py:515 msgid "With Exclusion areas." msgstr "Hariç tutma alanları ile." -#: appCommon/Common.py:555 +#: appCommon/Common.py:550 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "İptal edildi. Hariç tutma alanı çizimi kesintiye uğradı." -#: appCommon/Common.py:665 appCommon/Common.py:720 +#: appCommon/Common.py:655 appCommon/Common.py:705 msgid "All exclusion zones deleted." msgstr "Tüm hariç tutma alanları silindi." -#: appCommon/Common.py:706 +#: appCommon/Common.py:696 msgid "Selected exclusion zones deleted." msgstr "Seçilen hariç tutma alanları silindi." #: appDatabase.py:28 appEditors/AppGeoEditor.py:118 -#: appEditors/AppGeoEditor.py:1398 appEditors/AppGeoEditor.py:1402 -#: appEditors/AppGeoEditor.py:1438 appEditors/AppGeoEditor.py:1774 -#: appGUI/MainGUI.py:1813 appPlugins/ToolMilling.py:4334 +#: appEditors/AppGeoEditor.py:1486 appEditors/AppGeoEditor.py:1490 +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGeoEditor.py:1862 +#: appGUI/MainGUI.py:1833 appPlugins/ToolMilling.py:4334 msgid "Path" msgstr "Yol" @@ -262,8 +263,8 @@ msgstr "İç" msgid "Out" msgstr "Dış" -#: appDatabase.py:28 appGUI/MainGUI.py:930 appGUI/MainGUI.py:1798 -#: appMain.py:9132 appPlugins/ToolMilling.py:4334 +#: appDatabase.py:28 appGUI/MainGUI.py:933 appGUI/MainGUI.py:1818 +#: appMain.py:9146 appPlugins/ToolMilling.py:4334 #: appPlugins/ToolMilling.py:4342 msgid "Custom" msgstr "Özel" @@ -280,12 +281,12 @@ msgstr "Kaba" 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:1154 appGUI/MainGUI.py:2531 appGUI/MainGUI.py:5044 +#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:593 appDatabase.py:1761 +#: appDatabase.py:2226 appDatabase.py:2409 appEditors/appGCodeEditor.py:192 +#: appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2551 appGUI/MainGUI.py:5016 #: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 #: appPlugins/ToolIsolation.py:191 appPlugins/ToolIsolation.py:3346 -#: appPlugins/ToolMilling.py:4446 appPlugins/ToolNCC.py:4297 +#: appPlugins/ToolMilling.py:4446 appPlugins/ToolNCC.py:4290 msgid "Isolation" msgstr "Yalıtım" @@ -299,29 +300,29 @@ msgstr "Parlatma" msgid "ID" msgstr "ID" -#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3126 -#: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973 -#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1605 appGUI/ObjectUI.py:1672 +#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:5302 +#: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:617 appGUI/ObjectUI.py:907 +#: appGUI/ObjectUI.py:1232 appGUI/ObjectUI.py:1497 appGUI/ObjectUI.py:1560 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 appMain.py:8639 -#: appPlugins/ToolFiducials.py:972 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 appMain.py:8653 +#: appPlugins/ToolFiducials.py:965 msgid "Name" msgstr "İsim" -#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolDblSided.py:735 -#: appPlugins/ToolPanelize.py:1180 appPlugins/ToolSub.py:840 -#: appPlugins/ToolSub.py:908 +#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolDblSided.py:728 +#: appPlugins/ToolPanelize.py:1173 appPlugins/ToolSub.py:833 +#: appPlugins/ToolSub.py:895 msgid "Target" msgstr "Hedef" -#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:3591 -#: appEditors/AppExcEditor.py:4761 appGUI/ObjectUI.py:741 +#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:4025 +#: appEditors/AppExcEditor.py:5215 appGUI/ObjectUI.py:705 #: appObjects/AppObjectTemplate.py:781 appObjects/AppObjectTemplate.py:847 -#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolIsolation.py:3436 -#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4134 -#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:432 +#: appPlugins/ToolDrilling.py:2443 appPlugins/ToolIsolation.py:3429 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4127 +#: appPlugins/ToolPaint.py:3009 appPlugins/ToolPcbWizard.py:425 #: appPlugins/ToolReport.py:430 appPlugins/ToolReport.py:499 -#: appPlugins/ToolSolderPaste.py:1302 tclCommands/TclCommandDrillcncjob.py:210 +#: appPlugins/ToolSolderPaste.py:1295 tclCommands/TclCommandDrillcncjob.py:210 msgid "Diameter" msgstr "Kalınlık" @@ -363,13 +364,13 @@ msgstr "" "Uygulamada kullanılmaz sadece kullanıcıyı bilgilendirme amaçlıdır." #: appDatabase.py:218 appDatabase.py:1181 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:120 -#: appEditors/exc_plugins/ExcDrillPlugin.py:127 -#: appEditors/exc_plugins/ExcResizePlugin.py:119 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:118 -#: appEditors/exc_plugins/ExcSlotPlugin.py:127 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:113 +#: appEditors/exc_plugins/ExcDrillPlugin.py:120 +#: appEditors/exc_plugins/ExcResizePlugin.py:112 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:111 +#: appEditors/exc_plugins/ExcSlotPlugin.py:120 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 -#: appPlugins/ToolCalculators.py:644 +#: appPlugins/ToolCalculators.py:637 msgid "Tool Diameter" msgstr "Uç Kalınlığı" @@ -405,74 +406,74 @@ msgstr "Ucun maksimum kalınlık toleransını ayarlayın." msgid "The kind of Application Tool where this tool is to be used." msgstr "Bu ucun kullanılacağı işlem alanını seçin." -#: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:1806 -#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1554 +#: appDatabase.py:271 appDatabase.py:1758 appDatabase.py:1799 +#: appDatabase.py:2210 appDatabase.py:2406 appGUI/MainGUI.py:1574 #: 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:8637 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 appMain.py:8651 msgid "General" msgstr "Genel" -#: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2220 -#: appDatabase.py:2414 appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2522 -#: appGUI/MainGUI.py:5048 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 +#: appDatabase.py:271 appDatabase.py:1759 appDatabase.py:2213 +#: appDatabase.py:2407 appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2542 +#: appGUI/MainGUI.py:5020 appGUI/ObjectUI.py:762 appGUI/ObjectUI.py:1038 #: 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:1143 appGUI/MainGUI.py:2520 -#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:33 +#: appDatabase.py:271 appDatabase.py:1760 appDatabase.py:2218 +#: appDatabase.py:2408 appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2540 +#: appGUI/ObjectUI.py:754 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/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 +#: appDatabase.py:271 appDatabase.py:1762 appDatabase.py:2234 +#: appDatabase.py:2410 appEditors/geo_plugins/GeoPaintPlugin.py:220 +#: appEditors/geo_plugins/GeoPaintPlugin.py:325 appGUI/MainGUI.py:771 +#: appGUI/MainGUI.py:1163 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2557 +#: appGUI/ObjectUI.py:1046 appPlugins/ToolPaint.py:195 +#: appPlugins/ToolPaint.py:879 appPlugins/ToolPaint.py:2898 msgid "Paint" msgstr "Çizim" -#: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2249 -#: appDatabase.py:2418 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2535 -#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:195 +#: appDatabase.py:271 appDatabase.py:1763 appDatabase.py:2242 +#: appDatabase.py:2411 appGUI/MainGUI.py:1161 appGUI/MainGUI.py:2555 +#: appGUI/ObjectUI.py:411 appGUI/ObjectUI.py:1056 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:1165 appGUI/MainGUI.py:2542 -#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:170 +#: appDatabase.py:271 appDatabase.py:1764 appDatabase.py:2250 +#: appDatabase.py:2412 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:2562 +#: appGUI/ObjectUI.py:382 appPlugins/ToolCutOut.py:170 #: appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2212 msgid "Cutout" msgstr "PCB Kesme" -#: appDatabase.py:285 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1490 +#: appDatabase.py:285 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:990 +#: appGUI/ObjectUI.py:1388 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 #: 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:2592 appPlugins/ToolFollow.py:741 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolIsolation.py:3955 -#: appPlugins/ToolMilling.py:4404 appPlugins/ToolNCC.py:4134 -#: appPlugins/ToolNCC.py:4570 appPlugins/ToolPaint.py:3018 -#: appPlugins/ToolPaint.py:3329 +#: appPlugins/ToolCutOut.py:2585 appPlugins/ToolFollow.py:734 +#: appPlugins/ToolIsolation.py:3580 appPlugins/ToolIsolation.py:3948 +#: appPlugins/ToolMilling.py:4404 appPlugins/ToolNCC.py:4127 +#: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3009 +#: appPlugins/ToolPaint.py:3320 msgid "Shape" msgstr "Şekil" -#: appDatabase.py:287 appGUI/ObjectUI.py:1092 +#: appDatabase.py:287 appGUI/ObjectUI.py:1014 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3589 appPlugins/ToolMilling.py:4406 -#: appPlugins/ToolNCC.py:4152 appPlugins/ToolPaint.py:3036 +#: appPlugins/ToolIsolation.py:3582 appPlugins/ToolMilling.py:4406 +#: appPlugins/ToolNCC.py:4145 appPlugins/ToolPaint.py:3027 msgid "" "Tool Shape. \n" "Can be:\n" @@ -512,8 +513,8 @@ msgstr "" "V-Uç Açısı.\n" "V şekilli uçlar için uç açısı." -#: appDatabase.py:336 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1490 appPlugins/ToolMilling.py:4434 +#: appDatabase.py:336 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:990 +#: appGUI/ObjectUI.py:1388 appPlugins/ToolMilling.py:4434 msgid "Job" msgstr "İş" @@ -564,7 +565,7 @@ msgstr "" "Geçerli yoldan uzaklık olarak kullanılacak değer." #: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:823 -#: appGUI/ObjectUI.py:1500 +#: appGUI/ObjectUI.py:1398 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 @@ -574,8 +575,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:633 appPlugins/ToolCutOut.py:2399 -#: appPlugins/ToolDrilling.py:2521 appPlugins/ToolIsolation.py:3654 +#: appPlugins/ToolCalculators.py:626 appPlugins/ToolCutOut.py:2392 +#: appPlugins/ToolDrilling.py:2514 appPlugins/ToolIsolation.py:3647 #: appPlugins/ToolMilling.py:1428 appPlugins/ToolMilling.py:4550 msgid "Cut Z" msgstr "Z Derinliği" @@ -618,9 +619,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 -#: appPlugins/ToolDrilling.py:1560 appPlugins/ToolDrilling.py:2563 +#: appPlugins/ToolDrilling.py:1560 appPlugins/ToolDrilling.py:2556 #: appPlugins/ToolMilling.py:3596 appPlugins/ToolMilling.py:4592 -#: appPlugins/ToolSolderPaste.py:1387 +#: appPlugins/ToolSolderPaste.py:1380 msgid "Travel Z" msgstr "Z Kalkış Yüksekliği" @@ -687,7 +688,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appPlugins/ToolDrilling.py:2580 appPlugins/ToolMilling.py:4628 +#: appPlugins/ToolDrilling.py:2573 appPlugins/ToolMilling.py:4628 msgid "Feedrate Z" msgstr "Z İlerleme Hızı" @@ -717,9 +718,9 @@ msgstr "" #: appDatabase.py:533 appDatabase.py:1018 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1578 appPlugins/ToolDrilling.py:2619 +#: appPlugins/ToolDrilling.py:1578 appPlugins/ToolDrilling.py:2612 #: appPlugins/ToolMilling.py:3614 appPlugins/ToolMilling.py:4698 -#: appPlugins/ToolSolderPaste.py:1565 appPlugins/ToolSolderPaste.py:1602 +#: appPlugins/ToolSolderPaste.py:1558 appPlugins/ToolSolderPaste.py:1595 msgid "Spindle speed" msgstr "Dönüş Hızı" @@ -733,9 +734,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:2650 -#: appPlugins/ToolMilling.py:4729 appPlugins/ToolSolderPaste.py:1579 -#: appPlugins/ToolSolderPaste.py:1616 +#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2643 +#: appPlugins/ToolMilling.py:4729 appPlugins/ToolSolderPaste.py:1572 +#: appPlugins/ToolSolderPaste.py:1609 msgid "Dwell" msgstr "Bekle" @@ -762,11 +763,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:4287 +#: appDatabase.py:583 appPlugins/ToolNCC.py:4280 msgid "Operation" msgstr "İşlem" -#: appDatabase.py:585 appPlugins/ToolNCC.py:4289 +#: appDatabase.py:585 appPlugins/ToolNCC.py:4282 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -779,10 +780,10 @@ 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:6609 -#: appEditors/exc_plugins/ExcCopyPlugin.py:158 -#: appEditors/geo_plugins/GeoCopyPlugin.py:158 -#: appEditors/geo_plugins/GeoPathPlugin.py:153 appPlugins/ToolNCC.py:4296 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6619 +#: appEditors/exc_plugins/ExcCopyPlugin.py:153 +#: appEditors/geo_plugins/GeoCopyPlugin.py:151 +#: appEditors/geo_plugins/GeoPathPlugin.py:146 appPlugins/ToolNCC.py:4289 msgid "Clear" msgstr "Temizle" @@ -791,8 +792,8 @@ msgstr "Temizle" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:578 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3719 appPlugins/ToolMilling.py:4283 -#: appPlugins/ToolNCC.py:4305 +#: appPlugins/ToolIsolation.py:3712 appPlugins/ToolMilling.py:4283 +#: appPlugins/ToolNCC.py:4298 msgid "Milling Type" msgstr "Freze Tipi" @@ -802,8 +803,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:3721 appPlugins/ToolIsolation.py:3729 -#: appPlugins/ToolNCC.py:4307 appPlugins/ToolNCC.py:4315 +#: appPlugins/ToolIsolation.py:3714 appPlugins/ToolIsolation.py:3722 +#: appPlugins/ToolNCC.py:4300 appPlugins/ToolNCC.py:4308 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -817,7 +818,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 -#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolNCC.py:4312 +#: appPlugins/ToolIsolation.py:3719 appPlugins/ToolNCC.py:4305 msgid "Climb" msgstr "Tırmanma" @@ -825,31 +826,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:3727 appPlugins/ToolNCC.py:4313 +#: appPlugins/ToolIsolation.py:3720 appPlugins/ToolNCC.py:4306 msgid "Conventional" msgstr "Geleneksel" #: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 -#: appEditors/geo_plugins/GeoPaintPlugin.py:254 +#: appEditors/geo_plugins/GeoPaintPlugin.py:247 #: 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:2698 appPlugins/ToolIsolation.py:3704 +#: appPlugins/ToolDrilling.py:2691 appPlugins/ToolIsolation.py:3697 #: appPlugins/ToolMilling.py:4364 appPlugins/ToolMilling.py:4467 -#: appPlugins/ToolNCC.py:4328 appPlugins/ToolPaint.py:3153 +#: appPlugins/ToolNCC.py:4321 appPlugins/ToolPaint.py:3144 msgid "Overlap" msgstr "Üst Üste Gelme" #: appDatabase.py:623 appDatabase.py:729 -#: appEditors/geo_plugins/GeoPaintPlugin.py:256 +#: appEditors/geo_plugins/GeoPaintPlugin.py:249 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 -#: appPlugins/ToolMilling.py:4366 appPlugins/ToolNCC.py:4330 -#: appPlugins/ToolPaint.py:3155 +#: appPlugins/ToolMilling.py:4366 appPlugins/ToolNCC.py:4323 +#: appPlugins/ToolPaint.py:3146 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -868,7 +869,7 @@ msgstr "" "yürütmeye sebep olur." #: appDatabase.py:642 appDatabase.py:1118 -#: appEditors/geo_plugins/GeoPaintPlugin.py:274 +#: appEditors/geo_plugins/GeoPaintPlugin.py:267 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -881,12 +882,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 #: 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 +#: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolCopperThieving.py:1600 +#: appPlugins/ToolCutOut.py:2433 appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolExtract.py:1380 appPlugins/ToolFiducials.py:1073 +#: appPlugins/ToolInvertGerber.py:249 appPlugins/ToolInvertGerber.py:257 +#: appPlugins/ToolMilling.py:4454 appPlugins/ToolNCC.py:4365 +#: appPlugins/ToolNCC.py:4469 appPlugins/ToolSolderPaste.py:1360 msgid "Margin" msgstr "Pay" @@ -897,28 +898,28 @@ msgstr "Pay" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:522 #: 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 +#: appPlugins/ToolCopperThieving.py:1320 appPlugins/ToolFiducials.py:1075 +#: appPlugins/ToolMilling.py:4456 appPlugins/ToolNCC.py:4367 +#: appPlugins/ToolNCC.py:4471 msgid "Bounding box margin." msgstr "Sınırlayıcı kutu boşluğu." #: appDatabase.py:655 appDatabase.py:763 -#: appEditors/geo_plugins/GeoPaintPlugin.py:288 +#: appEditors/geo_plugins/GeoPaintPlugin.py:281 #: 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:1147 appPlugins/ToolLevelling.py:1911 -#: appPlugins/ToolMilling.py:4482 appPlugins/ToolNCC.py:4349 -#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2143 +#: appPlugins/ToolExtract.py:1141 appPlugins/ToolLevelling.py:1904 +#: appPlugins/ToolMilling.py:4482 appPlugins/ToolNCC.py:4342 +#: appPlugins/ToolPaint.py:3180 appPlugins/ToolPunchGerber.py:2136 msgid "Method" msgstr "Yöntem" #: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4351 +#: appPlugins/ToolNCC.py:4344 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -931,65 +932,65 @@ msgstr "" "- Çizgi Bazlı: Paralel çizgiler." #: appDatabase.py:665 appDatabase.py:777 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:295 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4357 +#: appPlugins/ToolPaint.py:3194 msgid "Standard" msgstr "Standart" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:89 #: appEditors/geo_plugins/GeoPaintPlugin.py:180 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:295 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4357 +#: appPlugins/ToolPaint.py:3194 msgid "Seed" msgstr "Nokta Bazlı" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:185 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:295 #: 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/ToolImage.py:752 appPlugins/ToolMilling.py:4492 -#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolImage.py:745 appPlugins/ToolMilling.py:4492 +#: appPlugins/ToolNCC.py:4357 appPlugins/ToolPaint.py:3194 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:4364 appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolNCC.py:4357 appPlugins/ToolPaint.py:3194 msgid "Combo" msgstr "Karma" #: appDatabase.py:673 appDatabase.py:788 -#: appEditors/geo_plugins/GeoPaintPlugin.py:309 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: 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 +#: appPlugins/ToolLevelling.py:1993 appPlugins/ToolLevelling.py:2016 +#: appPlugins/ToolMilling.py:4385 appPlugins/ToolNCC.py:4378 +#: appPlugins/ToolNCC.py:4482 appPlugins/ToolPaint.py:3205 msgid "Connect" msgstr "Birleştir" #: appDatabase.py:677 appDatabase.py:791 -#: appEditors/geo_plugins/GeoPaintPlugin.py:311 +#: appEditors/geo_plugins/GeoPaintPlugin.py:304 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 -#: appPlugins/ToolMilling.py:4388 appPlugins/ToolNCC.py:4389 -#: appPlugins/ToolNCC.py:4491 appPlugins/ToolPaint.py:3217 +#: appPlugins/ToolMilling.py:4388 appPlugins/ToolNCC.py:4382 +#: appPlugins/ToolNCC.py:4484 appPlugins/ToolPaint.py:3208 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -998,20 +999,20 @@ msgstr "" "elde edilen bölümler arasında çizgiler çizin." #: appDatabase.py:683 appDatabase.py:795 -#: appEditors/geo_plugins/GeoPaintPlugin.py:319 +#: appEditors/geo_plugins/GeoPaintPlugin.py:312 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 -#: appPlugins/ToolNCC.py:4395 appPlugins/ToolNCC.py:4497 -#: appPlugins/ToolPaint.py:3221 +#: appPlugins/ToolNCC.py:4388 appPlugins/ToolNCC.py:4490 +#: appPlugins/ToolPaint.py:3212 msgid "Contour" msgstr "Kenar" #: appDatabase.py:687 appDatabase.py:798 -#: appEditors/geo_plugins/GeoPaintPlugin.py:321 +#: appEditors/geo_plugins/GeoPaintPlugin.py:314 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 -#: appPlugins/ToolNCC.py:4399 appPlugins/ToolNCC.py:4499 -#: appPlugins/ToolPaint.py:3224 +#: appPlugins/ToolNCC.py:4392 appPlugins/ToolNCC.py:4492 +#: appPlugins/ToolPaint.py:3215 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -1019,32 +1020,32 @@ msgstr "" "Düz olmayan kenarları düzeltmek\n" "için şeklin çevresini kesin." -#: 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/geo_plugins/GeoCopyPlugin.py:302 -#: appEditors/geo_plugins/GeoCopyPlugin.py:379 -#: appEditors/geo_plugins/GeoCopyPlugin.py:392 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGerberEditor.py:6787 +#: appEditors/appGCodeEditor.py:812 appEditors/exc_plugins/ExcCopyPlugin.py:297 +#: appEditors/exc_plugins/ExcCopyPlugin.py:374 +#: appEditors/exc_plugins/ExcCopyPlugin.py:387 +#: appEditors/geo_plugins/GeoCopyPlugin.py:295 +#: appEditors/geo_plugins/GeoCopyPlugin.py:372 +#: appEditors/geo_plugins/GeoCopyPlugin.py:385 #: appEditors/geo_plugins/GeoTransformationPlugin.py:603 appGUI/ObjectUI.py:138 -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 +#: appGUI/ObjectUI.py:990 appGUI/ObjectUI.py:1388 #: 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:460 appPlugins/ToolMarkers.py:1337 +#: appPlugins/ToolEtchCompensation.py:453 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 +#: appPlugins/ToolMarkers.py:1606 appPlugins/ToolMarkers.py:1611 +#: appPlugins/ToolNCC.py:4398 appPlugins/ToolNCC.py:4498 +#: appPlugins/ToolPaint.py:3165 appPlugins/ToolPaint.py:3262 +#: appPlugins/ToolTransform.py:568 appPlugins/ToolTransform.py:877 msgid "Offset" msgstr "Hizala" #: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 -#: appPlugins/ToolNCC.py:4409 appPlugins/ToolNCC.py:4507 +#: appPlugins/ToolNCC.py:4402 appPlugins/ToolNCC.py:4500 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1054,9 +1055,9 @@ msgstr "" "Bakır temizliği, bakır alanların belirli bir mesafesine\n" "kadar olacaktır." -#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:276 +#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:269 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 -#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3273 +#: appPlugins/ToolPaint.py:3167 appPlugins/ToolPaint.py:3264 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1066,7 +1067,7 @@ msgstr "" "kaçınılacak mesafe bırakır." #: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3191 +#: appPlugins/ToolPaint.py:3182 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1089,17 +1090,17 @@ msgstr "" #: appDatabase.py:777 appDatabase.py:779 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appPlugins/ToolPaint.py:120 appPlugins/ToolPaint.py:394 -#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205 +#: appPlugins/ToolPaint.py:3194 appPlugins/ToolPaint.py:3196 msgid "Laser_lines" msgstr "Lazer Çizgileri" #: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appPlugins/ToolIsolation.py:3678 +#: appPlugins/ToolIsolation.py:3671 msgid "Passes" msgstr "Geçişler" #: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 -#: appPlugins/ToolIsolation.py:3680 +#: appPlugins/ToolIsolation.py:3673 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1109,19 +1110,19 @@ msgstr "" #: appDatabase.py:829 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 -#: appPlugins/ToolIsolation.py:3706 appPlugins/ToolMilling.py:4469 +#: appPlugins/ToolIsolation.py:3699 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:3739 +#: appPlugins/ToolIsolation.py:3732 msgid "Isolation Type" msgstr "Yalıtım Şekli" #: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 -#: appPlugins/ToolIsolation.py:3741 +#: appPlugins/ToolIsolation.py:3734 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1142,22 +1143,22 @@ msgstr "" #: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 -#: appPlugins/ToolIsolation.py:3750 +#: appPlugins/ToolIsolation.py:3743 msgid "Full" msgstr "Tam" #: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3751 +#: appPlugins/ToolIsolation.py:3744 msgid "Ext" msgstr "Dış" #: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 -#: appPlugins/ToolIsolation.py:3752 +#: appPlugins/ToolIsolation.py:3745 msgid "Int" msgstr "İç" #: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2523 appPlugins/ToolMilling.py:1430 +#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolMilling.py:1430 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1166,12 +1167,12 @@ msgstr "" "bakır tabakanın altında." #: appDatabase.py:907 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2674 +#: appPlugins/ToolDrilling.py:2667 msgid "Offset Z" msgstr "Z Hizası" #: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2676 +#: appPlugins/ToolDrilling.py:2669 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" @@ -1184,7 +1185,7 @@ 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:2416 appPlugins/ToolDrilling.py:2541 +#: appPlugins/ToolCutOut.py:2409 appPlugins/ToolDrilling.py:2534 #: appPlugins/ToolMilling.py:4570 msgid "" "Use multiple passes to limit\n" @@ -1199,13 +1200,13 @@ 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:2427 appPlugins/ToolDrilling.py:2554 +#: appPlugins/ToolCutOut.py:2420 appPlugins/ToolDrilling.py:2547 #: 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:1562 appPlugins/ToolDrilling.py:2565 +#: appPlugins/ToolDrilling.py:1562 appPlugins/ToolDrilling.py:2558 #: appPlugins/ToolMilling.py:3598 appPlugins/ToolMilling.py:4594 msgid "" "Tool height when travelling\n" @@ -1215,7 +1216,7 @@ msgstr "" "ederken uç yüksekliği." #: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2582 appPlugins/ToolMilling.py:4630 +#: appPlugins/ToolDrilling.py:2575 appPlugins/ToolMilling.py:4630 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1230,13 +1231,13 @@ msgstr "" #: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:2597 appPlugins/ToolMilling.py:4645 -#: appPlugins/ToolSolderPaste.py:1507 +#: appPlugins/ToolDrilling.py:2590 appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolSolderPaste.py:1500 msgid "Feedrate Rapids" msgstr "İlerleme Hızları" #: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2599 appPlugins/ToolMilling.py:4647 +#: appPlugins/ToolDrilling.py:2592 appPlugins/ToolMilling.py:4647 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1252,7 +1253,7 @@ msgstr "" "diğer durumlar için yoksayın." #: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2621 +#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2614 #: appPlugins/ToolMilling.py:3616 appPlugins/ToolMilling.py:4700 msgid "" "Speed of the spindle\n" @@ -1262,17 +1263,17 @@ msgstr "" "uç dönüş hızı (isteğe bağlı)." #: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2690 +#: appPlugins/ToolDrilling.py:2683 msgid "Drill slots" msgstr "Yuvaları Del" #: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2692 +#: appPlugins/ToolDrilling.py:2685 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:2700 +#: appPlugins/ToolDrilling.py:2693 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" @@ -1280,12 +1281,12 @@ msgstr "" "geleceği." #: appDatabase.py:1092 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appPlugins/ToolDrilling.py:2714 +#: appPlugins/ToolDrilling.py:2707 msgid "Last drill" msgstr "Son Delik" #: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2716 +#: appPlugins/ToolDrilling.py:2709 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1296,8 +1297,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:2442 appPlugins/ToolCutOut.py:2761 -#: appPlugins/ToolExtract.py:1399 +#: appPlugins/ToolCutOut.py:2435 appPlugins/ToolCutOut.py:2748 +#: appPlugins/ToolExtract.py:1382 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1313,7 +1314,7 @@ msgid "Gap size" msgstr "Geçit Boyutu" #: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2465 +#: appPlugins/ToolCutOut.py:2458 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1328,7 +1329,7 @@ msgid "Gap type" msgstr "Geçit Şekli" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2481 +#: appPlugins/ToolCutOut.py:2474 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1347,22 +1348,22 @@ msgstr "" "kaplanmıştır" #: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2496 appPlugins/ToolCutOut.py:2547 +#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolCutOut.py:2540 msgid "Bridge" msgstr "Geçit" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2496 +#: appPlugins/ToolCutOut.py:2489 msgid "Thin" msgstr "İncelik" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2502 +#: appPlugins/ToolCutOut.py:2495 msgid "Depth" msgstr "Derinlik" #: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2504 +#: appPlugins/ToolCutOut.py:2497 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1371,23 +1372,23 @@ msgstr "" "frezeleme yapılana kadar olan derinlik." #: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2518 +#: appPlugins/ToolCutOut.py:2511 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 appEditors/exc_plugins/ExcCopyPlugin.py:301 -#: appEditors/geo_plugins/GeoCopyPlugin.py:301 +#: appDatabase.py:1194 appEditors/exc_plugins/ExcCopyPlugin.py:296 +#: appEditors/geo_plugins/GeoCopyPlugin.py:294 #: 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:1469 appPlugins/ToolCopperThieving.py:1515 -#: appPlugins/ToolCopperThieving.py:1561 appPlugins/ToolCutOut.py:2528 +#: appPlugins/ToolCopperThieving.py:1462 appPlugins/ToolCopperThieving.py:1508 +#: appPlugins/ToolCopperThieving.py:1554 appPlugins/ToolCutOut.py:2521 msgid "Spacing" msgstr "Aralık" #: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2530 +#: appPlugins/ToolCutOut.py:2523 msgid "The spacing between drill holes when doing mouse bites." msgstr "" "Geçitlerde fare ısırığı şekli oluştururken matkap\n" @@ -1395,12 +1396,12 @@ msgstr "" #: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 -#: appPlugins/ToolCutOut.py:2385 appPlugins/ToolFilm.py:1528 +#: appPlugins/ToolCutOut.py:2378 appPlugins/ToolFilm.py:1521 msgid "Convex Shape" msgstr "Yuvarlak Köşe" #: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolCutOut.py:2392 +#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2385 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1411,12 +1412,12 @@ msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolCutOut.py:2568 -#: appPlugins/ToolCutOut.py:2667 +#: appPlugins/ToolCutOut.py:2442 appPlugins/ToolCutOut.py:2561 +#: appPlugins/ToolCutOut.py:2660 msgid "Gaps" msgstr "Geçit Sayısı" -#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2570 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2563 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1499,249 +1500,249 @@ 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:365 -#: appGUI/GUIElements.py:2769 appGUI/GUIElements.py:2839 -#: appGUI/GUIElements.py:2900 appGUI/GUIElements.py:2965 -#: appGUI/GUIElements.py:4416 appGUI/MainGUI.py:1713 +#: appDatabase.py:1318 appEditors/AppTextEditor.py:368 +#: appGUI/GUIElements.py:2772 appGUI/GUIElements.py:2842 +#: appGUI/GUIElements.py:2903 appGUI/GUIElements.py:2968 +#: appGUI/GUIElements.py:4502 appGUI/MainGUI.py:1733 #: appGUI/preferences/PreferencesUIManager.py:1153 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2758 -#: appMain.py:4038 appMain.py:5000 appMain.py:5263 appMain.py:10247 -#: appMain.py:12007 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2766 +#: appMain.py:4052 appMain.py:5014 appMain.py:5277 appMain.py:10261 +#: appMain.py:12021 msgid "Cancel" msgstr "İptal" -#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4866 -#: appEditors/AppExcEditor.py:4877 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:336 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:345 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:402 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:411 -#: 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:1068 -#: appPlugins/ToolCalculators.py:1079 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/ToolInvertGerber.py:325 -#: appPlugins/ToolInvertGerber.py:336 appPlugins/ToolIsolation.py:4024 -#: appPlugins/ToolIsolation.py:4035 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 +#: appDatabase.py:1331 appDatabase.py:1342 appEditors/AppExcEditor.py:5314 +#: appEditors/AppExcEditor.py:5325 appEditors/appGCodeEditor.py:900 +#: appEditors/appGCodeEditor.py:911 appEditors/exc_plugins/ExcCopyPlugin.py:454 +#: appEditors/exc_plugins/ExcCopyPlugin.py:463 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:329 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:338 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:395 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:404 +#: appEditors/geo_plugins/GeoCopyPlugin.py:452 +#: appEditors/geo_plugins/GeoCopyPlugin.py:461 appGUI/ObjectUI.py:158 +#: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:541 +#: appPlugins/ToolAlignObjects.py:552 appPlugins/ToolCalculators.py:1055 +#: appPlugins/ToolCalculators.py:1066 appPlugins/ToolCopperThieving.py:1759 +#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolCutOut.py:2805 +#: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1134 +#: appPlugins/ToolDblSided.py:1145 appPlugins/ToolDistance.py:999 +#: appPlugins/ToolDistance.py:1010 appPlugins/ToolDrilling.py:3021 +#: appPlugins/ToolDrilling.py:3032 appPlugins/ToolEtchCompensation.py:498 +#: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1439 +#: appPlugins/ToolExtract.py:1450 appPlugins/ToolFiducials.py:1206 +#: appPlugins/ToolFiducials.py:1217 appPlugins/ToolFilm.py:1850 +#: appPlugins/ToolFilm.py:1861 appPlugins/ToolFollow.py:777 +#: appPlugins/ToolFollow.py:788 appPlugins/ToolInvertGerber.py:306 +#: appPlugins/ToolInvertGerber.py:317 appPlugins/ToolIsolation.py:4005 +#: appPlugins/ToolIsolation.py:4016 appPlugins/ToolLevelling.py:2333 +#: appPlugins/ToolLevelling.py:2344 appPlugins/ToolMarkers.py:1621 +#: appPlugins/ToolMarkers.py:1632 appPlugins/ToolMilling.py:5080 +#: appPlugins/ToolMilling.py:5091 appPlugins/ToolNCC.py:4714 +#: appPlugins/ToolNCC.py:4725 appPlugins/ToolObjectDistance.py:623 +#: appPlugins/ToolObjectDistance.py:634 appPlugins/ToolOptimal.py:704 +#: appPlugins/ToolOptimal.py:715 appPlugins/ToolPaint.py:3414 +#: appPlugins/ToolPaint.py:3425 appPlugins/ToolPanelize.py:1438 +#: appPlugins/ToolPanelize.py:1449 appPlugins/ToolPcbWizard.py:514 +#: appPlugins/ToolPcbWizard.py:525 appPlugins/ToolPunchGerber.py:2391 +#: appPlugins/ToolPunchGerber.py:2402 appPlugins/ToolQRCode.py:1008 +#: appPlugins/ToolQRCode.py:1019 appPlugins/ToolRulesCheck.py:1853 +#: appPlugins/ToolRulesCheck.py:1864 appPlugins/ToolSolderPaste.py:1752 +#: appPlugins/ToolSolderPaste.py:1763 appPlugins/ToolSub.py:959 +#: appPlugins/ToolSub.py:970 appPlugins/ToolTransform.py:1049 +#: appPlugins/ToolTransform.py:1060 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:4872 -#: appEditors/AppExcEditor.py:4879 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:1074 -#: appPlugins/ToolCalculators.py:1081 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/ToolInvertGerber.py:331 -#: appPlugins/ToolInvertGerber.py:338 appPlugins/ToolIsolation.py:4030 -#: appPlugins/ToolIsolation.py:4037 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 +#: appDatabase.py:1337 appDatabase.py:1344 appEditors/AppExcEditor.py:5320 +#: appEditors/AppExcEditor.py:5327 appEditors/appGCodeEditor.py:906 +#: appEditors/appGCodeEditor.py:913 appGUI/ObjectUI.py:164 +#: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:547 +#: appPlugins/ToolAlignObjects.py:554 appPlugins/ToolCalculators.py:1061 +#: appPlugins/ToolCalculators.py:1068 appPlugins/ToolCopperThieving.py:1765 +#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2811 +#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolDblSided.py:1140 +#: appPlugins/ToolDblSided.py:1147 appPlugins/ToolDistance.py:1005 +#: appPlugins/ToolDistance.py:1012 appPlugins/ToolDrilling.py:3027 +#: appPlugins/ToolDrilling.py:3034 appPlugins/ToolEtchCompensation.py:504 +#: appPlugins/ToolEtchCompensation.py:511 appPlugins/ToolExtract.py:1445 +#: appPlugins/ToolExtract.py:1452 appPlugins/ToolFiducials.py:1212 +#: appPlugins/ToolFiducials.py:1219 appPlugins/ToolFilm.py:1856 +#: appPlugins/ToolFilm.py:1863 appPlugins/ToolFollow.py:783 +#: appPlugins/ToolFollow.py:790 appPlugins/ToolInvertGerber.py:312 +#: appPlugins/ToolInvertGerber.py:319 appPlugins/ToolIsolation.py:4011 +#: appPlugins/ToolIsolation.py:4018 appPlugins/ToolLevelling.py:2339 +#: appPlugins/ToolLevelling.py:2346 appPlugins/ToolMarkers.py:1627 +#: appPlugins/ToolMarkers.py:1634 appPlugins/ToolMilling.py:5086 +#: appPlugins/ToolMilling.py:5093 appPlugins/ToolNCC.py:4720 +#: appPlugins/ToolNCC.py:4727 appPlugins/ToolObjectDistance.py:629 +#: appPlugins/ToolObjectDistance.py:636 appPlugins/ToolOptimal.py:710 +#: appPlugins/ToolOptimal.py:717 appPlugins/ToolPaint.py:3420 +#: appPlugins/ToolPaint.py:3427 appPlugins/ToolPanelize.py:1444 +#: appPlugins/ToolPanelize.py:1451 appPlugins/ToolPcbWizard.py:520 +#: appPlugins/ToolPcbWizard.py:527 appPlugins/ToolPunchGerber.py:2397 +#: appPlugins/ToolPunchGerber.py:2404 appPlugins/ToolQRCode.py:1014 +#: appPlugins/ToolQRCode.py:1021 appPlugins/ToolRulesCheck.py:1859 +#: appPlugins/ToolRulesCheck.py:1866 appPlugins/ToolSolderPaste.py:1758 +#: appPlugins/ToolSolderPaste.py:1765 appPlugins/ToolSub.py:965 +#: appPlugins/ToolSub.py:972 appPlugins/ToolTransform.py:1055 +#: appPlugins/ToolTransform.py:1062 appTool.py:339 appTool.py:346 msgid "Edited value is within limits." msgstr "Düzenlenen değer limitler dahilinde." -#: appDatabase.py:1600 +#: appDatabase.py:1593 msgid "Sort by Target" msgstr "Hedef Göre Sırala" -#: appDatabase.py:1604 +#: appDatabase.py:1597 msgid "Sort by Diameter" msgstr "Kalınlığa Göre Sırala" -#: appDatabase.py:1609 +#: appDatabase.py:1602 msgid "Add to DB" msgstr "Veri Tabanına Ekle" -#: appDatabase.py:1612 +#: appDatabase.py:1605 msgid "Copy from DB" msgstr "Veri Tabanından Kopyala" -#: appDatabase.py:1615 +#: appDatabase.py:1608 msgid "Delete from DB" msgstr "Veri Tanından Sil" -#: appDatabase.py:1620 appMain.py:4027 appMain.py:10235 appTranslation.py:216 +#: appDatabase.py:1613 appMain.py:4041 appMain.py:10249 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:540 appMain.py:6653 appMain.py:6690 -#: appMain.py:6777 appMain.py:6789 appMain.py:6798 appMain.py:6808 +#: appDatabase.py:1717 appDatabase.py:2204 appDatabase.py:2656 +#: appDatabase.py:2668 appGUI/MainGUI.py:543 appMain.py:6667 appMain.py:6704 +#: appMain.py:6791 appMain.py:6803 appMain.py:6812 appMain.py:6822 #: appPlugins/ToolCutOut.py:557 appPlugins/ToolCutOut.py:578 #: appPlugins/ToolCutOut.py:615 appPlugins/ToolIsolation.py:2974 #: appPlugins/ToolIsolation.py:2984 appPlugins/ToolIsolation.py:3064 #: 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 +#: appPlugins/ToolPaint.py:2786 appPlugins/ToolPaint.py:2796 +#: appPlugins/ToolPaint.py:2881 msgid "Tools Database" msgstr "Araçlar Veri Tabanı" -#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:452 +#: appDatabase.py:1736 appDatabase.py:2190 appPlugins/ToolCutOut.py:452 #: appPlugins/ToolDrilling.py:1148 appPlugins/ToolIsolation.py:1359 #: 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ı." -#: appDatabase.py:1746 appDatabase.py:2200 +#: appDatabase.py:1739 appDatabase.py:2193 msgid "Loaded Tools DB from" msgstr "Araçlar Veri Tabanı şuradan yüklendi" -#: appDatabase.py:2047 +#: appDatabase.py:2040 msgid "Tool added to DB." msgstr "Uç, Araçlar Veri Tabanına eklendi." -#: appDatabase.py:2080 +#: appDatabase.py:2073 msgid "Tool copied from Tools DB." msgstr "Uç, Araçlar Veri Tabanından kopyalandı." -#: appDatabase.py:2114 +#: appDatabase.py:2107 msgid "Tool removed from Tools DB." msgstr "Uç, Araçlar Veri Tabanından kaldırıldı." -#: appDatabase.py:2127 +#: appDatabase.py:2120 msgid "Export Tools Database" msgstr "Araçları Veri Tabanını Dışa Aktar" -#: appDatabase.py:2129 +#: appDatabase.py:2122 msgid "Tools_Database" msgstr "Araçlar Veri Tabanı" -#: appDatabase.py:2166 appDatabase.py:2169 appDatabase.py:2272 +#: appDatabase.py:2159 appDatabase.py:2162 appDatabase.py:2265 msgid "Failed to write Tools DB to file." msgstr "Araçlar Veri Tabanı dosyaya yazılamadı." -#: appDatabase.py:2172 +#: appDatabase.py:2165 msgid "Exported Tools DB to" msgstr "Araçlar Veri Tabanı şuraya aktarıldı" -#: appDatabase.py:2179 +#: appDatabase.py:2172 msgid "Import FlatCAM Tools DB" msgstr "FlatCAM Araçlar Veri Tabanını İçe Aktar" -#: appDatabase.py:2276 +#: appDatabase.py:2269 msgid "Saved Tools DB." msgstr "Araçlar Veri Tabanı kaydedildi." -#: appDatabase.py:2483 +#: appDatabase.py:2476 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" "Uç özelliklerini değiştirmek için sadece bir uç seçin. Şu anda seçili uçlar" -#: appDatabase.py:2639 +#: appDatabase.py:2632 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:1152 +#: appDatabase.py:2636 appPlugins/ToolDrilling.py:1152 msgid "Tools DB empty." msgstr "Araçlar Veri Tabanı boş." -#: appDatabase.py:2670 +#: appDatabase.py:2663 msgid "Tools in Tools Database edited but not saved." msgstr "Ayarlar değiştirildi; ancak kaydedilmedi." -#: appDatabase.py:2679 +#: appDatabase.py:2672 msgid "Cancelled adding tool from DB." msgstr "Araçlar Veri Tabanından uç ekleme işlemi iptal edildi." -#: appEditors/AppExcEditor.py:246 appEditors/AppExcEditor.py:304 -#: appEditors/AppExcEditor.py:533 appEditors/AppExcEditor.py:968 -#: appEditors/AppExcEditor.py:1027 appEditors/AppExcEditor.py:1349 +#: appEditors/AppExcEditor.py:248 appEditors/AppExcEditor.py:306 +#: appEditors/AppExcEditor.py:535 appEditors/AppExcEditor.py:970 +#: appEditors/AppExcEditor.py:1029 appEditors/AppExcEditor.py:1351 #: appEditors/AppGerberEditor.py:248 appEditors/AppGerberEditor.py:255 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:352 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:417 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:437 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:345 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:410 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:430 msgid "Click to place ..." msgstr "Yerleştirmek için tıklayın ..." -#: appEditors/AppExcEditor.py:254 +#: appEditors/AppExcEditor.py:256 msgid "To add a drill first select a tool" msgstr "Bir delik eklemek için önce bir araç seçin" -#: appEditors/AppExcEditor.py:268 appEditors/AppExcEditor.py:287 +#: appEditors/AppExcEditor.py:270 appEditors/AppExcEditor.py:289 #, fuzzy #| msgid "Drills" msgid "Drill" msgstr "Delikler" -#: appEditors/AppExcEditor.py:368 appEditors/AppExcEditor.py:813 -#: appEditors/AppExcEditor.py:1166 appEditors/AppExcEditor.py:1727 -#: appEditors/AppExcEditor.py:2161 appEditors/AppExcEditor.py:2321 -#: appEditors/AppExcEditor.py:2436 appEditors/AppExcEditor.py:3253 -#: appEditors/AppExcEditor.py:4077 appEditors/AppExcEditor.py:4084 -#: appEditors/AppExcEditor.py:4549 appEditors/AppGeoEditor.py:673 -#: appEditors/AppGeoEditor.py:918 appEditors/AppGeoEditor.py:1034 -#: appEditors/AppGeoEditor.py:1231 appEditors/AppGeoEditor.py:1440 -#: appEditors/AppGeoEditor.py:1779 appEditors/AppGeoEditor.py:1892 -#: appEditors/AppGeoEditor.py:2225 appEditors/AppGeoEditor.py:2689 -#: appEditors/AppGeoEditor.py:2759 appEditors/AppGeoEditor.py:2785 -#: appEditors/AppGeoEditor.py:2813 appEditors/AppGeoEditor.py:2953 -#: appEditors/AppGeoEditor.py:4372 appEditors/AppGeoEditor.py:4386 -#: appEditors/AppGeoEditor.py:5087 appEditors/AppGeoEditor.py:5140 -#: appEditors/AppGeoEditor.py:5203 appEditors/AppGeoEditor.py:5229 -#: appEditors/AppGeoEditor.py:5254 appEditors/AppGeoEditor.py:5286 +#: appEditors/AppExcEditor.py:370 appEditors/AppExcEditor.py:815 +#: appEditors/AppExcEditor.py:1168 appEditors/AppExcEditor.py:1729 +#: appEditors/AppExcEditor.py:2163 appEditors/AppExcEditor.py:2323 +#: appEditors/AppExcEditor.py:2522 appEditors/AppExcEditor.py:3687 +#: appEditors/AppExcEditor.py:4511 appEditors/AppExcEditor.py:4518 +#: appEditors/AppExcEditor.py:5003 appEditors/AppGeoEditor.py:723 +#: appEditors/AppGeoEditor.py:968 appEditors/AppGeoEditor.py:1122 +#: appEditors/AppGeoEditor.py:1319 appEditors/AppGeoEditor.py:1528 +#: appEditors/AppGeoEditor.py:1867 appEditors/AppGeoEditor.py:1981 +#: appEditors/AppGeoEditor.py:2321 appEditors/AppGeoEditor.py:2785 +#: appEditors/AppGeoEditor.py:2855 appEditors/AppGeoEditor.py:2881 +#: appEditors/AppGeoEditor.py:2909 appEditors/AppGeoEditor.py:3049 +#: appEditors/AppGeoEditor.py:4233 appEditors/AppGeoEditor.py:4247 +#: appEditors/AppGeoEditor.py:4968 appEditors/AppGeoEditor.py:5021 +#: appEditors/AppGeoEditor.py:5084 appEditors/AppGeoEditor.py:5110 +#: appEditors/AppGeoEditor.py:5135 appEditors/AppGeoEditor.py:5167 #: 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: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/AppGerberEditor.py:3249 appEditors/AppGerberEditor.py:5022 +#: appEditors/AppGerberEditor.py:5327 appEditors/AppGerberEditor.py:5345 +#: appEditors/AppGerberEditor.py:5813 appEditors/AppGerberEditor.py:5996 +#: appEditors/AppGerberEditor.py:6058 appEditors/AppGerberEditor.py:6105 +#: appEditors/AppGerberEditor.py:7484 appEditors/AppGerberEditor.py:7646 +#: appEditors/AppGerberEditor.py:7648 appEditors/AppGerberEditor.py:7719 #: appEditors/geo_plugins/GeoBufferPlugin.py:201 #: appEditors/geo_plugins/GeoBufferPlugin.py:267 #: appEditors/geo_plugins/GeoBufferPlugin.py:335 @@ -1750,43 +1751,44 @@ msgstr "Delikler" #: 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 appGUI/MainGUI.py:4069 appMain.py:5773 -#: appMain.py:5898 appObjects/GeometryObject.py:543 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 appGUI/MainGUI.py:3546 +#: appGUI/MainGUI.py:3581 appGUI/MainGUI.py:4089 appMain.py:5787 +#: appMain.py:5912 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:276 appPlugins/ToolAlignObjects.py:298 #: appPlugins/ToolCalculators.py:332 appPlugins/ToolCalculators.py:342 -#: appPlugins/ToolCutOut.py:1493 appPlugins/ToolDistance.py:367 -#: appPlugins/ToolDistance.py:394 appPlugins/ToolDistance.py:626 +#: appPlugins/ToolCutOut.py:1493 appPlugins/ToolDistance.py:374 +#: appPlugins/ToolDistance.py:401 appPlugins/ToolDistance.py:633 #: appPlugins/ToolFiducials.py:673 appPlugins/ToolFiducials.py:688 #: appPlugins/ToolFollow.py:322 appPlugins/ToolFollow.py:390 #: appPlugins/ToolIsolation.py:1608 appPlugins/ToolMarkers.py:1065 #: appPlugins/ToolMove.py:244 appPlugins/ToolObjectDistance.py:427 -#: appPlugins/ToolPaint.py:2316 appPlugins/ToolPanelize.py:1094 +#: appPlugins/ToolPaint.py:2315 appPlugins/ToolPanelize.py:1094 #: appPlugins/ToolSolderPaste.py:926 tclCommands/TclCommandPanelize.py:430 #: tclCommands/TclCommandPanelize.py:440 tclCommands/TclCommandSetOrigin.py:113 msgid "Done." msgstr "Tamamlandı." -#: appEditors/AppExcEditor.py:449 appEditors/AppExcEditor.py:462 -#: appEditors/AppExcEditor.py:800 appEditors/AppExcEditor.py:1259 -#: appEditors/AppExcEditor.py:1272 appEditors/AppExcEditor.py:1714 -#: 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:2083 appEditors/AppGeoEditor.py:2097 -#: appEditors/AppGeoEditor.py:2592 appEditors/AppGeoEditor.py:2606 -#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3925 -#: appEditors/AppGerberEditor.py:5976 +#: appEditors/AppExcEditor.py:451 appEditors/AppExcEditor.py:464 +#: appEditors/AppExcEditor.py:802 appEditors/AppExcEditor.py:1261 +#: appEditors/AppExcEditor.py:1274 appEditors/AppExcEditor.py:1716 +#: appEditors/AppExcEditor.py:2843 appEditors/AppExcEditor.py:2857 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGeoEditor.py:689 +#: appEditors/AppGeoEditor.py:1217 appEditors/AppGeoEditor.py:1225 +#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1437 +#: appEditors/AppGeoEditor.py:1636 appEditors/AppGeoEditor.py:1650 +#: appEditors/AppGeoEditor.py:2172 appEditors/AppGeoEditor.py:2186 +#: appEditors/AppGeoEditor.py:2688 appEditors/AppGeoEditor.py:2702 +#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3923 +#: appEditors/AppGerberEditor.py:5992 #: 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:9199 appMain.py:10630 appMain.py:10757 -#: appMain.py:12238 appMain.py:12252 appMain.py:12262 appMain.py:12279 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:104 appMain.py:5321 +#: appMain.py:5931 appMain.py:9213 appMain.py:10644 appMain.py:10771 +#: appMain.py:12252 appMain.py:12266 appMain.py:12276 appMain.py:12293 #: appObjects/CNCJobObject.py:842 appPlugins/ToolCopperThieving.py:337 #: appPlugins/ToolCopperThieving.py:932 appPlugins/ToolCopperThieving.py:1144 #: appPlugins/ToolCutOut.py:750 appPlugins/ToolCutOut.py:773 @@ -1805,113 +1807,152 @@ msgstr "Tamamlandı." #: 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/ToolMove.py:195 appPlugins/ToolPaint.py:2309 #: 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 +#: camlib.py:1224 camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 +#: camlib.py:2680 camlib.py:5554 camlib.py:5973 msgid "Failed." msgstr "Başarısız oldu." -#: appEditors/AppExcEditor.py:541 +#: appEditors/AppExcEditor.py:543 msgid "To add an Drill Array first select a tool in Tool Table" msgstr "Bir delik dizisi eklemek için önce Araçlar Tablosundan bir araç seçin" -#: appEditors/AppExcEditor.py:554 appEditors/AppExcEditor.py:572 +#: appEditors/AppExcEditor.py:556 appEditors/AppExcEditor.py:574 #, fuzzy #| msgid "Add Drill Array" msgid "Drill Array" msgstr "Delik Dizisi Ekle" -#: appEditors/AppExcEditor.py:619 appEditors/AppExcEditor.py:1444 +#: appEditors/AppExcEditor.py:621 appEditors/AppExcEditor.py:1446 #, fuzzy #| msgid "Click on the Pad Circular Array Start position" msgid "Click on the Circular Array Start position" msgstr "Dairesel ped dizisinin başlangıç ​​noktasını tıklayın" -#: appEditors/AppExcEditor.py:794 appEditors/AppExcEditor.py:1686 +#: appEditors/AppExcEditor.py:796 appEditors/AppExcEditor.py:1688 #: appEditors/AppGerberEditor.py:796 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:976 +#: appEditors/AppExcEditor.py:978 msgid "To add a slot first select a tool" msgstr "Yuva eklemek için önce bir araç seçin" -#: appEditors/AppExcEditor.py:992 appEditors/AppExcEditor.py:1010 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:168 +#: appEditors/AppExcEditor.py:994 appEditors/AppExcEditor.py:1012 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:161 #, fuzzy #| msgid "Slots" msgid "Slot" msgstr "Yuvalar" -#: appEditors/AppExcEditor.py:1357 +#: appEditors/AppExcEditor.py:1359 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "Bir Yuva Dizisi eklemek için önce Araçlar Tablosundan bir araç seçin" -#: appEditors/AppExcEditor.py:1371 appEditors/AppExcEditor.py:1388 +#: appEditors/AppExcEditor.py:1373 appEditors/AppExcEditor.py:1390 #, fuzzy #| msgid "Add Slot Array" msgid "Slot Array" msgstr "Yuva Dizisi Ekle" -#: appEditors/AppExcEditor.py:1915 appEditors/AppExcEditor.py:1928 -#: appEditors/exc_plugins/ExcResizePlugin.py:150 -#: appEditors/exc_plugins/ExcResizePlugin.py:165 +#: appEditors/AppExcEditor.py:1917 appEditors/AppExcEditor.py:1930 +#: appEditors/exc_plugins/ExcResizePlugin.py:143 +#: appEditors/exc_plugins/ExcResizePlugin.py:158 msgid "Resize" msgstr "Uygula" -#: appEditors/AppExcEditor.py:1946 +#: appEditors/AppExcEditor.py:1948 msgid "Click on the Drill(s) to resize ..." msgstr "Yeniden boyutlandırmak için deliği tıklayın ..." -#: appEditors/AppExcEditor.py:1986 +#: appEditors/AppExcEditor.py:1988 msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" "Delikleri yeniden boyutlandırma başarısız oldu. Lütfen yeniden " "boyutlandırmak için bir genişlik girin." -#: appEditors/AppExcEditor.py:2163 +#: appEditors/AppExcEditor.py:2165 #, fuzzy #| msgid "Nothing selected." msgid "Nothing selected" msgstr "Hiçbir şey seçilmedi." -#: appEditors/AppExcEditor.py:2273 appEditors/AppExcEditor.py:2284 -#: appGUI/MainGUI.py:3815 appGUI/MainGUI.py:3901 appGUI/MainGUI.py:3948 -#: appGUI/MainGUI.py:4078 appGUI/MainGUI.py:4194 appGUI/MainGUI.py:4224 +#: appEditors/AppExcEditor.py:2275 appEditors/AppExcEditor.py:2286 +#: appGUI/MainGUI.py:3836 appGUI/MainGUI.py:3922 appGUI/MainGUI.py:3969 +#: appGUI/MainGUI.py:4098 appGUI/MainGUI.py:4214 appGUI/MainGUI.py:4244 msgid "Cancelled. Nothing selected." msgstr "İptal edildi. Hiçbir şey seçilmedi." -#: appEditors/AppExcEditor.py:2277 appEditors/AppGeoEditor.py:1815 -#: appEditors/AppGeoEditor.py:1864 appEditors/AppGeoEditor.py:2150 -#: appEditors/AppGeoEditor.py:2199 appEditors/AppGerberEditor.py:2194 -#: appEditors/exc_plugins/ExcCopyPlugin.py:473 -#: appEditors/exc_plugins/ExcCopyPlugin.py:495 -#: appEditors/exc_plugins/ExcCopyPlugin.py:504 -#: appEditors/geo_plugins/GeoCopyPlugin.py:473 -#: appEditors/geo_plugins/GeoCopyPlugin.py:495 -#: appEditors/geo_plugins/GeoCopyPlugin.py:504 +#: appEditors/AppExcEditor.py:2279 appEditors/AppExcEditor.py:2431 +#: appEditors/AppGeoEditor.py:1903 appEditors/AppGeoEditor.py:1952 +#: appEditors/AppGeoEditor.py:2241 appEditors/AppGeoEditor.py:2292 +#: appEditors/AppGerberEditor.py:2194 +#: appEditors/exc_plugins/ExcCopyPlugin.py:468 +#: appEditors/exc_plugins/ExcCopyPlugin.py:490 +#: appEditors/exc_plugins/ExcCopyPlugin.py:499 +#: appEditors/geo_plugins/GeoCopyPlugin.py:466 +#: appEditors/geo_plugins/GeoCopyPlugin.py:488 +#: appEditors/geo_plugins/GeoCopyPlugin.py:497 msgid "Click on reference location ..." msgstr "Referans konumunu tıklayın ..." -#: appEditors/AppExcEditor.py:2289 appEditors/AppGerberEditor.py:481 -#: appEditors/AppGerberEditor.py:2192 appEditors/AppGerberEditor.py:2222 -#: appGUI/MainGUI.py:4217 +#: appEditors/AppExcEditor.py:2291 appEditors/AppExcEditor.py:2463 +#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4237 msgid "Click on target location ..." msgstr "Hedef konumu tıklayın ..." -#: appEditors/AppExcEditor.py:2656 appEditors/AppGeoEditor.py:3774 -#: 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:4478 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:1239 appGUI/MainGUI.py:1300 -#: appGUI/MainGUI.py:1345 appGUI/MainGUI.py:1905 appGUI/MainGUI.py:2472 -#: appGUI/MainGUI.py:2616 appGUI/MainGUI.py:2668 appGUI/MainGUI.py:2714 -#: appGUI/MainGUI.py:5283 appGUI/MainGUI.py:5383 appGUI/MainGUI.py:5524 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7252 +#: appEditors/AppExcEditor.py:2426 +#: 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:5931 +msgid "Nothing selected." +msgstr "Hiçbir şey seçilmedi." + +#: appEditors/AppExcEditor.py:2436 appEditors/AppExcEditor.py:2440 +#: appEditors/AppGeoEditor.py:2247 appEditors/AppGeoEditor.py:2250 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1234 +#: appGUI/GUIElements.py:1478 appGUI/GUIElements.py:1919 +#: appGUI/GUIElements.py:2207 appGUI/GUIElements.py:4559 appGUI/MainGUI.py:464 +#: appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 appGUI/MainGUI.py:951 +#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:1240 appGUI/MainGUI.py:1346 +#: appGUI/MainGUI.py:1923 appGUI/MainGUI.py:2490 appGUI/MainGUI.py:2634 +#: appGUI/MainGUI.py:2732 appGUI/MainGUI.py:5418 appGUI/MainGUI.py:5557 +#: 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/AppExcEditor.py:2447 appEditors/AppGeoEditor.py:1919 +#: appEditors/AppGeoEditor.py:2257 +msgid "Click on destination point ..." +msgstr "Hedef noktaya tıklayın ..." + +#: appEditors/AppExcEditor.py:2458 +#, fuzzy +#| msgid "Nothing selected." +msgid " Nothing selected." +msgstr "Hiçbir şey seçilmedi." + +#: appEditors/AppExcEditor.py:3090 appEditors/AppGeoEditor.py:3635 +#: appEditors/AppGerberEditor.py:3503 appEditors/AppGerberEditor.py:6321 +#: appEditors/AppGerberEditor.py:6612 appGUI/GUIElements.py:469 +#: appGUI/GUIElements.py:1248 appGUI/GUIElements.py:1492 +#: appGUI/GUIElements.py:1931 appGUI/GUIElements.py:2217 +#: appGUI/GUIElements.py:4564 appGUI/MainGUI.py:470 appGUI/MainGUI.py:755 +#: appGUI/MainGUI.py:814 appGUI/MainGUI.py:873 appGUI/MainGUI.py:953 +#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:1303 +#: appGUI/MainGUI.py:1348 appGUI/MainGUI.py:1925 appGUI/MainGUI.py:2492 +#: appGUI/MainGUI.py:2636 appGUI/MainGUI.py:2688 appGUI/MainGUI.py:2734 +#: appGUI/MainGUI.py:5327 appGUI/MainGUI.py:5427 appGUI/MainGUI.py:5568 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7266 #: appPlugins/ToolDrilling.py:291 appPlugins/ToolIsolation.py:212 #: appPlugins/ToolMilling.py:405 appPlugins/ToolMilling.py:417 #: appPlugins/ToolNCC.py:213 appPlugins/ToolPaint.py:209 @@ -1919,24 +1960,24 @@ msgstr "Hedef konumu tıklayın ..." msgid "Delete" msgstr "Sil" -#: appEditors/AppExcEditor.py:2879 appObjects/ExcellonObject.py:385 +#: appEditors/AppExcEditor.py:3313 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:2911 appObjects/ExcellonObject.py:419 +#: appEditors/AppExcEditor.py:3345 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:2989 appEditors/AppGeoEditor.py:3706 -#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:609 +#: appEditors/AppExcEditor.py:3423 appEditors/AppGeoEditor.py:5472 +#: appEditors/AppGerberEditor.py:4273 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 +#: appObjects/CNCJobObject.py:603 appObjects/DocumentObject.py:190 +#: appObjects/ExcellonObject.py:219 appObjects/GeometryObject.py:458 +#: appObjects/GerberObject.py:226 appObjects/ScriptObject.py:177 #: appPlugins/ToolCutOut.py:289 appPlugins/ToolDblSided.py:209 #: appPlugins/ToolDrilling.py:539 appPlugins/ToolFiducials.py:209 #: appPlugins/ToolFilm.py:259 appPlugins/ToolFollow.py:163 @@ -1948,12 +1989,12 @@ msgstr "Toplam Yuva" msgid "Beginner" msgstr "Basit Seviye" -#: appEditors/AppExcEditor.py:3000 appEditors/AppGeoEditor.py:3719 -#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:622 +#: appEditors/AppExcEditor.py:3434 appEditors/AppGeoEditor.py:5485 +#: appEditors/AppGerberEditor.py:4286 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 +#: appObjects/CNCJobObject.py:613 appObjects/DocumentObject.py:199 +#: appObjects/ExcellonObject.py:236 appObjects/GeometryObject.py:467 +#: appObjects/GerberObject.py:241 appObjects/ScriptObject.py:186 #: appPlugins/ToolCutOut.py:325 appPlugins/ToolDblSided.py:223 #: appPlugins/ToolDrilling.py:582 appPlugins/ToolFiducials.py:224 #: appPlugins/ToolFilm.py:276 appPlugins/ToolFollow.py:175 @@ -1965,7 +2006,7 @@ msgstr "Basit Seviye" msgid "Advanced" msgstr "Gelişmiş Seviye" -#: appEditors/AppExcEditor.py:3023 appObjects/GeometryObject.py:719 +#: appEditors/AppExcEditor.py:3457 appObjects/GeometryObject.py:719 #: appObjects/GeometryObject.py:1378 appPlugins/ToolDrilling.py:1778 #: appPlugins/ToolIsolation.py:1501 appPlugins/ToolIsolation.py:1991 #: appPlugins/ToolMilling.py:2318 appPlugins/ToolMilling.py:3091 @@ -1976,7 +2017,7 @@ msgstr "Gelişmiş Seviye" msgid "Wrong value format entered, use a number." msgstr "Yanlış değer biçimi girildi, bir sayı kullanın." -#: appEditors/AppExcEditor.py:3034 +#: appEditors/AppExcEditor.py:3468 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1984,61 +2025,61 @@ msgstr "" "Araç zaten orijinal veya güncel araç listesinde. Bu aracı eklemeniz " "gerekiyorsa Excellon'u kaydedin ve yeniden düzenleyin. " -#: appEditors/AppExcEditor.py:3042 appGUI/MainGUI.py:4260 +#: appEditors/AppExcEditor.py:3476 appGUI/MainGUI.py:4280 msgid "Added new tool with dia" msgstr "Şu çapta yeni bir delik eklendi" -#: appEditors/AppExcEditor.py:3076 +#: appEditors/AppExcEditor.py:3510 msgid "Select a tool in Tool Table" msgstr "Araçlar Tablosundan bir araç seçin" -#: appEditors/AppExcEditor.py:3106 +#: appEditors/AppExcEditor.py:3540 msgid "Deleted tool with diameter" msgstr "Şu çaptaki delik kaldırıldı" -#: appEditors/AppExcEditor.py:3868 +#: appEditors/AppExcEditor.py:4302 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:3872 appEditors/AppGerberEditor.py:5004 -#: appMain.py:6733 appMain.py:8786 appMain.py:11497 appMain.py:11568 -#: appMain.py:11764 appMain.py:11829 appObjects/AppObject.py:170 +#: appEditors/AppExcEditor.py:4306 appEditors/AppGerberEditor.py:5002 +#: appMain.py:6747 appMain.py:8800 appMain.py:11511 appMain.py:11582 +#: appMain.py:11778 appMain.py:11843 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:3877 appObjects/GeometryObject.py:966 +#: appEditors/AppExcEditor.py:4311 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:3899 +#: appEditors/AppExcEditor.py:4333 msgid "Excellon editing finished." msgstr "Excellon düzenleme işlemi tamamlandı." -#: appEditors/AppExcEditor.py:3915 +#: appEditors/AppExcEditor.py:4349 msgid "Cancelled. There is no Tool/Drill selected" msgstr "İptal edildi. Hiçbir uç/delik seçilmedi" -#: appEditors/AppExcEditor.py:4718 appGUI/MainGUI.py:783 appGUI/ObjectUI.py:650 +#: appEditors/AppExcEditor.py:5172 appGUI/MainGUI.py:786 appGUI/ObjectUI.py:626 msgid "Excellon Editor" msgstr "Excellon Düzenleyici" -#: appEditors/AppExcEditor.py:4728 appEditors/AppGeoEditor.py:3093 -#: 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:3383 -#: 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 +#: appEditors/AppExcEditor.py:5182 appEditors/AppGeoEditor.py:5258 +#: appEditors/AppGerberEditor.py:6168 appEditors/appGCodeEditor.py:782 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2242 +#: appPlugins/ToolDblSided.py:704 appPlugins/ToolDrilling.py:2384 +#: appPlugins/ToolFiducials.py:912 appPlugins/ToolFilm.py:1251 +#: appPlugins/ToolFollow.py:680 appPlugins/ToolIsolation.py:3376 +#: appPlugins/ToolLevelling.py:1746 appPlugins/ToolMarkers.py:1241 +#: appPlugins/ToolMilling.py:3931 appPlugins/ToolNCC.py:4045 +#: appPlugins/ToolPaint.py:2928 appPlugins/ToolPanelize.py:1145 +#: appPlugins/ToolPunchGerber.py:2012 appPlugins/ToolQRCode.py:736 +#: appPlugins/ToolSub.py:785 msgid "" "Beginner Mode - many parameters are hidden.\n" "Advanced Mode - full control.\n" @@ -2048,21 +2089,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:4742 appEditors/AppGerberEditor.py:6164 +#: appEditors/AppExcEditor.py:5196 appEditors/AppGerberEditor.py:6180 #: appEditors/appGCodeEditor.py:794 msgid "Name:" msgstr "İsim:" -#: appEditors/AppExcEditor.py:4749 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:3417 appPlugins/ToolMilling.py:4002 -#: appPlugins/ToolNCC.py:4114 appPlugins/ToolPaint.py:2999 -#: appPlugins/ToolSolderPaste.py:1284 +#: appEditors/AppExcEditor.py:5203 appGUI/ObjectUI.py:275 +#: appGUI/ObjectUI.py:658 appGUI/ObjectUI.py:946 appGUI/ObjectUI.py:958 +#: appGUI/ObjectUI.py:1342 appPlugins/ToolDrilling.py:2425 +#: appPlugins/ToolIsolation.py:3410 appPlugins/ToolMilling.py:4002 +#: appPlugins/ToolNCC.py:4107 appPlugins/ToolPaint.py:2990 +#: appPlugins/ToolSolderPaste.py:1277 msgid "Tools Table" msgstr "Araçlar Tablosu" -#: appEditors/AppExcEditor.py:4751 +#: appEditors/AppExcEditor.py:5205 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -2070,19 +2111,19 @@ msgstr "" "Excellon dosyasındaki \n" "delme için kullanılan araçlar." -#: appEditors/AppExcEditor.py:4772 +#: appEditors/AppExcEditor.py:5226 msgid "Convert Slots" msgstr "Yuvaları Dönüştür" -#: appEditors/AppExcEditor.py:4776 +#: appEditors/AppExcEditor.py:5230 msgid "Convert the slots in the selected tools to drills." msgstr "Seçili yuvaları deliklere dönüştürün." -#: appEditors/AppExcEditor.py:4786 +#: appEditors/AppExcEditor.py:5240 msgid "Add/Delete Tool" msgstr "Delik Ekle/Sil" -#: appEditors/AppExcEditor.py:4788 +#: appEditors/AppExcEditor.py:5242 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -2090,46 +2131,46 @@ msgstr "" "Bu Excellon nesnesinin Araçlar Tablosuna\n" "bir delik ekleyin/silin." -#: appEditors/AppExcEditor.py:4800 appEditors/geo_plugins/GeoPaintPlugin.py:242 +#: appEditors/AppExcEditor.py:5254 appEditors/geo_plugins/GeoPaintPlugin.py:235 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2330 appPlugins/ToolCutOut.py:2516 -#: appPlugins/ToolIsolation.py:3489 appPlugins/ToolMilling.py:4193 -#: appPlugins/ToolNCC.py:4200 appPlugins/ToolNCC.py:4213 -#: appPlugins/ToolPaint.py:3078 +#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolCutOut.py:2509 +#: appPlugins/ToolIsolation.py:3482 appPlugins/ToolMilling.py:4193 +#: appPlugins/ToolNCC.py:4193 appPlugins/ToolNCC.py:4206 +#: appPlugins/ToolPaint.py:3069 msgid "Tool Dia" msgstr "Uç Kalınlığı" -#: appEditors/AppExcEditor.py:4802 +#: appEditors/AppExcEditor.py:5256 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 -#: appPlugins/ToolIsolation.py:3491 appPlugins/ToolMilling.py:4195 -#: appPlugins/ToolNCC.py:4202 +#: appPlugins/ToolIsolation.py:3484 appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolNCC.py:4195 msgid "Diameter for the new tool" msgstr "Yeni uç için kalınlık belirle" -#: appEditors/AppExcEditor.py:4814 appEditors/AppGerberEditor.py:6298 -#: appEditors/AppGerberEditor.py:6837 -#: appEditors/exc_plugins/ExcCopyPlugin.py:441 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:322 -#: appEditors/exc_plugins/ExcDrillPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:385 -#: appEditors/exc_plugins/ExcSlotPlugin.py:262 +#: appEditors/AppExcEditor.py:5268 appEditors/AppGerberEditor.py:6314 +#: appEditors/AppGerberEditor.py:6834 +#: appEditors/exc_plugins/ExcCopyPlugin.py:436 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:315 +#: appEditors/exc_plugins/ExcDrillPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:378 +#: appEditors/exc_plugins/ExcSlotPlugin.py:255 #: appEditors/geo_plugins/GeoCirclePlugin.py:128 -#: appEditors/geo_plugins/GeoCirclePlugin.py:264 -#: appEditors/geo_plugins/GeoCopyPlugin.py:441 +#: appEditors/geo_plugins/GeoCirclePlugin.py:257 +#: appEditors/geo_plugins/GeoCopyPlugin.py:434 #: appEditors/geo_plugins/GeoRectanglePlugin.py:161 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:323 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:655 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:316 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 -#: 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 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 appMain.py:7264 +#: appPlugins/ToolCopperThieving.py:1714 appPlugins/ToolDblSided.py:918 +#: appPlugins/ToolLevelling.py:2074 appPlugins/ToolNCC.py:207 #: appPlugins/ToolPaint.py:203 appPlugins/ToolSolderPaste.py:121 -#: appPlugins/ToolTransform.py:630 +#: appPlugins/ToolTransform.py:623 msgid "Add" msgstr "Ekle" -#: appEditors/AppExcEditor.py:4817 +#: appEditors/AppExcEditor.py:5271 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2137,11 +2178,11 @@ msgstr "" "Delik listesine yukarıda belirtilen\n" "genişlikte yeni bir delik ekler." -#: appEditors/AppExcEditor.py:4826 +#: appEditors/AppExcEditor.py:5280 msgid "Delete Tool" msgstr "Deliği Sil" -#: appEditors/AppExcEditor.py:4829 +#: appEditors/AppExcEditor.py:5283 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2149,171 +2190,183 @@ msgstr "" "Araçlar Tablosundan bir satır seçerek \n" "delik listesindeki bir deliği silin." -#: appEditors/AppExcEditor.py:4843 appEditors/AppGeoEditor.py:3243 -#: appEditors/AppGerberEditor.py:6759 appEditors/appGCodeEditor.py:74 +#: appEditors/AppExcEditor.py:5297 appEditors/AppGeoEditor.py:5440 +#: appEditors/AppGerberEditor.py:6769 appEditors/appGCodeEditor.py:74 #: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:889 -#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:1909 appMain.py:2747 +#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:1929 appMain.py:2755 msgid "Exit Editor" msgstr "Düzenleyiciden Çık" -#: appEditors/AppExcEditor.py:4846 appEditors/AppGeoEditor.py:3246 -#: appEditors/AppGerberEditor.py:6762 appEditors/appGCodeEditor.py:892 -#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2464 +#: appEditors/AppExcEditor.py:5300 appEditors/AppGeoEditor.py:5443 +#: appEditors/AppGerberEditor.py:6772 appEditors/appGCodeEditor.py:892 +#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2484 msgid "Exit from Editor." msgstr "Düzenleyiciden çıkın." -#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3553 +#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3456 msgid "Geo Elem" msgstr "Şekil Elamanı" -#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:663 +#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:713 #: appEditors/geo_plugins/GeoCirclePlugin.py:112 -#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1818 +#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1838 msgid "Circle" msgstr "Daire" -#: appEditors/AppGeoEditor.py:480 appEditors/AppGeoEditor.py:703 +#: appEditors/AppGeoEditor.py:482 appEditors/AppGeoEditor.py:753 #: 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:513 +#: appEditors/AppGeoEditor.py:515 #, 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 +#: appEditors/AppGeoEditor.py:525 appEditors/AppGerberEditor.py:1677 msgid "Click on Perimeter point to complete ..." msgstr "Tamamlamak için çevre noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:528 +#, fuzzy +#| msgid "Click on Perimeter point to complete ..." +msgid "Click on Perimeter point to set axis major ..." +msgstr "Tamamlamak için çevre noktasını tıklayın ..." + +#: appEditors/AppGeoEditor.py:536 +#, fuzzy +#| msgid "Click on Perimeter point to complete ..." +msgid "Click on Perimeter point to set axis minor ..." +msgstr "Tamamlamak için çevre noktasını tıklayın ..." + +#: appEditors/AppGeoEditor.py:781 appEditors/AppGerberEditor.py:1799 msgid "Click on Start point ..." msgstr "Başlangıç noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:783 appEditors/AppGerberEditor.py:1801 msgid "Click on Point3 ..." msgstr "3. noktaya tıklayın ..." -#: appEditors/AppGeoEditor.py:735 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:785 appEditors/AppGerberEditor.py:1803 msgid "Click on Stop point ..." msgstr "Bitiş noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:790 appEditors/AppGerberEditor.py:1808 msgid "Click on Stop point to complete ..." msgstr "Tamamlamak için bitiş noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:742 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:792 appEditors/AppGerberEditor.py:1810 msgid "Click on Point2 to complete ..." msgstr "Tamamlamak için 2. noktayı tıklayın ..." -#: appEditors/AppGeoEditor.py:744 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:794 appEditors/AppGerberEditor.py:1812 msgid "Click on Center point to complete ..." msgstr "Tamamlamak için orta noktayı tıklayın ..." -#: 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:224 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:283 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:288 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:347 -#: appEditors/exc_plugins/ExcSlotPlugin.py:207 -#: appEditors/geo_plugins/GeoCopyPlugin.py:234 -#: appEditors/geo_plugins/GeoCopyPlugin.py:416 +#: appEditors/AppGeoEditor.py:806 appEditors/AppGerberEditor.py:1824 +#: appEditors/AppGerberEditor.py:6685 appEditors/AppGerberEditor.py:6739 +#: appEditors/exc_plugins/ExcCopyPlugin.py:229 +#: appEditors/exc_plugins/ExcCopyPlugin.py:411 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:217 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:276 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:281 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:340 +#: appEditors/exc_plugins/ExcSlotPlugin.py:200 +#: appEditors/geo_plugins/GeoCopyPlugin.py:227 +#: appEditors/geo_plugins/GeoCopyPlugin.py:409 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:201 msgid "Direction" msgstr "Yön" -#: appEditors/AppGeoEditor.py:770 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:820 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:773 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:823 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:776 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:826 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:917 appGUI/MainGUI.py:1822 +#: appEditors/AppGeoEditor.py:967 appGUI/MainGUI.py:1842 msgid "Arc" msgstr "Yay" -#: appEditors/AppGeoEditor.py:940 appEditors/AppGeoEditor.py:1025 +#: appEditors/AppGeoEditor.py:990 appEditors/AppGeoEditor.py:1113 #: appEditors/geo_plugins/GeoRectanglePlugin.py:145 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1815 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1835 msgid "Rectangle" msgstr "Dikdörtgen" -#: appEditors/AppGeoEditor.py:959 appEditors/AppGeoEditor.py:1195 -#: appEditors/AppGeoEditor.py:1307 +#: appEditors/AppGeoEditor.py:1011 appEditors/AppGeoEditor.py:1283 +#: appEditors/AppGeoEditor.py:1395 #: appEditors/geo_plugins/GeoRectanglePlugin.py:90 msgid "Click on 1st corner ..." msgstr "1. köşeye tıklayın ..." -#: appEditors/AppGeoEditor.py:991 +#: appEditors/AppGeoEditor.py:1043 msgid "" "Click on 1st corner to add a new rectangle or Apply to change the selection." msgstr "" -#: appEditors/AppGeoEditor.py:997 +#: appEditors/AppGeoEditor.py:1049 msgid "Click on opposite corner to complete ..." msgstr "Tamamlamak için karşı köşeyi tıklayın ..." -#: appEditors/AppGeoEditor.py:1146 appEditors/AppGeoEditor.py:1357 -#: appEditors/AppGeoEditor.py:1570 +#: appEditors/AppGeoEditor.py:1234 appEditors/AppGeoEditor.py:1445 +#: appEditors/AppGeoEditor.py:1658 #, fuzzy #| msgid "Project" msgid "Projected" msgstr "Proje" -#: appEditors/AppGeoEditor.py:1147 +#: appEditors/AppGeoEditor.py:1235 #, 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 +#: appEditors/AppGeoEditor.py:1262 appGUI/MainGUI.py:1840 #: 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:3961 appPlugins/ToolMilling.py:5022 -#: appPlugins/ToolNCC.py:4576 appPlugins/ToolPaint.py:3335 +#: appPlugins/ToolDrilling.py:2962 appPlugins/ToolFollow.py:740 +#: appPlugins/ToolIsolation.py:3954 appPlugins/ToolMilling.py:5022 +#: appPlugins/ToolNCC.py:4569 appPlugins/ToolPaint.py:3326 msgid "Polygon" msgstr "Çokgen" -#: appEditors/AppGeoEditor.py:1305 appEditors/AppGeoEditor.py:1510 +#: appEditors/AppGeoEditor.py:1393 appEditors/AppGeoEditor.py:1598 #: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 msgid "Backtracked one point ..." msgstr "Bir nokta geriye dönüş yapıldı ..." -#: appEditors/AppGeoEditor.py:1406 appEditors/AppGeoEditor.py:1512 -#: appEditors/AppGeoEditor.py:2647 appEditors/AppGerberEditor.py:1019 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGeoEditor.py:1600 +#: appEditors/AppGeoEditor.py:2743 appEditors/AppGerberEditor.py:1019 msgid "Click on 1st point ..." msgstr "1. noktayı tıklayın ..." -#: appEditors/AppGeoEditor.py:1628 +#: appEditors/AppGeoEditor.py:1716 msgid "Selection not allowed. Wait ..." msgstr "Seçime izin verilmiyor. Bekleyin ..." -#: appEditors/AppGeoEditor.py:1733 appEditors/AppGeoEditor.py:1812 -#: appEditors/AppGeoEditor.py:1857 appEditors/AppGeoEditor.py:2147 -#: appEditors/AppGeoEditor.py:2192 appEditors/AppGeoEditor.py:2737 -#: appEditors/AppGeoEditor.py:2763 appEditors/AppGeoEditor.py:2789 -#: appEditors/AppGeoEditor.py:4661 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/AppGeoEditor.py:1821 appEditors/AppGeoEditor.py:1900 +#: appEditors/AppGeoEditor.py:1945 appEditors/AppGeoEditor.py:2238 +#: appEditors/AppGeoEditor.py:2285 appEditors/AppGeoEditor.py:2833 +#: appEditors/AppGeoEditor.py:2859 appEditors/AppGeoEditor.py:2885 +#: appEditors/AppGeoEditor.py:4540 appEditors/AppGerberEditor.py:7261 +#: appEditors/AppGerberEditor.py:7301 appEditors/AppGerberEditor.py:7324 +#: appEditors/AppGerberEditor.py:7469 appEditors/AppGerberEditor.py:7502 +#: appEditors/AppGerberEditor.py:7545 appEditors/AppGerberEditor.py:7586 +#: appEditors/AppGerberEditor.py:7622 appEditors/AppGerberEditor.py:7658 #: appEditors/geo_plugins/GeoPaintPlugin.py:103 #: appEditors/geo_plugins/GeoTransformationPlugin.py:130 #: appEditors/geo_plugins/GeoTransformationPlugin.py:155 @@ -2327,48 +2380,26 @@ msgstr "Seçime izin verilmiyor. Bekleyin ..." msgid "No shape selected." msgstr "Seçili şekil yoktur." -#: appEditors/AppGeoEditor.py:1812 appEditors/AppGeoEditor.py:1857 -#: appEditors/AppGeoEditor.py:2147 appEditors/AppGeoEditor.py:2192 +#: appEditors/AppGeoEditor.py:1900 appEditors/AppGeoEditor.py:1945 +#: appEditors/AppGeoEditor.py:2238 appEditors/AppGeoEditor.py:2285 #, fuzzy #| msgid "Geometry shape rotate cancelled" msgid "Select some shapes or cancel." msgstr "Şekil döndürme işlemi iptal edildi" -#: appEditors/AppGeoEditor.py:1821 appEditors/AppGeoEditor.py:1824 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 -#: appGUI/MainGUI.py:1243 appGUI/MainGUI.py:1350 appGUI/MainGUI.py:1852 -#: appGUI/MainGUI.py:1918 appGUI/MainGUI.py:2620 appGUI/MainGUI.py:2719 -#: appGUI/MainGUI.py:5377 appGUI/MainGUI.py:5517 appPlugins/ToolMove.py:20 +#: appEditors/AppGeoEditor.py:1909 appEditors/AppGeoEditor.py:1912 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:820 appGUI/MainGUI.py:878 +#: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1353 appGUI/MainGUI.py:1872 +#: appGUI/MainGUI.py:1938 appGUI/MainGUI.py:2640 appGUI/MainGUI.py:2739 +#: appGUI/MainGUI.py:5421 appGUI/MainGUI.py:5561 appPlugins/ToolMove.py:20 msgid "Move" msgstr "Taşı" -#: appEditors/AppGeoEditor.py:1831 appEditors/AppGeoEditor.py:2166 -msgid "Click on destination point ..." -msgstr "Hedef noktaya tıklayın ..." - -#: appEditors/AppGeoEditor.py:1880 appPlugins/ToolMove.py:192 +#: appEditors/AppGeoEditor.py:1969 appPlugins/ToolMove.py:192 msgid "Moving" msgstr "Taşınıyor" -#: appEditors/AppGeoEditor.py:2156 appEditors/AppGeoEditor.py:2159 -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 -#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 -#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4473 appGUI/MainGUI.py:461 -#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 appGUI/MainGUI.py:948 -#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:1237 appGUI/MainGUI.py:1343 -#: appGUI/MainGUI.py:1903 appGUI/MainGUI.py:2470 appGUI/MainGUI.py:2614 -#: appGUI/MainGUI.py:2712 appGUI/MainGUI.py:5374 appGUI/MainGUI.py:5513 -#: 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:2671 +#: appEditors/AppGeoEditor.py:2767 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -2376,30 +2407,30 @@ msgstr "" "Hata. Yazı tipi desteklenmiyor. Yalnızca normal, kalın, italik ve kalın " "italik yazı tipleri desteklenir" -#: appEditors/AppGeoEditor.py:2679 +#: appEditors/AppGeoEditor.py:2775 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:2726 +#: appEditors/AppGeoEditor.py:2822 msgid "Create buffer geometry ..." msgstr "Tampon oluşturuluyor ..." -#: appEditors/AppGeoEditor.py:2730 appEditors/AppGerberEditor.py:6490 -#: appEditors/AppGerberEditor.py:6784 +#: appEditors/AppGeoEditor.py:2826 appEditors/AppGerberEditor.py:6500 +#: appEditors/AppGerberEditor.py:6788 #: 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:5512 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:604 appGUI/MainGUI.py:763 +#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1850 +#: appGUI/MainGUI.py:1895 appGUI/MainGUI.py:2719 appGUI/MainGUI.py:5556 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 -#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:939 +#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:932 msgid "Buffer" msgstr "Tampon" -#: appEditors/AppGeoEditor.py:2749 appEditors/AppGeoEditor.py:2775 -#: appEditors/AppGeoEditor.py:2801 appEditors/AppGerberEditor.py:5935 +#: appEditors/AppGeoEditor.py:2845 appEditors/AppGeoEditor.py:2871 +#: appEditors/AppGeoEditor.py:2897 appEditors/AppGerberEditor.py:5951 #: appEditors/geo_plugins/GeoBufferPlugin.py:84 #: appEditors/geo_plugins/GeoBufferPlugin.py:101 #: appEditors/geo_plugins/GeoBufferPlugin.py:118 @@ -2408,96 +2439,176 @@ msgstr "" "Tampon mesafesi değeri yok veya yanlış formatta. \n" "Ekleyip tekrar deneyin." -#: appEditors/AppGeoEditor.py:2849 +#: appEditors/AppGeoEditor.py:2945 #, fuzzy #| msgid "Parsing solid_geometry ..." msgid "Simplify geometry ..." msgstr "Dolgulu şekil okunuyor ..." -#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:2982 appEditors/AppGerberEditor.py:2407 msgid "Select a shape to act as deletion area ..." msgstr "Silinecek alan olarak bir şekil seçin ..." -#: appEditors/AppGeoEditor.py:2888 appEditors/AppGeoEditor.py:2914 -#: appEditors/AppGeoEditor.py:2920 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:2984 appEditors/AppGeoEditor.py:3010 +#: appEditors/AppGeoEditor.py:3016 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:2918 +#: appEditors/AppGeoEditor.py:3014 #, fuzzy #| msgid "Nothing selected." msgid "Nothing to erase." msgstr "Hiçbir şey seçilmedi." -#: appEditors/AppGeoEditor.py:2924 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:3020 appEditors/AppGerberEditor.py:2469 msgid "Click to erase ..." msgstr "Silmek için tıklayın ..." -#: appEditors/AppGeoEditor.py:3003 +#: appEditors/AppGeoEditor.py:3099 msgid "Create Paint geometry ..." msgstr "Çizim şekli oluştur ..." -#: appEditors/AppGeoEditor.py:3019 appEditors/AppGerberEditor.py:3270 +#: appEditors/AppGeoEditor.py:3115 appEditors/AppGerberEditor.py:3268 msgid "Shape transformations ..." msgstr "Şekil dönüşümleri ..." -#: appEditors/AppGeoEditor.py:3085 appGUI/ObjectUI.py:980 +#: appEditors/AppGeoEditor.py:3445 +msgid "Multi-Line" +msgstr "Çoklu Çizgi" + +#: appEditors/AppGeoEditor.py:3447 +msgid "Multi-Polygon" +msgstr "Çoklu Çokgen" + +#: appEditors/AppGeoEditor.py:3584 +msgid "Last selected shape ID" +msgstr "Son seçilen şekil ID" + +#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:2681 +#: appEditors/AppGerberEditor.py:5010 appPlugins/ToolCutOut.py:1485 +#: appPlugins/ToolDistance.py:257 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:3641 appEditors/AppGeoEditor.py:5369 +msgid "Change" +msgstr "Değiştir" + +#: appEditors/AppGeoEditor.py:4037 +msgid "Error on inserting shapes into storage." +msgstr "Şekiller belleğe eklenirken hata oluştu." + +#: appEditors/AppGeoEditor.py:4126 +msgid "Grid Snap enabled." +msgstr "Izgaraya tutturma etkinleştirildi." + +#: appEditors/AppGeoEditor.py:4130 +msgid "Grid Snap disabled." +msgstr "Izgaraya tutturma devre dışı bırakıldı." + +#: appEditors/AppGeoEditor.py:4547 appGUI/MainGUI.py:3915 +#: appGUI/MainGUI.py:3962 appGUI/MainGUI.py:3981 appGUI/MainGUI.py:4169 +#: appGUI/MainGUI.py:4207 appGUI/MainGUI.py:4220 +msgid "Click on target point." +msgstr "Hedef noktayı tıkla." + +#: appEditors/AppGeoEditor.py:4820 appEditors/AppGeoEditor.py:4884 +#: appEditors/AppGeoEditor.py:4952 appEditors/AppGeoEditor.py:4982 +#: appEditors/AppGeoEditor.py:5035 appEditors/AppGeoEditor.py:5090 +#: appEditors/AppGeoEditor.py:5118 appEditors/AppGeoEditor.py:5143 +#: 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:4821 +msgid "Loading the Geometry into the Editor..." +msgstr "Şekil, düzenleyiciye yükleniyor..." + +#: appEditors/AppGeoEditor.py:4860 +msgid "Editing MultiGeo Geometry, tool" +msgstr "MultiGeometry (Çoklu şekil) Şeklini Düzenleme, araç" + +#: appEditors/AppGeoEditor.py:4862 appPlugins/ToolNCC.py:2485 +msgid "with diameter" +msgstr "çap ile" + +#: appEditors/AppGeoEditor.py:4931 +msgid "Editor Exit. Geometry object was updated ..." +msgstr "Düzenleyiciden çık. Şekil nesnesi güncellendi ..." + +#: appEditors/AppGeoEditor.py:4987 appEditors/AppGeoEditor.py:5042 +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:5250 appGUI/ObjectUI.py:914 msgid "Geometry Editor" msgstr "Şekil Düzenleyici" -#: appEditors/AppGeoEditor.py:3106 +#: appEditors/AppGeoEditor.py:5271 msgid "Tool dia" msgstr "Uç Kalınlığı" -#: appEditors/AppGeoEditor.py:3108 +#: appEditors/AppGeoEditor.py:5273 msgid "Edited tool diameter." msgstr "Uç kalınlığı düzenlendi." -#: appEditors/AppGeoEditor.py:3118 +#: appEditors/AppGeoEditor.py:5287 msgid "Geometry Table" msgstr "Şekil Tablosu" -#: appEditors/AppGeoEditor.py:3120 +#: appEditors/AppGeoEditor.py:5289 msgid "The list of geometry elements inside the edited object." msgstr "Düzenlenen nesnenin içindeki şekil öğelerinin listesi." -#: appEditors/AppGeoEditor.py:3126 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:183 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:248 -#: appEditors/geo_plugins/GeoCopyPlugin.py:202 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:275 appGUI/ObjectUI.py:334 +#: appEditors/AppGeoEditor.py:5302 appEditors/AppGerberEditor.py:4599 +#: appEditors/AppGerberEditor.py:6206 appEditors/AppGerberEditor.py:6279 +#: appEditors/AppGerberEditor.py:6652 +#: appEditors/exc_plugins/ExcCopyPlugin.py:197 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:176 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:241 +#: appEditors/geo_plugins/GeoCopyPlugin.py:195 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:268 appGUI/ObjectUI.py:322 +#: appGUI/ObjectUI.py:1601 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: 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/ToolImage.py:600 appPlugins/ToolIsolation.py:3902 -#: 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 +#: appPlugins/ToolCopperThieving.py:1367 appPlugins/ToolCutOut.py:2286 +#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDblSided.py:1039 +#: appPlugins/ToolExtract.py:1101 appPlugins/ToolFilm.py:1279 +#: appPlugins/ToolFilm.py:1350 appPlugins/ToolFilm.py:1420 +#: appPlugins/ToolImage.py:593 appPlugins/ToolIsolation.py:3895 +#: appPlugins/ToolMarkers.py:1294 appPlugins/ToolMarkers.py:1556 +#: appPlugins/ToolMilling.py:3963 appPlugins/ToolNCC.py:4073 +#: appPlugins/ToolNCC.py:4540 appPlugins/ToolObjectDistance.py:461 +#: appPlugins/ToolPaint.py:2956 appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolPunchGerber.py:2113 appPlugins/ToolPunchGerber.py:2324 +#: appPlugins/ToolTransform.py:630 msgid "Type" msgstr "Tip" -#: appEditors/AppGeoEditor.py:3149 appEditors/AppGerberEditor.py:6328 +#: appEditors/AppGeoEditor.py:5325 appEditors/AppGerberEditor.py:6344 msgid "Zoom on selection" msgstr "Seçimi Yakınlaştır" -#: appEditors/AppGeoEditor.py:3158 appEditors/AppGerberEditor.py:6337 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:170 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:232 -#: appEditors/exc_plugins/ExcSlotPlugin.py:177 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:232 -#: appGUI/ObjectUI.py:1372 +#: appEditors/AppGeoEditor.py:5329 appEditors/AppGerberEditor.py:6353 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:163 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:225 +#: appEditors/exc_plugins/ExcSlotPlugin.py:170 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:225 +#: appGUI/ObjectUI.py:1270 appGUI/ObjectUI.py:1585 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:25 @@ -2527,44 +2638,40 @@ 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: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:529 -#: appPlugins/ToolImage.py:861 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 +#: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCopperThieving.py:1292 +#: appPlugins/ToolDistance.py:832 appPlugins/ToolEtchCompensation.py:385 +#: appPlugins/ToolFiducials.py:1044 appPlugins/ToolFilm.py:1510 +#: appPlugins/ToolFollow.py:709 appPlugins/ToolImage.py:522 +#: appPlugins/ToolImage.py:854 appPlugins/ToolInvertGerber.py:237 +#: appPlugins/ToolLevelling.py:1832 appPlugins/ToolMarkers.py:1283 +#: appPlugins/ToolObjectDistance.py:447 appPlugins/ToolOptimal.py:504 +#: appPlugins/ToolPanelize.py:1327 appPlugins/ToolQRCode.py:794 +#: appPlugins/ToolSolderPaste.py:1347 appPlugins/ToolSub.py:803 +#: appPlugins/ToolTransform.py:586 msgid "Parameters" msgstr "Seçenekler" -#: appEditors/AppGeoEditor.py:3160 appEditors/AppGerberEditor.py:6339 +#: appEditors/AppGeoEditor.py:5332 appEditors/AppGerberEditor.py:6355 msgid "Geometry parameters." msgstr "G Kod seçenekleri." -#: appEditors/AppGeoEditor.py:3165 +#: appEditors/AppGeoEditor.py:5346 msgid "Is Valid" msgstr "Geçerli" -#: appEditors/AppGeoEditor.py:3172 +#: appEditors/AppGeoEditor.py:5353 msgid "Is Empty" msgstr "Boş" -#: appEditors/AppGeoEditor.py:3179 +#: appEditors/AppGeoEditor.py:5360 msgid "Is Ring" msgstr "Dire" -#: appEditors/AppGeoEditor.py:3186 +#: appEditors/AppGeoEditor.py:5367 msgid "Is CCW" msgstr "Saat Yönünün Tersi" -#: appEditors/AppGeoEditor.py:3188 appEditors/AppGeoEditor.py:3780 -msgid "Change" -msgstr "Değiştir" - -#: appEditors/AppGeoEditor.py:3191 +#: appEditors/AppGeoEditor.py:5372 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." @@ -2572,126 +2679,54 @@ msgstr "" "Geometrik öğenin yönünü değiştirin.\n" "Doğrusal Daire ve Çokgenler için çalışır." -#: appEditors/AppGeoEditor.py:3199 +#: appEditors/AppGeoEditor.py:5380 msgid "Is Simple" msgstr "Düz" -#: appEditors/AppGeoEditor.py:3206 appEditors/exc_plugins/ExcCopyPlugin.py:150 -#: appEditors/exc_plugins/ExcDrillPlugin.py:186 -#: appEditors/exc_plugins/ExcSlotPlugin.py:250 -#: appEditors/geo_plugins/GeoCopyPlugin.py:150 -#: appEditors/geo_plugins/GeoPathPlugin.py:131 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:311 -#, fuzzy -#| msgid "Project" -msgid "Projection" -msgstr "Proje" +#: appEditors/AppGeoEditor.py:5387 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:177 +#: appEditors/exc_plugins/ExcSlotPlugin.py:186 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:304 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:185 +#: 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:1356 +#: appPlugins/ToolFilm.py:1427 appPlugins/ToolMarkers.py:1322 +#: appPlugins/ToolReport.py:594 +msgid "Length" +msgstr "Uzunluk" -#: appEditors/AppGeoEditor.py:3208 +#: appEditors/AppGeoEditor.py:5389 msgid "The length of the geometry element." msgstr "Şekil nesnesinin uzunluğu." -#: appEditors/AppGeoEditor.py:3217 appEditors/AppGerberEditor.py:6371 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:199 +#: appEditors/AppGeoEditor.py:5401 appEditors/AppGerberEditor.py:6387 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:192 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 -#: appPlugins/ToolDistance.py:856 appPlugins/ToolFiducials.py:957 -#: appPlugins/ToolFiducials.py:973 appPlugins/ToolMarkers.py:1468 +#: appPlugins/ToolDistance.py:863 appPlugins/ToolFiducials.py:950 +#: appPlugins/ToolFiducials.py:966 appPlugins/ToolMarkers.py:1468 #: appPlugins/ToolObjectDistance.py:476 msgid "Coordinates" msgstr "Koordinatlar" -#: appEditors/AppGeoEditor.py:3219 appEditors/AppGeoEditor.py:3225 -#: appEditors/AppGerberEditor.py:6373 appEditors/AppGerberEditor.py:6379 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:201 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 +#: appEditors/AppGeoEditor.py:5403 appEditors/AppGeoEditor.py:5416 +#: appEditors/AppGerberEditor.py:6389 appEditors/AppGerberEditor.py:6395 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:194 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:209 msgid "The coordinates of the selected geometry element." msgstr "Seçili şekil nesnesinin koordinatları." -#: appEditors/AppGeoEditor.py:3230 appEditors/AppGerberEditor.py:6384 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:221 +#: appEditors/AppGeoEditor.py:5425 appEditors/AppGerberEditor.py:6400 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:214 msgid "Vertex Points" msgstr "Köşe Noktaları" -#: appEditors/AppGeoEditor.py:3232 appEditors/AppGerberEditor.py:6386 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:223 +#: appEditors/AppGeoEditor.py:5427 appEditors/AppGerberEditor.py:6402 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 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:3542 -msgid "Multi-Line" -msgstr "Çoklu Çizgi" - -#: appEditors/AppGeoEditor.py:3544 -msgid "Multi-Polygon" -msgstr "Çoklu Çokgen" - -#: appEditors/AppGeoEditor.py:3681 -msgid "Last selected shape ID" -msgstr "Son seçilen şekil ID" - -#: appEditors/AppGeoEditor.py:3740 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:4176 -msgid "Error on inserting shapes into storage." -msgstr "Şekiller belleğe eklenirken hata oluştu." - -#: appEditors/AppGeoEditor.py:4265 -msgid "Grid Snap enabled." -msgstr "Izgaraya tutturma etkinleştirildi." - -#: appEditors/AppGeoEditor.py:4269 -msgid "Grid Snap disabled." -msgstr "Izgaraya tutturma devre dışı bırakıldı." - -#: appEditors/AppGeoEditor.py:4668 appGUI/MainGUI.py:3894 -#: appGUI/MainGUI.py:3941 appGUI/MainGUI.py:3960 appGUI/MainGUI.py:4149 -#: appGUI/MainGUI.py:4187 appGUI/MainGUI.py:4200 -msgid "Click on target point." -msgstr "Hedef noktayı tıkla." - -#: appEditors/AppGeoEditor.py:4939 appEditors/AppGeoEditor.py:5003 -#: appEditors/AppGeoEditor.py:5071 appEditors/AppGeoEditor.py:5101 -#: appEditors/AppGeoEditor.py:5154 appEditors/AppGeoEditor.py:5209 -#: appEditors/AppGeoEditor.py:5237 appEditors/AppGeoEditor.py:5262 -#: 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:4940 -msgid "Loading the Geometry into the Editor..." -msgstr "Şekil, düzenleyiciye yükleniyor..." - -#: appEditors/AppGeoEditor.py:4979 -msgid "Editing MultiGeo Geometry, tool" -msgstr "MultiGeometry (Çoklu şekil) Şeklini Düzenleme, araç" - -#: appEditors/AppGeoEditor.py:4981 appPlugins/ToolNCC.py:2485 -msgid "with diameter" -msgstr "çap ile" - -#: appEditors/AppGeoEditor.py:5050 -msgid "Editor Exit. Geometry object was updated ..." -msgstr "Düzenleyiciden çık. Şekil nesnesi güncellendi ..." - -#: appEditors/AppGeoEditor.py:5106 appEditors/AppGeoEditor.py:5161 -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/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." @@ -2798,36 +2833,36 @@ msgstr "İptal edildi. Taşınacak hiçbir şey seçilmedi" 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 +#: appEditors/AppGerberEditor.py:3088 appEditors/AppGerberEditor.py:3170 #: appPlugins/ToolIsolation.py:2531 appPlugins/ToolIsolation.py:2696 #: appPlugins/ToolPaint.py:1263 msgid "Added polygon" msgstr "Çokgen eklendi" -#: appEditors/AppGerberEditor.py:3092 appEditors/AppGerberEditor.py:3174 +#: appEditors/AppGerberEditor.py:3090 appEditors/AppGerberEditor.py:3172 #: appPlugins/ToolIsolation.py:2532 appPlugins/ToolIsolation.py:2698 #: 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 +#: appEditors/AppGerberEditor.py:3093 appEditors/AppGerberEditor.py:3175 #: appPlugins/ToolIsolation.py:2701 msgid "No polygon in selection." msgstr "Seçimde çokgen yok." -#: appEditors/AppGerberEditor.py:3779 appEditors/AppGerberEditor.py:3783 +#: appEditors/AppGerberEditor.py:3777 appEditors/AppGerberEditor.py:3781 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "Şekil kodu değeri eksik veya yanlış biçim. Ekle ve tekrar deneyin." -#: appEditors/AppGerberEditor.py:3795 +#: appEditors/AppGerberEditor.py:3793 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "Şekil boyutu eksik veya biçim yanlış. Ekleyip tekrar deneyin." -#: appEditors/AppGerberEditor.py:3814 appEditors/AppGerberEditor.py:3855 +#: appEditors/AppGerberEditor.py:3812 appEditors/AppGerberEditor.py:3853 msgid "Aperture already in the aperture table." msgstr "Şekil Tablosunda aynı koda sahip zaten bir şekil var." -#: appEditors/AppGerberEditor.py:3841 +#: appEditors/AppGerberEditor.py:3839 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -2835,107 +2870,108 @@ msgstr "" "Şekil boyutu eksik veya biçim yanlış. Biçimde (genişlik, yükseklik) ekleyin " "ve tekrar deneyin." -#: appEditors/AppGerberEditor.py:3862 +#: appEditors/AppGerberEditor.py:3860 msgid "Added new aperture with code" msgstr "Şu kodlu yeni şekil eklendi" -#: appEditors/AppGerberEditor.py:3897 +#: appEditors/AppGerberEditor.py:3895 msgid "Select an aperture in Aperture Table" msgstr "Şekil Tablosundan bir şekil seçin" -#: appEditors/AppGerberEditor.py:3905 +#: appEditors/AppGerberEditor.py:3903 msgid "Select an aperture in Aperture Table -->" msgstr "Şekil Tablosundan bir şekil seçin ->" -#: appEditors/AppGerberEditor.py:3923 +#: appEditors/AppGerberEditor.py:3921 msgid "Deleted aperture with code" msgstr "Kodlu şekil silindi" -#: appEditors/AppGerberEditor.py:3993 +#: appEditors/AppGerberEditor.py:3991 msgid "Dimensions need two float values separated by comma." msgstr "" "Boyutlar, virgülle ayrılmış iki ondalıklı nokta değerine sahip olmalıdır." -#: appEditors/AppGerberEditor.py:4002 +#: appEditors/AppGerberEditor.py:4000 msgid "Dimensions edited." msgstr "Boyutlar düzenlendi." -#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6422 +#: appEditors/AppGerberEditor.py:4134 appEditors/AppGerberEditor.py:6438 #: appEditors/geo_plugins/GeoSimplificationPlugin.py:97 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:258 appGUI/MainGUI.py:1266 -#: appGUI/ObjectUI.py:1237 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:251 appGUI/MainGUI.py:1269 +#: appGUI/ObjectUI.py:1147 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 -#: appObjects/GeometryObject.py:521 appPlugins/ToolIsolation.py:3830 +#: appObjects/GeometryObject.py:521 appPlugins/ToolIsolation.py:3823 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 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appEditors/AppGerberEditor.py:6251 appGUI/ObjectUI.py:322 +#: appPlugins/ToolExtract.py:1101 appPlugins/ToolPunchGerber.py:2113 msgid "Code" msgstr "Kod" -#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 -#: appEditors/exc_plugins/ExcCopyPlugin.py:192 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:262 -#: appEditors/geo_plugins/GeoCopyPlugin.py:192 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:299 -#: appEditors/geo_plugins/GeoTextPlugin.py:259 appGUI/ObjectUI.py:334 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appEditors/exc_plugins/ExcCopyPlugin.py:187 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:255 +#: appEditors/geo_plugins/GeoCopyPlugin.py:185 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:292 +#: appEditors/geo_plugins/GeoTextPlugin.py:252 appGUI/ObjectUI.py:322 +#: appGUI/ObjectUI.py:1619 #: 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 +#: appPlugins/ToolCopperThieving.py:1495 appPlugins/ToolCopperThieving.py:1541 +#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolExtract.py:1101 +#: appPlugins/ToolFiducials.py:1057 appPlugins/ToolPunchGerber.py:2113 msgid "Size" msgstr "Boyut" -#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 -#: appGUI/ObjectUI.py:334 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appGUI/ObjectUI.py:322 msgid "Dim" msgstr "Genişlik" -#: appEditors/AppGerberEditor.py:4720 appMain.py:8240 -#: appObjects/CNCJobObject.py:779 appObjects/FlatCAMScript.py:131 +#: appEditors/AppGerberEditor.py:4718 appMain.py:8254 +#: appObjects/CNCJobObject.py:779 appObjects/ScriptObject.py:131 #: appPlugins/ToolLevelling.py:1500 msgid "Loading" msgstr "Yükleniyor" -#: appEditors/AppGerberEditor.py:4860 +#: appEditors/AppGerberEditor.py:4858 msgid "Setting up the UI" msgstr "Kullanıcı arayüzü ayarlanıyor" -#: appEditors/AppGerberEditor.py:4861 +#: appEditors/AppGerberEditor.py:4859 msgid "Adding geometry finished. Preparing the GUI" msgstr "Şekil ekleme işlemi tamamlandı. Kullanıcı arayüzü hazırlanıyor" -#: appEditors/AppGerberEditor.py:4870 +#: appEditors/AppGerberEditor.py:4868 msgid "Finished loading the Gerber object into the editor." msgstr "Gerber nesnesinin düzenleyiciye yüklenmesi tamamlandı." -#: appEditors/AppGerberEditor.py:5002 +#: appEditors/AppGerberEditor.py:5000 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:5040 +#: appEditors/AppGerberEditor.py:5038 msgid "No aperture is selected." msgstr "Hiçbir şekil seçilmedi." -#: appEditors/AppGerberEditor.py:5261 appMain.py:7623 appMain.py:7645 +#: appEditors/AppGerberEditor.py:5259 appMain.py:7637 appMain.py:7659 #: appObjects/ExcellonObject.py:552 appPlugins/ToolDrilling.py:1698 #: appPlugins/ToolMilling.py:3784 msgid "Copied to clipboard." msgstr "Panoya kopyalandı." -#: appEditors/AppGerberEditor.py:5609 +#: appEditors/AppGerberEditor.py:5625 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:366 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5360 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5374 #: appObjects/AppObject.py:353 appObjects/AppObjectTemplate.py:187 #: appObjects/AppObjectTemplate.py:361 appObjects/AppObjectTemplate.py:392 #: appObjects/AppObjectTemplate.py:408 appObjects/CNCJobObject.py:685 @@ -2945,76 +2981,76 @@ msgstr "Panoya kopyalandı." msgid "Plotting" msgstr "Çizim" -#: appEditors/AppGerberEditor.py:5789 +#: appEditors/AppGerberEditor.py:5805 msgid "Failed. No aperture geometry is selected." msgstr "Başarısız oldu. Şekil seçilmedi." -#: appEditors/AppGerberEditor.py:5883 -#: appEditors/exc_plugins/ExcCopyPlugin.py:512 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:357 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:421 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:441 -#: appEditors/geo_plugins/GeoCopyPlugin.py:512 +#: appEditors/AppGerberEditor.py:5899 +#: appEditors/exc_plugins/ExcCopyPlugin.py:507 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:350 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:414 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:434 +#: appEditors/geo_plugins/GeoCopyPlugin.py:505 msgid "Click on the circular array Center position" msgstr "Dairesel dizinin merkez konumuna tıklayın" -#: appEditors/AppGerberEditor.py:5964 +#: appEditors/AppGerberEditor.py:5980 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:5995 +#: appEditors/AppGerberEditor.py:6011 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:6027 +#: appEditors/AppGerberEditor.py:6043 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:6079 +#: appEditors/AppGerberEditor.py:6095 msgid "Polygons marked." msgstr "Çokgenler işaretlendi." -#: appEditors/AppGerberEditor.py:6081 +#: appEditors/AppGerberEditor.py:6097 msgid "No polygons were marked. None fit within the limits." msgstr "Çokgenler işaretlenmedi. Hiçbiri sınırlara uymuyor." -#: appEditors/AppGerberEditor.py:6144 appGUI/MainGUI.py:822 -#: appGUI/MainGUI.py:1855 appGUI/ObjectUI.py:244 +#: appEditors/AppGerberEditor.py:6160 appGUI/MainGUI.py:825 +#: appGUI/MainGUI.py:1875 appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "Gerber Düzenleyici" -#: appEditors/AppGerberEditor.py:6177 appGUI/ObjectUI.py:299 +#: appEditors/AppGerberEditor.py:6193 appGUI/ObjectUI.py:287 #: appObjects/AppObjectTemplate.py:549 appPlugins/ToolReport.py:174 msgid "Apertures" msgstr "Şekiller" -#: appEditors/AppGerberEditor.py:6179 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:289 msgid "Apertures Table for the Gerber Object." msgstr "Gerber nesnesi için şekil tablosu." -#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6211 appGUI/ObjectUI.py:326 msgid "Index" msgstr "Dizin" -#: appEditors/AppGerberEditor.py:6197 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1114 appPlugins/ToolPunchGerber.py:2127 +#: appEditors/AppGerberEditor.py:6213 appGUI/ObjectUI.py:328 +#: appPlugins/ToolExtract.py:1108 appPlugins/ToolPunchGerber.py:2120 msgid "Aperture Code" msgstr "Şekil Kodu" -#: appEditors/AppGerberEditor.py:6199 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1116 appPlugins/ToolPunchGerber.py:2129 +#: appEditors/AppGerberEditor.py:6215 appGUI/ObjectUI.py:330 +#: appPlugins/ToolExtract.py:1110 appPlugins/ToolPunchGerber.py:2122 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Şekil tipi: dairesel, dikdörtgen, makrolar vb" -#: appEditors/AppGerberEditor.py:6201 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1118 appPlugins/ToolPunchGerber.py:2131 +#: appEditors/AppGerberEditor.py:6217 appGUI/ObjectUI.py:332 +#: appPlugins/ToolExtract.py:1112 appPlugins/ToolPunchGerber.py:2124 msgid "Aperture Size:" msgstr "Şekil Boyutu:" -#: appEditors/AppGerberEditor.py:6203 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6219 appGUI/ObjectUI.py:334 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3024,24 +3060,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:6228 +#: appEditors/AppGerberEditor.py:6244 msgid "Add/Delete Aperture" msgstr "Şekil Ekle/Sil" -#: appEditors/AppGerberEditor.py:6230 +#: appEditors/AppGerberEditor.py:6246 msgid "Add/Delete an aperture in the aperture table" msgstr "Şekil Tablosuna bir şekil ekler/siler" -#: appEditors/AppGerberEditor.py:6236 +#: appEditors/AppGerberEditor.py:6252 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "Yeni şekil kodu" -#: appEditors/AppGerberEditor.py:6246 +#: appEditors/AppGerberEditor.py:6262 msgid "Size:" msgstr "Boyut:" -#: appEditors/AppGerberEditor.py:6248 +#: appEditors/AppGerberEditor.py:6264 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3055,7 +3091,7 @@ msgstr "" "olarak şu şekilde hesaplanır:\n" "sqrt (genişlik ** 2 + yükseklik ** 2)" -#: appEditors/AppGerberEditor.py:6265 +#: appEditors/AppGerberEditor.py:6281 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3068,11 +3104,11 @@ msgstr "" "R = Dikdörtgensel\n" "O = Dikdörtgen" -#: appEditors/AppGerberEditor.py:6278 +#: appEditors/AppGerberEditor.py:6294 msgid "Dims" msgstr "Boyutlar" -#: appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGerberEditor.py:6296 msgid "" "Dimensions for the new aperture.\n" "The format is (width, height)" @@ -3080,71 +3116,71 @@ msgstr "" "Yeni şekil için boyutlar.\n" "Biçim (Genişlik, Yükseklik)" -#: appEditors/AppGerberEditor.py:6302 +#: appEditors/AppGerberEditor.py:6318 msgid "Add a new aperture to the aperture list." msgstr "Şekil Tablosuna yeni bir şekil ekler." -#: appEditors/AppGerberEditor.py:6311 +#: appEditors/AppGerberEditor.py:6327 msgid "Delete a aperture in the aperture list" msgstr "Şekil Tablosundaki bir şekli siler" -#: appEditors/AppGerberEditor.py:6346 +#: appEditors/AppGerberEditor.py:6362 msgid "Valid" msgstr "Geçerli" -#: appEditors/AppGerberEditor.py:6348 +#: appEditors/AppGerberEditor.py:6364 msgid "Show if the selected polygon is valid." msgstr "Seçili çokgenin geçerli olup olmadığını göster." -#: appEditors/AppGerberEditor.py:6355 +#: appEditors/AppGerberEditor.py:6371 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 -#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:736 -#: appPlugins/ToolCopperThieving.py:1339 +#: appPlugins/ToolCalculators.py:685 appPlugins/ToolCalculators.py:729 +#: appPlugins/ToolCopperThieving.py:1332 msgid "Area" msgstr "Alan" -#: appEditors/AppGerberEditor.py:6357 +#: appEditors/AppGerberEditor.py:6373 msgid "Show the area of the selected polygon." msgstr "Seçili çokgenin alanını göster." -#: appEditors/AppGerberEditor.py:6361 +#: appEditors/AppGerberEditor.py:6377 #: 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:545 appPlugins/ToolCopperThieving.py:1351 -#: appPlugins/ToolImage.py:574 appPlugins/ToolPcbWizard.py:486 +#: appPlugins/ToolCalculators.py:538 appPlugins/ToolCopperThieving.py:1344 +#: appPlugins/ToolImage.py:567 appPlugins/ToolPcbWizard.py:479 msgid "mm" msgstr "mm" -#: appEditors/AppGerberEditor.py:6361 appPlugins/ToolCopperThieving.py:1353 -#: appPlugins/ToolCopperThieving.py:1726 appPlugins/ToolImage.py:574 +#: appEditors/AppGerberEditor.py:6377 appPlugins/ToolCopperThieving.py:1346 +#: appPlugins/ToolCopperThieving.py:1707 appPlugins/ToolImage.py:567 msgid "in" msgstr "in" -#: appEditors/AppGerberEditor.py:6400 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:167 appGUI/MainGUI.py:764 -#: appGUI/MainGUI.py:1828 appGUI/ObjectUI.py:1185 +#: appEditors/AppGerberEditor.py:6416 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:167 appGUI/MainGUI.py:767 +#: appGUI/MainGUI.py:1848 appGUI/ObjectUI.py:1095 msgid "Simplification" msgstr "Sadeleştirme" -#: appEditors/AppGerberEditor.py:6402 appGUI/ObjectUI.py:1187 +#: appEditors/AppGerberEditor.py:6418 appGUI/ObjectUI.py:1097 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 +#: appEditors/AppGerberEditor.py:6423 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:237 +#: appGUI/ObjectUI.py:1133 #: 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:3832 +#: appEditors/AppGerberEditor.py:6425 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:239 +#: appGUI/ObjectUI.py:1135 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 +#: appPlugins/ToolIsolation.py:3825 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." @@ -3152,32 +3188,32 @@ 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 +#: appEditors/AppGerberEditor.py:6441 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:254 +#: appGUI/ObjectUI.py:1150 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 +#: appEditors/AppGerberEditor.py:6458 msgid "Buffer Aperture" msgstr "Şekil Tamponu" -#: appEditors/AppGerberEditor.py:6450 +#: appEditors/AppGerberEditor.py:6460 msgid "Buffer a aperture in the aperture list" msgstr "Şekil Tablosundaki bir şekil için bir tampon oluşturur" -#: appEditors/AppGerberEditor.py:6463 -#: appEditors/geo_plugins/GeoBufferPlugin.py:379 +#: appEditors/AppGerberEditor.py:6473 +#: appEditors/geo_plugins/GeoBufferPlugin.py:372 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 msgid "Buffer distance" msgstr "Tampon Mesafesi" -#: appEditors/AppGerberEditor.py:6467 -#: appEditors/geo_plugins/GeoBufferPlugin.py:382 +#: appEditors/AppGerberEditor.py:6477 +#: appEditors/geo_plugins/GeoBufferPlugin.py:375 msgid "Buffer corner" msgstr "Tampon Köşesi" -#: appEditors/AppGerberEditor.py:6469 +#: appEditors/AppGerberEditor.py:6479 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3191,15 +3227,15 @@ msgstr "" " - Eğimli: Köşe, köşede buluşan ögeleri doğrudan birbirine bağlayan bir " "çizgidir" -#: appEditors/AppGerberEditor.py:6475 -#: appEditors/geo_plugins/GeoBufferPlugin.py:390 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:283 +#: appEditors/AppGerberEditor.py:6485 +#: appEditors/geo_plugins/GeoBufferPlugin.py:383 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:276 msgid "Round" msgstr "Yuvarlak" -#: appEditors/AppGerberEditor.py:6476 -#: appEditors/geo_plugins/GeoBufferPlugin.py:391 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 +#: appEditors/AppGerberEditor.py:6486 +#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 @@ -3211,35 +3247,35 @@ msgstr "Yuvarlak" #: 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:3960 -#: appPlugins/ToolMilling.py:5021 appPlugins/ToolNCC.py:4575 -#: appPlugins/ToolPaint.py:3334 appPlugins/ToolPunchGerber.py:2092 -#: appPlugins/ToolPunchGerber.py:2258 appPlugins/ToolQRCode.py:901 +#: appPlugins/ToolDrilling.py:2961 appPlugins/ToolExtract.py:1073 +#: appPlugins/ToolExtract.py:1218 appPlugins/ToolFollow.py:739 +#: appPlugins/ToolInvertGerber.py:272 appPlugins/ToolIsolation.py:3953 +#: appPlugins/ToolMilling.py:5021 appPlugins/ToolNCC.py:4568 +#: appPlugins/ToolPaint.py:3325 appPlugins/ToolPunchGerber.py:2085 +#: appPlugins/ToolPunchGerber.py:2251 appPlugins/ToolQRCode.py:894 msgid "Square" msgstr "Kare" -#: appEditors/AppGerberEditor.py:6477 -#: appEditors/geo_plugins/GeoBufferPlugin.py:392 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:285 +#: appEditors/AppGerberEditor.py:6487 +#: appEditors/geo_plugins/GeoBufferPlugin.py:385 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:278 msgid "Beveled" msgstr "Eğimli" -#: appEditors/AppGerberEditor.py:6506 +#: appEditors/AppGerberEditor.py:6516 msgid "Scale Aperture" msgstr "Şekil Ölçeklendirme" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6518 msgid "Scale a aperture in the aperture list" msgstr "Şekil Tablosundaki şekli ölçeklendirir" -#: appEditors/AppGerberEditor.py:6516 +#: appEditors/AppGerberEditor.py:6526 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "Ölçek Değeri" -#: appEditors/AppGerberEditor.py:6518 +#: appEditors/AppGerberEditor.py:6528 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3247,30 +3283,30 @@ msgstr "" "Seçilen şekli ölçeklendirme değeri.\n" "Değerler 0.0000 ve 999.9999 arasında olabilir" -#: 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:5521 appGUI/ObjectUI.py:121 +#: appEditors/AppGerberEditor.py:6544 appEditors/AppGerberEditor.py:6785 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:601 appGUI/MainGUI.py:856 +#: appGUI/MainGUI.py:1335 appGUI/MainGUI.py:1897 appGUI/MainGUI.py:2721 +#: appGUI/MainGUI.py:5565 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 +#: appPlugins/ToolFilm.py:1342 appPlugins/ToolTransform.py:566 +#: appPlugins/ToolTransform.py:781 msgid "Scale" msgstr "Ölçek" -#: appEditors/AppGerberEditor.py:6555 +#: appEditors/AppGerberEditor.py:6565 msgid "Mark polygons" msgstr "Çokgenleri İşaretle" -#: appEditors/AppGerberEditor.py:6557 +#: appEditors/AppGerberEditor.py:6567 msgid "Mark the polygon areas." msgstr "Çokgen alanları işaretleyin." -#: appEditors/AppGerberEditor.py:6566 +#: appEditors/AppGerberEditor.py:6576 msgid "Area UPPER threshold" msgstr "Alan ÜST eşiği" -#: appEditors/AppGerberEditor.py:6568 +#: appEditors/AppGerberEditor.py:6578 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3278,11 +3314,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:6579 +#: appEditors/AppGerberEditor.py:6589 msgid "Area LOWER threshold" msgstr "Alan ALT eşiği" -#: appEditors/AppGerberEditor.py:6581 +#: appEditors/AppGerberEditor.py:6591 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3290,32 +3326,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:6595 +#: appEditors/AppGerberEditor.py:6605 msgid "Mark" msgstr "İşaret" -#: appEditors/AppGerberEditor.py:6598 +#: appEditors/AppGerberEditor.py:6608 msgid "Mark the polygons that fit within limits." msgstr "Sınırlara uyan çokgenleri işaretleyin." -#: appEditors/AppGerberEditor.py:6605 +#: appEditors/AppGerberEditor.py:6615 msgid "Delete all the marked polygons." msgstr "İşaretli tüm çokgenleri silin." -#: appEditors/AppGerberEditor.py:6612 +#: appEditors/AppGerberEditor.py:6622 msgid "Clear all the markings." msgstr "Tüm işaretleri temizleyin." -#: appEditors/AppGerberEditor.py:6635 appGUI/MainGUI.py:830 -#: appGUI/MainGUI.py:1315 appGUI/MainGUI.py:2684 appGUI/MainGUI.py:5511 +#: appEditors/AppGerberEditor.py:6645 appGUI/MainGUI.py:833 +#: appGUI/MainGUI.py:1318 appGUI/MainGUI.py:2704 appGUI/MainGUI.py:5555 msgid "Add Pad Array" msgstr "Pad Dizisi Ekle" -#: appEditors/AppGerberEditor.py:6637 +#: appEditors/AppGerberEditor.py:6647 msgid "Add an array of pads (linear or circular array)" msgstr "Bir ped dizisi ekler (doğrusal veya dairesel dizi)" -#: appEditors/AppGerberEditor.py:6644 +#: appEditors/AppGerberEditor.py:6654 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3323,45 +3359,45 @@ msgstr "" "Oluşturulacak ped dizisi tipini seçin.\n" "Doğrusal X (Y) veya Dairesel olabilir" -#: appEditors/AppGerberEditor.py:6648 -#: appEditors/exc_plugins/ExcCopyPlugin.py:209 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:190 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:255 -#: appEditors/geo_plugins/GeoCopyPlugin.py:209 +#: appEditors/AppGerberEditor.py:6658 +#: appEditors/exc_plugins/ExcCopyPlugin.py:204 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:183 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:248 +#: appEditors/geo_plugins/GeoCopyPlugin.py:202 msgid "Linear" msgstr "Doğrusal" -#: appEditors/AppGerberEditor.py:6649 -#: appEditors/exc_plugins/ExcCopyPlugin.py:211 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:191 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:256 -#: appEditors/geo_plugins/GeoCopyPlugin.py:211 +#: appEditors/AppGerberEditor.py:6659 +#: appEditors/exc_plugins/ExcCopyPlugin.py:206 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:184 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:249 +#: appEditors/geo_plugins/GeoCopyPlugin.py:204 #: 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:1063 appPlugins/ToolExtract.py:1198 -#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolPunchGerber.py:2076 -#: appPlugins/ToolPunchGerber.py:2232 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1192 +#: appPlugins/ToolFiducials.py:1116 appPlugins/ToolPunchGerber.py:2069 +#: appPlugins/ToolPunchGerber.py:2225 msgid "Circular" msgstr "Dairesel" -#: appEditors/AppGerberEditor.py:6655 +#: appEditors/AppGerberEditor.py:6665 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "Ped Sayısı" -#: appEditors/AppGerberEditor.py:6657 +#: appEditors/AppGerberEditor.py:6667 #: 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:6677 -#: appEditors/exc_plugins/ExcCopyPlugin.py:236 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:226 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:290 -#: appEditors/geo_plugins/GeoCopyPlugin.py:236 +#: appEditors/AppGerberEditor.py:6687 +#: appEditors/exc_plugins/ExcCopyPlugin.py:231 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:219 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:283 +#: appEditors/geo_plugins/GeoCopyPlugin.py:229 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:263 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 @@ -3376,73 +3412,73 @@ msgstr "" "- 'Y' - Dikey eksen veya\n" "- 'Açı' - Dizinin isteğe bağlı açısı" -#: appEditors/AppGerberEditor.py:6683 -#: appEditors/exc_plugins/ExcCopyPlugin.py:243 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:154 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:233 -#: appEditors/exc_plugins/ExcDrillPlugin.py:161 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:152 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:206 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:297 -#: appEditors/exc_plugins/ExcSlotPlugin.py:161 -#: appEditors/exc_plugins/ExcSlotPlugin.py:215 -#: appEditors/geo_plugins/GeoCirclePlugin.py:203 -#: appEditors/geo_plugins/GeoCopyPlugin.py:243 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:248 appGUI/GUIElements.py:5326 -#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:744 appGUI/MainGUI.py:5001 -#: appGUI/MainGUI.py:5269 +#: appEditors/AppGerberEditor.py:6693 +#: appEditors/exc_plugins/ExcCopyPlugin.py:238 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:147 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:226 +#: appEditors/exc_plugins/ExcDrillPlugin.py:154 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:145 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:199 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:290 +#: appEditors/exc_plugins/ExcSlotPlugin.py:154 +#: appEditors/exc_plugins/ExcSlotPlugin.py:208 +#: appEditors/geo_plugins/GeoCirclePlugin.py:196 +#: appEditors/geo_plugins/GeoCopyPlugin.py:236 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/GUIElements.py:5412 +#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:5313 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:99 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:210 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:269 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:166 -#: appPlugins/ToolFilm.py:1496 +#: appPlugins/ToolFilm.py:1489 msgid "X" msgstr "X" -#: appEditors/AppGerberEditor.py:6684 -#: appEditors/exc_plugins/ExcCopyPlugin.py:244 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:162 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:234 -#: appEditors/exc_plugins/ExcDrillPlugin.py:169 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:160 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:207 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:298 -#: appEditors/exc_plugins/ExcSlotPlugin.py:169 -#: appEditors/exc_plugins/ExcSlotPlugin.py:216 -#: appEditors/geo_plugins/GeoCirclePlugin.py:211 -#: appEditors/geo_plugins/GeoCopyPlugin.py:244 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 appGUI/GUIElements.py:5333 -#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5270 +#: appEditors/AppGerberEditor.py:6694 +#: appEditors/exc_plugins/ExcCopyPlugin.py:239 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:155 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:227 +#: appEditors/exc_plugins/ExcDrillPlugin.py:162 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:153 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:200 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:291 +#: appEditors/exc_plugins/ExcSlotPlugin.py:162 +#: appEditors/exc_plugins/ExcSlotPlugin.py:209 +#: appEditors/geo_plugins/GeoCirclePlugin.py:204 +#: appEditors/geo_plugins/GeoCopyPlugin.py:237 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:249 appGUI/GUIElements.py:5419 +#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:5314 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 -#: appPlugins/ToolFilm.py:1497 +#: appPlugins/ToolFilm.py:1490 msgid "Y" msgstr "Y" -#: 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:235 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:255 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:296 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:208 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:214 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:299 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:319 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:359 -#: appEditors/exc_plugins/ExcSlotPlugin.py:217 -#: appEditors/exc_plugins/ExcSlotPlugin.py:223 -#: 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 +#: appEditors/AppGerberEditor.py:6695 appEditors/AppGerberEditor.py:6715 +#: appEditors/AppGerberEditor.py:6752 appEditors/AppGerberEditor.py:6849 +#: appEditors/exc_plugins/ExcCopyPlugin.py:240 +#: appEditors/exc_plugins/ExcCopyPlugin.py:260 +#: appEditors/exc_plugins/ExcCopyPlugin.py:424 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:228 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:248 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:289 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:201 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:207 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:292 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:312 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:352 +#: appEditors/exc_plugins/ExcSlotPlugin.py:210 +#: appEditors/exc_plugins/ExcSlotPlugin.py:216 +#: appEditors/geo_plugins/GeoCirclePlugin.py:241 +#: appEditors/geo_plugins/GeoCopyPlugin.py:238 +#: appEditors/geo_plugins/GeoCopyPlugin.py:258 +#: appEditors/geo_plugins/GeoCopyPlugin.py:422 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:663 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:120 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 @@ -3453,41 +3489,41 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 #: 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 +#: appPlugins/ToolDistance.py:942 appPlugins/ToolDistance.py:955 +#: appPlugins/ToolFilm.py:1427 appPlugins/ToolObjectDistance.py:555 +#: appPlugins/ToolTransform.py:676 msgid "Angle" msgstr "Açı" -#: appEditors/AppGerberEditor.py:6691 -#: appEditors/exc_plugins/ExcCopyPlugin.py:252 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:242 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:305 -#: appEditors/geo_plugins/GeoCopyPlugin.py:252 +#: appEditors/AppGerberEditor.py:6701 +#: appEditors/exc_plugins/ExcCopyPlugin.py:247 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:235 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:298 +#: appEditors/geo_plugins/GeoCopyPlugin.py:245 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:107 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:277 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolCutOut.py:2733 msgid "Pitch" msgstr "Mesafe" -#: appEditors/AppGerberEditor.py:6693 -#: appEditors/exc_plugins/ExcCopyPlugin.py:254 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:244 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:307 -#: appEditors/geo_plugins/GeoCopyPlugin.py:254 +#: appEditors/AppGerberEditor.py:6703 +#: appEditors/exc_plugins/ExcCopyPlugin.py:249 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:237 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:300 +#: appEditors/geo_plugins/GeoCopyPlugin.py:247 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:109 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:279 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "Mesafe = Dizi ögeleri arasındaki mesafe." -#: appEditors/AppGerberEditor.py:6707 -#: appEditors/exc_plugins/ExcCopyPlugin.py:267 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:257 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:321 -#: appEditors/geo_plugins/GeoCopyPlugin.py:267 +#: appEditors/AppGerberEditor.py:6717 +#: appEditors/exc_plugins/ExcCopyPlugin.py:262 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:250 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:314 +#: appEditors/geo_plugins/GeoCopyPlugin.py:260 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -3499,11 +3535,11 @@ msgstr "" "Minimum değer: -360 derecedir.\n" "Maksimum değer: 360.00 derecedir." -#: appEditors/AppGerberEditor.py:6731 -#: appEditors/exc_plugins/ExcCopyPlugin.py:418 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:285 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:348 -#: appEditors/geo_plugins/GeoCopyPlugin.py:418 +#: appEditors/AppGerberEditor.py:6741 +#: appEditors/exc_plugins/ExcCopyPlugin.py:413 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:278 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:341 +#: appEditors/geo_plugins/GeoCopyPlugin.py:411 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:148 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:320 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 @@ -3515,11 +3551,11 @@ msgstr "" "CW = Saat yönünde \n" "CCW = Saat yönünün tersine olabilir." -#: appEditors/AppGerberEditor.py:6735 -#: appEditors/exc_plugins/ExcCopyPlugin.py:422 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:289 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:352 -#: appEditors/geo_plugins/GeoCopyPlugin.py:422 +#: appEditors/AppGerberEditor.py:6745 +#: appEditors/exc_plugins/ExcCopyPlugin.py:417 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:282 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:345 +#: appEditors/geo_plugins/GeoCopyPlugin.py:415 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:152 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:324 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 @@ -3528,11 +3564,11 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppGerberEditor.py:6736 -#: appEditors/exc_plugins/ExcCopyPlugin.py:423 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:290 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:353 -#: appEditors/geo_plugins/GeoCopyPlugin.py:423 +#: appEditors/AppGerberEditor.py:6746 +#: appEditors/exc_plugins/ExcCopyPlugin.py:418 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:283 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:346 +#: appEditors/geo_plugins/GeoCopyPlugin.py:416 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 @@ -3541,11 +3577,11 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppGerberEditor.py:6744 -#: appEditors/exc_plugins/ExcCopyPlugin.py:430 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:297 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:360 -#: appEditors/geo_plugins/GeoCopyPlugin.py:430 +#: appEditors/AppGerberEditor.py:6754 +#: appEditors/exc_plugins/ExcCopyPlugin.py:425 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:290 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:353 +#: appEditors/geo_plugins/GeoCopyPlugin.py:423 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:122 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:161 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:294 @@ -3555,54 +3591,54 @@ msgstr "CCW" msgid "Angle at which each element in circular array is placed." msgstr "Dairesel dizideki her bir öğenin yerleştirildiği açı." -#: appEditors/AppGerberEditor.py:6778 appEditors/AppGerberEditor.py:7228 +#: appEditors/AppGerberEditor.py:6782 appEditors/AppGerberEditor.py:7225 #: appEditors/geo_plugins/GeoTransformationPlugin.py:90 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:772 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:775 #: 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/AppGerberEditor.py:6783 appEditors/AppGerberEditor.py:6865 #: appEditors/geo_plugins/GeoTransformationPlugin.py:599 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:686 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:679 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:674 -#: appPlugins/ToolTransform.py:699 +#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:667 +#: appPlugins/ToolTransform.py:692 msgid "Rotate" msgstr "Döndür" -#: appEditors/AppGerberEditor.py:6780 +#: appEditors/AppGerberEditor.py:6784 #: appEditors/geo_plugins/GeoTransformationPlugin.py:600 #: appPlugins/ToolTransform.py:565 msgid "Skew/Shear" msgstr "Eğme/Kaydırma" -#: appEditors/AppGerberEditor.py:6782 +#: appEditors/AppGerberEditor.py:6786 #: appEditors/geo_plugins/GeoTransformationPlugin.py:602 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 -#: appPlugins/ToolDblSided.py:1008 appPlugins/ToolFilm.py:1490 +#: appPlugins/ToolDblSided.py:995 appPlugins/ToolFilm.py:1483 #: appPlugins/ToolTransform.py:567 msgid "Mirror" msgstr "Tersle" -#: appEditors/AppGerberEditor.py:6812 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:630 -#: appGUI/GUIElements.py:4376 +#: appEditors/AppGerberEditor.py:6809 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:623 +#: appGUI/GUIElements.py:4462 #: 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 +#: appPlugins/ToolDblSided.py:874 appPlugins/ToolDblSided.py:1059 +#: appPlugins/ToolFilm.py:1382 appPlugins/ToolFilm.py:1453 +#: appPlugins/ToolMarkers.py:1348 appPlugins/ToolPanelize.py:1201 +#: appPlugins/ToolTransform.py:598 msgid "Reference" msgstr "Referans Noktası" -#: appEditors/AppGerberEditor.py:6814 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:632 +#: appEditors/AppGerberEditor.py:6811 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:625 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -3619,54 +3655,54 @@ msgstr "" "- Nokta -> Kullanıcı tarafından tanımlanan X,Y koordinatları\n" "- Minimum Seçim -> Seçimin sınırlama kutusunun noktası (minimum x, minimum y)" -#: appEditors/AppGerberEditor.py:6822 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/AppGerberEditor.py:6819 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolTransform.py:615 +#: appPlugins/ToolTransform.py:608 msgid "Origin" msgstr "Orijin" -#: appEditors/AppGerberEditor.py:6822 appEditors/AppGerberEditor.py:7237 +#: appEditors/AppGerberEditor.py:6819 appEditors/AppGerberEditor.py:7234 #: appEditors/geo_plugins/GeoTransformationPlugin.py:103 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 #: 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:3884 appPlugins/ToolMarkers.py:1439 -#: appPlugins/ToolNCC.py:4536 appPlugins/ToolPaint.py:3285 -#: appPlugins/ToolPunchGerber.py:2320 appPlugins/ToolTransform.py:615 -#: defaults.py:630 +#: appPlugins/ToolFiducials.py:1142 appPlugins/ToolFollow.py:720 +#: appPlugins/ToolIsolation.py:3877 appPlugins/ToolMarkers.py:1439 +#: appPlugins/ToolNCC.py:4529 appPlugins/ToolPaint.py:3276 +#: appPlugins/ToolPunchGerber.py:2313 appPlugins/ToolTransform.py:608 +#: defaults.py:631 msgid "Selection" msgstr "Seçim" -#: appEditors/AppGerberEditor.py:6822 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/AppGerberEditor.py:6819 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 #: 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 +#: appPlugins/ToolDblSided.py:885 appPlugins/ToolTransform.py:608 msgid "Point" msgstr "Nokta" -#: appEditors/AppGerberEditor.py:6822 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/AppGerberEditor.py:6819 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 msgid "Minimum" msgstr "Minimum" -#: appEditors/AppGerberEditor.py:6828 appEditors/AppGerberEditor.py:7124 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:132 -#: appEditors/exc_plugins/ExcDrillPlugin.py:139 -#: appEditors/exc_plugins/ExcResizePlugin.py:131 -#: appEditors/exc_plugins/ExcResizePlugin.py:150 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:130 -#: appEditors/exc_plugins/ExcSlotPlugin.py:139 -#: appEditors/geo_plugins/GeoCirclePlugin.py:283 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:646 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:942 +#: appEditors/AppGerberEditor.py:6825 appEditors/AppGerberEditor.py:7121 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:125 +#: appEditors/exc_plugins/ExcDrillPlugin.py:132 +#: appEditors/exc_plugins/ExcResizePlugin.py:124 +#: appEditors/exc_plugins/ExcResizePlugin.py:143 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:123 +#: appEditors/exc_plugins/ExcSlotPlugin.py:132 +#: appEditors/geo_plugins/GeoCirclePlugin.py:276 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:639 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:935 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 @@ -3680,35 +3716,35 @@ msgstr "Minimum" #: 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:9175 -#: 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 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 appMain.py:9189 +#: appPlugins/ToolExtract.py:1276 appPlugins/ToolExtract.py:1305 +#: appPlugins/ToolPunchGerber.py:2192 appPlugins/ToolPunchGerber.py:2300 +#: appPlugins/ToolRulesCheck.py:1473 appPlugins/ToolRulesCheck.py:1497 +#: appPlugins/ToolRulesCheck.py:1522 appPlugins/ToolRulesCheck.py:1547 +#: appPlugins/ToolRulesCheck.py:1584 appPlugins/ToolRulesCheck.py:1609 +#: appPlugins/ToolRulesCheck.py:1634 appPlugins/ToolRulesCheck.py:1672 +#: appPlugins/ToolRulesCheck.py:1709 appPlugins/ToolRulesCheck.py:1734 +#: appPlugins/ToolTransform.py:614 appPlugins/ToolTransform.py:979 msgid "Value" msgstr "Değer" -#: appEditors/AppGerberEditor.py:6830 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 +#: appEditors/AppGerberEditor.py:6827 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appPlugins/ToolTransform.py:623 +#: appPlugins/ToolTransform.py:616 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 +#: appEditors/AppGerberEditor.py:6836 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:650 +#: appPlugins/ToolTransform.py:625 msgid "Add point coordinates from clipboard." msgstr "Panodan nokta koordinatları ekleyin." -#: appEditors/AppGerberEditor.py:6854 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:672 +#: appEditors/AppGerberEditor.py:6851 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:665 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 -#: appPlugins/ToolTransform.py:685 +#: appPlugins/ToolTransform.py:678 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359.\n" @@ -3720,9 +3756,9 @@ msgstr "" "Saat yönünde hareket için pozitif sayılar.\n" "Saat yönünün tersine hareket için negatif sayılar." -#: appEditors/AppGerberEditor.py:6870 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:688 -#: appPlugins/ToolTransform.py:701 +#: appEditors/AppGerberEditor.py:6867 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:681 +#: appPlugins/ToolTransform.py:694 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -3732,35 +3768,35 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:6887 appEditors/AppGerberEditor.py:6949 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:701 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:763 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appPlugins/ToolTransform.py:724 appPlugins/ToolTransform.py:794 +#: appPlugins/ToolTransform.py:717 appPlugins/ToolTransform.py:787 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 +#: appEditors/AppGerberEditor.py:6889 appEditors/AppGerberEditor.py:6951 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:703 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:765 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 -#: appPlugins/ToolTransform.py:726 appPlugins/ToolTransform.py:796 +#: appPlugins/ToolTransform.py:719 appPlugins/ToolTransform.py:789 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 +#: appEditors/AppGerberEditor.py:6894 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 -#: appPlugins/ToolTransform.py:737 +#: appPlugins/ToolTransform.py:730 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 +#: appEditors/AppGerberEditor.py:6896 appEditors/AppGerberEditor.py:6917 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:731 +#: appPlugins/ToolTransform.py:732 appPlugins/ToolTransform.py:753 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -3768,16 +3804,16 @@ 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 +#: appEditors/AppGerberEditor.py:6904 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:718 +#: appPlugins/ToolTransform.py:740 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 +#: appEditors/AppGerberEditor.py:6906 appEditors/AppGerberEditor.py:6927 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:720 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:741 +#: appPlugins/ToolTransform.py:742 appPlugins/ToolTransform.py:763 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -3787,43 +3823,43 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:6915 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:729 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 -#: appPlugins/ToolTransform.py:758 +#: appPlugins/ToolTransform.py:751 msgid "Y angle" msgstr "Y Eğim Açısı" -#: appEditors/AppGerberEditor.py:6928 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:746 -#: appPlugins/ToolTransform.py:768 +#: appEditors/AppGerberEditor.py:6925 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:739 +#: appPlugins/ToolTransform.py:761 msgid "Skew Y" msgstr "Eğrilt" -#: appEditors/AppGerberEditor.py:6959 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:777 +#: appEditors/AppGerberEditor.py:6956 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 -#: appPlugins/ToolTransform.py:806 +#: appPlugins/ToolTransform.py:799 msgid "X factor" msgstr "X Değeri" -#: appEditors/AppGerberEditor.py:6961 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appEditors/AppGerberEditor.py:6958 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 -#: appPlugins/ToolTransform.py:808 +#: appPlugins/ToolTransform.py:801 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 +#: appEditors/AppGerberEditor.py:6965 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appPlugins/ToolTransform.py:808 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 +#: appEditors/AppGerberEditor.py:6967 appEditors/AppGerberEditor.py:6987 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:781 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:801 +#: appPlugins/ToolTransform.py:810 appPlugins/ToolTransform.py:830 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -3833,72 +3869,72 @@ msgstr "" "Referans noktası Referansı Ölçekle\n" "onay kutusuna bağlıdır." -#: appEditors/AppGerberEditor.py:6979 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:797 +#: appEditors/AppGerberEditor.py:6976 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:790 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 -#: appPlugins/ToolTransform.py:826 +#: appPlugins/ToolTransform.py:819 msgid "Y factor" msgstr "Y Değeri" -#: appEditors/AppGerberEditor.py:6981 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appEditors/AppGerberEditor.py:6978 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:792 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 -#: appPlugins/ToolTransform.py:828 +#: appPlugins/ToolTransform.py:821 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 +#: appEditors/AppGerberEditor.py:6985 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appPlugins/ToolTransform.py:828 msgid "Scale Y" msgstr "Ölçekle" -#: appEditors/AppGerberEditor.py:7015 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 -#: appPlugins/ToolTransform.py:865 +#: appEditors/AppGerberEditor.py:7012 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:826 +#: appPlugins/ToolTransform.py:858 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 +#: appEditors/AppGerberEditor.py:7014 appEditors/AppGerberEditor.py:7019 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:828 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 +#: appPlugins/ToolTransform.py:860 appPlugins/ToolTransform.py:865 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 +#: appEditors/AppGerberEditor.py:7017 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:831 +#: appPlugins/ToolTransform.py:863 msgid "Flip on Y" msgstr "Y Yönünde Çevir" -#: appEditors/AppGerberEditor.py:7040 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:858 +#: appEditors/AppGerberEditor.py:7037 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:851 #: 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 +#: appPlugins/ToolFilm.py:1362 appPlugins/ToolFilm.py:1433 +#: appPlugins/ToolTransform.py:886 msgid "X val" msgstr "X Değeri" -#: appEditors/AppGerberEditor.py:7042 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appEditors/AppGerberEditor.py:7039 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:853 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 -#: appPlugins/ToolTransform.py:895 +#: appPlugins/ToolTransform.py:888 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 +#: appEditors/AppGerberEditor.py:7046 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appPlugins/ToolTransform.py:895 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 +#: appEditors/AppGerberEditor.py:7048 appEditors/AppGerberEditor.py:7068 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:862 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:882 +#: appPlugins/ToolTransform.py:897 appPlugins/ToolTransform.py:917 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -3908,45 +3944,45 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:7057 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:871 #: 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 +#: appPlugins/ToolFilm.py:1372 appPlugins/ToolFilm.py:1443 +#: appPlugins/ToolTransform.py:906 msgid "Y val" msgstr "Y Değeri" -#: appEditors/AppGerberEditor.py:7062 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appEditors/AppGerberEditor.py:7059 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:873 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 -#: appPlugins/ToolTransform.py:915 +#: appPlugins/ToolTransform.py:908 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 +#: appEditors/AppGerberEditor.py:7066 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appPlugins/ToolTransform.py:915 msgid "Offset Y" msgstr "Hizala" -#: appEditors/AppGerberEditor.py:7089 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:907 appGUI/ObjectUI.py:519 -#: appGUI/ObjectUI.py:561 +#: appEditors/AppGerberEditor.py:7086 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:900 appGUI/ObjectUI.py:495 +#: appGUI/ObjectUI.py:537 #: 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 +#: appPlugins/ToolFilm.py:1532 appPlugins/ToolInvertGerber.py:271 +#: appPlugins/ToolQRCode.py:893 appPlugins/ToolTransform.py:938 msgid "Rounded" msgstr "Yuvarlak" -#: appEditors/AppGerberEditor.py:7091 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:909 +#: appEditors/AppGerberEditor.py:7088 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:902 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 -#: appPlugins/ToolTransform.py:947 +#: appPlugins/ToolTransform.py:940 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -3958,18 +3994,18 @@ msgstr "" "İşaretlenmezse tampon, tamponlanan şeklin kesin \n" "şeklini takip edecektir." -#: appEditors/AppGerberEditor.py:7099 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:917 +#: appEditors/AppGerberEditor.py:7096 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:910 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 -#: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:810 -#: appPlugins/ToolTransform.py:961 +#: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:817 +#: appPlugins/ToolTransform.py:954 msgid "Distance" msgstr "Mesafe" -#: appEditors/AppGerberEditor.py:7101 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:919 +#: appEditors/AppGerberEditor.py:7098 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:912 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 -#: appPlugins/ToolTransform.py:963 +#: appPlugins/ToolTransform.py:956 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -3981,15 +4017,15 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:7110 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:924 +#: appPlugins/ToolTransform.py:968 msgid "Buffer D" msgstr "Oluştur" -#: appEditors/AppGerberEditor.py:7115 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:933 -#: appPlugins/ToolTransform.py:977 +#: appEditors/AppGerberEditor.py:7112 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:926 +#: appPlugins/ToolTransform.py:970 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -3997,10 +4033,10 @@ 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 +#: appEditors/AppGerberEditor.py:7123 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:937 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 -#: appPlugins/ToolTransform.py:988 +#: appPlugins/ToolTransform.py:981 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -4014,15 +4050,15 @@ msgstr "" "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 +#: appEditors/AppGerberEditor.py:7136 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:950 +#: appPlugins/ToolTransform.py:994 msgid "Buffer F" msgstr "Oluştur" -#: appEditors/AppGerberEditor.py:7141 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:959 -#: appPlugins/ToolTransform.py:1003 +#: appEditors/AppGerberEditor.py:7138 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:952 +#: appPlugins/ToolTransform.py:996 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -4030,7 +4066,7 @@ 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/AppGerberEditor.py:7198 appEditors/AppGerberEditor.py:7207 #: appEditors/exc_plugins/ExcCopyPlugin.py:54 #: appEditors/exc_plugins/ExcCopyPlugin.py:63 #: appEditors/exc_plugins/ExcDrillArrayPlugin.py:49 @@ -4094,16 +4130,16 @@ msgstr "" msgid "Plugin" msgstr "Eklenti" -#: appEditors/AppGerberEditor.py:7236 +#: appEditors/AppGerberEditor.py:7233 #: 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 +#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolMilling.py:4975 +#: appPlugins/ToolPanelize.py:1221 appPlugins/ToolTransform.py:608 msgid "Object" msgstr "Nesne" -#: appEditors/AppGerberEditor.py:7312 +#: appEditors/AppGerberEditor.py:7309 #: appEditors/geo_plugins/GeoTransformationPlugin.py:163 #: appPlugins/ToolTransform.py:175 msgid "Incorrect format for Point value. Needs format X,Y" @@ -4111,7 +4147,7 @@ msgstr "" "Referans Noktası \"Nokta\" değeri için geçersiz biçim girilmiş. X, Y " "biçiminde giriniz" -#: appEditors/AppGerberEditor.py:7337 +#: appEditors/AppGerberEditor.py:7334 #: appEditors/geo_plugins/GeoTransformationPlugin.py:188 #: appPlugins/ToolTransform.py:192 msgid "Rotate transformation can not be done for a value of 0." @@ -4119,7 +4155,7 @@ 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/AppGerberEditor.py:7392 appEditors/AppGerberEditor.py:7413 #: appEditors/geo_plugins/GeoTransformationPlugin.py:243 #: appEditors/geo_plugins/GeoTransformationPlugin.py:261 #: appPlugins/ToolTransform.py:250 appPlugins/ToolTransform.py:271 @@ -4128,7 +4164,7 @@ 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/AppGerberEditor.py:7426 appEditors/AppGerberEditor.py:7435 #: appEditors/geo_plugins/GeoTransformationPlugin.py:274 #: appEditors/geo_plugins/GeoTransformationPlugin.py:283 #: appPlugins/ToolTransform.py:284 appPlugins/ToolTransform.py:293 @@ -4137,217 +4173,217 @@ msgstr "" "0 değeriyle hizalama işlemi yapılamaz. 0 dışında bir değer girerek tekrar " "deneyiniz." -#: appEditors/AppGerberEditor.py:7475 +#: appEditors/AppGerberEditor.py:7472 msgid "Appying Rotate" msgstr "Döndürme işlemi uygulanıyor" -#: 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/AppGerberEditor.py:7486 appEditors/AppGerberEditor.py:7528 +#: appEditors/AppGerberEditor.py:7568 appEditors/AppGerberEditor.py:7607 +#: appEditors/AppGerberEditor.py:7651 appEditors/AppGerberEditor.py:7687 #: 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 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:483 appMain.py:7010 +#: appMain.py:7056 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 +#: appEditors/AppGerberEditor.py:7505 msgid "Applying Flip" msgstr "Çevirme işlemi uygulanıyor" -#: appEditors/AppGerberEditor.py:7520 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:354 appMain.py:6994 +#: appEditors/AppGerberEditor.py:7517 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:354 appMain.py:7008 #: 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 +#: appEditors/AppGerberEditor.py:7525 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:357 appMain.py:7054 #: appPlugins/ToolTransform.py:379 msgid "Flip on X axis done" msgstr "X ekseni üzerinde çevirme işlemi tamamlandı" -#: appEditors/AppGerberEditor.py:7551 +#: appEditors/AppGerberEditor.py:7548 msgid "Applying Skew" msgstr "Eğriltme işlemi uygulanıyor" -#: appEditors/AppGerberEditor.py:7567 +#: appEditors/AppGerberEditor.py:7564 #: 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/AppGerberEditor.py:7566 #: 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 +#: appEditors/AppGerberEditor.py:7589 msgid "Applying Scale" msgstr "Ölçeklendirme işlemi uygulanıyor" -#: appEditors/AppGerberEditor.py:7605 +#: appEditors/AppGerberEditor.py:7602 #: 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/AppGerberEditor.py:7604 #: 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 +#: appEditors/AppGerberEditor.py:7625 msgid "Applying Offset" msgstr "Hizalama işlemi uygulanıyor" -#: appEditors/AppGerberEditor.py:7649 appEditors/AppGerberEditor.py:7722 +#: appEditors/AppGerberEditor.py:7646 appEditors/AppGerberEditor.py:7719 #: 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/AppGerberEditor.py:7648 #: appEditors/geo_plugins/GeoTransformationPlugin.py:459 #: appPlugins/ToolMarkers.py:1379 msgid "Offset on the Y axis." msgstr "Y ekseninde hizala." -#: appEditors/AppGerberEditor.py:7664 +#: appEditors/AppGerberEditor.py:7661 msgid "Applying Buffer" msgstr "Tampon uygulanıyor" -#: appEditors/AppGerberEditor.py:7686 +#: appEditors/AppGerberEditor.py:7683 #: 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/AppGerberEditor.py:7691 #: 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/AppGerberEditor.py:7692 appEditors/AppGerberEditor.py:7744 +#: appEditors/AppGerberEditor.py:7760 #: 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/AppGerberEditor.py:7701 #: 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/AppGerberEditor.py:7704 #: appEditors/geo_plugins/GeoTransformationPlugin.py:500 msgid "Rotate cancelled" msgstr "Döndürme işlemi iptal edildi" -#: appEditors/AppGerberEditor.py:7712 +#: appEditors/AppGerberEditor.py:7709 #: appEditors/geo_plugins/GeoTransformationPlugin.py:505 msgid "Offset on X axis ..." msgstr "X ekseninde hizalama ..." -#: appEditors/AppGerberEditor.py:7713 appEditors/AppGerberEditor.py:7731 +#: appEditors/AppGerberEditor.py:7710 appEditors/AppGerberEditor.py:7728 #: 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/AppGerberEditor.py:7722 #: appEditors/geo_plugins/GeoTransformationPlugin.py:518 msgid "Offset X cancelled" msgstr "X hizalama işlemi iptal edildi" -#: appEditors/AppGerberEditor.py:7730 +#: appEditors/AppGerberEditor.py:7727 #: appEditors/geo_plugins/GeoTransformationPlugin.py:523 msgid "Offset on Y axis ..." msgstr "Y ekseninde hizalama ..." -#: appEditors/AppGerberEditor.py:7740 +#: appEditors/AppGerberEditor.py:7737 #: appEditors/geo_plugins/GeoTransformationPlugin.py:533 msgid "Offset on Y axis done" msgstr "Y ekseninde hizalama işlemi tamamlandı" -#: appEditors/AppGerberEditor.py:7743 +#: appEditors/AppGerberEditor.py:7740 msgid "Offset Y cancelled" msgstr "Y hizalama işlemi iptal edildi" -#: appEditors/AppGerberEditor.py:7746 +#: appEditors/AppGerberEditor.py:7743 #: appEditors/geo_plugins/GeoTransformationPlugin.py:539 msgid "Skew on X axis ..." msgstr "X ekseninde eğriltme ..." -#: appEditors/AppGerberEditor.py:7756 +#: appEditors/AppGerberEditor.py:7753 #: appEditors/geo_plugins/GeoTransformationPlugin.py:549 msgid "Skew on X axis done" msgstr "X ekseninde eğrilme işlemi tamamlandı" -#: appEditors/AppGerberEditor.py:7759 +#: appEditors/AppGerberEditor.py:7756 msgid "Skew X cancelled" msgstr "X eğriltme işlemi iptal edildi" -#: appEditors/AppGerberEditor.py:7762 +#: appEditors/AppGerberEditor.py:7759 #: appEditors/geo_plugins/GeoTransformationPlugin.py:555 msgid "Skew on Y axis ..." msgstr "Y Ekseninde eğriltme ..." -#: appEditors/AppGerberEditor.py:7772 +#: appEditors/AppGerberEditor.py:7769 #: appEditors/geo_plugins/GeoTransformationPlugin.py:565 msgid "Skew on Y axis done" msgstr "Y ekseninde eğriltme işlemi tamamlandı" -#: appEditors/AppGerberEditor.py:7775 +#: appEditors/AppGerberEditor.py:7772 msgid "Skew Y cancelled" msgstr "Y eğriltme işlemi iptal edildi" -#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:358 -#: appGUI/GUIElements.py:4490 +#: appEditors/AppTextEditor.py:90 appEditors/AppTextEditor.py:361 +#: appGUI/GUIElements.py:4576 msgid "Find" msgstr "Bul" -#: appEditors/AppTextEditor.py:89 +#: appEditors/AppTextEditor.py:92 msgid "Will search and highlight in yellow the string in the Find box." msgstr "Arama alanındaki satırı arar ve sarı renkte vurgular." -#: appEditors/AppTextEditor.py:94 appEditors/AppTextEditor.py:95 +#: appEditors/AppTextEditor.py:97 appEditors/AppTextEditor.py:98 msgid "Find box. Enter here the strings to be searched in the text." msgstr "Arama kutusu. Buraya metinde aranacak satırları girin." -#: appEditors/AppTextEditor.py:99 +#: appEditors/AppTextEditor.py:102 msgid "Replace With" msgstr "Değiştir" -#: appEditors/AppTextEditor.py:101 +#: appEditors/AppTextEditor.py:104 msgid "" "Will replace the string from the Find box with the one in the Replace box." msgstr "Bul kutusundaki dizeyle Değiştir kutusundaki dizeleri değiştirir." -#: appEditors/AppTextEditor.py:106 appEditors/AppTextEditor.py:107 +#: appEditors/AppTextEditor.py:109 appEditors/AppTextEditor.py:110 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:5354 appGUI/ObjectUI.py:1310 +#: appEditors/AppTextEditor.py:114 appEditors/appGCodeEditor.py:160 +#: appGUI/GUIElements.py:5440 appGUI/ObjectUI.py:1220 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolExtract.py:1055 appPlugins/ToolFollow.py:734 -#: appPlugins/ToolIsolation.py:3894 appPlugins/ToolPaint.py:3297 -#: appPlugins/ToolPunchGerber.py:2069 +#: appPlugins/ToolExtract.py:1049 appPlugins/ToolFollow.py:727 +#: appPlugins/ToolIsolation.py:3887 appPlugins/ToolPaint.py:3288 +#: appPlugins/ToolPunchGerber.py:2062 msgid "All" msgstr "Tamamı" -#: appEditors/AppTextEditor.py:112 +#: appEditors/AppTextEditor.py:115 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -4355,81 +4391,81 @@ msgstr "" "İşaretlendiğinde, 'Bul' kutusundaki tüm örnekleri \n" "'Değiştir' kutusundaki metinle değiştirir..." -#: appEditors/AppTextEditor.py:125 +#: appEditors/AppTextEditor.py:128 msgid "Save changes internally." msgstr "Değişiklikleri dahili olarak kaydedin." -#: appEditors/AppTextEditor.py:132 +#: appEditors/AppTextEditor.py:135 msgid "Open a OS standard Preview Print window." msgstr "Standart bir işletim sistemi baskı önizleme penceresi açar." -#: appEditors/AppTextEditor.py:138 +#: appEditors/AppTextEditor.py:141 msgid "Open a OS standard Print window." msgstr "Standart işletim sistemi yazdırma penceresini açar." -#: appEditors/AppTextEditor.py:144 +#: appEditors/AppTextEditor.py:147 msgid "Will open a text file in the editor." msgstr "Düzenleyicide bir metin dosyası açar." -#: appEditors/AppTextEditor.py:150 +#: appEditors/AppTextEditor.py:153 msgid "Will save the text in the editor into a file." msgstr "Düzenleyicideki metni bir dosyaya kaydeder." -#: appEditors/AppTextEditor.py:154 +#: appEditors/AppTextEditor.py:157 msgid "Run" msgstr "Çalıştır" -#: appEditors/AppTextEditor.py:155 +#: appEditors/AppTextEditor.py:158 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:238 appEditors/appGCodeEditor.py:707 +#: appEditors/AppTextEditor.py:241 appEditors/appGCodeEditor.py:707 msgid "Open file" msgstr "Dosyayı Aç" -#: appEditors/AppTextEditor.py:269 appEditors/AppTextEditor.py:275 -#: appMain.py:8152 appMain.py:8158 appObjects/CNCJobObject.py:715 +#: appEditors/AppTextEditor.py:272 appEditors/AppTextEditor.py:278 +#: appMain.py:8166 appMain.py:8172 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:330 appObjects/CNCJobObject.py:758 +#: appEditors/AppTextEditor.py:333 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:342 appObjects/CNCJobObject.py:1194 +#: appEditors/AppTextEditor.py:345 appObjects/CNCJobObject.py:1194 #: appPlugins/ToolSolderPaste.py:1219 msgid "Saved to" msgstr "Şuraya kaydedildi" -#: appEditors/AppTextEditor.py:356 +#: appEditors/AppTextEditor.py:359 msgid "End of document." msgstr "Belgenin sonu." -#: appEditors/AppTextEditor.py:357 +#: appEditors/AppTextEditor.py:360 msgid "Start from beginning?" msgstr "Baştan başlansın mı?" -#: appEditors/AppTextEditor.py:364 appGUI/GUIElements.py:2768 -#: appGUI/GUIElements.py:2838 appGUI/GUIElements.py:2899 -#: appGUI/GUIElements.py:2964 appGUI/GUIElements.py:4415 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4999 -#: appMain.py:5171 appMain.py:5262 appMain.py:9781 appMain.py:10135 -#: appMain.py:12006 +#: appEditors/AppTextEditor.py:367 appGUI/GUIElements.py:2771 +#: appGUI/GUIElements.py:2841 appGUI/GUIElements.py:2902 +#: appGUI/GUIElements.py:2967 appGUI/GUIElements.py:4501 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:5013 +#: appMain.py:5185 appMain.py:5276 appMain.py:9795 appMain.py:10149 +#: appMain.py:12020 msgid "Ok" msgstr "Tamam" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4498 -#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:390 appGUI/MainGUI.py:5017 -#: appGUI/MainGUI.py:5278 appGUI/MainGUI.py:5387 appGUI/MainGUI.py:5530 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4584 +#: appGUI/MainGUI.py:211 appGUI/MainGUI.py:393 appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:5322 appGUI/MainGUI.py:5431 appGUI/MainGUI.py:5574 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 appMain.py:8316 +#: appEditors/appGCodeEditor.py:82 appMain.py:8330 msgid "Code Editor" msgstr "Kod Düzenleyici" @@ -4457,7 +4493,7 @@ msgstr "G Kodu Başlatma" msgid "Loaded Machine Code into Code Editor" msgstr "Kod Düzenleyici'ye CNC kodu yüklendi" -#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1330 +#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1240 #: appPlugins/ToolSolderPaste.py:1112 msgid "GCode Editor" msgstr "G Kodu Düzenleyicisi" @@ -4466,19 +4502,19 @@ msgstr "G Kodu Düzenleyicisi" msgid "GCode" msgstr "G Kodu" -#: 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 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:705 +#: appGUI/ObjectUI.py:1398 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 +#: appObjects/AppObjectTemplate.py:556 appPlugins/ToolDrilling.py:2443 #: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4292 #: appPlugins/ToolReport.py:181 msgid "Drills" msgstr "Delikler" -#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1500 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:705 +#: appGUI/ObjectUI.py:1398 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:175 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 -#: appObjects/AppObjectTemplate.py:558 appPlugins/ToolDrilling.py:2450 +#: appObjects/AppObjectTemplate.py:558 appPlugins/ToolDrilling.py:2443 #: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4293 #: appPlugins/ToolReport.py:183 msgid "Slots" @@ -4511,55 +4547,65 @@ msgstr "Kodu Ekle" msgid "Insert the code above at the cursor location." msgstr "Yukarıdaki Kodu imleç konumuna ekleyin." -#: appEditors/exc_plugins/ExcCopyPlugin.py:152 -#: appEditors/exc_plugins/ExcDrillPlugin.py:188 -#: appEditors/exc_plugins/ExcSlotPlugin.py:252 -#: appEditors/geo_plugins/GeoCopyPlugin.py:152 -#: appEditors/geo_plugins/GeoPathPlugin.py:133 +#: appEditors/exc_plugins/ExcCopyPlugin.py:145 +#: appEditors/exc_plugins/ExcDrillPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotPlugin.py:243 +#: appEditors/geo_plugins/GeoCopyPlugin.py:143 +#: appEditors/geo_plugins/GeoPathPlugin.py:124 +#, fuzzy +#| msgid "Project" +msgid "Projection" +msgstr "Proje" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:147 +#: appEditors/exc_plugins/ExcDrillPlugin.py:181 +#: appEditors/exc_plugins/ExcSlotPlugin.py:245 +#: appEditors/geo_plugins/GeoCopyPlugin.py:145 +#: appEditors/geo_plugins/GeoPathPlugin.py:126 #, 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/geo_plugins/GeoCopyPlugin.py:167 +#: appEditors/exc_plugins/ExcCopyPlugin.py:162 +#: appEditors/geo_plugins/GeoCopyPlugin.py:160 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 -#: appPlugins/ToolImage.py:582 appPlugins/ToolLevelling.py:1897 +#: appPlugins/ToolImage.py:575 appPlugins/ToolLevelling.py:1890 #: appPlugins/ToolMarkers.py:1450 msgid "Mode" msgstr "Yöntem" -#: appEditors/exc_plugins/ExcCopyPlugin.py:169 -#: appEditors/geo_plugins/GeoCopyPlugin.py:169 +#: appEditors/exc_plugins/ExcCopyPlugin.py:164 +#: appEditors/geo_plugins/GeoCopyPlugin.py:162 msgid "Single copy or special (array of copies)" msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:172 -#: appEditors/geo_plugins/GeoCopyPlugin.py:172 +#: appEditors/exc_plugins/ExcCopyPlugin.py:167 +#: appEditors/geo_plugins/GeoCopyPlugin.py:165 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2281 +#: appPlugins/ToolCutOut.py:2274 msgid "Single" msgstr "Tekli" -#: appEditors/exc_plugins/ExcCopyPlugin.py:173 -#: appEditors/geo_plugins/GeoCopyPlugin.py:173 +#: appEditors/exc_plugins/ExcCopyPlugin.py:168 +#: appEditors/geo_plugins/GeoCopyPlugin.py:166 #, fuzzy #| msgid "Pad Array" msgid "Array" msgstr "Ped Dizisi" -#: appEditors/exc_plugins/ExcCopyPlugin.py:193 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:199 -#: appEditors/geo_plugins/GeoCopyPlugin.py:193 +#: appEditors/exc_plugins/ExcCopyPlugin.py:188 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:192 +#: appEditors/geo_plugins/GeoCopyPlugin.py:186 #, 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:185 -#: appEditors/geo_plugins/GeoCopyPlugin.py:204 +#: appEditors/exc_plugins/ExcCopyPlugin.py:199 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:178 +#: appEditors/geo_plugins/GeoCopyPlugin.py:197 #, fuzzy #| msgid "" #| "Select the type of slot array to create.\n" @@ -4571,21 +4617,21 @@ msgstr "" "Oluşturulacak yuva dizisini tipini seçin.\n" "Doğrusal X (Y) veya dairesel olabilir" -#: appEditors/exc_plugins/ExcCopyPlugin.py:210 -#: appEditors/geo_plugins/GeoCopyPlugin.py:210 +#: appEditors/exc_plugins/ExcCopyPlugin.py:205 +#: appEditors/geo_plugins/GeoCopyPlugin.py:203 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 msgid "2D" msgstr "2D" -#: appEditors/exc_plugins/ExcCopyPlugin.py:293 -#: appEditors/geo_plugins/GeoCopyPlugin.py:293 +#: appEditors/exc_plugins/ExcCopyPlugin.py:288 +#: appEditors/geo_plugins/GeoCopyPlugin.py:286 #, fuzzy #| msgid "Elements" msgid "Placement" msgstr "Ögeler" -#: appEditors/exc_plugins/ExcCopyPlugin.py:295 -#: appEditors/geo_plugins/GeoCopyPlugin.py:295 +#: appEditors/exc_plugins/ExcCopyPlugin.py:290 +#: appEditors/geo_plugins/GeoCopyPlugin.py:288 msgid "" "Placement of array items:\n" "'Spacing' - define space between rows and columns \n" @@ -4593,51 +4639,51 @@ msgid "" "from origin" msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:312 -#: appEditors/geo_plugins/GeoCopyPlugin.py:312 +#: appEditors/exc_plugins/ExcCopyPlugin.py:307 +#: appEditors/geo_plugins/GeoCopyPlugin.py:305 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1943 appPlugins/ToolPanelize.py:1324 +#: appPlugins/ToolLevelling.py:1936 appPlugins/ToolPanelize.py:1317 msgid "Rows" msgstr "Satırlar" -#: appEditors/exc_plugins/ExcCopyPlugin.py:314 -#: appEditors/geo_plugins/GeoCopyPlugin.py:314 +#: appEditors/exc_plugins/ExcCopyPlugin.py:309 +#: appEditors/geo_plugins/GeoCopyPlugin.py:307 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 -#: appPlugins/ToolPanelize.py:1326 +#: appPlugins/ToolPanelize.py:1319 #, fuzzy #| msgid "Number of lines" msgid "Number of rows" msgstr "Satır sayısı" -#: appEditors/exc_plugins/ExcCopyPlugin.py:323 -#: appEditors/geo_plugins/GeoCopyPlugin.py:323 +#: appEditors/exc_plugins/ExcCopyPlugin.py:318 +#: appEditors/geo_plugins/GeoCopyPlugin.py:316 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 -#: appPlugins/ToolLevelling.py:1932 appPlugins/ToolPanelize.py:1313 +#: appPlugins/ToolLevelling.py:1925 appPlugins/ToolPanelize.py:1306 msgid "Columns" msgstr "Sütunlar" -#: appEditors/exc_plugins/ExcCopyPlugin.py:325 -#: appEditors/geo_plugins/GeoCopyPlugin.py:325 +#: appEditors/exc_plugins/ExcCopyPlugin.py:320 +#: appEditors/geo_plugins/GeoCopyPlugin.py:318 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 -#: appPlugins/ToolPanelize.py:1315 +#: appPlugins/ToolPanelize.py:1308 #, fuzzy #| msgid "Number of lines" msgid "Number of columns" msgstr "Satır sayısı" -#: appEditors/exc_plugins/ExcCopyPlugin.py:346 -#: appEditors/geo_plugins/GeoCopyPlugin.py:346 +#: appEditors/exc_plugins/ExcCopyPlugin.py:341 +#: appEditors/geo_plugins/GeoCopyPlugin.py:339 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 -#: appPlugins/ToolPanelize.py:1301 +#: appPlugins/ToolPanelize.py:1294 msgid "Spacing rows" msgstr "Satır Aralığı" -#: appEditors/exc_plugins/ExcCopyPlugin.py:348 -#: appEditors/geo_plugins/GeoCopyPlugin.py:348 +#: appEditors/exc_plugins/ExcCopyPlugin.py:343 +#: appEditors/geo_plugins/GeoCopyPlugin.py:341 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 -#: appPlugins/ToolPanelize.py:1303 +#: appPlugins/ToolPanelize.py:1296 #, fuzzy #| msgid "" #| "Spacing between rows of the desired panel.\n" @@ -4649,17 +4695,17 @@ msgstr "" "İstenen panelin satırları arasındaki mesafe.\n" "Mevcut birimlerde." -#: appEditors/exc_plugins/ExcCopyPlugin.py:359 -#: appEditors/geo_plugins/GeoCopyPlugin.py:359 +#: appEditors/exc_plugins/ExcCopyPlugin.py:354 +#: appEditors/geo_plugins/GeoCopyPlugin.py:352 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 -#: appPlugins/ToolPanelize.py:1288 +#: appPlugins/ToolPanelize.py:1281 msgid "Spacing cols" msgstr "Sütun Aralığı" -#: appEditors/exc_plugins/ExcCopyPlugin.py:361 -#: appEditors/geo_plugins/GeoCopyPlugin.py:361 +#: appEditors/exc_plugins/ExcCopyPlugin.py:356 +#: appEditors/geo_plugins/GeoCopyPlugin.py:354 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 -#: appPlugins/ToolPanelize.py:1290 +#: appPlugins/ToolPanelize.py:1283 #, fuzzy #| msgid "" #| "Spacing between columns of the desired panel.\n" @@ -4671,48 +4717,48 @@ msgstr "" "İstenen panelin sütunları arasındaki mesafe.\n" "Mevcut birimlerde." -#: appEditors/exc_plugins/ExcCopyPlugin.py:381 -#: appEditors/exc_plugins/ExcCopyPlugin.py:394 -#: appEditors/geo_plugins/GeoCopyPlugin.py:381 -#: appEditors/geo_plugins/GeoCopyPlugin.py:394 +#: appEditors/exc_plugins/ExcCopyPlugin.py:376 +#: appEditors/exc_plugins/ExcCopyPlugin.py:389 +#: appEditors/geo_plugins/GeoCopyPlugin.py:374 +#: appEditors/geo_plugins/GeoCopyPlugin.py:387 msgid "" "'Offset' - each row (and column) will be placed at a multiple of a value, " "from origin" msgstr "" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:142 -#: appEditors/exc_plugins/ExcDrillPlugin.py:149 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:140 -#: appEditors/exc_plugins/ExcSlotPlugin.py:149 -#: appEditors/geo_plugins/GeoCirclePlugin.py:190 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:223 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:135 +#: appEditors/exc_plugins/ExcDrillPlugin.py:142 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:133 +#: appEditors/exc_plugins/ExcSlotPlugin.py:142 +#: appEditors/geo_plugins/GeoCirclePlugin.py:183 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:216 #, fuzzy #| msgid "Positive" msgid "Position" msgstr "Pozitif" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:308 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:371 -#: appEditors/geo_plugins/GeoCirclePlugin.py:219 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:291 appPlugins/ToolImage.py:899 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:301 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:364 +#: appEditors/geo_plugins/GeoCirclePlugin.py:212 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 appPlugins/ToolImage.py:892 msgid "Radius" msgstr "" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:309 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:372 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:365 msgid "Array radius." msgstr "" -#: appEditors/exc_plugins/ExcResizePlugin.py:152 +#: appEditors/exc_plugins/ExcResizePlugin.py:145 msgid "Diameter to resize to." msgstr "Yeniden boyutlandırılacak genişlik." -#: appEditors/exc_plugins/ExcResizePlugin.py:167 +#: appEditors/exc_plugins/ExcResizePlugin.py:160 msgid "Resize a drill or a selection of drills." msgstr "Seçilen deliği veya deliklerin boyutunu değiştirir." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:170 -#: appEditors/exc_plugins/ExcSlotPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:163 +#: appEditors/exc_plugins/ExcSlotPlugin.py:172 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -4720,26 +4766,14 @@ msgstr "" "Bir yuva (oval şekilli delik) ekleme seçenekleri.\n" "Tek veya dizi şeklinde olabilir." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:184 -#: appEditors/exc_plugins/ExcSlotPlugin.py:193 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:185 -#: 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 "Uzunluk" - -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:186 -#: appEditors/exc_plugins/ExcSlotPlugin.py:195 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotPlugin.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 msgid "Length. The length of the slot." msgstr "Uzunluk. Yuvanın uzunluğu." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:200 -#: appEditors/exc_plugins/ExcSlotPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:193 +#: appEditors/exc_plugins/ExcSlotPlugin.py:202 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:203 msgid "" "Direction on which the slot is oriented:\n" @@ -4752,8 +4786,8 @@ msgstr "" "- 'Y' - Dikey eksen veya\n" "- 'Açı' - Yuvanın isteğe bağlı açısı" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:216 -#: appEditors/exc_plugins/ExcSlotPlugin.py:225 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotPlugin.py:218 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 msgid "" "Angle at which the slot is placed.\n" @@ -4766,13 +4800,13 @@ msgstr "" "Minimum değer: -360 derecedir.\n" "Maksimum değer: 360.00 derecedir." -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:234 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:227 #, fuzzy #| msgid "Slot Array Parameters" msgid "Array parameters." msgstr "Yuva Dizisi Seçenekleri" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:250 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:243 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -4780,7 +4814,7 @@ msgstr "" "Oluşturulacak yuva dizisini tipini seçin.\n" "Doğrusal X (Y) veya dairesel olabilir" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:263 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:256 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 msgid "Specify how many slots to be in the array." msgstr "Dizide kaç tane yuva olması gerektiğini belirtin." @@ -4794,13 +4828,6 @@ 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 @@ -4817,7 +4844,7 @@ msgstr "Başarısız oldu, sonuç yok." msgid "Negative buffer value is not accepted." msgstr "Negatif bir tampon değeri kabul edilmiyor." -#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +#: appEditors/geo_plugins/GeoBufferPlugin.py:377 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -4831,33 +4858,33 @@ msgstr "" " - Eğimli: Köşe, köşede buluşan ögeleri doğrudan birbirine bağlayan bir " "çizgidir" -#: appEditors/geo_plugins/GeoBufferPlugin.py:400 +#: appEditors/geo_plugins/GeoBufferPlugin.py:393 msgid "Buffer Interior" msgstr "İç Tampon" -#: appEditors/geo_plugins/GeoBufferPlugin.py:402 +#: appEditors/geo_plugins/GeoBufferPlugin.py:395 msgid "Buffer Exterior" msgstr "Dış Tampon" -#: appEditors/geo_plugins/GeoBufferPlugin.py:408 +#: appEditors/geo_plugins/GeoBufferPlugin.py:401 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 +#: appEditors/geo_plugins/GeoTextPlugin.py:266 appGUI/MainGUI.py:1717 msgid "Apply" msgstr "Uygula" -#: appEditors/geo_plugins/GeoCirclePlugin.py:273 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:331 +#: appEditors/geo_plugins/GeoCirclePlugin.py:266 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:324 #, fuzzy #| msgid "Notebook" msgid "Note" msgstr "Yazı Boyutu" -#: appEditors/geo_plugins/GeoCirclePlugin.py:275 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:333 +#: appEditors/geo_plugins/GeoCirclePlugin.py:268 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:326 msgid "Shift + click to select a shape for modification." msgstr "" @@ -4877,7 +4904,7 @@ 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 +#: appPlugins/ToolPaint.py:1984 appPlugins/ToolPaint.py:2195 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -4885,11 +4912,11 @@ msgstr "" "Çizim yapılamadı. Farklı bir seçenek kombinasyonu veya farklı bir çizim " "yöntemi deneyin" -#: appEditors/geo_plugins/GeoPaintPlugin.py:244 +#: appEditors/geo_plugins/GeoPaintPlugin.py:237 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 +#: appEditors/geo_plugins/GeoPaintPlugin.py:283 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -4901,42 +4928,42 @@ msgstr "" "- Nokta Bazlı: Merkezden dışa doğru.\n" "- Çizgi Bazlı: Paralel çizgiler." -#: appEditors/geo_plugins/GeoRectanglePlugin.py:235 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:228 msgid "Anchor" msgstr "" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:237 appMain.py:5792 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:230 appMain.py:5806 msgid "T Left" msgstr "Sol Üst" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:238 appMain.py:5793 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:231 appMain.py:5807 msgid "T Right" msgstr "Sağ Üst" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:239 appMain.py:5794 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:232 appMain.py:5808 msgid "B Left" msgstr "Sol Üst" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:240 appMain.py:5795 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:233 appMain.py:5809 msgid "B Right" msgstr "Sağ Alt" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/ObjectUI.py:1773 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:234 appGUI/ObjectUI.py:1693 #: 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 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 appMain.py:5576 +#: appMain.py:5810 appPlugins/ToolFilm.py:1389 appPlugins/ToolFilm.py:1460 #: appPlugins/ToolMarkers.py:1357 msgid "Center" msgstr "Orta" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:263 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 #, fuzzy #| msgid "Corners" msgid "Corner" msgstr "Köşe İşaretleyici" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:277 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:270 #, fuzzy #| msgid "" #| "There are 3 types of corners:\n" @@ -4957,7 +4984,7 @@ msgstr "" " - Eğimli: Köşe, köşede buluşan ögeleri doğrudan birbirine bağlayan bir " "çizgidir" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:317 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:310 #: appObjects/AppObjectTemplate.py:947 appPlugins/ToolReport.py:599 msgid "Width" msgstr "Genişlik" @@ -4967,11 +4994,11 @@ msgid "Text Tool" msgstr "Metin Aracı" #: appEditors/geo_plugins/GeoTextPlugin.py:195 -#: appEditors/geo_plugins/GeoTextPlugin.py:263 appGUI/MainGUI.py:1826 +#: appEditors/geo_plugins/GeoTextPlugin.py:256 appGUI/MainGUI.py:1846 msgid "Text" msgstr "Metin" -#: appEditors/geo_plugins/GeoTextPlugin.py:227 +#: appEditors/geo_plugins/GeoTextPlugin.py:220 appGUI/ObjectUI.py:1597 msgid "Font" msgstr "Yazı Tipi" @@ -5025,101 +5052,101 @@ msgstr "X eksenindeki eğriltme işlemi iptal edildi" 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 +#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1206 +#: appGUI/GUIElements.py:1450 msgid "Read Only" msgstr "Salt Okunur" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 -#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 -#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4456 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1211 +#: appGUI/GUIElements.py:1455 appGUI/GUIElements.py:1896 +#: appGUI/GUIElements.py:2190 appGUI/GUIElements.py:4542 msgid "Undo" msgstr "Geri Al" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 -#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 -#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4456 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1211 +#: appGUI/GUIElements.py:1455 appGUI/GUIElements.py:1896 +#: appGUI/GUIElements.py:2190 appGUI/GUIElements.py:4542 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 -#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 -#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4461 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1218 +#: appGUI/GUIElements.py:1462 appGUI/GUIElements.py:1903 +#: appGUI/GUIElements.py:2195 appGUI/GUIElements.py:4547 msgid "Redo" msgstr "İleri Al" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 -#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 -#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4461 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1218 +#: appGUI/GUIElements.py:1462 appGUI/GUIElements.py:1903 +#: appGUI/GUIElements.py:2195 appGUI/GUIElements.py:4547 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 -#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 -#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4468 appGUI/MainGUI.py:1846 -#: appGUI/ObjectUI.py:1312 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1227 +#: appGUI/GUIElements.py:1471 appGUI/GUIElements.py:1912 +#: appGUI/GUIElements.py:2202 appGUI/GUIElements.py:4554 appGUI/MainGUI.py:1866 +#: appGUI/ObjectUI.py:1222 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Kes" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 -#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 -#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4468 appGUI/MainGUI.py:5279 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1227 +#: appGUI/GUIElements.py:1471 appGUI/GUIElements.py:1912 +#: appGUI/GUIElements.py:2202 appGUI/GUIElements.py:4554 appGUI/MainGUI.py:5323 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 -#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 -#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4473 appGUI/MainGUI.py:461 -#: appGUI/MainGUI.py:5008 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1234 +#: appGUI/GUIElements.py:1478 appGUI/GUIElements.py:1919 +#: appGUI/GUIElements.py:2207 appGUI/GUIElements.py:4559 appGUI/MainGUI.py:464 +#: appGUI/MainGUI.py:4795 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 -#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 -#: appGUI/GUIElements.py:2209 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1241 +#: appGUI/GUIElements.py:1485 appGUI/GUIElements.py:1926 +#: appGUI/GUIElements.py:2212 msgid "Paste" msgstr "Yapıştır" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 -#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 -#: appGUI/GUIElements.py:2209 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1241 +#: appGUI/GUIElements.py:1485 appGUI/GUIElements.py:1926 +#: appGUI/GUIElements.py:2212 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1245 -#: appGUI/GUIElements.py:1489 appGUI/GUIElements.py:1928 -#: appGUI/GUIElements.py:2214 appGUI/GUIElements.py:4478 appGUI/MainGUI.py:5078 -#: appGUI/MainGUI.py:5079 appGUI/MainGUI.py:5283 appGUI/MainGUI.py:5383 -#: appGUI/MainGUI.py:5384 appGUI/MainGUI.py:5524 appGUI/MainGUI.py:5525 +#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1248 +#: appGUI/GUIElements.py:1492 appGUI/GUIElements.py:1931 +#: appGUI/GUIElements.py:2217 appGUI/GUIElements.py:4564 appGUI/MainGUI.py:5121 +#: appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5327 appGUI/MainGUI.py:5427 +#: appGUI/MainGUI.py:5428 appGUI/MainGUI.py:5568 appGUI/MainGUI.py:5569 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 -#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 -#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4485 appGUI/MainGUI.py:498 -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:5007 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1257 +#: appGUI/GUIElements.py:1501 appGUI/GUIElements.py:1938 +#: appGUI/GUIElements.py:2224 appGUI/GUIElements.py:4571 appGUI/MainGUI.py:501 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:4794 #: appObjects/ObjectCollection.py:1200 appObjects/ObjectCollection.py:1247 -#: appPlugins/ToolIsolation.py:3934 appPlugins/ToolPunchGerber.py:2347 -#: appPlugins/ToolRulesCheck.py:1185 +#: appPlugins/ToolIsolation.py:3927 appPlugins/ToolPunchGerber.py:2340 +#: appPlugins/ToolRulesCheck.py:1178 msgid "Select All" msgstr "Tümünü Seç" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 -#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 -#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4485 appGUI/MainGUI.py:498 -#: appGUI/MainGUI.py:5007 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1257 +#: appGUI/GUIElements.py:1501 appGUI/GUIElements.py:1938 +#: appGUI/GUIElements.py:2224 appGUI/GUIElements.py:4571 appGUI/MainGUI.py:501 +#: appGUI/MainGUI.py:4794 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1261 appGUI/GUIElements.py:1505 +#: appGUI/GUIElements.py:1264 appGUI/GUIElements.py:1508 msgid "Step Up" msgstr "Değeri Artır" -#: appGUI/GUIElements.py:1268 appGUI/GUIElements.py:1512 +#: appGUI/GUIElements.py:1271 appGUI/GUIElements.py:1515 msgid "Step Down" msgstr "Değeri Azalt" -#: appGUI/GUIElements.py:4378 +#: appGUI/GUIElements.py:4464 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -5129,19 +5156,19 @@ msgstr "" "- Kesin -> Referans noktası bir noktadır (0,0)\n" "- Değişen -> Referans noktası farenin atlamadan önceki konumudur" -#: appGUI/GUIElements.py:4383 +#: appGUI/GUIElements.py:4469 msgid "Abs" msgstr "Kesin" -#: appGUI/GUIElements.py:4384 +#: appGUI/GUIElements.py:4470 msgid "Relative" msgstr "Değişen" -#: appGUI/GUIElements.py:4395 +#: appGUI/GUIElements.py:4481 msgid "Location" msgstr "Konum" -#: appGUI/GUIElements.py:4397 +#: appGUI/GUIElements.py:4483 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" @@ -5155,88 +5182,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:4490 +#: appGUI/GUIElements.py:4576 msgid "Ctrl+F" msgstr "Ctrl+F" -#: appGUI/GUIElements.py:4498 +#: appGUI/GUIElements.py:4584 msgid "Save Log" msgstr "Kayıt Dosyası" -#: appGUI/GUIElements.py:4504 +#: appGUI/GUIElements.py:4590 msgid "Clear All" msgstr "Tümünü Temizle" -#: appGUI/GUIElements.py:4504 +#: appGUI/GUIElements.py:4590 msgid "Shift+Del" msgstr "Shift+Del" -#: appGUI/GUIElements.py:4623 appPlugins/ToolShell.py:326 +#: appGUI/GUIElements.py:4709 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:325 appMain.py:10087 appMain.py:10092 +#: appGUI/MainGUI.py:328 appMain.py:10101 appMain.py:10106 msgid "Export Gerber" msgstr "Gerber'i Dışa Aktar" -#: appGUI/MainGUI.py:327 +#: appGUI/MainGUI.py:330 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -5556,88 +5583,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:337 +#: appGUI/MainGUI.py:340 msgid "Backup" msgstr "Yedekleme" -#: appGUI/MainGUI.py:342 +#: appGUI/MainGUI.py:345 msgid "Import Preferences from file" msgstr "Ayarları Dosyadan İçe Aktar" -#: appGUI/MainGUI.py:349 +#: appGUI/MainGUI.py:352 msgid "Export Preferences to file" msgstr "Ayarları Dosyaya Aktar" -#: appGUI/MainGUI.py:358 appGUI/preferences/PreferencesUIManager.py:1383 +#: appGUI/MainGUI.py:361 appGUI/preferences/PreferencesUIManager.py:1383 msgid "Save Preferences" msgstr "Ayarları Kaydet" -#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:5015 +#: appGUI/MainGUI.py:368 appGUI/MainGUI.py:4802 msgid "Print (PDF)" msgstr "Yazdır (PDF)" -#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:5015 +#: appGUI/MainGUI.py:368 appGUI/MainGUI.py:4802 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:382 appGUI/MainGUI.py:946 appGUI/MainGUI.py:1907 +#: appGUI/MainGUI.py:385 appGUI/MainGUI.py:949 appGUI/MainGUI.py:1927 msgid "Edit" msgstr "Düzenle" -#: appGUI/MainGUI.py:387 +#: appGUI/MainGUI.py:390 msgid "Edit Object" msgstr "Nesneyi Düzenle" -#: appGUI/MainGUI.py:387 appGUI/MainGUI.py:732 appGUI/MainGUI.py:844 -#: appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5256 appGUI/MainGUI.py:5515 +#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:735 appGUI/MainGUI.py:847 +#: appGUI/MainGUI.py:4720 appGUI/MainGUI.py:5300 appGUI/MainGUI.py:5559 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:400 +#: appGUI/MainGUI.py:403 msgid "Conversion" msgstr "Dönüştür" -#: appGUI/MainGUI.py:404 +#: appGUI/MainGUI.py:407 msgid "Convert Single to MultiGeo" msgstr "Tekli Şekli Çoklu Şekle Dönüştür" -#: appGUI/MainGUI.py:406 +#: appGUI/MainGUI.py:409 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:411 +#: appGUI/MainGUI.py:414 msgid "Convert Multi to SingleGeo" msgstr "Çoklu Şekli Tekli Şekle Dönüştür" -#: appGUI/MainGUI.py:413 +#: appGUI/MainGUI.py:416 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:420 +#: appGUI/MainGUI.py:423 msgid "Convert Any to Geo" msgstr "Herhangi Birini Şekle Dönüştür" -#: appGUI/MainGUI.py:423 +#: appGUI/MainGUI.py:426 msgid "Convert Any to Gerber" msgstr "Herhangi Birini Gerber'e Dönüştür" -#: appGUI/MainGUI.py:426 +#: appGUI/MainGUI.py:429 msgid "Convert Any to Excellon" msgstr "Herhangi Birini Excellon'a Dönüştür" -#: appGUI/MainGUI.py:431 +#: appGUI/MainGUI.py:434 msgid "Join Objects" msgstr "Nesneleri Birleştir" -#: appGUI/MainGUI.py:434 +#: appGUI/MainGUI.py:437 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Şekil/Gerber/Excellon -> Şekli Birleştir" -#: appGUI/MainGUI.py:436 +#: appGUI/MainGUI.py:439 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -5651,799 +5678,799 @@ msgstr "" "- Şekil\n" "Bunları yeni bir Şekil nesnesine dönüştürün." -#: appGUI/MainGUI.py:444 +#: appGUI/MainGUI.py:447 msgid "Join Excellon(s) -> Excellon" msgstr "Excellonları birleştirin -> Excellon" -#: appGUI/MainGUI.py:446 +#: appGUI/MainGUI.py:449 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:450 +#: appGUI/MainGUI.py:453 msgid "Join Gerber(s) -> Gerber" msgstr "Gerberleri Birleştir-> Gerber" -#: appGUI/MainGUI.py:452 +#: appGUI/MainGUI.py:455 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:467 appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 -#: appGUI/MainGUI.py:870 +#: appGUI/MainGUI.py:470 appGUI/MainGUI.py:755 appGUI/MainGUI.py:814 +#: appGUI/MainGUI.py:873 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:473 appGUI/MainGUI.py:1914 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1934 msgid "Num Move" msgstr "Koordinata Taşı" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2479 -#: appGUI/MainGUI.py:4994 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2499 +#: appGUI/MainGUI.py:4726 msgid "Set Origin" msgstr "Orijini Ayarla" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:705 appGUI/MainGUI.py:4994 -#: appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:708 appGUI/MainGUI.py:4726 +#: appGUI/MainGUI.py:5307 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:479 +#: appGUI/MainGUI.py:482 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:482 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2483 -#: appMain.py:5564 appMain.py:5578 +#: appGUI/MainGUI.py:485 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2503 +#: appMain.py:5578 appMain.py:5592 msgid "Custom Origin" msgstr "Orijini Özelleştir" -#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2486 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2506 msgid "Jump to Location" msgstr "Konuma Atla" -#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5258 -#: appGUI/MainGUI.py:5376 appGUI/MainGUI.py:5516 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:4722 appGUI/MainGUI.py:5302 +#: appGUI/MainGUI.py:5420 appGUI/MainGUI.py:5560 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2488 -#: appGUI/MainGUI.py:5026 +#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2508 +#: appGUI/MainGUI.py:4875 msgid "Locate in Object" msgstr "Nesnede Bul" -#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:5026 +#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:4875 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:495 appMain.py:4989 +#: appGUI/MainGUI.py:498 appMain.py:5003 msgid "Toggle Units" msgstr "Birimleri Değiştir" -#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:796 appGUI/MainGUI.py:4995 -#: appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:799 appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:5422 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:1404 +#: appGUI/MainGUI.py:507 appGUI/MainGUI.py:1407 #: 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 +#: appGUI/preferences/PreferencesUIManager.py:1421 appMain.py:6549 +#: appMain.py:6554 appMain.py:6574 msgid "Preferences" msgstr "Ayarlar" -#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:5028 +#: appGUI/MainGUI.py:507 appGUI/MainGUI.py:4877 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:510 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/MainGUI.py:513 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/AppObjectTemplate.py:545 appPlugins/ToolImage.py:701 +#: appObjects/AppObjectTemplate.py:545 appPlugins/ToolImage.py:694 #: appPlugins/ToolReport.py:170 msgid "Options" msgstr "Seçenekler" -#: appGUI/MainGUI.py:513 +#: appGUI/MainGUI.py:516 msgid "Rotate Selection" msgstr "Seçimi Döndür" -#: appGUI/MainGUI.py:513 +#: appGUI/MainGUI.py:516 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:5032 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4881 msgid "Skew on X axis" msgstr "X Ekseninde Eğrilt" -#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:5032 appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4881 appGUI/MainGUI.py:5316 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:5033 +#: appGUI/MainGUI.py:525 appGUI/MainGUI.py:4882 msgid "Skew on Y axis" msgstr "Y Ekseninde Eğrilt" -#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:5033 appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:525 appGUI/MainGUI.py:4882 appGUI/MainGUI.py:5317 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:528 +#: appGUI/MainGUI.py:531 msgid "Flip on X axis" msgstr "X Ekseninde Çevir" -#: appGUI/MainGUI.py:531 +#: appGUI/MainGUI.py:534 msgid "Flip on Y axis" msgstr "Y Ekseninde Çevir" -#: appGUI/MainGUI.py:537 +#: appGUI/MainGUI.py:540 msgid "View source" msgstr "CNC Kodunu Görüntüle" -#: appGUI/MainGUI.py:537 appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:5026 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:5009 +#: appGUI/MainGUI.py:543 appGUI/MainGUI.py:4796 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:546 +#: appGUI/MainGUI.py:549 msgid "Experimental" msgstr "Deneysel" -#: appGUI/MainGUI.py:550 appMain.py:6718 +#: appGUI/MainGUI.py:553 appMain.py:6732 msgid "3D Area" msgstr "3D Alan" -#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:1731 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:1751 msgid "View" msgstr "Görünüm" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5031 msgid "Enable all" msgstr "Tümünü Etkinleştir" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5031 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5032 msgid "Disable all" msgstr "Tümünü Devre Dışı Bırak" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5032 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:566 +#: appGUI/MainGUI.py:569 msgid "Enable non-selected" msgstr "Seçili Olmayanları Etkinleştir" -#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5033 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:569 +#: appGUI/MainGUI.py:572 msgid "Disable non-selected" msgstr "Seçili Olmayanları Devre Dışı Bırak" -#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:5034 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:1738 -#: appGUI/MainGUI.py:2502 appGUI/MainGUI.py:5000 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:1758 +#: appGUI/MainGUI.py:2522 appGUI/MainGUI.py:4732 msgid "Zoom Fit" msgstr "Ekrana Sığdır" -#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:5000 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:4732 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2498 -#: appGUI/MainGUI.py:5004 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2518 +#: appGUI/MainGUI.py:4736 msgid "Zoom In" msgstr "Yakınlaştır" -#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:5004 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:4736 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2500 -#: appGUI/MainGUI.py:5003 +#: appGUI/MainGUI.py:584 appGUI/MainGUI.py:1124 appGUI/MainGUI.py:2520 +#: appGUI/MainGUI.py:4735 msgid "Zoom Out" msgstr "Uzaklaştır" -#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:5003 +#: appGUI/MainGUI.py:584 appGUI/MainGUI.py:4735 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:587 +#: appGUI/MainGUI.py:590 msgid "Redraw All" msgstr "Tümünü Yeniden Çiz" -#: appGUI/MainGUI.py:587 appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:5120 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:5023 +#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:4872 msgid "Toggle Code Editor" msgstr "Kod Düzenleyici'yi Aç/Kapat" -#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:5023 +#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:4872 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:596 +#: appGUI/MainGUI.py:599 msgid "Toggle FullScreen" msgstr "Tam Ekrana Geç" -#: appGUI/MainGUI.py:596 appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5035 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5018 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:4804 msgid "Toggle Plot Area" msgstr "Çalışma Alanı Etkin/Devre Dışı" -#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5018 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:4804 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:602 +#: appGUI/MainGUI.py:605 msgid "Toggle Project/Properties/Tool" msgstr "Yan Paneli Aç/Kapat" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:5080 +#: appGUI/MainGUI.py:605 appGUI/MainGUI.py:5123 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:607 +#: appGUI/MainGUI.py:610 msgid "Toggle Grid Snap" msgstr "Izgaraya Tutturmayı Aç/Kapat" -#: appGUI/MainGUI.py:607 appGUI/MainGUI.py:4989 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4721 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:5024 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4873 msgid "Toggle Grid Lines" msgstr "Izgarayı Göster/Gizle" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:5024 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4873 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:613 +#: appGUI/MainGUI.py:616 msgid "Toggle Axis" msgstr "Ekseni Göster/Gizle" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:5021 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4870 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:616 +#: appGUI/MainGUI.py:619 msgid "Toggle Workspace" msgstr "Çalışma Alanı Etkin/Devre Dışı" -#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:5031 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4880 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:5025 +#: appGUI/MainGUI.py:622 appGUI/MainGUI.py:4874 msgid "Toggle HUD" msgstr "Koordinat Ekranını Göster/Gizle\tAlt+H" -#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:5025 +#: appGUI/MainGUI.py:622 appGUI/MainGUI.py:4874 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:624 +#: appGUI/MainGUI.py:627 msgid "Error Log" msgstr "" -#: appGUI/MainGUI.py:629 +#: appGUI/MainGUI.py:632 msgid "Objects" msgstr "Nesneler" -#: appGUI/MainGUI.py:636 appObjects/ObjectCollection.py:1204 -#: appObjects/ObjectCollection.py:1251 appPlugins/ToolIsolation.py:3940 -#: appPlugins/ToolPunchGerber.py:2353 +#: appGUI/MainGUI.py:639 appObjects/ObjectCollection.py:1204 +#: appObjects/ObjectCollection.py:1251 appPlugins/ToolIsolation.py:3933 +#: appPlugins/ToolPunchGerber.py:2346 msgid "Deselect All" msgstr "Tüm Seçimleri Kaldır" -#: appGUI/MainGUI.py:641 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1520 +#: appGUI/MainGUI.py:644 appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:744 +#: appGUI/ObjectUI.py:1028 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "Eklentiler" -#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2508 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2528 msgid "Command Line" msgstr "Komut Satırı" -#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:735 appGUI/MainGUI.py:853 -#: appGUI/MainGUI.py:4998 appGUI/MainGUI.py:5266 appGUI/MainGUI.py:5521 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:738 appGUI/MainGUI.py:856 +#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:5310 appGUI/MainGUI.py:5565 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:650 +#: appGUI/MainGUI.py:653 msgid "Help" msgstr "Yardım" -#: appGUI/MainGUI.py:653 +#: appGUI/MainGUI.py:656 msgid "Online Help" msgstr "Çevrimiçi Yardım" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:5117 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:660 appMain.py:3963 appMain.py:3972 +#: appGUI/MainGUI.py:663 appMain.py:3977 appMain.py:3986 msgid "Bookmarks Manager" msgstr "Yer İşaretleri Yöneticisi" -#: appGUI/MainGUI.py:665 +#: appGUI/MainGUI.py:668 msgid "Report a bug" msgstr "Hata Bildirimi" -#: appGUI/MainGUI.py:669 +#: appGUI/MainGUI.py:672 msgid "Excellon Specification" msgstr "Excellon Özellikleri" -#: appGUI/MainGUI.py:672 +#: appGUI/MainGUI.py:675 msgid "Gerber Specification" msgstr "Gerber Özellikleri" -#: appGUI/MainGUI.py:678 +#: appGUI/MainGUI.py:681 msgid "Shortcuts List" msgstr "Klavye Kısayol Listesi" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:4715 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:681 +#: appGUI/MainGUI.py:684 msgid "YouTube Channel" msgstr "YouTube Kanalı" -#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:5076 +#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:5119 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:687 +#: appGUI/MainGUI.py:690 msgid "Donate" msgstr "Bağış Yap" -#: appGUI/MainGUI.py:691 appMain.py:3740 +#: appGUI/MainGUI.py:694 appMain.py:3754 msgid "How To" msgstr "Nasıl Yapılır" -#: appGUI/MainGUI.py:695 appMain.py:3217 +#: appGUI/MainGUI.py:698 appMain.py:3225 msgid "About" msgstr "Hakkında" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1811 +#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:1831 msgid "Geo Editor" msgstr "Şekil Düzenleyici" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1251 appGUI/MainGUI.py:2628 +#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:1254 appGUI/MainGUI.py:2648 msgid "Add Circle" msgstr "Daire Ekle" -#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:1253 appGUI/MainGUI.py:2630 +#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:1256 appGUI/MainGUI.py:2650 msgid "Add Arc" msgstr "Yay Ekle" -#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:788 appGUI/MainGUI.py:830 -#: appGUI/MainGUI.py:5252 appGUI/MainGUI.py:5373 appGUI/MainGUI.py:5511 +#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:791 appGUI/MainGUI.py:833 +#: appGUI/MainGUI.py:5296 appGUI/MainGUI.py:5417 appGUI/MainGUI.py:5555 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2632 +#: appGUI/MainGUI.py:716 appGUI/MainGUI.py:1258 appGUI/MainGUI.py:2652 msgid "Add Rectangle" msgstr "Dikdörtgen Ekle" -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4997 -#: appGUI/MainGUI.py:5265 appGUI/MainGUI.py:5379 appGUI/MainGUI.py:5520 +#: appGUI/MainGUI.py:716 appGUI/MainGUI.py:807 appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:5309 appGUI/MainGUI.py:5423 appGUI/MainGUI.py:5564 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2638 +#: appGUI/MainGUI.py:720 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2658 msgid "Add Polygon" msgstr "Çokgen Ekle" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2636 +#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2656 msgid "Add Path" msgstr "Yol Ekle" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:827 appGUI/MainGUI.py:4996 -#: appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5519 appGUI/ObjectUI.py:1490 -#: appGUI/ObjectUI.py:1501 +#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:830 appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:5308 appGUI/MainGUI.py:5563 appGUI/ObjectUI.py:1388 +#: appGUI/ObjectUI.py:1399 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2641 +#: appGUI/MainGUI.py:728 appGUI/MainGUI.py:1267 appGUI/MainGUI.py:2661 msgid "Add Text" msgstr "Metin Ekle" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:833 appGUI/MainGUI.py:4999 -#: appGUI/MainGUI.py:5267 appGUI/MainGUI.py:5380 appGUI/MainGUI.py:5522 -#: appGUI/MainGUI.py:5523 +#: appGUI/MainGUI.py:728 appGUI/MainGUI.py:836 appGUI/MainGUI.py:4731 +#: appGUI/MainGUI.py:5311 appGUI/MainGUI.py:5424 appGUI/MainGUI.py:5566 +#: appGUI/MainGUI.py:5567 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:2651 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1279 appGUI/MainGUI.py:2671 msgid "Polygon Union" msgstr "Çokgen Birleştirme" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:5312 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:1284 appGUI/MainGUI.py:2676 msgid "Polygon Intersection" msgstr "Çokgen Kesişimi" -#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:2658 +#: appGUI/MainGUI.py:738 appGUI/MainGUI.py:2678 msgid "Polygon Subtraction" msgstr "Çokgen Çıkarma" -#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2660 +#: appGUI/MainGUI.py:742 appGUI/MainGUI.py:1864 appGUI/MainGUI.py:2680 msgid "Alt Subtraction" msgstr "Alt Çıkarma" -#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:2664 +#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1298 appGUI/MainGUI.py:2684 msgid "Cut Path" msgstr "Yolu Kes" -#: appGUI/MainGUI.py:749 +#: appGUI/MainGUI.py:752 msgid "Copy Geom" msgstr "Şekli Kopyala" -#: appGUI/MainGUI.py:749 appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 -#: appGUI/MainGUI.py:5254 appGUI/MainGUI.py:5374 appGUI/MainGUI.py:5513 +#: appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 +#: appGUI/MainGUI.py:5298 appGUI/MainGUI.py:5418 appGUI/MainGUI.py:5557 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 -#: appGUI/MainGUI.py:4992 appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5261 -#: appGUI/MainGUI.py:5377 appGUI/MainGUI.py:5517 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:820 appGUI/MainGUI.py:878 +#: appGUI/MainGUI.py:4724 appGUI/MainGUI.py:5304 appGUI/MainGUI.py:5305 +#: appGUI/MainGUI.py:5421 appGUI/MainGUI.py:5561 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:5257 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:5301 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:772 appGUI/MainGUI.py:862 appGUI/MainGUI.py:5053 -#: appGUI/MainGUI.py:5274 appGUI/MainGUI.py:5533 +#: appGUI/MainGUI.py:775 appGUI/MainGUI.py:865 appGUI/MainGUI.py:5025 +#: appGUI/MainGUI.py:5318 appGUI/MainGUI.py:5577 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:780 appGUI/MainGUI.py:5303 msgid "Toggle Corner Snap" msgstr "Köşeye Yasla" -#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:780 appGUI/MainGUI.py:5303 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:788 appGUI/MainGUI.py:1227 appGUI/MainGUI.py:1892 -#: appGUI/MainGUI.py:2604 appGUI/MainGUI.py:5373 +#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1230 appGUI/MainGUI.py:1912 +#: appGUI/MainGUI.py:2624 appGUI/MainGUI.py:5417 msgid "Add Drill Array" msgstr "Delik Dizisi Ekle" -#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:1890 -#: appGUI/MainGUI.py:2602 appGUI/MainGUI.py:5375 +#: appGUI/MainGUI.py:794 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:1910 +#: appGUI/MainGUI.py:2622 appGUI/MainGUI.py:5419 msgid "Add Drill" msgstr "Delik Ekle" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:1897 -#: appGUI/MainGUI.py:2610 appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1234 appGUI/MainGUI.py:1917 +#: appGUI/MainGUI.py:2630 appGUI/MainGUI.py:5422 msgid "Add Slot Array" msgstr "Yuva Dizisi Ekle" -#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:1895 -#: appGUI/MainGUI.py:2608 appGUI/MainGUI.py:5381 +#: appGUI/MainGUI.py:802 appGUI/MainGUI.py:1232 appGUI/MainGUI.py:1915 +#: appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5425 msgid "Add Slot" msgstr "Yuva Ekle" -#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:5381 +#: appGUI/MainGUI.py:802 appGUI/MainGUI.py:5425 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:804 appGUI/MainGUI.py:1233 appGUI/MainGUI.py:1900 -#: appGUI/MainGUI.py:2606 appGUI/MainGUI.py:5379 +#: appGUI/MainGUI.py:807 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:1920 +#: appGUI/MainGUI.py:2626 appGUI/MainGUI.py:5423 msgid "Resize Drill" msgstr "Deliği Yeniden Boyutlandır" -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1313 appGUI/MainGUI.py:2682 -#: appGUI/MainGUI.py:5519 +#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1316 appGUI/MainGUI.py:2702 +#: appGUI/MainGUI.py:5563 msgid "Add Pad" msgstr "Ped Ekle" -#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1317 appGUI/MainGUI.py:2686 -#: appGUI/MainGUI.py:5522 +#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1320 appGUI/MainGUI.py:2706 +#: appGUI/MainGUI.py:5566 msgid "Add Track" msgstr "Yol Ekle" -#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1319 appGUI/MainGUI.py:2688 -#: appGUI/MainGUI.py:5518 +#: appGUI/MainGUI.py:839 appGUI/MainGUI.py:1322 appGUI/MainGUI.py:2708 +#: appGUI/MainGUI.py:5562 msgid "Add Region" msgstr "Alan Ekle" -#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:1321 appGUI/MainGUI.py:1867 -#: appGUI/MainGUI.py:2690 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1887 +#: appGUI/MainGUI.py:2710 msgid "Poligonize" msgstr "Çokgensel" -#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:5049 appGUI/MainGUI.py:5532 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5021 appGUI/MainGUI.py:5576 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5515 +#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5559 msgid "Add SemiDisc" msgstr "Yarım Daire Ekle" -#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5514 +#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:5558 msgid "Add Disc" msgstr "Daire Ekle" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1334 appGUI/MainGUI.py:1879 -#: appGUI/MainGUI.py:2703 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1337 appGUI/MainGUI.py:1899 +#: appGUI/MainGUI.py:2723 msgid "Mark Area" msgstr "Alan İşaretle" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:5036 appGUI/MainGUI.py:5531 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:5008 appGUI/MainGUI.py:5575 msgid "Alt+A" msgstr "Alt+A" -#: 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 +#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1275 appGUI/MainGUI.py:1342 +#: appGUI/MainGUI.py:1854 appGUI/MainGUI.py:1901 appGUI/MainGUI.py:2667 +#: appGUI/MainGUI.py:2728 msgid "Eraser" msgstr "Silgi" -#: appGUI/MainGUI.py:862 appMain.py:7065 appMain.py:7119 appMain.py:7167 +#: appGUI/MainGUI.py:865 appMain.py:7079 appMain.py:7133 appMain.py:7181 msgid "Transform" msgstr "Döndür" -#: appGUI/MainGUI.py:892 +#: appGUI/MainGUI.py:895 msgid "Enable Plot" msgstr "Çizimi Etkinleştir" -#: appGUI/MainGUI.py:894 +#: appGUI/MainGUI.py:897 msgid "Disable Plot" msgstr "Çizimi Devre Dışı Bırak" -#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:1766 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1786 msgid "Set Color" msgstr "Rengi Ayarla" -#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1769 appMain.py:9111 +#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1789 appMain.py:9125 msgid "Red" msgstr "Kırmızı" -#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1772 appMain.py:9113 +#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1792 appMain.py:9127 msgid "Blue" msgstr "Mavi" -#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1775 appMain.py:9116 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1795 appMain.py:9130 msgid "Yellow" msgstr "Sarı" -#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1778 appMain.py:9118 +#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1798 appMain.py:9132 msgid "Green" msgstr "Yeşil" -#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1781 appMain.py:9120 +#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1801 appMain.py:9134 msgid "Purple" msgstr "Mor" -#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1784 appMain.py:9122 +#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1804 appMain.py:9136 msgid "Brown" msgstr "Kahverengi" -#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1787 appMain.py:9124 +#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1807 appMain.py:9138 msgid "Indigo" msgstr "Çivit Mavisi" -#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1790 appMain.py:9126 appMain.py:9204 +#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1810 appMain.py:9140 appMain.py:9218 msgid "White" msgstr "Beyaz" -#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1793 appMain.py:9128 +#: appGUI/MainGUI.py:928 appGUI/MainGUI.py:1813 appMain.py:9142 msgid "Black" msgstr "Siyah" -#: appGUI/MainGUI.py:935 appGUI/MainGUI.py:1803 appMain.py:9169 +#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1823 appMain.py:9183 msgid "Opacity" msgstr "Opaklık" -#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1806 +#: appGUI/MainGUI.py:941 appGUI/MainGUI.py:1826 #: 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 appMain.py:9143 -#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3464 -#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 -#: appPlugins/ToolPaint.py:3053 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appMain.py:9157 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolPaint.py:3044 msgid "Default" msgstr "Varsayılan" -#: appGUI/MainGUI.py:943 +#: appGUI/MainGUI.py:946 msgid "View Source" msgstr "Kodu Görüntüle" -#: appGUI/MainGUI.py:956 appGUI/MainGUI.py:969 appGUI/MainGUI.py:1488 -#: appGUI/MainGUI.py:1920 appMain.py:2693 appMain.py:2961 appMain.py:8604 +#: appGUI/MainGUI.py:959 appGUI/MainGUI.py:972 appGUI/MainGUI.py:1491 +#: appGUI/MainGUI.py:1940 appMain.py:2693 appMain.py:2969 appMain.py:8618 msgid "Properties" msgstr "Özellikler" -#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1755 -#: appMain.py:2699 appMain.py:2964 appMain.py:10585 +#: appGUI/MainGUI.py:972 appGUI/MainGUI.py:1475 appGUI/MainGUI.py:1775 +#: appMain.py:2699 appMain.py:2972 appMain.py:10599 msgid "Project" msgstr "Proje" -#: appGUI/MainGUI.py:986 +#: appGUI/MainGUI.py:989 msgid "File Toolbar" msgstr "Dosya Araç Çubuğu" -#: appGUI/MainGUI.py:991 +#: appGUI/MainGUI.py:994 msgid "Edit Toolbar" msgstr "Düzenle Araç Çubuğu" -#: appGUI/MainGUI.py:996 +#: appGUI/MainGUI.py:999 msgid "View Toolbar" msgstr "Görünüm Araç Çubuğu" -#: appGUI/MainGUI.py:1001 +#: appGUI/MainGUI.py:1004 msgid "Shell Toolbar" msgstr "Komut Araç Çubuğu" -#: appGUI/MainGUI.py:1006 +#: appGUI/MainGUI.py:1009 msgid "Plugin Toolbar" msgstr "Eklenti Araç Çubuğu" -#: appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:1014 msgid "Excellon Editor Toolbar" msgstr "Excellon Düzenleyici Araç Çubuğu" -#: appGUI/MainGUI.py:1018 +#: appGUI/MainGUI.py:1021 msgid "Geometry Editor Toolbar" msgstr "Şekil Düzenleyici Araç Çubuğu" -#: appGUI/MainGUI.py:1023 +#: appGUI/MainGUI.py:1026 msgid "Gerber Editor Toolbar" msgstr "Gerber Düzenleyici Araç Çubuğu" -#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:1032 appGUI/MainGUI.py:2347 msgid "Delta Coordinates Toolbar" msgstr "Fark Koordinatları Araç Çubuğu" -#: appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2335 +#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2355 msgid "Coordinates Toolbar" msgstr "Koordinatlar Araç Çubuğu" -#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2343 +#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2363 msgid "Grid Toolbar" msgstr "Izgara Araç Çubuğu" -#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2351 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2371 msgid "Status Toolbar" msgstr "Durum Araç Çubuğu" -#: appGUI/MainGUI.py:1067 +#: appGUI/MainGUI.py:1070 msgid "Save project" msgstr "Projeyi Kaydet" -#: appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2452 +#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2472 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:18 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2696 -#: appMain.py:2959 +#: appMain.py:2967 msgid "Editor" msgstr "Düzenleyici" -#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2475 appGUI/MainGUI.py:5012 -#: appGUI/MainGUI.py:5277 +#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2495 appGUI/MainGUI.py:4799 +#: appGUI/MainGUI.py:5321 msgid "Distance Tool" msgstr "Metre" -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:2477 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2497 msgid "Distance Min Tool" msgstr "Minimum Mesafe" -#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:1742 appGUI/MainGUI.py:2494 +#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:1762 appGUI/MainGUI.py:2514 msgid "Replot" msgstr "Yeniden Çiz" -#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:1740 appGUI/MainGUI.py:2496 +#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:1760 appGUI/MainGUI.py:2516 msgid "Clear Plot" msgstr "Şekli Temizle" -#: appGUI/MainGUI.py:1147 appGUI/MainGUI.py:2524 appGUI/ObjectUI.py:1524 +#: appGUI/MainGUI.py:1150 appGUI/MainGUI.py:2544 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:167 appPlugins/ToolLevelling.py:1717 msgid "Levelling" msgstr "Dengeleme" -#: appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2533 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:114 +#: appGUI/MainGUI.py:1159 appGUI/MainGUI.py:2553 appGUI/ObjectUI.py:237 +#: appGUI/ObjectUI.py:426 appPlugins/ToolFollow.py:114 #: appPlugins/ToolFollow.py:650 msgid "Follow" msgstr "Takip Et" -#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2544 +#: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2564 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2282 +#: appPlugins/ToolCutOut.py:2275 msgid "Panel" msgstr "Panel" -#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:2546 appGUI/ObjectUI.py:415 +#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:2566 appGUI/ObjectUI.py:397 #: appPlugins/ToolFilm.py:142 appPlugins/ToolFilm.py:1222 msgid "Film" msgstr "PCB Filmi" -#: appGUI/MainGUI.py:1171 appGUI/MainGUI.py:2548 appPlugins/ToolDblSided.py:95 +#: appGUI/MainGUI.py:1174 appGUI/MainGUI.py:2568 appPlugins/ToolDblSided.py:95 #: appPlugins/ToolDblSided.py:673 msgid "2-Sided" msgstr "2 Taraflı PCB" -#: appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2553 appGUI/MainGUI.py:5036 +#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2573 appGUI/MainGUI.py:5008 #: appPlugins/ToolAlignObjects.py:19 appPlugins/ToolAlignObjects.py:386 msgid "Align Objects" msgstr "Nesne Hizalama" -#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5040 +#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2580 appGUI/MainGUI.py:5012 #: appPlugins/ToolExtract.py:38 appPlugins/ToolExtract.py:222 #: appPlugins/ToolExtract.py:986 msgid "Extract" msgstr "Çıkarıcı" -#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2562 appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2582 appGUI/MainGUI.py:5017 #: appPlugins/ToolCopperThieving.py:128 appPlugins/ToolCopperThieving.py:1251 msgid "Copper Thieving" msgstr "Bakır Dolgu" -#: appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5037 +#: appGUI/MainGUI.py:1190 appGUI/MainGUI.py:2584 appGUI/MainGUI.py:5009 #: appPlugins/ToolMarkers.py:143 appPlugins/ToolMarkers.py:1216 msgid "Markers" msgstr "Köşe İşaretleri" -#: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5043 +#: appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:5015 #: appPlugins/ToolPunchGerber.py:66 appPlugins/ToolPunchGerber.py:257 -#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2364 +#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2357 msgid "Punch Gerber" msgstr "Gerber Delik Yeri Açma" -#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2568 appGUI/MainGUI.py:5038 +#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2588 appGUI/MainGUI.py:5010 #: appPlugins/ToolCalculators.py:85 appPlugins/ToolCalculators.py:501 msgid "Calculators" msgstr "Hesap Makinesi" -#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1311 -#: appGUI/MainGUI.py:2600 appGUI/MainGUI.py:2626 appGUI/MainGUI.py:2680 +#: appGUI/MainGUI.py:1226 appGUI/MainGUI.py:1252 appGUI/MainGUI.py:1314 +#: appGUI/MainGUI.py:2620 appGUI/MainGUI.py:2646 appGUI/MainGUI.py:2700 msgid "Select" msgstr "Seç" -#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2643 +#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:2663 msgid "Add Buffer" msgstr "Tampon Ekle" -#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2645 +#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:2665 msgid "Paint Shape" msgstr "Çizim Oluştur" -#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:2653 +#: appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2673 msgid "Polygon Explode" msgstr "Çokgen Ayırma" -#: appGUI/MainGUI.py:1284 +#: appGUI/MainGUI.py:1287 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -6453,7 +6480,7 @@ msgstr "" "Seçilenlerin geri kalanı ilkinden çıkarılır.\n" "İlk seçilen sonuç ile değiştirilir." -#: appGUI/MainGUI.py:1289 +#: appGUI/MainGUI.py:1292 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -6463,41 +6490,41 @@ msgstr "" "Seçilenlerin geri kalanı ilkinden çıkarılır.\n" "Sonucun yanında ilk seçilen saklanır." -#: appGUI/MainGUI.py:1297 +#: appGUI/MainGUI.py:1300 msgid "Copy Shape(s)" msgstr "Şekilleri Kopyala" -#: 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:5055 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:1350 appGUI/MainGUI.py:1868 +#: appGUI/MainGUI.py:1905 appGUI/MainGUI.py:2690 appGUI/MainGUI.py:2736 +#: appGUI/MainGUI.py:5027 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Döndürmeler" -#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:2674 +#: appGUI/MainGUI.py:1308 appGUI/MainGUI.py:2694 msgid "Move Objects" msgstr "Nesneleri Taşı" -#: appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1869 appGUI/MainGUI.py:2693 +#: appGUI/MainGUI.py:1327 appGUI/MainGUI.py:1889 appGUI/MainGUI.py:2713 msgid "SemiDisc" msgstr "Yarım Daire" -#: appGUI/MainGUI.py:1326 appGUI/MainGUI.py:1871 appGUI/MainGUI.py:2695 +#: appGUI/MainGUI.py:1329 appGUI/MainGUI.py:1891 appGUI/MainGUI.py:2715 msgid "Disc" msgstr "Daire" -#: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:2705 +#: appGUI/MainGUI.py:1339 appGUI/MainGUI.py:2725 msgid "Import Shape" msgstr "Şekli İçe Aktar" -#: appGUI/MainGUI.py:1358 +#: appGUI/MainGUI.py:1361 msgid "Snap to grid" msgstr "Izgaraya Tuttur" -#: appGUI/MainGUI.py:1361 +#: appGUI/MainGUI.py:1364 msgid "Grid X snapping distance" msgstr "X ızgara tutturma mesafesi" -#: appGUI/MainGUI.py:1366 +#: appGUI/MainGUI.py:1369 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -6505,27 +6532,27 @@ msgstr "" "Etkin olduğunda, Izgara X üzerindeki değer\n" "Izgara Y değerine kopyalanır." -#: appGUI/MainGUI.py:1373 +#: appGUI/MainGUI.py:1376 msgid "Grid Y snapping distance" msgstr "Y ızgara tutturma mesafesi" -#: appGUI/MainGUI.py:1384 +#: appGUI/MainGUI.py:1387 msgid "Snap to corner" msgstr "Köşeye yasla" -#: appGUI/MainGUI.py:1388 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1391 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Maksimum Tutturma Mesafesi" -#: appGUI/MainGUI.py:1398 +#: appGUI/MainGUI.py:1401 msgid "Toggle the display of axis on canvas" msgstr "Çalışma alanındaki ekseni göster/gizle" -#: appGUI/MainGUI.py:1410 +#: appGUI/MainGUI.py:1413 msgid "HUD (Heads up display)" msgstr "HUD (Koordinat Ekranı)" -#: appGUI/MainGUI.py:1416 +#: appGUI/MainGUI.py:1419 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" @@ -6534,7 +6561,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:1429 +#: appGUI/MainGUI.py:1432 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -6542,7 +6569,7 @@ msgstr "" "Göreceli ölçüm.\n" "Referans, son tıklama konumudur" -#: appGUI/MainGUI.py:1437 +#: appGUI/MainGUI.py:1440 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -6550,41 +6577,41 @@ msgstr "" "Kesin ölçüm.\n" "Referans (X = 0, Y = 0) konumudur" -#: appGUI/MainGUI.py:1444 +#: appGUI/MainGUI.py:1447 msgid "TCL Shell" msgstr "Komut Satırı" -#: appGUI/MainGUI.py:1518 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:2859 -#: appGUI/MainGUI.py:2865 appMain.py:2977 appMain.py:10368 +#: appGUI/MainGUI.py:1521 appGUI/MainGUI.py:1529 appGUI/MainGUI.py:2879 +#: appGUI/MainGUI.py:2885 appMain.py:2985 appMain.py:10382 msgid "Plot Area" msgstr "Çalışma Alanı" -#: appGUI/MainGUI.py:1603 +#: appGUI/MainGUI.py:1623 msgid "CNC-JOB" msgstr "CNC-İŞ" -#: appGUI/MainGUI.py:1613 +#: appGUI/MainGUI.py:1633 msgid "Engraving" msgstr "Kazıma" -#: appGUI/MainGUI.py:1623 +#: appGUI/MainGUI.py:1643 msgid "Processing" msgstr "İŞLEME" -#: appGUI/MainGUI.py:1633 +#: appGUI/MainGUI.py:1653 msgid "Extra Plugins" msgstr "EKSTRA EKLENTİLER" -#: appGUI/MainGUI.py:1644 +#: appGUI/MainGUI.py:1664 msgid "UTILITIES" msgstr "HİZMETLER" -#: appGUI/MainGUI.py:1662 +#: appGUI/MainGUI.py:1682 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "Varsayılanları Geri Yükle" -#: appGUI/MainGUI.py:1666 +#: appGUI/MainGUI.py:1686 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -6592,19 +6619,19 @@ msgstr "" "İlk başlatmadan sonra yüklenen ayarları temizleyerek \n" "varsayılan değerlere geri dön." -#: appGUI/MainGUI.py:1671 +#: appGUI/MainGUI.py:1691 msgid "Open Pref Folder" msgstr "Ayarlar Klasörünü Aç" -#: appGUI/MainGUI.py:1675 +#: appGUI/MainGUI.py:1695 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:1679 appGUI/MainGUI.py:2405 +#: appGUI/MainGUI.py:1699 appGUI/MainGUI.py:2425 msgid "Clear GUI Settings" msgstr "Arayüz Ayarlarını Sıfırla" -#: appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:1704 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style etc." @@ -6612,11 +6639,11 @@ msgstr "" "FlatCAM için Arayüz ayarlarını temizleyin, \n" "örneğin: düzen, arayüz durumu, stil vb." -#: appGUI/MainGUI.py:1700 +#: appGUI/MainGUI.py:1720 msgid "Apply the current preferences without saving to a file." msgstr "Geçerli ayarları bir dosyaya kaydetmeden uygulayın." -#: appGUI/MainGUI.py:1708 +#: appGUI/MainGUI.py:1728 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -6624,97 +6651,97 @@ msgstr "" "Geçerli ayarları, varsayılan çalışma ayarlarını saklayan\n" "bir dosya olan 'current_defaults' dosyasına kaydeder." -#: appGUI/MainGUI.py:1716 +#: appGUI/MainGUI.py:1736 msgid "Will not save the changes and will close the preferences window." msgstr "Değişiklikleri kaydetmeden ayarlar penceresini kapatır." -#: appGUI/MainGUI.py:1733 +#: appGUI/MainGUI.py:1753 msgid "Toggle Visibility" msgstr "Görünürlüğü Değiştir" -#: appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:1780 msgid "Grids" msgstr "Izgara" -#: appGUI/MainGUI.py:1838 +#: appGUI/MainGUI.py:1858 msgid "Union" msgstr "Birlik" -#: appGUI/MainGUI.py:1840 +#: appGUI/MainGUI.py:1860 msgid "Intersection" msgstr "Kesişim" -#: appGUI/MainGUI.py:1842 +#: appGUI/MainGUI.py:1862 msgid "Subtraction" msgstr "Çıkarma" -#: appGUI/MainGUI.py:1857 +#: appGUI/MainGUI.py:1877 msgid "Pad" msgstr "Ped" -#: appGUI/MainGUI.py:1859 +#: appGUI/MainGUI.py:1879 msgid "Pad Array" msgstr "Ped Dizisi" -#: appGUI/MainGUI.py:1863 +#: appGUI/MainGUI.py:1883 msgid "Track" msgstr "Yol" -#: appGUI/MainGUI.py:1865 +#: appGUI/MainGUI.py:1885 msgid "Region" msgstr "Alan" -#: appGUI/MainGUI.py:1888 +#: appGUI/MainGUI.py:1908 msgid "Exc Editor" msgstr "Excellon Düzenleyici" -#: appGUI/MainGUI.py:1916 +#: appGUI/MainGUI.py:1936 msgid "Move2Origin" msgstr "Orijine Taşı" -#: appGUI/MainGUI.py:1945 +#: appGUI/MainGUI.py:1965 msgid "Application units" msgstr "Uygulama birimleri" -#: appGUI/MainGUI.py:2046 +#: appGUI/MainGUI.py:2066 msgid "Lock Toolbars" msgstr "Araç Çubuklarını Kilitle" -#: appGUI/MainGUI.py:2304 +#: appGUI/MainGUI.py:2324 msgid "Detachable Tabs" msgstr "Ayrılabilir Sekmeler" -#: appGUI/MainGUI.py:2388 +#: appGUI/MainGUI.py:2408 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM Ayarları Klasörü açıldı." -#: appGUI/MainGUI.py:2406 +#: appGUI/MainGUI.py:2426 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:2413 appGUI/preferences/PreferencesUIManager.py:1152 -#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2755 -#: appMain.py:4036 appMain.py:6841 appMain.py:10245 appMain.py:12043 +#: appGUI/MainGUI.py:2433 appGUI/preferences/PreferencesUIManager.py:1152 +#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2763 +#: appMain.py:4050 appMain.py:6855 appMain.py:10259 appMain.py:12057 #: appPlugins/ToolImage.py:172 appTranslation.py:120 appTranslation.py:225 msgid "Yes" msgstr "Evet" -#: appGUI/MainGUI.py:2414 appGUI/preferences/PreferencesUIManager.py:1393 -#: appMain.py:2756 appMain.py:4037 appMain.py:6842 appMain.py:10246 -#: appMain.py:12044 appPlugins/ToolImage.py:173 appTranslation.py:121 +#: appGUI/MainGUI.py:2434 appGUI/preferences/PreferencesUIManager.py:1393 +#: appMain.py:2764 appMain.py:4051 appMain.py:6856 appMain.py:10260 +#: appMain.py:12058 appPlugins/ToolImage.py:173 appTranslation.py:121 #: appTranslation.py:226 msgid "No" msgstr "Hayır" -#: appGUI/MainGUI.py:2666 +#: appGUI/MainGUI.py:2686 msgid "Copy Objects" msgstr "Nesneleri Kopyala" -#: appGUI/MainGUI.py:2740 +#: appGUI/MainGUI.py:2760 msgid "Key Shortcut List" msgstr "Klavye Kısayol Listesi" -#: appGUI/MainGUI.py:3459 +#: appGUI/MainGUI.py:3480 #, fuzzy #| msgid "" #| "Please first select a geometry item to be cutted\n" @@ -6731,12 +6758,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:3465 appGUI/MainGUI.py:3652 appGUI/MainGUI.py:3702 -#: appGUI/MainGUI.py:3726 +#: appGUI/MainGUI.py:3486 appGUI/MainGUI.py:3673 appGUI/MainGUI.py:3723 +#: appGUI/MainGUI.py:3747 msgid "Warning" msgstr "Uyarı" -#: appGUI/MainGUI.py:3648 +#: appGUI/MainGUI.py:3669 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6744,7 +6771,7 @@ msgstr "" "Lütfen kesişimin uygulanacağı\n" "şekil öğelerini seçin." -#: appGUI/MainGUI.py:3698 +#: appGUI/MainGUI.py:3719 #, fuzzy #| msgid "" #| "Please select geometry items \n" @@ -6756,7 +6783,7 @@ msgstr "" "Lütfen Çıkartma Aracının uygulanacağı \n" "şekil öğelerini seçin." -#: appGUI/MainGUI.py:3722 +#: appGUI/MainGUI.py:3743 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6764,355 +6791,347 @@ msgstr "" "Lütfen birleşmenin gerçekleştirileceği \n" "şekil öğelerini seçin." -#: appGUI/MainGUI.py:4250 appMain.py:5142 appPlugins/ToolIsolation.py:992 +#: appGUI/MainGUI.py:4270 appMain.py:5156 appPlugins/ToolIsolation.py:992 #: appPlugins/ToolNCC.py:1363 appPlugins/ToolPaint.py:651 -#: appPlugins/ToolSolderPaste.py:364 appPlugins/ToolSolderPaste.py:1318 +#: appPlugins/ToolSolderPaste.py:364 appPlugins/ToolSolderPaste.py:1311 msgid "New Tool" msgstr "Yeni Uç" -#: appGUI/MainGUI.py:4251 appMain.py:5143 appPlugins/ToolIsolation.py:993 +#: appGUI/MainGUI.py:4271 appMain.py:5157 appPlugins/ToolIsolation.py:993 #: 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:4263 appMain.py:5159 appPlugins/ToolIsolation.py:1014 +#: appGUI/MainGUI.py:4283 appMain.py:5173 appPlugins/ToolIsolation.py:1014 #: 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:4543 appMain.py:4022 +#: appGUI/MainGUI.py:4563 appMain.py:4036 msgid "Application is saving the project. Please wait ..." msgstr "Uygulama, projeyi kaydediyor. Lütfen bekleyin ..." -#: appGUI/MainGUI.py:4579 +#: appGUI/MainGUI.py:4599 msgid "Shortcut Key List" msgstr "Klavye Kısayol Listesi" -#: appGUI/MainGUI.py:4982 +#: appGUI/MainGUI.py:4611 msgid "General Shortcut list" msgstr "Klavye Genel Kısayol Listesi" -#: appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:4715 msgid "SHOW SHORTCUT LIST" msgstr "KISAYOL LİSTESİNİ GÖSTER" -#: appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:4716 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:4716 msgid "Switch to Project Tab" msgstr "'Proje' Sekmesine Geç" -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:4717 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:4717 msgid "Switch to Selected Tab" msgstr "'Özellikler' Sekmesine Geç" -#: appGUI/MainGUI.py:4986 +#: appGUI/MainGUI.py:4718 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4986 +#: appGUI/MainGUI.py:4718 msgid "Switch to Tool Tab" msgstr "'Araçlar' Sekmesine Geç" -#: appGUI/MainGUI.py:4987 +#: appGUI/MainGUI.py:4719 msgid "New Gerber" msgstr "Gerber Oluştur" -#: appGUI/MainGUI.py:4988 +#: appGUI/MainGUI.py:4720 msgid "Edit Object (if selected)" msgstr "Nesneyi Düzenle (seçiliyse)" -#: appGUI/MainGUI.py:4989 appMain.py:7238 +#: appGUI/MainGUI.py:4721 appMain.py:7252 msgid "Grid On/Off" msgstr "Izgara AÇIK/KAPALI" -#: appGUI/MainGUI.py:4990 +#: appGUI/MainGUI.py:4722 msgid "Jump to Coordinates" msgstr "Koordinatlara Git" -#: appGUI/MainGUI.py:4991 +#: appGUI/MainGUI.py:4723 msgid "New Excellon" msgstr "Excellon Oluştur" -#: appGUI/MainGUI.py:4992 +#: appGUI/MainGUI.py:4724 msgid "Move Obj" msgstr "Nesneyi Taşı" -#: appGUI/MainGUI.py:4993 +#: appGUI/MainGUI.py:4725 msgid "New Geometry" msgstr "Şekil Oluştur" -#: appGUI/MainGUI.py:4995 +#: appGUI/MainGUI.py:4727 msgid "Change Units" msgstr "Birimleri Değiştir" -#: appGUI/MainGUI.py:4996 +#: appGUI/MainGUI.py:4728 msgid "Open Properties Plugin" msgstr "Özellikler Eklentisini Aç" -#: appGUI/MainGUI.py:4997 +#: appGUI/MainGUI.py:4729 msgid "Rotate by 90 degree CW" msgstr "Saat yönünde 90 derece dönüş" -#: appGUI/MainGUI.py:4998 +#: appGUI/MainGUI.py:4730 msgid "Shell Toggle" msgstr "Komut Satırı Paneli" -#: appGUI/MainGUI.py:4999 +#: appGUI/MainGUI.py:4731 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:5001 +#: appGUI/MainGUI.py:4733 msgid "Flip on X_axis" msgstr "X Ekseninde Çevir" -#: appGUI/MainGUI.py:5002 +#: appGUI/MainGUI.py:4734 msgid "Flip on Y_axis" msgstr "Y Ekseninde Çevir" -#: appGUI/MainGUI.py:5008 +#: appGUI/MainGUI.py:4795 msgid "Copy Obj" msgstr "Nesneyi Kopyala" -#: appGUI/MainGUI.py:5009 +#: appGUI/MainGUI.py:4796 msgid "Open Tools Database" msgstr "Araçlar Veri Tabanını Aç" -#: appGUI/MainGUI.py:5010 +#: appGUI/MainGUI.py:4797 msgid "Open Excellon File" msgstr "Excellon'u Aç" -#: appGUI/MainGUI.py:5011 +#: appGUI/MainGUI.py:4798 msgid "Open Gerber File" msgstr "Gerber'i Aç" -#: appGUI/MainGUI.py:5012 appGUI/MainGUI.py:5277 +#: appGUI/MainGUI.py:4799 appGUI/MainGUI.py:5321 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:5016 -msgid "Ctrl+Q" -msgstr "Ctrl+Q" - -#: appGUI/MainGUI.py:5016 appPlugins/ToolPDF.py:26 -msgid "PDF Import Tool" -msgstr "PDF'yi İçe Aktar" - -#: appGUI/MainGUI.py:5021 +#: appGUI/MainGUI.py:4870 msgid "Toggle the axis" msgstr "Ekseni Göster/Gizle" -#: appGUI/MainGUI.py:5022 +#: appGUI/MainGUI.py:4871 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:5022 +#: appGUI/MainGUI.py:4871 msgid "Copy Obj_Name" msgstr "Nesne Adını Kopyala" -#: appGUI/MainGUI.py:5027 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5382 -#: appGUI/MainGUI.py:5528 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5315 appGUI/MainGUI.py:5426 +#: appGUI/MainGUI.py:5572 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:5027 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5382 -#: appGUI/MainGUI.py:5528 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5315 appGUI/MainGUI.py:5426 +#: appGUI/MainGUI.py:5572 msgid "Distance Minimum Tool" msgstr "Minimum Mesafe" -#: appGUI/MainGUI.py:5028 +#: appGUI/MainGUI.py:4877 msgid "Open Preferences Window" msgstr "Ayarlar Penceresini Aç" -#: appGUI/MainGUI.py:5029 +#: appGUI/MainGUI.py:4878 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:5029 +#: appGUI/MainGUI.py:4878 msgid "Rotate by 90 degree CCW" msgstr "Saat yönünün tersine 90 derece döndür" -#: appGUI/MainGUI.py:5030 +#: appGUI/MainGUI.py:4879 msgid "Run a Script" msgstr "Komut Dosyasını Çalıştır" -#: appGUI/MainGUI.py:5031 +#: appGUI/MainGUI.py:4880 msgid "Toggle the workspace" msgstr "Çalışma Alanını Değiştir" -#: appGUI/MainGUI.py:5037 +#: appGUI/MainGUI.py:5009 msgid "Alt+B" msgstr "Alt+B" -#: appGUI/MainGUI.py:5038 +#: appGUI/MainGUI.py:5010 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:5039 +#: appGUI/MainGUI.py:5011 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:5039 +#: appGUI/MainGUI.py:5011 msgid "2-Sided PCB" msgstr "2 Taraflı PCB" -#: appGUI/MainGUI.py:5040 +#: appGUI/MainGUI.py:5012 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:5041 +#: appGUI/MainGUI.py:5013 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:5041 appPlugins/ToolFiducials.py:129 +#: appGUI/MainGUI.py:5013 appPlugins/ToolFiducials.py:129 #: appPlugins/ToolFiducials.py:894 msgid "Fiducials" msgstr "Referans İşaretleri" -#: appGUI/MainGUI.py:5042 +#: appGUI/MainGUI.py:5014 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:5042 appPlugins/ToolInvertGerber.py:91 -#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:289 +#: appGUI/MainGUI.py:5014 appPlugins/ToolInvertGerber.py:91 +#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:282 msgid "Invert Gerber" msgstr "Polarize Et" -#: appGUI/MainGUI.py:5043 +#: appGUI/MainGUI.py:5015 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:5044 +#: appGUI/MainGUI.py:5016 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:5017 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5018 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5018 msgid "Solder Paste Dispensing" msgstr "Lehim Pastası Dağıtıcısı" -#: appGUI/MainGUI.py:5047 +#: appGUI/MainGUI.py:5019 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:5047 +#: appGUI/MainGUI.py:5019 msgid "Film PCB" msgstr "PCB Filmi" -#: appGUI/MainGUI.py:5048 +#: appGUI/MainGUI.py:5020 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:5049 appPlugins/ToolNCC.py:2263 appPlugins/ToolNCC.py:2265 +#: appGUI/MainGUI.py:5021 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:5050 +#: appGUI/MainGUI.py:5022 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:5050 appPlugins/ToolIsolation.py:3503 -#: appPlugins/ToolNCC.py:4219 +#: appGUI/MainGUI.py:5022 appPlugins/ToolIsolation.py:3496 +#: appPlugins/ToolNCC.py:4212 msgid "Optimal" msgstr "En Uygun Uç" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5023 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5023 msgid "Paint Area" msgstr "Paint Area" -#: appGUI/MainGUI.py:5052 +#: appGUI/MainGUI.py:5024 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:5052 appPlugins/ToolQRCode.py:112 +#: appGUI/MainGUI.py:5024 appPlugins/ToolQRCode.py:112 #: appPlugins/ToolQRCode.py:708 msgid "QRCode" msgstr "QR Kod" -#: appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:5025 msgid "Rules Check" msgstr "Denetimi Çalıştır" -#: appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:5026 msgid "View File Source" msgstr "Kodu Görüntüle" -#: appGUI/MainGUI.py:5055 +#: appGUI/MainGUI.py:5027 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:5056 +#: appGUI/MainGUI.py:5028 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:5056 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 +#: appGUI/MainGUI.py:5028 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 msgid "Subtract" msgstr "Çıkarıcı" -#: appGUI/MainGUI.py:5057 appGUI/MainGUI.py:5275 +#: appGUI/MainGUI.py:5029 appGUI/MainGUI.py:5319 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:5029 msgid "Cutout PCB" msgstr "PCB Kesimi" -#: appGUI/MainGUI.py:5058 +#: appGUI/MainGUI.py:5030 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:5058 appPlugins/ToolPanelize.py:20 +#: appGUI/MainGUI.py:5030 appPlugins/ToolPanelize.py:20 msgid "Panelize PCB" msgstr "Panelli PCB" -#: appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:5033 msgid "Enable Non-selected Objects" msgstr "Seçili Olmayan Nesneleri Etkinleştir" -#: appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5034 msgid "Disable Non-selected Objects" msgstr "Seçili Olmayan Nesneleri Devre Dışı Bırak" -#: appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:5035 msgid "Toggle Full Screen" msgstr "Tam Ekrana Geç" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5061 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5061 msgid "Abort current task (gracefully)" msgstr "Geçerli işi iptal et." -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5065 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5065 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -7120,237 +7139,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:5074 +#: appGUI/MainGUI.py:5117 msgid "Open Online Manual" msgstr "Çevrimiçi Kılavuzu Aç" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5118 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5118 msgid "Rename Objects" msgstr "Nesneleri Yeniden Adlandır" -#: appGUI/MainGUI.py:5076 +#: appGUI/MainGUI.py:5119 msgid "Open Online Tutorials" msgstr "Çevrimiçi Dersler Aç" -#: appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:5120 msgid "Refresh Plots" msgstr "Şekilleri Yenile" -#: appGUI/MainGUI.py:5078 appPlugins/ToolSolderPaste.py:1776 +#: appGUI/MainGUI.py:5121 appPlugins/ToolSolderPaste.py:1745 msgid "Delete Object" msgstr "Nesneyi Sil" -#: appGUI/MainGUI.py:5079 appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5428 msgid "Alternate: Delete Tool" msgstr "Alternatif: Aracı Kaldır" -#: appGUI/MainGUI.py:5080 +#: appGUI/MainGUI.py:5123 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "Sodan birinci kenar çubuğu alanı (sol taraf)" -#: appGUI/MainGUI.py:5081 appGUI/MainGUI.py:5280 appGUI/MainGUI.py:5386 -#: appGUI/MainGUI.py:5527 +#: appGUI/MainGUI.py:5124 appGUI/MainGUI.py:5324 appGUI/MainGUI.py:5430 +#: appGUI/MainGUI.py:5571 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:5081 +#: appGUI/MainGUI.py:5124 msgid "En(Dis)able Obj Plot" msgstr "Şekli Etkinleştir/Deve Dışı Bırak" -#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5282 appGUI/MainGUI.py:5385 -#: appGUI/MainGUI.py:5526 +#: appGUI/MainGUI.py:5125 appGUI/MainGUI.py:5326 appGUI/MainGUI.py:5429 +#: appGUI/MainGUI.py:5570 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:5082 +#: appGUI/MainGUI.py:5125 msgid "Deselects all objects" msgstr "Tüm nesnelerin seçimini kaldır" -#: appGUI/MainGUI.py:5096 +#: appGUI/MainGUI.py:5140 msgid "Editor Shortcut list" msgstr "Düzenleyici Kısayolları Listesi" -#: appGUI/MainGUI.py:5251 +#: appGUI/MainGUI.py:5295 msgid "GEOMETRY EDITOR" msgstr "ŞEKİL DÜZENLEYİCİ" -#: appGUI/MainGUI.py:5252 +#: appGUI/MainGUI.py:5296 msgid "Draw an Arc" msgstr "Bir Yay Çiz" -#: appGUI/MainGUI.py:5253 +#: appGUI/MainGUI.py:5297 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "Tampon" -#: appGUI/MainGUI.py:5254 +#: appGUI/MainGUI.py:5298 msgid "Copy Geo Item" msgstr "Şekil Ögesini Kopyala" -#: appGUI/MainGUI.py:5255 +#: appGUI/MainGUI.py:5299 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:5256 +#: appGUI/MainGUI.py:5300 msgid "Polygon Intersection Tool" msgstr "Çokgen Kesişimi" -#: appGUI/MainGUI.py:5257 +#: appGUI/MainGUI.py:5301 msgid "Geo Paint Tool" msgstr "Çizim" -#: appGUI/MainGUI.py:5258 appGUI/MainGUI.py:5376 appGUI/MainGUI.py:5516 +#: appGUI/MainGUI.py:5302 appGUI/MainGUI.py:5420 appGUI/MainGUI.py:5560 msgid "Jump to Location (x, y)" msgstr "(x, y) Koordinatlara Git" -#: appGUI/MainGUI.py:5260 +#: appGUI/MainGUI.py:5304 msgid "Move Geo Item" msgstr "Şekil Ögesini Taşı" -#: appGUI/MainGUI.py:5261 +#: appGUI/MainGUI.py:5305 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Bir yay eklerken, yay modları arasında geçiş yapar" -#: appGUI/MainGUI.py:5262 +#: appGUI/MainGUI.py:5306 msgid "Draw a Polygon" msgstr "Çokgen Çiz" -#: appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:5307 msgid "Draw a Circle" msgstr "Daire Çiz" -#: appGUI/MainGUI.py:5264 +#: appGUI/MainGUI.py:5308 msgid "Draw a Path" msgstr "Yol Çiz" -#: appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:5309 msgid "Draw Rectangle" msgstr "Dikdörtgen Çiz" -#: appGUI/MainGUI.py:5266 +#: appGUI/MainGUI.py:5310 msgid "Polygon Subtraction Tool" msgstr "Çokgen Çıkarma" -#: appGUI/MainGUI.py:5267 +#: appGUI/MainGUI.py:5311 msgid "Add Text Tool" msgstr "Metin Ekle" -#: appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:5312 msgid "Polygon Union Tool" msgstr "Çokgen Birleştirme" -#: appGUI/MainGUI.py:5269 +#: appGUI/MainGUI.py:5313 msgid "Flip shape on X axis" msgstr "Şekli X ekseninde çevirin" -#: appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5314 msgid "Flip shape on Y axis" msgstr "Şekli Y ekseninde çevirin" -#: appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:5316 msgid "Skew shape on X axis" msgstr "Şekli X ekseninde eğriltin" -#: appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:5317 msgid "Skew shape on Y axis" msgstr "Şekli Y ekseninde eğriltin" -#: appGUI/MainGUI.py:5274 +#: appGUI/MainGUI.py:5318 msgid "Editor Transformation Tool" msgstr "Döndürmeler" -#: appGUI/MainGUI.py:5275 +#: appGUI/MainGUI.py:5319 msgid "Offset shape on X axis" msgstr "Şekli X ekseninde hizala" -#: appGUI/MainGUI.py:5276 +#: appGUI/MainGUI.py:5320 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5276 +#: appGUI/MainGUI.py:5320 msgid "Offset shape on Y axis" msgstr "Şekli Y ekseninde hizala" -#: appGUI/MainGUI.py:5278 appGUI/MainGUI.py:5387 appGUI/MainGUI.py:5530 +#: appGUI/MainGUI.py:5322 appGUI/MainGUI.py:5431 appGUI/MainGUI.py:5574 msgid "Save Object and Exit Editor" msgstr "Nesneyi Kaydet ve Düzenleyiciyi Kapat" -#: appGUI/MainGUI.py:5279 +#: appGUI/MainGUI.py:5323 msgid "Polygon Cut Tool" msgstr "Çokgen Çıkarma" -#: appGUI/MainGUI.py:5280 +#: appGUI/MainGUI.py:5324 msgid "Rotate Geometry" msgstr "Şekil Döndürme" -#: appGUI/MainGUI.py:5281 +#: appGUI/MainGUI.py:5325 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:5281 +#: appGUI/MainGUI.py:5325 msgid "Finish drawing for certain tools" msgstr "Bazı araçlar için çizimi bitirin" -#: appGUI/MainGUI.py:5282 appGUI/MainGUI.py:5385 appGUI/MainGUI.py:5526 +#: appGUI/MainGUI.py:5326 appGUI/MainGUI.py:5429 appGUI/MainGUI.py:5570 msgid "Abort and return to Select" msgstr "İptal et ve seçime dön" -#: appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:5416 msgid "EXCELLON EDITOR" msgstr "EXCELLON DÜZENLEYİCİ" -#: appGUI/MainGUI.py:5380 +#: appGUI/MainGUI.py:5424 msgid "Add a new Tool" msgstr "Yeni Bir Araç Ekle" -#: appGUI/MainGUI.py:5386 +#: appGUI/MainGUI.py:5430 msgid "Toggle Slot direction" msgstr "Yuva yönünü değiştir" -#: appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:5432 msgid "Ctrl+Space" msgstr "Ctrl+Space" -#: appGUI/MainGUI.py:5388 appGUI/MainGUI.py:5527 +#: appGUI/MainGUI.py:5432 appGUI/MainGUI.py:5571 msgid "Toggle array direction" msgstr "Dizi yönünü değiştir" -#: appGUI/MainGUI.py:5510 +#: appGUI/MainGUI.py:5554 msgid "GERBER EDITOR" msgstr "GERBER DÜZENLEYİCİ" -#: appGUI/MainGUI.py:5520 +#: appGUI/MainGUI.py:5564 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:5523 +#: appGUI/MainGUI.py:5567 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:5525 +#: appGUI/MainGUI.py:5569 msgid "Alternate: Delete Apertures" msgstr "Alternatif: Şekilleri Sil" -#: appGUI/MainGUI.py:5529 +#: appGUI/MainGUI.py:5573 msgid "Eraser Tool" msgstr "Silgi" -#: appGUI/MainGUI.py:5531 +#: appGUI/MainGUI.py:5575 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Alan İşaretleme" -#: appGUI/MainGUI.py:5532 +#: appGUI/MainGUI.py:5576 msgid "Poligonize Tool" msgstr "Çokgensel" -#: appGUI/MainGUI.py:5533 +#: appGUI/MainGUI.py:5577 msgid "Transformation Tool" msgstr "Döndürmeler" @@ -7393,29 +7412,29 @@ msgstr "Belirlenen mesafe kadar bir hizalama yapılacaktır." msgid "Gerber Object" msgstr "Gerber Nesnesi" -#: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:604 appGUI/ObjectUI.py:941 -#: appGUI/ObjectUI.py:1283 +#: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:580 appGUI/ObjectUI.py:875 +#: appGUI/ObjectUI.py:1193 msgid "General Information" msgstr "Genel Bilgi" -#: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:942 -#: appGUI/ObjectUI.py:1284 +#: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:876 +#: appGUI/ObjectUI.py:1194 msgid "General data about the object." msgstr "Nesne hakkında genel veriler." -#: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:620 appGUI/ObjectUI.py:956 -#: appGUI/ObjectUI.py:1299 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:596 appGUI/ObjectUI.py:890 +#: appGUI/ObjectUI.py:1209 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:28 msgid "Plot Options" msgstr "Çizim Seçenekleri" -#: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:623 +#: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:599 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Solid" msgstr "Dolgulu" @@ -7423,35 +7442,35 @@ msgstr "Dolgulu" msgid "Solid color polygons." msgstr "Dolgulu çokgenler." -#: appGUI/ObjectUI.py:212 appGUI/ObjectUI.py:629 appGUI/ObjectUI.py:962 +#: appGUI/ObjectUI.py:212 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:896 msgid "Multi-Color" msgstr "Çok Renkli" -#: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:631 appGUI/ObjectUI.py:964 +#: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:898 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 msgid "Draw polygons in different colors." msgstr "Farklı renklerde renkli çokgenler." -#: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:710 +#: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:674 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 msgid "Plot" msgstr "Göster" -#: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1479 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:979 +#: appGUI/ObjectUI.py:1377 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appPlugins/ToolMilling.py:4010 msgid "Plot (show) this object." msgstr "Nesne üzerindeki çizimleri göster." -#: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447 +#: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:429 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 -#: appPlugins/ToolFollow.py:763 +#: appPlugins/ToolFollow.py:750 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7460,37 +7479,37 @@ msgstr "" "'Takip et' şekli oluşturur.\n" "Bu, yolun ortasından kesileceği (çizileceği) anlamına gelir." -#: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:654 appGUI/ObjectUI.py:984 -#: appGUI/ObjectUI.py:1333 +#: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:630 appGUI/ObjectUI.py:918 +#: appGUI/ObjectUI.py:1243 msgid "Start the Object Editor" msgstr "Nesne Düzenleyiciyi Başlat" -#: appGUI/ObjectUI.py:258 appGUI/ObjectUI.py:665 appGUI/ObjectUI.py:995 -#: appGUI/ObjectUI.py:1343 +#: appGUI/ObjectUI.py:252 appGUI/ObjectUI.py:635 appGUI/ObjectUI.py:923 +#: appGUI/ObjectUI.py:1247 msgid "INFO" msgstr "BİLGİ" -#: appGUI/ObjectUI.py:260 appGUI/ObjectUI.py:667 appGUI/ObjectUI.py:997 -#: appGUI/ObjectUI.py:1345 +#: appGUI/ObjectUI.py:254 appGUI/ObjectUI.py:637 appGUI/ObjectUI.py:925 +#: appGUI/ObjectUI.py:1249 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:1445 +#: appGUI/ObjectUI.py:276 appGUI/ObjectUI.py:659 appGUI/ObjectUI.py:947 +#: appGUI/ObjectUI.py:1343 msgid "Tools/apertures in the loaded object." msgstr "Yüklenen nesnedeki araçlar/şekiller." -#: appGUI/ObjectUI.py:309 appGUI/ObjectUI.py:705 +#: appGUI/ObjectUI.py:297 appGUI/ObjectUI.py:669 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:44 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 msgid "Toggle the display of the Tools Table." msgstr "Araçlar Tablosunun görünümünü değiştirin." -#: appGUI/ObjectUI.py:318 +#: appGUI/ObjectUI.py:306 msgid "Mark All" msgstr "Tümünü Seç" -#: appGUI/ObjectUI.py:320 +#: appGUI/ObjectUI.py:308 msgid "" "When checked it will display all the apertures.\n" "When unchecked, it will delete all mark shapes\n" @@ -7500,18 +7519,18 @@ msgstr "" "İşaretlenmediğinde, çalışma alanı üzerine çizilen\n" "tüm işaretli şekilleri silecektir." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1120 -#: appPlugins/ToolPunchGerber.py:2133 +#: appGUI/ObjectUI.py:338 appPlugins/ToolExtract.py:1114 +#: appPlugins/ToolPunchGerber.py:2126 msgid "Mark the aperture instances on canvas." msgstr "" "Çalışma alanı üzerindeki şekil örneklerini\n" "işaretleyin." -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3995 +#: appGUI/ObjectUI.py:345 appPlugins/ToolIsolation.py:3982 msgid "Buffer Solid Geometry" msgstr "Dolgulu Tampon" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3997 +#: appGUI/ObjectUI.py:347 appPlugins/ToolIsolation.py:3984 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -7523,47 +7542,47 @@ msgstr "" "Buna tıklamak, yalıtım için gereken tamponlu\n" "şekli oluşturacaktır." -#: appGUI/ObjectUI.py:385 +#: appGUI/ObjectUI.py:373 msgid "Isolation Routing" msgstr "Yalıtım Oluşturma" -#: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3373 +#: appGUI/ObjectUI.py:376 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 +#: appPlugins/ToolIsolation.py:3366 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." msgstr "Çokgenleri keserek yollar oluşturma işlemi." -#: appGUI/ObjectUI.py:403 +#: appGUI/ObjectUI.py:385 msgid "" "Generate the geometry for\n" "the board cutout." msgstr "PCB'yi kesmek için kesim şekilleri oluşturun." -#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1249 +#: appGUI/ObjectUI.py:400 appPlugins/ToolFilm.py:1242 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:4602 +#: appGUI/ObjectUI.py:414 appGUI/ObjectUI.py:1059 appPlugins/ToolNCC.py:4595 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:334 +#: appGUI/ObjectUI.py:442 appGUI/ObjectUI.py:775 appGUI/ObjectUI.py:1076 +#: appPlugins/ToolEtchCompensation.py:327 msgid "Utilities" msgstr "Araçlar" -#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1162 +#: appGUI/ObjectUI.py:444 appGUI/ObjectUI.py:777 appGUI/ObjectUI.py:1078 msgid "Show the Utilities." msgstr "Araçları göster." -#: appGUI/ObjectUI.py:485 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 +#: appGUI/ObjectUI.py:461 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 msgid "Non-copper regions" msgstr "Bakırsız Alanlar" -#: appGUI/ObjectUI.py:487 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:463 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -7577,13 +7596,13 @@ msgstr "" "çerçeve çizgisinin kendisini kazıyarak bakırsız bir çerçeve oluşturur.\n" "Tüm bakırın, belirli bir bölgeden çıkarılması için kullanılabilir." -#: appGUI/ObjectUI.py:502 appGUI/ObjectUI.py:548 +#: appGUI/ObjectUI.py:478 appGUI/ObjectUI.py:524 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:80 msgid "Boundary Margin" msgstr "Sınır Payı" -#: appGUI/ObjectUI.py:504 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7593,26 +7612,26 @@ msgstr "" "Nesnelerin etrafına minimum mesafeye sahip\n" "bir çerçeve çizerek PCB'nin kenarını gösterir." -#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 +#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appPlugins/ToolFilm.py:1541 +#: appPlugins/ToolFilm.py:1534 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:2676 -#: appPlugins/ToolFollow.py:755 appPlugins/ToolIsolation.py:3974 -#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3348 -#: appPlugins/ToolSolderPaste.py:1661 +#: appGUI/ObjectUI.py:500 appGUI/ObjectUI.py:545 appPlugins/ToolCutOut.py:2669 +#: appPlugins/ToolFollow.py:748 appPlugins/ToolIsolation.py:3967 +#: appPlugins/ToolNCC.py:4592 appPlugins/ToolPaint.py:3339 +#: appPlugins/ToolSolderPaste.py:1654 msgid "Generate Geometry" msgstr "Şekil Oluştur" -#: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:509 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1229 appPlugins/ToolQRCode.py:895 +#: appPlugins/ToolPanelize.py:1222 appPlugins/ToolQRCode.py:888 msgid "Bounding Box" msgstr "Sınırlayıcı Çerçeve" -#: appGUI/ObjectUI.py:535 +#: appGUI/ObjectUI.py:511 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." @@ -7620,7 +7639,7 @@ msgstr "" "Gerber nesnesini çevreleyen \n" "kare şeklinde bir şekil oluşturur." -#: appGUI/ObjectUI.py:550 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 +#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7628,7 +7647,7 @@ msgstr "" "Sınırlayıcı kutunun en yakın \n" "nesneye olan mesafesi." -#: appGUI/ObjectUI.py:563 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 +#: appGUI/ObjectUI.py:539 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7639,19 +7658,19 @@ msgstr "" "yuvarlatılmışsa, yarıçapları\n" "bırakılan paya eşit olacaktır." -#: appGUI/ObjectUI.py:572 +#: appGUI/ObjectUI.py:548 msgid "Generate the Geometry object." msgstr "Bir şekil nesnesi oluşturulacaktır." -#: appGUI/ObjectUI.py:599 +#: appGUI/ObjectUI.py:575 msgid "Excellon Object" msgstr "Excellon Nesnesi" -#: appGUI/ObjectUI.py:625 +#: appGUI/ObjectUI.py:601 msgid "Solid circles." msgstr "Dolgulu daireler." -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2452 +#: appGUI/ObjectUI.py:709 appPlugins/ToolDrilling.py:2445 #: appPlugins/ToolMilling.py:4034 msgid "" "This is the Tool Number.\n" @@ -7666,10 +7685,10 @@ msgstr "" "\n" "Burada G kodu oluşturmak için araçları seçersiniz." -#: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 -#: appPlugins/ToolDrilling.py:2457 appPlugins/ToolIsolation.py:3451 +#: appGUI/ObjectUI.py:714 appGUI/ObjectUI.py:1002 +#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolIsolation.py:3444 #: appPlugins/ToolMilling.py:4039 appPlugins/ToolMilling.py:4157 -#: appPlugins/ToolNCC.py:4148 appPlugins/ToolPaint.py:3032 +#: appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3023 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7677,14 +7696,14 @@ msgstr "" "Bu uç kalınlığıdır.\n" "Değeri malzemenin kesim genişliğidir." -#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2460 +#: appGUI/ObjectUI.py:717 appPlugins/ToolDrilling.py:2453 #: 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:2463 +#: appGUI/ObjectUI.py:720 appPlugins/ToolDrilling.py:2456 #: appPlugins/ToolMilling.py:4045 msgid "" "The number of Slot holes. Holes that are created by\n" @@ -7693,12 +7712,12 @@ msgstr "" "Yuva (oval şekilli delik) sayısı. Bir frezeleme ucu ile\n" "frezelenerek oluşturulan delikler." -#: appGUI/ObjectUI.py:759 +#: appGUI/ObjectUI.py:723 msgid "Show the color of the drill holes when using multi-color." msgstr "" "Çok Renkli seçeneğini kullanırken matkap deliklerinin rengini gösterin." -#: appGUI/ObjectUI.py:761 +#: appGUI/ObjectUI.py:725 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." @@ -7706,12 +7725,12 @@ msgstr "" "Geçerli uç için matkap görüntüsünü değiştirir.\n" "Ancak, G kodunu oluşturmak için hiçbir araç seçilmez." -#: appGUI/ObjectUI.py:770 +#: appGUI/ObjectUI.py:734 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 msgid "Auto load from DB" msgstr "Veri Tabanından Otomatik Yükle" -#: appGUI/ObjectUI.py:772 +#: appGUI/ObjectUI.py:736 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:51 msgid "" "Automatic replacement of the tools from related application tools\n" @@ -7721,21 +7740,21 @@ msgstr "" "yakın kalınlık değerine sahip uçlarla otomatik olarak değiştirilmesini " "sağlar." -#: appGUI/ObjectUI.py:793 +#: appGUI/ObjectUI.py:757 msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Bir Excellon nesnesindeki deliklerinden G Kodu oluşturun." -#: appGUI/ObjectUI.py:807 +#: appGUI/ObjectUI.py:765 msgid "Generate a Geometry for milling drills or slots in an Excellon object." msgstr "" "Bir Excellon nesnesindeki matkap delikleri için \n" "veya yuvaları frezelemek için şekil oluşturun." -#: appGUI/ObjectUI.py:847 +#: appGUI/ObjectUI.py:793 msgid "Milling Geometry" msgstr "Delik Frezeleme" -#: appGUI/ObjectUI.py:849 +#: appGUI/ObjectUI.py:795 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -7744,20 +7763,20 @@ msgstr "" "Yukarıdaki Araçlar Tablosundan frezelenecek delikleri seçin.\n" "Seçim yapmak için # sütununu kullanın." -#: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 +#: appGUI/ObjectUI.py:807 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 #: appPlugins/ToolMilling.py:4303 msgid "Milling Diameter" msgstr "Freze Uç Kalınlığı" -#: appGUI/ObjectUI.py:863 +#: appGUI/ObjectUI.py:809 msgid "Diameter of the cutting tool." msgstr "Frezeleme ucunun kalınlığı." -#: appGUI/ObjectUI.py:873 +#: appGUI/ObjectUI.py:819 msgid "Mill Drills" msgstr "Delikleri Frezele" -#: appGUI/ObjectUI.py:875 +#: appGUI/ObjectUI.py:821 msgid "" "Create the Geometry Object\n" "for milling drills." @@ -7765,11 +7784,11 @@ msgstr "" "Delikleri frezelemek için\n" "Şekil Nesnesi oluşturun." -#: appGUI/ObjectUI.py:893 +#: appGUI/ObjectUI.py:833 msgid "Mill Slots" msgstr "Yuvaları Frezele" -#: appGUI/ObjectUI.py:895 +#: appGUI/ObjectUI.py:835 msgid "" "Create the Geometry Object\n" "for milling slots." @@ -7777,11 +7796,11 @@ msgstr "" "Yuvaları frezelemek için\n" "Şekil nesnesi oluşturun." -#: appGUI/ObjectUI.py:937 +#: appGUI/ObjectUI.py:871 msgid "Geometry Object" msgstr "Kaynak Nesne" -#: appGUI/ObjectUI.py:1038 +#: appGUI/ObjectUI.py:960 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -7809,19 +7828,19 @@ msgstr "" "ve Z Derinliği, V-Ucu Kalınlığı ve V-Ucu Açısı, yeniden gösterilen\n" "kullanıcı arayüz form girişlerinden otomatik olarak hesaplanır." -#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1477 +#: appGUI/ObjectUI.py:977 appGUI/ObjectUI.py:1375 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 #: appPlugins/ToolMilling.py:4009 msgid "Plot Object" msgstr "Çizimi Göster" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 appGUI/ObjectUI.py:1500 +#: appGUI/ObjectUI.py:990 appGUI/ObjectUI.py:1388 appGUI/ObjectUI.py:1398 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1456 appPlugins/ToolMilling.py:4146 +#: appPlugins/ToolCopperThieving.py:1449 appPlugins/ToolMilling.py:4146 msgid "Dia" msgstr "Boyut" -#: appGUI/ObjectUI.py:1075 +#: appGUI/ObjectUI.py:997 msgid "" "Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7831,11 +7850,11 @@ msgstr "" "Uç değiştirme onay kutusu işaretlendiğinde, uç değişikliği durumunda\n" "bu değer T1, T2 ... Tn olarak gösterilecek" -#: appGUI/ObjectUI.py:1084 +#: appGUI/ObjectUI.py:1006 msgid "Offset Type. The kind of cut offset to be used." msgstr "Hizalama Tipi. Kullanılacak kesme hizalama tipi." -#: appGUI/ObjectUI.py:1088 +#: appGUI/ObjectUI.py:1010 msgid "" "Job Type. Usually the UI form values \n" "are choose based on the operation type and this will serve as a reminder." @@ -7843,7 +7862,7 @@ msgstr "" "İş Tipi. Genellikle Kullanıcı Arayüzü form değerleri işlem tipine göre " "seçilir ve bu bir hatırlatma görevi görür." -#: appGUI/ObjectUI.py:1100 +#: appGUI/ObjectUI.py:1022 msgid "" "Plot column. It is visible only for MultiGeo Geometry objects.\n" "Enable plot for the selected tool geometry." @@ -7851,38 +7870,38 @@ msgstr "" "Çizim sütunu. Yalnızca Çoklu şekle sahip nesneler için görünür.\n" "Seçilen uç çizim şekli için Çizimi Göster onay kutusunu işaretleyin." -#: appGUI/ObjectUI.py:1119 +#: appGUI/ObjectUI.py:1041 msgid "Generate a CNCJob by milling a Geometry." msgstr "Bir Şekli frezeleyerek bir CNC İşi oluşturun." -#: appGUI/ObjectUI.py:1133 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:1049 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." msgstr "Bir çokgenin tüm alanını kaplayarak yollar oluşturur." -#: appGUI/ObjectUI.py:1198 appObjects/AppObjectTemplate.py:745 +#: appGUI/ObjectUI.py:1108 appObjects/AppObjectTemplate.py:745 msgid "Points" msgstr "Noktalar" -#: appGUI/ObjectUI.py:1200 +#: appGUI/ObjectUI.py:1110 msgid "Total of vertex points in the geometry." msgstr "Şekildeki toplam köşe noktaları." -#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:654 -#: appPlugins/ToolCalculators.py:1038 +#: appGUI/ObjectUI.py:1118 appPlugins/ToolCalculators.py:647 +#: appPlugins/ToolCalculators.py:1031 msgid "Calculate" msgstr "Hesapla" -#: appGUI/ObjectUI.py:1211 +#: appGUI/ObjectUI.py:1121 msgid "Calculate the number of vertex points in the geometry." msgstr "Şekildeki köşe noktalarının sayısını hesaplayın." -#: appGUI/ObjectUI.py:1277 +#: appGUI/ObjectUI.py:1187 msgid "CNC Job Object" msgstr "CNC İş Nesnesi" -#: appGUI/ObjectUI.py:1302 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 +#: appGUI/ObjectUI.py:1212 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7893,16 +7912,16 @@ msgstr "" "'Hareket' tipinde olabilirler, yani nesnenin üzerindeki çizimler.\n" "'Kes' tipinde olabilirler, yani nesneyi kesen çizimler." -#: appGUI/ObjectUI.py:1311 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 +#: appGUI/ObjectUI.py:1221 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "Hareket" -#: appGUI/ObjectUI.py:1390 appObjects/AppObjectTemplate.py:929 +#: appGUI/ObjectUI.py:1288 appObjects/AppObjectTemplate.py:929 #: appPlugins/ToolReport.py:581 msgid "Travelled distance" msgstr "Katedilen Mesafe" -#: appGUI/ObjectUI.py:1392 +#: appGUI/ObjectUI.py:1290 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7910,11 +7929,11 @@ msgstr "" "Bu, X-Y düzleminde katedilen toplam mesafedir.\n" "Mevcut birimlerde." -#: appGUI/ObjectUI.py:1403 +#: appGUI/ObjectUI.py:1301 msgid "Estimated time" msgstr "Tahmini Süre" -#: appGUI/ObjectUI.py:1405 +#: appGUI/ObjectUI.py:1303 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7922,11 +7941,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:1425 +#: appGUI/ObjectUI.py:1323 msgid "Use CNC Code Snippets" msgstr "CNC Kod Eklentileri Kullan" -#: appGUI/ObjectUI.py:1427 +#: appGUI/ObjectUI.py:1325 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7935,11 +7954,11 @@ msgstr "" "bulunan\n" "CNC Kod eklentileri (başa ekleme ve sona ekleme) içerecektir." -#: appGUI/ObjectUI.py:1433 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1331 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Hareket Sıra Numarasını Göster" -#: appGUI/ObjectUI.py:1435 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1333 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" @@ -7950,11 +7969,11 @@ msgstr "" "Onay kutusu işaretlenirse, hareket hattı sırasını gösteren \n" "numaralar gösterilir." -#: appGUI/ObjectUI.py:1459 +#: appGUI/ObjectUI.py:1357 msgid "CNC Tools Table" msgstr "CNC Uç Tablosu" -#: appGUI/ObjectUI.py:1462 +#: appGUI/ObjectUI.py:1360 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7976,102 +7995,95 @@ msgstr "" "'Uç tipi' (TT) 1 ila 4 dişli (C1..C4), bilyalı (B) veya V Şekilli (V) \n" "dairesel olabilir." -#: appGUI/ObjectUI.py:1511 +#: appGUI/ObjectUI.py:1409 msgid "Update Plot" msgstr "Çizimi Güncelle" -#: appGUI/ObjectUI.py:1513 +#: appGUI/ObjectUI.py:1411 msgid "Update the plot." msgstr "Çizimi güncelleyin." -#: appGUI/ObjectUI.py:1527 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1744 +#: appGUI/ObjectUI.py:1425 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appPlugins/ToolLevelling.py:1737 msgid "Generate CNC Code with auto-levelled paths." msgstr "Otomatik dengelenmiş yollarla CNC Kodu oluşturun." -#: appGUI/ObjectUI.py:1554 +#: appGUI/ObjectUI.py:1446 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:1561 appPlugins/ToolSolderPaste.py:1747 +#: appGUI/ObjectUI.py:1453 appPlugins/ToolSolderPaste.py:1722 msgid "Review CNC Code." msgstr "CNC koduna göz atın." -#: appGUI/ObjectUI.py:1595 +#: appGUI/ObjectUI.py:1487 msgid "Script Object" msgstr "Komut Dosyası Nesnesi" -#: appGUI/ObjectUI.py:1615 appGUI/ObjectUI.py:1689 +#: appGUI/ObjectUI.py:1507 appGUI/ObjectUI.py:1577 msgid "Auto Completer" msgstr "Otomatik Tamamlayıcı" -#: appGUI/ObjectUI.py:1617 +#: appGUI/ObjectUI.py:1509 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:1662 +#: appGUI/ObjectUI.py:1550 msgid "Document Object" msgstr "Belge Nesnesi" -#: appGUI/ObjectUI.py:1691 +#: appGUI/ObjectUI.py:1579 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:1709 -msgid "Font Type" -msgstr "Yazı Tipi" - -#: appGUI/ObjectUI.py:1727 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 -msgid "Font Size" -msgstr "Yazı Boyutu" - -#: appGUI/ObjectUI.py:1763 -msgid "Alignment" -msgstr "Hizala" - -#: appGUI/ObjectUI.py:1768 -msgid "Align Left" -msgstr "Sola Hizala" - -#: appGUI/ObjectUI.py:1778 -msgid "Align Right" -msgstr "Sağa Hizala" - -#: appGUI/ObjectUI.py:1783 -msgid "Justify" -msgstr "Yasla" - -#: appGUI/ObjectUI.py:1793 +#: appGUI/ObjectUI.py:1649 msgid "Font Color" msgstr "Yazı Rengi" -#: appGUI/ObjectUI.py:1795 +#: appGUI/ObjectUI.py:1651 msgid "Set the font color for the selected text" msgstr "Seçilen metnin yazı tipi rengini ayarlar" -#: appGUI/ObjectUI.py:1812 +#: appGUI/ObjectUI.py:1660 msgid "Selection Color" msgstr "Vurgu Rengi" -#: appGUI/ObjectUI.py:1814 +#: appGUI/ObjectUI.py:1662 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:1831 +#: appGUI/ObjectUI.py:1670 appGUI/ObjectUI.py:1683 +msgid "Alignment" +msgstr "Hizala" + +#: appGUI/ObjectUI.py:1688 +msgid "Align Left" +msgstr "Sola Hizala" + +#: appGUI/ObjectUI.py:1698 +msgid "Align Right" +msgstr "Sağa Hizala" + +#: appGUI/ObjectUI.py:1703 +msgid "Justify" +msgstr "Yasla" + +#: appGUI/ObjectUI.py:1713 msgid "Tab Size" msgstr "Sekme Boyutu" -#: appGUI/ObjectUI.py:1833 -msgid "Set the tab size. In pixels. Default value is 80 pixels." +#: appGUI/ObjectUI.py:1715 +#, fuzzy +#| msgid "Set the tab size. In pixels. Default value is 80 pixels." +msgid "Set the tab size. In pixels." msgstr "" "Sekme boyutunu ayarlayın. Piksel cinsinden.\n" "Varsayılan değer 80 pikseldir." @@ -8124,8 +8136,8 @@ msgstr "Devam etmek istiyor musunuz?" msgid "Preferences default values are restored." msgstr "Varsayılan ayarlar geri yüklendi." -#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3137 -#: appMain.py:10982 +#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3145 +#: appMain.py:10996 msgid "Failed to write defaults to file." msgstr "Varsayılan değerler dosyaya yazılamadı." @@ -8269,8 +8281,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 -#: appObjects/AppObjectTemplate.py:896 appPlugins/ToolLevelling.py:2205 -#: appPlugins/ToolReport.py:548 appPlugins/ToolSolderPaste.py:1484 +#: appObjects/AppObjectTemplate.py:896 appPlugins/ToolLevelling.py:2192 +#: appPlugins/ToolReport.py:548 appPlugins/ToolSolderPaste.py:1477 msgid "Feedrate" msgstr "İlerleme Hızı" @@ -8330,7 +8342,7 @@ msgstr "İlerleme Hattı Rengi" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 -#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1386 +#: appPlugins/ToolRulesCheck.py:1364 appPlugins/ToolRulesCheck.py:1379 msgid "Outline" msgstr "Sınır" @@ -8345,7 +8357,7 @@ msgstr "Çizilen nesneler için hareket çizgisi rengini ayarlayın." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1422 +#: appPlugins/ToolCopperThieving.py:1415 msgid "Fill" msgstr "Dolgu" @@ -8554,7 +8566,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 -#: appPlugins/ToolPcbWizard.py:487 appPlugins/ToolReport.py:169 +#: appPlugins/ToolPcbWizard.py:480 appPlugins/ToolReport.py:169 msgid "Units" msgstr "Birimler" @@ -8567,7 +8579,7 @@ 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:485 appPlugins/ToolReport.py:355 +#: appPlugins/ToolPcbWizard.py:478 appPlugins/ToolReport.py:355 #: appPlugins/ToolReport.py:359 appPlugins/ToolReport.py:361 msgid "Inch" msgstr "İnç" @@ -8664,7 +8676,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 -#: appPlugins/ToolPcbWizard.py:470 +#: appPlugins/ToolPcbWizard.py:463 msgid "LZ" msgstr "LZ" @@ -8672,7 +8684,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 -#: appPlugins/ToolPcbWizard.py:471 +#: appPlugins/ToolPcbWizard.py:464 msgid "TZ" msgstr "TZ" @@ -8724,7 +8736,7 @@ msgid "M-Color" msgstr "Çok Renkli" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:80 -#: appPlugins/ToolPcbWizard.py:443 +#: appPlugins/ToolPcbWizard.py:436 msgid "Excellon Format" msgstr "Excellon Biçimi" @@ -8833,7 +8845,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:1357 +#: appPlugins/ToolPanelize.py:1350 msgid "Path Optimization" msgstr "Yol İyileştirmesi" @@ -8987,7 +8999,7 @@ msgstr "Uygulama Ayarları" msgid "Grid Settings" msgstr "Izgara Ayarları" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8653 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8667 msgid "X value" msgstr "X Değeri" @@ -8995,7 +9007,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:8656 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8670 msgid "Y value" msgstr "Y Değeri" @@ -9029,7 +9041,7 @@ msgstr "Yönlendirme" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 -#: appPlugins/ToolFilm.py:1685 +#: appPlugins/ToolFilm.py:1678 msgid "" "Can be:\n" "- Portrait\n" @@ -9041,18 +9053,22 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8673 -#: appPlugins/ToolFilm.py:1689 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8687 +#: appPlugins/ToolFilm.py:1682 msgid "Portrait" msgstr "Dikey" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8675 -#: appPlugins/ToolFilm.py:1690 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8689 +#: appPlugins/ToolFilm.py:1683 msgid "Landscape" msgstr "Yatay" +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 +msgid "Font Size" +msgstr "Yazı Boyutu" + #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:204 msgid "Notebook" msgstr "Yazı Boyutu" @@ -9067,8 +9083,8 @@ msgstr "" "daraltılabilir alanın yazı tipi boyutunu ayarlar." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appMain.py:8661 -#: appPlugins/ToolDblSided.py:868 appPlugins/ToolFilm.py:1500 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appMain.py:8675 +#: appPlugins/ToolDblSided.py:855 appPlugins/ToolFilm.py:1493 msgid "Axis" msgstr "Eksen" @@ -9091,7 +9107,7 @@ msgstr "" "metin giriş alanlarının (Uzantı, Dizin Listesi, vb.) \n" "yazı tipi boyutunu ayarlar." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8678 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8692 msgid "HUD" msgstr "HUD (Koordinat Ekranı)" @@ -9300,7 +9316,7 @@ msgstr "" "her başlatıldığında ayarlanır." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 -#: appPlugins/ToolCalculators.py:544 +#: appPlugins/ToolCalculators.py:537 msgid "inch" msgstr "inç" @@ -9661,6 +9677,8 @@ msgid "GUI Preferences" msgstr "Arayüz Tercihleri" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:318 msgid "Theme" msgstr "Tema" @@ -9674,17 +9692,17 @@ msgstr "" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 -#: appPlugins/ToolFiducials.py:1161 appPlugins/ToolMarkers.py:1457 +#: appPlugins/ToolFiducials.py:1154 appPlugins/ToolMarkers.py:1457 msgid "Auto" msgstr "Otomatik" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:284 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 msgid "Light" msgstr "Açık" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:48 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:316 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:318 msgid "Dark" msgstr "Koyu" @@ -9793,7 +9811,7 @@ msgid "Columnar" msgstr "Sütunlu" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 -#: appPlugins/ToolImage.py:809 appPlugins/ToolImage.py:820 +#: appPlugins/ToolImage.py:802 appPlugins/ToolImage.py:813 msgid "Colors" msgstr "Renkler" @@ -9861,28 +9879,32 @@ msgstr "Şeklin rengini ayarlayın." msgid "Set the color of the shape when selected." msgstr "Seçildiğinde şeklin rengini ayarlayın." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:288 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:320 -msgid "Enabled" -msgstr "Etkin" +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +msgid "Project Items Color" +msgstr "Proje Elemanları Rengi" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 +msgid "Enabled" +msgstr "Etkin" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:324 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:290 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:304 msgid "Light Theme." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:297 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:329 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:331 msgid "Disabled" msgstr "Devre Dışı" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:300 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9890,18 +9912,18 @@ msgstr "" "Öğelerin devre dışı bırakıldığı durumda\n" "proje sekmesi ağacındaki öğelerin rengini ayarlayın." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:324 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:336 #, fuzzy #| msgid "Theme" msgid "Dark Theme." msgstr "Tema" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:345 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 msgid "Project AutoHide" msgstr "Yan Paneli Otomatik Gizle" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:349 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" @@ -9973,7 +9995,7 @@ 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:2401 appPlugins/ToolIsolation.py:3656 +#: appPlugins/ToolCutOut.py:2394 appPlugins/ToolIsolation.py:3649 #: appPlugins/ToolMilling.py:1959 appPlugins/ToolMilling.py:4552 msgid "" "Cutting depth (negative)\n" @@ -10004,7 +10026,7 @@ 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/ToolCopperThieving.py:1744 appPlugins/ToolFiducials.py:1096 +#: appPlugins/ToolCopperThieving.py:1725 appPlugins/ToolFiducials.py:1089 #: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473 #: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506 #: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516 @@ -10282,8 +10304,8 @@ msgid "Delete the last layers." msgstr "Son katmanları silin." #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:446 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 appMain.py:9195 -#: appMain.py:9244 appMain.py:9253 appObjects/AppObject.py:323 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 appMain.py:9209 +#: appMain.py:9258 appMain.py:9267 appObjects/AppObject.py:323 msgid "Layer" msgstr "Katman" @@ -10311,8 +10333,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:1310 appPlugins/ToolCopperThieving.py:1697 -#: appPlugins/ToolExtract.py:1352 +#: appPlugins/ToolCopperThieving.py:1303 appPlugins/ToolCopperThieving.py:1678 +#: appPlugins/ToolExtract.py:1340 msgid "Clearance" msgstr "Boşluk" @@ -10326,17 +10348,17 @@ msgstr "" "ile yollar arasındaki boşluğu ayarlar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1341 +#: appPlugins/ToolCopperThieving.py:1334 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:1362 +#: appPlugins/ToolCopperThieving.py:1355 msgid "Reference:" msgstr "Seçim Şekli:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1364 +#: appPlugins/ToolCopperThieving.py:1357 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 " @@ -10351,7 +10373,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolCopperThieving.py:1362 appPlugins/ToolNCC.py:4525 msgid "Itself" msgstr "Tamamı" @@ -10359,9 +10381,9 @@ msgstr "Tamamı" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolFollow.py:735 -#: appPlugins/ToolIsolation.py:3894 appPlugins/ToolNCC.py:4532 -#: appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolCopperThieving.py:1362 appPlugins/ToolFollow.py:728 +#: appPlugins/ToolIsolation.py:3887 appPlugins/ToolNCC.py:4525 +#: appPlugins/ToolPaint.py:3288 msgid "Area Selection" msgstr "Alan" @@ -10369,8 +10391,8 @@ msgstr "Alan" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolIsolation.py:3894 -#: appPlugins/ToolNCC.py:4532 appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolCopperThieving.py:1362 appPlugins/ToolIsolation.py:3887 +#: appPlugins/ToolNCC.py:4525 appPlugins/ToolPaint.py:3288 msgid "Reference Object" msgstr "Nesne" @@ -10379,25 +10401,25 @@ msgstr "Nesne" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 -#: appPlugins/ToolCopperThieving.py:1407 appPlugins/ToolCutOut.py:407 -#: appPlugins/ToolExtract.py:1087 appPlugins/ToolExtract.py:1237 -#: appPlugins/ToolPunchGerber.py:2100 appPlugins/ToolPunchGerber.py:2271 +#: appPlugins/ToolCopperThieving.py:1400 appPlugins/ToolCutOut.py:407 +#: appPlugins/ToolExtract.py:1081 appPlugins/ToolExtract.py:1231 +#: appPlugins/ToolPunchGerber.py:2093 appPlugins/ToolPunchGerber.py:2264 msgid "Rectangular" msgstr "Dikdörtgensel" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1408 +#: appPlugins/ToolCopperThieving.py:1401 msgid "Minimal" msgstr "Dairesel" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1401 appPlugins/ToolFilm.py:1309 -#: appPlugins/ToolPanelize.py:1241 +#: appPlugins/ToolCopperThieving.py:1394 appPlugins/ToolFilm.py:1302 +#: appPlugins/ToolPanelize.py:1234 msgid "Box Type" msgstr "Çerçeve Türü" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1403 +#: appPlugins/ToolCopperThieving.py:1396 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -10406,7 +10428,7 @@ msgstr "" "- 'Dairesel' - Sınırlayıcı kutu dairesel şekilde olacaktır." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130 -#: appPlugins/ToolCopperThieving.py:1424 +#: appPlugins/ToolCopperThieving.py:1417 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -10419,72 +10441,72 @@ msgstr "" "- 'Çizgi Deseni' - Boş alan çizgi deseni ile doldurulacaktır." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Dots Grid" msgstr "Nokta Deseni" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Squares Grid" msgstr "Kare Deseni" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Lines Grid" msgstr "Çizgi Deseni" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1452 +#: appPlugins/ToolCopperThieving.py:1445 msgid "Dots Grid Parameters" msgstr "Nokta Desenli Dolgu Seçenekleri" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1458 +#: appPlugins/ToolCopperThieving.py:1451 msgid "Dot diameter in Dots Grid." msgstr "Nokta desenli dolguda nokta boyutu." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1471 +#: appPlugins/ToolCopperThieving.py:1464 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:1498 +#: appPlugins/ToolCopperThieving.py:1491 msgid "Squares Grid Parameters" msgstr "Kare Desenli Dolgu Seçenekleri" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1504 +#: appPlugins/ToolCopperThieving.py:1497 msgid "Square side size in Squares Grid." msgstr "Kare desenli dolguda kare boyutu." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:210 -#: appPlugins/ToolCopperThieving.py:1517 +#: appPlugins/ToolCopperThieving.py:1510 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:1544 +#: appPlugins/ToolCopperThieving.py:1537 msgid "Lines Grid Parameters" msgstr "Çizgi Desenli Dolgu Seçenekleri" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1550 +#: appPlugins/ToolCopperThieving.py:1543 msgid "Line thickness size in Lines Grid." msgstr "Çizgi desenli ızgarada çizgi kalınlığı boyutu." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:249 -#: appPlugins/ToolCopperThieving.py:1563 +#: appPlugins/ToolCopperThieving.py:1556 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:1593 +#: appPlugins/ToolCopperThieving.py:1580 msgid "Robber Bar Parameters" msgstr "Soyguncu Çubuğu Seçenekleri" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1595 +#: appPlugins/ToolCopperThieving.py:1582 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10494,7 +10516,7 @@ msgstr "" "için bakır kenarlık (çerçeve)" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1615 +#: appPlugins/ToolCopperThieving.py:1602 msgid "Bounding box margin for robber bar." msgstr "" "Soyguncu çubuğu çerçevesi ile PCB sınırı arasındaki boşluk.\n" @@ -10504,13 +10526,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54 -#: appPlugins/ToolCopperThieving.py:1626 appPlugins/ToolExtract.py:1412 +#: appPlugins/ToolCopperThieving.py:1613 appPlugins/ToolExtract.py:1395 #: appPlugins/ToolMarkers.py:1308 msgid "Thickness" msgstr "Kalınlık" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1628 +#: appPlugins/ToolCopperThieving.py:1615 msgid "The robber bar thickness." msgstr "" "Soyguncu çubuğunun kalınlığı.\n" @@ -10518,28 +10540,28 @@ msgstr "" "kolaylaştırmak için bakır kenarlık (çerçeve))." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1660 +#: appPlugins/ToolCopperThieving.py:1641 msgid "Pattern Plating Mask" msgstr "Kaplama Maskesi" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1662 +#: appPlugins/ToolCopperThieving.py:1643 msgid "Generate a mask for pattern plating." msgstr "Kaplama için bir maske oluşturun." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:319 -#: appPlugins/ToolCopperThieving.py:1690 +#: appPlugins/ToolCopperThieving.py:1671 msgid "Only Pads" msgstr "Sadece Pedler" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1692 +#: appPlugins/ToolCopperThieving.py:1673 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:1699 +#: appPlugins/ToolCopperThieving.py:1680 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10550,27 +10572,27 @@ msgstr "" "kolaylaştırmak için bakır kenarlık (çerçeve))." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:342 -#: appPlugins/ToolCopperThieving.py:1735 +#: appPlugins/ToolCopperThieving.py:1716 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:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 -#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFilm.py:1498 +#: appPlugins/ToolCopperThieving.py:1725 appPlugins/ToolFilm.py:1491 #: appPlugins/ToolMilling.py:4294 msgid "Both" msgstr "Her İkisi" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appPlugins/ToolCopperThieving.py:532 appPlugins/ToolCopperThieving.py:536 -#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1299 -#: appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1292 +#: appPlugins/ToolCopperThieving.py:1725 msgid "Thieving" msgstr "Dolgu" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCopperThieving.py:1725 msgid "Robber bar" msgstr "Soyguncu Çubuğu" @@ -10580,13 +10602,13 @@ msgstr "Delik Çıkarma Seçenekleri" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#: appPlugins/ToolExtract.py:1030 appPlugins/ToolPunchGerber.py:2047 +#: appPlugins/ToolExtract.py:1024 appPlugins/ToolPunchGerber.py:2040 msgid "Processed Pads Type" msgstr "Ped İşleme Tipi" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 -#: appPlugins/ToolExtract.py:1032 appPlugins/ToolPunchGerber.py:2049 +#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2042 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10598,7 +10620,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1065 appPlugins/ToolPunchGerber.py:2078 +#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2071 msgid "Process Circular Pads." msgstr "Dairesel pedlerin işlenmesi." @@ -10606,26 +10628,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:1071 appPlugins/ToolExtract.py:1211 -#: appPlugins/ToolPunchGerber.py:2084 appPlugins/ToolPunchGerber.py:2245 +#: appPlugins/ToolExtract.py:1065 appPlugins/ToolExtract.py:1205 +#: appPlugins/ToolPunchGerber.py:2077 appPlugins/ToolPunchGerber.py:2238 msgid "Oblong" msgstr "Dikdörtgen" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2086 +#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2079 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:1081 appPlugins/ToolPunchGerber.py:2094 +#: appPlugins/ToolExtract.py:1075 appPlugins/ToolPunchGerber.py:2087 msgid "Process Square Pads." msgstr "Kare pedlerin işlenmesi." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2102 +#: appPlugins/ToolExtract.py:1083 appPlugins/ToolPunchGerber.py:2095 msgid "Process Rectangular Pads." msgstr "Dikdörtgensel pedlerin işlenmesi." @@ -10633,15 +10655,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/AppObjectTemplate.py:562 appPlugins/ToolExtract.py:1095 -#: appPlugins/ToolExtract.py:1250 appPlugins/ToolPunchGerber.py:2108 -#: appPlugins/ToolPunchGerber.py:2284 appPlugins/ToolReport.py:187 +#: appObjects/AppObjectTemplate.py:562 appPlugins/ToolExtract.py:1089 +#: appPlugins/ToolExtract.py:1244 appPlugins/ToolPunchGerber.py:2101 +#: appPlugins/ToolPunchGerber.py:2277 appPlugins/ToolReport.py:187 msgid "Others" msgstr "Diğerleri" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1097 appPlugins/ToolPunchGerber.py:2110 +#: appPlugins/ToolExtract.py:1091 appPlugins/ToolPunchGerber.py:2103 msgid "Process pads not in the categories above." msgstr "Yukarıdaki kategorilerle ilgili olmayan yerler." @@ -10649,8 +10671,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:1158 appPlugins/ToolExtract.py:1274 -#: appPlugins/ToolPunchGerber.py:2163 appPlugins/ToolPunchGerber.py:2191 +#: appPlugins/ToolExtract.py:1152 appPlugins/ToolExtract.py:1268 +#: appPlugins/ToolPunchGerber.py:2156 appPlugins/ToolPunchGerber.py:2184 msgid "Fixed Diameter" msgstr "Sabit Boyut" @@ -10658,19 +10680,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:1160 appPlugins/ToolExtract.py:1189 -#: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2219 +#: appPlugins/ToolExtract.py:1154 appPlugins/ToolExtract.py:1183 +#: appPlugins/ToolPunchGerber.py:2158 appPlugins/ToolPunchGerber.py:2212 msgid "Fixed Annular Ring" msgstr "Sabit Halka" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2164 +#: appPlugins/ToolExtract.py:1153 appPlugins/ToolPunchGerber.py:2157 msgid "Proportional" msgstr "Orantılı" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 -#: appPlugins/ToolExtract.py:1149 +#: appPlugins/ToolExtract.py:1143 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10684,13 +10706,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1284 appPlugins/ToolPunchGerber.py:2201 +#: appPlugins/ToolExtract.py:1278 appPlugins/ToolPunchGerber.py:2194 msgid "Fixed hole diameter." msgstr "Sabit delik boyutu." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 -#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1185 appPlugins/ToolPunchGerber.py:2214 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10701,7 +10723,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1200 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2227 msgid "The size of annular ring for circular pads." msgstr "" "Dairesel pedler için delik ile ped sınırı\n" @@ -10709,7 +10731,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 -#: appPlugins/ToolExtract.py:1213 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2240 msgid "The size of annular ring for oblong pads." msgstr "" "Dikdörtgen pedler için delik ile ped sınırı \n" @@ -10717,7 +10739,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 -#: appPlugins/ToolExtract.py:1226 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2253 msgid "The size of annular ring for square pads." msgstr "" "Kare pedler için delik ile ped sınırı\n" @@ -10725,7 +10747,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 -#: appPlugins/ToolExtract.py:1239 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1233 appPlugins/ToolPunchGerber.py:2266 msgid "The size of annular ring for rectangular pads." msgstr "" "Dikdörtgensel pedler için delik ile ped sınırı\n" @@ -10733,7 +10755,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 -#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2286 +#: appPlugins/ToolExtract.py:1246 appPlugins/ToolPunchGerber.py:2279 msgid "The size of annular ring for other pads." msgstr "" "Diğer pedler için delik ile ped sınırı\n" @@ -10741,7 +10763,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1302 appPlugins/ToolPunchGerber.py:2298 +#: appPlugins/ToolExtract.py:1296 appPlugins/ToolPunchGerber.py:2291 msgid "Proportional Diameter" msgstr "Oransal Boyut" @@ -10749,13 +10771,13 @@ msgstr "Oransal Boyut" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 -#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1434 +#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1427 msgid "Factor" msgstr "Değer" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1313 appPlugins/ToolPunchGerber.py:2309 +#: appPlugins/ToolExtract.py:1307 appPlugins/ToolPunchGerber.py:2302 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10764,17 +10786,17 @@ msgstr "" "Delik boyutu, ped boyutunun ayarlanan boyutunda olacaktır." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 -#: appPlugins/ToolExtract.py:1340 appPlugins/ToolExtract.py:1368 +#: appPlugins/ToolExtract.py:1328 appPlugins/ToolExtract.py:1356 msgid "Extract Soldermask" msgstr "Lehim Maskesi Çıkart" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 -#: appPlugins/ToolExtract.py:1342 appPlugins/ToolExtract.py:1371 +#: appPlugins/ToolExtract.py:1330 appPlugins/ToolExtract.py:1359 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:1354 +#: appPlugins/ToolExtract.py:1342 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." @@ -10783,17 +10805,17 @@ msgstr "" "ne kadar ötesine geçeceğini belirler." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 -#: appPlugins/ToolExtract.py:1385 appPlugins/ToolExtract.py:1430 +#: appPlugins/ToolExtract.py:1368 appPlugins/ToolExtract.py:1413 msgid "Extract Cutout" msgstr "PCB Kesimi Çıkart" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 -#: appPlugins/ToolExtract.py:1387 appPlugins/ToolExtract.py:1433 +#: appPlugins/ToolExtract.py:1370 appPlugins/ToolExtract.py:1416 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:1414 +#: appPlugins/ToolExtract.py:1397 msgid "The thickness of the line that makes the cutout geometry." msgstr "Kesik şeklini oluşturan çizginin kalınlığı." @@ -10803,15 +10825,15 @@ 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 +#: appPlugins/ToolCopperThieving.py:1293 appPlugins/ToolEtchCompensation.py:386 +#: appPlugins/ToolFiducials.py:1046 appPlugins/ToolMarkers.py:1284 +#: appPlugins/ToolObjectDistance.py:449 appPlugins/ToolOptimal.py:505 +#: appPlugins/ToolSolderPaste.py:1349 msgid "Parameters used for this tool." msgstr "Bu araç için kullanılan seçenekler." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 -#: appPlugins/ToolFiducials.py:1066 +#: appPlugins/ToolFiducials.py:1059 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -10822,22 +10844,22 @@ msgstr "" "boyutu lehim maskesinin iki katıdır." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 -#: appPlugins/ToolFiducials.py:1094 +#: appPlugins/ToolFiducials.py:1087 msgid "Up" msgstr "Üst" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 -#: appPlugins/ToolFiducials.py:1095 +#: appPlugins/ToolFiducials.py:1088 msgid "Down" msgstr "Alt" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appPlugins/ToolFiducials.py:1098 +#: appPlugins/ToolFiducials.py:1091 msgid "Second fiducial" msgstr "İkinci Referans İşareti" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: appPlugins/ToolFiducials.py:1100 +#: appPlugins/ToolFiducials.py:1093 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -10850,12 +10872,12 @@ msgstr "" "- 'Yok' - İkinci bir referans işareti yoktur. Sıra: sol-alt, sağ-üst." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 -#: appPlugins/ToolFiducials.py:1114 +#: appPlugins/ToolFiducials.py:1107 msgid "Fiducial Type" msgstr "Referans İşareti Tipi" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 -#: appPlugins/ToolFiducials.py:1116 +#: appPlugins/ToolFiducials.py:1109 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -10869,31 +10891,31 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47 -#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolMarkers.py:1301 +#: appPlugins/ToolFiducials.py:1116 appPlugins/ToolMarkers.py:1301 msgid "Cross" msgstr "Çapraz" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 -#: appPlugins/ToolFiducials.py:1123 +#: appPlugins/ToolFiducials.py:1116 msgid "Chess" msgstr "Satranç" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 -#: appPlugins/ToolFiducials.py:1129 +#: appPlugins/ToolFiducials.py:1122 msgid "Line thickness" msgstr "Çizgi Kalınlığı" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: 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 +#: appPlugins/ToolCutOut.py:2547 appPlugins/ToolDblSided.py:1050 +#: appPlugins/ToolFiducials.py:1155 appPlugins/ToolLevelling.py:1897 +#: appPlugins/ToolMarkers.py:1457 appPlugins/ToolPunchGerber.py:2333 msgid "Manual" msgstr "El İle" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 -#: appPlugins/ToolFiducials.py:1166 +#: appPlugins/ToolFiducials.py:1159 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -10916,19 +10938,19 @@ msgstr "" "araç." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 -#: appPlugins/ToolInvertGerber.py:258 +#: appPlugins/ToolInvertGerber.py:251 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:269 +#: appPlugins/ToolInvertGerber.py:262 msgid "Lines Join Style" msgstr "Çizgileri Birleştirme Şekli" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 -#: appPlugins/ToolInvertGerber.py:271 +#: appPlugins/ToolInvertGerber.py:264 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -10942,7 +10964,7 @@ msgstr "" "- 'Eğimli': Çizgiler üçüncü bir çizgi le birleştirilir" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 -#: appPlugins/ToolInvertGerber.py:280 +#: appPlugins/ToolInvertGerber.py:273 msgid "Bevel" msgstr "Eğimli" @@ -10959,7 +10981,7 @@ msgstr "" "minimum mesafeyi bulmak için bir araç" #: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 -#: appPlugins/ToolOptimal.py:522 +#: appPlugins/ToolOptimal.py:515 msgid "Precision" msgstr "Hassasiyet" @@ -10972,7 +10994,7 @@ msgid "Punch Gerber Options" msgstr "Gerber Delik Yeri Açma Seçenekleri" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 -#: appPlugins/ToolPunchGerber.py:2145 +#: appPlugins/ToolPunchGerber.py:2138 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11005,13 +11027,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 appMain.py:8641 -#: appPlugins/ToolQRCode.py:815 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 appMain.py:8655 +#: appPlugins/ToolQRCode.py:808 msgid "Version" msgstr "Versiyon" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 -#: appPlugins/ToolQRCode.py:817 +#: appPlugins/ToolQRCode.py:810 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -11020,13 +11042,13 @@ msgstr "" "40 (177x177 kare) arasında değerlere sahip olabilir." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 -#: appPlugins/ToolQRCode.py:828 +#: appPlugins/ToolQRCode.py:821 msgid "Error correction" msgstr "Hata Düzeltme" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 -#: appPlugins/ToolQRCode.py:830 appPlugins/ToolQRCode.py:841 +#: appPlugins/ToolQRCode.py:823 appPlugins/ToolQRCode.py:834 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -11042,12 +11064,12 @@ msgstr "" "H = En fazla %% 30 hataları düzeltilebilir." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 -#: appPlugins/ToolQRCode.py:851 +#: appPlugins/ToolQRCode.py:844 msgid "Box Size" msgstr "Kare Boyutu" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 -#: appPlugins/ToolQRCode.py:853 +#: appPlugins/ToolQRCode.py:846 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -11056,12 +11078,12 @@ msgstr "" "QR Kod'un genel boyutunu kontrol eder." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:91 -#: appPlugins/ToolQRCode.py:864 +#: appPlugins/ToolQRCode.py:857 msgid "Border Size" msgstr "Kenarlık boyutu" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 -#: appPlugins/ToolQRCode.py:866 +#: appPlugins/ToolQRCode.py:859 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." @@ -11070,28 +11092,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:773 +#: appPlugins/ToolQRCode.py:766 msgid "QRCode Data" msgstr "QR Kod Verileri" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 -#: appPlugins/ToolQRCode.py:775 +#: appPlugins/ToolQRCode.py:768 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:789 +#: appPlugins/ToolQRCode.py:782 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:222 -#: appPlugins/ToolFilm.py:1568 appPlugins/ToolQRCode.py:877 +#: appPlugins/ToolFilm.py:1561 appPlugins/ToolQRCode.py:870 msgid "Polarity" msgstr "Polarite" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 -#: appPlugins/ToolQRCode.py:879 +#: appPlugins/ToolQRCode.py:872 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -11103,18 +11125,18 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 -#: appPlugins/ToolFilm.py:1566 appPlugins/ToolQRCode.py:883 +#: appPlugins/ToolFilm.py:1559 appPlugins/ToolQRCode.py:876 msgid "Negative" msgstr "Negatif" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:220 -#: appPlugins/ToolFilm.py:1565 appPlugins/ToolQRCode.py:884 +#: appPlugins/ToolFilm.py:1558 appPlugins/ToolQRCode.py:877 msgid "Positive" msgstr "Pozitif" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appPlugins/ToolQRCode.py:886 +#: appPlugins/ToolQRCode.py:879 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -11128,7 +11150,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 -#: appPlugins/ToolQRCode.py:897 appPlugins/ToolQRCode.py:903 +#: appPlugins/ToolQRCode.py:890 appPlugins/ToolQRCode.py:896 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -11137,22 +11159,22 @@ msgstr "" "yuvarlak veya kare şekle sahip olabilir." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:149 -#: appPlugins/ToolQRCode.py:931 +#: appPlugins/ToolQRCode.py:924 msgid "Fill Color" msgstr "Dolgu Rengi" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 -#: appPlugins/ToolQRCode.py:933 +#: appPlugins/ToolQRCode.py:926 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:955 +#: appPlugins/ToolQRCode.py:948 msgid "Back Color" msgstr "Arka Plan Rengi" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 -#: appPlugins/ToolQRCode.py:957 +#: appPlugins/ToolQRCode.py:950 msgid "Set the QRCode background color." msgstr "QR Kod'un arka plan rengini ayarlar." @@ -11169,8 +11191,8 @@ msgstr "" "içinde olup olmadığını kontrol etmek için bir araç." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1255 -#: appPlugins/ToolRulesCheck.py:1321 appPlugins/ToolRulesCheck.py:1463 +#: appPlugins/ToolRulesCheck.py:1202 appPlugins/ToolRulesCheck.py:1248 +#: appPlugins/ToolRulesCheck.py:1314 appPlugins/ToolRulesCheck.py:1456 msgid "Copper" msgstr "Bakır" @@ -11178,38 +11200,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: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 +#: appPlugins/ToolRulesCheck.py:1202 appPlugins/ToolRulesCheck.py:1209 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1223 +#: appPlugins/ToolRulesCheck.py:1456 appPlugins/ToolRulesCheck.py:1566 +#: appPlugins/ToolRulesCheck.py:1653 appPlugins/ToolRulesCheck.py:1691 msgid "Rules" msgstr "Kurallar" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1473 +#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1466 msgid "Trace Size" msgstr "Yol Boyutu" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1475 +#: appPlugins/ToolRulesCheck.py:1468 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:1482 +#: appPlugins/ToolRulesCheck.py:1475 msgid "Minimum acceptable trace size." msgstr "Minimum kabul edilebilir yol boyutu." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 #: appPlugins/ToolRulesCheck.py:676 appPlugins/ToolRulesCheck.py:706 -#: appPlugins/ToolRulesCheck.py:1496 +#: appPlugins/ToolRulesCheck.py:1489 msgid "Copper to Copper clearance" msgstr "Bakır Yollar Arasındaki Boşluk" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1498 +#: appPlugins/ToolRulesCheck.py:1491 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -11224,22 +11246,22 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263 -#: 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 +#: appPlugins/ToolRulesCheck.py:1499 appPlugins/ToolRulesCheck.py:1524 +#: appPlugins/ToolRulesCheck.py:1586 appPlugins/ToolRulesCheck.py:1611 +#: appPlugins/ToolRulesCheck.py:1636 appPlugins/ToolRulesCheck.py:1674 +#: appPlugins/ToolRulesCheck.py:1711 msgid "Minimum acceptable clearance value." msgstr "Minimum kabul edilebilir boşluk değeri." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 #: appPlugins/ToolRulesCheck.py:736 appPlugins/ToolRulesCheck.py:742 #: appPlugins/ToolRulesCheck.py:755 appPlugins/ToolRulesCheck.py:762 -#: appPlugins/ToolRulesCheck.py:1521 +#: appPlugins/ToolRulesCheck.py:1514 msgid "Copper to Outline clearance" msgstr "Bakır - Plaket Sınırı Aralığı" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1523 +#: appPlugins/ToolRulesCheck.py:1516 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -11250,12 +11272,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 #: appPlugins/ToolRulesCheck.py:1002 appPlugins/ToolRulesCheck.py:1008 #: appPlugins/ToolRulesCheck.py:1024 appPlugins/ToolRulesCheck.py:1031 -#: appPlugins/ToolRulesCheck.py:1546 +#: appPlugins/ToolRulesCheck.py:1539 msgid "Minimum Annular Ring" msgstr "Minimum Bakır Halka" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1548 +#: appPlugins/ToolRulesCheck.py:1541 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -11265,23 +11287,23 @@ msgstr "" "halkanın kalıp kalmadığını kontrol eder." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116 -#: appPlugins/ToolRulesCheck.py:1556 +#: appPlugins/ToolRulesCheck.py:1549 msgid "Minimum acceptable ring value." msgstr "Kabul edilebilir minimum bakır halka değeri." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1291 -#: appPlugins/ToolRulesCheck.py:1357 appPlugins/ToolRulesCheck.py:1573 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1284 +#: appPlugins/ToolRulesCheck.py:1350 appPlugins/ToolRulesCheck.py:1566 msgid "Silk" msgstr "İpek" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1583 +#: appPlugins/ToolRulesCheck.py:1576 msgid "Silk to Silk Clearance" msgstr "İpek-İpek Aralığı" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1585 +#: appPlugins/ToolRulesCheck.py:1578 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -11291,12 +11313,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 #: appPlugins/ToolRulesCheck.py:845 appPlugins/ToolRulesCheck.py:851 -#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1608 +#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1601 msgid "Silk to Solder Mask Clearance" msgstr "İpek - Lehim Maskesi Aralığı" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164 -#: appPlugins/ToolRulesCheck.py:1610 +#: appPlugins/ToolRulesCheck.py:1603 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -11307,12 +11329,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 #: appPlugins/ToolRulesCheck.py:899 appPlugins/ToolRulesCheck.py:905 #: appPlugins/ToolRulesCheck.py:919 appPlugins/ToolRulesCheck.py:926 -#: appPlugins/ToolRulesCheck.py:1633 +#: appPlugins/ToolRulesCheck.py:1626 msgid "Silk to Outline Clearance" msgstr "İpek - Sınır Boşluğu" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1635 +#: appPlugins/ToolRulesCheck.py:1628 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -11321,18 +11343,18 @@ msgstr "" "boşluk olup olmadığını kontrol eder." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 -#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1660 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1653 msgid "Soldermask" msgstr "Lehim Maskesi" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 #: appPlugins/ToolRulesCheck.py:937 appPlugins/ToolRulesCheck.py:964 -#: appPlugins/ToolRulesCheck.py:1670 +#: appPlugins/ToolRulesCheck.py:1663 msgid "Minimum Solder Mask Sliver" msgstr "Minimum Lehim Maskesi Aralığı" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220 -#: appPlugins/ToolRulesCheck.py:1672 +#: appPlugins/ToolRulesCheck.py:1665 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -11342,17 +11364,17 @@ msgstr "" "belirlenen minimum mesafeye uyup uymadığını kontrol eder." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1698 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1691 msgid "Holes" msgstr "Delikler" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1708 +#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1701 msgid "Hole to Hole Clearance" msgstr "Delikler Arası Açıklık" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1710 +#: appPlugins/ToolRulesCheck.py:1703 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -11361,12 +11383,12 @@ msgstr "" "boşluğun olup olmadığını kontrol eder." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275 -#: appPlugins/ToolRulesCheck.py:362 appPlugins/ToolRulesCheck.py:1733 +#: appPlugins/ToolRulesCheck.py:362 appPlugins/ToolRulesCheck.py:1726 msgid "Hole Size" msgstr "Delik Boyutu" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1735 +#: appPlugins/ToolRulesCheck.py:1728 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -11375,7 +11397,7 @@ msgstr "" "sınırı aşıp aşmadığını kontrol eder." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1743 +#: appPlugins/ToolRulesCheck.py:1736 msgid "Minimum acceptable drill size." msgstr "" "Bir delik ile en yakın diğer delik arasında \n" @@ -11386,7 +11408,7 @@ msgid "2-Sided Plugin" msgstr "2 Taraflı PCB Eklentisi" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 -#: appPlugins/ToolDblSided.py:1027 +#: appPlugins/ToolDblSided.py:1008 msgid "PCB Alignment" msgstr "PCB Hizalama" @@ -11401,18 +11423,18 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2733 appPlugins/ToolDblSided.py:1042 -#: appPlugins/ToolMarkers.py:1509 +#: appPlugins/ToolCutOut.py:2720 appPlugins/ToolDblSided.py:1023 +#: appPlugins/ToolMarkers.py:1503 msgid "Drill Dia" msgstr "Delik Genişliği" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appPlugins/ToolDblSided.py:1044 appPlugins/ToolDblSided.py:1049 +#: appPlugins/ToolDblSided.py:1025 appPlugins/ToolDblSided.py:1030 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:1060 +#: appPlugins/ToolDblSided.py:1041 msgid "" "The content of the Excellon file.\n" "X - Pairs of drill holes mirrored vertically from reference point\n" @@ -11430,22 +11452,22 @@ msgid "Mirror Axis" msgstr "Tersleme Ekseni" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:869 +#: appPlugins/ToolDblSided.py:856 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Dikey (X) veya yatay (Y) tersleyin." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92 -#: appPlugins/ToolDblSided.py:857 +#: appPlugins/ToolDblSided.py:844 msgid "Mirror Operation" msgstr "Tersleme İşlemi" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108 -#: appPlugins/ToolDblSided.py:899 +#: appPlugins/ToolDblSided.py:886 msgid "Box" msgstr "Çerçeve" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8650 -#: appPlugins/ToolDblSided.py:900 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8664 +#: appPlugins/ToolDblSided.py:887 msgid "Snap" msgstr "Deliğe Tuttur" @@ -11454,7 +11476,7 @@ msgid "Axis Ref" msgstr "Referans Noktası" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114 -#: appPlugins/ToolDblSided.py:889 +#: appPlugins/ToolDblSided.py:876 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -11489,12 +11511,12 @@ msgstr "" "derinliğini değerleri dikkate alarak hesaplar." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 -#: appPlugins/ToolCalculators.py:606 +#: appPlugins/ToolCalculators.py:599 msgid "Tip Diameter" msgstr "Uç Kalınlığı" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 -#: appPlugins/ToolCalculators.py:608 +#: appPlugins/ToolCalculators.py:601 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -11503,7 +11525,7 @@ msgstr "" "Üretici tarafından belirtilmiştir." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 -#: appPlugins/ToolCalculators.py:621 +#: appPlugins/ToolCalculators.py:614 msgid "Tip Angle" msgstr "Uç Açısı" @@ -11528,7 +11550,7 @@ msgid "ElectroPlating Calculator" msgstr "Elektronik Kaplama Hesaplayıcı" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 -#: appPlugins/ToolCalculators.py:669 +#: appPlugins/ToolCalculators.py:662 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 " @@ -11539,7 +11561,7 @@ msgstr "" "kaplayanlar için kullanışlıdır." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105 -#: appPlugins/ToolCalculators.py:698 +#: appPlugins/ToolCalculators.py:691 msgid "Board Length" msgstr "Plaket Uzunluğu" @@ -11548,7 +11570,7 @@ msgid "This is the board length. In centimeters." msgstr "Plaketin uzunluğu. Santimetre olarak." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:117 -#: appPlugins/ToolCalculators.py:717 appPlugins/ToolCalculators.py:718 +#: appPlugins/ToolCalculators.py:710 appPlugins/ToolCalculators.py:711 msgid "Board Width" msgstr "Plaket Genişliği" @@ -11561,7 +11583,7 @@ msgid "This is the board area." msgstr "Burası plaketin alanıdır." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 -#: appPlugins/ToolCalculators.py:760 +#: appPlugins/ToolCalculators.py:753 msgid "Current Density" msgstr "Akım Yoğunluğu" @@ -11574,7 +11596,7 @@ msgstr "" "Fitkare başına amper." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 -#: appPlugins/ToolCalculators.py:781 +#: appPlugins/ToolCalculators.py:774 msgid "Copper Growth" msgstr "Bakır Tabaka" @@ -11598,7 +11620,7 @@ msgid "" msgstr "PCB'yi kesmek ve iş parçasından ayırmak." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2332 +#: appPlugins/ToolCutOut.py:2325 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11609,18 +11631,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2414 appPlugins/ToolDrilling.py:2538 +#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolDrilling.py:2531 #: appPlugins/ToolMilling.py:4567 msgid "Multi-Depth" msgstr "Çoklu Geçiş" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2273 +#: appPlugins/ToolCutOut.py:2266 msgid "Kind" msgstr "Şekil" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2275 +#: appPlugins/ToolCutOut.py:2268 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11633,7 +11655,7 @@ msgstr "" "oluşan bir panel PCB Gerber nesnesi." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2496 +#: appPlugins/ToolCutOut.py:2489 msgid "Mouse Bytes" msgstr "Fare Isırıkları" @@ -11662,35 +11684,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:2619 appPlugins/ToolDistance.py:848 -#: appPlugins/ToolFiducials.py:1173 appPlugins/ToolMarkers.py:1462 +#: appPlugins/ToolCutOut.py:2612 appPlugins/ToolDistance.py:855 +#: appPlugins/ToolFiducials.py:1166 appPlugins/ToolMarkers.py:1462 msgid "Big cursor" msgstr "Büyük İmleç" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2621 +#: appPlugins/ToolCutOut.py:2614 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:2697 appPlugins/ToolCutOut.py:2771 +#: appPlugins/ToolCutOut.py:2684 appPlugins/ToolCutOut.py:2758 msgid "Cut by Drilling" msgstr "Delerek Kesme" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2698 appPlugins/ToolCutOut.py:2774 +#: appPlugins/ToolCutOut.py:2685 appPlugins/ToolCutOut.py:2761 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:2735 +#: appPlugins/ToolCutOut.py:2722 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:2748 +#: appPlugins/ToolCutOut.py:2735 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11701,7 +11723,7 @@ msgid "Drilling Plugin" msgstr "Delme Eklentisi" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 -#: appPlugins/ToolDrilling.py:2382 +#: appPlugins/ToolDrilling.py:2375 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "Delik delme ve frezeleme yollarına sahip CNC İşi oluşturun." @@ -11709,14 +11731,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:2467 appPlugins/ToolIsolation.py:3455 -#: appPlugins/ToolMilling.py:4120 appPlugins/ToolNCC.py:4160 -#: appPlugins/ToolPaint.py:3044 +#: appPlugins/ToolDrilling.py:2460 appPlugins/ToolIsolation.py:3448 +#: appPlugins/ToolMilling.py:4120 appPlugins/ToolNCC.py:4153 +#: appPlugins/ToolPaint.py:3035 msgid "Tool order" msgstr "Uç Sırası" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:4121 +#: appPlugins/ToolDrilling.py:2461 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" @@ -11732,9 +11754,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3464 -#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 -#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1551 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolPaint.py:3044 appPlugins/ToolSolderPaste.py:1544 msgid "Forward" msgstr "İleri" @@ -11742,20 +11764,20 @@ msgstr "İleri" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3464 -#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 -#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1589 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolPaint.py:3044 appPlugins/ToolSolderPaste.py:1582 msgid "Reverse" msgstr "Geri" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 -#: appPlugins/ToolSolderPaste.py:1449 +#: appPlugins/ToolSolderPaste.py:1442 msgid "Tool change" msgstr "Uç Değiştir" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 -#: appPlugins/ToolDrilling.py:2762 appPlugins/ToolMilling.py:4781 +#: appPlugins/ToolDrilling.py:2755 appPlugins/ToolMilling.py:4781 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11770,7 +11792,7 @@ msgstr "Z Ucu Değiştir" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2770 appPlugins/ToolMilling.py:4789 +#: appPlugins/ToolDrilling.py:2763 appPlugins/ToolMilling.py:4789 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11780,13 +11802,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4819 +#: appPlugins/ToolDrilling.py:2806 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:2815 appPlugins/ToolMilling.py:4821 +#: appPlugins/ToolDrilling.py:2808 appPlugins/ToolMilling.py:4821 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11794,13 +11816,13 @@ msgstr "İşin bitiminde ucun yüksekliği." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4835 +#: appPlugins/ToolDrilling.py:2822 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:2831 appPlugins/ToolMilling.py:4837 +#: appPlugins/ToolDrilling.py:2824 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" @@ -11822,7 +11844,7 @@ msgstr "Beklemeyi Etkinleştir" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2652 appPlugins/ToolMilling.py:4731 +#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4731 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11832,7 +11854,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2664 appPlugins/ToolMilling.py:4742 +#: appPlugins/ToolDrilling.py:2657 appPlugins/ToolMilling.py:4742 msgid "Number of time units for spindle to dwell." msgstr "" "Ucun gerekli hıza ulaşması için beklenmesi\n" @@ -11841,8 +11863,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:266 -#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4886 -#: appPlugins/ToolSolderPaste.py:1639 +#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4886 +#: appPlugins/ToolSolderPaste.py:1632 msgid "Preprocessor" msgstr "Önişlemci" @@ -11867,19 +11889,19 @@ msgstr "Uç değiştir X, Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4803 +#: appPlugins/ToolDrilling.py:2778 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:2801 +#: appPlugins/ToolDrilling.py:2794 msgid "Start Z" msgstr "Z Başlangıç" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2803 +#: appPlugins/ToolDrilling.py:2796 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11890,7 +11912,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2843 appPlugins/ToolLevelling.py:1867 +#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolLevelling.py:1860 #: appPlugins/ToolMilling.py:4849 msgid "Probe Z depth" msgstr "Prob Z Derinliği" @@ -11898,7 +11920,7 @@ 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:2845 appPlugins/ToolLevelling.py:1869 +#: appPlugins/ToolDrilling.py:2838 appPlugins/ToolLevelling.py:1862 #: appPlugins/ToolMilling.py:4851 msgid "" "The maximum depth that the probe is allowed\n" @@ -11909,14 +11931,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2862 appPlugins/ToolMilling.py:4868 +#: appPlugins/ToolDrilling.py:2855 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:2864 appPlugins/ToolLevelling.py:1882 +#: appPlugins/ToolDrilling.py:2857 appPlugins/ToolLevelling.py:1875 #: 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ı." @@ -11941,13 +11963,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -#: appPlugins/ToolDrilling.py:2634 appPlugins/ToolMilling.py:4713 +#: appPlugins/ToolDrilling.py:2627 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:2636 appPlugins/ToolMilling.py:4715 +#: appPlugins/ToolDrilling.py:2629 appPlugins/ToolMilling.py:4715 msgid "The laser power when the laser is travelling." msgstr "Lazer hareket halindeyken lazerin gücü." @@ -12005,7 +12027,7 @@ msgstr "Hariç Tutma Alanı" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 -#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4952 +#: appPlugins/ToolDrilling.py:2893 appPlugins/ToolMilling.py:4952 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -12019,22 +12041,22 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:466 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2971 appPlugins/ToolFollow.py:743 -#: appPlugins/ToolIsolation.py:3957 appPlugins/ToolMilling.py:5024 -#: appPlugins/ToolNCC.py:4572 appPlugins/ToolPaint.py:3331 +#: appPlugins/ToolDrilling.py:2964 appPlugins/ToolFollow.py:736 +#: appPlugins/ToolIsolation.py:3950 appPlugins/ToolMilling.py:5024 +#: appPlugins/ToolNCC.py:4565 appPlugins/ToolPaint.py:3322 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:2922 appPlugins/ToolDrilling.py:2939 +#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolDrilling.py:2932 #: 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:2940 appPlugins/ToolMilling.py:4993 +#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolMilling.py:4993 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -12051,28 +12073,28 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 -#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2944 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2937 #: 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:849 appPlugins/ToolDrilling.py:2945 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2938 #: 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:2922 appPlugins/ToolDrilling.py:2952 +#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolDrilling.py:2945 #: 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:2953 appPlugins/ToolMilling.py:5006 +#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolMilling.py:5006 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -12085,17 +12107,17 @@ msgid "Film Plugin" msgstr "Film Eklentisi" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 -#: appPlugins/ToolFilm.py:1335 +#: appPlugins/ToolFilm.py:1328 msgid "Adjustments" msgstr "Ayarlar" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 -#: appPlugins/ToolFilm.py:1337 +#: appPlugins/ToolFilm.py:1330 msgid "Compensate print distortions." msgstr "Baskı bozulmalarını telafi edin." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 -#: appPlugins/ToolFilm.py:1351 +#: appPlugins/ToolFilm.py:1344 msgid "" "A value greater than 1 will compact the film\n" "while a value less than 1 will jolt it." @@ -12104,7 +12126,7 @@ msgstr "" "1'den küçük bir değer ise sıkıştırır." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:59 -#: appPlugins/ToolFilm.py:1359 +#: appPlugins/ToolFilm.py:1352 msgid "" "'Length' -> scale by a length value\n" "'Factor' -> scale by a ratio" @@ -12114,40 +12136,40 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:149 -#: appPlugins/ToolFilm.py:1391 appPlugins/ToolFilm.py:1462 +#: appPlugins/ToolFilm.py:1384 appPlugins/ToolFilm.py:1455 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:96 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:154 -#: appPlugins/ToolFiducials.py:985 appPlugins/ToolFilm.py:1396 -#: appPlugins/ToolFilm.py:1467 appPlugins/ToolMarkers.py:1420 +#: appPlugins/ToolFiducials.py:978 appPlugins/ToolFilm.py:1389 +#: appPlugins/ToolFilm.py:1460 appPlugins/ToolMarkers.py:1420 msgid "Bottom Left" msgstr "Sol Alt" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1412 +#: appPlugins/ToolFilm.py:1389 appPlugins/ToolMarkers.py:1412 msgid "Top Left" msgstr "Sol Üst" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1424 +#: appPlugins/ToolFilm.py:1389 appPlugins/ToolMarkers.py:1424 msgid "Bottom Right" msgstr "Sağ Alt" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appPlugins/ToolFilm.py:1396 +#: appPlugins/ToolFilm.py:1389 msgid "Top right" msgstr "Sağ Üst" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1419 appPlugins/ToolTransform.py:717 +#: appPlugins/ToolFilm.py:1412 appPlugins/ToolTransform.py:710 msgid "Skew" msgstr "Eğim" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:104 -#: appPlugins/ToolFilm.py:1421 +#: appPlugins/ToolFilm.py:1414 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -12166,7 +12188,7 @@ msgstr "" "Değer: Olması gereken ile olan arasındaki oran ile eğrilt" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 -#: appPlugins/ToolFilm.py:1492 appPlugins/ToolFilm.py:1502 +#: appPlugins/ToolFilm.py:1485 appPlugins/ToolFilm.py:1495 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Film şeklini seçilen eksende veya her ikisinde tersleyin." @@ -12179,7 +12201,7 @@ msgstr "" "Dosya SVG, PNG ve PDF formatında kaydedilir." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 -#: appPlugins/ToolFilm.py:1530 +#: appPlugins/ToolFilm.py:1523 msgid "" "Create a convex shape surrounding the entire PCB.\n" "If not checked the shape is rectangular." @@ -12189,7 +12211,7 @@ msgstr "" "İşaretli değilse, şekil dikdörtgendir." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 -#: appPlugins/ToolFilm.py:1570 +#: appPlugins/ToolFilm.py:1563 msgid "Generate a Positive black film or a Negative film." msgstr "Bir Pozitif siyah film veya bir Negatif film oluşturun." @@ -12202,12 +12224,12 @@ msgid "Set the film color when positive film is selected." msgstr "\"Pozitif\" film seçildiğinde film rengini ayarlar." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 -#: appPlugins/ToolFilm.py:1581 +#: appPlugins/ToolFilm.py:1574 msgid "Border" msgstr "Kenarlık" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 -#: appPlugins/ToolFilm.py:1583 +#: appPlugins/ToolFilm.py:1576 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -12228,12 +12250,12 @@ msgstr "" "sağlayacaktır." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 -#: appPlugins/ToolFilm.py:1555 +#: appPlugins/ToolFilm.py:1548 msgid "Scale Stroke" msgstr "Çizgi Kalınlığı" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 -#: appPlugins/ToolFilm.py:1557 +#: appPlugins/ToolFilm.py:1550 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 " @@ -12246,27 +12268,27 @@ msgstr "" "nesneleri büyük ölçüde etkileyebilir." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:274 -#: appPlugins/ToolFilm.py:1675 +#: appPlugins/ToolFilm.py:1668 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:275 -#: appPlugins/ToolFilm.py:1676 +#: appPlugins/ToolFilm.py:1669 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:276 -#: appPlugins/ToolFilm.py:1677 +#: appPlugins/ToolFilm.py:1670 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:279 -#: appPlugins/ToolFilm.py:1666 +#: appPlugins/ToolFilm.py:1659 msgid "Film Type" msgstr "Film Tipi" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 -#: appPlugins/ToolFilm.py:1668 +#: appPlugins/ToolFilm.py:1661 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12279,22 +12301,22 @@ msgstr "" "- 'PDF' -> Taşınabilir belge biçimi" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 -#: appPlugins/ToolFilm.py:1684 +#: appPlugins/ToolFilm.py:1677 msgid "Page Orientation" msgstr "Sayfa Yönü" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:303 -#: appPlugins/ToolFilm.py:1700 +#: appPlugins/ToolFilm.py:1693 msgid "Page Size" msgstr "Sayfa Boyutu" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:304 -#: appPlugins/ToolFilm.py:1701 +#: appPlugins/ToolFilm.py:1694 msgid "A selection of standard ISO 216 page sizes." msgstr "ISO 216 standart sayfa boyutları seçimi." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:371 -#: appPlugins/ToolFilm.py:1767 +#: appPlugins/ToolFilm.py:1760 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" @@ -12322,8 +12344,8 @@ msgstr "Virgülle Ayrılmış Değerler" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 -#: appPlugins/ToolIsolation.py:3456 appPlugins/ToolNCC.py:4161 -#: appPlugins/ToolPaint.py:3045 +#: appPlugins/ToolIsolation.py:3449 appPlugins/ToolNCC.py:4154 +#: appPlugins/ToolPaint.py:3036 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" @@ -12348,7 +12370,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolIsolation.py:3621 appPlugins/ToolMilling.py:4512 +#: appPlugins/ToolIsolation.py:3614 appPlugins/ToolMilling.py:4512 msgid "V-Tip Dia" msgstr "V-Ucu Kalınlığı" @@ -12356,7 +12378,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:3624 appPlugins/ToolMilling.py:4515 +#: appPlugins/ToolIsolation.py:3617 appPlugins/ToolMilling.py:4515 msgid "The tip diameter for V-Shape Tool" msgstr "V Ucu için uç kalınlığı" @@ -12365,7 +12387,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:3637 appPlugins/ToolMilling.py:4528 +#: appPlugins/ToolIsolation.py:3630 appPlugins/ToolMilling.py:4528 msgid "V-Tip Angle" msgstr "V-Ucu Açısı" @@ -12373,7 +12395,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:3640 appPlugins/ToolMilling.py:4531 +#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolMilling.py:4531 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -12395,7 +12417,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 -#: appPlugins/ToolPaint.py:3080 +#: appPlugins/ToolPaint.py:3071 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" @@ -12408,17 +12430,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2370 +#: appPlugins/ToolCutOut.py:2363 msgid "Tool Parameters" msgstr "Uç Seçenekleri" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 -#: appPlugins/ToolIsolation.py:3691 +#: appPlugins/ToolIsolation.py:3684 msgid "Pad Passes" msgstr "Ped Geçişleri" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 -#: appPlugins/ToolIsolation.py:3693 +#: appPlugins/ToolIsolation.py:3686 msgid "" "Width of the extra isolation gap for pads only,\n" "in number (integer) of tool widths." @@ -12429,20 +12451,20 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolIsolation.py:3773 -#: appPlugins/ToolMilling.py:4766 appPlugins/ToolNCC.py:4447 -#: appPlugins/ToolPaint.py:3246 appPlugins/ToolSolderPaste.py:1627 +#: appPlugins/ToolDrilling.py:2740 appPlugins/ToolIsolation.py:3766 +#: appPlugins/ToolMilling.py:4766 appPlugins/ToolNCC.py:4440 +#: appPlugins/ToolPaint.py:3237 appPlugins/ToolSolderPaste.py:1620 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:2749 appPlugins/ToolFollow.py:717 -#: appPlugins/ToolIsolation.py:3775 appPlugins/ToolMilling.py:4768 -#: appPlugins/ToolNCC.py:4449 appPlugins/ToolPaint.py:3247 -#: appPlugins/ToolPanelize.py:1335 appPlugins/ToolSolderPaste.py:1629 -#: appPlugins/ToolSub.py:811 +#: appPlugins/ToolDrilling.py:2742 appPlugins/ToolFollow.py:710 +#: appPlugins/ToolIsolation.py:3768 appPlugins/ToolMilling.py:4768 +#: appPlugins/ToolNCC.py:4442 appPlugins/ToolPaint.py:3238 +#: appPlugins/ToolPanelize.py:1328 appPlugins/ToolSolderPaste.py:1622 +#: appPlugins/ToolSub.py:804 msgid "Parameters that are common for all tools." msgstr "Tüm araçlar için ortak olan seçenekler." @@ -12450,16 +12472,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:3786 appPlugins/ToolNCC.py:4460 -#: appPlugins/ToolPaint.py:3257 +#: appPlugins/ToolIsolation.py:3779 appPlugins/ToolNCC.py:4453 +#: appPlugins/ToolPaint.py:3248 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:3789 appPlugins/ToolNCC.py:4464 -#: appPlugins/ToolPaint.py:3260 +#: appPlugins/ToolIsolation.py:3782 appPlugins/ToolNCC.py:4457 +#: appPlugins/ToolPaint.py:3251 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -12479,22 +12501,22 @@ msgstr "" "Onay kutusu seçilmezse, standart algoritma kullanılır." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appPlugins/ToolIsolation.py:3811 +#: appPlugins/ToolIsolation.py:3804 msgid "Combine" msgstr "Birleştir" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appPlugins/ToolIsolation.py:3813 +#: appPlugins/ToolIsolation.py:3806 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:3846 +#: appPlugins/ToolIsolation.py:3839 msgid "Except" msgstr "Dışında" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 -#: appPlugins/ToolIsolation.py:3847 +#: appPlugins/ToolIsolation.py:3840 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12505,13 +12527,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3820 appPlugins/ToolNCC.py:4585 +#: appPlugins/ToolIsolation.py:3813 appPlugins/ToolNCC.py:4578 msgid "Check validity" msgstr "Uygunluğu Kontrol Et" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3822 appPlugins/ToolNCC.py:4587 +#: appPlugins/ToolIsolation.py:3815 appPlugins/ToolNCC.py:4580 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12520,7 +12542,7 @@ msgstr "" "sağlayıp sağlamadıkları kontrol edilir." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appPlugins/ToolIsolation.py:3886 +#: appPlugins/ToolIsolation.py:3879 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12536,17 +12558,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolIsolation.py:3894 appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolIsolation.py:3887 appPlugins/ToolPaint.py:3288 msgid "Polygon Selection" msgstr "Çokgen" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:342 -#: appPlugins/ToolIsolation.py:3922 +#: appPlugins/ToolIsolation.py:3915 msgid "Interiors" msgstr "İç" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:344 -#: appPlugins/ToolIsolation.py:3924 +#: appPlugins/ToolIsolation.py:3917 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12555,12 +12577,12 @@ msgstr "" "(çokgendeki delikler)." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3801 +#: appPlugins/ToolIsolation.py:3794 msgid "Forced Rest" msgstr "Kalan Parça İşlemeye Zorla" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3803 +#: appPlugins/ToolIsolation.py:3796 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" @@ -12593,7 +12615,7 @@ msgid "Levelling Plugin" msgstr "Dengeleme Eklentisi" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 -#: appPlugins/ToolLevelling.py:1898 +#: appPlugins/ToolLevelling.py:1891 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" @@ -12604,13 +12626,13 @@ msgstr "" "seçer\n" "- Izgara: Otomatik olarak bir prob (algılayıcı) noktaları ızgarası oluşturur" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appMain.py:8645 -#: appPlugins/ToolLevelling.py:1905 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appMain.py:8659 +#: appPlugins/ToolLevelling.py:1898 msgid "Grid" msgstr "Izgara" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 -#: appPlugins/ToolLevelling.py:1912 +#: appPlugins/ToolLevelling.py:1905 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" @@ -12622,47 +12644,47 @@ msgstr "" "modu için kullanılabilir." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 -#: appPlugins/ToolLevelling.py:1918 +#: appPlugins/ToolLevelling.py:1911 msgid "Voronoi" msgstr "Voronoi" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 -#: appPlugins/ToolLevelling.py:1919 +#: appPlugins/ToolLevelling.py:1912 msgid "Bilinear" msgstr "Çift Çizgili" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 -#: appPlugins/ToolLevelling.py:1934 +#: appPlugins/ToolLevelling.py:1927 msgid "The number of grid columns." msgstr "Izgara sütunlarının sayısı." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 -#: appPlugins/ToolLevelling.py:1945 +#: appPlugins/ToolLevelling.py:1938 msgid "The number of grid rows." msgstr "Izgara satırlarının sayısı." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 -#: appPlugins/ToolLevelling.py:1855 +#: appPlugins/ToolLevelling.py:1848 msgid "Probe Z travel" msgstr "Prob Z Yüksekliği" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 -#: appPlugins/ToolLevelling.py:1857 +#: appPlugins/ToolLevelling.py:1850 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:1880 +#: appPlugins/ToolLevelling.py:1873 msgid "Probe Feedrate" msgstr "Prob İlerleme Hızı" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 -#: appPlugins/ToolLevelling.py:1956 +#: appPlugins/ToolLevelling.py:1949 msgid "Controller" msgstr "Denetleyici" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 -#: appPlugins/ToolLevelling.py:1958 +#: appPlugins/ToolLevelling.py:1951 msgid "" "The kind of controller for which to generate\n" "height map gcode." @@ -12671,17 +12693,17 @@ msgstr "" "denetleyici türü." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 -#: appPlugins/ToolLevelling.py:2191 +#: appPlugins/ToolLevelling.py:2178 msgid "Step" msgstr "Adım" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 -#: appPlugins/ToolLevelling.py:2193 +#: appPlugins/ToolLevelling.py:2180 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:2207 +#: appPlugins/ToolLevelling.py:2194 msgid "Feedrate when jogging." msgstr "İlerleme sırasında hareket hızı." @@ -12715,7 +12737,7 @@ 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:1511 +#: appPlugins/ToolMarkers.py:1505 msgid "Drill Diameter" msgstr "Delik genişliği" @@ -12788,7 +12810,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:149 -#: appPlugins/ToolDrilling.py:2783 appPlugins/ToolMilling.py:4801 +#: appPlugins/ToolDrilling.py:2776 appPlugins/ToolMilling.py:4801 msgid "Toolchange X-Y" msgstr "Uç Değiştirme X-Y" @@ -12891,7 +12913,7 @@ msgid "Offset value" msgstr "Hizalama Değeri" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 -#: appPlugins/ToolNCC.py:4538 +#: appPlugins/ToolNCC.py:4531 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12911,7 +12933,7 @@ msgid "Paint Plugin" msgstr "Çizim Eklentisi" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 -#: appPlugins/ToolPaint.py:3287 +#: appPlugins/ToolPaint.py:3278 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12945,17 +12967,17 @@ msgstr "" "nesnenin birbirinden X, Y mesafesine aralanmış bir kopyasıdır." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 -#: appPlugins/ToolPanelize.py:1346 +#: appPlugins/ToolPanelize.py:1339 msgid "Geo" msgstr "Şekil" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 -#: appPlugins/ToolPanelize.py:1347 +#: appPlugins/ToolPanelize.py:1340 msgid "Panel Type" msgstr "Panel Türü" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appPlugins/ToolPanelize.py:1349 +#: appPlugins/ToolPanelize.py:1342 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12966,7 +12988,7 @@ msgstr "" "- Şekil" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 -#: appPlugins/ToolPanelize.py:1359 +#: appPlugins/ToolPanelize.py:1352 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12983,7 +13005,7 @@ msgid "Constrain within" msgstr "Panel İçinde Sınırla" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 -#: appPlugins/ToolPanelize.py:1369 +#: appPlugins/ToolPanelize.py:1362 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12999,12 +13021,12 @@ msgstr "" "satır bulunur." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 -#: appPlugins/ToolPanelize.py:1381 +#: appPlugins/ToolPanelize.py:1374 msgid "Width (DX)" msgstr "Genişlik (GX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1383 +#: appPlugins/ToolPanelize.py:1376 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -13013,12 +13035,12 @@ msgstr "" "Mevcut birimlerde." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 -#: appPlugins/ToolPanelize.py:1393 +#: appPlugins/ToolPanelize.py:1386 msgid "Height (DY)" msgstr "Yükseklik (YY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 -#: appPlugins/ToolPanelize.py:1395 +#: appPlugins/ToolPanelize.py:1388 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -13043,19 +13065,19 @@ msgid "New Nozzle Dia" msgstr "Yeni Ağızlık Çapı" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appPlugins/ToolSolderPaste.py:1320 +#: appPlugins/ToolSolderPaste.py:1313 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:69 -#: appPlugins/ToolSolderPaste.py:1369 +#: appPlugins/ToolSolderPaste.py:1362 #, 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 +#: appPlugins/ToolSolderPaste.py:1363 #, fuzzy #| msgid "Edited tool diameter." msgid "Fraction of tool diameter." @@ -13066,17 +13088,17 @@ msgid "Z Dispense Start" msgstr "Z Dağıtım Başlangıcı" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:89 -#: appPlugins/ToolSolderPaste.py:1415 +#: appPlugins/ToolSolderPaste.py:1408 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:100 -#: appPlugins/ToolSolderPaste.py:1540 +#: appPlugins/ToolSolderPaste.py:1533 msgid "Z Dispense" msgstr "Z Dağıtımı" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:102 -#: appPlugins/ToolSolderPaste.py:1428 +#: appPlugins/ToolSolderPaste.py:1421 msgid "The height (Z) when doing solder paste dispensing." msgstr "Lehim pastası dağıtımı yaparken yükseklik (Z)." @@ -13085,7 +13107,7 @@ msgid "Z Dispense Stop" msgstr "Z Dağıtım Durdurma" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:115 -#: appPlugins/ToolSolderPaste.py:1441 +#: appPlugins/ToolSolderPaste.py:1434 msgid "The height (Z) when solder paste dispensing stops." msgstr "Lehim pastası dağıtımı durduğunda yükseklik (Z)." @@ -13094,7 +13116,7 @@ msgid "Z Travel" msgstr "Z Kalkış" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 -#: appPlugins/ToolSolderPaste.py:1389 +#: appPlugins/ToolSolderPaste.py:1382 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -13107,12 +13129,12 @@ msgid "Z Toolchange" msgstr "Z Ucu Değiştir" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 -#: appPlugins/ToolSolderPaste.py:1476 +#: appPlugins/ToolSolderPaste.py:1469 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:151 -#: appPlugins/ToolSolderPaste.py:1462 +#: appPlugins/ToolSolderPaste.py:1455 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -13121,19 +13143,19 @@ msgstr "" "Biçim (x, y) şeklindedir; burada x ve y, gerçek sayılardır." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:165 -#: appPlugins/ToolSolderPaste.py:1501 +#: appPlugins/ToolSolderPaste.py:1494 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:173 -#: appPlugins/ToolSolderPaste.py:1509 +#: appPlugins/ToolSolderPaste.py:1502 #, 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 +#: appPlugins/ToolSolderPaste.py:1521 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -13146,7 +13168,7 @@ msgid "Feedrate Z Dispense" msgstr "Z Dağıtım İlerleme Hızı" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:206 -#: appPlugins/ToolSolderPaste.py:1542 +#: appPlugins/ToolSolderPaste.py:1535 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -13159,7 +13181,7 @@ msgid "Spindle Speed FWD" msgstr "İLERİ Dağıtıcı Hızı" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:219 -#: appPlugins/ToolSolderPaste.py:1567 +#: appPlugins/ToolSolderPaste.py:1560 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -13170,7 +13192,7 @@ msgid "Dwell FWD" msgstr "İLERİ Bekleme Süresi" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 -#: appPlugins/ToolSolderPaste.py:1581 +#: appPlugins/ToolSolderPaste.py:1574 msgid "Pause after solder dispensing." msgstr "Lehim pastası verildikten sonra duraklatın." @@ -13179,7 +13201,7 @@ msgid "Spindle Speed REV" msgstr "GERİ Çekme Hızı" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:245 -#: appPlugins/ToolSolderPaste.py:1604 +#: appPlugins/ToolSolderPaste.py:1597 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -13192,7 +13214,7 @@ msgid "Dwell REV" msgstr "GERİ Bekleme Süresi" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:259 -#: appPlugins/ToolSolderPaste.py:1618 +#: appPlugins/ToolSolderPaste.py:1611 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -13201,7 +13223,7 @@ msgstr "" "geri çekildikten sonra duraklayın." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:268 -#: appPlugins/ToolSolderPaste.py:1641 +#: appPlugins/ToolSolderPaste.py:1634 msgid "Files that control the GCode generation." msgstr "G-Kodu oluşumunu kontrol eden dosyalar." @@ -13217,21 +13239,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:940 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:927 msgid "Close paths" msgstr "Yolları Kapat" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:941 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:928 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:820 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:813 msgid "Delete source" msgstr "Kaynağı Sil" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:822 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:815 msgid "" "When checked will delete the source objects\n" "after a successful operation." @@ -13250,7 +13272,7 @@ msgid "" msgstr "Uygulama nesnesine uygulanabilen çeşitli yönlendirmeler." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appPlugins/ToolTransform.py:607 +#: appPlugins/ToolTransform.py:600 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -13267,7 +13289,7 @@ msgstr "" "- Minimum Seçim -> Seçimin sınırlama kutusunun noktası" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appPlugins/ToolTransform.py:639 +#: appPlugins/ToolTransform.py:632 msgid "The type of object used as reference." msgstr "Referans olarak kullanılan nesnenin türü." @@ -13301,7 +13323,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:28 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2982 appPlugins/ToolMilling.py:5035 +#: appPlugins/ToolDrilling.py:2975 appPlugins/ToolMilling.py:5035 msgid "Delete All" msgstr "Tümünü Sil" @@ -13472,7 +13494,7 @@ msgstr "" "Çalışma alanı başlatılıyor.\n" "Çalışma alanının başlatılması tamamlandı" -#: appMain.py:1351 appMain.py:10375 +#: appMain.py:1351 appMain.py:10389 msgid "New Project - Not saved" msgstr "Yeni Proje - Kaydedilmedi" @@ -13508,12 +13530,12 @@ msgstr "Gerber dosyası açılamadı." msgid "The Editor could not start." msgstr "Düzenleyici başlatılamadı." -#: appMain.py:2586 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:9765 appMain.py:9862 appMain.py:9904 -#: appMain.py:9946 appMain.py:9988 appMain.py:10029 appMain.py:10074 -#: appMain.py:10119 appMain.py:10635 appPlugins/ToolDblSided.py:498 +#: appMain.py:2586 appMain.py:5321 appMain.py:5802 appMain.py:6211 +#: appMain.py:6295 appMain.py:6475 appMain.py:6784 appMain.py:6983 +#: appMain.py:7029 appMain.py:7076 appMain.py:7131 appMain.py:7179 +#: appMain.py:7337 appMain.py:9779 appMain.py:9876 appMain.py:9918 +#: appMain.py:9960 appMain.py:10002 appMain.py:10043 appMain.py:10088 +#: appMain.py:10133 appMain.py:10649 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 @@ -13523,8 +13545,8 @@ msgstr "Düzenleyici başlatılamadı." #: 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 +#: appPlugins/ToolTransform.py:501 camlib.py:2464 camlib.py:2537 camlib.py:2605 +#: camlib.py:2680 msgid "No object is selected." msgstr "Hiçbir nesne seçilmedi." @@ -13558,79 +13580,79 @@ msgstr "DÜZENLEYİCİ Alanı" msgid "Editor is activated ..." msgstr "Düzenleyici etkinleştirildi ..." -#: appMain.py:2748 +#: appMain.py:2756 #, fuzzy #| msgid "Do you want to save the edited object?" msgid "Do you want to save the changes?" msgstr "Düzenlenen nesneyi kaydetmek istiyor musunuz?" -#: appMain.py:2799 +#: appMain.py:2807 msgid "Object empty after edit." msgstr "Nesne düzenlendikten sonra boş." -#: appMain.py:2804 appMain.py:2822 appMain.py:2853 appMain.py:2869 +#: appMain.py:2812 appMain.py:2830 appMain.py:2861 appMain.py:2877 msgid "Editor exited. Editor content saved." msgstr "Düzenleyiciden çıkıldı ve düzenleyici içeriği kaydedildi." -#: appMain.py:2873 appMain.py:2925 +#: appMain.py:2881 appMain.py:2933 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:2883 +#: appMain.py:2891 msgid "is updated, returning to App..." msgstr "güncellendi, Uygulamaya dönülüyor ..." -#: appMain.py:2900 +#: appMain.py:2908 msgid "Editor exited. Editor content was not saved." msgstr "Düzenleyiciden çıkıldı. Ancak düzenleyici içeriği kaydedilmedi." -#: appMain.py:2950 +#: appMain.py:2958 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:3093 appMain.py:3099 +#: appMain.py:3101 appMain.py:3107 msgid "Save to file" msgstr "Dosyaya Kaydet" -#: appMain.py:3140 +#: appMain.py:3148 msgid "Exported file to" msgstr "Dosya şuraya aktarıldı" -#: appMain.py:3177 +#: appMain.py:3185 msgid "Failed to open recent files file for writing." msgstr "Son kullanılan dosya yazmak için açılamadı." -#: appMain.py:3188 +#: appMain.py:3196 msgid "Failed to open recent projects file for writing." msgstr "Son proje dosyası yazmak için açılamadı." -#: appMain.py:3243 +#: appMain.py:3251 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "Eklentiler ile PCB üretim dosyaları görüntüleyici/düzenleyici" -#: appMain.py:3244 +#: appMain.py:3252 msgid "Development" msgstr "Geliştirme" -#: appMain.py:3245 +#: appMain.py:3253 msgid "DOWNLOAD" msgstr "İNDİR" -#: appMain.py:3246 +#: appMain.py:3254 msgid "Issue tracker" msgstr "Sorun izleyici" -#: appMain.py:3250 appMain.py:3824 appMain.py:4007 +#: appMain.py:3258 appMain.py:3838 appMain.py:4021 msgid "Close" msgstr "Kapat" -#: appMain.py:3265 +#: appMain.py:3273 msgid "Licensed under the MIT license" msgstr "MIT lisansı altında lisanslanmıştır" -#: appMain.py:3274 +#: appMain.py:3282 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -13678,7 +13700,18 @@ msgstr "" "ALACAKLAR İÇİN\n" "SORUMLU OLMAYACAKTIR." -#: appMain.py:3296 +#: appMain.py:3304 +#, fuzzy +#| msgid "" +#| "Some of the icons used are from the following sources:
Icons by Icons8
Icons by oNline Web Fonts" msgid "" "Some of the icons used are from the following sources:
" msgstr "" "Kullanılan simgelerden bazıları aşağıdaki kaynaklardan alınmıştır:" "
Simgeleri Icons8
Simgeleri " "oNline Web Fonts" -#: appMain.py:3332 +#: appMain.py:3346 msgid "Splash" msgstr "Karşılama Ekranı" -#: appMain.py:3338 +#: appMain.py:3352 msgid "Programmers" msgstr "Geliştiriciler" -#: appMain.py:3344 +#: appMain.py:3358 msgid "Translators" msgstr "Çevirmenler" -#: appMain.py:3350 +#: appMain.py:3364 msgid "License" msgstr "Lisans" -#: appMain.py:3356 +#: appMain.py:3370 msgid "Attributions" msgstr "Açıklamalar" -#: appMain.py:3601 +#: appMain.py:3615 msgid "Programmer" msgstr "Geliştirici" -#: appMain.py:3602 +#: appMain.py:3616 msgid "Status" msgstr "Durum" -#: appMain.py:3603 appMain.py:3685 +#: appMain.py:3617 appMain.py:3699 msgid "E-mail" msgstr "E-posta" -#: appMain.py:3607 +#: appMain.py:3621 msgid "FlatCAM Author" msgstr "FlatCAM Oluşturucusu" -#: appMain.py:3611 +#: appMain.py:3625 msgid "FlatCAM Evo Author/Maintainer" msgstr "FlatCAM Evo Oluşturucusu / Geliştiricisi" -#: appMain.py:3683 +#: appMain.py:3697 msgid "Language" msgstr "Dil" -#: appMain.py:3684 +#: appMain.py:3698 msgid "Translator" msgstr "Çevirmen" -#: appMain.py:3792 +#: appMain.py:3806 #, 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:3793 +#: appMain.py:3807 msgid "Yet it cannot evolve without contributions." msgstr "Yine de katkı olmadan gelişemez." -#: appMain.py:3794 +#: appMain.py:3808 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:3795 +#: appMain.py:3809 msgid "you can contribute to the development yourself by:" msgstr "aşağıdakileri yaparak geliştirmeye katkıda bulunabilirsiniz :" -#: appMain.py:3796 +#: appMain.py:3810 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Bir geliştiriciyseniz, Bitbucket deposundaki Çekme İsteklerini" -#: appMain.py:3798 +#: appMain.py:3812 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:3800 +#: appMain.py:3814 msgid "If you like what you have seen so far ..." msgstr "Şimdiye kadar gördüklerinizi beğendiyseniz ..." -#: appMain.py:3801 +#: appMain.py:3815 msgid "Donations are NOT required." msgstr "Bağış gerekli DEĞİLDİR." -#: appMain.py:3801 +#: appMain.py:3815 msgid "But they are welcomed" msgstr "Ama memnuniyetle karşılanır. Bağış yapmak için" -#: appMain.py:3832 +#: appMain.py:3846 msgid "Contribute" msgstr "Katkıda Bulun" -#: appMain.py:3853 +#: appMain.py:3867 msgid "Links Exchange" msgstr "Link Değişimi" -#: appMain.py:3866 appMain.py:3886 +#: appMain.py:3880 appMain.py:3900 msgid "Soon ..." msgstr "Yakında ..." -#: appMain.py:3873 +#: appMain.py:3887 msgid "How To's" msgstr "Nasıl Yapılır" -#: appMain.py:3993 +#: appMain.py:4007 msgid "Alternative website" msgstr "Alternatif Web Sayfası" -#: appMain.py:3994 +#: appMain.py:4008 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -13825,7 +13863,7 @@ msgstr "" "Uygulama hakkında bilgi alamazsanız, Yardım\n" "menüsünden \"YouTube Kanalı\" bağlantısını kullanın." -#: appMain.py:4028 appTranslation.py:217 +#: appMain.py:4042 appTranslation.py:217 #, fuzzy #| msgid "" #| "There are files/objects modified in FlatCAM. \n" @@ -13837,23 +13875,23 @@ msgstr "" "FlatCAM'da değiştirilmiş dosyalar veya nesneler var. Değişiklikleri " "kaydetmek istiyor musunuz?" -#: appMain.py:4351 +#: appMain.py:4365 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "FlatCAM'e kayıtlı seçili Excellon dosya uzantıları." -#: appMain.py:4368 +#: appMain.py:4382 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "FlatCAM'e kayıtlı seçili G-Kod dosya uzantıları." -#: appMain.py:4384 +#: appMain.py:4398 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 +#: appMain.py:4586 appMain.py:4649 appMain.py:4680 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 +#: appMain.py:4595 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 " @@ -13869,47 +13907,47 @@ msgstr "" "sonuç beklendiği gibi olmayabilir.\n" "Oluşturulan G Kodunu kontrol edin." -#: appMain.py:4596 appMain.py:4607 +#: appMain.py:4610 appMain.py:4621 msgid "Geometry merging finished" msgstr "Şekil birleştirme başarıyla tamamlandı" -#: appMain.py:4630 +#: appMain.py:4644 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Hata. Excellon birleştirme yalnızca Excellon nesnelerinde çalışır." -#: appMain.py:4643 +#: appMain.py:4657 msgid "Excellon merging finished" msgstr "Excellon birleştirmesi başarıyla tamamlandı" -#: appMain.py:4661 +#: appMain.py:4675 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Hata. Gerber birleşimi sadece Gerber nesneleri üzerinde çalışır." -#: appMain.py:4671 +#: appMain.py:4685 msgid "Gerber merging finished" msgstr "Gerber birleşmesi başarıyla tamamlandı" -#: appMain.py:4691 appMain.py:4727 +#: appMain.py:4705 appMain.py:4741 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 +#: appMain.py:4709 appMain.py:4745 msgid "Expected a GeometryObject, got" msgstr "Bir FlatCAM Şekil bekleniyordu, alınan" -#: appMain.py:4710 +#: appMain.py:4724 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 +#: appMain.py:4762 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 +#: appMain.py:4995 msgid "Units cannot be changed while the editor is active." msgstr "Düzenleyici aktifken birimler değiştirilemez." -#: appMain.py:4990 +#: appMain.py:5004 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -13921,23 +13959,23 @@ msgstr "" "\n" "Devam etmek istiyor musunuz?" -#: appMain.py:5044 +#: appMain.py:5058 msgid "Converted units to" msgstr "Birimler şuna dönüştürüldü" -#: appMain.py:5078 +#: appMain.py:5092 msgid "Workspace enabled." msgstr "Çalışma alanı etkin." -#: appMain.py:5081 +#: appMain.py:5095 msgid "Workspace disabled." msgstr "Çalışma alanı devre dışı." -#: appMain.py:5103 +#: appMain.py:5117 msgid "FlatCAM log opened." msgstr "FlatCAM dosyası açıldı." -#: appMain.py:5152 appPlugins/ToolCutOut.py:428 +#: appMain.py:5166 appPlugins/ToolCutOut.py:428 #: appPlugins/ToolIsolation.py:1009 appPlugins/ToolIsolation.py:1331 #: appPlugins/ToolIsolation.py:1446 appPlugins/ToolMilling.py:2063 #: appPlugins/ToolMilling.py:2176 appPlugins/ToolNCC.py:1183 @@ -13948,11 +13986,11 @@ msgstr "FlatCAM dosyası açıldı." 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 +#: appMain.py:5176 msgid "Tool adding ..." msgstr "Uç yükleniyor …" -#: appMain.py:5163 +#: appMain.py:5177 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -13960,307 +13998,307 @@ 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 +#: appMain.py:5267 msgid "Delete objects" msgstr "Nesneleri Sil" -#: appMain.py:5254 +#: appMain.py:5268 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 +#: appMain.py:5323 msgid "Save the work in Editor and try again ..." msgstr "Çalışmayı Düzenleyici'ye kaydedin ve tekrar deneyin ..." -#: appMain.py:5342 +#: appMain.py:5356 msgid "Object deleted" msgstr "Nesne silindi" -#: appMain.py:5355 +#: appMain.py:5369 msgid "Click to set the origin ..." msgstr "Orjini belirtmek için tıklayın ..." -#: appMain.py:5394 +#: appMain.py:5408 msgid "Setting Origin..." msgstr "Orijin noktası ayarlanıyor ..." -#: appMain.py:5415 appMain.py:5536 appMain.py:5648 +#: appMain.py:5429 appMain.py:5550 appMain.py:5662 msgid "Origin set" msgstr "Orijin Ayarı" -#: appMain.py:5435 +#: appMain.py:5449 msgid "Origin coordinates specified but incomplete." msgstr "Orijin koordinatları belirtildi, ancak eksik." -#: appMain.py:5482 +#: appMain.py:5496 msgid "Moving to Origin..." msgstr "Orijine taşınıyor ..." -#: appMain.py:5486 appMain.py:5554 +#: appMain.py:5500 appMain.py:5568 msgid "Failed. No object(s) selected..." msgstr "Hata. Hiçbir nesne seçilmedi ..." -#: appMain.py:5558 +#: appMain.py:5572 msgid "Quadrant 2" msgstr "2. Çeyrek" -#: appMain.py:5559 +#: appMain.py:5573 msgid "Quadrant 1" msgstr "1. Çeyrek" -#: appMain.py:5560 +#: appMain.py:5574 msgid "Quadrant 3" msgstr "3. Çeyrek" -#: appMain.py:5561 +#: appMain.py:5575 msgid "Quadrant 4" msgstr "4. Çeyrek" -#: appMain.py:5685 +#: appMain.py:5699 msgid "Jump to ..." msgstr "Konuma Atla..." -#: appMain.py:5686 appMain.py:5946 +#: appMain.py:5700 appMain.py:5960 msgid "Enter the coordinates in format X,Y:" msgstr "Koordinatları X, Y biçiminde girin:" -#: appMain.py:5697 appMain.py:5956 +#: appMain.py:5711 appMain.py:5970 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Yanlış koordinat girildi. Koordinatları şu biçimde girin: X, Y" -#: appMain.py:5798 +#: appMain.py:5812 msgid "Locate ..." msgstr "Bul ..." -#: appMain.py:5945 +#: appMain.py:5959 msgid "Move to ..." msgstr "Şuraya taşı..." -#: appMain.py:6502 appMain.py:9413 +#: appMain.py:6516 appMain.py:9427 msgid "Aborting." msgstr "İptal ediliyor." -#: appMain.py:6502 +#: appMain.py:6516 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 +#: appMain.py:6523 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 +#: appMain.py:6726 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 +#: appMain.py:6795 appMain.py:6816 appPlugins/ToolCutOut.py:561 #: appPlugins/ToolIsolation.py:2978 appPlugins/ToolNCC.py:3916 -#: appPlugins/ToolPaint.py:2792 +#: appPlugins/ToolPaint.py:2790 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:2991 -#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2805 +#: appMain.py:6807 appMain.py:6826 appPlugins/ToolIsolation.py:2991 +#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2803 msgid "Tool from DB added in Tool Table." msgstr "Araçlar Tablosuna Araçlar Veri Tabanından bir uç eklendi." -#: appMain.py:6814 +#: appMain.py:6828 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 +#: appMain.py:6846 msgid "Save Tools Database" msgstr "Araçlar Veri Tabanını Kaydet" -#: appMain.py:6833 +#: appMain.py:6847 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 +#: appMain.py:7079 appMain.py:7133 appMain.py:7181 msgid "Enter the Angle value:" msgstr "Açı Değerini Girin:" -#: appMain.py:7098 +#: appMain.py:7112 msgid "Rotation done." msgstr "Döndürme işlemi tamamlandı." -#: appMain.py:7100 +#: appMain.py:7114 msgid "Rotation movement was not executed." msgstr "Döndürme işlemi gerçekleştirilemedi." -#: appMain.py:7149 +#: appMain.py:7163 msgid "Skew on X axis done." msgstr "X ekseninde eğme işlemi tamamlandı." -#: appMain.py:7197 +#: appMain.py:7211 msgid "Skew on Y axis done." msgstr "Y ekseninde eğme işlemi tamamlandı." -#: appMain.py:7268 +#: appMain.py:7282 msgid "New Grid ..." msgstr "Yeni Izgara ..." -#: appMain.py:7269 +#: appMain.py:7283 msgid "Enter a Grid Value:" msgstr "Izgara Boyutunu Girin:" -#: appMain.py:7278 appMain.py:7303 +#: appMain.py:7292 appMain.py:7317 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 +#: appMain.py:7297 msgid "New Grid added" msgstr "Yeni ızgara eklendi" -#: appMain.py:7285 +#: appMain.py:7299 msgid "Grid already exists" msgstr "Izgara zaten var" -#: appMain.py:7287 +#: appMain.py:7301 msgid "Adding New Grid cancelled" msgstr "Yeni ızgara ekleme işlemi iptal edildi" -#: appMain.py:7309 +#: appMain.py:7323 msgid "Grid Value does not exist" msgstr "Izgara değeri mevcut değil" -#: appMain.py:7311 +#: appMain.py:7325 msgid "Grid Value deleted" msgstr "Izgara değeri silindi" -#: appMain.py:7313 +#: appMain.py:7327 msgid "Delete Grid value cancelled" msgstr "Izgara değerini silme işlemi iptal edildi" -#: appMain.py:7327 +#: appMain.py:7341 msgid "Name copied to clipboard ..." msgstr "İsim panoya kopyalandı ..." -#: appMain.py:7883 appMain.py:7889 appMain.py:7895 appMain.py:7901 +#: appMain.py:7897 appMain.py:7903 appMain.py:7909 appMain.py:7915 #: appObjects/ObjectCollection.py:991 appObjects/ObjectCollection.py:997 #: appObjects/ObjectCollection.py:1003 appObjects/ObjectCollection.py:1009 #: appObjects/ObjectCollection.py:1015 appObjects/ObjectCollection.py:1021 msgid "selected" msgstr "seçildi" -#: appMain.py:8232 appMain.py:8236 +#: appMain.py:8246 appMain.py:8250 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 +#: appMain.py:8253 msgid "Viewing the source code of the selected object." msgstr "Seçilen nesnenin CNC kodunu görüntüle." -#: appMain.py:8253 +#: appMain.py:8267 msgid "Source Editor" msgstr "Kod Düzenleyici" -#: appMain.py:8289 appMain.py:8296 +#: appMain.py:8303 appMain.py:8310 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:8305 +#: appMain.py:8319 msgid "Failed to load the source code for the selected object" msgstr "Seçilen nesnenin CNC kodu yüklenemedi" -#: appMain.py:8338 +#: appMain.py:8352 msgid "Go to Line ..." msgstr "Satıra Git ..." -#: appMain.py:8339 +#: appMain.py:8353 msgid "Line" msgstr "Çizgi" -#: appMain.py:8373 +#: appMain.py:8387 msgid "Redrawing all objects" msgstr "Tüm nesneler yeniden çiziliyor" -#: appMain.py:8470 +#: appMain.py:8484 msgid "Failed to load recent item list." msgstr "Son dosya listesi yüklenemedi." -#: appMain.py:8477 +#: appMain.py:8491 msgid "Failed to parse recent item list." msgstr "Son dosya listesi okunamadı." -#: appMain.py:8487 +#: appMain.py:8501 msgid "Failed to load recent projects item list." msgstr "Son projelerin öğe listesi yüklenemedi." -#: appMain.py:8494 +#: appMain.py:8508 msgid "Failed to parse recent project item list." msgstr "Son proje öğelerinin listesi okunamadı." -#: appMain.py:8518 +#: appMain.py:8532 msgid "Recent files list was reset." msgstr "Son dosyalar listesi temizlendi." -#: appMain.py:8532 +#: appMain.py:8546 msgid "Recent projects list was reset." msgstr "Son projeler listesi temizlendi." -#: appMain.py:8557 +#: appMain.py:8571 msgid "Clear Recent projects" msgstr "Son Projeleri Temizle" -#: appMain.py:8581 +#: appMain.py:8595 msgid "Clear Recent files" msgstr "Listeyi Temizle" -#: appMain.py:8639 +#: appMain.py:8653 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: appMain.py:8643 +#: appMain.py:8657 msgid "Release date" msgstr "Yayın Tarihi" -#: appMain.py:8647 +#: appMain.py:8661 msgid "Displayed" msgstr "Görüntülendi" -#: appMain.py:8659 +#: appMain.py:8673 msgid "Canvas" msgstr "Çalışma Alanı" -#: appMain.py:8664 +#: appMain.py:8678 msgid "Workspace active" msgstr "Çalışma alanı etkin" -#: appMain.py:8668 +#: appMain.py:8682 msgid "Workspace size" msgstr "Çalışma alanı boyutu" -#: appMain.py:8672 +#: appMain.py:8686 msgid "Workspace orientation" msgstr "Çalışma alanı yönlendirmesi" -#: appMain.py:8734 +#: appMain.py:8748 msgid "Failed checking for latest version. Could not connect." msgstr "Program güncellemesi kontrol edilemedi. İnternet bağlantısı yok." -#: appMain.py:8741 +#: appMain.py:8755 msgid "Could not parse information about latest version." msgstr "En son sürüm bilgileri okunamıyor." -#: appMain.py:8751 +#: appMain.py:8765 msgid "The application is up to date!" msgstr "Uygulama güncel!" -#: appMain.py:8755 +#: appMain.py:8769 msgid "Newer Version Available" msgstr "Daha yeni bir sürüm var" -#: appMain.py:8757 +#: appMain.py:8771 msgid "There is a newer version available for download:" msgstr "İndirilebilecek daha yeni bir sürüm var:" -#: appMain.py:8787 +#: appMain.py:8801 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -14271,44 +14309,44 @@ msgstr "" "desteklenmiyor. Düzenle -> Ayarlar -> Genel sekmesinde Grafik Modu'nu Legacy " "(2D) olarak değiştirin.\n" -#: appMain.py:8878 +#: appMain.py:8892 msgid "All plots disabled." msgstr "Tüm şekiller devre dışı." -#: appMain.py:8884 +#: appMain.py:8898 msgid "All non selected plots disabled." msgstr "Seçili olmayan tüm şekiller devre dışı bırakıldı." -#: appMain.py:8890 +#: appMain.py:8904 msgid "All plots enabled." msgstr "Tüm şekiller etkin." -#: appMain.py:8896 +#: appMain.py:8910 msgid "All non selected plots enabled." msgstr "Seçili olmayan tüm şekiller etkinleştirildi." -#: appMain.py:8904 +#: appMain.py:8918 msgid "Selected plots enabled..." msgstr "Seçilen şekiller etkin ..." -#: appMain.py:8912 +#: appMain.py:8926 msgid "Selected plots disabled..." msgstr "Seçilen şekiller devre dışı ..." -#: appMain.py:8954 +#: appMain.py:8968 msgid "Enabling plots ..." msgstr "Şekiller açılıyor ..." -#: appMain.py:9007 +#: appMain.py:9021 msgid "Disabling plots ..." msgstr "Şekillerin bağlantısı kesiliyor ..." -#: appMain.py:9175 +#: appMain.py:9189 msgid "Set alpha level ..." msgstr "Şeffaflık seviyesini ayarla ..." -#: appMain.py:9574 appMain.py:9612 appMain.py:9655 appMain.py:9719 -#: appMain.py:10498 appMain.py:11870 appMain.py:11938 +#: appMain.py:9588 appMain.py:9626 appMain.py:9669 appMain.py:9733 +#: appMain.py:10512 appMain.py:11884 appMain.py:11952 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -14316,93 +14354,93 @@ msgstr "" "Çalışma alanı başlatılıyor.\n" "Çalışma alanını başlatılması tamamlandı" -#: appMain.py:9577 +#: appMain.py:9591 msgid "Opening Gerber file." msgstr "Gerber dosyası açılıyor." -#: appMain.py:9615 +#: appMain.py:9629 msgid "Opening Excellon file." msgstr "Excellon dosyası açılıyor." -#: appMain.py:9658 +#: appMain.py:9672 msgid "Opening G-Code file." msgstr "G-Kodu dosyası açılıyor." -#: appMain.py:9710 appMain.py:9714 +#: appMain.py:9724 appMain.py:9728 msgid "Open HPGL2" msgstr "HPGL2'yi Açın" -#: appMain.py:9722 +#: appMain.py:9736 msgid "Opening HPGL2 file." msgstr "HPGL2 dosyası açılıyor." -#: appMain.py:9744 appMain.py:9747 +#: appMain.py:9758 appMain.py:9761 msgid "Open Configuration File" msgstr "Yapılandırma Dosyasını Aç" -#: appMain.py:9773 +#: appMain.py:9787 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Yalnızca Şekil, Gerber ve CNC İş nesneleri kullanılabilir." -#: appMain.py:9823 +#: appMain.py:9837 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:9829 appMain.py:9834 +#: appMain.py:9843 appMain.py:9848 msgid "Export PNG Image" msgstr "PNG Görüntüsünü Dışa Aktar" -#: appMain.py:9867 appMain.py:10079 +#: appMain.py:9881 appMain.py:10093 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Hata. Sadece Gerber nesneleri Gerber dosyaları olarak kaydedilebilir ..." -#: appMain.py:9880 +#: appMain.py:9894 msgid "Save Gerber source file" msgstr "Gerber kaynak dosyasını kaydet" -#: appMain.py:9909 +#: appMain.py:9923 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:9922 +#: appMain.py:9936 msgid "Save Script source file" msgstr "Komut dosyası kaynak dosyasını kaydet" -#: appMain.py:9951 +#: appMain.py:9965 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Hata. Yalnızca Belge nesneleri Belge dosyaları olarak kaydedilebilir ..." -#: appMain.py:9964 +#: appMain.py:9978 msgid "Save Document source file" msgstr "Belgenin kaynak dosyasını kaydet" -#: appMain.py:9993 appMain.py:10034 appMain.py:11023 +#: appMain.py:10007 appMain.py:10048 appMain.py:11037 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Hata. Yalnızca Excellon nesneleri Excellon dosyaları olarak " "kaydedilebilir ..." -#: appMain.py:10001 appMain.py:10006 +#: appMain.py:10015 appMain.py:10020 msgid "Save Excellon source file" msgstr "Excellon kaynak dosyasını kaydet" -#: appMain.py:10124 +#: appMain.py:10138 msgid "Only Geometry objects can be used." msgstr "Yalnızca Şekil nesneleri kullanılabilir." -#: appMain.py:10175 appMain.py:10179 +#: appMain.py:10189 appMain.py:10193 msgid "Import SVG" msgstr "SVG'i İçe Aktar" -#: appMain.py:10205 appMain.py:10209 +#: appMain.py:10219 appMain.py:10223 msgid "Import DXF" msgstr "DXF'i İçe Aktar" -#: appMain.py:10236 +#: appMain.py:10250 #, fuzzy #| msgid "" #| "There are files/objects opened in FlatCAM.\n" @@ -14416,112 +14454,112 @@ msgstr "" "FlatCAM'de açık dosyalar/nesneler var. Yeni bir proje oluşturmak onları " "siler. Projeyi kaydetmek istiyor musunuz?" -#: appMain.py:10322 appMain.py:10350 appMain.py:10374 appMain.py:10395 +#: appMain.py:10336 appMain.py:10364 appMain.py:10388 appMain.py:10409 msgid "seconds" msgstr "saniye" -#: appMain.py:10374 +#: appMain.py:10388 msgid "Project created in" msgstr "Oluşturulan proje" -#: appMain.py:10377 +#: appMain.py:10391 msgid "New Project created" msgstr "Yeni proje oluşturuldu" -#: appMain.py:10407 +#: appMain.py:10421 msgid "New TCL script file created in Code Editor." msgstr "Kod Düzenleyici'de yeni TLC komut dosyası oluşturuldu." -#: appMain.py:10434 appMain.py:10436 appMain.py:10471 appMain.py:10473 +#: appMain.py:10448 appMain.py:10450 appMain.py:10485 appMain.py:10487 msgid "Open TCL script" msgstr "TCL Komut Dosyasını Aç" -#: appMain.py:10500 +#: appMain.py:10514 msgid "Executing ScriptObject file." msgstr "FlatCAM komut dosyası çalışıyor." -#: appMain.py:10508 appMain.py:10512 +#: appMain.py:10522 appMain.py:10526 msgid "Run TCL script" msgstr "TCL komut dosyasını çalıştır" -#: appMain.py:10535 +#: appMain.py:10549 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:10583 appMain.py:10590 +#: appMain.py:10597 appMain.py:10604 msgid "Save Project As ..." msgstr "Projeyi Farklı Kaydet ..." -#: appMain.py:10627 +#: appMain.py:10641 #, fuzzy #| msgid "General" msgid "General_print" msgstr "Genel" -#: appMain.py:10635 +#: appMain.py:10649 msgid "Print everything in the workspace." msgstr "" -#: appMain.py:10641 appMain.py:10649 +#: appMain.py:10655 appMain.py:10663 msgid "Save Object as PDF ..." msgstr "Nesneyi PDF Olarak Kaydet ..." -#: appMain.py:10659 +#: appMain.py:10673 msgid "Printing PDF ..." msgstr "PDF yazdırılıyor ..." -#: appMain.py:10848 +#: appMain.py:10862 msgid "PDF file saved to" msgstr "PDF dosyası şuraya kaydedildi" -#: appMain.py:10870 appMain.py:11130 appMain.py:11264 appMain.py:11331 +#: appMain.py:10884 appMain.py:11144 appMain.py:11278 appMain.py:11345 msgid "Exporting ..." msgstr "Dışa aktarılıyor ..." -#: appMain.py:10913 +#: appMain.py:10927 msgid "SVG file exported to" msgstr "SVG dosyası şuraya aktarıldı" -#: appMain.py:10928 appMain.py:10932 +#: appMain.py:10942 appMain.py:10946 msgid "Import FlatCAM Preferences" msgstr "FlatCAM Ayarlarını İçe Aktar" -#: appMain.py:10943 +#: appMain.py:10957 msgid "Imported Defaults from" msgstr "Varsayılan değerler şuradan alındı" -#: appMain.py:10962 appMain.py:10968 +#: appMain.py:10976 appMain.py:10982 msgid "Export FlatCAM Preferences" msgstr "FlatCAM Ayarlarını Dışa Aktar" -#: appMain.py:10988 +#: appMain.py:11002 msgid "Exported preferences to" msgstr "Ayarlar şuraya aktarıldı" -#: appMain.py:11121 +#: appMain.py:11135 msgid "Excellon file exported to" msgstr "Excellon dosyası şuraya aktarıldı" -#: appMain.py:11135 appMain.py:11142 appMain.py:11269 appMain.py:11276 -#: appMain.py:11336 appMain.py:11343 +#: appMain.py:11149 appMain.py:11156 appMain.py:11283 appMain.py:11290 +#: appMain.py:11350 appMain.py:11357 msgid "Could not export." msgstr "Dışa aktarılamadı." -#: appMain.py:11256 +#: appMain.py:11270 msgid "Gerber file exported to" msgstr "Gerber dosyası şuraya aktarıldı" -#: appMain.py:11322 +#: appMain.py:11336 msgid "DXF file exported to" msgstr "DXF dosyası şuraya aktarıldı" -#: appMain.py:11361 appMain.py:11417 appMain.py:11512 appMain.py:11551 -#: appMain.py:11619 appMain.py:11836 appMain.py:11926 +#: appMain.py:11375 appMain.py:11431 appMain.py:11526 appMain.py:11565 +#: appMain.py:11633 appMain.py:11850 appMain.py:11940 #: appPlugins/ToolImage.py:245 appPlugins/ToolPDF.py:96 msgid "File no longer available." msgstr "Dosya artık mevcut değil." -#: appMain.py:11371 appMain.py:11427 +#: appMain.py:11385 appMain.py:11441 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -14529,74 +14567,74 @@ msgstr "" "Seçenek olarak desteklenmeyen bir tür seçildi. Yalnızca Şekil ve Gerber " "türleri desteklenir" -#: appMain.py:11388 appMain.py:11445 appMain.py:11533 appMain.py:11602 -#: appMain.py:11732 appMain.py:11797 appMain.py:11857 +#: appMain.py:11402 appMain.py:11459 appMain.py:11547 appMain.py:11616 +#: appMain.py:11746 appMain.py:11811 appMain.py:11871 #: appPlugins/ToolImage.py:343 appPlugins/ToolPDF.py:212 msgid "Opened" msgstr "Dosyanın yüklendiği yer" -#: appMain.py:11390 appMain.py:11447 appPlugins/ToolImage.py:328 +#: appMain.py:11404 appMain.py:11461 appPlugins/ToolImage.py:328 #: appPlugins/ToolPcbWizard.py:362 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "İçe aktarılıyor" -#: appMain.py:11398 appMain.py:11455 +#: appMain.py:11412 appMain.py:11469 msgid "Import failed." msgstr "İçe aktarma başarısız oldu." -#: appMain.py:11489 appMain.py:11756 appMain.py:11821 +#: appMain.py:11503 appMain.py:11770 appMain.py:11835 msgid "Failed to open file" msgstr "Dosya açılamadı" -#: appMain.py:11492 appMain.py:11759 appMain.py:11824 +#: appMain.py:11506 appMain.py:11773 appMain.py:11838 msgid "Failed to parse file" msgstr "Dosya okunamadı" -#: appMain.py:11504 +#: appMain.py:11518 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:11515 appMain.py:11585 appMain.py:11709 appMain.py:11783 -#: appMain.py:11839 tclCommands/TclCommandOpenDXF.py:90 +#: appMain.py:11529 appMain.py:11599 appMain.py:11723 appMain.py:11797 +#: appMain.py:11853 tclCommands/TclCommandOpenDXF.py:90 msgid "Opening" msgstr "Açılıyor" -#: appMain.py:11526 +#: appMain.py:11540 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:11561 appPlugins/ToolPcbWizard.py:335 +#: appMain.py:11575 appPlugins/ToolPcbWizard.py:335 msgid "This is not Excellon file." msgstr "Bu Excellon dosyası değil." -#: appMain.py:11564 +#: appMain.py:11578 msgid "Cannot open file" msgstr "Dosya açılamıyor" -#: appMain.py:11582 appPlugins/ToolPDF.py:270 appPlugins/ToolPcbWizard.py:357 +#: appMain.py:11596 appPlugins/ToolPDF.py:270 appPlugins/ToolPcbWizard.py:357 msgid "No geometry found in file" msgstr "Dosyada şekli bulunamadı" -#: appMain.py:11595 +#: appMain.py:11609 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Excellon dosyası açılamadı. Bu muhtemelen bir Excellon dosyası değil." -#: appMain.py:11631 +#: appMain.py:11645 msgid "Reading GCode file" msgstr "G-Kod dosyası okunuyor" -#: appMain.py:11637 appPlugins/ToolPDF.py:194 +#: appMain.py:11651 appPlugins/ToolPDF.py:194 msgid "Failed to open" msgstr "Açılamadı" -#: appMain.py:11698 +#: appMain.py:11712 msgid "This is not GCODE" msgstr "Bu G KOD'u değil" -#: appMain.py:11722 +#: appMain.py:11736 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -14608,57 +14646,57 @@ msgstr "" "G-Kod dosyasından FlatCAM CNC İş nesnesi oluşturma denemesi, işlem sırasında " "başarısız oldu" -#: appMain.py:11778 +#: appMain.py:11792 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:11790 +#: appMain.py:11804 msgid "Failed. Probable not a HPGL2 file." msgstr "Başarısız oldu. Muhtemelen bir HPGL2 dosyası değil." -#: appMain.py:11816 +#: appMain.py:11830 msgid "TCL script file opened in Code Editor." msgstr "TCL komut dosyası Kod Düzenleyici'de açıldı." -#: appMain.py:11850 +#: appMain.py:11864 msgid "Failed to open TCL Script." msgstr "TCL komut dosyası açılamadı." -#: appMain.py:11873 +#: appMain.py:11887 msgid "Opening FlatCAM Config file." msgstr "FlatCAM yapılandırma dosyası açılıyor." -#: appMain.py:11900 +#: appMain.py:11914 msgid "Failed to open config file" msgstr "Yapılandırma dosyası açılamadı" -#: appMain.py:11935 +#: appMain.py:11949 msgid "Loading Project ... Please Wait ..." msgstr "Proje Yükleniyor ... Lütfen Bekleyiniz ..." -#: appMain.py:11941 +#: appMain.py:11955 msgid "Opening FlatCAM Project file." msgstr "FlatCAM proje dosyası açılıyor." -#: appMain.py:11946 +#: appMain.py:11960 #, fuzzy #| msgid "Parsing" msgid "Parsing..." msgstr "Okunuyor" -#: appMain.py:11958 appMain.py:11962 appMain.py:11980 +#: appMain.py:11972 appMain.py:11976 appMain.py:11994 msgid "Failed to open project file" msgstr "Proje dosyası açılamadı" -#: appMain.py:11996 +#: appMain.py:12010 #, fuzzy #| msgid "New Project" msgid "Legacy Project" msgstr "Yeni Proje" -#: appMain.py:11997 +#: appMain.py:12011 msgid "" "The project was made with an older app version.\n" "It may not load correctly.\n" @@ -14666,13 +14704,13 @@ msgid "" "Do you want to continue?" msgstr "" -#: appMain.py:12035 +#: appMain.py:12049 #, fuzzy #| msgid "Importing" msgid "Import Settings" msgstr "İçe aktarılıyor" -#: appMain.py:12036 +#: appMain.py:12050 #, fuzzy #| msgid "" #| "Do you want to save the loaded project settings as the default settings?" @@ -14681,45 +14719,45 @@ msgstr "" "Yüklenen proje ayarlarını varsayılan ayarlar olarak kaydetmek istiyor " "musunuz?" -#: appMain.py:12075 +#: appMain.py:12089 #, fuzzy #| msgid "Loading" msgid "Loading..." msgstr "Yükleniyor" -#: appMain.py:12166 appMain.py:12173 +#: appMain.py:12180 appMain.py:12187 msgid "Loading Project ... restoring" msgstr "Proje yükleniyor ... onarılıyor" -#: appMain.py:12181 +#: appMain.py:12195 msgid "Project loaded from" msgstr "Şuradan yüklenen proje" -#: appMain.py:12215 +#: appMain.py:12229 msgid "Saving Project ..." msgstr "Proje kaydediliyor ..." -#: appMain.py:12259 appMain.py:12315 +#: appMain.py:12273 appMain.py:12329 msgid "Project saved to" msgstr "Proje şuraya kaydedildi" -#: appMain.py:12270 +#: appMain.py:12284 msgid "The object is used by another application." msgstr "Nesne başka bir uygulama tarafından kullanılıyor." -#: appMain.py:12290 +#: appMain.py:12304 msgid "Failed to verify project file" msgstr "Proje dosyası kontrol edilemedi" -#: appMain.py:12290 appMain.py:12299 appMain.py:12307 appMain.py:12320 +#: appMain.py:12304 appMain.py:12313 appMain.py:12321 appMain.py:12334 msgid "Retry to save it." msgstr "Lütfen kaydetmek için tekrar deneyin." -#: appMain.py:12297 appMain.py:12305 appMain.py:12318 +#: appMain.py:12311 appMain.py:12319 appMain.py:12332 msgid "Failed to parse saved project file" msgstr "Kaydedilmiş proje dosyası okunamadı" -#: appMain.py:12355 +#: appMain.py:12369 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ı " @@ -14753,7 +14791,9 @@ msgid "created/selected" msgstr "oluşturuldu/seçildi" #: appObjects/AppObject.py:524 -msgid "CREATE A NEW FLATCAM TCL SCRIPT" +#, fuzzy +#| msgid "CREATE A NEW FLATCAM TCL SCRIPT" +msgid "CREATE A NEW TCL SCRIPT" msgstr "YENİ BİR FLATCAM TCL KOMUT DOSYASI OLUŞTUR" #: appObjects/AppObject.py:525 @@ -14761,13 +14801,19 @@ msgid "TCL Tutorial is here" msgstr "TCL Kılavuzu burada" #: appObjects/AppObject.py:527 -msgid "FlatCAM commands list" +#, fuzzy +#| msgid "FlatCAM commands list" +msgid "Commands list" msgstr "FlatCAM komutlarının listesi" #: appObjects/AppObject.py:528 +#, fuzzy +#| msgid "" +#| "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " +#| "(displayed in Tcl Shell)." msgid "" -"Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " -"(displayed in Tcl Shell)." +"Type >help< followed by Run Code for a list of Tcl Commands (displayed in " +"Tcl Shell)." msgstr "" "FlatCAM Tcl komutlarının (Tcl komut satırnda görüntülenen) bir listesini " "almak için> help it require a single point of sync, the action will be a " @@ -15269,19 +15315,19 @@ msgstr "" "- İki Nokta -> Hizalanacak nesne ile hedef nesneden iki hizalama noktası " "seçildiğinde işlem gerçekleşecek" -#: appPlugins/ToolAlignObjects.py:514 +#: appPlugins/ToolAlignObjects.py:507 msgid "Single Point" msgstr "Bir Nokta" -#: appPlugins/ToolAlignObjects.py:515 +#: appPlugins/ToolAlignObjects.py:508 msgid "Dual Point" msgstr "İki Nokta" -#: appPlugins/ToolAlignObjects.py:524 +#: appPlugins/ToolAlignObjects.py:517 msgid "Align Object" msgstr "Hizala" -#: appPlugins/ToolAlignObjects.py:527 +#: appPlugins/ToolAlignObjects.py:520 msgid "" "Align the specified object to the aligner object.\n" "If only one point is used then it assumes translation.\n" @@ -15291,37 +15337,37 @@ 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:542 appPlugins/ToolCalculators.py:1050 -#: 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:4007 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 +#: appPlugins/ToolAlignObjects.py:529 appPlugins/ToolCalculators.py:1043 +#: appPlugins/ToolCopperThieving.py:1747 appPlugins/ToolCutOut.py:2768 +#: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:3010 +#: appPlugins/ToolEtchCompensation.py:486 appPlugins/ToolExtract.py:1424 +#: appPlugins/ToolFiducials.py:1194 appPlugins/ToolFilm.py:1787 +#: appPlugins/ToolFollow.py:758 appPlugins/ToolInvertGerber.py:294 +#: appPlugins/ToolIsolation.py:3994 appPlugins/ToolLevelling.py:2322 +#: appPlugins/ToolMarkers.py:1589 appPlugins/ToolMilling.py:5069 +#: appPlugins/ToolNCC.py:4603 appPlugins/ToolObjectDistance.py:612 +#: appPlugins/ToolOptimal.py:689 appPlugins/ToolPaint.py:3349 +#: appPlugins/ToolPanelize.py:1419 appPlugins/ToolPunchGerber.py:2368 +#: appPlugins/ToolQRCode.py:996 appPlugins/ToolRulesCheck.py:1767 +#: appPlugins/ToolSolderPaste.py:1736 appPlugins/ToolSub.py:947 +#: appPlugins/ToolTransform.py:1011 msgid "Reset Tool" msgstr "Verileri Sıfırla" -#: appPlugins/ToolAlignObjects.py:545 appPlugins/ToolCalculators.py:1053 -#: 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:4010 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 +#: appPlugins/ToolAlignObjects.py:532 appPlugins/ToolCalculators.py:1046 +#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolCutOut.py:2771 +#: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:3013 +#: appPlugins/ToolEtchCompensation.py:489 appPlugins/ToolExtract.py:1427 +#: appPlugins/ToolFiducials.py:1197 appPlugins/ToolFilm.py:1790 +#: appPlugins/ToolFollow.py:761 appPlugins/ToolInvertGerber.py:297 +#: appPlugins/ToolIsolation.py:3997 appPlugins/ToolLevelling.py:2325 +#: appPlugins/ToolMarkers.py:1592 appPlugins/ToolMilling.py:5072 +#: appPlugins/ToolNCC.py:4606 appPlugins/ToolObjectDistance.py:615 +#: appPlugins/ToolOptimal.py:692 appPlugins/ToolPaint.py:3352 +#: appPlugins/ToolPanelize.py:1422 appPlugins/ToolPunchGerber.py:2371 +#: appPlugins/ToolQRCode.py:999 appPlugins/ToolRulesCheck.py:1770 +#: appPlugins/ToolSolderPaste.py:1739 appPlugins/ToolSub.py:950 +#: appPlugins/ToolTransform.py:1014 msgid "Will reset the tool parameters." msgstr "Yapılan değişiklikleri varsayılan ayarlara döndürür." @@ -15353,34 +15399,34 @@ msgstr "Elektronik Kaplama" msgid "Tinning" msgstr "Kalaylama" -#: appPlugins/ToolCalculators.py:550 appPlugins/ToolCalculators.py:565 -#: appPlugins/ToolCalculators.py:580 +#: appPlugins/ToolCalculators.py:543 appPlugins/ToolCalculators.py:558 +#: appPlugins/ToolCalculators.py:573 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:553 appPlugins/ToolCalculators.py:568 -#: appPlugins/ToolCalculators.py:583 +#: appPlugins/ToolCalculators.py:546 appPlugins/ToolCalculators.py:561 +#: appPlugins/ToolCalculators.py:576 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:559 +#: appPlugins/ToolCalculators.py:552 msgid "oz" msgstr "oz" -#: appPlugins/ToolCalculators.py:560 +#: appPlugins/ToolCalculators.py:553 msgid "gram" msgstr "gram" -#: appPlugins/ToolCalculators.py:574 +#: appPlugins/ToolCalculators.py:567 msgid "fl oz" msgstr "fl oz" -#: appPlugins/ToolCalculators.py:575 appPlugins/ToolCalculators.py:952 -#: appPlugins/ToolCalculators.py:972 appPlugins/ToolCalculators.py:1027 +#: appPlugins/ToolCalculators.py:568 appPlugins/ToolCalculators.py:945 +#: appPlugins/ToolCalculators.py:965 appPlugins/ToolCalculators.py:1020 msgid "mL" msgstr "mL" -#: appPlugins/ToolCalculators.py:622 +#: appPlugins/ToolCalculators.py:615 msgid "" "This is the angle of the tip of the tool.\n" "It is specified by manufacturer." @@ -15388,42 +15434,42 @@ msgstr "" "Bu ucun açısıdır.\n" "Üretici tarafından belirtilmiştir." -#: appPlugins/ToolCalculators.py:634 +#: appPlugins/ToolCalculators.py:627 msgid "This is the depth to cut into the material." msgstr "Bu, malzemeyi kesecek derinliktir." -#: appPlugins/ToolCalculators.py:645 +#: appPlugins/ToolCalculators.py:638 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:658 +#: appPlugins/ToolCalculators.py:651 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:683 +#: appPlugins/ToolCalculators.py:676 msgid "Area Calculation" msgstr "Alan Hesaplama" -#: appPlugins/ToolCalculators.py:688 +#: appPlugins/ToolCalculators.py:681 msgid "Determine the board area." msgstr "Plaket alanını belirleyin." -#: appPlugins/ToolCalculators.py:699 +#: appPlugins/ToolCalculators.py:692 msgid "Board Length." msgstr "Plaket Uzunluğu." -#: appPlugins/ToolCalculators.py:706 appPlugins/ToolCalculators.py:725 -#: appPlugins/ToolCalculators.py:744 appPlugins/ToolCopperThieving.py:1724 +#: appPlugins/ToolCalculators.py:699 appPlugins/ToolCalculators.py:718 +#: appPlugins/ToolCalculators.py:737 appPlugins/ToolCopperThieving.py:1705 msgid "cm" msgstr "cm" -#: appPlugins/ToolCalculators.py:737 +#: appPlugins/ToolCalculators.py:730 msgid "Board area." msgstr "Plaket Alanı." -#: appPlugins/ToolCalculators.py:761 +#: appPlugins/ToolCalculators.py:754 msgid "" "Current density applied to the board. \n" "In Amperes per Square Feet ASF." @@ -15431,23 +15477,23 @@ msgstr "" "Plakete uygulanan akım yoğunluğu.\n" "Fitkare ASF Başına Amper Olarak." -#: appPlugins/ToolCalculators.py:782 +#: appPlugins/ToolCalculators.py:775 msgid "Thickness of the deposited copper." msgstr "Kaplanan bakır kalınlığı." -#: appPlugins/ToolCalculators.py:790 +#: appPlugins/ToolCalculators.py:783 msgid "um" msgstr "um" -#: appPlugins/ToolCalculators.py:806 +#: appPlugins/ToolCalculators.py:799 msgid "Output" msgstr "" -#: appPlugins/ToolCalculators.py:810 +#: appPlugins/ToolCalculators.py:803 msgid "Current Value" msgstr "Mevcut Değer" -#: appPlugins/ToolCalculators.py:811 +#: appPlugins/ToolCalculators.py:804 msgid "" "This is the current intensity value\n" "to be set on the Power Supply." @@ -15455,63 +15501,63 @@ msgstr "" "Bu, Güç Kaynağında ayarlanacak\n" "akım yoğunluğu değeridir." -#: appPlugins/ToolCalculators.py:832 +#: appPlugins/ToolCalculators.py:825 msgid "Time" msgstr "Zaman" -#: appPlugins/ToolCalculators.py:833 +#: appPlugins/ToolCalculators.py:826 msgid "The time calculated to deposit copper." msgstr "Bakır kaplamak için hesaplanan süre." -#: appPlugins/ToolCalculators.py:858 +#: appPlugins/ToolCalculators.py:851 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:870 +#: appPlugins/ToolCalculators.py:863 msgid "Solution" msgstr "Çözelti" -#: appPlugins/ToolCalculators.py:872 +#: appPlugins/ToolCalculators.py:865 msgid "Choose one solution for tinning." msgstr "Kalaylama için bir çözelti seçin." -#: appPlugins/ToolCalculators.py:884 +#: appPlugins/ToolCalculators.py:877 msgid "Stannous Chloride." msgstr "Kalay Klorür." -#: appPlugins/ToolCalculators.py:892 appPlugins/ToolCalculators.py:912 -#: appPlugins/ToolCalculators.py:932 appPlugins/ToolCalculators.py:1003 +#: appPlugins/ToolCalculators.py:885 appPlugins/ToolCalculators.py:905 +#: appPlugins/ToolCalculators.py:925 appPlugins/ToolCalculators.py:996 msgid "g" msgstr "g" -#: appPlugins/ToolCalculators.py:903 appPlugins/ToolCalculators.py:904 +#: appPlugins/ToolCalculators.py:896 appPlugins/ToolCalculators.py:897 msgid "Thiourea" msgstr "Tiyoüre" -#: appPlugins/ToolCalculators.py:924 +#: appPlugins/ToolCalculators.py:917 msgid "Sulfamic Acid." msgstr "Sülfamik Asit." -#: appPlugins/ToolCalculators.py:944 +#: appPlugins/ToolCalculators.py:937 msgid "Distilled Water." msgstr "Saf Su." -#: appPlugins/ToolCalculators.py:963 +#: appPlugins/ToolCalculators.py:956 msgid "Soap" msgstr "Sabun" -#: appPlugins/ToolCalculators.py:964 +#: appPlugins/ToolCalculators.py:957 msgid "Liquid soap." msgstr "Sıvı Sabun." -#: appPlugins/ToolCalculators.py:987 +#: appPlugins/ToolCalculators.py:980 msgid "Optional" msgstr "İsteğe Bağlı" -#: appPlugins/ToolCalculators.py:993 +#: appPlugins/ToolCalculators.py:986 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" @@ -15521,15 +15567,15 @@ 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:1019 +#: appPlugins/ToolCalculators.py:1012 msgid "Volume" msgstr "Yoğunluk" -#: appPlugins/ToolCalculators.py:1020 +#: appPlugins/ToolCalculators.py:1013 msgid "Desired volume of tinning solution." msgstr "İstenilen yoğunlukta kalaylama çözeltisi." -#: appPlugins/ToolCalculators.py:1041 +#: appPlugins/ToolCalculators.py:1034 msgid "" "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "" @@ -15624,7 +15670,7 @@ msgstr "Şekil şundan dolayı desteklenmiyor" #: appPlugins/ToolCopperThieving.py:665 appPlugins/ToolNCC.py:1884 #: appPlugins/ToolNCC.py:1932 appPlugins/ToolNCC.py:2934 -#: appPlugins/ToolPaint.py:2625 +#: appPlugins/ToolPaint.py:2623 msgid "No object available." msgstr "Kullanılabilir nesne yok." @@ -15657,25 +15703,25 @@ msgstr "Kaplama maskesi oluşturma işlemi tamamlandı." msgid "Copper Thieving Tool exit." msgstr "Bakır dolgu aracından çıkış." -#: 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:3394 -#: 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 +#: appPlugins/ToolCopperThieving.py:1273 appPlugins/ToolCopperThieving.py:1647 +#: appPlugins/ToolCutOut.py:2251 appPlugins/ToolDblSided.py:716 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolEtchCompensation.py:309 +#: appPlugins/ToolExtract.py:1008 appPlugins/ToolFiducials.py:933 +#: appPlugins/ToolFilm.py:1263 appPlugins/ToolFollow.py:691 +#: appPlugins/ToolInvertGerber.py:216 appPlugins/ToolIsolation.py:3387 +#: appPlugins/ToolLevelling.py:1755 appPlugins/ToolMarkers.py:1263 +#: appPlugins/ToolMilling.py:3950 appPlugins/ToolNCC.py:4057 +#: appPlugins/ToolOptimal.py:477 appPlugins/ToolPaint.py:2940 +#: appPlugins/ToolPanelize.py:1156 appPlugins/ToolPunchGerber.py:2023 +#: appPlugins/ToolQRCode.py:754 appPlugins/ToolSolderPaste.py:1257 msgid "Source Object" msgstr "Kaynak Nesne" -#: appPlugins/ToolCopperThieving.py:1281 +#: appPlugins/ToolCopperThieving.py:1274 msgid "Gerber Object to which will be added a copper thieving." msgstr "Bakır dolgunun ekleneceği Gerber nesnesi." -#: appPlugins/ToolCopperThieving.py:1312 +#: appPlugins/ToolCopperThieving.py:1305 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -15684,7 +15730,7 @@ msgstr "" "Bu seçim Gerber dosyasındaki bakır dolgu \n" "ile yollar arasındaki boşluğu ayarlar." -#: appPlugins/ToolCopperThieving.py:1376 +#: appPlugins/ToolCopperThieving.py:1369 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -15692,11 +15738,11 @@ msgstr "" "Bakır dolgusu için şablon olarak kullanılacak FlatCAM nesnesinin türü.\n" "Gerber, Excellon veya Şekil olabilir." -#: appPlugins/ToolCopperThieving.py:1576 +#: appPlugins/ToolCopperThieving.py:1569 msgid "Insert Copper thieving" msgstr "Bakır Dolgu Ekle" -#: appPlugins/ToolCopperThieving.py:1579 +#: appPlugins/ToolCopperThieving.py:1572 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -15704,11 +15750,11 @@ msgstr "" "Gerçek Gerber yolları dışında kalan alanları \n" "kaplayan ve parçalardan oluşmuş dolgular ekler." -#: appPlugins/ToolCopperThieving.py:1641 +#: appPlugins/ToolCopperThieving.py:1628 msgid "Insert Robber Bar" msgstr "Soyguncu Çubuğu Ekle" -#: appPlugins/ToolCopperThieving.py:1644 +#: appPlugins/ToolCopperThieving.py:1631 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -15721,7 +15767,7 @@ msgstr "" "(Soyguncu çubuğu: Deliklerin kaplanmasını kolaylaştırmak\n" "için bakır kenarlık (çerçeve)." -#: appPlugins/ToolCopperThieving.py:1668 +#: appPlugins/ToolCopperThieving.py:1649 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -15730,11 +15776,11 @@ msgstr "" "Lehim maskesinin uygulanacağı Gerber nesnesi.\n" "Kaplama maskesi için bir taban olarak kullanılacaktır." -#: appPlugins/ToolCopperThieving.py:1711 +#: appPlugins/ToolCopperThieving.py:1692 msgid "Plated area" msgstr "Kaplama Alanı" -#: appPlugins/ToolCopperThieving.py:1713 +#: appPlugins/ToolCopperThieving.py:1694 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -15752,11 +15798,11 @@ msgstr "" "biraz daha büyüktür ve bu alan lehim maskesi açıklıklarından\n" "hesaplanır." -#: appPlugins/ToolCopperThieving.py:1754 +#: appPlugins/ToolCopperThieving.py:1735 msgid "Generate pattern plating mask" msgstr "Kaplama Maskesi Oluştur" -#: appPlugins/ToolCopperThieving.py:1757 +#: appPlugins/ToolCopperThieving.py:1738 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -15768,7 +15814,7 @@ msgstr "" "(Soyguncu çubuğu: Deliklerin kaplanmasını \n" "kolaylaştırmak için bakır kenarlık (çerçeve)." -#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2597 +#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2590 msgid "Any" msgstr "Serbest" @@ -15915,17 +15961,17 @@ msgstr "El ile geçit oluşturuluyor..." msgid "Finished manual adding of gaps." msgstr "Geçitlerin el ile eklenmesi başarı ile tamamlandı." -#: appPlugins/ToolCutOut.py:2240 +#: appPlugins/ToolCutOut.py:2233 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:2259 +#: appPlugins/ToolCutOut.py:2252 msgid "Object to be cutout" msgstr "Kesilecek nesne" -#: appPlugins/ToolCutOut.py:2295 +#: appPlugins/ToolCutOut.py:2288 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -15937,19 +15983,19 @@ msgstr "" "Burada seçilen, 'Nesne' açılır kutudaki \n" "nesne türlerini belirler." -#: appPlugins/ToolCutOut.py:2312 +#: appPlugins/ToolCutOut.py:2305 msgid "Cutout Tool" msgstr "PCB Kesimi" -#: appPlugins/ToolCutOut.py:2341 appPlugins/ToolIsolation.py:202 -#: appPlugins/ToolIsolation.py:3520 appPlugins/ToolMilling.py:4214 -#: appPlugins/ToolNCC.py:4236 appPlugins/ToolPaint.py:3100 +#: appPlugins/ToolCutOut.py:2334 appPlugins/ToolIsolation.py:202 +#: appPlugins/ToolIsolation.py:3513 appPlugins/ToolMilling.py:4214 +#: appPlugins/ToolNCC.py:4229 appPlugins/ToolPaint.py:3091 msgid "Search and Add" msgstr "Ara ve Ekle" -#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:3523 -#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4239 -#: appPlugins/ToolPaint.py:3103 +#: appPlugins/ToolCutOut.py:2337 appPlugins/ToolIsolation.py:3516 +#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4232 +#: appPlugins/ToolPaint.py:3094 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -15961,16 +16007,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:2353 appPlugins/ToolIsolation.py:207 -#: appPlugins/ToolIsolation.py:3532 appPlugins/ToolMilling.py:399 -#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4248 -#: appPlugins/ToolPaint.py:3112 +#: appPlugins/ToolCutOut.py:2346 appPlugins/ToolIsolation.py:207 +#: appPlugins/ToolIsolation.py:3525 appPlugins/ToolMilling.py:399 +#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4241 +#: appPlugins/ToolPaint.py:3103 msgid "Pick from DB" msgstr "Veri Tabanından Seç" -#: appPlugins/ToolCutOut.py:2356 appPlugins/ToolIsolation.py:3535 -#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4251 -#: appPlugins/ToolPaint.py:3115 +#: appPlugins/ToolCutOut.py:2349 appPlugins/ToolIsolation.py:3528 +#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4244 +#: appPlugins/ToolPaint.py:3106 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -15981,15 +16027,15 @@ msgstr "" "yeni bir uç ekleyin.\n" "Menüde : Seçenekler -> Araçlar Veri tabanı" -#: appPlugins/ToolCutOut.py:2549 +#: appPlugins/ToolCutOut.py:2542 msgid "Selection of the type of cutout." msgstr "Kesme şeklinin seçimi." -#: appPlugins/ToolCutOut.py:2553 appPlugins/ToolPunchGerber.py:2339 +#: appPlugins/ToolCutOut.py:2546 appPlugins/ToolPunchGerber.py:2332 msgid "Automatic" msgstr "Otomatik" -#: appPlugins/ToolCutOut.py:2594 +#: appPlugins/ToolCutOut.py:2587 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." @@ -15997,23 +16043,23 @@ msgstr "" "İşaretlenmişse: PCB'nin kesim şekli dikdörtgendir.\n" "İşaretlenmemişse: PCB, herhangi bir (serbest) kesme şekline sahip olabilir." -#: appPlugins/ToolCutOut.py:2634 +#: appPlugins/ToolCutOut.py:2627 msgid "Manual cutout Geometry" msgstr "Geçitleri El ile Ekle" -#: appPlugins/ToolCutOut.py:2636 appPlugins/ToolCutOut.py:2714 +#: appPlugins/ToolCutOut.py:2629 appPlugins/ToolCutOut.py:2701 msgid "Geometry object used to create the manual cutout." msgstr "Geçitlerin el ile yerleştirileceği nesne." -#: appPlugins/ToolCutOut.py:2651 +#: appPlugins/ToolCutOut.py:2644 msgid "Manual Geometry" msgstr "Kesim Şekli Oluştur" -#: appPlugins/ToolCutOut.py:2654 +#: appPlugins/ToolCutOut.py:2647 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:2669 +#: appPlugins/ToolCutOut.py:2662 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." @@ -16021,7 +16067,7 @@ msgstr "" "Kesim şekli çizgisi üzerine farenin sol tuşuna tıklayarak \n" "seçilen Şekil nesnesine yeni geçitler ekleyin." -#: appPlugins/ToolCutOut.py:2679 +#: appPlugins/ToolCutOut.py:2672 msgid "Generate the cutout geometry." msgstr "Kesme şeklini oluşturun." @@ -16083,11 +16129,11 @@ msgstr "" "Nokta alanında Nokta koordinatları yoktur. Koordinatları ekleyin ve tekrar " "deneyin ..." -#: appPlugins/ToolDblSided.py:531 camlib.py:2461 +#: appPlugins/ToolDblSided.py:531 camlib.py:2462 msgid "Object was mirrored" msgstr "Nesne terslendi" -#: appPlugins/ToolDblSided.py:701 appPlugins/ToolNCC.py:4042 +#: appPlugins/ToolDblSided.py:694 appPlugins/ToolNCC.py:4035 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." @@ -16095,19 +16141,19 @@ msgstr "" "Bakır desenin dışındaki alanı kaplamak için\n" "uç çizimlerine sahip bir Şekil nesnesi oluşturun." -#: appPlugins/ToolDblSided.py:724 +#: appPlugins/ToolDblSided.py:717 msgid "Objects to be mirrored" msgstr "Terslenecek nesneler" -#: appPlugins/ToolDblSided.py:737 +#: appPlugins/ToolDblSided.py:730 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:756 +#: appPlugins/ToolDblSided.py:749 msgid "Bounds Values" msgstr "Sınır Değerleri" -#: appPlugins/ToolDblSided.py:758 +#: appPlugins/ToolDblSided.py:751 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -16115,39 +16161,39 @@ msgstr "" "Sınır değerlerinin hesaplanacağı \n" "nesneleri çalışma alanı üzerinde seçin." -#: appPlugins/ToolDblSided.py:774 +#: appPlugins/ToolDblSided.py:767 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:776 appPlugins/ToolDblSided.py:790 +#: appPlugins/ToolDblSided.py:769 appPlugins/ToolDblSided.py:783 msgid "Minimum location." msgstr "Minimum konum." -#: appPlugins/ToolDblSided.py:788 +#: appPlugins/ToolDblSided.py:781 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:802 +#: appPlugins/ToolDblSided.py:795 msgid "X max" msgstr "X maks" -#: appPlugins/ToolDblSided.py:804 appPlugins/ToolDblSided.py:818 +#: appPlugins/ToolDblSided.py:797 appPlugins/ToolDblSided.py:811 msgid "Maximum location." msgstr "Maksimum konum." -#: appPlugins/ToolDblSided.py:816 +#: appPlugins/ToolDblSided.py:809 msgid "Y max" msgstr "Y maks" -#: appPlugins/ToolDblSided.py:827 +#: appPlugins/ToolDblSided.py:820 msgid "Center point coordinates" msgstr "Merkez noktası koordinatları" -#: appPlugins/ToolDblSided.py:829 +#: appPlugins/ToolDblSided.py:822 msgid "Centroid" msgstr "Merkez" -#: appPlugins/ToolDblSided.py:831 +#: appPlugins/ToolDblSided.py:824 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -16155,11 +16201,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:840 +#: appPlugins/ToolDblSided.py:833 msgid "Calculate Bounds Values" msgstr "Sınır Değerlerini Hesapla" -#: appPlugins/ToolDblSided.py:842 +#: appPlugins/ToolDblSided.py:835 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -16168,15 +16214,15 @@ msgstr "" "Seçilen nesneleri çevreleyen dikdörtgen şeklin koordinatlarını\n" "hesaplayın. Dikdörtgen şekli X, Y eksenine paraleldir." -#: appPlugins/ToolDblSided.py:858 +#: appPlugins/ToolDblSided.py:845 msgid "Parameters for the mirror operation" msgstr "Tersleme işlemi için kullanılan seçenekler" -#: appPlugins/ToolDblSided.py:921 +#: appPlugins/ToolDblSided.py:908 msgid "Point coordinates" msgstr "Nokta Koordinatları" -#: appPlugins/ToolDblSided.py:933 +#: appPlugins/ToolDblSided.py:920 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -16191,7 +16237,7 @@ msgstr "" "tıklayarak\n" "yakalayabilir veya elle girebilirsiniz." -#: appPlugins/ToolDblSided.py:958 +#: appPlugins/ToolDblSided.py:945 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -16201,15 +16247,15 @@ msgstr "" "Sınırlayıcı kutunun merkezinin koordinatları \n" "tersleme işlemi için referans olarak kullanılır." -#: appPlugins/ToolDblSided.py:985 +#: appPlugins/ToolDblSided.py:972 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:997 +#: appPlugins/ToolDblSided.py:984 msgid "Pick hole" msgstr "Delik Seç" -#: appPlugins/ToolDblSided.py:999 +#: appPlugins/ToolDblSided.py:986 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." @@ -16217,7 +16263,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:1011 +#: appPlugins/ToolDblSided.py:998 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -16227,7 +16273,7 @@ msgstr "" "tersler (döndürür). Yeni bir nesne oluşturmaz, \n" "onu değiştirir." -#: appPlugins/ToolDblSided.py:1029 appPlugins/ToolDblSided.py:1131 +#: appPlugins/ToolDblSided.py:1010 appPlugins/ToolDblSided.py:1112 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -16236,7 +16282,7 @@ msgstr "" "Belirtilen hizalama deliklerini ve tersleme \n" "görüntülerini içeren bir Excellon Nesnesi oluşturur." -#: appPlugins/ToolDblSided.py:1080 appPlugins/ToolDblSided.py:1087 +#: appPlugins/ToolDblSided.py:1061 appPlugins/ToolDblSided.py:1068 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -16247,11 +16293,11 @@ msgstr "" "Bu, yukarıdaki Tersleme İşlemi -> Referans Noktası\n" "bölümünden değiştirilebilir" -#: appPlugins/ToolDblSided.py:1097 +#: appPlugins/ToolDblSided.py:1078 msgid "Drill Coordinates" msgstr "Delik Koordinatları" -#: appPlugins/ToolDblSided.py:1099 +#: appPlugins/ToolDblSided.py:1080 msgid "" "Alignment holes (x1, y1), (x2, y2), ... \n" "If the type is X or Y then for each pair of coordinates\n" @@ -16271,42 +16317,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:1112 +#: appPlugins/ToolDblSided.py:1093 msgid "Drill coordinates" msgstr "Delik Koordinatları" -#: appPlugins/ToolDblSided.py:1117 +#: appPlugins/ToolDblSided.py:1098 msgid "Delete the last coordinates tuple in the list." msgstr "Listedeki son koordinat grubunu siler." -#: appPlugins/ToolDblSided.py:1128 appPlugins/ToolMarkers.py:1522 -#: appPlugins/ToolMarkers.py:1542 +#: appPlugins/ToolDblSided.py:1109 appPlugins/ToolMarkers.py:1516 +#: appPlugins/ToolMarkers.py:1530 msgid "Create Excellon Object" msgstr "Excellon Oluştur" -#: appPlugins/ToolDistance.py:256 +#: appPlugins/ToolDistance.py:263 msgid "MEASURING: Click on the Start point ..." msgstr "ÖLÇÜM: Başlangıç noktasını tıklayın ..." -#: appPlugins/ToolDistance.py:346 appPlugins/ToolDistance.py:980 +#: appPlugins/ToolDistance.py:353 appPlugins/ToolDistance.py:987 #: appPlugins/ToolObjectDistance.py:600 msgid "Measure" msgstr "Ölç" -#: appPlugins/ToolDistance.py:418 +#: appPlugins/ToolDistance.py:425 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:465 +#: appPlugins/ToolDistance.py:472 msgid "Pads overlapped. Aborting." msgstr "Pedler çakıştı. Durduruluyor." -#: appPlugins/ToolDistance.py:834 +#: appPlugins/ToolDistance.py:841 msgid "Snap to center" msgstr "Merkeze Tuttur" -#: appPlugins/ToolDistance.py:836 +#: appPlugins/ToolDistance.py:843 msgid "" "Mouse cursor will snap to the center of the pad/drill\n" "when it is hovering over the geometry of the pad/drill." @@ -16314,72 +16360,72 @@ msgstr "" "Fare imleci, pedin/deliğin şeklinin üzerine \n" "geldiğinde pedin/deliğin merkezine tutturacaktır." -#: appPlugins/ToolDistance.py:841 +#: appPlugins/ToolDistance.py:848 msgid "Multi-Point" msgstr "Çok Noktalı" -#: appPlugins/ToolDistance.py:843 +#: appPlugins/ToolDistance.py:850 msgid "Make a measurement over multiple distance segments." msgstr "Birden çok noktanın mesafesini ölçün." -#: appPlugins/ToolDistance.py:850 appPlugins/ToolFiducials.py:1175 +#: appPlugins/ToolDistance.py:857 appPlugins/ToolFiducials.py:1168 #: 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 +#: appPlugins/ToolDistance.py:878 appPlugins/ToolObjectDistance.py:491 msgid "Start point" msgstr "Başlangıç Noktası" -#: appPlugins/ToolDistance.py:872 appPlugins/ToolDistance.py:877 +#: appPlugins/ToolDistance.py:879 appPlugins/ToolDistance.py:884 #: 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:884 appPlugins/ToolObjectDistance.py:504 +#: appPlugins/ToolDistance.py:891 appPlugins/ToolObjectDistance.py:504 msgid "End point" msgstr "Bitiş Noktası" -#: appPlugins/ToolDistance.py:885 appPlugins/ToolDistance.py:890 +#: appPlugins/ToolDistance.py:892 appPlugins/ToolDistance.py:897 #: 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:899 appPlugins/ToolObjectDistance.py:519 +#: appPlugins/ToolDistance.py:906 appPlugins/ToolObjectDistance.py:519 msgid "Results" msgstr "Sonuçlar" -#: appPlugins/ToolDistance.py:909 appPlugins/ToolObjectDistance.py:529 +#: appPlugins/ToolDistance.py:916 appPlugins/ToolObjectDistance.py:529 msgid "Dx" msgstr "X Mesafesi" -#: appPlugins/ToolDistance.py:910 appPlugins/ToolDistance.py:915 +#: appPlugins/ToolDistance.py:917 appPlugins/ToolDistance.py:922 #: 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:922 appPlugins/ToolObjectDistance.py:542 +#: appPlugins/ToolDistance.py:929 appPlugins/ToolObjectDistance.py:542 msgid "Dy" msgstr "Y Mesafesi" -#: appPlugins/ToolDistance.py:923 appPlugins/ToolDistance.py:928 +#: appPlugins/ToolDistance.py:930 appPlugins/ToolDistance.py:935 #: 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:936 appPlugins/ToolDistance.py:941 -#: appPlugins/ToolDistance.py:949 appPlugins/ToolDistance.py:954 +#: appPlugins/ToolDistance.py:943 appPlugins/ToolDistance.py:948 +#: appPlugins/ToolDistance.py:956 appPlugins/ToolDistance.py:961 #: 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:966 appPlugins/ToolObjectDistance.py:573 +#: appPlugins/ToolDistance.py:973 appPlugins/ToolObjectDistance.py:573 msgid "DISTANCE" msgstr "MESAFE" -#: appPlugins/ToolDistance.py:967 appPlugins/ToolDistance.py:973 +#: appPlugins/ToolDistance.py:974 appPlugins/ToolDistance.py:980 #: 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." @@ -16392,10 +16438,10 @@ msgstr "koordinatlar" #: 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:648 +#: appPlugins/ToolDrilling.py:2486 appPlugins/ToolIsolation.py:648 #: appPlugins/ToolIsolation.py:842 appPlugins/ToolIsolation.py:847 #: appPlugins/ToolIsolation.py:877 appPlugins/ToolIsolation.py:902 -#: appPlugins/ToolIsolation.py:915 appPlugins/ToolIsolation.py:3558 +#: appPlugins/ToolIsolation.py:915 appPlugins/ToolIsolation.py:3551 #: appPlugins/ToolMilling.py:968 appPlugins/ToolMilling.py:1087 #: appPlugins/ToolMilling.py:1648 appPlugins/ToolMilling.py:1656 #: appPlugins/ToolMilling.py:1660 appPlugins/ToolMilling.py:1717 @@ -16403,11 +16449,11 @@ msgstr "koordinatlar" #: 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/ToolNCC.py:821 appPlugins/ToolNCC.py:4266 #: 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 +#: appPlugins/ToolPaint.py:3128 msgid "Parameters for" msgstr "İşlem İçin Seçenekler" @@ -16457,11 +16503,11 @@ msgstr "Yalnızca seçilen bir satıra izin verilir." msgid "Value edited in Exclusion Table." msgstr "Hariç Tutma Alanı Tablosunda düzenlenen değer." -#: appPlugins/ToolDrilling.py:1960 camlib.py:4289 +#: appPlugins/ToolDrilling.py:1960 camlib.py:4291 msgid "The loaded Excellon file has no drills" msgstr "Yüklenen Excellon dosyasında delik yok" -#: appPlugins/ToolDrilling.py:2006 camlib.py:4209 +#: appPlugins/ToolDrilling.py:2006 camlib.py:4211 msgid "Creating a list of points to drill..." msgstr "Delinecek noktalar listesi oluşturuluyor ..." @@ -16469,7 +16515,7 @@ msgstr "Delinecek noktalar listesi oluşturuluyor ..." msgid "Drill points inside the exclusion zones." msgstr "Hariç tutma alanlarının içindeki noktaları delin." -#: appPlugins/ToolDrilling.py:2029 camlib.py:4279 camlib.py:5727 camlib.py:6166 +#: appPlugins/ToolDrilling.py:2029 camlib.py:4281 camlib.py:5729 camlib.py:6168 msgid "Starting G-Code" msgstr "G-Kodu başlatılıyor" @@ -16477,7 +16523,7 @@ msgstr "G-Kodu başlatılıyor" msgid "Generating CNCJob..." msgstr "CNC İşi oluşturuluyor ..." -#: appPlugins/ToolDrilling.py:2185 camlib.py:3362 camlib.py:3848 camlib.py:6023 +#: appPlugins/ToolDrilling.py:2185 camlib.py:3363 camlib.py:3850 camlib.py:6025 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." @@ -16485,19 +16531,19 @@ msgstr "Uç değiştir X, Y koordinat biçimi (x, y) şeklinde olmalıdır." msgid "Generating CNC Code" msgstr "CNC Kodu oluşturuluyor" -#: appPlugins/ToolDrilling.py:2405 appPlugins/ToolFilm.py:1272 +#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolFilm.py:1265 msgid "Excellon object for drilling/milling operation." msgstr "Delme/frezeleme işlemi için Excellon nesnesi." -#: appPlugins/ToolDrilling.py:2433 +#: appPlugins/ToolDrilling.py:2426 msgid "Tools in the object used for drilling." msgstr "Delme için kullanılan nesnedeki araçlar." -#: appPlugins/ToolDrilling.py:2480 +#: appPlugins/ToolDrilling.py:2473 msgid "Search DB" msgstr "Veri Tabanında Ara" -#: appPlugins/ToolDrilling.py:2483 +#: appPlugins/ToolDrilling.py:2476 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -16505,9 +16551,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:2496 appPlugins/ToolIsolation.py:3561 -#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4275 -#: appPlugins/ToolPaint.py:3140 +#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolIsolation.py:3554 +#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4268 +#: appPlugins/ToolPaint.py:3131 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -16515,15 +16561,15 @@ msgstr "" "GCode oluşturmak için kullanılan veriler.\n" "Her araç kendi bu tür verileri depolar." -#: appPlugins/ToolDrilling.py:2735 appPlugins/ToolIsolation.py:3761 -#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4435 -#: appPlugins/ToolPaint.py:3234 +#: appPlugins/ToolDrilling.py:2728 appPlugins/ToolIsolation.py:3754 +#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4428 +#: appPlugins/ToolPaint.py:3225 msgid "Apply parameters to all tools" msgstr "Seçenekleri Tüm Araçlara Uygula" -#: appPlugins/ToolDrilling.py:2738 appPlugins/ToolIsolation.py:3764 -#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4438 -#: appPlugins/ToolPaint.py:3237 +#: appPlugins/ToolDrilling.py:2731 appPlugins/ToolIsolation.py:3757 +#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4431 +#: appPlugins/ToolPaint.py:3228 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -16531,15 +16577,15 @@ msgstr "" "Formdaki geçerli seçenekler, Araçlar Tablosundaki \n" "tüm uçlara uygulanacaktır." -#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4779 +#: appPlugins/ToolDrilling.py:2753 appPlugins/ToolMilling.py:4779 msgid "Tool change Z" msgstr "Z Uç Değiştir" -#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolMilling.py:4842 +#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4842 msgid "X,Y coordinates" msgstr "X, Y Koordinatları" -#: appPlugins/ToolDrilling.py:2882 +#: appPlugins/ToolDrilling.py:2875 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -16547,19 +16593,19 @@ msgstr "" "Excellon Nesneleri için G-Kod çıktısını\n" "belirleyen önişlemci JSON dosyası." -#: appPlugins/ToolDrilling.py:2897 appPlugins/ToolMilling.py:4949 +#: appPlugins/ToolDrilling.py:2890 appPlugins/ToolMilling.py:4949 msgid "Add exclusion areas" msgstr "Hariç Tutma Alanları Ekle" -#: appPlugins/ToolDrilling.py:2924 appPlugins/ToolMilling.py:4977 +#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4977 msgid "This is the Area ID." msgstr "Bu bölge tanımlayıcısıdır." -#: appPlugins/ToolDrilling.py:2926 appPlugins/ToolMilling.py:4979 +#: appPlugins/ToolDrilling.py:2919 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:2928 appPlugins/ToolMilling.py:4981 +#: appPlugins/ToolDrilling.py:2921 appPlugins/ToolMilling.py:4981 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -16567,7 +16613,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:2930 appPlugins/ToolMilling.py:4983 +#: appPlugins/ToolDrilling.py:2923 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." @@ -16575,31 +16621,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:2964 appPlugins/ToolMilling.py:5017 +#: appPlugins/ToolDrilling.py:2957 appPlugins/ToolMilling.py:5017 msgid "Add Area:" msgstr "Alan Ekle:" -#: appPlugins/ToolDrilling.py:2965 appPlugins/ToolMilling.py:5018 +#: appPlugins/ToolDrilling.py:2958 appPlugins/ToolMilling.py:5018 msgid "Add an Exclusion Area." msgstr "Bir hariç tutma alanı ekleyin." -#: appPlugins/ToolDrilling.py:2983 appPlugins/ToolMilling.py:5036 +#: appPlugins/ToolDrilling.py:2976 appPlugins/ToolMilling.py:5036 msgid "Delete all exclusion areas." msgstr "Hariç tutma alanlarının tümünü silin." -#: appPlugins/ToolDrilling.py:2986 appPlugins/ToolMilling.py:5039 +#: appPlugins/ToolDrilling.py:2979 appPlugins/ToolMilling.py:5039 msgid "Delete Selected" msgstr "Seçilenleri Sil" -#: appPlugins/ToolDrilling.py:2987 appPlugins/ToolMilling.py:5040 +#: appPlugins/ToolDrilling.py:2980 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:3003 appPlugins/ToolMilling.py:5055 +#: appPlugins/ToolDrilling.py:2996 appPlugins/ToolMilling.py:5055 msgid "Generate CNCJob object" msgstr "CNC İş Nesnesi Oluştur" -#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5058 +#: appPlugins/ToolDrilling.py:2999 appPlugins/ToolMilling.py:5058 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -16621,19 +16667,19 @@ msgstr "Asit Aşındırma Telafisi" msgid "Missing parameter value." msgstr "Seçeneklerden bazı değerler belirlenmemiş." -#: appPlugins/ToolEtchCompensation.py:318 +#: appPlugins/ToolEtchCompensation.py:311 msgid "Gerber object that will be compensated." msgstr "Telafi edilecek Gerber nesnesi." -#: appPlugins/ToolEtchCompensation.py:335 +#: appPlugins/ToolEtchCompensation.py:328 msgid "Conversion utilities" msgstr "Dönüştürme Aracı" -#: appPlugins/ToolEtchCompensation.py:346 +#: appPlugins/ToolEtchCompensation.py:339 msgid "Oz to Microns" msgstr "Oz'dan Mikron'a" -#: appPlugins/ToolEtchCompensation.py:348 +#: appPlugins/ToolEtchCompensation.py:341 msgid "" "Will convert from oz thickness to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -16643,20 +16689,20 @@ msgstr "" "İşleçlerle formülleri kullanabilir: /, *, +, -,%,.\n" "Gerçek sayılarda ondalık ayırıcı kullanılır." -#: appPlugins/ToolEtchCompensation.py:357 +#: appPlugins/ToolEtchCompensation.py:350 msgid "Oz value" msgstr "Oz Değeri" -#: appPlugins/ToolEtchCompensation.py:359 -#: appPlugins/ToolEtchCompensation.py:381 +#: appPlugins/ToolEtchCompensation.py:352 +#: appPlugins/ToolEtchCompensation.py:374 msgid "Microns value" msgstr "Mikron Değeri" -#: appPlugins/ToolEtchCompensation.py:368 +#: appPlugins/ToolEtchCompensation.py:361 msgid "Mils to Microns" msgstr "Mil'den Mikron'a" -#: appPlugins/ToolEtchCompensation.py:370 +#: appPlugins/ToolEtchCompensation.py:363 msgid "" "Will convert from mils to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -16666,15 +16712,15 @@ msgstr "" "İşleçlerle formülleri kullanabilir: /, *, +, -,%,.\n" "Gerçek sayılarda ondalık ayırıcı kullanılır." -#: appPlugins/ToolEtchCompensation.py:379 +#: appPlugins/ToolEtchCompensation.py:372 msgid "Mils value" msgstr "Mil Değeri" -#: appPlugins/ToolEtchCompensation.py:403 +#: appPlugins/ToolEtchCompensation.py:396 msgid "Copper Thickness" msgstr "Bakır Tabakası Kalınlığı" -#: appPlugins/ToolEtchCompensation.py:405 +#: appPlugins/ToolEtchCompensation.py:398 msgid "" "The thickness of the copper foil.\n" "In microns [um]." @@ -16682,11 +16728,11 @@ msgstr "" "Bakır tabakası ne kadar kalın olmalıdır.\n" "Mikronlarda [um]." -#: appPlugins/ToolEtchCompensation.py:415 appPlugins/ToolImage.py:832 +#: appPlugins/ToolEtchCompensation.py:408 appPlugins/ToolImage.py:825 msgid "Ratio" msgstr "Oran" -#: appPlugins/ToolEtchCompensation.py:417 +#: appPlugins/ToolEtchCompensation.py:410 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -16698,32 +16744,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:423 -#: appPlugins/ToolEtchCompensation.py:448 +#: appPlugins/ToolEtchCompensation.py:416 +#: appPlugins/ToolEtchCompensation.py:441 msgid "Etch Factor" msgstr "Aşındırma Değeri" -#: appPlugins/ToolEtchCompensation.py:424 +#: appPlugins/ToolEtchCompensation.py:417 msgid "Etchants list" msgstr "Asitlerin Listesi" -#: appPlugins/ToolEtchCompensation.py:425 +#: appPlugins/ToolEtchCompensation.py:418 msgid "Manual offset" msgstr "El İle Hiza" -#: appPlugins/ToolEtchCompensation.py:437 +#: appPlugins/ToolEtchCompensation.py:430 msgid "Etchants" msgstr "Asitler" -#: appPlugins/ToolEtchCompensation.py:439 +#: appPlugins/ToolEtchCompensation.py:432 msgid "A list of etchants." msgstr "Aşındırmada kullanılan asitlerin listesi." -#: appPlugins/ToolEtchCompensation.py:442 +#: appPlugins/ToolEtchCompensation.py:435 msgid "Alkaline baths" msgstr "Alkaline baths" -#: appPlugins/ToolEtchCompensation.py:450 +#: appPlugins/ToolEtchCompensation.py:443 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -16732,11 +16778,11 @@ msgstr "" "İşleçleri kullanarak gerçek sayıları ve \n" "formülleri kabul eder:/,*, +,-,%" -#: appPlugins/ToolEtchCompensation.py:454 +#: appPlugins/ToolEtchCompensation.py:447 msgid "Real number or formula" msgstr "Gerçek sayı veya formül" -#: appPlugins/ToolEtchCompensation.py:462 +#: appPlugins/ToolEtchCompensation.py:455 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -16744,11 +16790,11 @@ msgstr "" "Bakır özelliklerinin arttırılması veya azaltılması (tamponlanması) \n" "için değer. Mikronlarda [um]." -#: appPlugins/ToolEtchCompensation.py:483 +#: appPlugins/ToolEtchCompensation.py:476 msgid "Compensate" msgstr "Telafi Et" -#: appPlugins/ToolEtchCompensation.py:486 +#: appPlugins/ToolEtchCompensation.py:479 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" @@ -16773,23 +16819,23 @@ msgstr "Lehim maskesi çıkarılamadı." msgid "No cutout extracted." msgstr "PCB kesim şekli çıkarılamadı." -#: appPlugins/ToolExtract.py:1015 +#: appPlugins/ToolExtract.py:1009 msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Deliklerin veya lehim maskesinin çıkarılacağı Gerber nesnesi." -#: appPlugins/ToolExtract.py:1057 appPlugins/ToolPunchGerber.py:2071 +#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2064 msgid "Process all Pads." msgstr "Pedlerin tamamını işleyin." -#: appPlugins/ToolExtract.py:1135 appPlugins/ToolExtract.py:1323 +#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1317 msgid "Extract Drills" msgstr "Delik Çıkart" -#: appPlugins/ToolExtract.py:1137 +#: appPlugins/ToolExtract.py:1131 msgid "Extract an Excellon object from the Gerber pads." msgstr "Gerber pedlerinden bir Excellon nesnesi çıkarın." -#: appPlugins/ToolExtract.py:1326 +#: appPlugins/ToolExtract.py:1320 msgid "Extract drills from a given Gerber file." msgstr "Belirli bir Gerber dosyasındaki delikleri çıkartın." @@ -16810,13 +16856,13 @@ msgstr "" msgid "Fiducials Tool exit." msgstr "Referans işareti aracından çık." -#: appPlugins/ToolFiducials.py:942 +#: appPlugins/ToolFiducials.py:935 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:959 +#: appPlugins/ToolFiducials.py:952 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." @@ -16824,31 +16870,31 @@ msgstr "" "Referans işaretlerinin koordinatlarını \n" "(x, y) biçiminde içeren bir tablo." -#: appPlugins/ToolFiducials.py:997 appPlugins/ToolMarkers.py:1416 +#: appPlugins/ToolFiducials.py:990 appPlugins/ToolMarkers.py:1416 msgid "Top Right" msgstr "Sağ Üst" -#: appPlugins/ToolFiducials.py:1131 +#: appPlugins/ToolFiducials.py:1124 msgid "Thickness of the line that makes the fiducial." msgstr "Referans işaretini oluşturan çizginin kalınlığı." -#: appPlugins/ToolFiducials.py:1164 +#: appPlugins/ToolFiducials.py:1157 msgid "Mode:" msgstr "Yöntem:" -#: appPlugins/ToolFiducials.py:1181 +#: appPlugins/ToolFiducials.py:1174 msgid "Add Fiducial" msgstr "Referans İşareti Ekle" -#: appPlugins/ToolFiducials.py:1184 +#: appPlugins/ToolFiducials.py:1177 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:1195 +#: appPlugins/ToolFiducials.py:1182 msgid "Add Soldermask Opening" msgstr "Lehim Maskesi Açıklığı Ekle" -#: appPlugins/ToolFiducials.py:1197 +#: appPlugins/ToolFiducials.py:1184 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -16919,7 +16965,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:1288 +#: appPlugins/ToolFilm.py:1281 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -16930,7 +16976,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:1311 +#: appPlugins/ToolFilm.py:1304 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 " @@ -16941,7 +16987,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:1429 +#: appPlugins/ToolFilm.py:1422 msgid "" "'Length' -> deform by a length value\n" "'Angle' -> deform by an angle\n" @@ -16951,11 +16997,11 @@ msgstr "" "Açı: Bir açıyla eğrilt\n" "Oran: Olması gereken ile olan arasındaki oran kadar eğrilt" -#: appPlugins/ToolFilm.py:1599 +#: appPlugins/ToolFilm.py:1592 msgid "Punch drill holes" msgstr "Delik Yeri Açma Delikleri" -#: appPlugins/ToolFilm.py:1600 +#: appPlugins/ToolFilm.py:1593 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" @@ -16965,11 +17011,11 @@ msgstr "" "pedlerinde delikler olacaktır.\n" "Bu, deliklerin elle delinmesini kolaylaştırmak için yapılır." -#: appPlugins/ToolFilm.py:1616 +#: appPlugins/ToolFilm.py:1609 msgid "Source" msgstr "Kaynak" -#: appPlugins/ToolFilm.py:1618 +#: appPlugins/ToolFilm.py:1611 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -16980,30 +17026,30 @@ msgstr "" "alınacaktır. \n" "- Ped Merkezi -> Pedlerin merkezi referans olarak kullanmaya çalışacaktır." -#: appPlugins/ToolFilm.py:1623 +#: appPlugins/ToolFilm.py:1616 msgid "Pad center" msgstr "Ped Merkezi" -#: appPlugins/ToolFilm.py:1630 +#: appPlugins/ToolFilm.py:1623 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:1641 +#: appPlugins/ToolFilm.py:1634 msgid "Punch Size" msgstr "Delik Boyutu" -#: appPlugins/ToolFilm.py:1642 +#: appPlugins/ToolFilm.py:1635 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:1781 +#: appPlugins/ToolFilm.py:1774 msgid "Save Film" msgstr "Filmi Kaydet" -#: appPlugins/ToolFilm.py:1784 +#: appPlugins/ToolFilm.py:1777 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -17014,7 +17060,7 @@ msgstr "" "Yeni bir FlatCAM nesnesi oluşturmaz, ancak onu doğrudan \n" "seçilen formatta kaydeder." -#: appPlugins/ToolFilm.py:1864 +#: appPlugins/ToolFilm.py:1845 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -17026,7 +17072,7 @@ msgstr "" msgid "Failed to create Follow Geometry." msgstr "Şekli takip et işlemi oluşturulamadı." -#: appPlugins/ToolFollow.py:677 +#: appPlugins/ToolFollow.py:670 msgid "" "Create a Geometry object with\n" "toolpaths to cut through the middle of polygons." @@ -17034,7 +17080,7 @@ msgstr "" "Çokgenlerin ortasını kesmek için uç çizimleri\n" "içeren bir şekil nesnesi oluşturun." -#: appPlugins/ToolFollow.py:700 +#: appPlugins/ToolFollow.py:693 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" @@ -17044,7 +17090,7 @@ msgstr "" "Gerber izlerini takip eden bir yola sahip\n" "bir Şekil nesnesi oluşturun." -#: appPlugins/ToolFollow.py:729 +#: appPlugins/ToolFollow.py:722 msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" @@ -17089,11 +17135,11 @@ msgstr "Görüntüyü İçe Aktar" msgid "Only Geometry and Gerber objects are supported" msgstr "Yalnızca Şekil, Gerber ve CNC İş nesneleri kullanılabilir." -#: appPlugins/ToolImage.py:542 appPlugins/ToolReport.py:192 +#: appPlugins/ToolImage.py:535 appPlugins/ToolReport.py:192 msgid "Object Type" msgstr "Nesne Türü" -#: appPlugins/ToolImage.py:544 +#: appPlugins/ToolImage.py:537 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." @@ -17101,25 +17147,25 @@ msgstr "" "Görüntüden oluşturulacak nesne türünü belirtin.\n" "Bu türler şunlar olabilir: Gerber veya Şekil." -#: appPlugins/ToolImage.py:560 +#: appPlugins/ToolImage.py:553 msgid "DPI value" msgstr "DPI Değeri" -#: appPlugins/ToolImage.py:561 +#: appPlugins/ToolImage.py:554 msgid "Specify a DPI value for the image." msgstr "Resim için bir çözünürlük değeri belirleyin." -#: appPlugins/ToolImage.py:566 +#: appPlugins/ToolImage.py:559 #, fuzzy #| msgid "Area" msgid "Area:" msgstr "Alan" -#: appPlugins/ToolImage.py:568 +#: appPlugins/ToolImage.py:561 msgid "Polygons inside the image with less area are discarded." msgstr "" -#: appPlugins/ToolImage.py:584 appPlugins/ToolImage.py:602 +#: appPlugins/ToolImage.py:577 appPlugins/ToolImage.py:595 msgid "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." @@ -17128,16 +17174,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:622 +#: appPlugins/ToolImage.py:615 msgid "Level of detail" msgstr "Ayrıntı Düzeyi" -#: appPlugins/ToolImage.py:629 appPlugins/ToolImage.py:645 -#: appPlugins/ToolImage.py:659 appPlugins/ToolImage.py:673 +#: appPlugins/ToolImage.py:622 appPlugins/ToolImage.py:638 +#: appPlugins/ToolImage.py:652 appPlugins/ToolImage.py:666 msgid "Mask value" msgstr "Maske Değeri" -#: appPlugins/ToolImage.py:631 +#: appPlugins/ToolImage.py:624 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -17153,7 +17199,7 @@ msgstr "" "0, hiçbir ayrıntı anlamına gelmez ve \n" "255, her şey anlamına gelir (tamamen siyah)." -#: appPlugins/ToolImage.py:647 +#: appPlugins/ToolImage.py:640 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -17164,7 +17210,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:661 +#: appPlugins/ToolImage.py:654 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -17176,7 +17222,7 @@ msgstr "" "Ortaya çıkan şekle dahil edilecek\n" "ayrıntı düzeyini tanımlar." -#: appPlugins/ToolImage.py:675 +#: appPlugins/ToolImage.py:668 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -17188,170 +17234,170 @@ msgstr "" "Ortaya çıkan şekle dahil \n" "edilecek ayrıntı düzeyini tanımlar." -#: appPlugins/ToolImage.py:694 appPlugins/ToolLevelling.py:1125 -#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2010 -#: appPlugins/ToolLevelling.py:2025 +#: appPlugins/ToolImage.py:687 appPlugins/ToolLevelling.py:1125 +#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2003 +#: appPlugins/ToolLevelling.py:2018 msgid "Control" msgstr "Kontrol" -#: appPlugins/ToolImage.py:696 +#: appPlugins/ToolImage.py:689 #, fuzzy #| msgid "Spacing cols" msgid "Tracing control." msgstr "Sütun Aralığı" -#: appPlugins/ToolImage.py:700 appPlugins/ToolImage.py:719 +#: appPlugins/ToolImage.py:693 appPlugins/ToolImage.py:712 #, fuzzy #| msgid "Present" msgid "Presets" msgstr "Mevcut" -#: appPlugins/ToolImage.py:721 +#: appPlugins/ToolImage.py:714 msgid "Options presets to control the tracing." msgstr "" -#: appPlugins/ToolImage.py:745 +#: appPlugins/ToolImage.py:738 #, fuzzy #| msgid "Threshold low" msgid "Error Threshold" msgstr "Düşük Eşik" -#: appPlugins/ToolImage.py:747 +#: appPlugins/ToolImage.py:740 msgid "Error threshold for straight lines and quadratic splines." msgstr "" -#: appPlugins/ToolImage.py:762 +#: appPlugins/ToolImage.py:755 #, fuzzy #| msgid "lines" msgid "Splines" msgstr "satır" -#: appPlugins/ToolImage.py:772 +#: appPlugins/ToolImage.py:765 msgid "Enhance R Angle" msgstr "" -#: appPlugins/ToolImage.py:774 +#: appPlugins/ToolImage.py:767 msgid "Enhance right angle corners." msgstr "" -#: appPlugins/ToolImage.py:784 +#: appPlugins/ToolImage.py:777 msgid "Noise Reduction" msgstr "" -#: appPlugins/ToolImage.py:788 +#: appPlugins/ToolImage.py:781 #, fuzzy #| msgid "Path Optimization" msgid "Path Omit" msgstr "Yol İyileştirmesi" -#: appPlugins/ToolImage.py:790 +#: appPlugins/ToolImage.py:783 msgid "" "Edge node paths shorter than this will be discarded for noise reduction." msgstr "" -#: appPlugins/ToolImage.py:800 +#: appPlugins/ToolImage.py:793 #, fuzzy #| msgid "Linear Dir.:" msgid "Line Filter" msgstr "Linear Dir.:" -#: appPlugins/ToolImage.py:813 +#: appPlugins/ToolImage.py:806 #, fuzzy #| msgid "Scaling" msgid "Sampling" msgstr "Ölçekleniyor" -#: appPlugins/ToolImage.py:815 +#: appPlugins/ToolImage.py:808 msgid "Palette" msgstr "" -#: appPlugins/ToolImage.py:815 +#: appPlugins/ToolImage.py:808 msgid "Random" msgstr "" -#: appPlugins/ToolImage.py:815 +#: appPlugins/ToolImage.py:808 #, fuzzy #| msgid "Determined" msgid "Deterministic" msgstr "Sonuç" -#: appPlugins/ToolImage.py:822 +#: appPlugins/ToolImage.py:815 #, 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:834 +#: appPlugins/ToolImage.py:827 msgid "" "Color quantization will randomize a color if fewer pixels than (total pixels " "* ratio) has it." msgstr "" -#: appPlugins/ToolImage.py:844 +#: appPlugins/ToolImage.py:837 msgid "Cycles" msgstr "" -#: appPlugins/ToolImage.py:846 +#: appPlugins/ToolImage.py:839 msgid "Color quantization will be repeated this many times." msgstr "" -#: appPlugins/ToolImage.py:865 +#: appPlugins/ToolImage.py:858 #, fuzzy #| msgid "Scale Stroke" msgid "Stroke" msgstr "Çizgi Kalınlığı" -#: appPlugins/ToolImage.py:867 +#: appPlugins/ToolImage.py:860 #, 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:878 +#: appPlugins/ToolImage.py:871 #, fuzzy #| msgid "Round" msgid "Rounding" msgstr "Yuvarlak" -#: appPlugins/ToolImage.py:880 +#: appPlugins/ToolImage.py:873 msgid "Rounding coordinates to a given decimal place." msgstr "" -#: appPlugins/ToolImage.py:895 +#: appPlugins/ToolImage.py:888 msgid "Blur" msgstr "" -#: appPlugins/ToolImage.py:901 +#: appPlugins/ToolImage.py:894 msgid "Selective Gaussian blur preprocessing." msgstr "" -#: appPlugins/ToolImage.py:911 +#: appPlugins/ToolImage.py:904 #, fuzzy #| msgid "Found Delta" msgid "Delta" msgstr "Fark" -#: appPlugins/ToolImage.py:913 +#: appPlugins/ToolImage.py:906 msgid "RGBA delta threshold for selective Gaussian blur preprocessing." msgstr "" -#: appPlugins/ToolImage.py:926 +#: appPlugins/ToolImage.py:919 msgid "Import image" msgstr "Görüntüyü İçe Aktar" -#: appPlugins/ToolImage.py:929 +#: appPlugins/ToolImage.py:922 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:224 +#: appPlugins/ToolInvertGerber.py:217 msgid "Gerber object that will be inverted." msgstr "Polarize edilecek Gerber nesnesi." -#: appPlugins/ToolInvertGerber.py:245 +#: appPlugins/ToolInvertGerber.py:238 msgid "Parameters for this tool" msgstr "Bu araç için kullanılan seçenekler" -#: appPlugins/ToolInvertGerber.py:292 +#: appPlugins/ToolInvertGerber.py:285 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -17490,15 +17536,15 @@ msgid "Click the end point of the paint area." msgstr "Çizim alanının bitiş noktasını tıklayın." #: appPlugins/ToolIsolation.py:3041 appPlugins/ToolNCC.py:3978 -#: appPlugins/ToolPaint.py:2861 appPlugins/ToolSolderPaste.py:589 +#: appPlugins/ToolPaint.py:2859 appPlugins/ToolSolderPaste.py:589 msgid "New tool added to Tool Table." msgstr "Araçlar Tablosuna yeni uç eklendi." -#: appPlugins/ToolIsolation.py:3395 +#: appPlugins/ToolIsolation.py:3388 msgid "Gerber object for isolation routing." msgstr "Yalıtım oluşturmak için Gerber nesnesi." -#: appPlugins/ToolIsolation.py:3419 appPlugins/ToolNCC.py:4116 +#: appPlugins/ToolIsolation.py:3412 appPlugins/ToolNCC.py:4109 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -17506,7 +17552,7 @@ msgstr "" "Algoritmanın bakır temizleme için\n" "kullanacağı araçları seçeceği uç listesi." -#: appPlugins/ToolIsolation.py:3443 +#: appPlugins/ToolIsolation.py:3436 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -17523,13 +17569,13 @@ msgstr "" "Bunun nedeni, bazı uçlarla bu işlevin çizim şekli\n" "oluşturamayacağıdır." -#: appPlugins/ToolIsolation.py:3485 appPlugins/ToolMilling.py:4190 -#: appPlugins/ToolNCC.py:210 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3074 +#: appPlugins/ToolIsolation.py:3478 appPlugins/ToolMilling.py:4190 +#: appPlugins/ToolNCC.py:210 appPlugins/ToolNCC.py:4189 +#: appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3065 msgid "Add from DB" msgstr "Veri Tabanından Ekle" -#: appPlugins/ToolIsolation.py:3507 appPlugins/ToolNCC.py:4223 +#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolNCC.py:4216 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -17537,9 +17583,9 @@ msgstr "" "Tam bir yalıtım yapmak için en\n" "uygun uç kalınlığını bulun." -#: appPlugins/ToolIsolation.py:3546 appPlugins/ToolMilling.py:4240 -#: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3126 -#: appPlugins/ToolSolderPaste.py:1337 +#: appPlugins/ToolIsolation.py:3539 appPlugins/ToolMilling.py:4240 +#: appPlugins/ToolNCC.py:4255 appPlugins/ToolPaint.py:3117 +#: appPlugins/ToolSolderPaste.py:1330 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -17547,7 +17593,7 @@ msgstr "" "Araçlar Tablosundaki uçları silmek için, \n" "önce Araçlar Tablosunda bir satır seçin." -#: appPlugins/ToolIsolation.py:3857 +#: appPlugins/ToolIsolation.py:3850 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -17559,19 +17605,19 @@ msgstr "" "Burada seçilen 'Nesne', aşağıdaki metin kutusunu dolduracak\n" "nesnenin türünü belirler." -#: appPlugins/ToolIsolation.py:3867 +#: appPlugins/ToolIsolation.py:3860 msgid "Object whose area will be removed from isolation geometry." msgstr "Alanı, oluşturulacak yalıtım şekliyle ayrılacak nesne." -#: appPlugins/ToolIsolation.py:3938 appPlugins/ToolPunchGerber.py:2351 +#: appPlugins/ToolIsolation.py:3931 appPlugins/ToolPunchGerber.py:2344 msgid "Select all available." msgstr "Mevcut olanların tümünü seçin." -#: appPlugins/ToolIsolation.py:3944 appPlugins/ToolPunchGerber.py:2357 +#: appPlugins/ToolIsolation.py:3937 appPlugins/ToolPunchGerber.py:2350 msgid "Clear the selection." msgstr "Seçimi temizleyin." -#: appPlugins/ToolIsolation.py:3983 +#: appPlugins/ToolIsolation.py:3970 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -17623,7 +17669,7 @@ msgid "Connected" msgstr "Bağlandı" #: appPlugins/ToolLevelling.py:1127 appPlugins/ToolLevelling.py:1149 -#: appPlugins/ToolLevelling.py:2020 appPlugins/ToolLevelling.py:2027 +#: appPlugins/ToolLevelling.py:2013 appPlugins/ToolLevelling.py:2020 msgid "Sender" msgstr "Gönderici" @@ -17635,7 +17681,7 @@ msgstr "Bağlantı noktasına bağlandı" msgid "Could not connect to GRBL on port" msgstr "Bağlantı noktasında GRBL'ye bağlanılamadı" -#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2101 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2094 msgid "Disconnected" msgstr "Bağlantı kesildi" @@ -17680,7 +17726,7 @@ msgid "Loaded Machine Code into Code Viewer" msgstr "Makine Kodu Kod Görüntüleyiciye Yüklendi" #: appPlugins/ToolLevelling.py:1562 appPlugins/ToolLevelling.py:1566 -#: appPlugins/ToolLevelling.py:2315 +#: appPlugins/ToolLevelling.py:2302 msgid "Import Height Map" msgstr "Yükseklik Haritasını İçe Aktar" @@ -17704,39 +17750,39 @@ msgstr "Boş GRBL yükseklik haritası." msgid "Finished autolevelling." msgstr "Otomatik dengeleme tamamlanıyor." -#: appPlugins/ToolLevelling.py:1764 +#: appPlugins/ToolLevelling.py:1757 msgid "CNCJob source object to be levelled." msgstr "CNC İş kaynak nesnesi dengelendi." -#: appPlugins/ToolLevelling.py:1797 +#: appPlugins/ToolLevelling.py:1790 msgid "Probe Points Table" msgstr "Prob Noktaları Tablosu" -#: appPlugins/ToolLevelling.py:1798 +#: appPlugins/ToolLevelling.py:1791 msgid "Generate GCode that will obtain the height map" msgstr "Yükseklik haritasını elde edecek G-Kodu oluşturun" -#: appPlugins/ToolLevelling.py:1800 +#: appPlugins/ToolLevelling.py:1793 msgid "Show" msgstr "Göster" -#: appPlugins/ToolLevelling.py:1801 +#: appPlugins/ToolLevelling.py:1794 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:1824 +#: appPlugins/ToolLevelling.py:1817 msgid "X-Y Coordinates" msgstr "X-Y Koordinatları" -#: appPlugins/ToolLevelling.py:1824 +#: appPlugins/ToolLevelling.py:1817 msgid "Height" msgstr "Yükseklik" -#: appPlugins/ToolLevelling.py:1828 +#: appPlugins/ToolLevelling.py:1821 msgid "Plot probing points" msgstr "Prob (algılayıcı) Noktalarını İşaretleyin" -#: appPlugins/ToolLevelling.py:1830 +#: appPlugins/ToolLevelling.py:1823 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -17745,7 +17791,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:1841 +#: appPlugins/ToolLevelling.py:1834 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" @@ -17755,115 +17801,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:1950 +#: appPlugins/ToolLevelling.py:1943 msgid "Add Probe Points" msgstr "Prob Noktaları Ekleyin" -#: appPlugins/ToolLevelling.py:2041 +#: appPlugins/ToolLevelling.py:2034 msgid "COM list" msgstr "COM listesi" -#: appPlugins/ToolLevelling.py:2043 appPlugins/ToolLevelling.py:2058 +#: appPlugins/ToolLevelling.py:2036 appPlugins/ToolLevelling.py:2051 msgid "Lists the available serial ports." msgstr "Kullanılabilir seri bağlantı noktalarını listeler." -#: appPlugins/ToolLevelling.py:2047 +#: appPlugins/ToolLevelling.py:2040 msgid "Search" msgstr "Ara" -#: appPlugins/ToolLevelling.py:2049 +#: appPlugins/ToolLevelling.py:2042 msgid "Search for the available serial ports." msgstr "Kullanılabilir seri bağlantı noktalarını arayın." -#: appPlugins/ToolLevelling.py:2056 +#: appPlugins/ToolLevelling.py:2049 msgid "Baud rates" msgstr "İletişim Hızı" -#: appPlugins/ToolLevelling.py:2075 +#: appPlugins/ToolLevelling.py:2068 msgid "New, custom baudrate." msgstr "Yeni, özel iletişim hızı." -#: appPlugins/ToolLevelling.py:2083 +#: appPlugins/ToolLevelling.py:2076 msgid "Add the specified custom baudrate to the list." msgstr "Belirtilen özel iletişim hızını listeye ekleyin." -#: appPlugins/ToolLevelling.py:2089 +#: appPlugins/ToolLevelling.py:2082 msgid "Delete selected baudrate" msgstr "Seçili iletişim hızını sil" -#: appPlugins/ToolLevelling.py:2093 +#: appPlugins/ToolLevelling.py:2086 msgid "Reset" msgstr "Sıfırla" -#: appPlugins/ToolLevelling.py:2095 +#: appPlugins/ToolLevelling.py:2088 msgid "Software reset of the controller." msgstr "Denetleyicinin yazılım sıfırlaması." -#: appPlugins/ToolLevelling.py:2103 +#: appPlugins/ToolLevelling.py:2096 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:2127 +#: appPlugins/ToolLevelling.py:2120 msgid "Jog" msgstr "İlerlet" -#: appPlugins/ToolLevelling.py:2135 +#: appPlugins/ToolLevelling.py:2122 msgid "Zero Axes" msgstr "Eksenleri Sıfırla" -#: appPlugins/ToolLevelling.py:2169 +#: appPlugins/ToolLevelling.py:2156 msgid "Pause/Resume" msgstr "Duraklat/Devam Ettir" -#: appPlugins/ToolLevelling.py:2228 +#: appPlugins/ToolLevelling.py:2215 msgid "Send Command" msgstr "Komut Gönder" -#: appPlugins/ToolLevelling.py:2230 appPlugins/ToolLevelling.py:2240 +#: appPlugins/ToolLevelling.py:2217 appPlugins/ToolLevelling.py:2227 msgid "Send a custom command to GRBL." msgstr "GRBL'ye özel bir komut gönderin." -#: appPlugins/ToolLevelling.py:2235 +#: appPlugins/ToolLevelling.py:2222 msgid "Type GRBL command ..." msgstr "GRBL komutunu yazın ..." -#: appPlugins/ToolLevelling.py:2238 +#: appPlugins/ToolLevelling.py:2225 msgid "Send" msgstr "Gönder" -#: appPlugins/ToolLevelling.py:2246 +#: appPlugins/ToolLevelling.py:2233 msgid "Get Config parameter" msgstr "Yapılandırma Seçeneklerini Al" -#: appPlugins/ToolLevelling.py:2248 +#: appPlugins/ToolLevelling.py:2235 msgid "A GRBL configuration parameter." msgstr "Bir GRBL yapılandırma seçeneği." -#: appPlugins/ToolLevelling.py:2253 +#: appPlugins/ToolLevelling.py:2240 msgid "Type GRBL parameter ..." msgstr "GRBL seçeneğini girin ..." -#: appPlugins/ToolLevelling.py:2256 +#: appPlugins/ToolLevelling.py:2243 msgid "Get" msgstr "Al" -#: appPlugins/ToolLevelling.py:2258 +#: appPlugins/ToolLevelling.py:2245 msgid "Get the value of a specified GRBL parameter." msgstr "Belirtilen bir GRBL seçeneğinin değerini alın." -#: appPlugins/ToolLevelling.py:2266 +#: appPlugins/ToolLevelling.py:2253 msgid "Get Report" msgstr "Rapor Al" -#: appPlugins/ToolLevelling.py:2268 +#: appPlugins/ToolLevelling.py:2255 msgid "Print in shell the GRBL report." msgstr "GRBL raporunu komut satırına yazdırın." -#: appPlugins/ToolLevelling.py:2274 +#: appPlugins/ToolLevelling.py:2261 msgid "Apply AutoLevelling" msgstr "Otomatik Dengelemeyi Uygula" -#: appPlugins/ToolLevelling.py:2276 +#: appPlugins/ToolLevelling.py:2263 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -17874,23 +17920,23 @@ msgstr "" "orijinal G-Kod üzerine uygulayacak ve böylece \n" "otomatik dengeleme yapacak." -#: appPlugins/ToolLevelling.py:2285 +#: appPlugins/ToolLevelling.py:2272 msgid "Will save the GRBL height map." msgstr "GRBL yükseklik haritasını kaydeder." -#: appPlugins/ToolLevelling.py:2295 +#: appPlugins/ToolLevelling.py:2282 msgid "Save Probing GCode" msgstr "Dengeleme G-Kodunu Kaydet" -#: appPlugins/ToolLevelling.py:2297 +#: appPlugins/ToolLevelling.py:2284 msgid "Will save the probing GCode." msgstr "Prob (algılayıcı) G-Kodunu kaydeder." -#: appPlugins/ToolLevelling.py:2308 +#: appPlugins/ToolLevelling.py:2295 msgid "View/Edit the probing GCode." msgstr "Dengeleme G-Kodunu görüntüleyin/düzenleyin." -#: appPlugins/ToolLevelling.py:2317 +#: appPlugins/ToolLevelling.py:2304 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -17981,23 +18027,23 @@ msgstr "Koordinatlara Git" msgid "Add Marker" msgstr "Köşe İşareti Ekle" -#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1598 +#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1580 msgid "Will add corner markers to the selected object." msgstr "Seçilen nesneye köşe işaretleri ekleyecektir." -#: appPlugins/ToolMarkers.py:1498 +#: appPlugins/ToolMarkers.py:1492 msgid "Drills in Locations" msgstr "Konumlara Delik Ekle" -#: appPlugins/ToolMarkers.py:1525 +#: appPlugins/ToolMarkers.py:1519 msgid "Will add drill holes in the center of the markers." msgstr "Köşe işaretlerinin ortasına matkap delikleri ekleyecektir." -#: appPlugins/ToolMarkers.py:1538 +#: appPlugins/ToolMarkers.py:1526 msgid "Check in Locations" msgstr "Konumları Kontrol Et" -#: appPlugins/ToolMarkers.py:1545 +#: appPlugins/ToolMarkers.py:1533 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -18009,21 +18055,21 @@ msgstr "" "hareket edecek, kullanıcı etkileşimini bekleyecek ve ardından \n" "sonuncuya kadar bir sonraki konuma geçecektir." -#: appPlugins/ToolMarkers.py:1561 +#: appPlugins/ToolMarkers.py:1543 msgid "Insert Markers" msgstr "Köşe İşaretleri Ekle" -#: appPlugins/ToolMarkers.py:1563 +#: appPlugins/ToolMarkers.py:1545 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 +#: appPlugins/ToolMarkers.py:1558 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:1595 +#: appPlugins/ToolMarkers.py:1577 msgid "Insert Marker" msgstr "Köşe İşareti Ekle" @@ -18101,8 +18147,8 @@ msgstr "Hata. Araçlar Tablosunda seçili uç yok ..." msgid "Geometry could not be painted completely" msgstr "Şekil tamamen çizilemedi" -#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4066 -#: appPlugins/ToolPaint.py:2951 +#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4059 +#: appPlugins/ToolPaint.py:2942 msgid "Source object for milling operation." msgstr "Frezeleme işlemi için kullanılacak kaynak nesne." @@ -18217,7 +18263,7 @@ msgstr "Seçilen uçlardan en az biri tam bir yalıtım yapabilir." #: 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/ToolPaint.py:983 appPlugins/ToolPaint.py:2846 #: appPlugins/ToolSolderPaste.py:584 #, fuzzy #| msgid "Tool added in Tool Table." @@ -18366,7 +18412,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:4082 +#: appPlugins/ToolNCC.py:4075 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -18377,7 +18423,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:4140 +#: appPlugins/ToolNCC.py:4133 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -18394,7 +18440,7 @@ msgstr "" "Bunun nedeni, bazı uçlarla bu işlevin çizim şekli\n" "oluşturamayacağıdır." -#: appPlugins/ToolNCC.py:4549 +#: appPlugins/ToolNCC.py:4542 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -18489,47 +18535,47 @@ msgstr "En Uygun Uç. Minimum mesafe bulunuyor." msgid "Optimal Tool. Finished successfully." msgstr "En Uygun Uç. İşlem başarıyla tamamlandı." -#: appPlugins/ToolOptimal.py:497 +#: appPlugins/ToolOptimal.py:490 msgid "GERBER" msgstr "GERBER" -#: appPlugins/ToolOptimal.py:523 +#: appPlugins/ToolOptimal.py:516 msgid "Number of decimals kept for found distances." msgstr "Bulunan mesafeler için belirlenen ondalık basamak sayısı." -#: appPlugins/ToolOptimal.py:534 +#: appPlugins/ToolOptimal.py:527 msgid "Minimum distance" msgstr "Minimum Mesafe" -#: appPlugins/ToolOptimal.py:535 +#: appPlugins/ToolOptimal.py:528 msgid "Display minimum distance between copper features." msgstr "Bakır elemanlar arasındaki minimum mesafeyi görüntüler." -#: appPlugins/ToolOptimal.py:545 +#: appPlugins/ToolOptimal.py:538 msgid "Determined" msgstr "Sonuç" -#: appPlugins/ToolOptimal.py:557 +#: appPlugins/ToolOptimal.py:550 msgid "Occurring" msgstr "Tekrarlama" -#: appPlugins/ToolOptimal.py:558 +#: appPlugins/ToolOptimal.py:551 msgid "How many times this minimum is found." msgstr "Minimum mesafe aralığı kaç tane bulundu." -#: appPlugins/ToolOptimal.py:566 +#: appPlugins/ToolOptimal.py:559 msgid "Minimum points coordinates" msgstr "Minimum Nokta Koordinatları" -#: appPlugins/ToolOptimal.py:567 appPlugins/ToolOptimal.py:573 +#: appPlugins/ToolOptimal.py:560 appPlugins/ToolOptimal.py:566 msgid "Coordinates for points where minimum distance was found." msgstr "Minimum mesafenin bulunduğu noktaların koordinatları." -#: appPlugins/ToolOptimal.py:586 appPlugins/ToolOptimal.py:671 +#: appPlugins/ToolOptimal.py:579 appPlugins/ToolOptimal.py:664 msgid "Jump to selected position" msgstr "Seçilen Konuma Git" -#: appPlugins/ToolOptimal.py:588 appPlugins/ToolOptimal.py:673 +#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:666 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -18537,11 +18583,11 @@ msgstr "" "Yukarıdaki metin kutusundan bir konum\n" "seçin ve bu düğmeye tıklayın." -#: appPlugins/ToolOptimal.py:598 +#: appPlugins/ToolOptimal.py:591 msgid "Other distances" msgstr "Diğer Mesafeler" -#: appPlugins/ToolOptimal.py:599 +#: appPlugins/ToolOptimal.py:592 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -18549,13 +18595,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:610 +#: appPlugins/ToolOptimal.py:603 msgid "Other distances points coordinates" msgstr "Diğer Nokta Koordinatları" -#: appPlugins/ToolOptimal.py:611 appPlugins/ToolOptimal.py:626 -#: appPlugins/ToolOptimal.py:633 appPlugins/ToolOptimal.py:650 -#: appPlugins/ToolOptimal.py:657 +#: appPlugins/ToolOptimal.py:604 appPlugins/ToolOptimal.py:619 +#: appPlugins/ToolOptimal.py:626 appPlugins/ToolOptimal.py:643 +#: appPlugins/ToolOptimal.py:650 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -18563,19 +18609,19 @@ msgstr "" "Minimum mesafeler dışındaki diğer \n" "mesafelerin bulunduğu noktaların koordinatları." -#: appPlugins/ToolOptimal.py:625 +#: appPlugins/ToolOptimal.py:618 msgid "Gerber distances" msgstr "Gerber Mesafeleri" -#: appPlugins/ToolOptimal.py:649 +#: appPlugins/ToolOptimal.py:642 msgid "Points coordinates" msgstr "Nokta Koordinatları" -#: appPlugins/ToolOptimal.py:681 +#: appPlugins/ToolOptimal.py:674 msgid "Find Minimum" msgstr "Minimum Mesafeyi Bul" -#: appPlugins/ToolOptimal.py:684 +#: appPlugins/ToolOptimal.py:677 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -18585,6 +18631,10 @@ msgstr "" "Bu, yalıtım veya bakır temizleme için kullanılacak doğru\n" "ucun belirlenmesini sağlayacaktır." +#: appPlugins/ToolPDF.py:26 +msgid "PDF Import Tool" +msgstr "PDF'yi İçe Aktar" + #: appPlugins/ToolPDF.py:78 appPlugins/ToolPDF.py:82 msgid "Open PDF" msgstr "PDF'yi Aç" @@ -18630,19 +18680,19 @@ msgstr "Hata. Çokgen çizim yöntemi: Nokta Bazlı." msgid "Failed. Painting polygon with method: standard." msgstr "Hata. Çokgen çizim yöntemi: Standart." -#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2084 msgid "Painting with tool diameter = " msgstr "Çizim işlemi= " -#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2087 msgid "started" msgstr "kalınlıkta bir uçla başlatıldı" -#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2074 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:2041 appPlugins/ToolPaint.py:2267 +#: appPlugins/ToolPaint.py:2040 appPlugins/ToolPaint.py:2266 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -18653,44 +18703,44 @@ msgstr "" "büyük olduğu anlamına gelir. \n" "Çizim seçeneklerini değiştirin ve tekrar deneyin." -#: appPlugins/ToolPaint.py:2321 +#: appPlugins/ToolPaint.py:2320 msgid "Painting ..." msgstr "Çiziliyor..." -#: 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 +#: appPlugins/ToolPaint.py:2354 appPlugins/ToolPaint.py:2359 +#: appPlugins/ToolPaint.py:2367 appPlugins/ToolPaint.py:2455 +#: appPlugins/ToolPaint.py:2459 appPlugins/ToolPaint.py:2467 +#: appPlugins/ToolPaint.py:2538 appPlugins/ToolPaint.py:2543 +#: appPlugins/ToolPaint.py:2549 msgid "Paint Plugin." msgstr "Çizim Eklentisi." -#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 -#: appPlugins/ToolPaint.py:2368 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2359 +#: appPlugins/ToolPaint.py:2367 msgid "Normal painting polygon task started." msgstr "Çokgenin normal çizimi için görev başladı." -#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2458 -#: appPlugins/ToolPaint.py:2542 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2456 +#: appPlugins/ToolPaint.py:2540 msgid "Buffering geometry..." msgstr "Şekil tamponlanıyor ..." -#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2476 -#: appPlugins/ToolPaint.py:2589 +#: appPlugins/ToolPaint.py:2381 appPlugins/ToolPaint.py:2474 +#: appPlugins/ToolPaint.py:2587 msgid "No polygon found." msgstr "Çokgen bulunamadı." -#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2461 -#: appPlugins/ToolPaint.py:2469 +#: appPlugins/ToolPaint.py:2455 appPlugins/ToolPaint.py:2459 +#: appPlugins/ToolPaint.py:2467 msgid "Paint all polygons task started." msgstr "Tüm çokgenleri çizmek için çalışmalar başladı." -#: appPlugins/ToolPaint.py:2541 appPlugins/ToolPaint.py:2545 -#: appPlugins/ToolPaint.py:2551 +#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2543 +#: appPlugins/ToolPaint.py:2549 msgid "Painting area task started." msgstr "Çizim işlemi başlatıldı." -#: appPlugins/ToolPaint.py:2928 +#: appPlugins/ToolPaint.py:2919 msgid "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." @@ -18698,7 +18748,7 @@ msgstr "" "Yalnızca bakır modeli kapsayan uç çizimlerine\n" "sahip bir Şekil nesnesi oluşturun." -#: appPlugins/ToolPaint.py:2967 +#: appPlugins/ToolPaint.py:2958 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -18710,13 +18760,13 @@ msgstr "" "Burada belirtilen \"Nesne\" açılır kutudaki\n" "nesnelerin türünü belirler." -#: appPlugins/ToolPaint.py:3001 +#: appPlugins/ToolPaint.py:2992 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:3024 +#: appPlugins/ToolPaint.py:3015 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -18733,7 +18783,7 @@ msgstr "" "Bunun nedeni, bazı uçlarla bu işlevin çizim şekli\n" "oluşturamayacağıdır." -#: appPlugins/ToolPaint.py:3307 +#: appPlugins/ToolPaint.py:3298 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -18741,7 +18791,7 @@ msgstr "" "Çizim için şablon olarak kullanılacak FlatCAM nesnesinin türüdür.\n" "Gerber, Excellon veya Şekil olabilir." -#: appPlugins/ToolPaint.py:3351 +#: appPlugins/ToolPaint.py:3342 msgid "Create a Geometry Object which paints the polygons." msgstr "Çokgenler üzerinde bir çizim oluşturun." @@ -18789,7 +18839,7 @@ msgstr "" msgid "Panel created successfully." msgstr "Panel oluşturma işlemi başarıyla tamamlandı." -#: appPlugins/ToolPanelize.py:1165 +#: appPlugins/ToolPanelize.py:1158 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -18800,7 +18850,7 @@ msgstr "" "Gerber, Excellon veya Şekil olabilir. \n" "Buradaki seçim, açılır kutudaki nesnelerin türünü belirler." -#: appPlugins/ToolPanelize.py:1198 +#: appPlugins/ToolPanelize.py:1191 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -18808,7 +18858,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:1210 +#: appPlugins/ToolPanelize.py:1203 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -18828,7 +18878,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:1243 +#: appPlugins/ToolPanelize.py:1236 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -18839,7 +18889,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:1258 +#: appPlugins/ToolPanelize.py:1251 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -18847,11 +18897,11 @@ msgstr "" "Panelleştirilecek seçili nesne için\n" "kapsayıcı olarak kullanılan gerçek nesne." -#: appPlugins/ToolPanelize.py:1266 +#: appPlugins/ToolPanelize.py:1259 msgid "Panel Data" msgstr "Panel Bilgisi" -#: appPlugins/ToolPanelize.py:1268 +#: appPlugins/ToolPanelize.py:1261 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -18867,15 +18917,15 @@ msgstr "" "\n" "Aralık, panel dizisinin herhangi iki öğesi arasındaki mesafeyi ayarlar." -#: appPlugins/ToolPanelize.py:1367 +#: appPlugins/ToolPanelize.py:1360 msgid "Constrain panel within" msgstr "Paneli Sınırla" -#: appPlugins/ToolPanelize.py:1414 +#: appPlugins/ToolPanelize.py:1407 msgid "Panelize Object" msgstr "Panel Oluştur" -#: appPlugins/ToolPanelize.py:1417 appPlugins/ToolRulesCheck.py:1761 +#: appPlugins/ToolPanelize.py:1410 appPlugins/ToolRulesCheck.py:1754 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -18935,15 +18985,15 @@ msgstr "Excellon birleştirmesi devam ediyor. Lütfen bekleyin..." msgid "The imported Excellon file is empty." msgstr "İçe aktarılan Excellon dosyası boş." -#: appPlugins/ToolPcbWizard.py:405 +#: appPlugins/ToolPcbWizard.py:398 msgid "Load files" msgstr "Dosyaları Yükle" -#: appPlugins/ToolPcbWizard.py:411 +#: appPlugins/ToolPcbWizard.py:404 msgid "Excellon file" msgstr "Excellon Dosyası" -#: appPlugins/ToolPcbWizard.py:413 +#: appPlugins/ToolPcbWizard.py:406 msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" @@ -18951,47 +19001,47 @@ msgstr "" "Bir Excellon dosyası yükler.\n" "Genellikle bir .DRL uzantısına sahiptir" -#: appPlugins/ToolPcbWizard.py:420 +#: appPlugins/ToolPcbWizard.py:413 msgid "INF file" msgstr "INF Dosyası" -#: appPlugins/ToolPcbWizard.py:422 +#: appPlugins/ToolPcbWizard.py:415 msgid "Load the INF file." msgstr "Bir INF dosyası yükler." -#: appPlugins/ToolPcbWizard.py:435 +#: appPlugins/ToolPcbWizard.py:428 msgid "Tool Number" msgstr "Uç Numarası" -#: appPlugins/ToolPcbWizard.py:437 +#: appPlugins/ToolPcbWizard.py:430 msgid "Tool diameter in file units." msgstr "Dosya birimlerinde uç kalınlığı." -#: appPlugins/ToolPcbWizard.py:452 +#: appPlugins/ToolPcbWizard.py:445 msgid "Int. digits" msgstr "Tam Basamaklar" -#: appPlugins/ToolPcbWizard.py:454 +#: appPlugins/ToolPcbWizard.py:447 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:462 +#: appPlugins/ToolPcbWizard.py:455 msgid "Frac. digits" msgstr "Kesirli Basamaklar" -#: appPlugins/ToolPcbWizard.py:464 +#: appPlugins/ToolPcbWizard.py:457 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:472 +#: appPlugins/ToolPcbWizard.py:465 msgid "No Suppression" msgstr "Silme Yok" -#: appPlugins/ToolPcbWizard.py:473 +#: appPlugins/ToolPcbWizard.py:466 msgid "Zeros supp." msgstr "Sıfırları Sil." -#: appPlugins/ToolPcbWizard.py:475 +#: appPlugins/ToolPcbWizard.py:468 msgid "" "The type of zeros suppression used.\n" "Can be of type:\n" @@ -19005,7 +19055,7 @@ msgstr "" "- TZ = Sondaki sıfırlar korunur\n" "- Silme Yok= Sıfırları silme yok" -#: appPlugins/ToolPcbWizard.py:489 +#: appPlugins/ToolPcbWizard.py:482 msgid "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." @@ -19013,11 +19063,11 @@ msgstr "" "Koordinatların ve uç kalınlıklarının kullandığı birimlerin türü. \n" "İNÇ veya MM olabilir." -#: appPlugins/ToolPcbWizard.py:497 +#: appPlugins/ToolPcbWizard.py:490 msgid "Import Excellon" msgstr "Excellon'u İçe Aktar" -#: appPlugins/ToolPcbWizard.py:499 +#: appPlugins/ToolPcbWizard.py:492 msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -19067,17 +19117,17 @@ msgstr "Tüm seçilebilir pedler seçildi." msgid "Selection cleared." msgstr "Seçim temizlendi." -#: appPlugins/ToolPunchGerber.py:2031 +#: appPlugins/ToolPunchGerber.py:2024 msgid "Gerber into which to punch holes" msgstr "Delik Yeri Açmak İçin Gerber" -#: appPlugins/ToolPunchGerber.py:2178 +#: appPlugins/ToolPunchGerber.py:2171 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:2333 +#: appPlugins/ToolPunchGerber.py:2326 msgid "" "When the manual type is chosen, the pads to be punched\n" "are selected on the canvas but only those that\n" @@ -19086,7 +19136,7 @@ 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:2367 +#: appPlugins/ToolPunchGerber.py:2360 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -19101,19 +19151,19 @@ msgstr "İptal edildi. Metin kutusunda QR Kod verisi yoktur." msgid "QRCode Tool done." msgstr "QR Kod ekleme başarıyla tamamlandı." -#: appPlugins/ToolQRCode.py:763 +#: appPlugins/ToolQRCode.py:756 msgid "Gerber Object to which the QRCode will be added." msgstr "QR Kod eklenecek Gerber nesnesi." -#: appPlugins/ToolQRCode.py:803 +#: appPlugins/ToolQRCode.py:796 msgid "The parameters used to shape the QRCode." msgstr "QR Kod'u oluşturmak için kullanılan seçenekler." -#: appPlugins/ToolQRCode.py:913 +#: appPlugins/ToolQRCode.py:906 msgid "Export QRCode" msgstr "QR Kod'u Dışa Aktar" -#: appPlugins/ToolQRCode.py:915 +#: appPlugins/ToolQRCode.py:908 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -19121,31 +19171,31 @@ msgstr "" "QR Kod'u SVG veya PNG dosyasına\n" " aktarmanıza izin veren kontrolleri gösterir." -#: appPlugins/ToolQRCode.py:951 +#: appPlugins/ToolQRCode.py:944 msgid "Transparent back color" msgstr "Şeffaf Arka Plan" -#: appPlugins/ToolQRCode.py:976 +#: appPlugins/ToolQRCode.py:969 msgid "Export QRCode SVG" msgstr "QR Kod İçeren SVG Dosyasını Dışa Aktar" -#: appPlugins/ToolQRCode.py:978 +#: appPlugins/ToolQRCode.py:971 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:989 +#: appPlugins/ToolQRCode.py:977 msgid "Export QRCode PNG" msgstr "QR Kod İçeren PNG Dosyasını Dışa Aktar" -#: appPlugins/ToolQRCode.py:991 +#: appPlugins/ToolQRCode.py:979 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:1002 +#: appPlugins/ToolQRCode.py:985 msgid "Insert QRCode" msgstr "QR Kod Ekle" -#: appPlugins/ToolQRCode.py:1005 +#: appPlugins/ToolQRCode.py:988 msgid "Create the QRCode object." msgstr "QR Kod nesnesi oluştur." @@ -19297,51 +19347,51 @@ msgstr "BAŞARIYLA GEÇTİ" msgid "Violations: There are no violations for the current rule." msgstr "İhlaller: Mevcut kural kapsamında ihlal bulunmamaktadır." -#: appPlugins/ToolRulesCheck.py:1239 +#: appPlugins/ToolRulesCheck.py:1232 msgid "Top" msgstr "Üst" -#: appPlugins/ToolRulesCheck.py:1257 +#: appPlugins/ToolRulesCheck.py:1250 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:1273 appPlugins/ToolRulesCheck.py:1339 +#: appPlugins/ToolRulesCheck.py:1266 appPlugins/ToolRulesCheck.py:1332 msgid "SM" msgstr "SM" -#: appPlugins/ToolRulesCheck.py:1275 +#: appPlugins/ToolRulesCheck.py:1268 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:1293 +#: appPlugins/ToolRulesCheck.py:1286 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "Kuralların kontrol edildiği üst Gerber serigrafi nesnesidir." -#: appPlugins/ToolRulesCheck.py:1305 +#: appPlugins/ToolRulesCheck.py:1298 msgid "Bottom" msgstr "Alt" -#: appPlugins/ToolRulesCheck.py:1323 +#: appPlugins/ToolRulesCheck.py:1316 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:1341 +#: appPlugins/ToolRulesCheck.py:1334 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:1359 +#: appPlugins/ToolRulesCheck.py:1352 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "Kuralların kontrol edildiği alt Gerber serigrafi nesnesidir." -#: appPlugins/ToolRulesCheck.py:1388 +#: appPlugins/ToolRulesCheck.py:1381 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:1402 +#: appPlugins/ToolRulesCheck.py:1395 msgid "Excellon objects for which to check rules." msgstr "Kuralların kontrol edildiği Excellon nesneleridir." -#: appPlugins/ToolRulesCheck.py:1421 +#: appPlugins/ToolRulesCheck.py:1414 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -19349,7 +19399,7 @@ msgstr "" "Kuralların kontrol edileceği Excellon nesnesi. \n" "Kaplamalı delikleri veya genel bir Excellon dosya içeriğini bulundurur." -#: appPlugins/ToolRulesCheck.py:1440 +#: appPlugins/ToolRulesCheck.py:1433 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -19357,7 +19407,7 @@ msgstr "" "Kuralların kontrol edileceği Excellon nesnesi. \n" "Kaplamasız delikleri içerir." -#: appPlugins/ToolRulesCheck.py:1758 +#: appPlugins/ToolRulesCheck.py:1751 msgid "Run Rules Check" msgstr "Denetimi Çalıştır" @@ -19421,18 +19471,18 @@ msgstr "Lehim Pastası dağıtım şekli oluşturuluyor ..." msgid "Export GCode ..." msgstr "G Kodu Dışa Aktar ..." -#: appPlugins/ToolSolderPaste.py:1257 +#: appPlugins/ToolSolderPaste.py:1250 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:1265 +#: appPlugins/ToolSolderPaste.py:1258 msgid "Gerber Solderpaste object." msgstr "Gerber lehim pastası nesnesi." -#: appPlugins/ToolSolderPaste.py:1286 +#: appPlugins/ToolSolderPaste.py:1279 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -19440,7 +19490,7 @@ msgstr "" "Algorimanın lehim pastasını dağıtmak \n" "için kullanacağı nozul (ağızlık) listesi." -#: appPlugins/ToolSolderPaste.py:1308 +#: appPlugins/ToolSolderPaste.py:1301 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -19454,7 +19504,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:1315 +#: appPlugins/ToolSolderPaste.py:1308 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -19462,7 +19512,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:1330 +#: appPlugins/ToolSolderPaste.py:1323 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -19470,27 +19520,27 @@ msgstr "" "Araçlar Tablosuna yukarıda belirtilen \n" "çapta bir nozul (ağızlık) ekleyin." -#: appPlugins/ToolSolderPaste.py:1398 +#: appPlugins/ToolSolderPaste.py:1391 msgid "Dispense" msgstr "Dağıtım" -#: appPlugins/ToolSolderPaste.py:1413 +#: appPlugins/ToolSolderPaste.py:1406 msgid "Z Start" msgstr "Z Başlatma" -#: appPlugins/ToolSolderPaste.py:1426 +#: appPlugins/ToolSolderPaste.py:1419 msgid "Z Action" msgstr "Z Hareket" -#: appPlugins/ToolSolderPaste.py:1439 +#: appPlugins/ToolSolderPaste.py:1432 msgid "Z Stop" msgstr "Z Durma" -#: appPlugins/ToolSolderPaste.py:1665 +#: appPlugins/ToolSolderPaste.py:1658 msgid "Generate solder paste dispensing geometry." msgstr "Lehim pastası dağıtım şekli oluşturun." -#: appPlugins/ToolSolderPaste.py:1683 +#: appPlugins/ToolSolderPaste.py:1670 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -19500,21 +19550,21 @@ msgstr "" "Nesnenin adı koruma olarak:\n" "'_solderpaste' ile bitmelidir." -#: appPlugins/ToolSolderPaste.py:1692 +#: appPlugins/ToolSolderPaste.py:1679 msgid "CNCJob" msgstr "CNC İşi" -#: appPlugins/ToolSolderPaste.py:1702 +#: appPlugins/ToolSolderPaste.py:1689 msgid "Generate CNCJob" msgstr "CNC İş Nesnesi Oluştur" -#: appPlugins/ToolSolderPaste.py:1705 +#: appPlugins/ToolSolderPaste.py:1692 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:1724 +#: appPlugins/ToolSolderPaste.py:1705 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -19526,11 +19576,11 @@ msgstr "" "etkinleştirmek için, nesnenin adı \n" "koruma olarak '_solderpaste' ile bitmelidir." -#: appPlugins/ToolSolderPaste.py:1733 +#: appPlugins/ToolSolderPaste.py:1714 msgid "Save GCode" msgstr "G Kod'u Kaydet" -#: appPlugins/ToolSolderPaste.py:1736 +#: appPlugins/ToolSolderPaste.py:1717 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -19583,7 +19633,7 @@ msgstr "Dolgulu şekil okunuyor ..." msgid "Parsing solid_geometry for tool" msgstr "Bir araç için dolgulu şekil okunuyor" -#: appPlugins/ToolSub.py:784 +#: appPlugins/ToolSub.py:777 msgid "" "A plugin to help subtract a Gerber/Geometry object from another of the same " "type." @@ -19591,27 +19641,27 @@ msgstr "" "Bir Gerber / Şekil nesnesini, aynı türden başka bir nesneden çıkarmaya " "yardımcı olan bir eklenti." -#: appPlugins/ToolSub.py:842 +#: appPlugins/ToolSub.py:835 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." msgstr "Gerber nesnesinin çıkarıldığı Gerber nesnesi." -#: appPlugins/ToolSub.py:863 appPlugins/ToolSub.py:925 +#: appPlugins/ToolSub.py:856 appPlugins/ToolSub.py:912 msgid "Subtractor" msgstr "Çıkarıcı" -#: appPlugins/ToolSub.py:865 +#: appPlugins/ToolSub.py:858 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:875 +#: appPlugins/ToolSub.py:868 msgid "Subtract Gerber" msgstr "Gerber'i Çıkart" -#: appPlugins/ToolSub.py:878 +#: appPlugins/ToolSub.py:871 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -19623,27 +19673,27 @@ msgstr "" "Lehim maskesi üzerindeki örtüşen serigrafiyi \n" "kaldırmak için kullanılabilir." -#: appPlugins/ToolSub.py:904 +#: appPlugins/ToolSub.py:891 msgid "GEOMETRY" msgstr "ŞEKİL" -#: appPlugins/ToolSub.py:910 +#: appPlugins/ToolSub.py:897 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." msgstr "Şeklin çıkarılacağı şekil nesnesi." -#: appPlugins/ToolSub.py:927 +#: appPlugins/ToolSub.py:914 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." msgstr "Hedef Şekil nesnesinden çıkarılacak şekil nesnesi." -#: appPlugins/ToolSub.py:948 +#: appPlugins/ToolSub.py:935 msgid "Subtract Geometry" msgstr "Şekli Çıkar" -#: appPlugins/ToolSub.py:951 +#: appPlugins/ToolSub.py:938 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -19694,11 +19744,11 @@ msgstr "Hizalama işlemi" msgid "CNCJob objects can't be buffered." msgstr "CNC İş nesnelerinde tamponlama işlemi geçekleştirilemez." -#: appPlugins/ToolTransform.py:586 +#: appPlugins/ToolTransform.py:579 msgid "A plugin that allow geometry transformation." msgstr "Şekil döndürmeye izin veren bir eklenti." -#: appPlugins/ToolTransform.py:661 +#: appPlugins/ToolTransform.py:654 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -19756,27 +19806,27 @@ msgstr "Dışarıya Git" msgid "Get Interiors" msgstr "İçeriye Git" -#: camlib.py:2534 +#: camlib.py:2535 msgid "Object was rotated" msgstr "Nesne döndürüldü" -#: camlib.py:2602 +#: camlib.py:2603 msgid "Object was skewed" msgstr "Nesne eğriltildi" -#: camlib.py:2673 +#: camlib.py:2674 msgid "Object was buffered" msgstr "Nesneye tampon uygulandı" -#: camlib.py:2936 +#: camlib.py:2937 msgid "There is no such parameter" msgstr "Böyle bir seçenek yok" -#: camlib.py:3153 camlib.py:3197 camlib.py:5666 camlib.py:6095 +#: camlib.py:3154 camlib.py:3198 camlib.py:5668 camlib.py:6097 msgid "Indexing geometry before generating G-Code..." msgstr "G-Kodu oluşturmadan önce şekil indeksleniyor..." -#: camlib.py:3230 camlib.py:4340 camlib.py:4599 +#: camlib.py:3231 camlib.py:4342 camlib.py:4601 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19790,29 +19840,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:3237 +#: camlib.py:3238 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:3387 camlib.py:3828 +#: camlib.py:3388 camlib.py:3830 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:3472 camlib.py:3922 camlib.py:4435 camlib.py:4686 camlib.py:5740 -#: camlib.py:6177 +#: camlib.py:3473 camlib.py:3924 camlib.py:4437 camlib.py:4688 camlib.py:5742 +#: camlib.py:6179 msgid "Starting G-Code for tool with diameter" msgstr "Şu kalınlıktaki uç için G-Kodu başlatılıyor" -#: camlib.py:3599 camlib.py:4562 camlib.py:4809 camlib.py:7161 camlib.py:7438 -#: camlib.py:7587 +#: camlib.py:3600 camlib.py:4564 camlib.py:4811 camlib.py:7163 camlib.py:7440 +#: camlib.py:7589 msgid "G91 coordinates not implemented" msgstr "G91 koordinatları uygulanmadı" -#: camlib.py:3608 +#: camlib.py:3609 msgid "Finished G-Code generation for tool:" msgstr "Uç için G-Kodu oluşturma işlemi tamamlandı:" -#: camlib.py:3733 camlib.py:5613 camlib.py:6035 +#: camlib.py:3734 camlib.py:5615 camlib.py:6037 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19820,7 +19870,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:3741 camlib.py:5621 camlib.py:6044 +#: camlib.py:3742 camlib.py:5623 camlib.py:6046 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19834,15 +19884,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:3749 camlib.py:4350 camlib.py:4609 camlib.py:5629 camlib.py:6052 +#: camlib.py:3750 camlib.py:4352 camlib.py:4611 camlib.py:5631 camlib.py:6054 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:3754 camlib.py:5634 camlib.py:6058 +#: camlib.py:3755 camlib.py:5636 camlib.py:6060 msgid "Travel Z parameter is None or zero." msgstr "Z kalkış değeri yok veya sıfırdır." -#: camlib.py:3759 camlib.py:5639 camlib.py:6064 +#: camlib.py:3760 camlib.py:5641 camlib.py:6066 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19856,19 +19906,19 @@ msgstr "" "olması gerekir, bu nedenle uygulama değeri pozitif hale getirecektir. Ortaya " "çıkan CNC Kodunu (Gcode, vb.) kontrol edin." -#: camlib.py:3767 camlib.py:5647 camlib.py:6072 +#: camlib.py:3768 camlib.py:5649 camlib.py:6074 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:4047 camlib.py:5482 camlib.py:5813 camlib.py:6258 +#: camlib.py:4049 camlib.py:5484 camlib.py:5815 camlib.py:6260 msgid "Finished G-Code generation" msgstr "G-Kodu oluşturma işlemi tamamlanıyor" -#: camlib.py:4047 camlib.py:5813 camlib.py:6258 camlib.py:6381 +#: camlib.py:4049 camlib.py:5815 camlib.py:6260 camlib.py:6383 msgid "paths traced" msgstr "izlenen yollar" -#: camlib.py:4106 +#: camlib.py:4108 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19877,7 +19927,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:4118 camlib.py:5576 camlib.py:6000 +#: camlib.py:4120 camlib.py:5578 camlib.py:6002 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." @@ -19885,11 +19935,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:4238 +#: camlib.py:4240 msgid "Failed. Drill points inside the exclusion zones." msgstr "Hata. Hariç tutma alanlarında delikler var." -#: camlib.py:5599 +#: camlib.py:5601 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19898,14 +19948,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:5868 +#: camlib.py:5870 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:5919 +#: camlib.py:5921 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19913,39 +19963,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:6289 +#: camlib.py:6291 msgid "There is no tool data in the SolderPaste geometry." msgstr "Lehim Pastası şeklinde hiçbir uç bilgisi yoktur." -#: camlib.py:6381 +#: camlib.py:6383 msgid "Finished SolderPaste G-Code generation" msgstr "Lehim Pastası G-Kodu oluşturma tamamlandı" -#: camlib.py:6733 +#: camlib.py:6735 msgid "Parsing GCode file. Number of lines" msgstr "G-Kod dosyası okunuyor. Satır sayısı" -#: camlib.py:6845 +#: camlib.py:6847 msgid "Creating Geometry from the parsed GCode file. " msgstr "Okunan G-Kod dosyasından şekil oluşturuluyor. " -#: camlib.py:6902 +#: camlib.py:6904 msgid "Parsing GCode file for tool diameter" msgstr "Uç kalınlığı için GCode dosyası okunuyor" -#: camlib.py:6903 +#: camlib.py:6905 msgid "Number of lines" msgstr "Satır sayısı" -#: camlib.py:6992 +#: camlib.py:6994 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:7756 +#: camlib.py:7758 msgid "G91 coordinates not implemented ..." msgstr "G91 koordinatları uygulanmadı ..." -#: defaults.py:954 defaults.py:1125 +#: defaults.py:961 defaults.py:1132 msgid "Failed to parse defaults file." msgstr "Varsayılan dosya okunamadı." @@ -20055,6 +20105,12 @@ 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 "Ctrl+Q" +#~ msgstr "Ctrl+Q" + +#~ msgid "Font Type" +#~ msgstr "Yazı Tipi" + #~ msgid "Click on the Drill Circular Array Start position" #~ msgstr "Dairesel delik dizisinin başlangıç ​​konumuna tıklayın" @@ -20149,9 +20205,6 @@ msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyi #~ "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" diff --git a/locale/zh/LC_MESSAGES/strings.mo b/locale/zh/LC_MESSAGES/strings.mo index 3770e3aa532f52497b623da98c21f084012a1471..4a29716acaef32c4976213057f77a0c6d84097ee 100644 GIT binary patch delta 67287 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 delta 68884 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 will ensure that the non-copper clearing is always complete.\n" @@ -773,10 +774,10 @@ msgstr "" "如果不成功,那么非铜清算也将失败。\n" "-清除->常规非盗铜。" -#: appDatabase.py:592 appEditors/AppGerberEditor.py:6609 -#: appEditors/exc_plugins/ExcCopyPlugin.py:158 -#: appEditors/geo_plugins/GeoCopyPlugin.py:158 -#: appEditors/geo_plugins/GeoPathPlugin.py:153 appPlugins/ToolNCC.py:4296 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6619 +#: appEditors/exc_plugins/ExcCopyPlugin.py:153 +#: appEditors/geo_plugins/GeoCopyPlugin.py:151 +#: appEditors/geo_plugins/GeoPathPlugin.py:146 appPlugins/ToolNCC.py:4289 msgid "Clear" msgstr "清除" @@ -785,8 +786,8 @@ msgstr "清除" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:578 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3719 appPlugins/ToolMilling.py:4283 -#: appPlugins/ToolNCC.py:4305 +#: appPlugins/ToolIsolation.py:3712 appPlugins/ToolMilling.py:4283 +#: appPlugins/ToolNCC.py:4298 msgid "Milling Type" msgstr "铣削类型" @@ -796,8 +797,8 @@ msgstr "铣削类型" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 -#: appPlugins/ToolIsolation.py:3721 appPlugins/ToolIsolation.py:3729 -#: appPlugins/ToolNCC.py:4307 appPlugins/ToolNCC.py:4315 +#: appPlugins/ToolIsolation.py:3714 appPlugins/ToolIsolation.py:3722 +#: appPlugins/ToolNCC.py:4300 appPlugins/ToolNCC.py:4308 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -811,7 +812,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 -#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolNCC.py:4312 +#: appPlugins/ToolIsolation.py:3719 appPlugins/ToolNCC.py:4305 msgid "Climb" msgstr "爬升" @@ -819,31 +820,31 @@ msgstr "爬升" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:211 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appPlugins/ToolIsolation.py:3727 appPlugins/ToolNCC.py:4313 +#: appPlugins/ToolIsolation.py:3720 appPlugins/ToolNCC.py:4306 msgid "Conventional" msgstr "常规" #: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 -#: appEditors/geo_plugins/GeoPaintPlugin.py:254 +#: appEditors/geo_plugins/GeoPaintPlugin.py:247 #: 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:2698 appPlugins/ToolIsolation.py:3704 +#: appPlugins/ToolDrilling.py:2691 appPlugins/ToolIsolation.py:3697 #: appPlugins/ToolMilling.py:4364 appPlugins/ToolMilling.py:4467 -#: appPlugins/ToolNCC.py:4328 appPlugins/ToolPaint.py:3153 +#: appPlugins/ToolNCC.py:4321 appPlugins/ToolPaint.py:3144 msgid "Overlap" msgstr "重叠" #: appDatabase.py:623 appDatabase.py:729 -#: appEditors/geo_plugins/GeoPaintPlugin.py:256 +#: appEditors/geo_plugins/GeoPaintPlugin.py:249 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 -#: appPlugins/ToolMilling.py:4366 appPlugins/ToolNCC.py:4330 -#: appPlugins/ToolPaint.py:3155 +#: appPlugins/ToolMilling.py:4366 appPlugins/ToolNCC.py:4323 +#: appPlugins/ToolPaint.py:3146 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -859,7 +860,7 @@ msgstr "" "较高值=由于路径过多,CNC上的处理和执行速度较慢。" #: appDatabase.py:642 appDatabase.py:1118 -#: appEditors/geo_plugins/GeoPaintPlugin.py:274 +#: appEditors/geo_plugins/GeoPaintPlugin.py:267 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -872,12 +873,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 #: 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 +#: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolCopperThieving.py:1600 +#: appPlugins/ToolCutOut.py:2433 appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolExtract.py:1380 appPlugins/ToolFiducials.py:1073 +#: appPlugins/ToolInvertGerber.py:249 appPlugins/ToolInvertGerber.py:257 +#: appPlugins/ToolMilling.py:4454 appPlugins/ToolNCC.py:4365 +#: appPlugins/ToolNCC.py:4469 appPlugins/ToolSolderPaste.py:1360 msgid "Margin" msgstr "边缘" @@ -888,28 +889,28 @@ msgstr "边缘" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:522 #: 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 +#: appPlugins/ToolCopperThieving.py:1320 appPlugins/ToolFiducials.py:1075 +#: appPlugins/ToolMilling.py:4456 appPlugins/ToolNCC.py:4367 +#: appPlugins/ToolNCC.py:4471 msgid "Bounding box margin." msgstr "边界框边距。" #: appDatabase.py:655 appDatabase.py:763 -#: appEditors/geo_plugins/GeoPaintPlugin.py:288 +#: appEditors/geo_plugins/GeoPaintPlugin.py:281 #: 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:1147 appPlugins/ToolLevelling.py:1911 -#: appPlugins/ToolMilling.py:4482 appPlugins/ToolNCC.py:4349 -#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2143 +#: appPlugins/ToolExtract.py:1141 appPlugins/ToolLevelling.py:1904 +#: appPlugins/ToolMilling.py:4482 appPlugins/ToolNCC.py:4342 +#: appPlugins/ToolPaint.py:3180 appPlugins/ToolPunchGerber.py:2136 msgid "Method" msgstr "方法" #: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4351 +#: appPlugins/ToolNCC.py:4344 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -922,65 +923,65 @@ msgstr "" "-基于行:平行线。" #: appDatabase.py:665 appDatabase.py:777 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:295 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4357 +#: appPlugins/ToolPaint.py:3194 msgid "Standard" msgstr "标准" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:89 #: appEditors/geo_plugins/GeoPaintPlugin.py:180 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:295 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4357 +#: appPlugins/ToolPaint.py:3194 msgid "Seed" msgstr "种子" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:185 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:295 #: 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/ToolImage.py:752 appPlugins/ToolMilling.py:4492 -#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolImage.py:745 appPlugins/ToolMilling.py:4492 +#: appPlugins/ToolNCC.py:4357 appPlugins/ToolPaint.py:3194 msgid "Lines" msgstr "基于行" #: appDatabase.py:665 appDatabase.py:777 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolNCC.py:4357 appPlugins/ToolPaint.py:3194 msgid "Combo" msgstr "组合" #: appDatabase.py:673 appDatabase.py:788 -#: appEditors/geo_plugins/GeoPaintPlugin.py:309 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: 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 +#: appPlugins/ToolLevelling.py:1993 appPlugins/ToolLevelling.py:2016 +#: appPlugins/ToolMilling.py:4385 appPlugins/ToolNCC.py:4378 +#: appPlugins/ToolNCC.py:4482 appPlugins/ToolPaint.py:3205 msgid "Connect" msgstr "连接" #: appDatabase.py:677 appDatabase.py:791 -#: appEditors/geo_plugins/GeoPaintPlugin.py:311 +#: appEditors/geo_plugins/GeoPaintPlugin.py:304 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 -#: appPlugins/ToolMilling.py:4388 appPlugins/ToolNCC.py:4389 -#: appPlugins/ToolNCC.py:4491 appPlugins/ToolPaint.py:3217 +#: appPlugins/ToolMilling.py:4388 appPlugins/ToolNCC.py:4382 +#: appPlugins/ToolNCC.py:4484 appPlugins/ToolPaint.py:3208 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -989,20 +990,20 @@ msgstr "" "以最端距离移开。" #: appDatabase.py:683 appDatabase.py:795 -#: appEditors/geo_plugins/GeoPaintPlugin.py:319 +#: appEditors/geo_plugins/GeoPaintPlugin.py:312 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 -#: appPlugins/ToolNCC.py:4395 appPlugins/ToolNCC.py:4497 -#: appPlugins/ToolPaint.py:3221 +#: appPlugins/ToolNCC.py:4388 appPlugins/ToolNCC.py:4490 +#: appPlugins/ToolPaint.py:3212 msgid "Contour" msgstr "轮廓加工" #: appDatabase.py:687 appDatabase.py:798 -#: appEditors/geo_plugins/GeoPaintPlugin.py:321 +#: appEditors/geo_plugins/GeoPaintPlugin.py:314 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 -#: appPlugins/ToolNCC.py:4399 appPlugins/ToolNCC.py:4499 -#: appPlugins/ToolPaint.py:3224 +#: appPlugins/ToolNCC.py:4392 appPlugins/ToolNCC.py:4492 +#: appPlugins/ToolPaint.py:3215 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -1010,32 +1011,32 @@ msgstr "" "围绕多边形的周长进行剪切\n" "修剪粗糙的边缘。" -#: 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/geo_plugins/GeoCopyPlugin.py:302 -#: appEditors/geo_plugins/GeoCopyPlugin.py:379 -#: appEditors/geo_plugins/GeoCopyPlugin.py:392 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGerberEditor.py:6787 +#: appEditors/appGCodeEditor.py:812 appEditors/exc_plugins/ExcCopyPlugin.py:297 +#: appEditors/exc_plugins/ExcCopyPlugin.py:374 +#: appEditors/exc_plugins/ExcCopyPlugin.py:387 +#: appEditors/geo_plugins/GeoCopyPlugin.py:295 +#: appEditors/geo_plugins/GeoCopyPlugin.py:372 +#: appEditors/geo_plugins/GeoCopyPlugin.py:385 #: appEditors/geo_plugins/GeoTransformationPlugin.py:603 appGUI/ObjectUI.py:138 -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 +#: appGUI/ObjectUI.py:990 appGUI/ObjectUI.py:1388 #: 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:460 appPlugins/ToolMarkers.py:1337 +#: appPlugins/ToolEtchCompensation.py:453 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 +#: appPlugins/ToolMarkers.py:1606 appPlugins/ToolMarkers.py:1611 +#: appPlugins/ToolNCC.py:4398 appPlugins/ToolNCC.py:4498 +#: appPlugins/ToolPaint.py:3165 appPlugins/ToolPaint.py:3262 +#: appPlugins/ToolTransform.py:568 appPlugins/ToolTransform.py:877 msgid "Offset" msgstr "偏移" #: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 -#: appPlugins/ToolNCC.py:4409 appPlugins/ToolNCC.py:4507 +#: appPlugins/ToolNCC.py:4402 appPlugins/ToolNCC.py:4500 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1045,9 +1046,9 @@ msgstr "" "铜清理将完成一段距离\n" "从铜的特点。" -#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:276 +#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:269 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 -#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3273 +#: appPlugins/ToolPaint.py:3167 appPlugins/ToolPaint.py:3264 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1055,7 +1056,7 @@ msgid "" msgstr "避开要绘制的多边形边缘的距离。" #: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3191 +#: appPlugins/ToolPaint.py:3182 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1077,17 +1078,17 @@ msgstr "" #: appDatabase.py:777 appDatabase.py:779 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appPlugins/ToolPaint.py:120 appPlugins/ToolPaint.py:394 -#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205 +#: appPlugins/ToolPaint.py:3194 appPlugins/ToolPaint.py:3196 msgid "Laser_lines" msgstr "激光线" #: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appPlugins/ToolIsolation.py:3678 +#: appPlugins/ToolIsolation.py:3671 msgid "Passes" msgstr "过程" #: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 -#: appPlugins/ToolIsolation.py:3680 +#: appPlugins/ToolIsolation.py:3673 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1095,17 +1096,17 @@ msgstr "隔离间隙的宽度,以刀具宽度的数量(整数)表示。" #: appDatabase.py:829 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 -#: appPlugins/ToolIsolation.py:3706 appPlugins/ToolMilling.py:4469 +#: appPlugins/ToolIsolation.py:3699 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:3739 +#: appPlugins/ToolIsolation.py:3732 msgid "Isolation Type" msgstr "隔离类型" #: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 -#: appPlugins/ToolIsolation.py:3741 +#: appPlugins/ToolIsolation.py:3734 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1125,22 +1126,22 @@ msgstr "" #: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 -#: appPlugins/ToolIsolation.py:3750 +#: appPlugins/ToolIsolation.py:3743 msgid "Full" msgstr "全部" #: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3751 +#: appPlugins/ToolIsolation.py:3744 msgid "Ext" msgstr "外部" #: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 -#: appPlugins/ToolIsolation.py:3752 +#: appPlugins/ToolIsolation.py:3745 msgid "Int" msgstr "内部" #: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2523 appPlugins/ToolMilling.py:1430 +#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolMilling.py:1430 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1149,12 +1150,12 @@ msgstr "" "在铜表面之下。" #: appDatabase.py:907 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2674 +#: appPlugins/ToolDrilling.py:2667 msgid "Offset Z" msgstr "Z向偏移" #: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2676 +#: appPlugins/ToolDrilling.py:2669 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,7 +1167,7 @@ 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:2416 appPlugins/ToolDrilling.py:2541 +#: appPlugins/ToolCutOut.py:2409 appPlugins/ToolDrilling.py:2534 #: appPlugins/ToolMilling.py:4570 msgid "" "Use multiple passes to limit\n" @@ -1178,13 +1179,13 @@ 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:2427 appPlugins/ToolDrilling.py:2554 +#: appPlugins/ToolCutOut.py:2420 appPlugins/ToolDrilling.py:2547 #: appPlugins/ToolMilling.py:4583 msgid "Depth of each pass (positive)." msgstr "每刀的深度(正)。" #: appDatabase.py:957 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 -#: appPlugins/ToolDrilling.py:1562 appPlugins/ToolDrilling.py:2565 +#: appPlugins/ToolDrilling.py:1562 appPlugins/ToolDrilling.py:2558 #: appPlugins/ToolMilling.py:3598 appPlugins/ToolMilling.py:4594 msgid "" "Tool height when travelling\n" @@ -1192,7 +1193,7 @@ msgid "" msgstr "移动穿过XY平面时的刀具高度。" #: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2582 appPlugins/ToolMilling.py:4630 +#: appPlugins/ToolDrilling.py:2575 appPlugins/ToolMilling.py:4630 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1206,13 +1207,13 @@ msgstr "" #: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:2597 appPlugins/ToolMilling.py:4645 -#: appPlugins/ToolSolderPaste.py:1507 +#: appPlugins/ToolDrilling.py:2590 appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolSolderPaste.py:1500 msgid "Feedrate Rapids" msgstr "掠过进给率" #: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2599 appPlugins/ToolMilling.py:4647 +#: appPlugins/ToolDrilling.py:2592 appPlugins/ToolMilling.py:4647 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1227,7 +1228,7 @@ msgstr "" "对任何其他情况都可以忽略。" #: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2621 +#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2614 #: appPlugins/ToolMilling.py:3616 appPlugins/ToolMilling.py:4700 msgid "" "Speed of the spindle\n" @@ -1237,28 +1238,28 @@ msgstr "" "以RPM为单位(可选)" #: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2690 +#: appPlugins/ToolDrilling.py:2683 msgid "Drill slots" msgstr "钻槽" #: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2692 +#: appPlugins/ToolDrilling.py:2685 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:2700 +#: appPlugins/ToolDrilling.py:2693 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:2714 +#: appPlugins/ToolDrilling.py:2707 msgid "Last drill" msgstr "末端钻孔" #: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2716 +#: appPlugins/ToolDrilling.py:2709 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1269,8 +1270,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:2442 appPlugins/ToolCutOut.py:2761 -#: appPlugins/ToolExtract.py:1399 +#: appPlugins/ToolCutOut.py:2435 appPlugins/ToolCutOut.py:2748 +#: appPlugins/ToolExtract.py:1382 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1282,7 +1283,7 @@ msgid "Gap size" msgstr "间隙大小" #: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2465 +#: appPlugins/ToolCutOut.py:2458 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1296,7 +1297,7 @@ msgid "Gap type" msgstr "间隙类型" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2481 +#: appPlugins/ToolCutOut.py:2474 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1310,56 +1311,56 @@ msgstr "" "-M-Bites->“打孔连接”-与“桥接”相同,但覆盖有钻孔" #: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2496 appPlugins/ToolCutOut.py:2547 +#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolCutOut.py:2540 msgid "Bridge" msgstr "桥接" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2496 +#: appPlugins/ToolCutOut.py:2489 msgid "Thin" msgstr "切薄" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2502 +#: appPlugins/ToolCutOut.py:2495 msgid "Depth" msgstr "深度" #: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2504 +#: appPlugins/ToolCutOut.py:2497 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:2518 +#: appPlugins/ToolCutOut.py:2511 msgid "The drill hole diameter when doing mouse bites." msgstr "进行打孔连接时的钻孔直径。" -#: appDatabase.py:1194 appEditors/exc_plugins/ExcCopyPlugin.py:301 -#: appEditors/geo_plugins/GeoCopyPlugin.py:301 +#: appDatabase.py:1194 appEditors/exc_plugins/ExcCopyPlugin.py:296 +#: appEditors/geo_plugins/GeoCopyPlugin.py:294 #: 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:1469 appPlugins/ToolCopperThieving.py:1515 -#: appPlugins/ToolCopperThieving.py:1561 appPlugins/ToolCutOut.py:2528 +#: appPlugins/ToolCopperThieving.py:1462 appPlugins/ToolCopperThieving.py:1508 +#: appPlugins/ToolCopperThieving.py:1554 appPlugins/ToolCutOut.py:2521 msgid "Spacing" msgstr "间距" #: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2530 +#: appPlugins/ToolCutOut.py:2523 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:198 -#: appPlugins/ToolCutOut.py:2385 appPlugins/ToolFilm.py:1528 +#: appPlugins/ToolCutOut.py:2378 appPlugins/ToolFilm.py:1521 msgid "Convex Shape" msgstr "凸形" #: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolCutOut.py:2392 +#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2385 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1369,12 +1370,12 @@ msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolCutOut.py:2568 -#: appPlugins/ToolCutOut.py:2667 +#: appPlugins/ToolCutOut.py:2442 appPlugins/ToolCutOut.py:2561 +#: appPlugins/ToolCutOut.py:2660 msgid "Gaps" msgstr "缺口" -#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2570 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2563 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1455,248 +1456,248 @@ msgid "" "in the Tools Database." msgstr "在刀具数据库中选择刀具后,在对象/应用程序刀具的刀具表中插入新刀具。" -#: appDatabase.py:1325 appEditors/AppTextEditor.py:365 -#: appGUI/GUIElements.py:2769 appGUI/GUIElements.py:2839 -#: appGUI/GUIElements.py:2900 appGUI/GUIElements.py:2965 -#: appGUI/GUIElements.py:4416 appGUI/MainGUI.py:1713 +#: appDatabase.py:1318 appEditors/AppTextEditor.py:368 +#: appGUI/GUIElements.py:2772 appGUI/GUIElements.py:2842 +#: appGUI/GUIElements.py:2903 appGUI/GUIElements.py:2968 +#: appGUI/GUIElements.py:4502 appGUI/MainGUI.py:1733 #: appGUI/preferences/PreferencesUIManager.py:1153 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2758 -#: appMain.py:4038 appMain.py:5000 appMain.py:5263 appMain.py:10247 -#: appMain.py:12007 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2766 +#: appMain.py:4052 appMain.py:5014 appMain.py:5277 appMain.py:10261 +#: appMain.py:12021 msgid "Cancel" msgstr "取消" -#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4866 -#: appEditors/AppExcEditor.py:4877 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:336 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:345 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:402 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:411 -#: 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:1068 -#: appPlugins/ToolCalculators.py:1079 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/ToolInvertGerber.py:325 -#: appPlugins/ToolInvertGerber.py:336 appPlugins/ToolIsolation.py:4024 -#: appPlugins/ToolIsolation.py:4035 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 +#: appDatabase.py:1331 appDatabase.py:1342 appEditors/AppExcEditor.py:5314 +#: appEditors/AppExcEditor.py:5325 appEditors/appGCodeEditor.py:900 +#: appEditors/appGCodeEditor.py:911 appEditors/exc_plugins/ExcCopyPlugin.py:454 +#: appEditors/exc_plugins/ExcCopyPlugin.py:463 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:329 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:338 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:395 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:404 +#: appEditors/geo_plugins/GeoCopyPlugin.py:452 +#: appEditors/geo_plugins/GeoCopyPlugin.py:461 appGUI/ObjectUI.py:158 +#: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:541 +#: appPlugins/ToolAlignObjects.py:552 appPlugins/ToolCalculators.py:1055 +#: appPlugins/ToolCalculators.py:1066 appPlugins/ToolCopperThieving.py:1759 +#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolCutOut.py:2805 +#: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1134 +#: appPlugins/ToolDblSided.py:1145 appPlugins/ToolDistance.py:999 +#: appPlugins/ToolDistance.py:1010 appPlugins/ToolDrilling.py:3021 +#: appPlugins/ToolDrilling.py:3032 appPlugins/ToolEtchCompensation.py:498 +#: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1439 +#: appPlugins/ToolExtract.py:1450 appPlugins/ToolFiducials.py:1206 +#: appPlugins/ToolFiducials.py:1217 appPlugins/ToolFilm.py:1850 +#: appPlugins/ToolFilm.py:1861 appPlugins/ToolFollow.py:777 +#: appPlugins/ToolFollow.py:788 appPlugins/ToolInvertGerber.py:306 +#: appPlugins/ToolInvertGerber.py:317 appPlugins/ToolIsolation.py:4005 +#: appPlugins/ToolIsolation.py:4016 appPlugins/ToolLevelling.py:2333 +#: appPlugins/ToolLevelling.py:2344 appPlugins/ToolMarkers.py:1621 +#: appPlugins/ToolMarkers.py:1632 appPlugins/ToolMilling.py:5080 +#: appPlugins/ToolMilling.py:5091 appPlugins/ToolNCC.py:4714 +#: appPlugins/ToolNCC.py:4725 appPlugins/ToolObjectDistance.py:623 +#: appPlugins/ToolObjectDistance.py:634 appPlugins/ToolOptimal.py:704 +#: appPlugins/ToolOptimal.py:715 appPlugins/ToolPaint.py:3414 +#: appPlugins/ToolPaint.py:3425 appPlugins/ToolPanelize.py:1438 +#: appPlugins/ToolPanelize.py:1449 appPlugins/ToolPcbWizard.py:514 +#: appPlugins/ToolPcbWizard.py:525 appPlugins/ToolPunchGerber.py:2391 +#: appPlugins/ToolPunchGerber.py:2402 appPlugins/ToolQRCode.py:1008 +#: appPlugins/ToolQRCode.py:1019 appPlugins/ToolRulesCheck.py:1853 +#: appPlugins/ToolRulesCheck.py:1864 appPlugins/ToolSolderPaste.py:1752 +#: appPlugins/ToolSolderPaste.py:1763 appPlugins/ToolSub.py:959 +#: appPlugins/ToolSub.py:970 appPlugins/ToolTransform.py:1049 +#: appPlugins/ToolTransform.py:1060 appTool.py:333 appTool.py:344 msgid "Edited value is out of range" msgstr "编辑的值超出范围" -#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4872 -#: appEditors/AppExcEditor.py:4879 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:1074 -#: appPlugins/ToolCalculators.py:1081 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/ToolInvertGerber.py:331 -#: appPlugins/ToolInvertGerber.py:338 appPlugins/ToolIsolation.py:4030 -#: appPlugins/ToolIsolation.py:4037 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 +#: appDatabase.py:1337 appDatabase.py:1344 appEditors/AppExcEditor.py:5320 +#: appEditors/AppExcEditor.py:5327 appEditors/appGCodeEditor.py:906 +#: appEditors/appGCodeEditor.py:913 appGUI/ObjectUI.py:164 +#: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:547 +#: appPlugins/ToolAlignObjects.py:554 appPlugins/ToolCalculators.py:1061 +#: appPlugins/ToolCalculators.py:1068 appPlugins/ToolCopperThieving.py:1765 +#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2811 +#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolDblSided.py:1140 +#: appPlugins/ToolDblSided.py:1147 appPlugins/ToolDistance.py:1005 +#: appPlugins/ToolDistance.py:1012 appPlugins/ToolDrilling.py:3027 +#: appPlugins/ToolDrilling.py:3034 appPlugins/ToolEtchCompensation.py:504 +#: appPlugins/ToolEtchCompensation.py:511 appPlugins/ToolExtract.py:1445 +#: appPlugins/ToolExtract.py:1452 appPlugins/ToolFiducials.py:1212 +#: appPlugins/ToolFiducials.py:1219 appPlugins/ToolFilm.py:1856 +#: appPlugins/ToolFilm.py:1863 appPlugins/ToolFollow.py:783 +#: appPlugins/ToolFollow.py:790 appPlugins/ToolInvertGerber.py:312 +#: appPlugins/ToolInvertGerber.py:319 appPlugins/ToolIsolation.py:4011 +#: appPlugins/ToolIsolation.py:4018 appPlugins/ToolLevelling.py:2339 +#: appPlugins/ToolLevelling.py:2346 appPlugins/ToolMarkers.py:1627 +#: appPlugins/ToolMarkers.py:1634 appPlugins/ToolMilling.py:5086 +#: appPlugins/ToolMilling.py:5093 appPlugins/ToolNCC.py:4720 +#: appPlugins/ToolNCC.py:4727 appPlugins/ToolObjectDistance.py:629 +#: appPlugins/ToolObjectDistance.py:636 appPlugins/ToolOptimal.py:710 +#: appPlugins/ToolOptimal.py:717 appPlugins/ToolPaint.py:3420 +#: appPlugins/ToolPaint.py:3427 appPlugins/ToolPanelize.py:1444 +#: appPlugins/ToolPanelize.py:1451 appPlugins/ToolPcbWizard.py:520 +#: appPlugins/ToolPcbWizard.py:527 appPlugins/ToolPunchGerber.py:2397 +#: appPlugins/ToolPunchGerber.py:2404 appPlugins/ToolQRCode.py:1014 +#: appPlugins/ToolQRCode.py:1021 appPlugins/ToolRulesCheck.py:1859 +#: appPlugins/ToolRulesCheck.py:1866 appPlugins/ToolSolderPaste.py:1758 +#: appPlugins/ToolSolderPaste.py:1765 appPlugins/ToolSub.py:965 +#: appPlugins/ToolSub.py:972 appPlugins/ToolTransform.py:1055 +#: appPlugins/ToolTransform.py:1062 appTool.py:339 appTool.py:346 msgid "Edited value is within limits." msgstr "编辑的值在限制范围内。" -#: appDatabase.py:1600 +#: appDatabase.py:1593 msgid "Sort by Target" msgstr "按目标排序" -#: appDatabase.py:1604 +#: appDatabase.py:1597 msgid "Sort by Diameter" msgstr "按直径排序" -#: appDatabase.py:1609 +#: appDatabase.py:1602 msgid "Add to DB" msgstr "添加数据库" -#: appDatabase.py:1612 +#: appDatabase.py:1605 msgid "Copy from DB" msgstr "从数据库复制" -#: appDatabase.py:1615 +#: appDatabase.py:1608 msgid "Delete from DB" msgstr "从数据库删除" -#: appDatabase.py:1620 appMain.py:4027 appMain.py:10235 appTranslation.py:216 +#: appDatabase.py:1613 appMain.py:4041 appMain.py:10249 appTranslation.py:216 msgid "Save changes" msgstr "保存更改" -#: appDatabase.py:1724 appDatabase.py:2211 appDatabase.py:2663 -#: 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 +#: appDatabase.py:1717 appDatabase.py:2204 appDatabase.py:2656 +#: appDatabase.py:2668 appGUI/MainGUI.py:543 appMain.py:6667 appMain.py:6704 +#: appMain.py:6791 appMain.py:6803 appMain.py:6812 appMain.py:6822 #: appPlugins/ToolCutOut.py:557 appPlugins/ToolCutOut.py:578 #: appPlugins/ToolCutOut.py:615 appPlugins/ToolIsolation.py:2974 #: appPlugins/ToolIsolation.py:2984 appPlugins/ToolIsolation.py:3064 #: 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 +#: appPlugins/ToolPaint.py:2786 appPlugins/ToolPaint.py:2796 +#: appPlugins/ToolPaint.py:2881 msgid "Tools Database" msgstr "刀具数据库" -#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:452 +#: appDatabase.py:1736 appDatabase.py:2190 appPlugins/ToolCutOut.py:452 #: appPlugins/ToolDrilling.py:1148 appPlugins/ToolIsolation.py:1359 #: appPlugins/ToolMilling.py:2086 appPlugins/ToolNCC.py:1213 #: appPlugins/ToolPaint.py:858 msgid "Failed to parse Tools DB file." msgstr "无法分析刀具数据库文件。" -#: appDatabase.py:1746 appDatabase.py:2200 +#: appDatabase.py:1739 appDatabase.py:2193 msgid "Loaded Tools DB from" msgstr "从文件加载刀具数据库" -#: appDatabase.py:2047 +#: appDatabase.py:2040 msgid "Tool added to DB." msgstr "刀具添加到数据库中。" -#: appDatabase.py:2080 +#: appDatabase.py:2073 msgid "Tool copied from Tools DB." msgstr "从刀具数据库复制的刀具。" -#: appDatabase.py:2114 +#: appDatabase.py:2107 msgid "Tool removed from Tools DB." msgstr "从刀具数据库删除的刀具。" -#: appDatabase.py:2127 +#: appDatabase.py:2120 msgid "Export Tools Database" msgstr "导出刀具数据库" -#: appDatabase.py:2129 +#: appDatabase.py:2122 msgid "Tools_Database" msgstr "刀具数据库" -#: appDatabase.py:2166 appDatabase.py:2169 appDatabase.py:2272 +#: appDatabase.py:2159 appDatabase.py:2162 appDatabase.py:2265 msgid "Failed to write Tools DB to file." msgstr "无法将刀具数据库写入文件。" -#: appDatabase.py:2172 +#: appDatabase.py:2165 msgid "Exported Tools DB to" msgstr "导出刀具数据库到" -#: appDatabase.py:2179 +#: appDatabase.py:2172 msgid "Import FlatCAM Tools DB" msgstr "导入FlatCAM刀具数据库" -#: appDatabase.py:2276 +#: appDatabase.py:2269 msgid "Saved Tools DB." msgstr "已保存刀具数据库。" -#: appDatabase.py:2483 +#: appDatabase.py:2476 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "要更改刀具属性,请仅选择一个刀具。当前选择的刀具" -#: appDatabase.py:2639 +#: appDatabase.py:2632 msgid "No Tool/row selected in the Tools Database table" msgstr "在刀具数据库表中未选择任何刀具/行" -#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1152 +#: appDatabase.py:2636 appPlugins/ToolDrilling.py:1152 msgid "Tools DB empty." msgstr "刀具数据库为空。" -#: appDatabase.py:2670 +#: appDatabase.py:2663 msgid "Tools in Tools Database edited but not saved." msgstr "刀具数据库中的刀具已编辑但未保存。" -#: appDatabase.py:2679 +#: appDatabase.py:2672 msgid "Cancelled adding tool from DB." msgstr "已取消从数据库添加刀具。" -#: appEditors/AppExcEditor.py:246 appEditors/AppExcEditor.py:304 -#: appEditors/AppExcEditor.py:533 appEditors/AppExcEditor.py:968 -#: appEditors/AppExcEditor.py:1027 appEditors/AppExcEditor.py:1349 +#: appEditors/AppExcEditor.py:248 appEditors/AppExcEditor.py:306 +#: appEditors/AppExcEditor.py:535 appEditors/AppExcEditor.py:970 +#: appEditors/AppExcEditor.py:1029 appEditors/AppExcEditor.py:1351 #: appEditors/AppGerberEditor.py:248 appEditors/AppGerberEditor.py:255 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:352 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:417 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:437 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:345 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:410 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:430 msgid "Click to place ..." msgstr "单击以放置。。。" -#: appEditors/AppExcEditor.py:254 +#: appEditors/AppExcEditor.py:256 msgid "To add a drill first select a tool" msgstr "要添加钻孔,请首先选择一个刀具" -#: appEditors/AppExcEditor.py:268 appEditors/AppExcEditor.py:287 +#: appEditors/AppExcEditor.py:270 appEditors/AppExcEditor.py:289 #, fuzzy #| msgid "Drills" msgid "Drill" msgstr "钻孔" -#: appEditors/AppExcEditor.py:368 appEditors/AppExcEditor.py:813 -#: appEditors/AppExcEditor.py:1166 appEditors/AppExcEditor.py:1727 -#: appEditors/AppExcEditor.py:2161 appEditors/AppExcEditor.py:2321 -#: appEditors/AppExcEditor.py:2436 appEditors/AppExcEditor.py:3253 -#: appEditors/AppExcEditor.py:4077 appEditors/AppExcEditor.py:4084 -#: appEditors/AppExcEditor.py:4549 appEditors/AppGeoEditor.py:673 -#: appEditors/AppGeoEditor.py:918 appEditors/AppGeoEditor.py:1034 -#: appEditors/AppGeoEditor.py:1231 appEditors/AppGeoEditor.py:1440 -#: appEditors/AppGeoEditor.py:1779 appEditors/AppGeoEditor.py:1892 -#: appEditors/AppGeoEditor.py:2225 appEditors/AppGeoEditor.py:2689 -#: appEditors/AppGeoEditor.py:2759 appEditors/AppGeoEditor.py:2785 -#: appEditors/AppGeoEditor.py:2813 appEditors/AppGeoEditor.py:2953 -#: appEditors/AppGeoEditor.py:4372 appEditors/AppGeoEditor.py:4386 -#: appEditors/AppGeoEditor.py:5087 appEditors/AppGeoEditor.py:5140 -#: appEditors/AppGeoEditor.py:5203 appEditors/AppGeoEditor.py:5229 -#: appEditors/AppGeoEditor.py:5254 appEditors/AppGeoEditor.py:5286 +#: appEditors/AppExcEditor.py:370 appEditors/AppExcEditor.py:815 +#: appEditors/AppExcEditor.py:1168 appEditors/AppExcEditor.py:1729 +#: appEditors/AppExcEditor.py:2163 appEditors/AppExcEditor.py:2323 +#: appEditors/AppExcEditor.py:2522 appEditors/AppExcEditor.py:3687 +#: appEditors/AppExcEditor.py:4511 appEditors/AppExcEditor.py:4518 +#: appEditors/AppExcEditor.py:5003 appEditors/AppGeoEditor.py:723 +#: appEditors/AppGeoEditor.py:968 appEditors/AppGeoEditor.py:1122 +#: appEditors/AppGeoEditor.py:1319 appEditors/AppGeoEditor.py:1528 +#: appEditors/AppGeoEditor.py:1867 appEditors/AppGeoEditor.py:1981 +#: appEditors/AppGeoEditor.py:2321 appEditors/AppGeoEditor.py:2785 +#: appEditors/AppGeoEditor.py:2855 appEditors/AppGeoEditor.py:2881 +#: appEditors/AppGeoEditor.py:2909 appEditors/AppGeoEditor.py:3049 +#: appEditors/AppGeoEditor.py:4233 appEditors/AppGeoEditor.py:4247 +#: appEditors/AppGeoEditor.py:4968 appEditors/AppGeoEditor.py:5021 +#: appEditors/AppGeoEditor.py:5084 appEditors/AppGeoEditor.py:5110 +#: appEditors/AppGeoEditor.py:5135 appEditors/AppGeoEditor.py:5167 #: 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: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/AppGerberEditor.py:3249 appEditors/AppGerberEditor.py:5022 +#: appEditors/AppGerberEditor.py:5327 appEditors/AppGerberEditor.py:5345 +#: appEditors/AppGerberEditor.py:5813 appEditors/AppGerberEditor.py:5996 +#: appEditors/AppGerberEditor.py:6058 appEditors/AppGerberEditor.py:6105 +#: appEditors/AppGerberEditor.py:7484 appEditors/AppGerberEditor.py:7646 +#: appEditors/AppGerberEditor.py:7648 appEditors/AppGerberEditor.py:7719 #: appEditors/geo_plugins/GeoBufferPlugin.py:201 #: appEditors/geo_plugins/GeoBufferPlugin.py:267 #: appEditors/geo_plugins/GeoBufferPlugin.py:335 @@ -1705,43 +1706,44 @@ msgstr "钻孔" #: 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 appGUI/MainGUI.py:4069 appMain.py:5773 -#: appMain.py:5898 appObjects/GeometryObject.py:543 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 appGUI/MainGUI.py:3546 +#: appGUI/MainGUI.py:3581 appGUI/MainGUI.py:4089 appMain.py:5787 +#: appMain.py:5912 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:276 appPlugins/ToolAlignObjects.py:298 #: appPlugins/ToolCalculators.py:332 appPlugins/ToolCalculators.py:342 -#: appPlugins/ToolCutOut.py:1493 appPlugins/ToolDistance.py:367 -#: appPlugins/ToolDistance.py:394 appPlugins/ToolDistance.py:626 +#: appPlugins/ToolCutOut.py:1493 appPlugins/ToolDistance.py:374 +#: appPlugins/ToolDistance.py:401 appPlugins/ToolDistance.py:633 #: appPlugins/ToolFiducials.py:673 appPlugins/ToolFiducials.py:688 #: appPlugins/ToolFollow.py:322 appPlugins/ToolFollow.py:390 #: appPlugins/ToolIsolation.py:1608 appPlugins/ToolMarkers.py:1065 #: appPlugins/ToolMove.py:244 appPlugins/ToolObjectDistance.py:427 -#: appPlugins/ToolPaint.py:2316 appPlugins/ToolPanelize.py:1094 +#: appPlugins/ToolPaint.py:2315 appPlugins/ToolPanelize.py:1094 #: appPlugins/ToolSolderPaste.py:926 tclCommands/TclCommandPanelize.py:430 #: tclCommands/TclCommandPanelize.py:440 tclCommands/TclCommandSetOrigin.py:113 msgid "Done." msgstr "完成。" -#: appEditors/AppExcEditor.py:449 appEditors/AppExcEditor.py:462 -#: appEditors/AppExcEditor.py:800 appEditors/AppExcEditor.py:1259 -#: appEditors/AppExcEditor.py:1272 appEditors/AppExcEditor.py:1714 -#: 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:2083 appEditors/AppGeoEditor.py:2097 -#: appEditors/AppGeoEditor.py:2592 appEditors/AppGeoEditor.py:2606 -#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3925 -#: appEditors/AppGerberEditor.py:5976 +#: appEditors/AppExcEditor.py:451 appEditors/AppExcEditor.py:464 +#: appEditors/AppExcEditor.py:802 appEditors/AppExcEditor.py:1261 +#: appEditors/AppExcEditor.py:1274 appEditors/AppExcEditor.py:1716 +#: appEditors/AppExcEditor.py:2843 appEditors/AppExcEditor.py:2857 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGeoEditor.py:689 +#: appEditors/AppGeoEditor.py:1217 appEditors/AppGeoEditor.py:1225 +#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1437 +#: appEditors/AppGeoEditor.py:1636 appEditors/AppGeoEditor.py:1650 +#: appEditors/AppGeoEditor.py:2172 appEditors/AppGeoEditor.py:2186 +#: appEditors/AppGeoEditor.py:2688 appEditors/AppGeoEditor.py:2702 +#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3923 +#: appEditors/AppGerberEditor.py:5992 #: 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:9199 appMain.py:10630 appMain.py:10757 -#: appMain.py:12238 appMain.py:12252 appMain.py:12262 appMain.py:12279 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:104 appMain.py:5321 +#: appMain.py:5931 appMain.py:9213 appMain.py:10644 appMain.py:10771 +#: appMain.py:12252 appMain.py:12266 appMain.py:12276 appMain.py:12293 #: appObjects/CNCJobObject.py:842 appPlugins/ToolCopperThieving.py:337 #: appPlugins/ToolCopperThieving.py:932 appPlugins/ToolCopperThieving.py:1144 #: appPlugins/ToolCutOut.py:750 appPlugins/ToolCutOut.py:773 @@ -1760,111 +1762,150 @@ msgstr "完成。" #: 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/ToolMove.py:195 appPlugins/ToolPaint.py:2309 #: 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 +#: camlib.py:1224 camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 +#: camlib.py:2680 camlib.py:5554 camlib.py:5973 msgid "Failed." msgstr "失败。" -#: appEditors/AppExcEditor.py:541 +#: appEditors/AppExcEditor.py:543 msgid "To add an Drill Array first select a tool in Tool Table" msgstr "若要添加钻孔阵列,请首先在刀具表中选择一个刀具" -#: appEditors/AppExcEditor.py:554 appEditors/AppExcEditor.py:572 +#: appEditors/AppExcEditor.py:556 appEditors/AppExcEditor.py:574 #, fuzzy #| msgid "Add Drill Array" msgid "Drill Array" msgstr "添加钻孔阵列" -#: appEditors/AppExcEditor.py:619 appEditors/AppExcEditor.py:1444 +#: appEditors/AppExcEditor.py:621 appEditors/AppExcEditor.py:1446 #, fuzzy #| msgid "Click on the Pad Circular Array Start position" msgid "Click on the Circular Array Start position" msgstr "单击焊盘圆形阵列的起始位置" -#: appEditors/AppExcEditor.py:794 appEditors/AppExcEditor.py:1686 +#: appEditors/AppExcEditor.py:796 appEditors/AppExcEditor.py:1688 #: appEditors/AppGerberEditor.py:796 msgid "Too many items for the selected spacing angle." msgstr "选定间距角度的项目太多。" -#: appEditors/AppExcEditor.py:976 +#: appEditors/AppExcEditor.py:978 msgid "To add a slot first select a tool" msgstr "要添加槽,请首先选择工具" -#: appEditors/AppExcEditor.py:992 appEditors/AppExcEditor.py:1010 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:168 +#: appEditors/AppExcEditor.py:994 appEditors/AppExcEditor.py:1012 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:161 #, fuzzy #| msgid "Slots" msgid "Slot" msgstr "槽" -#: appEditors/AppExcEditor.py:1357 +#: appEditors/AppExcEditor.py:1359 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "若要添加钻孔阵列,请首先在刀具表中选择一个刀具" -#: appEditors/AppExcEditor.py:1371 appEditors/AppExcEditor.py:1388 +#: appEditors/AppExcEditor.py:1373 appEditors/AppExcEditor.py:1390 #, fuzzy #| msgid "Add Slot Array" msgid "Slot Array" msgstr "添加槽阵列" -#: appEditors/AppExcEditor.py:1915 appEditors/AppExcEditor.py:1928 -#: appEditors/exc_plugins/ExcResizePlugin.py:150 -#: appEditors/exc_plugins/ExcResizePlugin.py:165 +#: appEditors/AppExcEditor.py:1917 appEditors/AppExcEditor.py:1930 +#: appEditors/exc_plugins/ExcResizePlugin.py:143 +#: appEditors/exc_plugins/ExcResizePlugin.py:158 msgid "Resize" msgstr "调整大小" -#: appEditors/AppExcEditor.py:1946 +#: appEditors/AppExcEditor.py:1948 msgid "Click on the Drill(s) to resize ..." msgstr "单击钻孔以调整大小。。。" -#: appEditors/AppExcEditor.py:1986 +#: appEditors/AppExcEditor.py:1988 msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "调整钻孔大小失败。请输入调整大小的直径。" -#: appEditors/AppExcEditor.py:2163 +#: appEditors/AppExcEditor.py:2165 #, fuzzy #| msgid "Nothing selected." msgid "Nothing selected" msgstr "什么都没有选中。" -#: appEditors/AppExcEditor.py:2273 appEditors/AppExcEditor.py:2284 -#: appGUI/MainGUI.py:3815 appGUI/MainGUI.py:3901 appGUI/MainGUI.py:3948 -#: appGUI/MainGUI.py:4078 appGUI/MainGUI.py:4194 appGUI/MainGUI.py:4224 +#: appEditors/AppExcEditor.py:2275 appEditors/AppExcEditor.py:2286 +#: appGUI/MainGUI.py:3836 appGUI/MainGUI.py:3922 appGUI/MainGUI.py:3969 +#: appGUI/MainGUI.py:4098 appGUI/MainGUI.py:4214 appGUI/MainGUI.py:4244 msgid "Cancelled. Nothing selected." msgstr "已取消。什么都没有选中。" -#: appEditors/AppExcEditor.py:2277 appEditors/AppGeoEditor.py:1815 -#: appEditors/AppGeoEditor.py:1864 appEditors/AppGeoEditor.py:2150 -#: appEditors/AppGeoEditor.py:2199 appEditors/AppGerberEditor.py:2194 -#: appEditors/exc_plugins/ExcCopyPlugin.py:473 -#: appEditors/exc_plugins/ExcCopyPlugin.py:495 -#: appEditors/exc_plugins/ExcCopyPlugin.py:504 -#: appEditors/geo_plugins/GeoCopyPlugin.py:473 -#: appEditors/geo_plugins/GeoCopyPlugin.py:495 -#: appEditors/geo_plugins/GeoCopyPlugin.py:504 +#: appEditors/AppExcEditor.py:2279 appEditors/AppExcEditor.py:2431 +#: appEditors/AppGeoEditor.py:1903 appEditors/AppGeoEditor.py:1952 +#: appEditors/AppGeoEditor.py:2241 appEditors/AppGeoEditor.py:2292 +#: appEditors/AppGerberEditor.py:2194 +#: appEditors/exc_plugins/ExcCopyPlugin.py:468 +#: appEditors/exc_plugins/ExcCopyPlugin.py:490 +#: appEditors/exc_plugins/ExcCopyPlugin.py:499 +#: appEditors/geo_plugins/GeoCopyPlugin.py:466 +#: appEditors/geo_plugins/GeoCopyPlugin.py:488 +#: appEditors/geo_plugins/GeoCopyPlugin.py:497 msgid "Click on reference location ..." msgstr "点击参考位置。。。" -#: appEditors/AppExcEditor.py:2289 appEditors/AppGerberEditor.py:481 -#: appEditors/AppGerberEditor.py:2192 appEditors/AppGerberEditor.py:2222 -#: appGUI/MainGUI.py:4217 +#: appEditors/AppExcEditor.py:2291 appEditors/AppExcEditor.py:2463 +#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4237 msgid "Click on target location ..." msgstr "点击目标位置。。。" -#: appEditors/AppExcEditor.py:2656 appEditors/AppGeoEditor.py:3774 -#: 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:4478 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:1239 appGUI/MainGUI.py:1300 -#: appGUI/MainGUI.py:1345 appGUI/MainGUI.py:1905 appGUI/MainGUI.py:2472 -#: appGUI/MainGUI.py:2616 appGUI/MainGUI.py:2668 appGUI/MainGUI.py:2714 -#: appGUI/MainGUI.py:5283 appGUI/MainGUI.py:5383 appGUI/MainGUI.py:5524 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7252 +#: appEditors/AppExcEditor.py:2426 +#: 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:5931 +msgid "Nothing selected." +msgstr "什么都没有选中。" + +#: appEditors/AppExcEditor.py:2436 appEditors/AppExcEditor.py:2440 +#: appEditors/AppGeoEditor.py:2247 appEditors/AppGeoEditor.py:2250 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1234 +#: appGUI/GUIElements.py:1478 appGUI/GUIElements.py:1919 +#: appGUI/GUIElements.py:2207 appGUI/GUIElements.py:4559 appGUI/MainGUI.py:464 +#: appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 appGUI/MainGUI.py:951 +#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:1240 appGUI/MainGUI.py:1346 +#: appGUI/MainGUI.py:1923 appGUI/MainGUI.py:2490 appGUI/MainGUI.py:2634 +#: appGUI/MainGUI.py:2732 appGUI/MainGUI.py:5418 appGUI/MainGUI.py:5557 +#: 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/AppExcEditor.py:2447 appEditors/AppGeoEditor.py:1919 +#: appEditors/AppGeoEditor.py:2257 +msgid "Click on destination point ..." +msgstr "点击目的地。。。" + +#: appEditors/AppExcEditor.py:2458 +#, fuzzy +#| msgid "Nothing selected." +msgid " Nothing selected." +msgstr "什么都没有选中。" + +#: appEditors/AppExcEditor.py:3090 appEditors/AppGeoEditor.py:3635 +#: appEditors/AppGerberEditor.py:3503 appEditors/AppGerberEditor.py:6321 +#: appEditors/AppGerberEditor.py:6612 appGUI/GUIElements.py:469 +#: appGUI/GUIElements.py:1248 appGUI/GUIElements.py:1492 +#: appGUI/GUIElements.py:1931 appGUI/GUIElements.py:2217 +#: appGUI/GUIElements.py:4564 appGUI/MainGUI.py:470 appGUI/MainGUI.py:755 +#: appGUI/MainGUI.py:814 appGUI/MainGUI.py:873 appGUI/MainGUI.py:953 +#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:1303 +#: appGUI/MainGUI.py:1348 appGUI/MainGUI.py:1925 appGUI/MainGUI.py:2492 +#: appGUI/MainGUI.py:2636 appGUI/MainGUI.py:2688 appGUI/MainGUI.py:2734 +#: appGUI/MainGUI.py:5327 appGUI/MainGUI.py:5427 appGUI/MainGUI.py:5568 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7266 #: appPlugins/ToolDrilling.py:291 appPlugins/ToolIsolation.py:212 #: appPlugins/ToolMilling.py:405 appPlugins/ToolMilling.py:417 #: appPlugins/ToolNCC.py:213 appPlugins/ToolPaint.py:209 @@ -1872,24 +1913,24 @@ msgstr "点击目标位置。。。" msgid "Delete" msgstr "删除" -#: appEditors/AppExcEditor.py:2879 appObjects/ExcellonObject.py:385 +#: appEditors/AppExcEditor.py:3313 appObjects/ExcellonObject.py:385 #: appPlugins/ToolDrilling.py:750 appPlugins/ToolMilling.py:1183 #: appPlugins/ToolMilling.py:4057 msgid "Total Drills" msgstr "全部孔" -#: appEditors/AppExcEditor.py:2911 appObjects/ExcellonObject.py:419 +#: appEditors/AppExcEditor.py:3345 appObjects/ExcellonObject.py:419 #: appPlugins/ToolDrilling.py:777 appPlugins/ToolMilling.py:1210 #: appPlugins/ToolMilling.py:4081 msgid "Total Slots" msgstr "全部槽" -#: appEditors/AppExcEditor.py:2989 appEditors/AppGeoEditor.py:3706 -#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:609 +#: appEditors/AppExcEditor.py:3423 appEditors/AppGeoEditor.py:5472 +#: appEditors/AppGerberEditor.py:4273 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 +#: appObjects/CNCJobObject.py:603 appObjects/DocumentObject.py:190 +#: appObjects/ExcellonObject.py:219 appObjects/GeometryObject.py:458 +#: appObjects/GerberObject.py:226 appObjects/ScriptObject.py:177 #: appPlugins/ToolCutOut.py:289 appPlugins/ToolDblSided.py:209 #: appPlugins/ToolDrilling.py:539 appPlugins/ToolFiducials.py:209 #: appPlugins/ToolFilm.py:259 appPlugins/ToolFollow.py:163 @@ -1901,12 +1942,12 @@ msgstr "全部槽" msgid "Beginner" msgstr "初学者" -#: appEditors/AppExcEditor.py:3000 appEditors/AppGeoEditor.py:3719 -#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:622 +#: appEditors/AppExcEditor.py:3434 appEditors/AppGeoEditor.py:5485 +#: appEditors/AppGerberEditor.py:4286 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 +#: appObjects/CNCJobObject.py:613 appObjects/DocumentObject.py:199 +#: appObjects/ExcellonObject.py:236 appObjects/GeometryObject.py:467 +#: appObjects/GerberObject.py:241 appObjects/ScriptObject.py:186 #: appPlugins/ToolCutOut.py:325 appPlugins/ToolDblSided.py:223 #: appPlugins/ToolDrilling.py:582 appPlugins/ToolFiducials.py:224 #: appPlugins/ToolFilm.py:276 appPlugins/ToolFollow.py:175 @@ -1918,7 +1959,7 @@ msgstr "初学者" msgid "Advanced" msgstr "高级" -#: appEditors/AppExcEditor.py:3023 appObjects/GeometryObject.py:719 +#: appEditors/AppExcEditor.py:3457 appObjects/GeometryObject.py:719 #: appObjects/GeometryObject.py:1378 appPlugins/ToolDrilling.py:1778 #: appPlugins/ToolIsolation.py:1501 appPlugins/ToolIsolation.py:1991 #: appPlugins/ToolMilling.py:2318 appPlugins/ToolMilling.py:3091 @@ -1929,7 +1970,7 @@ msgstr "高级" msgid "Wrong value format entered, use a number." msgstr "输入的值格式错误,请使用数字。" -#: appEditors/AppExcEditor.py:3034 +#: appEditors/AppExcEditor.py:3468 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1937,61 +1978,61 @@ msgstr "" "刀具已在原始或实际刀具列表中。\n" "如果需要添加此刀具,请保存并重新编辑Excellon。 " -#: appEditors/AppExcEditor.py:3042 appGUI/MainGUI.py:4260 +#: appEditors/AppExcEditor.py:3476 appGUI/MainGUI.py:4280 msgid "Added new tool with dia" msgstr "添加了刀具的直径" -#: appEditors/AppExcEditor.py:3076 +#: appEditors/AppExcEditor.py:3510 msgid "Select a tool in Tool Table" msgstr "在刀具表中选择一个刀具" -#: appEditors/AppExcEditor.py:3106 +#: appEditors/AppExcEditor.py:3540 msgid "Deleted tool with diameter" msgstr "已删除刀具的直径" -#: appEditors/AppExcEditor.py:3868 +#: appEditors/AppExcEditor.py:4302 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "文件中没有刀具定义。正在中止Excellon创建。" -#: appEditors/AppExcEditor.py:3872 appEditors/AppGerberEditor.py:5004 -#: appMain.py:6733 appMain.py:8786 appMain.py:11497 appMain.py:11568 -#: appMain.py:11764 appMain.py:11829 appObjects/AppObject.py:170 +#: appEditors/AppExcEditor.py:4306 appEditors/AppGerberEditor.py:5002 +#: appMain.py:6747 appMain.py:8800 appMain.py:11511 appMain.py:11582 +#: appMain.py:11778 appMain.py:11843 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:3877 appObjects/GeometryObject.py:966 +#: appEditors/AppExcEditor.py:4311 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:3899 +#: appEditors/AppExcEditor.py:4333 msgid "Excellon editing finished." msgstr "Excellon编辑完成。" -#: appEditors/AppExcEditor.py:3915 +#: appEditors/AppExcEditor.py:4349 msgid "Cancelled. There is no Tool/Drill selected" msgstr "取消。没有选择任何刀具/钻孔" -#: appEditors/AppExcEditor.py:4718 appGUI/MainGUI.py:783 appGUI/ObjectUI.py:650 +#: appEditors/AppExcEditor.py:5172 appGUI/MainGUI.py:786 appGUI/ObjectUI.py:626 msgid "Excellon Editor" msgstr "Excellon编辑器" -#: appEditors/AppExcEditor.py:4728 appEditors/AppGeoEditor.py:3093 -#: 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:3383 -#: 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 +#: appEditors/AppExcEditor.py:5182 appEditors/AppGeoEditor.py:5258 +#: appEditors/AppGerberEditor.py:6168 appEditors/appGCodeEditor.py:782 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2242 +#: appPlugins/ToolDblSided.py:704 appPlugins/ToolDrilling.py:2384 +#: appPlugins/ToolFiducials.py:912 appPlugins/ToolFilm.py:1251 +#: appPlugins/ToolFollow.py:680 appPlugins/ToolIsolation.py:3376 +#: appPlugins/ToolLevelling.py:1746 appPlugins/ToolMarkers.py:1241 +#: appPlugins/ToolMilling.py:3931 appPlugins/ToolNCC.py:4045 +#: appPlugins/ToolPaint.py:2928 appPlugins/ToolPanelize.py:1145 +#: appPlugins/ToolPunchGerber.py:2012 appPlugins/ToolQRCode.py:736 +#: appPlugins/ToolSub.py:785 msgid "" "Beginner Mode - many parameters are hidden.\n" "Advanced Mode - full control.\n" @@ -2001,264 +2042,276 @@ msgstr "" "高级模式 - 完全控制。\n" "永久更改在“首选项”菜单中完成。" -#: appEditors/AppExcEditor.py:4742 appEditors/AppGerberEditor.py:6164 +#: appEditors/AppExcEditor.py:5196 appEditors/AppGerberEditor.py:6180 #: appEditors/appGCodeEditor.py:794 msgid "Name:" msgstr "名称:" -#: appEditors/AppExcEditor.py:4749 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:3417 appPlugins/ToolMilling.py:4002 -#: appPlugins/ToolNCC.py:4114 appPlugins/ToolPaint.py:2999 -#: appPlugins/ToolSolderPaste.py:1284 +#: appEditors/AppExcEditor.py:5203 appGUI/ObjectUI.py:275 +#: appGUI/ObjectUI.py:658 appGUI/ObjectUI.py:946 appGUI/ObjectUI.py:958 +#: appGUI/ObjectUI.py:1342 appPlugins/ToolDrilling.py:2425 +#: appPlugins/ToolIsolation.py:3410 appPlugins/ToolMilling.py:4002 +#: appPlugins/ToolNCC.py:4107 appPlugins/ToolPaint.py:2990 +#: appPlugins/ToolSolderPaste.py:1277 msgid "Tools Table" msgstr "刀具列表" -#: appEditors/AppExcEditor.py:4751 +#: appEditors/AppExcEditor.py:5205 msgid "" "Tools in this Excellon object\n" "when are used for drilling." msgstr "此Excellon对象中的刀具用于钻孔时。" -#: appEditors/AppExcEditor.py:4772 +#: appEditors/AppExcEditor.py:5226 msgid "Convert Slots" msgstr "转换槽" -#: appEditors/AppExcEditor.py:4776 +#: appEditors/AppExcEditor.py:5230 msgid "Convert the slots in the selected tools to drills." msgstr "将选定刀具中的槽转换为钻孔。" -#: appEditors/AppExcEditor.py:4786 +#: appEditors/AppExcEditor.py:5240 msgid "Add/Delete Tool" msgstr "添加/删除刀具" -#: appEditors/AppExcEditor.py:4788 +#: appEditors/AppExcEditor.py:5242 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." msgstr "在此Excellon对象的刀具列表中添加/删除刀具。" -#: appEditors/AppExcEditor.py:4800 appEditors/geo_plugins/GeoPaintPlugin.py:242 +#: appEditors/AppExcEditor.py:5254 appEditors/geo_plugins/GeoPaintPlugin.py:235 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2330 appPlugins/ToolCutOut.py:2516 -#: appPlugins/ToolIsolation.py:3489 appPlugins/ToolMilling.py:4193 -#: appPlugins/ToolNCC.py:4200 appPlugins/ToolNCC.py:4213 -#: appPlugins/ToolPaint.py:3078 +#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolCutOut.py:2509 +#: appPlugins/ToolIsolation.py:3482 appPlugins/ToolMilling.py:4193 +#: appPlugins/ToolNCC.py:4193 appPlugins/ToolNCC.py:4206 +#: appPlugins/ToolPaint.py:3069 msgid "Tool Dia" msgstr "刀具直径" -#: appEditors/AppExcEditor.py:4802 +#: appEditors/AppExcEditor.py:5256 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 -#: appPlugins/ToolIsolation.py:3491 appPlugins/ToolMilling.py:4195 -#: appPlugins/ToolNCC.py:4202 +#: appPlugins/ToolIsolation.py:3484 appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolNCC.py:4195 msgid "Diameter for the new tool" msgstr "新刀具的直径" -#: appEditors/AppExcEditor.py:4814 appEditors/AppGerberEditor.py:6298 -#: appEditors/AppGerberEditor.py:6837 -#: appEditors/exc_plugins/ExcCopyPlugin.py:441 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:322 -#: appEditors/exc_plugins/ExcDrillPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:385 -#: appEditors/exc_plugins/ExcSlotPlugin.py:262 +#: appEditors/AppExcEditor.py:5268 appEditors/AppGerberEditor.py:6314 +#: appEditors/AppGerberEditor.py:6834 +#: appEditors/exc_plugins/ExcCopyPlugin.py:436 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:315 +#: appEditors/exc_plugins/ExcDrillPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:378 +#: appEditors/exc_plugins/ExcSlotPlugin.py:255 #: appEditors/geo_plugins/GeoCirclePlugin.py:128 -#: appEditors/geo_plugins/GeoCirclePlugin.py:264 -#: appEditors/geo_plugins/GeoCopyPlugin.py:441 +#: appEditors/geo_plugins/GeoCirclePlugin.py:257 +#: appEditors/geo_plugins/GeoCopyPlugin.py:434 #: appEditors/geo_plugins/GeoRectanglePlugin.py:161 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:323 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:655 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:316 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 -#: 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 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 appMain.py:7264 +#: appPlugins/ToolCopperThieving.py:1714 appPlugins/ToolDblSided.py:918 +#: appPlugins/ToolLevelling.py:2074 appPlugins/ToolNCC.py:207 #: appPlugins/ToolPaint.py:203 appPlugins/ToolSolderPaste.py:121 -#: appPlugins/ToolTransform.py:630 +#: appPlugins/ToolTransform.py:623 msgid "Add" msgstr "添加" -#: appEditors/AppExcEditor.py:4817 +#: appEditors/AppExcEditor.py:5271 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." msgstr "使用上面指定的直径将新刀具添加到刀具列表中。" -#: appEditors/AppExcEditor.py:4826 +#: appEditors/AppExcEditor.py:5280 msgid "Delete Tool" msgstr "删除刀具" -#: appEditors/AppExcEditor.py:4829 +#: appEditors/AppExcEditor.py:5283 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." msgstr "通过在刀具表中选择一行,删除刀具列表中的刀具。" -#: appEditors/AppExcEditor.py:4843 appEditors/AppGeoEditor.py:3243 -#: appEditors/AppGerberEditor.py:6759 appEditors/appGCodeEditor.py:74 +#: appEditors/AppExcEditor.py:5297 appEditors/AppGeoEditor.py:5440 +#: appEditors/AppGerberEditor.py:6769 appEditors/appGCodeEditor.py:74 #: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:889 -#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:1909 appMain.py:2747 +#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:1929 appMain.py:2755 msgid "Exit Editor" msgstr "退出编辑器" -#: appEditors/AppExcEditor.py:4846 appEditors/AppGeoEditor.py:3246 -#: appEditors/AppGerberEditor.py:6762 appEditors/appGCodeEditor.py:892 -#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2464 +#: appEditors/AppExcEditor.py:5300 appEditors/AppGeoEditor.py:5443 +#: appEditors/AppGerberEditor.py:6772 appEditors/appGCodeEditor.py:892 +#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2484 msgid "Exit from Editor." msgstr "从编辑器退出。" -#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3553 +#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3456 msgid "Geo Elem" msgstr "地理元素" -#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:663 +#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:713 #: appEditors/geo_plugins/GeoCirclePlugin.py:112 -#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1818 +#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1838 msgid "Circle" msgstr "圆" -#: appEditors/AppGeoEditor.py:480 appEditors/AppGeoEditor.py:703 +#: appEditors/AppGeoEditor.py:482 appEditors/AppGeoEditor.py:753 #: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750 #: appEditors/geo_plugins/GeoCirclePlugin.py:88 msgid "Click on Center point ..." msgstr "点击中心点。。。" -#: appEditors/AppGeoEditor.py:513 +#: appEditors/AppGeoEditor.py:515 #, 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 +#: appEditors/AppGeoEditor.py:525 appEditors/AppGerberEditor.py:1677 msgid "Click on Perimeter point to complete ..." msgstr "单击边界上的点以完成。。。" -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:528 +#, fuzzy +#| msgid "Click on Perimeter point to complete ..." +msgid "Click on Perimeter point to set axis major ..." +msgstr "单击边界上的点以完成。。。" + +#: appEditors/AppGeoEditor.py:536 +#, fuzzy +#| msgid "Click on Perimeter point to complete ..." +msgid "Click on Perimeter point to set axis minor ..." +msgstr "单击边界上的点以完成。。。" + +#: appEditors/AppGeoEditor.py:781 appEditors/AppGerberEditor.py:1799 msgid "Click on Start point ..." msgstr "点击起点。。。" -#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:783 appEditors/AppGerberEditor.py:1801 msgid "Click on Point3 ..." msgstr "点击第三点。。。" -#: appEditors/AppGeoEditor.py:735 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:785 appEditors/AppGerberEditor.py:1803 msgid "Click on Stop point ..." msgstr "点击停止点。。。" -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:790 appEditors/AppGerberEditor.py:1808 msgid "Click on Stop point to complete ..." msgstr "单击停止点以完成。。。" -#: appEditors/AppGeoEditor.py:742 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:792 appEditors/AppGerberEditor.py:1810 msgid "Click on Point2 to complete ..." msgstr "单击第二点以完成。。。" -#: appEditors/AppGeoEditor.py:744 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:794 appEditors/AppGerberEditor.py:1812 msgid "Click on Center point to complete ..." msgstr "点击中心点以完成。。。" -#: 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:224 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:283 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:288 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:347 -#: appEditors/exc_plugins/ExcSlotPlugin.py:207 -#: appEditors/geo_plugins/GeoCopyPlugin.py:234 -#: appEditors/geo_plugins/GeoCopyPlugin.py:416 +#: appEditors/AppGeoEditor.py:806 appEditors/AppGerberEditor.py:1824 +#: appEditors/AppGerberEditor.py:6685 appEditors/AppGerberEditor.py:6739 +#: appEditors/exc_plugins/ExcCopyPlugin.py:229 +#: appEditors/exc_plugins/ExcCopyPlugin.py:411 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:217 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:276 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:281 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:340 +#: appEditors/exc_plugins/ExcSlotPlugin.py:200 +#: appEditors/geo_plugins/GeoCopyPlugin.py:227 +#: appEditors/geo_plugins/GeoCopyPlugin.py:409 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:201 msgid "Direction" msgstr "方向" -#: appEditors/AppGeoEditor.py:770 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:820 appEditors/AppGerberEditor.py:1838 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "模式:开始->停止->中点。点击起点。。。" -#: appEditors/AppGeoEditor.py:773 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:1841 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "模式:点1->点3->点2。单击第1点。。。" -#: appEditors/AppGeoEditor.py:776 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:826 appEditors/AppGerberEditor.py:1844 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "模式:中心点->开始点->停止点。点击中心点。。。" -#: appEditors/AppGeoEditor.py:917 appGUI/MainGUI.py:1822 +#: appEditors/AppGeoEditor.py:967 appGUI/MainGUI.py:1842 msgid "Arc" msgstr "圆弧" -#: appEditors/AppGeoEditor.py:940 appEditors/AppGeoEditor.py:1025 +#: appEditors/AppGeoEditor.py:990 appEditors/AppGeoEditor.py:1113 #: appEditors/geo_plugins/GeoRectanglePlugin.py:145 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1815 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1835 msgid "Rectangle" msgstr "矩形" -#: appEditors/AppGeoEditor.py:959 appEditors/AppGeoEditor.py:1195 -#: appEditors/AppGeoEditor.py:1307 +#: appEditors/AppGeoEditor.py:1011 appEditors/AppGeoEditor.py:1283 +#: appEditors/AppGeoEditor.py:1395 #: appEditors/geo_plugins/GeoRectanglePlugin.py:90 msgid "Click on 1st corner ..." msgstr "点击第一个角。。。" -#: appEditors/AppGeoEditor.py:991 +#: appEditors/AppGeoEditor.py:1043 msgid "" "Click on 1st corner to add a new rectangle or Apply to change the selection." msgstr "" -#: appEditors/AppGeoEditor.py:997 +#: appEditors/AppGeoEditor.py:1049 msgid "Click on opposite corner to complete ..." msgstr "点击对角以完成。。。" -#: appEditors/AppGeoEditor.py:1146 appEditors/AppGeoEditor.py:1357 -#: appEditors/AppGeoEditor.py:1570 +#: appEditors/AppGeoEditor.py:1234 appEditors/AppGeoEditor.py:1445 +#: appEditors/AppGeoEditor.py:1658 #, fuzzy #| msgid "Project" msgid "Projected" msgstr "项目" -#: appEditors/AppGeoEditor.py:1147 +#: appEditors/AppGeoEditor.py:1235 #, fuzzy #| msgid "Click to place ..." msgid "Click to complete ..." msgstr "单击以放置。。。" -#: appEditors/AppGeoEditor.py:1174 appGUI/MainGUI.py:1820 +#: appEditors/AppGeoEditor.py:1262 appGUI/MainGUI.py:1840 #: 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:3961 appPlugins/ToolMilling.py:5022 -#: appPlugins/ToolNCC.py:4576 appPlugins/ToolPaint.py:3335 +#: appPlugins/ToolDrilling.py:2962 appPlugins/ToolFollow.py:740 +#: appPlugins/ToolIsolation.py:3954 appPlugins/ToolMilling.py:5022 +#: appPlugins/ToolNCC.py:4569 appPlugins/ToolPaint.py:3326 msgid "Polygon" msgstr "多边形" -#: appEditors/AppGeoEditor.py:1305 appEditors/AppGeoEditor.py:1510 +#: appEditors/AppGeoEditor.py:1393 appEditors/AppGeoEditor.py:1598 #: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 msgid "Backtracked one point ..." msgstr "撤回一点。。。" -#: appEditors/AppGeoEditor.py:1406 appEditors/AppGeoEditor.py:1512 -#: appEditors/AppGeoEditor.py:2647 appEditors/AppGerberEditor.py:1019 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGeoEditor.py:1600 +#: appEditors/AppGeoEditor.py:2743 appEditors/AppGerberEditor.py:1019 msgid "Click on 1st point ..." msgstr "点击第一点。。。" -#: appEditors/AppGeoEditor.py:1628 +#: appEditors/AppGeoEditor.py:1716 msgid "Selection not allowed. Wait ..." msgstr "选择不允许。 等待..." -#: appEditors/AppGeoEditor.py:1733 appEditors/AppGeoEditor.py:1812 -#: appEditors/AppGeoEditor.py:1857 appEditors/AppGeoEditor.py:2147 -#: appEditors/AppGeoEditor.py:2192 appEditors/AppGeoEditor.py:2737 -#: appEditors/AppGeoEditor.py:2763 appEditors/AppGeoEditor.py:2789 -#: appEditors/AppGeoEditor.py:4661 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/AppGeoEditor.py:1821 appEditors/AppGeoEditor.py:1900 +#: appEditors/AppGeoEditor.py:1945 appEditors/AppGeoEditor.py:2238 +#: appEditors/AppGeoEditor.py:2285 appEditors/AppGeoEditor.py:2833 +#: appEditors/AppGeoEditor.py:2859 appEditors/AppGeoEditor.py:2885 +#: appEditors/AppGeoEditor.py:4540 appEditors/AppGerberEditor.py:7261 +#: appEditors/AppGerberEditor.py:7301 appEditors/AppGerberEditor.py:7324 +#: appEditors/AppGerberEditor.py:7469 appEditors/AppGerberEditor.py:7502 +#: appEditors/AppGerberEditor.py:7545 appEditors/AppGerberEditor.py:7586 +#: appEditors/AppGerberEditor.py:7622 appEditors/AppGerberEditor.py:7658 #: appEditors/geo_plugins/GeoPaintPlugin.py:103 #: appEditors/geo_plugins/GeoTransformationPlugin.py:130 #: appEditors/geo_plugins/GeoTransformationPlugin.py:155 @@ -2272,171 +2325,229 @@ msgstr "选择不允许。 等待..." msgid "No shape selected." msgstr "未选择任何形状。" -#: appEditors/AppGeoEditor.py:1812 appEditors/AppGeoEditor.py:1857 -#: appEditors/AppGeoEditor.py:2147 appEditors/AppGeoEditor.py:2192 +#: appEditors/AppGeoEditor.py:1900 appEditors/AppGeoEditor.py:1945 +#: appEditors/AppGeoEditor.py:2238 appEditors/AppGeoEditor.py:2285 #, fuzzy #| msgid "Select shape(s) and then click ..." msgid "Select some shapes or cancel." msgstr "选择形状,然后单击。。。" -#: appEditors/AppGeoEditor.py:1821 appEditors/AppGeoEditor.py:1824 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 -#: appGUI/MainGUI.py:1243 appGUI/MainGUI.py:1350 appGUI/MainGUI.py:1852 -#: appGUI/MainGUI.py:1918 appGUI/MainGUI.py:2620 appGUI/MainGUI.py:2719 -#: appGUI/MainGUI.py:5377 appGUI/MainGUI.py:5517 appPlugins/ToolMove.py:20 +#: appEditors/AppGeoEditor.py:1909 appEditors/AppGeoEditor.py:1912 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:820 appGUI/MainGUI.py:878 +#: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1353 appGUI/MainGUI.py:1872 +#: appGUI/MainGUI.py:1938 appGUI/MainGUI.py:2640 appGUI/MainGUI.py:2739 +#: appGUI/MainGUI.py:5421 appGUI/MainGUI.py:5561 appPlugins/ToolMove.py:20 msgid "Move" msgstr "移动" -#: appEditors/AppGeoEditor.py:1831 appEditors/AppGeoEditor.py:2166 -msgid "Click on destination point ..." -msgstr "点击目的地。。。" - -#: appEditors/AppGeoEditor.py:1880 appPlugins/ToolMove.py:192 +#: appEditors/AppGeoEditor.py:1969 appPlugins/ToolMove.py:192 msgid "Moving" msgstr "移动中" -#: appEditors/AppGeoEditor.py:2156 appEditors/AppGeoEditor.py:2159 -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 -#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 -#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4473 appGUI/MainGUI.py:461 -#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 appGUI/MainGUI.py:948 -#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:1237 appGUI/MainGUI.py:1343 -#: appGUI/MainGUI.py:1903 appGUI/MainGUI.py:2470 appGUI/MainGUI.py:2614 -#: appGUI/MainGUI.py:2712 appGUI/MainGUI.py:5374 appGUI/MainGUI.py:5513 -#: 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:2671 +#: appEditors/AppGeoEditor.py:2767 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" msgstr "不支持字体。仅支持常规、粗体、斜体和粗体斜体。错误" -#: appEditors/AppGeoEditor.py:2679 +#: appEditors/AppGeoEditor.py:2775 msgid "No text to add." msgstr "没有要添加的文本。" -#: appEditors/AppGeoEditor.py:2726 +#: appEditors/AppGeoEditor.py:2822 msgid "Create buffer geometry ..." msgstr "创建缓冲区几何体。。。" -#: appEditors/AppGeoEditor.py:2730 appEditors/AppGerberEditor.py:6490 -#: appEditors/AppGerberEditor.py:6784 +#: appEditors/AppGeoEditor.py:2826 appEditors/AppGerberEditor.py:6500 +#: appEditors/AppGerberEditor.py:6788 #: 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:5512 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:604 appGUI/MainGUI.py:763 +#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1850 +#: appGUI/MainGUI.py:1895 appGUI/MainGUI.py:2719 appGUI/MainGUI.py:5556 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 -#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:939 +#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:932 msgid "Buffer" msgstr "缓冲区" -#: appEditors/AppGeoEditor.py:2749 appEditors/AppGeoEditor.py:2775 -#: appEditors/AppGeoEditor.py:2801 appEditors/AppGerberEditor.py:5935 +#: appEditors/AppGeoEditor.py:2845 appEditors/AppGeoEditor.py:2871 +#: appEditors/AppGeoEditor.py:2897 appEditors/AppGerberEditor.py:5951 #: 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:2849 +#: appEditors/AppGeoEditor.py:2945 #, fuzzy #| msgid "Parsing solid_geometry ..." msgid "Simplify geometry ..." msgstr "正在分析几何体实体。。。" -#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:2982 appEditors/AppGerberEditor.py:2407 msgid "Select a shape to act as deletion area ..." msgstr "选择要用作删除区域的形状。。。" -#: appEditors/AppGeoEditor.py:2888 appEditors/AppGeoEditor.py:2914 -#: appEditors/AppGeoEditor.py:2920 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:2984 appEditors/AppGeoEditor.py:3010 +#: appEditors/AppGeoEditor.py:3016 appEditors/AppGerberEditor.py:2409 msgid "Click to pick-up the erase shape..." msgstr "单击以拾取擦除形状。。。" -#: appEditors/AppGeoEditor.py:2918 +#: appEditors/AppGeoEditor.py:3014 #, fuzzy #| msgid "Nothing selected." msgid "Nothing to erase." msgstr "什么都没有选中。" -#: appEditors/AppGeoEditor.py:2924 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:3020 appEditors/AppGerberEditor.py:2469 msgid "Click to erase ..." msgstr "单击以擦除。。。" -#: appEditors/AppGeoEditor.py:3003 +#: appEditors/AppGeoEditor.py:3099 msgid "Create Paint geometry ..." msgstr "创建绘制几何体。。。" -#: appEditors/AppGeoEditor.py:3019 appEditors/AppGerberEditor.py:3270 +#: appEditors/AppGeoEditor.py:3115 appEditors/AppGerberEditor.py:3268 msgid "Shape transformations ..." msgstr "形状变换。。。" -#: appEditors/AppGeoEditor.py:3085 appGUI/ObjectUI.py:980 +#: appEditors/AppGeoEditor.py:3445 +msgid "Multi-Line" +msgstr "多个线性" + +#: appEditors/AppGeoEditor.py:3447 +msgid "Multi-Polygon" +msgstr "多个多边形" + +#: appEditors/AppGeoEditor.py:3584 +msgid "Last selected shape ID" +msgstr "最后选择的形状 ID" + +#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:2681 +#: appEditors/AppGerberEditor.py:5010 appPlugins/ToolCutOut.py:1485 +#: appPlugins/ToolDistance.py:257 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:3641 appEditors/AppGeoEditor.py:5369 +msgid "Change" +msgstr "更改" + +#: appEditors/AppGeoEditor.py:4037 +msgid "Error on inserting shapes into storage." +msgstr "将形状插入存储时出错。" + +#: appEditors/AppGeoEditor.py:4126 +msgid "Grid Snap enabled." +msgstr "栅格捕捉已启用。" + +#: appEditors/AppGeoEditor.py:4130 +msgid "Grid Snap disabled." +msgstr "栅格捕捉已禁用。" + +#: appEditors/AppGeoEditor.py:4547 appGUI/MainGUI.py:3915 +#: appGUI/MainGUI.py:3962 appGUI/MainGUI.py:3981 appGUI/MainGUI.py:4169 +#: appGUI/MainGUI.py:4207 appGUI/MainGUI.py:4220 +msgid "Click on target point." +msgstr "点击目标点。" + +#: appEditors/AppGeoEditor.py:4820 appEditors/AppGeoEditor.py:4884 +#: appEditors/AppGeoEditor.py:4952 appEditors/AppGeoEditor.py:4982 +#: appEditors/AppGeoEditor.py:5035 appEditors/AppGeoEditor.py:5090 +#: appEditors/AppGeoEditor.py:5118 appEditors/AppGeoEditor.py:5143 +#: 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:4821 +msgid "Loading the Geometry into the Editor..." +msgstr "将Geometry加载到编辑器中..." + +#: appEditors/AppGeoEditor.py:4860 +msgid "Editing MultiGeo Geometry, tool" +msgstr "编辑多重几何图形Geometry,工具" + +#: appEditors/AppGeoEditor.py:4862 appPlugins/ToolNCC.py:2485 +msgid "with diameter" +msgstr "与直径" + +#: appEditors/AppGeoEditor.py:4931 +msgid "Editor Exit. Geometry object was updated ..." +msgstr "编辑器退出。Geometry对象已更新..." + +#: appEditors/AppGeoEditor.py:4987 appEditors/AppGeoEditor.py:5042 +msgid "A selection of minimum two items is required to do Intersection." +msgstr "进行相交需要至少选择两项。" + +#: appEditors/AppGeoEditor.py:5250 appGUI/ObjectUI.py:914 msgid "Geometry Editor" msgstr "Geometry编辑器" -#: appEditors/AppGeoEditor.py:3106 +#: appEditors/AppGeoEditor.py:5271 msgid "Tool dia" msgstr "刀具直径" -#: appEditors/AppGeoEditor.py:3108 +#: appEditors/AppGeoEditor.py:5273 msgid "Edited tool diameter." msgstr "刀具直径已编辑。" -#: appEditors/AppGeoEditor.py:3118 +#: appEditors/AppGeoEditor.py:5287 msgid "Geometry Table" msgstr "Geometry列表" -#: appEditors/AppGeoEditor.py:3120 +#: appEditors/AppGeoEditor.py:5289 msgid "The list of geometry elements inside the edited object." msgstr "编辑对象内的几何元素列表。" -#: appEditors/AppGeoEditor.py:3126 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:183 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:248 -#: appEditors/geo_plugins/GeoCopyPlugin.py:202 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:275 appGUI/ObjectUI.py:334 +#: appEditors/AppGeoEditor.py:5302 appEditors/AppGerberEditor.py:4599 +#: appEditors/AppGerberEditor.py:6206 appEditors/AppGerberEditor.py:6279 +#: appEditors/AppGerberEditor.py:6652 +#: appEditors/exc_plugins/ExcCopyPlugin.py:197 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:176 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:241 +#: appEditors/geo_plugins/GeoCopyPlugin.py:195 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:268 appGUI/ObjectUI.py:322 +#: appGUI/ObjectUI.py:1601 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: 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/ToolImage.py:600 appPlugins/ToolIsolation.py:3902 -#: 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 +#: appPlugins/ToolCopperThieving.py:1367 appPlugins/ToolCutOut.py:2286 +#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDblSided.py:1039 +#: appPlugins/ToolExtract.py:1101 appPlugins/ToolFilm.py:1279 +#: appPlugins/ToolFilm.py:1350 appPlugins/ToolFilm.py:1420 +#: appPlugins/ToolImage.py:593 appPlugins/ToolIsolation.py:3895 +#: appPlugins/ToolMarkers.py:1294 appPlugins/ToolMarkers.py:1556 +#: appPlugins/ToolMilling.py:3963 appPlugins/ToolNCC.py:4073 +#: appPlugins/ToolNCC.py:4540 appPlugins/ToolObjectDistance.py:461 +#: appPlugins/ToolPaint.py:2956 appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolPunchGerber.py:2113 appPlugins/ToolPunchGerber.py:2324 +#: appPlugins/ToolTransform.py:630 msgid "Type" msgstr "类型" -#: appEditors/AppGeoEditor.py:3149 appEditors/AppGerberEditor.py:6328 +#: appEditors/AppGeoEditor.py:5325 appEditors/AppGerberEditor.py:6344 msgid "Zoom on selection" msgstr "放大选择" -#: appEditors/AppGeoEditor.py:3158 appEditors/AppGerberEditor.py:6337 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:170 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:232 -#: appEditors/exc_plugins/ExcSlotPlugin.py:177 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:232 -#: appGUI/ObjectUI.py:1372 +#: appEditors/AppGeoEditor.py:5329 appEditors/AppGerberEditor.py:6353 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:163 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:225 +#: appEditors/exc_plugins/ExcSlotPlugin.py:170 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:225 +#: appGUI/ObjectUI.py:1270 appGUI/ObjectUI.py:1585 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:25 @@ -2466,44 +2577,40 @@ msgstr "放大选择" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 -#: 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:529 -#: appPlugins/ToolImage.py:861 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 +#: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCopperThieving.py:1292 +#: appPlugins/ToolDistance.py:832 appPlugins/ToolEtchCompensation.py:385 +#: appPlugins/ToolFiducials.py:1044 appPlugins/ToolFilm.py:1510 +#: appPlugins/ToolFollow.py:709 appPlugins/ToolImage.py:522 +#: appPlugins/ToolImage.py:854 appPlugins/ToolInvertGerber.py:237 +#: appPlugins/ToolLevelling.py:1832 appPlugins/ToolMarkers.py:1283 +#: appPlugins/ToolObjectDistance.py:447 appPlugins/ToolOptimal.py:504 +#: appPlugins/ToolPanelize.py:1327 appPlugins/ToolQRCode.py:794 +#: appPlugins/ToolSolderPaste.py:1347 appPlugins/ToolSub.py:803 +#: appPlugins/ToolTransform.py:586 msgid "Parameters" msgstr "参数" -#: appEditors/AppGeoEditor.py:3160 appEditors/AppGerberEditor.py:6339 +#: appEditors/AppGeoEditor.py:5332 appEditors/AppGerberEditor.py:6355 msgid "Geometry parameters." msgstr "Geometry参数。" -#: appEditors/AppGeoEditor.py:3165 +#: appEditors/AppGeoEditor.py:5346 msgid "Is Valid" msgstr "有效" -#: appEditors/AppGeoEditor.py:3172 +#: appEditors/AppGeoEditor.py:5353 msgid "Is Empty" msgstr "为空" -#: appEditors/AppGeoEditor.py:3179 +#: appEditors/AppGeoEditor.py:5360 msgid "Is Ring" msgstr "是环型" -#: appEditors/AppGeoEditor.py:3186 +#: appEditors/AppGeoEditor.py:5367 msgid "Is CCW" msgstr "是逆时针" -#: appEditors/AppGeoEditor.py:3188 appEditors/AppGeoEditor.py:3780 -msgid "Change" -msgstr "更改" - -#: appEditors/AppGeoEditor.py:3191 +#: appEditors/AppGeoEditor.py:5372 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." @@ -2511,126 +2618,54 @@ msgstr "" "更改几何元素的方向。\n" "适用于线性环和多边形。" -#: appEditors/AppGeoEditor.py:3199 +#: appEditors/AppGeoEditor.py:5380 msgid "Is Simple" msgstr "是单一的" -#: appEditors/AppGeoEditor.py:3206 appEditors/exc_plugins/ExcCopyPlugin.py:150 -#: appEditors/exc_plugins/ExcDrillPlugin.py:186 -#: appEditors/exc_plugins/ExcSlotPlugin.py:250 -#: appEditors/geo_plugins/GeoCopyPlugin.py:150 -#: appEditors/geo_plugins/GeoPathPlugin.py:131 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:311 -#, fuzzy -#| msgid "Project" -msgid "Projection" -msgstr "项目" +#: appEditors/AppGeoEditor.py:5387 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:177 +#: appEditors/exc_plugins/ExcSlotPlugin.py:186 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:304 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:185 +#: 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:1356 +#: appPlugins/ToolFilm.py:1427 appPlugins/ToolMarkers.py:1322 +#: appPlugins/ToolReport.py:594 +msgid "Length" +msgstr "长度" -#: appEditors/AppGeoEditor.py:3208 +#: appEditors/AppGeoEditor.py:5389 msgid "The length of the geometry element." msgstr "几何元素的长度。" -#: appEditors/AppGeoEditor.py:3217 appEditors/AppGerberEditor.py:6371 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:199 +#: appEditors/AppGeoEditor.py:5401 appEditors/AppGerberEditor.py:6387 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:192 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 -#: appPlugins/ToolDistance.py:856 appPlugins/ToolFiducials.py:957 -#: appPlugins/ToolFiducials.py:973 appPlugins/ToolMarkers.py:1468 +#: appPlugins/ToolDistance.py:863 appPlugins/ToolFiducials.py:950 +#: appPlugins/ToolFiducials.py:966 appPlugins/ToolMarkers.py:1468 #: appPlugins/ToolObjectDistance.py:476 msgid "Coordinates" msgstr "坐标" -#: appEditors/AppGeoEditor.py:3219 appEditors/AppGeoEditor.py:3225 -#: appEditors/AppGerberEditor.py:6373 appEditors/AppGerberEditor.py:6379 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:201 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 +#: appEditors/AppGeoEditor.py:5403 appEditors/AppGeoEditor.py:5416 +#: appEditors/AppGerberEditor.py:6389 appEditors/AppGerberEditor.py:6395 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:194 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:209 msgid "The coordinates of the selected geometry element." msgstr "选定几何图元的坐标。" -#: appEditors/AppGeoEditor.py:3230 appEditors/AppGerberEditor.py:6384 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:221 +#: appEditors/AppGeoEditor.py:5425 appEditors/AppGerberEditor.py:6400 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:214 msgid "Vertex Points" msgstr "顶点" -#: appEditors/AppGeoEditor.py:3232 appEditors/AppGerberEditor.py:6386 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:223 +#: appEditors/AppGeoEditor.py:5427 appEditors/AppGerberEditor.py:6402 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 msgid "The number of vertex points in the selected geometry element." msgstr "选定几何图元中的顶点数。" -#: appEditors/AppGeoEditor.py:3542 -msgid "Multi-Line" -msgstr "多个线性" - -#: appEditors/AppGeoEditor.py:3544 -msgid "Multi-Polygon" -msgstr "多个多边形" - -#: appEditors/AppGeoEditor.py:3681 -msgid "Last selected shape ID" -msgstr "最后选择的形状 ID" - -#: appEditors/AppGeoEditor.py:3740 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:4176 -msgid "Error on inserting shapes into storage." -msgstr "将形状插入存储时出错。" - -#: appEditors/AppGeoEditor.py:4265 -msgid "Grid Snap enabled." -msgstr "栅格捕捉已启用。" - -#: appEditors/AppGeoEditor.py:4269 -msgid "Grid Snap disabled." -msgstr "栅格捕捉已禁用。" - -#: appEditors/AppGeoEditor.py:4668 appGUI/MainGUI.py:3894 -#: appGUI/MainGUI.py:3941 appGUI/MainGUI.py:3960 appGUI/MainGUI.py:4149 -#: appGUI/MainGUI.py:4187 appGUI/MainGUI.py:4200 -msgid "Click on target point." -msgstr "点击目标点。" - -#: appEditors/AppGeoEditor.py:4939 appEditors/AppGeoEditor.py:5003 -#: appEditors/AppGeoEditor.py:5071 appEditors/AppGeoEditor.py:5101 -#: appEditors/AppGeoEditor.py:5154 appEditors/AppGeoEditor.py:5209 -#: appEditors/AppGeoEditor.py:5237 appEditors/AppGeoEditor.py:5262 -#: 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:4940 -msgid "Loading the Geometry into the Editor..." -msgstr "将Geometry加载到编辑器中..." - -#: appEditors/AppGeoEditor.py:4979 -msgid "Editing MultiGeo Geometry, tool" -msgstr "编辑多重几何图形Geometry,工具" - -#: appEditors/AppGeoEditor.py:4981 appPlugins/ToolNCC.py:2485 -msgid "with diameter" -msgstr "与直径" - -#: appEditors/AppGeoEditor.py:5050 -msgid "Editor Exit. Geometry object was updated ..." -msgstr "编辑器退出。Geometry对象已更新..." - -#: appEditors/AppGeoEditor.py:5106 appEditors/AppGeoEditor.py:5161 -msgid "A selection of minimum two items is required to do Intersection." -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." @@ -2732,132 +2767,133 @@ msgstr "未选择要移动的对象" msgid "Select shapes to import them into the edited object." msgstr "选择形状以将它们导入到编辑的对象中。" -#: appEditors/AppGerberEditor.py:3090 appEditors/AppGerberEditor.py:3172 +#: appEditors/AppGerberEditor.py:3088 appEditors/AppGerberEditor.py:3170 #: appPlugins/ToolIsolation.py:2531 appPlugins/ToolIsolation.py:2696 #: appPlugins/ToolPaint.py:1263 msgid "Added polygon" msgstr "添加多边形" -#: appEditors/AppGerberEditor.py:3092 appEditors/AppGerberEditor.py:3174 +#: appEditors/AppGerberEditor.py:3090 appEditors/AppGerberEditor.py:3172 #: appPlugins/ToolIsolation.py:2532 appPlugins/ToolIsolation.py:2698 #: appPlugins/ToolPaint.py:1265 msgid "Click to add next polygon or right click to start." msgstr "添加了多边形单击以添加下一个多边形,或右键单击以开始。" -#: appEditors/AppGerberEditor.py:3095 appEditors/AppGerberEditor.py:3177 +#: appEditors/AppGerberEditor.py:3093 appEditors/AppGerberEditor.py:3175 #: appPlugins/ToolIsolation.py:2701 msgid "No polygon in selection." msgstr "选择中没有多边形。" -#: appEditors/AppGerberEditor.py:3779 appEditors/AppGerberEditor.py:3783 +#: appEditors/AppGerberEditor.py:3777 appEditors/AppGerberEditor.py:3781 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "孔编码值丢失或格式错误。添加它并重试。" -#: appEditors/AppGerberEditor.py:3795 +#: appEditors/AppGerberEditor.py:3793 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "孔大小值丢失或格式错误。添加它并重试。" -#: appEditors/AppGerberEditor.py:3814 appEditors/AppGerberEditor.py:3855 +#: appEditors/AppGerberEditor.py:3812 appEditors/AppGerberEditor.py:3853 msgid "Aperture already in the aperture table." msgstr "孔已在孔列表中。" -#: appEditors/AppGerberEditor.py:3841 +#: appEditors/AppGerberEditor.py:3839 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." msgstr "孔尺寸值缺失或格式错误。以格式(宽度、高度)添加,然后重试。" -#: appEditors/AppGerberEditor.py:3862 +#: appEditors/AppGerberEditor.py:3860 msgid "Added new aperture with code" msgstr "代码添加了新的孔" -#: appEditors/AppGerberEditor.py:3897 +#: appEditors/AppGerberEditor.py:3895 msgid "Select an aperture in Aperture Table" msgstr "在孔列表中选择一个孔" -#: appEditors/AppGerberEditor.py:3905 +#: appEditors/AppGerberEditor.py:3903 msgid "Select an aperture in Aperture Table -->" msgstr "在孔列表中选择一个孔-->" -#: appEditors/AppGerberEditor.py:3923 +#: appEditors/AppGerberEditor.py:3921 msgid "Deleted aperture with code" msgstr "用代码删除孔" -#: appEditors/AppGerberEditor.py:3993 +#: appEditors/AppGerberEditor.py:3991 msgid "Dimensions need two float values separated by comma." msgstr "尺寸需要两个用逗号分隔的浮点值。" -#: appEditors/AppGerberEditor.py:4002 +#: appEditors/AppGerberEditor.py:4000 msgid "Dimensions edited." msgstr "已编辑尺寸。" -#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6422 +#: appEditors/AppGerberEditor.py:4134 appEditors/AppGerberEditor.py:6438 #: appEditors/geo_plugins/GeoSimplificationPlugin.py:97 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:258 appGUI/MainGUI.py:1266 -#: appGUI/ObjectUI.py:1237 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:251 appGUI/MainGUI.py:1269 +#: appGUI/ObjectUI.py:1147 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 -#: appObjects/GeometryObject.py:521 appPlugins/ToolIsolation.py:3830 +#: appObjects/GeometryObject.py:521 appPlugins/ToolIsolation.py:3823 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 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appEditors/AppGerberEditor.py:6251 appGUI/ObjectUI.py:322 +#: appPlugins/ToolExtract.py:1101 appPlugins/ToolPunchGerber.py:2113 msgid "Code" msgstr "代码" -#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 -#: appEditors/exc_plugins/ExcCopyPlugin.py:192 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:262 -#: appEditors/geo_plugins/GeoCopyPlugin.py:192 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:299 -#: appEditors/geo_plugins/GeoTextPlugin.py:259 appGUI/ObjectUI.py:334 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appEditors/exc_plugins/ExcCopyPlugin.py:187 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:255 +#: appEditors/geo_plugins/GeoCopyPlugin.py:185 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:292 +#: appEditors/geo_plugins/GeoTextPlugin.py:252 appGUI/ObjectUI.py:322 +#: appGUI/ObjectUI.py:1619 #: 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 +#: appPlugins/ToolCopperThieving.py:1495 appPlugins/ToolCopperThieving.py:1541 +#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolExtract.py:1101 +#: appPlugins/ToolFiducials.py:1057 appPlugins/ToolPunchGerber.py:2113 msgid "Size" msgstr "大小" -#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 -#: appGUI/ObjectUI.py:334 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appGUI/ObjectUI.py:322 msgid "Dim" msgstr "减弱" -#: appEditors/AppGerberEditor.py:4720 appMain.py:8240 -#: appObjects/CNCJobObject.py:779 appObjects/FlatCAMScript.py:131 +#: appEditors/AppGerberEditor.py:4718 appMain.py:8254 +#: appObjects/CNCJobObject.py:779 appObjects/ScriptObject.py:131 #: appPlugins/ToolLevelling.py:1500 msgid "Loading" msgstr "读取中" -#: appEditors/AppGerberEditor.py:4860 +#: appEditors/AppGerberEditor.py:4858 msgid "Setting up the UI" msgstr "设置用户界面" -#: appEditors/AppGerberEditor.py:4861 +#: appEditors/AppGerberEditor.py:4859 msgid "Adding geometry finished. Preparing the GUI" msgstr "添加几何体已完成。准备GUI" -#: appEditors/AppGerberEditor.py:4870 +#: appEditors/AppGerberEditor.py:4868 msgid "Finished loading the Gerber object into the editor." msgstr "已完成将Gerber对象加载到编辑器中。" -#: appEditors/AppGerberEditor.py:5002 +#: appEditors/AppGerberEditor.py:5000 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "文件中没有孔径定义。正在中止Gerber创建。" -#: appEditors/AppGerberEditor.py:5040 +#: appEditors/AppGerberEditor.py:5038 msgid "No aperture is selected." msgstr "未选择光圈。" -#: appEditors/AppGerberEditor.py:5261 appMain.py:7623 appMain.py:7645 +#: appEditors/AppGerberEditor.py:5259 appMain.py:7637 appMain.py:7659 #: appObjects/ExcellonObject.py:552 appPlugins/ToolDrilling.py:1698 #: appPlugins/ToolMilling.py:3784 #, fuzzy @@ -2865,10 +2901,10 @@ msgstr "未选择光圈。" msgid "Copied to clipboard." msgstr "名称已复制到剪贴板。。。" -#: appEditors/AppGerberEditor.py:5609 +#: appEditors/AppGerberEditor.py:5625 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:366 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5360 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5374 #: appObjects/AppObject.py:353 appObjects/AppObjectTemplate.py:187 #: appObjects/AppObjectTemplate.py:361 appObjects/AppObjectTemplate.py:392 #: appObjects/AppObjectTemplate.py:408 appObjects/CNCJobObject.py:685 @@ -2878,73 +2914,73 @@ msgstr "名称已复制到剪贴板。。。" msgid "Plotting" msgstr "绘制" -#: appEditors/AppGerberEditor.py:5789 +#: appEditors/AppGerberEditor.py:5805 msgid "Failed. No aperture geometry is selected." msgstr "失败。未选择任何孔。" -#: appEditors/AppGerberEditor.py:5883 -#: appEditors/exc_plugins/ExcCopyPlugin.py:512 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:357 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:421 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:441 -#: appEditors/geo_plugins/GeoCopyPlugin.py:512 +#: appEditors/AppGerberEditor.py:5899 +#: appEditors/exc_plugins/ExcCopyPlugin.py:507 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:350 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:414 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:434 +#: appEditors/geo_plugins/GeoCopyPlugin.py:505 msgid "Click on the circular array Center position" msgstr "单击圆形阵列的中心位置" -#: appEditors/AppGerberEditor.py:5964 +#: appEditors/AppGerberEditor.py:5980 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "没有缓冲孔。请至少选择一个孔,然后重试。" -#: appEditors/AppGerberEditor.py:5995 +#: appEditors/AppGerberEditor.py:6011 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "比例因子值缺失或格式错误。添加它并重试。" -#: appEditors/AppGerberEditor.py:6027 +#: appEditors/AppGerberEditor.py:6043 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "没有可缩放的孔。请至少选择一个孔,然后重试。" -#: appEditors/AppGerberEditor.py:6079 +#: appEditors/AppGerberEditor.py:6095 msgid "Polygons marked." msgstr "标记多边形。" -#: appEditors/AppGerberEditor.py:6081 +#: appEditors/AppGerberEditor.py:6097 msgid "No polygons were marked. None fit within the limits." msgstr "没有标记多边形。没有一个符合规定。" -#: appEditors/AppGerberEditor.py:6144 appGUI/MainGUI.py:822 -#: appGUI/MainGUI.py:1855 appGUI/ObjectUI.py:244 +#: appEditors/AppGerberEditor.py:6160 appGUI/MainGUI.py:825 +#: appGUI/MainGUI.py:1875 appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "Gerber编辑器" -#: appEditors/AppGerberEditor.py:6177 appGUI/ObjectUI.py:299 +#: appEditors/AppGerberEditor.py:6193 appGUI/ObjectUI.py:287 #: appObjects/AppObjectTemplate.py:549 appPlugins/ToolReport.py:174 msgid "Apertures" msgstr "孔" -#: appEditors/AppGerberEditor.py:6179 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:289 msgid "Apertures Table for the Gerber Object." msgstr "Gerber对象的孔列表。" -#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6211 appGUI/ObjectUI.py:326 msgid "Index" msgstr "索引" -#: appEditors/AppGerberEditor.py:6197 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1114 appPlugins/ToolPunchGerber.py:2127 +#: appEditors/AppGerberEditor.py:6213 appGUI/ObjectUI.py:328 +#: appPlugins/ToolExtract.py:1108 appPlugins/ToolPunchGerber.py:2120 msgid "Aperture Code" msgstr "孔代码" -#: appEditors/AppGerberEditor.py:6199 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1116 appPlugins/ToolPunchGerber.py:2129 +#: appEditors/AppGerberEditor.py:6215 appGUI/ObjectUI.py:330 +#: appPlugins/ToolExtract.py:1110 appPlugins/ToolPunchGerber.py:2122 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "孔类型:圆形、矩形、微孔" -#: appEditors/AppGerberEditor.py:6201 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1118 appPlugins/ToolPunchGerber.py:2131 +#: appEditors/AppGerberEditor.py:6217 appGUI/ObjectUI.py:332 +#: appPlugins/ToolExtract.py:1112 appPlugins/ToolPunchGerber.py:2124 msgid "Aperture Size:" msgstr "孔径:" -#: appEditors/AppGerberEditor.py:6203 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6219 appGUI/ObjectUI.py:334 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -2954,24 +2990,24 @@ msgstr "" "-(宽度、高度)用于R、O型。\n" "-(直径、直径)用于P型" -#: appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGerberEditor.py:6244 msgid "Add/Delete Aperture" msgstr "添加/删除孔" -#: appEditors/AppGerberEditor.py:6230 +#: appEditors/AppGerberEditor.py:6246 msgid "Add/Delete an aperture in the aperture table" msgstr "在孔列表中添加/删除孔" -#: appEditors/AppGerberEditor.py:6236 +#: appEditors/AppGerberEditor.py:6252 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "为新孔编码" -#: appEditors/AppGerberEditor.py:6246 +#: appEditors/AppGerberEditor.py:6262 msgid "Size:" msgstr "大小:" -#: appEditors/AppGerberEditor.py:6248 +#: appEditors/AppGerberEditor.py:6264 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -2985,7 +3021,7 @@ msgstr "" "计算如下:\n" "√(宽度**2+高度**2)" -#: appEditors/AppGerberEditor.py:6265 +#: appEditors/AppGerberEditor.py:6281 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -2997,11 +3033,11 @@ msgstr "" "R=矩形\n" "O= 椭圆形" -#: appEditors/AppGerberEditor.py:6278 +#: appEditors/AppGerberEditor.py:6294 msgid "Dims" msgstr "尺寸" -#: appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGerberEditor.py:6296 msgid "" "Dimensions for the new aperture.\n" "The format is (width, height)" @@ -3009,102 +3045,102 @@ msgstr "" "新孔的尺寸。\n" "格式为(宽,高)" -#: appEditors/AppGerberEditor.py:6302 +#: appEditors/AppGerberEditor.py:6318 msgid "Add a new aperture to the aperture list." msgstr "在孔列表中添加新孔。" -#: appEditors/AppGerberEditor.py:6311 +#: appEditors/AppGerberEditor.py:6327 msgid "Delete a aperture in the aperture list" msgstr "从孔列表中删除孔" -#: appEditors/AppGerberEditor.py:6346 +#: appEditors/AppGerberEditor.py:6362 msgid "Valid" msgstr "有效" -#: appEditors/AppGerberEditor.py:6348 +#: appEditors/AppGerberEditor.py:6364 msgid "Show if the selected polygon is valid." msgstr "显示所选多边形是否有效。" -#: appEditors/AppGerberEditor.py:6355 +#: appEditors/AppGerberEditor.py:6371 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 -#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:736 -#: appPlugins/ToolCopperThieving.py:1339 +#: appPlugins/ToolCalculators.py:685 appPlugins/ToolCalculators.py:729 +#: appPlugins/ToolCopperThieving.py:1332 msgid "Area" msgstr "区域" -#: appEditors/AppGerberEditor.py:6357 +#: appEditors/AppGerberEditor.py:6373 msgid "Show the area of the selected polygon." msgstr "显示选定多边形的面积。" -#: appEditors/AppGerberEditor.py:6361 +#: appEditors/AppGerberEditor.py:6377 #: 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:545 appPlugins/ToolCopperThieving.py:1351 -#: appPlugins/ToolImage.py:574 appPlugins/ToolPcbWizard.py:486 +#: appPlugins/ToolCalculators.py:538 appPlugins/ToolCopperThieving.py:1344 +#: appPlugins/ToolImage.py:567 appPlugins/ToolPcbWizard.py:479 msgid "mm" msgstr "毫米" -#: appEditors/AppGerberEditor.py:6361 appPlugins/ToolCopperThieving.py:1353 -#: appPlugins/ToolCopperThieving.py:1726 appPlugins/ToolImage.py:574 +#: appEditors/AppGerberEditor.py:6377 appPlugins/ToolCopperThieving.py:1346 +#: appPlugins/ToolCopperThieving.py:1707 appPlugins/ToolImage.py:567 msgid "in" msgstr "在里面" -#: appEditors/AppGerberEditor.py:6400 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:167 appGUI/MainGUI.py:764 -#: appGUI/MainGUI.py:1828 appGUI/ObjectUI.py:1185 +#: appEditors/AppGerberEditor.py:6416 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:167 appGUI/MainGUI.py:767 +#: appGUI/MainGUI.py:1848 appGUI/ObjectUI.py:1095 msgid "Simplification" msgstr "简化" -#: appEditors/AppGerberEditor.py:6402 appGUI/ObjectUI.py:1187 +#: appEditors/AppGerberEditor.py:6418 appGUI/ObjectUI.py:1097 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 +#: appEditors/AppGerberEditor.py:6423 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:237 +#: appGUI/ObjectUI.py:1133 #: 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:3832 +#: appEditors/AppGerberEditor.py:6425 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:239 +#: appGUI/ObjectUI.py:1135 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 +#: appPlugins/ToolIsolation.py:3825 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 +#: appEditors/AppGerberEditor.py:6441 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:254 +#: appGUI/ObjectUI.py:1150 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "通过减少顶点数来简化几何元素。" -#: appEditors/AppGerberEditor.py:6448 +#: appEditors/AppGerberEditor.py:6458 msgid "Buffer Aperture" msgstr "缓冲孔" -#: appEditors/AppGerberEditor.py:6450 +#: appEditors/AppGerberEditor.py:6460 msgid "Buffer a aperture in the aperture list" msgstr "缓冲孔列表中的孔" -#: appEditors/AppGerberEditor.py:6463 -#: appEditors/geo_plugins/GeoBufferPlugin.py:379 +#: appEditors/AppGerberEditor.py:6473 +#: appEditors/geo_plugins/GeoBufferPlugin.py:372 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 msgid "Buffer distance" msgstr "缓冲区距离" -#: appEditors/AppGerberEditor.py:6467 -#: appEditors/geo_plugins/GeoBufferPlugin.py:382 +#: appEditors/AppGerberEditor.py:6477 +#: appEditors/geo_plugins/GeoBufferPlugin.py:375 msgid "Buffer corner" msgstr "缓冲区拐角" -#: appEditors/AppGerberEditor.py:6469 +#: appEditors/AppGerberEditor.py:6479 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3117,15 +3153,15 @@ msgstr "" "-“直角”:90度角。\n" "-“锐角”:小于90度的角" -#: appEditors/AppGerberEditor.py:6475 -#: appEditors/geo_plugins/GeoBufferPlugin.py:390 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:283 +#: appEditors/AppGerberEditor.py:6485 +#: appEditors/geo_plugins/GeoBufferPlugin.py:383 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:276 msgid "Round" msgstr "圆角" -#: appEditors/AppGerberEditor.py:6476 -#: appEditors/geo_plugins/GeoBufferPlugin.py:391 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 +#: appEditors/AppGerberEditor.py:6486 +#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 @@ -3137,35 +3173,35 @@ msgstr "圆角" #: 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:3960 -#: appPlugins/ToolMilling.py:5021 appPlugins/ToolNCC.py:4575 -#: appPlugins/ToolPaint.py:3334 appPlugins/ToolPunchGerber.py:2092 -#: appPlugins/ToolPunchGerber.py:2258 appPlugins/ToolQRCode.py:901 +#: appPlugins/ToolDrilling.py:2961 appPlugins/ToolExtract.py:1073 +#: appPlugins/ToolExtract.py:1218 appPlugins/ToolFollow.py:739 +#: appPlugins/ToolInvertGerber.py:272 appPlugins/ToolIsolation.py:3953 +#: appPlugins/ToolMilling.py:5021 appPlugins/ToolNCC.py:4568 +#: appPlugins/ToolPaint.py:3325 appPlugins/ToolPunchGerber.py:2085 +#: appPlugins/ToolPunchGerber.py:2251 appPlugins/ToolQRCode.py:894 msgid "Square" msgstr "方形" -#: appEditors/AppGerberEditor.py:6477 -#: appEditors/geo_plugins/GeoBufferPlugin.py:392 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:285 +#: appEditors/AppGerberEditor.py:6487 +#: appEditors/geo_plugins/GeoBufferPlugin.py:385 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:278 msgid "Beveled" msgstr "锐角" -#: appEditors/AppGerberEditor.py:6506 +#: appEditors/AppGerberEditor.py:6516 msgid "Scale Aperture" msgstr "缩放孔" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6518 msgid "Scale a aperture in the aperture list" msgstr "缩放孔列表中的孔" -#: appEditors/AppGerberEditor.py:6516 +#: appEditors/AppGerberEditor.py:6526 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "比例系数" -#: appEditors/AppGerberEditor.py:6518 +#: appEditors/AppGerberEditor.py:6528 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3173,30 +3209,30 @@ msgstr "" "用于缩放选定孔的系数。\n" "值可以介于0.0000和999.9999之间" -#: 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:5521 appGUI/ObjectUI.py:121 +#: appEditors/AppGerberEditor.py:6544 appEditors/AppGerberEditor.py:6785 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:601 appGUI/MainGUI.py:856 +#: appGUI/MainGUI.py:1335 appGUI/MainGUI.py:1897 appGUI/MainGUI.py:2721 +#: appGUI/MainGUI.py:5565 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 +#: appPlugins/ToolFilm.py:1342 appPlugins/ToolTransform.py:566 +#: appPlugins/ToolTransform.py:781 msgid "Scale" msgstr "比例" -#: appEditors/AppGerberEditor.py:6555 +#: appEditors/AppGerberEditor.py:6565 msgid "Mark polygons" msgstr "标记多边形" -#: appEditors/AppGerberEditor.py:6557 +#: appEditors/AppGerberEditor.py:6567 msgid "Mark the polygon areas." msgstr "标记多边形区域。" -#: appEditors/AppGerberEditor.py:6566 +#: appEditors/AppGerberEditor.py:6576 msgid "Area UPPER threshold" msgstr "面积上限阈值" -#: appEditors/AppGerberEditor.py:6568 +#: appEditors/AppGerberEditor.py:6578 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3204,11 +3240,11 @@ msgstr "" "阈值,所有小于此值的区域都将被标记。\n" "可以具有介于0.0000和10000.0000之间的值" -#: appEditors/AppGerberEditor.py:6579 +#: appEditors/AppGerberEditor.py:6589 msgid "Area LOWER threshold" msgstr "面积下限阈值" -#: appEditors/AppGerberEditor.py:6581 +#: appEditors/AppGerberEditor.py:6591 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3216,32 +3252,32 @@ msgstr "" "超过阈值的所有区域都将被标记。\n" "可以具有介于0.0000和10000.0000之间的值" -#: appEditors/AppGerberEditor.py:6595 +#: appEditors/AppGerberEditor.py:6605 msgid "Mark" msgstr "标记" -#: appEditors/AppGerberEditor.py:6598 +#: appEditors/AppGerberEditor.py:6608 msgid "Mark the polygons that fit within limits." msgstr "标记符合限制的多边形。" -#: appEditors/AppGerberEditor.py:6605 +#: appEditors/AppGerberEditor.py:6615 msgid "Delete all the marked polygons." msgstr "删除所有标记的多边形。" -#: appEditors/AppGerberEditor.py:6612 +#: appEditors/AppGerberEditor.py:6622 msgid "Clear all the markings." msgstr "清除所有标记。" -#: appEditors/AppGerberEditor.py:6635 appGUI/MainGUI.py:830 -#: appGUI/MainGUI.py:1315 appGUI/MainGUI.py:2684 appGUI/MainGUI.py:5511 +#: appEditors/AppGerberEditor.py:6645 appGUI/MainGUI.py:833 +#: appGUI/MainGUI.py:1318 appGUI/MainGUI.py:2704 appGUI/MainGUI.py:5555 msgid "Add Pad Array" msgstr "添加焊盘阵列" -#: appEditors/AppGerberEditor.py:6637 +#: appEditors/AppGerberEditor.py:6647 msgid "Add an array of pads (linear or circular array)" msgstr "添加焊盘阵列(线性或圆形阵列)" -#: appEditors/AppGerberEditor.py:6644 +#: appEditors/AppGerberEditor.py:6654 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3249,45 +3285,45 @@ msgstr "" "选择要创建的焊盘阵列的类型。\n" "它可以是线性X(Y)或圆形" -#: appEditors/AppGerberEditor.py:6648 -#: appEditors/exc_plugins/ExcCopyPlugin.py:209 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:190 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:255 -#: appEditors/geo_plugins/GeoCopyPlugin.py:209 +#: appEditors/AppGerberEditor.py:6658 +#: appEditors/exc_plugins/ExcCopyPlugin.py:204 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:183 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:248 +#: appEditors/geo_plugins/GeoCopyPlugin.py:202 msgid "Linear" msgstr "线性" -#: appEditors/AppGerberEditor.py:6649 -#: appEditors/exc_plugins/ExcCopyPlugin.py:211 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:191 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:256 -#: appEditors/geo_plugins/GeoCopyPlugin.py:211 +#: appEditors/AppGerberEditor.py:6659 +#: appEditors/exc_plugins/ExcCopyPlugin.py:206 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:184 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:249 +#: appEditors/geo_plugins/GeoCopyPlugin.py:204 #: 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:1063 appPlugins/ToolExtract.py:1198 -#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolPunchGerber.py:2076 -#: appPlugins/ToolPunchGerber.py:2232 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1192 +#: appPlugins/ToolFiducials.py:1116 appPlugins/ToolPunchGerber.py:2069 +#: appPlugins/ToolPunchGerber.py:2225 msgid "Circular" msgstr "圆形" -#: appEditors/AppGerberEditor.py:6655 +#: appEditors/AppGerberEditor.py:6665 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "焊盘数量" -#: appEditors/AppGerberEditor.py:6657 +#: appEditors/AppGerberEditor.py:6667 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:98 msgid "Specify how many pads to be in the array." msgstr "指定阵列中的焊盘数量。" -#: appEditors/AppGerberEditor.py:6677 -#: appEditors/exc_plugins/ExcCopyPlugin.py:236 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:226 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:290 -#: appEditors/geo_plugins/GeoCopyPlugin.py:236 +#: appEditors/AppGerberEditor.py:6687 +#: appEditors/exc_plugins/ExcCopyPlugin.py:231 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:219 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:283 +#: appEditors/geo_plugins/GeoCopyPlugin.py:229 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:263 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 @@ -3302,73 +3338,73 @@ msgstr "" "-“Y”-垂直轴或\n" "-“角度”-阵列倾斜的自定义角度" -#: appEditors/AppGerberEditor.py:6683 -#: appEditors/exc_plugins/ExcCopyPlugin.py:243 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:154 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:233 -#: appEditors/exc_plugins/ExcDrillPlugin.py:161 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:152 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:206 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:297 -#: appEditors/exc_plugins/ExcSlotPlugin.py:161 -#: appEditors/exc_plugins/ExcSlotPlugin.py:215 -#: appEditors/geo_plugins/GeoCirclePlugin.py:203 -#: appEditors/geo_plugins/GeoCopyPlugin.py:243 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:248 appGUI/GUIElements.py:5326 -#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:744 appGUI/MainGUI.py:5001 -#: appGUI/MainGUI.py:5269 +#: appEditors/AppGerberEditor.py:6693 +#: appEditors/exc_plugins/ExcCopyPlugin.py:238 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:147 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:226 +#: appEditors/exc_plugins/ExcDrillPlugin.py:154 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:145 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:199 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:290 +#: appEditors/exc_plugins/ExcSlotPlugin.py:154 +#: appEditors/exc_plugins/ExcSlotPlugin.py:208 +#: appEditors/geo_plugins/GeoCirclePlugin.py:196 +#: appEditors/geo_plugins/GeoCopyPlugin.py:236 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/GUIElements.py:5412 +#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:5313 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:99 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:210 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:269 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:166 -#: appPlugins/ToolFilm.py:1496 +#: appPlugins/ToolFilm.py:1489 msgid "X" msgstr "X" -#: appEditors/AppGerberEditor.py:6684 -#: appEditors/exc_plugins/ExcCopyPlugin.py:244 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:162 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:234 -#: appEditors/exc_plugins/ExcDrillPlugin.py:169 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:160 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:207 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:298 -#: appEditors/exc_plugins/ExcSlotPlugin.py:169 -#: appEditors/exc_plugins/ExcSlotPlugin.py:216 -#: appEditors/geo_plugins/GeoCirclePlugin.py:211 -#: appEditors/geo_plugins/GeoCopyPlugin.py:244 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 appGUI/GUIElements.py:5333 -#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5270 +#: appEditors/AppGerberEditor.py:6694 +#: appEditors/exc_plugins/ExcCopyPlugin.py:239 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:155 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:227 +#: appEditors/exc_plugins/ExcDrillPlugin.py:162 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:153 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:200 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:291 +#: appEditors/exc_plugins/ExcSlotPlugin.py:162 +#: appEditors/exc_plugins/ExcSlotPlugin.py:209 +#: appEditors/geo_plugins/GeoCirclePlugin.py:204 +#: appEditors/geo_plugins/GeoCopyPlugin.py:237 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:249 appGUI/GUIElements.py:5419 +#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:5314 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 -#: appPlugins/ToolFilm.py:1497 +#: appPlugins/ToolFilm.py:1490 msgid "Y" msgstr "Y" -#: 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:235 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:255 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:296 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:208 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:214 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:299 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:319 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:359 -#: appEditors/exc_plugins/ExcSlotPlugin.py:217 -#: appEditors/exc_plugins/ExcSlotPlugin.py:223 -#: 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 +#: appEditors/AppGerberEditor.py:6695 appEditors/AppGerberEditor.py:6715 +#: appEditors/AppGerberEditor.py:6752 appEditors/AppGerberEditor.py:6849 +#: appEditors/exc_plugins/ExcCopyPlugin.py:240 +#: appEditors/exc_plugins/ExcCopyPlugin.py:260 +#: appEditors/exc_plugins/ExcCopyPlugin.py:424 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:228 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:248 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:289 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:201 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:207 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:292 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:312 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:352 +#: appEditors/exc_plugins/ExcSlotPlugin.py:210 +#: appEditors/exc_plugins/ExcSlotPlugin.py:216 +#: appEditors/geo_plugins/GeoCirclePlugin.py:241 +#: appEditors/geo_plugins/GeoCopyPlugin.py:238 +#: appEditors/geo_plugins/GeoCopyPlugin.py:258 +#: appEditors/geo_plugins/GeoCopyPlugin.py:422 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:663 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:120 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 @@ -3379,41 +3415,41 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 #: 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 +#: appPlugins/ToolDistance.py:942 appPlugins/ToolDistance.py:955 +#: appPlugins/ToolFilm.py:1427 appPlugins/ToolObjectDistance.py:555 +#: appPlugins/ToolTransform.py:676 msgid "Angle" msgstr "角度" -#: appEditors/AppGerberEditor.py:6691 -#: appEditors/exc_plugins/ExcCopyPlugin.py:252 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:242 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:305 -#: appEditors/geo_plugins/GeoCopyPlugin.py:252 +#: appEditors/AppGerberEditor.py:6701 +#: appEditors/exc_plugins/ExcCopyPlugin.py:247 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:235 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:298 +#: appEditors/geo_plugins/GeoCopyPlugin.py:245 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:107 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:277 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolCutOut.py:2733 msgid "Pitch" msgstr "间距" -#: appEditors/AppGerberEditor.py:6693 -#: appEditors/exc_plugins/ExcCopyPlugin.py:254 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:244 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:307 -#: appEditors/geo_plugins/GeoCopyPlugin.py:254 +#: appEditors/AppGerberEditor.py:6703 +#: appEditors/exc_plugins/ExcCopyPlugin.py:249 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:237 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:300 +#: appEditors/geo_plugins/GeoCopyPlugin.py:247 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:109 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:279 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "间距=阵列元素之间的距离。" -#: appEditors/AppGerberEditor.py:6707 -#: appEditors/exc_plugins/ExcCopyPlugin.py:267 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:257 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:321 -#: appEditors/geo_plugins/GeoCopyPlugin.py:267 +#: appEditors/AppGerberEditor.py:6717 +#: appEditors/exc_plugins/ExcCopyPlugin.py:262 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:250 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:314 +#: appEditors/geo_plugins/GeoCopyPlugin.py:260 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -3425,11 +3461,11 @@ msgstr "" "最小值为:-360.00度。\n" "最大值为:360.00度。" -#: appEditors/AppGerberEditor.py:6731 -#: appEditors/exc_plugins/ExcCopyPlugin.py:418 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:285 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:348 -#: appEditors/geo_plugins/GeoCopyPlugin.py:418 +#: appEditors/AppGerberEditor.py:6741 +#: appEditors/exc_plugins/ExcCopyPlugin.py:413 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:278 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:341 +#: appEditors/geo_plugins/GeoCopyPlugin.py:411 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:148 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:320 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 @@ -3440,11 +3476,11 @@ msgstr "" "圆形阵列的方向。\n" "可以是顺时针或逆时针。" -#: appEditors/AppGerberEditor.py:6735 -#: appEditors/exc_plugins/ExcCopyPlugin.py:422 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:289 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:352 -#: appEditors/geo_plugins/GeoCopyPlugin.py:422 +#: appEditors/AppGerberEditor.py:6745 +#: appEditors/exc_plugins/ExcCopyPlugin.py:417 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:282 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:345 +#: appEditors/geo_plugins/GeoCopyPlugin.py:415 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:152 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:324 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 @@ -3453,11 +3489,11 @@ msgstr "" msgid "CW" msgstr "顺时针" -#: appEditors/AppGerberEditor.py:6736 -#: appEditors/exc_plugins/ExcCopyPlugin.py:423 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:290 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:353 -#: appEditors/geo_plugins/GeoCopyPlugin.py:423 +#: appEditors/AppGerberEditor.py:6746 +#: appEditors/exc_plugins/ExcCopyPlugin.py:418 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:283 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:346 +#: appEditors/geo_plugins/GeoCopyPlugin.py:416 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 @@ -3466,11 +3502,11 @@ msgstr "顺时针" msgid "CCW" msgstr "逆时针" -#: appEditors/AppGerberEditor.py:6744 -#: appEditors/exc_plugins/ExcCopyPlugin.py:430 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:297 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:360 -#: appEditors/geo_plugins/GeoCopyPlugin.py:430 +#: appEditors/AppGerberEditor.py:6754 +#: appEditors/exc_plugins/ExcCopyPlugin.py:425 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:290 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:353 +#: appEditors/geo_plugins/GeoCopyPlugin.py:423 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:122 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:161 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:294 @@ -3480,54 +3516,54 @@ msgstr "逆时针" msgid "Angle at which each element in circular array is placed." msgstr "圆形组中每个元素的放置角度。" -#: appEditors/AppGerberEditor.py:6778 appEditors/AppGerberEditor.py:7228 +#: appEditors/AppGerberEditor.py:6782 appEditors/AppGerberEditor.py:7225 #: appEditors/geo_plugins/GeoTransformationPlugin.py:90 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:772 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:775 #: appPlugins/ToolTransform.py:81 appPlugins/ToolTransform.py:563 #, fuzzy #| msgid "Transformations" msgid "Transformation" msgstr "变换操作" -#: appEditors/AppGerberEditor.py:6779 appEditors/AppGerberEditor.py:6868 +#: appEditors/AppGerberEditor.py:6783 appEditors/AppGerberEditor.py:6865 #: appEditors/geo_plugins/GeoTransformationPlugin.py:599 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:686 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:679 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:674 -#: appPlugins/ToolTransform.py:699 +#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:667 +#: appPlugins/ToolTransform.py:692 msgid "Rotate" msgstr "旋转" -#: appEditors/AppGerberEditor.py:6780 +#: appEditors/AppGerberEditor.py:6784 #: appEditors/geo_plugins/GeoTransformationPlugin.py:600 #: appPlugins/ToolTransform.py:565 msgid "Skew/Shear" msgstr "倾斜/剪切" -#: appEditors/AppGerberEditor.py:6782 +#: appEditors/AppGerberEditor.py:6786 #: appEditors/geo_plugins/GeoTransformationPlugin.py:602 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 -#: appPlugins/ToolDblSided.py:1008 appPlugins/ToolFilm.py:1490 +#: appPlugins/ToolDblSided.py:995 appPlugins/ToolFilm.py:1483 #: appPlugins/ToolTransform.py:567 msgid "Mirror" msgstr "镜像" -#: appEditors/AppGerberEditor.py:6812 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:630 -#: appGUI/GUIElements.py:4376 +#: appEditors/AppGerberEditor.py:6809 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:623 +#: appGUI/GUIElements.py:4462 #: 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 +#: appPlugins/ToolDblSided.py:874 appPlugins/ToolDblSided.py:1059 +#: appPlugins/ToolFilm.py:1382 appPlugins/ToolFilm.py:1453 +#: appPlugins/ToolMarkers.py:1348 appPlugins/ToolPanelize.py:1201 +#: appPlugins/ToolTransform.py:598 msgid "Reference" msgstr "参考点" -#: appEditors/AppGerberEditor.py:6814 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:632 +#: appEditors/AppGerberEditor.py:6811 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:625 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -3544,54 +3580,54 @@ msgstr "" "-点->由X,Y坐标定义的自定义点\n" "-最少选择->选择的边界框的点(X最小值,Y最小值)" -#: appEditors/AppGerberEditor.py:6822 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/AppGerberEditor.py:6819 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolTransform.py:615 +#: appPlugins/ToolTransform.py:608 msgid "Origin" msgstr "原点" -#: appEditors/AppGerberEditor.py:6822 appEditors/AppGerberEditor.py:7237 +#: appEditors/AppGerberEditor.py:6819 appEditors/AppGerberEditor.py:7234 #: appEditors/geo_plugins/GeoTransformationPlugin.py:103 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 #: 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:3884 appPlugins/ToolMarkers.py:1439 -#: appPlugins/ToolNCC.py:4536 appPlugins/ToolPaint.py:3285 -#: appPlugins/ToolPunchGerber.py:2320 appPlugins/ToolTransform.py:615 -#: defaults.py:630 +#: appPlugins/ToolFiducials.py:1142 appPlugins/ToolFollow.py:720 +#: appPlugins/ToolIsolation.py:3877 appPlugins/ToolMarkers.py:1439 +#: appPlugins/ToolNCC.py:4529 appPlugins/ToolPaint.py:3276 +#: appPlugins/ToolPunchGerber.py:2313 appPlugins/ToolTransform.py:608 +#: defaults.py:631 msgid "Selection" msgstr "选择" -#: appEditors/AppGerberEditor.py:6822 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/AppGerberEditor.py:6819 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 #: 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 +#: appPlugins/ToolDblSided.py:885 appPlugins/ToolTransform.py:608 msgid "Point" msgstr "点" -#: appEditors/AppGerberEditor.py:6822 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/AppGerberEditor.py:6819 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 msgid "Minimum" msgstr "最少" -#: appEditors/AppGerberEditor.py:6828 appEditors/AppGerberEditor.py:7124 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:132 -#: appEditors/exc_plugins/ExcDrillPlugin.py:139 -#: appEditors/exc_plugins/ExcResizePlugin.py:131 -#: appEditors/exc_plugins/ExcResizePlugin.py:150 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:130 -#: appEditors/exc_plugins/ExcSlotPlugin.py:139 -#: appEditors/geo_plugins/GeoCirclePlugin.py:283 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:646 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:942 +#: appEditors/AppGerberEditor.py:6825 appEditors/AppGerberEditor.py:7121 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:125 +#: appEditors/exc_plugins/ExcDrillPlugin.py:132 +#: appEditors/exc_plugins/ExcResizePlugin.py:124 +#: appEditors/exc_plugins/ExcResizePlugin.py:143 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:123 +#: appEditors/exc_plugins/ExcSlotPlugin.py:132 +#: appEditors/geo_plugins/GeoCirclePlugin.py:276 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:639 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:935 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 @@ -3605,35 +3641,35 @@ msgstr "最少" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 appMain.py:9175 -#: 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 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 appMain.py:9189 +#: appPlugins/ToolExtract.py:1276 appPlugins/ToolExtract.py:1305 +#: appPlugins/ToolPunchGerber.py:2192 appPlugins/ToolPunchGerber.py:2300 +#: appPlugins/ToolRulesCheck.py:1473 appPlugins/ToolRulesCheck.py:1497 +#: appPlugins/ToolRulesCheck.py:1522 appPlugins/ToolRulesCheck.py:1547 +#: appPlugins/ToolRulesCheck.py:1584 appPlugins/ToolRulesCheck.py:1609 +#: appPlugins/ToolRulesCheck.py:1634 appPlugins/ToolRulesCheck.py:1672 +#: appPlugins/ToolRulesCheck.py:1709 appPlugins/ToolRulesCheck.py:1734 +#: appPlugins/ToolTransform.py:614 appPlugins/ToolTransform.py:979 msgid "Value" msgstr "值" -#: appEditors/AppGerberEditor.py:6830 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 +#: appEditors/AppGerberEditor.py:6827 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appPlugins/ToolTransform.py:623 +#: appPlugins/ToolTransform.py:616 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 +#: appEditors/AppGerberEditor.py:6836 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:650 +#: appPlugins/ToolTransform.py:625 msgid "Add point coordinates from clipboard." msgstr "从剪贴板添加点坐标。" -#: appEditors/AppGerberEditor.py:6854 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:672 +#: appEditors/AppGerberEditor.py:6851 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:665 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 -#: appPlugins/ToolTransform.py:685 +#: appPlugins/ToolTransform.py:678 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359.\n" @@ -3645,9 +3681,9 @@ msgstr "" "正数代表顺时针运动。\n" "负数代表逆时针运动。" -#: appEditors/AppGerberEditor.py:6870 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:688 -#: appPlugins/ToolTransform.py:701 +#: appEditors/AppGerberEditor.py:6867 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:681 +#: appPlugins/ToolTransform.py:694 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -3656,35 +3692,35 @@ msgstr "" "旋转选定对象。\n" "参照点是所有选定对象的边界框的中间。" -#: appEditors/AppGerberEditor.py:6890 appEditors/AppGerberEditor.py:6952 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 +#: appEditors/AppGerberEditor.py:6887 appEditors/AppGerberEditor.py:6949 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:701 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:763 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appPlugins/ToolTransform.py:724 appPlugins/ToolTransform.py:794 +#: appPlugins/ToolTransform.py:717 appPlugins/ToolTransform.py:787 msgid "Link" msgstr "链接" -#: appEditors/AppGerberEditor.py:6892 appEditors/AppGerberEditor.py:6954 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 +#: appEditors/AppGerberEditor.py:6889 appEditors/AppGerberEditor.py:6951 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:703 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:765 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 -#: appPlugins/ToolTransform.py:726 appPlugins/ToolTransform.py:796 +#: appPlugins/ToolTransform.py:719 appPlugins/ToolTransform.py:789 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 +#: appEditors/AppGerberEditor.py:6894 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 -#: appPlugins/ToolTransform.py:737 +#: appPlugins/ToolTransform.py:730 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 +#: appEditors/AppGerberEditor.py:6896 appEditors/AppGerberEditor.py:6917 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:731 +#: appPlugins/ToolTransform.py:732 appPlugins/ToolTransform.py:753 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -3692,16 +3728,16 @@ msgstr "" "倾斜动作的角度,以度为单位。\n" "浮点数介于-360和360之间。" -#: appEditors/AppGerberEditor.py:6907 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:725 -#: appPlugins/ToolTransform.py:747 +#: appEditors/AppGerberEditor.py:6904 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:718 +#: appPlugins/ToolTransform.py:740 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 +#: appEditors/AppGerberEditor.py:6906 appEditors/AppGerberEditor.py:6927 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:720 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:741 +#: appPlugins/ToolTransform.py:742 appPlugins/ToolTransform.py:763 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -3710,43 +3746,43 @@ msgstr "" "倾斜/剪切选定对象。\n" "参照点是所有选定对象的边界框的中间。" -#: appEditors/AppGerberEditor.py:6918 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:736 +#: appEditors/AppGerberEditor.py:6915 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:729 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 -#: appPlugins/ToolTransform.py:758 +#: appPlugins/ToolTransform.py:751 msgid "Y angle" msgstr "Y角度" -#: appEditors/AppGerberEditor.py:6928 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:746 -#: appPlugins/ToolTransform.py:768 +#: appEditors/AppGerberEditor.py:6925 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:739 +#: appPlugins/ToolTransform.py:761 msgid "Skew Y" msgstr "倾斜Y" -#: appEditors/AppGerberEditor.py:6959 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:777 +#: appEditors/AppGerberEditor.py:6956 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 -#: appPlugins/ToolTransform.py:806 +#: appPlugins/ToolTransform.py:799 msgid "X factor" msgstr "X倍数" -#: appEditors/AppGerberEditor.py:6961 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appEditors/AppGerberEditor.py:6958 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 -#: appPlugins/ToolTransform.py:808 +#: appPlugins/ToolTransform.py:801 msgid "Factor for scaling on X axis." msgstr "X轴上的缩放倍数。" -#: appEditors/AppGerberEditor.py:6968 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:786 -#: appPlugins/ToolTransform.py:815 +#: appEditors/AppGerberEditor.py:6965 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appPlugins/ToolTransform.py:808 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 +#: appEditors/AppGerberEditor.py:6967 appEditors/AppGerberEditor.py:6987 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:781 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:801 +#: appPlugins/ToolTransform.py:810 appPlugins/ToolTransform.py:830 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -3755,72 +3791,72 @@ msgstr "" "缩放选定对象。\n" "参考点取决于比例参考复选框状态。" -#: appEditors/AppGerberEditor.py:6979 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:797 +#: appEditors/AppGerberEditor.py:6976 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:790 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 -#: appPlugins/ToolTransform.py:826 +#: appPlugins/ToolTransform.py:819 msgid "Y factor" msgstr "Y倍数" -#: appEditors/AppGerberEditor.py:6981 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appEditors/AppGerberEditor.py:6978 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:792 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 -#: appPlugins/ToolTransform.py:828 +#: appPlugins/ToolTransform.py:821 msgid "Factor for scaling on Y axis." msgstr "Y轴上的缩放倍数。" -#: appEditors/AppGerberEditor.py:6988 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:806 -#: appPlugins/ToolTransform.py:835 +#: appEditors/AppGerberEditor.py:6985 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appPlugins/ToolTransform.py:828 msgid "Scale Y" msgstr "Y比例" -#: appEditors/AppGerberEditor.py:7015 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 -#: appPlugins/ToolTransform.py:865 +#: appEditors/AppGerberEditor.py:7012 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:826 +#: appPlugins/ToolTransform.py:858 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 +#: appEditors/AppGerberEditor.py:7014 appEditors/AppGerberEditor.py:7019 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:828 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 +#: appPlugins/ToolTransform.py:860 appPlugins/ToolTransform.py:865 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 +#: appEditors/AppGerberEditor.py:7017 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:831 +#: appPlugins/ToolTransform.py:863 msgid "Flip on Y" msgstr "在Y上翻转" -#: appEditors/AppGerberEditor.py:7040 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:858 +#: appEditors/AppGerberEditor.py:7037 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:851 #: 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 +#: appPlugins/ToolFilm.py:1362 appPlugins/ToolFilm.py:1433 +#: appPlugins/ToolTransform.py:886 msgid "X val" msgstr "X值" -#: appEditors/AppGerberEditor.py:7042 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appEditors/AppGerberEditor.py:7039 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:853 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 -#: appPlugins/ToolTransform.py:895 +#: appPlugins/ToolTransform.py:888 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 +#: appEditors/AppGerberEditor.py:7046 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appPlugins/ToolTransform.py:895 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 +#: appEditors/AppGerberEditor.py:7048 appEditors/AppGerberEditor.py:7068 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:862 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:882 +#: appPlugins/ToolTransform.py:897 appPlugins/ToolTransform.py:917 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -3829,45 +3865,45 @@ msgstr "" "偏移选定对象。\n" "参照点是所有选定对象的边界框的中间。\n" -#: appEditors/AppGerberEditor.py:7060 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:878 +#: appEditors/AppGerberEditor.py:7057 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:871 #: 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 +#: appPlugins/ToolFilm.py:1372 appPlugins/ToolFilm.py:1443 +#: appPlugins/ToolTransform.py:906 msgid "Y val" msgstr "Y值" -#: appEditors/AppGerberEditor.py:7062 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appEditors/AppGerberEditor.py:7059 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:873 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 -#: appPlugins/ToolTransform.py:915 +#: appPlugins/ToolTransform.py:908 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 +#: appEditors/AppGerberEditor.py:7066 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appPlugins/ToolTransform.py:915 msgid "Offset Y" msgstr "偏移Y" -#: appEditors/AppGerberEditor.py:7089 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:907 appGUI/ObjectUI.py:519 -#: appGUI/ObjectUI.py:561 +#: appEditors/AppGerberEditor.py:7086 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:900 appGUI/ObjectUI.py:495 +#: appGUI/ObjectUI.py:537 #: 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 +#: appPlugins/ToolFilm.py:1532 appPlugins/ToolInvertGerber.py:271 +#: appPlugins/ToolQRCode.py:893 appPlugins/ToolTransform.py:938 msgid "Rounded" msgstr "圆滑" -#: appEditors/AppGerberEditor.py:7091 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:909 +#: appEditors/AppGerberEditor.py:7088 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:902 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 -#: appPlugins/ToolTransform.py:947 +#: appPlugins/ToolTransform.py:940 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -3879,18 +3915,18 @@ msgstr "" "如果未选中,则缓冲区将遵循精确的几何图形\n" "缓冲的形状。" -#: appEditors/AppGerberEditor.py:7099 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:917 +#: appEditors/AppGerberEditor.py:7096 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:910 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 -#: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:810 -#: appPlugins/ToolTransform.py:961 +#: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:817 +#: appPlugins/ToolTransform.py:954 msgid "Distance" msgstr "距离" -#: appEditors/AppGerberEditor.py:7101 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:919 +#: appEditors/AppGerberEditor.py:7098 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:912 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 -#: appPlugins/ToolTransform.py:963 +#: appPlugins/ToolTransform.py:956 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -3900,24 +3936,24 @@ msgstr "" "正值将产生膨胀效果,负值将产生侵蚀效果。\n" "对象的每个几何图元都将随“距离”的增加或减少。" -#: appEditors/AppGerberEditor.py:7113 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:931 -#: appPlugins/ToolTransform.py:975 +#: appEditors/AppGerberEditor.py:7110 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:924 +#: appPlugins/ToolTransform.py:968 msgid "Buffer D" msgstr "缓冲 D" -#: appEditors/AppGerberEditor.py:7115 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:933 -#: appPlugins/ToolTransform.py:977 +#: appEditors/AppGerberEditor.py:7112 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:926 +#: appPlugins/ToolTransform.py:970 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 +#: appEditors/AppGerberEditor.py:7123 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:937 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 -#: appPlugins/ToolTransform.py:988 +#: appPlugins/ToolTransform.py:981 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -3929,15 +3965,15 @@ msgstr "" "而负值会产生侵蚀效果。\n" "对象的每个几何元素都将增加或减少以适应“值”。 值是初始尺寸的百分比。" -#: appEditors/AppGerberEditor.py:7139 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:957 -#: appPlugins/ToolTransform.py:1001 +#: appEditors/AppGerberEditor.py:7136 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:950 +#: appPlugins/ToolTransform.py:994 msgid "Buffer F" msgstr "缓冲 F" -#: appEditors/AppGerberEditor.py:7141 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:959 -#: appPlugins/ToolTransform.py:1003 +#: appEditors/AppGerberEditor.py:7138 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:952 +#: appPlugins/ToolTransform.py:996 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -3945,7 +3981,7 @@ msgstr "" "在每个几何体上创建缓冲效果,\n" "使用要素从选定对象中删除元素。" -#: appEditors/AppGerberEditor.py:7201 appEditors/AppGerberEditor.py:7210 +#: appEditors/AppGerberEditor.py:7198 appEditors/AppGerberEditor.py:7207 #: appEditors/exc_plugins/ExcCopyPlugin.py:54 #: appEditors/exc_plugins/ExcCopyPlugin.py:63 #: appEditors/exc_plugins/ExcDrillArrayPlugin.py:49 @@ -4009,252 +4045,252 @@ msgstr "" msgid "Plugin" msgstr "插件" -#: appEditors/AppGerberEditor.py:7236 +#: appEditors/AppGerberEditor.py:7233 #: 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 +#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolMilling.py:4975 +#: appPlugins/ToolPanelize.py:1221 appPlugins/ToolTransform.py:608 msgid "Object" msgstr "对象" -#: appEditors/AppGerberEditor.py:7312 +#: appEditors/AppGerberEditor.py:7309 #: 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/AppGerberEditor.py:7334 #: 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/AppGerberEditor.py:7392 appEditors/AppGerberEditor.py:7413 #: 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/AppGerberEditor.py:7426 appEditors/AppGerberEditor.py:7435 #: 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 +#: appEditors/AppGerberEditor.py:7472 msgid "Appying Rotate" msgstr "应用旋转" -#: 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/AppGerberEditor.py:7486 appEditors/AppGerberEditor.py:7528 +#: appEditors/AppGerberEditor.py:7568 appEditors/AppGerberEditor.py:7607 +#: appEditors/AppGerberEditor.py:7651 appEditors/AppGerberEditor.py:7687 #: 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 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:483 appMain.py:7010 +#: appMain.py:7056 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 +#: appEditors/AppGerberEditor.py:7505 msgid "Applying Flip" msgstr "应用镜像(翻转)" -#: appEditors/AppGerberEditor.py:7520 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:354 appMain.py:6994 +#: appEditors/AppGerberEditor.py:7517 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:354 appMain.py:7008 #: 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 +#: appEditors/AppGerberEditor.py:7525 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:357 appMain.py:7054 #: appPlugins/ToolTransform.py:379 msgid "Flip on X axis done" msgstr "在X轴上翻转完成" -#: appEditors/AppGerberEditor.py:7551 +#: appEditors/AppGerberEditor.py:7548 msgid "Applying Skew" msgstr "应用倾斜" -#: appEditors/AppGerberEditor.py:7567 +#: appEditors/AppGerberEditor.py:7564 #: appEditors/geo_plugins/GeoTransformationPlugin.py:390 msgid "Skew on the X axis done" msgstr "已完成X轴上的倾斜" -#: appEditors/AppGerberEditor.py:7569 +#: appEditors/AppGerberEditor.py:7566 #: appEditors/geo_plugins/GeoTransformationPlugin.py:392 msgid "Skew on the Y axis done" msgstr "已完成Y轴上的倾斜" -#: appEditors/AppGerberEditor.py:7592 +#: appEditors/AppGerberEditor.py:7589 msgid "Applying Scale" msgstr "应用缩放" -#: appEditors/AppGerberEditor.py:7605 +#: appEditors/AppGerberEditor.py:7602 #: appEditors/geo_plugins/GeoTransformationPlugin.py:425 msgid "Scale on the X axis done" msgstr "以X轴缩放完成" -#: appEditors/AppGerberEditor.py:7607 +#: appEditors/AppGerberEditor.py:7604 #: appEditors/geo_plugins/GeoTransformationPlugin.py:427 msgid "Scale on the Y axis done" msgstr "以Y轴缩放完成" -#: appEditors/AppGerberEditor.py:7628 +#: appEditors/AppGerberEditor.py:7625 msgid "Applying Offset" msgstr "应用偏移" -#: appEditors/AppGerberEditor.py:7649 appEditors/AppGerberEditor.py:7722 +#: appEditors/AppGerberEditor.py:7646 appEditors/AppGerberEditor.py:7719 #: 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/AppGerberEditor.py:7648 #: appEditors/geo_plugins/GeoTransformationPlugin.py:459 #: appPlugins/ToolMarkers.py:1379 msgid "Offset on the Y axis." msgstr "Y 轴上的偏移量。" -#: appEditors/AppGerberEditor.py:7664 +#: appEditors/AppGerberEditor.py:7661 msgid "Applying Buffer" msgstr "应用缓冲区" -#: appEditors/AppGerberEditor.py:7686 +#: appEditors/AppGerberEditor.py:7683 #: appEditors/geo_plugins/GeoTransformationPlugin.py:479 #: appPlugins/ToolTransform.py:525 msgid "Buffer done" msgstr "缓冲区完成" -#: appEditors/AppGerberEditor.py:7694 +#: appEditors/AppGerberEditor.py:7691 #: appEditors/geo_plugins/GeoTransformationPlugin.py:487 msgid "Rotate ..." msgstr "旋转。。。" -#: appEditors/AppGerberEditor.py:7695 appEditors/AppGerberEditor.py:7747 -#: appEditors/AppGerberEditor.py:7763 +#: appEditors/AppGerberEditor.py:7692 appEditors/AppGerberEditor.py:7744 +#: appEditors/AppGerberEditor.py:7760 #: 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/AppGerberEditor.py:7701 #: appEditors/geo_plugins/GeoTransformationPlugin.py:497 #: appPlugins/ToolTransform.py:341 msgid "Rotate done" msgstr "旋转完成" -#: appEditors/AppGerberEditor.py:7707 +#: appEditors/AppGerberEditor.py:7704 #: appEditors/geo_plugins/GeoTransformationPlugin.py:500 msgid "Rotate cancelled" msgstr "旋转取消" -#: appEditors/AppGerberEditor.py:7712 +#: appEditors/AppGerberEditor.py:7709 #: appEditors/geo_plugins/GeoTransformationPlugin.py:505 msgid "Offset on X axis ..." msgstr "以X轴偏移。。。" -#: appEditors/AppGerberEditor.py:7713 appEditors/AppGerberEditor.py:7731 +#: appEditors/AppGerberEditor.py:7710 appEditors/AppGerberEditor.py:7728 #: appEditors/geo_plugins/GeoTransformationPlugin.py:506 #: appEditors/geo_plugins/GeoTransformationPlugin.py:524 msgid "Enter a distance Value" msgstr "输入距离值" -#: appEditors/AppGerberEditor.py:7725 +#: appEditors/AppGerberEditor.py:7722 #: appEditors/geo_plugins/GeoTransformationPlugin.py:518 msgid "Offset X cancelled" msgstr "以X轴偏移取消" -#: appEditors/AppGerberEditor.py:7730 +#: appEditors/AppGerberEditor.py:7727 #: appEditors/geo_plugins/GeoTransformationPlugin.py:523 msgid "Offset on Y axis ..." msgstr "以Y轴偏移。。。" -#: appEditors/AppGerberEditor.py:7740 +#: appEditors/AppGerberEditor.py:7737 #: appEditors/geo_plugins/GeoTransformationPlugin.py:533 msgid "Offset on Y axis done" msgstr "以Y轴应用偏移完成" -#: appEditors/AppGerberEditor.py:7743 +#: appEditors/AppGerberEditor.py:7740 msgid "Offset Y cancelled" msgstr "Y偏移取消" -#: appEditors/AppGerberEditor.py:7746 +#: appEditors/AppGerberEditor.py:7743 #: appEditors/geo_plugins/GeoTransformationPlugin.py:539 msgid "Skew on X axis ..." msgstr "在X轴上倾斜。。。" -#: appEditors/AppGerberEditor.py:7756 +#: appEditors/AppGerberEditor.py:7753 #: appEditors/geo_plugins/GeoTransformationPlugin.py:549 msgid "Skew on X axis done" msgstr "在X轴上倾斜完成" -#: appEditors/AppGerberEditor.py:7759 +#: appEditors/AppGerberEditor.py:7756 msgid "Skew X cancelled" msgstr "X倾斜取消" -#: appEditors/AppGerberEditor.py:7762 +#: appEditors/AppGerberEditor.py:7759 #: appEditors/geo_plugins/GeoTransformationPlugin.py:555 msgid "Skew on Y axis ..." msgstr "在Y轴上倾斜。。。" -#: appEditors/AppGerberEditor.py:7772 +#: appEditors/AppGerberEditor.py:7769 #: appEditors/geo_plugins/GeoTransformationPlugin.py:565 msgid "Skew on Y axis done" msgstr "在Y轴上倾斜完成" -#: appEditors/AppGerberEditor.py:7775 +#: appEditors/AppGerberEditor.py:7772 msgid "Skew Y cancelled" msgstr "Y倾斜取消" -#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:358 -#: appGUI/GUIElements.py:4490 +#: appEditors/AppTextEditor.py:90 appEditors/AppTextEditor.py:361 +#: appGUI/GUIElements.py:4576 msgid "Find" msgstr "查找" -#: appEditors/AppTextEditor.py:89 +#: appEditors/AppTextEditor.py:92 msgid "Will search and highlight in yellow the string in the Find box." msgstr "将搜索并以黄色突出显示“查找”框中的字符串。" -#: appEditors/AppTextEditor.py:94 appEditors/AppTextEditor.py:95 +#: appEditors/AppTextEditor.py:97 appEditors/AppTextEditor.py:98 msgid "Find box. Enter here the strings to be searched in the text." msgstr "查找框。在此处输入要在文本中搜索的字符串。" -#: appEditors/AppTextEditor.py:99 +#: appEditors/AppTextEditor.py:102 msgid "Replace With" msgstr "替换" -#: appEditors/AppTextEditor.py:101 +#: appEditors/AppTextEditor.py:104 msgid "" "Will replace the string from the Find box with the one in the Replace box." msgstr "将查找框中的字符串替换为替换框中的字符串。" -#: appEditors/AppTextEditor.py:106 appEditors/AppTextEditor.py:107 +#: appEditors/AppTextEditor.py:109 appEditors/AppTextEditor.py:110 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:5354 appGUI/ObjectUI.py:1310 +#: appEditors/AppTextEditor.py:114 appEditors/appGCodeEditor.py:160 +#: appGUI/GUIElements.py:5440 appGUI/ObjectUI.py:1220 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolExtract.py:1055 appPlugins/ToolFollow.py:734 -#: appPlugins/ToolIsolation.py:3894 appPlugins/ToolPaint.py:3297 -#: appPlugins/ToolPunchGerber.py:2069 +#: appPlugins/ToolExtract.py:1049 appPlugins/ToolFollow.py:727 +#: appPlugins/ToolIsolation.py:3887 appPlugins/ToolPaint.py:3288 +#: appPlugins/ToolPunchGerber.py:2062 msgid "All" msgstr "全部" -#: appEditors/AppTextEditor.py:112 +#: appEditors/AppTextEditor.py:115 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -4262,81 +4298,81 @@ msgstr "" "选中时,它将替换“查找”框中的所有实例\n" "“替换”框中的文本。。" -#: appEditors/AppTextEditor.py:125 +#: appEditors/AppTextEditor.py:128 msgid "Save changes internally." msgstr "在内部保存更改。" -#: appEditors/AppTextEditor.py:132 +#: appEditors/AppTextEditor.py:135 msgid "Open a OS standard Preview Print window." msgstr "打开操作系统标准预览打印窗口。" -#: appEditors/AppTextEditor.py:138 +#: appEditors/AppTextEditor.py:141 msgid "Open a OS standard Print window." msgstr "打开操作系统标准打印窗口。" -#: appEditors/AppTextEditor.py:144 +#: appEditors/AppTextEditor.py:147 msgid "Will open a text file in the editor." msgstr "将在编辑器中打开一个文本文件。" -#: appEditors/AppTextEditor.py:150 +#: appEditors/AppTextEditor.py:153 msgid "Will save the text in the editor into a file." msgstr "将编辑器中的文本保存到文件中。" -#: appEditors/AppTextEditor.py:154 +#: appEditors/AppTextEditor.py:157 msgid "Run" msgstr "执行" -#: appEditors/AppTextEditor.py:155 +#: appEditors/AppTextEditor.py:158 msgid "Will run the TCL commands found in the text file, one by one." msgstr "将逐个执行文本文件中的TCL命令。" -#: appEditors/AppTextEditor.py:238 appEditors/appGCodeEditor.py:707 +#: appEditors/AppTextEditor.py:241 appEditors/appGCodeEditor.py:707 msgid "Open file" msgstr "打开文件" -#: appEditors/AppTextEditor.py:269 appEditors/AppTextEditor.py:275 -#: appMain.py:8152 appMain.py:8158 appObjects/CNCJobObject.py:715 +#: appEditors/AppTextEditor.py:272 appEditors/AppTextEditor.py:278 +#: appMain.py:8166 appMain.py:8172 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:330 appObjects/CNCJobObject.py:758 +#: appEditors/AppTextEditor.py:333 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:342 appObjects/CNCJobObject.py:1194 +#: appEditors/AppTextEditor.py:345 appObjects/CNCJobObject.py:1194 #: appPlugins/ToolSolderPaste.py:1219 msgid "Saved to" msgstr "保存至" -#: appEditors/AppTextEditor.py:356 +#: appEditors/AppTextEditor.py:359 msgid "End of document." msgstr "" -#: appEditors/AppTextEditor.py:357 +#: appEditors/AppTextEditor.py:360 msgid "Start from beginning?" msgstr "" -#: appEditors/AppTextEditor.py:364 appGUI/GUIElements.py:2768 -#: appGUI/GUIElements.py:2838 appGUI/GUIElements.py:2899 -#: appGUI/GUIElements.py:2964 appGUI/GUIElements.py:4415 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4999 -#: appMain.py:5171 appMain.py:5262 appMain.py:9781 appMain.py:10135 -#: appMain.py:12006 +#: appEditors/AppTextEditor.py:367 appGUI/GUIElements.py:2771 +#: appGUI/GUIElements.py:2841 appGUI/GUIElements.py:2902 +#: appGUI/GUIElements.py:2967 appGUI/GUIElements.py:4501 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:5013 +#: appMain.py:5185 appMain.py:5276 appMain.py:9795 appMain.py:10149 +#: appMain.py:12020 msgid "Ok" msgstr "Ok" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4498 -#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:390 appGUI/MainGUI.py:5017 -#: appGUI/MainGUI.py:5278 appGUI/MainGUI.py:5387 appGUI/MainGUI.py:5530 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4584 +#: appGUI/MainGUI.py:211 appGUI/MainGUI.py:393 appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:5322 appGUI/MainGUI.py:5431 appGUI/MainGUI.py:5574 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 appMain.py:8316 +#: appEditors/appGCodeEditor.py:82 appMain.py:8330 msgid "Code Editor" msgstr "代码编辑器" @@ -4364,7 +4400,7 @@ msgstr "启动G代码" msgid "Loaded Machine Code into Code Editor" msgstr "已将机器代码加载到代码编辑器中" -#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1330 +#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1240 #: appPlugins/ToolSolderPaste.py:1112 msgid "GCode Editor" msgstr "G代码编辑器" @@ -4373,19 +4409,19 @@ msgstr "G代码编辑器" msgid "GCode" msgstr "G代码" -#: 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 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:705 +#: appGUI/ObjectUI.py:1398 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 +#: appObjects/AppObjectTemplate.py:556 appPlugins/ToolDrilling.py:2443 #: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4292 #: appPlugins/ToolReport.py:181 msgid "Drills" msgstr "钻孔" -#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1500 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:705 +#: appGUI/ObjectUI.py:1398 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:175 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 -#: appObjects/AppObjectTemplate.py:558 appPlugins/ToolDrilling.py:2450 +#: appObjects/AppObjectTemplate.py:558 appPlugins/ToolDrilling.py:2443 #: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4293 #: appPlugins/ToolReport.py:183 msgid "Slots" @@ -4415,55 +4451,65 @@ msgstr "插入代码" msgid "Insert the code above at the cursor location." msgstr "在光标位置插入上面的代码。" -#: appEditors/exc_plugins/ExcCopyPlugin.py:152 -#: appEditors/exc_plugins/ExcDrillPlugin.py:188 -#: appEditors/exc_plugins/ExcSlotPlugin.py:252 -#: appEditors/geo_plugins/GeoCopyPlugin.py:152 -#: appEditors/geo_plugins/GeoPathPlugin.py:133 +#: appEditors/exc_plugins/ExcCopyPlugin.py:145 +#: appEditors/exc_plugins/ExcDrillPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotPlugin.py:243 +#: appEditors/geo_plugins/GeoCopyPlugin.py:143 +#: appEditors/geo_plugins/GeoPathPlugin.py:124 +#, fuzzy +#| msgid "Project" +msgid "Projection" +msgstr "项目" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:147 +#: appEditors/exc_plugins/ExcDrillPlugin.py:181 +#: appEditors/exc_plugins/ExcSlotPlugin.py:245 +#: appEditors/geo_plugins/GeoCopyPlugin.py:145 +#: appEditors/geo_plugins/GeoPathPlugin.py:126 #, fuzzy #| msgid "The length of the geometry element." msgid "Length of the current segment/move." msgstr "几何元素的长度。" -#: appEditors/exc_plugins/ExcCopyPlugin.py:167 -#: appEditors/geo_plugins/GeoCopyPlugin.py:167 +#: appEditors/exc_plugins/ExcCopyPlugin.py:162 +#: appEditors/geo_plugins/GeoCopyPlugin.py:160 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 -#: appPlugins/ToolImage.py:582 appPlugins/ToolLevelling.py:1897 +#: appPlugins/ToolImage.py:575 appPlugins/ToolLevelling.py:1890 #: appPlugins/ToolMarkers.py:1450 msgid "Mode" msgstr "模式" -#: appEditors/exc_plugins/ExcCopyPlugin.py:169 -#: appEditors/geo_plugins/GeoCopyPlugin.py:169 +#: appEditors/exc_plugins/ExcCopyPlugin.py:164 +#: appEditors/geo_plugins/GeoCopyPlugin.py:162 msgid "Single copy or special (array of copies)" msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:172 -#: appEditors/geo_plugins/GeoCopyPlugin.py:172 +#: appEditors/exc_plugins/ExcCopyPlugin.py:167 +#: appEditors/geo_plugins/GeoCopyPlugin.py:165 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2281 +#: appPlugins/ToolCutOut.py:2274 msgid "Single" msgstr "单个" -#: appEditors/exc_plugins/ExcCopyPlugin.py:173 -#: appEditors/geo_plugins/GeoCopyPlugin.py:173 +#: appEditors/exc_plugins/ExcCopyPlugin.py:168 +#: appEditors/geo_plugins/GeoCopyPlugin.py:166 #, fuzzy #| msgid "Pad Array" msgid "Array" msgstr "焊盘阵列" -#: appEditors/exc_plugins/ExcCopyPlugin.py:193 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:199 -#: appEditors/geo_plugins/GeoCopyPlugin.py:193 +#: appEditors/exc_plugins/ExcCopyPlugin.py:188 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:192 +#: appEditors/geo_plugins/GeoCopyPlugin.py:186 #, 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:185 -#: appEditors/geo_plugins/GeoCopyPlugin.py:204 +#: appEditors/exc_plugins/ExcCopyPlugin.py:199 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:178 +#: appEditors/geo_plugins/GeoCopyPlugin.py:197 #, fuzzy #| msgid "" #| "Select the type of slot array to create.\n" @@ -4475,21 +4521,21 @@ msgstr "" "选择要创建的槽阵列的类型。\n" "它可以是线性X(Y)或圆形" -#: appEditors/exc_plugins/ExcCopyPlugin.py:210 -#: appEditors/geo_plugins/GeoCopyPlugin.py:210 +#: appEditors/exc_plugins/ExcCopyPlugin.py:205 +#: appEditors/geo_plugins/GeoCopyPlugin.py:203 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 msgid "2D" msgstr "2D" -#: appEditors/exc_plugins/ExcCopyPlugin.py:293 -#: appEditors/geo_plugins/GeoCopyPlugin.py:293 +#: appEditors/exc_plugins/ExcCopyPlugin.py:288 +#: appEditors/geo_plugins/GeoCopyPlugin.py:286 #, fuzzy #| msgid "Elements" msgid "Placement" msgstr "元素" -#: appEditors/exc_plugins/ExcCopyPlugin.py:295 -#: appEditors/geo_plugins/GeoCopyPlugin.py:295 +#: appEditors/exc_plugins/ExcCopyPlugin.py:290 +#: appEditors/geo_plugins/GeoCopyPlugin.py:288 msgid "" "Placement of array items:\n" "'Spacing' - define space between rows and columns \n" @@ -4497,51 +4543,51 @@ msgid "" "from origin" msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:312 -#: appEditors/geo_plugins/GeoCopyPlugin.py:312 +#: appEditors/exc_plugins/ExcCopyPlugin.py:307 +#: appEditors/geo_plugins/GeoCopyPlugin.py:305 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1943 appPlugins/ToolPanelize.py:1324 +#: appPlugins/ToolLevelling.py:1936 appPlugins/ToolPanelize.py:1317 msgid "Rows" msgstr "行" -#: appEditors/exc_plugins/ExcCopyPlugin.py:314 -#: appEditors/geo_plugins/GeoCopyPlugin.py:314 +#: appEditors/exc_plugins/ExcCopyPlugin.py:309 +#: appEditors/geo_plugins/GeoCopyPlugin.py:307 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 -#: appPlugins/ToolPanelize.py:1326 +#: appPlugins/ToolPanelize.py:1319 #, fuzzy #| msgid "Number of lines" msgid "Number of rows" msgstr "行数" -#: appEditors/exc_plugins/ExcCopyPlugin.py:323 -#: appEditors/geo_plugins/GeoCopyPlugin.py:323 +#: appEditors/exc_plugins/ExcCopyPlugin.py:318 +#: appEditors/geo_plugins/GeoCopyPlugin.py:316 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 -#: appPlugins/ToolLevelling.py:1932 appPlugins/ToolPanelize.py:1313 +#: appPlugins/ToolLevelling.py:1925 appPlugins/ToolPanelize.py:1306 msgid "Columns" msgstr "列" -#: appEditors/exc_plugins/ExcCopyPlugin.py:325 -#: appEditors/geo_plugins/GeoCopyPlugin.py:325 +#: appEditors/exc_plugins/ExcCopyPlugin.py:320 +#: appEditors/geo_plugins/GeoCopyPlugin.py:318 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 -#: appPlugins/ToolPanelize.py:1315 +#: appPlugins/ToolPanelize.py:1308 #, fuzzy #| msgid "Number of lines" msgid "Number of columns" msgstr "行数" -#: appEditors/exc_plugins/ExcCopyPlugin.py:346 -#: appEditors/geo_plugins/GeoCopyPlugin.py:346 +#: appEditors/exc_plugins/ExcCopyPlugin.py:341 +#: appEditors/geo_plugins/GeoCopyPlugin.py:339 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 -#: appPlugins/ToolPanelize.py:1301 +#: appPlugins/ToolPanelize.py:1294 msgid "Spacing rows" msgstr "行距" -#: appEditors/exc_plugins/ExcCopyPlugin.py:348 -#: appEditors/geo_plugins/GeoCopyPlugin.py:348 +#: appEditors/exc_plugins/ExcCopyPlugin.py:343 +#: appEditors/geo_plugins/GeoCopyPlugin.py:341 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 -#: appPlugins/ToolPanelize.py:1303 +#: appPlugins/ToolPanelize.py:1296 #, fuzzy #| msgid "" #| "Spacing between rows of the desired panel.\n" @@ -4553,17 +4599,17 @@ msgstr "" "所需拼板行之间的间距。\n" "以当前单位计算。" -#: appEditors/exc_plugins/ExcCopyPlugin.py:359 -#: appEditors/geo_plugins/GeoCopyPlugin.py:359 +#: appEditors/exc_plugins/ExcCopyPlugin.py:354 +#: appEditors/geo_plugins/GeoCopyPlugin.py:352 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 -#: appPlugins/ToolPanelize.py:1288 +#: appPlugins/ToolPanelize.py:1281 msgid "Spacing cols" msgstr "间距孔" -#: appEditors/exc_plugins/ExcCopyPlugin.py:361 -#: appEditors/geo_plugins/GeoCopyPlugin.py:361 +#: appEditors/exc_plugins/ExcCopyPlugin.py:356 +#: appEditors/geo_plugins/GeoCopyPlugin.py:354 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 -#: appPlugins/ToolPanelize.py:1290 +#: appPlugins/ToolPanelize.py:1283 #, fuzzy #| msgid "" #| "Spacing between columns of the desired panel.\n" @@ -4575,73 +4621,61 @@ msgstr "" "所需拼板的列之间的间距。\n" "以当前单位计算。" -#: appEditors/exc_plugins/ExcCopyPlugin.py:381 -#: appEditors/exc_plugins/ExcCopyPlugin.py:394 -#: appEditors/geo_plugins/GeoCopyPlugin.py:381 -#: appEditors/geo_plugins/GeoCopyPlugin.py:394 +#: appEditors/exc_plugins/ExcCopyPlugin.py:376 +#: appEditors/exc_plugins/ExcCopyPlugin.py:389 +#: appEditors/geo_plugins/GeoCopyPlugin.py:374 +#: appEditors/geo_plugins/GeoCopyPlugin.py:387 msgid "" "'Offset' - each row (and column) will be placed at a multiple of a value, " "from origin" msgstr "" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:142 -#: appEditors/exc_plugins/ExcDrillPlugin.py:149 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:140 -#: appEditors/exc_plugins/ExcSlotPlugin.py:149 -#: appEditors/geo_plugins/GeoCirclePlugin.py:190 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:223 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:135 +#: appEditors/exc_plugins/ExcDrillPlugin.py:142 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:133 +#: appEditors/exc_plugins/ExcSlotPlugin.py:142 +#: appEditors/geo_plugins/GeoCirclePlugin.py:183 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:216 #, fuzzy #| msgid "Positive" msgid "Position" msgstr "正片" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:308 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:371 -#: appEditors/geo_plugins/GeoCirclePlugin.py:219 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:291 appPlugins/ToolImage.py:899 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:301 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:364 +#: appEditors/geo_plugins/GeoCirclePlugin.py:212 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 appPlugins/ToolImage.py:892 msgid "Radius" msgstr "" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:309 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:372 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:365 msgid "Array radius." msgstr "" -#: appEditors/exc_plugins/ExcResizePlugin.py:152 +#: appEditors/exc_plugins/ExcResizePlugin.py:145 msgid "Diameter to resize to." msgstr "要调整大小的直径。" -#: appEditors/exc_plugins/ExcResizePlugin.py:167 +#: appEditors/exc_plugins/ExcResizePlugin.py:160 msgid "Resize a drill or a selection of drills." msgstr "调整孔或钻头的大小。" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:170 -#: appEditors/exc_plugins/ExcSlotPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:163 +#: appEditors/exc_plugins/ExcSlotPlugin.py:172 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." msgstr "用于添加单个或作为阵列一部分的槽(椭圆形孔)的参数。" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:184 -#: appEditors/exc_plugins/ExcSlotPlugin.py:193 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:185 -#: 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/exc_plugins/ExcSlotArrayPlugin.py:186 -#: appEditors/exc_plugins/ExcSlotPlugin.py:195 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotPlugin.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 msgid "Length. The length of the slot." msgstr "长度。槽的长度。" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:200 -#: appEditors/exc_plugins/ExcSlotPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:193 +#: appEditors/exc_plugins/ExcSlotPlugin.py:202 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:203 msgid "" "Direction on which the slot is oriented:\n" @@ -4654,8 +4688,8 @@ msgstr "" "-“Y”-垂直轴或\n" "-“角度”-槽倾斜的自定义角度" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:216 -#: appEditors/exc_plugins/ExcSlotPlugin.py:225 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotPlugin.py:218 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 msgid "" "Angle at which the slot is placed.\n" @@ -4668,13 +4702,13 @@ msgstr "" "最小值为:-360.00度。\n" "最大值为:360.00度。" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:234 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:227 #, fuzzy #| msgid "Slot Array Parameters" msgid "Array parameters." msgstr "槽阵列参数" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:250 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:243 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -4682,7 +4716,7 @@ msgstr "" "选择要创建的槽阵列的类型。\n" "它可以是线性X(Y)或圆形" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:263 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:256 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 msgid "Specify how many slots to be in the array." msgstr "指定阵列中的槽数量。" @@ -4694,13 +4728,6 @@ msgid "" "'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 @@ -4717,7 +4744,7 @@ msgstr "失败,结果为空。" msgid "Negative buffer value is not accepted." msgstr "不接受负缓冲区值。" -#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +#: appEditors/geo_plugins/GeoBufferPlugin.py:377 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -4730,33 +4757,33 @@ msgstr "" "-“直角”:角与外部缓冲区的直角相交。\n" "-“锐角”:小于90度的角" -#: appEditors/geo_plugins/GeoBufferPlugin.py:400 +#: appEditors/geo_plugins/GeoBufferPlugin.py:393 msgid "Buffer Interior" msgstr "内部缓冲区" -#: appEditors/geo_plugins/GeoBufferPlugin.py:402 +#: appEditors/geo_plugins/GeoBufferPlugin.py:395 msgid "Buffer Exterior" msgstr "外部缓冲区" -#: appEditors/geo_plugins/GeoBufferPlugin.py:408 +#: appEditors/geo_plugins/GeoBufferPlugin.py:401 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 +#: appEditors/geo_plugins/GeoTextPlugin.py:266 appGUI/MainGUI.py:1717 msgid "Apply" msgstr "应用" -#: appEditors/geo_plugins/GeoCirclePlugin.py:273 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:331 +#: appEditors/geo_plugins/GeoCirclePlugin.py:266 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:324 #, fuzzy #| msgid "Notebook" msgid "Note" msgstr "笔记本" -#: appEditors/geo_plugins/GeoCirclePlugin.py:275 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:333 +#: appEditors/geo_plugins/GeoCirclePlugin.py:268 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:326 msgid "Shift + click to select a shape for modification." msgstr "" @@ -4774,17 +4801,17 @@ msgid "Invalid value for" msgstr "的无效值" #: appEditors/geo_plugins/GeoPaintPlugin.py:201 appPlugins/ToolMilling.py:3303 -#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196 +#: appPlugins/ToolPaint.py:1984 appPlugins/ToolPaint.py:2195 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" msgstr "无法绘制。尝试不同的参数组合。或者另一种绘制方法" -#: appEditors/geo_plugins/GeoPaintPlugin.py:244 +#: appEditors/geo_plugins/GeoPaintPlugin.py:237 msgid "Diameter of the tool to be used in the operation." msgstr "操作中刀具的直径。" -#: appEditors/geo_plugins/GeoPaintPlugin.py:290 +#: appEditors/geo_plugins/GeoPaintPlugin.py:283 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -4796,50 +4823,50 @@ msgstr "" "-基于种子:从种子向外。\n" "-基于行:平行线。" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:235 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:228 msgid "Anchor" msgstr "" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:237 appMain.py:5792 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:230 appMain.py:5806 #, fuzzy #| msgid "Top Left" msgid "T Left" msgstr "左上" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:238 appMain.py:5793 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:231 appMain.py:5807 #, fuzzy #| msgid "Top Right" msgid "T Right" msgstr "右上" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:239 appMain.py:5794 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:232 appMain.py:5808 #, fuzzy #| msgid "Bot Left X" msgid "B Left" msgstr "左下角X" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:240 appMain.py:5795 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:233 appMain.py:5809 #, fuzzy #| msgid "Bot Right X" msgid "B Right" msgstr "右下角X" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/ObjectUI.py:1773 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:234 appGUI/ObjectUI.py:1693 #: 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 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 appMain.py:5576 +#: appMain.py:5810 appPlugins/ToolFilm.py:1389 appPlugins/ToolFilm.py:1460 #: appPlugins/ToolMarkers.py:1357 msgid "Center" msgstr "中心对齐" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:263 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 #, fuzzy #| msgid "Corners" msgid "Corner" msgstr "拐角" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:277 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:270 #, fuzzy #| msgid "" #| "There are 3 types of corners:\n" @@ -4859,7 +4886,7 @@ msgstr "" "-“直角”:90度角。\n" "-“锐角”:小于90度的角" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:317 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:310 #: appObjects/AppObjectTemplate.py:947 appPlugins/ToolReport.py:599 msgid "Width" msgstr "宽度" @@ -4869,11 +4896,11 @@ msgid "Text Tool" msgstr "文本工具" #: appEditors/geo_plugins/GeoTextPlugin.py:195 -#: appEditors/geo_plugins/GeoTextPlugin.py:263 appGUI/MainGUI.py:1826 +#: appEditors/geo_plugins/GeoTextPlugin.py:256 appGUI/MainGUI.py:1846 msgid "Text" msgstr "文本" -#: appEditors/geo_plugins/GeoTextPlugin.py:227 +#: appEditors/geo_plugins/GeoTextPlugin.py:220 appGUI/ObjectUI.py:1597 msgid "Font" msgstr "字体" @@ -4927,101 +4954,101 @@ msgstr "在X轴上倾斜取消" msgid "Skew on Y axis canceled" msgstr "在Y轴上倾斜取消" -#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1203 -#: appGUI/GUIElements.py:1447 +#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1206 +#: appGUI/GUIElements.py:1450 msgid "Read Only" msgstr "只读" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 -#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 -#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4456 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1211 +#: appGUI/GUIElements.py:1455 appGUI/GUIElements.py:1896 +#: appGUI/GUIElements.py:2190 appGUI/GUIElements.py:4542 msgid "Undo" msgstr "撤销" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 -#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 -#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4456 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1211 +#: appGUI/GUIElements.py:1455 appGUI/GUIElements.py:1896 +#: appGUI/GUIElements.py:2190 appGUI/GUIElements.py:4542 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 -#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 -#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4461 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1218 +#: appGUI/GUIElements.py:1462 appGUI/GUIElements.py:1903 +#: appGUI/GUIElements.py:2195 appGUI/GUIElements.py:4547 msgid "Redo" msgstr "恢复" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 -#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 -#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4461 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1218 +#: appGUI/GUIElements.py:1462 appGUI/GUIElements.py:1903 +#: appGUI/GUIElements.py:2195 appGUI/GUIElements.py:4547 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 -#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 -#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4468 appGUI/MainGUI.py:1846 -#: appGUI/ObjectUI.py:1312 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1227 +#: appGUI/GUIElements.py:1471 appGUI/GUIElements.py:1912 +#: appGUI/GUIElements.py:2202 appGUI/GUIElements.py:4554 appGUI/MainGUI.py:1866 +#: appGUI/ObjectUI.py:1222 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "切割" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 -#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 -#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4468 appGUI/MainGUI.py:5279 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1227 +#: appGUI/GUIElements.py:1471 appGUI/GUIElements.py:1912 +#: appGUI/GUIElements.py:2202 appGUI/GUIElements.py:4554 appGUI/MainGUI.py:5323 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 -#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 -#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4473 appGUI/MainGUI.py:461 -#: appGUI/MainGUI.py:5008 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1234 +#: appGUI/GUIElements.py:1478 appGUI/GUIElements.py:1919 +#: appGUI/GUIElements.py:2207 appGUI/GUIElements.py:4559 appGUI/MainGUI.py:464 +#: appGUI/MainGUI.py:4795 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 -#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 -#: appGUI/GUIElements.py:2209 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1241 +#: appGUI/GUIElements.py:1485 appGUI/GUIElements.py:1926 +#: appGUI/GUIElements.py:2212 msgid "Paste" msgstr "粘贴" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 -#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 -#: appGUI/GUIElements.py:2209 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1241 +#: appGUI/GUIElements.py:1485 appGUI/GUIElements.py:1926 +#: appGUI/GUIElements.py:2212 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1245 -#: appGUI/GUIElements.py:1489 appGUI/GUIElements.py:1928 -#: appGUI/GUIElements.py:2214 appGUI/GUIElements.py:4478 appGUI/MainGUI.py:5078 -#: appGUI/MainGUI.py:5079 appGUI/MainGUI.py:5283 appGUI/MainGUI.py:5383 -#: appGUI/MainGUI.py:5384 appGUI/MainGUI.py:5524 appGUI/MainGUI.py:5525 +#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1248 +#: appGUI/GUIElements.py:1492 appGUI/GUIElements.py:1931 +#: appGUI/GUIElements.py:2217 appGUI/GUIElements.py:4564 appGUI/MainGUI.py:5121 +#: appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5327 appGUI/MainGUI.py:5427 +#: appGUI/MainGUI.py:5428 appGUI/MainGUI.py:5568 appGUI/MainGUI.py:5569 msgid "Del" msgstr "删除" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 -#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 -#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4485 appGUI/MainGUI.py:498 -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:5007 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1257 +#: appGUI/GUIElements.py:1501 appGUI/GUIElements.py:1938 +#: appGUI/GUIElements.py:2224 appGUI/GUIElements.py:4571 appGUI/MainGUI.py:501 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:4794 #: appObjects/ObjectCollection.py:1200 appObjects/ObjectCollection.py:1247 -#: appPlugins/ToolIsolation.py:3934 appPlugins/ToolPunchGerber.py:2347 -#: appPlugins/ToolRulesCheck.py:1185 +#: appPlugins/ToolIsolation.py:3927 appPlugins/ToolPunchGerber.py:2340 +#: appPlugins/ToolRulesCheck.py:1178 msgid "Select All" msgstr "全部删除" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 -#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 -#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4485 appGUI/MainGUI.py:498 -#: appGUI/MainGUI.py:5007 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1257 +#: appGUI/GUIElements.py:1501 appGUI/GUIElements.py:1938 +#: appGUI/GUIElements.py:2224 appGUI/GUIElements.py:4571 appGUI/MainGUI.py:501 +#: appGUI/MainGUI.py:4794 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1261 appGUI/GUIElements.py:1505 +#: appGUI/GUIElements.py:1264 appGUI/GUIElements.py:1508 msgid "Step Up" msgstr "快进" -#: appGUI/GUIElements.py:1268 appGUI/GUIElements.py:1512 +#: appGUI/GUIElements.py:1271 appGUI/GUIElements.py:1515 msgid "Step Down" msgstr "快退" -#: appGUI/GUIElements.py:4378 +#: appGUI/GUIElements.py:4464 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -5031,19 +5058,19 @@ msgstr "" "-绝对->参考点为点(0,0)\n" "-相对->参考点是跳转前的鼠标位置" -#: appGUI/GUIElements.py:4383 +#: appGUI/GUIElements.py:4469 msgid "Abs" msgstr "绝对值" -#: appGUI/GUIElements.py:4384 +#: appGUI/GUIElements.py:4470 msgid "Relative" msgstr "相对值" -#: appGUI/GUIElements.py:4395 +#: appGUI/GUIElements.py:4481 msgid "Location" msgstr "位置" -#: appGUI/GUIElements.py:4397 +#: appGUI/GUIElements.py:4483 #, fuzzy #| msgid "" #| "The Location value is a tuple (x,y).\n" @@ -5062,368 +5089,368 @@ msgstr "" "如果参考是绝对的,则跳跃将位于位置(x,y)。\n" "如果参考是相对的,则跳转将位于距离当前鼠标位置点的(x,y)距离处。" -#: appGUI/GUIElements.py:4490 +#: appGUI/GUIElements.py:4576 msgid "Ctrl+F" msgstr "Ctrl+F" -#: appGUI/GUIElements.py:4498 +#: appGUI/GUIElements.py:4584 msgid "Save Log" msgstr "保存日志" -#: appGUI/GUIElements.py:4504 +#: appGUI/GUIElements.py:4590 msgid "Clear All" msgstr "全部清除" -#: appGUI/GUIElements.py:4504 +#: appGUI/GUIElements.py:4590 msgid "Shift+Del" msgstr "Shift+Del" -#: appGUI/GUIElements.py:4623 appPlugins/ToolShell.py:326 +#: appGUI/GUIElements.py:4709 appPlugins/ToolShell.py:326 msgid "Type >help< to get started" msgstr "键入>帮助<以开始" -#: appGUI/GUIElements.py:5251 appGUI/GUIElements.py:5268 +#: appGUI/GUIElements.py:5337 appGUI/GUIElements.py:5354 msgid "Jog the Y axis." msgstr "点动Y轴。" -#: appGUI/GUIElements.py:5259 appGUI/MainGUI.py:479 appGUI/MainGUI.py:1102 -#: appGUI/MainGUI.py:2481 +#: appGUI/GUIElements.py:5345 appGUI/MainGUI.py:482 appGUI/MainGUI.py:1105 +#: appGUI/MainGUI.py:2501 msgid "Move to Origin" msgstr "移到原点" -#: appGUI/GUIElements.py:5276 appGUI/GUIElements.py:5284 +#: appGUI/GUIElements.py:5362 appGUI/GUIElements.py:5370 msgid "Jog the X axis." msgstr "点动X轴。" -#: appGUI/GUIElements.py:5294 appGUI/GUIElements.py:5304 +#: appGUI/GUIElements.py:5380 appGUI/GUIElements.py:5390 msgid "Jog the Z axis." msgstr "点动Z轴。" -#: appGUI/GUIElements.py:5328 +#: appGUI/GUIElements.py:5414 msgid "Zero the CNC X axes at current position." msgstr "在当前位置将CNC X轴归零。" -#: appGUI/GUIElements.py:5336 +#: appGUI/GUIElements.py:5422 msgid "Zero the CNC Y axes at current position." msgstr "在当前位置将CNC Y轴归零。" -#: appGUI/GUIElements.py:5341 +#: appGUI/GUIElements.py:5427 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:5344 +#: appGUI/GUIElements.py:5430 msgid "Zero the CNC Z axes at current position." msgstr "在当前位置将CNC Z轴归零。" -#: appGUI/GUIElements.py:5348 +#: appGUI/GUIElements.py:5434 msgid "Do Home" msgstr "回原点" -#: appGUI/GUIElements.py:5350 +#: appGUI/GUIElements.py:5436 msgid "Perform a homing cycle on all axis." msgstr "在所有轴回原点。" -#: appGUI/GUIElements.py:5359 +#: appGUI/GUIElements.py:5445 msgid "Zero all CNC axes at current position." msgstr "在当前位置将所有CNC轴归零。" -#: appGUI/GUIElements.py:5515 appGUI/GUIElements.py:5524 +#: appGUI/GUIElements.py:5604 appGUI/GUIElements.py:5613 msgid "Idle." msgstr "空闲。" -#: appGUI/GUIElements.py:5567 +#: appGUI/GUIElements.py:5656 msgid "Application started ..." msgstr "应用程序已启动。。。" -#: appGUI/GUIElements.py:5568 +#: appGUI/GUIElements.py:5657 msgid "Hello!" msgstr "你好!" -#: appGUI/GUIElements.py:5675 +#: appGUI/GUIElements.py:5767 msgid "Run Script ..." msgstr "运行程序。。。" -#: appGUI/GUIElements.py:5677 appGUI/MainGUI.py:243 +#: appGUI/GUIElements.py:5769 appGUI/MainGUI.py:246 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" "functions of FlatCAM." msgstr "将运行打开的Tcl脚本,从而实现FlatCAM某些功能的自动化。" -#: appGUI/GUIElements.py:5685 +#: appGUI/GUIElements.py:5777 msgid "Toggle GUI ..." msgstr "切换GUI..." -#: appGUI/GUIElements.py:5687 +#: appGUI/GUIElements.py:5779 msgid "Will show/hide the GUI." msgstr "将显示/隐藏 GUI。" -#: appGUI/GUIElements.py:5694 appGUI/MainGUI.py:165 -#: appPlugins/ToolPcbWizard.py:416 appPlugins/ToolPcbWizard.py:424 +#: appGUI/GUIElements.py:5786 appGUI/MainGUI.py:168 +#: appPlugins/ToolPcbWizard.py:409 appPlugins/ToolPcbWizard.py:417 msgid "Open" msgstr "打开" -#: appGUI/GUIElements.py:5698 appGUI/MainGUI.py:170 appGUI/MainGUI.py:1065 -#: appGUI/MainGUI.py:2444 appGUI/MainGUI.py:5014 appMain.py:9680 -#: appMain.py:9683 +#: appGUI/GUIElements.py:5790 appGUI/MainGUI.py:173 appGUI/MainGUI.py:1068 +#: appGUI/MainGUI.py:2464 appGUI/MainGUI.py:4801 appMain.py:9694 +#: appMain.py:9697 msgid "Open Project" msgstr "打开项目" -#: appGUI/GUIElements.py:5704 appGUI/MainGUI.py:177 appGUI/MainGUI.py:1060 -#: appGUI/MainGUI.py:2439 appMain.py:9563 appMain.py:9568 +#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:1063 +#: appGUI/MainGUI.py:2459 appMain.py:9577 appMain.py:9582 msgid "Open Gerber" msgstr "打开Gerber文件" -#: appGUI/GUIElements.py:5704 appGUI/MainGUI.py:177 appGUI/MainGUI.py:5011 +#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:4798 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5709 appGUI/MainGUI.py:182 appGUI/MainGUI.py:1062 -#: appGUI/MainGUI.py:2441 appMain.py:9602 appMain.py:9607 +#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:1065 +#: appGUI/MainGUI.py:2461 appMain.py:9616 appMain.py:9621 msgid "Open Excellon" msgstr "打开Excellon" -#: appGUI/GUIElements.py:5709 appGUI/MainGUI.py:182 appGUI/MainGUI.py:859 -#: appGUI/MainGUI.py:5010 appGUI/MainGUI.py:5529 +#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:862 +#: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5573 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5714 appGUI/MainGUI.py:187 appMain.py:9644 -#: appMain.py:9649 +#: appGUI/GUIElements.py:5806 appGUI/MainGUI.py:190 appMain.py:9658 +#: appMain.py:9663 msgid "Open G-Code" msgstr "打开G代码" -#: appGUI/GUIElements.py:5724 appGUI/MainGUI.py:374 +#: appGUI/GUIElements.py:5816 appGUI/MainGUI.py:377 msgid "Exit" msgstr "退出" -#: appGUI/MainGUI.py:114 appGUI/MainGUI.py:116 appGUI/MainGUI.py:1735 +#: appGUI/MainGUI.py:117 appGUI/MainGUI.py:119 appGUI/MainGUI.py:1755 msgid "Toggle Panel" msgstr "切换拼板" -#: appGUI/MainGUI.py:126 +#: appGUI/MainGUI.py:129 msgid "File" msgstr "文件" -#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:5013 +#: appGUI/MainGUI.py:134 appGUI/MainGUI.py:4800 msgid "New Project" msgstr "新项目" -#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:5013 +#: appGUI/MainGUI.py:134 appGUI/MainGUI.py:4800 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:133 +#: appGUI/MainGUI.py:136 msgid "Will create a new, blank project" msgstr "将创建一个新的空白项目" -#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:1746 -#: appPlugins/ToolLevelling.py:2073 +#: appGUI/MainGUI.py:141 appGUI/MainGUI.py:1766 +#: appPlugins/ToolLevelling.py:2066 msgid "New" msgstr "新建" -#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:1592 appGUI/MainGUI.py:1748 +#: appGUI/MainGUI.py:145 appGUI/MainGUI.py:1612 appGUI/MainGUI.py:1768 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: 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/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 +#: appPlugins/ToolCutOut.py:2283 appPlugins/ToolCutOut.py:2699 +#: appPlugins/ToolDblSided.py:734 appPlugins/ToolDblSided.py:943 +#: appPlugins/ToolFilm.py:1277 appPlugins/ToolFilm.py:1300 #: appPlugins/ToolImage.py:221 appPlugins/ToolImage.py:251 -#: appPlugins/ToolImage.py:550 appPlugins/ToolIsolation.py:3854 -#: appPlugins/ToolIsolation.py:3905 appPlugins/ToolMarkers.py:1581 +#: appPlugins/ToolImage.py:543 appPlugins/ToolIsolation.py:3847 +#: appPlugins/ToolIsolation.py:3898 appPlugins/ToolMarkers.py:1563 #: 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/ToolMilling.py:3970 appPlugins/ToolNCC.py:4082 +#: appPlugins/ToolNCC.py:4546 appPlugins/ToolPaint.py:3302 #: 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 +#: appPlugins/ToolPanelize.py:1176 appPlugins/ToolPanelize.py:1227 +#: appPlugins/ToolSolderPaste.py:1644 appPlugins/ToolSub.py:882 +#: appPlugins/ToolTransform.py:151 appPlugins/ToolTransform.py:638 msgid "Geometry" msgstr "Geometry" -#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:717 appGUI/MainGUI.py:836 -#: appGUI/MainGUI.py:4993 appGUI/MainGUI.py:5262 appGUI/MainGUI.py:5518 +#: appGUI/MainGUI.py:145 appGUI/MainGUI.py:720 appGUI/MainGUI.py:839 +#: appGUI/MainGUI.py:4725 appGUI/MainGUI.py:5306 appGUI/MainGUI.py:5562 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:144 +#: appGUI/MainGUI.py:147 msgid "Will create a new, empty Geometry Object." msgstr "将创建一个新的空Geometry对象。" -#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:1570 +#: appGUI/MainGUI.py:150 appGUI/MainGUI.py:1590 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 -#: 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:253 -#: appPlugins/ToolImage.py:550 appPlugins/ToolIsolation.py:3855 -#: appPlugins/ToolIsolation.py:3905 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 +#: appObjects/ObjectCollection.py:264 appPlugins/ToolAlignObjects.py:428 +#: appPlugins/ToolAlignObjects.py:467 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 +#: appPlugins/ToolCutOut.py:2282 appPlugins/ToolDblSided.py:734 +#: appPlugins/ToolDblSided.py:941 appPlugins/ToolFilm.py:1276 +#: appPlugins/ToolFilm.py:1299 appPlugins/ToolImage.py:253 +#: appPlugins/ToolImage.py:543 appPlugins/ToolIsolation.py:3848 +#: appPlugins/ToolIsolation.py:3898 appPlugins/ToolMarkers.py:1562 +#: appPlugins/ToolNCC.py:4083 appPlugins/ToolNCC.py:4546 +#: appPlugins/ToolPaint.py:3302 appPlugins/ToolPanelize.py:128 +#: appPlugins/ToolPanelize.py:242 appPlugins/ToolPanelize.py:1176 +#: appPlugins/ToolPanelize.py:1227 appPlugins/ToolPanelize.py:1338 +#: appPlugins/ToolRulesCheck.py:1188 appPlugins/ToolSub.py:823 +#: appPlugins/ToolTransform.py:151 appPlugins/ToolTransform.py:636 +#: defaults.py:632 msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:760 appGUI/MainGUI.py:850 -#: appGUI/MainGUI.py:4987 appGUI/MainGUI.py:5253 appGUI/MainGUI.py:5512 +#: appGUI/MainGUI.py:150 appGUI/MainGUI.py:763 appGUI/MainGUI.py:853 +#: appGUI/MainGUI.py:4719 appGUI/MainGUI.py:5297 appGUI/MainGUI.py:5556 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:149 +#: appGUI/MainGUI.py:152 msgid "Will create a new, empty Gerber Object." msgstr "将创建一个新的空Gerber对象。" -#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:1581 appGUI/MainGUI.py:1752 +#: appGUI/MainGUI.py:155 appGUI/MainGUI.py:1601 appGUI/MainGUI.py:1772 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 -#: 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:3905 appPlugins/ToolMilling.py:3971 -#: appPlugins/ToolNCC.py:4553 appPlugins/ToolPaint.py:3311 +#: appObjects/ObjectCollection.py:265 appPlugins/ToolAlignObjects.py:429 +#: appPlugins/ToolAlignObjects.py:468 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 +#: appPlugins/ToolDblSided.py:734 appPlugins/ToolDblSided.py:942 +#: appPlugins/ToolDblSided.py:970 appPlugins/ToolFilm.py:1615 +#: appPlugins/ToolIsolation.py:3898 appPlugins/ToolMilling.py:3971 +#: appPlugins/ToolNCC.py:4546 appPlugins/ToolPaint.py:3302 #: 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 +#: appPlugins/ToolPanelize.py:1176 appPlugins/ToolPunchGerber.py:2155 +#: appPlugins/ToolPunchGerber.py:2169 appPlugins/ToolRulesCheck.py:1195 +#: appPlugins/ToolRulesCheck.py:1393 appPlugins/ToolTransform.py:151 +#: appPlugins/ToolTransform.py:637 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:4991 +#: appGUI/MainGUI.py:155 appGUI/MainGUI.py:4723 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:154 +#: appGUI/MainGUI.py:157 msgid "Will create a new, empty Excellon Object." msgstr "将创建一个新的空Excellon对象。" -#: appGUI/MainGUI.py:159 appObjects/ObjectCollection.py:269 +#: appGUI/MainGUI.py:162 appObjects/ObjectCollection.py:269 msgid "Document" msgstr "文档" -#: appGUI/MainGUI.py:159 appGUI/MainGUI.py:791 appGUI/MainGUI.py:847 -#: appGUI/MainGUI.py:5255 appGUI/MainGUI.py:5375 appGUI/MainGUI.py:5514 +#: appGUI/MainGUI.py:162 appGUI/MainGUI.py:794 appGUI/MainGUI.py:850 +#: appGUI/MainGUI.py:5299 appGUI/MainGUI.py:5419 appGUI/MainGUI.py:5558 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:161 +#: appGUI/MainGUI.py:164 msgid "Will create a new, empty Document Object." msgstr "将创建一个新的空文档对象。" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:5014 +#: appGUI/MainGUI.py:173 appGUI/MainGUI.py:4801 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:194 +#: appGUI/MainGUI.py:197 msgid "Open Config" msgstr "打开配置" -#: appGUI/MainGUI.py:199 +#: appGUI/MainGUI.py:202 msgid "Recent projects" msgstr "近期项目" -#: appGUI/MainGUI.py:201 +#: appGUI/MainGUI.py:204 msgid "Recent files" msgstr "近期文件" -#: appGUI/MainGUI.py:204 appGUI/MainGUI.py:952 appGUI/MainGUI.py:1705 -#: appGUI/ObjectUI.py:1551 appObjects/ObjectCollection.py:413 +#: appGUI/MainGUI.py:207 appGUI/MainGUI.py:955 appGUI/MainGUI.py:1725 +#: appGUI/ObjectUI.py:1443 appObjects/ObjectCollection.py:413 msgid "Save" msgstr "保存" -#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:2446 appGUI/MainGUI.py:5017 +#: appGUI/MainGUI.py:211 appGUI/MainGUI.py:2466 appGUI/MainGUI.py:4803 msgid "Save Project" msgstr "保存项目" -#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:217 appGUI/MainGUI.py:5064 msgid "Save Project As" msgstr "项目另存为" -#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:217 appGUI/MainGUI.py:5064 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:229 +#: appGUI/MainGUI.py:232 msgid "Scripting" msgstr "脚本" -#: appGUI/MainGUI.py:233 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2510 +#: appGUI/MainGUI.py:236 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2530 msgid "New Script" msgstr "新脚本" -#: appGUI/MainGUI.py:235 appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2512 +#: appGUI/MainGUI.py:238 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2532 msgid "Open Script" msgstr "打开脚本" -#: appGUI/MainGUI.py:238 +#: appGUI/MainGUI.py:241 msgid "Open Example" msgstr "打开实例" -#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2514 +#: appGUI/MainGUI.py:244 appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2534 msgid "Run Script" msgstr "运行脚本" -#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:5030 +#: appGUI/MainGUI.py:244 appGUI/MainGUI.py:4879 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:258 +#: appGUI/MainGUI.py:261 msgid "Import" msgstr "导入" -#: appGUI/MainGUI.py:261 +#: appGUI/MainGUI.py:264 msgid "SVG as Geometry Object" msgstr "SVG作为Geometry对象" -#: appGUI/MainGUI.py:265 +#: appGUI/MainGUI.py:268 msgid "SVG as Gerber Object" msgstr "SVG作为Gerber对象" -#: appGUI/MainGUI.py:271 +#: appGUI/MainGUI.py:274 msgid "DXF as Geometry Object" msgstr "DXF作为Geometry对象" -#: appGUI/MainGUI.py:275 +#: appGUI/MainGUI.py:278 msgid "DXF as Gerber Object" msgstr "DXF作为Gerber对象" -#: appGUI/MainGUI.py:280 +#: appGUI/MainGUI.py:283 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 作为Geometry对象" -#: appGUI/MainGUI.py:286 +#: appGUI/MainGUI.py:289 #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 -#: appPlugins/ToolFilm.py:1657 +#: appPlugins/ToolFilm.py:1650 msgid "Export" msgstr "导出" -#: appGUI/MainGUI.py:291 appMain.py:9791 appMain.py:9796 +#: appGUI/MainGUI.py:294 appMain.py:9805 appMain.py:9810 #: appPlugins/ToolQRCode.py:642 appPlugins/ToolQRCode.py:647 msgid "Export SVG" msgstr "导出SVG" -#: appGUI/MainGUI.py:296 appMain.py:10145 appMain.py:10150 +#: appGUI/MainGUI.py:299 appMain.py:10159 appMain.py:10164 msgid "Export DXF" msgstr "导出DXF" -#: appGUI/MainGUI.py:303 appPlugins/ToolQRCode.py:593 +#: appGUI/MainGUI.py:306 appPlugins/ToolQRCode.py:593 #: appPlugins/ToolQRCode.py:598 msgid "Export PNG" msgstr "导出PNG" -#: appGUI/MainGUI.py:305 +#: appGUI/MainGUI.py:308 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -5432,11 +5459,11 @@ msgstr "" "将以PNG格式导出图像,\n" "保存的图像将包含当前在FlatCAM绘图区域中的视觉信息。" -#: appGUI/MainGUI.py:315 appMain.py:10042 appMain.py:10047 +#: appGUI/MainGUI.py:318 appMain.py:10056 appMain.py:10061 msgid "Export Excellon" msgstr "导出Excellon" -#: appGUI/MainGUI.py:317 +#: appGUI/MainGUI.py:320 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -5445,11 +5472,11 @@ msgstr "" "将Excellon对象导出为Excellon文件,\n" "坐标格式、文件单位和零点在首选项->Excellon 导出中设置。" -#: appGUI/MainGUI.py:325 appMain.py:10087 appMain.py:10092 +#: appGUI/MainGUI.py:328 appMain.py:10101 appMain.py:10106 msgid "Export Gerber" msgstr "导出Gerber" -#: appGUI/MainGUI.py:327 +#: appGUI/MainGUI.py:330 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -5458,88 +5485,88 @@ msgstr "" "将Gerber对象导出为Gerber文件,\n" "坐标格式、文件单位和零点在首选项->Gerber导出中设置。" -#: appGUI/MainGUI.py:337 +#: appGUI/MainGUI.py:340 msgid "Backup" msgstr "备份" -#: appGUI/MainGUI.py:342 +#: appGUI/MainGUI.py:345 msgid "Import Preferences from file" msgstr "从文件导入首选项" -#: appGUI/MainGUI.py:349 +#: appGUI/MainGUI.py:352 msgid "Export Preferences to file" msgstr "将首选项导出到文件" -#: appGUI/MainGUI.py:358 appGUI/preferences/PreferencesUIManager.py:1383 +#: appGUI/MainGUI.py:361 appGUI/preferences/PreferencesUIManager.py:1383 msgid "Save Preferences" msgstr "保存首选项" -#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:5015 +#: appGUI/MainGUI.py:368 appGUI/MainGUI.py:4802 msgid "Print (PDF)" msgstr "导出pdf" -#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:5015 +#: appGUI/MainGUI.py:368 appGUI/MainGUI.py:4802 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:382 appGUI/MainGUI.py:946 appGUI/MainGUI.py:1907 +#: appGUI/MainGUI.py:385 appGUI/MainGUI.py:949 appGUI/MainGUI.py:1927 msgid "Edit" msgstr "编辑" -#: appGUI/MainGUI.py:387 +#: appGUI/MainGUI.py:390 msgid "Edit Object" msgstr "编辑对象" -#: appGUI/MainGUI.py:387 appGUI/MainGUI.py:732 appGUI/MainGUI.py:844 -#: appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5256 appGUI/MainGUI.py:5515 +#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:735 appGUI/MainGUI.py:847 +#: appGUI/MainGUI.py:4720 appGUI/MainGUI.py:5300 appGUI/MainGUI.py:5559 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:400 +#: appGUI/MainGUI.py:403 msgid "Conversion" msgstr "转化" -#: appGUI/MainGUI.py:404 +#: appGUI/MainGUI.py:407 msgid "Convert Single to MultiGeo" msgstr "将单个Geometry转换为多个Geometry" -#: appGUI/MainGUI.py:406 +#: appGUI/MainGUI.py:409 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." msgstr "将Geometry对象从单个转换为多个。" -#: appGUI/MainGUI.py:411 +#: appGUI/MainGUI.py:414 msgid "Convert Multi to SingleGeo" msgstr "将多个Geometry转换为单个Geometry" -#: appGUI/MainGUI.py:413 +#: appGUI/MainGUI.py:416 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." msgstr "将Geometry对象从多个几何体类型转换为单个几何体类型。" -#: appGUI/MainGUI.py:420 +#: appGUI/MainGUI.py:423 msgid "Convert Any to Geo" msgstr "将任意数据转换为Geometry" -#: appGUI/MainGUI.py:423 +#: appGUI/MainGUI.py:426 msgid "Convert Any to Gerber" msgstr "将任意数据转换为Gerber" -#: appGUI/MainGUI.py:426 +#: appGUI/MainGUI.py:429 msgid "Convert Any to Excellon" msgstr "将任意数据转换为Excellon" -#: appGUI/MainGUI.py:431 +#: appGUI/MainGUI.py:434 msgid "Join Objects" msgstr "加入对象" -#: appGUI/MainGUI.py:434 +#: appGUI/MainGUI.py:437 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "加入Geo/Gerber/Exc -> Geo" -#: appGUI/MainGUI.py:436 +#: appGUI/MainGUI.py:439 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -5553,799 +5580,799 @@ msgstr "" "- Geometry\n" "进入一个新的组合Geometry对象。" -#: appGUI/MainGUI.py:444 +#: appGUI/MainGUI.py:447 msgid "Join Excellon(s) -> Excellon" msgstr "加入Excellon(s) -> Excellon" -#: appGUI/MainGUI.py:446 +#: appGUI/MainGUI.py:449 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "将选定的Excellon对象合并到新的组合Excellon对象中。" -#: appGUI/MainGUI.py:450 +#: appGUI/MainGUI.py:453 msgid "Join Gerber(s) -> Gerber" msgstr "加入Gerber(s) -> Gerber" -#: appGUI/MainGUI.py:452 +#: appGUI/MainGUI.py:455 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "将选定的Gerber对象合并到新的组合Gerber对象中。" -#: appGUI/MainGUI.py:467 appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 -#: appGUI/MainGUI.py:870 +#: appGUI/MainGUI.py:470 appGUI/MainGUI.py:755 appGUI/MainGUI.py:814 +#: appGUI/MainGUI.py:873 msgid "DEL" msgstr "删除" -#: appGUI/MainGUI.py:473 appGUI/MainGUI.py:1914 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1934 #, fuzzy #| msgid "Move" msgid "Num Move" msgstr "移动" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2479 -#: appGUI/MainGUI.py:4994 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2499 +#: appGUI/MainGUI.py:4726 msgid "Set Origin" msgstr "设置原点" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:705 appGUI/MainGUI.py:4994 -#: appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:708 appGUI/MainGUI.py:4726 +#: appGUI/MainGUI.py:5307 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:479 +#: appGUI/MainGUI.py:482 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:482 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2483 -#: appMain.py:5564 appMain.py:5578 +#: appGUI/MainGUI.py:485 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2503 +#: appMain.py:5578 appMain.py:5592 msgid "Custom Origin" msgstr "自定义原点" -#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2486 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2506 msgid "Jump to Location" msgstr "转到位置" -#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5258 -#: appGUI/MainGUI.py:5376 appGUI/MainGUI.py:5516 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:4722 appGUI/MainGUI.py:5302 +#: appGUI/MainGUI.py:5420 appGUI/MainGUI.py:5560 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2488 -#: appGUI/MainGUI.py:5026 +#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2508 +#: appGUI/MainGUI.py:4875 msgid "Locate in Object" msgstr "定位对象" -#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:5026 +#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:4875 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:495 appMain.py:4989 +#: appGUI/MainGUI.py:498 appMain.py:5003 msgid "Toggle Units" msgstr "切换单位" -#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:796 appGUI/MainGUI.py:4995 -#: appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:799 appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:5422 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:1404 +#: appGUI/MainGUI.py:507 appGUI/MainGUI.py:1407 #: 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 +#: appGUI/preferences/PreferencesUIManager.py:1421 appMain.py:6549 +#: appMain.py:6554 appMain.py:6574 msgid "Preferences" msgstr "首选项" -#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:5028 +#: appGUI/MainGUI.py:507 appGUI/MainGUI.py:4877 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:510 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/MainGUI.py:513 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/AppObjectTemplate.py:545 appPlugins/ToolImage.py:701 +#: appObjects/AppObjectTemplate.py:545 appPlugins/ToolImage.py:694 #: appPlugins/ToolReport.py:170 msgid "Options" msgstr "选项" -#: appGUI/MainGUI.py:513 +#: appGUI/MainGUI.py:516 msgid "Rotate Selection" msgstr "旋转选择" -#: appGUI/MainGUI.py:513 +#: appGUI/MainGUI.py:516 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:5032 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4881 msgid "Skew on X axis" msgstr "在X轴上倾斜" -#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:5032 appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4881 appGUI/MainGUI.py:5316 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:5033 +#: appGUI/MainGUI.py:525 appGUI/MainGUI.py:4882 msgid "Skew on Y axis" msgstr "在Y轴上倾斜" -#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:5033 appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:525 appGUI/MainGUI.py:4882 appGUI/MainGUI.py:5317 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:528 +#: appGUI/MainGUI.py:531 msgid "Flip on X axis" msgstr "在X轴上翻转" -#: appGUI/MainGUI.py:531 +#: appGUI/MainGUI.py:534 msgid "Flip on Y axis" msgstr "在Y轴上翻转" -#: appGUI/MainGUI.py:537 +#: appGUI/MainGUI.py:540 msgid "View source" msgstr "查看源文件" -#: appGUI/MainGUI.py:537 appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:5026 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:5009 +#: appGUI/MainGUI.py:543 appGUI/MainGUI.py:4796 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:546 +#: appGUI/MainGUI.py:549 msgid "Experimental" msgstr "试验性的" -#: appGUI/MainGUI.py:550 appMain.py:6718 +#: appGUI/MainGUI.py:553 appMain.py:6732 msgid "3D Area" msgstr "三维区域" -#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:1731 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:1751 msgid "View" msgstr "视图" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5031 msgid "Enable all" msgstr "全部允许" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5031 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5032 msgid "Disable all" msgstr "全部禁止" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5032 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:566 +#: appGUI/MainGUI.py:569 msgid "Enable non-selected" msgstr "启用非选定项" -#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5033 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:569 +#: appGUI/MainGUI.py:572 msgid "Disable non-selected" msgstr "禁用非选定项" -#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:5034 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:1738 -#: appGUI/MainGUI.py:2502 appGUI/MainGUI.py:5000 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:1758 +#: appGUI/MainGUI.py:2522 appGUI/MainGUI.py:4732 msgid "Zoom Fit" msgstr "最佳缩放" -#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:5000 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:4732 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2498 -#: appGUI/MainGUI.py:5004 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2518 +#: appGUI/MainGUI.py:4736 msgid "Zoom In" msgstr "放大" -#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:5004 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:4736 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2500 -#: appGUI/MainGUI.py:5003 +#: appGUI/MainGUI.py:584 appGUI/MainGUI.py:1124 appGUI/MainGUI.py:2520 +#: appGUI/MainGUI.py:4735 msgid "Zoom Out" msgstr "缩小" -#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:5003 +#: appGUI/MainGUI.py:584 appGUI/MainGUI.py:4735 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:587 +#: appGUI/MainGUI.py:590 msgid "Redraw All" msgstr "全部重绘" -#: appGUI/MainGUI.py:587 appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:5120 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:5023 +#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:4872 msgid "Toggle Code Editor" msgstr "切换代码编辑器" -#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:5023 +#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:4872 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:596 +#: appGUI/MainGUI.py:599 msgid "Toggle FullScreen" msgstr "切换全屏" -#: appGUI/MainGUI.py:596 appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5035 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5018 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:4804 msgid "Toggle Plot Area" msgstr "切换绘图区" -#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5018 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:4804 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:602 +#: appGUI/MainGUI.py:605 msgid "Toggle Project/Properties/Tool" msgstr "切换项目/属性/工具" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:5080 +#: appGUI/MainGUI.py:605 appGUI/MainGUI.py:5123 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:607 +#: appGUI/MainGUI.py:610 msgid "Toggle Grid Snap" msgstr "切换栅格捕捉" -#: appGUI/MainGUI.py:607 appGUI/MainGUI.py:4989 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4721 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:5024 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4873 msgid "Toggle Grid Lines" msgstr "切换栅格线" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:5024 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4873 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:613 +#: appGUI/MainGUI.py:616 msgid "Toggle Axis" msgstr "切换坐标" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:5021 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4870 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:616 +#: appGUI/MainGUI.py:619 msgid "Toggle Workspace" msgstr "切换工作区" -#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:5031 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4880 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:5025 +#: appGUI/MainGUI.py:622 appGUI/MainGUI.py:4874 msgid "Toggle HUD" msgstr "切换HUD" -#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:5025 +#: appGUI/MainGUI.py:622 appGUI/MainGUI.py:4874 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:624 +#: appGUI/MainGUI.py:627 msgid "Error Log" msgstr "" -#: appGUI/MainGUI.py:629 +#: appGUI/MainGUI.py:632 msgid "Objects" msgstr "对象" -#: appGUI/MainGUI.py:636 appObjects/ObjectCollection.py:1204 -#: appObjects/ObjectCollection.py:1251 appPlugins/ToolIsolation.py:3940 -#: appPlugins/ToolPunchGerber.py:2353 +#: appGUI/MainGUI.py:639 appObjects/ObjectCollection.py:1204 +#: appObjects/ObjectCollection.py:1251 appPlugins/ToolIsolation.py:3933 +#: appPlugins/ToolPunchGerber.py:2346 msgid "Deselect All" msgstr "全部取消选择" -#: appGUI/MainGUI.py:641 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1520 +#: appGUI/MainGUI.py:644 appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:744 +#: appGUI/ObjectUI.py:1028 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "插件" -#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2508 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2528 msgid "Command Line" msgstr "命令行" -#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:735 appGUI/MainGUI.py:853 -#: appGUI/MainGUI.py:4998 appGUI/MainGUI.py:5266 appGUI/MainGUI.py:5521 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:738 appGUI/MainGUI.py:856 +#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:5310 appGUI/MainGUI.py:5565 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:650 +#: appGUI/MainGUI.py:653 msgid "Help" msgstr "帮助" -#: appGUI/MainGUI.py:653 +#: appGUI/MainGUI.py:656 msgid "Online Help" msgstr "在线帮助" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:5117 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:660 appMain.py:3963 appMain.py:3972 +#: appGUI/MainGUI.py:663 appMain.py:3977 appMain.py:3986 msgid "Bookmarks Manager" msgstr "书签管理" -#: appGUI/MainGUI.py:665 +#: appGUI/MainGUI.py:668 msgid "Report a bug" msgstr "报告BUG" -#: appGUI/MainGUI.py:669 +#: appGUI/MainGUI.py:672 msgid "Excellon Specification" msgstr "Excellon帮助" -#: appGUI/MainGUI.py:672 +#: appGUI/MainGUI.py:675 msgid "Gerber Specification" msgstr "Gerber帮助" -#: appGUI/MainGUI.py:678 +#: appGUI/MainGUI.py:681 msgid "Shortcuts List" msgstr "快捷方式列表" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:4715 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:681 +#: appGUI/MainGUI.py:684 msgid "YouTube Channel" msgstr "YouTube频道" -#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:5076 +#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:5119 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:687 +#: appGUI/MainGUI.py:690 msgid "Donate" msgstr "" -#: appGUI/MainGUI.py:691 appMain.py:3740 +#: appGUI/MainGUI.py:694 appMain.py:3754 msgid "How To" msgstr "如何" -#: appGUI/MainGUI.py:695 appMain.py:3217 +#: appGUI/MainGUI.py:698 appMain.py:3225 msgid "About" msgstr "关于" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1811 +#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:1831 msgid "Geo Editor" msgstr "几何体编辑器" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1251 appGUI/MainGUI.py:2628 +#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:1254 appGUI/MainGUI.py:2648 msgid "Add Circle" msgstr "添加圆" -#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:1253 appGUI/MainGUI.py:2630 +#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:1256 appGUI/MainGUI.py:2650 msgid "Add Arc" msgstr "添加圆弧" -#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:788 appGUI/MainGUI.py:830 -#: appGUI/MainGUI.py:5252 appGUI/MainGUI.py:5373 appGUI/MainGUI.py:5511 +#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:791 appGUI/MainGUI.py:833 +#: appGUI/MainGUI.py:5296 appGUI/MainGUI.py:5417 appGUI/MainGUI.py:5555 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2632 +#: appGUI/MainGUI.py:716 appGUI/MainGUI.py:1258 appGUI/MainGUI.py:2652 msgid "Add Rectangle" msgstr "添加矩形" -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4997 -#: appGUI/MainGUI.py:5265 appGUI/MainGUI.py:5379 appGUI/MainGUI.py:5520 +#: appGUI/MainGUI.py:716 appGUI/MainGUI.py:807 appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:5309 appGUI/MainGUI.py:5423 appGUI/MainGUI.py:5564 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2638 +#: appGUI/MainGUI.py:720 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2658 msgid "Add Polygon" msgstr "添加多边形" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2636 +#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2656 msgid "Add Path" msgstr "添加多段线" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:827 appGUI/MainGUI.py:4996 -#: appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5519 appGUI/ObjectUI.py:1490 -#: appGUI/ObjectUI.py:1501 +#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:830 appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:5308 appGUI/MainGUI.py:5563 appGUI/ObjectUI.py:1388 +#: appGUI/ObjectUI.py:1399 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2641 +#: appGUI/MainGUI.py:728 appGUI/MainGUI.py:1267 appGUI/MainGUI.py:2661 msgid "Add Text" msgstr "添加文本" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:833 appGUI/MainGUI.py:4999 -#: appGUI/MainGUI.py:5267 appGUI/MainGUI.py:5380 appGUI/MainGUI.py:5522 -#: appGUI/MainGUI.py:5523 +#: appGUI/MainGUI.py:728 appGUI/MainGUI.py:836 appGUI/MainGUI.py:4731 +#: appGUI/MainGUI.py:5311 appGUI/MainGUI.py:5424 appGUI/MainGUI.py:5566 +#: appGUI/MainGUI.py:5567 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:2651 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1279 appGUI/MainGUI.py:2671 msgid "Polygon Union" msgstr "多边形组合" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:5312 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:1284 appGUI/MainGUI.py:2676 msgid "Polygon Intersection" msgstr "多边形交集" -#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:2658 +#: appGUI/MainGUI.py:738 appGUI/MainGUI.py:2678 msgid "Polygon Subtraction" msgstr "多边形差集" -#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2660 +#: appGUI/MainGUI.py:742 appGUI/MainGUI.py:1864 appGUI/MainGUI.py:2680 msgid "Alt Subtraction" msgstr "替代差集" -#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:2664 +#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1298 appGUI/MainGUI.py:2684 msgid "Cut Path" msgstr "剪贴形状" -#: appGUI/MainGUI.py:749 +#: appGUI/MainGUI.py:752 msgid "Copy Geom" msgstr "复制几何图形" -#: appGUI/MainGUI.py:749 appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 -#: appGUI/MainGUI.py:5254 appGUI/MainGUI.py:5374 appGUI/MainGUI.py:5513 +#: appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 +#: appGUI/MainGUI.py:5298 appGUI/MainGUI.py:5418 appGUI/MainGUI.py:5557 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 -#: appGUI/MainGUI.py:4992 appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5261 -#: appGUI/MainGUI.py:5377 appGUI/MainGUI.py:5517 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:820 appGUI/MainGUI.py:878 +#: appGUI/MainGUI.py:4724 appGUI/MainGUI.py:5304 appGUI/MainGUI.py:5305 +#: appGUI/MainGUI.py:5421 appGUI/MainGUI.py:5561 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:5257 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:5301 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:772 appGUI/MainGUI.py:862 appGUI/MainGUI.py:5053 -#: appGUI/MainGUI.py:5274 appGUI/MainGUI.py:5533 +#: appGUI/MainGUI.py:775 appGUI/MainGUI.py:865 appGUI/MainGUI.py:5025 +#: appGUI/MainGUI.py:5318 appGUI/MainGUI.py:5577 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:780 appGUI/MainGUI.py:5303 msgid "Toggle Corner Snap" msgstr "切换角捕捉" -#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:780 appGUI/MainGUI.py:5303 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:788 appGUI/MainGUI.py:1227 appGUI/MainGUI.py:1892 -#: appGUI/MainGUI.py:2604 appGUI/MainGUI.py:5373 +#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1230 appGUI/MainGUI.py:1912 +#: appGUI/MainGUI.py:2624 appGUI/MainGUI.py:5417 msgid "Add Drill Array" msgstr "添加钻孔阵列" -#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:1890 -#: appGUI/MainGUI.py:2602 appGUI/MainGUI.py:5375 +#: appGUI/MainGUI.py:794 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:1910 +#: appGUI/MainGUI.py:2622 appGUI/MainGUI.py:5419 msgid "Add Drill" msgstr "添加钻孔" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:1897 -#: appGUI/MainGUI.py:2610 appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1234 appGUI/MainGUI.py:1917 +#: appGUI/MainGUI.py:2630 appGUI/MainGUI.py:5422 msgid "Add Slot Array" msgstr "添加槽阵列" -#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:1895 -#: appGUI/MainGUI.py:2608 appGUI/MainGUI.py:5381 +#: appGUI/MainGUI.py:802 appGUI/MainGUI.py:1232 appGUI/MainGUI.py:1915 +#: appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5425 msgid "Add Slot" msgstr "添加槽" -#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:5381 +#: appGUI/MainGUI.py:802 appGUI/MainGUI.py:5425 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:804 appGUI/MainGUI.py:1233 appGUI/MainGUI.py:1900 -#: appGUI/MainGUI.py:2606 appGUI/MainGUI.py:5379 +#: appGUI/MainGUI.py:807 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:1920 +#: appGUI/MainGUI.py:2626 appGUI/MainGUI.py:5423 msgid "Resize Drill" msgstr "调整钻孔大小" -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1313 appGUI/MainGUI.py:2682 -#: appGUI/MainGUI.py:5519 +#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1316 appGUI/MainGUI.py:2702 +#: appGUI/MainGUI.py:5563 msgid "Add Pad" msgstr "添加焊盘" -#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1317 appGUI/MainGUI.py:2686 -#: appGUI/MainGUI.py:5522 +#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1320 appGUI/MainGUI.py:2706 +#: appGUI/MainGUI.py:5566 msgid "Add Track" msgstr "添加支路" -#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1319 appGUI/MainGUI.py:2688 -#: appGUI/MainGUI.py:5518 +#: appGUI/MainGUI.py:839 appGUI/MainGUI.py:1322 appGUI/MainGUI.py:2708 +#: appGUI/MainGUI.py:5562 msgid "Add Region" msgstr "添加区域" -#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:1321 appGUI/MainGUI.py:1867 -#: appGUI/MainGUI.py:2690 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1887 +#: appGUI/MainGUI.py:2710 msgid "Poligonize" msgstr "多边形" -#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:5049 appGUI/MainGUI.py:5532 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5021 appGUI/MainGUI.py:5576 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5515 +#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5559 msgid "Add SemiDisc" msgstr "添加半圆盘" -#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5514 +#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:5558 msgid "Add Disc" msgstr "添加圆盘" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1334 appGUI/MainGUI.py:1879 -#: appGUI/MainGUI.py:2703 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1337 appGUI/MainGUI.py:1899 +#: appGUI/MainGUI.py:2723 msgid "Mark Area" msgstr "标记区域" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:5036 appGUI/MainGUI.py:5531 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:5008 appGUI/MainGUI.py:5575 msgid "Alt+A" msgstr "Alt+A" -#: 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 +#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1275 appGUI/MainGUI.py:1342 +#: appGUI/MainGUI.py:1854 appGUI/MainGUI.py:1901 appGUI/MainGUI.py:2667 +#: appGUI/MainGUI.py:2728 msgid "Eraser" msgstr "橡皮擦" -#: appGUI/MainGUI.py:862 appMain.py:7065 appMain.py:7119 appMain.py:7167 +#: appGUI/MainGUI.py:865 appMain.py:7079 appMain.py:7133 appMain.py:7181 msgid "Transform" msgstr "变换" -#: appGUI/MainGUI.py:892 +#: appGUI/MainGUI.py:895 msgid "Enable Plot" msgstr "启用绘图" -#: appGUI/MainGUI.py:894 +#: appGUI/MainGUI.py:897 msgid "Disable Plot" msgstr "禁用绘图" -#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:1766 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1786 msgid "Set Color" msgstr "设置颜色" -#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1769 appMain.py:9111 +#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1789 appMain.py:9125 msgid "Red" msgstr "红色" -#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1772 appMain.py:9113 +#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1792 appMain.py:9127 msgid "Blue" msgstr "蓝色" -#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1775 appMain.py:9116 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1795 appMain.py:9130 msgid "Yellow" msgstr "黄色" -#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1778 appMain.py:9118 +#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1798 appMain.py:9132 msgid "Green" msgstr "绿色" -#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1781 appMain.py:9120 +#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1801 appMain.py:9134 msgid "Purple" msgstr "粉色" -#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1784 appMain.py:9122 +#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1804 appMain.py:9136 msgid "Brown" msgstr "棕色" -#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1787 appMain.py:9124 +#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1807 appMain.py:9138 msgid "Indigo" msgstr "靛青" -#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1790 appMain.py:9126 appMain.py:9204 +#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1810 appMain.py:9140 appMain.py:9218 msgid "White" msgstr "白色" -#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1793 appMain.py:9128 +#: appGUI/MainGUI.py:928 appGUI/MainGUI.py:1813 appMain.py:9142 msgid "Black" msgstr "黑色" -#: appGUI/MainGUI.py:935 appGUI/MainGUI.py:1803 appMain.py:9169 +#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1823 appMain.py:9183 msgid "Opacity" msgstr "不透明" -#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1806 +#: appGUI/MainGUI.py:941 appGUI/MainGUI.py:1826 #: 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 appMain.py:9143 -#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3464 -#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 -#: appPlugins/ToolPaint.py:3053 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appMain.py:9157 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolPaint.py:3044 msgid "Default" msgstr "预设" -#: appGUI/MainGUI.py:943 +#: appGUI/MainGUI.py:946 msgid "View Source" msgstr "查看源文件" -#: appGUI/MainGUI.py:956 appGUI/MainGUI.py:969 appGUI/MainGUI.py:1488 -#: appGUI/MainGUI.py:1920 appMain.py:2693 appMain.py:2961 appMain.py:8604 +#: appGUI/MainGUI.py:959 appGUI/MainGUI.py:972 appGUI/MainGUI.py:1491 +#: appGUI/MainGUI.py:1940 appMain.py:2693 appMain.py:2969 appMain.py:8618 msgid "Properties" msgstr "属性" -#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1755 -#: appMain.py:2699 appMain.py:2964 appMain.py:10585 +#: appGUI/MainGUI.py:972 appGUI/MainGUI.py:1475 appGUI/MainGUI.py:1775 +#: appMain.py:2699 appMain.py:2972 appMain.py:10599 msgid "Project" msgstr "项目" -#: appGUI/MainGUI.py:986 +#: appGUI/MainGUI.py:989 msgid "File Toolbar" msgstr "文件工具栏" -#: appGUI/MainGUI.py:991 +#: appGUI/MainGUI.py:994 msgid "Edit Toolbar" msgstr "编辑工具栏" -#: appGUI/MainGUI.py:996 +#: appGUI/MainGUI.py:999 msgid "View Toolbar" msgstr "视图工具栏" -#: appGUI/MainGUI.py:1001 +#: appGUI/MainGUI.py:1004 msgid "Shell Toolbar" msgstr "控制台工具栏" -#: appGUI/MainGUI.py:1006 +#: appGUI/MainGUI.py:1009 msgid "Plugin Toolbar" msgstr "插件工具栏" -#: appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:1014 msgid "Excellon Editor Toolbar" msgstr "Excellon编辑器工具栏" -#: appGUI/MainGUI.py:1018 +#: appGUI/MainGUI.py:1021 msgid "Geometry Editor Toolbar" msgstr "Geometry编辑器工具栏" -#: appGUI/MainGUI.py:1023 +#: appGUI/MainGUI.py:1026 msgid "Gerber Editor Toolbar" msgstr "Gerber编辑器工具栏" -#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:1032 appGUI/MainGUI.py:2347 msgid "Delta Coordinates Toolbar" msgstr "三角坐标工具栏" -#: appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2335 +#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2355 msgid "Coordinates Toolbar" msgstr "坐标工具栏" -#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2343 +#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2363 msgid "Grid Toolbar" msgstr "栅格工具栏" -#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2351 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2371 msgid "Status Toolbar" msgstr "状态工具栏" -#: appGUI/MainGUI.py:1067 +#: appGUI/MainGUI.py:1070 msgid "Save project" msgstr "保存项目" -#: appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2452 +#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2472 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:18 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2696 -#: appMain.py:2959 +#: appMain.py:2967 msgid "Editor" msgstr "编辑器" -#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2475 appGUI/MainGUI.py:5012 -#: appGUI/MainGUI.py:5277 +#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2495 appGUI/MainGUI.py:4799 +#: appGUI/MainGUI.py:5321 msgid "Distance Tool" msgstr "测距工具" -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:2477 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2497 msgid "Distance Min Tool" msgstr "最小距离工具" -#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:1742 appGUI/MainGUI.py:2494 +#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:1762 appGUI/MainGUI.py:2514 msgid "Replot" msgstr "重画" -#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:1740 appGUI/MainGUI.py:2496 +#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:1760 appGUI/MainGUI.py:2516 msgid "Clear Plot" msgstr "清除绘图" -#: appGUI/MainGUI.py:1147 appGUI/MainGUI.py:2524 appGUI/ObjectUI.py:1524 +#: appGUI/MainGUI.py:1150 appGUI/MainGUI.py:2544 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:167 appPlugins/ToolLevelling.py:1717 msgid "Levelling" msgstr "调平中" -#: appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2533 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:114 +#: appGUI/MainGUI.py:1159 appGUI/MainGUI.py:2553 appGUI/ObjectUI.py:237 +#: appGUI/ObjectUI.py:426 appPlugins/ToolFollow.py:114 #: appPlugins/ToolFollow.py:650 msgid "Follow" msgstr "跟随" -#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2544 +#: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2564 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2282 +#: appPlugins/ToolCutOut.py:2275 msgid "Panel" msgstr "拼板" -#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:2546 appGUI/ObjectUI.py:415 +#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:2566 appGUI/ObjectUI.py:397 #: appPlugins/ToolFilm.py:142 appPlugins/ToolFilm.py:1222 msgid "Film" msgstr "胶片" -#: appGUI/MainGUI.py:1171 appGUI/MainGUI.py:2548 appPlugins/ToolDblSided.py:95 +#: appGUI/MainGUI.py:1174 appGUI/MainGUI.py:2568 appPlugins/ToolDblSided.py:95 #: appPlugins/ToolDblSided.py:673 msgid "2-Sided" msgstr "双面" -#: appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2553 appGUI/MainGUI.py:5036 +#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2573 appGUI/MainGUI.py:5008 #: appPlugins/ToolAlignObjects.py:19 appPlugins/ToolAlignObjects.py:386 msgid "Align Objects" msgstr "对齐对象" -#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5040 +#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2580 appGUI/MainGUI.py:5012 #: appPlugins/ToolExtract.py:38 appPlugins/ToolExtract.py:222 #: appPlugins/ToolExtract.py:986 msgid "Extract" msgstr "提取" -#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2562 appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2582 appGUI/MainGUI.py:5017 #: appPlugins/ToolCopperThieving.py:128 appPlugins/ToolCopperThieving.py:1251 msgid "Copper Thieving" msgstr "盗铜" -#: appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5037 +#: appGUI/MainGUI.py:1190 appGUI/MainGUI.py:2584 appGUI/MainGUI.py:5009 #: appPlugins/ToolMarkers.py:143 appPlugins/ToolMarkers.py:1216 msgid "Markers" msgstr "标记" -#: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5043 +#: appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:5015 #: appPlugins/ToolPunchGerber.py:66 appPlugins/ToolPunchGerber.py:257 -#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2364 +#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2357 msgid "Punch Gerber" msgstr "打孔Gerber" -#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2568 appGUI/MainGUI.py:5038 +#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2588 appGUI/MainGUI.py:5010 #: appPlugins/ToolCalculators.py:85 appPlugins/ToolCalculators.py:501 msgid "Calculators" msgstr "计算器" -#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1311 -#: appGUI/MainGUI.py:2600 appGUI/MainGUI.py:2626 appGUI/MainGUI.py:2680 +#: appGUI/MainGUI.py:1226 appGUI/MainGUI.py:1252 appGUI/MainGUI.py:1314 +#: appGUI/MainGUI.py:2620 appGUI/MainGUI.py:2646 appGUI/MainGUI.py:2700 msgid "Select" msgstr "选择" -#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2643 +#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:2663 msgid "Add Buffer" msgstr "添加缓冲区" -#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2645 +#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:2665 msgid "Paint Shape" msgstr "绘制形状" -#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:2653 +#: appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2673 msgid "Polygon Explode" msgstr "多边形拆分" -#: appGUI/MainGUI.py:1284 +#: appGUI/MainGUI.py:1287 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -6355,7 +6382,7 @@ msgstr "" "从第一个中减去所选的其余部分。\n" "第一个选择的被替换为结果。" -#: appGUI/MainGUI.py:1289 +#: appGUI/MainGUI.py:1292 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -6365,67 +6392,67 @@ msgstr "" "从第一个中减去所选的其余部分。\n" "除了结果之外,还保留第一个选择。" -#: appGUI/MainGUI.py:1297 +#: appGUI/MainGUI.py:1300 msgid "Copy Shape(s)" msgstr "复制形状" -#: 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:5055 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:1350 appGUI/MainGUI.py:1868 +#: appGUI/MainGUI.py:1905 appGUI/MainGUI.py:2690 appGUI/MainGUI.py:2736 +#: appGUI/MainGUI.py:5027 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "变换操作" -#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:2674 +#: appGUI/MainGUI.py:1308 appGUI/MainGUI.py:2694 msgid "Move Objects" msgstr "移动对象" -#: appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1869 appGUI/MainGUI.py:2693 +#: appGUI/MainGUI.py:1327 appGUI/MainGUI.py:1889 appGUI/MainGUI.py:2713 msgid "SemiDisc" msgstr "半圆盘" -#: appGUI/MainGUI.py:1326 appGUI/MainGUI.py:1871 appGUI/MainGUI.py:2695 +#: appGUI/MainGUI.py:1329 appGUI/MainGUI.py:1891 appGUI/MainGUI.py:2715 msgid "Disc" msgstr "圆盘" -#: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:2705 +#: appGUI/MainGUI.py:1339 appGUI/MainGUI.py:2725 msgid "Import Shape" msgstr "导入形状" -#: appGUI/MainGUI.py:1358 +#: appGUI/MainGUI.py:1361 msgid "Snap to grid" msgstr "捕捉到栅格" -#: appGUI/MainGUI.py:1361 +#: appGUI/MainGUI.py:1364 msgid "Grid X snapping distance" msgstr "栅格X捕捉距离" -#: appGUI/MainGUI.py:1366 +#: appGUI/MainGUI.py:1369 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." msgstr "激活时,栅格_X上的值将复制到栅格_Y值。" -#: appGUI/MainGUI.py:1373 +#: appGUI/MainGUI.py:1376 msgid "Grid Y snapping distance" msgstr "栅格Y捕捉距离" -#: appGUI/MainGUI.py:1384 +#: appGUI/MainGUI.py:1387 msgid "Snap to corner" msgstr "捕捉到角落" -#: appGUI/MainGUI.py:1388 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1391 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "最大吸附距离" -#: appGUI/MainGUI.py:1398 +#: appGUI/MainGUI.py:1401 msgid "Toggle the display of axis on canvas" msgstr "在画布上切换轴的显示" -#: appGUI/MainGUI.py:1410 +#: appGUI/MainGUI.py:1413 msgid "HUD (Heads up display)" msgstr "HUD (平视显示器)" -#: appGUI/MainGUI.py:1416 +#: appGUI/MainGUI.py:1419 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" @@ -6434,7 +6461,7 @@ msgstr "" "在画布上绘制一个分隔矩形。\n" "目的是说明我们工作的局限性。" -#: appGUI/MainGUI.py:1429 +#: appGUI/MainGUI.py:1432 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -6442,7 +6469,7 @@ msgstr "" "相对测量。\n" "参考是最后一次单击的位置" -#: appGUI/MainGUI.py:1437 +#: appGUI/MainGUI.py:1440 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -6450,59 +6477,59 @@ msgstr "" "绝对测量。\n" "参考是(X=0,Y=0)位置" -#: appGUI/MainGUI.py:1444 +#: appGUI/MainGUI.py:1447 msgid "TCL Shell" msgstr "TCL控制台" -#: appGUI/MainGUI.py:1518 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:2859 -#: appGUI/MainGUI.py:2865 appMain.py:2977 appMain.py:10368 +#: appGUI/MainGUI.py:1521 appGUI/MainGUI.py:1529 appGUI/MainGUI.py:2879 +#: appGUI/MainGUI.py:2885 appMain.py:2985 appMain.py:10382 msgid "Plot Area" msgstr "绘图区" -#: appGUI/MainGUI.py:1603 +#: appGUI/MainGUI.py:1623 msgid "CNC-JOB" msgstr "CNC任务" -#: appGUI/MainGUI.py:1613 +#: appGUI/MainGUI.py:1633 msgid "Engraving" msgstr "雕刻" -#: appGUI/MainGUI.py:1623 +#: appGUI/MainGUI.py:1643 msgid "Processing" msgstr "加工" -#: appGUI/MainGUI.py:1633 +#: appGUI/MainGUI.py:1653 msgid "Extra Plugins" msgstr "额外的插件" -#: appGUI/MainGUI.py:1644 +#: appGUI/MainGUI.py:1664 msgid "UTILITIES" msgstr "公用" -#: appGUI/MainGUI.py:1662 +#: appGUI/MainGUI.py:1682 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "恢复默认设置" -#: appGUI/MainGUI.py:1666 +#: appGUI/MainGUI.py:1686 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." msgstr "将整个默认值集恢复为首次启动后加载的初始值。" -#: appGUI/MainGUI.py:1671 +#: appGUI/MainGUI.py:1691 msgid "Open Pref Folder" msgstr "打开Pref文件夹" -#: appGUI/MainGUI.py:1675 +#: appGUI/MainGUI.py:1695 msgid "Open the folder where FlatCAM save the preferences files." msgstr "打开FlatCAM保存首选项文件的文件夹。" -#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2405 +#: appGUI/MainGUI.py:1699 appGUI/MainGUI.py:2425 msgid "Clear GUI Settings" msgstr "清除GUI设置" -#: appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:1704 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style etc." @@ -6510,107 +6537,107 @@ msgstr "" "清除FlatCAM的GUI设置,\n" "例如:布局、gui状态、样式等。" -#: appGUI/MainGUI.py:1700 +#: appGUI/MainGUI.py:1720 msgid "Apply the current preferences without saving to a file." msgstr "应用当前首选项而不保存到文件。" -#: appGUI/MainGUI.py:1708 +#: appGUI/MainGUI.py:1728 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." msgstr "将当前设置保存在“当前默认值”文件中,该文件是存储工作默认首选项的文件。" -#: appGUI/MainGUI.py:1716 +#: appGUI/MainGUI.py:1736 msgid "Will not save the changes and will close the preferences window." msgstr "将不保存更改并关闭“首选项”窗口。" -#: appGUI/MainGUI.py:1733 +#: appGUI/MainGUI.py:1753 msgid "Toggle Visibility" msgstr "切换可见性" -#: appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:1780 msgid "Grids" msgstr "栅格" -#: appGUI/MainGUI.py:1838 +#: appGUI/MainGUI.py:1858 msgid "Union" msgstr "集合" -#: appGUI/MainGUI.py:1840 +#: appGUI/MainGUI.py:1860 msgid "Intersection" msgstr "交集" -#: appGUI/MainGUI.py:1842 +#: appGUI/MainGUI.py:1862 msgid "Subtraction" msgstr "差集" -#: appGUI/MainGUI.py:1857 +#: appGUI/MainGUI.py:1877 msgid "Pad" msgstr "焊盘" -#: appGUI/MainGUI.py:1859 +#: appGUI/MainGUI.py:1879 msgid "Pad Array" msgstr "焊盘阵列" -#: appGUI/MainGUI.py:1863 +#: appGUI/MainGUI.py:1883 msgid "Track" msgstr "支路" -#: appGUI/MainGUI.py:1865 +#: appGUI/MainGUI.py:1885 msgid "Region" msgstr "区域" -#: appGUI/MainGUI.py:1888 +#: appGUI/MainGUI.py:1908 msgid "Exc Editor" msgstr "Exc编辑器" -#: appGUI/MainGUI.py:1916 +#: appGUI/MainGUI.py:1936 msgid "Move2Origin" msgstr "移动到原点" -#: appGUI/MainGUI.py:1945 +#: appGUI/MainGUI.py:1965 msgid "Application units" msgstr "单位" -#: appGUI/MainGUI.py:2046 +#: appGUI/MainGUI.py:2066 msgid "Lock Toolbars" msgstr "锁定工具栏" -#: appGUI/MainGUI.py:2304 +#: appGUI/MainGUI.py:2324 msgid "Detachable Tabs" msgstr "可拆卸标签" -#: appGUI/MainGUI.py:2388 +#: appGUI/MainGUI.py:2408 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM首选项文件夹已打开。" -#: appGUI/MainGUI.py:2406 +#: appGUI/MainGUI.py:2426 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "是否确实要删除GUI设置?\n" -#: appGUI/MainGUI.py:2413 appGUI/preferences/PreferencesUIManager.py:1152 -#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2755 -#: appMain.py:4036 appMain.py:6841 appMain.py:10245 appMain.py:12043 +#: appGUI/MainGUI.py:2433 appGUI/preferences/PreferencesUIManager.py:1152 +#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2763 +#: appMain.py:4050 appMain.py:6855 appMain.py:10259 appMain.py:12057 #: appPlugins/ToolImage.py:172 appTranslation.py:120 appTranslation.py:225 msgid "Yes" msgstr "是" -#: appGUI/MainGUI.py:2414 appGUI/preferences/PreferencesUIManager.py:1393 -#: appMain.py:2756 appMain.py:4037 appMain.py:6842 appMain.py:10246 -#: appMain.py:12044 appPlugins/ToolImage.py:173 appTranslation.py:121 +#: appGUI/MainGUI.py:2434 appGUI/preferences/PreferencesUIManager.py:1393 +#: appMain.py:2764 appMain.py:4051 appMain.py:6856 appMain.py:10260 +#: appMain.py:12058 appPlugins/ToolImage.py:173 appTranslation.py:121 #: appTranslation.py:226 msgid "No" msgstr "否" -#: appGUI/MainGUI.py:2666 +#: appGUI/MainGUI.py:2686 msgid "Copy Objects" msgstr "复制对象" -#: appGUI/MainGUI.py:2740 +#: appGUI/MainGUI.py:2760 msgid "Key Shortcut List" msgstr "快捷键列表" -#: appGUI/MainGUI.py:3459 +#: appGUI/MainGUI.py:3480 #, fuzzy #| msgid "" #| "Please first select a geometry item to be cutted\n" @@ -6626,18 +6653,18 @@ msgstr "" "请先选择要剪切的几何图形项目,然后选择将从第一个项目中剪切的几何图形项目。最" "后按~X~键或工具栏按钮。" -#: appGUI/MainGUI.py:3465 appGUI/MainGUI.py:3652 appGUI/MainGUI.py:3702 -#: appGUI/MainGUI.py:3726 +#: appGUI/MainGUI.py:3486 appGUI/MainGUI.py:3673 appGUI/MainGUI.py:3723 +#: appGUI/MainGUI.py:3747 msgid "Warning" msgstr "警告" -#: appGUI/MainGUI.py:3648 +#: appGUI/MainGUI.py:3669 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." msgstr "请选择要在其上执行交集工具的几何图元项目。" -#: appGUI/MainGUI.py:3698 +#: appGUI/MainGUI.py:3719 #, fuzzy #| msgid "" #| "Please select geometry items \n" @@ -6647,593 +6674,585 @@ msgid "" "on which to perform Subtraction." msgstr "请选择要对其执行差集工具的几何体项目。" -#: appGUI/MainGUI.py:3722 +#: appGUI/MainGUI.py:3743 msgid "" "Please select geometry items \n" "on which to perform union." msgstr "请选择要对其执行并集的几何图形项。" -#: appGUI/MainGUI.py:4250 appMain.py:5142 appPlugins/ToolIsolation.py:992 +#: appGUI/MainGUI.py:4270 appMain.py:5156 appPlugins/ToolIsolation.py:992 #: appPlugins/ToolNCC.py:1363 appPlugins/ToolPaint.py:651 -#: appPlugins/ToolSolderPaste.py:364 appPlugins/ToolSolderPaste.py:1318 +#: appPlugins/ToolSolderPaste.py:364 appPlugins/ToolSolderPaste.py:1311 msgid "New Tool" msgstr "新刀具" -#: appGUI/MainGUI.py:4251 appMain.py:5143 appPlugins/ToolIsolation.py:993 +#: appGUI/MainGUI.py:4271 appMain.py:5157 appPlugins/ToolIsolation.py:993 #: appPlugins/ToolNCC.py:1364 appPlugins/ToolPaint.py:652 #: appPlugins/ToolSolderPaste.py:365 msgid "Enter a Tool Diameter" msgstr "输入刀具直径" -#: appGUI/MainGUI.py:4263 appMain.py:5159 appPlugins/ToolIsolation.py:1014 +#: appGUI/MainGUI.py:4283 appMain.py:5173 appPlugins/ToolIsolation.py:1014 #: appPlugins/ToolNCC.py:1385 appPlugins/ToolPaint.py:665 #: appPlugins/ToolSolderPaste.py:377 msgid "Adding Tool cancelled" msgstr "已取消添加刀具" -#: appGUI/MainGUI.py:4543 appMain.py:4022 +#: appGUI/MainGUI.py:4563 appMain.py:4036 msgid "Application is saving the project. Please wait ..." msgstr "应用程序正在保存项目。请稍候。。。" -#: appGUI/MainGUI.py:4579 +#: appGUI/MainGUI.py:4599 msgid "Shortcut Key List" msgstr "快捷键列表" -#: appGUI/MainGUI.py:4982 +#: appGUI/MainGUI.py:4611 msgid "General Shortcut list" msgstr "通用快捷方式列表" -#: appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:4715 msgid "SHOW SHORTCUT LIST" msgstr "显示快捷方式列表" -#: appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:4716 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:4716 msgid "Switch to Project Tab" msgstr "切换到“项目”选项卡" -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:4717 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:4717 msgid "Switch to Selected Tab" msgstr "切换到“选择”选项卡" -#: appGUI/MainGUI.py:4986 +#: appGUI/MainGUI.py:4718 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4986 +#: appGUI/MainGUI.py:4718 msgid "Switch to Tool Tab" msgstr "切换到“工具”选项卡" -#: appGUI/MainGUI.py:4987 +#: appGUI/MainGUI.py:4719 msgid "New Gerber" msgstr "新Gerber" -#: appGUI/MainGUI.py:4988 +#: appGUI/MainGUI.py:4720 msgid "Edit Object (if selected)" msgstr "编辑对象(如果选中)" -#: appGUI/MainGUI.py:4989 appMain.py:7238 +#: appGUI/MainGUI.py:4721 appMain.py:7252 msgid "Grid On/Off" msgstr "栅格开关" -#: appGUI/MainGUI.py:4990 +#: appGUI/MainGUI.py:4722 msgid "Jump to Coordinates" msgstr "跳转到坐标" -#: appGUI/MainGUI.py:4991 +#: appGUI/MainGUI.py:4723 msgid "New Excellon" msgstr "新建Excellon" -#: appGUI/MainGUI.py:4992 +#: appGUI/MainGUI.py:4724 msgid "Move Obj" msgstr "移动对象" -#: appGUI/MainGUI.py:4993 +#: appGUI/MainGUI.py:4725 msgid "New Geometry" msgstr "新建Geometry" -#: appGUI/MainGUI.py:4995 +#: appGUI/MainGUI.py:4727 msgid "Change Units" msgstr "切换单位" -#: appGUI/MainGUI.py:4996 +#: appGUI/MainGUI.py:4728 msgid "Open Properties Plugin" msgstr "打开属性插件" -#: appGUI/MainGUI.py:4997 +#: appGUI/MainGUI.py:4729 msgid "Rotate by 90 degree CW" msgstr "顺时针旋转90度" -#: appGUI/MainGUI.py:4998 +#: appGUI/MainGUI.py:4730 msgid "Shell Toggle" msgstr "控制台开关" -#: appGUI/MainGUI.py:4999 +#: appGUI/MainGUI.py:4731 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "添加工具(在“选定Geometry”选项卡或“工具NCC”或“工具绘制”中)" -#: appGUI/MainGUI.py:5001 +#: appGUI/MainGUI.py:4733 msgid "Flip on X_axis" msgstr "在X轴上翻转" -#: appGUI/MainGUI.py:5002 +#: appGUI/MainGUI.py:4734 msgid "Flip on Y_axis" msgstr "在Y轴上翻转" -#: appGUI/MainGUI.py:5008 +#: appGUI/MainGUI.py:4795 msgid "Copy Obj" msgstr "复制对象" -#: appGUI/MainGUI.py:5009 +#: appGUI/MainGUI.py:4796 msgid "Open Tools Database" msgstr "打开刀具数据库" -#: appGUI/MainGUI.py:5010 +#: appGUI/MainGUI.py:4797 msgid "Open Excellon File" msgstr "打开Excellon文件" -#: appGUI/MainGUI.py:5011 +#: appGUI/MainGUI.py:4798 msgid "Open Gerber File" msgstr "打开Gerber" -#: appGUI/MainGUI.py:5012 appGUI/MainGUI.py:5277 +#: appGUI/MainGUI.py:4799 appGUI/MainGUI.py:5321 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:5016 -msgid "Ctrl+Q" -msgstr "Ctrl+Q" - -#: appGUI/MainGUI.py:5016 appPlugins/ToolPDF.py:26 -msgid "PDF Import Tool" -msgstr "PDF导入工具" - -#: appGUI/MainGUI.py:5021 +#: appGUI/MainGUI.py:4870 msgid "Toggle the axis" msgstr "切换轴" -#: appGUI/MainGUI.py:5022 +#: appGUI/MainGUI.py:4871 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:5022 +#: appGUI/MainGUI.py:4871 msgid "Copy Obj_Name" msgstr "复制对象名" -#: appGUI/MainGUI.py:5027 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5382 -#: appGUI/MainGUI.py:5528 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5315 appGUI/MainGUI.py:5426 +#: appGUI/MainGUI.py:5572 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:5027 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5382 -#: appGUI/MainGUI.py:5528 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5315 appGUI/MainGUI.py:5426 +#: appGUI/MainGUI.py:5572 msgid "Distance Minimum Tool" msgstr "最小距离工具" -#: appGUI/MainGUI.py:5028 +#: appGUI/MainGUI.py:4877 msgid "Open Preferences Window" msgstr "打开首选项窗口" -#: appGUI/MainGUI.py:5029 +#: appGUI/MainGUI.py:4878 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:5029 +#: appGUI/MainGUI.py:4878 msgid "Rotate by 90 degree CCW" msgstr "逆时针旋转90度" -#: appGUI/MainGUI.py:5030 +#: appGUI/MainGUI.py:4879 msgid "Run a Script" msgstr "运行脚本" -#: appGUI/MainGUI.py:5031 +#: appGUI/MainGUI.py:4880 msgid "Toggle the workspace" msgstr "切换工作区" -#: appGUI/MainGUI.py:5037 +#: appGUI/MainGUI.py:5009 msgid "Alt+B" msgstr "Alt+B" -#: appGUI/MainGUI.py:5038 +#: appGUI/MainGUI.py:5010 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:5039 +#: appGUI/MainGUI.py:5011 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:5039 +#: appGUI/MainGUI.py:5011 msgid "2-Sided PCB" msgstr "双面PCB" -#: appGUI/MainGUI.py:5040 +#: appGUI/MainGUI.py:5012 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:5041 +#: appGUI/MainGUI.py:5013 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:5041 appPlugins/ToolFiducials.py:129 +#: appGUI/MainGUI.py:5013 appPlugins/ToolFiducials.py:129 #: appPlugins/ToolFiducials.py:894 msgid "Fiducials" msgstr "基准点" -#: appGUI/MainGUI.py:5042 +#: appGUI/MainGUI.py:5014 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:5042 appPlugins/ToolInvertGerber.py:91 -#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:289 +#: appGUI/MainGUI.py:5014 appPlugins/ToolInvertGerber.py:91 +#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:282 msgid "Invert Gerber" msgstr "反转Gerber" -#: appGUI/MainGUI.py:5043 +#: appGUI/MainGUI.py:5015 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:5044 +#: appGUI/MainGUI.py:5016 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:5017 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5018 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5018 msgid "Solder Paste Dispensing" msgstr "锡膏分配" -#: appGUI/MainGUI.py:5047 +#: appGUI/MainGUI.py:5019 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:5047 +#: appGUI/MainGUI.py:5019 msgid "Film PCB" msgstr "PCB胶片" -#: appGUI/MainGUI.py:5048 +#: appGUI/MainGUI.py:5020 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:5049 appPlugins/ToolNCC.py:2263 appPlugins/ToolNCC.py:2265 +#: appGUI/MainGUI.py:5021 appPlugins/ToolNCC.py:2263 appPlugins/ToolNCC.py:2265 #: appPlugins/ToolNCC.py:2855 appPlugins/ToolNCC.py:2857 msgid "Non-Copper Clearing" msgstr "非铜清除" -#: appGUI/MainGUI.py:5050 +#: appGUI/MainGUI.py:5022 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:5050 appPlugins/ToolIsolation.py:3503 -#: appPlugins/ToolNCC.py:4219 +#: appGUI/MainGUI.py:5022 appPlugins/ToolIsolation.py:3496 +#: appPlugins/ToolNCC.py:4212 msgid "Optimal" msgstr "最优的" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5023 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5023 msgid "Paint Area" msgstr "绘图区域" -#: appGUI/MainGUI.py:5052 +#: appGUI/MainGUI.py:5024 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:5052 appPlugins/ToolQRCode.py:112 +#: appGUI/MainGUI.py:5024 appPlugins/ToolQRCode.py:112 #: appPlugins/ToolQRCode.py:708 msgid "QRCode" msgstr "二维码" -#: appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:5025 msgid "Rules Check" msgstr "规则检查" -#: appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:5026 msgid "View File Source" msgstr "查看文件源" -#: appGUI/MainGUI.py:5055 +#: appGUI/MainGUI.py:5027 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:5056 +#: appGUI/MainGUI.py:5028 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:5056 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 +#: appGUI/MainGUI.py:5028 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 msgid "Subtract" msgstr "差集" -#: appGUI/MainGUI.py:5057 appGUI/MainGUI.py:5275 +#: appGUI/MainGUI.py:5029 appGUI/MainGUI.py:5319 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:5029 msgid "Cutout PCB" msgstr "切割PCB" -#: appGUI/MainGUI.py:5058 +#: appGUI/MainGUI.py:5030 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:5058 appPlugins/ToolPanelize.py:20 +#: appGUI/MainGUI.py:5030 appPlugins/ToolPanelize.py:20 msgid "Panelize PCB" msgstr "拼板PCB" -#: appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:5033 msgid "Enable Non-selected Objects" msgstr "启用非选定对象" -#: appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5034 msgid "Disable Non-selected Objects" msgstr "禁用非选定对象" -#: appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:5035 msgid "Toggle Full Screen" msgstr "切换全屏" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5061 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5061 msgid "Abort current task (gracefully)" msgstr "中止当前任务(正常地)" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5065 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5065 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" msgstr "粘贴特殊的。将Windows路径样式转换为Tcl 控制台中所需的样式" -#: appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:5117 msgid "Open Online Manual" msgstr "打开联机手册" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5118 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5118 msgid "Rename Objects" msgstr "重命名对象" -#: appGUI/MainGUI.py:5076 +#: appGUI/MainGUI.py:5119 msgid "Open Online Tutorials" msgstr "打开在线教程" -#: appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:5120 msgid "Refresh Plots" msgstr "刷新绘图" -#: appGUI/MainGUI.py:5078 appPlugins/ToolSolderPaste.py:1776 +#: appGUI/MainGUI.py:5121 appPlugins/ToolSolderPaste.py:1745 msgid "Delete Object" msgstr "删除对象" -#: appGUI/MainGUI.py:5079 appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5428 msgid "Alternate: Delete Tool" msgstr "替代:删除工具" -#: appGUI/MainGUI.py:5080 +#: appGUI/MainGUI.py:5123 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(从左到Key_1)切换笔记本区域(左侧)" -#: appGUI/MainGUI.py:5081 appGUI/MainGUI.py:5280 appGUI/MainGUI.py:5386 -#: appGUI/MainGUI.py:5527 +#: appGUI/MainGUI.py:5124 appGUI/MainGUI.py:5324 appGUI/MainGUI.py:5430 +#: appGUI/MainGUI.py:5571 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:5081 +#: appGUI/MainGUI.py:5124 msgid "En(Dis)able Obj Plot" msgstr "允许或禁止对象绘制" -#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5282 appGUI/MainGUI.py:5385 -#: appGUI/MainGUI.py:5526 +#: appGUI/MainGUI.py:5125 appGUI/MainGUI.py:5326 appGUI/MainGUI.py:5429 +#: appGUI/MainGUI.py:5570 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:5082 +#: appGUI/MainGUI.py:5125 msgid "Deselects all objects" msgstr "取消选择所有对象" -#: appGUI/MainGUI.py:5096 +#: appGUI/MainGUI.py:5140 msgid "Editor Shortcut list" msgstr "编辑器快捷方式列表" -#: appGUI/MainGUI.py:5251 +#: appGUI/MainGUI.py:5295 msgid "GEOMETRY EDITOR" msgstr "几何体编辑器" -#: appGUI/MainGUI.py:5252 +#: appGUI/MainGUI.py:5296 msgid "Draw an Arc" msgstr "绘制圆弧" -#: appGUI/MainGUI.py:5253 +#: appGUI/MainGUI.py:5297 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "刀具缓冲区" -#: appGUI/MainGUI.py:5254 +#: appGUI/MainGUI.py:5298 msgid "Copy Geo Item" msgstr "复制几何元素" -#: appGUI/MainGUI.py:5255 +#: appGUI/MainGUI.py:5299 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "在“添加圆弧”内,将改变圆弧方向:顺时针或逆时针" -#: appGUI/MainGUI.py:5256 +#: appGUI/MainGUI.py:5300 msgid "Polygon Intersection Tool" msgstr "多边形交集工具" -#: appGUI/MainGUI.py:5257 +#: appGUI/MainGUI.py:5301 msgid "Geo Paint Tool" msgstr "几何绘制工具" -#: appGUI/MainGUI.py:5258 appGUI/MainGUI.py:5376 appGUI/MainGUI.py:5516 +#: appGUI/MainGUI.py:5302 appGUI/MainGUI.py:5420 appGUI/MainGUI.py:5560 msgid "Jump to Location (x, y)" msgstr "转到位置(x, y)" -#: appGUI/MainGUI.py:5260 +#: appGUI/MainGUI.py:5304 msgid "Move Geo Item" msgstr "移动几何元素" -#: appGUI/MainGUI.py:5261 +#: appGUI/MainGUI.py:5305 msgid "Within Add Arc will cycle through the ARC modes" msgstr "在“添加圆弧”中,将在圆弧模式中循环" -#: appGUI/MainGUI.py:5262 +#: appGUI/MainGUI.py:5306 msgid "Draw a Polygon" msgstr "画一个多边形" -#: appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:5307 msgid "Draw a Circle" msgstr "绘制一个圆形" -#: appGUI/MainGUI.py:5264 +#: appGUI/MainGUI.py:5308 msgid "Draw a Path" msgstr "绘制一根线" -#: appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:5309 msgid "Draw Rectangle" msgstr "绘制矩形" -#: appGUI/MainGUI.py:5266 +#: appGUI/MainGUI.py:5310 msgid "Polygon Subtraction Tool" msgstr "多边形差集工具" -#: appGUI/MainGUI.py:5267 +#: appGUI/MainGUI.py:5311 msgid "Add Text Tool" msgstr "文本添加工具" -#: appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:5312 msgid "Polygon Union Tool" msgstr "多边形组工具" -#: appGUI/MainGUI.py:5269 +#: appGUI/MainGUI.py:5313 msgid "Flip shape on X axis" msgstr "在X轴上翻转形状" -#: appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5314 msgid "Flip shape on Y axis" msgstr "在Y轴上翻转形状" -#: appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:5316 msgid "Skew shape on X axis" msgstr "在X轴上倾斜形状" -#: appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:5317 msgid "Skew shape on Y axis" msgstr "在Y轴上倾斜形状" -#: appGUI/MainGUI.py:5274 +#: appGUI/MainGUI.py:5318 msgid "Editor Transformation Tool" msgstr "编辑器转换工具" -#: appGUI/MainGUI.py:5275 +#: appGUI/MainGUI.py:5319 msgid "Offset shape on X axis" msgstr "以X轴偏移形状" -#: appGUI/MainGUI.py:5276 +#: appGUI/MainGUI.py:5320 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5276 +#: appGUI/MainGUI.py:5320 msgid "Offset shape on Y axis" msgstr "以Y轴偏移形状" -#: appGUI/MainGUI.py:5278 appGUI/MainGUI.py:5387 appGUI/MainGUI.py:5530 +#: appGUI/MainGUI.py:5322 appGUI/MainGUI.py:5431 appGUI/MainGUI.py:5574 msgid "Save Object and Exit Editor" msgstr "保存对象并关闭编辑器" -#: appGUI/MainGUI.py:5279 +#: appGUI/MainGUI.py:5323 msgid "Polygon Cut Tool" msgstr "多边形剪切工具" -#: appGUI/MainGUI.py:5280 +#: appGUI/MainGUI.py:5324 msgid "Rotate Geometry" msgstr "旋转Geometry" -#: appGUI/MainGUI.py:5281 +#: appGUI/MainGUI.py:5325 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:5281 +#: appGUI/MainGUI.py:5325 msgid "Finish drawing for certain tools" msgstr "完成某些工具的绘图" -#: appGUI/MainGUI.py:5282 appGUI/MainGUI.py:5385 appGUI/MainGUI.py:5526 +#: appGUI/MainGUI.py:5326 appGUI/MainGUI.py:5429 appGUI/MainGUI.py:5570 msgid "Abort and return to Select" msgstr "中止并返回选择" -#: appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:5416 msgid "EXCELLON EDITOR" msgstr "Excellon编辑器" -#: appGUI/MainGUI.py:5380 +#: appGUI/MainGUI.py:5424 msgid "Add a new Tool" msgstr "添加新刀具" -#: appGUI/MainGUI.py:5386 +#: appGUI/MainGUI.py:5430 msgid "Toggle Slot direction" msgstr "切换槽方向" -#: appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:5432 msgid "Ctrl+Space" msgstr "Ctrl+Space" -#: appGUI/MainGUI.py:5388 appGUI/MainGUI.py:5527 +#: appGUI/MainGUI.py:5432 appGUI/MainGUI.py:5571 msgid "Toggle array direction" msgstr "切换阵列方向" -#: appGUI/MainGUI.py:5510 +#: appGUI/MainGUI.py:5554 msgid "GERBER EDITOR" msgstr "Gerber编辑器" -#: appGUI/MainGUI.py:5520 +#: appGUI/MainGUI.py:5564 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "在支路和区域内,工具将以反向折弯模式循环" -#: appGUI/MainGUI.py:5523 +#: appGUI/MainGUI.py:5567 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "在支路和区域内,工具将向前循环折弯模式" -#: appGUI/MainGUI.py:5525 +#: appGUI/MainGUI.py:5569 msgid "Alternate: Delete Apertures" msgstr "替代:删除孔" -#: appGUI/MainGUI.py:5529 +#: appGUI/MainGUI.py:5573 msgid "Eraser Tool" msgstr "橡皮擦工具" -#: appGUI/MainGUI.py:5531 +#: appGUI/MainGUI.py:5575 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "标记区域工具" -#: appGUI/MainGUI.py:5532 +#: appGUI/MainGUI.py:5576 msgid "Poligonize Tool" msgstr "多边形工具" -#: appGUI/MainGUI.py:5533 +#: appGUI/MainGUI.py:5577 msgid "Transformation Tool" msgstr "编辑器转换工具" @@ -7275,29 +7294,29 @@ msgstr "执行偏移操作。" msgid "Gerber Object" msgstr "Gerber对象" -#: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:604 appGUI/ObjectUI.py:941 -#: appGUI/ObjectUI.py:1283 +#: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:580 appGUI/ObjectUI.py:875 +#: appGUI/ObjectUI.py:1193 msgid "General Information" msgstr "一般信息" -#: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:942 -#: appGUI/ObjectUI.py:1284 +#: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:876 +#: appGUI/ObjectUI.py:1194 msgid "General data about the object." msgstr "关于对象的一般数据。" -#: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:620 appGUI/ObjectUI.py:956 -#: appGUI/ObjectUI.py:1299 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:596 appGUI/ObjectUI.py:890 +#: appGUI/ObjectUI.py:1209 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:28 msgid "Plot Options" msgstr "绘图选项" -#: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:623 +#: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:599 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Solid" msgstr "纯色" @@ -7305,35 +7324,35 @@ msgstr "纯色" msgid "Solid color polygons." msgstr "纯色多边形。" -#: appGUI/ObjectUI.py:212 appGUI/ObjectUI.py:629 appGUI/ObjectUI.py:962 +#: appGUI/ObjectUI.py:212 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:896 msgid "Multi-Color" msgstr "多色" -#: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:631 appGUI/ObjectUI.py:964 +#: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:898 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 msgid "Draw polygons in different colors." msgstr "绘制不同颜色的多边形。" -#: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:710 +#: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:674 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 msgid "Plot" msgstr "绘制" -#: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1479 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:979 +#: appGUI/ObjectUI.py:1377 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 #: 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/ObjectUI.py:238 appGUI/ObjectUI.py:429 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 -#: appPlugins/ToolFollow.py:763 +#: appPlugins/ToolFollow.py:750 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7342,37 +7361,37 @@ msgstr "" "生成“跟随”几何体。\n" "这意味着它将穿过轨迹的中间。" -#: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:654 appGUI/ObjectUI.py:984 -#: appGUI/ObjectUI.py:1333 +#: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:630 appGUI/ObjectUI.py:918 +#: appGUI/ObjectUI.py:1243 msgid "Start the Object Editor" msgstr "启动对象编辑器" -#: appGUI/ObjectUI.py:258 appGUI/ObjectUI.py:665 appGUI/ObjectUI.py:995 -#: appGUI/ObjectUI.py:1343 +#: appGUI/ObjectUI.py:252 appGUI/ObjectUI.py:635 appGUI/ObjectUI.py:923 +#: appGUI/ObjectUI.py:1247 msgid "INFO" msgstr "信息" -#: appGUI/ObjectUI.py:260 appGUI/ObjectUI.py:667 appGUI/ObjectUI.py:997 -#: appGUI/ObjectUI.py:1345 +#: appGUI/ObjectUI.py:254 appGUI/ObjectUI.py:637 appGUI/ObjectUI.py:925 +#: appGUI/ObjectUI.py:1249 msgid "Show the Object Attributes." msgstr "显示对象属性。" -#: appGUI/ObjectUI.py:288 appGUI/ObjectUI.py:695 appGUI/ObjectUI.py:1025 -#: appGUI/ObjectUI.py:1445 +#: appGUI/ObjectUI.py:276 appGUI/ObjectUI.py:659 appGUI/ObjectUI.py:947 +#: appGUI/ObjectUI.py:1343 msgid "Tools/apertures in the loaded object." msgstr "加载对象中的刀具/孔。" -#: appGUI/ObjectUI.py:309 appGUI/ObjectUI.py:705 +#: appGUI/ObjectUI.py:297 appGUI/ObjectUI.py:669 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:44 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 msgid "Toggle the display of the Tools Table." msgstr "切换工具表的显示。" -#: appGUI/ObjectUI.py:318 +#: appGUI/ObjectUI.py:306 msgid "Mark All" msgstr "标记全部" -#: appGUI/ObjectUI.py:320 +#: appGUI/ObjectUI.py:308 msgid "" "When checked it will display all the apertures.\n" "When unchecked, it will delete all mark shapes\n" @@ -7381,16 +7400,16 @@ msgstr "" "选中时,它将显示所有孔。\n" "取消选中时,它将删除在画布上绘制的所有标记形状。" -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1120 -#: appPlugins/ToolPunchGerber.py:2133 +#: appGUI/ObjectUI.py:338 appPlugins/ToolExtract.py:1114 +#: appPlugins/ToolPunchGerber.py:2126 msgid "Mark the aperture instances on canvas." msgstr "在画布上标记孔实例。" -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3995 +#: appGUI/ObjectUI.py:345 appPlugins/ToolIsolation.py:3982 msgid "Buffer Solid Geometry" msgstr "缓冲立体几何" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3997 +#: appGUI/ObjectUI.py:347 appPlugins/ToolIsolation.py:3984 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -7401,47 +7420,47 @@ msgstr "" "才会显示此按钮。\n" "单击此按钮将创建隔离所需的缓冲几何体。" -#: appGUI/ObjectUI.py:385 +#: appGUI/ObjectUI.py:373 msgid "Isolation Routing" msgstr "隔离线路" -#: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3373 +#: appGUI/ObjectUI.py:376 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 +#: appPlugins/ToolIsolation.py:3366 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." msgstr "创建一个带有刀具路径的Geometry对象来切割多边形。" -#: appGUI/ObjectUI.py:403 +#: appGUI/ObjectUI.py:385 msgid "" "Generate the geometry for\n" "the board cutout." msgstr "生成电路板剪切的几何图形。" -#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1249 +#: appGUI/ObjectUI.py:400 appPlugins/ToolFilm.py:1242 msgid "Create a positive/negative film for UV exposure." msgstr "创建用于紫外线照射的正片/负片。" -#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4602 +#: appGUI/ObjectUI.py:414 appGUI/ObjectUI.py:1059 appPlugins/ToolNCC.py:4595 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:334 +#: appGUI/ObjectUI.py:442 appGUI/ObjectUI.py:775 appGUI/ObjectUI.py:1076 +#: appPlugins/ToolEtchCompensation.py:327 msgid "Utilities" msgstr "公用程序" -#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1162 +#: appGUI/ObjectUI.py:444 appGUI/ObjectUI.py:777 appGUI/ObjectUI.py:1078 msgid "Show the Utilities." msgstr "显示实用程序。" -#: appGUI/ObjectUI.py:485 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 +#: appGUI/ObjectUI.py:461 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 msgid "Non-copper regions" msgstr "非铜区" -#: appGUI/ObjectUI.py:487 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:463 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -7452,13 +7471,13 @@ msgstr "" "创建覆盖PCB上无铜区域的多边形。\n" "相当于此对象的倒数。可用于清除指定区域中的所有铜。" -#: appGUI/ObjectUI.py:502 appGUI/ObjectUI.py:548 +#: appGUI/ObjectUI.py:478 appGUI/ObjectUI.py:524 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:80 msgid "Boundary Margin" msgstr "边界边缘" -#: appGUI/ObjectUI.py:504 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7466,26 +7485,26 @@ msgid "" "distance." msgstr "通过在具有此最小距离的所有对象周围绘制框来指定PCB的边缘。" -#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 +#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appPlugins/ToolFilm.py:1541 +#: appPlugins/ToolFilm.py:1534 msgid "Resulting geometry will have rounded corners." msgstr "生成的几何体将具有圆角。" -#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2676 -#: appPlugins/ToolFollow.py:755 appPlugins/ToolIsolation.py:3974 -#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3348 -#: appPlugins/ToolSolderPaste.py:1661 +#: appGUI/ObjectUI.py:500 appGUI/ObjectUI.py:545 appPlugins/ToolCutOut.py:2669 +#: appPlugins/ToolFollow.py:748 appPlugins/ToolIsolation.py:3967 +#: appPlugins/ToolNCC.py:4592 appPlugins/ToolPaint.py:3339 +#: appPlugins/ToolSolderPaste.py:1654 msgid "Generate Geometry" msgstr "生成Geometry" -#: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:509 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1229 appPlugins/ToolQRCode.py:895 +#: appPlugins/ToolPanelize.py:1222 appPlugins/ToolQRCode.py:888 msgid "Bounding Box" msgstr "边界框" -#: appGUI/ObjectUI.py:535 +#: appGUI/ObjectUI.py:511 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." @@ -7493,13 +7512,13 @@ msgstr "" "围绕Gerber对象创建几何体。\n" "方形。" -#: appGUI/ObjectUI.py:550 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 +#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." msgstr "长方体边缘到最近多边形的距离。" -#: appGUI/ObjectUI.py:563 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 +#: appGUI/ObjectUI.py:539 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7507,19 +7526,19 @@ msgid "" "the margin." msgstr "如果边界框具有圆角,则其半径等于边距。" -#: appGUI/ObjectUI.py:572 +#: appGUI/ObjectUI.py:548 msgid "Generate the Geometry object." msgstr "生成Geometry对象。" -#: appGUI/ObjectUI.py:599 +#: appGUI/ObjectUI.py:575 msgid "Excellon Object" msgstr "Excellon对象" -#: appGUI/ObjectUI.py:625 +#: appGUI/ObjectUI.py:601 msgid "Solid circles." msgstr "实心圆。" -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2452 +#: appGUI/ObjectUI.py:709 appPlugins/ToolDrilling.py:2445 #: appPlugins/ToolMilling.py:4034 msgid "" "This is the Tool Number.\n" @@ -7533,34 +7552,34 @@ msgstr "" "Tn。\n" "这里选择了用于生成G代码的工具。" -#: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 -#: appPlugins/ToolDrilling.py:2457 appPlugins/ToolIsolation.py:3451 +#: appGUI/ObjectUI.py:714 appGUI/ObjectUI.py:1002 +#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolIsolation.py:3444 #: appPlugins/ToolMilling.py:4039 appPlugins/ToolMilling.py:4157 -#: appPlugins/ToolNCC.py:4148 appPlugins/ToolPaint.py:3032 +#: appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3023 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." msgstr "刀具直径。其值是材料的切割宽度。" -#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2460 +#: appGUI/ObjectUI.py:717 appPlugins/ToolDrilling.py:2453 #: 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:2463 +#: appGUI/ObjectUI.py:720 appPlugins/ToolDrilling.py:2456 #: appPlugins/ToolMilling.py:4045 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." msgstr "槽孔的数量。通过使用立铣刀钻头铣削而形成的孔。" -#: appGUI/ObjectUI.py:759 +#: appGUI/ObjectUI.py:723 msgid "Show the color of the drill holes when using multi-color." msgstr "使用多色显示时显示钻孔的颜色。" -#: appGUI/ObjectUI.py:761 +#: appGUI/ObjectUI.py:725 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." @@ -7568,31 +7587,31 @@ msgstr "" "切换当前工具的钻孔显示。\n" "这不会选择生成G代码的工具。" -#: appGUI/ObjectUI.py:770 +#: appGUI/ObjectUI.py:734 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 msgid "Auto load from DB" msgstr "从数据库自动加载" -#: appGUI/ObjectUI.py:772 +#: appGUI/ObjectUI.py:736 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:51 msgid "" "Automatic replacement of the tools from related application tools\n" "with tools from DB that have a close diameter value." msgstr "自动将使用中的刀具替换为数据库中具有接近直径的刀具。" -#: appGUI/ObjectUI.py:793 +#: appGUI/ObjectUI.py:757 msgid "Generate GCode from the drill holes in an Excellon object." msgstr "从Excellon对象中的钻孔生成G代码。" -#: appGUI/ObjectUI.py:807 +#: appGUI/ObjectUI.py:765 msgid "Generate a Geometry for milling drills or slots in an Excellon object." msgstr "生成用于铣削Excellon对象中的钻孔或槽的Geometry。" -#: appGUI/ObjectUI.py:847 +#: appGUI/ObjectUI.py:793 msgid "Milling Geometry" msgstr "铣削Geometry" -#: appGUI/ObjectUI.py:849 +#: appGUI/ObjectUI.py:795 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -7601,20 +7620,20 @@ msgstr "" "创建用于铣削孔的Geometry。\n" "从要铣削的孔直径上方的工具表中选择。使用#列进行选择。" -#: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 +#: appGUI/ObjectUI.py:807 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 #: appPlugins/ToolMilling.py:4303 msgid "Milling Diameter" msgstr "铣削直径" -#: appGUI/ObjectUI.py:863 +#: appGUI/ObjectUI.py:809 msgid "Diameter of the cutting tool." msgstr "刀具的直径。" -#: appGUI/ObjectUI.py:873 +#: appGUI/ObjectUI.py:819 msgid "Mill Drills" msgstr "铣孔" -#: appGUI/ObjectUI.py:875 +#: appGUI/ObjectUI.py:821 msgid "" "Create the Geometry Object\n" "for milling drills." @@ -7622,11 +7641,11 @@ msgstr "" "创建Geometry对象\n" "用于铣削钻头。" -#: appGUI/ObjectUI.py:893 +#: appGUI/ObjectUI.py:833 msgid "Mill Slots" msgstr "铣槽" -#: appGUI/ObjectUI.py:895 +#: appGUI/ObjectUI.py:835 msgid "" "Create the Geometry Object\n" "for milling slots." @@ -7634,11 +7653,11 @@ msgstr "" "创建Geometry对象\n" "用于铣槽。" -#: appGUI/ObjectUI.py:937 +#: appGUI/ObjectUI.py:871 msgid "Geometry Object" msgstr "Geometry对象" -#: appGUI/ObjectUI.py:1038 +#: appGUI/ObjectUI.py:960 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -7666,19 +7685,19 @@ msgstr "" "灰显和剪切Z将根据新的\n" "显示名为V形尖端直径和V形尖端角度的UI表单条目。" -#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1477 +#: appGUI/ObjectUI.py:977 appGUI/ObjectUI.py:1375 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 #: appPlugins/ToolMilling.py:4009 msgid "Plot Object" msgstr "绘图对象" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 appGUI/ObjectUI.py:1500 +#: appGUI/ObjectUI.py:990 appGUI/ObjectUI.py:1388 appGUI/ObjectUI.py:1398 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1456 appPlugins/ToolMilling.py:4146 +#: appPlugins/ToolCopperThieving.py:1449 appPlugins/ToolMilling.py:4146 msgid "Dia" msgstr "直径" -#: appGUI/ObjectUI.py:1075 +#: appGUI/ObjectUI.py:997 msgid "" "Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7688,11 +7707,11 @@ msgstr "" "当换刀被选中时,在换刀事件中这个值\n" "将显示为 T1, T2 ... Tn" -#: appGUI/ObjectUI.py:1084 +#: appGUI/ObjectUI.py:1006 msgid "Offset Type. The kind of cut offset to be used." msgstr "偏移类型。 要使用的切割偏移类型。" -#: appGUI/ObjectUI.py:1088 +#: appGUI/ObjectUI.py:1010 msgid "" "Job Type. Usually the UI form values \n" "are choose based on the operation type and this will serve as a reminder." @@ -7700,7 +7719,7 @@ msgstr "" "工作类型。 通常是 UI 表单值\n" "根据操作类型进行选择,这将作为提醒。" -#: appGUI/ObjectUI.py:1100 +#: appGUI/ObjectUI.py:1022 msgid "" "Plot column. It is visible only for MultiGeo Geometry objects.\n" "Enable plot for the selected tool geometry." @@ -7708,38 +7727,38 @@ msgstr "" "绘图列。 它仅对多几何Geometry对象可见。\n" "启用所选工具几何图形的绘图。" -#: appGUI/ObjectUI.py:1119 +#: appGUI/ObjectUI.py:1041 msgid "Generate a CNCJob by milling a Geometry." msgstr "通过铣削Geometry生成CNC任务。" -#: appGUI/ObjectUI.py:1133 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:1049 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." msgstr "创建刀具路径以覆盖多边形的整个区域。" -#: appGUI/ObjectUI.py:1198 appObjects/AppObjectTemplate.py:745 +#: appGUI/ObjectUI.py:1108 appObjects/AppObjectTemplate.py:745 msgid "Points" msgstr "点" -#: appGUI/ObjectUI.py:1200 +#: appGUI/ObjectUI.py:1110 msgid "Total of vertex points in the geometry." msgstr "几何体中的顶点总数。" -#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:654 -#: appPlugins/ToolCalculators.py:1038 +#: appGUI/ObjectUI.py:1118 appPlugins/ToolCalculators.py:647 +#: appPlugins/ToolCalculators.py:1031 msgid "Calculate" msgstr "计算" -#: appGUI/ObjectUI.py:1211 +#: appGUI/ObjectUI.py:1121 msgid "Calculate the number of vertex points in the geometry." msgstr "计算几何中的顶点数。" -#: appGUI/ObjectUI.py:1277 +#: appGUI/ObjectUI.py:1187 msgid "CNC Job Object" msgstr "CNC任务对象" -#: appGUI/ObjectUI.py:1302 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 +#: appGUI/ObjectUI.py:1212 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7750,16 +7769,16 @@ msgstr "" "这些可以是“移动”类型,即工件上方的移动,也可以是“切割”类型,即切割材料的移" "动。" -#: appGUI/ObjectUI.py:1311 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 +#: appGUI/ObjectUI.py:1221 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "移动" -#: appGUI/ObjectUI.py:1390 appObjects/AppObjectTemplate.py:929 +#: appGUI/ObjectUI.py:1288 appObjects/AppObjectTemplate.py:929 #: appPlugins/ToolReport.py:581 msgid "Travelled distance" msgstr "总距离" -#: appGUI/ObjectUI.py:1392 +#: appGUI/ObjectUI.py:1290 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7767,11 +7786,11 @@ msgstr "" "这是X-Y平面上的总距离。\n" "以当前单位计算。" -#: appGUI/ObjectUI.py:1403 +#: appGUI/ObjectUI.py:1301 msgid "Estimated time" msgstr "估计时间" -#: appGUI/ObjectUI.py:1405 +#: appGUI/ObjectUI.py:1303 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7779,21 +7798,21 @@ msgstr "" "这是进行布线/钻孔的预计时间,\n" "没有花在刀具更改事件上的时间。" -#: appGUI/ObjectUI.py:1425 +#: appGUI/ObjectUI.py:1323 msgid "Use CNC Code Snippets" msgstr "使用CNC代码片段" -#: appGUI/ObjectUI.py:1427 +#: appGUI/ObjectUI.py:1325 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." msgstr "选中时,它将包括首选项中定义的CNC代码段(追加和预结束)。" -#: appGUI/ObjectUI.py:1433 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1331 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "显示注释" -#: appGUI/ObjectUI.py:1435 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1333 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" @@ -7802,11 +7821,11 @@ msgstr "" "这将选择是否在绘图上显示文字注释。\n" "选中时,它将按顺序显示行程线每一端的数字。" -#: appGUI/ObjectUI.py:1459 +#: appGUI/ObjectUI.py:1357 msgid "CNC Tools Table" msgstr "CNC刀具列表" -#: appGUI/ObjectUI.py:1462 +#: appGUI/ObjectUI.py:1360 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7827,94 +7846,87 @@ msgstr "" "“刀具类型”(TT)可以是带有1到4个齿(C1..C4)的圆形,\n" "球形(B)或V形(V)。" -#: appGUI/ObjectUI.py:1511 +#: appGUI/ObjectUI.py:1409 msgid "Update Plot" msgstr "更新绘制" -#: appGUI/ObjectUI.py:1513 +#: appGUI/ObjectUI.py:1411 msgid "Update the plot." msgstr "更新绘制。" -#: appGUI/ObjectUI.py:1527 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1744 +#: appGUI/ObjectUI.py:1425 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appPlugins/ToolLevelling.py:1737 msgid "Generate CNC Code with auto-levelled paths." msgstr "生成具有自动调平路径的CNC代码。" -#: appGUI/ObjectUI.py:1554 +#: appGUI/ObjectUI.py:1446 msgid "Opens dialog to save CNC Code file." msgstr "打开对话框以保存CNC代码文件。" -#: appGUI/ObjectUI.py:1561 appPlugins/ToolSolderPaste.py:1747 +#: appGUI/ObjectUI.py:1453 appPlugins/ToolSolderPaste.py:1722 msgid "Review CNC Code." msgstr "检查CNC代码。" -#: appGUI/ObjectUI.py:1595 +#: appGUI/ObjectUI.py:1487 msgid "Script Object" msgstr "脚本对象" -#: appGUI/ObjectUI.py:1615 appGUI/ObjectUI.py:1689 +#: appGUI/ObjectUI.py:1507 appGUI/ObjectUI.py:1577 msgid "Auto Completer" msgstr "自动补全插件" -#: appGUI/ObjectUI.py:1617 +#: appGUI/ObjectUI.py:1509 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "这将选择是否在脚本编辑器中启用自动补全插件。" -#: appGUI/ObjectUI.py:1662 +#: appGUI/ObjectUI.py:1550 msgid "Document Object" msgstr "文档对象" -#: appGUI/ObjectUI.py:1691 +#: appGUI/ObjectUI.py:1579 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "此选项用于选择是否在文档编辑器中启用自动补全器。" -#: appGUI/ObjectUI.py:1709 -msgid "Font Type" -msgstr "字体类型" - -#: appGUI/ObjectUI.py:1727 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 -msgid "Font Size" -msgstr "字体大小" - -#: appGUI/ObjectUI.py:1763 -msgid "Alignment" -msgstr "对齐" - -#: appGUI/ObjectUI.py:1768 -msgid "Align Left" -msgstr "左对齐" - -#: appGUI/ObjectUI.py:1778 -msgid "Align Right" -msgstr "右对齐" - -#: appGUI/ObjectUI.py:1783 -msgid "Justify" -msgstr "调整使全行排满" - -#: appGUI/ObjectUI.py:1793 +#: appGUI/ObjectUI.py:1649 msgid "Font Color" msgstr "字体颜色" -#: appGUI/ObjectUI.py:1795 +#: appGUI/ObjectUI.py:1651 msgid "Set the font color for the selected text" msgstr "设置所选文本的字体颜色" -#: appGUI/ObjectUI.py:1812 +#: appGUI/ObjectUI.py:1660 msgid "Selection Color" msgstr "选择颜色" -#: appGUI/ObjectUI.py:1814 +#: appGUI/ObjectUI.py:1662 msgid "Set the selection color when doing text selection." msgstr "在进行文本选择时设置选择颜色。" -#: appGUI/ObjectUI.py:1831 +#: appGUI/ObjectUI.py:1670 appGUI/ObjectUI.py:1683 +msgid "Alignment" +msgstr "对齐" + +#: appGUI/ObjectUI.py:1688 +msgid "Align Left" +msgstr "左对齐" + +#: appGUI/ObjectUI.py:1698 +msgid "Align Right" +msgstr "右对齐" + +#: appGUI/ObjectUI.py:1703 +msgid "Justify" +msgstr "调整使全行排满" + +#: appGUI/ObjectUI.py:1713 msgid "Tab Size" msgstr "制表符大小" -#: appGUI/ObjectUI.py:1833 -msgid "Set the tab size. In pixels. Default value is 80 pixels." +#: appGUI/ObjectUI.py:1715 +#, fuzzy +#| msgid "Set the tab size. In pixels. Default value is 80 pixels." +msgid "Set the tab size. In pixels." msgstr "设置选项卡大小。以像素为单位。默认值为80像素。" #: appGUI/PlotCanvas.py:254 appGUI/PlotCanvasLegacy.py:409 @@ -7963,8 +7975,8 @@ msgstr "您确定要继续吗?" msgid "Preferences default values are restored." msgstr "首选项将恢复默认值。" -#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3137 -#: appMain.py:10982 +#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3145 +#: appMain.py:10996 msgid "Failed to write defaults to file." msgstr "未能将默认值写入文件。" @@ -8105,8 +8117,8 @@ msgstr "CNC代码(G代码E等)中用于X、Y、Z坐标的小数位数" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 -#: appObjects/AppObjectTemplate.py:896 appPlugins/ToolLevelling.py:2205 -#: appPlugins/ToolReport.py:548 appPlugins/ToolSolderPaste.py:1484 +#: appObjects/AppObjectTemplate.py:896 appPlugins/ToolLevelling.py:2192 +#: appPlugins/ToolReport.py:548 appPlugins/ToolSolderPaste.py:1477 msgid "Feedrate" msgstr "进给速度" @@ -8162,7 +8174,7 @@ msgstr "移动线颜色" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 -#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1386 +#: appPlugins/ToolRulesCheck.py:1364 appPlugins/ToolRulesCheck.py:1379 msgid "Outline" msgstr "轮廓" @@ -8177,7 +8189,7 @@ msgstr "设置绘制对象的移动线颜色。" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1422 +#: appPlugins/ToolCopperThieving.py:1415 msgid "Fill" msgstr "填充" @@ -8396,7 +8408,7 @@ msgstr "使用文件->导出->导出Excellon菜单项时,此处设置的参数 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 -#: appPlugins/ToolPcbWizard.py:487 appPlugins/ToolReport.py:169 +#: appPlugins/ToolPcbWizard.py:480 appPlugins/ToolReport.py:169 msgid "Units" msgstr "单位" @@ -8409,7 +8421,7 @@ msgstr "Excellon文件里应用的单位。" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:197 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101 -#: appPlugins/ToolPcbWizard.py:485 appPlugins/ToolReport.py:355 +#: appPlugins/ToolPcbWizard.py:478 appPlugins/ToolReport.py:355 #: appPlugins/ToolReport.py:359 appPlugins/ToolReport.py:361 msgid "Inch" msgstr "英寸" @@ -8496,7 +8508,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 -#: appPlugins/ToolPcbWizard.py:470 +#: appPlugins/ToolPcbWizard.py:463 msgid "LZ" msgstr "LZ" @@ -8504,7 +8516,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 -#: appPlugins/ToolPcbWizard.py:471 +#: appPlugins/ToolPcbWizard.py:464 msgid "TZ" msgstr "TZ" @@ -8552,7 +8564,7 @@ msgid "M-Color" msgstr "多颜色" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:80 -#: appPlugins/ToolPcbWizard.py:443 +#: appPlugins/ToolPcbWizard.py:436 msgid "Excellon Format" msgstr "Excellon格式" @@ -8655,7 +8667,7 @@ msgstr "更新导出设置" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 -#: appPlugins/ToolPanelize.py:1357 +#: appPlugins/ToolPanelize.py:1350 msgid "Path Optimization" msgstr "路径优化" @@ -8799,7 +8811,7 @@ msgstr "程序设置" msgid "Grid Settings" msgstr "栅格设置" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8653 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8667 msgid "X value" msgstr "X值" @@ -8807,7 +8819,7 @@ msgstr "X值" msgid "This is the Grid snap value on X axis." msgstr "这是X轴上的栅格捕捉值。" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8656 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8670 msgid "Y value" msgstr "Y值" @@ -8839,7 +8851,7 @@ msgstr "排列" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 -#: appPlugins/ToolFilm.py:1685 +#: appPlugins/ToolFilm.py:1678 msgid "" "Can be:\n" "- Portrait\n" @@ -8851,18 +8863,22 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8673 -#: appPlugins/ToolFilm.py:1689 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8687 +#: appPlugins/ToolFilm.py:1682 msgid "Portrait" msgstr "竖排" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8675 -#: appPlugins/ToolFilm.py:1690 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8689 +#: appPlugins/ToolFilm.py:1683 msgid "Landscape" msgstr "横排" +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 +msgid "Font Size" +msgstr "字体大小" + #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:204 msgid "Notebook" msgstr "笔记本" @@ -8878,8 +8894,8 @@ msgstr "" "并包括“项目”、“选定”和“工具”选项卡。" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appMain.py:8661 -#: appPlugins/ToolDblSided.py:868 appPlugins/ToolFilm.py:1500 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appMain.py:8675 +#: appPlugins/ToolDblSided.py:855 appPlugins/ToolFilm.py:1493 msgid "Axis" msgstr "轴" @@ -8897,7 +8913,7 @@ msgid "" "elements that are used in the application." msgstr "这将设置应用程序中使用的文本框GUI元素的字体大小。" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8678 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8692 msgid "HUD" msgstr "HUD" @@ -9099,7 +9115,7 @@ msgstr "" "应用程序启动。" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 -#: appPlugins/ToolCalculators.py:544 +#: appPlugins/ToolCalculators.py:537 msgid "inch" msgstr "英寸" @@ -9424,6 +9440,8 @@ msgid "GUI Preferences" msgstr "GUI偏好" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:318 msgid "Theme" msgstr "主题" @@ -9437,17 +9455,17 @@ msgstr "" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 -#: appPlugins/ToolFiducials.py:1161 appPlugins/ToolMarkers.py:1457 +#: appPlugins/ToolFiducials.py:1154 appPlugins/ToolMarkers.py:1457 msgid "Auto" msgstr "自动" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:284 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 msgid "Light" msgstr "明亮" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:48 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:316 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:318 msgid "Dark" msgstr "黑暗" @@ -9553,7 +9571,7 @@ msgid "Columnar" msgstr "列" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 -#: appPlugins/ToolImage.py:809 appPlugins/ToolImage.py:820 +#: appPlugins/ToolImage.py:802 appPlugins/ToolImage.py:813 msgid "Colors" msgstr "颜色" @@ -9621,28 +9639,32 @@ msgstr "设置形状的颜色。" msgid "Set the color of the shape when selected." msgstr "选择形状时设置形状的颜色。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:288 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:320 -msgid "Enabled" -msgstr "启用项" +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +msgid "Project Items Color" +msgstr "项目项的颜色" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 +msgid "Enabled" +msgstr "启用项" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:324 msgid "Set the color of the items in Project Tab Tree." msgstr "设置项目选项卡树形项目的颜色。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:304 msgid "Light Theme." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:297 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:329 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:331 msgid "Disabled" msgstr "禁用项" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:300 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9650,18 +9672,18 @@ msgstr "" "设置项目选项卡树型项目的颜色,\n" "用于项目被禁用的情况。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:324 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:336 #, fuzzy #| msgid "Theme" msgid "Dark Theme." msgstr "主题" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:345 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 msgid "Project AutoHide" msgstr "项目自动隐藏" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:349 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" @@ -9732,7 +9754,7 @@ 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:2401 appPlugins/ToolIsolation.py:3656 +#: appPlugins/ToolCutOut.py:2394 appPlugins/ToolIsolation.py:3649 #: appPlugins/ToolMilling.py:1959 appPlugins/ToolMilling.py:4552 msgid "" "Cutting depth (negative)\n" @@ -9763,7 +9785,7 @@ 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/ToolCopperThieving.py:1744 appPlugins/ToolFiducials.py:1096 +#: appPlugins/ToolCopperThieving.py:1725 appPlugins/ToolFiducials.py:1089 #: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473 #: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506 #: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516 @@ -10034,8 +10056,8 @@ msgid "Delete the last layers." msgstr "删除所有标记的多边形。" #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:446 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 appMain.py:9195 -#: appMain.py:9244 appMain.py:9253 appObjects/AppObject.py:323 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 appMain.py:9209 +#: appMain.py:9258 appMain.py:9267 appObjects/AppObject.py:323 msgid "Layer" msgstr "" @@ -10061,8 +10083,8 @@ msgstr "用于插值圆的步数(线)。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:55 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 -#: appPlugins/ToolCopperThieving.py:1310 appPlugins/ToolCopperThieving.py:1697 -#: appPlugins/ToolExtract.py:1352 +#: appPlugins/ToolCopperThieving.py:1303 appPlugins/ToolCopperThieving.py:1678 +#: appPlugins/ToolExtract.py:1340 msgid "Clearance" msgstr "安全间距" @@ -10076,17 +10098,17 @@ msgstr "" "离。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1341 +#: appPlugins/ToolCopperThieving.py:1334 msgid "Thieving areas with area less then this value will not be added." msgstr "清除面积小于此值的区域将不会被增加。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:97 -#: appPlugins/ToolCopperThieving.py:1362 +#: appPlugins/ToolCopperThieving.py:1355 msgid "Reference:" msgstr "引用:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1364 +#: appPlugins/ToolCopperThieving.py:1357 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 " @@ -10100,7 +10122,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolCopperThieving.py:1362 appPlugins/ToolNCC.py:4525 msgid "Itself" msgstr "自身" @@ -10108,9 +10130,9 @@ msgstr "自身" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolFollow.py:735 -#: appPlugins/ToolIsolation.py:3894 appPlugins/ToolNCC.py:4532 -#: appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolCopperThieving.py:1362 appPlugins/ToolFollow.py:728 +#: appPlugins/ToolIsolation.py:3887 appPlugins/ToolNCC.py:4525 +#: appPlugins/ToolPaint.py:3288 msgid "Area Selection" msgstr "区域选择" @@ -10118,8 +10140,8 @@ msgstr "区域选择" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolIsolation.py:3894 -#: appPlugins/ToolNCC.py:4532 appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolCopperThieving.py:1362 appPlugins/ToolIsolation.py:3887 +#: appPlugins/ToolNCC.py:4525 appPlugins/ToolPaint.py:3288 msgid "Reference Object" msgstr "引用对象" @@ -10128,25 +10150,25 @@ msgstr "引用对象" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 -#: appPlugins/ToolCopperThieving.py:1407 appPlugins/ToolCutOut.py:407 -#: appPlugins/ToolExtract.py:1087 appPlugins/ToolExtract.py:1237 -#: appPlugins/ToolPunchGerber.py:2100 appPlugins/ToolPunchGerber.py:2271 +#: appPlugins/ToolCopperThieving.py:1400 appPlugins/ToolCutOut.py:407 +#: appPlugins/ToolExtract.py:1081 appPlugins/ToolExtract.py:1231 +#: appPlugins/ToolPunchGerber.py:2093 appPlugins/ToolPunchGerber.py:2264 msgid "Rectangular" msgstr "矩形" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1408 +#: appPlugins/ToolCopperThieving.py:1401 msgid "Minimal" msgstr "最小的" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1401 appPlugins/ToolFilm.py:1309 -#: appPlugins/ToolPanelize.py:1241 +#: appPlugins/ToolCopperThieving.py:1394 appPlugins/ToolFilm.py:1302 +#: appPlugins/ToolPanelize.py:1234 msgid "Box Type" msgstr "类型" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1403 +#: appPlugins/ToolCopperThieving.py:1396 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -10155,7 +10177,7 @@ msgstr "" "“最小”-包围盒将是凸包形状。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130 -#: appPlugins/ToolCopperThieving.py:1424 +#: appPlugins/ToolCopperThieving.py:1417 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -10168,72 +10190,72 @@ msgstr "" "-“线型网络”-空区域将被线条图案填充。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Dots Grid" msgstr "点网格" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Squares Grid" msgstr "方格网络" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Lines Grid" msgstr "线型网络" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1452 +#: appPlugins/ToolCopperThieving.py:1445 msgid "Dots Grid Parameters" msgstr "点网络参数" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1458 +#: appPlugins/ToolCopperThieving.py:1451 msgid "Dot diameter in Dots Grid." msgstr "点网格中点的直径。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1471 +#: appPlugins/ToolCopperThieving.py:1464 msgid "Distance between each two dots in Dots Grid." msgstr "点网格中每两个点之间的距离。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:184 -#: appPlugins/ToolCopperThieving.py:1498 +#: appPlugins/ToolCopperThieving.py:1491 msgid "Squares Grid Parameters" msgstr "方形网格参数" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1504 +#: appPlugins/ToolCopperThieving.py:1497 msgid "Square side size in Squares Grid." msgstr "方形网格中的方形侧面尺寸。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:210 -#: appPlugins/ToolCopperThieving.py:1517 +#: appPlugins/ToolCopperThieving.py:1510 msgid "Distance between each two squares in Squares Grid." msgstr "方格网格中每两个方格之间的距离。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appPlugins/ToolCopperThieving.py:1544 +#: appPlugins/ToolCopperThieving.py:1537 msgid "Lines Grid Parameters" msgstr "线网格参数" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1550 +#: appPlugins/ToolCopperThieving.py:1543 msgid "Line thickness size in Lines Grid." msgstr "线网格中线的厚度。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:249 -#: appPlugins/ToolCopperThieving.py:1563 +#: appPlugins/ToolCopperThieving.py:1556 msgid "Distance between each two lines in Lines Grid." msgstr "线网格中每两条线之间的距离。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:262 -#: appPlugins/ToolCopperThieving.py:1593 +#: appPlugins/ToolCopperThieving.py:1580 msgid "Robber Bar Parameters" msgstr "辅助阴极参数" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1595 +#: appPlugins/ToolCopperThieving.py:1582 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10242,72 +10264,72 @@ msgstr "" "Robber bar=辅助阴极,有助于图案孔电镀。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1615 +#: appPlugins/ToolCopperThieving.py:1602 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:1626 appPlugins/ToolExtract.py:1412 +#: appPlugins/ToolCopperThieving.py:1613 appPlugins/ToolExtract.py:1395 #: appPlugins/ToolMarkers.py:1308 msgid "Thickness" msgstr "厚度" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1628 +#: appPlugins/ToolCopperThieving.py:1615 msgid "The robber bar thickness." msgstr "辅助阴极厚度。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1660 +#: appPlugins/ToolCopperThieving.py:1641 msgid "Pattern Plating Mask" msgstr "线路电镀保护膜" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1662 +#: appPlugins/ToolCopperThieving.py:1643 msgid "Generate a mask for pattern plating." msgstr "生成用于线路电镀的掩模。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:319 -#: appPlugins/ToolCopperThieving.py:1690 +#: appPlugins/ToolCopperThieving.py:1671 msgid "Only Pads" msgstr "仅焊盘" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1692 +#: appPlugins/ToolCopperThieving.py:1673 msgid "Select only pads in case the selected object is a copper Gerber." msgstr "如果所选对象是铜Gerber,则仅选择焊盘。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:328 -#: appPlugins/ToolCopperThieving.py:1699 +#: appPlugins/ToolCopperThieving.py:1680 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:1735 +#: appPlugins/ToolCopperThieving.py:1716 msgid "Choose which additional geometry to include, if available." msgstr "选择要包括的其他几何图形(如果可用)。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 -#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFilm.py:1498 +#: appPlugins/ToolCopperThieving.py:1725 appPlugins/ToolFilm.py:1491 #: appPlugins/ToolMilling.py:4294 msgid "Both" msgstr "以上都是" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appPlugins/ToolCopperThieving.py:532 appPlugins/ToolCopperThieving.py:536 -#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1299 -#: appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1292 +#: appPlugins/ToolCopperThieving.py:1725 msgid "Thieving" msgstr "清除" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCopperThieving.py:1725 msgid "Robber bar" msgstr "辅助阴极" @@ -10317,13 +10339,13 @@ msgstr "提取孔选项" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#: appPlugins/ToolExtract.py:1030 appPlugins/ToolPunchGerber.py:2047 +#: appPlugins/ToolExtract.py:1024 appPlugins/ToolPunchGerber.py:2040 msgid "Processed Pads Type" msgstr "焊盘加工类型" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 -#: appPlugins/ToolExtract.py:1032 appPlugins/ToolPunchGerber.py:2049 +#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2042 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10335,7 +10357,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1065 appPlugins/ToolPunchGerber.py:2078 +#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2071 msgid "Process Circular Pads." msgstr "加工圆形焊盘。" @@ -10343,26 +10365,26 @@ msgstr "加工圆形焊盘。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 -#: appPlugins/ToolExtract.py:1071 appPlugins/ToolExtract.py:1211 -#: appPlugins/ToolPunchGerber.py:2084 appPlugins/ToolPunchGerber.py:2245 +#: appPlugins/ToolExtract.py:1065 appPlugins/ToolExtract.py:1205 +#: appPlugins/ToolPunchGerber.py:2077 appPlugins/ToolPunchGerber.py:2238 msgid "Oblong" msgstr "椭圆形" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2086 +#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2079 msgid "Process Oblong Pads." msgstr "处理椭圆形焊盘。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 -#: appPlugins/ToolExtract.py:1081 appPlugins/ToolPunchGerber.py:2094 +#: appPlugins/ToolExtract.py:1075 appPlugins/ToolPunchGerber.py:2087 msgid "Process Square Pads." msgstr "处理正方形焊盘。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2102 +#: appPlugins/ToolExtract.py:1083 appPlugins/ToolPunchGerber.py:2095 msgid "Process Rectangular Pads." msgstr "处理长方形焊盘。" @@ -10370,15 +10392,15 @@ msgstr "处理长方形焊盘。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 #: 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 +#: appObjects/AppObjectTemplate.py:562 appPlugins/ToolExtract.py:1089 +#: appPlugins/ToolExtract.py:1244 appPlugins/ToolPunchGerber.py:2101 +#: appPlugins/ToolPunchGerber.py:2277 appPlugins/ToolReport.py:187 msgid "Others" msgstr "其他" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1097 appPlugins/ToolPunchGerber.py:2110 +#: appPlugins/ToolExtract.py:1091 appPlugins/ToolPunchGerber.py:2103 msgid "Process pads not in the categories above." msgstr "处理不属于上述类别的焊盘。" @@ -10386,8 +10408,8 @@ msgstr "处理不属于上述类别的焊盘。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 -#: appPlugins/ToolExtract.py:1158 appPlugins/ToolExtract.py:1274 -#: appPlugins/ToolPunchGerber.py:2163 appPlugins/ToolPunchGerber.py:2191 +#: appPlugins/ToolExtract.py:1152 appPlugins/ToolExtract.py:1268 +#: appPlugins/ToolPunchGerber.py:2156 appPlugins/ToolPunchGerber.py:2184 msgid "Fixed Diameter" msgstr "固定直径" @@ -10395,19 +10417,19 @@ msgstr "固定直径" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appPlugins/ToolExtract.py:1160 appPlugins/ToolExtract.py:1189 -#: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2219 +#: appPlugins/ToolExtract.py:1154 appPlugins/ToolExtract.py:1183 +#: appPlugins/ToolPunchGerber.py:2158 appPlugins/ToolPunchGerber.py:2212 msgid "Fixed Annular Ring" msgstr "固定环" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2164 +#: appPlugins/ToolExtract.py:1153 appPlugins/ToolPunchGerber.py:2157 msgid "Proportional" msgstr "比例" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 -#: appPlugins/ToolExtract.py:1149 +#: appPlugins/ToolExtract.py:1143 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10421,13 +10443,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1284 appPlugins/ToolPunchGerber.py:2201 +#: appPlugins/ToolExtract.py:1278 appPlugins/ToolPunchGerber.py:2194 msgid "Fixed hole diameter." msgstr "固定孔径。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 -#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1185 appPlugins/ToolPunchGerber.py:2214 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10438,37 +10460,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1200 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2227 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:1213 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2240 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:1226 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2253 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:1239 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1233 appPlugins/ToolPunchGerber.py:2266 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:1252 appPlugins/ToolPunchGerber.py:2286 +#: appPlugins/ToolExtract.py:1246 appPlugins/ToolPunchGerber.py:2279 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:1302 appPlugins/ToolPunchGerber.py:2298 +#: appPlugins/ToolExtract.py:1296 appPlugins/ToolPunchGerber.py:2291 msgid "Proportional Diameter" msgstr "直径比例" @@ -10476,13 +10498,13 @@ msgstr "直径比例" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 -#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1434 +#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1427 msgid "Factor" msgstr "系数" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1313 appPlugins/ToolPunchGerber.py:2309 +#: appPlugins/ToolExtract.py:1307 appPlugins/ToolPunchGerber.py:2302 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10491,17 +10513,17 @@ msgstr "" "孔径将是焊盘尺寸的一小部分。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 -#: appPlugins/ToolExtract.py:1340 appPlugins/ToolExtract.py:1368 +#: appPlugins/ToolExtract.py:1328 appPlugins/ToolExtract.py:1356 msgid "Extract Soldermask" msgstr "提取阻焊层" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 -#: appPlugins/ToolExtract.py:1342 appPlugins/ToolExtract.py:1371 +#: appPlugins/ToolExtract.py:1330 appPlugins/ToolExtract.py:1359 msgid "Extract soldermask from a given Gerber file." msgstr "从给定的Gerber文件中提取阻焊层。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 -#: appPlugins/ToolExtract.py:1354 +#: appPlugins/ToolExtract.py:1342 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." @@ -10510,17 +10532,17 @@ msgstr "" "超出焊盘的边缘。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 -#: appPlugins/ToolExtract.py:1385 appPlugins/ToolExtract.py:1430 +#: appPlugins/ToolExtract.py:1368 appPlugins/ToolExtract.py:1413 msgid "Extract Cutout" msgstr "提取切割" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 -#: appPlugins/ToolExtract.py:1387 appPlugins/ToolExtract.py:1433 +#: appPlugins/ToolExtract.py:1370 appPlugins/ToolExtract.py:1416 msgid "Extract a cutout from a given Gerber file." msgstr "从给定的Gerber文件中提取切割。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 -#: appPlugins/ToolExtract.py:1414 +#: appPlugins/ToolExtract.py:1397 msgid "The thickness of the line that makes the cutout geometry." msgstr "几个图形切割线线的厚度。" @@ -10530,15 +10552,15 @@ 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 +#: appPlugins/ToolCopperThieving.py:1293 appPlugins/ToolEtchCompensation.py:386 +#: appPlugins/ToolFiducials.py:1046 appPlugins/ToolMarkers.py:1284 +#: appPlugins/ToolObjectDistance.py:449 appPlugins/ToolOptimal.py:505 +#: appPlugins/ToolSolderPaste.py:1349 msgid "Parameters used for this tool." msgstr "用于此工具的参数。" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 -#: appPlugins/ToolFiducials.py:1066 +#: appPlugins/ToolFiducials.py:1059 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -10549,22 +10571,22 @@ msgstr "" "焊盘开口比那个大一倍。" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 -#: appPlugins/ToolFiducials.py:1094 +#: appPlugins/ToolFiducials.py:1087 msgid "Up" msgstr "向上" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 -#: appPlugins/ToolFiducials.py:1095 +#: appPlugins/ToolFiducials.py:1088 msgid "Down" msgstr "向下" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appPlugins/ToolFiducials.py:1098 +#: appPlugins/ToolFiducials.py:1091 msgid "Second fiducial" msgstr "第二基准" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: appPlugins/ToolFiducials.py:1100 +#: appPlugins/ToolFiducials.py:1093 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -10577,12 +10599,12 @@ msgstr "" "-“无”-没有第二个基准点。顺序是:左下,右上。" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 -#: appPlugins/ToolFiducials.py:1114 +#: appPlugins/ToolFiducials.py:1107 msgid "Fiducial Type" msgstr "基准类型" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 -#: appPlugins/ToolFiducials.py:1116 +#: appPlugins/ToolFiducials.py:1109 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -10596,31 +10618,31 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47 -#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolMarkers.py:1301 +#: appPlugins/ToolFiducials.py:1116 appPlugins/ToolMarkers.py:1301 msgid "Cross" msgstr "交叉" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 -#: appPlugins/ToolFiducials.py:1123 +#: appPlugins/ToolFiducials.py:1116 msgid "Chess" msgstr "棋盘" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 -#: appPlugins/ToolFiducials.py:1129 +#: appPlugins/ToolFiducials.py:1122 msgid "Line thickness" msgstr "线条宽度" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: 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 +#: appPlugins/ToolCutOut.py:2547 appPlugins/ToolDblSided.py:1050 +#: appPlugins/ToolFiducials.py:1155 appPlugins/ToolLevelling.py:1897 +#: appPlugins/ToolMarkers.py:1457 appPlugins/ToolPunchGerber.py:2333 msgid "Manual" msgstr "手动" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 -#: appPlugins/ToolFiducials.py:1166 +#: appPlugins/ToolFiducials.py:1159 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -10640,19 +10662,19 @@ msgid "" msgstr "将Gerber几何体从正反转为负并反转的工具。" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 -#: appPlugins/ToolInvertGerber.py:258 +#: appPlugins/ToolInvertGerber.py:251 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." msgstr "避开Gerber对象边缘的距离。" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 -#: appPlugins/ToolInvertGerber.py:269 +#: appPlugins/ToolInvertGerber.py:262 msgid "Lines Join Style" msgstr "线条连接样式" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 -#: appPlugins/ToolInvertGerber.py:271 +#: appPlugins/ToolInvertGerber.py:264 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -10667,7 +10689,7 @@ msgstr "" "-斜角->这些线由第三条线连接" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 -#: appPlugins/ToolInvertGerber.py:280 +#: appPlugins/ToolInvertGerber.py:273 msgid "Bevel" msgstr "斜角" @@ -10682,7 +10704,7 @@ msgid "" msgstr "查找每两个Gerber几何元素之间最小距离的工具" #: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 -#: appPlugins/ToolOptimal.py:522 +#: appPlugins/ToolOptimal.py:515 msgid "Precision" msgstr "精确度" @@ -10695,7 +10717,7 @@ msgid "Punch Gerber Options" msgstr "Gerber钻孔选项" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 -#: appPlugins/ToolPunchGerber.py:2145 +#: appPlugins/ToolPunchGerber.py:2138 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -10723,26 +10745,26 @@ msgid "" msgstr "" "用于创建二维码的工具,该二维码可以插入到选定的Gerber中,也可以作为文件导出。" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 appMain.py:8641 -#: appPlugins/ToolQRCode.py:815 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 appMain.py:8655 +#: appPlugins/ToolQRCode.py:808 msgid "Version" msgstr "版本" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 -#: appPlugins/ToolQRCode.py:817 +#: appPlugins/ToolQRCode.py:810 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:828 +#: appPlugins/ToolQRCode.py:821 msgid "Error correction" msgstr "纠错" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 -#: appPlugins/ToolQRCode.py:830 appPlugins/ToolQRCode.py:841 +#: appPlugins/ToolQRCode.py:823 appPlugins/ToolQRCode.py:834 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -10758,24 +10780,24 @@ msgstr "" "H=最多可更正30%%的错误。" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 -#: appPlugins/ToolQRCode.py:851 +#: appPlugins/ToolQRCode.py:844 msgid "Box Size" msgstr "框尺寸" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 -#: appPlugins/ToolQRCode.py:853 +#: appPlugins/ToolQRCode.py:846 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:864 +#: appPlugins/ToolQRCode.py:857 msgid "Border Size" msgstr "边框大小" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 -#: appPlugins/ToolQRCode.py:866 +#: appPlugins/ToolQRCode.py:859 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." @@ -10784,28 +10806,28 @@ msgstr "" "默认值为4。二维码周围的间隙宽度。" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:104 -#: appPlugins/ToolQRCode.py:773 +#: appPlugins/ToolQRCode.py:766 msgid "QRCode Data" msgstr "二维码数据" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 -#: appPlugins/ToolQRCode.py:775 +#: appPlugins/ToolQRCode.py:768 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "二维码数据。要在二维码中编码的字母数字文本。" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:110 -#: appPlugins/ToolQRCode.py:789 +#: appPlugins/ToolQRCode.py:782 msgid "Add here the text to be included in the QRCode..." msgstr "在此添加要包含在二维码中的文本。。。" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222 -#: appPlugins/ToolFilm.py:1568 appPlugins/ToolQRCode.py:877 +#: appPlugins/ToolFilm.py:1561 appPlugins/ToolQRCode.py:870 msgid "Polarity" msgstr "正负片" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 -#: appPlugins/ToolQRCode.py:879 +#: appPlugins/ToolQRCode.py:872 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -10816,18 +10838,18 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 -#: appPlugins/ToolFilm.py:1566 appPlugins/ToolQRCode.py:883 +#: appPlugins/ToolFilm.py:1559 appPlugins/ToolQRCode.py:876 msgid "Negative" msgstr "负片" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:220 -#: appPlugins/ToolFilm.py:1565 appPlugins/ToolQRCode.py:884 +#: appPlugins/ToolFilm.py:1558 appPlugins/ToolQRCode.py:877 msgid "Positive" msgstr "正片" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appPlugins/ToolQRCode.py:886 +#: appPlugins/ToolQRCode.py:879 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -10840,29 +10862,29 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 -#: appPlugins/ToolQRCode.py:897 appPlugins/ToolQRCode.py:903 +#: appPlugins/ToolQRCode.py:890 appPlugins/ToolQRCode.py:896 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:931 +#: appPlugins/ToolQRCode.py:924 msgid "Fill Color" msgstr "填充颜色" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 -#: appPlugins/ToolQRCode.py:933 +#: appPlugins/ToolQRCode.py:926 msgid "Set the QRCode fill color (squares color)." msgstr "设置二维码填充颜色(方形颜色)。" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:159 -#: appPlugins/ToolQRCode.py:955 +#: appPlugins/ToolQRCode.py:948 msgid "Back Color" msgstr "背景色" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 -#: appPlugins/ToolQRCode.py:957 +#: appPlugins/ToolQRCode.py:950 msgid "Set the QRCode background color." msgstr "设置二维码背景颜色。" @@ -10877,8 +10899,8 @@ msgid "" msgstr "检查Gerber文件是否在一组制造规则内的工具。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1255 -#: appPlugins/ToolRulesCheck.py:1321 appPlugins/ToolRulesCheck.py:1463 +#: appPlugins/ToolRulesCheck.py:1202 appPlugins/ToolRulesCheck.py:1248 +#: appPlugins/ToolRulesCheck.py:1314 appPlugins/ToolRulesCheck.py:1456 msgid "Copper" msgstr "铜" @@ -10886,36 +10908,36 @@ msgstr "铜" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: 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 +#: appPlugins/ToolRulesCheck.py:1202 appPlugins/ToolRulesCheck.py:1209 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1223 +#: appPlugins/ToolRulesCheck.py:1456 appPlugins/ToolRulesCheck.py:1566 +#: appPlugins/ToolRulesCheck.py:1653 appPlugins/ToolRulesCheck.py:1691 msgid "Rules" msgstr "规则" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1473 +#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1466 msgid "Trace Size" msgstr "跟踪大小" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1475 +#: appPlugins/ToolRulesCheck.py:1468 msgid "This checks if the minimum size for traces is met." msgstr "这将检查是否满足跟踪的最小大小。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50 -#: appPlugins/ToolRulesCheck.py:1482 +#: appPlugins/ToolRulesCheck.py:1475 msgid "Minimum acceptable trace size." msgstr "可接受的最小跟踪大小。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 #: appPlugins/ToolRulesCheck.py:676 appPlugins/ToolRulesCheck.py:706 -#: appPlugins/ToolRulesCheck.py:1496 +#: appPlugins/ToolRulesCheck.py:1489 msgid "Copper to Copper clearance" msgstr "铜线间间隙" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1498 +#: appPlugins/ToolRulesCheck.py:1491 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -10928,22 +10950,22 @@ msgstr "这检查是否满足铜特征之间的最小间隙。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263 -#: 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 +#: appPlugins/ToolRulesCheck.py:1499 appPlugins/ToolRulesCheck.py:1524 +#: appPlugins/ToolRulesCheck.py:1586 appPlugins/ToolRulesCheck.py:1611 +#: appPlugins/ToolRulesCheck.py:1636 appPlugins/ToolRulesCheck.py:1674 +#: appPlugins/ToolRulesCheck.py:1711 msgid "Minimum acceptable clearance value." msgstr "最小可接受间隙值。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 #: appPlugins/ToolRulesCheck.py:736 appPlugins/ToolRulesCheck.py:742 #: appPlugins/ToolRulesCheck.py:755 appPlugins/ToolRulesCheck.py:762 -#: appPlugins/ToolRulesCheck.py:1521 +#: appPlugins/ToolRulesCheck.py:1514 msgid "Copper to Outline clearance" msgstr "铜的轮廓间隙" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1523 +#: appPlugins/ToolRulesCheck.py:1516 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -10952,35 +10974,35 @@ msgstr "这检查是否满足铜特征和轮廓之间的最小间隙。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 #: appPlugins/ToolRulesCheck.py:1002 appPlugins/ToolRulesCheck.py:1008 #: appPlugins/ToolRulesCheck.py:1024 appPlugins/ToolRulesCheck.py:1031 -#: appPlugins/ToolRulesCheck.py:1546 +#: appPlugins/ToolRulesCheck.py:1539 msgid "Minimum Annular Ring" msgstr "最小环形环规则" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1548 +#: appPlugins/ToolRulesCheck.py:1541 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:1556 +#: appPlugins/ToolRulesCheck.py:1549 msgid "Minimum acceptable ring value." msgstr "最小可接受环值。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1291 -#: appPlugins/ToolRulesCheck.py:1357 appPlugins/ToolRulesCheck.py:1573 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1284 +#: appPlugins/ToolRulesCheck.py:1350 appPlugins/ToolRulesCheck.py:1566 msgid "Silk" msgstr "丝绸" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1583 +#: appPlugins/ToolRulesCheck.py:1576 msgid "Silk to Silk Clearance" msgstr "丝印间间隙" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1585 +#: appPlugins/ToolRulesCheck.py:1578 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -10988,12 +11010,12 @@ msgstr "检查是否满足丝印特征和丝印特征之间的最小间隙。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 #: appPlugins/ToolRulesCheck.py:845 appPlugins/ToolRulesCheck.py:851 -#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1608 +#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1601 msgid "Silk to Solder Mask Clearance" msgstr "丝印与阻焊层间隙" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164 -#: appPlugins/ToolRulesCheck.py:1610 +#: appPlugins/ToolRulesCheck.py:1603 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -11002,66 +11024,66 @@ msgstr "此检查是否满足丝印特征和阻焊层特征之间的最小间隙 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 #: appPlugins/ToolRulesCheck.py:899 appPlugins/ToolRulesCheck.py:905 #: appPlugins/ToolRulesCheck.py:919 appPlugins/ToolRulesCheck.py:926 -#: appPlugins/ToolRulesCheck.py:1633 +#: appPlugins/ToolRulesCheck.py:1626 msgid "Silk to Outline Clearance" msgstr "丝印与轮廓间间隙" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1635 +#: appPlugins/ToolRulesCheck.py:1628 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:1223 appPlugins/ToolRulesCheck.py:1660 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1653 msgid "Soldermask" msgstr "阻焊层" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 #: appPlugins/ToolRulesCheck.py:937 appPlugins/ToolRulesCheck.py:964 -#: appPlugins/ToolRulesCheck.py:1670 +#: appPlugins/ToolRulesCheck.py:1663 msgid "Minimum Solder Mask Sliver" msgstr "最小阻焊层" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220 -#: appPlugins/ToolRulesCheck.py:1672 +#: appPlugins/ToolRulesCheck.py:1665 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:1230 appPlugins/ToolRulesCheck.py:1698 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1691 msgid "Holes" msgstr "孔" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1708 +#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1701 msgid "Hole to Hole Clearance" msgstr "孔间隙" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1710 +#: appPlugins/ToolRulesCheck.py:1703 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:362 appPlugins/ToolRulesCheck.py:1733 +#: appPlugins/ToolRulesCheck.py:362 appPlugins/ToolRulesCheck.py:1726 msgid "Hole Size" msgstr "孔尺寸" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1735 +#: appPlugins/ToolRulesCheck.py:1728 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." msgstr "这将检查钻孔尺寸是否高于阈值。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1743 +#: appPlugins/ToolRulesCheck.py:1736 msgid "Minimum acceptable drill size." msgstr "可接受的最小钻孔尺寸。" @@ -11070,7 +11092,7 @@ msgid "2-Sided Plugin" msgstr "双面插件" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 -#: appPlugins/ToolDblSided.py:1027 +#: appPlugins/ToolDblSided.py:1008 msgid "PCB Alignment" msgstr "PCB对齐" @@ -11083,18 +11105,18 @@ msgstr "使用对齐孔帮助创建双面PCB的工具。" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2733 appPlugins/ToolDblSided.py:1042 -#: appPlugins/ToolMarkers.py:1509 +#: appPlugins/ToolCutOut.py:2720 appPlugins/ToolDblSided.py:1023 +#: appPlugins/ToolMarkers.py:1503 msgid "Drill Dia" msgstr "孔直径" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appPlugins/ToolDblSided.py:1044 appPlugins/ToolDblSided.py:1049 +#: appPlugins/ToolDblSided.py:1025 appPlugins/ToolDblSided.py:1030 msgid "Diameter of the drill for the alignment holes." msgstr "对齐孔的钻直径。" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 -#: appPlugins/ToolDblSided.py:1060 +#: appPlugins/ToolDblSided.py:1041 msgid "" "The content of the Excellon file.\n" "X - Pairs of drill holes mirrored vertically from reference point\n" @@ -11112,22 +11134,22 @@ msgid "Mirror Axis" msgstr "镜像轴" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:869 +#: appPlugins/ToolDblSided.py:856 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "垂直镜像(X)或水平镜像(Y)。" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92 -#: appPlugins/ToolDblSided.py:857 +#: appPlugins/ToolDblSided.py:844 msgid "Mirror Operation" msgstr "镜像操作" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108 -#: appPlugins/ToolDblSided.py:899 +#: appPlugins/ToolDblSided.py:886 msgid "Box" msgstr "框" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8650 -#: appPlugins/ToolDblSided.py:900 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8664 +#: appPlugins/ToolDblSided.py:887 msgid "Snap" msgstr "捕捉" @@ -11136,7 +11158,7 @@ msgid "Axis Ref" msgstr "参考轴" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114 -#: appPlugins/ToolDblSided.py:889 +#: appPlugins/ToolDblSided.py:876 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -11169,12 +11191,12 @@ msgstr "" "以尖端直径、尖端角度和切割深度作为参数。" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 -#: appPlugins/ToolCalculators.py:606 +#: appPlugins/ToolCalculators.py:599 msgid "Tip Diameter" msgstr "刀尖直径" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 -#: appPlugins/ToolCalculators.py:608 +#: appPlugins/ToolCalculators.py:601 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -11183,7 +11205,7 @@ msgstr "" "由制造商指定。" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 -#: appPlugins/ToolCalculators.py:621 +#: appPlugins/ToolCalculators.py:614 msgid "Tip Angle" msgstr "刀尖角度" @@ -11208,7 +11230,7 @@ msgid "ElectroPlating Calculator" msgstr "电镀计算器" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 -#: appPlugins/ToolCalculators.py:669 +#: appPlugins/ToolCalculators.py:662 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 " @@ -11218,7 +11240,7 @@ msgstr "" "镀的人员。" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105 -#: appPlugins/ToolCalculators.py:698 +#: appPlugins/ToolCalculators.py:691 msgid "Board Length" msgstr "板长" @@ -11227,7 +11249,7 @@ msgid "This is the board length. In centimeters." msgstr "这是板子的长度。以厘米为单位。" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:117 -#: appPlugins/ToolCalculators.py:717 appPlugins/ToolCalculators.py:718 +#: appPlugins/ToolCalculators.py:710 appPlugins/ToolCalculators.py:711 msgid "Board Width" msgstr "板宽" @@ -11240,7 +11262,7 @@ msgid "This is the board area." msgstr "这是板子的区域。" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 -#: appPlugins/ToolCalculators.py:760 +#: appPlugins/ToolCalculators.py:753 msgid "Current Density" msgstr "电流密度" @@ -11253,7 +11275,7 @@ msgstr "" "以每平方英尺ASF的安培数为单位。" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 -#: appPlugins/ToolCalculators.py:781 +#: appPlugins/ToolCalculators.py:774 msgid "Copper Growth" msgstr "铜生长" @@ -11277,7 +11299,7 @@ msgid "" msgstr "创建刀具路径以切割PCB并将其与原始板分离。" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2332 +#: appPlugins/ToolCutOut.py:2325 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11286,18 +11308,18 @@ msgstr "用于从周围材料中切割PCB形状的工具的直径。" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2414 appPlugins/ToolDrilling.py:2538 +#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolDrilling.py:2531 #: appPlugins/ToolMilling.py:4567 msgid "Multi-Depth" msgstr "多深度" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2273 +#: appPlugins/ToolCutOut.py:2266 msgid "Kind" msgstr "方法" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2275 +#: appPlugins/ToolCutOut.py:2268 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11309,7 +11331,7 @@ msgstr "" "-拼板:一个拼板PCB Gerber对象,由许多单独的PCB轮廓组成。" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2496 +#: appPlugins/ToolCutOut.py:2489 msgid "Mouse Bytes" msgstr "鼠标字节" @@ -11338,35 +11360,35 @@ msgstr "" "-8 -2*左+2*右+2*顶+2*底" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2619 appPlugins/ToolDistance.py:848 -#: appPlugins/ToolFiducials.py:1173 appPlugins/ToolMarkers.py:1462 +#: appPlugins/ToolCutOut.py:2612 appPlugins/ToolDistance.py:855 +#: appPlugins/ToolFiducials.py:1166 appPlugins/ToolMarkers.py:1462 msgid "Big cursor" msgstr "大光标" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2621 +#: appPlugins/ToolCutOut.py:2614 msgid "Use a big cursor when adding manual gaps." msgstr "手动添加间隙时使用大光标。" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 -#: appPlugins/ToolCutOut.py:2697 appPlugins/ToolCutOut.py:2771 +#: appPlugins/ToolCutOut.py:2684 appPlugins/ToolCutOut.py:2758 msgid "Cut by Drilling" msgstr "钻孔切割" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2698 appPlugins/ToolCutOut.py:2774 +#: appPlugins/ToolCutOut.py:2685 appPlugins/ToolCutOut.py:2761 msgid "Create a series of drill holes following a geometry line." msgstr "沿着几何线创建一系列钻孔。" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 -#: appPlugins/ToolCutOut.py:2735 +#: appPlugins/ToolCutOut.py:2722 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." msgstr "用于通过钻孔切割 PCB 的工具的直径。" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2748 +#: appPlugins/ToolCutOut.py:2735 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11377,7 +11399,7 @@ msgid "Drilling Plugin" msgstr "钻孔插件" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 -#: appPlugins/ToolDrilling.py:2382 +#: appPlugins/ToolDrilling.py:2375 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "使用钻孔或铣削孔的刀具路径创建CNC任务。" @@ -11385,14 +11407,14 @@ msgstr "使用钻孔或铣削孔的刀具路径创建CNC任务。" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3455 -#: appPlugins/ToolMilling.py:4120 appPlugins/ToolNCC.py:4160 -#: appPlugins/ToolPaint.py:3044 +#: appPlugins/ToolDrilling.py:2460 appPlugins/ToolIsolation.py:3448 +#: appPlugins/ToolMilling.py:4120 appPlugins/ToolNCC.py:4153 +#: appPlugins/ToolPaint.py:3035 msgid "Tool order" msgstr "刀具顺序" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:4121 +#: appPlugins/ToolDrilling.py:2461 appPlugins/ToolMilling.py:4121 #, fuzzy #| msgid "" #| "This set the way that the tools in the tools table are used.\n" @@ -11418,9 +11440,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3464 -#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 -#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1551 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolPaint.py:3044 appPlugins/ToolSolderPaste.py:1544 msgid "Forward" msgstr "顺序" @@ -11428,20 +11450,20 @@ msgstr "顺序" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3464 -#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 -#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1589 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4165 +#: appPlugins/ToolPaint.py:3044 appPlugins/ToolSolderPaste.py:1582 msgid "Reverse" msgstr "逆序" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 -#: appPlugins/ToolSolderPaste.py:1449 +#: appPlugins/ToolSolderPaste.py:1442 msgid "Tool change" msgstr "换刀" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 -#: appPlugins/ToolDrilling.py:2762 appPlugins/ToolMilling.py:4781 +#: appPlugins/ToolDrilling.py:2755 appPlugins/ToolMilling.py:4781 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11454,7 +11476,7 @@ msgstr "换刀Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2770 appPlugins/ToolMilling.py:4789 +#: appPlugins/ToolDrilling.py:2763 appPlugins/ToolMilling.py:4789 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11462,13 +11484,13 @@ msgstr "换刀的Z轴位置(高度)。" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4819 +#: appPlugins/ToolDrilling.py:2806 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:2815 appPlugins/ToolMilling.py:4821 +#: appPlugins/ToolDrilling.py:2808 appPlugins/ToolMilling.py:4821 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11476,13 +11498,13 @@ msgstr "作业结束时最后一次移动后的刀具高度。" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4835 +#: appPlugins/ToolDrilling.py:2822 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:2831 appPlugins/ToolMilling.py:4837 +#: appPlugins/ToolDrilling.py:2824 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" @@ -11502,7 +11524,7 @@ msgstr "允许等待主轴转速到达" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2652 appPlugins/ToolMilling.py:4731 +#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4731 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11510,15 +11532,15 @@ msgstr "切割前,暂停以使主轴达到其速度。" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2664 appPlugins/ToolMilling.py:4742 +#: appPlugins/ToolDrilling.py:2657 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:266 -#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4886 -#: appPlugins/ToolSolderPaste.py:1639 +#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4886 +#: appPlugins/ToolSolderPaste.py:1632 msgid "Preprocessor" msgstr "预处理器" @@ -11543,19 +11565,19 @@ msgstr "换刀X,Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4803 +#: appPlugins/ToolDrilling.py:2778 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:2801 +#: appPlugins/ToolDrilling.py:2794 msgid "Start Z" msgstr "起点Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2803 +#: appPlugins/ToolDrilling.py:2796 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11566,7 +11588,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2843 appPlugins/ToolLevelling.py:1867 +#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolLevelling.py:1860 #: appPlugins/ToolMilling.py:4849 msgid "Probe Z depth" msgstr "探针Z深度" @@ -11574,7 +11596,7 @@ msgstr "探针Z深度" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolLevelling.py:1869 +#: appPlugins/ToolDrilling.py:2838 appPlugins/ToolLevelling.py:1862 #: appPlugins/ToolMilling.py:4851 msgid "" "The maximum depth that the probe is allowed\n" @@ -11583,14 +11605,14 @@ msgstr "允许探头探测的最大深度。负值,以当前单位表示。" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2862 appPlugins/ToolMilling.py:4868 +#: appPlugins/ToolDrilling.py:2855 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:2864 appPlugins/ToolLevelling.py:1882 +#: appPlugins/ToolDrilling.py:2857 appPlugins/ToolLevelling.py:1875 #: appPlugins/ToolMilling.py:4870 msgid "The feedrate used while the probe is probing." msgstr "探头探测时使用的进给速度。" @@ -11615,7 +11637,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -#: appPlugins/ToolDrilling.py:2634 appPlugins/ToolMilling.py:4713 +#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolMilling.py:4713 #, fuzzy #| msgid "Laser Power" msgid "Min Power" @@ -11623,7 +11645,7 @@ msgstr "激光功率" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 -#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolMilling.py:4715 +#: appPlugins/ToolDrilling.py:2629 appPlugins/ToolMilling.py:4715 #, fuzzy #| msgid "The feedrate used while the probe is probing." msgid "The laser power when the laser is travelling." @@ -11682,7 +11704,7 @@ msgstr "禁区" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 -#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4952 +#: appPlugins/ToolDrilling.py:2893 appPlugins/ToolMilling.py:4952 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11696,22 +11718,22 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:466 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2971 appPlugins/ToolFollow.py:743 -#: appPlugins/ToolIsolation.py:3957 appPlugins/ToolMilling.py:5024 -#: appPlugins/ToolNCC.py:4572 appPlugins/ToolPaint.py:3331 +#: appPlugins/ToolDrilling.py:2964 appPlugins/ToolFollow.py:736 +#: appPlugins/ToolIsolation.py:3950 appPlugins/ToolMilling.py:5024 +#: appPlugins/ToolNCC.py:4565 appPlugins/ToolPaint.py:3322 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:2922 appPlugins/ToolDrilling.py:2939 +#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolDrilling.py:2932 #: 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:2940 appPlugins/ToolMilling.py:4993 +#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolMilling.py:4993 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11725,28 +11747,28 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 -#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2944 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2937 #: 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:849 appPlugins/ToolDrilling.py:2945 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2938 #: 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:2922 appPlugins/ToolDrilling.py:2952 +#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolDrilling.py:2945 #: 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:2953 appPlugins/ToolMilling.py:5006 +#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolMilling.py:5006 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11757,24 +11779,24 @@ msgid "Film Plugin" msgstr "胶片插件" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 -#: appPlugins/ToolFilm.py:1335 +#: appPlugins/ToolFilm.py:1328 msgid "Adjustments" msgstr "调整" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 -#: appPlugins/ToolFilm.py:1337 +#: appPlugins/ToolFilm.py:1330 msgid "Compensate print distortions." msgstr "补偿打印失真。" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 -#: appPlugins/ToolFilm.py:1351 +#: appPlugins/ToolFilm.py:1344 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:59 -#: appPlugins/ToolFilm.py:1359 +#: appPlugins/ToolFilm.py:1352 msgid "" "'Length' -> scale by a length value\n" "'Factor' -> scale by a ratio" @@ -11782,40 +11804,40 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:149 -#: appPlugins/ToolFilm.py:1391 appPlugins/ToolFilm.py:1462 +#: appPlugins/ToolFilm.py:1384 appPlugins/ToolFilm.py:1455 msgid "The reference point to be used as origin for the adjustment." msgstr "用作调整原点的参考点。" #: 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 +#: appPlugins/ToolFiducials.py:978 appPlugins/ToolFilm.py:1389 +#: appPlugins/ToolFilm.py:1460 appPlugins/ToolMarkers.py:1420 msgid "Bottom Left" msgstr "左下" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1412 +#: appPlugins/ToolFilm.py:1389 appPlugins/ToolMarkers.py:1412 msgid "Top Left" msgstr "左上" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1424 +#: appPlugins/ToolFilm.py:1389 appPlugins/ToolMarkers.py:1424 msgid "Bottom Right" msgstr "右下" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appPlugins/ToolFilm.py:1396 +#: appPlugins/ToolFilm.py:1389 msgid "Top right" msgstr "右上" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1419 appPlugins/ToolTransform.py:717 +#: appPlugins/ToolFilm.py:1412 appPlugins/ToolTransform.py:710 msgid "Skew" msgstr "倾斜" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:104 -#: appPlugins/ToolFilm.py:1421 +#: appPlugins/ToolFilm.py:1414 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -11829,7 +11851,7 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 -#: appPlugins/ToolFilm.py:1492 appPlugins/ToolFilm.py:1502 +#: appPlugins/ToolFilm.py:1485 appPlugins/ToolFilm.py:1495 msgid "Mirror the film geometry on the selected axis or on both." msgstr "在选定的轴上或两者上几何镜像胶片。" @@ -11842,7 +11864,7 @@ msgstr "" "该文件以SVG格式保存。" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 -#: appPlugins/ToolFilm.py:1530 +#: appPlugins/ToolFilm.py:1523 msgid "" "Create a convex shape surrounding the entire PCB.\n" "If not checked the shape is rectangular." @@ -11851,7 +11873,7 @@ msgstr "" "如果未选中,则形状为矩形。" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 -#: appPlugins/ToolFilm.py:1570 +#: appPlugins/ToolFilm.py:1563 msgid "Generate a Positive black film or a Negative film." msgstr "生成正片黑色胶片或负片。" @@ -11864,12 +11886,12 @@ msgid "Set the film color when positive film is selected." msgstr "选择正片胶片时设置胶片颜色。" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 -#: appPlugins/ToolFilm.py:1581 +#: appPlugins/ToolFilm.py:1574 msgid "Border" msgstr "边框" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 -#: appPlugins/ToolFilm.py:1583 +#: appPlugins/ToolFilm.py:1576 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -11887,12 +11909,12 @@ msgstr "" "色,如果没有此边界,可能会与周围环境混淆。" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 -#: appPlugins/ToolFilm.py:1555 +#: appPlugins/ToolFilm.py:1548 msgid "Scale Stroke" msgstr "特征缩放" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 -#: appPlugins/ToolFilm.py:1557 +#: appPlugins/ToolFilm.py:1550 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 " @@ -11903,27 +11925,27 @@ msgstr "" "这意味着封装每个SVG特征的线条将更粗或更细,因此精细特征可能更受此参数的影响。" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:274 -#: appPlugins/ToolFilm.py:1675 +#: appPlugins/ToolFilm.py:1668 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:275 -#: appPlugins/ToolFilm.py:1676 +#: appPlugins/ToolFilm.py:1669 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:276 -#: appPlugins/ToolFilm.py:1677 +#: appPlugins/ToolFilm.py:1670 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:279 -#: appPlugins/ToolFilm.py:1666 +#: appPlugins/ToolFilm.py:1659 msgid "Film Type" msgstr "胶片类型" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 -#: appPlugins/ToolFilm.py:1668 +#: appPlugins/ToolFilm.py:1661 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -11936,22 +11958,22 @@ msgstr "" "- 'PDF' ->便携式文件格式" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 -#: appPlugins/ToolFilm.py:1684 +#: appPlugins/ToolFilm.py:1677 msgid "Page Orientation" msgstr "页面方向" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:303 -#: appPlugins/ToolFilm.py:1700 +#: appPlugins/ToolFilm.py:1693 msgid "Page Size" msgstr "页面大小" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:304 -#: appPlugins/ToolFilm.py:1701 +#: appPlugins/ToolFilm.py:1694 msgid "A selection of standard ISO 216 page sizes." msgstr "选择标准ISO 216页面大小。" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:371 -#: appPlugins/ToolFilm.py:1767 +#: appPlugins/ToolFilm.py:1760 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "默认值为96 DPI。更改此值以缩放PNG文件。" @@ -11977,8 +11999,8 @@ msgstr "逗号分隔值" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 -#: appPlugins/ToolIsolation.py:3456 appPlugins/ToolNCC.py:4161 -#: appPlugins/ToolPaint.py:3045 +#: appPlugins/ToolIsolation.py:3449 appPlugins/ToolNCC.py:4154 +#: appPlugins/ToolPaint.py:3036 #, fuzzy #| msgid "" #| "This set the way that the tools in the tools table are used.\n" @@ -12008,7 +12030,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolIsolation.py:3621 appPlugins/ToolMilling.py:4512 +#: appPlugins/ToolIsolation.py:3614 appPlugins/ToolMilling.py:4512 msgid "V-Tip Dia" msgstr "V形端直径" @@ -12016,7 +12038,7 @@ msgstr "V形端直径" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 -#: appPlugins/ToolIsolation.py:3624 appPlugins/ToolMilling.py:4515 +#: appPlugins/ToolIsolation.py:3617 appPlugins/ToolMilling.py:4515 msgid "The tip diameter for V-Shape Tool" msgstr "V形刀具的刀尖直径" @@ -12025,7 +12047,7 @@ msgstr "V形刀具的刀尖直径" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolIsolation.py:3637 appPlugins/ToolMilling.py:4528 +#: appPlugins/ToolIsolation.py:3630 appPlugins/ToolMilling.py:4528 msgid "V-Tip Angle" msgstr "V形端角度" @@ -12033,7 +12055,7 @@ msgstr "V形端角度" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appPlugins/ToolIsolation.py:3640 appPlugins/ToolMilling.py:4531 +#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolMilling.py:4531 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -12057,7 +12079,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 -#: appPlugins/ToolPaint.py:3080 +#: appPlugins/ToolPaint.py:3071 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" @@ -12069,17 +12091,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2370 +#: appPlugins/ToolCutOut.py:2363 msgid "Tool Parameters" msgstr "刀具参数" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 -#: appPlugins/ToolIsolation.py:3691 +#: appPlugins/ToolIsolation.py:3684 msgid "Pad Passes" msgstr "焊盘间隙" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 -#: appPlugins/ToolIsolation.py:3693 +#: appPlugins/ToolIsolation.py:3686 msgid "" "Width of the extra isolation gap for pads only,\n" "in number (integer) of tool widths." @@ -12090,20 +12112,20 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolIsolation.py:3773 -#: appPlugins/ToolMilling.py:4766 appPlugins/ToolNCC.py:4447 -#: appPlugins/ToolPaint.py:3246 appPlugins/ToolSolderPaste.py:1627 +#: appPlugins/ToolDrilling.py:2740 appPlugins/ToolIsolation.py:3766 +#: appPlugins/ToolMilling.py:4766 appPlugins/ToolNCC.py:4440 +#: appPlugins/ToolPaint.py:3237 appPlugins/ToolSolderPaste.py:1620 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:2749 appPlugins/ToolFollow.py:717 -#: appPlugins/ToolIsolation.py:3775 appPlugins/ToolMilling.py:4768 -#: appPlugins/ToolNCC.py:4449 appPlugins/ToolPaint.py:3247 -#: appPlugins/ToolPanelize.py:1335 appPlugins/ToolSolderPaste.py:1629 -#: appPlugins/ToolSub.py:811 +#: appPlugins/ToolDrilling.py:2742 appPlugins/ToolFollow.py:710 +#: appPlugins/ToolIsolation.py:3768 appPlugins/ToolMilling.py:4768 +#: appPlugins/ToolNCC.py:4442 appPlugins/ToolPaint.py:3238 +#: appPlugins/ToolPanelize.py:1328 appPlugins/ToolSolderPaste.py:1622 +#: appPlugins/ToolSub.py:804 msgid "Parameters that are common for all tools." msgstr "所有刀具通用的参数。" @@ -12111,16 +12133,16 @@ msgstr "所有刀具通用的参数。" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 -#: appPlugins/ToolIsolation.py:3786 appPlugins/ToolNCC.py:4460 -#: appPlugins/ToolPaint.py:3257 +#: appPlugins/ToolIsolation.py:3779 appPlugins/ToolNCC.py:4453 +#: appPlugins/ToolPaint.py:3248 msgid "Rest" msgstr "其他加工" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:263 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 -#: appPlugins/ToolIsolation.py:3789 appPlugins/ToolNCC.py:4464 -#: appPlugins/ToolPaint.py:3260 +#: appPlugins/ToolIsolation.py:3782 appPlugins/ToolNCC.py:4457 +#: appPlugins/ToolPaint.py:3251 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -12139,22 +12161,22 @@ msgstr "" "如果未选中,请使用标准算法。" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appPlugins/ToolIsolation.py:3811 +#: appPlugins/ToolIsolation.py:3804 msgid "Combine" msgstr "结合" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appPlugins/ToolIsolation.py:3813 +#: appPlugins/ToolIsolation.py:3806 msgid "Combine all passes into one object" msgstr "将所有过程合并到一个对象中" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 -#: appPlugins/ToolIsolation.py:3846 +#: appPlugins/ToolIsolation.py:3839 msgid "Except" msgstr "例外" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 -#: appPlugins/ToolIsolation.py:3847 +#: appPlugins/ToolIsolation.py:3840 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12163,20 +12185,20 @@ msgstr "生成隔离几何体时,通过选中此选项,将从隔离几何体 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3820 appPlugins/ToolNCC.py:4585 +#: appPlugins/ToolIsolation.py:3813 appPlugins/ToolNCC.py:4578 msgid "Check validity" msgstr "检查有效性" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3822 appPlugins/ToolNCC.py:4587 +#: appPlugins/ToolIsolation.py:3815 appPlugins/ToolNCC.py:4580 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." msgstr "如果选中,则验证工具直径是否能够提供完全隔离。" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appPlugins/ToolIsolation.py:3886 +#: appPlugins/ToolIsolation.py:3879 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12192,17 +12214,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolIsolation.py:3894 appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolIsolation.py:3887 appPlugins/ToolPaint.py:3288 msgid "Polygon Selection" msgstr "多边形选择" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:342 -#: appPlugins/ToolIsolation.py:3922 +#: appPlugins/ToolIsolation.py:3915 msgid "Interiors" msgstr "内部" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:344 -#: appPlugins/ToolIsolation.py:3924 +#: appPlugins/ToolIsolation.py:3917 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12211,12 +12233,12 @@ msgstr "" "(多边形中的孔)。" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3801 +#: appPlugins/ToolIsolation.py:3794 msgid "Forced Rest" msgstr "强制" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3803 +#: appPlugins/ToolIsolation.py:3796 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" @@ -12247,7 +12269,7 @@ msgid "Levelling Plugin" msgstr "调平插件" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 -#: appPlugins/ToolLevelling.py:1898 +#: appPlugins/ToolLevelling.py:1891 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" @@ -12257,13 +12279,13 @@ msgstr "" "-手动:将通过单击画布来选择探测点\n" "-栅格:将自动生成探测点栅格" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appMain.py:8645 -#: appPlugins/ToolLevelling.py:1905 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appMain.py:8659 +#: appPlugins/ToolLevelling.py:1898 msgid "Grid" msgstr "栅格" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 -#: appPlugins/ToolLevelling.py:1912 +#: appPlugins/ToolLevelling.py:1905 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" @@ -12274,64 +12296,64 @@ msgstr "" "- 双线性:将使用双线性插值。仅适用于栅格模式。" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 -#: appPlugins/ToolLevelling.py:1918 +#: appPlugins/ToolLevelling.py:1911 msgid "Voronoi" msgstr "多面体" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 -#: appPlugins/ToolLevelling.py:1919 +#: appPlugins/ToolLevelling.py:1912 msgid "Bilinear" msgstr "双线性" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 -#: appPlugins/ToolLevelling.py:1934 +#: appPlugins/ToolLevelling.py:1927 msgid "The number of grid columns." msgstr "网格列的数目。" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 -#: appPlugins/ToolLevelling.py:1945 +#: appPlugins/ToolLevelling.py:1938 msgid "The number of grid rows." msgstr "网格行的数目。" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 -#: appPlugins/ToolLevelling.py:1855 +#: appPlugins/ToolLevelling.py:1848 msgid "Probe Z travel" msgstr "探针Z行程" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 -#: appPlugins/ToolLevelling.py:1857 +#: appPlugins/ToolLevelling.py:1850 msgid "The safe Z for probe travelling between probe points." msgstr "探头在探测点之间移动的安全Z。" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114 -#: appPlugins/ToolLevelling.py:1880 +#: appPlugins/ToolLevelling.py:1873 msgid "Probe Feedrate" msgstr "探针进给率" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 -#: appPlugins/ToolLevelling.py:1956 +#: appPlugins/ToolLevelling.py:1949 msgid "Controller" msgstr "控制器" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 -#: appPlugins/ToolLevelling.py:1958 +#: appPlugins/ToolLevelling.py:1951 msgid "" "The kind of controller for which to generate\n" "height map gcode." msgstr "生成高度地图G代码的一种控制器。" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 -#: appPlugins/ToolLevelling.py:2191 +#: appPlugins/ToolLevelling.py:2178 msgid "Step" msgstr "步进值" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 -#: appPlugins/ToolLevelling.py:2193 +#: appPlugins/ToolLevelling.py:2180 msgid "Each jog action will move the axes with this value." msgstr "每个点动操作都将使用此值移动轴。" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157 -#: appPlugins/ToolLevelling.py:2207 +#: appPlugins/ToolLevelling.py:2194 msgid "Feedrate when jogging." msgstr "慢速移动时的进给速度。" @@ -12365,7 +12387,7 @@ msgid "The length of the line that makes the corner marker." msgstr "构成角标记的线的长度。" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:83 -#: appPlugins/ToolMarkers.py:1511 +#: appPlugins/ToolMarkers.py:1505 msgid "Drill Diameter" msgstr "钻孔直径" @@ -12436,7 +12458,7 @@ msgstr "指示机器代码(如GCode、RML、HPGL)输出的预处理器文件 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:149 -#: appPlugins/ToolDrilling.py:2783 appPlugins/ToolMilling.py:4801 +#: appPlugins/ToolDrilling.py:2776 appPlugins/ToolMilling.py:4801 msgid "Toolchange X-Y" msgstr "换刀X-Y" @@ -12541,7 +12563,7 @@ msgid "Offset value" msgstr "偏移值" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 -#: appPlugins/ToolNCC.py:4538 +#: appPlugins/ToolNCC.py:4531 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12560,7 +12582,7 @@ msgid "Paint Plugin" msgstr "绘图插件" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 -#: appPlugins/ToolPaint.py:3287 +#: appPlugins/ToolPaint.py:3278 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12593,17 +12615,17 @@ msgstr "" "每个元素都是源对象的副本,彼此之间的间隔为X距离和Y距离。" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 -#: appPlugins/ToolPanelize.py:1346 +#: appPlugins/ToolPanelize.py:1339 msgid "Geo" msgstr "Geometry" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 -#: appPlugins/ToolPanelize.py:1347 +#: appPlugins/ToolPanelize.py:1340 msgid "Panel Type" msgstr "拼板类型" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appPlugins/ToolPanelize.py:1349 +#: appPlugins/ToolPanelize.py:1342 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12614,7 +12636,7 @@ msgstr "" "- Geometry" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 -#: appPlugins/ToolPanelize.py:1359 +#: appPlugins/ToolPanelize.py:1352 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12630,7 +12652,7 @@ msgid "Constrain within" msgstr "内部约束" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 -#: appPlugins/ToolPanelize.py:1369 +#: appPlugins/ToolPanelize.py:1362 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12644,12 +12666,12 @@ msgstr "" "最后一个拼板将有尽可能多的列和行,因为它们完全适合所选区域。" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 -#: appPlugins/ToolPanelize.py:1381 +#: appPlugins/ToolPanelize.py:1374 msgid "Width (DX)" msgstr "宽度(DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1383 +#: appPlugins/ToolPanelize.py:1376 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12658,12 +12680,12 @@ msgstr "" "以当前单位计算。" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 -#: appPlugins/ToolPanelize.py:1393 +#: appPlugins/ToolPanelize.py:1386 msgid "Height (DY)" msgstr "高度(DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 -#: appPlugins/ToolPanelize.py:1395 +#: appPlugins/ToolPanelize.py:1388 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12686,19 +12708,19 @@ msgid "New Nozzle Dia" msgstr "新喷嘴直径" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appPlugins/ToolSolderPaste.py:1320 +#: appPlugins/ToolSolderPaste.py:1313 msgid "Diameter for the new tool to add in the Tool Table" msgstr "要添加到刀具表中的新刀具的直径" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:69 -#: appPlugins/ToolSolderPaste.py:1369 +#: appPlugins/ToolSolderPaste.py:1362 #, fuzzy #| msgid "Offset on the X axis." msgid "Offset from the boundary." msgstr "X 轴上的偏移量。" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:70 -#: appPlugins/ToolSolderPaste.py:1370 +#: appPlugins/ToolSolderPaste.py:1363 #, fuzzy #| msgid "Edited tool diameter." msgid "Fraction of tool diameter." @@ -12709,17 +12731,17 @@ msgid "Z Dispense Start" msgstr "锡膏挤出时初始Z" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:89 -#: appPlugins/ToolSolderPaste.py:1415 +#: appPlugins/ToolSolderPaste.py:1408 msgid "The height (Z) when solder paste dispensing starts." msgstr "锡膏挤出时的高度Z。" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appPlugins/ToolSolderPaste.py:1540 +#: appPlugins/ToolSolderPaste.py:1533 msgid "Z Dispense" msgstr "锡膏挤出Z" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:102 -#: appPlugins/ToolSolderPaste.py:1428 +#: appPlugins/ToolSolderPaste.py:1421 msgid "The height (Z) when doing solder paste dispensing." msgstr "锡膏挤出时的高度(Z)。" @@ -12728,7 +12750,7 @@ msgid "Z Dispense Stop" msgstr "锡膏挤出停止Z" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:115 -#: appPlugins/ToolSolderPaste.py:1441 +#: appPlugins/ToolSolderPaste.py:1434 msgid "The height (Z) when solder paste dispensing stops." msgstr "锡膏挤出停止时的高度(Z)。" @@ -12737,7 +12759,7 @@ msgid "Z Travel" msgstr "移动Z" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 -#: appPlugins/ToolSolderPaste.py:1389 +#: appPlugins/ToolSolderPaste.py:1382 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12748,12 +12770,12 @@ msgid "Z Toolchange" msgstr "换刀Z" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 -#: appPlugins/ToolSolderPaste.py:1476 +#: appPlugins/ToolSolderPaste.py:1469 msgid "The height (Z) for tool (nozzle) change." msgstr "刀具(喷嘴)的高度(Z)变化。" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:151 -#: appPlugins/ToolSolderPaste.py:1462 +#: appPlugins/ToolSolderPaste.py:1455 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12762,19 +12784,19 @@ msgstr "" "格式为(x, y),其中x和y为实数。" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:165 -#: appPlugins/ToolSolderPaste.py:1501 +#: appPlugins/ToolSolderPaste.py:1494 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "在X-Y平面上移动时的进给速度(速度)。" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:173 -#: appPlugins/ToolSolderPaste.py:1509 +#: appPlugins/ToolSolderPaste.py:1502 #, 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 +#: appPlugins/ToolSolderPaste.py:1521 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -12785,7 +12807,7 @@ msgid "Feedrate Z Dispense" msgstr "锡膏进料速度Z" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:206 -#: appPlugins/ToolSolderPaste.py:1542 +#: appPlugins/ToolSolderPaste.py:1535 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -12798,7 +12820,7 @@ msgid "Spindle Speed FWD" msgstr "主轴前进速度" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:219 -#: appPlugins/ToolSolderPaste.py:1567 +#: appPlugins/ToolSolderPaste.py:1560 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -12809,7 +12831,7 @@ msgid "Dwell FWD" msgstr "停止前进" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 -#: appPlugins/ToolSolderPaste.py:1581 +#: appPlugins/ToolSolderPaste.py:1574 msgid "Pause after solder dispensing." msgstr "锡膏挤出后暂停。" @@ -12818,7 +12840,7 @@ msgid "Spindle Speed REV" msgstr "主轴后退速度" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:245 -#: appPlugins/ToolSolderPaste.py:1604 +#: appPlugins/ToolSolderPaste.py:1597 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12829,7 +12851,7 @@ msgid "Dwell REV" msgstr "停止后退" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:259 -#: appPlugins/ToolSolderPaste.py:1618 +#: appPlugins/ToolSolderPaste.py:1611 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12838,7 +12860,7 @@ msgstr "" "使压力平衡。" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:268 -#: appPlugins/ToolSolderPaste.py:1641 +#: appPlugins/ToolSolderPaste.py:1634 msgid "Files that control the GCode generation." msgstr "控制G代码生成的文件。" @@ -12853,19 +12875,19 @@ msgid "" msgstr "" "从同一类型的另一个Gerber或几何对象中减去一个Gerber或Geometry对象的工具。" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:940 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:927 msgid "Close paths" msgstr "关闭路径" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:941 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:928 msgid "Checking this will close the paths cut by the subtractor object." msgstr "选中此选项将关闭由差集对象剪切的路径。" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:820 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:813 msgid "Delete source" msgstr "删除源文件" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:822 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:815 msgid "" "When checked will delete the source objects\n" "after a successful operation." @@ -12882,7 +12904,7 @@ msgid "" msgstr "可以应用于应用程序对象的各种转换。" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appPlugins/ToolTransform.py:607 +#: appPlugins/ToolTransform.py:600 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -12899,7 +12921,7 @@ msgstr "" "- 对象->指定对象的包围框的中心" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appPlugins/ToolTransform.py:639 +#: appPlugins/ToolTransform.py:632 msgid "The type of object used as reference." msgstr "用作引用的对象的类型。" @@ -12931,7 +12953,7 @@ msgstr "将“关键字”列表恢复为默认状态。" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:28 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2982 appPlugins/ToolMilling.py:5035 +#: appPlugins/ToolDrilling.py:2975 appPlugins/ToolMilling.py:5035 msgid "Delete All" msgstr "全部删除" @@ -13093,7 +13115,7 @@ msgstr "" "画布初始化已开始。\n" "画布初始化完成于" -#: appMain.py:1351 appMain.py:10375 +#: appMain.py:1351 appMain.py:10389 msgid "New Project - Not saved" msgstr "新项目-未保存" @@ -13127,12 +13149,12 @@ msgstr "打开Gerber文件失败。" msgid "The Editor could not start." msgstr "编辑器无法启动。" -#: appMain.py:2586 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:9765 appMain.py:9862 appMain.py:9904 -#: appMain.py:9946 appMain.py:9988 appMain.py:10029 appMain.py:10074 -#: appMain.py:10119 appMain.py:10635 appPlugins/ToolDblSided.py:498 +#: appMain.py:2586 appMain.py:5321 appMain.py:5802 appMain.py:6211 +#: appMain.py:6295 appMain.py:6475 appMain.py:6784 appMain.py:6983 +#: appMain.py:7029 appMain.py:7076 appMain.py:7131 appMain.py:7179 +#: appMain.py:7337 appMain.py:9779 appMain.py:9876 appMain.py:9918 +#: appMain.py:9960 appMain.py:10002 appMain.py:10043 appMain.py:10088 +#: appMain.py:10133 appMain.py:10649 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 @@ -13142,8 +13164,8 @@ msgstr "编辑器无法启动。" #: 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 +#: appPlugins/ToolTransform.py:501 camlib.py:2464 camlib.py:2537 camlib.py:2605 +#: camlib.py:2680 msgid "No object is selected." msgstr "未选择任何对象。" @@ -13177,77 +13199,77 @@ msgstr "编辑区" msgid "Editor is activated ..." msgstr "编辑器已激活。。。" -#: appMain.py:2748 +#: appMain.py:2756 #, fuzzy #| msgid "Do you want to save the edited object?" msgid "Do you want to save the changes?" msgstr "是否要保存已编辑的对象?" -#: appMain.py:2799 +#: appMain.py:2807 msgid "Object empty after edit." msgstr "对象在编辑后为空。" -#: appMain.py:2804 appMain.py:2822 appMain.py:2853 appMain.py:2869 +#: appMain.py:2812 appMain.py:2830 appMain.py:2861 appMain.py:2877 msgid "Editor exited. Editor content saved." msgstr "编辑已退出。已保存编辑器内容。" -#: appMain.py:2873 appMain.py:2925 +#: appMain.py:2881 appMain.py:2933 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "选择要更新的Gerber、Geometry、Excellon或CNC任务对象。" -#: appMain.py:2883 +#: appMain.py:2891 msgid "is updated, returning to App..." msgstr "已更新,正在返回应用程序。。。" -#: appMain.py:2900 +#: appMain.py:2908 msgid "Editor exited. Editor content was not saved." msgstr "编辑已退出。未保存编辑器内容。" -#: appMain.py:2950 +#: appMain.py:2958 msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." msgstr "选择要更新的 Gerber、Geometry、Excellon 或 CNC任务对象。" -#: appMain.py:3093 appMain.py:3099 +#: appMain.py:3101 appMain.py:3107 msgid "Save to file" msgstr "保存到文件" -#: appMain.py:3140 +#: appMain.py:3148 msgid "Exported file to" msgstr "将文件导出到" -#: appMain.py:3177 +#: appMain.py:3185 msgid "Failed to open recent files file for writing." msgstr "无法打开最近的文件进行写入。" -#: appMain.py:3188 +#: appMain.py:3196 msgid "Failed to open recent projects file for writing." msgstr "无法打开最近的项目文件进行写入。" -#: appMain.py:3243 +#: appMain.py:3251 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "带插件的 PCB 制造文件查看器/编辑器" -#: appMain.py:3244 +#: appMain.py:3252 msgid "Development" msgstr "开发者" -#: appMain.py:3245 +#: appMain.py:3253 msgid "DOWNLOAD" msgstr "下载" -#: appMain.py:3246 +#: appMain.py:3254 msgid "Issue tracker" msgstr "问题跟踪器" -#: appMain.py:3250 appMain.py:3824 appMain.py:4007 +#: appMain.py:3258 appMain.py:3838 appMain.py:4021 msgid "Close" msgstr "关闭" -#: appMain.py:3265 +#: appMain.py:3273 msgid "Licensed under the MIT license" msgstr "在 MIT 许可下获得许可" -#: appMain.py:3274 +#: appMain.py:3282 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -13283,7 +13305,18 @@ msgstr "" "损害赔偿或其他责任负责,无论是合同诉讼、侵权诉讼还是其他诉讼,与本软件有关或" "与本软件的使用或其他交易无关。" -#: appMain.py:3296 +#: appMain.py:3304 +#, fuzzy +#| 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" msgid "" "Some of the icons used are from the following sources:
" msgstr "" "使用的一些图标来自以下来源:
" -#: appMain.py:3332 +#: appMain.py:3346 msgid "Splash" msgstr "启动" -#: appMain.py:3338 +#: appMain.py:3352 msgid "Programmers" msgstr "编程人员" -#: appMain.py:3344 +#: appMain.py:3358 msgid "Translators" msgstr "翻译人员" -#: appMain.py:3350 +#: appMain.py:3364 msgid "License" msgstr "许可证" -#: appMain.py:3356 +#: appMain.py:3370 msgid "Attributions" msgstr "特征" -#: appMain.py:3601 +#: appMain.py:3615 msgid "Programmer" msgstr "程序员" -#: appMain.py:3602 +#: appMain.py:3616 msgid "Status" msgstr "状态" -#: appMain.py:3603 appMain.py:3685 +#: appMain.py:3617 appMain.py:3699 msgid "E-mail" msgstr "电子邮件" -#: appMain.py:3607 +#: appMain.py:3621 msgid "FlatCAM Author" msgstr "FlatCAM作者" -#: appMain.py:3611 +#: appMain.py:3625 msgid "FlatCAM Evo Author/Maintainer" msgstr "FlatCAM Evo 作者/维护者" -#: appMain.py:3683 +#: appMain.py:3697 msgid "Language" msgstr "语言" -#: appMain.py:3684 +#: appMain.py:3698 msgid "Translator" msgstr "译者" -#: appMain.py:3792 +#: appMain.py:3806 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "这个程序是%s和免费的,从广义上讲是免费的。" -#: appMain.py:3793 +#: appMain.py:3807 msgid "Yet it cannot evolve without contributions." msgstr "然而,它的发展离不开贡献。" -#: appMain.py:3794 +#: appMain.py:3808 msgid "If you want to see this application grow and become better and better" msgstr "如果您希望看到此应用程序不断增长并变得越来越好" -#: appMain.py:3795 +#: appMain.py:3809 msgid "you can contribute to the development yourself by:" msgstr "您可以通过以下方式为自己的发展做出贡献:" -#: appMain.py:3796 +#: appMain.py:3810 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "如果您是开发人员,则在Bitbucket存储库上提取请求" -#: appMain.py:3798 +#: appMain.py:3812 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "通过提供重现错误所需的步骤来报告错误" -#: appMain.py:3800 +#: appMain.py:3814 msgid "If you like what you have seen so far ..." msgstr "如果你喜欢你目前所看到的。。。" -#: appMain.py:3801 +#: appMain.py:3815 msgid "Donations are NOT required." msgstr "不需要捐款。" -#: appMain.py:3801 +#: appMain.py:3815 msgid "But they are welcomed" msgstr "但它们受到欢迎" -#: appMain.py:3832 +#: appMain.py:3846 msgid "Contribute" msgstr "贡献" -#: appMain.py:3853 +#: appMain.py:3867 msgid "Links Exchange" msgstr "交流连接" -#: appMain.py:3866 appMain.py:3886 +#: appMain.py:3880 appMain.py:3900 msgid "Soon ..." msgstr "马上就来。。。" -#: appMain.py:3873 +#: appMain.py:3887 msgid "How To's" msgstr "如何做" -#: appMain.py:3993 +#: appMain.py:4007 msgid "Alternative website" msgstr "替代网站" -#: appMain.py:3994 +#: appMain.py:4008 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -13425,7 +13463,7 @@ msgstr "" "2.有人参与了FlatCAM项目,并希望指向自己的网站\n" "如果您无法获得有关该应用程序的任何信息,请使用“帮助”菜单中的YouTube频道链接。" -#: appMain.py:4028 appTranslation.py:217 +#: appMain.py:4042 appTranslation.py:217 #, fuzzy #| msgid "" #| "There are files/objects modified in FlatCAM. \n" @@ -13437,23 +13475,23 @@ msgstr "" "FlatCAM中有修改的文件/对象。\n" "是否要保存该项目?" -#: appMain.py:4351 +#: appMain.py:4365 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "已向FlatCAM注册的选定Excellon文件扩展名。" -#: appMain.py:4368 +#: appMain.py:4382 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "已向FlatCAM注册的选定G代码文件扩展名。" -#: appMain.py:4384 +#: appMain.py:4398 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "已向FlatCAM注册的选定Gerber文件扩展名。" -#: appMain.py:4572 appMain.py:4635 appMain.py:4666 +#: appMain.py:4586 appMain.py:4649 appMain.py:4680 msgid "At least two objects are required for join. Objects currently selected" msgstr "加入至少需要两个对象。当前选定的对象" -#: appMain.py:4581 +#: appMain.py:4595 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 " @@ -13468,47 +13506,47 @@ msgstr "" "期的结果。\n" "检查生成的G代码。" -#: appMain.py:4596 appMain.py:4607 +#: appMain.py:4610 appMain.py:4621 msgid "Geometry merging finished" msgstr "Geometry合并完成" -#: appMain.py:4630 +#: appMain.py:4644 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "失败。Excellon连接仅适用于Excellon对象。" -#: appMain.py:4643 +#: appMain.py:4657 msgid "Excellon merging finished" msgstr "Excelon合并完成" -#: appMain.py:4661 +#: appMain.py:4675 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "失败。Gerber连接仅适用于Gerber对象。" -#: appMain.py:4671 +#: appMain.py:4685 msgid "Gerber merging finished" msgstr "Gerber合并完成" -#: appMain.py:4691 appMain.py:4727 +#: appMain.py:4705 appMain.py:4741 msgid "Failed. Select a Geometry Object and try again." msgstr "失败。选择一个Geometry对象,然后重试。" -#: appMain.py:4695 appMain.py:4731 +#: appMain.py:4709 appMain.py:4745 msgid "Expected a GeometryObject, got" msgstr "应该是Geometry对象,得到" -#: appMain.py:4710 +#: appMain.py:4724 msgid "A Geometry object was converted to MultiGeo type." msgstr "Geometry对象已转换为多重几何体类型。" -#: appMain.py:4748 +#: appMain.py:4762 msgid "A Geometry object was converted to SingleGeo type." msgstr "Geometry对象已转换为单几何体类型。" -#: appMain.py:4981 +#: appMain.py:4995 msgid "Units cannot be changed while the editor is active." msgstr "编辑器处于活动状态时无法更改单位。" -#: appMain.py:4990 +#: appMain.py:5004 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -13519,23 +13557,23 @@ msgstr "" "将缩放所有对象。\n" "你想继续吗?" -#: appMain.py:5044 +#: appMain.py:5058 msgid "Converted units to" msgstr "换算单位成" -#: appMain.py:5078 +#: appMain.py:5092 msgid "Workspace enabled." msgstr "工作区已启用。" -#: appMain.py:5081 +#: appMain.py:5095 msgid "Workspace disabled." msgstr "工作区已禁用。" -#: appMain.py:5103 +#: appMain.py:5117 msgid "FlatCAM log opened." msgstr "FlatCAM 日志已打开。" -#: appMain.py:5152 appPlugins/ToolCutOut.py:428 +#: appMain.py:5166 appPlugins/ToolCutOut.py:428 #: appPlugins/ToolIsolation.py:1009 appPlugins/ToolIsolation.py:1331 #: appPlugins/ToolIsolation.py:1446 appPlugins/ToolMilling.py:2063 #: appPlugins/ToolMilling.py:2176 appPlugins/ToolNCC.py:1183 @@ -13546,13 +13584,13 @@ msgstr "FlatCAM 日志已打开。" msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "请输入一个非零值的工具直径,浮点数格式。" -#: appMain.py:5162 +#: appMain.py:5176 #, fuzzy #| msgid "Tool change Z" msgid "Tool adding ..." msgstr "换刀Z" -#: appMain.py:5163 +#: appMain.py:5177 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -13560,11 +13598,11 @@ msgstr "" "仅当选中“高级”时,“添加工具”才起作用。\n" "转到首选项->常规-显示高级选项。" -#: appMain.py:5253 +#: appMain.py:5267 msgid "Delete objects" msgstr "删除对象" -#: appMain.py:5254 +#: appMain.py:5268 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -13572,83 +13610,83 @@ msgstr "" "是否确实要永久删除\n" "选定的对象?" -#: appMain.py:5309 +#: appMain.py:5323 msgid "Save the work in Editor and try again ..." msgstr "将工作保存在编辑器中,然后重试。。。" -#: appMain.py:5342 +#: appMain.py:5356 msgid "Object deleted" msgstr "对象已删除" -#: appMain.py:5355 +#: appMain.py:5369 msgid "Click to set the origin ..." msgstr "单击以设置原点。。。" -#: appMain.py:5394 +#: appMain.py:5408 msgid "Setting Origin..." msgstr "正在设置原点。。。" -#: appMain.py:5415 appMain.py:5536 appMain.py:5648 +#: appMain.py:5429 appMain.py:5550 appMain.py:5662 msgid "Origin set" msgstr "原点设置" -#: appMain.py:5435 +#: appMain.py:5449 msgid "Origin coordinates specified but incomplete." msgstr "指定了原点坐标,但不完整。" -#: appMain.py:5482 +#: appMain.py:5496 msgid "Moving to Origin..." msgstr "移动到原点。。。" -#: appMain.py:5486 appMain.py:5554 +#: appMain.py:5500 appMain.py:5568 msgid "Failed. No object(s) selected..." msgstr "失败。未选择任何对象。。。" -#: appMain.py:5558 +#: appMain.py:5572 msgid "Quadrant 2" msgstr "象限 2" -#: appMain.py:5559 +#: appMain.py:5573 msgid "Quadrant 1" msgstr "象限 1" -#: appMain.py:5560 +#: appMain.py:5574 msgid "Quadrant 3" msgstr "象限 3" -#: appMain.py:5561 +#: appMain.py:5575 msgid "Quadrant 4" msgstr "象限 4" -#: appMain.py:5685 +#: appMain.py:5699 msgid "Jump to ..." msgstr "跳转到。。。" -#: appMain.py:5686 appMain.py:5946 +#: appMain.py:5700 appMain.py:5960 msgid "Enter the coordinates in format X,Y:" msgstr "以X,Y格式输入坐标:" -#: appMain.py:5697 appMain.py:5956 +#: appMain.py:5711 appMain.py:5970 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "错误的坐标。 以格式输入坐标:X,Y" -#: appMain.py:5798 +#: appMain.py:5812 msgid "Locate ..." msgstr "定位。。。" -#: appMain.py:5945 +#: appMain.py:5959 #, fuzzy #| msgid "Moving to Origin..." msgid "Move to ..." msgstr "移动到原点。。。" -#: appMain.py:6502 appMain.py:9413 +#: appMain.py:6516 appMain.py:9427 #, fuzzy #| msgid "Importing" msgid "Aborting." msgstr "导入" -#: appMain.py:6502 +#: appMain.py:6516 #, fuzzy #| msgid "" #| "Aborting. The current task will be gracefully closed as soon as " @@ -13656,34 +13694,34 @@ msgstr "导入" msgid "The current task will be gracefully closed as soon as possible..." msgstr "中止。当前任务将尽快正常关闭。。。" -#: appMain.py:6509 +#: appMain.py:6523 msgid "The current task was gracefully closed on user request..." msgstr "当前任务已根据用户请求正常关闭。。。" -#: appMain.py:6712 +#: appMain.py:6726 msgid "Not available for Legacy 2D graphic mode." msgstr "不适用于传统 2D 图形模式。" -#: appMain.py:6781 appMain.py:6802 appPlugins/ToolCutOut.py:561 +#: appMain.py:6795 appMain.py:6816 appPlugins/ToolCutOut.py:561 #: appPlugins/ToolIsolation.py:2978 appPlugins/ToolNCC.py:3916 -#: appPlugins/ToolPaint.py:2792 +#: appPlugins/ToolPaint.py:2790 msgid "Selected tool can't be used here. Pick another." msgstr "此处无法使用所选刀具。再挑一个。" -#: appMain.py:6793 appMain.py:6812 appPlugins/ToolIsolation.py:2991 -#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2805 +#: appMain.py:6807 appMain.py:6826 appPlugins/ToolIsolation.py:2991 +#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2803 msgid "Tool from DB added in Tool Table." msgstr "新刀具从刀具数据库添加到刀具表中。" -#: appMain.py:6814 +#: appMain.py:6828 msgid "Adding tool from DB is not allowed for this object." msgstr "此对象不允许从数据库添加刀具。" -#: appMain.py:6832 +#: appMain.py:6846 msgid "Save Tools Database" msgstr "保存刀具至数据库" -#: appMain.py:6833 +#: appMain.py:6847 msgid "" "One or more Tools are edited.\n" "Do you want to save?" @@ -13691,190 +13729,190 @@ msgstr "" "编辑一个或多个刀具。\n" "你想保存吗?" -#: appMain.py:7065 appMain.py:7119 appMain.py:7167 +#: appMain.py:7079 appMain.py:7133 appMain.py:7181 msgid "Enter the Angle value:" msgstr "输入角度值:" -#: appMain.py:7098 +#: appMain.py:7112 msgid "Rotation done." msgstr "旋转完成。" -#: appMain.py:7100 +#: appMain.py:7114 msgid "Rotation movement was not executed." msgstr "未执行旋转动作。" -#: appMain.py:7149 +#: appMain.py:7163 msgid "Skew on X axis done." msgstr "在X轴上倾斜完成。" -#: appMain.py:7197 +#: appMain.py:7211 msgid "Skew on Y axis done." msgstr "在Y轴上倾斜完成。" -#: appMain.py:7268 +#: appMain.py:7282 msgid "New Grid ..." msgstr "新栅格。。。" -#: appMain.py:7269 +#: appMain.py:7283 msgid "Enter a Grid Value:" msgstr "输入栅格值:" -#: appMain.py:7278 appMain.py:7303 +#: appMain.py:7292 appMain.py:7317 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "请以浮点格式输入非零值的栅格值。" -#: appMain.py:7283 +#: appMain.py:7297 msgid "New Grid added" msgstr "新栅格已添加" -#: appMain.py:7285 +#: appMain.py:7299 msgid "Grid already exists" msgstr "栅格已经存在" -#: appMain.py:7287 +#: appMain.py:7301 msgid "Adding New Grid cancelled" msgstr "已取消添加新栅格" -#: appMain.py:7309 +#: appMain.py:7323 msgid "Grid Value does not exist" msgstr "栅格值不存在" -#: appMain.py:7311 +#: appMain.py:7325 msgid "Grid Value deleted" msgstr "栅格值已删除" -#: appMain.py:7313 +#: appMain.py:7327 msgid "Delete Grid value cancelled" msgstr "取消删除栅格值" -#: appMain.py:7327 +#: appMain.py:7341 msgid "Name copied to clipboard ..." msgstr "名称已复制到剪贴板。。。" -#: appMain.py:7883 appMain.py:7889 appMain.py:7895 appMain.py:7901 +#: appMain.py:7897 appMain.py:7903 appMain.py:7909 appMain.py:7915 #: appObjects/ObjectCollection.py:991 appObjects/ObjectCollection.py:997 #: appObjects/ObjectCollection.py:1003 appObjects/ObjectCollection.py:1009 #: appObjects/ObjectCollection.py:1015 appObjects/ObjectCollection.py:1021 msgid "selected" msgstr "选择" -#: appMain.py:8232 appMain.py:8236 +#: appMain.py:8246 appMain.py:8250 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "选择Gerber或Excellon文件以查看其源文件。" -#: appMain.py:8239 +#: appMain.py:8253 msgid "Viewing the source code of the selected object." msgstr "查看选定对象的源代码。" -#: appMain.py:8253 +#: appMain.py:8267 msgid "Source Editor" msgstr "源代码编辑器" -#: appMain.py:8289 appMain.py:8296 +#: appMain.py:8303 appMain.py:8310 msgid "There is no selected object for which to see it's source file code." msgstr "没有要查看其源文件代码的选定对象。" -#: appMain.py:8305 +#: appMain.py:8319 msgid "Failed to load the source code for the selected object" msgstr "无法加载所选对象的源代码" -#: appMain.py:8338 +#: appMain.py:8352 msgid "Go to Line ..." msgstr "转到行。。。" -#: appMain.py:8339 +#: appMain.py:8353 msgid "Line" msgstr "线型" -#: appMain.py:8373 +#: appMain.py:8387 msgid "Redrawing all objects" msgstr "重绘所有对象" -#: appMain.py:8470 +#: appMain.py:8484 msgid "Failed to load recent item list." msgstr "无法加载最近的项目列表。" -#: appMain.py:8477 +#: appMain.py:8491 msgid "Failed to parse recent item list." msgstr "无法分析最近的项目列表。" -#: appMain.py:8487 +#: appMain.py:8501 msgid "Failed to load recent projects item list." msgstr "无法加载最近的项目项列表。" -#: appMain.py:8494 +#: appMain.py:8508 msgid "Failed to parse recent project item list." msgstr "无法分析最近的项目项列表。" -#: appMain.py:8518 +#: appMain.py:8532 msgid "Recent files list was reset." msgstr "最近的文件列表已重置。" -#: appMain.py:8532 +#: appMain.py:8546 msgid "Recent projects list was reset." msgstr "最近的项目列表已重置。" -#: appMain.py:8557 +#: appMain.py:8571 msgid "Clear Recent projects" msgstr "清除最近的项目" -#: appMain.py:8581 +#: appMain.py:8595 msgid "Clear Recent files" msgstr "清除最近的文件" -#: appMain.py:8639 +#: appMain.py:8653 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: appMain.py:8643 +#: appMain.py:8657 msgid "Release date" msgstr "发布日期" -#: appMain.py:8647 +#: appMain.py:8661 msgid "Displayed" msgstr "显示" -#: appMain.py:8659 +#: appMain.py:8673 msgid "Canvas" msgstr "画布" -#: appMain.py:8664 +#: appMain.py:8678 msgid "Workspace active" msgstr "工作区激活" -#: appMain.py:8668 +#: appMain.py:8682 msgid "Workspace size" msgstr "工作区大小" -#: appMain.py:8672 +#: appMain.py:8686 msgid "Workspace orientation" msgstr "工作区方向" -#: appMain.py:8734 +#: appMain.py:8748 msgid "Failed checking for latest version. Could not connect." msgstr "检查最新版本失败。无法连接。" -#: appMain.py:8741 +#: appMain.py:8755 msgid "Could not parse information about latest version." msgstr "无法分析有关最新版本的信息。" -#: appMain.py:8751 +#: appMain.py:8765 #, fuzzy #| msgid "The application will restart." msgid "The application is up to date!" msgstr "应用程序将重新启动。" -#: appMain.py:8755 +#: appMain.py:8769 msgid "Newer Version Available" msgstr "新版本可用" -#: appMain.py:8757 +#: appMain.py:8771 #, 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:8787 +#: appMain.py:8801 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -13884,44 +13922,44 @@ msgstr "" "OpenGL画布初始化失败。不支持硬件或硬件配置。请在编辑->首选项->常规选项卡中将" "图形引擎更改为Legacy(2D)。\n" -#: appMain.py:8878 +#: appMain.py:8892 msgid "All plots disabled." msgstr "所有绘图均已禁用。" -#: appMain.py:8884 +#: appMain.py:8898 msgid "All non selected plots disabled." msgstr "禁用所有未选择的绘图。" -#: appMain.py:8890 +#: appMain.py:8904 msgid "All plots enabled." msgstr "所有绘图均已启用。" -#: appMain.py:8896 +#: appMain.py:8910 msgid "All non selected plots enabled." msgstr "所有未选择的绘图均已启用。" -#: appMain.py:8904 +#: appMain.py:8918 msgid "Selected plots enabled..." msgstr "已启用选定的绘图选项。。。" -#: appMain.py:8912 +#: appMain.py:8926 msgid "Selected plots disabled..." msgstr "已禁用选定的绘图选项。。。" -#: appMain.py:8954 +#: appMain.py:8968 msgid "Enabling plots ..." msgstr "正在启用绘图。。。" -#: appMain.py:9007 +#: appMain.py:9021 msgid "Disabling plots ..." msgstr "正在禁用绘图。。。" -#: appMain.py:9175 +#: appMain.py:9189 msgid "Set alpha level ..." msgstr "设置透明度级别。。。" -#: appMain.py:9574 appMain.py:9612 appMain.py:9655 appMain.py:9719 -#: appMain.py:10498 appMain.py:11870 appMain.py:11938 +#: appMain.py:9588 appMain.py:9626 appMain.py:9669 appMain.py:9733 +#: appMain.py:10512 appMain.py:11884 appMain.py:11952 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -13929,87 +13967,87 @@ msgstr "" "画布初始化已开始。\n" "画布初始化完成于" -#: appMain.py:9577 +#: appMain.py:9591 msgid "Opening Gerber file." msgstr "正在打开Gerber文件。" -#: appMain.py:9615 +#: appMain.py:9629 msgid "Opening Excellon file." msgstr "正在打开Excellon文件。" -#: appMain.py:9658 +#: appMain.py:9672 msgid "Opening G-Code file." msgstr "正在打开G代码文件。" -#: appMain.py:9710 appMain.py:9714 +#: appMain.py:9724 appMain.py:9728 msgid "Open HPGL2" msgstr "打开HPGL2" -#: appMain.py:9722 +#: appMain.py:9736 msgid "Opening HPGL2 file." msgstr "正在打开HPGL2文件。" -#: appMain.py:9744 appMain.py:9747 +#: appMain.py:9758 appMain.py:9761 msgid "Open Configuration File" msgstr "打开配置文件" -#: appMain.py:9773 +#: appMain.py:9787 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "只能使用Geometry、Gerber和CNC任务对象。" -#: appMain.py:9823 +#: appMain.py:9837 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "数据必须是最后一个维度为3或4的三维数组" -#: appMain.py:9829 appMain.py:9834 +#: appMain.py:9843 appMain.py:9848 msgid "Export PNG Image" msgstr "导出PNG图形" -#: appMain.py:9867 appMain.py:10079 +#: appMain.py:9881 appMain.py:10093 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "失败。只有Gerber对象可以保存为Gerber文件。。。" -#: appMain.py:9880 +#: appMain.py:9894 msgid "Save Gerber source file" msgstr "保存Gerber源文件" -#: appMain.py:9909 +#: appMain.py:9923 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "失败。只有脚本对象才能保存为TCL脚本文件。。。" -#: appMain.py:9922 +#: appMain.py:9936 msgid "Save Script source file" msgstr "保存脚本源文件" -#: appMain.py:9951 +#: appMain.py:9965 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "失败。只有文档对象才能保存为文档文件。。。" -#: appMain.py:9964 +#: appMain.py:9978 msgid "Save Document source file" msgstr "保存文档源文件" -#: appMain.py:9993 appMain.py:10034 appMain.py:11023 +#: appMain.py:10007 appMain.py:10048 appMain.py:11037 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "失败。只有Excellon对象才能保存为Excellon文件。。。" -#: appMain.py:10001 appMain.py:10006 +#: appMain.py:10015 appMain.py:10020 msgid "Save Excellon source file" msgstr "保存Excellon源文件" -#: appMain.py:10124 +#: appMain.py:10138 msgid "Only Geometry objects can be used." msgstr "只能使用Geometry对象。" -#: appMain.py:10175 appMain.py:10179 +#: appMain.py:10189 appMain.py:10193 msgid "Import SVG" msgstr "导出SVG" -#: appMain.py:10205 appMain.py:10209 +#: appMain.py:10219 appMain.py:10223 msgid "Import DXF" msgstr "导出DXF" -#: appMain.py:10236 +#: appMain.py:10250 #, fuzzy #| msgid "" #| "There are files/objects opened in FlatCAM.\n" @@ -14024,182 +14062,182 @@ msgstr "" "创建新项目将删除它们。\n" "是否要保存该项目?" -#: appMain.py:10322 appMain.py:10350 appMain.py:10374 appMain.py:10395 +#: appMain.py:10336 appMain.py:10364 appMain.py:10388 appMain.py:10409 msgid "seconds" msgstr "秒" -#: appMain.py:10374 +#: appMain.py:10388 msgid "Project created in" msgstr "项目创建于" -#: appMain.py:10377 +#: appMain.py:10391 msgid "New Project created" msgstr "创建新项目" -#: appMain.py:10407 +#: appMain.py:10421 msgid "New TCL script file created in Code Editor." msgstr "在代码编辑器中创建的新TCL脚本文件。" -#: appMain.py:10434 appMain.py:10436 appMain.py:10471 appMain.py:10473 +#: appMain.py:10448 appMain.py:10450 appMain.py:10485 appMain.py:10487 msgid "Open TCL script" msgstr "打开TCL脚本" -#: appMain.py:10500 +#: appMain.py:10514 msgid "Executing ScriptObject file." msgstr "正在执行脚本对象文件。" -#: appMain.py:10508 appMain.py:10512 +#: appMain.py:10522 appMain.py:10526 msgid "Run TCL script" msgstr "运行TCL脚本" -#: appMain.py:10535 +#: appMain.py:10549 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL脚本文件在代码编辑器中打开并执行。" -#: appMain.py:10583 appMain.py:10590 +#: appMain.py:10597 appMain.py:10604 msgid "Save Project As ..." msgstr "将项目另存为。。。" -#: appMain.py:10627 +#: appMain.py:10641 #, fuzzy #| msgid "General" msgid "General_print" msgstr "常规" -#: appMain.py:10635 +#: appMain.py:10649 msgid "Print everything in the workspace." msgstr "" -#: appMain.py:10641 appMain.py:10649 +#: appMain.py:10655 appMain.py:10663 msgid "Save Object as PDF ..." msgstr "将对象另存为PDF。。。" -#: appMain.py:10659 +#: appMain.py:10673 msgid "Printing PDF ..." msgstr "正在打印PDF。。。" -#: appMain.py:10848 +#: appMain.py:10862 msgid "PDF file saved to" msgstr "PDF文件保存到" -#: appMain.py:10870 appMain.py:11130 appMain.py:11264 appMain.py:11331 +#: appMain.py:10884 appMain.py:11144 appMain.py:11278 appMain.py:11345 msgid "Exporting ..." msgstr "导出中。。。" -#: appMain.py:10913 +#: appMain.py:10927 msgid "SVG file exported to" msgstr "SVG文件导出到" -#: appMain.py:10928 appMain.py:10932 +#: appMain.py:10942 appMain.py:10946 msgid "Import FlatCAM Preferences" msgstr "导入FlatCAM首选项" -#: appMain.py:10943 +#: appMain.py:10957 msgid "Imported Defaults from" msgstr "导入默认值自" -#: appMain.py:10962 appMain.py:10968 +#: appMain.py:10976 appMain.py:10982 msgid "Export FlatCAM Preferences" msgstr "导出FlatCAM首选项" -#: appMain.py:10988 +#: appMain.py:11002 msgid "Exported preferences to" msgstr "将首选项导出到" -#: appMain.py:11121 +#: appMain.py:11135 msgid "Excellon file exported to" msgstr "Excellon文件导出到" -#: appMain.py:11135 appMain.py:11142 appMain.py:11269 appMain.py:11276 -#: appMain.py:11336 appMain.py:11343 +#: appMain.py:11149 appMain.py:11156 appMain.py:11283 appMain.py:11290 +#: appMain.py:11350 appMain.py:11357 msgid "Could not export." msgstr "无法导出。" -#: appMain.py:11256 +#: appMain.py:11270 msgid "Gerber file exported to" msgstr "Gerber文件导出到" -#: appMain.py:11322 +#: appMain.py:11336 msgid "DXF file exported to" msgstr "DXF文件导出到" -#: appMain.py:11361 appMain.py:11417 appMain.py:11512 appMain.py:11551 -#: appMain.py:11619 appMain.py:11836 appMain.py:11926 +#: appMain.py:11375 appMain.py:11431 appMain.py:11526 appMain.py:11565 +#: appMain.py:11633 appMain.py:11850 appMain.py:11940 #: appPlugins/ToolImage.py:245 appPlugins/ToolPDF.py:96 msgid "File no longer available." msgstr "文件不再可用。" -#: appMain.py:11371 appMain.py:11427 +#: appMain.py:11385 appMain.py:11441 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" msgstr "选择不支持的类型作为参数。仅支持Geometry和Gerber" -#: appMain.py:11388 appMain.py:11445 appMain.py:11533 appMain.py:11602 -#: appMain.py:11732 appMain.py:11797 appMain.py:11857 +#: appMain.py:11402 appMain.py:11459 appMain.py:11547 appMain.py:11616 +#: appMain.py:11746 appMain.py:11811 appMain.py:11871 #: appPlugins/ToolImage.py:343 appPlugins/ToolPDF.py:212 msgid "Opened" msgstr "已打开" -#: appMain.py:11390 appMain.py:11447 appPlugins/ToolImage.py:328 +#: appMain.py:11404 appMain.py:11461 appPlugins/ToolImage.py:328 #: appPlugins/ToolPcbWizard.py:362 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "导入" -#: appMain.py:11398 appMain.py:11455 +#: appMain.py:11412 appMain.py:11469 msgid "Import failed." msgstr "导入失败。" -#: appMain.py:11489 appMain.py:11756 appMain.py:11821 +#: appMain.py:11503 appMain.py:11770 appMain.py:11835 msgid "Failed to open file" msgstr "无法打开文件" -#: appMain.py:11492 appMain.py:11759 appMain.py:11824 +#: appMain.py:11506 appMain.py:11773 appMain.py:11838 msgid "Failed to parse file" msgstr "无法分析文件" -#: appMain.py:11504 +#: appMain.py:11518 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "对象不是Gerber文件或为空。正在中止对象创建。" -#: appMain.py:11515 appMain.py:11585 appMain.py:11709 appMain.py:11783 -#: appMain.py:11839 tclCommands/TclCommandOpenDXF.py:90 +#: appMain.py:11529 appMain.py:11599 appMain.py:11723 appMain.py:11797 +#: appMain.py:11853 tclCommands/TclCommandOpenDXF.py:90 msgid "Opening" msgstr "打开中" -#: appMain.py:11526 +#: appMain.py:11540 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "打开Gerber失败。可能不是Gerber文件。" -#: appMain.py:11561 appPlugins/ToolPcbWizard.py:335 +#: appMain.py:11575 appPlugins/ToolPcbWizard.py:335 msgid "This is not Excellon file." msgstr "这不是Excellon文件。" -#: appMain.py:11564 +#: appMain.py:11578 msgid "Cannot open file" msgstr "无法打开文件" -#: appMain.py:11582 appPlugins/ToolPDF.py:270 appPlugins/ToolPcbWizard.py:357 +#: appMain.py:11596 appPlugins/ToolPDF.py:270 appPlugins/ToolPcbWizard.py:357 msgid "No geometry found in file" msgstr "在文件中找不到几何图形" -#: appMain.py:11595 +#: appMain.py:11609 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "打开Excellon文件失败。可能不是Excellon文件。" -#: appMain.py:11631 +#: appMain.py:11645 msgid "Reading GCode file" msgstr "读取G代码文件" -#: appMain.py:11637 appPlugins/ToolPDF.py:194 +#: appMain.py:11651 appPlugins/ToolPDF.py:194 msgid "Failed to open" msgstr "无法打开" -#: appMain.py:11698 +#: appMain.py:11712 msgid "This is not GCODE" msgstr "没有G代码" -#: appMain.py:11722 +#: appMain.py:11736 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -14209,55 +14247,55 @@ msgstr "" "无法创建CNC任务对象。可能不是G代码文件。尝试从“文件”菜单加载它。\n" "在处理过程中,尝试从G代码文件创建FlatCAM CNC任务对象失败" -#: appMain.py:11778 +#: appMain.py:11792 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "对象不是HPGL2文件或为空。正在中止对象创建。" -#: appMain.py:11790 +#: appMain.py:11804 msgid "Failed. Probable not a HPGL2 file." msgstr "失败。可能不是HPGL2文件。" -#: appMain.py:11816 +#: appMain.py:11830 msgid "TCL script file opened in Code Editor." msgstr "TCL脚本文件在代码编辑器中打开。" -#: appMain.py:11850 +#: appMain.py:11864 msgid "Failed to open TCL Script." msgstr "无法打开TCL脚本。" -#: appMain.py:11873 +#: appMain.py:11887 msgid "Opening FlatCAM Config file." msgstr "正在打开FlatCAM配置文件。" -#: appMain.py:11900 +#: appMain.py:11914 msgid "Failed to open config file" msgstr "无法打开配置文件" -#: appMain.py:11935 +#: appMain.py:11949 msgid "Loading Project ... Please Wait ..." msgstr "正在加载项目。。。请稍候。。。" -#: appMain.py:11941 +#: appMain.py:11955 msgid "Opening FlatCAM Project file." msgstr "正在打开FlatCAM项目文件。" -#: appMain.py:11946 +#: appMain.py:11960 #, fuzzy #| msgid "Parsing" msgid "Parsing..." msgstr "解析中" -#: appMain.py:11958 appMain.py:11962 appMain.py:11980 +#: appMain.py:11972 appMain.py:11976 appMain.py:11994 msgid "Failed to open project file" msgstr "无法打开项目文件" -#: appMain.py:11996 +#: appMain.py:12010 #, fuzzy #| msgid "New Project" msgid "Legacy Project" msgstr "新项目" -#: appMain.py:11997 +#: appMain.py:12011 msgid "" "The project was made with an older app version.\n" "It may not load correctly.\n" @@ -14265,57 +14303,57 @@ msgid "" "Do you want to continue?" msgstr "" -#: appMain.py:12035 +#: appMain.py:12049 #, fuzzy #| msgid "Importing" msgid "Import Settings" msgstr "导入" -#: appMain.py:12036 +#: appMain.py:12050 #, fuzzy #| msgid "Do you want to save the current settings/preferences?" msgid "Do you want to import the loaded project settings?" msgstr "您想保存当前的设置/首选项吗?" -#: appMain.py:12075 +#: appMain.py:12089 #, fuzzy #| msgid "Loading" msgid "Loading..." msgstr "读取中" -#: appMain.py:12166 appMain.py:12173 +#: appMain.py:12180 appMain.py:12187 msgid "Loading Project ... restoring" msgstr "正在加载项目。。。恢复中" -#: appMain.py:12181 +#: appMain.py:12195 msgid "Project loaded from" msgstr "加载项目自" -#: appMain.py:12215 +#: appMain.py:12229 msgid "Saving Project ..." msgstr "正在保存项目。。。" -#: appMain.py:12259 appMain.py:12315 +#: appMain.py:12273 appMain.py:12329 msgid "Project saved to" msgstr "项目保存到" -#: appMain.py:12270 +#: appMain.py:12284 msgid "The object is used by another application." msgstr "另一个应用程序正在使用该对象。" -#: appMain.py:12290 +#: appMain.py:12304 msgid "Failed to verify project file" msgstr "无法验证项目文件" -#: appMain.py:12290 appMain.py:12299 appMain.py:12307 appMain.py:12320 +#: appMain.py:12304 appMain.py:12313 appMain.py:12321 appMain.py:12334 msgid "Retry to save it." msgstr "请重试以保存它。" -#: appMain.py:12297 appMain.py:12305 appMain.py:12318 +#: appMain.py:12311 appMain.py:12319 appMain.py:12332 msgid "Failed to parse saved project file" msgstr "无法分析已保存的项目文件" -#: appMain.py:12355 +#: appMain.py:12369 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "由于源文件为空,已取消保存。尝试导出该文件。" @@ -14347,7 +14385,9 @@ msgid "created/selected" msgstr "创建/选择" #: appObjects/AppObject.py:524 -msgid "CREATE A NEW FLATCAM TCL SCRIPT" +#, fuzzy +#| msgid "CREATE A NEW FLATCAM TCL SCRIPT" +msgid "CREATE A NEW TCL SCRIPT" msgstr "创建新的FLATCAM TCL脚本" #: appObjects/AppObject.py:525 @@ -14355,13 +14395,19 @@ msgid "TCL Tutorial is here" msgstr "TCL教程在这里" #: appObjects/AppObject.py:527 -msgid "FlatCAM commands list" +#, fuzzy +#| msgid "FlatCAM commands list" +msgid "Commands list" msgstr "FlatCAM命令列表" #: appObjects/AppObject.py:528 +#, fuzzy +#| msgid "" +#| "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " +#| "(displayed in Tcl Shell)." msgid "" -"Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " -"(displayed in Tcl Shell)." +"Type >help< followed by Run Code for a list of Tcl Commands (displayed in " +"Tcl Shell)." msgstr "" "键入>help<,然后输入运行代码以获取FlatCAM Tcl命令列表(显示在Tcl控制台中)。" @@ -14393,7 +14439,7 @@ msgstr "缩放。。。" msgid "Skewing..." msgstr "倾斜。。。" -#: appObjects/AppObjectTemplate.py:544 appPlugins/ToolCalculators.py:691 +#: appObjects/AppObjectTemplate.py:544 appPlugins/ToolCalculators.py:684 #: appPlugins/ToolReport.py:168 msgid "Dimensions" msgstr "尺寸" @@ -14513,7 +14559,7 @@ msgstr "CNC机器代码无法更新" msgid "CNC Machine Code was updated" msgstr "CNC机器代码已更新" -#: appObjects/DocumentObject.py:171 +#: appObjects/DocumentObject.py:168 msgid "Document Editor" msgstr "文档编辑器" @@ -14528,13 +14574,13 @@ 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:902 appPlugins/ToolIsolation.py:3558 +#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:2486 +#: appPlugins/ToolIsolation.py:902 appPlugins/ToolIsolation.py:3551 #: 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 +#: appPlugins/ToolNCC.py:4266 appPlugins/ToolPaint.py:569 +#: appPlugins/ToolPaint.py:3128 msgid "Tool" msgstr "工具" @@ -14542,10 +14588,6 @@ msgstr "工具" msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "用于槽的铣刀尺寸大于孔的尺寸。取消了。" -#: appObjects/FlatCAMScript.py:157 -msgid "Script Editor" -msgstr "脚本编辑器" - #: appObjects/GeometryObject.py:513 msgid "Vertex points calculated." msgstr "顶点已计算。" @@ -14655,6 +14697,10 @@ msgstr "选择所有对象。" msgid "Objects selection is cleared." msgstr "对象选择被清除。" +#: appObjects/ScriptObject.py:157 +msgid "Script Editor" +msgstr "脚本编辑器" + #: appParsers/ParseExcellon.py:292 msgid "This is GCODE mark" msgstr "这是G代码标记" @@ -14787,7 +14833,7 @@ msgid "Cancelled by user request." msgstr "因用户请求而取消。" #: appPlugins/ToolAlignObjects.py:268 appPlugins/ToolAlignObjects.py:290 -#: appPlugins/ToolDistance.py:375 appPlugins/ToolMove.py:129 +#: appPlugins/ToolDistance.py:382 appPlugins/ToolMove.py:129 #: appPlugins/ToolQRCode.py:274 msgid "Click on the DESTINATION point ..." msgstr "单击目的地点..." @@ -14798,15 +14844,15 @@ msgid "Or right click to cancel." msgstr "或右键单击以取消。" #: appPlugins/ToolAlignObjects.py:283 appPlugins/ToolAlignObjects.py:290 -#: appPlugins/ToolFiducials.py:1009 +#: appPlugins/ToolFiducials.py:1002 msgid "Second Point" msgstr "第二点" -#: appPlugins/ToolAlignObjects.py:417 +#: appPlugins/ToolAlignObjects.py:410 msgid "MOVING object" msgstr "移动对象" -#: appPlugins/ToolAlignObjects.py:419 +#: appPlugins/ToolAlignObjects.py:412 msgid "" "Specify the type of object to be aligned.\n" "It can be of type: Gerber or Excellon.\n" @@ -14817,15 +14863,15 @@ msgstr "" "它可以是Gerber或Excelon类型。\n" "此处的选择决定对象组合框中对象的类型。" -#: appPlugins/ToolAlignObjects.py:448 +#: appPlugins/ToolAlignObjects.py:441 msgid "Object to be aligned." msgstr "要对齐的对象。" -#: appPlugins/ToolAlignObjects.py:456 +#: appPlugins/ToolAlignObjects.py:449 msgid "DESTINATION object" msgstr "目标对象" -#: appPlugins/ToolAlignObjects.py:458 +#: appPlugins/ToolAlignObjects.py:451 msgid "" "Specify the type of object to be aligned to.\n" "It can be of type: Gerber or Excellon.\n" @@ -14836,15 +14882,15 @@ msgstr "" "它可以是Gerber或Excelon类型。\n" "此处的选择决定对象组合框中对象的类型。" -#: appPlugins/ToolAlignObjects.py:487 +#: appPlugins/ToolAlignObjects.py:480 msgid "Object to be aligned to. Aligner." msgstr "要对齐的对象。对准器。" -#: appPlugins/ToolAlignObjects.py:506 +#: appPlugins/ToolAlignObjects.py:499 msgid "Alignment Type" msgstr "对齐类型" -#: appPlugins/ToolAlignObjects.py:508 +#: appPlugins/ToolAlignObjects.py:501 msgid "" "The type of alignment can be:\n" "- Single Point -> it require a single point of sync, the action will be a " @@ -14856,19 +14902,19 @@ msgstr "" "-单点->它需要单点同步,动作将是翻译\n" "-双点->它需要两个同步点,动作将是平移,然后是旋转" -#: appPlugins/ToolAlignObjects.py:514 +#: appPlugins/ToolAlignObjects.py:507 msgid "Single Point" msgstr "单点" -#: appPlugins/ToolAlignObjects.py:515 +#: appPlugins/ToolAlignObjects.py:508 msgid "Dual Point" msgstr "双点" -#: appPlugins/ToolAlignObjects.py:524 +#: appPlugins/ToolAlignObjects.py:517 msgid "Align Object" msgstr "对齐对象" -#: appPlugins/ToolAlignObjects.py:527 +#: appPlugins/ToolAlignObjects.py:520 msgid "" "Align the specified object to the aligner object.\n" "If only one point is used then it assumes translation.\n" @@ -14878,37 +14924,37 @@ msgstr "" "如果只使用一个点,则假定为平移。\n" "如果使用这些点,则假定为平移和旋转。" -#: appPlugins/ToolAlignObjects.py:542 appPlugins/ToolCalculators.py:1050 -#: 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:4007 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 +#: appPlugins/ToolAlignObjects.py:529 appPlugins/ToolCalculators.py:1043 +#: appPlugins/ToolCopperThieving.py:1747 appPlugins/ToolCutOut.py:2768 +#: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:3010 +#: appPlugins/ToolEtchCompensation.py:486 appPlugins/ToolExtract.py:1424 +#: appPlugins/ToolFiducials.py:1194 appPlugins/ToolFilm.py:1787 +#: appPlugins/ToolFollow.py:758 appPlugins/ToolInvertGerber.py:294 +#: appPlugins/ToolIsolation.py:3994 appPlugins/ToolLevelling.py:2322 +#: appPlugins/ToolMarkers.py:1589 appPlugins/ToolMilling.py:5069 +#: appPlugins/ToolNCC.py:4603 appPlugins/ToolObjectDistance.py:612 +#: appPlugins/ToolOptimal.py:689 appPlugins/ToolPaint.py:3349 +#: appPlugins/ToolPanelize.py:1419 appPlugins/ToolPunchGerber.py:2368 +#: appPlugins/ToolQRCode.py:996 appPlugins/ToolRulesCheck.py:1767 +#: appPlugins/ToolSolderPaste.py:1736 appPlugins/ToolSub.py:947 +#: appPlugins/ToolTransform.py:1011 msgid "Reset Tool" msgstr "重置刀具" -#: appPlugins/ToolAlignObjects.py:545 appPlugins/ToolCalculators.py:1053 -#: 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:4010 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 +#: appPlugins/ToolAlignObjects.py:532 appPlugins/ToolCalculators.py:1046 +#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolCutOut.py:2771 +#: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:3013 +#: appPlugins/ToolEtchCompensation.py:489 appPlugins/ToolExtract.py:1427 +#: appPlugins/ToolFiducials.py:1197 appPlugins/ToolFilm.py:1790 +#: appPlugins/ToolFollow.py:761 appPlugins/ToolInvertGerber.py:297 +#: appPlugins/ToolIsolation.py:3997 appPlugins/ToolLevelling.py:2325 +#: appPlugins/ToolMarkers.py:1592 appPlugins/ToolMilling.py:5072 +#: appPlugins/ToolNCC.py:4606 appPlugins/ToolObjectDistance.py:615 +#: appPlugins/ToolOptimal.py:692 appPlugins/ToolPaint.py:3352 +#: appPlugins/ToolPanelize.py:1422 appPlugins/ToolPunchGerber.py:2371 +#: appPlugins/ToolQRCode.py:999 appPlugins/ToolRulesCheck.py:1770 +#: appPlugins/ToolSolderPaste.py:1739 appPlugins/ToolSub.py:950 +#: appPlugins/ToolTransform.py:1014 msgid "Will reset the tool parameters." msgstr "将重置刀具参数。" @@ -14940,34 +14986,34 @@ msgstr "电镀" msgid "Tinning" msgstr "镀锡" -#: appPlugins/ToolCalculators.py:550 appPlugins/ToolCalculators.py:565 -#: appPlugins/ToolCalculators.py:580 +#: appPlugins/ToolCalculators.py:543 appPlugins/ToolCalculators.py:558 +#: appPlugins/ToolCalculators.py:573 msgid "Here you enter the value to be converted from imperial to metric" msgstr "在此输入要从英制转换为公制的值" -#: appPlugins/ToolCalculators.py:553 appPlugins/ToolCalculators.py:568 -#: appPlugins/ToolCalculators.py:583 +#: appPlugins/ToolCalculators.py:546 appPlugins/ToolCalculators.py:561 +#: appPlugins/ToolCalculators.py:576 msgid "Here you enter the value to be converted from metric to imperial" msgstr "在此输入要从公制转换为英制的值" -#: appPlugins/ToolCalculators.py:559 +#: appPlugins/ToolCalculators.py:552 msgid "oz" msgstr "盎司" -#: appPlugins/ToolCalculators.py:560 +#: appPlugins/ToolCalculators.py:553 msgid "gram" msgstr "克" -#: appPlugins/ToolCalculators.py:574 +#: appPlugins/ToolCalculators.py:567 msgid "fl oz" msgstr "液量盎司" -#: appPlugins/ToolCalculators.py:575 appPlugins/ToolCalculators.py:952 -#: appPlugins/ToolCalculators.py:972 appPlugins/ToolCalculators.py:1027 +#: appPlugins/ToolCalculators.py:568 appPlugins/ToolCalculators.py:945 +#: appPlugins/ToolCalculators.py:965 appPlugins/ToolCalculators.py:1020 msgid "mL" msgstr "mL" -#: appPlugins/ToolCalculators.py:622 +#: appPlugins/ToolCalculators.py:615 msgid "" "This is the angle of the tip of the tool.\n" "It is specified by manufacturer." @@ -14975,140 +15021,140 @@ msgstr "" "这是刀具尖端的角度。\n" "由制造商指定。" -#: appPlugins/ToolCalculators.py:634 +#: appPlugins/ToolCalculators.py:627 msgid "This is the depth to cut into the material." msgstr "这是切入材料的深度。" -#: appPlugins/ToolCalculators.py:645 +#: appPlugins/ToolCalculators.py:638 msgid "" "This is the actual tool diameter\n" "at the desired depth of cut." msgstr "这是在所需切削深度处的实际刀具直径。" -#: appPlugins/ToolCalculators.py:658 +#: appPlugins/ToolCalculators.py:651 msgid "Calculate either the depth of cut or the effective tool diameter." msgstr "计算切割深度或有效工具直径。" -#: appPlugins/ToolCalculators.py:683 +#: appPlugins/ToolCalculators.py:676 msgid "Area Calculation" msgstr "面积计算" -#: appPlugins/ToolCalculators.py:688 +#: appPlugins/ToolCalculators.py:681 msgid "Determine the board area." msgstr "确定板面积。" -#: appPlugins/ToolCalculators.py:699 +#: appPlugins/ToolCalculators.py:692 msgid "Board Length." msgstr "板长。" -#: appPlugins/ToolCalculators.py:706 appPlugins/ToolCalculators.py:725 -#: appPlugins/ToolCalculators.py:744 appPlugins/ToolCopperThieving.py:1724 +#: appPlugins/ToolCalculators.py:699 appPlugins/ToolCalculators.py:718 +#: appPlugins/ToolCalculators.py:737 appPlugins/ToolCopperThieving.py:1705 msgid "cm" msgstr "厘米" -#: appPlugins/ToolCalculators.py:737 +#: appPlugins/ToolCalculators.py:730 msgid "Board area." msgstr "板区。" -#: appPlugins/ToolCalculators.py:761 +#: appPlugins/ToolCalculators.py:754 msgid "" "Current density applied to the board. \n" "In Amperes per Square Feet ASF." msgstr "施加到电路板上的电流密度。以每平方英尺ASF的安培数为单位。" -#: appPlugins/ToolCalculators.py:782 +#: appPlugins/ToolCalculators.py:775 msgid "Thickness of the deposited copper." msgstr "沉积铜的厚度。" -#: appPlugins/ToolCalculators.py:790 +#: appPlugins/ToolCalculators.py:783 msgid "um" msgstr "微米" -#: appPlugins/ToolCalculators.py:806 +#: appPlugins/ToolCalculators.py:799 msgid "Output" msgstr "" -#: appPlugins/ToolCalculators.py:810 +#: appPlugins/ToolCalculators.py:803 msgid "Current Value" msgstr "当前值" -#: appPlugins/ToolCalculators.py:811 +#: appPlugins/ToolCalculators.py:804 msgid "" "This is the current intensity value\n" "to be set on the Power Supply." msgstr "这是要在电源上设置的电流强度值。" -#: appPlugins/ToolCalculators.py:832 +#: appPlugins/ToolCalculators.py:825 msgid "Time" msgstr "时间" -#: appPlugins/ToolCalculators.py:833 +#: appPlugins/ToolCalculators.py:826 msgid "The time calculated to deposit copper." msgstr "计算沉积铜的时间。" -#: appPlugins/ToolCalculators.py:858 +#: appPlugins/ToolCalculators.py:851 msgid "" "Calculator for chemical quantities\n" "required for tinning PCB's." msgstr "PCB 镀锡所需化学量的计算器。" -#: appPlugins/ToolCalculators.py:870 +#: appPlugins/ToolCalculators.py:863 msgid "Solution" msgstr "解决方案" -#: appPlugins/ToolCalculators.py:872 +#: appPlugins/ToolCalculators.py:865 msgid "Choose one solution for tinning." msgstr "选择一种镀锡解决方案。" -#: appPlugins/ToolCalculators.py:884 +#: appPlugins/ToolCalculators.py:877 msgid "Stannous Chloride." msgstr "氯化亚锡。" -#: appPlugins/ToolCalculators.py:892 appPlugins/ToolCalculators.py:912 -#: appPlugins/ToolCalculators.py:932 appPlugins/ToolCalculators.py:1003 +#: appPlugins/ToolCalculators.py:885 appPlugins/ToolCalculators.py:905 +#: appPlugins/ToolCalculators.py:925 appPlugins/ToolCalculators.py:996 msgid "g" msgstr "g" -#: appPlugins/ToolCalculators.py:903 appPlugins/ToolCalculators.py:904 +#: appPlugins/ToolCalculators.py:896 appPlugins/ToolCalculators.py:897 msgid "Thiourea" msgstr "硫脲" -#: appPlugins/ToolCalculators.py:924 +#: appPlugins/ToolCalculators.py:917 msgid "Sulfamic Acid." msgstr "氨基磺酸。" -#: appPlugins/ToolCalculators.py:944 +#: appPlugins/ToolCalculators.py:937 msgid "Distilled Water." msgstr "蒸馏水。" -#: appPlugins/ToolCalculators.py:963 +#: appPlugins/ToolCalculators.py:956 msgid "Soap" msgstr "肥皂" -#: appPlugins/ToolCalculators.py:964 +#: appPlugins/ToolCalculators.py:957 msgid "Liquid soap." msgstr "肥皂液。" -#: appPlugins/ToolCalculators.py:987 +#: appPlugins/ToolCalculators.py:980 msgid "Optional" msgstr "可选的" -#: appPlugins/ToolCalculators.py:993 +#: appPlugins/ToolCalculators.py:986 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" "Warning: List 1 chemical in USA." msgstr "次磷酸钠。可选,用于解决方案稳定性。警告:在美国列出 1 种化学品。" -#: appPlugins/ToolCalculators.py:1019 +#: appPlugins/ToolCalculators.py:1012 msgid "Volume" msgstr "体积" -#: appPlugins/ToolCalculators.py:1020 +#: appPlugins/ToolCalculators.py:1013 msgid "Desired volume of tinning solution." msgstr "所需的镀锡溶液量。" -#: appPlugins/ToolCalculators.py:1041 +#: appPlugins/ToolCalculators.py:1034 msgid "" "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "计算所需体积的镀锡溶液的化学量。" @@ -15202,7 +15248,7 @@ msgstr "不支持的Geometry" #: appPlugins/ToolCopperThieving.py:665 appPlugins/ToolNCC.py:1884 #: appPlugins/ToolNCC.py:1932 appPlugins/ToolNCC.py:2934 -#: appPlugins/ToolPaint.py:2625 +#: appPlugins/ToolPaint.py:2623 msgid "No object available." msgstr "没有可用的对象。" @@ -15235,25 +15281,25 @@ msgstr "生成线路电镀层完成。" msgid "Copper Thieving Tool exit." msgstr "盗铜工具退出。" -#: 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:3394 -#: 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 +#: appPlugins/ToolCopperThieving.py:1273 appPlugins/ToolCopperThieving.py:1647 +#: appPlugins/ToolCutOut.py:2251 appPlugins/ToolDblSided.py:716 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolEtchCompensation.py:309 +#: appPlugins/ToolExtract.py:1008 appPlugins/ToolFiducials.py:933 +#: appPlugins/ToolFilm.py:1263 appPlugins/ToolFollow.py:691 +#: appPlugins/ToolInvertGerber.py:216 appPlugins/ToolIsolation.py:3387 +#: appPlugins/ToolLevelling.py:1755 appPlugins/ToolMarkers.py:1263 +#: appPlugins/ToolMilling.py:3950 appPlugins/ToolNCC.py:4057 +#: appPlugins/ToolOptimal.py:477 appPlugins/ToolPaint.py:2940 +#: appPlugins/ToolPanelize.py:1156 appPlugins/ToolPunchGerber.py:2023 +#: appPlugins/ToolQRCode.py:754 appPlugins/ToolSolderPaste.py:1257 msgid "Source Object" msgstr "源对象" -#: appPlugins/ToolCopperThieving.py:1281 +#: appPlugins/ToolCopperThieving.py:1274 msgid "Gerber Object to which will be added a copper thieving." msgstr "Gerber对象,该对象将添加一个盗铜。" -#: appPlugins/ToolCopperThieving.py:1312 +#: appPlugins/ToolCopperThieving.py:1305 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -15262,7 +15308,7 @@ msgstr "" "这将设置盗铜组件(多边形填充可以拆分为多个多边形)与Gerber文件中铜痕迹之间的" "距离。" -#: appPlugins/ToolCopperThieving.py:1376 +#: appPlugins/ToolCopperThieving.py:1369 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -15270,11 +15316,11 @@ msgstr "" "用作盗铜参考的FlatCAM对象的类型。\n" "它可以是Gerber、Excelon或Geometry。" -#: appPlugins/ToolCopperThieving.py:1576 +#: appPlugins/ToolCopperThieving.py:1569 msgid "Insert Copper thieving" msgstr "插入盗铜" -#: appPlugins/ToolCopperThieving.py:1579 +#: appPlugins/ToolCopperThieving.py:1572 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -15282,11 +15328,11 @@ msgstr "" "将添加一个多边形(可以拆分为多个部分),该多边形将以一定距离围绕实际Gerber轨" "迹。" -#: appPlugins/ToolCopperThieving.py:1641 +#: appPlugins/ToolCopperThieving.py:1628 msgid "Insert Robber Bar" msgstr "插入辅助阴极" -#: appPlugins/ToolCopperThieving.py:1644 +#: appPlugins/ToolCopperThieving.py:1631 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -15296,7 +15342,7 @@ msgstr "" "将添加具有定义厚度的多边形,该多边形将以一定距离围绕实际Gerber对象。\n" "进行过孔线路电镀时需要。" -#: appPlugins/ToolCopperThieving.py:1668 +#: appPlugins/ToolCopperThieving.py:1649 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -15305,11 +15351,11 @@ msgstr "" "Gerber用阻焊层制作了一个物体。\n" "它将用作线路电镀层的底层。" -#: appPlugins/ToolCopperThieving.py:1711 +#: appPlugins/ToolCopperThieving.py:1692 msgid "Plated area" msgstr "电镀区域" -#: appPlugins/ToolCopperThieving.py:1713 +#: appPlugins/ToolCopperThieving.py:1694 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -15324,11 +15370,11 @@ msgstr "" "<>-由于阻焊层开口在设计上比铜焊盘稍大,因此计算出的面积实际上稍大," "并且该面积是根据阻焊层开口计算得出的。" -#: appPlugins/ToolCopperThieving.py:1754 +#: appPlugins/ToolCopperThieving.py:1735 msgid "Generate pattern plating mask" msgstr "生成线路电镀保护膜" -#: appPlugins/ToolCopperThieving.py:1757 +#: appPlugins/ToolCopperThieving.py:1738 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -15336,7 +15382,7 @@ msgid "" msgstr "" "将在阻焊层gerber几何图形中添加盗铜和/或辅助阴极的几何图形(如果已生成)。" -#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2597 +#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2590 msgid "Any" msgstr "" @@ -15480,17 +15526,17 @@ msgstr "手动制作桥接间隙。。。" msgid "Finished manual adding of gaps." msgstr "已完成手动添加间隙。" -#: appPlugins/ToolCutOut.py:2240 +#: appPlugins/ToolCutOut.py:2233 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." msgstr "创建一个带有刀具路径的Geometry对象,用于从周围材料中切出对象。" -#: appPlugins/ToolCutOut.py:2259 +#: appPlugins/ToolCutOut.py:2252 msgid "Object to be cutout" msgstr "剪切对象" -#: appPlugins/ToolCutOut.py:2295 +#: appPlugins/ToolCutOut.py:2288 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -15501,19 +15547,19 @@ msgstr "" "它可以是Gerber或Geometry类型。\n" "此处选择的内容将指示填充“对象”组合框的对象类型。" -#: appPlugins/ToolCutOut.py:2312 +#: appPlugins/ToolCutOut.py:2305 msgid "Cutout Tool" msgstr "切割工具" -#: appPlugins/ToolCutOut.py:2341 appPlugins/ToolIsolation.py:202 -#: appPlugins/ToolIsolation.py:3520 appPlugins/ToolMilling.py:4214 -#: appPlugins/ToolNCC.py:4236 appPlugins/ToolPaint.py:3100 +#: appPlugins/ToolCutOut.py:2334 appPlugins/ToolIsolation.py:202 +#: appPlugins/ToolIsolation.py:3513 appPlugins/ToolMilling.py:4214 +#: appPlugins/ToolNCC.py:4229 appPlugins/ToolPaint.py:3091 msgid "Search and Add" msgstr "查找并添加" -#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:3523 -#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4239 -#: appPlugins/ToolPaint.py:3103 +#: appPlugins/ToolCutOut.py:2337 appPlugins/ToolIsolation.py:3516 +#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4232 +#: appPlugins/ToolPaint.py:3094 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -15526,16 +15572,16 @@ msgstr "" "这是通过刀具数据库中的后台搜索完成的。如果在刀具数据库中找不到任何内容,则会" "添加默认刀具。" -#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolIsolation.py:207 -#: appPlugins/ToolIsolation.py:3532 appPlugins/ToolMilling.py:399 -#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4248 -#: appPlugins/ToolPaint.py:3112 +#: appPlugins/ToolCutOut.py:2346 appPlugins/ToolIsolation.py:207 +#: appPlugins/ToolIsolation.py:3525 appPlugins/ToolMilling.py:399 +#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4241 +#: appPlugins/ToolPaint.py:3103 msgid "Pick from DB" msgstr "从数据库选择" -#: appPlugins/ToolCutOut.py:2356 appPlugins/ToolIsolation.py:3535 -#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4251 -#: appPlugins/ToolPaint.py:3115 +#: appPlugins/ToolCutOut.py:2349 appPlugins/ToolIsolation.py:3528 +#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4244 +#: appPlugins/ToolPaint.py:3106 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -15546,15 +15592,15 @@ msgstr "" "工具数据库管理:\n" "菜单:选项->刀具数据库" -#: appPlugins/ToolCutOut.py:2549 +#: appPlugins/ToolCutOut.py:2542 msgid "Selection of the type of cutout." msgstr "切口类型的选择。" -#: appPlugins/ToolCutOut.py:2553 appPlugins/ToolPunchGerber.py:2339 +#: appPlugins/ToolCutOut.py:2546 appPlugins/ToolPunchGerber.py:2332 msgid "Automatic" msgstr "自动" -#: appPlugins/ToolCutOut.py:2594 +#: appPlugins/ToolCutOut.py:2587 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." @@ -15562,23 +15608,23 @@ msgstr "" "检查:切口形状为矩形。\n" "未选中:任何形式的切口形状。" -#: appPlugins/ToolCutOut.py:2634 +#: appPlugins/ToolCutOut.py:2627 msgid "Manual cutout Geometry" msgstr "手动剪切Geometry" -#: appPlugins/ToolCutOut.py:2636 appPlugins/ToolCutOut.py:2714 +#: appPlugins/ToolCutOut.py:2629 appPlugins/ToolCutOut.py:2701 msgid "Geometry object used to create the manual cutout." msgstr "用于创建手动剪切的Geometry对象。" -#: appPlugins/ToolCutOut.py:2651 +#: appPlugins/ToolCutOut.py:2644 msgid "Manual Geometry" msgstr "手动几何" -#: appPlugins/ToolCutOut.py:2654 +#: appPlugins/ToolCutOut.py:2647 msgid "Generate a Geometry to be used as cutout." msgstr "生成要用作切口的几何图形。" -#: appPlugins/ToolCutOut.py:2669 +#: appPlugins/ToolCutOut.py:2662 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." @@ -15586,7 +15632,7 @@ msgstr "" "在选定的几何对象上添加新间隙\n" "通过在几何轮廓上单击鼠标左键。" -#: appPlugins/ToolCutOut.py:2679 +#: appPlugins/ToolCutOut.py:2672 msgid "Generate the cutout geometry." msgstr "生成切口几何体。" @@ -15645,77 +15691,77 @@ msgid "" "again ..." msgstr "“点”字段中没有点坐标。添加坐标并重试。。。" -#: appPlugins/ToolDblSided.py:531 camlib.py:2461 +#: appPlugins/ToolDblSided.py:531 camlib.py:2462 msgid "Object was mirrored" msgstr "对象已镜像" -#: appPlugins/ToolDblSided.py:701 appPlugins/ToolNCC.py:4042 +#: appPlugins/ToolDblSided.py:694 appPlugins/ToolNCC.py:4035 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." msgstr "创建一个带有刀具路径的Geometry对象以覆盖铜图案之外的空间。" -#: appPlugins/ToolDblSided.py:724 +#: appPlugins/ToolDblSided.py:717 msgid "Objects to be mirrored" msgstr "要镜像的对象" -#: appPlugins/ToolDblSided.py:737 +#: appPlugins/ToolDblSided.py:730 msgid "Select the type of application object to be processed in this tool." msgstr "选择要处理的应用对象的类型。" -#: appPlugins/ToolDblSided.py:756 +#: appPlugins/ToolDblSided.py:749 msgid "Bounds Values" msgstr "边界值" -#: appPlugins/ToolDblSided.py:758 +#: appPlugins/ToolDblSided.py:751 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." msgstr "在画布上选择要为其计算边界值的对象。" -#: appPlugins/ToolDblSided.py:774 +#: appPlugins/ToolDblSided.py:767 msgid "X min" msgstr "X最小" -#: appPlugins/ToolDblSided.py:776 appPlugins/ToolDblSided.py:790 +#: appPlugins/ToolDblSided.py:769 appPlugins/ToolDblSided.py:783 msgid "Minimum location." msgstr "最小位置。" -#: appPlugins/ToolDblSided.py:788 +#: appPlugins/ToolDblSided.py:781 msgid "Y min" msgstr "Y最小" -#: appPlugins/ToolDblSided.py:802 +#: appPlugins/ToolDblSided.py:795 msgid "X max" msgstr "X最大" -#: appPlugins/ToolDblSided.py:804 appPlugins/ToolDblSided.py:818 +#: appPlugins/ToolDblSided.py:797 appPlugins/ToolDblSided.py:811 msgid "Maximum location." msgstr "最大位置。" -#: appPlugins/ToolDblSided.py:816 +#: appPlugins/ToolDblSided.py:809 msgid "Y max" msgstr "Y最大" -#: appPlugins/ToolDblSided.py:827 +#: appPlugins/ToolDblSided.py:820 msgid "Center point coordinates" msgstr "中心点坐标" -#: appPlugins/ToolDblSided.py:829 +#: appPlugins/ToolDblSided.py:822 msgid "Centroid" msgstr "中心" -#: appPlugins/ToolDblSided.py:831 +#: appPlugins/ToolDblSided.py:824 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." msgstr "矩形边界形状的中心点位置。质心。格式为(x,y)。" -#: appPlugins/ToolDblSided.py:840 +#: appPlugins/ToolDblSided.py:833 msgid "Calculate Bounds Values" msgstr "计算边界值" -#: appPlugins/ToolDblSided.py:842 +#: appPlugins/ToolDblSided.py:835 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -15724,15 +15770,15 @@ msgstr "" "计算包络矩形形状坐标,用于选择对象。\n" "封套形状与X、Y轴平行。" -#: appPlugins/ToolDblSided.py:858 +#: appPlugins/ToolDblSided.py:845 msgid "Parameters for the mirror operation" msgstr "镜像操作的参数" -#: appPlugins/ToolDblSided.py:921 +#: appPlugins/ToolDblSided.py:908 msgid "Point coordinates" msgstr "点坐标" -#: appPlugins/ToolDblSided.py:933 +#: appPlugins/ToolDblSided.py:920 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -15744,7 +15790,7 @@ msgstr "" "以(x,y)格式添加在“镜像轴”中选择的镜像轴通过的坐标。\n" "按住SHIFT键并在画布上单击鼠标左键可以捕获(x,y)坐标,也可以手动输入坐标。" -#: appPlugins/ToolDblSided.py:958 +#: appPlugins/ToolDblSided.py:945 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15753,35 +15799,35 @@ msgstr "" "它可以是Gerber、Excelon或Geometry类型。\n" "边界框中心的坐标用作镜像操作的参考。" -#: appPlugins/ToolDblSided.py:985 +#: appPlugins/ToolDblSided.py:972 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "对象,该对象包含可以拾取作为镜像参考的孔。" -#: appPlugins/ToolDblSided.py:997 +#: appPlugins/ToolDblSided.py:984 msgid "Pick hole" msgstr "选择孔" -#: appPlugins/ToolDblSided.py:999 +#: appPlugins/ToolDblSided.py:986 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:1011 +#: appPlugins/ToolDblSided.py:998 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:1029 appPlugins/ToolDblSided.py:1131 +#: appPlugins/ToolDblSided.py:1010 appPlugins/ToolDblSided.py:1112 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" "images." msgstr "创建包含指定对齐孔及其镜像的Excellon对象。" -#: appPlugins/ToolDblSided.py:1080 appPlugins/ToolDblSided.py:1087 +#: appPlugins/ToolDblSided.py:1061 appPlugins/ToolDblSided.py:1068 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15790,11 +15836,11 @@ msgstr "" "用于通过镜像从第一个对齐钻孔创建第二个对齐钻孔的参考点。\n" "可以在镜像参数->参考部分修改" -#: appPlugins/ToolDblSided.py:1097 +#: appPlugins/ToolDblSided.py:1078 msgid "Drill Coordinates" msgstr "钻孔坐标" -#: appPlugins/ToolDblSided.py:1099 +#: appPlugins/ToolDblSided.py:1080 msgid "" "Alignment holes (x1, y1), (x2, y2), ... \n" "If the type is X or Y then for each pair of coordinates\n" @@ -15806,112 +15852,112 @@ msgid "" "Ctrl + Shift + mouse click will accumulate sets of coordinates. " msgstr "" -#: appPlugins/ToolDblSided.py:1112 +#: appPlugins/ToolDblSided.py:1093 msgid "Drill coordinates" msgstr "钻孔坐标" -#: appPlugins/ToolDblSided.py:1117 +#: appPlugins/ToolDblSided.py:1098 msgid "Delete the last coordinates tuple in the list." msgstr "删除列表中的最后一个坐标元组。" -#: appPlugins/ToolDblSided.py:1128 appPlugins/ToolMarkers.py:1522 -#: appPlugins/ToolMarkers.py:1542 +#: appPlugins/ToolDblSided.py:1109 appPlugins/ToolMarkers.py:1516 +#: appPlugins/ToolMarkers.py:1530 msgid "Create Excellon Object" msgstr "创建Excellon对象" -#: appPlugins/ToolDistance.py:256 +#: appPlugins/ToolDistance.py:263 msgid "MEASURING: Click on the Start point ..." msgstr "测量:点击起点。。。" -#: appPlugins/ToolDistance.py:346 appPlugins/ToolDistance.py:980 +#: appPlugins/ToolDistance.py:353 appPlugins/ToolDistance.py:987 #: appPlugins/ToolObjectDistance.py:600 msgid "Measure" msgstr "测量" -#: appPlugins/ToolDistance.py:418 +#: appPlugins/ToolDistance.py:425 msgid "Click to add next point or right click to finish." msgstr "单击以添加下一个点或右键单击以完成。" -#: appPlugins/ToolDistance.py:465 +#: appPlugins/ToolDistance.py:472 msgid "Pads overlapped. Aborting." msgstr "焊盘重叠。终止。" -#: appPlugins/ToolDistance.py:834 +#: appPlugins/ToolDistance.py:841 msgid "Snap to center" msgstr "中心对齐" -#: appPlugins/ToolDistance.py:836 +#: appPlugins/ToolDistance.py:843 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:841 +#: appPlugins/ToolDistance.py:848 msgid "Multi-Point" msgstr "多点" -#: appPlugins/ToolDistance.py:843 +#: appPlugins/ToolDistance.py:850 msgid "Make a measurement over multiple distance segments." msgstr "在多个距离段上进行测量。" -#: appPlugins/ToolDistance.py:850 appPlugins/ToolFiducials.py:1175 +#: appPlugins/ToolDistance.py:857 appPlugins/ToolFiducials.py:1168 #: appPlugins/ToolMarkers.py:1464 #, fuzzy #| msgid "Big cursor" msgid "Use a big cursor." msgstr "大光标" -#: appPlugins/ToolDistance.py:871 appPlugins/ToolObjectDistance.py:491 +#: appPlugins/ToolDistance.py:878 appPlugins/ToolObjectDistance.py:491 msgid "Start point" msgstr "起点" -#: appPlugins/ToolDistance.py:872 appPlugins/ToolDistance.py:877 +#: appPlugins/ToolDistance.py:879 appPlugins/ToolDistance.py:884 #: appPlugins/ToolObjectDistance.py:492 appPlugins/ToolObjectDistance.py:497 msgid "This is measuring Start point coordinates." msgstr "这是测量起点坐标。" -#: appPlugins/ToolDistance.py:884 appPlugins/ToolObjectDistance.py:504 +#: appPlugins/ToolDistance.py:891 appPlugins/ToolObjectDistance.py:504 msgid "End point" msgstr "终点" -#: appPlugins/ToolDistance.py:885 appPlugins/ToolDistance.py:890 +#: appPlugins/ToolDistance.py:892 appPlugins/ToolDistance.py:897 #: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 msgid "This is the measuring Stop point coordinates." msgstr "这是测量停止点坐标。" -#: appPlugins/ToolDistance.py:899 appPlugins/ToolObjectDistance.py:519 +#: appPlugins/ToolDistance.py:906 appPlugins/ToolObjectDistance.py:519 msgid "Results" msgstr "结果" -#: appPlugins/ToolDistance.py:909 appPlugins/ToolObjectDistance.py:529 +#: appPlugins/ToolDistance.py:916 appPlugins/ToolObjectDistance.py:529 msgid "Dx" msgstr "Dx" -#: appPlugins/ToolDistance.py:910 appPlugins/ToolDistance.py:915 +#: appPlugins/ToolDistance.py:917 appPlugins/ToolDistance.py:922 #: appPlugins/ToolObjectDistance.py:530 appPlugins/ToolObjectDistance.py:535 msgid "This is the distance measured over the X axis." msgstr "这是在X轴上测量的距离。" -#: appPlugins/ToolDistance.py:922 appPlugins/ToolObjectDistance.py:542 +#: appPlugins/ToolDistance.py:929 appPlugins/ToolObjectDistance.py:542 msgid "Dy" msgstr "Dy" -#: appPlugins/ToolDistance.py:923 appPlugins/ToolDistance.py:928 +#: appPlugins/ToolDistance.py:930 appPlugins/ToolDistance.py:935 #: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 msgid "This is the distance measured over the Y axis." msgstr "这是在Y轴上测量的距离。" -#: appPlugins/ToolDistance.py:936 appPlugins/ToolDistance.py:941 -#: appPlugins/ToolDistance.py:949 appPlugins/ToolDistance.py:954 +#: appPlugins/ToolDistance.py:943 appPlugins/ToolDistance.py:948 +#: appPlugins/ToolDistance.py:956 appPlugins/ToolDistance.py:961 #: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 msgid "This is orientation angle of the measuring line." msgstr "这是测量线的方位角。" -#: appPlugins/ToolDistance.py:966 appPlugins/ToolObjectDistance.py:573 +#: appPlugins/ToolDistance.py:973 appPlugins/ToolObjectDistance.py:573 msgid "DISTANCE" msgstr "距离" -#: appPlugins/ToolDistance.py:967 appPlugins/ToolDistance.py:973 +#: appPlugins/ToolDistance.py:974 appPlugins/ToolDistance.py:980 #: appPlugins/ToolObjectDistance.py:574 appPlugins/ToolObjectDistance.py:580 msgid "This is the point to point Euclidian distance." msgstr "这是点对点的欧氏距离。" @@ -15924,10 +15970,10 @@ msgstr "" #: 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:648 +#: appPlugins/ToolDrilling.py:2486 appPlugins/ToolIsolation.py:648 #: appPlugins/ToolIsolation.py:842 appPlugins/ToolIsolation.py:847 #: appPlugins/ToolIsolation.py:877 appPlugins/ToolIsolation.py:902 -#: appPlugins/ToolIsolation.py:915 appPlugins/ToolIsolation.py:3558 +#: appPlugins/ToolIsolation.py:915 appPlugins/ToolIsolation.py:3551 #: appPlugins/ToolMilling.py:968 appPlugins/ToolMilling.py:1087 #: appPlugins/ToolMilling.py:1648 appPlugins/ToolMilling.py:1656 #: appPlugins/ToolMilling.py:1660 appPlugins/ToolMilling.py:1717 @@ -15935,11 +15981,11 @@ msgstr "" #: 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/ToolNCC.py:821 appPlugins/ToolNCC.py:4266 #: 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 +#: appPlugins/ToolPaint.py:3128 msgid "Parameters for" msgstr "参数" @@ -15991,11 +16037,11 @@ msgstr "禁用所有未选择的绘图。" msgid "Value edited in Exclusion Table." msgstr "排除表中的值已编辑。" -#: appPlugins/ToolDrilling.py:1960 camlib.py:4289 +#: appPlugins/ToolDrilling.py:1960 camlib.py:4291 msgid "The loaded Excellon file has no drills" msgstr "加载的Excellon文件没有钻孔" -#: appPlugins/ToolDrilling.py:2006 camlib.py:4209 +#: appPlugins/ToolDrilling.py:2006 camlib.py:4211 msgid "Creating a list of points to drill..." msgstr "正在创建要钻孔的点列表。。。" @@ -16005,7 +16051,7 @@ msgstr "正在创建要钻孔的点列表。。。" msgid "Drill points inside the exclusion zones." msgstr "失败。在禁区内钻孔。" -#: appPlugins/ToolDrilling.py:2029 camlib.py:4279 camlib.py:5727 camlib.py:6166 +#: appPlugins/ToolDrilling.py:2029 camlib.py:4281 camlib.py:5729 camlib.py:6168 msgid "Starting G-Code" msgstr "启动G代码" @@ -16013,7 +16059,7 @@ msgstr "启动G代码" msgid "Generating CNCJob..." msgstr "正在生成CNC任务。。。" -#: appPlugins/ToolDrilling.py:2185 camlib.py:3362 camlib.py:3848 camlib.py:6023 +#: appPlugins/ToolDrilling.py:2185 camlib.py:3363 camlib.py:3850 camlib.py:6025 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "换刀X,Y格式必须为(X,Y)。" @@ -16021,19 +16067,19 @@ msgstr "换刀X,Y格式必须为(X,Y)。" msgid "Generating CNC Code" msgstr "生成CNC代码" -#: appPlugins/ToolDrilling.py:2405 appPlugins/ToolFilm.py:1272 +#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolFilm.py:1265 msgid "Excellon object for drilling/milling operation." msgstr "用于钻孔/铣削操作的Excellon对象。" -#: appPlugins/ToolDrilling.py:2433 +#: appPlugins/ToolDrilling.py:2426 msgid "Tools in the object used for drilling." msgstr "对象中用于钻孔的刀具。" -#: appPlugins/ToolDrilling.py:2480 +#: appPlugins/ToolDrilling.py:2473 msgid "Search DB" msgstr "搜索数据库" -#: appPlugins/ToolDrilling.py:2483 +#: appPlugins/ToolDrilling.py:2476 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -16041,9 +16087,9 @@ msgstr "" "将搜索并尝试替换工具表中的工具\n" "使用DB中具有接近直径值的工具。" -#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolIsolation.py:3561 -#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4275 -#: appPlugins/ToolPaint.py:3140 +#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolIsolation.py:3554 +#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4268 +#: appPlugins/ToolPaint.py:3131 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -16051,29 +16097,29 @@ msgstr "" "用于创建GCode的数据。\n" "每个工具都存储自己的一组此类数据。" -#: appPlugins/ToolDrilling.py:2735 appPlugins/ToolIsolation.py:3761 -#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4435 -#: appPlugins/ToolPaint.py:3234 +#: appPlugins/ToolDrilling.py:2728 appPlugins/ToolIsolation.py:3754 +#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4428 +#: appPlugins/ToolPaint.py:3225 msgid "Apply parameters to all tools" msgstr "将参数应用于所有刀具" -#: appPlugins/ToolDrilling.py:2738 appPlugins/ToolIsolation.py:3764 -#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4438 -#: appPlugins/ToolPaint.py:3237 +#: appPlugins/ToolDrilling.py:2731 appPlugins/ToolIsolation.py:3757 +#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4431 +#: appPlugins/ToolPaint.py:3228 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." msgstr "当前形式的参数将应用于刀具表中的所有刀具。" -#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4779 +#: appPlugins/ToolDrilling.py:2753 appPlugins/ToolMilling.py:4779 msgid "Tool change Z" msgstr "换刀Z" -#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolMilling.py:4842 +#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4842 msgid "X,Y coordinates" msgstr "X,Y坐标" -#: appPlugins/ToolDrilling.py:2882 +#: appPlugins/ToolDrilling.py:2875 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -16081,55 +16127,55 @@ msgstr "" "指示的预处理器JSON文件\n" "Excellon对象的G代码输出。" -#: appPlugins/ToolDrilling.py:2897 appPlugins/ToolMilling.py:4949 +#: appPlugins/ToolDrilling.py:2890 appPlugins/ToolMilling.py:4949 msgid "Add exclusion areas" msgstr "添加排除区域" -#: appPlugins/ToolDrilling.py:2924 appPlugins/ToolMilling.py:4977 +#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4977 msgid "This is the Area ID." msgstr "这是区域ID。" -#: appPlugins/ToolDrilling.py:2926 appPlugins/ToolMilling.py:4979 +#: appPlugins/ToolDrilling.py:2919 appPlugins/ToolMilling.py:4979 msgid "Type of the object where the exclusion area was added." msgstr "添加排除区域的对象的类型。" -#: appPlugins/ToolDrilling.py:2928 appPlugins/ToolMilling.py:4981 +#: appPlugins/ToolDrilling.py:2921 appPlugins/ToolMilling.py:4981 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." msgstr "用于排除区域的策略。绕过禁区或越过禁区。" -#: appPlugins/ToolDrilling.py:2930 appPlugins/ToolMilling.py:4983 +#: appPlugins/ToolDrilling.py:2923 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:2964 appPlugins/ToolMilling.py:5017 +#: appPlugins/ToolDrilling.py:2957 appPlugins/ToolMilling.py:5017 msgid "Add Area:" msgstr "添加区域:" -#: appPlugins/ToolDrilling.py:2965 appPlugins/ToolMilling.py:5018 +#: appPlugins/ToolDrilling.py:2958 appPlugins/ToolMilling.py:5018 msgid "Add an Exclusion Area." msgstr "添加一个排除区域。" -#: appPlugins/ToolDrilling.py:2983 appPlugins/ToolMilling.py:5036 +#: appPlugins/ToolDrilling.py:2976 appPlugins/ToolMilling.py:5036 msgid "Delete all exclusion areas." msgstr "删除所有排除区域。" -#: appPlugins/ToolDrilling.py:2986 appPlugins/ToolMilling.py:5039 +#: appPlugins/ToolDrilling.py:2979 appPlugins/ToolMilling.py:5039 msgid "Delete Selected" msgstr "删除所选内容" -#: appPlugins/ToolDrilling.py:2987 appPlugins/ToolMilling.py:5040 +#: appPlugins/ToolDrilling.py:2980 appPlugins/ToolMilling.py:5040 msgid "Delete all exclusion areas that are selected in the table." msgstr "删除表中选定的所有排除区域。" -#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5055 +#: appPlugins/ToolDrilling.py:2996 appPlugins/ToolMilling.py:5055 msgid "Generate CNCJob object" msgstr "生成CNC任务" -#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5058 +#: appPlugins/ToolDrilling.py:2999 appPlugins/ToolMilling.py:5058 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -16151,19 +16197,19 @@ msgstr "蚀刻补偿" msgid "Missing parameter value." msgstr "缺少参数值。" -#: appPlugins/ToolEtchCompensation.py:318 +#: appPlugins/ToolEtchCompensation.py:311 msgid "Gerber object that will be compensated." msgstr "Gerber 对象将得到补偿。" -#: appPlugins/ToolEtchCompensation.py:335 +#: appPlugins/ToolEtchCompensation.py:328 msgid "Conversion utilities" msgstr "转换工具" -#: appPlugins/ToolEtchCompensation.py:346 +#: appPlugins/ToolEtchCompensation.py:339 msgid "Oz to Microns" msgstr "盎司转为微米" -#: appPlugins/ToolEtchCompensation.py:348 +#: appPlugins/ToolEtchCompensation.py:341 msgid "" "Will convert from oz thickness to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -16173,20 +16219,20 @@ msgstr "" "可以使用带有运算符的公式:/、*、+、-、%、.\n" "实数使用点小数分隔符。" -#: appPlugins/ToolEtchCompensation.py:357 +#: appPlugins/ToolEtchCompensation.py:350 msgid "Oz value" msgstr "盎司值" -#: appPlugins/ToolEtchCompensation.py:359 -#: appPlugins/ToolEtchCompensation.py:381 +#: appPlugins/ToolEtchCompensation.py:352 +#: appPlugins/ToolEtchCompensation.py:374 msgid "Microns value" msgstr "微米值" -#: appPlugins/ToolEtchCompensation.py:368 +#: appPlugins/ToolEtchCompensation.py:361 msgid "Mils to Microns" msgstr "Mils到微米" -#: appPlugins/ToolEtchCompensation.py:370 +#: appPlugins/ToolEtchCompensation.py:363 msgid "" "Will convert from mils to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -16196,15 +16242,15 @@ msgstr "" "可以将公式与运算符:/、*、+、-、%一起使用。\n" "实数使用点小数分隔符。" -#: appPlugins/ToolEtchCompensation.py:379 +#: appPlugins/ToolEtchCompensation.py:372 msgid "Mils value" msgstr "Mils值" -#: appPlugins/ToolEtchCompensation.py:403 +#: appPlugins/ToolEtchCompensation.py:396 msgid "Copper Thickness" msgstr "铜厚度" -#: appPlugins/ToolEtchCompensation.py:405 +#: appPlugins/ToolEtchCompensation.py:398 msgid "" "The thickness of the copper foil.\n" "In microns [um]." @@ -16212,11 +16258,11 @@ msgstr "" "铜箔的厚度。\n" "单位为微米[um]。" -#: appPlugins/ToolEtchCompensation.py:415 appPlugins/ToolImage.py:832 +#: appPlugins/ToolEtchCompensation.py:408 appPlugins/ToolImage.py:825 msgid "Ratio" msgstr "比率" -#: appPlugins/ToolEtchCompensation.py:417 +#: appPlugins/ToolEtchCompensation.py:410 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -16228,32 +16274,32 @@ msgstr "" "-自定义->用户将输入自定义值\n" "-预选->取决于蚀刻剂选择的值" -#: appPlugins/ToolEtchCompensation.py:423 -#: appPlugins/ToolEtchCompensation.py:448 +#: appPlugins/ToolEtchCompensation.py:416 +#: appPlugins/ToolEtchCompensation.py:441 msgid "Etch Factor" msgstr "蚀刻系数" -#: appPlugins/ToolEtchCompensation.py:424 +#: appPlugins/ToolEtchCompensation.py:417 msgid "Etchants list" msgstr "蚀刻剂清单" -#: appPlugins/ToolEtchCompensation.py:425 +#: appPlugins/ToolEtchCompensation.py:418 msgid "Manual offset" msgstr "手动偏移" -#: appPlugins/ToolEtchCompensation.py:437 +#: appPlugins/ToolEtchCompensation.py:430 msgid "Etchants" msgstr "蚀刻剂" -#: appPlugins/ToolEtchCompensation.py:439 +#: appPlugins/ToolEtchCompensation.py:432 msgid "A list of etchants." msgstr "蚀刻剂清单。" -#: appPlugins/ToolEtchCompensation.py:442 +#: appPlugins/ToolEtchCompensation.py:435 msgid "Alkaline baths" msgstr "碱浴" -#: appPlugins/ToolEtchCompensation.py:450 +#: appPlugins/ToolEtchCompensation.py:443 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -16261,21 +16307,21 @@ msgstr "" "深度蚀刻和横向蚀刻之间的比率。\n" "接受实数和使用运算符的公式:/,*,+,-,%" -#: appPlugins/ToolEtchCompensation.py:454 +#: appPlugins/ToolEtchCompensation.py:447 msgid "Real number or formula" msgstr "实数或公式" -#: appPlugins/ToolEtchCompensation.py:462 +#: appPlugins/ToolEtchCompensation.py:455 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." msgstr "用于增加或减少(缓冲)铜特征的值。单位为微米[um]。" -#: appPlugins/ToolEtchCompensation.py:483 +#: appPlugins/ToolEtchCompensation.py:476 msgid "Compensate" msgstr "补偿" -#: appPlugins/ToolEtchCompensation.py:486 +#: appPlugins/ToolEtchCompensation.py:479 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "将增加铜特征厚度以补偿横向蚀刻。" @@ -16298,23 +16344,23 @@ msgstr "未提取到阻焊层。" msgid "No cutout extracted." msgstr "未提取到切割。" -#: appPlugins/ToolExtract.py:1015 +#: appPlugins/ToolExtract.py:1009 msgid "Gerber object from which to extract drill holes or soldermask." msgstr "从中提取钻孔或阻焊层的 Gerber 对象。" -#: appPlugins/ToolExtract.py:1057 appPlugins/ToolPunchGerber.py:2071 +#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2064 msgid "Process all Pads." msgstr "处理所有焊盘。" -#: appPlugins/ToolExtract.py:1135 appPlugins/ToolExtract.py:1323 +#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1317 msgid "Extract Drills" msgstr "提取孔" -#: appPlugins/ToolExtract.py:1137 +#: appPlugins/ToolExtract.py:1131 msgid "Extract an Excellon object from the Gerber pads." msgstr "将Gerber中的焊盘提取为Excellon对象。" -#: appPlugins/ToolExtract.py:1326 +#: appPlugins/ToolExtract.py:1320 msgid "Extract drills from a given Gerber file." msgstr "从给定的Gerber文件中提取孔。" @@ -16334,11 +16380,11 @@ msgstr "单击以添加第二个基准点。左上角或右下角。。。" msgid "Fiducials Tool exit." msgstr "基准点工具退出。" -#: appPlugins/ToolFiducials.py:942 +#: appPlugins/ToolFiducials.py:935 msgid "Gerber object for adding fiducials and soldermask openings." msgstr "用于添加基准点和阻焊层开口的 Gerber 对象。" -#: appPlugins/ToolFiducials.py:959 +#: appPlugins/ToolFiducials.py:952 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." @@ -16346,31 +16392,31 @@ msgstr "" "带有基准点坐标的表格,\n" "格式为(x,y)。" -#: appPlugins/ToolFiducials.py:997 appPlugins/ToolMarkers.py:1416 +#: appPlugins/ToolFiducials.py:990 appPlugins/ToolMarkers.py:1416 msgid "Top Right" msgstr "右上" -#: appPlugins/ToolFiducials.py:1131 +#: appPlugins/ToolFiducials.py:1124 msgid "Thickness of the line that makes the fiducial." msgstr "构成基准点的线的厚度。" -#: appPlugins/ToolFiducials.py:1164 +#: appPlugins/ToolFiducials.py:1157 msgid "Mode:" msgstr "模式:" -#: appPlugins/ToolFiducials.py:1181 +#: appPlugins/ToolFiducials.py:1174 msgid "Add Fiducial" msgstr "添加基准点" -#: appPlugins/ToolFiducials.py:1184 +#: appPlugins/ToolFiducials.py:1177 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "将在铜层上添加一个多边形作为基准点。" -#: appPlugins/ToolFiducials.py:1195 +#: appPlugins/ToolFiducials.py:1182 msgid "Add Soldermask Opening" msgstr "添加阻焊层开口" -#: appPlugins/ToolFiducials.py:1197 +#: appPlugins/ToolFiducials.py:1184 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -16436,7 +16482,7 @@ msgstr "" "图稿必须在选定的页面大小内才能可见。\n" "对于“边界”页面大小,它需要位于第一象限。" -#: appPlugins/ToolFilm.py:1288 +#: appPlugins/ToolFilm.py:1281 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -16447,7 +16493,7 @@ msgstr "" "对象的类型可以是:Gerber或Geometry。\n" "此处的选择决定了胶片对象组合框中对象的类型。" -#: appPlugins/ToolFilm.py:1311 +#: appPlugins/ToolFilm.py:1304 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 " @@ -16457,18 +16503,18 @@ msgstr "" "指定要用作胶片创建容器的对象类型。它可以是:Gerber或Geometry 此处的选择决定了" "框对象组合框中的对象类型。" -#: appPlugins/ToolFilm.py:1429 +#: appPlugins/ToolFilm.py:1422 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:1599 +#: appPlugins/ToolFilm.py:1592 msgid "Punch drill holes" msgstr "打孔" -#: appPlugins/ToolFilm.py:1600 +#: appPlugins/ToolFilm.py:1593 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" @@ -16477,11 +16523,11 @@ msgstr "" "检查时,当生成的胶片为正片时,生成的胶片将在焊盘上有孔。当手动操作时,这样做" "是为了帮助钻孔。" -#: appPlugins/ToolFilm.py:1616 +#: appPlugins/ToolFilm.py:1609 msgid "Source" msgstr "源" -#: appPlugins/ToolFilm.py:1618 +#: appPlugins/ToolFilm.py:1611 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -16491,28 +16537,28 @@ msgstr "" "-Excellon->Excellon孔中心将作为参考。\n" "-焊盘中心->将尝试使用焊盘中心作为参考。" -#: appPlugins/ToolFilm.py:1623 +#: appPlugins/ToolFilm.py:1616 msgid "Pad center" msgstr "焊盘中心" -#: appPlugins/ToolFilm.py:1630 +#: appPlugins/ToolFilm.py:1623 msgid "" "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "从胶片上去除Excelon的几何图形,以在焊盘上创建孔。" -#: appPlugins/ToolFilm.py:1641 +#: appPlugins/ToolFilm.py:1634 msgid "Punch Size" msgstr "打孔尺寸" -#: appPlugins/ToolFilm.py:1642 +#: appPlugins/ToolFilm.py:1635 msgid "The value here will control how big is the punch hole in the pads." msgstr "此处的值将控制焊盘上的打孔大小。" -#: appPlugins/ToolFilm.py:1781 +#: appPlugins/ToolFilm.py:1774 msgid "Save Film" msgstr "保存胶片" -#: appPlugins/ToolFilm.py:1784 +#: appPlugins/ToolFilm.py:1777 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -16522,7 +16568,7 @@ msgstr "" "在指定框内为选定对象创建胶片。不创建新的FlatCAM对象,但直接将其保存为选定格" "式。" -#: appPlugins/ToolFilm.py:1864 +#: appPlugins/ToolFilm.py:1845 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -16532,20 +16578,20 @@ msgstr "使用焊盘中心不适用于Geometry对象。只有Gerber对象具有 msgid "Failed to create Follow Geometry." msgstr "未能创建跟随Geometry。" -#: appPlugins/ToolFollow.py:677 +#: appPlugins/ToolFollow.py:670 msgid "" "Create a Geometry object with\n" "toolpaths to cut through the middle of polygons." msgstr "创建一个带有刀具路径的Geometry对象以切割多边形的内部。" -#: appPlugins/ToolFollow.py:700 +#: appPlugins/ToolFollow.py:693 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:729 +#: appPlugins/ToolFollow.py:722 msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" @@ -16590,11 +16636,11 @@ msgstr "导入图像" msgid "Only Geometry and Gerber objects are supported" msgstr "只能使用Geometry、Gerber和CNC任务对象。" -#: appPlugins/ToolImage.py:542 appPlugins/ToolReport.py:192 +#: appPlugins/ToolImage.py:535 appPlugins/ToolReport.py:192 msgid "Object Type" msgstr "对象类型" -#: appPlugins/ToolImage.py:544 +#: appPlugins/ToolImage.py:537 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." @@ -16602,25 +16648,25 @@ msgstr "" "指定要从图像创建的对象的类型。\n" "它可以是Gerber或Geometry类型。" -#: appPlugins/ToolImage.py:560 +#: appPlugins/ToolImage.py:553 msgid "DPI value" msgstr "DPI值" -#: appPlugins/ToolImage.py:561 +#: appPlugins/ToolImage.py:554 msgid "Specify a DPI value for the image." msgstr "为图像指定DPI值。" -#: appPlugins/ToolImage.py:566 +#: appPlugins/ToolImage.py:559 #, fuzzy #| msgid "Area" msgid "Area:" msgstr "区域" -#: appPlugins/ToolImage.py:568 +#: appPlugins/ToolImage.py:561 msgid "Polygons inside the image with less area are discarded." msgstr "" -#: appPlugins/ToolImage.py:584 appPlugins/ToolImage.py:602 +#: appPlugins/ToolImage.py:577 appPlugins/ToolImage.py:595 msgid "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." @@ -16628,16 +16674,16 @@ msgstr "" "选择图像解释的方法。\n" "B/W表示黑白图像。Color是指彩色图像。" -#: appPlugins/ToolImage.py:622 +#: appPlugins/ToolImage.py:615 msgid "Level of detail" msgstr "详细程度" -#: appPlugins/ToolImage.py:629 appPlugins/ToolImage.py:645 -#: appPlugins/ToolImage.py:659 appPlugins/ToolImage.py:673 +#: appPlugins/ToolImage.py:622 appPlugins/ToolImage.py:638 +#: appPlugins/ToolImage.py:652 appPlugins/ToolImage.py:666 msgid "Mask value" msgstr "遮罩值" -#: appPlugins/ToolImage.py:631 +#: appPlugins/ToolImage.py:624 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -16651,7 +16697,7 @@ msgstr "" "决定要包含在生成的几何图形中的详细程度。\n" "0表示没有细节,255表示所有内容(完全为黑色)。" -#: appPlugins/ToolImage.py:647 +#: appPlugins/ToolImage.py:640 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -16663,7 +16709,7 @@ msgstr "" "决定要包括的详细程度\n" "在生成的几何图形中。" -#: appPlugins/ToolImage.py:661 +#: appPlugins/ToolImage.py:654 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -16675,7 +16721,7 @@ msgstr "" "决定要包括的详细程度\n" "在生成的几何图形中。" -#: appPlugins/ToolImage.py:675 +#: appPlugins/ToolImage.py:668 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -16687,168 +16733,168 @@ msgstr "" "决定要包括的详细程度\n" "在生成的几何图形中。" -#: appPlugins/ToolImage.py:694 appPlugins/ToolLevelling.py:1125 -#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2010 -#: appPlugins/ToolLevelling.py:2025 +#: appPlugins/ToolImage.py:687 appPlugins/ToolLevelling.py:1125 +#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2003 +#: appPlugins/ToolLevelling.py:2018 msgid "Control" msgstr "控制" -#: appPlugins/ToolImage.py:696 +#: appPlugins/ToolImage.py:689 #, fuzzy #| msgid "Spacing cols" msgid "Tracing control." msgstr "间距孔" -#: appPlugins/ToolImage.py:700 appPlugins/ToolImage.py:719 +#: appPlugins/ToolImage.py:693 appPlugins/ToolImage.py:712 #, fuzzy #| msgid "Present" msgid "Presets" msgstr "目前" -#: appPlugins/ToolImage.py:721 +#: appPlugins/ToolImage.py:714 msgid "Options presets to control the tracing." msgstr "" -#: appPlugins/ToolImage.py:745 +#: appPlugins/ToolImage.py:738 #, fuzzy #| msgid "Threshold low" msgid "Error Threshold" msgstr "阈值低" -#: appPlugins/ToolImage.py:747 +#: appPlugins/ToolImage.py:740 msgid "Error threshold for straight lines and quadratic splines." msgstr "" -#: appPlugins/ToolImage.py:762 +#: appPlugins/ToolImage.py:755 #, fuzzy #| msgid "Lines" msgid "Splines" msgstr "基于行" -#: appPlugins/ToolImage.py:772 +#: appPlugins/ToolImage.py:765 msgid "Enhance R Angle" msgstr "" -#: appPlugins/ToolImage.py:774 +#: appPlugins/ToolImage.py:767 msgid "Enhance right angle corners." msgstr "" -#: appPlugins/ToolImage.py:784 +#: appPlugins/ToolImage.py:777 msgid "Noise Reduction" msgstr "" -#: appPlugins/ToolImage.py:788 +#: appPlugins/ToolImage.py:781 #, fuzzy #| msgid "Path Optimization" msgid "Path Omit" msgstr "路径优化" -#: appPlugins/ToolImage.py:790 +#: appPlugins/ToolImage.py:783 msgid "" "Edge node paths shorter than this will be discarded for noise reduction." msgstr "" -#: appPlugins/ToolImage.py:800 +#: appPlugins/ToolImage.py:793 msgid "Line Filter" msgstr "" -#: appPlugins/ToolImage.py:813 +#: appPlugins/ToolImage.py:806 #, fuzzy #| msgid "Scaling" msgid "Sampling" msgstr "缩放中" -#: appPlugins/ToolImage.py:815 +#: appPlugins/ToolImage.py:808 msgid "Palette" msgstr "" -#: appPlugins/ToolImage.py:815 +#: appPlugins/ToolImage.py:808 msgid "Random" msgstr "" -#: appPlugins/ToolImage.py:815 +#: appPlugins/ToolImage.py:808 #, fuzzy #| msgid "Determined" msgid "Deterministic" msgstr "决定" -#: appPlugins/ToolImage.py:822 +#: appPlugins/ToolImage.py:815 #, fuzzy #| msgid "Number of columns of the desired panel" msgid "Number of colors to use on palette." msgstr "所需拼板的列数" -#: appPlugins/ToolImage.py:834 +#: appPlugins/ToolImage.py:827 msgid "" "Color quantization will randomize a color if fewer pixels than (total pixels " "* ratio) has it." msgstr "" -#: appPlugins/ToolImage.py:844 +#: appPlugins/ToolImage.py:837 msgid "Cycles" msgstr "" -#: appPlugins/ToolImage.py:846 +#: appPlugins/ToolImage.py:839 msgid "Color quantization will be repeated this many times." msgstr "" -#: appPlugins/ToolImage.py:865 +#: appPlugins/ToolImage.py:858 #, fuzzy #| msgid "Scale Stroke" msgid "Stroke" msgstr "特征缩放" -#: appPlugins/ToolImage.py:867 +#: appPlugins/ToolImage.py:860 #, 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:878 +#: appPlugins/ToolImage.py:871 #, fuzzy #| msgid "Round" msgid "Rounding" msgstr "圆角" -#: appPlugins/ToolImage.py:880 +#: appPlugins/ToolImage.py:873 msgid "Rounding coordinates to a given decimal place." msgstr "" -#: appPlugins/ToolImage.py:895 +#: appPlugins/ToolImage.py:888 msgid "Blur" msgstr "" -#: appPlugins/ToolImage.py:901 +#: appPlugins/ToolImage.py:894 msgid "Selective Gaussian blur preprocessing." msgstr "" -#: appPlugins/ToolImage.py:911 +#: appPlugins/ToolImage.py:904 #, fuzzy #| msgid "Found Delta" msgid "Delta" msgstr "寻找增量" -#: appPlugins/ToolImage.py:913 +#: appPlugins/ToolImage.py:906 msgid "RGBA delta threshold for selective Gaussian blur preprocessing." msgstr "" -#: appPlugins/ToolImage.py:926 +#: appPlugins/ToolImage.py:919 msgid "Import image" msgstr "导入图像" -#: appPlugins/ToolImage.py:929 +#: appPlugins/ToolImage.py:922 msgid "Open a image of raster type and then import it in FlatCAM." msgstr "打开栅格类型的图像,然后将其导入FlatCAM。" -#: appPlugins/ToolInvertGerber.py:224 +#: appPlugins/ToolInvertGerber.py:217 msgid "Gerber object that will be inverted." msgstr "要反转的Gerber对象。" -#: appPlugins/ToolInvertGerber.py:245 +#: appPlugins/ToolInvertGerber.py:238 msgid "Parameters for this tool" msgstr "此工具的参数" -#: appPlugins/ToolInvertGerber.py:292 +#: appPlugins/ToolInvertGerber.py:285 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -16982,15 +17028,15 @@ msgid "Click the end point of the paint area." msgstr "单击绘制区域的端点。" #: appPlugins/ToolIsolation.py:3041 appPlugins/ToolNCC.py:3978 -#: appPlugins/ToolPaint.py:2861 appPlugins/ToolSolderPaste.py:589 +#: appPlugins/ToolPaint.py:2859 appPlugins/ToolSolderPaste.py:589 msgid "New tool added to Tool Table." msgstr "新刀具添加到刀具表中。" -#: appPlugins/ToolIsolation.py:3395 +#: appPlugins/ToolIsolation.py:3388 msgid "Gerber object for isolation routing." msgstr "用于隔离线路的 Gerber 对象。" -#: appPlugins/ToolIsolation.py:3419 appPlugins/ToolNCC.py:4116 +#: appPlugins/ToolIsolation.py:3412 appPlugins/ToolNCC.py:4109 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16998,7 +17044,7 @@ msgstr "" "从中提取算法的刀具池\n" "将挑选用于铜清理。" -#: appPlugins/ToolIsolation.py:3443 +#: appPlugins/ToolIsolation.py:3436 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -17012,27 +17058,27 @@ msgstr "" "只有创建隔离几何图形的工具仍将出现在生成的几何图形中。这是因为使用某些工具," "此功能将无法创建布管几何图形。" -#: appPlugins/ToolIsolation.py:3485 appPlugins/ToolMilling.py:4190 -#: appPlugins/ToolNCC.py:210 appPlugins/ToolNCC.py:4196 -#: appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3074 +#: appPlugins/ToolIsolation.py:3478 appPlugins/ToolMilling.py:4190 +#: appPlugins/ToolNCC.py:210 appPlugins/ToolNCC.py:4189 +#: appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3065 msgid "Add from DB" msgstr "从数据库添加" -#: appPlugins/ToolIsolation.py:3507 appPlugins/ToolNCC.py:4223 +#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolNCC.py:4216 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." msgstr "找到保证完全隔离的工具直径。" -#: appPlugins/ToolIsolation.py:3546 appPlugins/ToolMilling.py:4240 -#: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3126 -#: appPlugins/ToolSolderPaste.py:1337 +#: appPlugins/ToolIsolation.py:3539 appPlugins/ToolMilling.py:4240 +#: appPlugins/ToolNCC.py:4255 appPlugins/ToolPaint.py:3117 +#: appPlugins/ToolSolderPaste.py:1330 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." msgstr "通过首先选择刀具列表中的一行,删除选择的刀具。" -#: appPlugins/ToolIsolation.py:3857 +#: appPlugins/ToolIsolation.py:3850 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -17043,19 +17089,19 @@ msgstr "" "它可以是Gerber或Geometry类型。\n" "此处选择的内容将指示填充“对象”组合框的对象类型。" -#: appPlugins/ToolIsolation.py:3867 +#: appPlugins/ToolIsolation.py:3860 msgid "Object whose area will be removed from isolation geometry." msgstr "对象,其区域将从隔离几何图形中删除。" -#: appPlugins/ToolIsolation.py:3938 appPlugins/ToolPunchGerber.py:2351 +#: appPlugins/ToolIsolation.py:3931 appPlugins/ToolPunchGerber.py:2344 msgid "Select all available." msgstr "选择所有可用。" -#: appPlugins/ToolIsolation.py:3944 appPlugins/ToolPunchGerber.py:2357 +#: appPlugins/ToolIsolation.py:3937 appPlugins/ToolPunchGerber.py:2350 msgid "Clear the selection." msgstr "清除选择。" -#: appPlugins/ToolIsolation.py:3983 +#: appPlugins/ToolIsolation.py:3970 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -17107,7 +17153,7 @@ msgid "Connected" msgstr "已连接" #: appPlugins/ToolLevelling.py:1127 appPlugins/ToolLevelling.py:1149 -#: appPlugins/ToolLevelling.py:2020 appPlugins/ToolLevelling.py:2027 +#: appPlugins/ToolLevelling.py:2013 appPlugins/ToolLevelling.py:2020 msgid "Sender" msgstr "发送方" @@ -17119,7 +17165,7 @@ msgstr "端口已连接" msgid "Could not connect to GRBL on port" msgstr "无法连接到端口上的GRBL" -#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2101 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2094 msgid "Disconnected" msgstr "断开连接" @@ -17164,7 +17210,7 @@ msgid "Loaded Machine Code into Code Viewer" msgstr "已将机器代码加载到代码查看器中" #: appPlugins/ToolLevelling.py:1562 appPlugins/ToolLevelling.py:1566 -#: appPlugins/ToolLevelling.py:2315 +#: appPlugins/ToolLevelling.py:2302 msgid "Import Height Map" msgstr "导入高度地图" @@ -17188,39 +17234,39 @@ msgstr "清空GRBL高度地图。" msgid "Finished autolevelling." msgstr "完成自动调平。" -#: appPlugins/ToolLevelling.py:1764 +#: appPlugins/ToolLevelling.py:1757 msgid "CNCJob source object to be levelled." msgstr "要调平的 CNCJob 源对象。" -#: appPlugins/ToolLevelling.py:1797 +#: appPlugins/ToolLevelling.py:1790 msgid "Probe Points Table" msgstr "探测点列表" -#: appPlugins/ToolLevelling.py:1798 +#: appPlugins/ToolLevelling.py:1791 msgid "Generate GCode that will obtain the height map" msgstr "使用获取的高度地图产成G代码" -#: appPlugins/ToolLevelling.py:1800 +#: appPlugins/ToolLevelling.py:1793 msgid "Show" msgstr "显示" -#: appPlugins/ToolLevelling.py:1801 +#: appPlugins/ToolLevelling.py:1794 msgid "Toggle the display of the Probe Points table." msgstr "切换“探测点”表的显示。" -#: appPlugins/ToolLevelling.py:1824 +#: appPlugins/ToolLevelling.py:1817 msgid "X-Y Coordinates" msgstr "X-Y坐标" -#: appPlugins/ToolLevelling.py:1824 +#: appPlugins/ToolLevelling.py:1817 msgid "Height" msgstr "高度" -#: appPlugins/ToolLevelling.py:1828 +#: appPlugins/ToolLevelling.py:1821 msgid "Plot probing points" msgstr "绘制探测点" -#: appPlugins/ToolLevelling.py:1830 +#: appPlugins/ToolLevelling.py:1823 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -17229,7 +17275,7 @@ msgstr "" "在表中绘制探测点。\n" "如果使用多面体结构方法,则也会绘制多面体结构区域。" -#: appPlugins/ToolLevelling.py:1841 +#: appPlugins/ToolLevelling.py:1834 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" @@ -17238,115 +17284,115 @@ msgstr "" "将创建一个G代码,该G代码将通过文件或直接发送给控制器,以获取高度地图,该高度" "地图将修改原始G代码以调整切割高度。" -#: appPlugins/ToolLevelling.py:1950 +#: appPlugins/ToolLevelling.py:1943 msgid "Add Probe Points" msgstr "添加探测点" -#: appPlugins/ToolLevelling.py:2041 +#: appPlugins/ToolLevelling.py:2034 msgid "COM list" msgstr "串口列表" -#: appPlugins/ToolLevelling.py:2043 appPlugins/ToolLevelling.py:2058 +#: appPlugins/ToolLevelling.py:2036 appPlugins/ToolLevelling.py:2051 msgid "Lists the available serial ports." msgstr "列出可用的串行端口。" -#: appPlugins/ToolLevelling.py:2047 +#: appPlugins/ToolLevelling.py:2040 msgid "Search" msgstr "搜索" -#: appPlugins/ToolLevelling.py:2049 +#: appPlugins/ToolLevelling.py:2042 msgid "Search for the available serial ports." msgstr "搜索可用的串行端口。" -#: appPlugins/ToolLevelling.py:2056 +#: appPlugins/ToolLevelling.py:2049 msgid "Baud rates" msgstr "波特率" -#: appPlugins/ToolLevelling.py:2075 +#: appPlugins/ToolLevelling.py:2068 msgid "New, custom baudrate." msgstr "新的,自定义波特率。" -#: appPlugins/ToolLevelling.py:2083 +#: appPlugins/ToolLevelling.py:2076 msgid "Add the specified custom baudrate to the list." msgstr "将指定的自定义波特率添加到列表中。" -#: appPlugins/ToolLevelling.py:2089 +#: appPlugins/ToolLevelling.py:2082 msgid "Delete selected baudrate" msgstr "删除所选波特率" -#: appPlugins/ToolLevelling.py:2093 +#: appPlugins/ToolLevelling.py:2086 msgid "Reset" msgstr "重置" -#: appPlugins/ToolLevelling.py:2095 +#: appPlugins/ToolLevelling.py:2088 msgid "Software reset of the controller." msgstr "控制器的软复位。" -#: appPlugins/ToolLevelling.py:2103 +#: appPlugins/ToolLevelling.py:2096 msgid "Connect to the selected port with the selected baud rate." msgstr "以所选波特率连接到所选端口。" -#: appPlugins/ToolLevelling.py:2127 +#: appPlugins/ToolLevelling.py:2120 msgid "Jog" msgstr "点动" -#: appPlugins/ToolLevelling.py:2135 +#: appPlugins/ToolLevelling.py:2122 msgid "Zero Axes" msgstr "轴清零" -#: appPlugins/ToolLevelling.py:2169 +#: appPlugins/ToolLevelling.py:2156 msgid "Pause/Resume" msgstr "暂停/继续" -#: appPlugins/ToolLevelling.py:2228 +#: appPlugins/ToolLevelling.py:2215 msgid "Send Command" msgstr "发送命令" -#: appPlugins/ToolLevelling.py:2230 appPlugins/ToolLevelling.py:2240 +#: appPlugins/ToolLevelling.py:2217 appPlugins/ToolLevelling.py:2227 msgid "Send a custom command to GRBL." msgstr "向GRBL发送自定义命令。" -#: appPlugins/ToolLevelling.py:2235 +#: appPlugins/ToolLevelling.py:2222 msgid "Type GRBL command ..." msgstr "键入GRBL命令。。。" -#: appPlugins/ToolLevelling.py:2238 +#: appPlugins/ToolLevelling.py:2225 msgid "Send" msgstr "发送" -#: appPlugins/ToolLevelling.py:2246 +#: appPlugins/ToolLevelling.py:2233 msgid "Get Config parameter" msgstr "获取配置参数" -#: appPlugins/ToolLevelling.py:2248 +#: appPlugins/ToolLevelling.py:2235 msgid "A GRBL configuration parameter." msgstr "GRBL配置参数。" -#: appPlugins/ToolLevelling.py:2253 +#: appPlugins/ToolLevelling.py:2240 msgid "Type GRBL parameter ..." msgstr "GRBL参数类型。。。" -#: appPlugins/ToolLevelling.py:2256 +#: appPlugins/ToolLevelling.py:2243 msgid "Get" msgstr "获取" -#: appPlugins/ToolLevelling.py:2258 +#: appPlugins/ToolLevelling.py:2245 msgid "Get the value of a specified GRBL parameter." msgstr "获取指定GRBL参数的值。" -#: appPlugins/ToolLevelling.py:2266 +#: appPlugins/ToolLevelling.py:2253 msgid "Get Report" msgstr "获取报告" -#: appPlugins/ToolLevelling.py:2268 +#: appPlugins/ToolLevelling.py:2255 msgid "Print in shell the GRBL report." msgstr "在控制台中打印GRBL报告。" -#: appPlugins/ToolLevelling.py:2274 +#: appPlugins/ToolLevelling.py:2261 msgid "Apply AutoLevelling" msgstr "应用自动调平" -#: appPlugins/ToolLevelling.py:2276 +#: appPlugins/ToolLevelling.py:2263 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -17355,23 +17401,23 @@ msgstr "" "将探测G代码发送到GRBL控制器,\n" "等待Z探测数据,然后将该数据应用于原始G代码,从而执行自动调平。" -#: appPlugins/ToolLevelling.py:2285 +#: appPlugins/ToolLevelling.py:2272 msgid "Will save the GRBL height map." msgstr "将保存GRBL高度地图。" -#: appPlugins/ToolLevelling.py:2295 +#: appPlugins/ToolLevelling.py:2282 msgid "Save Probing GCode" msgstr "保存探测G代码" -#: appPlugins/ToolLevelling.py:2297 +#: appPlugins/ToolLevelling.py:2284 msgid "Will save the probing GCode." msgstr "将保存探测G代码。" -#: appPlugins/ToolLevelling.py:2308 +#: appPlugins/ToolLevelling.py:2295 msgid "View/Edit the probing GCode." msgstr "查看/编辑探测G代码。" -#: appPlugins/ToolLevelling.py:2317 +#: appPlugins/ToolLevelling.py:2304 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -17457,23 +17503,23 @@ msgstr "跳转到坐标" msgid "Add Marker" msgstr "添加标记" -#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1598 +#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1580 msgid "Will add corner markers to the selected object." msgstr "将角标记添加到选定的对象。" -#: appPlugins/ToolMarkers.py:1498 +#: appPlugins/ToolMarkers.py:1492 msgid "Drills in Locations" msgstr "钻头已就位" -#: appPlugins/ToolMarkers.py:1525 +#: appPlugins/ToolMarkers.py:1519 msgid "Will add drill holes in the center of the markers." msgstr "将在标记的中心添加钻孔。" -#: appPlugins/ToolMarkers.py:1538 +#: appPlugins/ToolMarkers.py:1526 msgid "Check in Locations" msgstr "检查位置" -#: appPlugins/ToolMarkers.py:1545 +#: appPlugins/ToolMarkers.py:1533 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -17484,21 +17530,21 @@ msgstr "" "主轴不会启动,安装的探头将移动到角落位置,等待用户交互,然后移动到下一个位" "置,直到最后一个位置。" -#: appPlugins/ToolMarkers.py:1561 +#: appPlugins/ToolMarkers.py:1543 msgid "Insert Markers" msgstr "插入标记" -#: appPlugins/ToolMarkers.py:1563 +#: appPlugins/ToolMarkers.py:1545 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 +#: appPlugins/ToolMarkers.py:1558 msgid "Specify the type of object where the markers are inserted." msgstr "指定插入标记的对象类型。" -#: appPlugins/ToolMarkers.py:1595 +#: appPlugins/ToolMarkers.py:1577 msgid "Insert Marker" msgstr "插入标记" @@ -17571,8 +17617,8 @@ msgstr "失败。刀具表中未选择任何刀具。。。" msgid "Geometry could not be painted completely" msgstr "无法完全绘制Geometry" -#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4066 -#: appPlugins/ToolPaint.py:2951 +#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4059 +#: appPlugins/ToolPaint.py:2942 msgid "Source object for milling operation." msgstr "铣削操作的源对象。" @@ -17677,7 +17723,7 @@ 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/ToolPaint.py:983 appPlugins/ToolPaint.py:2846 #: appPlugins/ToolSolderPaste.py:584 #, fuzzy #| msgid "Tool added in Tool Table." @@ -17818,7 +17864,7 @@ msgstr "" "尝试在首选项->Gerber高级选项中使用缓冲类型=完全。在此更改后重新加载Gerber文" "件。" -#: appPlugins/ToolNCC.py:4082 +#: appPlugins/ToolNCC.py:4075 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -17829,7 +17875,7 @@ msgstr "" "它可以是Gerber或Geometry类型。\n" "此处选择的内容将指示填充“对象”组合框的对象类型。" -#: appPlugins/ToolNCC.py:4140 +#: appPlugins/ToolNCC.py:4133 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -17843,7 +17889,7 @@ msgstr "" "只有创建NCC清除几何图形的刀具仍将出现在生成的几何图形中。这是因为使用某些刀" "具,此功能将无法创建绘制几何体。" -#: appPlugins/ToolNCC.py:4549 +#: appPlugins/ToolNCC.py:4542 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17935,93 +17981,97 @@ msgstr "最优工具。寻找最小距离。" msgid "Optimal Tool. Finished successfully." msgstr "最优工具。成功完成。" -#: appPlugins/ToolOptimal.py:497 +#: appPlugins/ToolOptimal.py:490 msgid "GERBER" msgstr "GERBER" -#: appPlugins/ToolOptimal.py:523 +#: appPlugins/ToolOptimal.py:516 msgid "Number of decimals kept for found distances." msgstr "为找到的距离保留的小数位数。" -#: appPlugins/ToolOptimal.py:534 +#: appPlugins/ToolOptimal.py:527 msgid "Minimum distance" msgstr "最小距离" -#: appPlugins/ToolOptimal.py:535 +#: appPlugins/ToolOptimal.py:528 msgid "Display minimum distance between copper features." msgstr "显示铜特征之间的最小距离。" -#: appPlugins/ToolOptimal.py:545 +#: appPlugins/ToolOptimal.py:538 msgid "Determined" msgstr "决定" -#: appPlugins/ToolOptimal.py:557 +#: appPlugins/ToolOptimal.py:550 msgid "Occurring" msgstr "出现" -#: appPlugins/ToolOptimal.py:558 +#: appPlugins/ToolOptimal.py:551 msgid "How many times this minimum is found." msgstr "找到该最小值的多少倍。" -#: appPlugins/ToolOptimal.py:566 +#: appPlugins/ToolOptimal.py:559 msgid "Minimum points coordinates" msgstr "最小点坐标" -#: appPlugins/ToolOptimal.py:567 appPlugins/ToolOptimal.py:573 +#: appPlugins/ToolOptimal.py:560 appPlugins/ToolOptimal.py:566 msgid "Coordinates for points where minimum distance was found." msgstr "找到最小距离的点的坐标。" -#: appPlugins/ToolOptimal.py:586 appPlugins/ToolOptimal.py:671 +#: appPlugins/ToolOptimal.py:579 appPlugins/ToolOptimal.py:664 msgid "Jump to selected position" msgstr "跳转到所选位置" -#: appPlugins/ToolOptimal.py:588 appPlugins/ToolOptimal.py:673 +#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:666 msgid "" "Select a position in the Locations text box and then\n" "click this button." msgstr "在“位置”文本框中选择一个位置,然后单击此按钮。" -#: appPlugins/ToolOptimal.py:598 +#: appPlugins/ToolOptimal.py:591 msgid "Other distances" msgstr "其他距离" -#: appPlugins/ToolOptimal.py:599 +#: appPlugins/ToolOptimal.py:592 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:610 +#: appPlugins/ToolOptimal.py:603 msgid "Other distances points coordinates" msgstr "其他距离点坐标" -#: appPlugins/ToolOptimal.py:611 appPlugins/ToolOptimal.py:626 -#: appPlugins/ToolOptimal.py:633 appPlugins/ToolOptimal.py:650 -#: appPlugins/ToolOptimal.py:657 +#: appPlugins/ToolOptimal.py:604 appPlugins/ToolOptimal.py:619 +#: appPlugins/ToolOptimal.py:626 appPlugins/ToolOptimal.py:643 +#: appPlugins/ToolOptimal.py:650 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." msgstr "其他距离和找到距离的点的坐标。" -#: appPlugins/ToolOptimal.py:625 +#: appPlugins/ToolOptimal.py:618 msgid "Gerber distances" msgstr "Gerber距离" -#: appPlugins/ToolOptimal.py:649 +#: appPlugins/ToolOptimal.py:642 msgid "Points coordinates" msgstr "点坐标" -#: appPlugins/ToolOptimal.py:681 +#: appPlugins/ToolOptimal.py:674 msgid "Find Minimum" msgstr "找最小值" -#: appPlugins/ToolOptimal.py:684 +#: appPlugins/ToolOptimal.py:677 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:26 +msgid "PDF Import Tool" +msgstr "PDF导入工具" + #: appPlugins/ToolPDF.py:78 appPlugins/ToolPDF.py:82 msgid "Open PDF" msgstr "打开PDF" @@ -18067,19 +18117,19 @@ msgstr "失败。多边形的绘制方法:种子。" msgid "Failed. Painting polygon with method: standard." msgstr "失败。绘制多边形的方法:标准。" -#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2084 msgid "Painting with tool diameter = " msgstr "绘制使用工具直径= " -#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2087 msgid "started" msgstr "起动" -#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2074 msgid "There is no geometry to process or the tool diameter is too big." msgstr "没有要加工的几何体或刀具直径太大。" -#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267 +#: appPlugins/ToolPaint.py:2040 appPlugins/ToolPaint.py:2266 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -18090,50 +18140,50 @@ msgstr "" "通常这意味着工具直径对于绘制的几何体来说太大。\n" "更改绘制参数,然后重试。" -#: appPlugins/ToolPaint.py:2321 +#: appPlugins/ToolPaint.py:2320 msgid "Painting ..." msgstr "绘制。。。" -#: 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 +#: appPlugins/ToolPaint.py:2354 appPlugins/ToolPaint.py:2359 +#: appPlugins/ToolPaint.py:2367 appPlugins/ToolPaint.py:2455 +#: appPlugins/ToolPaint.py:2459 appPlugins/ToolPaint.py:2467 +#: appPlugins/ToolPaint.py:2538 appPlugins/ToolPaint.py:2543 +#: appPlugins/ToolPaint.py:2549 msgid "Paint Plugin." msgstr "绘图插件" -#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 -#: appPlugins/ToolPaint.py:2368 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2359 +#: appPlugins/ToolPaint.py:2367 msgid "Normal painting polygon task started." msgstr "正常绘制多边形任务已启动。" -#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2458 -#: appPlugins/ToolPaint.py:2542 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2456 +#: appPlugins/ToolPaint.py:2540 msgid "Buffering geometry..." msgstr "缓冲几何体。。。" -#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2476 -#: appPlugins/ToolPaint.py:2589 +#: appPlugins/ToolPaint.py:2381 appPlugins/ToolPaint.py:2474 +#: appPlugins/ToolPaint.py:2587 msgid "No polygon found." msgstr "没有找到多边形。" -#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2461 -#: appPlugins/ToolPaint.py:2469 +#: appPlugins/ToolPaint.py:2455 appPlugins/ToolPaint.py:2459 +#: appPlugins/ToolPaint.py:2467 msgid "Paint all polygons task started." msgstr "绘制所有多边形任务已启动。" -#: appPlugins/ToolPaint.py:2541 appPlugins/ToolPaint.py:2545 -#: appPlugins/ToolPaint.py:2551 +#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2543 +#: appPlugins/ToolPaint.py:2549 msgid "Painting area task started." msgstr "绘制区域任务已启动。" -#: appPlugins/ToolPaint.py:2928 +#: appPlugins/ToolPaint.py:2919 msgid "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." msgstr "创建仅覆盖铜图案的刀具路径Geometry对象。" -#: appPlugins/ToolPaint.py:2967 +#: appPlugins/ToolPaint.py:2958 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -18144,13 +18194,13 @@ msgstr "" "它可以是Gerber或Geometry类型。\n" "此处选择的内容将指示填充“对象”组合框的对象类型。" -#: appPlugins/ToolPaint.py:3001 +#: appPlugins/ToolPaint.py:2992 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." msgstr "算法将从中拾取用于绘制的工具池。" -#: appPlugins/ToolPaint.py:3024 +#: appPlugins/ToolPaint.py:3015 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -18164,7 +18214,7 @@ msgstr "" "只有创建绘制几何体的工具仍将出现在生成的几何体中。这是因为使用某些工具,此功" "能将无法创建绘制几何体。" -#: appPlugins/ToolPaint.py:3307 +#: appPlugins/ToolPaint.py:3298 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -18172,7 +18222,7 @@ msgstr "" "要用作绘制参考的FlatCAM对象的类型。\n" "它可以是Gerber、Excellon或Geometry。" -#: appPlugins/ToolPaint.py:3351 +#: appPlugins/ToolPaint.py:3342 msgid "Create a Geometry Object which paints the polygons." msgstr "创建绘制多边形的Geometry对象。" @@ -18216,7 +18266,7 @@ msgstr "{text}对于约束区域来说太大。最后一个拼板有{col}列和{ msgid "Panel created successfully." msgstr "拼板创建成功。" -#: appPlugins/ToolPanelize.py:1165 +#: appPlugins/ToolPanelize.py:1158 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -18226,13 +18276,13 @@ msgstr "" "指定要拼板的对象类型 可以是:Gerber、Excellon 或 Geometry 类型。此处的选择决" "定了对象组合框中的对象类型。" -#: appPlugins/ToolPanelize.py:1198 +#: appPlugins/ToolPanelize.py:1191 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." msgstr "要拼板的对象。这意味着它将在行和列的数组中复制。" -#: appPlugins/ToolPanelize.py:1210 +#: appPlugins/ToolPanelize.py:1203 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -18249,7 +18299,7 @@ msgstr "" "当对多个对象进行拼板时,该引用非常有用。间距(实际偏移)将应用于对该参照对象" "的参照,因此保持拼板对象的同步。" -#: appPlugins/ToolPanelize.py:1243 +#: appPlugins/ToolPanelize.py:1236 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -18259,17 +18309,17 @@ msgstr "" "指定要用作拼板容器的对象类型。它可以是:Gerber或Geometry类型。\n" "此处的选择决定了框对象组合框中对象的类型。" -#: appPlugins/ToolPanelize.py:1258 +#: appPlugins/ToolPanelize.py:1251 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." msgstr "用作要拼板的选定对象的容器的实际对象。" -#: appPlugins/ToolPanelize.py:1266 +#: appPlugins/ToolPanelize.py:1259 msgid "Panel Data" msgstr "拼板数据" -#: appPlugins/ToolPanelize.py:1268 +#: appPlugins/ToolPanelize.py:1261 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -18282,15 +18332,15 @@ msgstr "" "行数和列数将设置将生成多少个原始几何图形的副本。\n" "间距将设置拼板阵列任意两个元素之间的距离。" -#: appPlugins/ToolPanelize.py:1367 +#: appPlugins/ToolPanelize.py:1360 msgid "Constrain panel within" msgstr "将拼板约束在" -#: appPlugins/ToolPanelize.py:1414 +#: appPlugins/ToolPanelize.py:1407 msgid "Panelize Object" msgstr "拼板对象" -#: appPlugins/ToolPanelize.py:1417 appPlugins/ToolRulesCheck.py:1761 +#: appPlugins/ToolPanelize.py:1410 appPlugins/ToolRulesCheck.py:1754 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -18348,15 +18398,15 @@ msgstr "Excellon合并正在进行中。请稍候。。。" msgid "The imported Excellon file is empty." msgstr "导入的Excellon文件为空。" -#: appPlugins/ToolPcbWizard.py:405 +#: appPlugins/ToolPcbWizard.py:398 msgid "Load files" msgstr "加载文件" -#: appPlugins/ToolPcbWizard.py:411 +#: appPlugins/ToolPcbWizard.py:404 msgid "Excellon file" msgstr "Excellon文件" -#: appPlugins/ToolPcbWizard.py:413 +#: appPlugins/ToolPcbWizard.py:406 msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" @@ -18364,47 +18414,47 @@ msgstr "" "加载Excellon文件。\n" "通常它有一个.DRL扩展名" -#: appPlugins/ToolPcbWizard.py:420 +#: appPlugins/ToolPcbWizard.py:413 msgid "INF file" msgstr "INF文件" -#: appPlugins/ToolPcbWizard.py:422 +#: appPlugins/ToolPcbWizard.py:415 msgid "Load the INF file." msgstr "加载INF文件。" -#: appPlugins/ToolPcbWizard.py:435 +#: appPlugins/ToolPcbWizard.py:428 msgid "Tool Number" msgstr "这是刀具编号" -#: appPlugins/ToolPcbWizard.py:437 +#: appPlugins/ToolPcbWizard.py:430 msgid "Tool diameter in file units." msgstr "以文件中单位的刀具直径。" -#: appPlugins/ToolPcbWizard.py:452 +#: appPlugins/ToolPcbWizard.py:445 msgid "Int. digits" msgstr "整数位数" -#: appPlugins/ToolPcbWizard.py:454 +#: appPlugins/ToolPcbWizard.py:447 msgid "The number of digits for the integral part of the coordinates." msgstr "坐标整体部分的位数。" -#: appPlugins/ToolPcbWizard.py:462 +#: appPlugins/ToolPcbWizard.py:455 msgid "Frac. digits" msgstr "小数位数" -#: appPlugins/ToolPcbWizard.py:464 +#: appPlugins/ToolPcbWizard.py:457 msgid "The number of digits for the fractional part of the coordinates." msgstr "坐标小数部分的位数。" -#: appPlugins/ToolPcbWizard.py:472 +#: appPlugins/ToolPcbWizard.py:465 msgid "No Suppression" msgstr "不禁止" -#: appPlugins/ToolPcbWizard.py:473 +#: appPlugins/ToolPcbWizard.py:466 msgid "Zeros supp." msgstr "零抑制。" -#: appPlugins/ToolPcbWizard.py:475 +#: appPlugins/ToolPcbWizard.py:468 msgid "" "The type of zeros suppression used.\n" "Can be of type:\n" @@ -18418,17 +18468,17 @@ msgstr "" "- TZ = 保留尾随零 \n" "- 无抑制 = 无零抑制" -#: appPlugins/ToolPcbWizard.py:489 +#: appPlugins/ToolPcbWizard.py:482 msgid "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." msgstr "坐标和刀具直径使用的单位类型。可以是英寸或毫米。" -#: appPlugins/ToolPcbWizard.py:497 +#: appPlugins/ToolPcbWizard.py:490 msgid "Import Excellon" msgstr "导入Excellon" -#: appPlugins/ToolPcbWizard.py:499 +#: appPlugins/ToolPcbWizard.py:492 msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -18474,23 +18524,23 @@ msgstr "选择了所有可选焊盘。" msgid "Selection cleared." msgstr "清除选择。" -#: appPlugins/ToolPunchGerber.py:2031 +#: appPlugins/ToolPunchGerber.py:2024 msgid "Gerber into which to punch holes" msgstr "要在其中打孔的Gerber" -#: appPlugins/ToolPunchGerber.py:2178 +#: appPlugins/ToolPunchGerber.py:2171 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "从Gerber上移除Excellon的几何图形,以在焊盘上创建孔。" -#: appPlugins/ToolPunchGerber.py:2333 +#: appPlugins/ToolPunchGerber.py:2326 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:2367 +#: appPlugins/ToolPunchGerber.py:2360 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -18505,49 +18555,49 @@ msgstr "取消。文本框中没有二维码数据。" msgid "QRCode Tool done." msgstr "二维码工具完成。" -#: appPlugins/ToolQRCode.py:763 +#: appPlugins/ToolQRCode.py:756 msgid "Gerber Object to which the QRCode will be added." msgstr "要向其添加二维码的Gerber对象。" -#: appPlugins/ToolQRCode.py:803 +#: appPlugins/ToolQRCode.py:796 msgid "The parameters used to shape the QRCode." msgstr "用于生成二维码形状的参数。" -#: appPlugins/ToolQRCode.py:913 +#: appPlugins/ToolQRCode.py:906 msgid "Export QRCode" msgstr "导出二维码" -#: appPlugins/ToolQRCode.py:915 +#: appPlugins/ToolQRCode.py:908 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:951 +#: appPlugins/ToolQRCode.py:944 msgid "Transparent back color" msgstr "透明背景色" -#: appPlugins/ToolQRCode.py:976 +#: appPlugins/ToolQRCode.py:969 msgid "Export QRCode SVG" msgstr "导出二维码SVG" -#: appPlugins/ToolQRCode.py:978 +#: appPlugins/ToolQRCode.py:971 msgid "Export a SVG file with the QRCode content." msgstr "导出包含二维码内容的SVG文件。" -#: appPlugins/ToolQRCode.py:989 +#: appPlugins/ToolQRCode.py:977 msgid "Export QRCode PNG" msgstr "导出二维码PNG" -#: appPlugins/ToolQRCode.py:991 +#: appPlugins/ToolQRCode.py:979 msgid "Export a PNG image file with the QRCode content." msgstr "导出包含二维码内容的PNG文件。" -#: appPlugins/ToolQRCode.py:1002 +#: appPlugins/ToolQRCode.py:985 msgid "Insert QRCode" msgstr "插入二维码" -#: appPlugins/ToolQRCode.py:1005 +#: appPlugins/ToolQRCode.py:988 msgid "Create the QRCode object." msgstr "创建二维码对象。" @@ -18690,51 +18740,51 @@ msgstr "通过" msgid "Violations: There are no violations for the current rule." msgstr "违规:当前规则没有违规。" -#: appPlugins/ToolRulesCheck.py:1239 +#: appPlugins/ToolRulesCheck.py:1232 msgid "Top" msgstr "顶部" -#: appPlugins/ToolRulesCheck.py:1257 +#: appPlugins/ToolRulesCheck.py:1250 msgid "The Top Gerber Copper object for which rules are checked." msgstr "检查规则的顶部Gerber铜对象。" -#: appPlugins/ToolRulesCheck.py:1273 appPlugins/ToolRulesCheck.py:1339 +#: appPlugins/ToolRulesCheck.py:1266 appPlugins/ToolRulesCheck.py:1332 msgid "SM" msgstr "阻焊层" -#: appPlugins/ToolRulesCheck.py:1275 +#: appPlugins/ToolRulesCheck.py:1268 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "检查规则的顶部Gerber阻焊层对象。" -#: appPlugins/ToolRulesCheck.py:1293 +#: appPlugins/ToolRulesCheck.py:1286 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "检查规则的顶部Gerber丝印对象。" -#: appPlugins/ToolRulesCheck.py:1305 +#: appPlugins/ToolRulesCheck.py:1298 msgid "Bottom" msgstr "底部" -#: appPlugins/ToolRulesCheck.py:1323 +#: appPlugins/ToolRulesCheck.py:1316 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "检查规则的底部Gerber铜对象。" -#: appPlugins/ToolRulesCheck.py:1341 +#: appPlugins/ToolRulesCheck.py:1334 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "检查规则的底部Gerbe阻焊层对象。" -#: appPlugins/ToolRulesCheck.py:1359 +#: appPlugins/ToolRulesCheck.py:1352 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "检查规则的底部Gerber丝印对象。" -#: appPlugins/ToolRulesCheck.py:1388 +#: appPlugins/ToolRulesCheck.py:1381 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "为其检查规则的Gerber轮廓(切割)对象。" -#: appPlugins/ToolRulesCheck.py:1402 +#: appPlugins/ToolRulesCheck.py:1395 msgid "Excellon objects for which to check rules." msgstr "要检查其规则的Excellon对象。" -#: appPlugins/ToolRulesCheck.py:1421 +#: appPlugins/ToolRulesCheck.py:1414 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -18742,7 +18792,7 @@ msgstr "" "要检查其规则的Excellon对象。\n" "保存电镀孔或一般Excellon文件内容。" -#: appPlugins/ToolRulesCheck.py:1440 +#: appPlugins/ToolRulesCheck.py:1433 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -18750,7 +18800,7 @@ msgstr "" "要检查其规则的Excellon对象。\n" "固定非电镀孔。" -#: appPlugins/ToolRulesCheck.py:1758 +#: appPlugins/ToolRulesCheck.py:1751 msgid "Run Rules Check" msgstr "运行规则检查" @@ -18812,22 +18862,22 @@ msgstr "正在生成锡膏分配几何体。。。" msgid "Export GCode ..." msgstr "导出G代码。。。" -#: appPlugins/ToolSolderPaste.py:1257 +#: appPlugins/ToolSolderPaste.py:1250 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "一个插件,可帮助使用 CNC 机器在 PCB 焊盘上分配焊膏。" -#: appPlugins/ToolSolderPaste.py:1265 +#: appPlugins/ToolSolderPaste.py:1258 msgid "Gerber Solderpaste object." msgstr "Gerber锡膏对象。" -#: appPlugins/ToolSolderPaste.py:1286 +#: appPlugins/ToolSolderPaste.py:1279 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." msgstr "算法将从中选择用于分配锡膏的工具池。" -#: appPlugins/ToolSolderPaste.py:1308 +#: appPlugins/ToolSolderPaste.py:1301 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -18839,39 +18889,39 @@ msgstr "" "锡膏分配将从直径最大的工具开始,持续到不再有喷嘴工具为止。\n" "如果不再有工具,但仍有焊盘未覆盖锡膏,应用程序将发出警告消息框。" -#: appPlugins/ToolSolderPaste.py:1315 +#: appPlugins/ToolSolderPaste.py:1308 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." msgstr "工具直径。其值为所分配锡膏的宽度。" -#: appPlugins/ToolSolderPaste.py:1330 +#: appPlugins/ToolSolderPaste.py:1323 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." msgstr "将一个新的喷嘴工具添加到具有上述指定直径的刀具表中。" -#: appPlugins/ToolSolderPaste.py:1398 +#: appPlugins/ToolSolderPaste.py:1391 msgid "Dispense" msgstr "分配" -#: appPlugins/ToolSolderPaste.py:1413 +#: appPlugins/ToolSolderPaste.py:1406 msgid "Z Start" msgstr "Z 开始" -#: appPlugins/ToolSolderPaste.py:1426 +#: appPlugins/ToolSolderPaste.py:1419 msgid "Z Action" msgstr "Z动作" -#: appPlugins/ToolSolderPaste.py:1439 +#: appPlugins/ToolSolderPaste.py:1432 msgid "Z Stop" msgstr "Z 停止" -#: appPlugins/ToolSolderPaste.py:1665 +#: appPlugins/ToolSolderPaste.py:1658 msgid "Generate solder paste dispensing geometry." msgstr "生成锡膏分配几何图形。" -#: appPlugins/ToolSolderPaste.py:1683 +#: appPlugins/ToolSolderPaste.py:1670 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -18881,21 +18931,21 @@ msgstr "" "对象的名称必须以以下结尾:\n" "“_solderpaste”作为保护。" -#: appPlugins/ToolSolderPaste.py:1692 +#: appPlugins/ToolSolderPaste.py:1679 msgid "CNCJob" msgstr "CNC任务" -#: appPlugins/ToolSolderPaste.py:1702 +#: appPlugins/ToolSolderPaste.py:1689 msgid "Generate CNCJob" msgstr "生成 CNCJob" -#: appPlugins/ToolSolderPaste.py:1705 +#: appPlugins/ToolSolderPaste.py:1692 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." msgstr "为PCB焊盘上的锡膏分配生成G代码。" -#: appPlugins/ToolSolderPaste.py:1724 +#: appPlugins/ToolSolderPaste.py:1705 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18907,11 +18957,11 @@ msgstr "" "对象的名称必须以以下结尾:\n" "“_solderpaste”作为保护。" -#: appPlugins/ToolSolderPaste.py:1733 +#: appPlugins/ToolSolderPaste.py:1714 msgid "Save GCode" msgstr "保存G代码" -#: appPlugins/ToolSolderPaste.py:1736 +#: appPlugins/ToolSolderPaste.py:1717 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18962,33 +19012,33 @@ msgstr "正在分析几何体实体。。。" msgid "Parsing solid_geometry for tool" msgstr "解析工具的几何实体" -#: appPlugins/ToolSub.py:784 +#: appPlugins/ToolSub.py:777 msgid "" "A plugin to help subtract a Gerber/Geometry object from another of the same " "type." msgstr "帮助从另一个相同类型的对象中减去 Gerber/Geometry 对象的插件。" -#: appPlugins/ToolSub.py:842 +#: appPlugins/ToolSub.py:835 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." msgstr "从中减去差集Gerber对象的Gerber对象。" -#: appPlugins/ToolSub.py:863 appPlugins/ToolSub.py:925 +#: appPlugins/ToolSub.py:856 appPlugins/ToolSub.py:912 msgid "Subtractor" msgstr "差集" -#: appPlugins/ToolSub.py:865 +#: appPlugins/ToolSub.py:858 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." msgstr "将从目标Gerber对象中减去的Gerber对象。" -#: appPlugins/ToolSub.py:875 +#: appPlugins/ToolSub.py:868 msgid "Subtract Gerber" msgstr "差集Gerber" -#: appPlugins/ToolSub.py:878 +#: appPlugins/ToolSub.py:871 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -18998,27 +19048,27 @@ msgstr "" "将从目标Gerber中删除差集Gerber占用的区域。\n" "可用于去除焊锡表面的重叠丝印。" -#: appPlugins/ToolSub.py:904 +#: appPlugins/ToolSub.py:891 msgid "GEOMETRY" msgstr "GEOMETRY" -#: appPlugins/ToolSub.py:910 +#: appPlugins/ToolSub.py:897 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." msgstr "要从中减去差集Geometry对象的Geometry对象。" -#: appPlugins/ToolSub.py:927 +#: appPlugins/ToolSub.py:914 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." msgstr "将从目标Geometry对象中减去的Geometry对象。" -#: appPlugins/ToolSub.py:948 +#: appPlugins/ToolSub.py:935 msgid "Subtract Geometry" msgstr "差集Geometry" -#: appPlugins/ToolSub.py:951 +#: appPlugins/ToolSub.py:938 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -19069,11 +19119,11 @@ msgstr "偏移以" msgid "CNCJob objects can't be buffered." msgstr "无法缓冲CNC任务对象。" -#: appPlugins/ToolTransform.py:586 +#: appPlugins/ToolTransform.py:579 msgid "A plugin that allow geometry transformation." msgstr "允许几何变换的插件。" -#: appPlugins/ToolTransform.py:661 +#: appPlugins/ToolTransform.py:654 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -19129,27 +19179,27 @@ msgstr "获取外部" msgid "Get Interiors" msgstr "获取内部" -#: camlib.py:2534 +#: camlib.py:2535 msgid "Object was rotated" msgstr "对象已旋转" -#: camlib.py:2602 +#: camlib.py:2603 msgid "Object was skewed" msgstr "对象已倾斜" -#: camlib.py:2673 +#: camlib.py:2674 msgid "Object was buffered" msgstr "对象已缓冲" -#: camlib.py:2936 +#: camlib.py:2937 msgid "There is no such parameter" msgstr "没有这样的参数" -#: camlib.py:3153 camlib.py:3197 camlib.py:5666 camlib.py:6095 +#: camlib.py:3154 camlib.py:3198 camlib.py:5668 camlib.py:6097 msgid "Indexing geometry before generating G-Code..." msgstr "在生成G代码之前索引几何体。。。" -#: camlib.py:3230 camlib.py:4340 camlib.py:4599 +#: camlib.py:3231 camlib.py:4342 camlib.py:4601 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19161,35 +19211,35 @@ msgstr "" "切削Z参数需要有一个负值,假设它是一个打字错误,因此应用程序会将该值转换为负" "值。检查生成的CNC代码(G代码等)。" -#: camlib.py:3237 +#: camlib.py:3238 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "切削Z参数为零。不会有切削,中止" -#: camlib.py:3387 camlib.py:3828 +#: camlib.py:3388 camlib.py:3830 msgid "The End X,Y format has to be (x, y)." msgstr "结束X,Y格式必须是(X,Y)。" -#: camlib.py:3472 camlib.py:3922 camlib.py:4435 camlib.py:4686 camlib.py:5740 -#: camlib.py:6177 +#: camlib.py:3473 camlib.py:3924 camlib.py:4437 camlib.py:4688 camlib.py:5742 +#: camlib.py:6179 msgid "Starting G-Code for tool with diameter" msgstr "带刀具直径的起始 G 代码" -#: camlib.py:3599 camlib.py:4562 camlib.py:4809 camlib.py:7161 camlib.py:7438 -#: camlib.py:7587 +#: camlib.py:3600 camlib.py:4564 camlib.py:4811 camlib.py:7163 camlib.py:7440 +#: camlib.py:7589 msgid "G91 coordinates not implemented" msgstr "G91坐标未执行" -#: camlib.py:3608 +#: camlib.py:3609 msgid "Finished G-Code generation for tool:" msgstr "已完成刀具的G代码生成:" -#: camlib.py:3733 camlib.py:5613 camlib.py:6035 +#: camlib.py:3734 camlib.py:5615 camlib.py:6037 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." msgstr "切削Z参数为无或零。很可能是其他参数的错误组合。" -#: camlib.py:3741 camlib.py:5621 camlib.py:6044 +#: camlib.py:3742 camlib.py:5623 camlib.py:6046 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19201,15 +19251,15 @@ msgstr "" "切削Z参数需要有一个负值,假设它是一个打字错误,因此应用程序会将该值转换为负" "值。检查生成的CNC代码(G代码等)。" -#: camlib.py:3749 camlib.py:4350 camlib.py:4609 camlib.py:5629 camlib.py:6052 +#: camlib.py:3750 camlib.py:4352 camlib.py:4611 camlib.py:5631 camlib.py:6054 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "切削Z参数为零。将不会切削,跳过文件" -#: camlib.py:3754 camlib.py:5634 camlib.py:6058 +#: camlib.py:3755 camlib.py:5636 camlib.py:6060 msgid "Travel Z parameter is None or zero." msgstr "移动Z参数为空或零。" -#: camlib.py:3759 camlib.py:5639 camlib.py:6064 +#: camlib.py:3760 camlib.py:5641 camlib.py:6066 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19221,19 +19271,19 @@ msgstr "" "移动Z参数需要有一个正值,假设它输入错误,那么应用程序会将该值转换为正值。检查" "生成的CNC代码(G代码等)。" -#: camlib.py:3767 camlib.py:5647 camlib.py:6072 +#: camlib.py:3768 camlib.py:5649 camlib.py:6074 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "移动Z参数为零。这很危险,正在跳过文件" -#: camlib.py:4047 camlib.py:5482 camlib.py:5813 camlib.py:6258 +#: camlib.py:4049 camlib.py:5484 camlib.py:5815 camlib.py:6260 msgid "Finished G-Code generation" msgstr "已完成G代码生成" -#: camlib.py:4047 camlib.py:5813 camlib.py:6258 camlib.py:6381 +#: camlib.py:4049 camlib.py:5815 camlib.py:6260 camlib.py:6383 msgid "paths traced" msgstr "路径已连接" -#: camlib.py:4106 +#: camlib.py:4108 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19242,7 +19292,7 @@ msgstr "" "编辑->首选项中的“工具更改X,Y”字段必须采用(X,Y)格式,但现在只有一个值,而不" "是两个值。 " -#: camlib.py:4118 camlib.py:5576 camlib.py:6000 +#: camlib.py:4120 camlib.py:5578 camlib.py:6002 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." @@ -19250,11 +19300,11 @@ msgstr "" "编辑->首选项中的“结束移动X,Y”字段必须采用(X,Y)格式,但现在只有一个值,而不" "是两个值。" -#: camlib.py:4238 +#: camlib.py:4240 msgid "Failed. Drill points inside the exclusion zones." msgstr "失败。在禁区内钻孔。" -#: camlib.py:5599 +#: camlib.py:5601 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19263,12 +19313,12 @@ msgstr "" "编辑->首选项中的“工具更改X,Y”字段必须采用(X,Y)格式,但现在只有一个值,而不" "是两个值。" -#: camlib.py:5868 +#: camlib.py:5870 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "尝试从没有实体几何体的Geometry对象生成CNC任务。" -#: camlib.py:5919 +#: camlib.py:5921 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19276,39 +19326,39 @@ msgstr "" "刀具偏移值太小,无法用于当前几何图形。\n" "提高该值(在模块中),然后重试。" -#: camlib.py:6289 +#: camlib.py:6291 msgid "There is no tool data in the SolderPaste geometry." msgstr "锡膏几何图形中没有刀具数据。" -#: camlib.py:6381 +#: camlib.py:6383 msgid "Finished SolderPaste G-Code generation" msgstr "完成锡膏G代码生成" -#: camlib.py:6733 +#: camlib.py:6735 msgid "Parsing GCode file. Number of lines" msgstr "正在解析G代码文件。行数" -#: camlib.py:6845 +#: camlib.py:6847 msgid "Creating Geometry from the parsed GCode file. " msgstr "从解析的G代码文件创建Geometry。 " -#: camlib.py:6902 +#: camlib.py:6904 msgid "Parsing GCode file for tool diameter" msgstr "解析刀具直径的G代码文件" -#: camlib.py:6903 +#: camlib.py:6905 msgid "Number of lines" msgstr "行数" -#: camlib.py:6992 +#: camlib.py:6994 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "从解析的G代码文件创建刀具直径的Geometry" -#: camlib.py:7756 +#: camlib.py:7758 msgid "G91 coordinates not implemented ..." msgstr "G91坐标未执行。。。" -#: defaults.py:954 defaults.py:1125 +#: defaults.py:961 defaults.py:1132 msgid "Failed to parse defaults file." msgstr "无法解析默认文件。" @@ -19414,6 +19464,12 @@ msgstr "通过使用偏移所有加载的对象来设置原点 " msgid "No Geometry name in args. Provide a name and try again." msgstr "参数中没有Geometry名称。请提供名称,然后重试。" +#~ msgid "Ctrl+Q" +#~ msgstr "Ctrl+Q" + +#~ msgid "Font Type" +#~ msgstr "字体类型" + #~ msgid "Click on the Drill Circular Array Start position" #~ msgstr "单击钻孔圆形阵列的起始位置" @@ -19506,9 +19562,6 @@ msgstr "参数中没有Geometry名称。请提供名称,然后重试。" #~ msgstr "" #~ "选中此框以使用一组较浅(灰色)颜色的图标。当应用完整的黑色主题时使用。" -#~ msgid "Project Items Color" -#~ msgstr "项目项的颜色" - #~ msgid "Calibration Plugin" #~ msgstr "校准插件" diff --git a/locale_template/strings.pot b/locale_template/strings.pot index f0f36862..4b1f41d8 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-04-30 18:39+0300\n" +"POT-Creation-Date: 2022-05-11 23:13+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:3906 appMain.py:3948 +#: Bookmark.py:245 appMain.py:3920 appMain.py:3962 msgid "Backup Site" msgstr "" @@ -101,40 +101,41 @@ msgstr "" msgid "Export Bookmarks" msgstr "" -#: Bookmark.py:295 appGUI/MainGUI.py:656 +#: Bookmark.py:295 appGUI/MainGUI.py:659 msgid "Bookmarks" msgstr "" -#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2136 appDatabase.py:2182 -#: appEditors/AppExcEditor.py:2073 appEditors/AppExcEditor.py:2141 -#: appEditors/AppExcEditor.py:2163 appEditors/AppGeoEditor.py:2737 -#: appEditors/AppGeoEditor.py:2763 appEditors/AppGeoEditor.py:2789 -#: appEditors/AppGeoEditor.py:4661 appEditors/AppGerberEditor.py:5040 -#: appEditors/AppGerberEditor.py:7264 appEditors/AppTextEditor.py:279 +#: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2129 appDatabase.py:2175 +#: appEditors/AppExcEditor.py:2075 appEditors/AppExcEditor.py:2143 +#: appEditors/AppExcEditor.py:2165 appEditors/AppExcEditor.py:2426 +#: appEditors/AppExcEditor.py:2458 appEditors/AppGeoEditor.py:2833 +#: appEditors/AppGeoEditor.py:2859 appEditors/AppGeoEditor.py:2885 +#: appEditors/AppGeoEditor.py:4540 appEditors/AppGerberEditor.py:5038 +#: appEditors/AppGerberEditor.py:7261 appEditors/AppTextEditor.py:282 #: appEditors/geo_plugins/GeoPaintPlugin.py:103 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 appGUI/MainGUI.py:3567 -#: appGUI/MainGUI.py:3799 appGUI/MainGUI.py:4032 appGUI/MainGUI.py:4293 appMain.py:1732 -#: appMain.py:3105 appMain.py:5052 appMain.py:5472 appMain.py:9582 appMain.py:9620 -#: appMain.py:9663 appMain.py:9688 appMain.py:9727 appMain.py:9751 appMain.py:9802 -#: appMain.py:9840 appMain.py:9886 appMain.py:9928 appMain.py:9970 appMain.py:10011 -#: appMain.py:10053 appMain.py:10098 appMain.py:10156 appMain.py:10188 appMain.py:10218 -#: appMain.py:10440 appMain.py:10477 appMain.py:10520 appMain.py:10596 appMain.py:10655 -#: appMain.py:10936 appMain.py:10971 appObjects/ObjectCollection.py:155 -#: appPlugins/ToolCutOut.py:2045 appPlugins/ToolDistance.py:618 appPlugins/ToolFilm.py:411 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 appGUI/MainGUI.py:3588 +#: appGUI/MainGUI.py:3820 appGUI/MainGUI.py:4053 appGUI/MainGUI.py:4313 appMain.py:1732 +#: appMain.py:3113 appMain.py:5066 appMain.py:5486 appMain.py:9596 appMain.py:9634 +#: appMain.py:9677 appMain.py:9702 appMain.py:9741 appMain.py:9765 appMain.py:9816 +#: appMain.py:9854 appMain.py:9900 appMain.py:9942 appMain.py:9984 appMain.py:10025 +#: appMain.py:10067 appMain.py:10112 appMain.py:10170 appMain.py:10202 appMain.py:10232 +#: appMain.py:10454 appMain.py:10491 appMain.py:10534 appMain.py:10610 appMain.py:10669 +#: appMain.py:10950 appMain.py:10985 appObjects/ObjectCollection.py:155 +#: appPlugins/ToolCutOut.py:2045 appPlugins/ToolDistance.py:625 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/ToolPaint.py:2846 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:334 appMain.py:3113 -#: appMain.py:10906 appMain.py:11114 appMain.py:11249 appMain.py:11315 appMain.py:12371 +#: Bookmark.py:310 appDatabase.py:2137 appEditors/AppTextEditor.py:337 appMain.py:3121 +#: appMain.py:10920 appMain.py:11128 appMain.py:11263 appMain.py:11329 appMain.py:12385 #: appObjects/CNCJobObject.py:762 appObjects/CNCJobObject.py:1184 appPlugins/ToolFilm.py:973 #: appPlugins/ToolLevelling.py:1494 appPlugins/ToolLevelling.py:1686 #: appPlugins/ToolSolderPaste.py:1212 @@ -143,9 +144,9 @@ msgid "" "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 appMain.py:3124 appMain.py:6649 appPlugins/ToolNCC.py:1202 -#: appPlugins/ToolPaint.py:847 defaults.py:941 defaults.py:1112 +#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1728 appDatabase.py:2148 +#: appDatabase.py:2182 appMain.py:3132 appMain.py:6663 appPlugins/ToolNCC.py:1202 +#: appPlugins/ToolPaint.py:847 defaults.py:948 defaults.py:1119 msgid "Could not load the file." msgstr "" @@ -187,8 +188,8 @@ msgstr "" msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" -#: appCommon/Common.py:415 appEditors/AppGeoEditor.py:1209 appEditors/AppGeoEditor.py:1358 -#: appEditors/AppGeoEditor.py:1420 appEditors/AppGeoEditor.py:1571 +#: appCommon/Common.py:415 appEditors/AppGeoEditor.py:1297 appEditors/AppGeoEditor.py:1446 +#: appEditors/AppGeoEditor.py:1508 appEditors/AppGeoEditor.py:1659 #: appEditors/AppGerberEditor.py:1029 appEditors/AppGerberEditor.py:1409 #: appPlugins/ToolFollow.py:450 appPlugins/ToolIsolation.py:2756 appPlugins/ToolNCC.py:1660 #: appPlugins/ToolPaint.py:1375 @@ -207,29 +208,29 @@ msgstr "" msgid "Exclusion areas added." msgstr "" -#: appCommon/Common.py:520 appCommon/Common.py:655 appCommon/Common.py:717 +#: appCommon/Common.py:515 appCommon/Common.py:645 appCommon/Common.py:702 msgid "Generate the CNC Job object." msgstr "" -#: appCommon/Common.py:520 +#: appCommon/Common.py:515 msgid "With Exclusion areas." msgstr "" -#: appCommon/Common.py:555 +#: appCommon/Common.py:550 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "" -#: appCommon/Common.py:665 appCommon/Common.py:720 +#: appCommon/Common.py:655 appCommon/Common.py:705 msgid "All exclusion zones deleted." msgstr "" -#: appCommon/Common.py:706 +#: appCommon/Common.py:696 msgid "Selected exclusion zones deleted." msgstr "" -#: appDatabase.py:28 appEditors/AppGeoEditor.py:118 appEditors/AppGeoEditor.py:1398 -#: appEditors/AppGeoEditor.py:1402 appEditors/AppGeoEditor.py:1438 -#: appEditors/AppGeoEditor.py:1774 appGUI/MainGUI.py:1813 appPlugins/ToolMilling.py:4334 +#: appDatabase.py:28 appEditors/AppGeoEditor.py:118 appEditors/AppGeoEditor.py:1486 +#: appEditors/AppGeoEditor.py:1490 appEditors/AppGeoEditor.py:1526 +#: appEditors/AppGeoEditor.py:1862 appGUI/MainGUI.py:1833 appPlugins/ToolMilling.py:4334 msgid "Path" msgstr "" @@ -241,7 +242,7 @@ msgstr "" msgid "Out" msgstr "" -#: appDatabase.py:28 appGUI/MainGUI.py:930 appGUI/MainGUI.py:1798 appMain.py:9132 +#: appDatabase.py:28 appGUI/MainGUI.py:933 appGUI/MainGUI.py:1818 appMain.py:9146 #: appPlugins/ToolMilling.py:4334 appPlugins/ToolMilling.py:4342 msgid "Custom" msgstr "" @@ -256,12 +257,12 @@ msgstr "" 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:1154 appGUI/MainGUI.py:2531 appGUI/MainGUI.py:5044 +#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:593 appDatabase.py:1761 +#: appDatabase.py:2226 appDatabase.py:2409 appEditors/appGCodeEditor.py:192 +#: appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2551 appGUI/MainGUI.py:5016 #: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 #: appPlugins/ToolIsolation.py:191 appPlugins/ToolIsolation.py:3346 -#: appPlugins/ToolMilling.py:4446 appPlugins/ToolNCC.py:4297 +#: appPlugins/ToolMilling.py:4446 appPlugins/ToolNCC.py:4290 msgid "Isolation" msgstr "" @@ -274,27 +275,27 @@ msgstr "" msgid "ID" msgstr "" -#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3126 -#: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973 -#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1605 appGUI/ObjectUI.py:1672 +#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:5302 +#: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:617 appGUI/ObjectUI.py:907 +#: appGUI/ObjectUI.py:1232 appGUI/ObjectUI.py:1497 appGUI/ObjectUI.py:1560 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 appMain.py:8639 -#: appPlugins/ToolFiducials.py:972 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 appMain.py:8653 +#: appPlugins/ToolFiducials.py:965 msgid "Name" msgstr "" -#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolDblSided.py:735 -#: appPlugins/ToolPanelize.py:1180 appPlugins/ToolSub.py:840 appPlugins/ToolSub.py:908 +#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolDblSided.py:728 +#: appPlugins/ToolPanelize.py:1173 appPlugins/ToolSub.py:833 appPlugins/ToolSub.py:895 msgid "Target" msgstr "" -#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:3591 -#: appEditors/AppExcEditor.py:4761 appGUI/ObjectUI.py:741 +#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:4025 +#: appEditors/AppExcEditor.py:5215 appGUI/ObjectUI.py:705 #: appObjects/AppObjectTemplate.py:781 appObjects/AppObjectTemplate.py:847 -#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolIsolation.py:3436 -#: 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 +#: appPlugins/ToolDrilling.py:2443 appPlugins/ToolIsolation.py:3429 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4127 appPlugins/ToolPaint.py:3009 +#: appPlugins/ToolPcbWizard.py:425 appPlugins/ToolReport.py:430 appPlugins/ToolReport.py:499 +#: appPlugins/ToolSolderPaste.py:1295 tclCommands/TclCommandDrillcncjob.py:210 msgid "Diameter" msgstr "" @@ -333,12 +334,12 @@ msgid "" "is to serve as a note for the user." msgstr "" -#: appDatabase.py:218 appDatabase.py:1181 appEditors/exc_plugins/ExcDrillArrayPlugin.py:120 -#: appEditors/exc_plugins/ExcDrillPlugin.py:127 -#: appEditors/exc_plugins/ExcResizePlugin.py:119 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:118 -#: appEditors/exc_plugins/ExcSlotPlugin.py:127 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 appPlugins/ToolCalculators.py:644 +#: appDatabase.py:218 appDatabase.py:1181 appEditors/exc_plugins/ExcDrillArrayPlugin.py:113 +#: appEditors/exc_plugins/ExcDrillPlugin.py:120 +#: appEditors/exc_plugins/ExcResizePlugin.py:112 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:111 +#: appEditors/exc_plugins/ExcSlotPlugin.py:120 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 appPlugins/ToolCalculators.py:637 msgid "Tool Diameter" msgstr "" @@ -372,67 +373,67 @@ msgstr "" 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:1554 +#: appDatabase.py:271 appDatabase.py:1758 appDatabase.py:1799 appDatabase.py:2210 +#: appDatabase.py:2406 appGUI/MainGUI.py:1574 #: 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:8637 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 appMain.py:8651 msgid "General" msgstr "" -#: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2220 appDatabase.py:2414 -#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2522 appGUI/MainGUI.py:5048 -#: appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 appPlugins/ToolMilling.py:76 +#: appDatabase.py:271 appDatabase.py:1759 appDatabase.py:2213 appDatabase.py:2407 +#: appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2542 appGUI/MainGUI.py:5020 +#: appGUI/ObjectUI.py:762 appGUI/ObjectUI.py:1038 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:1143 appGUI/MainGUI.py:2520 appGUI/ObjectUI.py:790 +#: appDatabase.py:271 appDatabase.py:1760 appDatabase.py:2218 appDatabase.py:2408 +#: appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2540 appGUI/ObjectUI.py:754 #: 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/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 +#: appDatabase.py:271 appDatabase.py:1762 appDatabase.py:2234 appDatabase.py:2410 +#: appEditors/geo_plugins/GeoPaintPlugin.py:220 appEditors/geo_plugins/GeoPaintPlugin.py:325 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:1163 appGUI/MainGUI.py:1852 +#: appGUI/MainGUI.py:2557 appGUI/ObjectUI.py:1046 appPlugins/ToolPaint.py:195 +#: appPlugins/ToolPaint.py:879 appPlugins/ToolPaint.py:2898 msgid "Paint" msgstr "" -#: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2249 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 +#: appDatabase.py:271 appDatabase.py:1763 appDatabase.py:2242 appDatabase.py:2411 +#: appGUI/MainGUI.py:1161 appGUI/MainGUI.py:2555 appGUI/ObjectUI.py:411 +#: appGUI/ObjectUI.py:1056 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:1165 appGUI/MainGUI.py:2542 appGUI/ObjectUI.py:400 +#: appDatabase.py:271 appDatabase.py:1764 appDatabase.py:2250 appDatabase.py:2412 +#: appGUI/MainGUI.py:1168 appGUI/MainGUI.py:2562 appGUI/ObjectUI.py:382 #: appPlugins/ToolCutOut.py:170 appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2212 msgid "Cutout" msgstr "" -#: appDatabase.py:285 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1490 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 +#: appDatabase.py:285 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:990 +#: appGUI/ObjectUI.py:1388 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 #: 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:2592 -#: appPlugins/ToolFollow.py:741 appPlugins/ToolIsolation.py:3587 -#: appPlugins/ToolIsolation.py:3955 appPlugins/ToolMilling.py:4404 -#: appPlugins/ToolNCC.py:4134 appPlugins/ToolNCC.py:4570 appPlugins/ToolPaint.py:3018 -#: appPlugins/ToolPaint.py:3329 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 appPlugins/ToolCutOut.py:2585 +#: appPlugins/ToolFollow.py:734 appPlugins/ToolIsolation.py:3580 +#: appPlugins/ToolIsolation.py:3948 appPlugins/ToolMilling.py:4404 +#: appPlugins/ToolNCC.py:4127 appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3009 +#: appPlugins/ToolPaint.py:3320 msgid "Shape" msgstr "" -#: appDatabase.py:287 appGUI/ObjectUI.py:1092 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 appPlugins/ToolIsolation.py:3589 -#: appPlugins/ToolMilling.py:4406 appPlugins/ToolNCC.py:4152 appPlugins/ToolPaint.py:3036 +#: appDatabase.py:287 appGUI/ObjectUI.py:1014 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 appPlugins/ToolIsolation.py:3582 +#: appPlugins/ToolMilling.py:4406 appPlugins/ToolNCC.py:4145 appPlugins/ToolPaint.py:3027 msgid "" "Tool Shape. \n" "Can be:\n" @@ -462,8 +463,8 @@ msgid "" "Angle at the tip for the V-Shape Tools." msgstr "" -#: appDatabase.py:336 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1490 appPlugins/ToolMilling.py:4434 +#: appDatabase.py:336 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:990 +#: appGUI/ObjectUI.py:1388 appPlugins/ToolMilling.py:4434 msgid "Job" msgstr "" @@ -500,7 +501,7 @@ msgid "" msgstr "" #: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:823 -#: appGUI/ObjectUI.py:1500 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:1398 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:54 @@ -508,9 +509,9 @@ 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:633 -#: appPlugins/ToolCutOut.py:2399 appPlugins/ToolDrilling.py:2521 -#: appPlugins/ToolIsolation.py:3654 appPlugins/ToolMilling.py:1428 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 appPlugins/ToolCalculators.py:626 +#: appPlugins/ToolCutOut.py:2392 appPlugins/ToolDrilling.py:2514 +#: appPlugins/ToolIsolation.py:3647 appPlugins/ToolMilling.py:1428 #: appPlugins/ToolMilling.py:4550 msgid "Cut Z" msgstr "" @@ -546,8 +547,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: 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 +#: appPlugins/ToolDrilling.py:2556 appPlugins/ToolMilling.py:3596 +#: appPlugins/ToolMilling.py:4592 appPlugins/ToolSolderPaste.py:1380 msgid "Travel Z" msgstr "" @@ -601,7 +602,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appPlugins/ToolDrilling.py:2580 appPlugins/ToolMilling.py:4628 +#: appPlugins/ToolDrilling.py:2573 appPlugins/ToolMilling.py:4628 msgid "Feedrate Z" msgstr "" @@ -625,9 +626,9 @@ msgstr "" #: appDatabase.py:533 appDatabase.py:1018 #: 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 +#: appPlugins/ToolDrilling.py:2612 appPlugins/ToolMilling.py:3614 +#: appPlugins/ToolMilling.py:4698 appPlugins/ToolSolderPaste.py:1558 +#: appPlugins/ToolSolderPaste.py:1595 msgid "Spindle speed" msgstr "" @@ -638,9 +639,9 @@ msgid "" "The speed of the spindle in RPM." msgstr "" -#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2650 -#: appPlugins/ToolMilling.py:4729 appPlugins/ToolSolderPaste.py:1579 -#: appPlugins/ToolSolderPaste.py:1616 +#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2643 +#: appPlugins/ToolMilling.py:4729 appPlugins/ToolSolderPaste.py:1572 +#: appPlugins/ToolSolderPaste.py:1609 msgid "Dwell" msgstr "" @@ -661,11 +662,11 @@ msgid "" "A delay used to allow the motor spindle reach its set speed." msgstr "" -#: appDatabase.py:583 appPlugins/ToolNCC.py:4287 +#: appDatabase.py:583 appPlugins/ToolNCC.py:4280 msgid "Operation" msgstr "" -#: appDatabase.py:585 appPlugins/ToolNCC.py:4289 +#: appDatabase.py:585 appPlugins/ToolNCC.py:4282 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -673,9 +674,9 @@ msgid "" "- Clear -> the regular non-copper clearing." msgstr "" -#: appDatabase.py:592 appEditors/AppGerberEditor.py:6609 -#: appEditors/exc_plugins/ExcCopyPlugin.py:158 appEditors/geo_plugins/GeoCopyPlugin.py:158 -#: appEditors/geo_plugins/GeoPathPlugin.py:153 appPlugins/ToolNCC.py:4296 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6619 +#: appEditors/exc_plugins/ExcCopyPlugin.py:153 appEditors/geo_plugins/GeoCopyPlugin.py:151 +#: appEditors/geo_plugins/GeoPathPlugin.py:146 appPlugins/ToolNCC.py:4289 msgid "Clear" msgstr "" @@ -683,8 +684,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:3719 -#: appPlugins/ToolMilling.py:4283 appPlugins/ToolNCC.py:4305 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 appPlugins/ToolIsolation.py:3712 +#: appPlugins/ToolMilling.py:4283 appPlugins/ToolNCC.py:4298 msgid "Milling Type" msgstr "" @@ -693,8 +694,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:3721 -#: appPlugins/ToolIsolation.py:3729 appPlugins/ToolNCC.py:4307 appPlugins/ToolNCC.py:4315 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 appPlugins/ToolIsolation.py:3714 +#: appPlugins/ToolIsolation.py:3722 appPlugins/ToolNCC.py:4300 appPlugins/ToolNCC.py:4308 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -704,37 +705,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:3726 -#: appPlugins/ToolNCC.py:4312 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 appPlugins/ToolIsolation.py:3719 +#: appPlugins/ToolNCC.py:4305 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:3727 -#: appPlugins/ToolNCC.py:4313 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 appPlugins/ToolIsolation.py:3720 +#: appPlugins/ToolNCC.py:4306 msgid "Conventional" msgstr "" #: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 -#: appEditors/geo_plugins/GeoPaintPlugin.py:254 +#: appEditors/geo_plugins/GeoPaintPlugin.py:247 #: 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:2698 -#: appPlugins/ToolIsolation.py:3704 appPlugins/ToolMilling.py:4364 -#: appPlugins/ToolMilling.py:4467 appPlugins/ToolNCC.py:4328 appPlugins/ToolPaint.py:3153 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 appPlugins/ToolDrilling.py:2691 +#: appPlugins/ToolIsolation.py:3697 appPlugins/ToolMilling.py:4364 +#: appPlugins/ToolMilling.py:4467 appPlugins/ToolNCC.py:4321 appPlugins/ToolPaint.py:3144 msgid "Overlap" msgstr "" -#: appDatabase.py:623 appDatabase.py:729 appEditors/geo_plugins/GeoPaintPlugin.py:256 +#: appDatabase.py:623 appDatabase.py:729 appEditors/geo_plugins/GeoPaintPlugin.py:249 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 appPlugins/ToolMilling.py:4366 -#: appPlugins/ToolNCC.py:4330 appPlugins/ToolPaint.py:3155 +#: appPlugins/ToolNCC.py:4323 appPlugins/ToolPaint.py:3146 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -745,7 +746,7 @@ msgid "" "due of too many paths." msgstr "" -#: appDatabase.py:642 appDatabase.py:1118 appEditors/geo_plugins/GeoPaintPlugin.py:274 +#: appDatabase.py:642 appDatabase.py:1118 appEditors/geo_plugins/GeoPaintPlugin.py:267 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -758,12 +759,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 #: 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 +#: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolCopperThieving.py:1600 +#: appPlugins/ToolCutOut.py:2433 appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolExtract.py:1380 appPlugins/ToolFiducials.py:1073 +#: appPlugins/ToolInvertGerber.py:249 appPlugins/ToolInvertGerber.py:257 +#: appPlugins/ToolMilling.py:4454 appPlugins/ToolNCC.py:4365 appPlugins/ToolNCC.py:4469 +#: appPlugins/ToolSolderPaste.py:1360 msgid "Margin" msgstr "" @@ -773,27 +774,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:1327 -#: appPlugins/ToolFiducials.py:1082 appPlugins/ToolMilling.py:4456 -#: appPlugins/ToolNCC.py:4374 appPlugins/ToolNCC.py:4478 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 appPlugins/ToolCopperThieving.py:1320 +#: appPlugins/ToolFiducials.py:1075 appPlugins/ToolMilling.py:4456 +#: appPlugins/ToolNCC.py:4367 appPlugins/ToolNCC.py:4471 msgid "Bounding box margin." msgstr "" -#: appDatabase.py:655 appDatabase.py:763 appEditors/geo_plugins/GeoPaintPlugin.py:288 +#: appDatabase.py:655 appDatabase.py:763 appEditors/geo_plugins/GeoPaintPlugin.py:281 #: 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:1147 -#: appPlugins/ToolLevelling.py:1911 appPlugins/ToolMilling.py:4482 -#: appPlugins/ToolNCC.py:4349 appPlugins/ToolPaint.py:3189 -#: appPlugins/ToolPunchGerber.py:2143 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 appPlugins/ToolExtract.py:1141 +#: appPlugins/ToolLevelling.py:1904 appPlugins/ToolMilling.py:4482 +#: appPlugins/ToolNCC.py:4342 appPlugins/ToolPaint.py:3180 +#: appPlugins/ToolPunchGerber.py:2136 msgid "Method" msgstr "" #: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4351 +#: appPlugins/ToolNCC.py:4344 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -801,107 +802,107 @@ msgid "" "- Line-based: Parallel lines." msgstr "" -#: appDatabase.py:665 appDatabase.py:777 appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appDatabase.py:665 appDatabase.py:777 appEditors/geo_plugins/GeoPaintPlugin.py:295 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolMilling.py:4492 -#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolNCC.py:4357 appPlugins/ToolPaint.py:3194 msgid "Standard" msgstr "" #: appDatabase.py:665 appDatabase.py:777 appEditors/geo_plugins/GeoPaintPlugin.py:89 -#: appEditors/geo_plugins/GeoPaintPlugin.py:180 appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:180 appEditors/geo_plugins/GeoPaintPlugin.py:295 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolMilling.py:4492 -#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolNCC.py:4357 appPlugins/ToolPaint.py:3194 msgid "Seed" msgstr "" #: appDatabase.py:665 appDatabase.py:777 appEditors/geo_plugins/GeoPaintPlugin.py:185 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:295 #: 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/ToolImage.py:752 appPlugins/ToolMilling.py:4492 -#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 +#: appParsers/ParseHPGL2.py:200 appPlugins/ToolImage.py:745 appPlugins/ToolMilling.py:4492 +#: appPlugins/ToolNCC.py:4357 appPlugins/ToolPaint.py:3194 msgid "Lines" msgstr "" #: appDatabase.py:665 appDatabase.py:777 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolNCC.py:4364 -#: appPlugins/ToolPaint.py:3203 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolNCC.py:4357 +#: appPlugins/ToolPaint.py:3194 msgid "Combo" msgstr "" -#: appDatabase.py:673 appDatabase.py:788 appEditors/geo_plugins/GeoPaintPlugin.py:309 +#: appDatabase.py:673 appDatabase.py:788 appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: 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 +#: appPlugins/ToolLevelling.py:1145 appPlugins/ToolLevelling.py:1993 +#: appPlugins/ToolLevelling.py:2016 appPlugins/ToolMilling.py:4385 +#: appPlugins/ToolNCC.py:4378 appPlugins/ToolNCC.py:4482 appPlugins/ToolPaint.py:3205 msgid "Connect" msgstr "" -#: appDatabase.py:677 appDatabase.py:791 appEditors/geo_plugins/GeoPaintPlugin.py:311 +#: appDatabase.py:677 appDatabase.py:791 appEditors/geo_plugins/GeoPaintPlugin.py:304 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 appPlugins/ToolMilling.py:4388 -#: appPlugins/ToolNCC.py:4389 appPlugins/ToolNCC.py:4491 appPlugins/ToolPaint.py:3217 +#: appPlugins/ToolNCC.py:4382 appPlugins/ToolNCC.py:4484 appPlugins/ToolPaint.py:3208 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." msgstr "" -#: appDatabase.py:683 appDatabase.py:795 appEditors/geo_plugins/GeoPaintPlugin.py:319 +#: appDatabase.py:683 appDatabase.py:795 appEditors/geo_plugins/GeoPaintPlugin.py:312 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 appPlugins/ToolNCC.py:4395 -#: appPlugins/ToolNCC.py:4497 appPlugins/ToolPaint.py:3221 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 appPlugins/ToolNCC.py:4388 +#: appPlugins/ToolNCC.py:4490 appPlugins/ToolPaint.py:3212 msgid "Contour" msgstr "" -#: appDatabase.py:687 appDatabase.py:798 appEditors/geo_plugins/GeoPaintPlugin.py:321 +#: appDatabase.py:687 appDatabase.py:798 appEditors/geo_plugins/GeoPaintPlugin.py:314 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 appPlugins/ToolNCC.py:4399 -#: appPlugins/ToolNCC.py:4499 appPlugins/ToolPaint.py:3224 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 appPlugins/ToolNCC.py:4392 +#: appPlugins/ToolNCC.py:4492 appPlugins/ToolPaint.py:3215 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." msgstr "" -#: 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/geo_plugins/GeoCopyPlugin.py:302 appEditors/geo_plugins/GeoCopyPlugin.py:379 -#: appEditors/geo_plugins/GeoCopyPlugin.py:392 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGerberEditor.py:6787 +#: appEditors/appGCodeEditor.py:812 appEditors/exc_plugins/ExcCopyPlugin.py:297 +#: appEditors/exc_plugins/ExcCopyPlugin.py:374 appEditors/exc_plugins/ExcCopyPlugin.py:387 +#: appEditors/geo_plugins/GeoCopyPlugin.py:295 appEditors/geo_plugins/GeoCopyPlugin.py:372 +#: appEditors/geo_plugins/GeoCopyPlugin.py:385 #: appEditors/geo_plugins/GeoTransformationPlugin.py:603 appGUI/ObjectUI.py:138 -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 +#: appGUI/ObjectUI.py:990 appGUI/ObjectUI.py:1388 #: 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:460 appPlugins/ToolMarkers.py:1337 +#: appPlugins/ToolEtchCompensation.py:453 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 +#: appPlugins/ToolMarkers.py:1606 appPlugins/ToolMarkers.py:1611 appPlugins/ToolNCC.py:4398 +#: appPlugins/ToolNCC.py:4498 appPlugins/ToolPaint.py:3165 appPlugins/ToolPaint.py:3262 +#: appPlugins/ToolTransform.py:568 appPlugins/ToolTransform.py:877 msgid "Offset" msgstr "" #: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 appPlugins/ToolNCC.py:4409 -#: appPlugins/ToolNCC.py:4507 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 appPlugins/ToolNCC.py:4402 +#: appPlugins/ToolNCC.py:4500 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/geo_plugins/GeoPaintPlugin.py:276 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 appPlugins/ToolPaint.py:3176 -#: appPlugins/ToolPaint.py:3273 +#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:269 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 appPlugins/ToolPaint.py:3167 +#: appPlugins/ToolPaint.py:3264 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -909,7 +910,7 @@ msgid "" msgstr "" #: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3191 +#: appPlugins/ToolPaint.py:3182 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -923,35 +924,35 @@ msgstr "" #: appDatabase.py:777 appDatabase.py:779 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolPaint.py:120 -#: appPlugins/ToolPaint.py:394 appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205 +#: appPlugins/ToolPaint.py:394 appPlugins/ToolPaint.py:3194 appPlugins/ToolPaint.py:3196 msgid "Laser_lines" msgstr "" #: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appPlugins/ToolIsolation.py:3678 +#: appPlugins/ToolIsolation.py:3671 msgid "Passes" msgstr "" #: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 -#: appPlugins/ToolIsolation.py:3680 +#: appPlugins/ToolIsolation.py:3673 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:3706 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 appPlugins/ToolIsolation.py:3699 #: 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:3739 +#: appPlugins/ToolIsolation.py:3732 msgid "Isolation Type" msgstr "" #: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 -#: appPlugins/ToolIsolation.py:3741 +#: appPlugins/ToolIsolation.py:3734 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -964,34 +965,34 @@ msgid "" msgstr "" #: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 appPlugins/ToolIsolation.py:3750 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 appPlugins/ToolIsolation.py:3743 msgid "Full" msgstr "" #: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3751 +#: appPlugins/ToolIsolation.py:3744 msgid "Ext" msgstr "" #: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 -#: appPlugins/ToolIsolation.py:3752 +#: appPlugins/ToolIsolation.py:3745 msgid "Int" msgstr "" #: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2523 appPlugins/ToolMilling.py:1430 +#: appPlugins/ToolDrilling.py:2516 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:2674 +#: appPlugins/ToolDrilling.py:2667 msgid "Offset Z" msgstr "" #: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2676 +#: appPlugins/ToolDrilling.py:2669 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" @@ -1000,8 +1001,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:2416 -#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolMilling.py:4570 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 appPlugins/ToolCutOut.py:2409 +#: appPlugins/ToolDrilling.py:2534 appPlugins/ToolMilling.py:4570 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1011,13 +1012,13 @@ 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:2427 -#: appPlugins/ToolDrilling.py:2554 appPlugins/ToolMilling.py:4583 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 appPlugins/ToolCutOut.py:2420 +#: appPlugins/ToolDrilling.py:2547 appPlugins/ToolMilling.py:4583 msgid "Depth of each pass (positive)." msgstr "" #: appDatabase.py:957 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 -#: appPlugins/ToolDrilling.py:1562 appPlugins/ToolDrilling.py:2565 +#: appPlugins/ToolDrilling.py:1562 appPlugins/ToolDrilling.py:2558 #: appPlugins/ToolMilling.py:3598 appPlugins/ToolMilling.py:4594 msgid "" "Tool height when travelling\n" @@ -1025,7 +1026,7 @@ msgid "" msgstr "" #: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2582 appPlugins/ToolMilling.py:4630 +#: appPlugins/ToolDrilling.py:2575 appPlugins/ToolMilling.py:4630 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1036,13 +1037,13 @@ msgstr "" #: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:2597 appPlugins/ToolMilling.py:4645 -#: appPlugins/ToolSolderPaste.py:1507 +#: appPlugins/ToolDrilling.py:2590 appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolSolderPaste.py:1500 msgid "Feedrate Rapids" msgstr "" #: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2599 appPlugins/ToolMilling.py:4647 +#: appPlugins/ToolDrilling.py:2592 appPlugins/ToolMilling.py:4647 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1052,7 +1053,7 @@ msgid "" msgstr "" #: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2621 +#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2614 #: appPlugins/ToolMilling.py:3616 appPlugins/ToolMilling.py:4700 msgid "" "Speed of the spindle\n" @@ -1060,27 +1061,27 @@ msgid "" msgstr "" #: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2690 +#: appPlugins/ToolDrilling.py:2683 msgid "Drill slots" msgstr "" #: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2692 +#: appPlugins/ToolDrilling.py:2685 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:2700 +#: appPlugins/ToolDrilling.py:2693 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:2714 +#: appPlugins/ToolDrilling.py:2707 msgid "Last drill" msgstr "" #: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2716 +#: appPlugins/ToolDrilling.py:2709 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1088,8 +1089,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:2442 -#: appPlugins/ToolCutOut.py:2761 appPlugins/ToolExtract.py:1399 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 appPlugins/ToolCutOut.py:2435 +#: appPlugins/ToolCutOut.py:2748 appPlugins/ToolExtract.py:1382 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1101,7 +1102,7 @@ msgid "Gap size" msgstr "" #: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2465 +#: appPlugins/ToolCutOut.py:2458 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1114,7 +1115,7 @@ msgid "Gap type" msgstr "" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2481 +#: appPlugins/ToolCutOut.py:2474 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1123,68 +1124,68 @@ msgid "" msgstr "" #: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2496 appPlugins/ToolCutOut.py:2547 +#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolCutOut.py:2540 msgid "Bridge" msgstr "" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2496 +#: appPlugins/ToolCutOut.py:2489 msgid "Thin" msgstr "" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2502 +#: appPlugins/ToolCutOut.py:2495 msgid "Depth" msgstr "" #: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2504 +#: appPlugins/ToolCutOut.py:2497 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:2518 +#: appPlugins/ToolCutOut.py:2511 msgid "The drill hole diameter when doing mouse bites." msgstr "" -#: appDatabase.py:1194 appEditors/exc_plugins/ExcCopyPlugin.py:301 -#: appEditors/geo_plugins/GeoCopyPlugin.py:301 +#: appDatabase.py:1194 appEditors/exc_plugins/ExcCopyPlugin.py:296 +#: appEditors/geo_plugins/GeoCopyPlugin.py:294 #: 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:1469 appPlugins/ToolCopperThieving.py:1515 -#: appPlugins/ToolCopperThieving.py:1561 appPlugins/ToolCutOut.py:2528 +#: appPlugins/ToolCopperThieving.py:1462 appPlugins/ToolCopperThieving.py:1508 +#: appPlugins/ToolCopperThieving.py:1554 appPlugins/ToolCutOut.py:2521 msgid "Spacing" msgstr "" #: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2530 +#: appPlugins/ToolCutOut.py:2523 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:198 appPlugins/ToolCutOut.py:2385 -#: appPlugins/ToolFilm.py:1528 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 appPlugins/ToolCutOut.py:2378 +#: appPlugins/ToolFilm.py:1521 msgid "Convex Shape" msgstr "" #: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolCutOut.py:2392 +#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2385 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:2449 -#: appPlugins/ToolCutOut.py:2568 appPlugins/ToolCutOut.py:2667 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 appPlugins/ToolCutOut.py:2442 +#: appPlugins/ToolCutOut.py:2561 appPlugins/ToolCutOut.py:2660 msgid "Gaps" msgstr "" -#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2570 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2563 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1252,235 +1253,235 @@ msgid "" "in the Tools Database." msgstr "" -#: appDatabase.py:1325 appEditors/AppTextEditor.py:365 appGUI/GUIElements.py:2769 -#: appGUI/GUIElements.py:2839 appGUI/GUIElements.py:2900 appGUI/GUIElements.py:2965 -#: appGUI/GUIElements.py:4416 appGUI/MainGUI.py:1713 +#: appDatabase.py:1318 appEditors/AppTextEditor.py:368 appGUI/GUIElements.py:2772 +#: appGUI/GUIElements.py:2842 appGUI/GUIElements.py:2903 appGUI/GUIElements.py:2968 +#: appGUI/GUIElements.py:4502 appGUI/MainGUI.py:1733 #: appGUI/preferences/PreferencesUIManager.py:1153 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2758 appMain.py:4038 -#: appMain.py:5000 appMain.py:5263 appMain.py:10247 appMain.py:12007 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2766 appMain.py:4052 +#: appMain.py:5014 appMain.py:5277 appMain.py:10261 appMain.py:12021 msgid "Cancel" msgstr "" -#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4866 -#: appEditors/AppExcEditor.py:4877 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:336 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:345 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:402 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:411 -#: 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:1068 -#: appPlugins/ToolCalculators.py:1079 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/ToolInvertGerber.py:325 appPlugins/ToolInvertGerber.py:336 -#: appPlugins/ToolIsolation.py:4024 appPlugins/ToolIsolation.py:4035 -#: 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 +#: appDatabase.py:1331 appDatabase.py:1342 appEditors/AppExcEditor.py:5314 +#: appEditors/AppExcEditor.py:5325 appEditors/appGCodeEditor.py:900 +#: appEditors/appGCodeEditor.py:911 appEditors/exc_plugins/ExcCopyPlugin.py:454 +#: appEditors/exc_plugins/ExcCopyPlugin.py:463 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:329 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:338 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:395 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:404 +#: appEditors/geo_plugins/GeoCopyPlugin.py:452 appEditors/geo_plugins/GeoCopyPlugin.py:461 +#: appGUI/ObjectUI.py:158 appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:541 +#: appPlugins/ToolAlignObjects.py:552 appPlugins/ToolCalculators.py:1055 +#: appPlugins/ToolCalculators.py:1066 appPlugins/ToolCopperThieving.py:1759 +#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolCutOut.py:2805 +#: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1134 +#: appPlugins/ToolDblSided.py:1145 appPlugins/ToolDistance.py:999 +#: appPlugins/ToolDistance.py:1010 appPlugins/ToolDrilling.py:3021 +#: appPlugins/ToolDrilling.py:3032 appPlugins/ToolEtchCompensation.py:498 +#: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1439 +#: appPlugins/ToolExtract.py:1450 appPlugins/ToolFiducials.py:1206 +#: appPlugins/ToolFiducials.py:1217 appPlugins/ToolFilm.py:1850 appPlugins/ToolFilm.py:1861 +#: appPlugins/ToolFollow.py:777 appPlugins/ToolFollow.py:788 +#: appPlugins/ToolInvertGerber.py:306 appPlugins/ToolInvertGerber.py:317 +#: appPlugins/ToolIsolation.py:4005 appPlugins/ToolIsolation.py:4016 +#: appPlugins/ToolLevelling.py:2333 appPlugins/ToolLevelling.py:2344 +#: appPlugins/ToolMarkers.py:1621 appPlugins/ToolMarkers.py:1632 +#: appPlugins/ToolMilling.py:5080 appPlugins/ToolMilling.py:5091 appPlugins/ToolNCC.py:4714 +#: appPlugins/ToolNCC.py:4725 appPlugins/ToolObjectDistance.py:623 +#: appPlugins/ToolObjectDistance.py:634 appPlugins/ToolOptimal.py:704 +#: appPlugins/ToolOptimal.py:715 appPlugins/ToolPaint.py:3414 appPlugins/ToolPaint.py:3425 +#: appPlugins/ToolPanelize.py:1438 appPlugins/ToolPanelize.py:1449 +#: appPlugins/ToolPcbWizard.py:514 appPlugins/ToolPcbWizard.py:525 +#: appPlugins/ToolPunchGerber.py:2391 appPlugins/ToolPunchGerber.py:2402 +#: appPlugins/ToolQRCode.py:1008 appPlugins/ToolQRCode.py:1019 +#: appPlugins/ToolRulesCheck.py:1853 appPlugins/ToolRulesCheck.py:1864 +#: appPlugins/ToolSolderPaste.py:1752 appPlugins/ToolSolderPaste.py:1763 +#: appPlugins/ToolSub.py:959 appPlugins/ToolSub.py:970 appPlugins/ToolTransform.py:1049 +#: appPlugins/ToolTransform.py:1060 appTool.py:333 appTool.py:344 msgid "Edited value is out of range" msgstr "" -#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4872 -#: appEditors/AppExcEditor.py:4879 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:1074 appPlugins/ToolCalculators.py:1081 -#: 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/ToolInvertGerber.py:331 -#: appPlugins/ToolInvertGerber.py:338 appPlugins/ToolIsolation.py:4030 -#: appPlugins/ToolIsolation.py:4037 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 +#: appDatabase.py:1337 appDatabase.py:1344 appEditors/AppExcEditor.py:5320 +#: appEditors/AppExcEditor.py:5327 appEditors/appGCodeEditor.py:906 +#: appEditors/appGCodeEditor.py:913 appGUI/ObjectUI.py:164 appGUI/ObjectUI.py:171 +#: appPlugins/ToolAlignObjects.py:547 appPlugins/ToolAlignObjects.py:554 +#: appPlugins/ToolCalculators.py:1061 appPlugins/ToolCalculators.py:1068 +#: appPlugins/ToolCopperThieving.py:1765 appPlugins/ToolCopperThieving.py:1772 +#: appPlugins/ToolCutOut.py:2811 appPlugins/ToolCutOut.py:2818 +#: appPlugins/ToolDblSided.py:1140 appPlugins/ToolDblSided.py:1147 +#: appPlugins/ToolDistance.py:1005 appPlugins/ToolDistance.py:1012 +#: appPlugins/ToolDrilling.py:3027 appPlugins/ToolDrilling.py:3034 +#: appPlugins/ToolEtchCompensation.py:504 appPlugins/ToolEtchCompensation.py:511 +#: appPlugins/ToolExtract.py:1445 appPlugins/ToolExtract.py:1452 +#: appPlugins/ToolFiducials.py:1212 appPlugins/ToolFiducials.py:1219 +#: appPlugins/ToolFilm.py:1856 appPlugins/ToolFilm.py:1863 appPlugins/ToolFollow.py:783 +#: appPlugins/ToolFollow.py:790 appPlugins/ToolInvertGerber.py:312 +#: appPlugins/ToolInvertGerber.py:319 appPlugins/ToolIsolation.py:4011 +#: appPlugins/ToolIsolation.py:4018 appPlugins/ToolLevelling.py:2339 +#: appPlugins/ToolLevelling.py:2346 appPlugins/ToolMarkers.py:1627 +#: appPlugins/ToolMarkers.py:1634 appPlugins/ToolMilling.py:5086 +#: appPlugins/ToolMilling.py:5093 appPlugins/ToolNCC.py:4720 appPlugins/ToolNCC.py:4727 +#: appPlugins/ToolObjectDistance.py:629 appPlugins/ToolObjectDistance.py:636 +#: appPlugins/ToolOptimal.py:710 appPlugins/ToolOptimal.py:717 appPlugins/ToolPaint.py:3420 +#: appPlugins/ToolPaint.py:3427 appPlugins/ToolPanelize.py:1444 +#: appPlugins/ToolPanelize.py:1451 appPlugins/ToolPcbWizard.py:520 +#: appPlugins/ToolPcbWizard.py:527 appPlugins/ToolPunchGerber.py:2397 +#: appPlugins/ToolPunchGerber.py:2404 appPlugins/ToolQRCode.py:1014 +#: appPlugins/ToolQRCode.py:1021 appPlugins/ToolRulesCheck.py:1859 +#: appPlugins/ToolRulesCheck.py:1866 appPlugins/ToolSolderPaste.py:1758 +#: appPlugins/ToolSolderPaste.py:1765 appPlugins/ToolSub.py:965 appPlugins/ToolSub.py:972 +#: appPlugins/ToolTransform.py:1055 appPlugins/ToolTransform.py:1062 appTool.py:339 #: appTool.py:346 msgid "Edited value is within limits." msgstr "" -#: appDatabase.py:1600 +#: appDatabase.py:1593 msgid "Sort by Target" msgstr "" -#: appDatabase.py:1604 +#: appDatabase.py:1597 msgid "Sort by Diameter" msgstr "" -#: appDatabase.py:1609 +#: appDatabase.py:1602 msgid "Add to DB" msgstr "" -#: appDatabase.py:1612 +#: appDatabase.py:1605 msgid "Copy from DB" msgstr "" -#: appDatabase.py:1615 +#: appDatabase.py:1608 msgid "Delete from DB" msgstr "" -#: appDatabase.py:1620 appMain.py:4027 appMain.py:10235 appTranslation.py:216 +#: appDatabase.py:1613 appMain.py:4041 appMain.py:10249 appTranslation.py:216 msgid "Save changes" msgstr "" -#: appDatabase.py:1724 appDatabase.py:2211 appDatabase.py:2663 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 +#: appDatabase.py:1717 appDatabase.py:2204 appDatabase.py:2656 appDatabase.py:2668 +#: appGUI/MainGUI.py:543 appMain.py:6667 appMain.py:6704 appMain.py:6791 appMain.py:6803 +#: appMain.py:6812 appMain.py:6822 appPlugins/ToolCutOut.py:557 appPlugins/ToolCutOut.py:578 #: appPlugins/ToolCutOut.py:615 appPlugins/ToolIsolation.py:2974 #: appPlugins/ToolIsolation.py:2984 appPlugins/ToolIsolation.py:3064 #: 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 +#: appPlugins/ToolNCC.py:3998 appPlugins/ToolPaint.py:2786 appPlugins/ToolPaint.py:2796 +#: appPlugins/ToolPaint.py:2881 msgid "Tools Database" msgstr "" -#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:452 +#: appDatabase.py:1736 appDatabase.py:2190 appPlugins/ToolCutOut.py:452 #: appPlugins/ToolDrilling.py:1148 appPlugins/ToolIsolation.py:1359 #: appPlugins/ToolMilling.py:2086 appPlugins/ToolNCC.py:1213 appPlugins/ToolPaint.py:858 msgid "Failed to parse Tools DB file." msgstr "" -#: appDatabase.py:1746 appDatabase.py:2200 +#: appDatabase.py:1739 appDatabase.py:2193 msgid "Loaded Tools DB from" msgstr "" -#: appDatabase.py:2047 +#: appDatabase.py:2040 msgid "Tool added to DB." msgstr "" -#: appDatabase.py:2080 +#: appDatabase.py:2073 msgid "Tool copied from Tools DB." msgstr "" -#: appDatabase.py:2114 +#: appDatabase.py:2107 msgid "Tool removed from Tools DB." msgstr "" -#: appDatabase.py:2127 +#: appDatabase.py:2120 msgid "Export Tools Database" msgstr "" -#: appDatabase.py:2129 +#: appDatabase.py:2122 msgid "Tools_Database" msgstr "" -#: appDatabase.py:2166 appDatabase.py:2169 appDatabase.py:2272 +#: appDatabase.py:2159 appDatabase.py:2162 appDatabase.py:2265 msgid "Failed to write Tools DB to file." msgstr "" -#: appDatabase.py:2172 +#: appDatabase.py:2165 msgid "Exported Tools DB to" msgstr "" -#: appDatabase.py:2179 +#: appDatabase.py:2172 msgid "Import FlatCAM Tools DB" msgstr "" -#: appDatabase.py:2276 +#: appDatabase.py:2269 msgid "Saved Tools DB." msgstr "" -#: appDatabase.py:2483 +#: appDatabase.py:2476 msgid "To change tool properties select only one tool. Tools currently selected" msgstr "" -#: appDatabase.py:2639 +#: appDatabase.py:2632 msgid "No Tool/row selected in the Tools Database table" msgstr "" -#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1152 +#: appDatabase.py:2636 appPlugins/ToolDrilling.py:1152 msgid "Tools DB empty." msgstr "" -#: appDatabase.py:2670 +#: appDatabase.py:2663 msgid "Tools in Tools Database edited but not saved." msgstr "" -#: appDatabase.py:2679 +#: appDatabase.py:2672 msgid "Cancelled adding tool from DB." msgstr "" -#: appEditors/AppExcEditor.py:246 appEditors/AppExcEditor.py:304 -#: appEditors/AppExcEditor.py:533 appEditors/AppExcEditor.py:968 -#: appEditors/AppExcEditor.py:1027 appEditors/AppExcEditor.py:1349 +#: appEditors/AppExcEditor.py:248 appEditors/AppExcEditor.py:306 +#: appEditors/AppExcEditor.py:535 appEditors/AppExcEditor.py:970 +#: appEditors/AppExcEditor.py:1029 appEditors/AppExcEditor.py:1351 #: appEditors/AppGerberEditor.py:248 appEditors/AppGerberEditor.py:255 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:352 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:417 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:437 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:345 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:410 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:430 msgid "Click to place ..." msgstr "" -#: appEditors/AppExcEditor.py:254 +#: appEditors/AppExcEditor.py:256 msgid "To add a drill first select a tool" msgstr "" -#: appEditors/AppExcEditor.py:268 appEditors/AppExcEditor.py:287 +#: appEditors/AppExcEditor.py:270 appEditors/AppExcEditor.py:289 msgid "Drill" msgstr "" -#: appEditors/AppExcEditor.py:368 appEditors/AppExcEditor.py:813 -#: appEditors/AppExcEditor.py:1166 appEditors/AppExcEditor.py:1727 -#: appEditors/AppExcEditor.py:2161 appEditors/AppExcEditor.py:2321 -#: appEditors/AppExcEditor.py:2436 appEditors/AppExcEditor.py:3253 -#: appEditors/AppExcEditor.py:4077 appEditors/AppExcEditor.py:4084 -#: appEditors/AppExcEditor.py:4549 appEditors/AppGeoEditor.py:673 -#: appEditors/AppGeoEditor.py:918 appEditors/AppGeoEditor.py:1034 -#: appEditors/AppGeoEditor.py:1231 appEditors/AppGeoEditor.py:1440 -#: appEditors/AppGeoEditor.py:1779 appEditors/AppGeoEditor.py:1892 -#: appEditors/AppGeoEditor.py:2225 appEditors/AppGeoEditor.py:2689 -#: appEditors/AppGeoEditor.py:2759 appEditors/AppGeoEditor.py:2785 -#: appEditors/AppGeoEditor.py:2813 appEditors/AppGeoEditor.py:2953 -#: appEditors/AppGeoEditor.py:4372 appEditors/AppGeoEditor.py:4386 -#: appEditors/AppGeoEditor.py:5087 appEditors/AppGeoEditor.py:5140 -#: appEditors/AppGeoEditor.py:5203 appEditors/AppGeoEditor.py:5229 -#: appEditors/AppGeoEditor.py:5254 appEditors/AppGeoEditor.py:5286 +#: appEditors/AppExcEditor.py:370 appEditors/AppExcEditor.py:815 +#: appEditors/AppExcEditor.py:1168 appEditors/AppExcEditor.py:1729 +#: appEditors/AppExcEditor.py:2163 appEditors/AppExcEditor.py:2323 +#: appEditors/AppExcEditor.py:2522 appEditors/AppExcEditor.py:3687 +#: appEditors/AppExcEditor.py:4511 appEditors/AppExcEditor.py:4518 +#: appEditors/AppExcEditor.py:5003 appEditors/AppGeoEditor.py:723 +#: appEditors/AppGeoEditor.py:968 appEditors/AppGeoEditor.py:1122 +#: appEditors/AppGeoEditor.py:1319 appEditors/AppGeoEditor.py:1528 +#: appEditors/AppGeoEditor.py:1867 appEditors/AppGeoEditor.py:1981 +#: appEditors/AppGeoEditor.py:2321 appEditors/AppGeoEditor.py:2785 +#: appEditors/AppGeoEditor.py:2855 appEditors/AppGeoEditor.py:2881 +#: appEditors/AppGeoEditor.py:2909 appEditors/AppGeoEditor.py:3049 +#: appEditors/AppGeoEditor.py:4233 appEditors/AppGeoEditor.py:4247 +#: appEditors/AppGeoEditor.py:4968 appEditors/AppGeoEditor.py:5021 +#: appEditors/AppGeoEditor.py:5084 appEditors/AppGeoEditor.py:5110 +#: appEditors/AppGeoEditor.py:5135 appEditors/AppGeoEditor.py:5167 #: 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: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/AppGerberEditor.py:3249 appEditors/AppGerberEditor.py:5022 +#: appEditors/AppGerberEditor.py:5327 appEditors/AppGerberEditor.py:5345 +#: appEditors/AppGerberEditor.py:5813 appEditors/AppGerberEditor.py:5996 +#: appEditors/AppGerberEditor.py:6058 appEditors/AppGerberEditor.py:6105 +#: appEditors/AppGerberEditor.py:7484 appEditors/AppGerberEditor.py:7646 +#: appEditors/AppGerberEditor.py:7648 appEditors/AppGerberEditor.py:7719 #: appEditors/geo_plugins/GeoBufferPlugin.py:201 #: appEditors/geo_plugins/GeoBufferPlugin.py:267 #: appEditors/geo_plugins/GeoBufferPlugin.py:335 @@ -1489,8 +1490,8 @@ msgstr "" #: 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 appGUI/MainGUI.py:4069 appMain.py:5773 appMain.py:5898 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 appGUI/MainGUI.py:3546 +#: appGUI/MainGUI.py:3581 appGUI/MainGUI.py:4089 appMain.py:5787 appMain.py:5912 #: appObjects/GeometryObject.py:543 appObjects/GeometryObject.py:1229 #: appObjects/GeometryObject.py:1308 appObjects/GerberObject.py:427 #: appParsers/ParseGerber.py:2205 appParsers/ParseGerber.py:2299 @@ -1498,32 +1499,33 @@ msgstr "" #: appParsers/ParseGerber.py:2510 appPlugins/ToolAlignObjects.py:276 #: appPlugins/ToolAlignObjects.py:298 appPlugins/ToolCalculators.py:332 #: appPlugins/ToolCalculators.py:342 appPlugins/ToolCutOut.py:1493 -#: appPlugins/ToolDistance.py:367 appPlugins/ToolDistance.py:394 -#: appPlugins/ToolDistance.py:626 appPlugins/ToolFiducials.py:673 +#: appPlugins/ToolDistance.py:374 appPlugins/ToolDistance.py:401 +#: appPlugins/ToolDistance.py:633 appPlugins/ToolFiducials.py:673 #: appPlugins/ToolFiducials.py:688 appPlugins/ToolFollow.py:322 appPlugins/ToolFollow.py:390 #: appPlugins/ToolIsolation.py:1608 appPlugins/ToolMarkers.py:1065 #: appPlugins/ToolMove.py:244 appPlugins/ToolObjectDistance.py:427 -#: appPlugins/ToolPaint.py:2316 appPlugins/ToolPanelize.py:1094 +#: appPlugins/ToolPaint.py:2315 appPlugins/ToolPanelize.py:1094 #: appPlugins/ToolSolderPaste.py:926 tclCommands/TclCommandPanelize.py:430 #: tclCommands/TclCommandPanelize.py:440 tclCommands/TclCommandSetOrigin.py:113 msgid "Done." msgstr "" -#: appEditors/AppExcEditor.py:449 appEditors/AppExcEditor.py:462 -#: appEditors/AppExcEditor.py:800 appEditors/AppExcEditor.py:1259 -#: appEditors/AppExcEditor.py:1272 appEditors/AppExcEditor.py:1714 -#: 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:2083 appEditors/AppGeoEditor.py:2097 -#: appEditors/AppGeoEditor.py:2592 appEditors/AppGeoEditor.py:2606 -#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3925 -#: appEditors/AppGerberEditor.py:5976 appEditors/geo_plugins/GeoCirclePlugin.py:99 +#: appEditors/AppExcEditor.py:451 appEditors/AppExcEditor.py:464 +#: appEditors/AppExcEditor.py:802 appEditors/AppExcEditor.py:1261 +#: appEditors/AppExcEditor.py:1274 appEditors/AppExcEditor.py:1716 +#: appEditors/AppExcEditor.py:2843 appEditors/AppExcEditor.py:2857 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGeoEditor.py:689 +#: appEditors/AppGeoEditor.py:1217 appEditors/AppGeoEditor.py:1225 +#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1437 +#: appEditors/AppGeoEditor.py:1636 appEditors/AppGeoEditor.py:1650 +#: appEditors/AppGeoEditor.py:2172 appEditors/AppGeoEditor.py:2186 +#: appEditors/AppGeoEditor.py:2688 appEditors/AppGeoEditor.py:2702 +#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3923 +#: appEditors/AppGerberEditor.py:5992 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:9199 appMain.py:10630 appMain.py:10757 appMain.py:12238 appMain.py:12252 -#: appMain.py:12262 appMain.py:12279 appObjects/CNCJobObject.py:842 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:104 appMain.py:5321 appMain.py:5931 +#: appMain.py:9213 appMain.py:10644 appMain.py:10771 appMain.py:12252 appMain.py:12266 +#: appMain.py:12276 appMain.py:12293 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 @@ -1539,120 +1541,154 @@ msgstr "" #: 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 +#: appPlugins/ToolPaint.py:2309 appPlugins/ToolSolderPaste.py:824 +#: appPlugins/ToolSolderPaste.py:1151 camlib.py:1224 camlib.py:2464 camlib.py:2537 +#: camlib.py:2605 camlib.py:2677 camlib.py:2680 camlib.py:5554 camlib.py:5973 msgid "Failed." msgstr "" -#: appEditors/AppExcEditor.py:541 +#: appEditors/AppExcEditor.py:543 msgid "To add an Drill Array first select a tool in Tool Table" msgstr "" -#: appEditors/AppExcEditor.py:554 appEditors/AppExcEditor.py:572 +#: appEditors/AppExcEditor.py:556 appEditors/AppExcEditor.py:574 msgid "Drill Array" msgstr "" -#: appEditors/AppExcEditor.py:619 appEditors/AppExcEditor.py:1444 +#: appEditors/AppExcEditor.py:621 appEditors/AppExcEditor.py:1446 msgid "Click on the Circular Array Start position" msgstr "" -#: appEditors/AppExcEditor.py:794 appEditors/AppExcEditor.py:1686 +#: appEditors/AppExcEditor.py:796 appEditors/AppExcEditor.py:1688 #: appEditors/AppGerberEditor.py:796 msgid "Too many items for the selected spacing angle." msgstr "" -#: appEditors/AppExcEditor.py:976 +#: appEditors/AppExcEditor.py:978 msgid "To add a slot first select a tool" msgstr "" -#: appEditors/AppExcEditor.py:992 appEditors/AppExcEditor.py:1010 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:168 +#: appEditors/AppExcEditor.py:994 appEditors/AppExcEditor.py:1012 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:161 msgid "Slot" msgstr "" -#: appEditors/AppExcEditor.py:1357 +#: appEditors/AppExcEditor.py:1359 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "" -#: appEditors/AppExcEditor.py:1371 appEditors/AppExcEditor.py:1388 +#: appEditors/AppExcEditor.py:1373 appEditors/AppExcEditor.py:1390 msgid "Slot Array" msgstr "" -#: appEditors/AppExcEditor.py:1915 appEditors/AppExcEditor.py:1928 -#: appEditors/exc_plugins/ExcResizePlugin.py:150 -#: appEditors/exc_plugins/ExcResizePlugin.py:165 +#: appEditors/AppExcEditor.py:1917 appEditors/AppExcEditor.py:1930 +#: appEditors/exc_plugins/ExcResizePlugin.py:143 +#: appEditors/exc_plugins/ExcResizePlugin.py:158 msgid "Resize" msgstr "" -#: appEditors/AppExcEditor.py:1946 +#: appEditors/AppExcEditor.py:1948 msgid "Click on the Drill(s) to resize ..." msgstr "" -#: appEditors/AppExcEditor.py:1986 +#: appEditors/AppExcEditor.py:1988 msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" -#: appEditors/AppExcEditor.py:2163 +#: appEditors/AppExcEditor.py:2165 msgid "Nothing selected" msgstr "" -#: appEditors/AppExcEditor.py:2273 appEditors/AppExcEditor.py:2284 appGUI/MainGUI.py:3815 -#: appGUI/MainGUI.py:3901 appGUI/MainGUI.py:3948 appGUI/MainGUI.py:4078 -#: appGUI/MainGUI.py:4194 appGUI/MainGUI.py:4224 +#: appEditors/AppExcEditor.py:2275 appEditors/AppExcEditor.py:2286 appGUI/MainGUI.py:3836 +#: appGUI/MainGUI.py:3922 appGUI/MainGUI.py:3969 appGUI/MainGUI.py:4098 +#: appGUI/MainGUI.py:4214 appGUI/MainGUI.py:4244 msgid "Cancelled. Nothing selected." msgstr "" -#: appEditors/AppExcEditor.py:2277 appEditors/AppGeoEditor.py:1815 -#: appEditors/AppGeoEditor.py:1864 appEditors/AppGeoEditor.py:2150 -#: appEditors/AppGeoEditor.py:2199 appEditors/AppGerberEditor.py:2194 -#: appEditors/exc_plugins/ExcCopyPlugin.py:473 appEditors/exc_plugins/ExcCopyPlugin.py:495 -#: appEditors/exc_plugins/ExcCopyPlugin.py:504 appEditors/geo_plugins/GeoCopyPlugin.py:473 -#: appEditors/geo_plugins/GeoCopyPlugin.py:495 appEditors/geo_plugins/GeoCopyPlugin.py:504 +#: appEditors/AppExcEditor.py:2279 appEditors/AppExcEditor.py:2431 +#: appEditors/AppGeoEditor.py:1903 appEditors/AppGeoEditor.py:1952 +#: appEditors/AppGeoEditor.py:2241 appEditors/AppGeoEditor.py:2292 +#: appEditors/AppGerberEditor.py:2194 appEditors/exc_plugins/ExcCopyPlugin.py:468 +#: appEditors/exc_plugins/ExcCopyPlugin.py:490 appEditors/exc_plugins/ExcCopyPlugin.py:499 +#: appEditors/geo_plugins/GeoCopyPlugin.py:466 appEditors/geo_plugins/GeoCopyPlugin.py:488 +#: appEditors/geo_plugins/GeoCopyPlugin.py:497 msgid "Click on reference location ..." msgstr "" -#: appEditors/AppExcEditor.py:2289 appEditors/AppGerberEditor.py:481 -#: appEditors/AppGerberEditor.py:2192 appEditors/AppGerberEditor.py:2222 -#: appGUI/MainGUI.py:4217 +#: appEditors/AppExcEditor.py:2291 appEditors/AppExcEditor.py:2463 +#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4237 msgid "Click on target location ..." msgstr "" -#: appEditors/AppExcEditor.py:2656 appEditors/AppGeoEditor.py:3774 -#: 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:4478 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:1239 appGUI/MainGUI.py:1300 appGUI/MainGUI.py:1345 -#: appGUI/MainGUI.py:1905 appGUI/MainGUI.py:2472 appGUI/MainGUI.py:2616 -#: appGUI/MainGUI.py:2668 appGUI/MainGUI.py:2714 appGUI/MainGUI.py:5283 -#: appGUI/MainGUI.py:5383 appGUI/MainGUI.py:5524 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7252 +#: appEditors/AppExcEditor.py:2426 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:5931 +msgid "Nothing selected." +msgstr "" + +#: appEditors/AppExcEditor.py:2436 appEditors/AppExcEditor.py:2440 +#: appEditors/AppGeoEditor.py:2247 appEditors/AppGeoEditor.py:2250 appGUI/GUIElements.py:455 +#: appGUI/GUIElements.py:1234 appGUI/GUIElements.py:1478 appGUI/GUIElements.py:1919 +#: appGUI/GUIElements.py:2207 appGUI/GUIElements.py:4559 appGUI/MainGUI.py:464 +#: appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 appGUI/MainGUI.py:951 appGUI/MainGUI.py:1094 +#: appGUI/MainGUI.py:1240 appGUI/MainGUI.py:1346 appGUI/MainGUI.py:1923 +#: appGUI/MainGUI.py:2490 appGUI/MainGUI.py:2634 appGUI/MainGUI.py:2732 +#: appGUI/MainGUI.py:5418 appGUI/MainGUI.py:5557 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/AppExcEditor.py:2447 appEditors/AppGeoEditor.py:1919 +#: appEditors/AppGeoEditor.py:2257 +msgid "Click on destination point ..." +msgstr "" + +#: appEditors/AppExcEditor.py:2458 +msgid " Nothing selected." +msgstr "" + +#: appEditors/AppExcEditor.py:3090 appEditors/AppGeoEditor.py:3635 +#: appEditors/AppGerberEditor.py:3503 appEditors/AppGerberEditor.py:6321 +#: appEditors/AppGerberEditor.py:6612 appGUI/GUIElements.py:469 appGUI/GUIElements.py:1248 +#: appGUI/GUIElements.py:1492 appGUI/GUIElements.py:1931 appGUI/GUIElements.py:2217 +#: appGUI/GUIElements.py:4564 appGUI/MainGUI.py:470 appGUI/MainGUI.py:755 +#: appGUI/MainGUI.py:814 appGUI/MainGUI.py:873 appGUI/MainGUI.py:953 appGUI/MainGUI.py:1096 +#: appGUI/MainGUI.py:1242 appGUI/MainGUI.py:1303 appGUI/MainGUI.py:1348 +#: appGUI/MainGUI.py:1925 appGUI/MainGUI.py:2492 appGUI/MainGUI.py:2636 +#: appGUI/MainGUI.py:2688 appGUI/MainGUI.py:2734 appGUI/MainGUI.py:5327 +#: appGUI/MainGUI.py:5427 appGUI/MainGUI.py:5568 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7266 #: appPlugins/ToolDrilling.py:291 appPlugins/ToolIsolation.py:212 #: 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:2879 appObjects/ExcellonObject.py:385 +#: appEditors/AppExcEditor.py:3313 appObjects/ExcellonObject.py:385 #: appPlugins/ToolDrilling.py:750 appPlugins/ToolMilling.py:1183 #: appPlugins/ToolMilling.py:4057 msgid "Total Drills" msgstr "" -#: appEditors/AppExcEditor.py:2911 appObjects/ExcellonObject.py:419 +#: appEditors/AppExcEditor.py:3345 appObjects/ExcellonObject.py:419 #: appPlugins/ToolDrilling.py:777 appPlugins/ToolMilling.py:1210 #: appPlugins/ToolMilling.py:4081 msgid "Total Slots" msgstr "" -#: appEditors/AppExcEditor.py:2989 appEditors/AppGeoEditor.py:3706 -#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:609 +#: appEditors/AppExcEditor.py:3423 appEditors/AppGeoEditor.py:5472 +#: appEditors/AppGerberEditor.py:4273 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 +#: appObjects/DocumentObject.py:190 appObjects/ExcellonObject.py:219 +#: appObjects/GeometryObject.py:458 appObjects/GerberObject.py:226 +#: appObjects/ScriptObject.py:177 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:453 appPlugins/ToolLevelling.py:385 @@ -1662,12 +1698,12 @@ msgstr "" msgid "Beginner" msgstr "" -#: appEditors/AppExcEditor.py:3000 appEditors/AppGeoEditor.py:3719 -#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:622 +#: appEditors/AppExcEditor.py:3434 appEditors/AppGeoEditor.py:5485 +#: appEditors/AppGerberEditor.py:4286 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 +#: appObjects/DocumentObject.py:199 appObjects/ExcellonObject.py:236 +#: appObjects/GeometryObject.py:467 appObjects/GerberObject.py:241 +#: appObjects/ScriptObject.py:186 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:510 appPlugins/ToolLevelling.py:400 @@ -1677,7 +1713,7 @@ msgstr "" msgid "Advanced" msgstr "" -#: appEditors/AppExcEditor.py:3023 appObjects/GeometryObject.py:719 +#: appEditors/AppExcEditor.py:3457 appObjects/GeometryObject.py:719 #: appObjects/GeometryObject.py:1378 appPlugins/ToolDrilling.py:1778 #: appPlugins/ToolIsolation.py:1501 appPlugins/ToolIsolation.py:1991 #: appPlugins/ToolMilling.py:2318 appPlugins/ToolMilling.py:3091 @@ -1687,310 +1723,318 @@ msgstr "" msgid "Wrong value format entered, use a number." msgstr "" -#: appEditors/AppExcEditor.py:3034 +#: appEditors/AppExcEditor.py:3468 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " msgstr "" -#: appEditors/AppExcEditor.py:3042 appGUI/MainGUI.py:4260 +#: appEditors/AppExcEditor.py:3476 appGUI/MainGUI.py:4280 msgid "Added new tool with dia" msgstr "" -#: appEditors/AppExcEditor.py:3076 +#: appEditors/AppExcEditor.py:3510 msgid "Select a tool in Tool Table" msgstr "" -#: appEditors/AppExcEditor.py:3106 +#: appEditors/AppExcEditor.py:3540 msgid "Deleted tool with diameter" msgstr "" -#: appEditors/AppExcEditor.py:3868 +#: appEditors/AppExcEditor.py:4302 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" -#: appEditors/AppExcEditor.py:3872 appEditors/AppGerberEditor.py:5004 appMain.py:6733 -#: appMain.py:8786 appMain.py:11497 appMain.py:11568 appMain.py:11764 appMain.py:11829 +#: appEditors/AppExcEditor.py:4306 appEditors/AppGerberEditor.py:5002 appMain.py:6747 +#: appMain.py:8800 appMain.py:11511 appMain.py:11582 appMain.py:11778 appMain.py:11843 #: 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:3877 appObjects/GeometryObject.py:966 +#: appEditors/AppExcEditor.py:4311 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:3899 +#: appEditors/AppExcEditor.py:4333 msgid "Excellon editing finished." msgstr "" -#: appEditors/AppExcEditor.py:3915 +#: appEditors/AppExcEditor.py:4349 msgid "Cancelled. There is no Tool/Drill selected" msgstr "" -#: appEditors/AppExcEditor.py:4718 appGUI/MainGUI.py:783 appGUI/ObjectUI.py:650 +#: appEditors/AppExcEditor.py:5172 appGUI/MainGUI.py:786 appGUI/ObjectUI.py:626 msgid "Excellon Editor" msgstr "" -#: appEditors/AppExcEditor.py:4728 appEditors/AppGeoEditor.py:3093 -#: 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:3383 -#: 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 +#: appEditors/AppExcEditor.py:5182 appEditors/AppGeoEditor.py:5258 +#: appEditors/AppGerberEditor.py:6168 appEditors/appGCodeEditor.py:782 appGUI/ObjectUI.py:72 +#: appPlugins/ToolCutOut.py:2242 appPlugins/ToolDblSided.py:704 +#: appPlugins/ToolDrilling.py:2384 appPlugins/ToolFiducials.py:912 +#: appPlugins/ToolFilm.py:1251 appPlugins/ToolFollow.py:680 appPlugins/ToolIsolation.py:3376 +#: appPlugins/ToolLevelling.py:1746 appPlugins/ToolMarkers.py:1241 +#: appPlugins/ToolMilling.py:3931 appPlugins/ToolNCC.py:4045 appPlugins/ToolPaint.py:2928 +#: appPlugins/ToolPanelize.py:1145 appPlugins/ToolPunchGerber.py:2012 +#: appPlugins/ToolQRCode.py:736 appPlugins/ToolSub.py:785 msgid "" "Beginner Mode - many parameters are hidden.\n" "Advanced Mode - full control.\n" "Permanent change is done in 'Preferences' menu." msgstr "" -#: appEditors/AppExcEditor.py:4742 appEditors/AppGerberEditor.py:6164 +#: appEditors/AppExcEditor.py:5196 appEditors/AppGerberEditor.py:6180 #: appEditors/appGCodeEditor.py:794 msgid "Name:" msgstr "" -#: appEditors/AppExcEditor.py:4749 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:3417 -#: appPlugins/ToolMilling.py:4002 appPlugins/ToolNCC.py:4114 appPlugins/ToolPaint.py:2999 -#: appPlugins/ToolSolderPaste.py:1284 +#: appEditors/AppExcEditor.py:5203 appGUI/ObjectUI.py:275 appGUI/ObjectUI.py:658 +#: appGUI/ObjectUI.py:946 appGUI/ObjectUI.py:958 appGUI/ObjectUI.py:1342 +#: appPlugins/ToolDrilling.py:2425 appPlugins/ToolIsolation.py:3410 +#: appPlugins/ToolMilling.py:4002 appPlugins/ToolNCC.py:4107 appPlugins/ToolPaint.py:2990 +#: appPlugins/ToolSolderPaste.py:1277 msgid "Tools Table" msgstr "" -#: appEditors/AppExcEditor.py:4751 +#: appEditors/AppExcEditor.py:5205 msgid "" "Tools in this Excellon object\n" "when are used for drilling." msgstr "" -#: appEditors/AppExcEditor.py:4772 +#: appEditors/AppExcEditor.py:5226 msgid "Convert Slots" msgstr "" -#: appEditors/AppExcEditor.py:4776 +#: appEditors/AppExcEditor.py:5230 msgid "Convert the slots in the selected tools to drills." msgstr "" -#: appEditors/AppExcEditor.py:4786 +#: appEditors/AppExcEditor.py:5240 msgid "Add/Delete Tool" msgstr "" -#: appEditors/AppExcEditor.py:4788 +#: appEditors/AppExcEditor.py:5242 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." msgstr "" -#: appEditors/AppExcEditor.py:4800 appEditors/geo_plugins/GeoPaintPlugin.py:242 +#: appEditors/AppExcEditor.py:5254 appEditors/geo_plugins/GeoPaintPlugin.py:235 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 appPlugins/ToolCutOut.py:2330 -#: appPlugins/ToolCutOut.py:2516 appPlugins/ToolIsolation.py:3489 -#: appPlugins/ToolMilling.py:4193 appPlugins/ToolNCC.py:4200 appPlugins/ToolNCC.py:4213 -#: appPlugins/ToolPaint.py:3078 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 appPlugins/ToolCutOut.py:2323 +#: appPlugins/ToolCutOut.py:2509 appPlugins/ToolIsolation.py:3482 +#: appPlugins/ToolMilling.py:4193 appPlugins/ToolNCC.py:4193 appPlugins/ToolNCC.py:4206 +#: appPlugins/ToolPaint.py:3069 msgid "Tool Dia" msgstr "" -#: appEditors/AppExcEditor.py:4802 +#: appEditors/AppExcEditor.py:5256 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 -#: appPlugins/ToolIsolation.py:3491 appPlugins/ToolMilling.py:4195 -#: appPlugins/ToolNCC.py:4202 +#: appPlugins/ToolIsolation.py:3484 appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolNCC.py:4195 msgid "Diameter for the new tool" msgstr "" -#: appEditors/AppExcEditor.py:4814 appEditors/AppGerberEditor.py:6298 -#: appEditors/AppGerberEditor.py:6837 appEditors/exc_plugins/ExcCopyPlugin.py:441 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:322 -#: appEditors/exc_plugins/ExcDrillPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:385 -#: appEditors/exc_plugins/ExcSlotPlugin.py:262 appEditors/geo_plugins/GeoCirclePlugin.py:128 -#: appEditors/geo_plugins/GeoCirclePlugin.py:264 appEditors/geo_plugins/GeoCopyPlugin.py:441 +#: appEditors/AppExcEditor.py:5268 appEditors/AppGerberEditor.py:6314 +#: appEditors/AppGerberEditor.py:6834 appEditors/exc_plugins/ExcCopyPlugin.py:436 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:315 +#: appEditors/exc_plugins/ExcDrillPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:378 +#: appEditors/exc_plugins/ExcSlotPlugin.py:255 appEditors/geo_plugins/GeoCirclePlugin.py:128 +#: appEditors/geo_plugins/GeoCirclePlugin.py:257 appEditors/geo_plugins/GeoCopyPlugin.py:434 #: appEditors/geo_plugins/GeoRectanglePlugin.py:161 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:323 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:655 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:316 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 -#: 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 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 appMain.py:7264 +#: appPlugins/ToolCopperThieving.py:1714 appPlugins/ToolDblSided.py:918 +#: appPlugins/ToolLevelling.py:2074 appPlugins/ToolNCC.py:207 appPlugins/ToolPaint.py:203 +#: appPlugins/ToolSolderPaste.py:121 appPlugins/ToolTransform.py:623 msgid "Add" msgstr "" -#: appEditors/AppExcEditor.py:4817 +#: appEditors/AppExcEditor.py:5271 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." msgstr "" -#: appEditors/AppExcEditor.py:4826 +#: appEditors/AppExcEditor.py:5280 msgid "Delete Tool" msgstr "" -#: appEditors/AppExcEditor.py:4829 +#: appEditors/AppExcEditor.py:5283 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." msgstr "" -#: appEditors/AppExcEditor.py:4843 appEditors/AppGeoEditor.py:3243 -#: 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:2747 +#: appEditors/AppExcEditor.py:5297 appEditors/AppGeoEditor.py:5440 +#: appEditors/AppGerberEditor.py:6769 appEditors/appGCodeEditor.py:74 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:889 appGUI/MainGUI.py:393 +#: appGUI/MainGUI.py:1929 appMain.py:2755 msgid "Exit Editor" msgstr "" -#: appEditors/AppExcEditor.py:4846 appEditors/AppGeoEditor.py:3246 -#: appEditors/AppGerberEditor.py:6762 appEditors/appGCodeEditor.py:892 -#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2464 +#: appEditors/AppExcEditor.py:5300 appEditors/AppGeoEditor.py:5443 +#: appEditors/AppGerberEditor.py:6772 appEditors/appGCodeEditor.py:892 +#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2484 msgid "Exit from Editor." msgstr "" -#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3553 +#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3456 msgid "Geo Elem" msgstr "" -#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:663 +#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:713 #: appEditors/geo_plugins/GeoCirclePlugin.py:112 -#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1818 +#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1838 msgid "Circle" msgstr "" -#: appEditors/AppGeoEditor.py:480 appEditors/AppGeoEditor.py:703 +#: appEditors/AppGeoEditor.py:482 appEditors/AppGeoEditor.py:753 #: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750 #: appEditors/geo_plugins/GeoCirclePlugin.py:88 msgid "Click on Center point ..." msgstr "" -#: appEditors/AppGeoEditor.py:513 +#: appEditors/AppGeoEditor.py:515 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 +#: appEditors/AppGeoEditor.py:525 appEditors/AppGerberEditor.py:1677 msgid "Click on Perimeter point to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:528 +msgid "Click on Perimeter point to set axis major ..." +msgstr "" + +#: appEditors/AppGeoEditor.py:536 +msgid "Click on Perimeter point to set axis minor ..." +msgstr "" + +#: appEditors/AppGeoEditor.py:781 appEditors/AppGerberEditor.py:1799 msgid "Click on Start point ..." msgstr "" -#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:783 appEditors/AppGerberEditor.py:1801 msgid "Click on Point3 ..." msgstr "" -#: appEditors/AppGeoEditor.py:735 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:785 appEditors/AppGerberEditor.py:1803 msgid "Click on Stop point ..." msgstr "" -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:790 appEditors/AppGerberEditor.py:1808 msgid "Click on Stop point to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:742 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:792 appEditors/AppGerberEditor.py:1810 msgid "Click on Point2 to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:744 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:794 appEditors/AppGerberEditor.py:1812 msgid "Click on Center point to complete ..." msgstr "" -#: 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:224 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:283 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:288 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:347 -#: appEditors/exc_plugins/ExcSlotPlugin.py:207 appEditors/geo_plugins/GeoCopyPlugin.py:234 -#: appEditors/geo_plugins/GeoCopyPlugin.py:416 +#: appEditors/AppGeoEditor.py:806 appEditors/AppGerberEditor.py:1824 +#: appEditors/AppGerberEditor.py:6685 appEditors/AppGerberEditor.py:6739 +#: appEditors/exc_plugins/ExcCopyPlugin.py:229 appEditors/exc_plugins/ExcCopyPlugin.py:411 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:217 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:276 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:281 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:340 +#: appEditors/exc_plugins/ExcSlotPlugin.py:200 appEditors/geo_plugins/GeoCopyPlugin.py:227 +#: appEditors/geo_plugins/GeoCopyPlugin.py:409 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:201 msgid "Direction" msgstr "" -#: appEditors/AppGeoEditor.py:770 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:820 appEditors/AppGerberEditor.py:1838 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "" -#: appEditors/AppGeoEditor.py:773 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:1841 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "" -#: appEditors/AppGeoEditor.py:776 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:826 appEditors/AppGerberEditor.py:1844 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "" -#: appEditors/AppGeoEditor.py:917 appGUI/MainGUI.py:1822 +#: appEditors/AppGeoEditor.py:967 appGUI/MainGUI.py:1842 msgid "Arc" msgstr "" -#: appEditors/AppGeoEditor.py:940 appEditors/AppGeoEditor.py:1025 +#: appEditors/AppGeoEditor.py:990 appEditors/AppGeoEditor.py:1113 #: appEditors/geo_plugins/GeoRectanglePlugin.py:145 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1815 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1835 msgid "Rectangle" msgstr "" -#: appEditors/AppGeoEditor.py:959 appEditors/AppGeoEditor.py:1195 -#: appEditors/AppGeoEditor.py:1307 appEditors/geo_plugins/GeoRectanglePlugin.py:90 +#: appEditors/AppGeoEditor.py:1011 appEditors/AppGeoEditor.py:1283 +#: appEditors/AppGeoEditor.py:1395 appEditors/geo_plugins/GeoRectanglePlugin.py:90 msgid "Click on 1st corner ..." msgstr "" -#: appEditors/AppGeoEditor.py:991 +#: appEditors/AppGeoEditor.py:1043 msgid "Click on 1st corner to add a new rectangle or Apply to change the selection." msgstr "" -#: appEditors/AppGeoEditor.py:997 +#: appEditors/AppGeoEditor.py:1049 msgid "Click on opposite corner to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:1146 appEditors/AppGeoEditor.py:1357 -#: appEditors/AppGeoEditor.py:1570 +#: appEditors/AppGeoEditor.py:1234 appEditors/AppGeoEditor.py:1445 +#: appEditors/AppGeoEditor.py:1658 msgid "Projected" msgstr "" -#: appEditors/AppGeoEditor.py:1147 +#: appEditors/AppGeoEditor.py:1235 msgid "Click to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:1174 appGUI/MainGUI.py:1820 +#: appEditors/AppGeoEditor.py:1262 appGUI/MainGUI.py:1840 #: 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:3961 -#: appPlugins/ToolMilling.py:5022 appPlugins/ToolNCC.py:4576 appPlugins/ToolPaint.py:3335 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 appPlugins/ToolDrilling.py:2962 +#: appPlugins/ToolFollow.py:740 appPlugins/ToolIsolation.py:3954 +#: appPlugins/ToolMilling.py:5022 appPlugins/ToolNCC.py:4569 appPlugins/ToolPaint.py:3326 msgid "Polygon" msgstr "" -#: appEditors/AppGeoEditor.py:1305 appEditors/AppGeoEditor.py:1510 +#: appEditors/AppGeoEditor.py:1393 appEditors/AppGeoEditor.py:1598 #: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 msgid "Backtracked one point ..." msgstr "" -#: appEditors/AppGeoEditor.py:1406 appEditors/AppGeoEditor.py:1512 -#: appEditors/AppGeoEditor.py:2647 appEditors/AppGerberEditor.py:1019 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGeoEditor.py:1600 +#: appEditors/AppGeoEditor.py:2743 appEditors/AppGerberEditor.py:1019 msgid "Click on 1st point ..." msgstr "" -#: appEditors/AppGeoEditor.py:1628 +#: appEditors/AppGeoEditor.py:1716 msgid "Selection not allowed. Wait ..." msgstr "" -#: appEditors/AppGeoEditor.py:1733 appEditors/AppGeoEditor.py:1812 -#: appEditors/AppGeoEditor.py:1857 appEditors/AppGeoEditor.py:2147 -#: appEditors/AppGeoEditor.py:2192 appEditors/AppGeoEditor.py:2737 -#: appEditors/AppGeoEditor.py:2763 appEditors/AppGeoEditor.py:2789 -#: appEditors/AppGeoEditor.py:4661 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/AppGeoEditor.py:1821 appEditors/AppGeoEditor.py:1900 +#: appEditors/AppGeoEditor.py:1945 appEditors/AppGeoEditor.py:2238 +#: appEditors/AppGeoEditor.py:2285 appEditors/AppGeoEditor.py:2833 +#: appEditors/AppGeoEditor.py:2859 appEditors/AppGeoEditor.py:2885 +#: appEditors/AppGeoEditor.py:4540 appEditors/AppGerberEditor.py:7261 +#: appEditors/AppGerberEditor.py:7301 appEditors/AppGerberEditor.py:7324 +#: appEditors/AppGerberEditor.py:7469 appEditors/AppGerberEditor.py:7502 +#: appEditors/AppGerberEditor.py:7545 appEditors/AppGerberEditor.py:7586 +#: appEditors/AppGerberEditor.py:7622 appEditors/AppGerberEditor.py:7658 #: appEditors/geo_plugins/GeoPaintPlugin.py:103 #: appEditors/geo_plugins/GeoTransformationPlugin.py:130 #: appEditors/geo_plugins/GeoTransformationPlugin.py:155 @@ -2004,157 +2048,214 @@ msgstr "" msgid "No shape selected." msgstr "" -#: appEditors/AppGeoEditor.py:1812 appEditors/AppGeoEditor.py:1857 -#: appEditors/AppGeoEditor.py:2147 appEditors/AppGeoEditor.py:2192 +#: appEditors/AppGeoEditor.py:1900 appEditors/AppGeoEditor.py:1945 +#: appEditors/AppGeoEditor.py:2238 appEditors/AppGeoEditor.py:2285 msgid "Select some shapes or cancel." msgstr "" -#: appEditors/AppGeoEditor.py:1821 appEditors/AppGeoEditor.py:1824 appGUI/MainGUI.py:757 -#: appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 appGUI/MainGUI.py:1243 appGUI/MainGUI.py:1350 -#: appGUI/MainGUI.py:1852 appGUI/MainGUI.py:1918 appGUI/MainGUI.py:2620 -#: appGUI/MainGUI.py:2719 appGUI/MainGUI.py:5377 appGUI/MainGUI.py:5517 +#: appEditors/AppGeoEditor.py:1909 appEditors/AppGeoEditor.py:1912 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:820 appGUI/MainGUI.py:878 appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1353 +#: appGUI/MainGUI.py:1872 appGUI/MainGUI.py:1938 appGUI/MainGUI.py:2640 +#: appGUI/MainGUI.py:2739 appGUI/MainGUI.py:5421 appGUI/MainGUI.py:5561 #: appPlugins/ToolMove.py:20 msgid "Move" msgstr "" -#: appEditors/AppGeoEditor.py:1831 appEditors/AppGeoEditor.py:2166 -msgid "Click on destination point ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:1880 appPlugins/ToolMove.py:192 +#: appEditors/AppGeoEditor.py:1969 appPlugins/ToolMove.py:192 msgid "Moving" msgstr "" -#: appEditors/AppGeoEditor.py:2156 appEditors/AppGeoEditor.py:2159 appGUI/GUIElements.py:455 -#: appGUI/GUIElements.py:1231 appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 -#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4473 appGUI/MainGUI.py:461 -#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 appGUI/MainGUI.py:948 appGUI/MainGUI.py:1091 -#: appGUI/MainGUI.py:1237 appGUI/MainGUI.py:1343 appGUI/MainGUI.py:1903 -#: appGUI/MainGUI.py:2470 appGUI/MainGUI.py:2614 appGUI/MainGUI.py:2712 -#: appGUI/MainGUI.py:5374 appGUI/MainGUI.py:5513 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:2671 +#: appEditors/AppGeoEditor.py:2767 msgid "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. Error" msgstr "" -#: appEditors/AppGeoEditor.py:2679 +#: appEditors/AppGeoEditor.py:2775 msgid "No text to add." msgstr "" -#: appEditors/AppGeoEditor.py:2726 +#: appEditors/AppGeoEditor.py:2822 msgid "Create buffer geometry ..." msgstr "" -#: appEditors/AppGeoEditor.py:2730 appEditors/AppGerberEditor.py:6490 -#: appEditors/AppGerberEditor.py:6784 appEditors/geo_plugins/GeoBufferPlugin.py:64 +#: appEditors/AppGeoEditor.py:2826 appEditors/AppGerberEditor.py:6500 +#: appEditors/AppGerberEditor.py:6788 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:5512 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:604 appGUI/MainGUI.py:763 +#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1850 +#: appGUI/MainGUI.py:1895 appGUI/MainGUI.py:2719 appGUI/MainGUI.py:5556 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 appPlugins/ToolTransform.py:569 -#: appPlugins/ToolTransform.py:939 +#: appPlugins/ToolTransform.py:932 msgid "Buffer" msgstr "" -#: appEditors/AppGeoEditor.py:2749 appEditors/AppGeoEditor.py:2775 -#: appEditors/AppGeoEditor.py:2801 appEditors/AppGerberEditor.py:5935 +#: appEditors/AppGeoEditor.py:2845 appEditors/AppGeoEditor.py:2871 +#: appEditors/AppGeoEditor.py:2897 appEditors/AppGerberEditor.py:5951 #: 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:2849 +#: appEditors/AppGeoEditor.py:2945 msgid "Simplify geometry ..." msgstr "" -#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:2982 appEditors/AppGerberEditor.py:2407 msgid "Select a shape to act as deletion area ..." msgstr "" -#: appEditors/AppGeoEditor.py:2888 appEditors/AppGeoEditor.py:2914 -#: appEditors/AppGeoEditor.py:2920 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:2984 appEditors/AppGeoEditor.py:3010 +#: appEditors/AppGeoEditor.py:3016 appEditors/AppGerberEditor.py:2409 msgid "Click to pick-up the erase shape..." msgstr "" -#: appEditors/AppGeoEditor.py:2918 +#: appEditors/AppGeoEditor.py:3014 msgid "Nothing to erase." msgstr "" -#: appEditors/AppGeoEditor.py:2924 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:3020 appEditors/AppGerberEditor.py:2469 msgid "Click to erase ..." msgstr "" -#: appEditors/AppGeoEditor.py:3003 +#: appEditors/AppGeoEditor.py:3099 msgid "Create Paint geometry ..." msgstr "" -#: appEditors/AppGeoEditor.py:3019 appEditors/AppGerberEditor.py:3270 +#: appEditors/AppGeoEditor.py:3115 appEditors/AppGerberEditor.py:3268 msgid "Shape transformations ..." msgstr "" -#: appEditors/AppGeoEditor.py:3085 appGUI/ObjectUI.py:980 +#: appEditors/AppGeoEditor.py:3445 +msgid "Multi-Line" +msgstr "" + +#: appEditors/AppGeoEditor.py:3447 +msgid "Multi-Polygon" +msgstr "" + +#: appEditors/AppGeoEditor.py:3584 +msgid "Last selected shape ID" +msgstr "" + +#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:2681 +#: appEditors/AppGerberEditor.py:5010 appPlugins/ToolCutOut.py:1485 +#: appPlugins/ToolDistance.py:257 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:3641 appEditors/AppGeoEditor.py:5369 +msgid "Change" +msgstr "" + +#: appEditors/AppGeoEditor.py:4037 +msgid "Error on inserting shapes into storage." +msgstr "" + +#: appEditors/AppGeoEditor.py:4126 +msgid "Grid Snap enabled." +msgstr "" + +#: appEditors/AppGeoEditor.py:4130 +msgid "Grid Snap disabled." +msgstr "" + +#: appEditors/AppGeoEditor.py:4547 appGUI/MainGUI.py:3915 appGUI/MainGUI.py:3962 +#: appGUI/MainGUI.py:3981 appGUI/MainGUI.py:4169 appGUI/MainGUI.py:4207 +#: appGUI/MainGUI.py:4220 +msgid "Click on target point." +msgstr "" + +#: appEditors/AppGeoEditor.py:4820 appEditors/AppGeoEditor.py:4884 +#: appEditors/AppGeoEditor.py:4952 appEditors/AppGeoEditor.py:4982 +#: appEditors/AppGeoEditor.py:5035 appEditors/AppGeoEditor.py:5090 +#: appEditors/AppGeoEditor.py:5118 appEditors/AppGeoEditor.py:5143 +#: 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:4821 +msgid "Loading the Geometry into the Editor..." +msgstr "" + +#: appEditors/AppGeoEditor.py:4860 +msgid "Editing MultiGeo Geometry, tool" +msgstr "" + +#: appEditors/AppGeoEditor.py:4862 appPlugins/ToolNCC.py:2485 +msgid "with diameter" +msgstr "" + +#: appEditors/AppGeoEditor.py:4931 +msgid "Editor Exit. Geometry object was updated ..." +msgstr "" + +#: appEditors/AppGeoEditor.py:4987 appEditors/AppGeoEditor.py:5042 +msgid "A selection of minimum two items is required to do Intersection." +msgstr "" + +#: appEditors/AppGeoEditor.py:5250 appGUI/ObjectUI.py:914 msgid "Geometry Editor" msgstr "" -#: appEditors/AppGeoEditor.py:3106 +#: appEditors/AppGeoEditor.py:5271 msgid "Tool dia" msgstr "" -#: appEditors/AppGeoEditor.py:3108 +#: appEditors/AppGeoEditor.py:5273 msgid "Edited tool diameter." msgstr "" -#: appEditors/AppGeoEditor.py:3118 +#: appEditors/AppGeoEditor.py:5287 msgid "Geometry Table" msgstr "" -#: appEditors/AppGeoEditor.py:3120 +#: appEditors/AppGeoEditor.py:5289 msgid "The list of geometry elements inside the edited object." msgstr "" -#: appEditors/AppGeoEditor.py:3126 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:183 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:248 -#: appEditors/geo_plugins/GeoCopyPlugin.py:202 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:275 appGUI/ObjectUI.py:334 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 +#: appEditors/AppGeoEditor.py:5302 appEditors/AppGerberEditor.py:4599 +#: appEditors/AppGerberEditor.py:6206 appEditors/AppGerberEditor.py:6279 +#: appEditors/AppGerberEditor.py:6652 appEditors/exc_plugins/ExcCopyPlugin.py:197 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:176 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:241 +#: appEditors/geo_plugins/GeoCopyPlugin.py:195 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:268 appGUI/ObjectUI.py:322 +#: appGUI/ObjectUI.py:1601 appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: 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/ToolImage.py:600 appPlugins/ToolIsolation.py:3902 -#: 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 +#: appPlugins/ToolCopperThieving.py:1367 appPlugins/ToolCutOut.py:2286 +#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDblSided.py:1039 +#: appPlugins/ToolExtract.py:1101 appPlugins/ToolFilm.py:1279 appPlugins/ToolFilm.py:1350 +#: appPlugins/ToolFilm.py:1420 appPlugins/ToolImage.py:593 appPlugins/ToolIsolation.py:3895 +#: appPlugins/ToolMarkers.py:1294 appPlugins/ToolMarkers.py:1556 +#: appPlugins/ToolMilling.py:3963 appPlugins/ToolNCC.py:4073 appPlugins/ToolNCC.py:4540 +#: appPlugins/ToolObjectDistance.py:461 appPlugins/ToolPaint.py:2956 +#: appPlugins/ToolPaint.py:3296 appPlugins/ToolPunchGerber.py:2113 +#: appPlugins/ToolPunchGerber.py:2324 appPlugins/ToolTransform.py:630 msgid "Type" msgstr "" -#: appEditors/AppGeoEditor.py:3149 appEditors/AppGerberEditor.py:6328 +#: appEditors/AppGeoEditor.py:5325 appEditors/AppGerberEditor.py:6344 msgid "Zoom on selection" msgstr "" -#: appEditors/AppGeoEditor.py:3158 appEditors/AppGerberEditor.py:6337 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:170 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:232 -#: appEditors/exc_plugins/ExcSlotPlugin.py:177 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:232 appGUI/ObjectUI.py:1372 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 +#: appEditors/AppGeoEditor.py:5329 appEditors/AppGerberEditor.py:6353 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:163 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:225 +#: appEditors/exc_plugins/ExcSlotPlugin.py:170 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:225 appGUI/ObjectUI.py:1270 +#: appGUI/ObjectUI.py:1585 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:25 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:27 @@ -2183,161 +2284,89 @@ msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 -#: 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:529 appPlugins/ToolImage.py:861 -#: appPlugins/ToolInvertGerber.py:244 appPlugins/ToolLevelling.py:1839 +#: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCopperThieving.py:1292 +#: appPlugins/ToolDistance.py:832 appPlugins/ToolEtchCompensation.py:385 +#: appPlugins/ToolFiducials.py:1044 appPlugins/ToolFilm.py:1510 appPlugins/ToolFollow.py:709 +#: appPlugins/ToolImage.py:522 appPlugins/ToolImage.py:854 +#: appPlugins/ToolInvertGerber.py:237 appPlugins/ToolLevelling.py:1832 #: 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 +#: appPlugins/ToolOptimal.py:504 appPlugins/ToolPanelize.py:1327 +#: appPlugins/ToolQRCode.py:794 appPlugins/ToolSolderPaste.py:1347 appPlugins/ToolSub.py:803 +#: appPlugins/ToolTransform.py:586 msgid "Parameters" msgstr "" -#: appEditors/AppGeoEditor.py:3160 appEditors/AppGerberEditor.py:6339 +#: appEditors/AppGeoEditor.py:5332 appEditors/AppGerberEditor.py:6355 msgid "Geometry parameters." msgstr "" -#: appEditors/AppGeoEditor.py:3165 +#: appEditors/AppGeoEditor.py:5346 msgid "Is Valid" msgstr "" -#: appEditors/AppGeoEditor.py:3172 +#: appEditors/AppGeoEditor.py:5353 msgid "Is Empty" msgstr "" -#: appEditors/AppGeoEditor.py:3179 +#: appEditors/AppGeoEditor.py:5360 msgid "Is Ring" msgstr "" -#: appEditors/AppGeoEditor.py:3186 +#: appEditors/AppGeoEditor.py:5367 msgid "Is CCW" msgstr "" -#: appEditors/AppGeoEditor.py:3188 appEditors/AppGeoEditor.py:3780 -msgid "Change" -msgstr "" - -#: appEditors/AppGeoEditor.py:3191 +#: appEditors/AppGeoEditor.py:5372 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." msgstr "" -#: appEditors/AppGeoEditor.py:3199 +#: appEditors/AppGeoEditor.py:5380 msgid "Is Simple" msgstr "" -#: appEditors/AppGeoEditor.py:3206 appEditors/exc_plugins/ExcCopyPlugin.py:150 -#: appEditors/exc_plugins/ExcDrillPlugin.py:186 appEditors/exc_plugins/ExcSlotPlugin.py:250 -#: appEditors/geo_plugins/GeoCopyPlugin.py:150 appEditors/geo_plugins/GeoPathPlugin.py:131 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:311 -msgid "Projection" +#: appEditors/AppGeoEditor.py:5387 appEditors/exc_plugins/ExcSlotArrayPlugin.py:177 +#: appEditors/exc_plugins/ExcSlotPlugin.py:186 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:304 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:185 +#: 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:1356 +#: appPlugins/ToolFilm.py:1427 appPlugins/ToolMarkers.py:1322 appPlugins/ToolReport.py:594 +msgid "Length" msgstr "" -#: appEditors/AppGeoEditor.py:3208 +#: appEditors/AppGeoEditor.py:5389 msgid "The length of the geometry element." msgstr "" -#: appEditors/AppGeoEditor.py:3217 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 +#: appEditors/AppGeoEditor.py:5401 appEditors/AppGerberEditor.py:6387 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:192 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 appPlugins/ToolDistance.py:863 +#: appPlugins/ToolFiducials.py:950 appPlugins/ToolFiducials.py:966 #: appPlugins/ToolMarkers.py:1468 appPlugins/ToolObjectDistance.py:476 msgid "Coordinates" msgstr "" -#: appEditors/AppGeoEditor.py:3219 appEditors/AppGeoEditor.py:3225 -#: appEditors/AppGerberEditor.py:6373 appEditors/AppGerberEditor.py:6379 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:201 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 +#: appEditors/AppGeoEditor.py:5403 appEditors/AppGeoEditor.py:5416 +#: appEditors/AppGerberEditor.py:6389 appEditors/AppGerberEditor.py:6395 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:194 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:209 msgid "The coordinates of the selected geometry element." msgstr "" -#: appEditors/AppGeoEditor.py:3230 appEditors/AppGerberEditor.py:6384 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:221 +#: appEditors/AppGeoEditor.py:5425 appEditors/AppGerberEditor.py:6400 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:214 msgid "Vertex Points" msgstr "" -#: appEditors/AppGeoEditor.py:3232 appEditors/AppGerberEditor.py:6386 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:223 +#: appEditors/AppGeoEditor.py:5427 appEditors/AppGerberEditor.py:6402 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 msgid "The number of vertex points in the selected geometry element." msgstr "" -#: appEditors/AppGeoEditor.py:3542 -msgid "Multi-Line" -msgstr "" - -#: appEditors/AppGeoEditor.py:3544 -msgid "Multi-Polygon" -msgstr "" - -#: appEditors/AppGeoEditor.py:3681 -msgid "Last selected shape ID" -msgstr "" - -#: appEditors/AppGeoEditor.py:3740 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:4176 -msgid "Error on inserting shapes into storage." -msgstr "" - -#: appEditors/AppGeoEditor.py:4265 -msgid "Grid Snap enabled." -msgstr "" - -#: appEditors/AppGeoEditor.py:4269 -msgid "Grid Snap disabled." -msgstr "" - -#: appEditors/AppGeoEditor.py:4668 appGUI/MainGUI.py:3894 appGUI/MainGUI.py:3941 -#: appGUI/MainGUI.py:3960 appGUI/MainGUI.py:4149 appGUI/MainGUI.py:4187 -#: appGUI/MainGUI.py:4200 -msgid "Click on target point." -msgstr "" - -#: appEditors/AppGeoEditor.py:4939 appEditors/AppGeoEditor.py:5003 -#: appEditors/AppGeoEditor.py:5071 appEditors/AppGeoEditor.py:5101 -#: appEditors/AppGeoEditor.py:5154 appEditors/AppGeoEditor.py:5209 -#: appEditors/AppGeoEditor.py:5237 appEditors/AppGeoEditor.py:5262 -#: 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:4940 -msgid "Loading the Geometry into the Editor..." -msgstr "" - -#: appEditors/AppGeoEditor.py:4979 -msgid "Editing MultiGeo Geometry, tool" -msgstr "" - -#: appEditors/AppGeoEditor.py:4981 appPlugins/ToolNCC.py:2485 -msgid "with diameter" -msgstr "" - -#: appEditors/AppGeoEditor.py:5050 -msgid "Editor Exit. Geometry object was updated ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:5106 appEditors/AppGeoEditor.py:5161 -msgid "A selection of minimum two items is required to do Intersection." -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." @@ -2437,137 +2466,137 @@ msgstr "" msgid "Select shapes to import them into the edited object." msgstr "" -#: appEditors/AppGerberEditor.py:3090 appEditors/AppGerberEditor.py:3172 +#: appEditors/AppGerberEditor.py:3088 appEditors/AppGerberEditor.py:3170 #: appPlugins/ToolIsolation.py:2531 appPlugins/ToolIsolation.py:2696 #: appPlugins/ToolPaint.py:1263 msgid "Added polygon" msgstr "" -#: appEditors/AppGerberEditor.py:3092 appEditors/AppGerberEditor.py:3174 +#: appEditors/AppGerberEditor.py:3090 appEditors/AppGerberEditor.py:3172 #: appPlugins/ToolIsolation.py:2532 appPlugins/ToolIsolation.py:2698 #: appPlugins/ToolPaint.py:1265 msgid "Click to add next polygon or right click to start." msgstr "" -#: appEditors/AppGerberEditor.py:3095 appEditors/AppGerberEditor.py:3177 +#: appEditors/AppGerberEditor.py:3093 appEditors/AppGerberEditor.py:3175 #: appPlugins/ToolIsolation.py:2701 msgid "No polygon in selection." msgstr "" -#: appEditors/AppGerberEditor.py:3779 appEditors/AppGerberEditor.py:3783 +#: appEditors/AppGerberEditor.py:3777 appEditors/AppGerberEditor.py:3781 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" -#: appEditors/AppGerberEditor.py:3795 +#: appEditors/AppGerberEditor.py:3793 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" -#: appEditors/AppGerberEditor.py:3814 appEditors/AppGerberEditor.py:3855 +#: appEditors/AppGerberEditor.py:3812 appEditors/AppGerberEditor.py:3853 msgid "Aperture already in the aperture table." msgstr "" -#: appEditors/AppGerberEditor.py:3841 +#: appEditors/AppGerberEditor.py:3839 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format (width, height) " "and retry." msgstr "" -#: appEditors/AppGerberEditor.py:3862 +#: appEditors/AppGerberEditor.py:3860 msgid "Added new aperture with code" msgstr "" -#: appEditors/AppGerberEditor.py:3897 +#: appEditors/AppGerberEditor.py:3895 msgid "Select an aperture in Aperture Table" msgstr "" -#: appEditors/AppGerberEditor.py:3905 +#: appEditors/AppGerberEditor.py:3903 msgid "Select an aperture in Aperture Table -->" msgstr "" -#: appEditors/AppGerberEditor.py:3923 +#: appEditors/AppGerberEditor.py:3921 msgid "Deleted aperture with code" msgstr "" -#: appEditors/AppGerberEditor.py:3993 +#: appEditors/AppGerberEditor.py:3991 msgid "Dimensions need two float values separated by comma." msgstr "" -#: appEditors/AppGerberEditor.py:4002 +#: appEditors/AppGerberEditor.py:4000 msgid "Dimensions edited." msgstr "" -#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6422 +#: appEditors/AppGerberEditor.py:4134 appEditors/AppGerberEditor.py:6438 #: 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 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:251 appGUI/MainGUI.py:1269 +#: appGUI/ObjectUI.py:1147 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 appObjects/GeometryObject.py:521 -#: appPlugins/ToolIsolation.py:3830 +#: appPlugins/ToolIsolation.py:3823 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 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appEditors/AppGerberEditor.py:6251 appGUI/ObjectUI.py:322 appPlugins/ToolExtract.py:1101 +#: appPlugins/ToolPunchGerber.py:2113 msgid "Code" msgstr "" -#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 -#: appEditors/exc_plugins/ExcCopyPlugin.py:192 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:198 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:262 -#: 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 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appEditors/exc_plugins/ExcCopyPlugin.py:187 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:191 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:255 +#: appEditors/geo_plugins/GeoCopyPlugin.py:185 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:292 +#: appEditors/geo_plugins/GeoTextPlugin.py:252 appGUI/ObjectUI.py:322 +#: appGUI/ObjectUI.py:1619 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 +#: appPlugins/ToolCopperThieving.py:1495 appPlugins/ToolCopperThieving.py:1541 +#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolExtract.py:1101 +#: appPlugins/ToolFiducials.py:1057 appPlugins/ToolPunchGerber.py:2113 msgid "Size" msgstr "" -#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 -#: appGUI/ObjectUI.py:334 +#: appEditors/AppGerberEditor.py:4599 appEditors/AppGerberEditor.py:6206 +#: appGUI/ObjectUI.py:322 msgid "Dim" msgstr "" -#: appEditors/AppGerberEditor.py:4720 appMain.py:8240 appObjects/CNCJobObject.py:779 -#: appObjects/FlatCAMScript.py:131 appPlugins/ToolLevelling.py:1500 +#: appEditors/AppGerberEditor.py:4718 appMain.py:8254 appObjects/CNCJobObject.py:779 +#: appObjects/ScriptObject.py:131 appPlugins/ToolLevelling.py:1500 msgid "Loading" msgstr "" -#: appEditors/AppGerberEditor.py:4860 +#: appEditors/AppGerberEditor.py:4858 msgid "Setting up the UI" msgstr "" -#: appEditors/AppGerberEditor.py:4861 +#: appEditors/AppGerberEditor.py:4859 msgid "Adding geometry finished. Preparing the GUI" msgstr "" -#: appEditors/AppGerberEditor.py:4870 +#: appEditors/AppGerberEditor.py:4868 msgid "Finished loading the Gerber object into the editor." msgstr "" -#: appEditors/AppGerberEditor.py:5002 +#: appEditors/AppGerberEditor.py:5000 msgid "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" -#: appEditors/AppGerberEditor.py:5040 +#: appEditors/AppGerberEditor.py:5038 msgid "No aperture is selected." msgstr "" -#: appEditors/AppGerberEditor.py:5261 appMain.py:7623 appMain.py:7645 +#: appEditors/AppGerberEditor.py:5259 appMain.py:7637 appMain.py:7659 #: appObjects/ExcellonObject.py:552 appPlugins/ToolDrilling.py:1698 #: appPlugins/ToolMilling.py:3784 msgid "Copied to clipboard." msgstr "" -#: appEditors/AppGerberEditor.py:5609 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:366 +#: appEditors/AppGerberEditor.py:5625 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:366 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5360 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5374 #: appObjects/AppObject.py:353 appObjects/AppObjectTemplate.py:187 #: appObjects/AppObjectTemplate.py:361 appObjects/AppObjectTemplate.py:392 #: appObjects/AppObjectTemplate.py:408 appObjects/CNCJobObject.py:685 @@ -2577,96 +2606,96 @@ msgstr "" msgid "Plotting" msgstr "" -#: appEditors/AppGerberEditor.py:5789 +#: appEditors/AppGerberEditor.py:5805 msgid "Failed. No aperture geometry is selected." msgstr "" -#: appEditors/AppGerberEditor.py:5883 appEditors/exc_plugins/ExcCopyPlugin.py:512 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:357 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:421 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:441 -#: appEditors/geo_plugins/GeoCopyPlugin.py:512 +#: appEditors/AppGerberEditor.py:5899 appEditors/exc_plugins/ExcCopyPlugin.py:507 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:350 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:414 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:434 +#: appEditors/geo_plugins/GeoCopyPlugin.py:505 msgid "Click on the circular array Center position" msgstr "" -#: appEditors/AppGerberEditor.py:5964 +#: appEditors/AppGerberEditor.py:5980 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" -#: appEditors/AppGerberEditor.py:5995 +#: appEditors/AppGerberEditor.py:6011 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" -#: appEditors/AppGerberEditor.py:6027 +#: appEditors/AppGerberEditor.py:6043 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" -#: appEditors/AppGerberEditor.py:6079 +#: appEditors/AppGerberEditor.py:6095 msgid "Polygons marked." msgstr "" -#: appEditors/AppGerberEditor.py:6081 +#: appEditors/AppGerberEditor.py:6097 msgid "No polygons were marked. None fit within the limits." msgstr "" -#: appEditors/AppGerberEditor.py:6144 appGUI/MainGUI.py:822 appGUI/MainGUI.py:1855 +#: appEditors/AppGerberEditor.py:6160 appGUI/MainGUI.py:825 appGUI/MainGUI.py:1875 #: appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "" -#: appEditors/AppGerberEditor.py:6177 appGUI/ObjectUI.py:299 +#: appEditors/AppGerberEditor.py:6193 appGUI/ObjectUI.py:287 #: appObjects/AppObjectTemplate.py:549 appPlugins/ToolReport.py:174 msgid "Apertures" msgstr "" -#: appEditors/AppGerberEditor.py:6179 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:289 msgid "Apertures Table for the Gerber Object." msgstr "" -#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6211 appGUI/ObjectUI.py:326 msgid "Index" msgstr "" -#: appEditors/AppGerberEditor.py:6197 appGUI/ObjectUI.py:340 appPlugins/ToolExtract.py:1114 -#: appPlugins/ToolPunchGerber.py:2127 +#: appEditors/AppGerberEditor.py:6213 appGUI/ObjectUI.py:328 appPlugins/ToolExtract.py:1108 +#: appPlugins/ToolPunchGerber.py:2120 msgid "Aperture Code" msgstr "" -#: appEditors/AppGerberEditor.py:6199 appGUI/ObjectUI.py:342 appPlugins/ToolExtract.py:1116 -#: appPlugins/ToolPunchGerber.py:2129 +#: appEditors/AppGerberEditor.py:6215 appGUI/ObjectUI.py:330 appPlugins/ToolExtract.py:1110 +#: appPlugins/ToolPunchGerber.py:2122 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "" -#: appEditors/AppGerberEditor.py:6201 appGUI/ObjectUI.py:344 appPlugins/ToolExtract.py:1118 -#: appPlugins/ToolPunchGerber.py:2131 +#: appEditors/AppGerberEditor.py:6217 appGUI/ObjectUI.py:332 appPlugins/ToolExtract.py:1112 +#: appPlugins/ToolPunchGerber.py:2124 msgid "Aperture Size:" msgstr "" -#: appEditors/AppGerberEditor.py:6203 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6219 appGUI/ObjectUI.py:334 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" " - (dia, nVertices) for P type" msgstr "" -#: appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGerberEditor.py:6244 msgid "Add/Delete Aperture" msgstr "" -#: appEditors/AppGerberEditor.py:6230 +#: appEditors/AppGerberEditor.py:6246 msgid "Add/Delete an aperture in the aperture table" msgstr "" -#: appEditors/AppGerberEditor.py:6236 +#: appEditors/AppGerberEditor.py:6252 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "" -#: appEditors/AppGerberEditor.py:6246 +#: appEditors/AppGerberEditor.py:6262 msgid "Size:" msgstr "" -#: appEditors/AppGerberEditor.py:6248 +#: appEditors/AppGerberEditor.py:6264 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -2675,7 +2704,7 @@ msgid "" "sqrt(width**2 + height**2)" msgstr "" -#: appEditors/AppGerberEditor.py:6265 +#: appEditors/AppGerberEditor.py:6281 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -2683,105 +2712,105 @@ msgid "" "O = oblong" msgstr "" -#: appEditors/AppGerberEditor.py:6278 +#: appEditors/AppGerberEditor.py:6294 msgid "Dims" msgstr "" -#: appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGerberEditor.py:6296 msgid "" "Dimensions for the new aperture.\n" "The format is (width, height)" msgstr "" -#: appEditors/AppGerberEditor.py:6302 +#: appEditors/AppGerberEditor.py:6318 msgid "Add a new aperture to the aperture list." msgstr "" -#: appEditors/AppGerberEditor.py:6311 +#: appEditors/AppGerberEditor.py:6327 msgid "Delete a aperture in the aperture list" msgstr "" -#: appEditors/AppGerberEditor.py:6346 +#: appEditors/AppGerberEditor.py:6362 msgid "Valid" msgstr "" -#: appEditors/AppGerberEditor.py:6348 +#: appEditors/AppGerberEditor.py:6364 msgid "Show if the selected polygon is valid." msgstr "" -#: appEditors/AppGerberEditor.py:6355 +#: appEditors/AppGerberEditor.py:6371 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 -#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:736 -#: appPlugins/ToolCopperThieving.py:1339 +#: appPlugins/ToolCalculators.py:685 appPlugins/ToolCalculators.py:729 +#: appPlugins/ToolCopperThieving.py:1332 msgid "Area" msgstr "" -#: appEditors/AppGerberEditor.py:6357 +#: appEditors/AppGerberEditor.py:6373 msgid "Show the area of the selected polygon." msgstr "" -#: appEditors/AppGerberEditor.py:6361 +#: appEditors/AppGerberEditor.py:6377 #: 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:545 -#: appPlugins/ToolCopperThieving.py:1351 appPlugins/ToolImage.py:574 -#: appPlugins/ToolPcbWizard.py:486 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 appPlugins/ToolCalculators.py:538 +#: appPlugins/ToolCopperThieving.py:1344 appPlugins/ToolImage.py:567 +#: appPlugins/ToolPcbWizard.py:479 msgid "mm" msgstr "" -#: appEditors/AppGerberEditor.py:6361 appPlugins/ToolCopperThieving.py:1353 -#: appPlugins/ToolCopperThieving.py:1726 appPlugins/ToolImage.py:574 +#: appEditors/AppGerberEditor.py:6377 appPlugins/ToolCopperThieving.py:1346 +#: appPlugins/ToolCopperThieving.py:1707 appPlugins/ToolImage.py:567 msgid "in" msgstr "" -#: appEditors/AppGerberEditor.py:6400 appEditors/geo_plugins/GeoSimplificationPlugin.py:167 -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1828 appGUI/ObjectUI.py:1185 +#: appEditors/AppGerberEditor.py:6416 appEditors/geo_plugins/GeoSimplificationPlugin.py:167 +#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:1848 appGUI/ObjectUI.py:1095 msgid "Simplification" msgstr "" -#: appEditors/AppGerberEditor.py:6402 appGUI/ObjectUI.py:1187 +#: appEditors/AppGerberEditor.py:6418 appGUI/ObjectUI.py:1097 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 +#: appEditors/AppGerberEditor.py:6423 appEditors/geo_plugins/GeoSimplificationPlugin.py:237 +#: appGUI/ObjectUI.py:1133 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:3832 +#: appEditors/AppGerberEditor.py:6425 appEditors/geo_plugins/GeoSimplificationPlugin.py:239 +#: appGUI/ObjectUI.py:1135 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 +#: appPlugins/ToolIsolation.py:3825 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 +#: appEditors/AppGerberEditor.py:6441 appEditors/geo_plugins/GeoSimplificationPlugin.py:254 +#: appGUI/ObjectUI.py:1150 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "" -#: appEditors/AppGerberEditor.py:6448 +#: appEditors/AppGerberEditor.py:6458 msgid "Buffer Aperture" msgstr "" -#: appEditors/AppGerberEditor.py:6450 +#: appEditors/AppGerberEditor.py:6460 msgid "Buffer a aperture in the aperture list" msgstr "" -#: appEditors/AppGerberEditor.py:6463 appEditors/geo_plugins/GeoBufferPlugin.py:379 +#: appEditors/AppGerberEditor.py:6473 appEditors/geo_plugins/GeoBufferPlugin.py:372 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 msgid "Buffer distance" msgstr "" -#: appEditors/AppGerberEditor.py:6467 appEditors/geo_plugins/GeoBufferPlugin.py:382 +#: appEditors/AppGerberEditor.py:6477 appEditors/geo_plugins/GeoBufferPlugin.py:375 msgid "Buffer corner" msgstr "" -#: appEditors/AppGerberEditor.py:6469 +#: appEditors/AppGerberEditor.py:6479 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -2790,13 +2819,13 @@ msgid "" "corner" msgstr "" -#: appEditors/AppGerberEditor.py:6475 appEditors/geo_plugins/GeoBufferPlugin.py:390 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:283 +#: appEditors/AppGerberEditor.py:6485 appEditors/geo_plugins/GeoBufferPlugin.py:383 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:276 msgid "Round" msgstr "" -#: appEditors/AppGerberEditor.py:6476 appEditors/geo_plugins/GeoBufferPlugin.py:391 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 +#: appEditors/AppGerberEditor.py:6486 appEditors/geo_plugins/GeoBufferPlugin.py:384 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 @@ -2807,145 +2836,145 @@ msgstr "" #: 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:3960 appPlugins/ToolMilling.py:5021 -#: appPlugins/ToolNCC.py:4575 appPlugins/ToolPaint.py:3334 -#: appPlugins/ToolPunchGerber.py:2092 appPlugins/ToolPunchGerber.py:2258 -#: appPlugins/ToolQRCode.py:901 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 appPlugins/ToolDrilling.py:2961 +#: appPlugins/ToolExtract.py:1073 appPlugins/ToolExtract.py:1218 +#: appPlugins/ToolFollow.py:739 appPlugins/ToolInvertGerber.py:272 +#: appPlugins/ToolIsolation.py:3953 appPlugins/ToolMilling.py:5021 +#: appPlugins/ToolNCC.py:4568 appPlugins/ToolPaint.py:3325 +#: appPlugins/ToolPunchGerber.py:2085 appPlugins/ToolPunchGerber.py:2251 +#: appPlugins/ToolQRCode.py:894 msgid "Square" msgstr "" -#: appEditors/AppGerberEditor.py:6477 appEditors/geo_plugins/GeoBufferPlugin.py:392 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:285 +#: appEditors/AppGerberEditor.py:6487 appEditors/geo_plugins/GeoBufferPlugin.py:385 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:278 msgid "Beveled" msgstr "" -#: appEditors/AppGerberEditor.py:6506 +#: appEditors/AppGerberEditor.py:6516 msgid "Scale Aperture" msgstr "" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6518 msgid "Scale a aperture in the aperture list" msgstr "" -#: appEditors/AppGerberEditor.py:6516 +#: appEditors/AppGerberEditor.py:6526 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "" -#: appEditors/AppGerberEditor.py:6518 +#: appEditors/AppGerberEditor.py:6528 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" msgstr "" -#: 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:5521 appGUI/ObjectUI.py:121 +#: appEditors/AppGerberEditor.py:6544 appEditors/AppGerberEditor.py:6785 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:601 appGUI/MainGUI.py:856 +#: appGUI/MainGUI.py:1335 appGUI/MainGUI.py:1897 appGUI/MainGUI.py:2721 +#: appGUI/MainGUI.py:5565 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 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 appPlugins/ToolFilm.py:1342 +#: appPlugins/ToolTransform.py:566 appPlugins/ToolTransform.py:781 msgid "Scale" msgstr "" -#: appEditors/AppGerberEditor.py:6555 +#: appEditors/AppGerberEditor.py:6565 msgid "Mark polygons" msgstr "" -#: appEditors/AppGerberEditor.py:6557 +#: appEditors/AppGerberEditor.py:6567 msgid "Mark the polygon areas." msgstr "" -#: appEditors/AppGerberEditor.py:6566 +#: appEditors/AppGerberEditor.py:6576 msgid "Area UPPER threshold" msgstr "" -#: appEditors/AppGerberEditor.py:6568 +#: appEditors/AppGerberEditor.py:6578 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:6579 +#: appEditors/AppGerberEditor.py:6589 msgid "Area LOWER threshold" msgstr "" -#: appEditors/AppGerberEditor.py:6581 +#: appEditors/AppGerberEditor.py:6591 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:6595 +#: appEditors/AppGerberEditor.py:6605 msgid "Mark" msgstr "" -#: appEditors/AppGerberEditor.py:6598 +#: appEditors/AppGerberEditor.py:6608 msgid "Mark the polygons that fit within limits." msgstr "" -#: appEditors/AppGerberEditor.py:6605 +#: appEditors/AppGerberEditor.py:6615 msgid "Delete all the marked polygons." msgstr "" -#: appEditors/AppGerberEditor.py:6612 +#: appEditors/AppGerberEditor.py:6622 msgid "Clear all the markings." msgstr "" -#: appEditors/AppGerberEditor.py:6635 appGUI/MainGUI.py:830 appGUI/MainGUI.py:1315 -#: appGUI/MainGUI.py:2684 appGUI/MainGUI.py:5511 +#: appEditors/AppGerberEditor.py:6645 appGUI/MainGUI.py:833 appGUI/MainGUI.py:1318 +#: appGUI/MainGUI.py:2704 appGUI/MainGUI.py:5555 msgid "Add Pad Array" msgstr "" -#: appEditors/AppGerberEditor.py:6637 +#: appEditors/AppGerberEditor.py:6647 msgid "Add an array of pads (linear or circular array)" msgstr "" -#: appEditors/AppGerberEditor.py:6644 +#: appEditors/AppGerberEditor.py:6654 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" msgstr "" -#: appEditors/AppGerberEditor.py:6648 appEditors/exc_plugins/ExcCopyPlugin.py:209 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:190 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:255 -#: appEditors/geo_plugins/GeoCopyPlugin.py:209 +#: appEditors/AppGerberEditor.py:6658 appEditors/exc_plugins/ExcCopyPlugin.py:204 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:183 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:248 +#: appEditors/geo_plugins/GeoCopyPlugin.py:202 msgid "Linear" msgstr "" -#: appEditors/AppGerberEditor.py:6649 appEditors/exc_plugins/ExcCopyPlugin.py:211 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:191 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:256 -#: appEditors/geo_plugins/GeoCopyPlugin.py:211 +#: appEditors/AppGerberEditor.py:6659 appEditors/exc_plugins/ExcCopyPlugin.py:206 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:184 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:249 +#: appEditors/geo_plugins/GeoCopyPlugin.py:204 #: 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:1063 appPlugins/ToolExtract.py:1198 -#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolPunchGerber.py:2076 -#: appPlugins/ToolPunchGerber.py:2232 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1192 +#: appPlugins/ToolFiducials.py:1116 appPlugins/ToolPunchGerber.py:2069 +#: appPlugins/ToolPunchGerber.py:2225 msgid "Circular" msgstr "" -#: appEditors/AppGerberEditor.py:6655 +#: appEditors/AppGerberEditor.py:6665 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "" -#: appEditors/AppGerberEditor.py:6657 +#: appEditors/AppGerberEditor.py:6667 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:98 msgid "Specify how many pads to be in the array." msgstr "" -#: appEditors/AppGerberEditor.py:6677 appEditors/exc_plugins/ExcCopyPlugin.py:236 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:226 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:290 -#: appEditors/geo_plugins/GeoCopyPlugin.py:236 +#: appEditors/AppGerberEditor.py:6687 appEditors/exc_plugins/ExcCopyPlugin.py:231 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:219 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:283 +#: appEditors/geo_plugins/GeoCopyPlugin.py:229 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:263 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 @@ -2956,60 +2985,60 @@ msgid "" "- 'Angle' - a custom angle for the array inclination" msgstr "" -#: appEditors/AppGerberEditor.py:6683 appEditors/exc_plugins/ExcCopyPlugin.py:243 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:154 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:233 -#: appEditors/exc_plugins/ExcDrillPlugin.py:161 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:152 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:206 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:297 -#: appEditors/exc_plugins/ExcSlotPlugin.py:161 appEditors/exc_plugins/ExcSlotPlugin.py:215 -#: appEditors/geo_plugins/GeoCirclePlugin.py:203 appEditors/geo_plugins/GeoCopyPlugin.py:243 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:248 appGUI/GUIElements.py:5326 -#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:744 appGUI/MainGUI.py:5001 appGUI/MainGUI.py:5269 +#: appEditors/AppGerberEditor.py:6693 appEditors/exc_plugins/ExcCopyPlugin.py:238 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:147 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:226 +#: appEditors/exc_plugins/ExcDrillPlugin.py:154 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:145 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:199 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:290 +#: appEditors/exc_plugins/ExcSlotPlugin.py:154 appEditors/exc_plugins/ExcSlotPlugin.py:208 +#: appEditors/geo_plugins/GeoCirclePlugin.py:196 appEditors/geo_plugins/GeoCopyPlugin.py:236 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/GUIElements.py:5412 +#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4733 appGUI/MainGUI.py:5313 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:99 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:210 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:269 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:166 appPlugins/ToolFilm.py:1496 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:166 appPlugins/ToolFilm.py:1489 msgid "X" msgstr "" -#: appEditors/AppGerberEditor.py:6684 appEditors/exc_plugins/ExcCopyPlugin.py:244 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:162 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:234 -#: appEditors/exc_plugins/ExcDrillPlugin.py:169 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:160 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:207 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:298 -#: appEditors/exc_plugins/ExcSlotPlugin.py:169 appEditors/exc_plugins/ExcSlotPlugin.py:216 -#: appEditors/geo_plugins/GeoCirclePlugin.py:211 appEditors/geo_plugins/GeoCopyPlugin.py:244 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 appGUI/GUIElements.py:5333 -#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5270 +#: appEditors/AppGerberEditor.py:6694 appEditors/exc_plugins/ExcCopyPlugin.py:239 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:155 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:227 +#: appEditors/exc_plugins/ExcDrillPlugin.py:162 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:153 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:200 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:291 +#: appEditors/exc_plugins/ExcSlotPlugin.py:162 appEditors/exc_plugins/ExcSlotPlugin.py:209 +#: appEditors/geo_plugins/GeoCirclePlugin.py:204 appEditors/geo_plugins/GeoCopyPlugin.py:237 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:249 appGUI/GUIElements.py:5419 +#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:5314 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 appPlugins/ToolFilm.py:1497 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 appPlugins/ToolFilm.py:1490 msgid "Y" msgstr "" -#: 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:235 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:255 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:296 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:208 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:214 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:299 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:319 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:359 -#: appEditors/exc_plugins/ExcSlotPlugin.py:217 appEditors/exc_plugins/ExcSlotPlugin.py:223 -#: 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 +#: appEditors/AppGerberEditor.py:6695 appEditors/AppGerberEditor.py:6715 +#: appEditors/AppGerberEditor.py:6752 appEditors/AppGerberEditor.py:6849 +#: appEditors/exc_plugins/ExcCopyPlugin.py:240 appEditors/exc_plugins/ExcCopyPlugin.py:260 +#: appEditors/exc_plugins/ExcCopyPlugin.py:424 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:228 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:248 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:289 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:201 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:207 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:292 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:312 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:352 +#: appEditors/exc_plugins/ExcSlotPlugin.py:210 appEditors/exc_plugins/ExcSlotPlugin.py:216 +#: appEditors/geo_plugins/GeoCirclePlugin.py:241 appEditors/geo_plugins/GeoCopyPlugin.py:238 +#: appEditors/geo_plugins/GeoCopyPlugin.py:258 appEditors/geo_plugins/GeoCopyPlugin.py:422 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:663 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:120 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 @@ -3019,37 +3048,37 @@ msgstr "" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 #: 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 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 appPlugins/ToolDistance.py:942 +#: appPlugins/ToolDistance.py:955 appPlugins/ToolFilm.py:1427 +#: appPlugins/ToolObjectDistance.py:555 appPlugins/ToolTransform.py:676 msgid "Angle" msgstr "" -#: appEditors/AppGerberEditor.py:6691 appEditors/exc_plugins/ExcCopyPlugin.py:252 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:242 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:305 -#: appEditors/geo_plugins/GeoCopyPlugin.py:252 +#: appEditors/AppGerberEditor.py:6701 appEditors/exc_plugins/ExcCopyPlugin.py:247 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:235 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:298 +#: appEditors/geo_plugins/GeoCopyPlugin.py:245 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:107 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:277 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 appPlugins/ToolCutOut.py:2746 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 appPlugins/ToolCutOut.py:2733 msgid "Pitch" msgstr "" -#: appEditors/AppGerberEditor.py:6693 appEditors/exc_plugins/ExcCopyPlugin.py:254 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:244 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:307 -#: appEditors/geo_plugins/GeoCopyPlugin.py:254 +#: appEditors/AppGerberEditor.py:6703 appEditors/exc_plugins/ExcCopyPlugin.py:249 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:237 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:300 +#: appEditors/geo_plugins/GeoCopyPlugin.py:247 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:109 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:279 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "" -#: appEditors/AppGerberEditor.py:6707 appEditors/exc_plugins/ExcCopyPlugin.py:267 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:257 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:321 -#: appEditors/geo_plugins/GeoCopyPlugin.py:267 +#: appEditors/AppGerberEditor.py:6717 appEditors/exc_plugins/ExcCopyPlugin.py:262 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:250 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:314 +#: appEditors/geo_plugins/GeoCopyPlugin.py:260 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -3057,10 +3086,10 @@ msgid "" "Max value is: 360.00 degrees." msgstr "" -#: appEditors/AppGerberEditor.py:6731 appEditors/exc_plugins/ExcCopyPlugin.py:418 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:285 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:348 -#: appEditors/geo_plugins/GeoCopyPlugin.py:418 +#: appEditors/AppGerberEditor.py:6741 appEditors/exc_plugins/ExcCopyPlugin.py:413 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:278 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:341 +#: appEditors/geo_plugins/GeoCopyPlugin.py:411 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:148 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:320 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 @@ -3069,10 +3098,10 @@ msgid "" "Can be CW = clockwise or CCW = counter clockwise." msgstr "" -#: appEditors/AppGerberEditor.py:6735 appEditors/exc_plugins/ExcCopyPlugin.py:422 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:289 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:352 -#: appEditors/geo_plugins/GeoCopyPlugin.py:422 +#: appEditors/AppGerberEditor.py:6745 appEditors/exc_plugins/ExcCopyPlugin.py:417 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:282 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:345 +#: appEditors/geo_plugins/GeoCopyPlugin.py:415 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:152 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:324 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 @@ -3081,10 +3110,10 @@ msgstr "" msgid "CW" msgstr "" -#: appEditors/AppGerberEditor.py:6736 appEditors/exc_plugins/ExcCopyPlugin.py:423 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:290 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:353 -#: appEditors/geo_plugins/GeoCopyPlugin.py:423 +#: appEditors/AppGerberEditor.py:6746 appEditors/exc_plugins/ExcCopyPlugin.py:418 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:283 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:346 +#: appEditors/geo_plugins/GeoCopyPlugin.py:416 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 @@ -3093,10 +3122,10 @@ msgstr "" msgid "CCW" msgstr "" -#: appEditors/AppGerberEditor.py:6744 appEditors/exc_plugins/ExcCopyPlugin.py:430 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:297 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:360 -#: appEditors/geo_plugins/GeoCopyPlugin.py:430 +#: appEditors/AppGerberEditor.py:6754 appEditors/exc_plugins/ExcCopyPlugin.py:425 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:290 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:353 +#: appEditors/geo_plugins/GeoCopyPlugin.py:423 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:122 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:161 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:294 @@ -3106,44 +3135,44 @@ msgstr "" msgid "Angle at which each element in circular array is placed." msgstr "" -#: appEditors/AppGerberEditor.py:6778 appEditors/AppGerberEditor.py:7228 +#: appEditors/AppGerberEditor.py:6782 appEditors/AppGerberEditor.py:7225 #: appEditors/geo_plugins/GeoTransformationPlugin.py:90 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:772 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:775 #: appPlugins/ToolTransform.py:81 appPlugins/ToolTransform.py:563 msgid "Transformation" msgstr "" -#: appEditors/AppGerberEditor.py:6779 appEditors/AppGerberEditor.py:6868 +#: appEditors/AppGerberEditor.py:6783 appEditors/AppGerberEditor.py:6865 #: appEditors/geo_plugins/GeoTransformationPlugin.py:599 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:686 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:679 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 appPlugins/ToolTransform.py:564 -#: appPlugins/ToolTransform.py:674 appPlugins/ToolTransform.py:699 +#: appPlugins/ToolTransform.py:667 appPlugins/ToolTransform.py:692 msgid "Rotate" msgstr "" -#: appEditors/AppGerberEditor.py:6780 appEditors/geo_plugins/GeoTransformationPlugin.py:600 +#: appEditors/AppGerberEditor.py:6784 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 +#: appEditors/AppGerberEditor.py:6786 appEditors/geo_plugins/GeoTransformationPlugin.py:602 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 appPlugins/ToolDblSided.py:995 +#: appPlugins/ToolFilm.py:1483 appPlugins/ToolTransform.py:567 msgid "Mirror" msgstr "" -#: appEditors/AppGerberEditor.py:6812 appEditors/geo_plugins/GeoTransformationPlugin.py:630 -#: appGUI/GUIElements.py:4376 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appEditors/AppGerberEditor.py:6809 appEditors/geo_plugins/GeoTransformationPlugin.py:623 +#: appGUI/GUIElements.py:4462 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 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 appPlugins/ToolDblSided.py:874 +#: appPlugins/ToolDblSided.py:1059 appPlugins/ToolFilm.py:1382 appPlugins/ToolFilm.py:1453 +#: appPlugins/ToolMarkers.py:1348 appPlugins/ToolPanelize.py:1201 +#: appPlugins/ToolTransform.py:598 msgid "Reference" msgstr "" -#: appEditors/AppGerberEditor.py:6814 appEditors/geo_plugins/GeoTransformationPlugin.py:632 +#: appEditors/AppGerberEditor.py:6811 appEditors/geo_plugins/GeoTransformationPlugin.py:625 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -3153,47 +3182,47 @@ msgid "" "- 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 +#: appEditors/AppGerberEditor.py:6819 appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 appPlugins/ToolTransform.py:608 msgid "Origin" msgstr "" -#: appEditors/AppGerberEditor.py:6822 appEditors/AppGerberEditor.py:7237 +#: appEditors/AppGerberEditor.py:6819 appEditors/AppGerberEditor.py:7234 #: appEditors/geo_plugins/GeoTransformationPlugin.py:103 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 #: 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:3884 -#: appPlugins/ToolMarkers.py:1439 appPlugins/ToolNCC.py:4536 appPlugins/ToolPaint.py:3285 -#: appPlugins/ToolPunchGerber.py:2320 appPlugins/ToolTransform.py:615 defaults.py:630 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 appPlugins/ToolFiducials.py:1142 +#: appPlugins/ToolFollow.py:720 appPlugins/ToolIsolation.py:3877 +#: appPlugins/ToolMarkers.py:1439 appPlugins/ToolNCC.py:4529 appPlugins/ToolPaint.py:3276 +#: appPlugins/ToolPunchGerber.py:2313 appPlugins/ToolTransform.py:608 defaults.py:631 msgid "Selection" msgstr "" -#: appEditors/AppGerberEditor.py:6822 appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/AppGerberEditor.py:6819 appEditors/geo_plugins/GeoTransformationPlugin.py:633 #: 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 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 appPlugins/ToolDblSided.py:885 +#: appPlugins/ToolTransform.py:608 msgid "Point" msgstr "" -#: appEditors/AppGerberEditor.py:6822 appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appEditors/AppGerberEditor.py:6819 appEditors/geo_plugins/GeoTransformationPlugin.py:633 msgid "Minimum" msgstr "" -#: appEditors/AppGerberEditor.py:6828 appEditors/AppGerberEditor.py:7124 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:132 -#: appEditors/exc_plugins/ExcDrillPlugin.py:139 -#: appEditors/exc_plugins/ExcResizePlugin.py:131 -#: appEditors/exc_plugins/ExcResizePlugin.py:150 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:130 -#: appEditors/exc_plugins/ExcSlotPlugin.py:139 appEditors/geo_plugins/GeoCirclePlugin.py:283 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:646 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:942 +#: appEditors/AppGerberEditor.py:6825 appEditors/AppGerberEditor.py:7121 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:125 +#: appEditors/exc_plugins/ExcDrillPlugin.py:132 +#: appEditors/exc_plugins/ExcResizePlugin.py:124 +#: appEditors/exc_plugins/ExcResizePlugin.py:143 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:123 +#: appEditors/exc_plugins/ExcSlotPlugin.py:132 appEditors/geo_plugins/GeoCirclePlugin.py:276 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:639 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:935 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 @@ -3207,30 +3236,30 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 appMain.py:9175 -#: 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 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 appMain.py:9189 +#: appPlugins/ToolExtract.py:1276 appPlugins/ToolExtract.py:1305 +#: appPlugins/ToolPunchGerber.py:2192 appPlugins/ToolPunchGerber.py:2300 +#: appPlugins/ToolRulesCheck.py:1473 appPlugins/ToolRulesCheck.py:1497 +#: appPlugins/ToolRulesCheck.py:1522 appPlugins/ToolRulesCheck.py:1547 +#: appPlugins/ToolRulesCheck.py:1584 appPlugins/ToolRulesCheck.py:1609 +#: appPlugins/ToolRulesCheck.py:1634 appPlugins/ToolRulesCheck.py:1672 +#: appPlugins/ToolRulesCheck.py:1709 appPlugins/ToolRulesCheck.py:1734 +#: appPlugins/ToolTransform.py:614 appPlugins/ToolTransform.py:979 msgid "Value" msgstr "" -#: appEditors/AppGerberEditor.py:6830 appEditors/geo_plugins/GeoTransformationPlugin.py:648 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 appPlugins/ToolTransform.py:623 +#: appEditors/AppGerberEditor.py:6827 appEditors/geo_plugins/GeoTransformationPlugin.py:641 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 appPlugins/ToolTransform.py:616 msgid "A point of reference in format X,Y." msgstr "" -#: appEditors/AppGerberEditor.py:6839 appEditors/geo_plugins/GeoTransformationPlugin.py:657 -#: appPlugins/ToolTransform.py:632 +#: appEditors/AppGerberEditor.py:6836 appEditors/geo_plugins/GeoTransformationPlugin.py:650 +#: appPlugins/ToolTransform.py:625 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 +#: appEditors/AppGerberEditor.py:6851 appEditors/geo_plugins/GeoTransformationPlugin.py:665 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 appPlugins/ToolTransform.py:678 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359.\n" @@ -3238,187 +3267,187 @@ msgid "" "Negative numbers for CCW motion." msgstr "" -#: appEditors/AppGerberEditor.py:6870 appEditors/geo_plugins/GeoTransformationPlugin.py:688 -#: appPlugins/ToolTransform.py:701 +#: appEditors/AppGerberEditor.py:6867 appEditors/geo_plugins/GeoTransformationPlugin.py:681 +#: appPlugins/ToolTransform.py:694 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 +#: appEditors/AppGerberEditor.py:6887 appEditors/AppGerberEditor.py:6949 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:701 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:763 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 appPlugins/ToolTransform.py:724 -#: appPlugins/ToolTransform.py:794 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 appPlugins/ToolTransform.py:717 +#: appPlugins/ToolTransform.py:787 msgid "Link" msgstr "" -#: appEditors/AppGerberEditor.py:6892 appEditors/AppGerberEditor.py:6954 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 +#: appEditors/AppGerberEditor.py:6889 appEditors/AppGerberEditor.py:6951 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:703 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:765 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 appPlugins/ToolTransform.py:726 -#: appPlugins/ToolTransform.py:796 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 appPlugins/ToolTransform.py:719 +#: appPlugins/ToolTransform.py:789 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 +#: appEditors/AppGerberEditor.py:6894 appEditors/geo_plugins/GeoTransformationPlugin.py:708 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 appPlugins/ToolTransform.py:730 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 +#: appEditors/AppGerberEditor.py:6896 appEditors/AppGerberEditor.py:6917 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:731 appPlugins/ToolTransform.py:732 +#: appPlugins/ToolTransform.py:753 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 +#: appEditors/AppGerberEditor.py:6904 appEditors/geo_plugins/GeoTransformationPlugin.py:718 +#: appPlugins/ToolTransform.py:740 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 +#: appEditors/AppGerberEditor.py:6906 appEditors/AppGerberEditor.py:6927 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:720 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:741 appPlugins/ToolTransform.py:742 +#: appPlugins/ToolTransform.py:763 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 +#: appEditors/AppGerberEditor.py:6915 appEditors/geo_plugins/GeoTransformationPlugin.py:729 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 appPlugins/ToolTransform.py:751 msgid "Y angle" msgstr "" -#: appEditors/AppGerberEditor.py:6928 appEditors/geo_plugins/GeoTransformationPlugin.py:746 -#: appPlugins/ToolTransform.py:768 +#: appEditors/AppGerberEditor.py:6925 appEditors/geo_plugins/GeoTransformationPlugin.py:739 +#: appPlugins/ToolTransform.py:761 msgid "Skew Y" msgstr "" -#: appEditors/AppGerberEditor.py:6959 appEditors/geo_plugins/GeoTransformationPlugin.py:777 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 appPlugins/ToolTransform.py:806 +#: appEditors/AppGerberEditor.py:6956 appEditors/geo_plugins/GeoTransformationPlugin.py:770 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 appPlugins/ToolTransform.py:799 msgid "X factor" msgstr "" -#: appEditors/AppGerberEditor.py:6961 appEditors/geo_plugins/GeoTransformationPlugin.py:779 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 appPlugins/ToolTransform.py:808 +#: appEditors/AppGerberEditor.py:6958 appEditors/geo_plugins/GeoTransformationPlugin.py:772 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 appPlugins/ToolTransform.py:801 msgid "Factor for scaling on X axis." msgstr "" -#: appEditors/AppGerberEditor.py:6968 appEditors/geo_plugins/GeoTransformationPlugin.py:786 -#: appPlugins/ToolTransform.py:815 +#: appEditors/AppGerberEditor.py:6965 appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appPlugins/ToolTransform.py:808 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 +#: appEditors/AppGerberEditor.py:6967 appEditors/AppGerberEditor.py:6987 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:781 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:801 appPlugins/ToolTransform.py:810 +#: appPlugins/ToolTransform.py:830 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 +#: appEditors/AppGerberEditor.py:6976 appEditors/geo_plugins/GeoTransformationPlugin.py:790 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 appPlugins/ToolTransform.py:819 msgid "Y factor" msgstr "" -#: appEditors/AppGerberEditor.py:6981 appEditors/geo_plugins/GeoTransformationPlugin.py:799 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 appPlugins/ToolTransform.py:828 +#: appEditors/AppGerberEditor.py:6978 appEditors/geo_plugins/GeoTransformationPlugin.py:792 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 appPlugins/ToolTransform.py:821 msgid "Factor for scaling on Y axis." msgstr "" -#: appEditors/AppGerberEditor.py:6988 appEditors/geo_plugins/GeoTransformationPlugin.py:806 -#: appPlugins/ToolTransform.py:835 +#: appEditors/AppGerberEditor.py:6985 appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appPlugins/ToolTransform.py:828 msgid "Scale Y" msgstr "" -#: appEditors/AppGerberEditor.py:7015 appEditors/geo_plugins/GeoTransformationPlugin.py:833 -#: appPlugins/ToolTransform.py:865 +#: appEditors/AppGerberEditor.py:7012 appEditors/geo_plugins/GeoTransformationPlugin.py:826 +#: appPlugins/ToolTransform.py:858 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 +#: appEditors/AppGerberEditor.py:7014 appEditors/AppGerberEditor.py:7019 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:828 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 appPlugins/ToolTransform.py:860 +#: appPlugins/ToolTransform.py:865 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 +#: appEditors/AppGerberEditor.py:7017 appEditors/geo_plugins/GeoTransformationPlugin.py:831 +#: appPlugins/ToolTransform.py:863 msgid "Flip on Y" msgstr "" -#: appEditors/AppGerberEditor.py:7040 appEditors/geo_plugins/GeoTransformationPlugin.py:858 +#: appEditors/AppGerberEditor.py:7037 appEditors/geo_plugins/GeoTransformationPlugin.py:851 #: 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 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 appPlugins/ToolFilm.py:1362 +#: appPlugins/ToolFilm.py:1433 appPlugins/ToolTransform.py:886 msgid "X val" msgstr "" -#: appEditors/AppGerberEditor.py:7042 appEditors/geo_plugins/GeoTransformationPlugin.py:860 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 appPlugins/ToolTransform.py:895 +#: appEditors/AppGerberEditor.py:7039 appEditors/geo_plugins/GeoTransformationPlugin.py:853 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 appPlugins/ToolTransform.py:888 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 +#: appEditors/AppGerberEditor.py:7046 appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appPlugins/ToolTransform.py:895 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 +#: appEditors/AppGerberEditor.py:7048 appEditors/AppGerberEditor.py:7068 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:862 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:882 appPlugins/ToolTransform.py:897 +#: appPlugins/ToolTransform.py:917 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 +#: appEditors/AppGerberEditor.py:7057 appEditors/geo_plugins/GeoTransformationPlugin.py:871 #: 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 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 appPlugins/ToolFilm.py:1372 +#: appPlugins/ToolFilm.py:1443 appPlugins/ToolTransform.py:906 msgid "Y val" msgstr "" -#: appEditors/AppGerberEditor.py:7062 appEditors/geo_plugins/GeoTransformationPlugin.py:880 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 appPlugins/ToolTransform.py:915 +#: appEditors/AppGerberEditor.py:7059 appEditors/geo_plugins/GeoTransformationPlugin.py:873 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 appPlugins/ToolTransform.py:908 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 +#: appEditors/AppGerberEditor.py:7066 appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appPlugins/ToolTransform.py:915 msgid "Offset Y" msgstr "" -#: appEditors/AppGerberEditor.py:7089 appEditors/geo_plugins/GeoTransformationPlugin.py:907 -#: appGUI/ObjectUI.py:519 appGUI/ObjectUI.py:561 +#: appEditors/AppGerberEditor.py:7086 appEditors/geo_plugins/GeoTransformationPlugin.py:900 +#: appGUI/ObjectUI.py:495 appGUI/ObjectUI.py:537 #: 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 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 appPlugins/ToolFilm.py:1532 +#: appPlugins/ToolInvertGerber.py:271 appPlugins/ToolQRCode.py:893 +#: appPlugins/ToolTransform.py:938 msgid "Rounded" msgstr "" -#: appEditors/AppGerberEditor.py:7091 appEditors/geo_plugins/GeoTransformationPlugin.py:909 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 appPlugins/ToolTransform.py:947 +#: appEditors/AppGerberEditor.py:7088 appEditors/geo_plugins/GeoTransformationPlugin.py:902 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 appPlugins/ToolTransform.py:940 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -3426,14 +3455,14 @@ msgid "" "of the buffered shape." msgstr "" -#: appEditors/AppGerberEditor.py:7099 appEditors/geo_plugins/GeoTransformationPlugin.py:917 +#: appEditors/AppGerberEditor.py:7096 appEditors/geo_plugins/GeoTransformationPlugin.py:910 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 appPlugins/ToolDistance.py:181 -#: appPlugins/ToolDistance.py:810 appPlugins/ToolTransform.py:961 +#: appPlugins/ToolDistance.py:817 appPlugins/ToolTransform.py:954 msgid "Distance" msgstr "" -#: appEditors/AppGerberEditor.py:7101 appEditors/geo_plugins/GeoTransformationPlugin.py:919 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 appPlugins/ToolTransform.py:963 +#: appEditors/AppGerberEditor.py:7098 appEditors/geo_plugins/GeoTransformationPlugin.py:912 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 appPlugins/ToolTransform.py:956 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -3441,20 +3470,20 @@ msgid "" "or decreased with the 'distance'." msgstr "" -#: appEditors/AppGerberEditor.py:7113 appEditors/geo_plugins/GeoTransformationPlugin.py:931 -#: appPlugins/ToolTransform.py:975 +#: appEditors/AppGerberEditor.py:7110 appEditors/geo_plugins/GeoTransformationPlugin.py:924 +#: appPlugins/ToolTransform.py:968 msgid "Buffer D" msgstr "" -#: appEditors/AppGerberEditor.py:7115 appEditors/geo_plugins/GeoTransformationPlugin.py:933 -#: appPlugins/ToolTransform.py:977 +#: appEditors/AppGerberEditor.py:7112 appEditors/geo_plugins/GeoTransformationPlugin.py:926 +#: appPlugins/ToolTransform.py:970 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 +#: appEditors/AppGerberEditor.py:7123 appEditors/geo_plugins/GeoTransformationPlugin.py:937 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 appPlugins/ToolTransform.py:981 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -3463,19 +3492,19 @@ msgid "" "of the initial dimension." msgstr "" -#: appEditors/AppGerberEditor.py:7139 appEditors/geo_plugins/GeoTransformationPlugin.py:957 -#: appPlugins/ToolTransform.py:1001 +#: appEditors/AppGerberEditor.py:7136 appEditors/geo_plugins/GeoTransformationPlugin.py:950 +#: appPlugins/ToolTransform.py:994 msgid "Buffer F" msgstr "" -#: appEditors/AppGerberEditor.py:7141 appEditors/geo_plugins/GeoTransformationPlugin.py:959 -#: appPlugins/ToolTransform.py:1003 +#: appEditors/AppGerberEditor.py:7138 appEditors/geo_plugins/GeoTransformationPlugin.py:952 +#: appPlugins/ToolTransform.py:996 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/AppGerberEditor.py:7198 appEditors/AppGerberEditor.py:7207 #: appEditors/exc_plugins/ExcCopyPlugin.py:54 appEditors/exc_plugins/ExcCopyPlugin.py:63 #: appEditors/exc_plugins/ExcDrillArrayPlugin.py:49 #: appEditors/exc_plugins/ExcDrillArrayPlugin.py:58 @@ -3525,302 +3554,302 @@ msgstr "" msgid "Plugin" msgstr "" -#: appEditors/AppGerberEditor.py:7236 appEditors/geo_plugins/GeoTransformationPlugin.py:102 +#: appEditors/AppGerberEditor.py:7233 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 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 appPlugins/ToolDrilling.py:2915 +#: appPlugins/ToolMilling.py:4975 appPlugins/ToolPanelize.py:1221 +#: appPlugins/ToolTransform.py:608 msgid "Object" msgstr "" -#: appEditors/AppGerberEditor.py:7312 appEditors/geo_plugins/GeoTransformationPlugin.py:163 +#: appEditors/AppGerberEditor.py:7309 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 +#: appEditors/AppGerberEditor.py:7334 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/AppGerberEditor.py:7392 appEditors/AppGerberEditor.py:7413 #: 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/AppGerberEditor.py:7426 appEditors/AppGerberEditor.py:7435 #: 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 +#: appEditors/AppGerberEditor.py:7472 msgid "Appying Rotate" msgstr "" -#: 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/AppGerberEditor.py:7486 appEditors/AppGerberEditor.py:7528 +#: appEditors/AppGerberEditor.py:7568 appEditors/AppGerberEditor.py:7607 +#: appEditors/AppGerberEditor.py:7651 appEditors/AppGerberEditor.py:7687 #: 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 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:483 appMain.py:7010 appMain.py:7056 #: 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 +#: appEditors/AppGerberEditor.py:7505 msgid "Applying Flip" msgstr "" -#: appEditors/AppGerberEditor.py:7520 appEditors/geo_plugins/GeoTransformationPlugin.py:354 -#: appMain.py:6994 appPlugins/ToolTransform.py:370 +#: appEditors/AppGerberEditor.py:7517 appEditors/geo_plugins/GeoTransformationPlugin.py:354 +#: appMain.py:7008 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 +#: appEditors/AppGerberEditor.py:7525 appEditors/geo_plugins/GeoTransformationPlugin.py:357 +#: appMain.py:7054 appPlugins/ToolTransform.py:379 msgid "Flip on X axis done" msgstr "" -#: appEditors/AppGerberEditor.py:7551 +#: appEditors/AppGerberEditor.py:7548 msgid "Applying Skew" msgstr "" -#: appEditors/AppGerberEditor.py:7567 appEditors/geo_plugins/GeoTransformationPlugin.py:390 +#: appEditors/AppGerberEditor.py:7564 appEditors/geo_plugins/GeoTransformationPlugin.py:390 msgid "Skew on the X axis done" msgstr "" -#: appEditors/AppGerberEditor.py:7569 appEditors/geo_plugins/GeoTransformationPlugin.py:392 +#: appEditors/AppGerberEditor.py:7566 appEditors/geo_plugins/GeoTransformationPlugin.py:392 msgid "Skew on the Y axis done" msgstr "" -#: appEditors/AppGerberEditor.py:7592 +#: appEditors/AppGerberEditor.py:7589 msgid "Applying Scale" msgstr "" -#: appEditors/AppGerberEditor.py:7605 appEditors/geo_plugins/GeoTransformationPlugin.py:425 +#: appEditors/AppGerberEditor.py:7602 appEditors/geo_plugins/GeoTransformationPlugin.py:425 msgid "Scale on the X axis done" msgstr "" -#: appEditors/AppGerberEditor.py:7607 appEditors/geo_plugins/GeoTransformationPlugin.py:427 +#: appEditors/AppGerberEditor.py:7604 appEditors/geo_plugins/GeoTransformationPlugin.py:427 msgid "Scale on the Y axis done" msgstr "" -#: appEditors/AppGerberEditor.py:7628 +#: appEditors/AppGerberEditor.py:7625 msgid "Applying Offset" msgstr "" -#: appEditors/AppGerberEditor.py:7649 appEditors/AppGerberEditor.py:7722 +#: appEditors/AppGerberEditor.py:7646 appEditors/AppGerberEditor.py:7719 #: 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 +#: appEditors/AppGerberEditor.py:7648 appEditors/geo_plugins/GeoTransformationPlugin.py:459 #: appPlugins/ToolMarkers.py:1379 msgid "Offset on the Y axis." msgstr "" -#: appEditors/AppGerberEditor.py:7664 +#: appEditors/AppGerberEditor.py:7661 msgid "Applying Buffer" msgstr "" -#: appEditors/AppGerberEditor.py:7686 appEditors/geo_plugins/GeoTransformationPlugin.py:479 +#: appEditors/AppGerberEditor.py:7683 appEditors/geo_plugins/GeoTransformationPlugin.py:479 #: appPlugins/ToolTransform.py:525 msgid "Buffer done" msgstr "" -#: appEditors/AppGerberEditor.py:7694 appEditors/geo_plugins/GeoTransformationPlugin.py:487 +#: appEditors/AppGerberEditor.py:7691 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/AppGerberEditor.py:7692 appEditors/AppGerberEditor.py:7744 +#: appEditors/AppGerberEditor.py:7760 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 +#: appEditors/AppGerberEditor.py:7701 appEditors/geo_plugins/GeoTransformationPlugin.py:497 #: appPlugins/ToolTransform.py:341 msgid "Rotate done" msgstr "" -#: appEditors/AppGerberEditor.py:7707 appEditors/geo_plugins/GeoTransformationPlugin.py:500 +#: appEditors/AppGerberEditor.py:7704 appEditors/geo_plugins/GeoTransformationPlugin.py:500 msgid "Rotate cancelled" msgstr "" -#: appEditors/AppGerberEditor.py:7712 appEditors/geo_plugins/GeoTransformationPlugin.py:505 +#: appEditors/AppGerberEditor.py:7709 appEditors/geo_plugins/GeoTransformationPlugin.py:505 msgid "Offset on X axis ..." msgstr "" -#: appEditors/AppGerberEditor.py:7713 appEditors/AppGerberEditor.py:7731 +#: appEditors/AppGerberEditor.py:7710 appEditors/AppGerberEditor.py:7728 #: 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 +#: appEditors/AppGerberEditor.py:7722 appEditors/geo_plugins/GeoTransformationPlugin.py:518 msgid "Offset X cancelled" msgstr "" -#: appEditors/AppGerberEditor.py:7730 appEditors/geo_plugins/GeoTransformationPlugin.py:523 +#: appEditors/AppGerberEditor.py:7727 appEditors/geo_plugins/GeoTransformationPlugin.py:523 msgid "Offset on Y axis ..." msgstr "" -#: appEditors/AppGerberEditor.py:7740 appEditors/geo_plugins/GeoTransformationPlugin.py:533 +#: appEditors/AppGerberEditor.py:7737 appEditors/geo_plugins/GeoTransformationPlugin.py:533 msgid "Offset on Y axis done" msgstr "" -#: appEditors/AppGerberEditor.py:7743 +#: appEditors/AppGerberEditor.py:7740 msgid "Offset Y cancelled" msgstr "" -#: appEditors/AppGerberEditor.py:7746 appEditors/geo_plugins/GeoTransformationPlugin.py:539 +#: appEditors/AppGerberEditor.py:7743 appEditors/geo_plugins/GeoTransformationPlugin.py:539 msgid "Skew on X axis ..." msgstr "" -#: appEditors/AppGerberEditor.py:7756 appEditors/geo_plugins/GeoTransformationPlugin.py:549 +#: appEditors/AppGerberEditor.py:7753 appEditors/geo_plugins/GeoTransformationPlugin.py:549 msgid "Skew on X axis done" msgstr "" -#: appEditors/AppGerberEditor.py:7759 +#: appEditors/AppGerberEditor.py:7756 msgid "Skew X cancelled" msgstr "" -#: appEditors/AppGerberEditor.py:7762 appEditors/geo_plugins/GeoTransformationPlugin.py:555 +#: appEditors/AppGerberEditor.py:7759 appEditors/geo_plugins/GeoTransformationPlugin.py:555 msgid "Skew on Y axis ..." msgstr "" -#: appEditors/AppGerberEditor.py:7772 appEditors/geo_plugins/GeoTransformationPlugin.py:565 +#: appEditors/AppGerberEditor.py:7769 appEditors/geo_plugins/GeoTransformationPlugin.py:565 msgid "Skew on Y axis done" msgstr "" -#: appEditors/AppGerberEditor.py:7775 +#: appEditors/AppGerberEditor.py:7772 msgid "Skew Y cancelled" msgstr "" -#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:358 appGUI/GUIElements.py:4490 +#: appEditors/AppTextEditor.py:90 appEditors/AppTextEditor.py:361 appGUI/GUIElements.py:4576 msgid "Find" msgstr "" -#: appEditors/AppTextEditor.py:89 +#: appEditors/AppTextEditor.py:92 msgid "Will search and highlight in yellow the string in the Find box." msgstr "" -#: appEditors/AppTextEditor.py:94 appEditors/AppTextEditor.py:95 +#: appEditors/AppTextEditor.py:97 appEditors/AppTextEditor.py:98 msgid "Find box. Enter here the strings to be searched in the text." msgstr "" -#: appEditors/AppTextEditor.py:99 +#: appEditors/AppTextEditor.py:102 msgid "Replace With" msgstr "" -#: appEditors/AppTextEditor.py:101 +#: appEditors/AppTextEditor.py:104 msgid "Will replace the string from the Find box with the one in the Replace box." msgstr "" -#: appEditors/AppTextEditor.py:106 appEditors/AppTextEditor.py:107 +#: appEditors/AppTextEditor.py:109 appEditors/AppTextEditor.py:110 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:5354 appGUI/ObjectUI.py:1310 +#: appEditors/AppTextEditor.py:114 appEditors/appGCodeEditor.py:160 +#: appGUI/GUIElements.py:5440 appGUI/ObjectUI.py:1220 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 appPlugins/ToolExtract.py:1055 -#: appPlugins/ToolFollow.py:734 appPlugins/ToolIsolation.py:3894 -#: appPlugins/ToolPaint.py:3297 appPlugins/ToolPunchGerber.py:2069 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 appPlugins/ToolExtract.py:1049 +#: appPlugins/ToolFollow.py:727 appPlugins/ToolIsolation.py:3887 +#: appPlugins/ToolPaint.py:3288 appPlugins/ToolPunchGerber.py:2062 msgid "All" msgstr "" -#: appEditors/AppTextEditor.py:112 +#: appEditors/AppTextEditor.py:115 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." msgstr "" -#: appEditors/AppTextEditor.py:125 +#: appEditors/AppTextEditor.py:128 msgid "Save changes internally." msgstr "" -#: appEditors/AppTextEditor.py:132 +#: appEditors/AppTextEditor.py:135 msgid "Open a OS standard Preview Print window." msgstr "" -#: appEditors/AppTextEditor.py:138 +#: appEditors/AppTextEditor.py:141 msgid "Open a OS standard Print window." msgstr "" -#: appEditors/AppTextEditor.py:144 +#: appEditors/AppTextEditor.py:147 msgid "Will open a text file in the editor." msgstr "" -#: appEditors/AppTextEditor.py:150 +#: appEditors/AppTextEditor.py:153 msgid "Will save the text in the editor into a file." msgstr "" -#: appEditors/AppTextEditor.py:154 +#: appEditors/AppTextEditor.py:157 msgid "Run" msgstr "" -#: appEditors/AppTextEditor.py:155 +#: appEditors/AppTextEditor.py:158 msgid "Will run the TCL commands found in the text file, one by one." msgstr "" -#: appEditors/AppTextEditor.py:238 appEditors/appGCodeEditor.py:707 +#: appEditors/AppTextEditor.py:241 appEditors/appGCodeEditor.py:707 msgid "Open file" msgstr "" -#: appEditors/AppTextEditor.py:269 appEditors/AppTextEditor.py:275 appMain.py:8152 -#: appMain.py:8158 appObjects/CNCJobObject.py:715 appObjects/CNCJobObject.py:721 +#: appEditors/AppTextEditor.py:272 appEditors/AppTextEditor.py:278 appMain.py:8166 +#: appMain.py:8172 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:330 appObjects/CNCJobObject.py:758 +#: appEditors/AppTextEditor.py:333 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:342 appObjects/CNCJobObject.py:1194 +#: appEditors/AppTextEditor.py:345 appObjects/CNCJobObject.py:1194 #: appPlugins/ToolSolderPaste.py:1219 msgid "Saved to" msgstr "" -#: appEditors/AppTextEditor.py:356 +#: appEditors/AppTextEditor.py:359 msgid "End of document." msgstr "" -#: appEditors/AppTextEditor.py:357 +#: appEditors/AppTextEditor.py:360 msgid "Start from beginning?" msgstr "" -#: appEditors/AppTextEditor.py:364 appGUI/GUIElements.py:2768 appGUI/GUIElements.py:2838 -#: appGUI/GUIElements.py:2899 appGUI/GUIElements.py:2964 appGUI/GUIElements.py:4415 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4999 appMain.py:5171 -#: appMain.py:5262 appMain.py:9781 appMain.py:10135 appMain.py:12006 +#: appEditors/AppTextEditor.py:367 appGUI/GUIElements.py:2771 appGUI/GUIElements.py:2841 +#: appGUI/GUIElements.py:2902 appGUI/GUIElements.py:2967 appGUI/GUIElements.py:4501 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:5013 appMain.py:5185 +#: appMain.py:5276 appMain.py:9795 appMain.py:10149 appMain.py:12020 msgid "Ok" msgstr "" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4498 appGUI/MainGUI.py:208 -#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:5017 appGUI/MainGUI.py:5278 -#: appGUI/MainGUI.py:5387 appGUI/MainGUI.py:5530 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4584 appGUI/MainGUI.py:211 +#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:4803 appGUI/MainGUI.py:5322 +#: appGUI/MainGUI.py:5431 appGUI/MainGUI.py:5574 msgid "Ctrl+S" msgstr "" -#: appEditors/appGCodeEditor.py:82 appMain.py:8316 +#: appEditors/appGCodeEditor.py:82 appMain.py:8330 msgid "Code Editor" msgstr "" @@ -3848,7 +3877,7 @@ msgstr "" msgid "Loaded Machine Code into Code Editor" msgstr "" -#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1330 +#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1240 #: appPlugins/ToolSolderPaste.py:1112 msgid "GCode Editor" msgstr "" @@ -3857,17 +3886,17 @@ msgstr "" msgid "GCode" msgstr "" -#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 appGUI/ObjectUI.py:1500 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:705 appGUI/ObjectUI.py:1398 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 appObjects/AppObjectTemplate.py:556 -#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolMilling.py:4032 +#: appPlugins/ToolDrilling.py:2443 appPlugins/ToolMilling.py:4032 #: appPlugins/ToolMilling.py:4292 appPlugins/ToolReport.py:181 msgid "Drills" msgstr "" -#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 appGUI/ObjectUI.py:1500 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:705 appGUI/ObjectUI.py:1398 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:175 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 appObjects/AppObjectTemplate.py:558 -#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolMilling.py:4032 +#: appPlugins/ToolDrilling.py:2443 appPlugins/ToolMilling.py:4032 #: appPlugins/ToolMilling.py:4293 appPlugins/ToolReport.py:183 msgid "Slots" msgstr "" @@ -3894,170 +3923,165 @@ msgstr "" msgid "Insert the code above at the cursor location." msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:152 appEditors/exc_plugins/ExcDrillPlugin.py:188 -#: appEditors/exc_plugins/ExcSlotPlugin.py:252 appEditors/geo_plugins/GeoCopyPlugin.py:152 -#: appEditors/geo_plugins/GeoPathPlugin.py:133 +#: appEditors/exc_plugins/ExcCopyPlugin.py:145 appEditors/exc_plugins/ExcDrillPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotPlugin.py:243 appEditors/geo_plugins/GeoCopyPlugin.py:143 +#: appEditors/geo_plugins/GeoPathPlugin.py:124 +msgid "Projection" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:147 appEditors/exc_plugins/ExcDrillPlugin.py:181 +#: appEditors/exc_plugins/ExcSlotPlugin.py:245 appEditors/geo_plugins/GeoCopyPlugin.py:145 +#: appEditors/geo_plugins/GeoPathPlugin.py:126 msgid "Length of the current segment/move." msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:167 appEditors/geo_plugins/GeoCopyPlugin.py:167 +#: appEditors/exc_plugins/ExcCopyPlugin.py:162 appEditors/geo_plugins/GeoCopyPlugin.py:160 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 appPlugins/ToolImage.py:582 -#: appPlugins/ToolLevelling.py:1897 appPlugins/ToolMarkers.py:1450 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 appPlugins/ToolImage.py:575 +#: appPlugins/ToolLevelling.py:1890 appPlugins/ToolMarkers.py:1450 msgid "Mode" msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:169 appEditors/geo_plugins/GeoCopyPlugin.py:169 +#: appEditors/exc_plugins/ExcCopyPlugin.py:164 appEditors/geo_plugins/GeoCopyPlugin.py:162 msgid "Single copy or special (array of copies)" msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:172 appEditors/geo_plugins/GeoCopyPlugin.py:172 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 appPlugins/ToolCutOut.py:2281 +#: appEditors/exc_plugins/ExcCopyPlugin.py:167 appEditors/geo_plugins/GeoCopyPlugin.py:165 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 appPlugins/ToolCutOut.py:2274 msgid "Single" msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:173 appEditors/geo_plugins/GeoCopyPlugin.py:173 +#: appEditors/exc_plugins/ExcCopyPlugin.py:168 appEditors/geo_plugins/GeoCopyPlugin.py:166 msgid "Array" msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:193 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:199 -#: appEditors/geo_plugins/GeoCopyPlugin.py:193 +#: appEditors/exc_plugins/ExcCopyPlugin.py:188 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:192 +#: appEditors/geo_plugins/GeoCopyPlugin.py:186 msgid "Specify how many items to be in the array." msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:204 -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:185 -#: appEditors/geo_plugins/GeoCopyPlugin.py:204 +#: appEditors/exc_plugins/ExcCopyPlugin.py:199 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:178 +#: appEditors/geo_plugins/GeoCopyPlugin.py:197 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/geo_plugins/GeoCopyPlugin.py:210 +#: appEditors/exc_plugins/ExcCopyPlugin.py:205 appEditors/geo_plugins/GeoCopyPlugin.py:203 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 msgid "2D" msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:293 appEditors/geo_plugins/GeoCopyPlugin.py:293 +#: appEditors/exc_plugins/ExcCopyPlugin.py:288 appEditors/geo_plugins/GeoCopyPlugin.py:286 msgid "Placement" msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:295 appEditors/geo_plugins/GeoCopyPlugin.py:295 +#: appEditors/exc_plugins/ExcCopyPlugin.py:290 appEditors/geo_plugins/GeoCopyPlugin.py:288 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/geo_plugins/GeoCopyPlugin.py:312 +#: appEditors/exc_plugins/ExcCopyPlugin.py:307 appEditors/geo_plugins/GeoCopyPlugin.py:305 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 appPlugins/ToolLevelling.py:1943 -#: appPlugins/ToolPanelize.py:1324 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 appPlugins/ToolLevelling.py:1936 +#: appPlugins/ToolPanelize.py:1317 msgid "Rows" msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:314 appEditors/geo_plugins/GeoCopyPlugin.py:314 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 appPlugins/ToolPanelize.py:1326 +#: appEditors/exc_plugins/ExcCopyPlugin.py:309 appEditors/geo_plugins/GeoCopyPlugin.py:307 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 appPlugins/ToolPanelize.py:1319 msgid "Number of rows" msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:323 appEditors/geo_plugins/GeoCopyPlugin.py:323 +#: appEditors/exc_plugins/ExcCopyPlugin.py:318 appEditors/geo_plugins/GeoCopyPlugin.py:316 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 appPlugins/ToolLevelling.py:1932 -#: appPlugins/ToolPanelize.py:1313 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 appPlugins/ToolLevelling.py:1925 +#: appPlugins/ToolPanelize.py:1306 msgid "Columns" msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:325 appEditors/geo_plugins/GeoCopyPlugin.py:325 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 appPlugins/ToolPanelize.py:1315 +#: appEditors/exc_plugins/ExcCopyPlugin.py:320 appEditors/geo_plugins/GeoCopyPlugin.py:318 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 appPlugins/ToolPanelize.py:1308 msgid "Number of columns" msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:346 appEditors/geo_plugins/GeoCopyPlugin.py:346 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 appPlugins/ToolPanelize.py:1301 +#: appEditors/exc_plugins/ExcCopyPlugin.py:341 appEditors/geo_plugins/GeoCopyPlugin.py:339 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 appPlugins/ToolPanelize.py:1294 msgid "Spacing rows" msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:348 appEditors/geo_plugins/GeoCopyPlugin.py:348 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 appPlugins/ToolPanelize.py:1303 +#: appEditors/exc_plugins/ExcCopyPlugin.py:343 appEditors/geo_plugins/GeoCopyPlugin.py:341 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 appPlugins/ToolPanelize.py:1296 msgid "" "Spacing between rows.\n" "In current units." msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:359 appEditors/geo_plugins/GeoCopyPlugin.py:359 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 appPlugins/ToolPanelize.py:1288 +#: appEditors/exc_plugins/ExcCopyPlugin.py:354 appEditors/geo_plugins/GeoCopyPlugin.py:352 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 appPlugins/ToolPanelize.py:1281 msgid "Spacing cols" msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:361 appEditors/geo_plugins/GeoCopyPlugin.py:361 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 appPlugins/ToolPanelize.py:1290 +#: appEditors/exc_plugins/ExcCopyPlugin.py:356 appEditors/geo_plugins/GeoCopyPlugin.py:354 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 appPlugins/ToolPanelize.py:1283 msgid "" "Spacing between columns.\n" "In current units." msgstr "" -#: appEditors/exc_plugins/ExcCopyPlugin.py:381 appEditors/exc_plugins/ExcCopyPlugin.py:394 -#: appEditors/geo_plugins/GeoCopyPlugin.py:381 appEditors/geo_plugins/GeoCopyPlugin.py:394 +#: appEditors/exc_plugins/ExcCopyPlugin.py:376 appEditors/exc_plugins/ExcCopyPlugin.py:389 +#: appEditors/geo_plugins/GeoCopyPlugin.py:374 appEditors/geo_plugins/GeoCopyPlugin.py:387 msgid "" "'Offset' - each row (and column) will be placed at a multiple of a value, from origin" msgstr "" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:142 -#: appEditors/exc_plugins/ExcDrillPlugin.py:149 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:140 -#: appEditors/exc_plugins/ExcSlotPlugin.py:149 appEditors/geo_plugins/GeoCirclePlugin.py:190 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:223 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:135 +#: appEditors/exc_plugins/ExcDrillPlugin.py:142 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:133 +#: appEditors/exc_plugins/ExcSlotPlugin.py:142 appEditors/geo_plugins/GeoCirclePlugin.py:183 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:216 msgid "Position" msgstr "" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:308 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:371 -#: appEditors/geo_plugins/GeoCirclePlugin.py:219 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:291 appPlugins/ToolImage.py:899 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:301 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:364 +#: appEditors/geo_plugins/GeoCirclePlugin.py:212 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 appPlugins/ToolImage.py:892 msgid "Radius" msgstr "" -#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:309 -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:372 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:365 msgid "Array radius." msgstr "" -#: appEditors/exc_plugins/ExcResizePlugin.py:152 +#: appEditors/exc_plugins/ExcResizePlugin.py:145 msgid "Diameter to resize to." msgstr "" -#: appEditors/exc_plugins/ExcResizePlugin.py:167 +#: appEditors/exc_plugins/ExcResizePlugin.py:160 msgid "Resize a drill or a selection of drills." msgstr "" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:170 -#: appEditors/exc_plugins/ExcSlotPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:163 +#: appEditors/exc_plugins/ExcSlotPlugin.py:172 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." msgstr "" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:184 -#: appEditors/exc_plugins/ExcSlotPlugin.py:193 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:185 -#: 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/exc_plugins/ExcSlotArrayPlugin.py:186 -#: appEditors/exc_plugins/ExcSlotPlugin.py:195 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:179 +#: appEditors/exc_plugins/ExcSlotPlugin.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 msgid "Length. The length of the slot." msgstr "" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:200 -#: appEditors/exc_plugins/ExcSlotPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:193 +#: appEditors/exc_plugins/ExcSlotPlugin.py:202 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:203 msgid "" "Direction on which the slot is oriented:\n" @@ -4066,8 +4090,8 @@ msgid "" "- 'Angle' - a custom angle for the slot inclination" msgstr "" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:216 -#: appEditors/exc_plugins/ExcSlotPlugin.py:225 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotPlugin.py:218 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 msgid "" "Angle at which the slot is placed.\n" @@ -4076,17 +4100,17 @@ msgid "" "Max value is: 360.00 degrees." msgstr "" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:234 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:227 msgid "Array parameters." msgstr "" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:250 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:243 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" msgstr "" -#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:263 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:256 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 msgid "Specify how many slots to be in the array." msgstr "" @@ -4097,13 +4121,6 @@ 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 @@ -4120,7 +4137,7 @@ msgstr "" msgid "Negative buffer value is not accepted." msgstr "" -#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +#: appEditors/geo_plugins/GeoBufferPlugin.py:377 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -4129,31 +4146,31 @@ msgid "" "corner" msgstr "" -#: appEditors/geo_plugins/GeoBufferPlugin.py:400 +#: appEditors/geo_plugins/GeoBufferPlugin.py:393 msgid "Buffer Interior" msgstr "" -#: appEditors/geo_plugins/GeoBufferPlugin.py:402 +#: appEditors/geo_plugins/GeoBufferPlugin.py:395 msgid "Buffer Exterior" msgstr "" -#: appEditors/geo_plugins/GeoBufferPlugin.py:408 +#: appEditors/geo_plugins/GeoBufferPlugin.py:401 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 +#: appEditors/geo_plugins/GeoTextPlugin.py:266 appGUI/MainGUI.py:1717 msgid "Apply" msgstr "" -#: appEditors/geo_plugins/GeoCirclePlugin.py:273 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:331 +#: appEditors/geo_plugins/GeoCirclePlugin.py:266 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:324 msgid "Note" msgstr "" -#: appEditors/geo_plugins/GeoCirclePlugin.py:275 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:333 +#: appEditors/geo_plugins/GeoCirclePlugin.py:268 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:326 msgid "Shift + click to select a shape for modification." msgstr "" @@ -4171,17 +4188,17 @@ msgid "Invalid value for" msgstr "" #: appEditors/geo_plugins/GeoPaintPlugin.py:201 appPlugins/ToolMilling.py:3303 -#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196 +#: appPlugins/ToolPaint.py:1984 appPlugins/ToolPaint.py:2195 msgid "" "Could not do Paint. Try a different combination of parameters. Or a different method of " "Paint" msgstr "" -#: appEditors/geo_plugins/GeoPaintPlugin.py:244 +#: appEditors/geo_plugins/GeoPaintPlugin.py:237 msgid "Diameter of the tool to be used in the operation." msgstr "" -#: appEditors/geo_plugins/GeoPaintPlugin.py:290 +#: appEditors/geo_plugins/GeoPaintPlugin.py:283 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -4189,39 +4206,39 @@ msgid "" "- Line-based: Parallel lines." msgstr "" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:235 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:228 msgid "Anchor" msgstr "" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:237 appMain.py:5792 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:230 appMain.py:5806 msgid "T Left" msgstr "" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:238 appMain.py:5793 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:231 appMain.py:5807 msgid "T Right" msgstr "" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:239 appMain.py:5794 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:232 appMain.py:5808 msgid "B Left" msgstr "" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:240 appMain.py:5795 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:233 appMain.py:5809 msgid "B Right" msgstr "" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/ObjectUI.py:1773 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:234 appGUI/ObjectUI.py:1693 #: 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 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 appMain.py:5576 appMain.py:5810 +#: appPlugins/ToolFilm.py:1389 appPlugins/ToolFilm.py:1460 appPlugins/ToolMarkers.py:1357 msgid "Center" msgstr "" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:263 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 msgid "Corner" msgstr "" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:277 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:270 msgid "" "There are 3 types of corners:\n" " - 'Round': the corners are rounded\n" @@ -4230,7 +4247,7 @@ msgid "" "corner" msgstr "" -#: appEditors/geo_plugins/GeoRectanglePlugin.py:317 appObjects/AppObjectTemplate.py:947 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:310 appObjects/AppObjectTemplate.py:947 #: appPlugins/ToolReport.py:599 msgid "Width" msgstr "" @@ -4239,12 +4256,12 @@ msgstr "" msgid "Text Tool" msgstr "" -#: appEditors/geo_plugins/GeoTextPlugin.py:195 appEditors/geo_plugins/GeoTextPlugin.py:263 -#: appGUI/MainGUI.py:1826 +#: appEditors/geo_plugins/GeoTextPlugin.py:195 appEditors/geo_plugins/GeoTextPlugin.py:256 +#: appGUI/MainGUI.py:1846 msgid "Text" msgstr "" -#: appEditors/geo_plugins/GeoTextPlugin.py:227 +#: appEditors/geo_plugins/GeoTextPlugin.py:220 appGUI/ObjectUI.py:1597 msgid "Font" msgstr "" @@ -4291,110 +4308,110 @@ msgstr "" msgid "Skew on Y axis canceled" msgstr "" -#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1203 appGUI/GUIElements.py:1447 +#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1206 appGUI/GUIElements.py:1450 msgid "Read Only" msgstr "" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 appGUI/GUIElements.py:1452 -#: appGUI/GUIElements.py:1893 appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4456 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1211 appGUI/GUIElements.py:1455 +#: appGUI/GUIElements.py:1896 appGUI/GUIElements.py:2190 appGUI/GUIElements.py:4542 msgid "Undo" msgstr "" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 appGUI/GUIElements.py:1452 -#: appGUI/GUIElements.py:1893 appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4456 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1211 appGUI/GUIElements.py:1455 +#: appGUI/GUIElements.py:1896 appGUI/GUIElements.py:2190 appGUI/GUIElements.py:4542 msgid "Ctrl+Z" msgstr "" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 appGUI/GUIElements.py:1459 -#: appGUI/GUIElements.py:1900 appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4461 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1218 appGUI/GUIElements.py:1462 +#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:2195 appGUI/GUIElements.py:4547 msgid "Redo" msgstr "" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 appGUI/GUIElements.py:1459 -#: appGUI/GUIElements.py:1900 appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4461 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1218 appGUI/GUIElements.py:1462 +#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:2195 appGUI/GUIElements.py:4547 msgid "Ctrl+Y" msgstr "" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 appGUI/GUIElements.py:1468 -#: appGUI/GUIElements.py:1909 appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4468 -#: appGUI/MainGUI.py:1846 appGUI/ObjectUI.py:1312 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1227 appGUI/GUIElements.py:1471 +#: appGUI/GUIElements.py:1912 appGUI/GUIElements.py:2202 appGUI/GUIElements.py:4554 +#: appGUI/MainGUI.py:1866 appGUI/ObjectUI.py:1222 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 appGUI/GUIElements.py:1468 -#: appGUI/GUIElements.py:1909 appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4468 -#: appGUI/MainGUI.py:5279 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1227 appGUI/GUIElements.py:1471 +#: appGUI/GUIElements.py:1912 appGUI/GUIElements.py:2202 appGUI/GUIElements.py:4554 +#: appGUI/MainGUI.py:5323 msgid "Ctrl+X" msgstr "" -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 appGUI/GUIElements.py:1475 -#: appGUI/GUIElements.py:1916 appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4473 -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:5008 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1234 appGUI/GUIElements.py:1478 +#: appGUI/GUIElements.py:1919 appGUI/GUIElements.py:2207 appGUI/GUIElements.py:4559 +#: appGUI/MainGUI.py:464 appGUI/MainGUI.py:4795 msgid "Ctrl+C" msgstr "" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 appGUI/GUIElements.py:1482 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:2209 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1241 appGUI/GUIElements.py:1485 +#: appGUI/GUIElements.py:1926 appGUI/GUIElements.py:2212 msgid "Paste" msgstr "" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 appGUI/GUIElements.py:1482 -#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:2209 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1241 appGUI/GUIElements.py:1485 +#: appGUI/GUIElements.py:1926 appGUI/GUIElements.py:2212 msgid "Ctrl+V" msgstr "" -#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1245 appGUI/GUIElements.py:1489 -#: appGUI/GUIElements.py:1928 appGUI/GUIElements.py:2214 appGUI/GUIElements.py:4478 -#: appGUI/MainGUI.py:5078 appGUI/MainGUI.py:5079 appGUI/MainGUI.py:5283 -#: appGUI/MainGUI.py:5383 appGUI/MainGUI.py:5384 appGUI/MainGUI.py:5524 -#: appGUI/MainGUI.py:5525 +#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1248 appGUI/GUIElements.py:1492 +#: appGUI/GUIElements.py:1931 appGUI/GUIElements.py:2217 appGUI/GUIElements.py:4564 +#: appGUI/MainGUI.py:5121 appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5327 +#: appGUI/MainGUI.py:5427 appGUI/MainGUI.py:5428 appGUI/MainGUI.py:5568 +#: appGUI/MainGUI.py:5569 msgid "Del" msgstr "" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 appGUI/GUIElements.py:1498 -#: appGUI/GUIElements.py:1935 appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4485 -#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:633 appGUI/MainGUI.py:5007 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1257 appGUI/GUIElements.py:1501 +#: appGUI/GUIElements.py:1938 appGUI/GUIElements.py:2224 appGUI/GUIElements.py:4571 +#: appGUI/MainGUI.py:501 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4794 #: appObjects/ObjectCollection.py:1200 appObjects/ObjectCollection.py:1247 -#: appPlugins/ToolIsolation.py:3934 appPlugins/ToolPunchGerber.py:2347 -#: appPlugins/ToolRulesCheck.py:1185 +#: appPlugins/ToolIsolation.py:3927 appPlugins/ToolPunchGerber.py:2340 +#: appPlugins/ToolRulesCheck.py:1178 msgid "Select All" msgstr "" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 appGUI/GUIElements.py:1498 -#: appGUI/GUIElements.py:1935 appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4485 -#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:5007 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1257 appGUI/GUIElements.py:1501 +#: appGUI/GUIElements.py:1938 appGUI/GUIElements.py:2224 appGUI/GUIElements.py:4571 +#: appGUI/MainGUI.py:501 appGUI/MainGUI.py:4794 msgid "Ctrl+A" msgstr "" -#: appGUI/GUIElements.py:1261 appGUI/GUIElements.py:1505 +#: appGUI/GUIElements.py:1264 appGUI/GUIElements.py:1508 msgid "Step Up" msgstr "" -#: appGUI/GUIElements.py:1268 appGUI/GUIElements.py:1512 +#: appGUI/GUIElements.py:1271 appGUI/GUIElements.py:1515 msgid "Step Down" msgstr "" -#: appGUI/GUIElements.py:4378 +#: appGUI/GUIElements.py:4464 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:4383 +#: appGUI/GUIElements.py:4469 msgid "Abs" msgstr "" -#: appGUI/GUIElements.py:4384 +#: appGUI/GUIElements.py:4470 msgid "Relative" msgstr "" -#: appGUI/GUIElements.py:4395 +#: appGUI/GUIElements.py:4481 msgid "Location" msgstr "" -#: appGUI/GUIElements.py:4397 +#: appGUI/GUIElements.py:4483 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" @@ -4403,467 +4420,467 @@ msgid "" "WARNING: comma is a separator between values." msgstr "" -#: appGUI/GUIElements.py:4490 +#: appGUI/GUIElements.py:4576 msgid "Ctrl+F" msgstr "" -#: appGUI/GUIElements.py:4498 +#: appGUI/GUIElements.py:4584 msgid "Save Log" msgstr "" -#: appGUI/GUIElements.py:4504 +#: appGUI/GUIElements.py:4590 msgid "Clear All" msgstr "" -#: appGUI/GUIElements.py:4504 +#: appGUI/GUIElements.py:4590 msgid "Shift+Del" msgstr "" -#: appGUI/GUIElements.py:4623 appPlugins/ToolShell.py:326 +#: appGUI/GUIElements.py:4709 appPlugins/ToolShell.py:326 msgid "Type >help< to get started" msgstr "" -#: appGUI/GUIElements.py:5251 appGUI/GUIElements.py:5268 +#: appGUI/GUIElements.py:5337 appGUI/GUIElements.py:5354 msgid "Jog the Y axis." msgstr "" -#: appGUI/GUIElements.py:5259 appGUI/MainGUI.py:479 appGUI/MainGUI.py:1102 -#: appGUI/MainGUI.py:2481 +#: appGUI/GUIElements.py:5345 appGUI/MainGUI.py:482 appGUI/MainGUI.py:1105 +#: appGUI/MainGUI.py:2501 msgid "Move to Origin" msgstr "" -#: appGUI/GUIElements.py:5276 appGUI/GUIElements.py:5284 +#: appGUI/GUIElements.py:5362 appGUI/GUIElements.py:5370 msgid "Jog the X axis." msgstr "" -#: appGUI/GUIElements.py:5294 appGUI/GUIElements.py:5304 +#: appGUI/GUIElements.py:5380 appGUI/GUIElements.py:5390 msgid "Jog the Z axis." msgstr "" -#: appGUI/GUIElements.py:5328 +#: appGUI/GUIElements.py:5414 msgid "Zero the CNC X axes at current position." msgstr "" -#: appGUI/GUIElements.py:5336 +#: appGUI/GUIElements.py:5422 msgid "Zero the CNC Y axes at current position." msgstr "" -#: appGUI/GUIElements.py:5341 +#: appGUI/GUIElements.py:5427 msgid "Z" msgstr "" -#: appGUI/GUIElements.py:5344 +#: appGUI/GUIElements.py:5430 msgid "Zero the CNC Z axes at current position." msgstr "" -#: appGUI/GUIElements.py:5348 +#: appGUI/GUIElements.py:5434 msgid "Do Home" msgstr "" -#: appGUI/GUIElements.py:5350 +#: appGUI/GUIElements.py:5436 msgid "Perform a homing cycle on all axis." msgstr "" -#: appGUI/GUIElements.py:5359 +#: appGUI/GUIElements.py:5445 msgid "Zero all CNC axes at current position." msgstr "" -#: appGUI/GUIElements.py:5515 appGUI/GUIElements.py:5524 +#: appGUI/GUIElements.py:5604 appGUI/GUIElements.py:5613 msgid "Idle." msgstr "" -#: appGUI/GUIElements.py:5567 +#: appGUI/GUIElements.py:5656 msgid "Application started ..." msgstr "" -#: appGUI/GUIElements.py:5568 +#: appGUI/GUIElements.py:5657 msgid "Hello!" msgstr "" -#: appGUI/GUIElements.py:5675 +#: appGUI/GUIElements.py:5767 msgid "Run Script ..." msgstr "" -#: appGUI/GUIElements.py:5677 appGUI/MainGUI.py:243 +#: appGUI/GUIElements.py:5769 appGUI/MainGUI.py:246 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" "functions of FlatCAM." msgstr "" -#: appGUI/GUIElements.py:5685 +#: appGUI/GUIElements.py:5777 msgid "Toggle GUI ..." msgstr "" -#: appGUI/GUIElements.py:5687 +#: appGUI/GUIElements.py:5779 msgid "Will show/hide the GUI." msgstr "" -#: appGUI/GUIElements.py:5694 appGUI/MainGUI.py:165 appPlugins/ToolPcbWizard.py:416 -#: appPlugins/ToolPcbWizard.py:424 +#: appGUI/GUIElements.py:5786 appGUI/MainGUI.py:168 appPlugins/ToolPcbWizard.py:409 +#: appPlugins/ToolPcbWizard.py:417 msgid "Open" msgstr "" -#: appGUI/GUIElements.py:5698 appGUI/MainGUI.py:170 appGUI/MainGUI.py:1065 -#: appGUI/MainGUI.py:2444 appGUI/MainGUI.py:5014 appMain.py:9680 appMain.py:9683 +#: appGUI/GUIElements.py:5790 appGUI/MainGUI.py:173 appGUI/MainGUI.py:1068 +#: appGUI/MainGUI.py:2464 appGUI/MainGUI.py:4801 appMain.py:9694 appMain.py:9697 msgid "Open Project" msgstr "" -#: appGUI/GUIElements.py:5704 appGUI/MainGUI.py:177 appGUI/MainGUI.py:1060 -#: appGUI/MainGUI.py:2439 appMain.py:9563 appMain.py:9568 +#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:1063 +#: appGUI/MainGUI.py:2459 appMain.py:9577 appMain.py:9582 msgid "Open Gerber" msgstr "" -#: appGUI/GUIElements.py:5704 appGUI/MainGUI.py:177 appGUI/MainGUI.py:5011 +#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:4798 msgid "Ctrl+G" msgstr "" -#: appGUI/GUIElements.py:5709 appGUI/MainGUI.py:182 appGUI/MainGUI.py:1062 -#: appGUI/MainGUI.py:2441 appMain.py:9602 appMain.py:9607 +#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:1065 +#: appGUI/MainGUI.py:2461 appMain.py:9616 appMain.py:9621 msgid "Open Excellon" msgstr "" -#: appGUI/GUIElements.py:5709 appGUI/MainGUI.py:182 appGUI/MainGUI.py:859 -#: appGUI/MainGUI.py:5010 appGUI/MainGUI.py:5529 +#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:862 +#: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5573 msgid "Ctrl+E" msgstr "" -#: appGUI/GUIElements.py:5714 appGUI/MainGUI.py:187 appMain.py:9644 appMain.py:9649 +#: appGUI/GUIElements.py:5806 appGUI/MainGUI.py:190 appMain.py:9658 appMain.py:9663 msgid "Open G-Code" msgstr "" -#: appGUI/GUIElements.py:5724 appGUI/MainGUI.py:374 +#: appGUI/GUIElements.py:5816 appGUI/MainGUI.py:377 msgid "Exit" msgstr "" -#: appGUI/MainGUI.py:114 appGUI/MainGUI.py:116 appGUI/MainGUI.py:1735 +#: appGUI/MainGUI.py:117 appGUI/MainGUI.py:119 appGUI/MainGUI.py:1755 msgid "Toggle Panel" msgstr "" -#: appGUI/MainGUI.py:126 +#: appGUI/MainGUI.py:129 msgid "File" msgstr "" -#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:5013 +#: appGUI/MainGUI.py:134 appGUI/MainGUI.py:4800 msgid "New Project" msgstr "" -#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:5013 +#: appGUI/MainGUI.py:134 appGUI/MainGUI.py:4800 msgid "Ctrl+N" msgstr "" -#: appGUI/MainGUI.py:133 +#: appGUI/MainGUI.py:136 msgid "Will create a new, blank project" msgstr "" -#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:1746 appPlugins/ToolLevelling.py:2073 +#: appGUI/MainGUI.py:141 appGUI/MainGUI.py:1766 appPlugins/ToolLevelling.py:2066 msgid "New" msgstr "" -#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:1592 appGUI/MainGUI.py:1748 +#: appGUI/MainGUI.py:145 appGUI/MainGUI.py:1612 appGUI/MainGUI.py:1768 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: 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:221 appPlugins/ToolImage.py:251 -#: appPlugins/ToolImage.py:550 appPlugins/ToolIsolation.py:3854 -#: appPlugins/ToolIsolation.py:3905 appPlugins/ToolMarkers.py:1581 +#: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 +#: appPlugins/ToolCutOut.py:2283 appPlugins/ToolCutOut.py:2699 +#: appPlugins/ToolDblSided.py:734 appPlugins/ToolDblSided.py:943 appPlugins/ToolFilm.py:1277 +#: appPlugins/ToolFilm.py:1300 appPlugins/ToolImage.py:221 appPlugins/ToolImage.py:251 +#: appPlugins/ToolImage.py:543 appPlugins/ToolIsolation.py:3847 +#: appPlugins/ToolIsolation.py:3898 appPlugins/ToolMarkers.py:1563 #: 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 +#: appPlugins/ToolMilling.py:3970 appPlugins/ToolNCC.py:4082 appPlugins/ToolNCC.py:4546 +#: appPlugins/ToolPaint.py:3302 appPlugins/ToolPanelize.py:134 +#: appPlugins/ToolPanelize.py:242 appPlugins/ToolPanelize.py:1176 +#: appPlugins/ToolPanelize.py:1227 appPlugins/ToolSolderPaste.py:1644 +#: appPlugins/ToolSub.py:882 appPlugins/ToolTransform.py:151 appPlugins/ToolTransform.py:638 msgid "Geometry" msgstr "" -#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:717 appGUI/MainGUI.py:836 appGUI/MainGUI.py:4993 -#: appGUI/MainGUI.py:5262 appGUI/MainGUI.py:5518 +#: appGUI/MainGUI.py:145 appGUI/MainGUI.py:720 appGUI/MainGUI.py:839 appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:5306 appGUI/MainGUI.py:5562 msgid "N" msgstr "" -#: appGUI/MainGUI.py:144 +#: appGUI/MainGUI.py:147 msgid "Will create a new, empty Geometry Object." msgstr "" -#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:1570 +#: appGUI/MainGUI.py:150 appGUI/MainGUI.py:1590 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 -#: 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:253 appPlugins/ToolImage.py:550 appPlugins/ToolIsolation.py:3855 -#: appPlugins/ToolIsolation.py:3905 appPlugins/ToolMarkers.py:1580 -#: appPlugins/ToolNCC.py:4090 appPlugins/ToolNCC.py:4553 appPlugins/ToolPaint.py:3311 +#: appObjects/ObjectCollection.py:264 appPlugins/ToolAlignObjects.py:428 +#: appPlugins/ToolAlignObjects.py:467 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 +#: appPlugins/ToolCutOut.py:2282 appPlugins/ToolDblSided.py:734 +#: appPlugins/ToolDblSided.py:941 appPlugins/ToolFilm.py:1276 appPlugins/ToolFilm.py:1299 +#: appPlugins/ToolImage.py:253 appPlugins/ToolImage.py:543 appPlugins/ToolIsolation.py:3848 +#: appPlugins/ToolIsolation.py:3898 appPlugins/ToolMarkers.py:1562 +#: appPlugins/ToolNCC.py:4083 appPlugins/ToolNCC.py:4546 appPlugins/ToolPaint.py:3302 #: 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 +#: appPlugins/ToolPanelize.py:1176 appPlugins/ToolPanelize.py:1227 +#: appPlugins/ToolPanelize.py:1338 appPlugins/ToolRulesCheck.py:1188 +#: appPlugins/ToolSub.py:823 appPlugins/ToolTransform.py:151 appPlugins/ToolTransform.py:636 +#: defaults.py:632 msgid "Gerber" msgstr "" -#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:760 appGUI/MainGUI.py:850 appGUI/MainGUI.py:4987 -#: appGUI/MainGUI.py:5253 appGUI/MainGUI.py:5512 +#: appGUI/MainGUI.py:150 appGUI/MainGUI.py:763 appGUI/MainGUI.py:853 appGUI/MainGUI.py:4719 +#: appGUI/MainGUI.py:5297 appGUI/MainGUI.py:5556 msgid "B" msgstr "" -#: appGUI/MainGUI.py:149 +#: appGUI/MainGUI.py:152 msgid "Will create a new, empty Gerber Object." msgstr "" -#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:1581 appGUI/MainGUI.py:1752 +#: appGUI/MainGUI.py:155 appGUI/MainGUI.py:1601 appGUI/MainGUI.py:1772 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 -#: 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:3905 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 +#: appObjects/ObjectCollection.py:265 appPlugins/ToolAlignObjects.py:429 +#: appPlugins/ToolAlignObjects.py:468 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 +#: appPlugins/ToolDblSided.py:734 appPlugins/ToolDblSided.py:942 +#: appPlugins/ToolDblSided.py:970 appPlugins/ToolFilm.py:1615 +#: appPlugins/ToolIsolation.py:3898 appPlugins/ToolMilling.py:3971 +#: appPlugins/ToolNCC.py:4546 appPlugins/ToolPaint.py:3302 appPlugins/ToolPanelize.py:131 +#: appPlugins/ToolPanelize.py:242 appPlugins/ToolPanelize.py:1176 +#: appPlugins/ToolPunchGerber.py:2155 appPlugins/ToolPunchGerber.py:2169 +#: appPlugins/ToolRulesCheck.py:1195 appPlugins/ToolRulesCheck.py:1393 +#: appPlugins/ToolTransform.py:151 appPlugins/ToolTransform.py:637 msgid "Excellon" msgstr "" -#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:4991 +#: appGUI/MainGUI.py:155 appGUI/MainGUI.py:4723 msgid "L" msgstr "" -#: appGUI/MainGUI.py:154 +#: appGUI/MainGUI.py:157 msgid "Will create a new, empty Excellon Object." msgstr "" -#: appGUI/MainGUI.py:159 appObjects/ObjectCollection.py:269 +#: appGUI/MainGUI.py:162 appObjects/ObjectCollection.py:269 msgid "Document" msgstr "" -#: appGUI/MainGUI.py:159 appGUI/MainGUI.py:791 appGUI/MainGUI.py:847 appGUI/MainGUI.py:5255 -#: appGUI/MainGUI.py:5375 appGUI/MainGUI.py:5514 +#: appGUI/MainGUI.py:162 appGUI/MainGUI.py:794 appGUI/MainGUI.py:850 appGUI/MainGUI.py:5299 +#: appGUI/MainGUI.py:5419 appGUI/MainGUI.py:5558 msgid "D" msgstr "" -#: appGUI/MainGUI.py:161 +#: appGUI/MainGUI.py:164 msgid "Will create a new, empty Document Object." msgstr "" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:5014 +#: appGUI/MainGUI.py:173 appGUI/MainGUI.py:4801 msgid "Ctrl+O" msgstr "" -#: appGUI/MainGUI.py:194 +#: appGUI/MainGUI.py:197 msgid "Open Config" msgstr "" -#: appGUI/MainGUI.py:199 +#: appGUI/MainGUI.py:202 msgid "Recent projects" msgstr "" -#: appGUI/MainGUI.py:201 +#: appGUI/MainGUI.py:204 msgid "Recent files" msgstr "" -#: appGUI/MainGUI.py:204 appGUI/MainGUI.py:952 appGUI/MainGUI.py:1705 -#: appGUI/ObjectUI.py:1551 appObjects/ObjectCollection.py:413 +#: appGUI/MainGUI.py:207 appGUI/MainGUI.py:955 appGUI/MainGUI.py:1725 +#: appGUI/ObjectUI.py:1443 appObjects/ObjectCollection.py:413 msgid "Save" msgstr "" -#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:2446 appGUI/MainGUI.py:5017 +#: appGUI/MainGUI.py:211 appGUI/MainGUI.py:2466 appGUI/MainGUI.py:4803 msgid "Save Project" msgstr "" -#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:217 appGUI/MainGUI.py:5064 msgid "Save Project As" msgstr "" -#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:217 appGUI/MainGUI.py:5064 msgid "Ctrl+Shift+S" msgstr "" -#: appGUI/MainGUI.py:229 +#: appGUI/MainGUI.py:232 msgid "Scripting" msgstr "" -#: appGUI/MainGUI.py:233 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2510 +#: appGUI/MainGUI.py:236 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2530 msgid "New Script" msgstr "" -#: appGUI/MainGUI.py:235 appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2512 +#: appGUI/MainGUI.py:238 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2532 msgid "Open Script" msgstr "" -#: appGUI/MainGUI.py:238 +#: appGUI/MainGUI.py:241 msgid "Open Example" msgstr "" -#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2514 +#: appGUI/MainGUI.py:244 appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2534 msgid "Run Script" msgstr "" -#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:5030 +#: appGUI/MainGUI.py:244 appGUI/MainGUI.py:4879 msgid "Shift+S" msgstr "" -#: appGUI/MainGUI.py:258 +#: appGUI/MainGUI.py:261 msgid "Import" msgstr "" -#: appGUI/MainGUI.py:261 +#: appGUI/MainGUI.py:264 msgid "SVG as Geometry Object" msgstr "" -#: appGUI/MainGUI.py:265 +#: appGUI/MainGUI.py:268 msgid "SVG as Gerber Object" msgstr "" -#: appGUI/MainGUI.py:271 +#: appGUI/MainGUI.py:274 msgid "DXF as Geometry Object" msgstr "" -#: appGUI/MainGUI.py:275 +#: appGUI/MainGUI.py:278 msgid "DXF as Gerber Object" msgstr "" -#: appGUI/MainGUI.py:280 +#: appGUI/MainGUI.py:283 msgid "HPGL2 as Geometry Object" msgstr "" -#: appGUI/MainGUI.py:286 appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 +#: appGUI/MainGUI.py:289 appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 appPlugins/ToolFilm.py:1657 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 appPlugins/ToolFilm.py:1650 msgid "Export" msgstr "" -#: appGUI/MainGUI.py:291 appMain.py:9791 appMain.py:9796 appPlugins/ToolQRCode.py:642 +#: appGUI/MainGUI.py:294 appMain.py:9805 appMain.py:9810 appPlugins/ToolQRCode.py:642 #: appPlugins/ToolQRCode.py:647 msgid "Export SVG" msgstr "" -#: appGUI/MainGUI.py:296 appMain.py:10145 appMain.py:10150 +#: appGUI/MainGUI.py:299 appMain.py:10159 appMain.py:10164 msgid "Export DXF" msgstr "" -#: appGUI/MainGUI.py:303 appPlugins/ToolQRCode.py:593 appPlugins/ToolQRCode.py:598 +#: appGUI/MainGUI.py:306 appPlugins/ToolQRCode.py:593 appPlugins/ToolQRCode.py:598 msgid "Export PNG" msgstr "" -#: appGUI/MainGUI.py:305 +#: appGUI/MainGUI.py:308 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:315 appMain.py:10042 appMain.py:10047 +#: appGUI/MainGUI.py:318 appMain.py:10056 appMain.py:10061 msgid "Export Excellon" msgstr "" -#: appGUI/MainGUI.py:317 +#: appGUI/MainGUI.py:320 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:325 appMain.py:10087 appMain.py:10092 +#: appGUI/MainGUI.py:328 appMain.py:10101 appMain.py:10106 msgid "Export Gerber" msgstr "" -#: appGUI/MainGUI.py:327 +#: appGUI/MainGUI.py:330 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:337 +#: appGUI/MainGUI.py:340 msgid "Backup" msgstr "" -#: appGUI/MainGUI.py:342 +#: appGUI/MainGUI.py:345 msgid "Import Preferences from file" msgstr "" -#: appGUI/MainGUI.py:349 +#: appGUI/MainGUI.py:352 msgid "Export Preferences to file" msgstr "" -#: appGUI/MainGUI.py:358 appGUI/preferences/PreferencesUIManager.py:1383 +#: appGUI/MainGUI.py:361 appGUI/preferences/PreferencesUIManager.py:1383 msgid "Save Preferences" msgstr "" -#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:5015 +#: appGUI/MainGUI.py:368 appGUI/MainGUI.py:4802 msgid "Print (PDF)" msgstr "" -#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:5015 +#: appGUI/MainGUI.py:368 appGUI/MainGUI.py:4802 msgid "Ctrl+P" msgstr "" -#: appGUI/MainGUI.py:382 appGUI/MainGUI.py:946 appGUI/MainGUI.py:1907 +#: appGUI/MainGUI.py:385 appGUI/MainGUI.py:949 appGUI/MainGUI.py:1927 msgid "Edit" msgstr "" -#: appGUI/MainGUI.py:387 +#: appGUI/MainGUI.py:390 msgid "Edit Object" msgstr "" -#: appGUI/MainGUI.py:387 appGUI/MainGUI.py:732 appGUI/MainGUI.py:844 appGUI/MainGUI.py:4988 -#: appGUI/MainGUI.py:5256 appGUI/MainGUI.py:5515 +#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:735 appGUI/MainGUI.py:847 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:5300 appGUI/MainGUI.py:5559 msgid "E" msgstr "" -#: appGUI/MainGUI.py:400 +#: appGUI/MainGUI.py:403 msgid "Conversion" msgstr "" -#: appGUI/MainGUI.py:404 +#: appGUI/MainGUI.py:407 msgid "Convert Single to MultiGeo" msgstr "" -#: appGUI/MainGUI.py:406 +#: appGUI/MainGUI.py:409 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." msgstr "" -#: appGUI/MainGUI.py:411 +#: appGUI/MainGUI.py:414 msgid "Convert Multi to SingleGeo" msgstr "" -#: appGUI/MainGUI.py:413 +#: appGUI/MainGUI.py:416 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." msgstr "" -#: appGUI/MainGUI.py:420 +#: appGUI/MainGUI.py:423 msgid "Convert Any to Geo" msgstr "" -#: appGUI/MainGUI.py:423 +#: appGUI/MainGUI.py:426 msgid "Convert Any to Gerber" msgstr "" -#: appGUI/MainGUI.py:426 +#: appGUI/MainGUI.py:429 msgid "Convert Any to Excellon" msgstr "" -#: appGUI/MainGUI.py:431 +#: appGUI/MainGUI.py:434 msgid "Join Objects" msgstr "" -#: appGUI/MainGUI.py:434 +#: appGUI/MainGUI.py:437 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "" -#: appGUI/MainGUI.py:436 +#: appGUI/MainGUI.py:439 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -4872,1034 +4889,1034 @@ msgid "" "into a new combo Geometry object." msgstr "" -#: appGUI/MainGUI.py:444 +#: appGUI/MainGUI.py:447 msgid "Join Excellon(s) -> Excellon" msgstr "" -#: appGUI/MainGUI.py:446 +#: appGUI/MainGUI.py:449 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" -#: appGUI/MainGUI.py:450 +#: appGUI/MainGUI.py:453 msgid "Join Gerber(s) -> Gerber" msgstr "" -#: appGUI/MainGUI.py:452 +#: appGUI/MainGUI.py:455 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" -#: appGUI/MainGUI.py:467 appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 +#: appGUI/MainGUI.py:470 appGUI/MainGUI.py:755 appGUI/MainGUI.py:814 appGUI/MainGUI.py:873 msgid "DEL" msgstr "" -#: appGUI/MainGUI.py:473 appGUI/MainGUI.py:1914 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1934 msgid "Num Move" msgstr "" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2479 -#: appGUI/MainGUI.py:4994 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2499 +#: appGUI/MainGUI.py:4726 msgid "Set Origin" msgstr "" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:705 appGUI/MainGUI.py:4994 appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:708 appGUI/MainGUI.py:4726 appGUI/MainGUI.py:5307 msgid "O" msgstr "" -#: appGUI/MainGUI.py:479 +#: appGUI/MainGUI.py:482 msgid "Shift+O" msgstr "" -#: appGUI/MainGUI.py:482 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2483 appMain.py:5564 -#: appMain.py:5578 +#: appGUI/MainGUI.py:485 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2503 appMain.py:5578 +#: appMain.py:5592 msgid "Custom Origin" msgstr "" -#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2486 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2506 msgid "Jump to Location" msgstr "" -#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:4990 appGUI/MainGUI.py:5258 -#: appGUI/MainGUI.py:5376 appGUI/MainGUI.py:5516 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:4722 appGUI/MainGUI.py:5302 +#: appGUI/MainGUI.py:5420 appGUI/MainGUI.py:5560 msgid "J" msgstr "" -#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2488 -#: appGUI/MainGUI.py:5026 +#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2508 +#: appGUI/MainGUI.py:4875 msgid "Locate in Object" msgstr "" -#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:5026 +#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:4875 msgid "Shift+J" msgstr "" -#: appGUI/MainGUI.py:495 appMain.py:4989 +#: appGUI/MainGUI.py:498 appMain.py:5003 msgid "Toggle Units" msgstr "" -#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:796 appGUI/MainGUI.py:4995 appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:799 appGUI/MainGUI.py:4727 appGUI/MainGUI.py:5422 msgid "Q" msgstr "" -#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:1404 +#: appGUI/MainGUI.py:507 appGUI/MainGUI.py:1407 #: 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 +#: appGUI/preferences/PreferencesUIManager.py:1421 appMain.py:6549 appMain.py:6554 +#: appMain.py:6574 msgid "Preferences" msgstr "" -#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:5028 +#: appGUI/MainGUI.py:507 appGUI/MainGUI.py:4877 msgid "Shift+P" msgstr "" -#: appGUI/MainGUI.py:510 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/MainGUI.py:513 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/AppObjectTemplate.py:545 -#: appPlugins/ToolImage.py:701 appPlugins/ToolReport.py:170 +#: appPlugins/ToolImage.py:694 appPlugins/ToolReport.py:170 msgid "Options" msgstr "" -#: appGUI/MainGUI.py:513 +#: appGUI/MainGUI.py:516 msgid "Rotate Selection" msgstr "" -#: appGUI/MainGUI.py:513 +#: appGUI/MainGUI.py:516 msgid "Shift+(R)" msgstr "" -#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:5032 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4881 msgid "Skew on X axis" msgstr "" -#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:5032 appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4881 appGUI/MainGUI.py:5316 msgid "Shift+X" msgstr "" -#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:5033 +#: appGUI/MainGUI.py:525 appGUI/MainGUI.py:4882 msgid "Skew on Y axis" msgstr "" -#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:5033 appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:525 appGUI/MainGUI.py:4882 appGUI/MainGUI.py:5317 msgid "Shift+Y" msgstr "" -#: appGUI/MainGUI.py:528 +#: appGUI/MainGUI.py:531 msgid "Flip on X axis" msgstr "" -#: appGUI/MainGUI.py:531 +#: appGUI/MainGUI.py:534 msgid "Flip on Y axis" msgstr "" -#: appGUI/MainGUI.py:537 +#: appGUI/MainGUI.py:540 msgid "View source" msgstr "" -#: appGUI/MainGUI.py:537 appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:5026 msgid "Alt+S" msgstr "" -#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:5009 +#: appGUI/MainGUI.py:543 appGUI/MainGUI.py:4796 msgid "Ctrl+D" msgstr "" -#: appGUI/MainGUI.py:546 +#: appGUI/MainGUI.py:549 msgid "Experimental" msgstr "" -#: appGUI/MainGUI.py:550 appMain.py:6718 +#: appGUI/MainGUI.py:553 appMain.py:6732 msgid "3D Area" msgstr "" -#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:1731 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:1751 msgid "View" msgstr "" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5031 msgid "Enable all" msgstr "" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5031 msgid "Alt+1" msgstr "" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5032 msgid "Disable all" msgstr "" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5032 msgid "Alt+2" msgstr "" -#: appGUI/MainGUI.py:566 +#: appGUI/MainGUI.py:569 msgid "Enable non-selected" msgstr "" -#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5033 msgid "Alt+3" msgstr "" -#: appGUI/MainGUI.py:569 +#: appGUI/MainGUI.py:572 msgid "Disable non-selected" msgstr "" -#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:5034 msgid "Alt+4" msgstr "" -#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:1738 -#: appGUI/MainGUI.py:2502 appGUI/MainGUI.py:5000 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:1758 +#: appGUI/MainGUI.py:2522 appGUI/MainGUI.py:4732 msgid "Zoom Fit" msgstr "" -#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:5000 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:4732 msgid "V" msgstr "" -#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2498 -#: appGUI/MainGUI.py:5004 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2518 +#: appGUI/MainGUI.py:4736 msgid "Zoom In" msgstr "" -#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:5004 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:4736 msgid "=" msgstr "" -#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2500 -#: appGUI/MainGUI.py:5003 +#: appGUI/MainGUI.py:584 appGUI/MainGUI.py:1124 appGUI/MainGUI.py:2520 +#: appGUI/MainGUI.py:4735 msgid "Zoom Out" msgstr "" -#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:5003 +#: appGUI/MainGUI.py:584 appGUI/MainGUI.py:4735 msgid "-" msgstr "" -#: appGUI/MainGUI.py:587 +#: appGUI/MainGUI.py:590 msgid "Redraw All" msgstr "" -#: appGUI/MainGUI.py:587 appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:5120 msgid "F5" msgstr "" -#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:5023 +#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:4872 msgid "Toggle Code Editor" msgstr "" -#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:5023 +#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:4872 msgid "Shift+E" msgstr "" -#: appGUI/MainGUI.py:596 +#: appGUI/MainGUI.py:599 msgid "Toggle FullScreen" msgstr "" -#: appGUI/MainGUI.py:596 appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5035 msgid "Alt+F10" msgstr "" -#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5018 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:4804 msgid "Toggle Plot Area" msgstr "" -#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:5018 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:4804 msgid "Ctrl+F10" msgstr "" -#: appGUI/MainGUI.py:602 +#: appGUI/MainGUI.py:605 msgid "Toggle Project/Properties/Tool" msgstr "" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:5080 +#: appGUI/MainGUI.py:605 appGUI/MainGUI.py:5123 msgid "`" msgstr "" -#: appGUI/MainGUI.py:607 +#: appGUI/MainGUI.py:610 msgid "Toggle Grid Snap" msgstr "" -#: appGUI/MainGUI.py:607 appGUI/MainGUI.py:4989 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4721 msgid "G" msgstr "" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:5024 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4873 msgid "Toggle Grid Lines" msgstr "" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:5024 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4873 msgid "Shift+G" msgstr "" -#: appGUI/MainGUI.py:613 +#: appGUI/MainGUI.py:616 msgid "Toggle Axis" msgstr "" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:5021 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4870 msgid "Shift+A" msgstr "" -#: appGUI/MainGUI.py:616 +#: appGUI/MainGUI.py:619 msgid "Toggle Workspace" msgstr "" -#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:5031 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4880 msgid "Shift+W" msgstr "" -#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:5025 +#: appGUI/MainGUI.py:622 appGUI/MainGUI.py:4874 msgid "Toggle HUD" msgstr "" -#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:5025 +#: appGUI/MainGUI.py:622 appGUI/MainGUI.py:4874 msgid "Shift+H" msgstr "" -#: appGUI/MainGUI.py:624 +#: appGUI/MainGUI.py:627 msgid "Error Log" msgstr "" -#: appGUI/MainGUI.py:629 +#: appGUI/MainGUI.py:632 msgid "Objects" msgstr "" -#: appGUI/MainGUI.py:636 appObjects/ObjectCollection.py:1204 -#: appObjects/ObjectCollection.py:1251 appPlugins/ToolIsolation.py:3940 -#: appPlugins/ToolPunchGerber.py:2353 +#: appGUI/MainGUI.py:639 appObjects/ObjectCollection.py:1204 +#: appObjects/ObjectCollection.py:1251 appPlugins/ToolIsolation.py:3933 +#: appPlugins/ToolPunchGerber.py:2346 msgid "Deselect All" msgstr "" -#: appGUI/MainGUI.py:641 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1520 +#: appGUI/MainGUI.py:644 appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:744 +#: appGUI/ObjectUI.py:1028 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "" -#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2508 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2528 msgid "Command Line" msgstr "" -#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:735 appGUI/MainGUI.py:853 appGUI/MainGUI.py:4998 -#: appGUI/MainGUI.py:5266 appGUI/MainGUI.py:5521 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:738 appGUI/MainGUI.py:856 appGUI/MainGUI.py:4730 +#: appGUI/MainGUI.py:5310 appGUI/MainGUI.py:5565 msgid "S" msgstr "" -#: appGUI/MainGUI.py:650 +#: appGUI/MainGUI.py:653 msgid "Help" msgstr "" -#: appGUI/MainGUI.py:653 +#: appGUI/MainGUI.py:656 msgid "Online Help" msgstr "" -#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:5117 msgid "F1" msgstr "" -#: appGUI/MainGUI.py:660 appMain.py:3963 appMain.py:3972 +#: appGUI/MainGUI.py:663 appMain.py:3977 appMain.py:3986 msgid "Bookmarks Manager" msgstr "" -#: appGUI/MainGUI.py:665 +#: appGUI/MainGUI.py:668 msgid "Report a bug" msgstr "" -#: appGUI/MainGUI.py:669 +#: appGUI/MainGUI.py:672 msgid "Excellon Specification" msgstr "" -#: appGUI/MainGUI.py:672 +#: appGUI/MainGUI.py:675 msgid "Gerber Specification" msgstr "" -#: appGUI/MainGUI.py:678 +#: appGUI/MainGUI.py:681 msgid "Shortcuts List" msgstr "" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:4715 msgid "F3" msgstr "" -#: appGUI/MainGUI.py:681 +#: appGUI/MainGUI.py:684 msgid "YouTube Channel" msgstr "" -#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:5076 +#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:5119 msgid "F4" msgstr "" -#: appGUI/MainGUI.py:687 +#: appGUI/MainGUI.py:690 msgid "Donate" msgstr "" -#: appGUI/MainGUI.py:691 appMain.py:3740 +#: appGUI/MainGUI.py:694 appMain.py:3754 msgid "How To" msgstr "" -#: appGUI/MainGUI.py:695 appMain.py:3217 +#: appGUI/MainGUI.py:698 appMain.py:3225 msgid "About" msgstr "" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1811 +#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:1831 msgid "Geo Editor" msgstr "" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1251 appGUI/MainGUI.py:2628 +#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:1254 appGUI/MainGUI.py:2648 msgid "Add Circle" msgstr "" -#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:1253 appGUI/MainGUI.py:2630 +#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:1256 appGUI/MainGUI.py:2650 msgid "Add Arc" msgstr "" -#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:788 appGUI/MainGUI.py:830 appGUI/MainGUI.py:5252 -#: appGUI/MainGUI.py:5373 appGUI/MainGUI.py:5511 +#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:791 appGUI/MainGUI.py:833 appGUI/MainGUI.py:5296 +#: appGUI/MainGUI.py:5417 appGUI/MainGUI.py:5555 msgid "A" msgstr "" -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2632 +#: appGUI/MainGUI.py:716 appGUI/MainGUI.py:1258 appGUI/MainGUI.py:2652 msgid "Add Rectangle" msgstr "" -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4997 appGUI/MainGUI.py:5265 -#: appGUI/MainGUI.py:5379 appGUI/MainGUI.py:5520 +#: appGUI/MainGUI.py:716 appGUI/MainGUI.py:807 appGUI/MainGUI.py:4729 appGUI/MainGUI.py:5309 +#: appGUI/MainGUI.py:5423 appGUI/MainGUI.py:5564 msgid "R" msgstr "" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2638 +#: appGUI/MainGUI.py:720 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2658 msgid "Add Polygon" msgstr "" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2636 +#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2656 msgid "Add Path" msgstr "" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:827 appGUI/MainGUI.py:4996 appGUI/MainGUI.py:5264 -#: appGUI/MainGUI.py:5519 appGUI/ObjectUI.py:1490 appGUI/ObjectUI.py:1501 +#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:830 appGUI/MainGUI.py:4728 appGUI/MainGUI.py:5308 +#: appGUI/MainGUI.py:5563 appGUI/ObjectUI.py:1388 appGUI/ObjectUI.py:1399 msgid "P" msgstr "" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2641 +#: appGUI/MainGUI.py:728 appGUI/MainGUI.py:1267 appGUI/MainGUI.py:2661 msgid "Add Text" msgstr "" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:833 appGUI/MainGUI.py:4999 appGUI/MainGUI.py:5267 -#: appGUI/MainGUI.py:5380 appGUI/MainGUI.py:5522 appGUI/MainGUI.py:5523 +#: appGUI/MainGUI.py:728 appGUI/MainGUI.py:836 appGUI/MainGUI.py:4731 appGUI/MainGUI.py:5311 +#: appGUI/MainGUI.py:5424 appGUI/MainGUI.py:5566 appGUI/MainGUI.py:5567 msgid "T" msgstr "" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:2651 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1279 appGUI/MainGUI.py:2671 msgid "Polygon Union" msgstr "" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:5312 msgid "U" msgstr "" -#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2656 +#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:1284 appGUI/MainGUI.py:2676 msgid "Polygon Intersection" msgstr "" -#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:2658 +#: appGUI/MainGUI.py:738 appGUI/MainGUI.py:2678 msgid "Polygon Subtraction" msgstr "" -#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2660 +#: appGUI/MainGUI.py:742 appGUI/MainGUI.py:1864 appGUI/MainGUI.py:2680 msgid "Alt Subtraction" msgstr "" -#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:2664 +#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1298 appGUI/MainGUI.py:2684 msgid "Cut Path" msgstr "" -#: appGUI/MainGUI.py:749 +#: appGUI/MainGUI.py:752 msgid "Copy Geom" msgstr "" -#: appGUI/MainGUI.py:749 appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 appGUI/MainGUI.py:5254 -#: appGUI/MainGUI.py:5374 appGUI/MainGUI.py:5513 +#: appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 appGUI/MainGUI.py:5298 +#: appGUI/MainGUI.py:5418 appGUI/MainGUI.py:5557 msgid "C" msgstr "" -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 appGUI/MainGUI.py:4992 -#: appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5261 appGUI/MainGUI.py:5377 -#: appGUI/MainGUI.py:5517 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:820 appGUI/MainGUI.py:878 appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:5304 appGUI/MainGUI.py:5305 appGUI/MainGUI.py:5421 +#: appGUI/MainGUI.py:5561 msgid "M" msgstr "" -#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:5257 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:5301 msgid "I" msgstr "" -#: appGUI/MainGUI.py:772 appGUI/MainGUI.py:862 appGUI/MainGUI.py:5053 appGUI/MainGUI.py:5274 -#: appGUI/MainGUI.py:5533 +#: appGUI/MainGUI.py:775 appGUI/MainGUI.py:865 appGUI/MainGUI.py:5025 appGUI/MainGUI.py:5318 +#: appGUI/MainGUI.py:5577 msgid "Alt+R" msgstr "" -#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:780 appGUI/MainGUI.py:5303 msgid "Toggle Corner Snap" msgstr "" -#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:780 appGUI/MainGUI.py:5303 msgid "K" msgstr "" -#: appGUI/MainGUI.py:788 appGUI/MainGUI.py:1227 appGUI/MainGUI.py:1892 -#: appGUI/MainGUI.py:2604 appGUI/MainGUI.py:5373 +#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1230 appGUI/MainGUI.py:1912 +#: appGUI/MainGUI.py:2624 appGUI/MainGUI.py:5417 msgid "Add Drill Array" msgstr "" -#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:1890 -#: appGUI/MainGUI.py:2602 appGUI/MainGUI.py:5375 +#: appGUI/MainGUI.py:794 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:1910 +#: appGUI/MainGUI.py:2622 appGUI/MainGUI.py:5419 msgid "Add Drill" msgstr "" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:1897 -#: appGUI/MainGUI.py:2610 appGUI/MainGUI.py:5378 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1234 appGUI/MainGUI.py:1917 +#: appGUI/MainGUI.py:2630 appGUI/MainGUI.py:5422 msgid "Add Slot Array" msgstr "" -#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:1895 -#: appGUI/MainGUI.py:2608 appGUI/MainGUI.py:5381 +#: appGUI/MainGUI.py:802 appGUI/MainGUI.py:1232 appGUI/MainGUI.py:1915 +#: appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5425 msgid "Add Slot" msgstr "" -#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:5381 +#: appGUI/MainGUI.py:802 appGUI/MainGUI.py:5425 msgid "W" msgstr "" -#: appGUI/MainGUI.py:804 appGUI/MainGUI.py:1233 appGUI/MainGUI.py:1900 -#: appGUI/MainGUI.py:2606 appGUI/MainGUI.py:5379 +#: appGUI/MainGUI.py:807 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:1920 +#: appGUI/MainGUI.py:2626 appGUI/MainGUI.py:5423 msgid "Resize Drill" msgstr "" -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1313 appGUI/MainGUI.py:2682 -#: appGUI/MainGUI.py:5519 +#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1316 appGUI/MainGUI.py:2702 +#: appGUI/MainGUI.py:5563 msgid "Add Pad" msgstr "" -#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1317 appGUI/MainGUI.py:2686 -#: appGUI/MainGUI.py:5522 +#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1320 appGUI/MainGUI.py:2706 +#: appGUI/MainGUI.py:5566 msgid "Add Track" msgstr "" -#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1319 appGUI/MainGUI.py:2688 -#: appGUI/MainGUI.py:5518 +#: appGUI/MainGUI.py:839 appGUI/MainGUI.py:1322 appGUI/MainGUI.py:2708 +#: appGUI/MainGUI.py:5562 msgid "Add Region" msgstr "" -#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:1321 appGUI/MainGUI.py:1867 -#: appGUI/MainGUI.py:2690 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1887 +#: appGUI/MainGUI.py:2710 msgid "Poligonize" msgstr "" -#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:5049 appGUI/MainGUI.py:5532 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5021 appGUI/MainGUI.py:5576 msgid "Alt+N" msgstr "" -#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5515 +#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5559 msgid "Add SemiDisc" msgstr "" -#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5514 +#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:5558 msgid "Add Disc" msgstr "" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1334 appGUI/MainGUI.py:1879 -#: appGUI/MainGUI.py:2703 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1337 appGUI/MainGUI.py:1899 +#: appGUI/MainGUI.py:2723 msgid "Mark Area" msgstr "" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:5036 appGUI/MainGUI.py:5531 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:5008 appGUI/MainGUI.py:5575 msgid "Alt+A" msgstr "" -#: 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 +#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1275 appGUI/MainGUI.py:1342 +#: appGUI/MainGUI.py:1854 appGUI/MainGUI.py:1901 appGUI/MainGUI.py:2667 +#: appGUI/MainGUI.py:2728 msgid "Eraser" msgstr "" -#: appGUI/MainGUI.py:862 appMain.py:7065 appMain.py:7119 appMain.py:7167 +#: appGUI/MainGUI.py:865 appMain.py:7079 appMain.py:7133 appMain.py:7181 msgid "Transform" msgstr "" -#: appGUI/MainGUI.py:892 +#: appGUI/MainGUI.py:895 msgid "Enable Plot" msgstr "" -#: appGUI/MainGUI.py:894 +#: appGUI/MainGUI.py:897 msgid "Disable Plot" msgstr "" -#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:1766 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1786 msgid "Set Color" msgstr "" -#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1769 appMain.py:9111 +#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1789 appMain.py:9125 msgid "Red" msgstr "" -#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1772 appMain.py:9113 +#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1792 appMain.py:9127 msgid "Blue" msgstr "" -#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1775 appMain.py:9116 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1795 appMain.py:9130 msgid "Yellow" msgstr "" -#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1778 appMain.py:9118 +#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1798 appMain.py:9132 msgid "Green" msgstr "" -#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1781 appMain.py:9120 +#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1801 appMain.py:9134 msgid "Purple" msgstr "" -#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1784 appMain.py:9122 +#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1804 appMain.py:9136 msgid "Brown" msgstr "" -#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1787 appMain.py:9124 +#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1807 appMain.py:9138 msgid "Indigo" msgstr "" -#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1790 appMain.py:9126 appMain.py:9204 +#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1810 appMain.py:9140 appMain.py:9218 msgid "White" msgstr "" -#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1793 appMain.py:9128 +#: appGUI/MainGUI.py:928 appGUI/MainGUI.py:1813 appMain.py:9142 msgid "Black" msgstr "" -#: appGUI/MainGUI.py:935 appGUI/MainGUI.py:1803 appMain.py:9169 +#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1823 appMain.py:9183 msgid "Opacity" msgstr "" -#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1806 +#: appGUI/MainGUI.py:941 appGUI/MainGUI.py:1826 #: 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 appMain.py:9143 -#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3464 -#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 appPlugins/ToolPaint.py:3053 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appMain.py:9157 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4165 appPlugins/ToolPaint.py:3044 msgid "Default" msgstr "" -#: appGUI/MainGUI.py:943 +#: appGUI/MainGUI.py:946 msgid "View Source" msgstr "" -#: appGUI/MainGUI.py:956 appGUI/MainGUI.py:969 appGUI/MainGUI.py:1488 appGUI/MainGUI.py:1920 -#: appMain.py:2693 appMain.py:2961 appMain.py:8604 +#: appGUI/MainGUI.py:959 appGUI/MainGUI.py:972 appGUI/MainGUI.py:1491 appGUI/MainGUI.py:1940 +#: appMain.py:2693 appMain.py:2969 appMain.py:8618 msgid "Properties" msgstr "" -#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1755 appMain.py:2699 -#: appMain.py:2964 appMain.py:10585 +#: appGUI/MainGUI.py:972 appGUI/MainGUI.py:1475 appGUI/MainGUI.py:1775 appMain.py:2699 +#: appMain.py:2972 appMain.py:10599 msgid "Project" msgstr "" -#: appGUI/MainGUI.py:986 +#: appGUI/MainGUI.py:989 msgid "File Toolbar" msgstr "" -#: appGUI/MainGUI.py:991 +#: appGUI/MainGUI.py:994 msgid "Edit Toolbar" msgstr "" -#: appGUI/MainGUI.py:996 +#: appGUI/MainGUI.py:999 msgid "View Toolbar" msgstr "" -#: appGUI/MainGUI.py:1001 +#: appGUI/MainGUI.py:1004 msgid "Shell Toolbar" msgstr "" -#: appGUI/MainGUI.py:1006 +#: appGUI/MainGUI.py:1009 msgid "Plugin Toolbar" msgstr "" -#: appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:1014 msgid "Excellon Editor Toolbar" msgstr "" -#: appGUI/MainGUI.py:1018 +#: appGUI/MainGUI.py:1021 msgid "Geometry Editor Toolbar" msgstr "" -#: appGUI/MainGUI.py:1023 +#: appGUI/MainGUI.py:1026 msgid "Gerber Editor Toolbar" msgstr "" -#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:1032 appGUI/MainGUI.py:2347 msgid "Delta Coordinates Toolbar" msgstr "" -#: appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2335 +#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2355 msgid "Coordinates Toolbar" msgstr "" -#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2343 +#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2363 msgid "Grid Toolbar" msgstr "" -#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2351 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2371 msgid "Status Toolbar" msgstr "" -#: appGUI/MainGUI.py:1067 +#: appGUI/MainGUI.py:1070 msgid "Save project" msgstr "" -#: appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2452 +#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2472 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:18 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2696 appMain.py:2959 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2696 appMain.py:2967 msgid "Editor" msgstr "" -#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2475 appGUI/MainGUI.py:5012 -#: appGUI/MainGUI.py:5277 +#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2495 appGUI/MainGUI.py:4799 +#: appGUI/MainGUI.py:5321 msgid "Distance Tool" msgstr "" -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:2477 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2497 msgid "Distance Min Tool" msgstr "" -#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:1742 appGUI/MainGUI.py:2494 +#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:1762 appGUI/MainGUI.py:2514 msgid "Replot" msgstr "" -#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:1740 appGUI/MainGUI.py:2496 +#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:1760 appGUI/MainGUI.py:2516 msgid "Clear Plot" msgstr "" -#: appGUI/MainGUI.py:1147 appGUI/MainGUI.py:2524 appGUI/ObjectUI.py:1524 +#: appGUI/MainGUI.py:1150 appGUI/MainGUI.py:2544 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:167 appPlugins/ToolLevelling.py:1717 msgid "Levelling" msgstr "" -#: appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2533 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:114 appPlugins/ToolFollow.py:650 +#: appGUI/MainGUI.py:1159 appGUI/MainGUI.py:2553 appGUI/ObjectUI.py:237 +#: appGUI/ObjectUI.py:426 appPlugins/ToolFollow.py:114 appPlugins/ToolFollow.py:650 msgid "Follow" msgstr "" -#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2544 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 appPlugins/ToolCutOut.py:2282 +#: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2564 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 appPlugins/ToolCutOut.py:2275 msgid "Panel" msgstr "" -#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:2546 appGUI/ObjectUI.py:415 +#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:2566 appGUI/ObjectUI.py:397 #: appPlugins/ToolFilm.py:142 appPlugins/ToolFilm.py:1222 msgid "Film" msgstr "" -#: appGUI/MainGUI.py:1171 appGUI/MainGUI.py:2548 appPlugins/ToolDblSided.py:95 +#: appGUI/MainGUI.py:1174 appGUI/MainGUI.py:2568 appPlugins/ToolDblSided.py:95 #: appPlugins/ToolDblSided.py:673 msgid "2-Sided" msgstr "" -#: appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2553 appGUI/MainGUI.py:5036 +#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2573 appGUI/MainGUI.py:5008 #: appPlugins/ToolAlignObjects.py:19 appPlugins/ToolAlignObjects.py:386 msgid "Align Objects" msgstr "" -#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5040 +#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2580 appGUI/MainGUI.py:5012 #: appPlugins/ToolExtract.py:38 appPlugins/ToolExtract.py:222 appPlugins/ToolExtract.py:986 msgid "Extract" msgstr "" -#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2562 appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2582 appGUI/MainGUI.py:5017 #: appPlugins/ToolCopperThieving.py:128 appPlugins/ToolCopperThieving.py:1251 msgid "Copper Thieving" msgstr "" -#: appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5037 +#: appGUI/MainGUI.py:1190 appGUI/MainGUI.py:2584 appGUI/MainGUI.py:5009 #: appPlugins/ToolMarkers.py:143 appPlugins/ToolMarkers.py:1216 msgid "Markers" msgstr "" -#: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5043 +#: appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:5015 #: appPlugins/ToolPunchGerber.py:66 appPlugins/ToolPunchGerber.py:257 -#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2364 +#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2357 msgid "Punch Gerber" msgstr "" -#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2568 appGUI/MainGUI.py:5038 +#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2588 appGUI/MainGUI.py:5010 #: appPlugins/ToolCalculators.py:85 appPlugins/ToolCalculators.py:501 msgid "Calculators" msgstr "" -#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1311 -#: appGUI/MainGUI.py:2600 appGUI/MainGUI.py:2626 appGUI/MainGUI.py:2680 +#: appGUI/MainGUI.py:1226 appGUI/MainGUI.py:1252 appGUI/MainGUI.py:1314 +#: appGUI/MainGUI.py:2620 appGUI/MainGUI.py:2646 appGUI/MainGUI.py:2700 msgid "Select" msgstr "" -#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2643 +#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:2663 msgid "Add Buffer" msgstr "" -#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2645 +#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:2665 msgid "Paint Shape" msgstr "" -#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:2653 +#: appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2673 msgid "Polygon Explode" msgstr "" -#: appGUI/MainGUI.py:1284 +#: appGUI/MainGUI.py:1287 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:1289 +#: appGUI/MainGUI.py:1292 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:1297 +#: appGUI/MainGUI.py:1300 msgid "Copy Shape(s)" msgstr "" -#: 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:5055 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:1350 appGUI/MainGUI.py:1868 +#: appGUI/MainGUI.py:1905 appGUI/MainGUI.py:2690 appGUI/MainGUI.py:2736 +#: appGUI/MainGUI.py:5027 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "" -#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:2674 +#: appGUI/MainGUI.py:1308 appGUI/MainGUI.py:2694 msgid "Move Objects" msgstr "" -#: appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1869 appGUI/MainGUI.py:2693 +#: appGUI/MainGUI.py:1327 appGUI/MainGUI.py:1889 appGUI/MainGUI.py:2713 msgid "SemiDisc" msgstr "" -#: appGUI/MainGUI.py:1326 appGUI/MainGUI.py:1871 appGUI/MainGUI.py:2695 +#: appGUI/MainGUI.py:1329 appGUI/MainGUI.py:1891 appGUI/MainGUI.py:2715 msgid "Disc" msgstr "" -#: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:2705 +#: appGUI/MainGUI.py:1339 appGUI/MainGUI.py:2725 msgid "Import Shape" msgstr "" -#: appGUI/MainGUI.py:1358 +#: appGUI/MainGUI.py:1361 msgid "Snap to grid" msgstr "" -#: appGUI/MainGUI.py:1361 +#: appGUI/MainGUI.py:1364 msgid "Grid X snapping distance" msgstr "" -#: appGUI/MainGUI.py:1366 +#: appGUI/MainGUI.py:1369 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." msgstr "" -#: appGUI/MainGUI.py:1373 +#: appGUI/MainGUI.py:1376 msgid "Grid Y snapping distance" msgstr "" -#: appGUI/MainGUI.py:1384 +#: appGUI/MainGUI.py:1387 msgid "Snap to corner" msgstr "" -#: appGUI/MainGUI.py:1388 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1391 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "" -#: appGUI/MainGUI.py:1398 +#: appGUI/MainGUI.py:1401 msgid "Toggle the display of axis on canvas" msgstr "" -#: appGUI/MainGUI.py:1410 +#: appGUI/MainGUI.py:1413 msgid "HUD (Heads up display)" msgstr "" -#: appGUI/MainGUI.py:1416 appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 +#: appGUI/MainGUI.py:1419 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:1429 +#: appGUI/MainGUI.py:1432 msgid "" "Relative measurement.\n" "Reference is last click position" msgstr "" -#: appGUI/MainGUI.py:1437 +#: appGUI/MainGUI.py:1440 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" msgstr "" -#: appGUI/MainGUI.py:1444 +#: appGUI/MainGUI.py:1447 msgid "TCL Shell" msgstr "" -#: appGUI/MainGUI.py:1518 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:2859 -#: appGUI/MainGUI.py:2865 appMain.py:2977 appMain.py:10368 +#: appGUI/MainGUI.py:1521 appGUI/MainGUI.py:1529 appGUI/MainGUI.py:2879 +#: appGUI/MainGUI.py:2885 appMain.py:2985 appMain.py:10382 msgid "Plot Area" msgstr "" -#: appGUI/MainGUI.py:1603 +#: appGUI/MainGUI.py:1623 msgid "CNC-JOB" msgstr "" -#: appGUI/MainGUI.py:1613 +#: appGUI/MainGUI.py:1633 msgid "Engraving" msgstr "" -#: appGUI/MainGUI.py:1623 +#: appGUI/MainGUI.py:1643 msgid "Processing" msgstr "" -#: appGUI/MainGUI.py:1633 +#: appGUI/MainGUI.py:1653 msgid "Extra Plugins" msgstr "" -#: appGUI/MainGUI.py:1644 +#: appGUI/MainGUI.py:1664 msgid "UTILITIES" msgstr "" -#: appGUI/MainGUI.py:1662 appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 +#: appGUI/MainGUI.py:1682 appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "" -#: appGUI/MainGUI.py:1666 +#: appGUI/MainGUI.py:1686 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." msgstr "" -#: appGUI/MainGUI.py:1671 +#: appGUI/MainGUI.py:1691 msgid "Open Pref Folder" msgstr "" -#: appGUI/MainGUI.py:1675 +#: appGUI/MainGUI.py:1695 msgid "Open the folder where FlatCAM save the preferences files." msgstr "" -#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2405 +#: appGUI/MainGUI.py:1699 appGUI/MainGUI.py:2425 msgid "Clear GUI Settings" msgstr "" -#: appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:1704 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style etc." msgstr "" -#: appGUI/MainGUI.py:1700 +#: appGUI/MainGUI.py:1720 msgid "Apply the current preferences without saving to a file." msgstr "" -#: appGUI/MainGUI.py:1708 +#: appGUI/MainGUI.py:1728 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." msgstr "" -#: appGUI/MainGUI.py:1716 +#: appGUI/MainGUI.py:1736 msgid "Will not save the changes and will close the preferences window." msgstr "" -#: appGUI/MainGUI.py:1733 +#: appGUI/MainGUI.py:1753 msgid "Toggle Visibility" msgstr "" -#: appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:1780 msgid "Grids" msgstr "" -#: appGUI/MainGUI.py:1838 +#: appGUI/MainGUI.py:1858 msgid "Union" msgstr "" -#: appGUI/MainGUI.py:1840 +#: appGUI/MainGUI.py:1860 msgid "Intersection" msgstr "" -#: appGUI/MainGUI.py:1842 +#: appGUI/MainGUI.py:1862 msgid "Subtraction" msgstr "" -#: appGUI/MainGUI.py:1857 +#: appGUI/MainGUI.py:1877 msgid "Pad" msgstr "" -#: appGUI/MainGUI.py:1859 +#: appGUI/MainGUI.py:1879 msgid "Pad Array" msgstr "" -#: appGUI/MainGUI.py:1863 +#: appGUI/MainGUI.py:1883 msgid "Track" msgstr "" -#: appGUI/MainGUI.py:1865 +#: appGUI/MainGUI.py:1885 msgid "Region" msgstr "" -#: appGUI/MainGUI.py:1888 +#: appGUI/MainGUI.py:1908 msgid "Exc Editor" msgstr "" -#: appGUI/MainGUI.py:1916 +#: appGUI/MainGUI.py:1936 msgid "Move2Origin" msgstr "" -#: appGUI/MainGUI.py:1945 +#: appGUI/MainGUI.py:1965 msgid "Application units" msgstr "" -#: appGUI/MainGUI.py:2046 +#: appGUI/MainGUI.py:2066 msgid "Lock Toolbars" msgstr "" -#: appGUI/MainGUI.py:2304 +#: appGUI/MainGUI.py:2324 msgid "Detachable Tabs" msgstr "" -#: appGUI/MainGUI.py:2388 +#: appGUI/MainGUI.py:2408 msgid "FlatCAM Preferences Folder opened." msgstr "" -#: appGUI/MainGUI.py:2406 +#: appGUI/MainGUI.py:2426 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "" -#: appGUI/MainGUI.py:2413 appGUI/preferences/PreferencesUIManager.py:1152 -#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2755 appMain.py:4036 -#: appMain.py:6841 appMain.py:10245 appMain.py:12043 appPlugins/ToolImage.py:172 +#: appGUI/MainGUI.py:2433 appGUI/preferences/PreferencesUIManager.py:1152 +#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2763 appMain.py:4050 +#: appMain.py:6855 appMain.py:10259 appMain.py:12057 appPlugins/ToolImage.py:172 #: appTranslation.py:120 appTranslation.py:225 msgid "Yes" msgstr "" -#: appGUI/MainGUI.py:2414 appGUI/preferences/PreferencesUIManager.py:1393 appMain.py:2756 -#: appMain.py:4037 appMain.py:6842 appMain.py:10246 appMain.py:12044 +#: appGUI/MainGUI.py:2434 appGUI/preferences/PreferencesUIManager.py:1393 appMain.py:2764 +#: appMain.py:4051 appMain.py:6856 appMain.py:10260 appMain.py:12058 #: appPlugins/ToolImage.py:173 appTranslation.py:121 appTranslation.py:226 msgid "No" msgstr "" -#: appGUI/MainGUI.py:2666 +#: appGUI/MainGUI.py:2686 msgid "Copy Objects" msgstr "" -#: appGUI/MainGUI.py:2740 +#: appGUI/MainGUI.py:2760 msgid "Key Shortcut List" msgstr "" -#: appGUI/MainGUI.py:3459 +#: appGUI/MainGUI.py:3480 msgid "" "Please first select a geometry item to be cut\n" "then select the geometry item that will be cut\n" @@ -5907,600 +5924,592 @@ msgid "" "the toolbar button." msgstr "" -#: appGUI/MainGUI.py:3465 appGUI/MainGUI.py:3652 appGUI/MainGUI.py:3702 -#: appGUI/MainGUI.py:3726 +#: appGUI/MainGUI.py:3486 appGUI/MainGUI.py:3673 appGUI/MainGUI.py:3723 +#: appGUI/MainGUI.py:3747 msgid "Warning" msgstr "" -#: appGUI/MainGUI.py:3648 +#: appGUI/MainGUI.py:3669 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." msgstr "" -#: appGUI/MainGUI.py:3698 +#: appGUI/MainGUI.py:3719 msgid "" "Please select geometry items \n" "on which to perform Subtraction." msgstr "" -#: appGUI/MainGUI.py:3722 +#: appGUI/MainGUI.py:3743 msgid "" "Please select geometry items \n" "on which to perform union." msgstr "" -#: appGUI/MainGUI.py:4250 appMain.py:5142 appPlugins/ToolIsolation.py:992 +#: appGUI/MainGUI.py:4270 appMain.py:5156 appPlugins/ToolIsolation.py:992 #: appPlugins/ToolNCC.py:1363 appPlugins/ToolPaint.py:651 appPlugins/ToolSolderPaste.py:364 -#: appPlugins/ToolSolderPaste.py:1318 +#: appPlugins/ToolSolderPaste.py:1311 msgid "New Tool" msgstr "" -#: appGUI/MainGUI.py:4251 appMain.py:5143 appPlugins/ToolIsolation.py:993 +#: appGUI/MainGUI.py:4271 appMain.py:5157 appPlugins/ToolIsolation.py:993 #: appPlugins/ToolNCC.py:1364 appPlugins/ToolPaint.py:652 appPlugins/ToolSolderPaste.py:365 msgid "Enter a Tool Diameter" msgstr "" -#: appGUI/MainGUI.py:4263 appMain.py:5159 appPlugins/ToolIsolation.py:1014 +#: appGUI/MainGUI.py:4283 appMain.py:5173 appPlugins/ToolIsolation.py:1014 #: appPlugins/ToolNCC.py:1385 appPlugins/ToolPaint.py:665 appPlugins/ToolSolderPaste.py:377 msgid "Adding Tool cancelled" msgstr "" -#: appGUI/MainGUI.py:4543 appMain.py:4022 +#: appGUI/MainGUI.py:4563 appMain.py:4036 msgid "Application is saving the project. Please wait ..." msgstr "" -#: appGUI/MainGUI.py:4579 +#: appGUI/MainGUI.py:4599 msgid "Shortcut Key List" msgstr "" -#: appGUI/MainGUI.py:4982 +#: appGUI/MainGUI.py:4611 msgid "General Shortcut list" msgstr "" -#: appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:4715 msgid "SHOW SHORTCUT LIST" msgstr "" -#: appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:4716 msgid "1" msgstr "" -#: appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:4716 msgid "Switch to Project Tab" msgstr "" -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:4717 msgid "2" msgstr "" -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:4717 msgid "Switch to Selected Tab" msgstr "" -#: appGUI/MainGUI.py:4986 +#: appGUI/MainGUI.py:4718 msgid "3" msgstr "" -#: appGUI/MainGUI.py:4986 +#: appGUI/MainGUI.py:4718 msgid "Switch to Tool Tab" msgstr "" -#: appGUI/MainGUI.py:4987 +#: appGUI/MainGUI.py:4719 msgid "New Gerber" msgstr "" -#: appGUI/MainGUI.py:4988 +#: appGUI/MainGUI.py:4720 msgid "Edit Object (if selected)" msgstr "" -#: appGUI/MainGUI.py:4989 appMain.py:7238 +#: appGUI/MainGUI.py:4721 appMain.py:7252 msgid "Grid On/Off" msgstr "" -#: appGUI/MainGUI.py:4990 +#: appGUI/MainGUI.py:4722 msgid "Jump to Coordinates" msgstr "" -#: appGUI/MainGUI.py:4991 +#: appGUI/MainGUI.py:4723 msgid "New Excellon" msgstr "" -#: appGUI/MainGUI.py:4992 +#: appGUI/MainGUI.py:4724 msgid "Move Obj" msgstr "" -#: appGUI/MainGUI.py:4993 +#: appGUI/MainGUI.py:4725 msgid "New Geometry" msgstr "" -#: appGUI/MainGUI.py:4995 +#: appGUI/MainGUI.py:4727 msgid "Change Units" msgstr "" -#: appGUI/MainGUI.py:4996 +#: appGUI/MainGUI.py:4728 msgid "Open Properties Plugin" msgstr "" -#: appGUI/MainGUI.py:4997 +#: appGUI/MainGUI.py:4729 msgid "Rotate by 90 degree CW" msgstr "" -#: appGUI/MainGUI.py:4998 +#: appGUI/MainGUI.py:4730 msgid "Shell Toggle" msgstr "" -#: appGUI/MainGUI.py:4999 +#: appGUI/MainGUI.py:4731 msgid "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" -#: appGUI/MainGUI.py:5001 +#: appGUI/MainGUI.py:4733 msgid "Flip on X_axis" msgstr "" -#: appGUI/MainGUI.py:5002 +#: appGUI/MainGUI.py:4734 msgid "Flip on Y_axis" msgstr "" -#: appGUI/MainGUI.py:5008 +#: appGUI/MainGUI.py:4795 msgid "Copy Obj" msgstr "" -#: appGUI/MainGUI.py:5009 +#: appGUI/MainGUI.py:4796 msgid "Open Tools Database" msgstr "" -#: appGUI/MainGUI.py:5010 +#: appGUI/MainGUI.py:4797 msgid "Open Excellon File" msgstr "" -#: appGUI/MainGUI.py:5011 +#: appGUI/MainGUI.py:4798 msgid "Open Gerber File" msgstr "" -#: appGUI/MainGUI.py:5012 appGUI/MainGUI.py:5277 +#: appGUI/MainGUI.py:4799 appGUI/MainGUI.py:5321 msgid "Ctrl+M" msgstr "" -#: appGUI/MainGUI.py:5016 -msgid "Ctrl+Q" -msgstr "" - -#: appGUI/MainGUI.py:5016 appPlugins/ToolPDF.py:26 -msgid "PDF Import Tool" -msgstr "" - -#: appGUI/MainGUI.py:5021 +#: appGUI/MainGUI.py:4870 msgid "Toggle the axis" msgstr "" -#: appGUI/MainGUI.py:5022 +#: appGUI/MainGUI.py:4871 msgid "Shift+C" msgstr "" -#: appGUI/MainGUI.py:5022 +#: appGUI/MainGUI.py:4871 msgid "Copy Obj_Name" msgstr "" -#: appGUI/MainGUI.py:5027 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5382 -#: appGUI/MainGUI.py:5528 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5315 appGUI/MainGUI.py:5426 +#: appGUI/MainGUI.py:5572 msgid "Shift+M" msgstr "" -#: appGUI/MainGUI.py:5027 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5382 -#: appGUI/MainGUI.py:5528 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5315 appGUI/MainGUI.py:5426 +#: appGUI/MainGUI.py:5572 msgid "Distance Minimum Tool" msgstr "" -#: appGUI/MainGUI.py:5028 +#: appGUI/MainGUI.py:4877 msgid "Open Preferences Window" msgstr "" -#: appGUI/MainGUI.py:5029 +#: appGUI/MainGUI.py:4878 msgid "Shift+R" msgstr "" -#: appGUI/MainGUI.py:5029 +#: appGUI/MainGUI.py:4878 msgid "Rotate by 90 degree CCW" msgstr "" -#: appGUI/MainGUI.py:5030 +#: appGUI/MainGUI.py:4879 msgid "Run a Script" msgstr "" -#: appGUI/MainGUI.py:5031 +#: appGUI/MainGUI.py:4880 msgid "Toggle the workspace" msgstr "" -#: appGUI/MainGUI.py:5037 +#: appGUI/MainGUI.py:5009 msgid "Alt+B" msgstr "" -#: appGUI/MainGUI.py:5038 +#: appGUI/MainGUI.py:5010 msgid "Alt+C" msgstr "" -#: appGUI/MainGUI.py:5039 +#: appGUI/MainGUI.py:5011 msgid "Alt+D" msgstr "" -#: appGUI/MainGUI.py:5039 +#: appGUI/MainGUI.py:5011 msgid "2-Sided PCB" msgstr "" -#: appGUI/MainGUI.py:5040 +#: appGUI/MainGUI.py:5012 msgid "Alt+E" msgstr "" -#: appGUI/MainGUI.py:5041 +#: appGUI/MainGUI.py:5013 msgid "Alt+F" msgstr "" -#: appGUI/MainGUI.py:5041 appPlugins/ToolFiducials.py:129 appPlugins/ToolFiducials.py:894 +#: appGUI/MainGUI.py:5013 appPlugins/ToolFiducials.py:129 appPlugins/ToolFiducials.py:894 msgid "Fiducials" msgstr "" -#: appGUI/MainGUI.py:5042 +#: appGUI/MainGUI.py:5014 msgid "Alt+G" msgstr "" -#: appGUI/MainGUI.py:5042 appPlugins/ToolInvertGerber.py:91 -#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:289 +#: appGUI/MainGUI.py:5014 appPlugins/ToolInvertGerber.py:91 +#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:282 msgid "Invert Gerber" msgstr "" -#: appGUI/MainGUI.py:5043 +#: appGUI/MainGUI.py:5015 msgid "Alt+H" msgstr "" -#: appGUI/MainGUI.py:5044 +#: appGUI/MainGUI.py:5016 msgid "Alt+I" msgstr "" -#: appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:5017 msgid "Alt+J" msgstr "" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5018 msgid "Alt+K" msgstr "" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5018 msgid "Solder Paste Dispensing" msgstr "" -#: appGUI/MainGUI.py:5047 +#: appGUI/MainGUI.py:5019 msgid "Alt+L" msgstr "" -#: appGUI/MainGUI.py:5047 +#: appGUI/MainGUI.py:5019 msgid "Film PCB" msgstr "" -#: appGUI/MainGUI.py:5048 +#: appGUI/MainGUI.py:5020 msgid "Alt+M" msgstr "" -#: appGUI/MainGUI.py:5049 appPlugins/ToolNCC.py:2263 appPlugins/ToolNCC.py:2265 +#: appGUI/MainGUI.py:5021 appPlugins/ToolNCC.py:2263 appPlugins/ToolNCC.py:2265 #: appPlugins/ToolNCC.py:2855 appPlugins/ToolNCC.py:2857 msgid "Non-Copper Clearing" msgstr "" -#: appGUI/MainGUI.py:5050 +#: appGUI/MainGUI.py:5022 msgid "Alt+O" msgstr "" -#: appGUI/MainGUI.py:5050 appPlugins/ToolIsolation.py:3503 appPlugins/ToolNCC.py:4219 +#: appGUI/MainGUI.py:5022 appPlugins/ToolIsolation.py:3496 appPlugins/ToolNCC.py:4212 msgid "Optimal" msgstr "" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5023 msgid "Alt+P" msgstr "" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5023 msgid "Paint Area" msgstr "" -#: appGUI/MainGUI.py:5052 +#: appGUI/MainGUI.py:5024 msgid "Alt+Q" msgstr "" -#: appGUI/MainGUI.py:5052 appPlugins/ToolQRCode.py:112 appPlugins/ToolQRCode.py:708 +#: appGUI/MainGUI.py:5024 appPlugins/ToolQRCode.py:112 appPlugins/ToolQRCode.py:708 msgid "QRCode" msgstr "" -#: appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:5025 msgid "Rules Check" msgstr "" -#: appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:5026 msgid "View File Source" msgstr "" -#: appGUI/MainGUI.py:5055 +#: appGUI/MainGUI.py:5027 msgid "Alt+T" msgstr "" -#: appGUI/MainGUI.py:5056 +#: appGUI/MainGUI.py:5028 msgid "Alt+W" msgstr "" -#: appGUI/MainGUI.py:5056 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 +#: appGUI/MainGUI.py:5028 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 msgid "Subtract" msgstr "" -#: appGUI/MainGUI.py:5057 appGUI/MainGUI.py:5275 +#: appGUI/MainGUI.py:5029 appGUI/MainGUI.py:5319 msgid "Alt+X" msgstr "" -#: appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:5029 msgid "Cutout PCB" msgstr "" -#: appGUI/MainGUI.py:5058 +#: appGUI/MainGUI.py:5030 msgid "Alt+Z" msgstr "" -#: appGUI/MainGUI.py:5058 appPlugins/ToolPanelize.py:20 +#: appGUI/MainGUI.py:5030 appPlugins/ToolPanelize.py:20 msgid "Panelize PCB" msgstr "" -#: appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:5033 msgid "Enable Non-selected Objects" msgstr "" -#: appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5034 msgid "Disable Non-selected Objects" msgstr "" -#: appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:5035 msgid "Toggle Full Screen" msgstr "" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5061 msgid "Ctrl+Alt+X" msgstr "" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5061 msgid "Abort current task (gracefully)" msgstr "" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5065 msgid "Ctrl+Shift+V" msgstr "" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5065 msgid "Paste Special. Will convert a Windows path style to the one required in Tcl Shell" msgstr "" -#: appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:5117 msgid "Open Online Manual" msgstr "" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5118 msgid "F2" msgstr "" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5118 msgid "Rename Objects" msgstr "" -#: appGUI/MainGUI.py:5076 +#: appGUI/MainGUI.py:5119 msgid "Open Online Tutorials" msgstr "" -#: appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:5120 msgid "Refresh Plots" msgstr "" -#: appGUI/MainGUI.py:5078 appPlugins/ToolSolderPaste.py:1776 +#: appGUI/MainGUI.py:5121 appPlugins/ToolSolderPaste.py:1745 msgid "Delete Object" msgstr "" -#: appGUI/MainGUI.py:5079 appGUI/MainGUI.py:5384 +#: appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5428 msgid "Alternate: Delete Tool" msgstr "" -#: appGUI/MainGUI.py:5080 +#: appGUI/MainGUI.py:5123 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "" -#: appGUI/MainGUI.py:5081 appGUI/MainGUI.py:5280 appGUI/MainGUI.py:5386 -#: appGUI/MainGUI.py:5527 +#: appGUI/MainGUI.py:5124 appGUI/MainGUI.py:5324 appGUI/MainGUI.py:5430 +#: appGUI/MainGUI.py:5571 msgid "Space" msgstr "" -#: appGUI/MainGUI.py:5081 +#: appGUI/MainGUI.py:5124 msgid "En(Dis)able Obj Plot" msgstr "" -#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5282 appGUI/MainGUI.py:5385 -#: appGUI/MainGUI.py:5526 +#: appGUI/MainGUI.py:5125 appGUI/MainGUI.py:5326 appGUI/MainGUI.py:5429 +#: appGUI/MainGUI.py:5570 msgid "Esc" msgstr "" -#: appGUI/MainGUI.py:5082 +#: appGUI/MainGUI.py:5125 msgid "Deselects all objects" msgstr "" -#: appGUI/MainGUI.py:5096 +#: appGUI/MainGUI.py:5140 msgid "Editor Shortcut list" msgstr "" -#: appGUI/MainGUI.py:5251 +#: appGUI/MainGUI.py:5295 msgid "GEOMETRY EDITOR" msgstr "" -#: appGUI/MainGUI.py:5252 +#: appGUI/MainGUI.py:5296 msgid "Draw an Arc" msgstr "" -#: appGUI/MainGUI.py:5253 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 +#: appGUI/MainGUI.py:5297 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "" -#: appGUI/MainGUI.py:5254 +#: appGUI/MainGUI.py:5298 msgid "Copy Geo Item" msgstr "" -#: appGUI/MainGUI.py:5255 +#: appGUI/MainGUI.py:5299 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" -#: appGUI/MainGUI.py:5256 +#: appGUI/MainGUI.py:5300 msgid "Polygon Intersection Tool" msgstr "" -#: appGUI/MainGUI.py:5257 +#: appGUI/MainGUI.py:5301 msgid "Geo Paint Tool" msgstr "" -#: appGUI/MainGUI.py:5258 appGUI/MainGUI.py:5376 appGUI/MainGUI.py:5516 +#: appGUI/MainGUI.py:5302 appGUI/MainGUI.py:5420 appGUI/MainGUI.py:5560 msgid "Jump to Location (x, y)" msgstr "" -#: appGUI/MainGUI.py:5260 +#: appGUI/MainGUI.py:5304 msgid "Move Geo Item" msgstr "" -#: appGUI/MainGUI.py:5261 +#: appGUI/MainGUI.py:5305 msgid "Within Add Arc will cycle through the ARC modes" msgstr "" -#: appGUI/MainGUI.py:5262 +#: appGUI/MainGUI.py:5306 msgid "Draw a Polygon" msgstr "" -#: appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:5307 msgid "Draw a Circle" msgstr "" -#: appGUI/MainGUI.py:5264 +#: appGUI/MainGUI.py:5308 msgid "Draw a Path" msgstr "" -#: appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:5309 msgid "Draw Rectangle" msgstr "" -#: appGUI/MainGUI.py:5266 +#: appGUI/MainGUI.py:5310 msgid "Polygon Subtraction Tool" msgstr "" -#: appGUI/MainGUI.py:5267 +#: appGUI/MainGUI.py:5311 msgid "Add Text Tool" msgstr "" -#: appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:5312 msgid "Polygon Union Tool" msgstr "" -#: appGUI/MainGUI.py:5269 +#: appGUI/MainGUI.py:5313 msgid "Flip shape on X axis" msgstr "" -#: appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5314 msgid "Flip shape on Y axis" msgstr "" -#: appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:5316 msgid "Skew shape on X axis" msgstr "" -#: appGUI/MainGUI.py:5273 +#: appGUI/MainGUI.py:5317 msgid "Skew shape on Y axis" msgstr "" -#: appGUI/MainGUI.py:5274 +#: appGUI/MainGUI.py:5318 msgid "Editor Transformation Tool" msgstr "" -#: appGUI/MainGUI.py:5275 +#: appGUI/MainGUI.py:5319 msgid "Offset shape on X axis" msgstr "" -#: appGUI/MainGUI.py:5276 +#: appGUI/MainGUI.py:5320 msgid "Alt+Y" msgstr "" -#: appGUI/MainGUI.py:5276 +#: appGUI/MainGUI.py:5320 msgid "Offset shape on Y axis" msgstr "" -#: appGUI/MainGUI.py:5278 appGUI/MainGUI.py:5387 appGUI/MainGUI.py:5530 +#: appGUI/MainGUI.py:5322 appGUI/MainGUI.py:5431 appGUI/MainGUI.py:5574 msgid "Save Object and Exit Editor" msgstr "" -#: appGUI/MainGUI.py:5279 +#: appGUI/MainGUI.py:5323 msgid "Polygon Cut Tool" msgstr "" -#: appGUI/MainGUI.py:5280 +#: appGUI/MainGUI.py:5324 msgid "Rotate Geometry" msgstr "" -#: appGUI/MainGUI.py:5281 +#: appGUI/MainGUI.py:5325 msgid "ENTER" msgstr "" -#: appGUI/MainGUI.py:5281 +#: appGUI/MainGUI.py:5325 msgid "Finish drawing for certain tools" msgstr "" -#: appGUI/MainGUI.py:5282 appGUI/MainGUI.py:5385 appGUI/MainGUI.py:5526 +#: appGUI/MainGUI.py:5326 appGUI/MainGUI.py:5429 appGUI/MainGUI.py:5570 msgid "Abort and return to Select" msgstr "" -#: appGUI/MainGUI.py:5372 +#: appGUI/MainGUI.py:5416 msgid "EXCELLON EDITOR" msgstr "" -#: appGUI/MainGUI.py:5380 +#: appGUI/MainGUI.py:5424 msgid "Add a new Tool" msgstr "" -#: appGUI/MainGUI.py:5386 +#: appGUI/MainGUI.py:5430 msgid "Toggle Slot direction" msgstr "" -#: appGUI/MainGUI.py:5388 +#: appGUI/MainGUI.py:5432 msgid "Ctrl+Space" msgstr "" -#: appGUI/MainGUI.py:5388 appGUI/MainGUI.py:5527 +#: appGUI/MainGUI.py:5432 appGUI/MainGUI.py:5571 msgid "Toggle array direction" msgstr "" -#: appGUI/MainGUI.py:5510 +#: appGUI/MainGUI.py:5554 msgid "GERBER EDITOR" msgstr "" -#: appGUI/MainGUI.py:5520 +#: appGUI/MainGUI.py:5564 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" -#: appGUI/MainGUI.py:5523 +#: appGUI/MainGUI.py:5567 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" -#: appGUI/MainGUI.py:5525 +#: appGUI/MainGUI.py:5569 msgid "Alternate: Delete Apertures" msgstr "" -#: appGUI/MainGUI.py:5529 +#: appGUI/MainGUI.py:5573 msgid "Eraser Tool" msgstr "" -#: appGUI/MainGUI.py:5531 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 +#: appGUI/MainGUI.py:5575 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "" -#: appGUI/MainGUI.py:5532 +#: appGUI/MainGUI.py:5576 msgid "Poligonize Tool" msgstr "" -#: appGUI/MainGUI.py:5533 +#: appGUI/MainGUI.py:5577 msgid "Transformation Tool" msgstr "" @@ -6538,29 +6547,29 @@ msgstr "" msgid "Gerber Object" msgstr "" -#: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:604 appGUI/ObjectUI.py:941 -#: appGUI/ObjectUI.py:1283 +#: appGUI/ObjectUI.py:185 appGUI/ObjectUI.py:580 appGUI/ObjectUI.py:875 +#: appGUI/ObjectUI.py:1193 msgid "General Information" msgstr "" -#: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:942 -#: appGUI/ObjectUI.py:1284 +#: appGUI/ObjectUI.py:186 appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:876 +#: appGUI/ObjectUI.py:1194 msgid "General data about the object." msgstr "" -#: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:620 appGUI/ObjectUI.py:956 -#: appGUI/ObjectUI.py:1299 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:596 appGUI/ObjectUI.py:890 +#: appGUI/ObjectUI.py:1209 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:28 msgid "Plot Options" msgstr "" -#: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:623 +#: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:599 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Solid" msgstr "" @@ -6568,85 +6577,85 @@ msgstr "" msgid "Solid color polygons." msgstr "" -#: appGUI/ObjectUI.py:212 appGUI/ObjectUI.py:629 appGUI/ObjectUI.py:962 +#: appGUI/ObjectUI.py:212 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:896 msgid "Multi-Color" msgstr "" -#: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:631 appGUI/ObjectUI.py:964 +#: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:898 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 msgid "Draw polygons in different colors." msgstr "" -#: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:710 +#: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:674 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 msgid "Plot" msgstr "" -#: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1479 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:979 +#: appGUI/ObjectUI.py:1377 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 #: 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:763 +#: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:429 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 appPlugins/ToolFollow.py:750 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" "the middle of the trace." msgstr "" -#: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:654 appGUI/ObjectUI.py:984 -#: appGUI/ObjectUI.py:1333 +#: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:630 appGUI/ObjectUI.py:918 +#: appGUI/ObjectUI.py:1243 msgid "Start the Object Editor" msgstr "" -#: appGUI/ObjectUI.py:258 appGUI/ObjectUI.py:665 appGUI/ObjectUI.py:995 -#: appGUI/ObjectUI.py:1343 +#: appGUI/ObjectUI.py:252 appGUI/ObjectUI.py:635 appGUI/ObjectUI.py:923 +#: appGUI/ObjectUI.py:1247 msgid "INFO" msgstr "" -#: appGUI/ObjectUI.py:260 appGUI/ObjectUI.py:667 appGUI/ObjectUI.py:997 -#: appGUI/ObjectUI.py:1345 +#: appGUI/ObjectUI.py:254 appGUI/ObjectUI.py:637 appGUI/ObjectUI.py:925 +#: appGUI/ObjectUI.py:1249 msgid "Show the Object Attributes." msgstr "" -#: appGUI/ObjectUI.py:288 appGUI/ObjectUI.py:695 appGUI/ObjectUI.py:1025 -#: appGUI/ObjectUI.py:1445 +#: appGUI/ObjectUI.py:276 appGUI/ObjectUI.py:659 appGUI/ObjectUI.py:947 +#: appGUI/ObjectUI.py:1343 msgid "Tools/apertures in the loaded object." msgstr "" -#: appGUI/ObjectUI.py:309 appGUI/ObjectUI.py:705 +#: appGUI/ObjectUI.py:297 appGUI/ObjectUI.py:669 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:44 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 msgid "Toggle the display of the Tools Table." msgstr "" -#: appGUI/ObjectUI.py:318 +#: appGUI/ObjectUI.py:306 msgid "Mark All" msgstr "" -#: appGUI/ObjectUI.py:320 +#: appGUI/ObjectUI.py:308 msgid "" "When checked it will display all the apertures.\n" "When unchecked, it will delete all mark shapes\n" "that are drawn on canvas." msgstr "" -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1120 appPlugins/ToolPunchGerber.py:2133 +#: appGUI/ObjectUI.py:338 appPlugins/ToolExtract.py:1114 appPlugins/ToolPunchGerber.py:2126 msgid "Mark the aperture instances on canvas." msgstr "" -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3995 +#: appGUI/ObjectUI.py:345 appPlugins/ToolIsolation.py:3982 msgid "Buffer Solid Geometry" msgstr "" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3997 +#: appGUI/ObjectUI.py:347 appPlugins/ToolIsolation.py:3984 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6654,47 +6663,47 @@ msgid "" "required for isolation." msgstr "" -#: appGUI/ObjectUI.py:385 +#: appGUI/ObjectUI.py:373 msgid "Isolation Routing" msgstr "" -#: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3373 +#: appGUI/ObjectUI.py:376 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 +#: appPlugins/ToolIsolation.py:3366 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." msgstr "" -#: appGUI/ObjectUI.py:403 +#: appGUI/ObjectUI.py:385 msgid "" "Generate the geometry for\n" "the board cutout." msgstr "" -#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1249 +#: appGUI/ObjectUI.py:400 appPlugins/ToolFilm.py:1242 msgid "Create a positive/negative film for UV exposure." msgstr "" -#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4602 +#: appGUI/ObjectUI.py:414 appGUI/ObjectUI.py:1059 appPlugins/ToolNCC.py:4595 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:334 +#: appGUI/ObjectUI.py:442 appGUI/ObjectUI.py:775 appGUI/ObjectUI.py:1076 +#: appPlugins/ToolEtchCompensation.py:327 msgid "Utilities" msgstr "" -#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:825 appGUI/ObjectUI.py:1162 +#: appGUI/ObjectUI.py:444 appGUI/ObjectUI.py:777 appGUI/ObjectUI.py:1078 msgid "Show the Utilities." msgstr "" -#: appGUI/ObjectUI.py:485 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 +#: appGUI/ObjectUI.py:461 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 msgid "Non-copper regions" msgstr "" -#: appGUI/ObjectUI.py:487 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:463 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -6703,13 +6712,13 @@ msgid "" "copper from a specified region." msgstr "" -#: appGUI/ObjectUI.py:502 appGUI/ObjectUI.py:548 +#: appGUI/ObjectUI.py:478 appGUI/ObjectUI.py:524 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:80 msgid "Boundary Margin" msgstr "" -#: appGUI/ObjectUI.py:504 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -6717,36 +6726,36 @@ msgid "" "distance." msgstr "" -#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 appPlugins/ToolFilm.py:1541 +#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 appPlugins/ToolFilm.py:1534 msgid "Resulting geometry will have rounded corners." msgstr "" -#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2676 -#: appPlugins/ToolFollow.py:755 appPlugins/ToolIsolation.py:3974 appPlugins/ToolNCC.py:4599 -#: appPlugins/ToolPaint.py:3348 appPlugins/ToolSolderPaste.py:1661 +#: appGUI/ObjectUI.py:500 appGUI/ObjectUI.py:545 appPlugins/ToolCutOut.py:2669 +#: appPlugins/ToolFollow.py:748 appPlugins/ToolIsolation.py:3967 appPlugins/ToolNCC.py:4592 +#: appPlugins/ToolPaint.py:3339 appPlugins/ToolSolderPaste.py:1654 msgid "Generate Geometry" msgstr "" -#: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 appPlugins/ToolPanelize.py:1229 -#: appPlugins/ToolQRCode.py:895 +#: appGUI/ObjectUI.py:509 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 appPlugins/ToolPanelize.py:1222 +#: appPlugins/ToolQRCode.py:888 msgid "Bounding Box" msgstr "" -#: appGUI/ObjectUI.py:535 +#: appGUI/ObjectUI.py:511 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." msgstr "" -#: appGUI/ObjectUI.py:550 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 +#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." msgstr "" -#: appGUI/ObjectUI.py:563 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 +#: appGUI/ObjectUI.py:539 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -6754,19 +6763,19 @@ msgid "" "the margin." msgstr "" -#: appGUI/ObjectUI.py:572 +#: appGUI/ObjectUI.py:548 msgid "Generate the Geometry object." msgstr "" -#: appGUI/ObjectUI.py:599 +#: appGUI/ObjectUI.py:575 msgid "Excellon Object" msgstr "" -#: appGUI/ObjectUI.py:625 +#: appGUI/ObjectUI.py:601 msgid "Solid circles." msgstr "" -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2452 appPlugins/ToolMilling.py:4034 +#: appGUI/ObjectUI.py:709 appPlugins/ToolDrilling.py:2445 appPlugins/ToolMilling.py:4034 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6775,99 +6784,99 @@ msgid "" "Here the tools are selected for G-code generation." msgstr "" -#: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 appPlugins/ToolDrilling.py:2457 -#: appPlugins/ToolIsolation.py:3451 appPlugins/ToolMilling.py:4039 -#: appPlugins/ToolMilling.py:4157 appPlugins/ToolNCC.py:4148 appPlugins/ToolPaint.py:3032 +#: appGUI/ObjectUI.py:714 appGUI/ObjectUI.py:1002 appPlugins/ToolDrilling.py:2450 +#: appPlugins/ToolIsolation.py:3444 appPlugins/ToolMilling.py:4039 +#: appPlugins/ToolMilling.py:4157 appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3023 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." msgstr "" -#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2460 appPlugins/ToolMilling.py:4042 +#: appGUI/ObjectUI.py:717 appPlugins/ToolDrilling.py:2453 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:2463 appPlugins/ToolMilling.py:4045 +#: appGUI/ObjectUI.py:720 appPlugins/ToolDrilling.py:2456 appPlugins/ToolMilling.py:4045 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." msgstr "" -#: appGUI/ObjectUI.py:759 +#: appGUI/ObjectUI.py:723 msgid "Show the color of the drill holes when using multi-color." msgstr "" -#: appGUI/ObjectUI.py:761 +#: appGUI/ObjectUI.py:725 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." msgstr "" -#: appGUI/ObjectUI.py:770 appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 +#: appGUI/ObjectUI.py:734 appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 msgid "Auto load from DB" msgstr "" -#: appGUI/ObjectUI.py:772 appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:51 +#: appGUI/ObjectUI.py:736 appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:51 msgid "" "Automatic replacement of the tools from related application tools\n" "with tools from DB that have a close diameter value." msgstr "" -#: appGUI/ObjectUI.py:793 +#: appGUI/ObjectUI.py:757 msgid "Generate GCode from the drill holes in an Excellon object." msgstr "" -#: appGUI/ObjectUI.py:807 +#: appGUI/ObjectUI.py:765 msgid "Generate a Geometry for milling drills or slots in an Excellon object." msgstr "" -#: appGUI/ObjectUI.py:847 +#: appGUI/ObjectUI.py:793 msgid "Milling Geometry" msgstr "" -#: appGUI/ObjectUI.py:849 +#: appGUI/ObjectUI.py:795 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" "milled. Use the # column to make the selection." msgstr "" -#: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 +#: appGUI/ObjectUI.py:807 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 #: appPlugins/ToolMilling.py:4303 msgid "Milling Diameter" msgstr "" -#: appGUI/ObjectUI.py:863 +#: appGUI/ObjectUI.py:809 msgid "Diameter of the cutting tool." msgstr "" -#: appGUI/ObjectUI.py:873 +#: appGUI/ObjectUI.py:819 msgid "Mill Drills" msgstr "" -#: appGUI/ObjectUI.py:875 +#: appGUI/ObjectUI.py:821 msgid "" "Create the Geometry Object\n" "for milling drills." msgstr "" -#: appGUI/ObjectUI.py:893 +#: appGUI/ObjectUI.py:833 msgid "Mill Slots" msgstr "" -#: appGUI/ObjectUI.py:895 +#: appGUI/ObjectUI.py:835 msgid "" "Create the Geometry Object\n" "for milling slots." msgstr "" -#: appGUI/ObjectUI.py:937 +#: appGUI/ObjectUI.py:871 msgid "Geometry Object" msgstr "" -#: appGUI/ObjectUI.py:1038 +#: appGUI/ObjectUI.py:960 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -6883,72 +6892,72 @@ msgid "" "showed UI form entries named V-Tip Dia and V-Tip Angle." msgstr "" -#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1477 +#: appGUI/ObjectUI.py:977 appGUI/ObjectUI.py:1375 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 appPlugins/ToolMilling.py:4009 msgid "Plot Object" msgstr "" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 appGUI/ObjectUI.py:1500 +#: appGUI/ObjectUI.py:990 appGUI/ObjectUI.py:1388 appGUI/ObjectUI.py:1398 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1456 appPlugins/ToolMilling.py:4146 +#: appPlugins/ToolCopperThieving.py:1449 appPlugins/ToolMilling.py:4146 msgid "Dia" msgstr "" -#: appGUI/ObjectUI.py:1075 +#: appGUI/ObjectUI.py:997 msgid "" "Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn" msgstr "" -#: appGUI/ObjectUI.py:1084 +#: appGUI/ObjectUI.py:1006 msgid "Offset Type. The kind of cut offset to be used." msgstr "" -#: appGUI/ObjectUI.py:1088 +#: appGUI/ObjectUI.py:1010 msgid "" "Job Type. Usually the UI form values \n" "are choose based on the operation type and this will serve as a reminder." msgstr "" -#: appGUI/ObjectUI.py:1100 +#: appGUI/ObjectUI.py:1022 msgid "" "Plot column. It is visible only for MultiGeo Geometry objects.\n" "Enable plot for the selected tool geometry." msgstr "" -#: appGUI/ObjectUI.py:1119 +#: appGUI/ObjectUI.py:1041 msgid "Generate a CNCJob by milling a Geometry." msgstr "" -#: appGUI/ObjectUI.py:1133 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:1049 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:30 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." msgstr "" -#: appGUI/ObjectUI.py:1198 appObjects/AppObjectTemplate.py:745 +#: appGUI/ObjectUI.py:1108 appObjects/AppObjectTemplate.py:745 msgid "Points" msgstr "" -#: appGUI/ObjectUI.py:1200 +#: appGUI/ObjectUI.py:1110 msgid "Total of vertex points in the geometry." msgstr "" -#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:654 -#: appPlugins/ToolCalculators.py:1038 +#: appGUI/ObjectUI.py:1118 appPlugins/ToolCalculators.py:647 +#: appPlugins/ToolCalculators.py:1031 msgid "Calculate" msgstr "" -#: appGUI/ObjectUI.py:1211 +#: appGUI/ObjectUI.py:1121 msgid "Calculate the number of vertex points in the geometry." msgstr "" -#: appGUI/ObjectUI.py:1277 +#: appGUI/ObjectUI.py:1187 msgid "CNC Job Object" msgstr "" -#: appGUI/ObjectUI.py:1302 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 +#: appGUI/ObjectUI.py:1212 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -6956,56 +6965,56 @@ msgid "" "which means the moves that cut into the material." msgstr "" -#: appGUI/ObjectUI.py:1311 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 +#: appGUI/ObjectUI.py:1221 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "" -#: appGUI/ObjectUI.py:1390 appObjects/AppObjectTemplate.py:929 appPlugins/ToolReport.py:581 +#: appGUI/ObjectUI.py:1288 appObjects/AppObjectTemplate.py:929 appPlugins/ToolReport.py:581 msgid "Travelled distance" msgstr "" -#: appGUI/ObjectUI.py:1392 +#: appGUI/ObjectUI.py:1290 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." msgstr "" -#: appGUI/ObjectUI.py:1403 +#: appGUI/ObjectUI.py:1301 msgid "Estimated time" msgstr "" -#: appGUI/ObjectUI.py:1405 +#: appGUI/ObjectUI.py:1303 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." msgstr "" -#: appGUI/ObjectUI.py:1425 +#: appGUI/ObjectUI.py:1323 msgid "Use CNC Code Snippets" msgstr "" -#: appGUI/ObjectUI.py:1427 +#: appGUI/ObjectUI.py:1325 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." msgstr "" -#: appGUI/ObjectUI.py:1433 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1331 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "" -#: appGUI/ObjectUI.py:1435 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1333 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:1459 +#: appGUI/ObjectUI.py:1357 msgid "CNC Tools Table" msgstr "" -#: appGUI/ObjectUI.py:1462 +#: appGUI/ObjectUI.py:1360 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7018,93 +7027,85 @@ msgid "" "ball(B), or V-Shaped(V)." msgstr "" -#: appGUI/ObjectUI.py:1511 +#: appGUI/ObjectUI.py:1409 msgid "Update Plot" msgstr "" -#: appGUI/ObjectUI.py:1513 +#: appGUI/ObjectUI.py:1411 msgid "Update the plot." msgstr "" -#: appGUI/ObjectUI.py:1527 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1744 +#: appGUI/ObjectUI.py:1425 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appPlugins/ToolLevelling.py:1737 msgid "Generate CNC Code with auto-levelled paths." msgstr "" -#: appGUI/ObjectUI.py:1554 +#: appGUI/ObjectUI.py:1446 msgid "Opens dialog to save CNC Code file." msgstr "" -#: appGUI/ObjectUI.py:1561 appPlugins/ToolSolderPaste.py:1747 +#: appGUI/ObjectUI.py:1453 appPlugins/ToolSolderPaste.py:1722 msgid "Review CNC Code." msgstr "" -#: appGUI/ObjectUI.py:1595 +#: appGUI/ObjectUI.py:1487 msgid "Script Object" msgstr "" -#: appGUI/ObjectUI.py:1615 appGUI/ObjectUI.py:1689 +#: appGUI/ObjectUI.py:1507 appGUI/ObjectUI.py:1577 msgid "Auto Completer" msgstr "" -#: appGUI/ObjectUI.py:1617 +#: appGUI/ObjectUI.py:1509 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" -#: appGUI/ObjectUI.py:1662 +#: appGUI/ObjectUI.py:1550 msgid "Document Object" msgstr "" -#: appGUI/ObjectUI.py:1691 +#: appGUI/ObjectUI.py:1579 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" -#: appGUI/ObjectUI.py:1709 -msgid "Font Type" -msgstr "" - -#: appGUI/ObjectUI.py:1727 appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 -msgid "Font Size" -msgstr "" - -#: appGUI/ObjectUI.py:1763 -msgid "Alignment" -msgstr "" - -#: appGUI/ObjectUI.py:1768 -msgid "Align Left" -msgstr "" - -#: appGUI/ObjectUI.py:1778 -msgid "Align Right" -msgstr "" - -#: appGUI/ObjectUI.py:1783 -msgid "Justify" -msgstr "" - -#: appGUI/ObjectUI.py:1793 +#: appGUI/ObjectUI.py:1649 msgid "Font Color" msgstr "" -#: appGUI/ObjectUI.py:1795 +#: appGUI/ObjectUI.py:1651 msgid "Set the font color for the selected text" msgstr "" -#: appGUI/ObjectUI.py:1812 +#: appGUI/ObjectUI.py:1660 msgid "Selection Color" msgstr "" -#: appGUI/ObjectUI.py:1814 +#: appGUI/ObjectUI.py:1662 msgid "Set the selection color when doing text selection." msgstr "" -#: appGUI/ObjectUI.py:1831 +#: appGUI/ObjectUI.py:1670 appGUI/ObjectUI.py:1683 +msgid "Alignment" +msgstr "" + +#: appGUI/ObjectUI.py:1688 +msgid "Align Left" +msgstr "" + +#: appGUI/ObjectUI.py:1698 +msgid "Align Right" +msgstr "" + +#: appGUI/ObjectUI.py:1703 +msgid "Justify" +msgstr "" + +#: appGUI/ObjectUI.py:1713 msgid "Tab Size" msgstr "" -#: appGUI/ObjectUI.py:1833 -msgid "Set the tab size. In pixels. Default value is 80 pixels." +#: appGUI/ObjectUI.py:1715 +msgid "Set the tab size. In pixels." msgstr "" #: appGUI/PlotCanvas.py:254 appGUI/PlotCanvasLegacy.py:409 @@ -7153,7 +7154,7 @@ msgstr "" msgid "Preferences default values are restored." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3137 appMain.py:10982 +#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3145 appMain.py:10996 msgid "Failed to write defaults to file." msgstr "" @@ -7282,8 +7283,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 appObjects/AppObjectTemplate.py:896 -#: appPlugins/ToolLevelling.py:2205 appPlugins/ToolReport.py:548 -#: appPlugins/ToolSolderPaste.py:1484 +#: appPlugins/ToolLevelling.py:2192 appPlugins/ToolReport.py:548 +#: appPlugins/ToolSolderPaste.py:1477 msgid "Feedrate" msgstr "" @@ -7334,8 +7335,8 @@ msgstr "" #: 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:1371 -#: appPlugins/ToolRulesCheck.py:1386 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 appPlugins/ToolRulesCheck.py:1364 +#: appPlugins/ToolRulesCheck.py:1379 msgid "Outline" msgstr "" @@ -7350,7 +7351,7 @@ msgstr "" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1422 +#: appPlugins/ToolCopperThieving.py:1415 msgid "Fill" msgstr "" @@ -7547,7 +7548,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:187 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 appPlugins/ToolPcbWizard.py:487 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 appPlugins/ToolPcbWizard.py:480 #: appPlugins/ToolReport.py:169 msgid "Units" msgstr "" @@ -7560,7 +7561,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:45 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:197 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101 appPlugins/ToolPcbWizard.py:485 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101 appPlugins/ToolPcbWizard.py:478 #: appPlugins/ToolReport.py:355 appPlugins/ToolReport.py:359 appPlugins/ToolReport.py:361 msgid "Inch" msgstr "" @@ -7637,14 +7638,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:470 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 appPlugins/ToolPcbWizard.py:463 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:471 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 appPlugins/ToolPcbWizard.py:464 msgid "TZ" msgstr "" @@ -7685,7 +7686,7 @@ msgstr "" msgid "M-Color" msgstr "" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:80 appPlugins/ToolPcbWizard.py:443 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:80 appPlugins/ToolPcbWizard.py:436 msgid "Excellon Format" msgstr "" @@ -7761,7 +7762,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 appPlugins/ToolPanelize.py:1357 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 appPlugins/ToolPanelize.py:1350 msgid "Path Optimization" msgstr "" @@ -7895,7 +7896,7 @@ msgstr "" msgid "Grid Settings" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8653 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8667 msgid "X value" msgstr "" @@ -7903,7 +7904,7 @@ msgstr "" msgid "This is the Grid snap value on X axis." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8656 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8670 msgid "Y value" msgstr "" @@ -7934,7 +7935,7 @@ msgid "Orientation" msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 appPlugins/ToolFilm.py:1685 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 appPlugins/ToolFilm.py:1678 msgid "" "Can be:\n" "- Portrait\n" @@ -7943,18 +7944,22 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8673 -#: appPlugins/ToolFilm.py:1689 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8687 +#: appPlugins/ToolFilm.py:1682 msgid "Portrait" msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8675 -#: appPlugins/ToolFilm.py:1690 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8689 +#: appPlugins/ToolFilm.py:1683 msgid "Landscape" msgstr "" +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 +msgid "Font Size" +msgstr "" + #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:204 msgid "Notebook" msgstr "" @@ -7967,8 +7972,8 @@ msgid "" msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appMain.py:8661 -#: appPlugins/ToolDblSided.py:868 appPlugins/ToolFilm.py:1500 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appMain.py:8675 +#: appPlugins/ToolDblSided.py:855 appPlugins/ToolFilm.py:1493 msgid "Axis" msgstr "" @@ -7986,7 +7991,7 @@ msgid "" "elements that are used in the application." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8678 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8692 msgid "HUD" msgstr "" @@ -8169,7 +8174,7 @@ msgid "" "the application is started." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 appPlugins/ToolCalculators.py:544 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 appPlugins/ToolCalculators.py:537 msgid "inch" msgstr "" @@ -8453,6 +8458,8 @@ msgid "GUI Preferences" msgstr "" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:318 msgid "Theme" msgstr "" @@ -8464,17 +8471,17 @@ msgstr "" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 -#: appPlugins/ToolFiducials.py:1161 appPlugins/ToolMarkers.py:1457 +#: appPlugins/ToolFiducials.py:1154 appPlugins/ToolMarkers.py:1457 msgid "Auto" msgstr "" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:284 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 msgid "Light" msgstr "" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:48 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:316 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:318 msgid "Dark" msgstr "" @@ -8564,8 +8571,8 @@ msgstr "" msgid "Columnar" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 appPlugins/ToolImage.py:809 -#: appPlugins/ToolImage.py:820 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 appPlugins/ToolImage.py:802 +#: appPlugins/ToolImage.py:813 msgid "Colors" msgstr "" @@ -8625,43 +8632,47 @@ msgstr "" msgid "Set the color of the shape when selected." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:288 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:320 -msgid "Enabled" +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +msgid "Project Items Color" msgstr "" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 +msgid "Enabled" +msgstr "" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:324 msgid "Set the color of the items in Project Tab Tree." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:304 msgid "Light Theme." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:297 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:329 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:331 msgid "Disabled" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:300 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 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:322 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:324 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:336 msgid "Dark Theme." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:345 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 msgid "Project AutoHide" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:349 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" @@ -8716,8 +8727,8 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 appPlugins/ToolCutOut.py:2401 -#: appPlugins/ToolIsolation.py:3656 appPlugins/ToolMilling.py:1959 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 appPlugins/ToolCutOut.py:2394 +#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:1959 #: appPlugins/ToolMilling.py:4552 msgid "" "Cutting depth (negative)\n" @@ -8742,7 +8753,7 @@ 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/ToolCopperThieving.py:1744 appPlugins/ToolFiducials.py:1096 +#: appPlugins/ToolCopperThieving.py:1725 appPlugins/ToolFiducials.py:1089 #: 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" @@ -8982,8 +8993,8 @@ msgid "Delete the last layers." msgstr "" #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:446 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 appMain.py:9195 appMain.py:9244 -#: appMain.py:9253 appObjects/AppObject.py:323 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 appMain.py:9209 appMain.py:9258 +#: appMain.py:9267 appObjects/AppObject.py:323 msgid "Layer" msgstr "" @@ -9009,8 +9020,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:55 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 -#: appPlugins/ToolCopperThieving.py:1310 appPlugins/ToolCopperThieving.py:1697 -#: appPlugins/ToolExtract.py:1352 +#: appPlugins/ToolCopperThieving.py:1303 appPlugins/ToolCopperThieving.py:1678 +#: appPlugins/ToolExtract.py:1340 msgid "Clearance" msgstr "" @@ -9022,17 +9033,17 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1341 +#: appPlugins/ToolCopperThieving.py:1334 msgid "Thieving areas with area less then this value will not be added." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:97 -#: appPlugins/ToolCopperThieving.py:1362 +#: appPlugins/ToolCopperThieving.py:1355 msgid "Reference:" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1364 +#: appPlugins/ToolCopperThieving.py:1357 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" @@ -9041,8 +9052,8 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 appPlugins/ToolCopperThieving.py:1369 -#: appPlugins/ToolNCC.py:4532 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 appPlugins/ToolCopperThieving.py:1362 +#: appPlugins/ToolNCC.py:4525 msgid "Itself" msgstr "" @@ -9050,8 +9061,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolFollow.py:735 -#: appPlugins/ToolIsolation.py:3894 appPlugins/ToolNCC.py:4532 appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolCopperThieving.py:1362 appPlugins/ToolFollow.py:728 +#: appPlugins/ToolIsolation.py:3887 appPlugins/ToolNCC.py:4525 appPlugins/ToolPaint.py:3288 msgid "Area Selection" msgstr "" @@ -9059,8 +9070,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolIsolation.py:3894 -#: appPlugins/ToolNCC.py:4532 appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolCopperThieving.py:1362 appPlugins/ToolIsolation.py:3887 +#: appPlugins/ToolNCC.py:4525 appPlugins/ToolPaint.py:3288 msgid "Reference Object" msgstr "" @@ -9069,32 +9080,32 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 -#: appPlugins/ToolCopperThieving.py:1407 appPlugins/ToolCutOut.py:407 -#: appPlugins/ToolExtract.py:1087 appPlugins/ToolExtract.py:1237 -#: appPlugins/ToolPunchGerber.py:2100 appPlugins/ToolPunchGerber.py:2271 +#: appPlugins/ToolCopperThieving.py:1400 appPlugins/ToolCutOut.py:407 +#: appPlugins/ToolExtract.py:1081 appPlugins/ToolExtract.py:1231 +#: appPlugins/ToolPunchGerber.py:2093 appPlugins/ToolPunchGerber.py:2264 msgid "Rectangular" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1408 +#: appPlugins/ToolCopperThieving.py:1401 msgid "Minimal" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1401 appPlugins/ToolFilm.py:1309 -#: appPlugins/ToolPanelize.py:1241 +#: appPlugins/ToolCopperThieving.py:1394 appPlugins/ToolFilm.py:1302 +#: appPlugins/ToolPanelize.py:1234 msgid "Box Type" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1403 +#: appPlugins/ToolCopperThieving.py:1396 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:1424 +#: appPlugins/ToolCopperThieving.py:1417 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -9103,144 +9114,144 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Dots Grid" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Squares Grid" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1431 +#: appPlugins/ToolCopperThieving.py:1424 msgid "Lines Grid" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1452 +#: appPlugins/ToolCopperThieving.py:1445 msgid "Dots Grid Parameters" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1458 +#: appPlugins/ToolCopperThieving.py:1451 msgid "Dot diameter in Dots Grid." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1471 +#: appPlugins/ToolCopperThieving.py:1464 msgid "Distance between each two dots in Dots Grid." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:184 -#: appPlugins/ToolCopperThieving.py:1498 +#: appPlugins/ToolCopperThieving.py:1491 msgid "Squares Grid Parameters" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1504 +#: appPlugins/ToolCopperThieving.py:1497 msgid "Square side size in Squares Grid." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:210 -#: appPlugins/ToolCopperThieving.py:1517 +#: appPlugins/ToolCopperThieving.py:1510 msgid "Distance between each two squares in Squares Grid." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appPlugins/ToolCopperThieving.py:1544 +#: appPlugins/ToolCopperThieving.py:1537 msgid "Lines Grid Parameters" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1550 +#: appPlugins/ToolCopperThieving.py:1543 msgid "Line thickness size in Lines Grid." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:249 -#: appPlugins/ToolCopperThieving.py:1563 +#: appPlugins/ToolCopperThieving.py:1556 msgid "Distance between each two lines in Lines Grid." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:262 -#: appPlugins/ToolCopperThieving.py:1593 +#: appPlugins/ToolCopperThieving.py:1580 msgid "Robber Bar Parameters" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1595 +#: appPlugins/ToolCopperThieving.py:1582 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:1615 +#: appPlugins/ToolCopperThieving.py:1602 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:1626 appPlugins/ToolExtract.py:1412 +#: appPlugins/ToolCopperThieving.py:1613 appPlugins/ToolExtract.py:1395 #: appPlugins/ToolMarkers.py:1308 msgid "Thickness" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1628 +#: appPlugins/ToolCopperThieving.py:1615 msgid "The robber bar thickness." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1660 +#: appPlugins/ToolCopperThieving.py:1641 msgid "Pattern Plating Mask" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1662 +#: appPlugins/ToolCopperThieving.py:1643 msgid "Generate a mask for pattern plating." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:319 -#: appPlugins/ToolCopperThieving.py:1690 +#: appPlugins/ToolCopperThieving.py:1671 msgid "Only Pads" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1692 +#: appPlugins/ToolCopperThieving.py:1673 msgid "Select only pads in case the selected object is a copper Gerber." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:328 -#: appPlugins/ToolCopperThieving.py:1699 +#: appPlugins/ToolCopperThieving.py:1680 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:1735 +#: appPlugins/ToolCopperThieving.py:1716 msgid "Choose which additional geometry to include, if available." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 -#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFilm.py:1498 +#: appPlugins/ToolCopperThieving.py:1725 appPlugins/ToolFilm.py:1491 #: appPlugins/ToolMilling.py:4294 msgid "Both" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appPlugins/ToolCopperThieving.py:532 appPlugins/ToolCopperThieving.py:536 -#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1299 -#: appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1292 +#: appPlugins/ToolCopperThieving.py:1725 msgid "Thieving" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCopperThieving.py:1725 msgid "Robber bar" msgstr "" @@ -9250,13 +9261,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#: appPlugins/ToolExtract.py:1030 appPlugins/ToolPunchGerber.py:2047 +#: appPlugins/ToolExtract.py:1024 appPlugins/ToolPunchGerber.py:2040 msgid "Processed Pads Type" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 -#: appPlugins/ToolExtract.py:1032 appPlugins/ToolPunchGerber.py:2049 +#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2042 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -9265,7 +9276,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1065 appPlugins/ToolPunchGerber.py:2078 +#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2071 msgid "Process Circular Pads." msgstr "" @@ -9273,26 +9284,26 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 -#: appPlugins/ToolExtract.py:1071 appPlugins/ToolExtract.py:1211 -#: appPlugins/ToolPunchGerber.py:2084 appPlugins/ToolPunchGerber.py:2245 +#: appPlugins/ToolExtract.py:1065 appPlugins/ToolExtract.py:1205 +#: appPlugins/ToolPunchGerber.py:2077 appPlugins/ToolPunchGerber.py:2238 msgid "Oblong" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2086 +#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2079 msgid "Process Oblong Pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 -#: appPlugins/ToolExtract.py:1081 appPlugins/ToolPunchGerber.py:2094 +#: appPlugins/ToolExtract.py:1075 appPlugins/ToolPunchGerber.py:2087 msgid "Process Square Pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2102 +#: appPlugins/ToolExtract.py:1083 appPlugins/ToolPunchGerber.py:2095 msgid "Process Rectangular Pads." msgstr "" @@ -9300,15 +9311,15 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 #: 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 +#: appObjects/AppObjectTemplate.py:562 appPlugins/ToolExtract.py:1089 +#: appPlugins/ToolExtract.py:1244 appPlugins/ToolPunchGerber.py:2101 +#: appPlugins/ToolPunchGerber.py:2277 appPlugins/ToolReport.py:187 msgid "Others" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1097 appPlugins/ToolPunchGerber.py:2110 +#: appPlugins/ToolExtract.py:1091 appPlugins/ToolPunchGerber.py:2103 msgid "Process pads not in the categories above." msgstr "" @@ -9316,8 +9327,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 -#: appPlugins/ToolExtract.py:1158 appPlugins/ToolExtract.py:1274 -#: appPlugins/ToolPunchGerber.py:2163 appPlugins/ToolPunchGerber.py:2191 +#: appPlugins/ToolExtract.py:1152 appPlugins/ToolExtract.py:1268 +#: appPlugins/ToolPunchGerber.py:2156 appPlugins/ToolPunchGerber.py:2184 msgid "Fixed Diameter" msgstr "" @@ -9325,18 +9336,18 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appPlugins/ToolExtract.py:1160 appPlugins/ToolExtract.py:1189 -#: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2219 +#: appPlugins/ToolExtract.py:1154 appPlugins/ToolExtract.py:1183 +#: appPlugins/ToolPunchGerber.py:2158 appPlugins/ToolPunchGerber.py:2212 msgid "Fixed Annular Ring" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2164 +#: appPlugins/ToolExtract.py:1153 appPlugins/ToolPunchGerber.py:2157 msgid "Proportional" msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 appPlugins/ToolExtract.py:1149 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 appPlugins/ToolExtract.py:1143 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -9346,13 +9357,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1284 appPlugins/ToolPunchGerber.py:2201 +#: appPlugins/ToolExtract.py:1278 appPlugins/ToolPunchGerber.py:2194 msgid "Fixed hole diameter." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 -#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1185 appPlugins/ToolPunchGerber.py:2214 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -9361,83 +9372,83 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1200 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2227 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:1213 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2240 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:1226 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2253 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:1239 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1233 appPlugins/ToolPunchGerber.py:2266 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:1252 appPlugins/ToolPunchGerber.py:2286 +#: appPlugins/ToolExtract.py:1246 appPlugins/ToolPunchGerber.py:2279 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:1302 appPlugins/ToolPunchGerber.py:2298 +#: appPlugins/ToolExtract.py:1296 appPlugins/ToolPunchGerber.py:2291 msgid "Proportional Diameter" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 appPlugins/ToolFilm.py:1363 -#: appPlugins/ToolFilm.py:1434 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 appPlugins/ToolFilm.py:1356 +#: appPlugins/ToolFilm.py:1427 msgid "Factor" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1313 appPlugins/ToolPunchGerber.py:2309 +#: appPlugins/ToolExtract.py:1307 appPlugins/ToolPunchGerber.py:2302 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:1340 -#: appPlugins/ToolExtract.py:1368 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 appPlugins/ToolExtract.py:1328 +#: appPlugins/ToolExtract.py:1356 msgid "Extract Soldermask" msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 appPlugins/ToolExtract.py:1342 -#: appPlugins/ToolExtract.py:1371 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 appPlugins/ToolExtract.py:1330 +#: appPlugins/ToolExtract.py:1359 msgid "Extract soldermask from a given Gerber file." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 appPlugins/ToolExtract.py:1354 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 appPlugins/ToolExtract.py:1342 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:1385 -#: appPlugins/ToolExtract.py:1430 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 appPlugins/ToolExtract.py:1368 +#: appPlugins/ToolExtract.py:1413 msgid "Extract Cutout" msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 appPlugins/ToolExtract.py:1387 -#: appPlugins/ToolExtract.py:1433 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 appPlugins/ToolExtract.py:1370 +#: appPlugins/ToolExtract.py:1416 msgid "Extract a cutout from a given Gerber file." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 appPlugins/ToolExtract.py:1414 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 appPlugins/ToolExtract.py:1397 msgid "The thickness of the line that makes the cutout geometry." msgstr "" @@ -9447,15 +9458,15 @@ 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 +#: appPlugins/ToolCopperThieving.py:1293 appPlugins/ToolEtchCompensation.py:386 +#: appPlugins/ToolFiducials.py:1046 appPlugins/ToolMarkers.py:1284 +#: appPlugins/ToolObjectDistance.py:449 appPlugins/ToolOptimal.py:505 +#: appPlugins/ToolSolderPaste.py:1349 msgid "Parameters used for this tool." msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 -#: appPlugins/ToolFiducials.py:1066 +#: appPlugins/ToolFiducials.py:1059 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -9463,22 +9474,22 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 -#: appPlugins/ToolFiducials.py:1094 +#: appPlugins/ToolFiducials.py:1087 msgid "Up" msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 -#: appPlugins/ToolFiducials.py:1095 +#: appPlugins/ToolFiducials.py:1088 msgid "Down" msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appPlugins/ToolFiducials.py:1098 +#: appPlugins/ToolFiducials.py:1091 msgid "Second fiducial" msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: appPlugins/ToolFiducials.py:1100 +#: appPlugins/ToolFiducials.py:1093 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -9487,12 +9498,12 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 -#: appPlugins/ToolFiducials.py:1114 +#: appPlugins/ToolFiducials.py:1107 msgid "Fiducial Type" msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 -#: appPlugins/ToolFiducials.py:1116 +#: appPlugins/ToolFiducials.py:1109 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -9501,32 +9512,32 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47 appPlugins/ToolFiducials.py:1123 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47 appPlugins/ToolFiducials.py:1116 #: appPlugins/ToolMarkers.py:1301 msgid "Cross" msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 -#: appPlugins/ToolFiducials.py:1123 +#: appPlugins/ToolFiducials.py:1116 msgid "Chess" msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 -#: appPlugins/ToolFiducials.py:1129 +#: appPlugins/ToolFiducials.py:1122 msgid "Line thickness" msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 -#: 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 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 appPlugins/ToolCutOut.py:2547 +#: appPlugins/ToolDblSided.py:1050 appPlugins/ToolFiducials.py:1155 +#: appPlugins/ToolLevelling.py:1897 appPlugins/ToolMarkers.py:1457 +#: appPlugins/ToolPunchGerber.py:2333 msgid "Manual" msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 -#: appPlugins/ToolFiducials.py:1166 +#: appPlugins/ToolFiducials.py:1159 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding box.\n" "- 'Manual' - manual placement of fiducials." @@ -9542,17 +9553,17 @@ msgid "" "and in revers." msgstr "" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 appPlugins/ToolInvertGerber.py:258 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 appPlugins/ToolInvertGerber.py:251 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." msgstr "" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 appPlugins/ToolInvertGerber.py:269 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 appPlugins/ToolInvertGerber.py:262 msgid "Lines Join Style" msgstr "" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 appPlugins/ToolInvertGerber.py:271 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 appPlugins/ToolInvertGerber.py:264 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -9561,7 +9572,7 @@ msgid "" "- bevel -> the lines are joined by a third line" msgstr "" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 appPlugins/ToolInvertGerber.py:280 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 appPlugins/ToolInvertGerber.py:273 msgid "Bevel" msgstr "" @@ -9575,7 +9586,7 @@ msgid "" "every two Gerber geometric elements" msgstr "" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 appPlugins/ToolOptimal.py:522 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 appPlugins/ToolOptimal.py:515 msgid "Precision" msgstr "" @@ -9588,7 +9599,7 @@ msgid "Punch Gerber Options" msgstr "" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 -#: appPlugins/ToolPunchGerber.py:2145 +#: appPlugins/ToolPunchGerber.py:2138 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as reference.\n" @@ -9609,24 +9620,24 @@ msgid "" "into a selected Gerber file, or it can be exported as a file." msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 appMain.py:8641 -#: appPlugins/ToolQRCode.py:815 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 appMain.py:8655 +#: appPlugins/ToolQRCode.py:808 msgid "Version" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 appPlugins/ToolQRCode.py:817 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 appPlugins/ToolQRCode.py:810 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:828 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 appPlugins/ToolQRCode.py:821 msgid "Error correction" msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 appPlugins/ToolQRCode.py:830 -#: appPlugins/ToolQRCode.py:841 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 appPlugins/ToolQRCode.py:823 +#: appPlugins/ToolQRCode.py:834 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -9636,45 +9647,45 @@ msgid "" "H = maximum 30%% errors can be corrected." msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 appPlugins/ToolQRCode.py:851 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 appPlugins/ToolQRCode.py:844 msgid "Box Size" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 appPlugins/ToolQRCode.py:853 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 appPlugins/ToolQRCode.py:846 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:864 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:91 appPlugins/ToolQRCode.py:857 msgid "Border Size" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 appPlugins/ToolQRCode.py:866 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 appPlugins/ToolQRCode.py:859 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:773 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:104 appPlugins/ToolQRCode.py:766 msgid "QRCode Data" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 appPlugins/ToolQRCode.py:775 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 appPlugins/ToolQRCode.py:768 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:110 appPlugins/ToolQRCode.py:789 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:110 appPlugins/ToolQRCode.py:782 msgid "Add here the text to be included in the QRCode..." msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222 appPlugins/ToolFilm.py:1568 -#: appPlugins/ToolQRCode.py:877 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222 appPlugins/ToolFilm.py:1561 +#: appPlugins/ToolQRCode.py:870 msgid "Polarity" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 appPlugins/ToolQRCode.py:879 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 appPlugins/ToolQRCode.py:872 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -9682,18 +9693,18 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 appPlugins/ToolFilm.py:1566 -#: appPlugins/ToolQRCode.py:883 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 appPlugins/ToolFilm.py:1559 +#: appPlugins/ToolQRCode.py:876 msgid "Negative" msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:220 appPlugins/ToolFilm.py:1565 -#: appPlugins/ToolQRCode.py:884 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:220 appPlugins/ToolFilm.py:1558 +#: appPlugins/ToolQRCode.py:877 msgid "Positive" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 appPlugins/ToolQRCode.py:886 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 appPlugins/ToolQRCode.py:879 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -9702,26 +9713,26 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 appPlugins/ToolQRCode.py:897 -#: appPlugins/ToolQRCode.py:903 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 appPlugins/ToolQRCode.py:890 +#: appPlugins/ToolQRCode.py:896 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:931 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:149 appPlugins/ToolQRCode.py:924 msgid "Fill Color" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 appPlugins/ToolQRCode.py:933 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 appPlugins/ToolQRCode.py:926 msgid "Set the QRCode fill color (squares color)." msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:159 appPlugins/ToolQRCode.py:955 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:159 appPlugins/ToolQRCode.py:948 msgid "Back Color" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 appPlugins/ToolQRCode.py:957 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 appPlugins/ToolQRCode.py:950 msgid "Set the QRCode background color." msgstr "" @@ -9736,8 +9747,8 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1255 -#: appPlugins/ToolRulesCheck.py:1321 appPlugins/ToolRulesCheck.py:1463 +#: appPlugins/ToolRulesCheck.py:1202 appPlugins/ToolRulesCheck.py:1248 +#: appPlugins/ToolRulesCheck.py:1314 appPlugins/ToolRulesCheck.py:1456 msgid "Copper" msgstr "" @@ -9745,36 +9756,36 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: 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 +#: appPlugins/ToolRulesCheck.py:1202 appPlugins/ToolRulesCheck.py:1209 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1223 +#: appPlugins/ToolRulesCheck.py:1456 appPlugins/ToolRulesCheck.py:1566 +#: appPlugins/ToolRulesCheck.py:1653 appPlugins/ToolRulesCheck.py:1691 msgid "Rules" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1473 +#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1466 msgid "Trace Size" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1475 +#: appPlugins/ToolRulesCheck.py:1468 msgid "This checks if the minimum size for traces is met." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50 -#: appPlugins/ToolRulesCheck.py:1482 +#: appPlugins/ToolRulesCheck.py:1475 msgid "Minimum acceptable trace size." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 #: appPlugins/ToolRulesCheck.py:676 appPlugins/ToolRulesCheck.py:706 -#: appPlugins/ToolRulesCheck.py:1496 +#: appPlugins/ToolRulesCheck.py:1489 msgid "Copper to Copper clearance" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1498 +#: appPlugins/ToolRulesCheck.py:1491 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -9787,22 +9798,22 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263 -#: 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 +#: appPlugins/ToolRulesCheck.py:1499 appPlugins/ToolRulesCheck.py:1524 +#: appPlugins/ToolRulesCheck.py:1586 appPlugins/ToolRulesCheck.py:1611 +#: appPlugins/ToolRulesCheck.py:1636 appPlugins/ToolRulesCheck.py:1674 +#: appPlugins/ToolRulesCheck.py:1711 msgid "Minimum acceptable clearance value." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 #: appPlugins/ToolRulesCheck.py:736 appPlugins/ToolRulesCheck.py:742 #: appPlugins/ToolRulesCheck.py:755 appPlugins/ToolRulesCheck.py:762 -#: appPlugins/ToolRulesCheck.py:1521 +#: appPlugins/ToolRulesCheck.py:1514 msgid "Copper to Outline clearance" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1523 +#: appPlugins/ToolRulesCheck.py:1516 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -9811,35 +9822,35 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 #: appPlugins/ToolRulesCheck.py:1002 appPlugins/ToolRulesCheck.py:1008 #: appPlugins/ToolRulesCheck.py:1024 appPlugins/ToolRulesCheck.py:1031 -#: appPlugins/ToolRulesCheck.py:1546 +#: appPlugins/ToolRulesCheck.py:1539 msgid "Minimum Annular Ring" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1548 +#: appPlugins/ToolRulesCheck.py:1541 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:1556 +#: appPlugins/ToolRulesCheck.py:1549 msgid "Minimum acceptable ring value." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1291 -#: appPlugins/ToolRulesCheck.py:1357 appPlugins/ToolRulesCheck.py:1573 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1284 +#: appPlugins/ToolRulesCheck.py:1350 appPlugins/ToolRulesCheck.py:1566 msgid "Silk" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1583 +#: appPlugins/ToolRulesCheck.py:1576 msgid "Silk to Silk Clearance" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1585 +#: appPlugins/ToolRulesCheck.py:1578 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -9847,12 +9858,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 #: appPlugins/ToolRulesCheck.py:845 appPlugins/ToolRulesCheck.py:851 -#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1608 +#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1601 msgid "Silk to Solder Mask Clearance" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164 -#: appPlugins/ToolRulesCheck.py:1610 +#: appPlugins/ToolRulesCheck.py:1603 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -9861,66 +9872,66 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 #: appPlugins/ToolRulesCheck.py:899 appPlugins/ToolRulesCheck.py:905 #: appPlugins/ToolRulesCheck.py:919 appPlugins/ToolRulesCheck.py:926 -#: appPlugins/ToolRulesCheck.py:1633 +#: appPlugins/ToolRulesCheck.py:1626 msgid "Silk to Outline Clearance" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1635 +#: appPlugins/ToolRulesCheck.py:1628 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:1223 appPlugins/ToolRulesCheck.py:1660 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1653 msgid "Soldermask" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 #: appPlugins/ToolRulesCheck.py:937 appPlugins/ToolRulesCheck.py:964 -#: appPlugins/ToolRulesCheck.py:1670 +#: appPlugins/ToolRulesCheck.py:1663 msgid "Minimum Solder Mask Sliver" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220 -#: appPlugins/ToolRulesCheck.py:1672 +#: appPlugins/ToolRulesCheck.py:1665 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:1230 appPlugins/ToolRulesCheck.py:1698 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1691 msgid "Holes" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1708 +#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1701 msgid "Hole to Hole Clearance" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1710 +#: appPlugins/ToolRulesCheck.py:1703 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:362 appPlugins/ToolRulesCheck.py:1733 +#: appPlugins/ToolRulesCheck.py:362 appPlugins/ToolRulesCheck.py:1726 msgid "Hole Size" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1735 +#: appPlugins/ToolRulesCheck.py:1728 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1743 +#: appPlugins/ToolRulesCheck.py:1736 msgid "Minimum acceptable drill size." msgstr "" @@ -9928,7 +9939,7 @@ msgstr "" msgid "2-Sided Plugin" msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 appPlugins/ToolDblSided.py:1027 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 appPlugins/ToolDblSided.py:1008 msgid "PCB Alignment" msgstr "" @@ -9940,17 +9951,17 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 appPlugins/ToolCutOut.py:2733 -#: appPlugins/ToolDblSided.py:1042 appPlugins/ToolMarkers.py:1509 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 appPlugins/ToolCutOut.py:2720 +#: appPlugins/ToolDblSided.py:1023 appPlugins/ToolMarkers.py:1503 msgid "Drill Dia" msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 appPlugins/ToolDblSided.py:1044 -#: appPlugins/ToolDblSided.py:1049 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 appPlugins/ToolDblSided.py:1025 +#: appPlugins/ToolDblSided.py:1030 msgid "Diameter of the drill for the alignment holes." msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 appPlugins/ToolDblSided.py:1060 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 appPlugins/ToolDblSided.py:1041 msgid "" "The content of the Excellon file.\n" "X - Pairs of drill holes mirrored vertically from reference point\n" @@ -9963,20 +9974,20 @@ msgstr "" msgid "Mirror Axis" msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 appPlugins/ToolDblSided.py:869 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 appPlugins/ToolDblSided.py:856 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92 appPlugins/ToolDblSided.py:857 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92 appPlugins/ToolDblSided.py:844 msgid "Mirror Operation" msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108 appPlugins/ToolDblSided.py:899 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108 appPlugins/ToolDblSided.py:886 msgid "Box" msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8650 -#: appPlugins/ToolDblSided.py:900 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8664 +#: appPlugins/ToolDblSided.py:887 msgid "Snap" msgstr "" @@ -9984,7 +9995,7 @@ msgstr "" msgid "Axis Ref" msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114 appPlugins/ToolDblSided.py:889 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114 appPlugins/ToolDblSided.py:876 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -10010,19 +10021,19 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 -#: appPlugins/ToolCalculators.py:606 +#: appPlugins/ToolCalculators.py:599 msgid "Tip Diameter" msgstr "" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 -#: appPlugins/ToolCalculators.py:608 +#: appPlugins/ToolCalculators.py:601 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." msgstr "" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 -#: appPlugins/ToolCalculators.py:621 +#: appPlugins/ToolCalculators.py:614 msgid "Tip Angle" msgstr "" @@ -10043,14 +10054,14 @@ msgid "ElectroPlating Calculator" msgstr "" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 -#: appPlugins/ToolCalculators.py:669 +#: appPlugins/ToolCalculators.py:662 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:698 +#: appPlugins/ToolCalculators.py:691 msgid "Board Length" msgstr "" @@ -10059,7 +10070,7 @@ msgid "This is the board length. In centimeters." msgstr "" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:117 -#: appPlugins/ToolCalculators.py:717 appPlugins/ToolCalculators.py:718 +#: appPlugins/ToolCalculators.py:710 appPlugins/ToolCalculators.py:711 msgid "Board Width" msgstr "" @@ -10072,7 +10083,7 @@ msgid "This is the board area." msgstr "" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 -#: appPlugins/ToolCalculators.py:760 +#: appPlugins/ToolCalculators.py:753 msgid "Current Density" msgstr "" @@ -10083,7 +10094,7 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 -#: appPlugins/ToolCalculators.py:781 +#: appPlugins/ToolCalculators.py:774 msgid "Copper Growth" msgstr "" @@ -10104,7 +10115,7 @@ msgid "" "the original board." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 appPlugins/ToolCutOut.py:2332 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 appPlugins/ToolCutOut.py:2325 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -10112,16 +10123,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 appPlugins/ToolCutOut.py:2414 -#: appPlugins/ToolDrilling.py:2538 appPlugins/ToolMilling.py:4567 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 appPlugins/ToolCutOut.py:2407 +#: appPlugins/ToolDrilling.py:2531 appPlugins/ToolMilling.py:4567 msgid "Multi-Depth" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 appPlugins/ToolCutOut.py:2273 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 appPlugins/ToolCutOut.py:2266 msgid "Kind" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 appPlugins/ToolCutOut.py:2275 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 appPlugins/ToolCutOut.py:2268 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -10129,7 +10140,7 @@ msgid "" "out of many individual PCB outlines." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 appPlugins/ToolCutOut.py:2496 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 appPlugins/ToolCutOut.py:2489 msgid "Mouse Bytes" msgstr "" @@ -10147,33 +10158,33 @@ msgid "" "- 8 - 2*left + 2*right +2*top + 2*bottom" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 appPlugins/ToolCutOut.py:2619 -#: appPlugins/ToolDistance.py:848 appPlugins/ToolFiducials.py:1173 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 appPlugins/ToolCutOut.py:2612 +#: appPlugins/ToolDistance.py:855 appPlugins/ToolFiducials.py:1166 #: appPlugins/ToolMarkers.py:1462 msgid "Big cursor" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 appPlugins/ToolCutOut.py:2621 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 appPlugins/ToolCutOut.py:2614 msgid "Use a big cursor when adding manual gaps." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 appPlugins/ToolCutOut.py:2697 -#: appPlugins/ToolCutOut.py:2771 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 appPlugins/ToolCutOut.py:2684 +#: appPlugins/ToolCutOut.py:2758 msgid "Cut by Drilling" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 appPlugins/ToolCutOut.py:2698 -#: appPlugins/ToolCutOut.py:2774 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 appPlugins/ToolCutOut.py:2685 +#: appPlugins/ToolCutOut.py:2761 msgid "Create a series of drill holes following a geometry line." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 appPlugins/ToolCutOut.py:2735 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 appPlugins/ToolCutOut.py:2722 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 appPlugins/ToolCutOut.py:2748 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 appPlugins/ToolCutOut.py:2735 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -10183,20 +10194,20 @@ msgstr "" msgid "Drilling Plugin" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 appPlugins/ToolDrilling.py:2382 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 appPlugins/ToolDrilling.py:2375 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:2467 -#: appPlugins/ToolIsolation.py:3455 appPlugins/ToolMilling.py:4120 -#: appPlugins/ToolNCC.py:4160 appPlugins/ToolPaint.py:3044 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 appPlugins/ToolDrilling.py:2460 +#: appPlugins/ToolIsolation.py:3448 appPlugins/ToolMilling.py:4120 +#: appPlugins/ToolNCC.py:4153 appPlugins/ToolPaint.py:3035 msgid "Tool order" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 appPlugins/ToolDrilling.py:2468 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 appPlugins/ToolDrilling.py:2461 #: appPlugins/ToolMilling.py:4121 msgid "" "This set the way that the tools in the tools table are used.\n" @@ -10208,29 +10219,29 @@ 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:2474 -#: appPlugins/ToolIsolation.py:3464 appPlugins/ToolMilling.py:4127 -#: appPlugins/ToolNCC.py:4172 appPlugins/ToolPaint.py:3053 -#: appPlugins/ToolSolderPaste.py:1551 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appPlugins/ToolDrilling.py:2467 +#: appPlugins/ToolIsolation.py:3457 appPlugins/ToolMilling.py:4127 +#: appPlugins/ToolNCC.py:4165 appPlugins/ToolPaint.py:3044 +#: appPlugins/ToolSolderPaste.py:1544 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:2474 -#: appPlugins/ToolIsolation.py:3464 appPlugins/ToolMilling.py:4127 -#: appPlugins/ToolNCC.py:4172 appPlugins/ToolPaint.py:3053 -#: appPlugins/ToolSolderPaste.py:1589 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appPlugins/ToolDrilling.py:2467 +#: appPlugins/ToolIsolation.py:3457 appPlugins/ToolMilling.py:4127 +#: appPlugins/ToolNCC.py:4165 appPlugins/ToolPaint.py:3044 +#: appPlugins/ToolSolderPaste.py:1582 msgid "Reverse" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 appPlugins/ToolSolderPaste.py:1449 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 appPlugins/ToolSolderPaste.py:1442 msgid "Tool change" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 appPlugins/ToolDrilling.py:2762 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 appPlugins/ToolDrilling.py:2755 #: appPlugins/ToolMilling.py:4781 msgid "" "Include tool-change sequence\n" @@ -10243,7 +10254,7 @@ msgid "Toolchange Z" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 appPlugins/ToolDrilling.py:2770 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 appPlugins/ToolDrilling.py:2763 #: appPlugins/ToolMilling.py:4789 msgid "" "Z-axis position (height) for\n" @@ -10251,13 +10262,13 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 appPlugins/ToolDrilling.py:2813 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 appPlugins/ToolDrilling.py:2806 #: appPlugins/ToolMilling.py:4819 msgid "End move Z" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 appPlugins/ToolDrilling.py:2815 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 appPlugins/ToolDrilling.py:2808 #: appPlugins/ToolMilling.py:4821 msgid "" "Height of the tool after\n" @@ -10265,13 +10276,13 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 appPlugins/ToolDrilling.py:2829 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 appPlugins/ToolDrilling.py:2822 #: 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:2831 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 appPlugins/ToolDrilling.py:2824 #: appPlugins/ToolMilling.py:4837 msgid "" "End move X,Y position. In format (x,y).\n" @@ -10289,7 +10300,7 @@ msgid "Enable Dwell" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 appPlugins/ToolDrilling.py:2652 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 appPlugins/ToolDrilling.py:2645 #: appPlugins/ToolMilling.py:4731 msgid "" "Pause to allow the spindle to reach its\n" @@ -10297,7 +10308,7 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 appPlugins/ToolDrilling.py:2664 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 appPlugins/ToolDrilling.py:2657 #: appPlugins/ToolMilling.py:4742 msgid "Number of time units for spindle to dwell." msgstr "" @@ -10305,8 +10316,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:266 -#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4886 -#: appPlugins/ToolSolderPaste.py:1639 +#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4886 +#: appPlugins/ToolSolderPaste.py:1632 msgid "Preprocessor" msgstr "" @@ -10330,18 +10341,18 @@ msgid "Toolchange X,Y" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 appPlugins/ToolDrilling.py:2785 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 appPlugins/ToolDrilling.py:2778 #: 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:2801 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 appPlugins/ToolDrilling.py:2794 msgid "Start Z" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 appPlugins/ToolDrilling.py:2803 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 appPlugins/ToolDrilling.py:2796 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -10349,30 +10360,30 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 appPlugins/ToolDrilling.py:2843 -#: appPlugins/ToolLevelling.py:1867 appPlugins/ToolMilling.py:4849 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 appPlugins/ToolDrilling.py:2836 +#: appPlugins/ToolLevelling.py:1860 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:2845 -#: appPlugins/ToolLevelling.py:1869 appPlugins/ToolMilling.py:4851 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 appPlugins/ToolDrilling.py:2838 +#: appPlugins/ToolLevelling.py:1862 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:2862 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 appPlugins/ToolDrilling.py:2855 #: 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:2864 -#: appPlugins/ToolLevelling.py:1882 appPlugins/ToolMilling.py:4870 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 appPlugins/ToolDrilling.py:2857 +#: appPlugins/ToolLevelling.py:1875 appPlugins/ToolMilling.py:4870 msgid "The feedrate used while the probe is probing." msgstr "" @@ -10391,13 +10402,13 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 appPlugins/ToolDrilling.py:2634 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 appPlugins/ToolDrilling.py:2627 #: appPlugins/ToolMilling.py:4713 msgid "Min Power" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 appPlugins/ToolDrilling.py:2636 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 appPlugins/ToolDrilling.py:2629 #: appPlugins/ToolMilling.py:4715 msgid "The laser power when the laser is travelling." msgstr "" @@ -10446,7 +10457,7 @@ msgid "Exclusion areas" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 appPlugins/ToolDrilling.py:2900 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 appPlugins/ToolDrilling.py:2893 #: appPlugins/ToolMilling.py:4952 msgid "" "Include exclusion areas.\n" @@ -10458,21 +10469,21 @@ msgstr "" #: 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:2971 -#: appPlugins/ToolFollow.py:743 appPlugins/ToolIsolation.py:3957 -#: appPlugins/ToolMilling.py:5024 appPlugins/ToolNCC.py:4572 appPlugins/ToolPaint.py:3331 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 appPlugins/ToolDrilling.py:2964 +#: appPlugins/ToolFollow.py:736 appPlugins/ToolIsolation.py:3950 +#: appPlugins/ToolMilling.py:5024 appPlugins/ToolNCC.py:4565 appPlugins/ToolPaint.py:3322 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:2922 -#: appPlugins/ToolDrilling.py:2939 appPlugins/ToolMilling.py:4975 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 appPlugins/ToolDrilling.py:2915 +#: appPlugins/ToolDrilling.py:2932 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:2940 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 appPlugins/ToolDrilling.py:2933 #: appPlugins/ToolMilling.py:4993 msgid "" "The strategy followed when encountering an exclusion area.\n" @@ -10483,27 +10494,27 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 appPlugins/ToolDrilling.py:849 -#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolMilling.py:914 +#: appPlugins/ToolDrilling.py:2937 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:849 -#: appPlugins/ToolDrilling.py:2945 appPlugins/ToolMilling.py:914 +#: appPlugins/ToolDrilling.py:2938 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:2922 -#: appPlugins/ToolDrilling.py:2952 appPlugins/ToolMilling.py:4975 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:488 appPlugins/ToolDrilling.py:2915 +#: appPlugins/ToolDrilling.py:2945 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:2953 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 appPlugins/ToolDrilling.py:2946 #: appPlugins/ToolMilling.py:5006 msgid "" "The height Z to which the tool will rise in order to avoid\n" @@ -10514,59 +10525,59 @@ msgstr "" msgid "Film Plugin" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 appPlugins/ToolFilm.py:1335 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 appPlugins/ToolFilm.py:1328 msgid "Adjustments" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 appPlugins/ToolFilm.py:1337 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 appPlugins/ToolFilm.py:1330 msgid "Compensate print distortions." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 appPlugins/ToolFilm.py:1351 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 appPlugins/ToolFilm.py:1344 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:59 appPlugins/ToolFilm.py:1359 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:59 appPlugins/ToolFilm.py:1352 msgid "" "'Length' -> scale by a length value\n" "'Factor' -> scale by a ratio" msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:91 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:149 appPlugins/ToolFilm.py:1391 -#: appPlugins/ToolFilm.py:1462 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:149 appPlugins/ToolFilm.py:1384 +#: appPlugins/ToolFilm.py:1455 msgid "The reference point to be used as origin for the adjustment." msgstr "" #: 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 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:154 appPlugins/ToolFiducials.py:978 +#: appPlugins/ToolFilm.py:1389 appPlugins/ToolFilm.py:1460 appPlugins/ToolMarkers.py:1420 msgid "Bottom Left" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 appPlugins/ToolFilm.py:1396 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 appPlugins/ToolFilm.py:1389 #: appPlugins/ToolMarkers.py:1412 msgid "Top Left" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 appPlugins/ToolFilm.py:1396 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 appPlugins/ToolFilm.py:1389 #: appPlugins/ToolMarkers.py:1424 msgid "Bottom Right" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 appPlugins/ToolFilm.py:1396 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 appPlugins/ToolFilm.py:1389 msgid "Top right" msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:102 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 appPlugins/ToolFilm.py:1419 -#: appPlugins/ToolTransform.py:717 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 appPlugins/ToolFilm.py:1412 +#: appPlugins/ToolTransform.py:710 msgid "Skew" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:104 appPlugins/ToolFilm.py:1421 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:104 appPlugins/ToolFilm.py:1414 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -10579,8 +10590,8 @@ msgid "" "'Factor' -> deform by a ratio between what should be and what is" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 appPlugins/ToolFilm.py:1492 -#: appPlugins/ToolFilm.py:1502 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 appPlugins/ToolFilm.py:1485 +#: appPlugins/ToolFilm.py:1495 msgid "Mirror the film geometry on the selected axis or on both." msgstr "" @@ -10590,13 +10601,13 @@ msgid "" "The file is saved in SVG format." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 appPlugins/ToolFilm.py:1530 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 appPlugins/ToolFilm.py:1523 msgid "" "Create a convex shape surrounding the entire PCB.\n" "If not checked the shape is rectangular." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 appPlugins/ToolFilm.py:1570 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 appPlugins/ToolFilm.py:1563 msgid "Generate a Positive black film or a Negative film." msgstr "" @@ -10608,11 +10619,11 @@ msgstr "" msgid "Set the film color when positive film is selected." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 appPlugins/ToolFilm.py:1581 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 appPlugins/ToolFilm.py:1574 msgid "Border" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 appPlugins/ToolFilm.py:1583 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 appPlugins/ToolFilm.py:1576 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -10624,34 +10635,34 @@ msgid "" "surroundings if not for this border." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 appPlugins/ToolFilm.py:1555 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 appPlugins/ToolFilm.py:1548 msgid "Scale Stroke" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 appPlugins/ToolFilm.py:1557 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 appPlugins/ToolFilm.py:1550 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:274 appPlugins/ToolFilm.py:1675 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:274 appPlugins/ToolFilm.py:1668 msgid "SVG" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:275 appPlugins/ToolFilm.py:1676 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:275 appPlugins/ToolFilm.py:1669 msgid "PNG" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:276 appPlugins/ToolFilm.py:1677 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:276 appPlugins/ToolFilm.py:1670 msgid "PDF" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:279 appPlugins/ToolFilm.py:1666 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:279 appPlugins/ToolFilm.py:1659 msgid "Film Type" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 appPlugins/ToolFilm.py:1668 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 appPlugins/ToolFilm.py:1661 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -10659,19 +10670,19 @@ msgid "" "- 'PDF' -> portable document format" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 appPlugins/ToolFilm.py:1684 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 appPlugins/ToolFilm.py:1677 msgid "Page Orientation" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:303 appPlugins/ToolFilm.py:1700 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:303 appPlugins/ToolFilm.py:1693 msgid "Page Size" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:304 appPlugins/ToolFilm.py:1701 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:304 appPlugins/ToolFilm.py:1694 msgid "A selection of standard ISO 216 page sizes." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:371 appPlugins/ToolFilm.py:1767 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:371 appPlugins/ToolFilm.py:1760 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" @@ -10695,8 +10706,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 appPlugins/ToolIsolation.py:3456 -#: appPlugins/ToolNCC.py:4161 appPlugins/ToolPaint.py:3045 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 appPlugins/ToolIsolation.py:3449 +#: appPlugins/ToolNCC.py:4154 appPlugins/ToolPaint.py:3036 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" @@ -10711,7 +10722,7 @@ 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:3621 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 appPlugins/ToolIsolation.py:3614 #: appPlugins/ToolMilling.py:4512 msgid "V-Tip Dia" msgstr "" @@ -10719,7 +10730,7 @@ 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:3624 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 appPlugins/ToolIsolation.py:3617 #: appPlugins/ToolMilling.py:4515 msgid "The tip diameter for V-Shape Tool" msgstr "" @@ -10728,7 +10739,7 @@ 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:3637 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 appPlugins/ToolIsolation.py:3630 #: appPlugins/ToolMilling.py:4528 msgid "V-Tip Angle" msgstr "" @@ -10736,7 +10747,7 @@ 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:3640 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 appPlugins/ToolIsolation.py:3633 #: appPlugins/ToolMilling.py:4531 msgid "" "The tip angle for V-Shape Tool.\n" @@ -10756,7 +10767,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 appPlugins/ToolPaint.py:3080 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 appPlugins/ToolPaint.py:3071 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" @@ -10765,15 +10776,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 appPlugins/ToolCutOut.py:2370 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 appPlugins/ToolCutOut.py:2363 msgid "Tool Parameters" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 appPlugins/ToolIsolation.py:3691 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 appPlugins/ToolIsolation.py:3684 msgid "Pad Passes" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 appPlugins/ToolIsolation.py:3693 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 appPlugins/ToolIsolation.py:3686 msgid "" "Width of the extra isolation gap for pads only,\n" "in number (integer) of tool widths." @@ -10781,35 +10792,35 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 appPlugins/ToolDrilling.py:2747 -#: appPlugins/ToolIsolation.py:3773 appPlugins/ToolMilling.py:4766 -#: appPlugins/ToolNCC.py:4447 appPlugins/ToolPaint.py:3246 -#: appPlugins/ToolSolderPaste.py:1627 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 appPlugins/ToolDrilling.py:2740 +#: appPlugins/ToolIsolation.py:3766 appPlugins/ToolMilling.py:4766 +#: appPlugins/ToolNCC.py:4440 appPlugins/ToolPaint.py:3237 +#: appPlugins/ToolSolderPaste.py:1620 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:2749 -#: appPlugins/ToolFollow.py:717 appPlugins/ToolIsolation.py:3775 -#: appPlugins/ToolMilling.py:4768 appPlugins/ToolNCC.py:4449 appPlugins/ToolPaint.py:3247 -#: appPlugins/ToolPanelize.py:1335 appPlugins/ToolSolderPaste.py:1629 -#: appPlugins/ToolSub.py:811 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 appPlugins/ToolDrilling.py:2742 +#: appPlugins/ToolFollow.py:710 appPlugins/ToolIsolation.py:3768 +#: appPlugins/ToolMilling.py:4768 appPlugins/ToolNCC.py:4442 appPlugins/ToolPaint.py:3238 +#: appPlugins/ToolPanelize.py:1328 appPlugins/ToolSolderPaste.py:1622 +#: appPlugins/ToolSub.py:804 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:3786 -#: appPlugins/ToolNCC.py:4460 appPlugins/ToolPaint.py:3257 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 appPlugins/ToolIsolation.py:3779 +#: appPlugins/ToolNCC.py:4453 appPlugins/ToolPaint.py:3248 msgid "Rest" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:263 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 appPlugins/ToolIsolation.py:3789 -#: appPlugins/ToolNCC.py:4464 appPlugins/ToolPaint.py:3260 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 appPlugins/ToolIsolation.py:3782 +#: appPlugins/ToolNCC.py:4457 appPlugins/ToolPaint.py:3251 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -10821,19 +10832,19 @@ msgid "" "If not checked, use the standard algorithm." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 appPlugins/ToolIsolation.py:3811 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 appPlugins/ToolIsolation.py:3804 msgid "Combine" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 appPlugins/ToolIsolation.py:3813 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 appPlugins/ToolIsolation.py:3806 msgid "Combine all passes into one object" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 appPlugins/ToolIsolation.py:3846 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 appPlugins/ToolIsolation.py:3839 msgid "Except" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 appPlugins/ToolIsolation.py:3847 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 appPlugins/ToolIsolation.py:3840 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -10841,20 +10852,20 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 appPlugins/ToolIsolation.py:3820 -#: appPlugins/ToolNCC.py:4585 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 appPlugins/ToolIsolation.py:3813 +#: appPlugins/ToolNCC.py:4578 msgid "Check validity" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 appPlugins/ToolIsolation.py:3822 -#: appPlugins/ToolNCC.py:4587 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 appPlugins/ToolIsolation.py:3815 +#: appPlugins/ToolNCC.py:4580 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 appPlugins/ToolIsolation.py:3886 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 appPlugins/ToolIsolation.py:3879 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -10864,26 +10875,26 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 appPlugins/ToolIsolation.py:3894 -#: appPlugins/ToolPaint.py:3297 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 appPlugins/ToolIsolation.py:3887 +#: appPlugins/ToolPaint.py:3288 msgid "Polygon Selection" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:342 appPlugins/ToolIsolation.py:3922 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:342 appPlugins/ToolIsolation.py:3915 msgid "Interiors" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:344 appPlugins/ToolIsolation.py:3924 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:344 appPlugins/ToolIsolation.py:3917 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 appPlugins/ToolIsolation.py:3801 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 appPlugins/ToolIsolation.py:3794 msgid "Forced Rest" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 appPlugins/ToolIsolation.py:3803 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 appPlugins/ToolIsolation.py:3796 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" @@ -10908,72 +10919,72 @@ msgstr "" msgid "Levelling Plugin" msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 appPlugins/ToolLevelling.py:1898 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 appPlugins/ToolLevelling.py:1891 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 appMain.py:8645 -#: appPlugins/ToolLevelling.py:1905 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appMain.py:8659 +#: appPlugins/ToolLevelling.py:1898 msgid "Grid" msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 appPlugins/ToolLevelling.py:1912 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 appPlugins/ToolLevelling.py:1905 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:1918 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 appPlugins/ToolLevelling.py:1911 msgid "Voronoi" msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 appPlugins/ToolLevelling.py:1919 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 appPlugins/ToolLevelling.py:1912 msgid "Bilinear" msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 appPlugins/ToolLevelling.py:1934 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 appPlugins/ToolLevelling.py:1927 msgid "The number of grid columns." msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 appPlugins/ToolLevelling.py:1945 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 appPlugins/ToolLevelling.py:1938 msgid "The number of grid rows." msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 appPlugins/ToolLevelling.py:1855 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 appPlugins/ToolLevelling.py:1848 msgid "Probe Z travel" msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 appPlugins/ToolLevelling.py:1857 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 appPlugins/ToolLevelling.py:1850 msgid "The safe Z for probe travelling between probe points." msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114 appPlugins/ToolLevelling.py:1880 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114 appPlugins/ToolLevelling.py:1873 msgid "Probe Feedrate" msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 appPlugins/ToolLevelling.py:1956 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 appPlugins/ToolLevelling.py:1949 msgid "Controller" msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 appPlugins/ToolLevelling.py:1958 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 appPlugins/ToolLevelling.py:1951 msgid "" "The kind of controller for which to generate\n" "height map gcode." msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 appPlugins/ToolLevelling.py:2191 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 appPlugins/ToolLevelling.py:2178 msgid "Step" msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 appPlugins/ToolLevelling.py:2193 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 appPlugins/ToolLevelling.py:2180 msgid "Each jog action will move the axes with this value." msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157 appPlugins/ToolLevelling.py:2207 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157 appPlugins/ToolLevelling.py:2194 msgid "Feedrate when jogging." msgstr "" @@ -11002,7 +11013,7 @@ msgstr "" msgid "The length of the line that makes the corner marker." msgstr "" -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:83 appPlugins/ToolMarkers.py:1511 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:83 appPlugins/ToolMarkers.py:1505 msgid "Drill Diameter" msgstr "" @@ -11062,7 +11073,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:149 -#: appPlugins/ToolDrilling.py:2783 appPlugins/ToolMilling.py:4801 +#: appPlugins/ToolDrilling.py:2776 appPlugins/ToolMilling.py:4801 msgid "Toolchange X-Y" msgstr "" @@ -11141,7 +11152,7 @@ msgstr "" msgid "Offset value" msgstr "" -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 appPlugins/ToolNCC.py:4538 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 appPlugins/ToolNCC.py:4531 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is processed.\n" @@ -11153,7 +11164,7 @@ msgstr "" msgid "Paint Plugin" msgstr "" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 appPlugins/ToolPaint.py:3287 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 appPlugins/ToolPaint.py:3278 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be processed.\n" @@ -11174,22 +11185,22 @@ msgid "" "at a X distance, Y distance of each other." msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 appPlugins/ToolPanelize.py:1346 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 appPlugins/ToolPanelize.py:1339 msgid "Geo" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 appPlugins/ToolPanelize.py:1347 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 appPlugins/ToolPanelize.py:1340 msgid "Panel Type" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 appPlugins/ToolPanelize.py:1349 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 appPlugins/ToolPanelize.py:1342 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" "- Geometry" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 appPlugins/ToolPanelize.py:1359 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 appPlugins/ToolPanelize.py:1352 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -11201,7 +11212,7 @@ msgstr "" msgid "Constrain within" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 appPlugins/ToolPanelize.py:1369 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 appPlugins/ToolPanelize.py:1362 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -11210,21 +11221,21 @@ msgid "" "they fit completely within selected area." msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 appPlugins/ToolPanelize.py:1381 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 appPlugins/ToolPanelize.py:1374 msgid "Width (DX)" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 appPlugins/ToolPanelize.py:1383 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 appPlugins/ToolPanelize.py:1376 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 appPlugins/ToolPanelize.py:1393 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 appPlugins/ToolPanelize.py:1386 msgid "Height (DY)" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 appPlugins/ToolPanelize.py:1395 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 appPlugins/ToolPanelize.py:1388 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -11245,17 +11256,17 @@ msgid "New Nozzle Dia" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appPlugins/ToolSolderPaste.py:1320 +#: appPlugins/ToolSolderPaste.py:1313 msgid "Diameter for the new tool to add in the Tool Table" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:69 -#: appPlugins/ToolSolderPaste.py:1369 +#: appPlugins/ToolSolderPaste.py:1362 msgid "Offset from the boundary." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:70 -#: appPlugins/ToolSolderPaste.py:1370 +#: appPlugins/ToolSolderPaste.py:1363 msgid "Fraction of tool diameter." msgstr "" @@ -11264,17 +11275,17 @@ msgid "Z Dispense Start" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:89 -#: appPlugins/ToolSolderPaste.py:1415 +#: appPlugins/ToolSolderPaste.py:1408 msgid "The height (Z) when solder paste dispensing starts." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appPlugins/ToolSolderPaste.py:1540 +#: appPlugins/ToolSolderPaste.py:1533 msgid "Z Dispense" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:102 -#: appPlugins/ToolSolderPaste.py:1428 +#: appPlugins/ToolSolderPaste.py:1421 msgid "The height (Z) when doing solder paste dispensing." msgstr "" @@ -11283,7 +11294,7 @@ msgid "Z Dispense Stop" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:115 -#: appPlugins/ToolSolderPaste.py:1441 +#: appPlugins/ToolSolderPaste.py:1434 msgid "The height (Z) when solder paste dispensing stops." msgstr "" @@ -11292,7 +11303,7 @@ msgid "Z Travel" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 -#: appPlugins/ToolSolderPaste.py:1389 +#: appPlugins/ToolSolderPaste.py:1382 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -11303,29 +11314,29 @@ msgid "Z Toolchange" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 -#: appPlugins/ToolSolderPaste.py:1476 +#: appPlugins/ToolSolderPaste.py:1469 msgid "The height (Z) for tool (nozzle) change." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:151 -#: appPlugins/ToolSolderPaste.py:1462 +#: appPlugins/ToolSolderPaste.py:1455 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:165 -#: appPlugins/ToolSolderPaste.py:1501 +#: appPlugins/ToolSolderPaste.py:1494 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:173 -#: appPlugins/ToolSolderPaste.py:1509 +#: appPlugins/ToolSolderPaste.py:1502 msgid "Feedrate while moving as fast as possible." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:192 -#: appPlugins/ToolSolderPaste.py:1528 +#: appPlugins/ToolSolderPaste.py:1521 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -11336,7 +11347,7 @@ msgid "Feedrate Z Dispense" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:206 -#: appPlugins/ToolSolderPaste.py:1542 +#: appPlugins/ToolSolderPaste.py:1535 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -11347,7 +11358,7 @@ msgid "Spindle Speed FWD" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:219 -#: appPlugins/ToolSolderPaste.py:1567 +#: appPlugins/ToolSolderPaste.py:1560 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -11358,7 +11369,7 @@ msgid "Dwell FWD" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 -#: appPlugins/ToolSolderPaste.py:1581 +#: appPlugins/ToolSolderPaste.py:1574 msgid "Pause after solder dispensing." msgstr "" @@ -11367,7 +11378,7 @@ msgid "Spindle Speed REV" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:245 -#: appPlugins/ToolSolderPaste.py:1604 +#: appPlugins/ToolSolderPaste.py:1597 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -11378,14 +11389,14 @@ msgid "Dwell REV" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:259 -#: appPlugins/ToolSolderPaste.py:1618 +#: appPlugins/ToolSolderPaste.py:1611 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:268 -#: appPlugins/ToolSolderPaste.py:1641 +#: appPlugins/ToolSolderPaste.py:1634 msgid "Files that control the GCode generation." msgstr "" @@ -11399,19 +11410,19 @@ msgid "" "from another of the same type." msgstr "" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:940 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:927 msgid "Close paths" msgstr "" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:941 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:928 msgid "Checking this will close the paths cut by the subtractor object." msgstr "" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:820 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:813 msgid "Delete source" msgstr "" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:822 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:815 msgid "" "When checked will delete the source objects\n" "after a successful operation." @@ -11427,7 +11438,7 @@ msgid "" "on a application object." msgstr "" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 appPlugins/ToolTransform.py:607 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 appPlugins/ToolTransform.py:600 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -11437,7 +11448,7 @@ msgid "" "- Object -> the center of the bounding box of a specific object" msgstr "" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 appPlugins/ToolTransform.py:639 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 appPlugins/ToolTransform.py:632 msgid "The type of object used as reference." msgstr "" @@ -11466,7 +11477,7 @@ 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:2982 +#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 appPlugins/ToolDrilling.py:2975 #: appPlugins/ToolMilling.py:5035 msgid "Delete All" msgstr "" @@ -11619,7 +11630,7 @@ msgid "" "Canvas initialization finished in" msgstr "" -#: appMain.py:1351 appMain.py:10375 +#: appMain.py:1351 appMain.py:10389 msgid "New Project - Not saved" msgstr "" @@ -11651,11 +11662,11 @@ msgstr "" msgid "The Editor could not start." msgstr "" -#: appMain.py:2586 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:9765 appMain.py:9862 -#: appMain.py:9904 appMain.py:9946 appMain.py:9988 appMain.py:10029 appMain.py:10074 -#: appMain.py:10119 appMain.py:10635 appPlugins/ToolDblSided.py:498 +#: appMain.py:2586 appMain.py:5321 appMain.py:5802 appMain.py:6211 appMain.py:6295 +#: appMain.py:6475 appMain.py:6784 appMain.py:6983 appMain.py:7029 appMain.py:7076 +#: appMain.py:7131 appMain.py:7179 appMain.py:7337 appMain.py:9779 appMain.py:9876 +#: appMain.py:9918 appMain.py:9960 appMain.py:10002 appMain.py:10043 appMain.py:10088 +#: appMain.py:10133 appMain.py:10649 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 @@ -11664,8 +11675,8 @@ msgstr "" #: 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 +#: appPlugins/ToolTransform.py:501 camlib.py:2464 camlib.py:2537 camlib.py:2605 +#: camlib.py:2680 msgid "No object is selected." msgstr "" @@ -11695,75 +11706,75 @@ msgstr "" msgid "Editor is activated ..." msgstr "" -#: appMain.py:2748 +#: appMain.py:2756 msgid "Do you want to save the changes?" msgstr "" -#: appMain.py:2799 +#: appMain.py:2807 msgid "Object empty after edit." msgstr "" -#: appMain.py:2804 appMain.py:2822 appMain.py:2853 appMain.py:2869 +#: appMain.py:2812 appMain.py:2830 appMain.py:2861 appMain.py:2877 msgid "Editor exited. Editor content saved." msgstr "" -#: appMain.py:2873 appMain.py:2925 +#: appMain.py:2881 appMain.py:2933 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" -#: appMain.py:2883 +#: appMain.py:2891 msgid "is updated, returning to App..." msgstr "" -#: appMain.py:2900 +#: appMain.py:2908 msgid "Editor exited. Editor content was not saved." msgstr "" -#: appMain.py:2950 +#: appMain.py:2958 msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." msgstr "" -#: appMain.py:3093 appMain.py:3099 +#: appMain.py:3101 appMain.py:3107 msgid "Save to file" msgstr "" -#: appMain.py:3140 +#: appMain.py:3148 msgid "Exported file to" msgstr "" -#: appMain.py:3177 +#: appMain.py:3185 msgid "Failed to open recent files file for writing." msgstr "" -#: appMain.py:3188 +#: appMain.py:3196 msgid "Failed to open recent projects file for writing." msgstr "" -#: appMain.py:3243 +#: appMain.py:3251 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "" -#: appMain.py:3244 +#: appMain.py:3252 msgid "Development" msgstr "" -#: appMain.py:3245 +#: appMain.py:3253 msgid "DOWNLOAD" msgstr "" -#: appMain.py:3246 +#: appMain.py:3254 msgid "Issue tracker" msgstr "" -#: appMain.py:3250 appMain.py:3824 appMain.py:4007 +#: appMain.py:3258 appMain.py:3838 appMain.py:4021 msgid "Close" msgstr "" -#: appMain.py:3265 +#: appMain.py:3273 msgid "Licensed under the MIT license" msgstr "" -#: appMain.py:3274 +#: appMain.py:3282 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" @@ -11784,7 +11795,7 @@ msgid "" "THE SOFTWARE." msgstr "" -#: appMain.py:3296 +#: appMain.py:3304 msgid "" "Some of the icons used are from the following sources:
Icons by Freepik from Icons8
Icons by oNline Web Fonts" +"href=\"https://www.flaticon.com/\" title=\"Flaticon\">www.flaticon.com" msgstr "" -#: appMain.py:3332 +#: appMain.py:3346 msgid "Splash" msgstr "" -#: appMain.py:3338 +#: appMain.py:3352 msgid "Programmers" msgstr "" -#: appMain.py:3344 +#: appMain.py:3358 msgid "Translators" msgstr "" -#: appMain.py:3350 +#: appMain.py:3364 msgid "License" msgstr "" -#: appMain.py:3356 +#: appMain.py:3370 msgid "Attributions" msgstr "" -#: appMain.py:3601 +#: appMain.py:3615 msgid "Programmer" msgstr "" -#: appMain.py:3602 +#: appMain.py:3616 msgid "Status" msgstr "" -#: appMain.py:3603 appMain.py:3685 +#: appMain.py:3617 appMain.py:3699 msgid "E-mail" msgstr "" -#: appMain.py:3607 +#: appMain.py:3621 msgid "FlatCAM Author" msgstr "" -#: appMain.py:3611 +#: appMain.py:3625 msgid "FlatCAM Evo Author/Maintainer" msgstr "" -#: appMain.py:3683 +#: appMain.py:3697 msgid "Language" msgstr "" -#: appMain.py:3684 +#: appMain.py:3698 msgid "Translator" msgstr "" -#: appMain.py:3792 +#: appMain.py:3806 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "" -#: appMain.py:3793 +#: appMain.py:3807 msgid "Yet it cannot evolve without contributions." msgstr "" -#: appMain.py:3794 +#: appMain.py:3808 msgid "If you want to see this application grow and become better and better" msgstr "" -#: appMain.py:3795 +#: appMain.py:3809 msgid "you can contribute to the development yourself by:" msgstr "" -#: appMain.py:3796 +#: appMain.py:3810 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "" -#: appMain.py:3798 +#: appMain.py:3812 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" -#: appMain.py:3800 +#: appMain.py:3814 msgid "If you like what you have seen so far ..." msgstr "" -#: appMain.py:3801 +#: appMain.py:3815 msgid "Donations are NOT required." msgstr "" -#: appMain.py:3801 +#: appMain.py:3815 msgid "But they are welcomed" msgstr "" -#: appMain.py:3832 +#: appMain.py:3846 msgid "Contribute" msgstr "" -#: appMain.py:3853 +#: appMain.py:3867 msgid "Links Exchange" msgstr "" -#: appMain.py:3866 appMain.py:3886 +#: appMain.py:3880 appMain.py:3900 msgid "Soon ..." msgstr "" -#: appMain.py:3873 +#: appMain.py:3887 msgid "How To's" msgstr "" -#: appMain.py:3993 +#: appMain.py:4007 msgid "Alternative website" msgstr "" -#: appMain.py:3994 +#: appMain.py:4008 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -11912,29 +11928,29 @@ msgid "" "use the YouTube channel link from the Help menu." msgstr "" -#: appMain.py:4028 appTranslation.py:217 +#: appMain.py:4042 appTranslation.py:217 msgid "" "There are files/objects modified.\n" "Do you want to Save the project?" msgstr "" -#: appMain.py:4351 +#: appMain.py:4365 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" -#: appMain.py:4368 +#: appMain.py:4382 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" -#: appMain.py:4384 +#: appMain.py:4398 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" -#: appMain.py:4572 appMain.py:4635 appMain.py:4666 +#: appMain.py:4586 appMain.py:4649 appMain.py:4680 msgid "At least two objects are required for join. Objects currently selected" msgstr "" -#: appMain.py:4581 +#: appMain.py:4595 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 " @@ -11944,47 +11960,47 @@ msgid "" "Check the generated GCODE." msgstr "" -#: appMain.py:4596 appMain.py:4607 +#: appMain.py:4610 appMain.py:4621 msgid "Geometry merging finished" msgstr "" -#: appMain.py:4630 +#: appMain.py:4644 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" -#: appMain.py:4643 +#: appMain.py:4657 msgid "Excellon merging finished" msgstr "" -#: appMain.py:4661 +#: appMain.py:4675 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "" -#: appMain.py:4671 +#: appMain.py:4685 msgid "Gerber merging finished" msgstr "" -#: appMain.py:4691 appMain.py:4727 +#: appMain.py:4705 appMain.py:4741 msgid "Failed. Select a Geometry Object and try again." msgstr "" -#: appMain.py:4695 appMain.py:4731 +#: appMain.py:4709 appMain.py:4745 msgid "Expected a GeometryObject, got" msgstr "" -#: appMain.py:4710 +#: appMain.py:4724 msgid "A Geometry object was converted to MultiGeo type." msgstr "" -#: appMain.py:4748 +#: appMain.py:4762 msgid "A Geometry object was converted to SingleGeo type." msgstr "" -#: appMain.py:4981 +#: appMain.py:4995 msgid "Units cannot be changed while the editor is active." msgstr "" -#: appMain.py:4990 +#: appMain.py:5004 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -11992,23 +12008,23 @@ msgid "" "Do you want to continue?" msgstr "" -#: appMain.py:5044 +#: appMain.py:5058 msgid "Converted units to" msgstr "" -#: appMain.py:5078 +#: appMain.py:5092 msgid "Workspace enabled." msgstr "" -#: appMain.py:5081 +#: appMain.py:5095 msgid "Workspace disabled." msgstr "" -#: appMain.py:5103 +#: appMain.py:5117 msgid "FlatCAM log opened." msgstr "" -#: appMain.py:5152 appPlugins/ToolCutOut.py:428 appPlugins/ToolIsolation.py:1009 +#: appMain.py:5166 appPlugins/ToolCutOut.py:428 appPlugins/ToolIsolation.py:1009 #: appPlugins/ToolIsolation.py:1331 appPlugins/ToolIsolation.py:1446 #: appPlugins/ToolMilling.py:2063 appPlugins/ToolMilling.py:2176 appPlugins/ToolNCC.py:1183 #: appPlugins/ToolNCC.py:1308 appPlugins/ToolNCC.py:1380 appPlugins/ToolPaint.py:661 @@ -12017,671 +12033,671 @@ msgstr "" msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" -#: appMain.py:5162 +#: appMain.py:5176 msgid "Tool adding ..." msgstr "" -#: appMain.py:5163 +#: appMain.py:5177 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." msgstr "" -#: appMain.py:5253 +#: appMain.py:5267 msgid "Delete objects" msgstr "" -#: appMain.py:5254 +#: appMain.py:5268 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" msgstr "" -#: appMain.py:5309 +#: appMain.py:5323 msgid "Save the work in Editor and try again ..." msgstr "" -#: appMain.py:5342 +#: appMain.py:5356 msgid "Object deleted" msgstr "" -#: appMain.py:5355 +#: appMain.py:5369 msgid "Click to set the origin ..." msgstr "" -#: appMain.py:5394 +#: appMain.py:5408 msgid "Setting Origin..." msgstr "" -#: appMain.py:5415 appMain.py:5536 appMain.py:5648 +#: appMain.py:5429 appMain.py:5550 appMain.py:5662 msgid "Origin set" msgstr "" -#: appMain.py:5435 +#: appMain.py:5449 msgid "Origin coordinates specified but incomplete." msgstr "" -#: appMain.py:5482 +#: appMain.py:5496 msgid "Moving to Origin..." msgstr "" -#: appMain.py:5486 appMain.py:5554 +#: appMain.py:5500 appMain.py:5568 msgid "Failed. No object(s) selected..." msgstr "" -#: appMain.py:5558 +#: appMain.py:5572 msgid "Quadrant 2" msgstr "" -#: appMain.py:5559 +#: appMain.py:5573 msgid "Quadrant 1" msgstr "" -#: appMain.py:5560 +#: appMain.py:5574 msgid "Quadrant 3" msgstr "" -#: appMain.py:5561 +#: appMain.py:5575 msgid "Quadrant 4" msgstr "" -#: appMain.py:5685 +#: appMain.py:5699 msgid "Jump to ..." msgstr "" -#: appMain.py:5686 appMain.py:5946 +#: appMain.py:5700 appMain.py:5960 msgid "Enter the coordinates in format X,Y:" msgstr "" -#: appMain.py:5697 appMain.py:5956 +#: appMain.py:5711 appMain.py:5970 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "" -#: appMain.py:5798 +#: appMain.py:5812 msgid "Locate ..." msgstr "" -#: appMain.py:5945 +#: appMain.py:5959 msgid "Move to ..." msgstr "" -#: appMain.py:6502 appMain.py:9413 +#: appMain.py:6516 appMain.py:9427 msgid "Aborting." msgstr "" -#: appMain.py:6502 +#: appMain.py:6516 msgid "The current task will be gracefully closed as soon as possible..." msgstr "" -#: appMain.py:6509 +#: appMain.py:6523 msgid "The current task was gracefully closed on user request..." msgstr "" -#: appMain.py:6712 +#: appMain.py:6726 msgid "Not available for Legacy 2D graphic mode." msgstr "" -#: appMain.py:6781 appMain.py:6802 appPlugins/ToolCutOut.py:561 -#: appPlugins/ToolIsolation.py:2978 appPlugins/ToolNCC.py:3916 appPlugins/ToolPaint.py:2792 +#: appMain.py:6795 appMain.py:6816 appPlugins/ToolCutOut.py:561 +#: appPlugins/ToolIsolation.py:2978 appPlugins/ToolNCC.py:3916 appPlugins/ToolPaint.py:2790 msgid "Selected tool can't be used here. Pick another." msgstr "" -#: appMain.py:6793 appMain.py:6812 appPlugins/ToolIsolation.py:2991 -#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2805 +#: appMain.py:6807 appMain.py:6826 appPlugins/ToolIsolation.py:2991 +#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2803 msgid "Tool from DB added in Tool Table." msgstr "" -#: appMain.py:6814 +#: appMain.py:6828 msgid "Adding tool from DB is not allowed for this object." msgstr "" -#: appMain.py:6832 +#: appMain.py:6846 msgid "Save Tools Database" msgstr "" -#: appMain.py:6833 +#: appMain.py:6847 msgid "" "One or more Tools are edited.\n" "Do you want to save?" msgstr "" -#: appMain.py:7065 appMain.py:7119 appMain.py:7167 +#: appMain.py:7079 appMain.py:7133 appMain.py:7181 msgid "Enter the Angle value:" msgstr "" -#: appMain.py:7098 +#: appMain.py:7112 msgid "Rotation done." msgstr "" -#: appMain.py:7100 +#: appMain.py:7114 msgid "Rotation movement was not executed." msgstr "" -#: appMain.py:7149 +#: appMain.py:7163 msgid "Skew on X axis done." msgstr "" -#: appMain.py:7197 +#: appMain.py:7211 msgid "Skew on Y axis done." msgstr "" -#: appMain.py:7268 +#: appMain.py:7282 msgid "New Grid ..." msgstr "" -#: appMain.py:7269 +#: appMain.py:7283 msgid "Enter a Grid Value:" msgstr "" -#: appMain.py:7278 appMain.py:7303 +#: appMain.py:7292 appMain.py:7317 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" -#: appMain.py:7283 +#: appMain.py:7297 msgid "New Grid added" msgstr "" -#: appMain.py:7285 +#: appMain.py:7299 msgid "Grid already exists" msgstr "" -#: appMain.py:7287 +#: appMain.py:7301 msgid "Adding New Grid cancelled" msgstr "" -#: appMain.py:7309 +#: appMain.py:7323 msgid "Grid Value does not exist" msgstr "" -#: appMain.py:7311 +#: appMain.py:7325 msgid "Grid Value deleted" msgstr "" -#: appMain.py:7313 +#: appMain.py:7327 msgid "Delete Grid value cancelled" msgstr "" -#: appMain.py:7327 +#: appMain.py:7341 msgid "Name copied to clipboard ..." msgstr "" -#: appMain.py:7883 appMain.py:7889 appMain.py:7895 appMain.py:7901 +#: appMain.py:7897 appMain.py:7903 appMain.py:7909 appMain.py:7915 #: appObjects/ObjectCollection.py:991 appObjects/ObjectCollection.py:997 #: appObjects/ObjectCollection.py:1003 appObjects/ObjectCollection.py:1009 #: appObjects/ObjectCollection.py:1015 appObjects/ObjectCollection.py:1021 msgid "selected" msgstr "" -#: appMain.py:8232 appMain.py:8236 +#: appMain.py:8246 appMain.py:8250 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" -#: appMain.py:8239 +#: appMain.py:8253 msgid "Viewing the source code of the selected object." msgstr "" -#: appMain.py:8253 +#: appMain.py:8267 msgid "Source Editor" msgstr "" -#: appMain.py:8289 appMain.py:8296 +#: appMain.py:8303 appMain.py:8310 msgid "There is no selected object for which to see it's source file code." msgstr "" -#: appMain.py:8305 +#: appMain.py:8319 msgid "Failed to load the source code for the selected object" msgstr "" -#: appMain.py:8338 +#: appMain.py:8352 msgid "Go to Line ..." msgstr "" -#: appMain.py:8339 +#: appMain.py:8353 msgid "Line" msgstr "" -#: appMain.py:8373 +#: appMain.py:8387 msgid "Redrawing all objects" msgstr "" -#: appMain.py:8470 +#: appMain.py:8484 msgid "Failed to load recent item list." msgstr "" -#: appMain.py:8477 +#: appMain.py:8491 msgid "Failed to parse recent item list." msgstr "" -#: appMain.py:8487 +#: appMain.py:8501 msgid "Failed to load recent projects item list." msgstr "" -#: appMain.py:8494 +#: appMain.py:8508 msgid "Failed to parse recent project item list." msgstr "" -#: appMain.py:8518 +#: appMain.py:8532 msgid "Recent files list was reset." msgstr "" -#: appMain.py:8532 +#: appMain.py:8546 msgid "Recent projects list was reset." msgstr "" -#: appMain.py:8557 +#: appMain.py:8571 msgid "Clear Recent projects" msgstr "" -#: appMain.py:8581 +#: appMain.py:8595 msgid "Clear Recent files" msgstr "" -#: appMain.py:8639 +#: appMain.py:8653 msgid "FlatCAM Evo" msgstr "" -#: appMain.py:8643 +#: appMain.py:8657 msgid "Release date" msgstr "" -#: appMain.py:8647 +#: appMain.py:8661 msgid "Displayed" msgstr "" -#: appMain.py:8659 +#: appMain.py:8673 msgid "Canvas" msgstr "" -#: appMain.py:8664 +#: appMain.py:8678 msgid "Workspace active" msgstr "" -#: appMain.py:8668 +#: appMain.py:8682 msgid "Workspace size" msgstr "" -#: appMain.py:8672 +#: appMain.py:8686 msgid "Workspace orientation" msgstr "" -#: appMain.py:8734 +#: appMain.py:8748 msgid "Failed checking for latest version. Could not connect." msgstr "" -#: appMain.py:8741 +#: appMain.py:8755 msgid "Could not parse information about latest version." msgstr "" -#: appMain.py:8751 +#: appMain.py:8765 msgid "The application is up to date!" msgstr "" -#: appMain.py:8755 +#: appMain.py:8769 msgid "Newer Version Available" msgstr "" -#: appMain.py:8757 +#: appMain.py:8771 msgid "There is a newer version available for download:" msgstr "" -#: appMain.py:8787 +#: appMain.py:8801 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:8878 +#: appMain.py:8892 msgid "All plots disabled." msgstr "" -#: appMain.py:8884 +#: appMain.py:8898 msgid "All non selected plots disabled." msgstr "" -#: appMain.py:8890 +#: appMain.py:8904 msgid "All plots enabled." msgstr "" -#: appMain.py:8896 +#: appMain.py:8910 msgid "All non selected plots enabled." msgstr "" -#: appMain.py:8904 +#: appMain.py:8918 msgid "Selected plots enabled..." msgstr "" -#: appMain.py:8912 +#: appMain.py:8926 msgid "Selected plots disabled..." msgstr "" -#: appMain.py:8954 +#: appMain.py:8968 msgid "Enabling plots ..." msgstr "" -#: appMain.py:9007 +#: appMain.py:9021 msgid "Disabling plots ..." msgstr "" -#: appMain.py:9175 +#: appMain.py:9189 msgid "Set alpha level ..." msgstr "" -#: appMain.py:9574 appMain.py:9612 appMain.py:9655 appMain.py:9719 appMain.py:10498 -#: appMain.py:11870 appMain.py:11938 +#: appMain.py:9588 appMain.py:9626 appMain.py:9669 appMain.py:9733 appMain.py:10512 +#: appMain.py:11884 appMain.py:11952 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" msgstr "" -#: appMain.py:9577 +#: appMain.py:9591 msgid "Opening Gerber file." msgstr "" -#: appMain.py:9615 +#: appMain.py:9629 msgid "Opening Excellon file." msgstr "" -#: appMain.py:9658 +#: appMain.py:9672 msgid "Opening G-Code file." msgstr "" -#: appMain.py:9710 appMain.py:9714 +#: appMain.py:9724 appMain.py:9728 msgid "Open HPGL2" msgstr "" -#: appMain.py:9722 +#: appMain.py:9736 msgid "Opening HPGL2 file." msgstr "" -#: appMain.py:9744 appMain.py:9747 +#: appMain.py:9758 appMain.py:9761 msgid "Open Configuration File" msgstr "" -#: appMain.py:9773 +#: appMain.py:9787 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "" -#: appMain.py:9823 +#: appMain.py:9837 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" -#: appMain.py:9829 appMain.py:9834 +#: appMain.py:9843 appMain.py:9848 msgid "Export PNG Image" msgstr "" -#: appMain.py:9867 appMain.py:10079 +#: appMain.py:9881 appMain.py:10093 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" -#: appMain.py:9880 +#: appMain.py:9894 msgid "Save Gerber source file" msgstr "" -#: appMain.py:9909 +#: appMain.py:9923 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" -#: appMain.py:9922 +#: appMain.py:9936 msgid "Save Script source file" msgstr "" -#: appMain.py:9951 +#: appMain.py:9965 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" -#: appMain.py:9964 +#: appMain.py:9978 msgid "Save Document source file" msgstr "" -#: appMain.py:9993 appMain.py:10034 appMain.py:11023 +#: appMain.py:10007 appMain.py:10048 appMain.py:11037 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" -#: appMain.py:10001 appMain.py:10006 +#: appMain.py:10015 appMain.py:10020 msgid "Save Excellon source file" msgstr "" -#: appMain.py:10124 +#: appMain.py:10138 msgid "Only Geometry objects can be used." msgstr "" -#: appMain.py:10175 appMain.py:10179 +#: appMain.py:10189 appMain.py:10193 msgid "Import SVG" msgstr "" -#: appMain.py:10205 appMain.py:10209 +#: appMain.py:10219 appMain.py:10223 msgid "Import DXF" msgstr "" -#: appMain.py:10236 +#: appMain.py:10250 msgid "" "There are files/objects opened.\n" "Creating a New project will delete them.\n" "Do you want to Save the project?" msgstr "" -#: appMain.py:10322 appMain.py:10350 appMain.py:10374 appMain.py:10395 +#: appMain.py:10336 appMain.py:10364 appMain.py:10388 appMain.py:10409 msgid "seconds" msgstr "" -#: appMain.py:10374 +#: appMain.py:10388 msgid "Project created in" msgstr "" -#: appMain.py:10377 +#: appMain.py:10391 msgid "New Project created" msgstr "" -#: appMain.py:10407 +#: appMain.py:10421 msgid "New TCL script file created in Code Editor." msgstr "" -#: appMain.py:10434 appMain.py:10436 appMain.py:10471 appMain.py:10473 +#: appMain.py:10448 appMain.py:10450 appMain.py:10485 appMain.py:10487 msgid "Open TCL script" msgstr "" -#: appMain.py:10500 +#: appMain.py:10514 msgid "Executing ScriptObject file." msgstr "" -#: appMain.py:10508 appMain.py:10512 +#: appMain.py:10522 appMain.py:10526 msgid "Run TCL script" msgstr "" -#: appMain.py:10535 +#: appMain.py:10549 msgid "TCL script file opened in Code Editor and executed." msgstr "" -#: appMain.py:10583 appMain.py:10590 +#: appMain.py:10597 appMain.py:10604 msgid "Save Project As ..." msgstr "" -#: appMain.py:10627 +#: appMain.py:10641 msgid "General_print" msgstr "" -#: appMain.py:10635 +#: appMain.py:10649 msgid "Print everything in the workspace." msgstr "" -#: appMain.py:10641 appMain.py:10649 +#: appMain.py:10655 appMain.py:10663 msgid "Save Object as PDF ..." msgstr "" -#: appMain.py:10659 +#: appMain.py:10673 msgid "Printing PDF ..." msgstr "" -#: appMain.py:10848 +#: appMain.py:10862 msgid "PDF file saved to" msgstr "" -#: appMain.py:10870 appMain.py:11130 appMain.py:11264 appMain.py:11331 +#: appMain.py:10884 appMain.py:11144 appMain.py:11278 appMain.py:11345 msgid "Exporting ..." msgstr "" -#: appMain.py:10913 +#: appMain.py:10927 msgid "SVG file exported to" msgstr "" -#: appMain.py:10928 appMain.py:10932 +#: appMain.py:10942 appMain.py:10946 msgid "Import FlatCAM Preferences" msgstr "" -#: appMain.py:10943 +#: appMain.py:10957 msgid "Imported Defaults from" msgstr "" -#: appMain.py:10962 appMain.py:10968 +#: appMain.py:10976 appMain.py:10982 msgid "Export FlatCAM Preferences" msgstr "" -#: appMain.py:10988 +#: appMain.py:11002 msgid "Exported preferences to" msgstr "" -#: appMain.py:11121 +#: appMain.py:11135 msgid "Excellon file exported to" msgstr "" -#: appMain.py:11135 appMain.py:11142 appMain.py:11269 appMain.py:11276 appMain.py:11336 -#: appMain.py:11343 +#: appMain.py:11149 appMain.py:11156 appMain.py:11283 appMain.py:11290 appMain.py:11350 +#: appMain.py:11357 msgid "Could not export." msgstr "" -#: appMain.py:11256 +#: appMain.py:11270 msgid "Gerber file exported to" msgstr "" -#: appMain.py:11322 +#: appMain.py:11336 msgid "DXF file exported to" msgstr "" -#: appMain.py:11361 appMain.py:11417 appMain.py:11512 appMain.py:11551 appMain.py:11619 -#: appMain.py:11836 appMain.py:11926 appPlugins/ToolImage.py:245 appPlugins/ToolPDF.py:96 +#: appMain.py:11375 appMain.py:11431 appMain.py:11526 appMain.py:11565 appMain.py:11633 +#: appMain.py:11850 appMain.py:11940 appPlugins/ToolImage.py:245 appPlugins/ToolPDF.py:96 msgid "File no longer available." msgstr "" -#: appMain.py:11371 appMain.py:11427 +#: appMain.py:11385 appMain.py:11441 msgid "Not supported type is picked as parameter. Only Geometry and Gerber are supported" msgstr "" -#: appMain.py:11388 appMain.py:11445 appMain.py:11533 appMain.py:11602 appMain.py:11732 -#: appMain.py:11797 appMain.py:11857 appPlugins/ToolImage.py:343 appPlugins/ToolPDF.py:212 +#: appMain.py:11402 appMain.py:11459 appMain.py:11547 appMain.py:11616 appMain.py:11746 +#: appMain.py:11811 appMain.py:11871 appPlugins/ToolImage.py:343 appPlugins/ToolPDF.py:212 msgid "Opened" msgstr "" -#: appMain.py:11390 appMain.py:11447 appPlugins/ToolImage.py:328 +#: appMain.py:11404 appMain.py:11461 appPlugins/ToolImage.py:328 #: appPlugins/ToolPcbWizard.py:362 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "" -#: appMain.py:11398 appMain.py:11455 +#: appMain.py:11412 appMain.py:11469 msgid "Import failed." msgstr "" -#: appMain.py:11489 appMain.py:11756 appMain.py:11821 +#: appMain.py:11503 appMain.py:11770 appMain.py:11835 msgid "Failed to open file" msgstr "" -#: appMain.py:11492 appMain.py:11759 appMain.py:11824 +#: appMain.py:11506 appMain.py:11773 appMain.py:11838 msgid "Failed to parse file" msgstr "" -#: appMain.py:11504 +#: appMain.py:11518 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" -#: appMain.py:11515 appMain.py:11585 appMain.py:11709 appMain.py:11783 appMain.py:11839 +#: appMain.py:11529 appMain.py:11599 appMain.py:11723 appMain.py:11797 appMain.py:11853 #: tclCommands/TclCommandOpenDXF.py:90 msgid "Opening" msgstr "" -#: appMain.py:11526 +#: appMain.py:11540 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "" -#: appMain.py:11561 appPlugins/ToolPcbWizard.py:335 +#: appMain.py:11575 appPlugins/ToolPcbWizard.py:335 msgid "This is not Excellon file." msgstr "" -#: appMain.py:11564 +#: appMain.py:11578 msgid "Cannot open file" msgstr "" -#: appMain.py:11582 appPlugins/ToolPDF.py:270 appPlugins/ToolPcbWizard.py:357 +#: appMain.py:11596 appPlugins/ToolPDF.py:270 appPlugins/ToolPcbWizard.py:357 msgid "No geometry found in file" msgstr "" -#: appMain.py:11595 +#: appMain.py:11609 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" -#: appMain.py:11631 +#: appMain.py:11645 msgid "Reading GCode file" msgstr "" -#: appMain.py:11637 appPlugins/ToolPDF.py:194 +#: appMain.py:11651 appPlugins/ToolPDF.py:194 msgid "Failed to open" msgstr "" -#: appMain.py:11698 +#: appMain.py:11712 msgid "This is not GCODE" msgstr "" -#: appMain.py:11722 +#: appMain.py:11736 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:11778 +#: appMain.py:11792 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" -#: appMain.py:11790 +#: appMain.py:11804 msgid "Failed. Probable not a HPGL2 file." msgstr "" -#: appMain.py:11816 +#: appMain.py:11830 msgid "TCL script file opened in Code Editor." msgstr "" -#: appMain.py:11850 +#: appMain.py:11864 msgid "Failed to open TCL Script." msgstr "" -#: appMain.py:11873 +#: appMain.py:11887 msgid "Opening FlatCAM Config file." msgstr "" -#: appMain.py:11900 +#: appMain.py:11914 msgid "Failed to open config file" msgstr "" -#: appMain.py:11935 +#: appMain.py:11949 msgid "Loading Project ... Please Wait ..." msgstr "" -#: appMain.py:11941 +#: appMain.py:11955 msgid "Opening FlatCAM Project file." msgstr "" -#: appMain.py:11946 +#: appMain.py:11960 msgid "Parsing..." msgstr "" -#: appMain.py:11958 appMain.py:11962 appMain.py:11980 +#: appMain.py:11972 appMain.py:11976 appMain.py:11994 msgid "Failed to open project file" msgstr "" -#: appMain.py:11996 +#: appMain.py:12010 msgid "Legacy Project" msgstr "" -#: appMain.py:11997 +#: appMain.py:12011 msgid "" "The project was made with an older app version.\n" "It may not load correctly.\n" @@ -12689,51 +12705,51 @@ msgid "" "Do you want to continue?" msgstr "" -#: appMain.py:12035 +#: appMain.py:12049 msgid "Import Settings" msgstr "" -#: appMain.py:12036 +#: appMain.py:12050 msgid "Do you want to import the loaded project settings?" msgstr "" -#: appMain.py:12075 +#: appMain.py:12089 msgid "Loading..." msgstr "" -#: appMain.py:12166 appMain.py:12173 +#: appMain.py:12180 appMain.py:12187 msgid "Loading Project ... restoring" msgstr "" -#: appMain.py:12181 +#: appMain.py:12195 msgid "Project loaded from" msgstr "" -#: appMain.py:12215 +#: appMain.py:12229 msgid "Saving Project ..." msgstr "" -#: appMain.py:12259 appMain.py:12315 +#: appMain.py:12273 appMain.py:12329 msgid "Project saved to" msgstr "" -#: appMain.py:12270 +#: appMain.py:12284 msgid "The object is used by another application." msgstr "" -#: appMain.py:12290 +#: appMain.py:12304 msgid "Failed to verify project file" msgstr "" -#: appMain.py:12290 appMain.py:12299 appMain.py:12307 appMain.py:12320 +#: appMain.py:12304 appMain.py:12313 appMain.py:12321 appMain.py:12334 msgid "Retry to save it." msgstr "" -#: appMain.py:12297 appMain.py:12305 appMain.py:12318 +#: appMain.py:12311 appMain.py:12319 appMain.py:12332 msgid "Failed to parse saved project file" msgstr "" -#: appMain.py:12355 +#: appMain.py:12369 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" @@ -12762,7 +12778,7 @@ msgid "created/selected" msgstr "" #: appObjects/AppObject.py:524 -msgid "CREATE A NEW FLATCAM TCL SCRIPT" +msgid "CREATE A NEW TCL SCRIPT" msgstr "" #: appObjects/AppObject.py:525 @@ -12770,13 +12786,12 @@ msgid "TCL Tutorial is here" msgstr "" #: appObjects/AppObject.py:527 -msgid "FlatCAM commands list" +msgid "Commands list" msgstr "" #: appObjects/AppObject.py:528 msgid "" -"Type >help< followed by Run Code for a list of FlatCAM Tcl Commands (displayed in Tcl " -"Shell)." +"Type >help< followed by Run Code for a list of Tcl Commands (displayed in Tcl Shell)." msgstr "" #: appObjects/AppObjectTemplate.py:347 @@ -12807,7 +12822,7 @@ msgstr "" msgid "Skewing..." msgstr "" -#: appObjects/AppObjectTemplate.py:544 appPlugins/ToolCalculators.py:691 +#: appObjects/AppObjectTemplate.py:544 appPlugins/ToolCalculators.py:684 #: appPlugins/ToolReport.py:168 msgid "Dimensions" msgstr "" @@ -12926,7 +12941,7 @@ msgstr "" msgid "CNC Machine Code was updated" msgstr "" -#: appObjects/DocumentObject.py:171 +#: appObjects/DocumentObject.py:168 msgid "Document Editor" msgstr "" @@ -12941,12 +12956,12 @@ 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:902 appPlugins/ToolIsolation.py:3558 +#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:2486 +#: appPlugins/ToolIsolation.py:902 appPlugins/ToolIsolation.py:3551 #: 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 +#: appPlugins/ToolNCC.py:2483 appPlugins/ToolNCC.py:4266 appPlugins/ToolPaint.py:569 +#: appPlugins/ToolPaint.py:3128 msgid "Tool" msgstr "" @@ -12954,10 +12969,6 @@ msgstr "" msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" -#: appObjects/FlatCAMScript.py:157 -msgid "Script Editor" -msgstr "" - #: appObjects/GeometryObject.py:513 msgid "Vertex points calculated." msgstr "" @@ -13061,6 +13072,10 @@ msgstr "" msgid "Objects selection is cleared." msgstr "" +#: appObjects/ScriptObject.py:157 +msgid "Script Editor" +msgstr "" + #: appParsers/ParseExcellon.py:292 msgid "This is GCODE mark" msgstr "" @@ -13183,7 +13198,7 @@ msgid "Cancelled by user request." msgstr "" #: appPlugins/ToolAlignObjects.py:268 appPlugins/ToolAlignObjects.py:290 -#: appPlugins/ToolDistance.py:375 appPlugins/ToolMove.py:129 appPlugins/ToolQRCode.py:274 +#: appPlugins/ToolDistance.py:382 appPlugins/ToolMove.py:129 appPlugins/ToolQRCode.py:274 msgid "Click on the DESTINATION point ..." msgstr "" @@ -13193,15 +13208,15 @@ msgid "Or right click to cancel." msgstr "" #: appPlugins/ToolAlignObjects.py:283 appPlugins/ToolAlignObjects.py:290 -#: appPlugins/ToolFiducials.py:1009 +#: appPlugins/ToolFiducials.py:1002 msgid "Second Point" msgstr "" -#: appPlugins/ToolAlignObjects.py:417 +#: appPlugins/ToolAlignObjects.py:410 msgid "MOVING object" msgstr "" -#: appPlugins/ToolAlignObjects.py:419 +#: appPlugins/ToolAlignObjects.py:412 msgid "" "Specify the type of object to be aligned.\n" "It can be of type: Gerber or Excellon.\n" @@ -13209,15 +13224,15 @@ msgid "" "in the Object combobox." msgstr "" -#: appPlugins/ToolAlignObjects.py:448 +#: appPlugins/ToolAlignObjects.py:441 msgid "Object to be aligned." msgstr "" -#: appPlugins/ToolAlignObjects.py:456 +#: appPlugins/ToolAlignObjects.py:449 msgid "DESTINATION object" msgstr "" -#: appPlugins/ToolAlignObjects.py:458 +#: appPlugins/ToolAlignObjects.py:451 msgid "" "Specify the type of object to be aligned to.\n" "It can be of type: Gerber or Excellon.\n" @@ -13225,15 +13240,15 @@ msgid "" "in the Object combobox." msgstr "" -#: appPlugins/ToolAlignObjects.py:487 +#: appPlugins/ToolAlignObjects.py:480 msgid "Object to be aligned to. Aligner." msgstr "" -#: appPlugins/ToolAlignObjects.py:506 +#: appPlugins/ToolAlignObjects.py:499 msgid "Alignment Type" msgstr "" -#: appPlugins/ToolAlignObjects.py:508 +#: appPlugins/ToolAlignObjects.py:501 msgid "" "The type of alignment can be:\n" "- Single Point -> it require a single point of sync, the action will be a translation\n" @@ -13241,54 +13256,54 @@ msgid "" "rotation" msgstr "" -#: appPlugins/ToolAlignObjects.py:514 +#: appPlugins/ToolAlignObjects.py:507 msgid "Single Point" msgstr "" -#: appPlugins/ToolAlignObjects.py:515 +#: appPlugins/ToolAlignObjects.py:508 msgid "Dual Point" msgstr "" -#: appPlugins/ToolAlignObjects.py:524 +#: appPlugins/ToolAlignObjects.py:517 msgid "Align Object" msgstr "" -#: appPlugins/ToolAlignObjects.py:527 +#: appPlugins/ToolAlignObjects.py:520 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:542 appPlugins/ToolCalculators.py:1050 -#: 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:4007 -#: 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 +#: appPlugins/ToolAlignObjects.py:529 appPlugins/ToolCalculators.py:1043 +#: appPlugins/ToolCopperThieving.py:1747 appPlugins/ToolCutOut.py:2768 +#: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:3010 +#: appPlugins/ToolEtchCompensation.py:486 appPlugins/ToolExtract.py:1424 +#: appPlugins/ToolFiducials.py:1194 appPlugins/ToolFilm.py:1787 appPlugins/ToolFollow.py:758 +#: appPlugins/ToolInvertGerber.py:294 appPlugins/ToolIsolation.py:3994 +#: appPlugins/ToolLevelling.py:2322 appPlugins/ToolMarkers.py:1589 +#: appPlugins/ToolMilling.py:5069 appPlugins/ToolNCC.py:4603 +#: appPlugins/ToolObjectDistance.py:612 appPlugins/ToolOptimal.py:689 +#: appPlugins/ToolPaint.py:3349 appPlugins/ToolPanelize.py:1419 +#: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:996 +#: appPlugins/ToolRulesCheck.py:1767 appPlugins/ToolSolderPaste.py:1736 +#: appPlugins/ToolSub.py:947 appPlugins/ToolTransform.py:1011 msgid "Reset Tool" msgstr "" -#: appPlugins/ToolAlignObjects.py:545 appPlugins/ToolCalculators.py:1053 -#: 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:4010 -#: 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 +#: appPlugins/ToolAlignObjects.py:532 appPlugins/ToolCalculators.py:1046 +#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolCutOut.py:2771 +#: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:3013 +#: appPlugins/ToolEtchCompensation.py:489 appPlugins/ToolExtract.py:1427 +#: appPlugins/ToolFiducials.py:1197 appPlugins/ToolFilm.py:1790 appPlugins/ToolFollow.py:761 +#: appPlugins/ToolInvertGerber.py:297 appPlugins/ToolIsolation.py:3997 +#: appPlugins/ToolLevelling.py:2325 appPlugins/ToolMarkers.py:1592 +#: appPlugins/ToolMilling.py:5072 appPlugins/ToolNCC.py:4606 +#: appPlugins/ToolObjectDistance.py:615 appPlugins/ToolOptimal.py:692 +#: appPlugins/ToolPaint.py:3352 appPlugins/ToolPanelize.py:1422 +#: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:999 +#: appPlugins/ToolRulesCheck.py:1770 appPlugins/ToolSolderPaste.py:1739 +#: appPlugins/ToolSub.py:950 appPlugins/ToolTransform.py:1014 msgid "Will reset the tool parameters." msgstr "" @@ -13320,173 +13335,173 @@ msgstr "" msgid "Tinning" msgstr "" -#: appPlugins/ToolCalculators.py:550 appPlugins/ToolCalculators.py:565 -#: appPlugins/ToolCalculators.py:580 +#: appPlugins/ToolCalculators.py:543 appPlugins/ToolCalculators.py:558 +#: appPlugins/ToolCalculators.py:573 msgid "Here you enter the value to be converted from imperial to metric" msgstr "" -#: appPlugins/ToolCalculators.py:553 appPlugins/ToolCalculators.py:568 -#: appPlugins/ToolCalculators.py:583 +#: appPlugins/ToolCalculators.py:546 appPlugins/ToolCalculators.py:561 +#: appPlugins/ToolCalculators.py:576 msgid "Here you enter the value to be converted from metric to imperial" msgstr "" -#: appPlugins/ToolCalculators.py:559 +#: appPlugins/ToolCalculators.py:552 msgid "oz" msgstr "" -#: appPlugins/ToolCalculators.py:560 +#: appPlugins/ToolCalculators.py:553 msgid "gram" msgstr "" -#: appPlugins/ToolCalculators.py:574 +#: appPlugins/ToolCalculators.py:567 msgid "fl oz" msgstr "" -#: appPlugins/ToolCalculators.py:575 appPlugins/ToolCalculators.py:952 -#: appPlugins/ToolCalculators.py:972 appPlugins/ToolCalculators.py:1027 +#: appPlugins/ToolCalculators.py:568 appPlugins/ToolCalculators.py:945 +#: appPlugins/ToolCalculators.py:965 appPlugins/ToolCalculators.py:1020 msgid "mL" msgstr "" -#: appPlugins/ToolCalculators.py:622 +#: appPlugins/ToolCalculators.py:615 msgid "" "This is the angle of the tip of the tool.\n" "It is specified by manufacturer." msgstr "" -#: appPlugins/ToolCalculators.py:634 +#: appPlugins/ToolCalculators.py:627 msgid "This is the depth to cut into the material." msgstr "" -#: appPlugins/ToolCalculators.py:645 +#: appPlugins/ToolCalculators.py:638 msgid "" "This is the actual tool diameter\n" "at the desired depth of cut." msgstr "" -#: appPlugins/ToolCalculators.py:658 +#: appPlugins/ToolCalculators.py:651 msgid "Calculate either the depth of cut or the effective tool diameter." msgstr "" -#: appPlugins/ToolCalculators.py:683 +#: appPlugins/ToolCalculators.py:676 msgid "Area Calculation" msgstr "" -#: appPlugins/ToolCalculators.py:688 +#: appPlugins/ToolCalculators.py:681 msgid "Determine the board area." msgstr "" -#: appPlugins/ToolCalculators.py:699 +#: appPlugins/ToolCalculators.py:692 msgid "Board Length." msgstr "" -#: appPlugins/ToolCalculators.py:706 appPlugins/ToolCalculators.py:725 -#: appPlugins/ToolCalculators.py:744 appPlugins/ToolCopperThieving.py:1724 +#: appPlugins/ToolCalculators.py:699 appPlugins/ToolCalculators.py:718 +#: appPlugins/ToolCalculators.py:737 appPlugins/ToolCopperThieving.py:1705 msgid "cm" msgstr "" -#: appPlugins/ToolCalculators.py:737 +#: appPlugins/ToolCalculators.py:730 msgid "Board area." msgstr "" -#: appPlugins/ToolCalculators.py:761 +#: appPlugins/ToolCalculators.py:754 msgid "" "Current density applied to the board. \n" "In Amperes per Square Feet ASF." msgstr "" -#: appPlugins/ToolCalculators.py:782 +#: appPlugins/ToolCalculators.py:775 msgid "Thickness of the deposited copper." msgstr "" -#: appPlugins/ToolCalculators.py:790 +#: appPlugins/ToolCalculators.py:783 msgid "um" msgstr "" -#: appPlugins/ToolCalculators.py:806 +#: appPlugins/ToolCalculators.py:799 msgid "Output" msgstr "" -#: appPlugins/ToolCalculators.py:810 +#: appPlugins/ToolCalculators.py:803 msgid "Current Value" msgstr "" -#: appPlugins/ToolCalculators.py:811 +#: appPlugins/ToolCalculators.py:804 msgid "" "This is the current intensity value\n" "to be set on the Power Supply." msgstr "" -#: appPlugins/ToolCalculators.py:832 +#: appPlugins/ToolCalculators.py:825 msgid "Time" msgstr "" -#: appPlugins/ToolCalculators.py:833 +#: appPlugins/ToolCalculators.py:826 msgid "The time calculated to deposit copper." msgstr "" -#: appPlugins/ToolCalculators.py:858 +#: appPlugins/ToolCalculators.py:851 msgid "" "Calculator for chemical quantities\n" "required for tinning PCB's." msgstr "" -#: appPlugins/ToolCalculators.py:870 +#: appPlugins/ToolCalculators.py:863 msgid "Solution" msgstr "" -#: appPlugins/ToolCalculators.py:872 +#: appPlugins/ToolCalculators.py:865 msgid "Choose one solution for tinning." msgstr "" -#: appPlugins/ToolCalculators.py:884 +#: appPlugins/ToolCalculators.py:877 msgid "Stannous Chloride." msgstr "" -#: appPlugins/ToolCalculators.py:892 appPlugins/ToolCalculators.py:912 -#: appPlugins/ToolCalculators.py:932 appPlugins/ToolCalculators.py:1003 +#: appPlugins/ToolCalculators.py:885 appPlugins/ToolCalculators.py:905 +#: appPlugins/ToolCalculators.py:925 appPlugins/ToolCalculators.py:996 msgid "g" msgstr "" -#: appPlugins/ToolCalculators.py:903 appPlugins/ToolCalculators.py:904 +#: appPlugins/ToolCalculators.py:896 appPlugins/ToolCalculators.py:897 msgid "Thiourea" msgstr "" -#: appPlugins/ToolCalculators.py:924 +#: appPlugins/ToolCalculators.py:917 msgid "Sulfamic Acid." msgstr "" -#: appPlugins/ToolCalculators.py:944 +#: appPlugins/ToolCalculators.py:937 msgid "Distilled Water." msgstr "" -#: appPlugins/ToolCalculators.py:963 +#: appPlugins/ToolCalculators.py:956 msgid "Soap" msgstr "" -#: appPlugins/ToolCalculators.py:964 +#: appPlugins/ToolCalculators.py:957 msgid "Liquid soap." msgstr "" -#: appPlugins/ToolCalculators.py:987 +#: appPlugins/ToolCalculators.py:980 msgid "Optional" msgstr "" -#: appPlugins/ToolCalculators.py:993 +#: appPlugins/ToolCalculators.py:986 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" "Warning: List 1 chemical in USA." msgstr "" -#: appPlugins/ToolCalculators.py:1019 +#: appPlugins/ToolCalculators.py:1012 msgid "Volume" msgstr "" -#: appPlugins/ToolCalculators.py:1020 +#: appPlugins/ToolCalculators.py:1013 msgid "Desired volume of tinning solution." msgstr "" -#: appPlugins/ToolCalculators.py:1041 +#: appPlugins/ToolCalculators.py:1034 msgid "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "" @@ -13573,7 +13588,7 @@ msgid "Geometry not supported for" msgstr "" #: appPlugins/ToolCopperThieving.py:665 appPlugins/ToolNCC.py:1884 -#: appPlugins/ToolNCC.py:1932 appPlugins/ToolNCC.py:2934 appPlugins/ToolPaint.py:2625 +#: appPlugins/ToolNCC.py:1932 appPlugins/ToolNCC.py:2934 appPlugins/ToolPaint.py:2623 msgid "No object available." msgstr "" @@ -13606,52 +13621,52 @@ msgstr "" msgid "Copper Thieving Tool exit." msgstr "" -#: 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:3394 -#: 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 +#: appPlugins/ToolCopperThieving.py:1273 appPlugins/ToolCopperThieving.py:1647 +#: appPlugins/ToolCutOut.py:2251 appPlugins/ToolDblSided.py:716 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolEtchCompensation.py:309 +#: appPlugins/ToolExtract.py:1008 appPlugins/ToolFiducials.py:933 +#: appPlugins/ToolFilm.py:1263 appPlugins/ToolFollow.py:691 +#: appPlugins/ToolInvertGerber.py:216 appPlugins/ToolIsolation.py:3387 +#: appPlugins/ToolLevelling.py:1755 appPlugins/ToolMarkers.py:1263 +#: appPlugins/ToolMilling.py:3950 appPlugins/ToolNCC.py:4057 appPlugins/ToolOptimal.py:477 +#: appPlugins/ToolPaint.py:2940 appPlugins/ToolPanelize.py:1156 +#: appPlugins/ToolPunchGerber.py:2023 appPlugins/ToolQRCode.py:754 +#: appPlugins/ToolSolderPaste.py:1257 msgid "Source Object" msgstr "" -#: appPlugins/ToolCopperThieving.py:1281 +#: appPlugins/ToolCopperThieving.py:1274 msgid "Gerber Object to which will be added a copper thieving." msgstr "" -#: appPlugins/ToolCopperThieving.py:1312 +#: appPlugins/ToolCopperThieving.py:1305 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:1376 +#: appPlugins/ToolCopperThieving.py:1369 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:1576 +#: appPlugins/ToolCopperThieving.py:1569 msgid "Insert Copper thieving" msgstr "" -#: appPlugins/ToolCopperThieving.py:1579 +#: appPlugins/ToolCopperThieving.py:1572 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:1641 +#: appPlugins/ToolCopperThieving.py:1628 msgid "Insert Robber Bar" msgstr "" -#: appPlugins/ToolCopperThieving.py:1644 +#: appPlugins/ToolCopperThieving.py:1631 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -13659,18 +13674,18 @@ msgid "" "Required when doing holes pattern plating." msgstr "" -#: appPlugins/ToolCopperThieving.py:1668 +#: appPlugins/ToolCopperThieving.py:1649 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" "the pattern plating mask." msgstr "" -#: appPlugins/ToolCopperThieving.py:1711 +#: appPlugins/ToolCopperThieving.py:1692 msgid "Plated area" msgstr "" -#: appPlugins/ToolCopperThieving.py:1713 +#: appPlugins/ToolCopperThieving.py:1694 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -13681,18 +13696,18 @@ msgid "" "calculated from the soldermask openings." msgstr "" -#: appPlugins/ToolCopperThieving.py:1754 +#: appPlugins/ToolCopperThieving.py:1735 msgid "Generate pattern plating mask" msgstr "" -#: appPlugins/ToolCopperThieving.py:1757 +#: appPlugins/ToolCopperThieving.py:1738 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:411 appPlugins/ToolCutOut.py:2597 +#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2590 msgid "Any" msgstr "" @@ -13820,17 +13835,17 @@ msgstr "" msgid "Finished manual adding of gaps." msgstr "" -#: appPlugins/ToolCutOut.py:2240 +#: appPlugins/ToolCutOut.py:2233 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." msgstr "" -#: appPlugins/ToolCutOut.py:2259 +#: appPlugins/ToolCutOut.py:2252 msgid "Object to be cutout" msgstr "" -#: appPlugins/ToolCutOut.py:2295 +#: appPlugins/ToolCutOut.py:2288 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -13838,18 +13853,18 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: appPlugins/ToolCutOut.py:2312 +#: appPlugins/ToolCutOut.py:2305 msgid "Cutout Tool" msgstr "" -#: appPlugins/ToolCutOut.py:2341 appPlugins/ToolIsolation.py:202 -#: appPlugins/ToolIsolation.py:3520 appPlugins/ToolMilling.py:4214 -#: appPlugins/ToolNCC.py:4236 appPlugins/ToolPaint.py:3100 +#: appPlugins/ToolCutOut.py:2334 appPlugins/ToolIsolation.py:202 +#: appPlugins/ToolIsolation.py:3513 appPlugins/ToolMilling.py:4214 +#: appPlugins/ToolNCC.py:4229 appPlugins/ToolPaint.py:3091 msgid "Search and Add" msgstr "" -#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:3523 -#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4239 appPlugins/ToolPaint.py:3103 +#: appPlugins/ToolCutOut.py:2337 appPlugins/ToolIsolation.py:3516 +#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4232 appPlugins/ToolPaint.py:3094 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -13858,14 +13873,14 @@ msgid "" "in the Tools DB then a default tool is added." msgstr "" -#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolIsolation.py:207 -#: appPlugins/ToolIsolation.py:3532 appPlugins/ToolMilling.py:399 -#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4248 appPlugins/ToolPaint.py:3112 +#: appPlugins/ToolCutOut.py:2346 appPlugins/ToolIsolation.py:207 +#: appPlugins/ToolIsolation.py:3525 appPlugins/ToolMilling.py:399 +#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4241 appPlugins/ToolPaint.py:3103 msgid "Pick from DB" msgstr "" -#: appPlugins/ToolCutOut.py:2356 appPlugins/ToolIsolation.py:3535 -#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4251 appPlugins/ToolPaint.py:3115 +#: appPlugins/ToolCutOut.py:2349 appPlugins/ToolIsolation.py:3528 +#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4244 appPlugins/ToolPaint.py:3106 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -13873,43 +13888,43 @@ msgid "" "Menu: Options -> Tools Database" msgstr "" -#: appPlugins/ToolCutOut.py:2549 +#: appPlugins/ToolCutOut.py:2542 msgid "Selection of the type of cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2553 appPlugins/ToolPunchGerber.py:2339 +#: appPlugins/ToolCutOut.py:2546 appPlugins/ToolPunchGerber.py:2332 msgid "Automatic" msgstr "" -#: appPlugins/ToolCutOut.py:2594 +#: appPlugins/ToolCutOut.py:2587 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." msgstr "" -#: appPlugins/ToolCutOut.py:2634 +#: appPlugins/ToolCutOut.py:2627 msgid "Manual cutout Geometry" msgstr "" -#: appPlugins/ToolCutOut.py:2636 appPlugins/ToolCutOut.py:2714 +#: appPlugins/ToolCutOut.py:2629 appPlugins/ToolCutOut.py:2701 msgid "Geometry object used to create the manual cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2651 +#: appPlugins/ToolCutOut.py:2644 msgid "Manual Geometry" msgstr "" -#: appPlugins/ToolCutOut.py:2654 +#: appPlugins/ToolCutOut.py:2647 msgid "Generate a Geometry to be used as cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2669 +#: appPlugins/ToolCutOut.py:2662 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." msgstr "" -#: appPlugins/ToolCutOut.py:2679 +#: appPlugins/ToolCutOut.py:2672 msgid "Generate the cutout geometry." msgstr "" @@ -13966,92 +13981,92 @@ msgstr "" msgid "There are no Point coordinates in the Point field. Add coords and try again ..." msgstr "" -#: appPlugins/ToolDblSided.py:531 camlib.py:2461 +#: appPlugins/ToolDblSided.py:531 camlib.py:2462 msgid "Object was mirrored" msgstr "" -#: appPlugins/ToolDblSided.py:701 appPlugins/ToolNCC.py:4042 +#: appPlugins/ToolDblSided.py:694 appPlugins/ToolNCC.py:4035 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." msgstr "" -#: appPlugins/ToolDblSided.py:724 +#: appPlugins/ToolDblSided.py:717 msgid "Objects to be mirrored" msgstr "" -#: appPlugins/ToolDblSided.py:737 +#: appPlugins/ToolDblSided.py:730 msgid "Select the type of application object to be processed in this tool." msgstr "" -#: appPlugins/ToolDblSided.py:756 +#: appPlugins/ToolDblSided.py:749 msgid "Bounds Values" msgstr "" -#: appPlugins/ToolDblSided.py:758 +#: appPlugins/ToolDblSided.py:751 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." msgstr "" -#: appPlugins/ToolDblSided.py:774 +#: appPlugins/ToolDblSided.py:767 msgid "X min" msgstr "" -#: appPlugins/ToolDblSided.py:776 appPlugins/ToolDblSided.py:790 +#: appPlugins/ToolDblSided.py:769 appPlugins/ToolDblSided.py:783 msgid "Minimum location." msgstr "" -#: appPlugins/ToolDblSided.py:788 +#: appPlugins/ToolDblSided.py:781 msgid "Y min" msgstr "" -#: appPlugins/ToolDblSided.py:802 +#: appPlugins/ToolDblSided.py:795 msgid "X max" msgstr "" -#: appPlugins/ToolDblSided.py:804 appPlugins/ToolDblSided.py:818 +#: appPlugins/ToolDblSided.py:797 appPlugins/ToolDblSided.py:811 msgid "Maximum location." msgstr "" -#: appPlugins/ToolDblSided.py:816 +#: appPlugins/ToolDblSided.py:809 msgid "Y max" msgstr "" -#: appPlugins/ToolDblSided.py:827 +#: appPlugins/ToolDblSided.py:820 msgid "Center point coordinates" msgstr "" -#: appPlugins/ToolDblSided.py:829 +#: appPlugins/ToolDblSided.py:822 msgid "Centroid" msgstr "" -#: appPlugins/ToolDblSided.py:831 +#: appPlugins/ToolDblSided.py:824 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." msgstr "" -#: appPlugins/ToolDblSided.py:840 +#: appPlugins/ToolDblSided.py:833 msgid "Calculate Bounds Values" msgstr "" -#: appPlugins/ToolDblSided.py:842 +#: appPlugins/ToolDblSided.py:835 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:858 +#: appPlugins/ToolDblSided.py:845 msgid "Parameters for the mirror operation" msgstr "" -#: appPlugins/ToolDblSided.py:921 +#: appPlugins/ToolDblSided.py:908 msgid "Point coordinates" msgstr "" -#: appPlugins/ToolDblSided.py:933 +#: appPlugins/ToolDblSided.py:920 msgid "" "Add the coordinates in format (x, y) through which the mirroring axis\n" " selected in 'MIRROR AXIS' pass.\n" @@ -14059,53 +14074,53 @@ msgid "" "and left mouse button click on canvas or you can enter the coordinates manually." msgstr "" -#: appPlugins/ToolDblSided.py:958 +#: appPlugins/ToolDblSided.py:945 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:985 +#: appPlugins/ToolDblSided.py:972 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "" -#: appPlugins/ToolDblSided.py:997 +#: appPlugins/ToolDblSided.py:984 msgid "Pick hole" msgstr "" -#: appPlugins/ToolDblSided.py:999 +#: appPlugins/ToolDblSided.py:986 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:1011 +#: appPlugins/ToolDblSided.py:998 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:1029 appPlugins/ToolDblSided.py:1131 +#: appPlugins/ToolDblSided.py:1010 appPlugins/ToolDblSided.py:1112 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" "images." msgstr "" -#: appPlugins/ToolDblSided.py:1080 appPlugins/ToolDblSided.py:1087 +#: appPlugins/ToolDblSided.py:1061 appPlugins/ToolDblSided.py:1068 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:1097 +#: appPlugins/ToolDblSided.py:1078 msgid "Drill Coordinates" msgstr "" -#: appPlugins/ToolDblSided.py:1099 +#: appPlugins/ToolDblSided.py:1080 msgid "" "Alignment holes (x1, y1), (x2, y2), ... \n" "If the type is X or Y then for each pair of coordinates\n" @@ -14117,110 +14132,110 @@ msgid "" "Ctrl + Shift + mouse click will accumulate sets of coordinates. " msgstr "" -#: appPlugins/ToolDblSided.py:1112 +#: appPlugins/ToolDblSided.py:1093 msgid "Drill coordinates" msgstr "" -#: appPlugins/ToolDblSided.py:1117 +#: appPlugins/ToolDblSided.py:1098 msgid "Delete the last coordinates tuple in the list." msgstr "" -#: appPlugins/ToolDblSided.py:1128 appPlugins/ToolMarkers.py:1522 -#: appPlugins/ToolMarkers.py:1542 +#: appPlugins/ToolDblSided.py:1109 appPlugins/ToolMarkers.py:1516 +#: appPlugins/ToolMarkers.py:1530 msgid "Create Excellon Object" msgstr "" -#: appPlugins/ToolDistance.py:256 +#: appPlugins/ToolDistance.py:263 msgid "MEASURING: Click on the Start point ..." msgstr "" -#: appPlugins/ToolDistance.py:346 appPlugins/ToolDistance.py:980 +#: appPlugins/ToolDistance.py:353 appPlugins/ToolDistance.py:987 #: appPlugins/ToolObjectDistance.py:600 msgid "Measure" msgstr "" -#: appPlugins/ToolDistance.py:418 +#: appPlugins/ToolDistance.py:425 msgid "Click to add next point or right click to finish." msgstr "" -#: appPlugins/ToolDistance.py:465 +#: appPlugins/ToolDistance.py:472 msgid "Pads overlapped. Aborting." msgstr "" -#: appPlugins/ToolDistance.py:834 +#: appPlugins/ToolDistance.py:841 msgid "Snap to center" msgstr "" -#: appPlugins/ToolDistance.py:836 +#: appPlugins/ToolDistance.py:843 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:841 +#: appPlugins/ToolDistance.py:848 msgid "Multi-Point" msgstr "" -#: appPlugins/ToolDistance.py:843 +#: appPlugins/ToolDistance.py:850 msgid "Make a measurement over multiple distance segments." msgstr "" -#: appPlugins/ToolDistance.py:850 appPlugins/ToolFiducials.py:1175 +#: appPlugins/ToolDistance.py:857 appPlugins/ToolFiducials.py:1168 #: appPlugins/ToolMarkers.py:1464 msgid "Use a big cursor." msgstr "" -#: appPlugins/ToolDistance.py:871 appPlugins/ToolObjectDistance.py:491 +#: appPlugins/ToolDistance.py:878 appPlugins/ToolObjectDistance.py:491 msgid "Start point" msgstr "" -#: appPlugins/ToolDistance.py:872 appPlugins/ToolDistance.py:877 +#: appPlugins/ToolDistance.py:879 appPlugins/ToolDistance.py:884 #: appPlugins/ToolObjectDistance.py:492 appPlugins/ToolObjectDistance.py:497 msgid "This is measuring Start point coordinates." msgstr "" -#: appPlugins/ToolDistance.py:884 appPlugins/ToolObjectDistance.py:504 +#: appPlugins/ToolDistance.py:891 appPlugins/ToolObjectDistance.py:504 msgid "End point" msgstr "" -#: appPlugins/ToolDistance.py:885 appPlugins/ToolDistance.py:890 +#: appPlugins/ToolDistance.py:892 appPlugins/ToolDistance.py:897 #: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 msgid "This is the measuring Stop point coordinates." msgstr "" -#: appPlugins/ToolDistance.py:899 appPlugins/ToolObjectDistance.py:519 +#: appPlugins/ToolDistance.py:906 appPlugins/ToolObjectDistance.py:519 msgid "Results" msgstr "" -#: appPlugins/ToolDistance.py:909 appPlugins/ToolObjectDistance.py:529 +#: appPlugins/ToolDistance.py:916 appPlugins/ToolObjectDistance.py:529 msgid "Dx" msgstr "" -#: appPlugins/ToolDistance.py:910 appPlugins/ToolDistance.py:915 +#: appPlugins/ToolDistance.py:917 appPlugins/ToolDistance.py:922 #: appPlugins/ToolObjectDistance.py:530 appPlugins/ToolObjectDistance.py:535 msgid "This is the distance measured over the X axis." msgstr "" -#: appPlugins/ToolDistance.py:922 appPlugins/ToolObjectDistance.py:542 +#: appPlugins/ToolDistance.py:929 appPlugins/ToolObjectDistance.py:542 msgid "Dy" msgstr "" -#: appPlugins/ToolDistance.py:923 appPlugins/ToolDistance.py:928 +#: appPlugins/ToolDistance.py:930 appPlugins/ToolDistance.py:935 #: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 msgid "This is the distance measured over the Y axis." msgstr "" -#: appPlugins/ToolDistance.py:936 appPlugins/ToolDistance.py:941 -#: appPlugins/ToolDistance.py:949 appPlugins/ToolDistance.py:954 +#: appPlugins/ToolDistance.py:943 appPlugins/ToolDistance.py:948 +#: appPlugins/ToolDistance.py:956 appPlugins/ToolDistance.py:961 #: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 msgid "This is orientation angle of the measuring line." msgstr "" -#: appPlugins/ToolDistance.py:966 appPlugins/ToolObjectDistance.py:573 +#: appPlugins/ToolDistance.py:973 appPlugins/ToolObjectDistance.py:573 msgid "DISTANCE" msgstr "" -#: appPlugins/ToolDistance.py:967 appPlugins/ToolDistance.py:973 +#: appPlugins/ToolDistance.py:974 appPlugins/ToolDistance.py:980 #: appPlugins/ToolObjectDistance.py:574 appPlugins/ToolObjectDistance.py:580 msgid "This is the point to point Euclidian distance." msgstr "" @@ -14233,19 +14248,19 @@ msgstr "" #: 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:648 +#: appPlugins/ToolDrilling.py:2486 appPlugins/ToolIsolation.py:648 #: appPlugins/ToolIsolation.py:842 appPlugins/ToolIsolation.py:847 #: appPlugins/ToolIsolation.py:877 appPlugins/ToolIsolation.py:902 -#: appPlugins/ToolIsolation.py:915 appPlugins/ToolIsolation.py:3558 +#: appPlugins/ToolIsolation.py:915 appPlugins/ToolIsolation.py:3551 #: 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/ToolNCC.py:821 appPlugins/ToolNCC.py:4266 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 +#: appPlugins/ToolPaint.py:581 appPlugins/ToolPaint.py:798 appPlugins/ToolPaint.py:3128 msgid "Parameters for" msgstr "" @@ -14293,11 +14308,11 @@ msgstr "" msgid "Value edited in Exclusion Table." msgstr "" -#: appPlugins/ToolDrilling.py:1960 camlib.py:4289 +#: appPlugins/ToolDrilling.py:1960 camlib.py:4291 msgid "The loaded Excellon file has no drills" msgstr "" -#: appPlugins/ToolDrilling.py:2006 camlib.py:4209 +#: appPlugins/ToolDrilling.py:2006 camlib.py:4211 msgid "Creating a list of points to drill..." msgstr "" @@ -14305,7 +14320,7 @@ msgstr "" msgid "Drill points inside the exclusion zones." msgstr "" -#: appPlugins/ToolDrilling.py:2029 camlib.py:4279 camlib.py:5727 camlib.py:6166 +#: appPlugins/ToolDrilling.py:2029 camlib.py:4281 camlib.py:5729 camlib.py:6168 msgid "Starting G-Code" msgstr "" @@ -14313,7 +14328,7 @@ msgstr "" msgid "Generating CNCJob..." msgstr "" -#: appPlugins/ToolDrilling.py:2185 camlib.py:3362 camlib.py:3848 camlib.py:6023 +#: appPlugins/ToolDrilling.py:2185 camlib.py:3363 camlib.py:3850 camlib.py:6025 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "" @@ -14321,104 +14336,104 @@ msgstr "" msgid "Generating CNC Code" msgstr "" -#: appPlugins/ToolDrilling.py:2405 appPlugins/ToolFilm.py:1272 +#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolFilm.py:1265 msgid "Excellon object for drilling/milling operation." msgstr "" -#: appPlugins/ToolDrilling.py:2433 +#: appPlugins/ToolDrilling.py:2426 msgid "Tools in the object used for drilling." msgstr "" -#: appPlugins/ToolDrilling.py:2480 +#: appPlugins/ToolDrilling.py:2473 msgid "Search DB" msgstr "" -#: appPlugins/ToolDrilling.py:2483 +#: appPlugins/ToolDrilling.py:2476 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:2496 appPlugins/ToolIsolation.py:3561 -#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4275 appPlugins/ToolPaint.py:3140 +#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolIsolation.py:3554 +#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4268 appPlugins/ToolPaint.py:3131 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." msgstr "" -#: appPlugins/ToolDrilling.py:2735 appPlugins/ToolIsolation.py:3761 -#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4435 appPlugins/ToolPaint.py:3234 +#: appPlugins/ToolDrilling.py:2728 appPlugins/ToolIsolation.py:3754 +#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4428 appPlugins/ToolPaint.py:3225 msgid "Apply parameters to all tools" msgstr "" -#: appPlugins/ToolDrilling.py:2738 appPlugins/ToolIsolation.py:3764 -#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4438 appPlugins/ToolPaint.py:3237 +#: appPlugins/ToolDrilling.py:2731 appPlugins/ToolIsolation.py:3757 +#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4431 appPlugins/ToolPaint.py:3228 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." msgstr "" -#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4779 +#: appPlugins/ToolDrilling.py:2753 appPlugins/ToolMilling.py:4779 msgid "Tool change Z" msgstr "" -#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolMilling.py:4842 +#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4842 msgid "X,Y coordinates" msgstr "" -#: appPlugins/ToolDrilling.py:2882 +#: appPlugins/ToolDrilling.py:2875 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." msgstr "" -#: appPlugins/ToolDrilling.py:2897 appPlugins/ToolMilling.py:4949 +#: appPlugins/ToolDrilling.py:2890 appPlugins/ToolMilling.py:4949 msgid "Add exclusion areas" msgstr "" -#: appPlugins/ToolDrilling.py:2924 appPlugins/ToolMilling.py:4977 +#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4977 msgid "This is the Area ID." msgstr "" -#: appPlugins/ToolDrilling.py:2926 appPlugins/ToolMilling.py:4979 +#: appPlugins/ToolDrilling.py:2919 appPlugins/ToolMilling.py:4979 msgid "Type of the object where the exclusion area was added." msgstr "" -#: appPlugins/ToolDrilling.py:2928 appPlugins/ToolMilling.py:4981 +#: appPlugins/ToolDrilling.py:2921 appPlugins/ToolMilling.py:4981 msgid "The strategy used for exclusion area. Go around the exclusion areas or over it." msgstr "" -#: appPlugins/ToolDrilling.py:2930 appPlugins/ToolMilling.py:4983 +#: appPlugins/ToolDrilling.py:2923 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:2964 appPlugins/ToolMilling.py:5017 +#: appPlugins/ToolDrilling.py:2957 appPlugins/ToolMilling.py:5017 msgid "Add Area:" msgstr "" -#: appPlugins/ToolDrilling.py:2965 appPlugins/ToolMilling.py:5018 +#: appPlugins/ToolDrilling.py:2958 appPlugins/ToolMilling.py:5018 msgid "Add an Exclusion Area." msgstr "" -#: appPlugins/ToolDrilling.py:2983 appPlugins/ToolMilling.py:5036 +#: appPlugins/ToolDrilling.py:2976 appPlugins/ToolMilling.py:5036 msgid "Delete all exclusion areas." msgstr "" -#: appPlugins/ToolDrilling.py:2986 appPlugins/ToolMilling.py:5039 +#: appPlugins/ToolDrilling.py:2979 appPlugins/ToolMilling.py:5039 msgid "Delete Selected" msgstr "" -#: appPlugins/ToolDrilling.py:2987 appPlugins/ToolMilling.py:5040 +#: appPlugins/ToolDrilling.py:2980 appPlugins/ToolMilling.py:5040 msgid "Delete all exclusion areas that are selected in the table." msgstr "" -#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5055 +#: appPlugins/ToolDrilling.py:2996 appPlugins/ToolMilling.py:5055 msgid "Generate CNCJob object" msgstr "" -#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5058 +#: appPlugins/ToolDrilling.py:2999 appPlugins/ToolMilling.py:5058 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -14435,63 +14450,63 @@ msgstr "" msgid "Missing parameter value." msgstr "" -#: appPlugins/ToolEtchCompensation.py:318 +#: appPlugins/ToolEtchCompensation.py:311 msgid "Gerber object that will be compensated." msgstr "" -#: appPlugins/ToolEtchCompensation.py:335 +#: appPlugins/ToolEtchCompensation.py:328 msgid "Conversion utilities" msgstr "" -#: appPlugins/ToolEtchCompensation.py:346 +#: appPlugins/ToolEtchCompensation.py:339 msgid "Oz to Microns" msgstr "" -#: appPlugins/ToolEtchCompensation.py:348 +#: appPlugins/ToolEtchCompensation.py:341 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:357 +#: appPlugins/ToolEtchCompensation.py:350 msgid "Oz value" msgstr "" -#: appPlugins/ToolEtchCompensation.py:359 appPlugins/ToolEtchCompensation.py:381 +#: appPlugins/ToolEtchCompensation.py:352 appPlugins/ToolEtchCompensation.py:374 msgid "Microns value" msgstr "" -#: appPlugins/ToolEtchCompensation.py:368 +#: appPlugins/ToolEtchCompensation.py:361 msgid "Mils to Microns" msgstr "" -#: appPlugins/ToolEtchCompensation.py:370 +#: appPlugins/ToolEtchCompensation.py:363 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:379 +#: appPlugins/ToolEtchCompensation.py:372 msgid "Mils value" msgstr "" -#: appPlugins/ToolEtchCompensation.py:403 +#: appPlugins/ToolEtchCompensation.py:396 msgid "Copper Thickness" msgstr "" -#: appPlugins/ToolEtchCompensation.py:405 +#: appPlugins/ToolEtchCompensation.py:398 msgid "" "The thickness of the copper foil.\n" "In microns [um]." msgstr "" -#: appPlugins/ToolEtchCompensation.py:415 appPlugins/ToolImage.py:832 +#: appPlugins/ToolEtchCompensation.py:408 appPlugins/ToolImage.py:825 msgid "Ratio" msgstr "" -#: appPlugins/ToolEtchCompensation.py:417 +#: appPlugins/ToolEtchCompensation.py:410 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -14499,51 +14514,51 @@ msgid "" "- preselection -> value which depends on a selection of etchants" msgstr "" -#: appPlugins/ToolEtchCompensation.py:423 appPlugins/ToolEtchCompensation.py:448 +#: appPlugins/ToolEtchCompensation.py:416 appPlugins/ToolEtchCompensation.py:441 msgid "Etch Factor" msgstr "" -#: appPlugins/ToolEtchCompensation.py:424 +#: appPlugins/ToolEtchCompensation.py:417 msgid "Etchants list" msgstr "" -#: appPlugins/ToolEtchCompensation.py:425 +#: appPlugins/ToolEtchCompensation.py:418 msgid "Manual offset" msgstr "" -#: appPlugins/ToolEtchCompensation.py:437 +#: appPlugins/ToolEtchCompensation.py:430 msgid "Etchants" msgstr "" -#: appPlugins/ToolEtchCompensation.py:439 +#: appPlugins/ToolEtchCompensation.py:432 msgid "A list of etchants." msgstr "" -#: appPlugins/ToolEtchCompensation.py:442 +#: appPlugins/ToolEtchCompensation.py:435 msgid "Alkaline baths" msgstr "" -#: appPlugins/ToolEtchCompensation.py:450 +#: appPlugins/ToolEtchCompensation.py:443 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" msgstr "" -#: appPlugins/ToolEtchCompensation.py:454 +#: appPlugins/ToolEtchCompensation.py:447 msgid "Real number or formula" msgstr "" -#: appPlugins/ToolEtchCompensation.py:462 +#: appPlugins/ToolEtchCompensation.py:455 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." msgstr "" -#: appPlugins/ToolEtchCompensation.py:483 +#: appPlugins/ToolEtchCompensation.py:476 msgid "Compensate" msgstr "" -#: appPlugins/ToolEtchCompensation.py:486 +#: appPlugins/ToolEtchCompensation.py:479 msgid "Will increase the copper features thickness to compensate the lateral etch." msgstr "" @@ -14563,23 +14578,23 @@ msgstr "" msgid "No cutout extracted." msgstr "" -#: appPlugins/ToolExtract.py:1015 +#: appPlugins/ToolExtract.py:1009 msgid "Gerber object from which to extract drill holes or soldermask." msgstr "" -#: appPlugins/ToolExtract.py:1057 appPlugins/ToolPunchGerber.py:2071 +#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2064 msgid "Process all Pads." msgstr "" -#: appPlugins/ToolExtract.py:1135 appPlugins/ToolExtract.py:1323 +#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1317 msgid "Extract Drills" msgstr "" -#: appPlugins/ToolExtract.py:1137 +#: appPlugins/ToolExtract.py:1131 msgid "Extract an Excellon object from the Gerber pads." msgstr "" -#: appPlugins/ToolExtract.py:1326 +#: appPlugins/ToolExtract.py:1320 msgid "Extract drills from a given Gerber file." msgstr "" @@ -14599,41 +14614,41 @@ msgstr "" msgid "Fiducials Tool exit." msgstr "" -#: appPlugins/ToolFiducials.py:942 +#: appPlugins/ToolFiducials.py:935 msgid "Gerber object for adding fiducials and soldermask openings." msgstr "" -#: appPlugins/ToolFiducials.py:959 +#: appPlugins/ToolFiducials.py:952 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." msgstr "" -#: appPlugins/ToolFiducials.py:997 appPlugins/ToolMarkers.py:1416 +#: appPlugins/ToolFiducials.py:990 appPlugins/ToolMarkers.py:1416 msgid "Top Right" msgstr "" -#: appPlugins/ToolFiducials.py:1131 +#: appPlugins/ToolFiducials.py:1124 msgid "Thickness of the line that makes the fiducial." msgstr "" -#: appPlugins/ToolFiducials.py:1164 +#: appPlugins/ToolFiducials.py:1157 msgid "Mode:" msgstr "" -#: appPlugins/ToolFiducials.py:1181 +#: appPlugins/ToolFiducials.py:1174 msgid "Add Fiducial" msgstr "" -#: appPlugins/ToolFiducials.py:1184 +#: appPlugins/ToolFiducials.py:1177 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "" -#: appPlugins/ToolFiducials.py:1195 +#: appPlugins/ToolFiducials.py:1182 msgid "Add Soldermask Opening" msgstr "" -#: appPlugins/ToolFiducials.py:1197 +#: appPlugins/ToolFiducials.py:1184 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -14690,7 +14705,7 @@ msgid "" "For 'Bounds' page size, it needs to be in the first quadrant." msgstr "" -#: appPlugins/ToolFilm.py:1288 +#: appPlugins/ToolFilm.py:1281 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -14698,7 +14713,7 @@ msgid "" "in the Film Object combobox." msgstr "" -#: appPlugins/ToolFilm.py:1311 +#: appPlugins/ToolFilm.py:1304 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 " @@ -14706,56 +14721,56 @@ msgid "" "in the Box Object combobox." msgstr "" -#: appPlugins/ToolFilm.py:1429 +#: appPlugins/ToolFilm.py:1422 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:1599 +#: appPlugins/ToolFilm.py:1592 msgid "Punch drill holes" msgstr "" -#: appPlugins/ToolFilm.py:1600 +#: appPlugins/ToolFilm.py:1593 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:1616 +#: appPlugins/ToolFilm.py:1609 msgid "Source" msgstr "" -#: appPlugins/ToolFilm.py:1618 +#: appPlugins/ToolFilm.py:1611 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:1623 +#: appPlugins/ToolFilm.py:1616 msgid "Pad center" msgstr "" -#: appPlugins/ToolFilm.py:1630 +#: appPlugins/ToolFilm.py:1623 msgid "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "" -#: appPlugins/ToolFilm.py:1641 +#: appPlugins/ToolFilm.py:1634 msgid "Punch Size" msgstr "" -#: appPlugins/ToolFilm.py:1642 +#: appPlugins/ToolFilm.py:1635 msgid "The value here will control how big is the punch hole in the pads." msgstr "" -#: appPlugins/ToolFilm.py:1781 +#: appPlugins/ToolFilm.py:1774 msgid "Save Film" msgstr "" -#: appPlugins/ToolFilm.py:1784 +#: appPlugins/ToolFilm.py:1777 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -14763,7 +14778,7 @@ msgid "" "selected format." msgstr "" -#: appPlugins/ToolFilm.py:1864 +#: appPlugins/ToolFilm.py:1845 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object has pads." msgstr "" @@ -14772,20 +14787,20 @@ msgstr "" msgid "Failed to create Follow Geometry." msgstr "" -#: appPlugins/ToolFollow.py:677 +#: appPlugins/ToolFollow.py:670 msgid "" "Create a Geometry object with\n" "toolpaths to cut through the middle of polygons." msgstr "" -#: appPlugins/ToolFollow.py:700 +#: appPlugins/ToolFollow.py:693 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" "following the Gerber traces." msgstr "" -#: appPlugins/ToolFollow.py:729 +#: appPlugins/ToolFollow.py:722 msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" @@ -14822,48 +14837,48 @@ msgstr "" msgid "Only Geometry and Gerber objects are supported" msgstr "" -#: appPlugins/ToolImage.py:542 appPlugins/ToolReport.py:192 +#: appPlugins/ToolImage.py:535 appPlugins/ToolReport.py:192 msgid "Object Type" msgstr "" -#: appPlugins/ToolImage.py:544 +#: appPlugins/ToolImage.py:537 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." msgstr "" -#: appPlugins/ToolImage.py:560 +#: appPlugins/ToolImage.py:553 msgid "DPI value" msgstr "" -#: appPlugins/ToolImage.py:561 +#: appPlugins/ToolImage.py:554 msgid "Specify a DPI value for the image." msgstr "" -#: appPlugins/ToolImage.py:566 +#: appPlugins/ToolImage.py:559 msgid "Area:" msgstr "" -#: appPlugins/ToolImage.py:568 +#: appPlugins/ToolImage.py:561 msgid "Polygons inside the image with less area are discarded." msgstr "" -#: appPlugins/ToolImage.py:584 appPlugins/ToolImage.py:602 +#: appPlugins/ToolImage.py:577 appPlugins/ToolImage.py:595 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:622 +#: appPlugins/ToolImage.py:615 msgid "Level of detail" msgstr "" -#: appPlugins/ToolImage.py:629 appPlugins/ToolImage.py:645 appPlugins/ToolImage.py:659 -#: appPlugins/ToolImage.py:673 +#: appPlugins/ToolImage.py:622 appPlugins/ToolImage.py:638 appPlugins/ToolImage.py:652 +#: appPlugins/ToolImage.py:666 msgid "Mask value" msgstr "" -#: appPlugins/ToolImage.py:631 +#: appPlugins/ToolImage.py:624 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -14873,7 +14888,7 @@ msgid "" "(which is totally black)." msgstr "" -#: appPlugins/ToolImage.py:647 +#: appPlugins/ToolImage.py:640 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -14881,7 +14896,7 @@ msgid "" "in the resulting geometry." msgstr "" -#: appPlugins/ToolImage.py:661 +#: appPlugins/ToolImage.py:654 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -14889,7 +14904,7 @@ msgid "" "in the resulting geometry." msgstr "" -#: appPlugins/ToolImage.py:675 +#: appPlugins/ToolImage.py:668 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -14897,143 +14912,143 @@ msgid "" "in the resulting geometry." msgstr "" -#: appPlugins/ToolImage.py:694 appPlugins/ToolLevelling.py:1125 -#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2010 -#: appPlugins/ToolLevelling.py:2025 +#: appPlugins/ToolImage.py:687 appPlugins/ToolLevelling.py:1125 +#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2003 +#: appPlugins/ToolLevelling.py:2018 msgid "Control" msgstr "" -#: appPlugins/ToolImage.py:696 +#: appPlugins/ToolImage.py:689 msgid "Tracing control." msgstr "" -#: appPlugins/ToolImage.py:700 appPlugins/ToolImage.py:719 +#: appPlugins/ToolImage.py:693 appPlugins/ToolImage.py:712 msgid "Presets" msgstr "" -#: appPlugins/ToolImage.py:721 +#: appPlugins/ToolImage.py:714 msgid "Options presets to control the tracing." msgstr "" -#: appPlugins/ToolImage.py:745 +#: appPlugins/ToolImage.py:738 msgid "Error Threshold" msgstr "" -#: appPlugins/ToolImage.py:747 +#: appPlugins/ToolImage.py:740 msgid "Error threshold for straight lines and quadratic splines." msgstr "" -#: appPlugins/ToolImage.py:762 +#: appPlugins/ToolImage.py:755 msgid "Splines" msgstr "" -#: appPlugins/ToolImage.py:772 +#: appPlugins/ToolImage.py:765 msgid "Enhance R Angle" msgstr "" -#: appPlugins/ToolImage.py:774 +#: appPlugins/ToolImage.py:767 msgid "Enhance right angle corners." msgstr "" -#: appPlugins/ToolImage.py:784 +#: appPlugins/ToolImage.py:777 msgid "Noise Reduction" msgstr "" -#: appPlugins/ToolImage.py:788 +#: appPlugins/ToolImage.py:781 msgid "Path Omit" msgstr "" -#: appPlugins/ToolImage.py:790 +#: appPlugins/ToolImage.py:783 msgid "Edge node paths shorter than this will be discarded for noise reduction." msgstr "" -#: appPlugins/ToolImage.py:800 +#: appPlugins/ToolImage.py:793 msgid "Line Filter" msgstr "" -#: appPlugins/ToolImage.py:813 +#: appPlugins/ToolImage.py:806 msgid "Sampling" msgstr "" -#: appPlugins/ToolImage.py:815 +#: appPlugins/ToolImage.py:808 msgid "Palette" msgstr "" -#: appPlugins/ToolImage.py:815 +#: appPlugins/ToolImage.py:808 msgid "Random" msgstr "" -#: appPlugins/ToolImage.py:815 +#: appPlugins/ToolImage.py:808 msgid "Deterministic" msgstr "" -#: appPlugins/ToolImage.py:822 +#: appPlugins/ToolImage.py:815 msgid "Number of colors to use on palette." msgstr "" -#: appPlugins/ToolImage.py:834 +#: appPlugins/ToolImage.py:827 msgid "" "Color quantization will randomize a color if fewer pixels than (total pixels * ratio) has " "it." msgstr "" -#: appPlugins/ToolImage.py:844 +#: appPlugins/ToolImage.py:837 msgid "Cycles" msgstr "" -#: appPlugins/ToolImage.py:846 +#: appPlugins/ToolImage.py:839 msgid "Color quantization will be repeated this many times." msgstr "" -#: appPlugins/ToolImage.py:865 +#: appPlugins/ToolImage.py:858 msgid "Stroke" msgstr "" -#: appPlugins/ToolImage.py:867 +#: appPlugins/ToolImage.py:860 msgid "Width of the stroke to be applied to the shape." msgstr "" -#: appPlugins/ToolImage.py:878 +#: appPlugins/ToolImage.py:871 msgid "Rounding" msgstr "" -#: appPlugins/ToolImage.py:880 +#: appPlugins/ToolImage.py:873 msgid "Rounding coordinates to a given decimal place." msgstr "" -#: appPlugins/ToolImage.py:895 +#: appPlugins/ToolImage.py:888 msgid "Blur" msgstr "" -#: appPlugins/ToolImage.py:901 +#: appPlugins/ToolImage.py:894 msgid "Selective Gaussian blur preprocessing." msgstr "" -#: appPlugins/ToolImage.py:911 +#: appPlugins/ToolImage.py:904 msgid "Delta" msgstr "" -#: appPlugins/ToolImage.py:913 +#: appPlugins/ToolImage.py:906 msgid "RGBA delta threshold for selective Gaussian blur preprocessing." msgstr "" -#: appPlugins/ToolImage.py:926 +#: appPlugins/ToolImage.py:919 msgid "Import image" msgstr "" -#: appPlugins/ToolImage.py:929 +#: appPlugins/ToolImage.py:922 msgid "Open a image of raster type and then import it in FlatCAM." msgstr "" -#: appPlugins/ToolInvertGerber.py:224 +#: appPlugins/ToolInvertGerber.py:217 msgid "Gerber object that will be inverted." msgstr "" -#: appPlugins/ToolInvertGerber.py:245 +#: appPlugins/ToolInvertGerber.py:238 msgid "Parameters for this tool" msgstr "" -#: appPlugins/ToolInvertGerber.py:292 +#: appPlugins/ToolInvertGerber.py:285 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -15155,22 +15170,22 @@ msgstr "" msgid "Click the end point of the paint area." msgstr "" -#: appPlugins/ToolIsolation.py:3041 appPlugins/ToolNCC.py:3978 appPlugins/ToolPaint.py:2861 +#: appPlugins/ToolIsolation.py:3041 appPlugins/ToolNCC.py:3978 appPlugins/ToolPaint.py:2859 #: appPlugins/ToolSolderPaste.py:589 msgid "New tool added to Tool Table." msgstr "" -#: appPlugins/ToolIsolation.py:3395 +#: appPlugins/ToolIsolation.py:3388 msgid "Gerber object for isolation routing." msgstr "" -#: appPlugins/ToolIsolation.py:3419 appPlugins/ToolNCC.py:4116 +#: appPlugins/ToolIsolation.py:3412 appPlugins/ToolNCC.py:4109 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." msgstr "" -#: appPlugins/ToolIsolation.py:3443 +#: appPlugins/ToolIsolation.py:3436 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -15180,26 +15195,26 @@ msgid "" "this function will not be able to create routing geometry." msgstr "" -#: appPlugins/ToolIsolation.py:3485 appPlugins/ToolMilling.py:4190 appPlugins/ToolNCC.py:210 -#: appPlugins/ToolNCC.py:4196 appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3074 +#: appPlugins/ToolIsolation.py:3478 appPlugins/ToolMilling.py:4190 appPlugins/ToolNCC.py:210 +#: appPlugins/ToolNCC.py:4189 appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3065 msgid "Add from DB" msgstr "" -#: appPlugins/ToolIsolation.py:3507 appPlugins/ToolNCC.py:4223 +#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolNCC.py:4216 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." msgstr "" -#: appPlugins/ToolIsolation.py:3546 appPlugins/ToolMilling.py:4240 -#: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3126 -#: appPlugins/ToolSolderPaste.py:1337 +#: appPlugins/ToolIsolation.py:3539 appPlugins/ToolMilling.py:4240 +#: appPlugins/ToolNCC.py:4255 appPlugins/ToolPaint.py:3117 +#: appPlugins/ToolSolderPaste.py:1330 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." msgstr "" -#: appPlugins/ToolIsolation.py:3857 +#: appPlugins/ToolIsolation.py:3850 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -15207,19 +15222,19 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: appPlugins/ToolIsolation.py:3867 +#: appPlugins/ToolIsolation.py:3860 msgid "Object whose area will be removed from isolation geometry." msgstr "" -#: appPlugins/ToolIsolation.py:3938 appPlugins/ToolPunchGerber.py:2351 +#: appPlugins/ToolIsolation.py:3931 appPlugins/ToolPunchGerber.py:2344 msgid "Select all available." msgstr "" -#: appPlugins/ToolIsolation.py:3944 appPlugins/ToolPunchGerber.py:2357 +#: appPlugins/ToolIsolation.py:3937 appPlugins/ToolPunchGerber.py:2350 msgid "Clear the selection." msgstr "" -#: appPlugins/ToolIsolation.py:3983 +#: appPlugins/ToolIsolation.py:3970 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -15263,7 +15278,7 @@ msgid "Connected" msgstr "" #: appPlugins/ToolLevelling.py:1127 appPlugins/ToolLevelling.py:1149 -#: appPlugins/ToolLevelling.py:2020 appPlugins/ToolLevelling.py:2027 +#: appPlugins/ToolLevelling.py:2013 appPlugins/ToolLevelling.py:2020 msgid "Sender" msgstr "" @@ -15275,7 +15290,7 @@ msgstr "" msgid "Could not connect to GRBL on port" msgstr "" -#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2101 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2094 msgid "Disconnected" msgstr "" @@ -15320,7 +15335,7 @@ msgid "Loaded Machine Code into Code Viewer" msgstr "" #: appPlugins/ToolLevelling.py:1562 appPlugins/ToolLevelling.py:1566 -#: appPlugins/ToolLevelling.py:2315 +#: appPlugins/ToolLevelling.py:2302 msgid "Import Height Map" msgstr "" @@ -15344,184 +15359,184 @@ msgstr "" msgid "Finished autolevelling." msgstr "" -#: appPlugins/ToolLevelling.py:1764 +#: appPlugins/ToolLevelling.py:1757 msgid "CNCJob source object to be levelled." msgstr "" -#: appPlugins/ToolLevelling.py:1797 +#: appPlugins/ToolLevelling.py:1790 msgid "Probe Points Table" msgstr "" -#: appPlugins/ToolLevelling.py:1798 +#: appPlugins/ToolLevelling.py:1791 msgid "Generate GCode that will obtain the height map" msgstr "" -#: appPlugins/ToolLevelling.py:1800 +#: appPlugins/ToolLevelling.py:1793 msgid "Show" msgstr "" -#: appPlugins/ToolLevelling.py:1801 +#: appPlugins/ToolLevelling.py:1794 msgid "Toggle the display of the Probe Points table." msgstr "" -#: appPlugins/ToolLevelling.py:1824 +#: appPlugins/ToolLevelling.py:1817 msgid "X-Y Coordinates" msgstr "" -#: appPlugins/ToolLevelling.py:1824 +#: appPlugins/ToolLevelling.py:1817 msgid "Height" msgstr "" -#: appPlugins/ToolLevelling.py:1828 +#: appPlugins/ToolLevelling.py:1821 msgid "Plot probing points" msgstr "" -#: appPlugins/ToolLevelling.py:1830 +#: appPlugins/ToolLevelling.py:1823 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:1841 +#: appPlugins/ToolLevelling.py:1834 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:1950 +#: appPlugins/ToolLevelling.py:1943 msgid "Add Probe Points" msgstr "" -#: appPlugins/ToolLevelling.py:2041 +#: appPlugins/ToolLevelling.py:2034 msgid "COM list" msgstr "" -#: appPlugins/ToolLevelling.py:2043 appPlugins/ToolLevelling.py:2058 +#: appPlugins/ToolLevelling.py:2036 appPlugins/ToolLevelling.py:2051 msgid "Lists the available serial ports." msgstr "" -#: appPlugins/ToolLevelling.py:2047 +#: appPlugins/ToolLevelling.py:2040 msgid "Search" msgstr "" -#: appPlugins/ToolLevelling.py:2049 +#: appPlugins/ToolLevelling.py:2042 msgid "Search for the available serial ports." msgstr "" -#: appPlugins/ToolLevelling.py:2056 +#: appPlugins/ToolLevelling.py:2049 msgid "Baud rates" msgstr "" -#: appPlugins/ToolLevelling.py:2075 +#: appPlugins/ToolLevelling.py:2068 msgid "New, custom baudrate." msgstr "" -#: appPlugins/ToolLevelling.py:2083 +#: appPlugins/ToolLevelling.py:2076 msgid "Add the specified custom baudrate to the list." msgstr "" -#: appPlugins/ToolLevelling.py:2089 +#: appPlugins/ToolLevelling.py:2082 msgid "Delete selected baudrate" msgstr "" -#: appPlugins/ToolLevelling.py:2093 +#: appPlugins/ToolLevelling.py:2086 msgid "Reset" msgstr "" -#: appPlugins/ToolLevelling.py:2095 +#: appPlugins/ToolLevelling.py:2088 msgid "Software reset of the controller." msgstr "" -#: appPlugins/ToolLevelling.py:2103 +#: appPlugins/ToolLevelling.py:2096 msgid "Connect to the selected port with the selected baud rate." msgstr "" -#: appPlugins/ToolLevelling.py:2127 +#: appPlugins/ToolLevelling.py:2120 msgid "Jog" msgstr "" -#: appPlugins/ToolLevelling.py:2135 +#: appPlugins/ToolLevelling.py:2122 msgid "Zero Axes" msgstr "" -#: appPlugins/ToolLevelling.py:2169 +#: appPlugins/ToolLevelling.py:2156 msgid "Pause/Resume" msgstr "" -#: appPlugins/ToolLevelling.py:2228 +#: appPlugins/ToolLevelling.py:2215 msgid "Send Command" msgstr "" -#: appPlugins/ToolLevelling.py:2230 appPlugins/ToolLevelling.py:2240 +#: appPlugins/ToolLevelling.py:2217 appPlugins/ToolLevelling.py:2227 msgid "Send a custom command to GRBL." msgstr "" -#: appPlugins/ToolLevelling.py:2235 +#: appPlugins/ToolLevelling.py:2222 msgid "Type GRBL command ..." msgstr "" -#: appPlugins/ToolLevelling.py:2238 +#: appPlugins/ToolLevelling.py:2225 msgid "Send" msgstr "" -#: appPlugins/ToolLevelling.py:2246 +#: appPlugins/ToolLevelling.py:2233 msgid "Get Config parameter" msgstr "" -#: appPlugins/ToolLevelling.py:2248 +#: appPlugins/ToolLevelling.py:2235 msgid "A GRBL configuration parameter." msgstr "" -#: appPlugins/ToolLevelling.py:2253 +#: appPlugins/ToolLevelling.py:2240 msgid "Type GRBL parameter ..." msgstr "" -#: appPlugins/ToolLevelling.py:2256 +#: appPlugins/ToolLevelling.py:2243 msgid "Get" msgstr "" -#: appPlugins/ToolLevelling.py:2258 +#: appPlugins/ToolLevelling.py:2245 msgid "Get the value of a specified GRBL parameter." msgstr "" -#: appPlugins/ToolLevelling.py:2266 +#: appPlugins/ToolLevelling.py:2253 msgid "Get Report" msgstr "" -#: appPlugins/ToolLevelling.py:2268 +#: appPlugins/ToolLevelling.py:2255 msgid "Print in shell the GRBL report." msgstr "" -#: appPlugins/ToolLevelling.py:2274 +#: appPlugins/ToolLevelling.py:2261 msgid "Apply AutoLevelling" msgstr "" -#: appPlugins/ToolLevelling.py:2276 +#: appPlugins/ToolLevelling.py:2263 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:2285 +#: appPlugins/ToolLevelling.py:2272 msgid "Will save the GRBL height map." msgstr "" -#: appPlugins/ToolLevelling.py:2295 +#: appPlugins/ToolLevelling.py:2282 msgid "Save Probing GCode" msgstr "" -#: appPlugins/ToolLevelling.py:2297 +#: appPlugins/ToolLevelling.py:2284 msgid "Will save the probing GCode." msgstr "" -#: appPlugins/ToolLevelling.py:2308 +#: appPlugins/ToolLevelling.py:2295 msgid "View/Edit the probing GCode." msgstr "" -#: appPlugins/ToolLevelling.py:2317 +#: appPlugins/ToolLevelling.py:2304 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -15599,23 +15614,23 @@ msgstr "" msgid "Add Marker" msgstr "" -#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1598 +#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1580 msgid "Will add corner markers to the selected object." msgstr "" -#: appPlugins/ToolMarkers.py:1498 +#: appPlugins/ToolMarkers.py:1492 msgid "Drills in Locations" msgstr "" -#: appPlugins/ToolMarkers.py:1525 +#: appPlugins/ToolMarkers.py:1519 msgid "Will add drill holes in the center of the markers." msgstr "" -#: appPlugins/ToolMarkers.py:1538 +#: appPlugins/ToolMarkers.py:1526 msgid "Check in Locations" msgstr "" -#: appPlugins/ToolMarkers.py:1545 +#: appPlugins/ToolMarkers.py:1533 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -15623,21 +15638,21 @@ msgid "" "move to the next location until the last one." msgstr "" -#: appPlugins/ToolMarkers.py:1561 +#: appPlugins/ToolMarkers.py:1543 msgid "Insert Markers" msgstr "" -#: appPlugins/ToolMarkers.py:1563 +#: appPlugins/ToolMarkers.py:1545 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 +#: appPlugins/ToolMarkers.py:1558 msgid "Specify the type of object where the markers are inserted." msgstr "" -#: appPlugins/ToolMarkers.py:1595 +#: appPlugins/ToolMarkers.py:1577 msgid "Insert Marker" msgstr "" @@ -15705,7 +15720,7 @@ msgstr "" msgid "Geometry could not be painted completely" msgstr "" -#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4066 appPlugins/ToolPaint.py:2951 +#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4059 appPlugins/ToolPaint.py:2942 msgid "Source object for milling operation." msgstr "" @@ -15792,7 +15807,7 @@ 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/ToolPaint.py:983 appPlugins/ToolPaint.py:2846 #: appPlugins/ToolSolderPaste.py:584 msgid "Tool already in Tool Table." msgstr "" @@ -15916,7 +15931,7 @@ msgid "" "file after this change." msgstr "" -#: appPlugins/ToolNCC.py:4082 +#: appPlugins/ToolNCC.py:4075 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -15924,7 +15939,7 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: appPlugins/ToolNCC.py:4140 +#: appPlugins/ToolNCC.py:4133 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -15934,7 +15949,7 @@ msgid "" "this function will not be able to create painting geometry." msgstr "" -#: appPlugins/ToolNCC.py:4549 +#: appPlugins/ToolNCC.py:4542 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16018,92 +16033,96 @@ msgstr "" msgid "Optimal Tool. Finished successfully." msgstr "" -#: appPlugins/ToolOptimal.py:497 +#: appPlugins/ToolOptimal.py:490 msgid "GERBER" msgstr "" -#: appPlugins/ToolOptimal.py:523 +#: appPlugins/ToolOptimal.py:516 msgid "Number of decimals kept for found distances." msgstr "" -#: appPlugins/ToolOptimal.py:534 +#: appPlugins/ToolOptimal.py:527 msgid "Minimum distance" msgstr "" -#: appPlugins/ToolOptimal.py:535 +#: appPlugins/ToolOptimal.py:528 msgid "Display minimum distance between copper features." msgstr "" -#: appPlugins/ToolOptimal.py:545 +#: appPlugins/ToolOptimal.py:538 msgid "Determined" msgstr "" -#: appPlugins/ToolOptimal.py:557 +#: appPlugins/ToolOptimal.py:550 msgid "Occurring" msgstr "" -#: appPlugins/ToolOptimal.py:558 +#: appPlugins/ToolOptimal.py:551 msgid "How many times this minimum is found." msgstr "" -#: appPlugins/ToolOptimal.py:566 +#: appPlugins/ToolOptimal.py:559 msgid "Minimum points coordinates" msgstr "" -#: appPlugins/ToolOptimal.py:567 appPlugins/ToolOptimal.py:573 +#: appPlugins/ToolOptimal.py:560 appPlugins/ToolOptimal.py:566 msgid "Coordinates for points where minimum distance was found." msgstr "" -#: appPlugins/ToolOptimal.py:586 appPlugins/ToolOptimal.py:671 +#: appPlugins/ToolOptimal.py:579 appPlugins/ToolOptimal.py:664 msgid "Jump to selected position" msgstr "" -#: appPlugins/ToolOptimal.py:588 appPlugins/ToolOptimal.py:673 +#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:666 msgid "" "Select a position in the Locations text box and then\n" "click this button." msgstr "" -#: appPlugins/ToolOptimal.py:598 +#: appPlugins/ToolOptimal.py:591 msgid "Other distances" msgstr "" -#: appPlugins/ToolOptimal.py:599 +#: appPlugins/ToolOptimal.py:592 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:610 +#: appPlugins/ToolOptimal.py:603 msgid "Other distances points coordinates" msgstr "" -#: appPlugins/ToolOptimal.py:611 appPlugins/ToolOptimal.py:626 appPlugins/ToolOptimal.py:633 -#: appPlugins/ToolOptimal.py:650 appPlugins/ToolOptimal.py:657 +#: appPlugins/ToolOptimal.py:604 appPlugins/ToolOptimal.py:619 appPlugins/ToolOptimal.py:626 +#: appPlugins/ToolOptimal.py:643 appPlugins/ToolOptimal.py:650 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." msgstr "" -#: appPlugins/ToolOptimal.py:625 +#: appPlugins/ToolOptimal.py:618 msgid "Gerber distances" msgstr "" -#: appPlugins/ToolOptimal.py:649 +#: appPlugins/ToolOptimal.py:642 msgid "Points coordinates" msgstr "" -#: appPlugins/ToolOptimal.py:681 +#: appPlugins/ToolOptimal.py:674 msgid "Find Minimum" msgstr "" -#: appPlugins/ToolOptimal.py:684 +#: appPlugins/ToolOptimal.py:677 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:26 +msgid "PDF Import Tool" +msgstr "" + #: appPlugins/ToolPDF.py:78 appPlugins/ToolPDF.py:82 msgid "Open PDF" msgstr "" @@ -16149,62 +16168,62 @@ msgstr "" msgid "Failed. Painting polygon with method: standard." msgstr "" -#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2084 msgid "Painting with tool diameter = " msgstr "" -#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2087 msgid "started" msgstr "" -#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2074 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" -#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267 +#: appPlugins/ToolPaint.py:2040 appPlugins/ToolPaint.py:2266 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:2321 +#: appPlugins/ToolPaint.py:2320 msgid "Painting ..." msgstr "" -#: 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 +#: appPlugins/ToolPaint.py:2354 appPlugins/ToolPaint.py:2359 appPlugins/ToolPaint.py:2367 +#: appPlugins/ToolPaint.py:2455 appPlugins/ToolPaint.py:2459 appPlugins/ToolPaint.py:2467 +#: appPlugins/ToolPaint.py:2538 appPlugins/ToolPaint.py:2543 appPlugins/ToolPaint.py:2549 msgid "Paint Plugin." msgstr "" -#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 appPlugins/ToolPaint.py:2368 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2359 appPlugins/ToolPaint.py:2367 msgid "Normal painting polygon task started." msgstr "" -#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2458 appPlugins/ToolPaint.py:2542 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2456 appPlugins/ToolPaint.py:2540 msgid "Buffering geometry..." msgstr "" -#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2476 appPlugins/ToolPaint.py:2589 +#: appPlugins/ToolPaint.py:2381 appPlugins/ToolPaint.py:2474 appPlugins/ToolPaint.py:2587 msgid "No polygon found." msgstr "" -#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2461 appPlugins/ToolPaint.py:2469 +#: appPlugins/ToolPaint.py:2455 appPlugins/ToolPaint.py:2459 appPlugins/ToolPaint.py:2467 msgid "Paint all polygons task started." msgstr "" -#: appPlugins/ToolPaint.py:2541 appPlugins/ToolPaint.py:2545 appPlugins/ToolPaint.py:2551 +#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2543 appPlugins/ToolPaint.py:2549 msgid "Painting area task started." msgstr "" -#: appPlugins/ToolPaint.py:2928 +#: appPlugins/ToolPaint.py:2919 msgid "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." msgstr "" -#: appPlugins/ToolPaint.py:2967 +#: appPlugins/ToolPaint.py:2958 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -16212,13 +16231,13 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: appPlugins/ToolPaint.py:3001 +#: appPlugins/ToolPaint.py:2992 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." msgstr "" -#: appPlugins/ToolPaint.py:3024 +#: appPlugins/ToolPaint.py:3015 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -16228,13 +16247,13 @@ msgid "" "this function will not be able to create painting geometry." msgstr "" -#: appPlugins/ToolPaint.py:3307 +#: appPlugins/ToolPaint.py:3298 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." msgstr "" -#: appPlugins/ToolPaint.py:3351 +#: appPlugins/ToolPaint.py:3342 msgid "Create a Geometry Object which paints the polygons." msgstr "" @@ -16276,7 +16295,7 @@ msgstr "" msgid "Panel created successfully." msgstr "" -#: appPlugins/ToolPanelize.py:1165 +#: appPlugins/ToolPanelize.py:1158 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -16284,13 +16303,13 @@ msgid "" "in the Object combobox." msgstr "" -#: appPlugins/ToolPanelize.py:1198 +#: appPlugins/ToolPanelize.py:1191 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." msgstr "" -#: appPlugins/ToolPanelize.py:1210 +#: appPlugins/ToolPanelize.py:1203 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -16302,7 +16321,7 @@ msgid "" "objects in sync." msgstr "" -#: appPlugins/ToolPanelize.py:1243 +#: appPlugins/ToolPanelize.py:1236 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -16310,17 +16329,17 @@ msgid "" "in the Box Object combobox." msgstr "" -#: appPlugins/ToolPanelize.py:1258 +#: appPlugins/ToolPanelize.py:1251 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." msgstr "" -#: appPlugins/ToolPanelize.py:1266 +#: appPlugins/ToolPanelize.py:1259 msgid "Panel Data" msgstr "" -#: appPlugins/ToolPanelize.py:1268 +#: appPlugins/ToolPanelize.py:1261 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -16330,15 +16349,15 @@ msgid "" "elements of the panel array." msgstr "" -#: appPlugins/ToolPanelize.py:1367 +#: appPlugins/ToolPanelize.py:1360 msgid "Constrain panel within" msgstr "" -#: appPlugins/ToolPanelize.py:1414 +#: appPlugins/ToolPanelize.py:1407 msgid "Panelize Object" msgstr "" -#: appPlugins/ToolPanelize.py:1417 appPlugins/ToolRulesCheck.py:1761 +#: appPlugins/ToolPanelize.py:1410 appPlugins/ToolRulesCheck.py:1754 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -16392,61 +16411,61 @@ msgstr "" msgid "The imported Excellon file is empty." msgstr "" -#: appPlugins/ToolPcbWizard.py:405 +#: appPlugins/ToolPcbWizard.py:398 msgid "Load files" msgstr "" -#: appPlugins/ToolPcbWizard.py:411 +#: appPlugins/ToolPcbWizard.py:404 msgid "Excellon file" msgstr "" -#: appPlugins/ToolPcbWizard.py:413 +#: appPlugins/ToolPcbWizard.py:406 msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" msgstr "" -#: appPlugins/ToolPcbWizard.py:420 +#: appPlugins/ToolPcbWizard.py:413 msgid "INF file" msgstr "" -#: appPlugins/ToolPcbWizard.py:422 +#: appPlugins/ToolPcbWizard.py:415 msgid "Load the INF file." msgstr "" -#: appPlugins/ToolPcbWizard.py:435 +#: appPlugins/ToolPcbWizard.py:428 msgid "Tool Number" msgstr "" -#: appPlugins/ToolPcbWizard.py:437 +#: appPlugins/ToolPcbWizard.py:430 msgid "Tool diameter in file units." msgstr "" -#: appPlugins/ToolPcbWizard.py:452 +#: appPlugins/ToolPcbWizard.py:445 msgid "Int. digits" msgstr "" -#: appPlugins/ToolPcbWizard.py:454 +#: appPlugins/ToolPcbWizard.py:447 msgid "The number of digits for the integral part of the coordinates." msgstr "" -#: appPlugins/ToolPcbWizard.py:462 +#: appPlugins/ToolPcbWizard.py:455 msgid "Frac. digits" msgstr "" -#: appPlugins/ToolPcbWizard.py:464 +#: appPlugins/ToolPcbWizard.py:457 msgid "The number of digits for the fractional part of the coordinates." msgstr "" -#: appPlugins/ToolPcbWizard.py:472 +#: appPlugins/ToolPcbWizard.py:465 msgid "No Suppression" msgstr "" -#: appPlugins/ToolPcbWizard.py:473 +#: appPlugins/ToolPcbWizard.py:466 msgid "Zeros supp." msgstr "" -#: appPlugins/ToolPcbWizard.py:475 +#: appPlugins/ToolPcbWizard.py:468 msgid "" "The type of zeros suppression used.\n" "Can be of type:\n" @@ -16455,17 +16474,17 @@ msgid "" "- No Suppression = no zero suppression" msgstr "" -#: appPlugins/ToolPcbWizard.py:489 +#: appPlugins/ToolPcbWizard.py:482 msgid "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." msgstr "" -#: appPlugins/ToolPcbWizard.py:497 +#: appPlugins/ToolPcbWizard.py:490 msgid "Import Excellon" msgstr "" -#: appPlugins/ToolPcbWizard.py:499 +#: appPlugins/ToolPcbWizard.py:492 msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -16509,22 +16528,22 @@ msgstr "" msgid "Selection cleared." msgstr "" -#: appPlugins/ToolPunchGerber.py:2031 +#: appPlugins/ToolPunchGerber.py:2024 msgid "Gerber into which to punch holes" msgstr "" -#: appPlugins/ToolPunchGerber.py:2178 +#: appPlugins/ToolPunchGerber.py:2171 msgid "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "" -#: appPlugins/ToolPunchGerber.py:2333 +#: appPlugins/ToolPunchGerber.py:2326 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:2367 +#: appPlugins/ToolPunchGerber.py:2360 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -16538,49 +16557,49 @@ msgstr "" msgid "QRCode Tool done." msgstr "" -#: appPlugins/ToolQRCode.py:763 +#: appPlugins/ToolQRCode.py:756 msgid "Gerber Object to which the QRCode will be added." msgstr "" -#: appPlugins/ToolQRCode.py:803 +#: appPlugins/ToolQRCode.py:796 msgid "The parameters used to shape the QRCode." msgstr "" -#: appPlugins/ToolQRCode.py:913 +#: appPlugins/ToolQRCode.py:906 msgid "Export QRCode" msgstr "" -#: appPlugins/ToolQRCode.py:915 +#: appPlugins/ToolQRCode.py:908 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." msgstr "" -#: appPlugins/ToolQRCode.py:951 +#: appPlugins/ToolQRCode.py:944 msgid "Transparent back color" msgstr "" -#: appPlugins/ToolQRCode.py:976 +#: appPlugins/ToolQRCode.py:969 msgid "Export QRCode SVG" msgstr "" -#: appPlugins/ToolQRCode.py:978 +#: appPlugins/ToolQRCode.py:971 msgid "Export a SVG file with the QRCode content." msgstr "" -#: appPlugins/ToolQRCode.py:989 +#: appPlugins/ToolQRCode.py:977 msgid "Export QRCode PNG" msgstr "" -#: appPlugins/ToolQRCode.py:991 +#: appPlugins/ToolQRCode.py:979 msgid "Export a PNG image file with the QRCode content." msgstr "" -#: appPlugins/ToolQRCode.py:1002 +#: appPlugins/ToolQRCode.py:985 msgid "Insert QRCode" msgstr "" -#: appPlugins/ToolQRCode.py:1005 +#: appPlugins/ToolQRCode.py:988 msgid "Create the QRCode object." msgstr "" @@ -16713,63 +16732,63 @@ msgstr "" msgid "Violations: There are no violations for the current rule." msgstr "" -#: appPlugins/ToolRulesCheck.py:1239 +#: appPlugins/ToolRulesCheck.py:1232 msgid "Top" msgstr "" -#: appPlugins/ToolRulesCheck.py:1257 +#: appPlugins/ToolRulesCheck.py:1250 msgid "The Top Gerber Copper object for which rules are checked." msgstr "" -#: appPlugins/ToolRulesCheck.py:1273 appPlugins/ToolRulesCheck.py:1339 +#: appPlugins/ToolRulesCheck.py:1266 appPlugins/ToolRulesCheck.py:1332 msgid "SM" msgstr "" -#: appPlugins/ToolRulesCheck.py:1275 +#: appPlugins/ToolRulesCheck.py:1268 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "" -#: appPlugins/ToolRulesCheck.py:1293 +#: appPlugins/ToolRulesCheck.py:1286 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "" -#: appPlugins/ToolRulesCheck.py:1305 +#: appPlugins/ToolRulesCheck.py:1298 msgid "Bottom" msgstr "" -#: appPlugins/ToolRulesCheck.py:1323 +#: appPlugins/ToolRulesCheck.py:1316 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "" -#: appPlugins/ToolRulesCheck.py:1341 +#: appPlugins/ToolRulesCheck.py:1334 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "" -#: appPlugins/ToolRulesCheck.py:1359 +#: appPlugins/ToolRulesCheck.py:1352 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "" -#: appPlugins/ToolRulesCheck.py:1388 +#: appPlugins/ToolRulesCheck.py:1381 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "" -#: appPlugins/ToolRulesCheck.py:1402 +#: appPlugins/ToolRulesCheck.py:1395 msgid "Excellon objects for which to check rules." msgstr "" -#: appPlugins/ToolRulesCheck.py:1421 +#: appPlugins/ToolRulesCheck.py:1414 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." msgstr "" -#: appPlugins/ToolRulesCheck.py:1440 +#: appPlugins/ToolRulesCheck.py:1433 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." msgstr "" -#: appPlugins/ToolRulesCheck.py:1758 +#: appPlugins/ToolRulesCheck.py:1751 msgid "Run Rules Check" msgstr "" @@ -16823,21 +16842,21 @@ msgstr "" msgid "Export GCode ..." msgstr "" -#: appPlugins/ToolSolderPaste.py:1257 +#: appPlugins/ToolSolderPaste.py:1250 msgid "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" -#: appPlugins/ToolSolderPaste.py:1265 +#: appPlugins/ToolSolderPaste.py:1258 msgid "Gerber Solderpaste object." msgstr "" -#: appPlugins/ToolSolderPaste.py:1286 +#: appPlugins/ToolSolderPaste.py:1279 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." msgstr "" -#: appPlugins/ToolSolderPaste.py:1308 +#: appPlugins/ToolSolderPaste.py:1301 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -16846,60 +16865,60 @@ msgid "" " with solder paste, the app will issue a warning message box." msgstr "" -#: appPlugins/ToolSolderPaste.py:1315 +#: appPlugins/ToolSolderPaste.py:1308 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." msgstr "" -#: appPlugins/ToolSolderPaste.py:1330 +#: appPlugins/ToolSolderPaste.py:1323 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." msgstr "" -#: appPlugins/ToolSolderPaste.py:1398 +#: appPlugins/ToolSolderPaste.py:1391 msgid "Dispense" msgstr "" -#: appPlugins/ToolSolderPaste.py:1413 +#: appPlugins/ToolSolderPaste.py:1406 msgid "Z Start" msgstr "" -#: appPlugins/ToolSolderPaste.py:1426 +#: appPlugins/ToolSolderPaste.py:1419 msgid "Z Action" msgstr "" -#: appPlugins/ToolSolderPaste.py:1439 +#: appPlugins/ToolSolderPaste.py:1432 msgid "Z Stop" msgstr "" -#: appPlugins/ToolSolderPaste.py:1665 +#: appPlugins/ToolSolderPaste.py:1658 msgid "Generate solder paste dispensing geometry." msgstr "" -#: appPlugins/ToolSolderPaste.py:1683 +#: appPlugins/ToolSolderPaste.py:1670 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" "'_solderpaste' as a protection." msgstr "" -#: appPlugins/ToolSolderPaste.py:1692 +#: appPlugins/ToolSolderPaste.py:1679 msgid "CNCJob" msgstr "" -#: appPlugins/ToolSolderPaste.py:1702 +#: appPlugins/ToolSolderPaste.py:1689 msgid "Generate CNCJob" msgstr "" -#: appPlugins/ToolSolderPaste.py:1705 +#: appPlugins/ToolSolderPaste.py:1692 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." msgstr "" -#: appPlugins/ToolSolderPaste.py:1724 +#: appPlugins/ToolSolderPaste.py:1705 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -16907,11 +16926,11 @@ msgid "" "'_solderpaste' as a protection." msgstr "" -#: appPlugins/ToolSolderPaste.py:1733 +#: appPlugins/ToolSolderPaste.py:1714 msgid "Save GCode" msgstr "" -#: appPlugins/ToolSolderPaste.py:1736 +#: appPlugins/ToolSolderPaste.py:1717 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -16961,31 +16980,31 @@ msgstr "" msgid "Parsing solid_geometry for tool" msgstr "" -#: appPlugins/ToolSub.py:784 +#: appPlugins/ToolSub.py:777 msgid "A plugin to help subtract a Gerber/Geometry object from another of the same type." msgstr "" -#: appPlugins/ToolSub.py:842 +#: appPlugins/ToolSub.py:835 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." msgstr "" -#: appPlugins/ToolSub.py:863 appPlugins/ToolSub.py:925 +#: appPlugins/ToolSub.py:856 appPlugins/ToolSub.py:912 msgid "Subtractor" msgstr "" -#: appPlugins/ToolSub.py:865 +#: appPlugins/ToolSub.py:858 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." msgstr "" -#: appPlugins/ToolSub.py:875 +#: appPlugins/ToolSub.py:868 msgid "Subtract Gerber" msgstr "" -#: appPlugins/ToolSub.py:878 +#: appPlugins/ToolSub.py:871 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -16993,27 +17012,27 @@ msgid "" "over the soldermask." msgstr "" -#: appPlugins/ToolSub.py:904 +#: appPlugins/ToolSub.py:891 msgid "GEOMETRY" msgstr "" -#: appPlugins/ToolSub.py:910 +#: appPlugins/ToolSub.py:897 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." msgstr "" -#: appPlugins/ToolSub.py:927 +#: appPlugins/ToolSub.py:914 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." msgstr "" -#: appPlugins/ToolSub.py:948 +#: appPlugins/ToolSub.py:935 msgid "Subtract Geometry" msgstr "" -#: appPlugins/ToolSub.py:951 +#: appPlugins/ToolSub.py:938 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -17064,11 +17083,11 @@ msgstr "" msgid "CNCJob objects can't be buffered." msgstr "" -#: appPlugins/ToolTransform.py:586 +#: appPlugins/ToolTransform.py:579 msgid "A plugin that allow geometry transformation." msgstr "" -#: appPlugins/ToolTransform.py:661 +#: appPlugins/ToolTransform.py:654 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -17122,73 +17141,73 @@ msgstr "" msgid "Get Interiors" msgstr "" -#: camlib.py:2534 +#: camlib.py:2535 msgid "Object was rotated" msgstr "" -#: camlib.py:2602 +#: camlib.py:2603 msgid "Object was skewed" msgstr "" -#: camlib.py:2673 +#: camlib.py:2674 msgid "Object was buffered" msgstr "" -#: camlib.py:2936 +#: camlib.py:2937 msgid "There is no such parameter" msgstr "" -#: camlib.py:3153 camlib.py:3197 camlib.py:5666 camlib.py:6095 +#: camlib.py:3154 camlib.py:3198 camlib.py:5668 camlib.py:6097 msgid "Indexing geometry before generating G-Code..." msgstr "" -#: camlib.py:3230 camlib.py:4340 camlib.py:4599 +#: camlib.py:3231 camlib.py:4342 camlib.py:4601 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:3237 +#: camlib.py:3238 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "" -#: camlib.py:3387 camlib.py:3828 +#: camlib.py:3388 camlib.py:3830 msgid "The End X,Y format has to be (x, y)." msgstr "" -#: camlib.py:3472 camlib.py:3922 camlib.py:4435 camlib.py:4686 camlib.py:5740 camlib.py:6177 +#: camlib.py:3473 camlib.py:3924 camlib.py:4437 camlib.py:4688 camlib.py:5742 camlib.py:6179 msgid "Starting G-Code for tool with diameter" msgstr "" -#: camlib.py:3599 camlib.py:4562 camlib.py:4809 camlib.py:7161 camlib.py:7438 camlib.py:7587 +#: camlib.py:3600 camlib.py:4564 camlib.py:4811 camlib.py:7163 camlib.py:7440 camlib.py:7589 msgid "G91 coordinates not implemented" msgstr "" -#: camlib.py:3608 +#: camlib.py:3609 msgid "Finished G-Code generation for tool:" msgstr "" -#: camlib.py:3733 camlib.py:5613 camlib.py:6035 +#: camlib.py:3734 camlib.py:5615 camlib.py:6037 msgid "Cut_Z parameter is None or zero. Most likely a bad combinations of other parameters." msgstr "" -#: camlib.py:3741 camlib.py:5621 camlib.py:6044 +#: camlib.py:3742 camlib.py:5623 camlib.py:6046 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:3749 camlib.py:4350 camlib.py:4609 camlib.py:5629 camlib.py:6052 +#: camlib.py:3750 camlib.py:4352 camlib.py:4611 camlib.py:5631 camlib.py:6054 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" -#: camlib.py:3754 camlib.py:5634 camlib.py:6058 +#: camlib.py:3755 camlib.py:5636 camlib.py:6060 msgid "Travel Z parameter is None or zero." msgstr "" -#: camlib.py:3759 camlib.py:5639 camlib.py:6064 +#: camlib.py:3760 camlib.py:5641 camlib.py:6066 msgid "" "The Travel Z parameter has negative value. It is the height value to travel between " "cuts.\n" @@ -17196,83 +17215,83 @@ msgid "" "the app will convert the value to positive.Check the resulting CNC code (Gcode etc)." msgstr "" -#: camlib.py:3767 camlib.py:5647 camlib.py:6072 +#: camlib.py:3768 camlib.py:5649 camlib.py:6074 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" -#: camlib.py:4047 camlib.py:5482 camlib.py:5813 camlib.py:6258 +#: camlib.py:4049 camlib.py:5484 camlib.py:5815 camlib.py:6260 msgid "Finished G-Code generation" msgstr "" -#: camlib.py:4047 camlib.py:5813 camlib.py:6258 camlib.py:6381 +#: camlib.py:4049 camlib.py:5815 camlib.py:6260 camlib.py:6383 msgid "paths traced" msgstr "" -#: camlib.py:4106 +#: camlib.py:4108 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:4118 camlib.py:5576 camlib.py:6000 +#: camlib.py:4120 camlib.py:5578 camlib.py:6002 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:4238 +#: camlib.py:4240 msgid "Failed. Drill points inside the exclusion zones." msgstr "" -#: camlib.py:5599 +#: camlib.py:5601 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:5868 +#: camlib.py:5870 msgid "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" -#: camlib.py:5919 +#: camlib.py:5921 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:6289 +#: camlib.py:6291 msgid "There is no tool data in the SolderPaste geometry." msgstr "" -#: camlib.py:6381 +#: camlib.py:6383 msgid "Finished SolderPaste G-Code generation" msgstr "" -#: camlib.py:6733 +#: camlib.py:6735 msgid "Parsing GCode file. Number of lines" msgstr "" -#: camlib.py:6845 +#: camlib.py:6847 msgid "Creating Geometry from the parsed GCode file. " msgstr "" -#: camlib.py:6902 +#: camlib.py:6904 msgid "Parsing GCode file for tool diameter" msgstr "" -#: camlib.py:6903 +#: camlib.py:6905 msgid "Number of lines" msgstr "" -#: camlib.py:6992 +#: camlib.py:6994 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" -#: camlib.py:7756 +#: camlib.py:7758 msgid "G91 coordinates not implemented ..." msgstr "" -#: defaults.py:954 defaults.py:1125 +#: defaults.py:961 defaults.py:1132 msgid "Failed to parse defaults file." msgstr ""