From 1866ffc3274616c2443b9e8e3aba2e022e99c1c0 Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Sun, 1 Nov 2020 15:45:04 +0200 Subject: [PATCH] - added to the translatable strings the category labels in the Project Tab and also updated the translations --- CHANGELOG.md | 1 + appObjects/ObjectCollection.py | 10 +- locale/de/LC_MESSAGES/strings.mo | Bin 366166 -> 366166 bytes locale/de/LC_MESSAGES/strings.po | 2150 +++++++++++++------------- locale/en/LC_MESSAGES/strings.mo | Bin 370318 -> 370348 bytes locale/en/LC_MESSAGES/strings.po | 2162 ++++++++++++++------------- locale/es/LC_MESSAGES/strings.mo | Bin 404566 -> 404611 bytes locale/es/LC_MESSAGES/strings.po | 2148 +++++++++++++------------- locale/fr/LC_MESSAGES/strings.mo | Bin 405313 -> 405343 bytes locale/fr/LC_MESSAGES/strings.po | 72 +- locale/it/LC_MESSAGES/strings.mo | Bin 390095 -> 390125 bytes locale/it/LC_MESSAGES/strings.po | 2148 +++++++++++++------------- locale/pt_BR/LC_MESSAGES/strings.mo | Bin 391395 -> 391425 bytes locale/pt_BR/LC_MESSAGES/strings.po | 2148 +++++++++++++------------- locale/ro/LC_MESSAGES/strings.mo | Bin 400170 -> 400200 bytes locale/ro/LC_MESSAGES/strings.po | 2148 +++++++++++++------------- locale/ru/LC_MESSAGES/strings.mo | Bin 516215 -> 516251 bytes locale/ru/LC_MESSAGES/strings.po | 122 +- locale/tr/LC_MESSAGES/strings.mo | Bin 395858 -> 395887 bytes locale/tr/LC_MESSAGES/strings.po | 2148 +++++++++++++------------- locale_template/strings.pot | 73 +- 21 files changed, 7697 insertions(+), 7633 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7b782920..a5174325 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ CHANGELOG for FlatCAM beta - updated the French Translation (by Olivier Cornet) - fixed issue in Corner Markers Tool that crashed the app if only one corner was checked - fixed issue in Isolation Tool where Area Isolation selection was not working +- added to the translatable strings the category labels in the Project Tab and also updated the translations 31.10.2020 diff --git a/appObjects/ObjectCollection.py b/appObjects/ObjectCollection.py index 0c1a9f2d..5e8f667e 100644 --- a/appObjects/ObjectCollection.py +++ b/appObjects/ObjectCollection.py @@ -229,12 +229,12 @@ class ObjectCollection(QtCore.QAbstractItemModel): """ groups = [ - ("gerber", "Gerber"), - ("excellon", "Excellon"), - ("geometry", "Geometry"), + ("gerber", _("Gerber")), + ("excellon", _("Excellon")), + ("geometry", _("Geometry")), ("cncjob", "CNC Job"), - ("script", "Scripts"), - ("document", "Document"), + ("script", _("Script")), + ("document", _("Document")), ] classdict = { diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo index ba48d98cf5e8c9ef7d52ed9cc4c7a9c237ce2f66..8e256ef977938a658835d09ca1e722ed74a9e719 100644 GIT binary patch delta 39 tcmcb%M(o-ev4$4L7N#xCe}p&5q delta 39 tcmcb%M(o-ev4$4L7N#xCe}p&5q diff --git a/locale/de/LC_MESSAGES/strings.po b/locale/de/LC_MESSAGES/strings.po index 0145a494..4083e0d8 100644 --- a/locale/de/LC_MESSAGES/strings.po +++ b/locale/de/LC_MESSAGES/strings.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-10-31 16:07+0200\n" -"PO-Revision-Date: 2020-10-31 16:07+0200\n" +"POT-Creation-Date: 2020-11-01 15:37+0200\n" +"PO-Revision-Date: 2020-11-01 15:37+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: de\n" @@ -115,13 +115,13 @@ msgstr "Lesezeichen" #: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 #: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:529 #: appTools/ToolQRCode.py:578 app_Main.py:1785 app_Main.py:2801 -#: app_Main.py:4534 app_Main.py:8318 app_Main.py:8357 app_Main.py:8401 -#: app_Main.py:8427 app_Main.py:8467 app_Main.py:8492 app_Main.py:8548 -#: app_Main.py:8586 app_Main.py:8632 app_Main.py:8674 app_Main.py:8716 -#: app_Main.py:8757 app_Main.py:8799 app_Main.py:8844 app_Main.py:8905 -#: app_Main.py:8937 app_Main.py:8967 app_Main.py:9142 app_Main.py:9179 -#: app_Main.py:9222 app_Main.py:9296 app_Main.py:9352 app_Main.py:9619 -#: app_Main.py:9654 +#: app_Main.py:4534 app_Main.py:8320 app_Main.py:8359 app_Main.py:8403 +#: app_Main.py:8429 app_Main.py:8469 app_Main.py:8494 app_Main.py:8550 +#: app_Main.py:8588 app_Main.py:8634 app_Main.py:8676 app_Main.py:8718 +#: app_Main.py:8759 app_Main.py:8801 app_Main.py:8846 app_Main.py:8907 +#: app_Main.py:8939 app_Main.py:8969 app_Main.py:9144 app_Main.py:9181 +#: app_Main.py:9224 app_Main.py:9298 app_Main.py:9354 app_Main.py:9621 +#: app_Main.py:9656 msgid "Cancelled." msgstr "Abgebrochen." @@ -129,8 +129,8 @@ msgstr "Abgebrochen." #: appObjects/FlatCAMCNCJob.py:1679 appObjects/FlatCAMCNCJob.py:1871 #: appObjects/FlatCAMCNCJob.py:2332 appTools/ToolFilm.py:589 #: appTools/ToolFilm.py:838 appTools/ToolSolderPaste.py:1098 app_Main.py:2809 -#: app_Main.py:9589 app_Main.py:9797 app_Main.py:9932 app_Main.py:9998 -#: app_Main.py:10752 +#: app_Main.py:9591 app_Main.py:9799 app_Main.py:9934 app_Main.py:10000 +#: app_Main.py:10754 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -165,27 +165,27 @@ msgstr "" "angefordert." #: appCommon/Common.py:293 appTools/ToolCopperThieving.py:327 -#: appTools/ToolIsolation.py:1442 appTools/ToolNCC.py:1379 +#: appTools/ToolIsolation.py:1443 appTools/ToolNCC.py:1380 msgid "Click the start point of the area." msgstr "Klicken Sie auf den Startpunkt des Bereichs." -#: appCommon/Common.py:352 appTools/ToolNCC.py:1438 appTools/ToolPaint.py:1218 +#: appCommon/Common.py:352 appTools/ToolNCC.py:1439 appTools/ToolPaint.py:1219 msgid "Click the end point of the area." msgstr "Klicken Sie auf den Endpunkt des Bereichs." #: appCommon/Common.py:358 appCommon/Common.py:460 -#: appTools/ToolCopperThieving.py:384 appTools/ToolIsolation.py:2354 -#: appTools/ToolIsolation.py:2406 appTools/ToolNCC.py:1444 -#: appTools/ToolNCC.py:1496 appTools/ToolPaint.py:1224 -#: appTools/ToolPaint.py:1275 +#: appTools/ToolCopperThieving.py:384 appTools/ToolIsolation.py:2355 +#: appTools/ToolIsolation.py:2407 appTools/ToolNCC.py:1445 +#: appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1225 +#: appTools/ToolPaint.py:1276 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Zone hinzugefügt. Klicken Sie, um die nächste Zone hinzuzufügen, oder " "klicken Sie mit der rechten Maustaste, um den Vorgang abzuschließen." -#: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2355 -#: appTools/ToolIsolation.py:2377 appTools/ToolNCC.py:1467 -#: appTools/ToolPaint.py:1246 +#: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362 +#: appTools/ToolIsolation.py:2378 appTools/ToolNCC.py:1468 +#: appTools/ToolPaint.py:1247 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Klicken Sie auf den nächsten Punkt oder klicken Sie mit der rechten " @@ -236,11 +236,11 @@ msgstr "Iso" #: appObjects/FlatCAMGeometry.py:1072 appObjects/FlatCAMGeometry.py:1202 #: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:689 #: appTools/ToolCutOut.py:314 appTools/ToolCutOut.py:448 -#: appTools/ToolDrilling.py:1216 appTools/ToolIsolation.py:902 -#: appTools/ToolIsolation.py:1097 appTools/ToolIsolation.py:1629 -#: appTools/ToolIsolation.py:1791 appTools/ToolIsolation.py:1984 -#: appTools/ToolMilling.py:983 appTools/ToolNCC.py:839 appTools/ToolNCC.py:1045 -#: appTools/ToolPaint.py:414 appTools/ToolPaint.py:732 camlib.py:1231 +#: appTools/ToolDrilling.py:1216 appTools/ToolIsolation.py:903 +#: appTools/ToolIsolation.py:1098 appTools/ToolIsolation.py:1630 +#: appTools/ToolIsolation.py:1792 appTools/ToolIsolation.py:1985 +#: appTools/ToolMilling.py:983 appTools/ToolNCC.py:840 appTools/ToolNCC.py:1046 +#: appTools/ToolPaint.py:415 appTools/ToolPaint.py:733 camlib.py:1231 #: camlib.py:1292 msgid "Rough" msgstr "Rau" @@ -285,11 +285,11 @@ msgstr "" msgid "Cutout Parameters" msgstr "" -#: appDatabase.py:210 appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:219 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1901 #: appGUI/ObjectUI.py:2718 appGUI/ObjectUI.py:2785 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:683 -#: app_Main.py:7554 +#: app_Main.py:7556 msgid "Name" msgstr "Name" @@ -303,15 +303,15 @@ msgstr "" "Wird in der App nicht verwendet,\n" "sondern dient als Kommentar für den Nutzer." -#: appDatabase.py:223 appEditors/AppExcEditor.py:2573 -#: appEditors/AppExcEditor.py:3738 appGUI/ObjectUI.py:666 +#: appDatabase.py:223 appEditors/AppExcEditor.py:2574 +#: appEditors/AppExcEditor.py:3736 appGUI/ObjectUI.py:666 #: appObjects/FlatCAMExcellon.py:908 appObjects/FlatCAMExcellon.py:1008 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 -#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3035 +#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3036 #: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 #: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 -#: appTools/ToolNCC.py:3908 appTools/ToolPaint.py:2830 +#: appTools/ToolNCC.py:3909 appTools/ToolPaint.py:2831 #: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 #: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1167 #: tclCommands/TclCommandDrillcncjob.py:195 @@ -350,7 +350,7 @@ msgstr "" #: appDatabase.py:272 appDatabase.py:590 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 -#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4073 +#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4074 msgid "Operation" msgstr "Operation" @@ -359,7 +359,7 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "" #: appDatabase.py:278 appDatabase.py:1786 appDatabase.py:2171 -#: appGUI/MainGUI.py:1411 app_Main.py:7552 +#: appGUI/MainGUI.py:1411 app_Main.py:7554 msgid "General" msgstr "Allgemeines" @@ -376,16 +376,16 @@ msgid "Drilling" msgstr "Bohren" #: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2187 -#: appTools/ToolNCC.py:4083 +#: appTools/ToolNCC.py:4084 msgid "Isolation" msgstr "Isolation" #: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 -#: appGUI/MainGUI.py:1618 appTools/ToolPaint.py:746 +#: appGUI/MainGUI.py:1618 appTools/ToolPaint.py:747 msgid "Paint" msgstr "Malen" -#: appDatabase.py:278 appDatabase.py:2203 appTools/ToolNCC.py:1059 +#: appDatabase.py:278 appDatabase.py:2203 appTools/ToolNCC.py:1060 msgid "NCC" msgstr "NCC" @@ -399,8 +399,8 @@ msgstr "Ausschnitt" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3438 appTools/ToolNCC.py:4361 -#: appTools/ToolPaint.py:3151 +#: appTools/ToolIsolation.py:3439 appTools/ToolNCC.py:4362 +#: appTools/ToolPaint.py:3152 msgid "Shape" msgstr "Form" @@ -707,7 +707,7 @@ msgstr "" "Eine Verzögerung, mit der die Motorspindel ihre eingestellte Drehzahl " "erreicht." -#: appDatabase.py:592 appTools/ToolNCC.py:4075 +#: appDatabase.py:592 appTools/ToolNCC.py:4076 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -720,8 +720,8 @@ 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:599 appEditors/AppGerberEditor.py:2753 -#: appTools/ToolNCC.py:4082 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:2745 +#: appTools/ToolNCC.py:4083 msgid "Clear" msgstr "Klären" @@ -730,8 +730,8 @@ msgstr "Klären" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3217 appTools/ToolMilling.py:1760 -#: appTools/ToolNCC.py:4091 +#: appTools/ToolIsolation.py:3218 appTools/ToolMilling.py:1760 +#: appTools/ToolNCC.py:4092 msgid "Milling Type" msgstr "Fräsart" @@ -740,8 +740,8 @@ msgstr "Fräsart" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 -#: appTools/ToolIsolation.py:3219 appTools/ToolIsolation.py:3227 -#: appTools/ToolNCC.py:4093 appTools/ToolNCC.py:4101 +#: appTools/ToolIsolation.py:3220 appTools/ToolIsolation.py:3228 +#: appTools/ToolNCC.py:4094 appTools/ToolNCC.py:4102 msgid "" "Milling type when the selected tool is of type: 'iso_op':\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -756,7 +756,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appTools/ToolIsolation.py:3224 appTools/ToolNCC.py:4098 +#: appTools/ToolIsolation.py:3225 appTools/ToolNCC.py:4099 msgid "Climb" msgstr "Steigen" @@ -765,7 +765,7 @@ msgstr "Steigen" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 -#: appTools/ToolIsolation.py:3225 appTools/ToolNCC.py:4099 +#: appTools/ToolIsolation.py:3226 appTools/ToolNCC.py:4100 msgid "Conventional" msgstr "Konventionell" @@ -776,14 +776,14 @@ msgstr "Konventionell" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3202 -#: appTools/ToolNCC.py:4114 appTools/ToolPaint.py:2972 +#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3203 +#: appTools/ToolNCC.py:4115 appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Überlappung" # Double #: appDatabase.py:630 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 -#: appTools/ToolNCC.py:4116 +#: appTools/ToolNCC.py:4117 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -815,10 +815,10 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 #: appTools/ToolCopperThieving.py:1206 appTools/ToolCopperThieving.py:1458 -#: appTools/ToolCorners.py:412 appTools/ToolCutOut.py:2168 +#: appTools/ToolCorners.py:416 appTools/ToolCutOut.py:2168 #: appTools/ToolFiducials.py:788 appTools/ToolInvertGerber.py:234 -#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4158 -#: appTools/ToolNCC.py:4261 +#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4159 +#: appTools/ToolNCC.py:4262 msgid "Margin" msgstr "Marge" @@ -829,9 +829,9 @@ msgstr "Marge" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 -#: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:414 -#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4160 -#: appTools/ToolNCC.py:4263 +#: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:418 +#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4161 +#: appTools/ToolNCC.py:4264 msgid "Bounding box margin." msgstr "Begrenzungsrahmenrand." @@ -843,13 +843,13 @@ msgstr "Begrenzungsrahmenrand." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtractDrills.py:521 appTools/ToolNCC.py:4135 -#: appTools/ToolPaint.py:3008 appTools/ToolPunchGerber.py:1118 +#: appTools/ToolExtractDrills.py:521 appTools/ToolNCC.py:4136 +#: appTools/ToolPaint.py:3009 appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Methode" #: appDatabase.py:664 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 -#: appTools/ToolNCC.py:4137 +#: appTools/ToolNCC.py:4138 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -866,28 +866,28 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Standard" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5130 +#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5136 #: appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Keim" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5134 appGUI/ObjectUI.py:1719 +#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Linien" @@ -895,7 +895,7 @@ msgstr "Linien" #: appDatabase.py:672 appDatabase.py:787 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combo" @@ -905,14 +905,14 @@ msgstr "Combo" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 #: appObjects/FlatCAMCNCJob.py:1310 appObjects/FlatCAMCNCJob.py:1332 -#: appTools/ToolNCC.py:4171 appTools/ToolNCC.py:4274 appTools/ToolPaint.py:3033 +#: appTools/ToolNCC.py:4172 appTools/ToolNCC.py:4275 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Verbinden" #: appDatabase.py:684 appDatabase.py:801 appEditors/AppGeoEditor.py:510 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 -#: appTools/ToolNCC.py:4175 appTools/ToolNCC.py:4276 appTools/ToolPaint.py:3036 +#: appTools/ToolNCC.py:4176 appTools/ToolNCC.py:4277 appTools/ToolPaint.py:3037 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -923,14 +923,14 @@ msgstr "" #: appDatabase.py:690 appDatabase.py:805 appEditors/AppGeoEditor.py:518 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appTools/ToolNCC.py:4181 appTools/ToolNCC.py:4282 appTools/ToolPaint.py:3040 +#: appTools/ToolNCC.py:4182 appTools/ToolNCC.py:4283 appTools/ToolPaint.py:3041 msgid "Contour" msgstr "Kontur" #: appDatabase.py:694 appDatabase.py:808 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 -#: appTools/ToolNCC.py:4185 appTools/ToolNCC.py:4284 appTools/ToolPaint.py:3043 +#: appTools/ToolNCC.py:4186 appTools/ToolNCC.py:4285 appTools/ToolPaint.py:3044 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -939,18 +939,18 @@ msgstr "" "Ecken und Kanten schneiden." #: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5308 appEditors/appGCodeEditor.py:688 +#: appEditors/AppGerberEditor.py:5295 appEditors/appGCodeEditor.py:688 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425 -#: appTools/ToolNCC.py:4191 appTools/ToolNCC.py:4290 appTools/ToolPaint.py:2993 -#: appTools/ToolPaint.py:3089 appTools/ToolTransform.py:517 +#: appTools/ToolNCC.py:4192 appTools/ToolNCC.py:4291 appTools/ToolPaint.py:2994 +#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:517 msgid "Offset" msgstr "Versatz" #: appDatabase.py:704 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 -#: appTools/ToolNCC.py:4195 appTools/ToolNCC.py:4292 +#: appTools/ToolNCC.py:4196 appTools/ToolNCC.py:4293 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -965,7 +965,7 @@ msgstr "" # 3rd Time #: appDatabase.py:739 appEditors/AppGeoEditor.py:455 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: appTools/ToolPaint.py:2974 +#: appTools/ToolPaint.py:2975 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -987,7 +987,7 @@ msgstr "" #: appDatabase.py:760 appEditors/AppGeoEditor.py:475 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: appTools/ToolPaint.py:2995 appTools/ToolPaint.py:3091 +#: appTools/ToolPaint.py:2996 appTools/ToolPaint.py:3092 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -998,7 +998,7 @@ msgstr "" "gemalt werden." #: appDatabase.py:775 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 -#: appTools/ToolPaint.py:3010 +#: appTools/ToolPaint.py:3011 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1021,19 +1021,19 @@ msgstr "" #: appDatabase.py:787 appDatabase.py:789 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:549 -#: appTools/ToolPaint.py:3022 appTools/ToolPaint.py:3024 +#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:550 +#: appTools/ToolPaint.py:3023 appTools/ToolPaint.py:3025 #: tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "LaserlinienLinien" #: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 -#: appTools/ToolIsolation.py:3189 +#: appTools/ToolIsolation.py:3190 msgid "Passes" msgstr "Geht herum" #: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 -#: appTools/ToolIsolation.py:3191 +#: appTools/ToolIsolation.py:3192 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1044,7 +1044,7 @@ msgstr "" #: appDatabase.py:841 appGUI/ObjectUI.py:1696 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3204 +#: appTools/ToolIsolation.py:3205 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Wie viel (Prozent) der Werkzeugbreite, um jeden Werkzeugdurchlauf zu " @@ -1052,7 +1052,7 @@ msgstr "" #: appDatabase.py:874 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appTools/ToolIsolation.py:3237 +#: appTools/ToolIsolation.py:3238 msgid "Follow" msgstr "Folgen" @@ -1060,7 +1060,7 @@ msgstr "Folgen" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 -#: appTools/ToolIsolation.py:3239 appTools/ToolIsolation.py:3245 +#: appTools/ToolIsolation.py:3240 appTools/ToolIsolation.py:3246 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -1071,12 +1071,12 @@ msgstr "" "die Mitte der Spur." #: appDatabase.py:891 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 -#: appTools/ToolIsolation.py:3254 +#: appTools/ToolIsolation.py:3255 msgid "Isolation Type" msgstr "Isolierungsart" #: appDatabase.py:893 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 -#: appTools/ToolIsolation.py:3256 +#: appTools/ToolIsolation.py:3257 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1097,17 +1097,17 @@ msgstr "" #: appDatabase.py:902 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 -#: appTools/ToolIsolation.py:3265 +#: appTools/ToolIsolation.py:3266 msgid "Full" msgstr "Voll" #: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appTools/ToolIsolation.py:3266 +#: appTools/ToolIsolation.py:3267 msgid "Ext" msgstr "Ausserhalb" #: appDatabase.py:904 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 -#: appTools/ToolIsolation.py:3267 +#: appTools/ToolIsolation.py:3268 msgid "Int" msgstr "Innerhalb" @@ -1454,19 +1454,19 @@ msgstr "" #: appDatabase.py:1367 appGUI/MainGUI.py:1550 #: appGUI/preferences/PreferencesUIManager.py:945 app_Main.py:2501 -#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8993 +#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8995 msgid "Cancel" msgstr "Abbrechen" -#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4223 -#: appEditors/AppExcEditor.py:4234 appEditors/appGCodeEditor.py:771 +#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4221 +#: appEditors/AppExcEditor.py:4232 appEditors/appGCodeEditor.py:771 #: appEditors/appGCodeEditor.py:782 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 #: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401 #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 #: appTools/ToolCopperThieving.py:1600 appTools/ToolCopperThieving.py:1611 -#: appTools/ToolCorners.py:464 appTools/ToolCorners.py:475 +#: appTools/ToolCorners.py:468 appTools/ToolCorners.py:479 #: appTools/ToolCutOut.py:2448 appTools/ToolCutOut.py:2459 #: appTools/ToolDblSided.py:963 appTools/ToolDblSided.py:974 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 @@ -1478,11 +1478,11 @@ msgstr "Abbrechen" #: appTools/ToolFilm.py:1457 appTools/ToolFilm.py:1468 #: appTools/ToolImage.py:322 appTools/ToolImage.py:333 #: appTools/ToolInvertGerber.py:305 appTools/ToolInvertGerber.py:316 -#: appTools/ToolIsolation.py:3507 appTools/ToolIsolation.py:3518 +#: appTools/ToolIsolation.py:3508 appTools/ToolIsolation.py:3519 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 -#: appTools/ToolNCC.py:4526 appTools/ToolNCC.py:4537 +#: appTools/ToolNCC.py:4527 appTools/ToolNCC.py:4538 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 -#: appTools/ToolPaint.py:3255 appTools/ToolPaint.py:3266 +#: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3267 #: appTools/ToolPanelize.py:916 appTools/ToolPanelize.py:927 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 #: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 @@ -1494,15 +1494,15 @@ msgstr "Abbrechen" msgid "Edited value is out of range" msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs" -#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4229 -#: appEditors/AppExcEditor.py:4236 appEditors/appGCodeEditor.py:777 +#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4227 +#: appEditors/AppExcEditor.py:4234 appEditors/appGCodeEditor.py:777 #: appEditors/appGCodeEditor.py:784 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 #: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403 #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 #: appTools/ToolCopperThieving.py:1606 appTools/ToolCopperThieving.py:1613 -#: appTools/ToolCorners.py:470 appTools/ToolCorners.py:477 +#: appTools/ToolCorners.py:474 appTools/ToolCorners.py:481 #: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2461 #: appTools/ToolDblSided.py:969 appTools/ToolDblSided.py:976 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 @@ -1514,11 +1514,11 @@ msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs" #: appTools/ToolFilm.py:1463 appTools/ToolFilm.py:1470 #: appTools/ToolImage.py:328 appTools/ToolImage.py:335 #: appTools/ToolInvertGerber.py:311 appTools/ToolInvertGerber.py:318 -#: appTools/ToolIsolation.py:3513 appTools/ToolIsolation.py:3520 +#: appTools/ToolIsolation.py:3514 appTools/ToolIsolation.py:3521 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 -#: appTools/ToolNCC.py:4532 appTools/ToolNCC.py:4539 +#: appTools/ToolNCC.py:4533 appTools/ToolNCC.py:4540 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 -#: appTools/ToolPaint.py:3261 appTools/ToolPaint.py:3268 +#: appTools/ToolPaint.py:3262 appTools/ToolPaint.py:3269 #: appTools/ToolPanelize.py:922 appTools/ToolPanelize.py:929 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 #: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 @@ -1542,33 +1542,33 @@ msgstr "Von Datenbank kopieren" msgid "Delete from DB" msgstr "Aus Datenbank löschen" -#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3521 app_Main.py:8987 +#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3521 app_Main.py:8989 msgid "Save changes" msgstr "Änderungen speichern" #: appDatabase.py:1727 appDatabase.py:2165 appDatabase.py:2584 #: appDatabase.py:2596 appGUI/MainGUI.py:487 appObjects/FlatCAMGeometry.py:1239 #: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 -#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2584 -#: appTools/ToolIsolation.py:2594 appTools/ToolIsolation.py:2678 -#: appTools/ToolNCC.py:3726 appTools/ToolNCC.py:3736 appTools/ToolNCC.py:3816 -#: appTools/ToolPaint.py:2631 appTools/ToolPaint.py:2641 -#: appTools/ToolPaint.py:2730 app_Main.py:5854 app_Main.py:5891 -#: app_Main.py:5923 app_Main.py:5934 app_Main.py:5943 app_Main.py:5953 +#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2585 +#: appTools/ToolIsolation.py:2595 appTools/ToolIsolation.py:2679 +#: appTools/ToolNCC.py:3727 appTools/ToolNCC.py:3737 appTools/ToolNCC.py:3817 +#: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 +#: appTools/ToolPaint.py:2731 app_Main.py:5851 app_Main.py:5888 +#: app_Main.py:5920 app_Main.py:5931 app_Main.py:5940 app_Main.py:5950 msgid "Tools Database" msgstr "Werkzeugdatenbank" #: appDatabase.py:1738 appDatabase.py:2109 appDatabase.py:2143 #: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1077 -#: appTools/ToolNCC.py:1024 appTools/ToolPaint.py:712 app_Main.py:5850 +#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1078 +#: appTools/ToolNCC.py:1025 appTools/ToolPaint.py:713 app_Main.py:5847 msgid "Could not load Tools DB file." msgstr "Werkzeugdatenbank konnte nicht geladen werden." #: appDatabase.py:1746 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1063 #: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 -#: appTools/ToolIsolation.py:1088 appTools/ToolNCC.py:1035 -#: appTools/ToolPaint.py:723 +#: appTools/ToolIsolation.py:1089 appTools/ToolNCC.py:1036 +#: appTools/ToolPaint.py:724 msgid "Failed to parse Tools DB file." msgstr "Formatfehler beim Einlesen der Werkzeugdatenbank." @@ -1648,12 +1648,12 @@ msgstr "Um einen Bohrer hinzuzufügen, wählen Sie zuerst ein Werkzeug aus" #: appEditors/AppExcEditor.py:304 appEditors/AppExcEditor.py:536 #: appEditors/AppExcEditor.py:740 appEditors/AppExcEditor.py:1063 #: appEditors/AppExcEditor.py:1292 appEditors/AppExcEditor.py:1395 -#: appEditors/AppExcEditor.py:1506 appEditors/AppExcEditor.py:3129 -#: appEditors/AppExcEditor.py:3136 appEditors/AppGeoEditor.py:4250 -#: appEditors/AppGeoEditor.py:4264 appEditors/AppGerberEditor.py:1089 -#: appEditors/AppGerberEditor.py:1316 appEditors/AppGerberEditor.py:1501 -#: appEditors/AppGerberEditor.py:1770 appEditors/AppGerberEditor.py:4612 -#: appEditors/AppGerberEditor.py:4629 appGUI/MainGUI.py:2993 +#: appEditors/AppExcEditor.py:1506 appEditors/AppExcEditor.py:3126 +#: appEditors/AppExcEditor.py:3133 appEditors/AppGeoEditor.py:4256 +#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:1082 +#: appEditors/AppGerberEditor.py:1309 appEditors/AppGerberEditor.py:1494 +#: appEditors/AppGerberEditor.py:1763 appEditors/AppGerberEditor.py:4599 +#: appEditors/AppGerberEditor.py:4616 appGUI/MainGUI.py:2993 #: appGUI/MainGUI.py:3005 appTools/ToolAlignObjects.py:253 #: appTools/ToolAlignObjects.py:275 app_Main.py:5092 app_Main.py:5246 msgid "Done." @@ -1667,8 +1667,8 @@ msgstr "" #: appEditors/AppExcEditor.py:374 appEditors/AppExcEditor.py:596 #: appEditors/AppExcEditor.py:817 appEditors/AppExcEditor.py:1363 -#: appEditors/AppGerberEditor.py:475 appEditors/AppGerberEditor.py:1948 -#: appEditors/AppGerberEditor.py:1978 appGUI/MainGUI.py:3604 +#: appEditors/AppGerberEditor.py:475 appEditors/AppGerberEditor.py:1941 +#: appEditors/AppGerberEditor.py:1971 appGUI/MainGUI.py:3604 msgid "Click on target location ..." msgstr "Klicken Sie auf den Zielort ..." @@ -1736,7 +1736,7 @@ msgstr "" msgid "Cancelled. Nothing selected." msgstr "Abgebrochen. Nichts zum Kopieren ausgewählt." -#: appEditors/AppExcEditor.py:1351 appEditors/AppGerberEditor.py:1950 +#: appEditors/AppExcEditor.py:1351 appEditors/AppGerberEditor.py:1943 msgid "Click on reference location ..." msgstr "Klicken Sie auf die Referenzposition ..." @@ -1752,10 +1752,10 @@ msgstr "Schlitz insgesamt" #: appEditors/AppExcEditor.py:2015 appObjects/FlatCAMGeometry.py:725 #: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136 -#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1258 -#: appTools/ToolIsolation.py:1711 appTools/ToolNCC.py:1210 -#: appTools/ToolNCC.py:1347 appTools/ToolPaint.py:897 -#: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1748 +#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1259 +#: appTools/ToolIsolation.py:1712 appTools/ToolNCC.py:1211 +#: appTools/ToolNCC.py:1348 appTools/ToolPaint.py:898 +#: appTools/ToolPaint.py:1036 appTools/ToolPaint.py:1749 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 msgid "Wrong value format entered, use a number." msgstr "Falsches Wertformat eingegeben, eine Zahl verwenden." @@ -1773,69 +1773,69 @@ msgstr "" msgid "Added new tool with dia" msgstr "Neues Werkzeug mit Durchmesser hinzugefügt" -#: appEditors/AppExcEditor.py:2067 +#: appEditors/AppExcEditor.py:2068 msgid "Select a tool in Tool Table" msgstr "Wählen Sie ein Werkzeug in der Werkzeugtabelle aus" -#: appEditors/AppExcEditor.py:2097 +#: appEditors/AppExcEditor.py:2098 msgid "Deleted tool with diameter" msgstr "Gelöschtes Werkzeug mit Durchmesser" -#: appEditors/AppExcEditor.py:2244 +#: appEditors/AppExcEditor.py:2245 msgid "Done. Tool edit completed." msgstr "Erledigt. Werkzeugbearbeitung abgeschlossen." -#: appEditors/AppExcEditor.py:2864 +#: appEditors/AppExcEditor.py:2861 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:2868 +#: appEditors/AppExcEditor.py:2865 msgid "An internal error has ocurred. See Shell.\n" msgstr "" "Ein interner Fehler ist aufgetreten. Siehe Shell.\n" "\n" -#: appEditors/AppExcEditor.py:2873 +#: appEditors/AppExcEditor.py:2870 msgid "Creating Excellon." msgstr "Excellon erstellen." -#: appEditors/AppExcEditor.py:2887 +#: appEditors/AppExcEditor.py:2884 msgid "Excellon editing finished." msgstr "Excellon-Bearbeitung abgeschlossen." -#: appEditors/AppExcEditor.py:2903 +#: appEditors/AppExcEditor.py:2900 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Abgebrochen. Es ist kein Werkzeug / Bohrer ausgewählt" -#: appEditors/AppExcEditor.py:3497 +#: appEditors/AppExcEditor.py:3495 msgid "Done. Drill(s) deleted." msgstr "Erledigt. Bohrer gelöscht." -#: appEditors/AppExcEditor.py:3570 appEditors/AppExcEditor.py:3580 -#: appEditors/AppGerberEditor.py:5060 +#: appEditors/AppExcEditor.py:3568 appEditors/AppExcEditor.py:3578 +#: appEditors/AppGerberEditor.py:5047 msgid "Click on the circular array Center position" msgstr "Klicken Sie auf die kreisförmige Anordnung in der Mitte" -#: appEditors/AppExcEditor.py:3711 appGUI/MainGUI.py:703 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3709 appGUI/MainGUI.py:703 appGUI/ObjectUI.py:579 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Excellon Editor" -#: appEditors/AppExcEditor.py:3718 appEditors/AppGerberEditor.py:2473 +#: appEditors/AppExcEditor.py:3716 appEditors/AppGerberEditor.py:2465 #: appEditors/appGCodeEditor.py:670 msgid "Name:" msgstr "Name:" -#: appEditors/AppExcEditor.py:3724 appGUI/ObjectUI.py:620 -#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3023 -#: appTools/ToolNCC.py:3896 appTools/ToolPaint.py:2817 +#: appEditors/AppExcEditor.py:3722 appGUI/ObjectUI.py:620 +#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3024 +#: appTools/ToolNCC.py:3897 appTools/ToolPaint.py:2818 #: appTools/ToolSolderPaste.py:1156 msgid "Tools Table" msgstr "Werkzeugtabelle" -#: appEditors/AppExcEditor.py:3726 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3724 appGUI/ObjectUI.py:622 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1843,19 +1843,19 @@ msgstr "" "Werkzeuge in diesem Excellon-Objekt\n" "Wann werden zum Bohren verwendet." -#: appEditors/AppExcEditor.py:3747 +#: appEditors/AppExcEditor.py:3745 msgid "Convert Slots" msgstr "" -#: appEditors/AppExcEditor.py:3749 +#: appEditors/AppExcEditor.py:3747 msgid "Convert the slots in the selected tools to drills." msgstr "" -#: appEditors/AppExcEditor.py:3759 +#: appEditors/AppExcEditor.py:3757 msgid "Add/Delete Tool" msgstr "Werkzeug hinzufügen / löschen" -#: appEditors/AppExcEditor.py:3761 +#: appEditors/AppExcEditor.py:3759 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1863,26 +1863,26 @@ msgstr "" "Werkzeug zur Werkzeugliste hinzufügen / löschen\n" "für dieses Excellon-Objekt." -#: appEditors/AppExcEditor.py:3771 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:3769 appGUI/ObjectUI.py:1082 #: appGUI/ObjectUI.py:1639 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2071 appTools/ToolIsolation.py:3104 -#: appTools/ToolNCC.py:3989 appTools/ToolNCC.py:4000 appTools/ToolPaint.py:2899 +#: appTools/ToolCutOut.py:2071 appTools/ToolIsolation.py:3105 +#: appTools/ToolNCC.py:3990 appTools/ToolNCC.py:4001 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Werkzeugdurchm" -#: appEditors/AppExcEditor.py:3773 appGUI/ObjectUI.py:1084 +#: appEditors/AppExcEditor.py:3771 appGUI/ObjectUI.py:1084 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3106 appTools/ToolNCC.py:3991 +#: appTools/ToolIsolation.py:3107 appTools/ToolNCC.py:3992 msgid "Diameter for the new tool" msgstr "Durchmesser für das neue Werkzeug" -#: appEditors/AppExcEditor.py:3783 +#: appEditors/AppExcEditor.py:3781 msgid "Add Tool" msgstr "Werkzeug hinzufügen" -#: appEditors/AppExcEditor.py:3785 +#: appEditors/AppExcEditor.py:3783 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1890,11 +1890,11 @@ msgstr "" "Fügen Sie der Werkzeugliste ein neues Werkzeug hinzu\n" "mit dem oben angegebenen Durchmesser." -#: appEditors/AppExcEditor.py:3797 +#: appEditors/AppExcEditor.py:3795 msgid "Delete Tool" msgstr "Werkzeug löschen" -#: appEditors/AppExcEditor.py:3799 +#: appEditors/AppExcEditor.py:3797 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1902,41 +1902,41 @@ msgstr "" "Löschen Sie ein Werkzeug in der Werkzeugliste\n" "indem Sie eine Zeile in der Werkzeugtabelle auswählen." -#: appEditors/AppExcEditor.py:3817 appGUI/MainGUI.py:4797 +#: appEditors/AppExcEditor.py:3815 appGUI/MainGUI.py:4797 msgid "Resize Drill(s)" msgstr "Größe der Bohrer ändern" -#: appEditors/AppExcEditor.py:3819 +#: appEditors/AppExcEditor.py:3817 msgid "Resize a drill or a selection of drills." msgstr "Ändern Sie die Größe eines Bohrers oder einer Auswahl von Bohrern." -#: appEditors/AppExcEditor.py:3826 +#: appEditors/AppExcEditor.py:3824 msgid "Resize Dia" msgstr "Durchmesser ändern" -#: appEditors/AppExcEditor.py:3828 +#: appEditors/AppExcEditor.py:3826 msgid "Diameter to resize to." msgstr "Durchmesser zur Größenänderung." -#: appEditors/AppExcEditor.py:3841 +#: appEditors/AppExcEditor.py:3839 msgid "Resize" msgstr "Größe ändern" -#: appEditors/AppExcEditor.py:3843 +#: appEditors/AppExcEditor.py:3841 msgid "Resize drill(s)" msgstr "Bohrer verkleinern" -#: appEditors/AppExcEditor.py:3868 appGUI/MainGUI.py:708 appGUI/MainGUI.py:1676 +#: appEditors/AppExcEditor.py:3866 appGUI/MainGUI.py:708 appGUI/MainGUI.py:1676 #: appGUI/MainGUI.py:4791 msgid "Add Drill Array" msgstr "Bohrer-Array hinzufügen" -#: appEditors/AppExcEditor.py:3870 +#: appEditors/AppExcEditor.py:3868 msgid "Add an array of drills (linear or circular array)" msgstr "" "Hinzufügen eines Arrays von Bohrern (lineares oder kreisförmiges Array)" -#: appEditors/AppExcEditor.py:3876 +#: appEditors/AppExcEditor.py:3874 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1944,13 +1944,13 @@ msgstr "" "Wählen Sie den Typ des zu erstellenden Bohrfelds aus.\n" "Es kann lineares X (Y) oder rund sein" -#: appEditors/AppExcEditor.py:3879 appEditors/AppExcEditor.py:4093 -#: appEditors/AppGerberEditor.py:2786 +#: appEditors/AppExcEditor.py:3877 appEditors/AppExcEditor.py:4091 +#: appEditors/AppGerberEditor.py:2778 msgid "Linear" msgstr "Linear" -#: appEditors/AppExcEditor.py:3880 appEditors/AppExcEditor.py:4094 -#: appEditors/AppGerberEditor.py:2787 +#: appEditors/AppExcEditor.py:3878 appEditors/AppExcEditor.py:4092 +#: appEditors/AppGerberEditor.py:2779 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 @@ -1965,26 +1965,26 @@ msgstr "Linear" msgid "Circular" msgstr "Kreisförmig" -#: appEditors/AppExcEditor.py:3888 +#: appEditors/AppExcEditor.py:3886 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 msgid "Nr of drills" msgstr "Anzahl der Bohrer" -#: appEditors/AppExcEditor.py:3889 +#: appEditors/AppExcEditor.py:3887 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Geben Sie an, wie viele Drills im Array enthalten sein sollen." -#: appEditors/AppExcEditor.py:3907 appEditors/AppExcEditor.py:3957 -#: appEditors/AppExcEditor.py:4029 appEditors/AppExcEditor.py:4122 -#: appEditors/AppExcEditor.py:4173 appEditors/AppGerberEditor.py:1584 -#: appEditors/AppGerberEditor.py:2815 appEditors/AppGerberEditor.py:2864 +#: appEditors/AppExcEditor.py:3905 appEditors/AppExcEditor.py:3955 +#: appEditors/AppExcEditor.py:4027 appEditors/AppExcEditor.py:4120 +#: appEditors/AppExcEditor.py:4171 appEditors/AppGerberEditor.py:1577 +#: appEditors/AppGerberEditor.py:2807 appEditors/AppGerberEditor.py:2856 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Richtung" -#: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4124 -#: appEditors/AppGerberEditor.py:2817 +#: appEditors/AppExcEditor.py:3907 appEditors/AppExcEditor.py:4122 +#: appEditors/AppGerberEditor.py:2809 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1999,8 +1999,8 @@ msgstr "" "- 'Y' - vertikale Achse oder\n" "- 'Winkel' - ein benutzerdefinierter Winkel für die Neigung des Arrays" -#: appEditors/AppExcEditor.py:3916 appEditors/AppExcEditor.py:4038 -#: appEditors/AppExcEditor.py:4131 appEditors/AppGerberEditor.py:2824 +#: appEditors/AppExcEditor.py:3914 appEditors/AppExcEditor.py:4036 +#: appEditors/AppExcEditor.py:4129 appEditors/AppGerberEditor.py:2816 #: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668 #: appGUI/MainGUI.py:4429 appGUI/MainGUI.py:4695 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 @@ -2012,8 +2012,8 @@ msgstr "" msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:3917 appEditors/AppExcEditor.py:4039 -#: appEditors/AppExcEditor.py:4132 appEditors/AppGerberEditor.py:2825 +#: appEditors/AppExcEditor.py:3915 appEditors/AppExcEditor.py:4037 +#: appEditors/AppExcEditor.py:4130 appEditors/AppGerberEditor.py:2817 #: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4430 #: appGUI/MainGUI.py:4696 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 @@ -2025,13 +2025,13 @@ msgstr "X" msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:3918 appEditors/AppExcEditor.py:3935 -#: appEditors/AppExcEditor.py:3969 appEditors/AppExcEditor.py:4040 -#: appEditors/AppExcEditor.py:4044 appEditors/AppExcEditor.py:4133 -#: appEditors/AppExcEditor.py:4151 appEditors/AppExcEditor.py:4185 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2826 -#: appEditors/AppGerberEditor.py:2843 appEditors/AppGerberEditor.py:2879 -#: appEditors/AppGerberEditor.py:5380 +#: appEditors/AppExcEditor.py:3916 appEditors/AppExcEditor.py:3933 +#: appEditors/AppExcEditor.py:3967 appEditors/AppExcEditor.py:4038 +#: appEditors/AppExcEditor.py:4042 appEditors/AppExcEditor.py:4131 +#: appEditors/AppExcEditor.py:4149 appEditors/AppExcEditor.py:4183 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2818 +#: appEditors/AppGerberEditor.py:2835 appEditors/AppGerberEditor.py:2871 +#: appEditors/AppGerberEditor.py:5367 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2046,23 +2046,23 @@ msgstr "Y" msgid "Angle" msgstr "Winkel" -#: appEditors/AppExcEditor.py:3922 appEditors/AppExcEditor.py:4137 -#: appEditors/AppGerberEditor.py:2830 +#: appEditors/AppExcEditor.py:3920 appEditors/AppExcEditor.py:4135 +#: appEditors/AppGerberEditor.py:2822 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 msgid "Pitch" msgstr "Abstand" -#: appEditors/AppExcEditor.py:3924 appEditors/AppExcEditor.py:4139 -#: appEditors/AppGerberEditor.py:2832 +#: appEditors/AppExcEditor.py:3922 appEditors/AppExcEditor.py:4137 +#: appEditors/AppGerberEditor.py:2824 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 msgid "Pitch = Distance between elements of the array." msgstr "Abstand = Abstand zwischen Elementen des Arrays." -#: appEditors/AppExcEditor.py:3937 appEditors/AppExcEditor.py:4153 +#: appEditors/AppExcEditor.py:3935 appEditors/AppExcEditor.py:4151 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2074,8 +2074,8 @@ msgstr "" "Der Mindestwert beträgt -360 Grad.\n" "Maximalwert ist: 360.00 Grad." -#: appEditors/AppExcEditor.py:3958 appEditors/AppExcEditor.py:4174 -#: appEditors/AppGerberEditor.py:2866 +#: appEditors/AppExcEditor.py:3956 appEditors/AppExcEditor.py:4172 +#: appEditors/AppGerberEditor.py:2858 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " "clockwise." @@ -2083,8 +2083,8 @@ msgstr "" "Richtung für kreisförmige Anordnung. Kann CW = Uhrzeigersinn oder CCW = " "Gegenuhrzeigersinn sein." -#: appEditors/AppExcEditor.py:3965 appEditors/AppExcEditor.py:4181 -#: appEditors/AppGerberEditor.py:2874 +#: appEditors/AppExcEditor.py:3963 appEditors/AppExcEditor.py:4179 +#: appEditors/AppGerberEditor.py:2866 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2093,8 +2093,8 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:3966 appEditors/AppExcEditor.py:4182 -#: appEditors/AppGerberEditor.py:2875 +#: appEditors/AppExcEditor.py:3964 appEditors/AppExcEditor.py:4180 +#: appEditors/AppGerberEditor.py:2867 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2103,8 +2103,8 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:3970 appEditors/AppExcEditor.py:4186 -#: appEditors/AppGerberEditor.py:2881 +#: appEditors/AppExcEditor.py:3968 appEditors/AppExcEditor.py:4184 +#: appEditors/AppGerberEditor.py:2873 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2115,11 +2115,11 @@ msgid "Angle at which each element in circular array is placed." msgstr "" "Winkel, um den jedes Element in einer kreisförmigen Anordnung platziert wird." -#: appEditors/AppExcEditor.py:4004 +#: appEditors/AppExcEditor.py:4002 msgid "Slot Parameters" msgstr "Schlitze-Parameter" -#: appEditors/AppExcEditor.py:4006 +#: appEditors/AppExcEditor.py:4004 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2127,20 +2127,20 @@ msgstr "" "Parameter zum Hinzufügen eines Schlitzes (Loch mit ovaler Form)\n" "entweder einzeln oder als Teil eines Arrays." -#: appEditors/AppExcEditor.py:4015 +#: appEditors/AppExcEditor.py:4013 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:399 +#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:403 #: appTools/ToolProperties.py:571 msgid "Length" msgstr "Länge" -#: appEditors/AppExcEditor.py:4017 +#: appEditors/AppExcEditor.py:4015 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 msgid "Length = The length of the slot." msgstr "Länge = Die Länge des Schlitzes." -#: appEditors/AppExcEditor.py:4031 +#: appEditors/AppExcEditor.py:4029 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2153,7 +2153,7 @@ msgstr "" "- 'Y' - vertikale Achse oder\n" "- 'Winkel' - Ein benutzerdefinierter Winkel für die Schlitzneigung" -#: appEditors/AppExcEditor.py:4046 +#: appEditors/AppExcEditor.py:4044 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -2165,16 +2165,16 @@ msgstr "" "Der Mindestwert beträgt: -360 Grad.\n" "Maximaler Wert ist: 360.00 Grad." -#: appEditors/AppExcEditor.py:4079 +#: appEditors/AppExcEditor.py:4077 msgid "Slot Array Parameters" msgstr "Schlitzes Array-Parameter" -#: appEditors/AppExcEditor.py:4081 +#: appEditors/AppExcEditor.py:4079 msgid "Parameters for the array of slots (linear or circular array)" msgstr "" "Parameter für das Array von Schlitzes (lineares oder kreisförmiges Array)" -#: appEditors/AppExcEditor.py:4090 +#: appEditors/AppExcEditor.py:4088 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2182,23 +2182,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/AppExcEditor.py:4102 +#: appEditors/AppExcEditor.py:4100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 msgid "Nr of slots" msgstr "Anzahl der Slots" -#: appEditors/AppExcEditor.py:4103 +#: appEditors/AppExcEditor.py:4101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Geben Sie an, wie viele Steckplätze sich im Array befinden sollen." -#: appEditors/AppExcEditor.py:4206 appEditors/AppGeoEditor.py:3304 -#: appEditors/AppGerberEditor.py:2903 appEditors/appGCodeEditor.py:754 +#: appEditors/AppExcEditor.py:4204 appEditors/AppGeoEditor.py:3311 +#: appEditors/AppGerberEditor.py:2895 appEditors/appGCodeEditor.py:754 msgid "Exit Editor" msgstr "" -#: appEditors/AppExcEditor.py:4209 appEditors/AppGeoEditor.py:3307 -#: appEditors/AppGerberEditor.py:2906 appEditors/appGCodeEditor.py:757 +#: appEditors/AppExcEditor.py:4207 appEditors/AppGeoEditor.py:3314 +#: appEditors/AppGerberEditor.py:2898 appEditors/appGCodeEditor.py:757 msgid "Exit from Editor." msgstr "" @@ -2229,11 +2229,11 @@ msgstr "" "- 'Abgeschrägt:' Die Ecke ist eine Linie, die die Features, die sich in der " "Ecke treffen, direkt verbindet" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2642 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2634 msgid "Round" msgstr "Runden" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2643 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2635 #: appGUI/ObjectUI.py:1603 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 @@ -2248,14 +2248,14 @@ msgstr "Runden" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487 #: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:257 -#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4366 appTools/ToolPaint.py:3156 +#: appTools/ToolIsolation.py:3444 appTools/ToolMilling.py:2264 +#: appTools/ToolNCC.py:4367 appTools/ToolPaint.py:3157 #: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 #: appTools/ToolQRCode.py:793 msgid "Square" msgstr "Quadrat" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2644 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2636 msgid "Beveled" msgstr "Abgeschrägt" @@ -2271,16 +2271,16 @@ msgstr "Puffer außen" msgid "Full Buffer" msgstr "Voller Puffer" -#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2962 +#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2969 #: appGUI/MainGUI.py:684 appGUI/MainGUI.py:4679 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Pufferwerkzeug" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 -#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2981 -#: appEditors/AppGeoEditor.py:3009 appEditors/AppGeoEditor.py:3037 -#: appEditors/AppGerberEditor.py:5113 +#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2988 +#: appEditors/AppGeoEditor.py:3016 appEditors/AppGeoEditor.py:3044 +#: appEditors/AppGerberEditor.py:5100 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Pufferabstandswert fehlt oder falsches Format. Fügen Sie es hinzu und " @@ -2294,8 +2294,8 @@ msgstr "Textwerkzeug" msgid "Font" msgstr "Schrift" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2499 -#: appEditors/AppGerberEditor.py:3955 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2491 +#: appEditors/AppGerberEditor.py:3947 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 @@ -2321,18 +2321,18 @@ msgstr "Textwerkzeug" #: appGUI/ObjectUI.py:1161 appObjects/FlatCAMExcellon.py:886 #: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3179 +#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3180 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 -#: appTools/ToolNCC.py:2293 appTools/ToolNCC.py:4063 appTools/ToolPaint.py:302 -#: appTools/ToolPaint.py:2957 app_Main.py:2088 app_Main.py:2516 +#: appTools/ToolNCC.py:2294 appTools/ToolNCC.py:4064 appTools/ToolPaint.py:302 +#: appTools/ToolPaint.py:2958 app_Main.py:2088 app_Main.py:2516 #: app_Main.py:2622 msgid "Tool" msgstr "Werkzeug" #: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 #: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2216 -#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2747 +#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Werkzeug Malen" @@ -2357,14 +2357,14 @@ msgstr "" "- Linienbasiert: Parallele Linien." #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:2969 appEditors/AppGeoEditor.py:2997 -#: appEditors/AppGeoEditor.py:3025 appEditors/AppGeoEditor.py:4407 -#: appEditors/AppGerberEditor.py:5768 +#: appEditors/AppGeoEditor.py:2976 appEditors/AppGeoEditor.py:3004 +#: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:4413 +#: appEditors/AppGerberEditor.py:5755 msgid "Cancelled. No shape selected." msgstr "Abgebrochen. Keine Form ausgewählt." -#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2987 -#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 +#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2994 +#: appEditors/AppGeoEditor.py:3022 appEditors/AppGeoEditor.py:3050 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 @@ -2372,26 +2372,26 @@ msgid "Tools" msgstr "Werkzeuge" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5303 appEditors/AppGerberEditor.py:5732 +#: appEditors/AppGerberEditor.py:5290 appEditors/AppGerberEditor.py:5719 #: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2241 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Werkzeug Umwandeln" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5304 appEditors/AppGerberEditor.py:5396 +#: appEditors/AppGerberEditor.py:5291 appEditors/AppGerberEditor.py:5383 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:513 appTools/ToolTransform.py:633 msgid "Rotate" msgstr "Drehen" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5305 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5292 #: appTools/ToolTransform.py:514 msgid "Skew/Shear" msgstr "Neigung/Schere" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2691 -#: appEditors/AppGerberEditor.py:5306 appGUI/MainGUI.py:773 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2683 +#: appEditors/AppGerberEditor.py:5293 appGUI/MainGUI.py:773 #: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:1661 appGUI/MainGUI.py:2363 #: appGUI/MainGUI.py:4932 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 @@ -2399,13 +2399,13 @@ msgstr "Neigung/Schere" msgid "Scale" msgstr "Skalieren" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5307 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5294 #: appTools/ToolTransform.py:516 msgid "Mirror (Flip)" msgstr "Spiegeln (Flip)" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2651 -#: appEditors/AppGerberEditor.py:5309 appGUI/MainGUI.py:770 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2643 +#: appEditors/AppGerberEditor.py:5296 appGUI/MainGUI.py:770 #: appGUI/MainGUI.py:1192 appGUI/MainGUI.py:1616 appGUI/MainGUI.py:1659 #: appGUI/MainGUI.py:2361 appGUI/MainGUI.py:4923 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 @@ -2413,7 +2413,7 @@ msgstr "Spiegeln (Flip)" msgid "Buffer" msgstr "Puffer" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5340 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5327 #: appGUI/GUIElements.py:3674 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 @@ -2422,7 +2422,7 @@ msgstr "Puffer" msgid "Reference" msgstr "Referenz" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5342 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5329 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2440,7 +2440,7 @@ msgstr "" "definiert ist\n" "- Min. Auswahl -> der Punkt (minx, miny) des Begrenzungsrahmens der Auswahl" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5350 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5337 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:557 @@ -2448,18 +2448,18 @@ msgid "Origin" msgstr "Ursprung" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5350 appEditors/AppGerberEditor.py:5741 +#: appEditors/AppGerberEditor.py:5337 appEditors/AppGerberEditor.py:5728 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3381 appTools/ToolNCC.py:4322 -#: appTools/ToolPaint.py:3103 appTools/ToolTransform.py:557 defaults.py:571 +#: appTools/ToolIsolation.py:3382 appTools/ToolNCC.py:4323 +#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:557 defaults.py:571 msgid "Selection" msgstr "Auswahl" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5350 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5337 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2467,29 +2467,29 @@ msgstr "Auswahl" msgid "Point" msgstr "Punkt" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5350 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5337 msgid "Minimum" msgstr "Minimum" #: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5356 appEditors/AppGerberEditor.py:5652 +#: appEditors/AppGerberEditor.py:5343 appEditors/AppGerberEditor.py:5639 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8032 +#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8033 msgid "Value" msgstr "Wert" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5358 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5345 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:565 msgid "A point of reference in format X,Y." msgstr "Ein Bezugspunkt im Format X, Y." -#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2594 -#: appEditors/AppGerberEditor.py:5365 appGUI/ObjectUI.py:2375 +#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2586 +#: appEditors/AppGerberEditor.py:5352 appGUI/ObjectUI.py:2375 #: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:896 #: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 #: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1204 @@ -2497,12 +2497,12 @@ msgstr "Ein Bezugspunkt im Format X, Y." msgid "Add" msgstr "Hinzufügen" -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5367 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5354 #: appTools/ToolTransform.py:574 msgid "Add point coordinates from clipboard." msgstr "Punktkoordinaten aus der Zwischenablage hinzufügen." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5382 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5369 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:619 msgid "" @@ -2516,7 +2516,7 @@ msgstr "" "Positive Zahlen für CW-Bewegung.\n" "Negative Zahlen für CCW-Bewegung." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5398 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5385 #: appTools/ToolTransform.py:635 msgid "" "Rotate the selected object(s).\n" @@ -2528,7 +2528,7 @@ msgstr "" "der Begrenzungsrahmen für alle ausgewählten Objekte." #: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5418 appEditors/AppGerberEditor.py:5480 +#: appEditors/AppGerberEditor.py:5405 appEditors/AppGerberEditor.py:5467 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:655 appTools/ToolTransform.py:717 @@ -2536,7 +2536,7 @@ msgid "Link" msgstr "Verknüpfung" #: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5420 appEditors/AppGerberEditor.py:5482 +#: appEditors/AppGerberEditor.py:5407 appEditors/AppGerberEditor.py:5469 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:657 appTools/ToolTransform.py:719 @@ -2545,7 +2545,7 @@ msgstr "" "Verknüpfen Sie den Y-Eintrag mit dem X-Eintrag und kopieren Sie dessen " "Inhalt." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5425 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5412 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: appTools/ToolFilm.py:1045 appTools/ToolTransform.py:662 @@ -2553,7 +2553,7 @@ msgid "X angle" msgstr "X Winkel" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5427 appEditors/AppGerberEditor.py:5448 +#: appEditors/AppGerberEditor.py:5414 appEditors/AppGerberEditor.py:5435 #: appTools/ToolTransform.py:664 appTools/ToolTransform.py:685 msgid "" "Angle for Skew action, in degrees.\n" @@ -2562,13 +2562,13 @@ msgstr "" "Winkel für Schrägstellung in Grad.\n" "Gleitkommazahl zwischen -360 und 360." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5435 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5422 #: appTools/ToolTransform.py:672 msgid "Skew X" msgstr "Neigung X" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5437 appEditors/AppGerberEditor.py:5458 +#: appEditors/AppGerberEditor.py:5424 appEditors/AppGerberEditor.py:5445 #: appTools/ToolTransform.py:674 appTools/ToolTransform.py:695 msgid "" "Skew/shear the selected object(s).\n" @@ -2579,38 +2579,38 @@ msgstr "" "Der Bezugspunkt ist die Mitte von\n" "der Begrenzungsrahmen für alle ausgewählten Objekte." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5446 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5433 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 #: appTools/ToolFilm.py:1054 appTools/ToolTransform.py:683 msgid "Y angle" msgstr "Y Winkel" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5456 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5443 #: appTools/ToolTransform.py:693 msgid "Skew Y" msgstr "Neigung Y" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5487 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5474 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 #: appTools/ToolFilm.py:1001 appTools/ToolTransform.py:724 msgid "X factor" msgstr "X Faktor" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5489 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5476 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:726 msgid "Factor for scaling on X axis." msgstr "Faktor für die Skalierung auf der X-Achse." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5496 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5483 #: appTools/ToolTransform.py:733 msgid "Scale X" msgstr "Maßstab X" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5498 appEditors/AppGerberEditor.py:5518 +#: appEditors/AppGerberEditor.py:5485 appEditors/AppGerberEditor.py:5505 #: appTools/ToolTransform.py:735 appTools/ToolTransform.py:755 msgid "" "Scale the selected object(s).\n" @@ -2621,59 +2621,59 @@ msgstr "" "Der Bezugspunkt hängt von ab\n" "das Kontrollkästchen Skalenreferenz." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5507 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5494 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 #: appTools/ToolFilm.py:1010 appTools/ToolTransform.py:744 msgid "Y factor" msgstr "Y Faktor" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5509 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5496 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:746 msgid "Factor for scaling on Y axis." msgstr "Faktor für die Skalierung auf der Y-Achse." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5516 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5503 #: appTools/ToolTransform.py:753 msgid "Scale Y" msgstr "Maßstab Y" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5543 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5530 #: appTools/ToolTransform.py:780 msgid "Flip on X" msgstr "Flip auf X" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5545 appEditors/AppGerberEditor.py:5550 +#: appEditors/AppGerberEditor.py:5532 appEditors/AppGerberEditor.py:5537 #: appTools/ToolTransform.py:782 appTools/ToolTransform.py:787 msgid "Flip the selected object(s) over the X axis." msgstr "Drehen Sie die ausgewählten Objekte über die X-Achse." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5548 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5535 #: appTools/ToolTransform.py:785 msgid "Flip on Y" msgstr "Flip auf Y" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5568 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5555 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:805 msgid "X val" msgstr "X-Wert" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5570 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5557 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:807 msgid "Distance to offset on X axis. In current units." msgstr "Abstand zum Offset auf der X-Achse. In aktuellen Einheiten." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5577 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5564 #: appTools/ToolTransform.py:814 msgid "Offset X" msgstr "Versatz X" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5579 appEditors/AppGerberEditor.py:5599 +#: appEditors/AppGerberEditor.py:5566 appEditors/AppGerberEditor.py:5586 #: appTools/ToolTransform.py:816 appTools/ToolTransform.py:836 msgid "" "Offset the selected object(s).\n" @@ -2684,24 +2684,24 @@ msgstr "" "Der Bezugspunkt ist die Mitte von\n" "der Begrenzungsrahmen für alle ausgewählten Objekte.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5588 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5575 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:825 msgid "Y val" msgstr "Y-Wert" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5590 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5577 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:827 msgid "Distance to offset on Y axis. In current units." msgstr "Abstand zum Offset auf der Y-Achse. In aktuellen Einheiten." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5597 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5584 #: appTools/ToolTransform.py:834 msgid "Offset Y" msgstr "Versatz Y" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5617 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5604 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 @@ -2711,7 +2711,7 @@ msgstr "Versatz Y" msgid "Rounded" msgstr "Agberundet" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5619 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5606 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:856 msgid "" @@ -2725,14 +2725,14 @@ msgstr "" "Wenn nicht markiert, folgt der Puffer der exakten Geometrie\n" "der gepufferten Form." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5627 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5614 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:864 msgid "Distance" msgstr "Entfernung" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5629 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5616 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:866 msgid "" @@ -2746,12 +2746,12 @@ msgstr "" "Jedes Geometrieelement des Objekts wird vergrößert\n" "oder mit der \"Entfernung\" verringert." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5641 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5628 #: appTools/ToolTransform.py:878 msgid "Buffer D" msgstr "Puffer E" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5643 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5630 #: appTools/ToolTransform.py:880 msgid "" "Create the buffer effect on each geometry,\n" @@ -2760,7 +2760,7 @@ msgstr "" "Erstellen Sie den Puffereffekt für jede Geometrie.\n" "Element aus dem ausgewählten Objekt unter Verwendung des Abstands." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5654 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:891 msgid "" @@ -2776,12 +2776,12 @@ msgstr "" "oder verringert, um dem 'Wert' zu entsprechen. Wert ist ein Prozentsatz\n" "der ursprünglichen Dimension." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5667 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5654 #: appTools/ToolTransform.py:904 msgid "Buffer F" msgstr "Puffer F" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5669 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5656 #: appTools/ToolTransform.py:906 msgid "" "Create the buffer effect on each geometry,\n" @@ -2790,40 +2790,40 @@ msgstr "" "Erstellen Sie den Puffereffekt für jede Geometrie.\n" "Element aus dem ausgewählten Objekt unter Verwendung des Faktors." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5740 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5727 #: appGUI/ObjectUI.py:1557 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540 #: appTools/ToolFilm.py:934 appTools/ToolMilling.py:2218 -#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2805 +#: appTools/ToolNCC.py:3886 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:557 msgid "Object" msgstr "Objekt" #: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 #: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 -#: appEditors/AppGeoEditor.py:1338 appEditors/AppGeoEditor.py:1373 -#: appEditors/AppGeoEditor.py:1404 appEditors/AppGerberEditor.py:5804 -#: appEditors/AppGerberEditor.py:5827 appEditors/AppGerberEditor.py:5972 -#: appEditors/AppGerberEditor.py:6005 appEditors/AppGerberEditor.py:6048 -#: appEditors/AppGerberEditor.py:6089 appEditors/AppGerberEditor.py:6125 +#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 +#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5791 +#: appEditors/AppGerberEditor.py:5814 appEditors/AppGerberEditor.py:5959 +#: appEditors/AppGerberEditor.py:5992 appEditors/AppGerberEditor.py:6035 +#: appEditors/AppGerberEditor.py:6076 appEditors/AppGerberEditor.py:6112 msgid "No shape selected." msgstr "Keine Form ausgewählt." -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5812 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5799 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Falsches Format für Punktwert. Benötigt Format X, Y" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5837 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5824 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "" "Bei einem Wert von 0 kann keine Rotationstransformation durchgeführt werden." #: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:5895 appEditors/AppGerberEditor.py:5916 +#: appEditors/AppGerberEditor.py:5882 appEditors/AppGerberEditor.py:5903 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" @@ -2831,18 +2831,18 @@ msgstr "" "durchgeführt werden." #: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:5929 appEditors/AppGerberEditor.py:5938 +#: appEditors/AppGerberEditor.py:5916 appEditors/AppGerberEditor.py:5925 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "" "Bei einem Wert von 0 kann keine Offset-Transformation durchgeführt werden." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:5975 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:5962 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Anwenden Drehen" -#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:5987 +#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:5974 msgid "Done. Rotate completed." msgstr "Erledigt. Drehen abgeschlossen." @@ -2850,17 +2850,17 @@ msgstr "Erledigt. Drehen abgeschlossen." msgid "Rotation action was not executed" msgstr "Rotationsaktion wurde nicht ausgeführt" -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6008 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:5995 #: appTools/ToolTransform.py:322 msgid "Applying Flip" msgstr "Flip anwenden" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6020 +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6007 #: appTools/ToolTransform.py:339 msgid "Flip on the Y axis done" msgstr "Spiegeln Sie die Y-Achse bereit" -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6028 +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6015 #: appTools/ToolTransform.py:348 msgid "Flip on the X axis done" msgstr "Spiegeln Sie die X-Achse bereit" @@ -2869,264 +2869,264 @@ msgstr "Spiegeln Sie die X-Achse bereit" msgid "Flip action was not executed" msgstr "Spiegeln-Aktion wurde nicht ausgeführt" -#: appEditors/AppGeoEditor.py:1341 appEditors/AppGerberEditor.py:6051 +#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6038 #: appTools/ToolTransform.py:369 msgid "Applying Skew" msgstr "Schräglauf anwenden" -#: appEditors/AppGeoEditor.py:1350 appEditors/AppGerberEditor.py:6067 +#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6054 msgid "Skew on the X axis done" msgstr "Schrägstellung auf der X-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1352 appEditors/AppGerberEditor.py:6069 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6056 msgid "Skew on the Y axis done" msgstr "Schrägstellung auf der Y-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1355 +#: appEditors/AppGeoEditor.py:1356 msgid "Skew action was not executed" msgstr "Die Versatzaktion wurde nicht ausgeführt" -#: appEditors/AppGeoEditor.py:1376 appEditors/AppGerberEditor.py:6092 +#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6079 #: appTools/ToolTransform.py:396 msgid "Applying Scale" msgstr "Maßstab anwenden" -#: appEditors/AppGeoEditor.py:1385 appEditors/AppGerberEditor.py:6105 +#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6092 msgid "Scale on the X axis done" msgstr "Skalieren auf der X-Achse erledigt" -#: appEditors/AppGeoEditor.py:1387 appEditors/AppGerberEditor.py:6107 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6094 msgid "Scale on the Y axis done" msgstr "Skalieren auf der Y-Achse erledigt" -#: appEditors/AppGeoEditor.py:1389 +#: appEditors/AppGeoEditor.py:1390 msgid "Scale action was not executed" msgstr "Skalierungsaktion wurde nicht ausgeführt" -#: appEditors/AppGeoEditor.py:1407 appEditors/AppGerberEditor.py:6128 +#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6115 #: appTools/ToolTransform.py:424 msgid "Applying Offset" msgstr "Offsetdruck anwenden" -#: appEditors/AppGeoEditor.py:1417 appEditors/AppGerberEditor.py:6149 +#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6136 msgid "Offset on the X axis done" msgstr "Versatz auf der X-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1419 appEditors/AppGerberEditor.py:6151 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6138 msgid "Offset on the Y axis done" msgstr "Versatz auf der Y-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1422 +#: appEditors/AppGeoEditor.py:1423 msgid "Offset action was not executed" msgstr "Offsetaktion wurde nicht ausgeführt" -#: appEditors/AppGeoEditor.py:1429 appEditors/AppGerberEditor.py:6161 +#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6148 msgid "No shape selected" msgstr "Keine Form ausgewählt" -#: appEditors/AppGeoEditor.py:1432 appEditors/AppGerberEditor.py:6164 +#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6151 #: appTools/ToolTransform.py:453 msgid "Applying Buffer" msgstr "Anwenden von Puffer" -#: appEditors/AppGeoEditor.py:1439 appEditors/AppGerberEditor.py:6186 +#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6173 #: appTools/ToolTransform.py:474 msgid "Buffer done" msgstr "Puffer fertig" -#: appEditors/AppGeoEditor.py:1443 appEditors/AppGerberEditor.py:6190 +#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:6177 #: appTools/ToolTransform.py:443 appTools/ToolTransform.py:478 msgid "Action was not executed, due of" msgstr "Aktion wurde nicht ausgeführt, weil" -#: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:6194 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6181 msgid "Rotate ..." msgstr "Drehen ..." -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGeoEditor.py:1497 -#: appEditors/AppGeoEditor.py:1512 appEditors/AppGerberEditor.py:6195 -#: appEditors/AppGerberEditor.py:6244 appEditors/AppGerberEditor.py:6259 +#: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 +#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6182 +#: appEditors/AppGerberEditor.py:6234 appEditors/AppGerberEditor.py:6250 msgid "Enter an Angle Value (degrees)" msgstr "Geben Sie einen Winkelwert (Grad) ein" -#: appEditors/AppGeoEditor.py:1456 appEditors/AppGerberEditor.py:6203 +#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6191 msgid "Geometry shape rotate done" msgstr "Geometrieform drehen fertig" -#: appEditors/AppGeoEditor.py:1459 appEditors/AppGerberEditor.py:6206 +#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6194 msgid "Geometry shape rotate cancelled" msgstr "Geometrieform drehen abgebrochen" -#: appEditors/AppGeoEditor.py:1464 appEditors/AppGerberEditor.py:6211 +#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6199 msgid "Offset on X axis ..." msgstr "Versatz auf der X-Achse ..." -#: appEditors/AppGeoEditor.py:1465 appEditors/AppGeoEditor.py:1482 -#: appEditors/AppGerberEditor.py:6212 appEditors/AppGerberEditor.py:6229 +#: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 +#: appEditors/AppGerberEditor.py:6200 appEditors/AppGerberEditor.py:6218 msgid "Enter a distance Value" msgstr "Geben Sie einen Abstandswert ein" -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:6220 +#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6209 msgid "Geometry shape offset on X axis done" msgstr "Geometrieformversatz auf der X-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6223 +#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6212 msgid "Geometry shape offset X cancelled" msgstr "[WARNING_NOTCL] Geometrieformversatz X abgebrochen" -#: appEditors/AppGeoEditor.py:1481 appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6217 msgid "Offset on Y axis ..." msgstr "Versatz auf der Y-Achse ..." -#: appEditors/AppGeoEditor.py:1490 appEditors/AppGerberEditor.py:6237 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6227 msgid "Geometry shape offset on Y axis done" msgstr "Geometrieformversatz auf Y-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1493 +#: appEditors/AppGeoEditor.py:1497 msgid "Geometry shape offset on Y axis canceled" msgstr "Geometrieformversatz auf Y-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1496 appEditors/AppGerberEditor.py:6243 +#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6233 msgid "Skew on X axis ..." msgstr "Neigung auf der X-Achse ..." -#: appEditors/AppGeoEditor.py:1505 appEditors/AppGerberEditor.py:6252 +#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6243 msgid "Geometry shape skew on X axis done" msgstr "Geometrieformversatz auf X-Achse" -#: appEditors/AppGeoEditor.py:1508 +#: appEditors/AppGeoEditor.py:1513 msgid "Geometry shape skew on X axis canceled" msgstr "Geometrieformversatz auf X-Achse" -#: appEditors/AppGeoEditor.py:1511 appEditors/AppGerberEditor.py:6258 +#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6249 msgid "Skew on Y axis ..." msgstr "Neigung auf der Y-Achse ..." -#: appEditors/AppGeoEditor.py:1520 appEditors/AppGerberEditor.py:6267 +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6259 msgid "Geometry shape skew on Y axis done" msgstr "Geometrieformversatz auf Y-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1523 +#: appEditors/AppGeoEditor.py:1529 msgid "Geometry shape skew on Y axis canceled" msgstr "Geometrieformversatz auf Y-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1953 appEditors/AppGeoEditor.py:2024 -#: appEditors/AppGerberEditor.py:1448 appEditors/AppGerberEditor.py:1526 +#: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 +#: appEditors/AppGerberEditor.py:1441 appEditors/AppGerberEditor.py:1519 msgid "Click on Center point ..." msgstr "Klicken Sie auf Mittelpunkt." -#: appEditors/AppGeoEditor.py:1966 appEditors/AppGerberEditor.py:1458 +#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1451 msgid "Click on Perimeter point to complete ..." msgstr "Klicken Sie auf Umfangspunkt, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:1998 +#: appEditors/AppGeoEditor.py:2005 msgid "Done. Adding Circle completed." msgstr "Erledigt. Hinzufügen des Kreises abgeschlossen." -#: appEditors/AppGeoEditor.py:2052 appEditors/AppGerberEditor.py:1559 +#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1552 msgid "Click on Start point ..." msgstr "Klicken Sie auf Startpunkt ..." -#: appEditors/AppGeoEditor.py:2054 appEditors/AppGerberEditor.py:1561 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1554 msgid "Click on Point3 ..." msgstr "Klicken Sie auf Punkt3 ..." -#: appEditors/AppGeoEditor.py:2056 appEditors/AppGerberEditor.py:1563 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1556 msgid "Click on Stop point ..." msgstr "Klicken Sie auf Haltepunkt ..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1568 +#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1561 msgid "Click on Stop point to complete ..." msgstr "Klicken Sie auf Stopp, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1570 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1563 msgid "Click on Point2 to complete ..." msgstr "Klicken Sie auf Punkt2, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:2065 appEditors/AppGerberEditor.py:1572 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1565 msgid "Click on Center point to complete ..." msgstr "Klicken Sie auf Mittelpunkt, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:2077 +#: appEditors/AppGeoEditor.py:2084 #, python-format msgid "Direction: %s" msgstr "Richtung: %s" -#: appEditors/AppGeoEditor.py:2091 appEditors/AppGerberEditor.py:1598 +#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1591 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modus: Start -> Stopp -> Zentrieren. Klicken Sie auf Startpunkt ..." -#: appEditors/AppGeoEditor.py:2094 appEditors/AppGerberEditor.py:1601 +#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1594 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modus: Punkt 1 -> Punkt 3 -> Punkt 2. Klicken Sie auf Punkt1 ..." -#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1604 +#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1597 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modus: Mitte -> Start -> Stopp. Klicken Sie auf Mittelpunkt." -#: appEditors/AppGeoEditor.py:2238 +#: appEditors/AppGeoEditor.py:2245 msgid "Done. Arc completed." msgstr "Erledigt. Arc abgeschlossen." -#: appEditors/AppGeoEditor.py:2269 appEditors/AppGeoEditor.py:2342 +#: appEditors/AppGeoEditor.py:2276 appEditors/AppGeoEditor.py:2349 msgid "Click on 1st corner ..." msgstr "Klicken Sie auf die 1. Ecke ..." -#: appEditors/AppGeoEditor.py:2281 +#: appEditors/AppGeoEditor.py:2288 msgid "Click on opposite corner to complete ..." msgstr "" "Klicken Sie auf die gegenüberliegende Ecke, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:2311 +#: appEditors/AppGeoEditor.py:2318 msgid "Done. Rectangle completed." msgstr "Erledigt. Rechteck fertiggestellt." -#: appEditors/AppGeoEditor.py:2386 +#: appEditors/AppGeoEditor.py:2393 msgid "Done. Polygon completed." msgstr "Erledigt. Polygon fertiggestellt." -#: appEditors/AppGeoEditor.py:2400 appEditors/AppGeoEditor.py:2465 -#: appEditors/AppGerberEditor.py:1106 appEditors/AppGerberEditor.py:1326 +#: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 +#: appEditors/AppGerberEditor.py:1099 appEditors/AppGerberEditor.py:1319 msgid "Backtracked one point ..." msgstr "Einen Punkt zurückverfolgt ..." -#: appEditors/AppGeoEditor.py:2443 +#: appEditors/AppGeoEditor.py:2450 msgid "Done. Path completed." msgstr "Getan. Pfad abgeschlossen." -#: appEditors/AppGeoEditor.py:2602 +#: appEditors/AppGeoEditor.py:2609 msgid "No shape selected. Select a shape to explode" msgstr "Keine Form ausgewählt. Wählen Sie eine Form zum Auflösen aus" -#: appEditors/AppGeoEditor.py:2635 +#: appEditors/AppGeoEditor.py:2642 msgid "Done. Polygons exploded into lines." msgstr "Getan. Polygone explodierten in Linien." -#: appEditors/AppGeoEditor.py:2667 +#: appEditors/AppGeoEditor.py:2674 msgid "MOVE: No shape selected. Select a shape to move" msgstr "Bewegen: Keine Form ausgewählt. Wähle eine Form zum Bewegen aus" -#: appEditors/AppGeoEditor.py:2670 appEditors/AppGeoEditor.py:2690 +#: appEditors/AppGeoEditor.py:2677 appEditors/AppGeoEditor.py:2697 msgid " MOVE: Click on reference point ..." msgstr " Bewegen: Referenzpunkt anklicken ..." -#: appEditors/AppGeoEditor.py:2675 +#: appEditors/AppGeoEditor.py:2682 msgid " Click on destination point ..." msgstr " Klicken Sie auf den Zielpunkt ..." -#: appEditors/AppGeoEditor.py:2715 +#: appEditors/AppGeoEditor.py:2722 msgid "Done. Geometry(s) Move completed." msgstr "Erledigt. Geometrie(n) Bewegung abgeschlossen." -#: appEditors/AppGeoEditor.py:2848 +#: appEditors/AppGeoEditor.py:2855 msgid "Done. Geometry(s) Copy completed." msgstr "Erledigt. Geometrie(n) Kopieren abgeschlossen." -#: appEditors/AppGeoEditor.py:2879 appEditors/AppGerberEditor.py:901 +#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:896 msgid "Click on 1st point ..." msgstr "Klicken Sie auf den 1. Punkt ..." -#: appEditors/AppGeoEditor.py:2903 +#: appEditors/AppGeoEditor.py:2910 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3134,130 +3134,130 @@ msgstr "" "Schrift wird nicht unterstützt. Es werden nur Regular, Bold, Italic und " "BoldItalic unterstützt. Error" -#: appEditors/AppGeoEditor.py:2911 +#: appEditors/AppGeoEditor.py:2918 msgid "No text to add." msgstr "Kein Text zum Hinzufügen." -#: appEditors/AppGeoEditor.py:2921 +#: appEditors/AppGeoEditor.py:2928 msgid " Done. Adding Text completed." msgstr " Erledigt. Hinzufügen von Text abgeschlossen." -#: appEditors/AppGeoEditor.py:2958 +#: appEditors/AppGeoEditor.py:2965 msgid "Create buffer geometry ..." msgstr "Puffergeometrie erstellen ..." -#: appEditors/AppGeoEditor.py:2993 appEditors/AppGerberEditor.py:5157 +#: appEditors/AppGeoEditor.py:3000 appEditors/AppGerberEditor.py:5144 msgid "Done. Buffer Tool completed." msgstr "Erledigt. Pufferwerkzeug abgeschlossen." -#: appEditors/AppGeoEditor.py:3021 +#: appEditors/AppGeoEditor.py:3028 msgid "Done. Buffer Int Tool completed." msgstr "Erledigt. Innenpufferwerkzeug abgeschlossen." -#: appEditors/AppGeoEditor.py:3049 +#: appEditors/AppGeoEditor.py:3056 msgid "Done. Buffer Ext Tool completed." msgstr "Erledigt. Außenpufferwerkzeug abgeschlossen." -#: appEditors/AppGeoEditor.py:3098 appEditors/AppGerberEditor.py:2164 +#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2156 msgid "Select a shape to act as deletion area ..." msgstr "Wählen Sie eine Form als Löschbereich aus ..." -#: appEditors/AppGeoEditor.py:3100 appEditors/AppGeoEditor.py:3126 -#: appEditors/AppGeoEditor.py:3132 appEditors/AppGerberEditor.py:2166 +#: appEditors/AppGeoEditor.py:3107 appEditors/AppGeoEditor.py:3133 +#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2158 msgid "Click to pick-up the erase shape..." msgstr "Klicken Sie, um die Löschform aufzunehmen ..." -#: appEditors/AppGeoEditor.py:3136 appEditors/AppGerberEditor.py:2225 +#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2217 msgid "Click to erase ..." msgstr "Klicken zum Löschen ..." -#: appEditors/AppGeoEditor.py:3165 appEditors/AppGerberEditor.py:2258 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGerberEditor.py:2250 msgid "Done. Eraser tool action completed." msgstr "Erledigt. Radiergummi-Aktion abgeschlossen." -#: appEditors/AppGeoEditor.py:3215 +#: appEditors/AppGeoEditor.py:3222 msgid "Create Paint geometry ..." msgstr "Malen geometrie erstellen ..." -#: appEditors/AppGeoEditor.py:3228 appEditors/AppGerberEditor.py:2421 +#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2413 msgid "Shape transformations ..." msgstr "Formtransformationen ..." -#: appEditors/AppGeoEditor.py:3284 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3291 appGUI/ObjectUI.py:901 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Geo-Editor" -#: appEditors/AppGeoEditor.py:3290 appEditors/AppGerberEditor.py:2499 -#: appEditors/AppGerberEditor.py:3955 appEditors/appGCodeEditor.py:688 +#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2491 +#: appEditors/AppGerberEditor.py:3947 appEditors/appGCodeEditor.py:688 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 #: appTools/ToolCutOut.py:2024 appTools/ToolDblSided.py:521 #: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:579 msgid "Type" msgstr "Typ" -#: appEditors/AppGeoEditor.py:3578 +#: appEditors/AppGeoEditor.py:3585 msgid "Ring" msgstr "Ring" -#: appEditors/AppGeoEditor.py:3580 +#: appEditors/AppGeoEditor.py:3587 msgid "Line" msgstr "Linie" -#: appEditors/AppGeoEditor.py:3582 appGUI/MainGUI.py:1608 +#: appEditors/AppGeoEditor.py:3589 appGUI/MainGUI.py:1608 #: appGUI/ObjectUI.py:1604 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3444 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4367 -#: appTools/ToolPaint.py:3157 +#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3445 +#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4368 +#: appTools/ToolPaint.py:3158 msgid "Polygon" msgstr "Polygon" -#: appEditors/AppGeoEditor.py:3584 +#: appEditors/AppGeoEditor.py:3591 msgid "Multi-Line" msgstr "Mehrzeilig" -#: appEditors/AppGeoEditor.py:3586 +#: appEditors/AppGeoEditor.py:3593 msgid "Multi-Polygon" msgstr "Multi-Polygon" -#: appEditors/AppGeoEditor.py:3593 +#: appEditors/AppGeoEditor.py:3600 msgid "Geo Elem" msgstr "Geoelement" -#: appEditors/AppGeoEditor.py:4044 +#: appEditors/AppGeoEditor.py:4050 msgid "Grid Snap enabled." msgstr "Rasterfang aktiviert." -#: appEditors/AppGeoEditor.py:4049 +#: appEditors/AppGeoEditor.py:4055 msgid "Grid Snap disabled." msgstr "Rasterfang deaktiviert." -#: appEditors/AppGeoEditor.py:4414 appGUI/MainGUI.py:3328 +#: appEditors/AppGeoEditor.py:4420 appGUI/MainGUI.py:3328 #: appGUI/MainGUI.py:3374 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3536 #: appGUI/MainGUI.py:3575 appGUI/MainGUI.py:3587 msgid "Click on target point." msgstr "Klicken Sie auf den Zielpunkt." -#: appEditors/AppGeoEditor.py:4696 +#: appEditors/AppGeoEditor.py:4702 msgid "Editing MultiGeo Geometry, tool" msgstr "Bearbeiten von MultiGeo Geometry, Werkzeug" -#: appEditors/AppGeoEditor.py:4698 appTools/ToolNCC.py:2295 +#: appEditors/AppGeoEditor.py:4704 appTools/ToolNCC.py:2296 msgid "with diameter" msgstr "mit Durchmesser" -#: appEditors/AppGeoEditor.py:4801 appEditors/AppGeoEditor.py:4836 +#: appEditors/AppGeoEditor.py:4807 appEditors/AppGeoEditor.py:4842 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "" "Eine Auswahl von mindestens 2 Geo-Elementen ist erforderlich, um die " "Kreuzung durchzuführen." -#: appEditors/AppGeoEditor.py:4922 appEditors/AppGeoEditor.py:5026 +#: appEditors/AppGeoEditor.py:4928 appEditors/AppGeoEditor.py:5032 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3265,56 +3265,56 @@ msgstr "" "Negativer Pufferwert wird nicht akzeptiert. Verwenden Sie den " "Pufferinnenraum, um eine Innenform zu erzeugen" -#: appEditors/AppGeoEditor.py:4932 appEditors/AppGeoEditor.py:4985 -#: appEditors/AppGeoEditor.py:5035 +#: appEditors/AppGeoEditor.py:4938 appEditors/AppGeoEditor.py:4991 +#: appEditors/AppGeoEditor.py:5041 msgid "Nothing selected for buffering." msgstr "Nichts ist für die Pufferung ausgewählt." -#: appEditors/AppGeoEditor.py:4937 appEditors/AppGeoEditor.py:4989 -#: appEditors/AppGeoEditor.py:5040 +#: appEditors/AppGeoEditor.py:4943 appEditors/AppGeoEditor.py:4995 +#: appEditors/AppGeoEditor.py:5046 msgid "Invalid distance for buffering." msgstr "Ungültige Entfernung zum Puffern." -#: appEditors/AppGeoEditor.py:4961 appEditors/AppGeoEditor.py:5060 +#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5066 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "" "Fehlgeschlagen, das Ergebnis ist leer. Wählen Sie einen anderen Pufferwert." -#: appEditors/AppGeoEditor.py:4972 +#: appEditors/AppGeoEditor.py:4978 msgid "Full buffer geometry created." msgstr "Volle Puffergeometrie erstellt." -#: appEditors/AppGeoEditor.py:4978 +#: appEditors/AppGeoEditor.py:4984 msgid "Negative buffer value is not accepted." msgstr "Negativer Pufferwert wird nicht akzeptiert." -#: appEditors/AppGeoEditor.py:5009 +#: appEditors/AppGeoEditor.py:5015 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "" "Fehlgeschlagen, das Ergebnis ist leer. Wählen Sie einen kleineren Pufferwert." -#: appEditors/AppGeoEditor.py:5019 +#: appEditors/AppGeoEditor.py:5025 msgid "Interior buffer geometry created." msgstr "Innere Puffergeometrie erstellt." -#: appEditors/AppGeoEditor.py:5070 +#: appEditors/AppGeoEditor.py:5076 msgid "Exterior buffer geometry created." msgstr "Außenpuffergeometrie erstellt." -#: appEditors/AppGeoEditor.py:5076 +#: appEditors/AppGeoEditor.py:5082 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "Konnte nicht Malen. Der Überlappungswert muss kleiner als 100 %% sein." -#: appEditors/AppGeoEditor.py:5083 +#: appEditors/AppGeoEditor.py:5089 msgid "Nothing selected for painting." msgstr "Nichts zum Malen ausgewählt." -#: appEditors/AppGeoEditor.py:5089 +#: appEditors/AppGeoEditor.py:5095 msgid "Invalid value for" msgstr "Ungültiger Wert für" -#: appEditors/AppGeoEditor.py:5148 +#: appEditors/AppGeoEditor.py:5154 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3322,7 +3322,7 @@ msgstr "" "Konnte nicht malen. Probieren Sie eine andere Kombination von Parametern " "aus. Oder eine andere Malmethode" -#: appEditors/AppGeoEditor.py:5159 +#: appEditors/AppGeoEditor.py:5165 msgid "Paint done." msgstr "Malen fertig." @@ -3380,127 +3380,127 @@ msgstr "" "Gescheitert. Poligonize funktioniert nur bei Geometrien, die zur selben " "Apertur gehören." -#: appEditors/AppGerberEditor.py:844 +#: appEditors/AppGerberEditor.py:839 msgid "Done. Poligonize completed." msgstr "Erledigt. Poligonize abgeschlossen." -#: appEditors/AppGerberEditor.py:899 appEditors/AppGerberEditor.py:1123 -#: appEditors/AppGerberEditor.py:1147 +#: appEditors/AppGerberEditor.py:894 appEditors/AppGerberEditor.py:1116 +#: appEditors/AppGerberEditor.py:1140 msgid "Corner Mode 1: 45 degrees ..." msgstr "Eckmodus 1: 45 Grad ..." -#: appEditors/AppGerberEditor.py:911 appEditors/AppGerberEditor.py:1223 +#: appEditors/AppGerberEditor.py:906 appEditors/AppGerberEditor.py:1216 msgid "Click on next Point or click Right mouse button to complete ..." msgstr "" "Klicken Sie auf den nächsten Punkt oder klicken Sie mit der rechten " "Maustaste, um den Vorgang abzuschließen." -#: appEditors/AppGerberEditor.py:1111 appEditors/AppGerberEditor.py:1144 +#: appEditors/AppGerberEditor.py:1104 appEditors/AppGerberEditor.py:1137 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Eckmodus 2: 45 Grad umkehren ..." -#: appEditors/AppGerberEditor.py:1114 appEditors/AppGerberEditor.py:1141 +#: appEditors/AppGerberEditor.py:1107 appEditors/AppGerberEditor.py:1134 msgid "Corner Mode 3: 90 degrees ..." msgstr "Eckmodus 3: 90 Grad ..." -#: appEditors/AppGerberEditor.py:1117 appEditors/AppGerberEditor.py:1138 +#: appEditors/AppGerberEditor.py:1110 appEditors/AppGerberEditor.py:1131 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Eckmodus 4: Um 90 Grad umkehren ..." -#: appEditors/AppGerberEditor.py:1120 appEditors/AppGerberEditor.py:1135 +#: appEditors/AppGerberEditor.py:1113 appEditors/AppGerberEditor.py:1128 msgid "Corner Mode 5: Free angle ..." msgstr "Eckmodus 5: Freiwinkel ..." -#: appEditors/AppGerberEditor.py:1197 appEditors/AppGerberEditor.py:1362 -#: appEditors/AppGerberEditor.py:1401 +#: appEditors/AppGerberEditor.py:1190 appEditors/AppGerberEditor.py:1355 +#: appEditors/AppGerberEditor.py:1394 msgid "Track Mode 1: 45 degrees ..." msgstr "Spurmodus 1: 45 Grad ..." -#: appEditors/AppGerberEditor.py:1342 appEditors/AppGerberEditor.py:1396 +#: appEditors/AppGerberEditor.py:1335 appEditors/AppGerberEditor.py:1389 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Spurmodus 2: 45 Grad umkehren ..." -#: appEditors/AppGerberEditor.py:1347 appEditors/AppGerberEditor.py:1391 +#: appEditors/AppGerberEditor.py:1340 appEditors/AppGerberEditor.py:1384 msgid "Track Mode 3: 90 degrees ..." msgstr "Spurmodus 3: 90 Grad ..." -#: appEditors/AppGerberEditor.py:1352 appEditors/AppGerberEditor.py:1386 +#: appEditors/AppGerberEditor.py:1345 appEditors/AppGerberEditor.py:1379 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Spurmodus 4: Um 90 Grad umkehren ..." -#: appEditors/AppGerberEditor.py:1357 appEditors/AppGerberEditor.py:1381 +#: appEditors/AppGerberEditor.py:1350 appEditors/AppGerberEditor.py:1374 msgid "Track Mode 5: Free angle ..." msgstr "Spurmodus 5: Freiwinkel ..." -#: appEditors/AppGerberEditor.py:1791 +#: appEditors/AppGerberEditor.py:1784 msgid "Scale the selected Gerber apertures ..." msgstr "Skalieren Sie die ausgewählten Gerber-Öffnungen ..." -#: appEditors/AppGerberEditor.py:1833 +#: appEditors/AppGerberEditor.py:1826 msgid "Buffer the selected apertures ..." msgstr "Die ausgewählten Öffnungen puffern ..." -#: appEditors/AppGerberEditor.py:1875 +#: appEditors/AppGerberEditor.py:1868 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Markiere Polygonbereiche im bearbeiteten Gerber ..." -#: appEditors/AppGerberEditor.py:1941 +#: appEditors/AppGerberEditor.py:1934 msgid "Nothing selected to move" msgstr "Nichts zum Bewegen ausgewählt" -#: appEditors/AppGerberEditor.py:2066 +#: appEditors/AppGerberEditor.py:2059 msgid "Done. Apertures Move completed." msgstr "Erledigt. Öffnungsbewegung abgeschlossen." -#: appEditors/AppGerberEditor.py:2148 +#: appEditors/AppGerberEditor.py:2140 msgid "Done. Apertures copied." msgstr "Erledigt. Blende kopiert." -#: appEditors/AppGerberEditor.py:2466 appGUI/MainGUI.py:742 +#: appEditors/AppGerberEditor.py:2458 appGUI/MainGUI.py:742 #: appGUI/MainGUI.py:1639 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Gerber-Editor" -#: appEditors/AppGerberEditor.py:2486 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:2478 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Öffnungen" -#: appEditors/AppGerberEditor.py:2488 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:2480 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Blendentabelle für das Gerberobjekt." -#: appEditors/AppGerberEditor.py:2499 appEditors/AppGerberEditor.py:3955 +#: appEditors/AppGerberEditor.py:2491 appEditors/AppGerberEditor.py:3947 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Code" -#: appEditors/AppGerberEditor.py:2499 appEditors/AppGerberEditor.py:3955 +#: appEditors/AppGerberEditor.py:2491 appEditors/AppGerberEditor.py:3947 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Maße" -#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:2496 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Index" -#: appEditors/AppGerberEditor.py:2506 appEditors/AppGerberEditor.py:2535 +#: appEditors/AppGerberEditor.py:2498 appEditors/AppGerberEditor.py:2527 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Öffnungscode" -#: appEditors/AppGerberEditor.py:2508 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:2500 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Öffnungsart: kreisförmig, rechteckig, Makros usw" -#: appEditors/AppGerberEditor.py:2510 appGUI/ObjectUI.py:326 +#: appEditors/AppGerberEditor.py:2502 appGUI/ObjectUI.py:326 #: appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Öffnungsgröße:" -#: appEditors/AppGerberEditor.py:2512 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3510,16 +3510,16 @@ msgstr "" "  - (Breite, Höhe) für R, O-Typ.\n" "  - (dia, nVertices) für P-Typ" -#: appEditors/AppGerberEditor.py:2536 +#: appEditors/AppGerberEditor.py:2528 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Code für die neue Blende" -#: appEditors/AppGerberEditor.py:2545 +#: appEditors/AppGerberEditor.py:2537 msgid "Aperture Size" msgstr "Öffnungsgröße" -#: appEditors/AppGerberEditor.py:2547 +#: appEditors/AppGerberEditor.py:2539 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3533,11 +3533,11 @@ msgstr "" "berechnet als:\n" "Quadrat (Breite ** 2 + Höhe ** 2)" -#: appEditors/AppGerberEditor.py:2561 +#: appEditors/AppGerberEditor.py:2553 msgid "Aperture Type" msgstr "Blendentyp" -#: appEditors/AppGerberEditor.py:2563 +#: appEditors/AppGerberEditor.py:2555 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3549,11 +3549,11 @@ msgstr "" "R = rechteckig\n" "O = länglich" -#: appEditors/AppGerberEditor.py:2574 +#: appEditors/AppGerberEditor.py:2566 msgid "Aperture Dim" msgstr "Öffnungsmaße" -#: appEditors/AppGerberEditor.py:2576 +#: appEditors/AppGerberEditor.py:2568 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3563,19 +3563,19 @@ msgstr "" "Aktiv nur für rechteckige Öffnungen (Typ R).\n" "Das Format ist (Breite, Höhe)" -#: appEditors/AppGerberEditor.py:2585 +#: appEditors/AppGerberEditor.py:2577 msgid "Add/Delete Aperture" msgstr "Blende hinzufügen / löschen" -#: appEditors/AppGerberEditor.py:2587 +#: appEditors/AppGerberEditor.py:2579 msgid "Add/Delete an aperture in the aperture table" msgstr "Eine Blende in der Blendentabelle hinzufügen / löschen" -#: appEditors/AppGerberEditor.py:2596 +#: appEditors/AppGerberEditor.py:2588 msgid "Add a new aperture to the aperture list." msgstr "Fügen Sie der Blendenliste eine neue Blende hinzu." -#: appEditors/AppGerberEditor.py:2599 appEditors/AppGerberEditor.py:2747 +#: appEditors/AppGerberEditor.py:2591 appEditors/AppGerberEditor.py:2739 #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 #: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 #: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:420 appGUI/MainGUI.py:731 @@ -3583,35 +3583,35 @@ msgstr "Fügen Sie der Blendenliste eine neue Blende hinzu." #: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2160 #: appGUI/MainGUI.py:2373 appGUI/MainGUI.py:4935 appGUI/ObjectUI.py:1125 #: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3163 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4047 appTools/ToolPaint.py:143 -#: appTools/ToolPaint.py:2943 appTools/ToolSolderPaste.py:163 +#: appTools/ToolIsolation.py:3164 appTools/ToolNCC.py:69 +#: appTools/ToolNCC.py:4048 appTools/ToolPaint.py:143 +#: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 #: appTools/ToolSolderPaste.py:1210 app_Main.py:6296 msgid "Delete" msgstr "Löschen" -#: appEditors/AppGerberEditor.py:2601 +#: appEditors/AppGerberEditor.py:2593 msgid "Delete a aperture in the aperture list" msgstr "Löschen Sie eine Blende in der Blendenliste" -#: appEditors/AppGerberEditor.py:2618 +#: appEditors/AppGerberEditor.py:2610 msgid "Buffer Aperture" msgstr "Pufferblende" -#: appEditors/AppGerberEditor.py:2620 +#: appEditors/AppGerberEditor.py:2612 msgid "Buffer a aperture in the aperture list" msgstr "Puffern Sie eine Blende in der Blendenliste" -#: appEditors/AppGerberEditor.py:2633 +#: appEditors/AppGerberEditor.py:2625 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Pufferabstand" -#: appEditors/AppGerberEditor.py:2634 +#: appEditors/AppGerberEditor.py:2626 msgid "Buffer corner" msgstr "Pufferecke" -#: appEditors/AppGerberEditor.py:2636 +#: appEditors/AppGerberEditor.py:2628 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3625,20 +3625,20 @@ msgstr "" "- 'Abgeschrägt:' Die Ecke ist eine Linie, die die Features, die sich in der " "Ecke treffen, direkt verbindet" -#: appEditors/AppGerberEditor.py:2666 +#: appEditors/AppGerberEditor.py:2658 msgid "Scale Aperture" msgstr "Skalenöffnung" -#: appEditors/AppGerberEditor.py:2668 +#: appEditors/AppGerberEditor.py:2660 msgid "Scale a aperture in the aperture list" msgstr "Skalieren Sie eine Blende in der Blendenliste" -#: appEditors/AppGerberEditor.py:2676 +#: appEditors/AppGerberEditor.py:2668 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Skalierungsfaktor" -#: appEditors/AppGerberEditor.py:2678 +#: appEditors/AppGerberEditor.py:2670 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3646,19 +3646,19 @@ 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:2706 +#: appEditors/AppGerberEditor.py:2698 msgid "Mark polygons" msgstr "Polygone markieren" -#: appEditors/AppGerberEditor.py:2708 +#: appEditors/AppGerberEditor.py:2700 msgid "Mark the polygon areas." msgstr "Markieren Sie die Polygonbereiche." -#: appEditors/AppGerberEditor.py:2716 +#: appEditors/AppGerberEditor.py:2708 msgid "Area UPPER threshold" msgstr "Flächenobergrenze" -#: appEditors/AppGerberEditor.py:2718 +#: appEditors/AppGerberEditor.py:2710 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -3666,11 +3666,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:2725 +#: appEditors/AppGerberEditor.py:2717 msgid "Area LOWER threshold" msgstr "Bereichsuntergrenze" -#: appEditors/AppGerberEditor.py:2727 +#: appEditors/AppGerberEditor.py:2719 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -3679,32 +3679,32 @@ msgstr "" "hinausgehen.\n" "Kann einen Wert zwischen 0,0000 und 9999,9999 haben" -#: appEditors/AppGerberEditor.py:2741 +#: appEditors/AppGerberEditor.py:2733 msgid "Mark" msgstr "Kennzeichen" -#: appEditors/AppGerberEditor.py:2743 +#: appEditors/AppGerberEditor.py:2735 msgid "Mark the polygons that fit within limits." msgstr "Markieren Sie die Polygone, die in Grenzen passen." -#: appEditors/AppGerberEditor.py:2749 +#: appEditors/AppGerberEditor.py:2741 msgid "Delete all the marked polygons." msgstr "Löschen Sie alle markierten Polygone." -#: appEditors/AppGerberEditor.py:2755 +#: appEditors/AppGerberEditor.py:2747 msgid "Clear all the markings." msgstr "Alle Markierungen entfernen." -#: appEditors/AppGerberEditor.py:2775 appGUI/MainGUI.py:750 +#: appEditors/AppGerberEditor.py:2767 appGUI/MainGUI.py:750 #: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:2346 appGUI/MainGUI.py:4922 msgid "Add Pad Array" msgstr "Pad-Array hinzufügen" -#: appEditors/AppGerberEditor.py:2777 +#: appEditors/AppGerberEditor.py:2769 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:2783 +#: appEditors/AppGerberEditor.py:2775 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3712,17 +3712,17 @@ msgstr "" "Wählen Sie den zu erstellenden Pad-Array-Typ aus.\n" "Es kann lineares X (Y) oder rund sein" -#: appEditors/AppGerberEditor.py:2794 +#: appEditors/AppGerberEditor.py:2786 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Anzahl der Pads" -#: appEditors/AppGerberEditor.py:2796 +#: appEditors/AppGerberEditor.py:2788 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 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:2845 +#: appEditors/AppGerberEditor.py:2837 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -3734,13 +3734,13 @@ msgstr "" "Der Mindestwert beträgt -359,99 Grad.\n" "Maximalwert ist: 360.00 Grad." -#: appEditors/AppGerberEditor.py:3345 appEditors/AppGerberEditor.py:3349 +#: appEditors/AppGerberEditor.py:3337 appEditors/AppGerberEditor.py:3341 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:3385 +#: appEditors/AppGerberEditor.py:3377 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3748,158 +3748,158 @@ msgstr "" "Wert für Blendenmaße fehlt oder falsches Format. Fügen Sie es im Format " "(Breite, Höhe) hinzu und versuchen Sie es erneut." -#: appEditors/AppGerberEditor.py:3398 +#: appEditors/AppGerberEditor.py:3390 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:3409 +#: appEditors/AppGerberEditor.py:3401 msgid "Aperture already in the aperture table." msgstr "Blende bereits in der Blendentabelle." -#: appEditors/AppGerberEditor.py:3416 +#: appEditors/AppGerberEditor.py:3408 msgid "Added new aperture with code" msgstr "Neue Blende mit Code hinzugefügt" -#: appEditors/AppGerberEditor.py:3448 +#: appEditors/AppGerberEditor.py:3440 msgid " Select an aperture in Aperture Table" msgstr " Wählen Sie in Blende Table eine Blende aus" -#: appEditors/AppGerberEditor.py:3456 +#: appEditors/AppGerberEditor.py:3448 msgid "Select an aperture in Aperture Table -->" msgstr "Wählen Sie in Blende Table eine Blende aus -->" -#: appEditors/AppGerberEditor.py:3470 +#: appEditors/AppGerberEditor.py:3462 msgid "Deleted aperture with code" msgstr "Blende mit Code gelöscht" -#: appEditors/AppGerberEditor.py:3538 +#: appEditors/AppGerberEditor.py:3530 msgid "Dimensions need two float values separated by comma." msgstr "Bemaßungen benötigen zwei durch Komma getrennte Gleitkommawerte." -#: appEditors/AppGerberEditor.py:3547 +#: appEditors/AppGerberEditor.py:3539 msgid "Dimensions edited." msgstr "Abmessungen bearbeitet." -#: appEditors/AppGerberEditor.py:4070 +#: appEditors/AppGerberEditor.py:4061 msgid "Loading Gerber into Editor" msgstr "Gerber File wird in den Editor geladen" -#: appEditors/AppGerberEditor.py:4198 +#: appEditors/AppGerberEditor.py:4189 msgid "Setting up the UI" msgstr "UI wird initialisiert" -#: appEditors/AppGerberEditor.py:4199 +#: appEditors/AppGerberEditor.py:4190 msgid "Adding geometry finished. Preparing the GUI" msgstr "Geometrie hinzufügen fertig. Vorbereiten der GUI" -#: appEditors/AppGerberEditor.py:4208 +#: appEditors/AppGerberEditor.py:4199 msgid "Finished loading the Gerber object into the editor." msgstr "Gerber-Objekte wurde in den Editor geladen." -#: appEditors/AppGerberEditor.py:4349 +#: appEditors/AppGerberEditor.py:4336 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:4351 appObjects/AppObject.py:164 +#: appEditors/AppGerberEditor.py:4338 appObjects/AppObject.py:164 #: appObjects/FlatCAMGeometry.py:2078 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7705 app_Main.py:10168 -#: app_Main.py:10228 app_Main.py:10359 app_Main.py:10424 +#: appTools/ToolPcbWizard.py:318 app_Main.py:7706 app_Main.py:10170 +#: app_Main.py:10230 app_Main.py:10361 app_Main.py:10426 msgid "An internal error has occurred. See shell.\n" msgstr "Ein interner Fehler ist aufgetreten. Siehe Shell.\n" -#: appEditors/AppGerberEditor.py:4359 +#: appEditors/AppGerberEditor.py:4346 msgid "Creating Gerber." msgstr "Gerber erstellen." -#: appEditors/AppGerberEditor.py:4371 +#: appEditors/AppGerberEditor.py:4358 msgid "Done. Gerber editing finished." msgstr "Erledigt. Gerber-Bearbeitung beendet." -#: appEditors/AppGerberEditor.py:4387 +#: appEditors/AppGerberEditor.py:4374 msgid "Cancelled. No aperture is selected" msgstr "Abgebrochen. Es ist keine Blende ausgewählt" -#: appEditors/AppGerberEditor.py:4542 app_Main.py:6632 +#: appEditors/AppGerberEditor.py:4529 app_Main.py:6634 msgid "Coordinates copied to clipboard." msgstr "Koordinaten in die Zwischenablage kopiert." -#: appEditors/AppGerberEditor.py:4989 +#: appEditors/AppGerberEditor.py:4976 msgid "Failed. No aperture geometry is selected." msgstr "Gescheitert. Es ist keine Aperturgeometrie ausgewählt." -#: appEditors/AppGerberEditor.py:4998 appEditors/AppGerberEditor.py:5269 +#: appEditors/AppGerberEditor.py:4985 appEditors/AppGerberEditor.py:5256 msgid "Done. Apertures geometry deleted." msgstr "Fertig. Blendengeometrie gelöscht." -#: appEditors/AppGerberEditor.py:5141 +#: appEditors/AppGerberEditor.py:5128 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:5153 appTools/ToolCutOut.py:779 +#: appEditors/AppGerberEditor.py:5140 appTools/ToolCutOut.py:779 #: appTools/ToolCutOut.py:903 appTools/ToolCutOut.py:1126 #: appTools/ToolCutOut.py:1274 camlib.py:5279 camlib.py:5675 msgid "Failed." msgstr "Gescheitert." -#: appEditors/AppGerberEditor.py:5172 +#: appEditors/AppGerberEditor.py:5159 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:5204 +#: appEditors/AppGerberEditor.py:5191 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:5220 +#: appEditors/AppGerberEditor.py:5207 msgid "Done. Scale Tool completed." msgstr "Erledigt. Skalierungswerkzeug abgeschlossen." -#: appEditors/AppGerberEditor.py:5258 +#: appEditors/AppGerberEditor.py:5245 msgid "Polygons marked." msgstr "Polygone markiert." -#: appEditors/AppGerberEditor.py:5261 +#: appEditors/AppGerberEditor.py:5248 msgid "No polygons were marked. None fit within the limits." msgstr "Es wurden keine Polygone markiert. Keiner passt in die Grenzen." -#: appEditors/AppGerberEditor.py:5989 +#: appEditors/AppGerberEditor.py:5976 msgid "Rotation action was not executed." msgstr "Rotationsaktion wurde nicht ausgeführt." -#: appEditors/AppGerberEditor.py:6031 app_Main.py:6053 app_Main.py:6100 +#: appEditors/AppGerberEditor.py:6018 app_Main.py:6050 app_Main.py:6097 msgid "Flip action was not executed." msgstr "Flip-Aktion wurde nicht ausgeführt." -#: appEditors/AppGerberEditor.py:6071 +#: appEditors/AppGerberEditor.py:6058 msgid "Skew action was not executed." msgstr "Die Versatzaktion wurde nicht ausgeführt." -#: appEditors/AppGerberEditor.py:6110 +#: appEditors/AppGerberEditor.py:6097 msgid "Scale action was not executed." msgstr "Skalierungsaktion wurde nicht ausgeführt." -#: appEditors/AppGerberEditor.py:6154 +#: appEditors/AppGerberEditor.py:6141 msgid "Offset action was not executed." msgstr "Offsetaktion wurde nicht ausgeführt." -#: appEditors/AppGerberEditor.py:6240 +#: appEditors/AppGerberEditor.py:6230 msgid "Geometry shape offset Y cancelled" msgstr "Geometrieform-Versatz Y abgebrochen" -#: appEditors/AppGerberEditor.py:6255 +#: appEditors/AppGerberEditor.py:6246 msgid "Geometry shape skew X cancelled" msgstr "Geometrieformverzerren X abgebrochen" -#: appEditors/AppGerberEditor.py:6270 +#: appEditors/AppGerberEditor.py:6262 msgid "Geometry shape skew Y cancelled" msgstr "Geometrieformverzerren Y abgebrochen" @@ -3937,7 +3937,7 @@ msgstr "" #: appGUI/ObjectUI.py:1889 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:3391 appTools/ToolPaint.py:3115 +#: appTools/ToolIsolation.py:3392 appTools/ToolPaint.py:3116 #: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Alles" @@ -3988,7 +3988,7 @@ msgstr "Datei öffnen" #: appObjects/FlatCAMCNCJob.py:1651 appObjects/FlatCAMCNCJob.py:1657 #: appObjects/FlatCAMCNCJob.py:1843 appObjects/FlatCAMCNCJob.py:1849 #: appObjects/FlatCAMCNCJob.py:1923 appObjects/FlatCAMCNCJob.py:1929 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:7086 app_Main.py:7092 +#: appTools/ToolSolderPaste.py:1063 app_Main.py:7088 app_Main.py:7094 msgid "Export Code ..." msgstr "Code exportieren ..." @@ -4002,7 +4002,7 @@ msgstr "Keine solche Datei oder Ordner" msgid "Saved to" msgstr "Gespeichert in" -#: appEditors/appGCodeEditor.py:71 app_Main.py:7248 +#: appEditors/appGCodeEditor.py:71 app_Main.py:7250 msgid "Code Editor" msgstr "Code-Editor" @@ -4041,8 +4041,8 @@ msgid "Dia" msgstr "Durchm" #: appEditors/appGCodeEditor.py:688 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3035 -#: appTools/ToolNCC.py:3908 appTools/ToolPaint.py:2830 +#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3036 +#: appTools/ToolNCC.py:3909 appTools/ToolPaint.py:2831 msgid "TT" msgstr "TT" @@ -4371,14 +4371,15 @@ msgstr "Neu" #: appGUI/MainGUI.py:95 appGUI/MainGUI.py:1575 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 -#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolCutOut.py:2021 appTools/ToolDblSided.py:528 -#: appTools/ToolDblSided.py:770 appTools/ToolFilm.py:932 -#: appTools/ToolFilm.py:955 appTools/ToolImage.py:136 appTools/ToolImage.py:191 -#: appTools/ToolIsolation.py:3351 appTools/ToolIsolation.py:3404 -#: appTools/ToolNCC.py:3871 appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3131 +#: appObjects/ObjectCollection.py:234 appTools/ToolCalibration.py:171 +#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 +#: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2021 +#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:770 +#: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:136 +#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:3352 +#: appTools/ToolIsolation.py:3405 appTools/ToolNCC.py:3872 +#: appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 #: appTools/ToolTransform.py:587 @@ -4397,17 +4398,17 @@ msgstr "Erzeugt ein neues, leeres Geometrieobjekt." #: appGUI/MainGUI.py:100 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 -#: appTools/ToolAlignObjects.py:398 appTools/ToolAlignObjects.py:434 -#: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 -#: appTools/ToolCalibration.py:891 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolCutOut.py:2020 appTools/ToolDblSided.py:527 -#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:931 -#: appTools/ToolFilm.py:954 appTools/ToolImage.py:117 appTools/ToolImage.py:138 -#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:3352 -#: appTools/ToolIsolation.py:3404 appTools/ToolNCC.py:3872 -#: appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3131 +#: appObjects/ObjectCollection.py:232 appTools/ToolAlignObjects.py:398 +#: appTools/ToolAlignObjects.py:434 appTools/ToolCalibration.py:163 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:891 +#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 +#: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2020 +#: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:768 +#: appTools/ToolFilm.py:931 appTools/ToolFilm.py:954 appTools/ToolImage.py:117 +#: appTools/ToolImage.py:138 appTools/ToolImage.py:191 +#: appTools/ToolIsolation.py:3353 appTools/ToolIsolation.py:3405 +#: appTools/ToolNCC.py:3873 appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolPanelize.py:810 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:572 @@ -4426,17 +4427,18 @@ msgstr "Erzeugt ein neues, leeres Gerber-Objekt." #: appGUI/MainGUI.py:105 appGUI/MainGUI.py:1579 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 -#: appTools/ToolAlignObjects.py:399 appTools/ToolAlignObjects.py:435 -#: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 -#: appTools/ToolCalibration.py:892 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:727 -#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:1210 -#: appTools/ToolIsolation.py:3404 appTools/ToolNCC.py:4341 -#: appTools/ToolPaint.py:3131 appTools/ToolPanelize.py:148 -#: appTools/ToolPunchGerber.py:1128 appTools/ToolPunchGerber.py:1143 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586 +#: appObjects/ObjectCollection.py:233 appTools/ToolAlignObjects.py:399 +#: appTools/ToolAlignObjects.py:435 appTools/ToolCalibration.py:163 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:892 +#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 +#: appTools/ToolCopperThieving.py:1253 appTools/ToolDblSided.py:529 +#: appTools/ToolDblSided.py:727 appTools/ToolDblSided.py:769 +#: appTools/ToolFilm.py:1210 appTools/ToolIsolation.py:3405 +#: appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 +#: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 +#: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 +#: appTools/ToolTransform.py:586 msgid "Excellon" msgstr "Excellon" @@ -4448,7 +4450,7 @@ msgstr "L" msgid "Will create a new, empty Excellon Object." msgstr "Erzeugt ein neues, leeres Excellon-Objekt." -#: appGUI/MainGUI.py:112 +#: appGUI/MainGUI.py:112 appObjects/ObjectCollection.py:237 msgid "Document" msgstr "Dokumentieren" @@ -4461,8 +4463,8 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Erstellt ein neues, leeres Dokumentobjekt." -#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4442 app_Main.py:8419 -#: app_Main.py:8422 +#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4442 app_Main.py:8421 +#: app_Main.py:8424 msgid "Open Project" msgstr "Projekt öffnen" @@ -4471,7 +4473,7 @@ msgid "Ctrl+O" msgstr "Strg+O" #: appGUI/MainGUI.py:130 appGUI/MainGUI.py:966 appGUI/MainGUI.py:2137 -#: app_Main.py:8299 app_Main.py:8304 +#: app_Main.py:8301 app_Main.py:8306 msgid "Open Gerber" msgstr "Gerber öffnen" @@ -4480,7 +4482,7 @@ msgid "Ctrl+G" msgstr "Strg+G" #: appGUI/MainGUI.py:135 appGUI/MainGUI.py:968 appGUI/MainGUI.py:2139 -#: app_Main.py:8339 app_Main.py:8344 +#: app_Main.py:8341 app_Main.py:8346 msgid "Open Excellon" msgstr "Excellon öffnen" @@ -4489,7 +4491,7 @@ msgstr "Excellon öffnen" msgid "Ctrl+E" msgstr "Radiergummi" -#: appGUI/MainGUI.py:140 app_Main.py:8382 app_Main.py:8387 +#: appGUI/MainGUI.py:140 app_Main.py:8384 app_Main.py:8389 msgid "Open G-Code" msgstr "G-Code öffnen" @@ -4574,11 +4576,11 @@ msgid "Export" msgstr "Exportieren" #: appGUI/MainGUI.py:244 appTools/ToolQRCode.py:567 appTools/ToolQRCode.py:572 -#: app_Main.py:8537 app_Main.py:8542 +#: app_Main.py:8539 app_Main.py:8544 msgid "Export SVG" msgstr "SVG exportieren" -#: appGUI/MainGUI.py:249 app_Main.py:8894 app_Main.py:8899 +#: appGUI/MainGUI.py:249 app_Main.py:8896 app_Main.py:8901 msgid "Export DXF" msgstr "DXF exportieren" @@ -4596,7 +4598,7 @@ msgstr "" "Das gespeicherte Bild enthält die\n" "Bildinformationen des FlatCAM-Plotbereiches." -#: appGUI/MainGUI.py:268 app_Main.py:8788 app_Main.py:8793 +#: appGUI/MainGUI.py:268 app_Main.py:8790 app_Main.py:8795 msgid "Export Excellon" msgstr "Excellon exportieren" @@ -4610,7 +4612,7 @@ msgstr "" "Das Koordinatenformat, die Dateieinheiten und Nullen\n" "werden in den Einstellungen -> Excellon Export.Excellon eingestellt ..." -#: appGUI/MainGUI.py:278 app_Main.py:8833 app_Main.py:8838 +#: appGUI/MainGUI.py:278 app_Main.py:8835 app_Main.py:8840 msgid "Export Gerber" msgstr "Gerber exportieren" @@ -4801,8 +4803,8 @@ msgstr "Q" #: appGUI/preferences/PreferencesUIManager.py:912 #: appGUI/preferences/PreferencesUIManager.py:1005 #: appGUI/preferences/PreferencesUIManager.py:1033 -#: appGUI/preferences/PreferencesUIManager.py:1138 app_Main.py:5742 -#: app_Main.py:5747 app_Main.py:5762 +#: appGUI/preferences/PreferencesUIManager.py:1138 app_Main.py:5739 +#: app_Main.py:5744 app_Main.py:5759 msgid "Preferences" msgstr "Einstellungen" @@ -5259,7 +5261,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Radiergummi" -#: appGUI/MainGUI.py:782 app_Main.py:6123 app_Main.py:6174 app_Main.py:6211 +#: appGUI/MainGUI.py:782 app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 msgid "Transform" msgstr "Verwandeln" @@ -5275,47 +5277,47 @@ msgstr "Diagramm deaktivieren" msgid "Set Color" msgstr "Farbsatz" -#: appGUI/MainGUI.py:821 app_Main.py:7974 +#: appGUI/MainGUI.py:821 app_Main.py:7975 msgid "Red" msgstr "Rote" -#: appGUI/MainGUI.py:824 app_Main.py:7976 +#: appGUI/MainGUI.py:824 app_Main.py:7977 msgid "Blue" msgstr "Blau" -#: appGUI/MainGUI.py:827 app_Main.py:7979 +#: appGUI/MainGUI.py:827 app_Main.py:7980 msgid "Yellow" msgstr "Gelb" -#: appGUI/MainGUI.py:830 app_Main.py:7981 +#: appGUI/MainGUI.py:830 app_Main.py:7982 msgid "Green" msgstr "Grün" -#: appGUI/MainGUI.py:833 app_Main.py:7983 +#: appGUI/MainGUI.py:833 app_Main.py:7984 msgid "Purple" msgstr "Lila" -#: appGUI/MainGUI.py:836 app_Main.py:7985 +#: appGUI/MainGUI.py:836 app_Main.py:7986 msgid "Brown" msgstr "Braun" -#: appGUI/MainGUI.py:839 app_Main.py:7987 app_Main.py:8047 +#: appGUI/MainGUI.py:839 app_Main.py:7988 app_Main.py:8048 msgid "White" msgstr "Weiß" -#: appGUI/MainGUI.py:842 app_Main.py:7989 +#: appGUI/MainGUI.py:842 app_Main.py:7990 msgid "Black" msgstr "Schwarz" -#: appGUI/MainGUI.py:847 app_Main.py:7992 +#: appGUI/MainGUI.py:847 app_Main.py:7993 msgid "Custom" msgstr "Benutzerdefiniert" -#: appGUI/MainGUI.py:852 app_Main.py:8026 +#: appGUI/MainGUI.py:852 app_Main.py:8027 msgid "Opacity" msgstr "Opazität" -#: appGUI/MainGUI.py:855 app_Main.py:8002 +#: appGUI/MainGUI.py:855 app_Main.py:8003 msgid "Default" msgstr "Standard" @@ -5447,7 +5449,7 @@ msgid "NCC Tool" msgstr "NCC Werkzeug" #: appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2218 appGUI/MainGUI.py:4471 -#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:2951 +#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:2952 msgid "Isolation Tool" msgstr "Isolationswerkzeug" @@ -5520,7 +5522,7 @@ msgid "Invert Gerber Tool" msgstr "Invertieren Sie das Gerber-Werkzeug" #: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4475 -#: appTools/ToolCorners.py:298 +#: appTools/ToolCorners.py:302 msgid "Corner Markers Tool" msgstr "Eckmarkierungswerkzeug" @@ -5661,19 +5663,19 @@ msgid "TCL Shell" msgstr "TCL Shell" #: appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1582 app_Main.py:2456 -#: app_Main.py:2686 app_Main.py:9285 +#: app_Main.py:2686 app_Main.py:9287 msgid "Project" msgstr "Projekt" #: appGUI/MainGUI.py:1376 appGUI/MainGUI.py:1384 appGUI/MainGUI.py:3931 -#: appGUI/MainGUI.py:3937 app_Main.py:2693 app_Main.py:9093 +#: appGUI/MainGUI.py:3937 app_Main.py:2693 app_Main.py:9095 msgid "Plot Area" msgstr "Grundstücksfläche" #: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1165 -#: appTools/ToolCorners.py:318 appTools/ToolEtchCompensation.py:291 +#: appTools/ToolCorners.py:322 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875 -#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2999 +#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:3000 #: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 #: appTools/ToolQRCode.py:664 appTools/ToolRulesCheck.py:1165 #: appTools/ToolSolderPaste.py:1144 appTools/ToolSub.py:695 @@ -5838,8 +5840,8 @@ msgstr "Möchten Sie die GUI-Einstellungen wirklich löschen?\n" #: appGUI/MainGUI.py:2111 appGUI/preferences/PreferencesUIManager.py:944 #: appGUI/preferences/PreferencesUIManager.py:1191 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2499 app_Main.py:3525 app_Main.py:5983 -#: app_Main.py:8991 +#: appTranslation.py:213 app_Main.py:2499 app_Main.py:3525 app_Main.py:5980 +#: app_Main.py:8993 msgid "Yes" msgstr "Ja" @@ -5848,10 +5850,10 @@ msgstr "Ja" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3079 -#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3958 -#: appTools/ToolPaint.py:2868 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2500 app_Main.py:3526 app_Main.py:5984 app_Main.py:8992 +#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3080 +#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3959 +#: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 +#: app_Main.py:2500 app_Main.py:3526 app_Main.py:5981 app_Main.py:8994 msgid "No" msgstr "Nein" @@ -6493,7 +6495,7 @@ msgid "App Object" msgstr "Objekt" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015 -#: appTools/ToolIsolation.py:2988 appTools/ToolMilling.py:1620 +#: appTools/ToolIsolation.py:2989 appTools/ToolMilling.py:1620 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6631,11 +6633,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Markieren Sie die Blendeninstanzen auf der Leinwand." -#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3478 +#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3479 msgid "Buffer Solid Geometry" msgstr "Festkörpergeometrie puffern" -#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3480 +#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3481 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6652,7 +6654,7 @@ msgid "Isolation Routing" msgstr "Isolierungsrouting" #: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 -#: appTools/ToolIsolation.py:2978 +#: appTools/ToolIsolation.py:2979 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6660,7 +6662,7 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege zum Schneiden um Polygonen." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4393 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4394 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6725,8 +6727,8 @@ msgid "Resulting geometry will have rounded corners." msgstr "Die resultierende Geometrie hat abgerundete Ecken." #: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2298 -#: appTools/ToolCutOut.py:2313 appTools/ToolIsolation.py:3457 -#: appTools/ToolNCC.py:4390 appTools/ToolPaint.py:3166 +#: appTools/ToolCutOut.py:2313 appTools/ToolIsolation.py:3458 +#: appTools/ToolNCC.py:4391 appTools/ToolPaint.py:3167 msgid "Generate Geometry" msgstr "Geometrie erzeugen" @@ -6797,7 +6799,7 @@ msgstr "" "Hier werden die Werkzeuge zur G-Code-Generierung ausgewählt." #: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1012 appTools/ToolDrilling.py:2072 -#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2844 +#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." @@ -7086,15 +7088,15 @@ msgstr "" "Der Wert kann für \"außerhalb\" positiv sein\n" "Cut und Negativ für \"Inside\" Cut." -#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3100 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3985 appTools/ToolPaint.py:140 -#: appTools/ToolPaint.py:2895 +#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3101 +#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3986 appTools/ToolPaint.py:140 +#: appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Aus DB hinzufügen" #: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2082 -#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3135 -#: appTools/ToolNCC.py:4019 appTools/ToolPaint.py:2915 +#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3136 +#: appTools/ToolNCC.py:4020 appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "" @@ -7108,14 +7110,14 @@ msgstr "" #: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:572 #: appTools/ToolCutOut.py:2094 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3146 appTools/ToolNCC.py:4030 -#: appTools/ToolPaint.py:2926 +#: appTools/ToolIsolation.py:3147 appTools/ToolNCC.py:4031 +#: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "" #: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2097 -#: appTools/ToolIsolation.py:3149 appTools/ToolNCC.py:4033 -#: appTools/ToolPaint.py:2929 +#: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:4034 +#: appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -7142,22 +7144,22 @@ msgstr "" #: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:640 #: appTools/ToolIsolation.py:645 appTools/ToolIsolation.py:675 #: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:711 -#: appTools/ToolIsolation.py:3179 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:3180 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749 #: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790 #: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711 #: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 -#: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:728 -#: appTools/ToolNCC.py:4063 appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 +#: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:729 +#: appTools/ToolNCC.py:4064 appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 #: appTools/ToolPaint.py:280 appTools/ToolPaint.py:302 -#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:663 -#: appTools/ToolPaint.py:2957 +#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:664 +#: appTools/ToolPaint.py:2958 msgid "Parameters for" msgstr "Parameter für" #: appGUI/ObjectUI.py:1164 appTools/ToolDrilling.py:2119 -#: appTools/ToolIsolation.py:3182 appTools/ToolMilling.py:1714 -#: appTools/ToolNCC.py:4066 appTools/ToolPaint.py:2960 +#: appTools/ToolIsolation.py:3183 appTools/ToolMilling.py:1714 +#: appTools/ToolNCC.py:4067 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -7346,14 +7348,14 @@ msgid "The feedrate used while the probe is probing." msgstr "Der Vorschub während der Sondenmessung." #: appGUI/ObjectUI.py:1423 appTools/ToolDrilling.py:2364 -#: appTools/ToolIsolation.py:3278 appTools/ToolMilling.py:2042 -#: appTools/ToolNCC.py:4224 appTools/ToolPaint.py:3055 +#: appTools/ToolIsolation.py:3279 appTools/ToolMilling.py:2042 +#: appTools/ToolNCC.py:4225 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Parameter auf alle Werkzeuge anwenden" #: appGUI/ObjectUI.py:1426 appTools/ToolDrilling.py:2367 -#: appTools/ToolIsolation.py:3281 appTools/ToolMilling.py:2045 -#: appTools/ToolNCC.py:4227 appTools/ToolPaint.py:3058 +#: appTools/ToolIsolation.py:3282 appTools/ToolMilling.py:2045 +#: appTools/ToolNCC.py:4228 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -7362,14 +7364,14 @@ msgstr "" "Werkzeugtabelle zugeordnet." #: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2378 -#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2056 -#: appTools/ToolNCC.py:4238 appTools/ToolPaint.py:3069 +#: appTools/ToolIsolation.py:3293 appTools/ToolMilling.py:2056 +#: appTools/ToolNCC.py:4239 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Allgemeine Parameter" #: appGUI/ObjectUI.py:1439 appTools/ToolDrilling.py:2380 -#: appTools/ToolIsolation.py:3294 appTools/ToolMilling.py:2058 -#: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3071 +#: appTools/ToolIsolation.py:3295 appTools/ToolMilling.py:2058 +#: appTools/ToolNCC.py:4241 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parameter, die allen Werkzeugen gemeinsam sind." @@ -7578,9 +7580,9 @@ msgstr "Fügen Sie einen Ausschlussbereich hinzu." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3440 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4363 -#: appTools/ToolPaint.py:3153 +#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3441 +#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4364 +#: appTools/ToolPaint.py:3154 msgid "The kind of selection shape used for area selection." msgstr "Die Art der Auswahlform, die für die Bereichsauswahl verwendet wird." @@ -7910,7 +7912,7 @@ msgid "Manual" msgstr "Manuell" #: appGUI/ObjectUI.py:2203 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7560 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7562 #, fuzzy #| msgid "Grids" msgid "Grid" @@ -8342,7 +8344,7 @@ msgid "Preferences default values are restored." msgstr "Die Standardeinstellungen werden wiederhergestellt." #: appGUI/preferences/PreferencesUIManager.py:1081 app_Main.py:2833 -#: app_Main.py:9665 +#: app_Main.py:9667 msgid "Failed to write defaults to file." msgstr "Fehler beim Schreiben der Voreinstellungen in die Datei." @@ -8394,7 +8396,7 @@ msgstr "Erw. CNC-Joboptionen" #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 #: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1184 -#: appTools/ToolCorners.py:378 appTools/ToolEtchCompensation.py:356 +#: appTools/ToolCorners.py:382 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:765 appTools/ToolInvertGerber.py:228 #: appTools/ToolQRCode.py:700 msgid "Parameters" @@ -9289,7 +9291,7 @@ msgstr "App Einstellungen" msgid "Grid Settings" msgstr "Rastereinstellungen" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7568 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7570 msgid "X value" msgstr "X-Wert" @@ -9297,7 +9299,7 @@ msgstr "X-Wert" msgid "This is the Grid snap value on X axis." msgstr "Dies ist der Rasterfangwert auf der X-Achse." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7571 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7573 msgid "Y value" msgstr "Y-Wert" @@ -9344,14 +9346,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1277 app_Main.py:7588 +#: appTools/ToolFilm.py:1277 app_Main.py:7590 msgid "Portrait" msgstr "Hochformat" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1278 app_Main.py:7590 +#: appTools/ToolFilm.py:1278 app_Main.py:7592 msgid "Landscape" msgstr "Querformat" @@ -9372,7 +9374,7 @@ msgstr "" "und schließen Sie die Registerkarten Projekt, Ausgewählt und Werkzeug ein." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:842 app_Main.py:7576 +#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:842 app_Main.py:7578 msgid "Axis" msgstr "Achse" @@ -9394,7 +9396,7 @@ msgstr "" "Schriftgröße für die Textbox-AppGUI festgelegt\n" "Elemente, die in der Anwendung verwendet werden." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7593 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7595 msgid "HUD" msgstr "HUD" @@ -10474,10 +10476,10 @@ msgstr "\"Folgen\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:578 #: appTools/ToolCopperThieving.py:775 appTools/ToolCopperThieving.py:787 -#: appTools/ToolIsolation.py:1359 appTools/ToolNCC.py:1806 -#: appTools/ToolNCC.py:1833 appTools/ToolNCC.py:1941 appTools/ToolNCC.py:1954 -#: appTools/ToolNCC.py:2856 appTools/ToolNCC.py:2961 appTools/ToolNCC.py:2976 -#: appTools/ToolNCC.py:3243 appTools/ToolNCC.py:3344 appTools/ToolNCC.py:3359 +#: appTools/ToolIsolation.py:1360 appTools/ToolNCC.py:1807 +#: appTools/ToolNCC.py:1834 appTools/ToolNCC.py:1942 appTools/ToolNCC.py:1955 +#: appTools/ToolNCC.py:2857 appTools/ToolNCC.py:2962 appTools/ToolNCC.py:2977 +#: appTools/ToolNCC.py:3244 appTools/ToolNCC.py:3345 appTools/ToolNCC.py:3360 #: camlib.py:1113 msgid "Buffering" msgstr "Pufferung" @@ -10811,7 +10813,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:4318 +#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:4319 msgid "Itself" msgstr "Selbst" @@ -10819,8 +10821,8 @@ msgstr "Selbst" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:3391 -#: appTools/ToolNCC.py:4318 appTools/ToolPaint.py:3115 +#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:3392 +#: appTools/ToolNCC.py:4319 appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "Bereichsauswahl" @@ -10829,8 +10831,8 @@ msgstr "Bereichsauswahl" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1222 appTools/ToolDblSided.py:760 -#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4318 -#: appTools/ToolPaint.py:3115 tclCommands/TclCommandPaint.py:166 +#: appTools/ToolIsolation.py:3392 appTools/ToolNCC.py:4319 +#: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Ref. Objekt" @@ -10986,7 +10988,7 @@ msgstr "Begrenzungsrahmenrand der Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:385 +#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:389 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Dicke" @@ -11025,7 +11027,7 @@ msgstr "Kalibirierungs-Tool-Optionen" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:380 +#: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:384 #: appTools/ToolFiducials.py:767 msgid "Parameters used for this tool." msgstr "Parameter für dieses Werkzeug." @@ -11508,7 +11510,7 @@ msgstr "" "in Gerber Dateien einzufügen oder als Datei zu exportieren." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:707 app_Main.py:7556 +#: appTools/ToolQRCode.py:707 app_Main.py:7558 msgid "Version" msgstr "Version" @@ -12062,12 +12064,12 @@ msgid "Corner Markers Options" msgstr "Optionen für Eckmarkierungen" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: appTools/ToolCorners.py:387 +#: appTools/ToolCorners.py:391 msgid "The thickness of the line that makes the corner marker." msgstr "Die Dicke der Linie, die die Eckmarkierung bildet." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 -#: appTools/ToolCorners.py:401 +#: appTools/ToolCorners.py:405 msgid "The length of the line that makes the corner marker." msgstr "Die Länge der Linie, die die Eckmarkierung bildet." @@ -12172,9 +12174,9 @@ msgstr "Erstellen Sie Geometrie zum Fräsen von Löchern." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 -#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3071 -#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3950 -#: appTools/ToolPaint.py:2860 +#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3072 +#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3951 +#: appTools/ToolPaint.py:2861 msgid "Tool order" msgstr "Werkzeugbestellung" @@ -12183,10 +12185,10 @@ msgstr "Werkzeugbestellung" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3072 -#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3951 -#: appTools/ToolNCC.py:3961 appTools/ToolPaint.py:2861 -#: appTools/ToolPaint.py:2871 +#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3073 +#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3952 +#: appTools/ToolNCC.py:3962 appTools/ToolPaint.py:2862 +#: appTools/ToolPaint.py:2872 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -12212,9 +12214,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3080 -#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3959 -#: appTools/ToolPaint.py:2869 +#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3081 +#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3960 +#: appTools/ToolPaint.py:2870 msgid "Forward" msgstr "Vorwärts" @@ -12222,9 +12224,9 @@ msgstr "Vorwärts" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3081 -#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3960 -#: appTools/ToolPaint.py:2870 +#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3082 +#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3961 +#: appTools/ToolPaint.py:2871 msgid "Reverse" msgstr "Rückwärts" @@ -12428,18 +12430,18 @@ msgstr "" "Dies kann einer der vier Punkte des Geometrie-Begrenzungsrahmens sein." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 -#: appTools/ToolCorners.py:343 appTools/ToolFiducials.py:696 +#: appTools/ToolCorners.py:347 appTools/ToolFiducials.py:696 #: appTools/ToolFilm.py:1068 msgid "Bottom Left" msgstr "Unten links" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1069 +#: appTools/ToolCorners.py:355 appTools/ToolFilm.py:1069 msgid "Top Left" msgstr "Oben links" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1070 +#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1070 msgid "Bottom Right" msgstr "Unten rechts" @@ -12569,7 +12571,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 -#: appTools/ToolPaint.py:2901 +#: appTools/ToolPaint.py:2902 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" @@ -12583,13 +12585,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3299 appTools/ToolNCC.py:4245 -#: appTools/ToolPaint.py:3075 +#: appTools/ToolIsolation.py:3300 appTools/ToolNCC.py:4246 +#: appTools/ToolPaint.py:3076 msgid "Rest" msgstr "Rest" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 -#: appTools/ToolIsolation.py:3302 +#: appTools/ToolIsolation.py:3303 msgid "" "If checked, use 'rest machining'.\n" "Basically it will isolate outside PCB features,\n" @@ -12608,22 +12610,22 @@ msgstr "" "Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:3324 +#: appTools/ToolIsolation.py:3325 msgid "Combine" msgstr "Kombinieren" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:3326 +#: appTools/ToolIsolation.py:3327 msgid "Combine all passes into one object" msgstr "Kombinieren Sie alle Durchgänge in einem Objekt" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 -#: appTools/ToolIsolation.py:3343 +#: appTools/ToolIsolation.py:3344 msgid "Except" msgstr "Außer" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:3344 +#: appTools/ToolIsolation.py:3345 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12635,20 +12637,20 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3333 appTools/ToolNCC.py:4376 +#: appTools/ToolIsolation.py:3334 appTools/ToolNCC.py:4377 msgid "Check validity" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:352 -#: appTools/ToolIsolation.py:3335 appTools/ToolNCC.py:4378 +#: appTools/ToolIsolation.py:3336 appTools/ToolNCC.py:4379 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 -#: appTools/ToolIsolation.py:3383 +#: appTools/ToolIsolation.py:3384 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12665,18 +12667,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:3391 appTools/ToolPaint.py:3115 +#: appTools/ToolIsolation.py:3392 appTools/ToolPaint.py:3116 #: tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "Polygon auswahl" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appTools/ToolIsolation.py:3427 +#: appTools/ToolIsolation.py:3428 msgid "Interiors" msgstr "Inneres" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appTools/ToolIsolation.py:3429 +#: appTools/ToolIsolation.py:3430 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12686,12 +12688,12 @@ msgstr "" "(Löcher im Polygon)." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appTools/ToolIsolation.py:3314 +#: appTools/ToolIsolation.py:3315 msgid "Forced Rest" msgstr "Gezwungen" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 -#: appTools/ToolIsolation.py:3316 +#: appTools/ToolIsolation.py:3317 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" @@ -12721,7 +12723,7 @@ msgstr "Progressiv" #: appObjects/AppObject.py:452 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 -#: appTools/ToolCorners.py:264 appTools/ToolFiducials.py:532 +#: appTools/ToolCorners.py:268 appTools/ToolFiducials.py:532 #: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4813 msgid "Plotting" msgstr "Plotten" @@ -12765,7 +12767,7 @@ msgstr "" "zu den Kupferflächen enden.\n" "Der Wert kann zwischen 0 und 10 FlatCAM-Einheiten liegen." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4249 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4250 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -12783,7 +12785,7 @@ msgstr "" "kein kupfer mehr zum löschen oder es gibt keine werkzeuge mehr.\n" "Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4324 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4325 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12814,7 +12816,7 @@ msgstr "" "In Anwendungseinheiten." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolPaint.py:3078 +#: appTools/ToolPaint.py:3079 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -12835,7 +12837,7 @@ msgstr "" "Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 -#: appTools/ToolPaint.py:3105 +#: appTools/ToolPaint.py:3106 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -13535,7 +13537,7 @@ msgid "Export cancelled ..." msgstr "Export abgebrochen ..." #: appObjects/FlatCAMCNCJob.py:1685 appObjects/FlatCAMCNCJob.py:1975 -#: appObjects/FlatCAMScript.py:134 app_Main.py:7173 +#: appObjects/FlatCAMScript.py:134 app_Main.py:7175 msgid "Loading..." msgstr "Wird geladen..." @@ -13651,9 +13653,9 @@ msgstr "" #: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:645 #: appTools/ToolIsolation.py:711 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 -#: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:728 +#: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:729 #: appTools/ToolPaint.py:250 appTools/ToolPaint.py:314 -#: appTools/ToolPaint.py:663 +#: appTools/ToolPaint.py:664 msgid "Multiple Tools" msgstr "Mehrere Werkzeuge" @@ -13667,10 +13669,10 @@ msgid "No Tool Selected" msgstr "Kein Werkzeug ausgewählt" #: appObjects/FlatCAMGeometry.py:1040 appTools/ToolCutOut.py:281 -#: appTools/ToolIsolation.py:804 appTools/ToolIsolation.py:1059 -#: appTools/ToolIsolation.py:1191 appTools/ToolNCC.py:475 -#: appTools/ToolNCC.py:1005 appTools/ToolNCC.py:1143 appTools/ToolPaint.py:393 -#: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 +#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1060 +#: appTools/ToolIsolation.py:1192 appTools/ToolNCC.py:476 +#: appTools/ToolNCC.py:1006 appTools/ToolNCC.py:1144 appTools/ToolPaint.py:394 +#: appTools/ToolPaint.py:695 appTools/ToolPaint.py:832 #: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 #: app_Main.py:4621 msgid "Please enter a tool diameter with non-zero value, in Float format." @@ -13678,23 +13680,23 @@ msgstr "" "Bitte geben Sie einen Werkzeugdurchmesser ungleich Null im Float-Format ein." #: appObjects/FlatCAMGeometry.py:1115 appTools/ToolCutOut.py:357 -#: appTools/ToolIsolation.py:1140 appTools/ToolNCC.py:1088 -#: appTools/ToolPaint.py:775 +#: appTools/ToolIsolation.py:1141 appTools/ToolNCC.py:1089 +#: appTools/ToolPaint.py:776 #, fuzzy #| msgid "Tools in Tools Database edited but not saved." msgid "Tool not in Tools Database. Adding a default tool." msgstr "Werkzeugdatenbank geschlossen ohne zu speichern." #: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:364 -#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1147 -#: appTools/ToolNCC.py:1095 appTools/ToolPaint.py:783 +#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1148 +#: appTools/ToolNCC.py:1096 appTools/ToolPaint.py:784 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." msgstr "" -#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1182 -#: appTools/ToolNCC.py:1130 appTools/ToolPaint.py:818 +#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1183 +#: appTools/ToolNCC.py:1131 appTools/ToolPaint.py:819 #, fuzzy #| msgid "New tool added to Tool Table." msgid "New tool added to Tool Table from Tools Database." @@ -13811,7 +13813,7 @@ msgstr "CNCjob erstellt" #: appObjects/FlatCAMGeometry.py:2564 appTools/ToolCopperThieving.py:596 #: appTools/ToolFilm.py:638 appTools/ToolFilm.py:882 -#: appTools/ToolIsolation.py:929 appTools/ToolNCC.py:867 +#: appTools/ToolIsolation.py:930 appTools/ToolNCC.py:868 #: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 #: appTools/ToolRulesCheck.py:627 msgid "Working..." @@ -13821,12 +13823,12 @@ msgstr "Arbeiten..." msgid "Polish" msgstr "" -#: appObjects/FlatCAMGeometry.py:2635 appTools/ToolPaint.py:1698 +#: appObjects/FlatCAMGeometry.py:2635 appTools/ToolPaint.py:1699 msgid "Geometry could not be painted completely" msgstr "Geometrie konnte nicht vollständig gemalt werden" -#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1861 -#: appTools/ToolPaint.py:2070 +#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1862 +#: appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" @@ -13876,11 +13878,11 @@ msgstr "Löschen fehlgeschlagen. Es sind keine Ausschlussbereiche zu löschen." msgid "Delete failed. Nothing is selected." msgstr "Löschen fehlgeschlagen. Es ist nichts ausgewählt." -#: appObjects/FlatCAMGerber.py:367 appTools/ToolIsolation.py:1343 +#: appObjects/FlatCAMGerber.py:367 appTools/ToolIsolation.py:1344 msgid "Buffering solid geometry" msgstr "Festkörpergeometrie puffern" -#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1365 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1366 msgid "Done" msgstr "Fertig" @@ -13889,14 +13891,14 @@ msgid "Operation could not be done." msgstr "Operation konnte nicht durchgeführt werden." #: appObjects/FlatCAMGerber.py:559 appObjects/FlatCAMGerber.py:636 -#: appTools/ToolIsolation.py:1589 appTools/ToolIsolation.py:1957 -#: appTools/ToolNCC.py:1869 appTools/ToolNCC.py:2890 appTools/ToolNCC.py:3270 +#: appTools/ToolIsolation.py:1590 appTools/ToolIsolation.py:1958 +#: appTools/ToolNCC.py:1870 appTools/ToolNCC.py:2891 appTools/ToolNCC.py:3271 msgid "Isolation geometry could not be generated." msgstr "Isolationsgeometrie konnte nicht generiert werden." #: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:715 -#: appTools/ToolIsolation.py:1656 appTools/ToolIsolation.py:1852 -#: appTools/ToolIsolation.py:2041 +#: appTools/ToolIsolation.py:1657 appTools/ToolIsolation.py:1853 +#: appTools/ToolIsolation.py:2042 msgid "Isolation geometry created" msgstr "Isolationsgeometrie erstellt" @@ -14022,6 +14024,12 @@ msgstr "Kupferareal" msgid "Script Editor" msgstr "Script Editor" +#: appObjects/ObjectCollection.py:236 +#, fuzzy +#| msgid "Scripting" +msgid "Script" +msgstr "Scripting" + #: appObjects/ObjectCollection.py:519 #, python-brace-format msgid "Object renamed from {old} to {new}" @@ -14030,7 +14038,7 @@ msgstr "Objekt umbenannt von {old} zu {new}" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6877 app_Main.py:6883 app_Main.py:6889 app_Main.py:6895 +#: app_Main.py:6879 app_Main.py:6885 app_Main.py:6891 app_Main.py:6897 msgid "selected" msgstr "ausgewählt" @@ -14301,13 +14309,13 @@ msgstr "" #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:372 #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1582 -#: appTools/ToolCorners.py:446 appTools/ToolCutOut.py:2405 +#: appTools/ToolCorners.py:450 appTools/ToolCutOut.py:2405 #: appTools/ToolDblSided.py:945 appTools/ToolDrilling.py:2649 #: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699 #: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386 -#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3490 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4406 -#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3182 +#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3491 +#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4407 +#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183 #: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 #: appTools/ToolQRCode.py:910 appTools/ToolRulesCheck.py:1621 #: appTools/ToolSolderPaste.py:1558 appTools/ToolSub.py:808 @@ -14317,13 +14325,13 @@ msgstr "Reset Werkzeug" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:375 #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1585 -#: appTools/ToolCorners.py:449 appTools/ToolCutOut.py:2408 +#: appTools/ToolCorners.py:453 appTools/ToolCutOut.py:2408 #: appTools/ToolDblSided.py:948 appTools/ToolDrilling.py:2652 #: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702 #: appTools/ToolFiducials.py:938 appTools/ToolFilm.py:1389 -#: appTools/ToolInvertGerber.py:290 appTools/ToolIsolation.py:3493 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4409 -#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3185 +#: appTools/ToolInvertGerber.py:290 appTools/ToolIsolation.py:3494 +#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4410 +#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186 #: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 #: appTools/ToolQRCode.py:913 appTools/ToolRulesCheck.py:1624 #: appTools/ToolSolderPaste.py:1561 appTools/ToolSub.py:811 @@ -14767,11 +14775,11 @@ msgstr "'Copper Thieving' Werkzeug fertig." #: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:925 #: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582 #: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99 -#: appTools/ToolIsolation.py:921 appTools/ToolIsolation.py:1351 -#: appTools/ToolIsolation.py:1378 appTools/ToolMilling.py:424 +#: appTools/ToolIsolation.py:922 appTools/ToolIsolation.py:1352 +#: appTools/ToolIsolation.py:1379 appTools/ToolMilling.py:424 #: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 -#: appTools/ToolNCC.py:859 appTools/ToolNCC.py:1321 appTools/ToolNCC.py:1370 -#: appTools/ToolNCC.py:1403 appTools/ToolPaint.py:1094 +#: appTools/ToolNCC.py:860 appTools/ToolNCC.py:1322 appTools/ToolNCC.py:1371 +#: appTools/ToolNCC.py:1404 appTools/ToolPaint.py:1095 #: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 #: appTools/ToolSub.py:163 appTools/ToolSub.py:181 appTools/ToolSub.py:392 #: appTools/ToolSub.py:405 tclCommands/TclCommandCopperClear.py:97 @@ -14804,13 +14812,13 @@ msgstr "Copper Thieving Tool: Areale zur Kupferfüllung vorbereiten." msgid "Geometry not supported for bounding box" msgstr "Geometrie für Umriss nicht unterstützt" -#: appTools/ToolCopperThieving.py:631 appTools/ToolNCC.py:1694 -#: appTools/ToolNCC.py:1749 appTools/ToolNCC.py:2743 appTools/ToolPaint.py:2467 +#: appTools/ToolCopperThieving.py:631 appTools/ToolNCC.py:1695 +#: appTools/ToolNCC.py:1750 appTools/ToolNCC.py:2744 appTools/ToolPaint.py:2468 msgid "No object available." msgstr "Kein Objekt vorhanden." -#: appTools/ToolCopperThieving.py:668 appTools/ToolNCC.py:1719 -#: appTools/ToolNCC.py:1772 appTools/ToolNCC.py:2785 +#: appTools/ToolCopperThieving.py:668 appTools/ToolNCC.py:1720 +#: appTools/ToolNCC.py:1773 appTools/ToolNCC.py:2786 msgid "The reference object type is not supported." msgstr "Der Referenzobjekttyp wird nicht unterstützt." @@ -14871,8 +14879,8 @@ msgstr "" "- 'Referenzobjekt' - 'Copper Thieving' innerhalb des von einem anderen " "Objekt angegebenen Bereichs." -#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3398 -#: appTools/ToolNCC.py:4335 appTools/ToolPaint.py:3125 +#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3399 +#: appTools/ToolNCC.py:4336 appTools/ToolPaint.py:3126 msgid "Ref. Type" msgstr "Ref. Typ" @@ -14885,13 +14893,13 @@ msgstr "" "soll.\n" "Es kann Gerber, Excellon oder Geometry sein." -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3409 -#: appTools/ToolNCC.py:4345 appTools/ToolPaint.py:3135 +#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3410 +#: appTools/ToolNCC.py:4346 appTools/ToolPaint.py:3136 msgid "Ref. Object" msgstr "Ref. Objekt" -#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3411 -#: appTools/ToolNCC.py:4347 appTools/ToolPaint.py:3137 +#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3412 +#: appTools/ToolNCC.py:4348 appTools/ToolPaint.py:3138 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" "Das FlatCAM-Objekt, das als Nicht-Kupfer-Clearing-Referenz verwendet werden " @@ -14993,35 +15001,35 @@ msgstr "Ecken Werkzeug" msgid "Please select at least a location" msgstr "Bitte wählen Sie mindestens einen Ort aus" -#: appTools/ToolCorners.py:293 +#: appTools/ToolCorners.py:297 msgid "Corners Tool exit." msgstr "Ecken Werkzeugausgang." -#: appTools/ToolCorners.py:320 +#: appTools/ToolCorners.py:324 msgid "The Gerber object to which will be added corner markers." msgstr "Das Gerber-Objekt, dem Eckmarkierungen hinzugefügt werden." -#: appTools/ToolCorners.py:336 +#: appTools/ToolCorners.py:340 msgid "Locations" msgstr "Standorte" -#: appTools/ToolCorners.py:338 +#: appTools/ToolCorners.py:342 msgid "Locations where to place corner markers." msgstr "Orte, an denen Eckmarkierungen platziert werden sollen." -#: appTools/ToolCorners.py:355 appTools/ToolFiducials.py:708 +#: appTools/ToolCorners.py:359 appTools/ToolFiducials.py:708 msgid "Top Right" msgstr "Oben rechts" -#: appTools/ToolCorners.py:364 +#: appTools/ToolCorners.py:368 msgid "Toggle ALL" msgstr "ALLE umschalten" -#: appTools/ToolCorners.py:430 +#: appTools/ToolCorners.py:434 msgid "Add Marker" msgstr "Marker hinzufügen" -#: appTools/ToolCorners.py:433 +#: appTools/ToolCorners.py:437 msgid "Will add corner markers to the selected Gerber file." msgstr "Fügt der ausgewählten Gerber-Datei Eckmarkierungen hinzu." @@ -15037,9 +15045,9 @@ msgstr "Werkzeug aus Werkzeugdatenbank hinzufügen" msgid "Default tool added." msgstr "Standardwerte" -#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2588 -#: appTools/ToolNCC.py:3730 appTools/ToolPaint.py:2635 app_Main.py:5927 -#: app_Main.py:5947 +#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2589 +#: appTools/ToolNCC.py:3731 appTools/ToolPaint.py:2636 app_Main.py:5924 +#: app_Main.py:5944 msgid "Selected tool can't be used here. Pick another." msgstr "" @@ -15092,9 +15100,9 @@ msgstr "Jede Form CutOut-Operation ist abgeschlossen." #: appTools/ToolCutOut.py:929 appTools/ToolDrilling.py:1586 #: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 -#: appTools/ToolIsolation.py:925 appTools/ToolIsolation.py:1355 -#: appTools/ToolIsolation.py:1382 appTools/ToolMilling.py:1326 -#: appTools/ToolNCC.py:863 appTools/ToolNCC.py:1325 appTools/ToolPaint.py:1011 +#: appTools/ToolIsolation.py:926 appTools/ToolIsolation.py:1356 +#: appTools/ToolIsolation.py:1383 appTools/ToolMilling.py:1326 +#: appTools/ToolNCC.py:864 appTools/ToolNCC.py:1326 appTools/ToolPaint.py:1012 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" @@ -15202,8 +15210,8 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die die Combobox 'Object' füllen." -#: appTools/ToolCutOut.py:2085 appTools/ToolIsolation.py:3138 -#: appTools/ToolNCC.py:4022 appTools/ToolPaint.py:2918 +#: appTools/ToolCutOut.py:2085 appTools/ToolIsolation.py:3139 +#: appTools/ToolNCC.py:4023 appTools/ToolPaint.py:2919 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -16311,7 +16319,7 @@ msgstr "Bildwerkzeug" msgid "Import IMAGE" msgstr "BILD importieren" -#: appTools/ToolImage.py:142 app_Main.py:10051 app_Main.py:10101 +#: appTools/ToolImage.py:142 app_Main.py:10053 app_Main.py:10103 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -16323,9 +16331,9 @@ msgstr "" msgid "Importing Image" msgstr "Bild importieren" -#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:10065 -#: app_Main.py:10120 app_Main.py:10198 app_Main.py:10261 app_Main.py:10327 -#: app_Main.py:10392 app_Main.py:10449 +#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:10067 +#: app_Main.py:10122 app_Main.py:10200 app_Main.py:10263 app_Main.py:10329 +#: app_Main.py:10394 app_Main.py:10451 msgid "Opened" msgstr "Geöffnet" @@ -16453,12 +16461,12 @@ msgstr "" msgid "New Tool" msgstr "Neues Werkzeug" -#: appTools/ToolIsolation.py:809 appTools/ToolNCC.py:480 -#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4625 +#: appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4625 msgid "Adding Tool cancelled" msgstr "Addierwerkzeug abgebrochen" -#: appTools/ToolIsolation.py:954 appTools/ToolNCC.py:893 +#: appTools/ToolIsolation.py:955 appTools/ToolNCC.py:894 #: appTools/ToolOptimal.py:179 msgid "" "The Gerber object has one Polygon as geometry.\n" @@ -16467,100 +16475,100 @@ msgstr "" "Das Gerber-Objekt hat ein Polygon als Geometrie.\n" "Es sind keine Abstände zwischen Geometrieelementen zu finden." -#: appTools/ToolIsolation.py:1001 appTools/ToolNCC.py:939 +#: appTools/ToolIsolation.py:1002 appTools/ToolNCC.py:940 #, fuzzy #| msgid "tooldia = tool diameter" msgid "Optimal tool diameter found" msgstr "tooldia = Werkzeugdurchmesser" -#: appTools/ToolIsolation.py:1013 appTools/ToolIsolation.py:1514 -#: appTools/ToolIsolation.py:1716 appTools/ToolIsolation.py:1903 -#: appTools/ToolNCC.py:950 appTools/ToolNCC.py:1358 appTools/ToolPaint.py:1039 -#: appTools/ToolPaint.py:1752 +#: appTools/ToolIsolation.py:1014 appTools/ToolIsolation.py:1515 +#: appTools/ToolIsolation.py:1717 appTools/ToolIsolation.py:1904 +#: appTools/ToolNCC.py:951 appTools/ToolNCC.py:1359 appTools/ToolPaint.py:1040 +#: appTools/ToolPaint.py:1753 #, fuzzy #| msgid "Failed. No tool selected in the tool table ..." msgid "There are no tools selected in the Tool Table." msgstr "Gescheitert. Kein Werkzeug in der Werkzeugtabelle ausgewählt ..." -#: appTools/ToolIsolation.py:1021 +#: appTools/ToolIsolation.py:1022 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" -#: appTools/ToolIsolation.py:1067 appTools/ToolIsolation.py:1154 -#: appTools/ToolIsolation.py:1212 appTools/ToolIsolation.py:2637 -#: appTools/ToolNCC.py:1014 appTools/ToolNCC.py:1102 appTools/ToolNCC.py:1164 -#: appTools/ToolNCC.py:3779 appTools/ToolPaint.py:702 appTools/ToolPaint.py:790 -#: appTools/ToolPaint.py:852 appTools/ToolPaint.py:2691 +#: appTools/ToolIsolation.py:1068 appTools/ToolIsolation.py:1155 +#: appTools/ToolIsolation.py:1213 appTools/ToolIsolation.py:2638 +#: appTools/ToolNCC.py:1015 appTools/ToolNCC.py:1103 appTools/ToolNCC.py:1165 +#: appTools/ToolNCC.py:3780 appTools/ToolPaint.py:703 appTools/ToolPaint.py:791 +#: appTools/ToolPaint.py:853 appTools/ToolPaint.py:2692 #: appTools/ToolSolderPaste.py:488 msgid "Cancelled. Tool already in Tool Table." msgstr "Abgebrochen. Werkzeug bereits in der Werkzeugtabelle." -#: appTools/ToolIsolation.py:1242 appTools/ToolNCC.py:1194 -#: appTools/ToolPaint.py:881 +#: appTools/ToolIsolation.py:1243 appTools/ToolNCC.py:1195 +#: appTools/ToolPaint.py:882 #, fuzzy #| msgid "New tool added to Tool Table." msgid "Default tool added to Tool Table." msgstr "Neues Werkzeug zur Werkzeugtabelle hinzugefügt." -#: appTools/ToolIsolation.py:1268 appTools/ToolNCC.py:1220 -#: appTools/ToolPaint.py:906 +#: appTools/ToolIsolation.py:1269 appTools/ToolNCC.py:1221 +#: appTools/ToolPaint.py:907 msgid "Tool from Tool Table was edited." msgstr "Werkzeug aus Werkzeugtabelle wurde bearbeitet." -#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:1233 -#: appTools/ToolPaint.py:919 appTools/ToolSolderPaste.py:548 +#: appTools/ToolIsolation.py:1282 appTools/ToolNCC.py:1234 +#: appTools/ToolPaint.py:920 appTools/ToolSolderPaste.py:548 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Abgebrochen. Der neue Durchmesserwert befindet sich bereits in der " "Werkzeugtabelle." -#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1284 -#: appTools/ToolPaint.py:969 +#: appTools/ToolIsolation.py:1333 appTools/ToolNCC.py:1285 +#: appTools/ToolPaint.py:970 msgid "Delete failed. Select a tool to delete." msgstr "Löschen fehlgeschlagen. Wählen Sie ein Werkzeug zum Löschen aus." -#: appTools/ToolIsolation.py:1338 appTools/ToolNCC.py:1290 -#: appTools/ToolPaint.py:975 +#: appTools/ToolIsolation.py:1339 appTools/ToolNCC.py:1291 +#: appTools/ToolPaint.py:976 msgid "Tool(s) deleted from Tool Table." msgstr "Werkzeug(e) aus der Werkzeugtabelle gelöscht." -#: appTools/ToolIsolation.py:1389 +#: appTools/ToolIsolation.py:1390 msgid "Isolating..." msgstr "Isolieren ..." -#: appTools/ToolIsolation.py:1409 +#: appTools/ToolIsolation.py:1410 msgid "Following geometry was generated" msgstr "Folgende Geometrie wurde erzeugt" -#: appTools/ToolIsolation.py:1424 +#: appTools/ToolIsolation.py:1425 msgid "Failed to create Follow Geometry with tool diameter" msgstr "Fehler beim Erstellen der folgenden Geometrie mit Werkzeugdurchmesser" -#: appTools/ToolIsolation.py:1427 +#: appTools/ToolIsolation.py:1428 msgid "Follow Geometry was created with tool diameter" msgstr "Die folgende Geometrie wurde mit dem Werkzeugdurchmesser erstellt" -#: appTools/ToolIsolation.py:1468 +#: appTools/ToolIsolation.py:1469 msgid "Click on a polygon to isolate it." msgstr "Klicken Sie auf ein Plozgon um es zu isolieren." -#: appTools/ToolIsolation.py:1596 appTools/ToolIsolation.py:1619 -#: appTools/ToolIsolation.py:1776 appTools/ToolIsolation.py:1969 +#: appTools/ToolIsolation.py:1597 appTools/ToolIsolation.py:1620 +#: appTools/ToolIsolation.py:1777 appTools/ToolIsolation.py:1970 msgid "Subtracting Geo" msgstr "Geo subtrahieren" -#: appTools/ToolIsolation.py:1600 appTools/ToolIsolation.py:1780 -#: appTools/ToolIsolation.py:1973 +#: appTools/ToolIsolation.py:1601 appTools/ToolIsolation.py:1781 +#: appTools/ToolIsolation.py:1974 msgid "Intersecting Geo" msgstr "Sich überschneidende Geometrie" -#: appTools/ToolIsolation.py:1652 appTools/ToolIsolation.py:1849 -#: appTools/ToolIsolation.py:2038 +#: appTools/ToolIsolation.py:1653 appTools/ToolIsolation.py:1850 +#: appTools/ToolIsolation.py:2039 msgid "Empty Geometry in" msgstr "Leere Geometrie in" -#: appTools/ToolIsolation.py:1858 +#: appTools/ToolIsolation.py:1859 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16570,7 +16578,7 @@ msgstr "" "Es gibt jedoch immer noch nicht isolierte Geometrieelemente. Versuchen Sie, " "ein Werkzeug mit kleinerem Durchmesser einzuschließen." -#: appTools/ToolIsolation.py:1861 +#: appTools/ToolIsolation.py:1862 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -16578,59 +16586,59 @@ msgstr "" "Die folgenden Koordinaten für die Kupfermerkmale konnten nicht isoliert " "werden:" -#: appTools/ToolIsolation.py:2202 appTools/ToolIsolation.py:2315 -#: appTools/ToolPaint.py:1134 +#: appTools/ToolIsolation.py:2203 appTools/ToolIsolation.py:2316 +#: appTools/ToolPaint.py:1135 msgid "Added polygon" msgstr "Polygon hinzugefügt" -#: appTools/ToolIsolation.py:2203 appTools/ToolIsolation.py:2317 +#: appTools/ToolIsolation.py:2204 appTools/ToolIsolation.py:2318 msgid "Click to add next polygon or right click to start isolation." msgstr "" "Klicken Sie, um das nächste Polygon hinzuzufügen, oder klicken Sie mit der " "rechten Maustaste, um den Isolationsvorgang zu beginnen." -#: appTools/ToolIsolation.py:2215 appTools/ToolPaint.py:1148 +#: appTools/ToolIsolation.py:2216 appTools/ToolPaint.py:1149 msgid "Removed polygon" msgstr "Polygon entfernt" # nearly the same as before? What good is this? -#: appTools/ToolIsolation.py:2216 +#: appTools/ToolIsolation.py:2217 msgid "Click to add/remove next polygon or right click to start isolation." msgstr "" "Klicken Sie, um das nächste Polygon hinzuzufügen oder zu entfernen, oder " "klicken Sie mit der rechten Maustaste, um den Isolationsvorgang zu beginnen." -#: appTools/ToolIsolation.py:2221 appTools/ToolPaint.py:1154 +#: appTools/ToolIsolation.py:2222 appTools/ToolPaint.py:1155 msgid "No polygon detected under click position." msgstr "Kein Polygon an der Stelle an die geklickt wurde." -#: appTools/ToolIsolation.py:2251 appTools/ToolPaint.py:1184 +#: appTools/ToolIsolation.py:2252 appTools/ToolPaint.py:1185 msgid "List of single polygons is empty. Aborting." msgstr "Liste der Einzelpolygone ist leer. Vorgang wird abgebrochen." -#: appTools/ToolIsolation.py:2320 +#: appTools/ToolIsolation.py:2321 msgid "No polygon in selection." msgstr "Kein Polygon in der Auswahl." -#: appTools/ToolIsolation.py:2348 +#: appTools/ToolIsolation.py:2349 msgid "Click the end point of the paint area." msgstr "Klicken Sie auf den Endpunkt des Malbereichs." -#: appTools/ToolIsolation.py:2601 appTools/ToolNCC.py:3743 -#: appTools/ToolPaint.py:2648 app_Main.py:5938 app_Main.py:5957 +#: appTools/ToolIsolation.py:2602 appTools/ToolNCC.py:3744 +#: appTools/ToolPaint.py:2649 app_Main.py:5935 app_Main.py:5954 msgid "Tool from DB added in Tool Table." msgstr "Werkzeug aus Werkzeugdatenbank zur Werkzeugtabelle hinzugefügt." -#: appTools/ToolIsolation.py:2655 appTools/ToolNCC.py:3796 -#: appTools/ToolPaint.py:2708 +#: appTools/ToolIsolation.py:2656 appTools/ToolNCC.py:3797 +#: appTools/ToolPaint.py:2709 msgid "New tool added to Tool Table." msgstr "Neues Werkzeug zur Werkzeugtabelle hinzugefügt." -#: appTools/ToolIsolation.py:3001 +#: appTools/ToolIsolation.py:3002 msgid "Gerber object for isolation routing." msgstr "Gerber-Objekt für Isolationsrouting." -#: appTools/ToolIsolation.py:3025 appTools/ToolNCC.py:3898 +#: appTools/ToolIsolation.py:3026 appTools/ToolNCC.py:3899 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16638,7 +16646,7 @@ msgstr "" "Toolspool aus dem der Algorithmus\n" "wählt die für die Kupferreinigung verwendeten aus." -#: appTools/ToolIsolation.py:3041 +#: appTools/ToolIsolation.py:3042 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16656,7 +16664,7 @@ msgstr "" "Werkzeugen\n" "Diese Funktion kann keine Routing-Geometrie erstellen." -#: appTools/ToolIsolation.py:3049 appTools/ToolNCC.py:3922 +#: appTools/ToolIsolation.py:3050 appTools/ToolNCC.py:3923 msgid "" "Tool Diameter. It's value (in current FlatCAM units)\n" "is the cut width into the material." @@ -16664,7 +16672,7 @@ msgstr "" "Werkzeugdurchmesser. Wert (in aktuellen FlatCAM-Einheiten)\n" "ist die Schnittbreite in das Material." -#: appTools/ToolIsolation.py:3053 appTools/ToolNCC.py:3926 +#: appTools/ToolIsolation.py:3054 appTools/ToolNCC.py:3927 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -16699,20 +16707,20 @@ msgstr "" "Operationstyp ausgewählt\n" "in der resultierenden Geometrie als Isolation." -#: appTools/ToolIsolation.py:3121 appTools/ToolNCC.py:4006 +#: appTools/ToolIsolation.py:3122 appTools/ToolNCC.py:4007 #, fuzzy #| msgid "Optimal Tool" msgid "Optimal" msgstr "Optimierungswerkzeug" -#: appTools/ToolIsolation.py:3125 appTools/ToolNCC.py:4010 +#: appTools/ToolIsolation.py:3126 appTools/ToolNCC.py:4011 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." msgstr "" -#: appTools/ToolIsolation.py:3166 appTools/ToolNCC.py:4050 -#: appTools/ToolPaint.py:2946 appTools/ToolSolderPaste.py:1212 +#: appTools/ToolIsolation.py:3167 appTools/ToolNCC.py:4051 +#: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1212 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row(s) in the Tool Table." @@ -16720,7 +16728,7 @@ msgstr "" "Löschen Sie eine Auswahl von Werkzeugen in der Werkzeugtabelle\n" "indem Sie zuerst eine oder mehrere Zeilen in der Werkzeugtabelle auswählen." -#: appTools/ToolIsolation.py:3354 +#: appTools/ToolIsolation.py:3355 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16732,11 +16740,11 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die das Kombinationsfeld \"Objekt\" füllen." -#: appTools/ToolIsolation.py:3364 +#: appTools/ToolIsolation.py:3365 msgid "Object whose area will be removed from isolation geometry." msgstr "Objekt, dessen Bereich aus der Isolationsgeometrie entfernt wird." -#: appTools/ToolIsolation.py:3400 appTools/ToolNCC.py:4337 +#: appTools/ToolIsolation.py:3401 appTools/ToolNCC.py:4338 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16745,7 +16753,7 @@ msgstr "" "Referenz verwendet werden soll.\n" "Es kann Gerber, Excellon oder Geometry sein." -#: appTools/ToolIsolation.py:3466 +#: appTools/ToolIsolation.py:3467 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16825,109 +16833,109 @@ msgstr "Keine Objekte ausgewählt." msgid "Error when mouse left click." msgstr "Fehler beim Klicken mit der linken Maustaste." -#: appTools/ToolNCC.py:850 +#: appTools/ToolNCC.py:851 msgid "NCC Tool. Checking tools for validity." msgstr "" -#: appTools/ToolNCC.py:962 +#: appTools/ToolNCC.py:963 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." msgstr "" -#: appTools/ToolNCC.py:965 +#: appTools/ToolNCC.py:966 msgid "At least one of the selected tools can do a complete isolation." msgstr "" -#: appTools/ToolNCC.py:1737 appTools/ToolNCC.py:2715 +#: appTools/ToolNCC.py:1738 appTools/ToolNCC.py:2716 msgid "NCC Tool. Preparing non-copper polygons." msgstr "NCC-Tool. Vorbereitung von kupferfreien Polygonen." -#: appTools/ToolNCC.py:1797 appTools/ToolNCC.py:2843 +#: appTools/ToolNCC.py:1798 appTools/ToolNCC.py:2844 msgid "NCC Tool. Calculate 'empty' area." msgstr "NCC-Tool. Berechnen Sie die \"leere\" Fläche." -#: appTools/ToolNCC.py:1808 appTools/ToolNCC.py:1837 appTools/ToolNCC.py:1943 -#: appTools/ToolNCC.py:1956 appTools/ToolNCC.py:2858 appTools/ToolNCC.py:2963 -#: appTools/ToolNCC.py:2978 appTools/ToolNCC.py:3245 appTools/ToolNCC.py:3346 -#: appTools/ToolNCC.py:3361 +#: appTools/ToolNCC.py:1809 appTools/ToolNCC.py:1838 appTools/ToolNCC.py:1944 +#: appTools/ToolNCC.py:1957 appTools/ToolNCC.py:2859 appTools/ToolNCC.py:2964 +#: appTools/ToolNCC.py:2979 appTools/ToolNCC.py:3246 appTools/ToolNCC.py:3347 +#: appTools/ToolNCC.py:3362 msgid "Buffering finished" msgstr "Pufferung beendet" -#: appTools/ToolNCC.py:1812 appTools/ToolNCC.py:1841 appTools/ToolNCC.py:1947 -#: appTools/ToolNCC.py:1959 appTools/ToolNCC.py:2866 appTools/ToolNCC.py:2985 -#: appTools/ToolNCC.py:3252 appTools/ToolNCC.py:3368 +#: appTools/ToolNCC.py:1813 appTools/ToolNCC.py:1842 appTools/ToolNCC.py:1948 +#: appTools/ToolNCC.py:1960 appTools/ToolNCC.py:2867 appTools/ToolNCC.py:2986 +#: appTools/ToolNCC.py:3253 appTools/ToolNCC.py:3369 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" "Die Ausdehnung des nicht kupferhaltigen Bereichs konnte nicht gelöscht " "werden." -#: appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1970 appTools/ToolNCC.py:2996 +#: appTools/ToolNCC.py:1821 appTools/ToolNCC.py:1971 appTools/ToolNCC.py:2997 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "NCC-Tool. Berechnung der 'leeren' Fläche beendet." -#: appTools/ToolNCC.py:1873 appTools/ToolNCC.py:2893 appTools/ToolNCC.py:2970 -#: appTools/ToolNCC.py:3272 appTools/ToolNCC.py:3353 +#: appTools/ToolNCC.py:1874 appTools/ToolNCC.py:2894 appTools/ToolNCC.py:2971 +#: appTools/ToolNCC.py:3273 appTools/ToolNCC.py:3354 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "Die Isolationsgeometrie ist gebrochen. Der Rand ist kleiner als der " "Durchmesser des Isolationswerkzeugs." -#: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2989 appTools/ToolNCC.py:3371 +#: appTools/ToolNCC.py:1964 appTools/ToolNCC.py:2990 appTools/ToolNCC.py:3372 msgid "The selected object is not suitable for copper clearing." msgstr "Das ausgewählte Objekt ist nicht zum Löschen von Kupfer geeignet." -#: appTools/ToolNCC.py:2013 +#: appTools/ToolNCC.py:2014 msgid "Clearing the polygon with the method: lines." msgstr "Löschen des Polygons mit der Methode: Linien." -#: appTools/ToolNCC.py:2023 +#: appTools/ToolNCC.py:2024 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Gescheitert. Löschen des Polygons mit der Methode: seed." -#: appTools/ToolNCC.py:2032 +#: appTools/ToolNCC.py:2033 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Gescheitert. Löschen des Polygons mit der Methode: Standard." -#: appTools/ToolNCC.py:2048 +#: appTools/ToolNCC.py:2049 #, fuzzy #| msgid "Geometry could not be cleared completely" msgid "Polygon could not be cleared. Location:" msgstr "Die Geometrie konnte nicht vollständig gelöscht werden" -#: appTools/ToolNCC.py:2080 appTools/ToolNCC.py:2082 appTools/ToolNCC.py:2664 -#: appTools/ToolNCC.py:2666 +#: appTools/ToolNCC.py:2081 appTools/ToolNCC.py:2083 appTools/ToolNCC.py:2665 +#: appTools/ToolNCC.py:2667 msgid "Non-Copper clearing ..." msgstr "Nicht-Kupfer-Clearing ..." -#: appTools/ToolNCC.py:2101 +#: appTools/ToolNCC.py:2102 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" -#: appTools/ToolNCC.py:2116 appTools/ToolNCC.py:2811 +#: appTools/ToolNCC.py:2117 appTools/ToolNCC.py:2812 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "NCC-Tool. Fertige kupferfreie Polygone. Normale Kupferentfernungsaufgabe " "gestartet." -#: appTools/ToolNCC.py:2144 appTools/ToolNCC.py:2374 +#: appTools/ToolNCC.py:2145 appTools/ToolNCC.py:2375 msgid "NCC Tool failed creating bounding box." msgstr "Das NCC-Tool konnte keinen Begrenzungsrahmen erstellen." -#: appTools/ToolNCC.py:2164 appTools/ToolNCC.py:2417 appTools/ToolNCC.py:3010 -#: appTools/ToolNCC.py:3396 +#: appTools/ToolNCC.py:2165 appTools/ToolNCC.py:2418 appTools/ToolNCC.py:3011 +#: appTools/ToolNCC.py:3397 msgid "NCC Tool clearing with tool diameter" msgstr "Das NCC-Werkzeug wird mit dem Werkzeugdurchmesser gelöscht" -#: appTools/ToolNCC.py:2164 appTools/ToolNCC.py:2417 appTools/ToolNCC.py:3010 -#: appTools/ToolNCC.py:3396 +#: appTools/ToolNCC.py:2165 appTools/ToolNCC.py:2418 appTools/ToolNCC.py:3011 +#: appTools/ToolNCC.py:3397 msgid "started." msgstr "gestartet." -#: appTools/ToolNCC.py:2292 +#: appTools/ToolNCC.py:2293 #, fuzzy #| msgid "Could not get the extent of the area to be non copper cleared." msgid "Could not use the tool for copper clear." @@ -16935,7 +16943,7 @@ msgstr "" "Die Ausdehnung des nicht kupferhaltigen Bereichs konnte nicht gelöscht " "werden." -#: appTools/ToolNCC.py:2314 appTools/ToolNCC.py:3171 +#: appTools/ToolNCC.py:2315 appTools/ToolNCC.py:3172 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16947,32 +16955,32 @@ msgstr "" "Geometrie zu groß ist.\n" "Ändern Sie die Malparameter und versuchen Sie es erneut." -#: appTools/ToolNCC.py:2324 appTools/ToolNCC.py:3180 +#: appTools/ToolNCC.py:2325 appTools/ToolNCC.py:3181 msgid "NCC Tool clear all done." msgstr "NCC Tool löschen alles erledigt." -#: appTools/ToolNCC.py:2327 appTools/ToolNCC.py:3183 +#: appTools/ToolNCC.py:2328 appTools/ToolNCC.py:3184 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "Das NCC-Tool löscht alles, aber die Isolierung der Kupfermerkmale ist " "unterbrochen" -#: appTools/ToolNCC.py:2329 appTools/ToolNCC.py:2579 appTools/ToolNCC.py:3185 -#: appTools/ToolNCC.py:3568 +#: appTools/ToolNCC.py:2330 appTools/ToolNCC.py:2580 appTools/ToolNCC.py:3186 +#: appTools/ToolNCC.py:3569 msgid "tools" msgstr "Werkzeuge" -#: appTools/ToolNCC.py:2356 +#: appTools/ToolNCC.py:2357 #, fuzzy #| msgid "Paint Tool. Rest machining painting area task started." msgid "NCC Tool. Rest machining copper clearing task started." msgstr "Malwerkzeug. Restbearbeitung Lackierbereich Aufgabe gestartet." -#: appTools/ToolNCC.py:2575 appTools/ToolNCC.py:3564 +#: appTools/ToolNCC.py:2576 appTools/ToolNCC.py:3565 msgid "NCC Tool Rest Machining clear all done." msgstr "Die Bearbeitung der NCC-Werkzeugablagen ist abgeschlossen." -#: appTools/ToolNCC.py:2578 appTools/ToolNCC.py:3567 +#: appTools/ToolNCC.py:2579 appTools/ToolNCC.py:3568 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16980,11 +16988,11 @@ msgstr "" "Die Bearbeitung der NCC-Werkzeugablagen ist abgeschlossen, die Isolierung " "der Kupferelemente ist jedoch unterbrochen" -#: appTools/ToolNCC.py:2676 +#: appTools/ToolNCC.py:2677 msgid "NCC Tool started. Reading parameters." msgstr "NCC Tool gestartet. Parameter lesen." -#: appTools/ToolNCC.py:3670 +#: appTools/ToolNCC.py:3671 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16992,15 +17000,15 @@ msgstr "" "Versuchen Sie, den Puffertyp = Voll in Einstellungen -> Allgemein zu " "verwenden. Laden Sie die Gerber-Datei nach dieser Änderung neu." -#: appTools/ToolNCC.py:3833 +#: appTools/ToolNCC.py:3834 msgid "Non-Copper Clearing" msgstr "Nicht-Kupfer-Clearing" -#: appTools/ToolNCC.py:3862 appTools/ToolPaint.py:2782 +#: appTools/ToolNCC.py:3863 appTools/ToolPaint.py:2783 msgid "Obj Type" msgstr "Obj-Typ" -#: appTools/ToolNCC.py:3864 +#: appTools/ToolNCC.py:3865 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -17013,11 +17021,11 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die das Kombinationsfeld \"Objekt\" füllen." -#: appTools/ToolNCC.py:3886 +#: appTools/ToolNCC.py:3887 msgid "Object to be cleared of excess copper." msgstr "Objekt, das von überschüssigem Kupfer befreit werden soll." -#: appTools/ToolNCC.py:3914 +#: appTools/ToolNCC.py:3915 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -17171,11 +17179,11 @@ msgstr "PDF öffnen abgebrochen" msgid "Parsing PDF file ..." msgstr "PDF-Datei wird analysiert ..." -#: appTools/ToolPDF.py:138 app_Main.py:10292 +#: appTools/ToolPDF.py:138 app_Main.py:10294 msgid "Failed to open" msgstr "Gescheitert zu öffnen" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:10241 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:10243 msgid "No geometry found in file" msgstr "Keine Geometrie in der Datei gefunden" @@ -17192,60 +17200,60 @@ msgstr "Öffnen der PDF-Datei fehlgeschlagen." msgid "Rendered" msgstr "Gerendert" -#: appTools/ToolPaint.py:1007 +#: appTools/ToolPaint.py:1008 #, python-format msgid "Could not retrieve object: %s" msgstr "Objekt konnte nicht abgerufen werden: %s" -#: appTools/ToolPaint.py:1017 +#: appTools/ToolPaint.py:1018 msgid "Can't do Paint on MultiGeo geometries" msgstr "Auf MultiGeo-Geometrien kann nicht gemalt werden" -#: appTools/ToolPaint.py:1054 +#: appTools/ToolPaint.py:1055 msgid "Click on a polygon to paint it." msgstr "Klicken Sie auf ein Polygon um es auszufüllen." -#: appTools/ToolPaint.py:1070 +#: appTools/ToolPaint.py:1071 msgid "Click the start point of the paint area." msgstr "Klicken Sie auf den Startpunkt des Malbereichs." -#: appTools/ToolPaint.py:1136 +#: appTools/ToolPaint.py:1137 msgid "Click to add next polygon or right click to start painting." msgstr "" "Klicken Sie, um die nächste Zone hinzuzufügen, oder klicken Sie mit der " "rechten Maustaste um mit dem Ausfüllen zu beginnen." -#: appTools/ToolPaint.py:1149 +#: appTools/ToolPaint.py:1150 msgid "Click to add/remove next polygon or right click to start painting." msgstr "" "Klicken Sie, um die nächste Zone hinzuzufügen oder zu löschen, oder klicken " "Sie mit der rechten Maustaste, um den Vorgang abzuschließen." -#: appTools/ToolPaint.py:1659 +#: appTools/ToolPaint.py:1660 msgid "Painting polygon with method: lines." msgstr "Polygon mit Methode malen: Linien." -#: appTools/ToolPaint.py:1671 +#: appTools/ToolPaint.py:1672 msgid "Failed. Painting polygon with method: seed." msgstr "Gescheitert. Polygon mit Methode malen: Same." -#: appTools/ToolPaint.py:1682 +#: appTools/ToolPaint.py:1683 msgid "Failed. Painting polygon with method: standard." msgstr "Gescheitert. Polygon mit Methode malen: Standard." -#: appTools/ToolPaint.py:1772 appTools/ToolPaint.py:1959 +#: appTools/ToolPaint.py:1773 appTools/ToolPaint.py:1960 msgid "Painting with tool diameter = " msgstr "Lackieren mit Werkzeugdurchmesser = " -#: appTools/ToolPaint.py:1775 appTools/ToolPaint.py:1962 +#: appTools/ToolPaint.py:1776 appTools/ToolPaint.py:1963 msgid "started" msgstr "gestartet" -#: appTools/ToolPaint.py:1801 appTools/ToolPaint.py:1949 +#: appTools/ToolPaint.py:1802 appTools/ToolPaint.py:1950 msgid "Margin parameter too big. Tool is not used" msgstr "Randparameter zu groß. Werkzeug wird nicht verwendet" -#: appTools/ToolPaint.py:1916 appTools/ToolPaint.py:2141 +#: appTools/ToolPaint.py:1917 appTools/ToolPaint.py:2142 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17257,54 +17265,54 @@ msgstr "" "Geometrie zu groß ist.\n" "Ändern Sie die Malparameter und versuchen Sie es erneut." -#: appTools/ToolPaint.py:2184 +#: appTools/ToolPaint.py:2185 #, fuzzy #| msgid "Paint All failed." msgid "Paint failed." msgstr "Malen Alle Polygone sind fehlgeschlagen." -#: appTools/ToolPaint.py:2190 +#: appTools/ToolPaint.py:2191 msgid "Paint Done." msgstr "Malen fertig." -#: appTools/ToolPaint.py:2195 +#: appTools/ToolPaint.py:2196 msgid "Painting..." msgstr "Malen ..." -#: appTools/ToolPaint.py:2229 appTools/ToolPaint.py:2234 -#: appTools/ToolPaint.py:2242 appTools/ToolPaint.py:2331 -#: appTools/ToolPaint.py:2334 appTools/ToolPaint.py:2342 -#: appTools/ToolPaint.py:2412 appTools/ToolPaint.py:2417 -#: appTools/ToolPaint.py:2423 +#: appTools/ToolPaint.py:2230 appTools/ToolPaint.py:2235 +#: appTools/ToolPaint.py:2243 appTools/ToolPaint.py:2332 +#: appTools/ToolPaint.py:2335 appTools/ToolPaint.py:2343 +#: appTools/ToolPaint.py:2413 appTools/ToolPaint.py:2418 +#: appTools/ToolPaint.py:2424 msgid "Paint Tool." msgstr "Malwerkzeug." -#: appTools/ToolPaint.py:2230 appTools/ToolPaint.py:2234 -#: appTools/ToolPaint.py:2242 +#: appTools/ToolPaint.py:2231 appTools/ToolPaint.py:2235 +#: appTools/ToolPaint.py:2243 msgid "Normal painting polygon task started." msgstr "Normale Zeichenpolygonaufgabe gestartet." -#: appTools/ToolPaint.py:2231 appTools/ToolPaint.py:2331 -#: appTools/ToolPaint.py:2414 +#: appTools/ToolPaint.py:2232 appTools/ToolPaint.py:2332 +#: appTools/ToolPaint.py:2415 msgid "Buffering geometry..." msgstr "Geometrie puffern..." -#: appTools/ToolPaint.py:2256 appTools/ToolPaint.py:2349 -#: appTools/ToolPaint.py:2431 +#: appTools/ToolPaint.py:2257 appTools/ToolPaint.py:2350 +#: appTools/ToolPaint.py:2432 msgid "No polygon found." msgstr "Kein Polygon gefunden." -#: appTools/ToolPaint.py:2331 appTools/ToolPaint.py:2334 -#: appTools/ToolPaint.py:2342 +#: appTools/ToolPaint.py:2332 appTools/ToolPaint.py:2335 +#: appTools/ToolPaint.py:2343 msgid "Paint all polygons task started." msgstr "Malen Sie alle Polygone Aufgabe gestartet." -#: appTools/ToolPaint.py:2413 appTools/ToolPaint.py:2417 -#: appTools/ToolPaint.py:2423 +#: appTools/ToolPaint.py:2414 appTools/ToolPaint.py:2418 +#: appTools/ToolPaint.py:2424 msgid "Painting area task started." msgstr "Malbereichsaufgabe gestartet." -#: appTools/ToolPaint.py:2784 +#: appTools/ToolPaint.py:2785 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17316,11 +17324,11 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die das Kombinationsfeld \"Objekt\" füllen." -#: appTools/ToolPaint.py:2806 +#: appTools/ToolPaint.py:2807 msgid "Object to be painted." msgstr "Gegenstand gemalt werden." -#: appTools/ToolPaint.py:2819 +#: appTools/ToolPaint.py:2820 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17328,7 +17336,7 @@ msgstr "" "Toolspool aus dem der Algorithmus\n" "wählt die zum Malen verwendeten aus." -#: appTools/ToolPaint.py:2836 +#: appTools/ToolPaint.py:2837 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17344,7 +17352,7 @@ msgstr "" "in der resultierenden Geometrie. Dies liegt daran, dass mit einigen Tools\n" "Diese Funktion kann keine Malgeometrie erstellen." -#: appTools/ToolPaint.py:2848 +#: appTools/ToolPaint.py:2849 msgid "" "The Tool Type (TT) can be:\n" "- Circular -> it is informative only. Being circular,\n" @@ -17379,7 +17387,7 @@ msgstr "" "Operationstyp ausgewählt\n" "in der resultierenden Geometrie als Isolation." -#: appTools/ToolPaint.py:3127 +#: appTools/ToolPaint.py:3128 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17387,7 +17395,7 @@ msgstr "" "Der Typ des FlatCAM-Objekts, das als Malreferenz verwendet werden soll.\n" "Es kann Gerber, Excellon oder Geometry sein." -#: appTools/ToolPaint.py:3169 +#: appTools/ToolPaint.py:3170 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -17595,7 +17603,7 @@ msgstr "PcbWizard-INF-Datei wurde geladen." msgid "Main PcbWizard Excellon file loaded." msgstr "Haupt-PcbWizard Excellon-Datei geladen." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10221 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10223 msgid "This is not Excellon file." msgstr "Dies ist keine Excellon-Datei." @@ -17726,9 +17734,9 @@ msgstr "" "der andere hat die Erweiterung .INF." #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:5107 app_Main.py:8506 app_Main.py:8608 app_Main.py:8650 -#: app_Main.py:8692 app_Main.py:8734 app_Main.py:8775 app_Main.py:8820 -#: app_Main.py:8865 app_Main.py:9328 app_Main.py:9332 +#: app_Main.py:5107 app_Main.py:8508 app_Main.py:8610 app_Main.py:8652 +#: app_Main.py:8694 app_Main.py:8736 app_Main.py:8777 app_Main.py:8822 +#: app_Main.py:8867 app_Main.py:9330 app_Main.py:9334 msgid "No object selected." msgstr "Kein Objekt ausgewählt." @@ -18662,7 +18670,7 @@ msgid "" "Canvas initialization finished in" msgstr "" -#: app_Main.py:1271 app_Main.py:9099 +#: app_Main.py:1271 app_Main.py:9101 msgid "New Project - Not saved" msgstr "Neues Projekt - Nicht gespeichert" @@ -19090,8 +19098,8 @@ msgstr "" "aller Objekte entsprechend skaliert.\n" "Wollen Sie Fortsetzen?" -#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8512 -#: app_Main.py:8527 app_Main.py:8871 app_Main.py:8883 +#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8514 +#: app_Main.py:8529 app_Main.py:8873 app_Main.py:8885 msgid "Ok" msgstr "Ok" @@ -19184,32 +19192,32 @@ msgstr "Oben rechts" msgid "Locate ..." msgstr "Lokalisieren ..." -#: app_Main.py:5436 app_Main.py:5517 app_Main.py:5687 +#: app_Main.py:5436 app_Main.py:5514 app_Main.py:5684 msgid "No object is selected. Select an object and try again." msgstr "" "Es ist kein Objekt ausgewählt. Wählen Sie ein Objekt und versuchen Sie es " "erneut." -#: app_Main.py:5713 +#: app_Main.py:5710 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Abbrechen. Die aktuelle Aufgabe wird so schnell wie möglich ordnungsgemäß " "abgeschlossen ..." -#: app_Main.py:5719 +#: app_Main.py:5716 msgid "The current task was gracefully closed on user request..." msgstr "" "Die aktuelle Aufgabe wurde auf Benutzeranforderung ordnungsgemäß " "geschlossen ..." -#: app_Main.py:5959 +#: app_Main.py:5956 msgid "Adding tool from DB is not allowed for this object." msgstr "" "Das Hinzufügen von Werkzeugen aus der Datenbank ist für dieses Objekt nicht " "zulässig." -#: app_Main.py:5977 +#: app_Main.py:5974 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -19217,51 +19225,51 @@ msgstr "" "Ein oder mehrere Werkzeuge wurden geändert.\n" "Möchten Sie die Werkzeugdatenbank aktualisieren?" -#: app_Main.py:5979 +#: app_Main.py:5976 msgid "Save Tools Database" msgstr "Werkzeugdatenbank speichern" -#: app_Main.py:6025 +#: app_Main.py:6022 msgid "No object selected to Flip on Y axis." msgstr "Kein Objekt ausgewählt, um auf der Y-Achse zu spiegeln." -#: app_Main.py:6051 +#: app_Main.py:6048 msgid "Flip on Y axis done." msgstr "Y-Achse spiegeln fertig." -#: app_Main.py:6072 +#: app_Main.py:6069 msgid "No object selected to Flip on X axis." msgstr "Es wurde kein Objekt zum Spiegeln auf der X-Achse ausgewählt." -#: app_Main.py:6098 +#: app_Main.py:6095 msgid "Flip on X axis done." msgstr "Flip on X axis done." -#: app_Main.py:6120 +#: app_Main.py:6117 msgid "No object selected to Rotate." msgstr "Es wurde kein Objekt zum Drehen ausgewählt." -#: app_Main.py:6123 app_Main.py:6174 app_Main.py:6211 +#: app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 msgid "Enter the Angle value:" msgstr "Geben Sie den Winkelwert ein:" -#: app_Main.py:6153 +#: app_Main.py:6151 msgid "Rotation done." msgstr "Rotation abgeschlossen." -#: app_Main.py:6155 +#: app_Main.py:6153 msgid "Rotation movement was not executed." msgstr "Drehbewegung wurde nicht ausgeführt." -#: app_Main.py:6172 +#: app_Main.py:6170 msgid "No object selected to Skew/Shear on X axis." msgstr "Auf der X-Achse wurde kein Objekt zum Neigen / Schneiden ausgewählt." -#: app_Main.py:6193 +#: app_Main.py:6192 msgid "Skew on X axis done." msgstr "Neigung auf der X-Achse." -#: app_Main.py:6209 +#: app_Main.py:6208 msgid "No object selected to Skew/Shear on Y axis." msgstr "Kein Objekt für Neigung / Schneiden auf der Y-Achse ausgewählt." @@ -19277,167 +19285,167 @@ msgstr "Neues Raster ..." msgid "Enter a Grid Value:" msgstr "Geben Sie einen Rasterwert ein:" -#: app_Main.py:6321 app_Main.py:6345 +#: app_Main.py:6322 app_Main.py:6347 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Bitte geben Sie im Float-Format einen Rasterwert mit einem Wert ungleich " "Null ein." -#: app_Main.py:6326 +#: app_Main.py:6327 msgid "New Grid added" msgstr "Neues Raster" -#: app_Main.py:6328 +#: app_Main.py:6329 msgid "Grid already exists" msgstr "Netz existiert bereits" -#: app_Main.py:6330 +#: app_Main.py:6331 msgid "Adding New Grid cancelled" msgstr "Neues Netz wurde abgebrochen" -#: app_Main.py:6351 +#: app_Main.py:6353 msgid " Grid Value does not exist" msgstr " Rasterwert existiert nicht" -#: app_Main.py:6353 +#: app_Main.py:6355 msgid "Grid Value deleted" msgstr "Rasterwert gelöscht" -#: app_Main.py:6355 +#: app_Main.py:6357 msgid "Delete Grid value cancelled" msgstr "Rasterwert löschen abgebrochen" -#: app_Main.py:6361 +#: app_Main.py:6363 msgid "Key Shortcut List" msgstr "Tastenkürzel Liste" -#: app_Main.py:6398 +#: app_Main.py:6400 msgid " No object selected to copy it's name" msgstr " Kein Objekt zum Kopieren des Namens ausgewählt" -#: app_Main.py:6402 +#: app_Main.py:6404 msgid "Name copied on clipboard ..." msgstr "Name in Zwischenablage kopiert ..." -#: app_Main.py:7165 app_Main.py:7169 +#: app_Main.py:7167 app_Main.py:7171 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" "Wählen Sie eine Gerber- oder Excellon-Datei aus, um die Quelldatei " "anzuzeigen." -#: app_Main.py:7172 +#: app_Main.py:7174 msgid "Viewing the source code of the selected object." msgstr "Anzeigen des Quellcodes des ausgewählten Objekts." -#: app_Main.py:7186 +#: app_Main.py:7188 msgid "Source Editor" msgstr "Quelleditor" -#: app_Main.py:7222 app_Main.py:7229 +#: app_Main.py:7224 app_Main.py:7231 msgid "There is no selected object for which to see it's source file code." msgstr "" "Es gibt kein ausgewähltes Objekt, für das man seinen Quelldateien sehen kann." -#: app_Main.py:7237 +#: app_Main.py:7239 msgid "Failed to load the source code for the selected object" msgstr "Fehler beim Laden des Quellcodes für das ausgewählte Objekt" -#: app_Main.py:7270 +#: app_Main.py:7272 msgid "Go to Line ..." msgstr "Gehe zur Linie ..." -#: app_Main.py:7271 +#: app_Main.py:7273 msgid "Line:" msgstr "Linie:" -#: app_Main.py:7301 +#: app_Main.py:7303 msgid "Redrawing all objects" msgstr "Alle Objekte neu zeichnen" -#: app_Main.py:7389 +#: app_Main.py:7391 msgid "Failed to load recent item list." msgstr "Fehler beim Laden der letzten Elementliste." -#: app_Main.py:7396 +#: app_Main.py:7398 msgid "Failed to parse recent item list." msgstr "Liste der letzten Artikel konnte nicht analysiert werden." -#: app_Main.py:7406 +#: app_Main.py:7408 msgid "Failed to load recent projects item list." msgstr "Fehler beim Laden der Artikelliste der letzten Projekte." -#: app_Main.py:7413 +#: app_Main.py:7415 msgid "Failed to parse recent project item list." msgstr "" "Fehler beim Analysieren der Liste der zuletzt verwendeten Projektelemente." -#: app_Main.py:7474 +#: app_Main.py:7476 msgid "Clear Recent projects" msgstr "Letzte Projekte löschen" -#: app_Main.py:7498 +#: app_Main.py:7500 msgid "Clear Recent files" msgstr "Letzte Dateien löschen" -#: app_Main.py:7554 +#: app_Main.py:7556 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7558 +#: app_Main.py:7560 msgid "Release date" msgstr "" -#: app_Main.py:7562 +#: app_Main.py:7564 msgid "Displayed" msgstr "" -#: app_Main.py:7565 +#: app_Main.py:7567 msgid "Snap" msgstr "" -#: app_Main.py:7574 +#: app_Main.py:7576 msgid "Canvas" msgstr "" -#: app_Main.py:7579 +#: app_Main.py:7581 msgid "Workspace active" msgstr "" -#: app_Main.py:7583 +#: app_Main.py:7585 msgid "Workspace size" msgstr "" -#: app_Main.py:7587 +#: app_Main.py:7589 msgid "Workspace orientation" msgstr "" -#: app_Main.py:7650 +#: app_Main.py:7651 msgid "Failed checking for latest version. Could not connect." msgstr "" "Fehler bei der Suche nach der neuesten Version. Konnte keine Verbindung " "herstellen." -#: app_Main.py:7657 +#: app_Main.py:7658 msgid "Could not parse information about latest version." msgstr "Informationen zur neuesten Version konnten nicht analysiert werden." -#: app_Main.py:7667 +#: app_Main.py:7668 msgid "FlatCAM is up to date!" msgstr "FlatCAM ist auf dem neuesten Version!" -#: app_Main.py:7672 +#: app_Main.py:7673 msgid "Newer Version Available" msgstr "Neuere Version verfügbar" -#: app_Main.py:7674 +#: app_Main.py:7675 msgid "There is a newer version of FlatCAM available for download:" msgstr "Es gibt eine neuere Version von FlatCAM zum Download:" -#: app_Main.py:7678 +#: app_Main.py:7679 msgid "info" msgstr "Info" -#: app_Main.py:7706 +#: app_Main.py:7707 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19449,48 +19457,48 @@ msgstr "" "Einstellungen -> Registerkarte Allgemein in Legacy (2D).\n" "\n" -#: app_Main.py:7783 +#: app_Main.py:7784 msgid "All plots disabled." msgstr "Alle Diagramme sind deaktiviert." -#: app_Main.py:7789 +#: app_Main.py:7790 msgid "All non selected plots disabled." msgstr "Alle nicht ausgewählten Diagramme sind deaktiviert." -#: app_Main.py:7795 +#: app_Main.py:7796 msgid "All plots enabled." msgstr "Alle Diagramme aktiviert." -#: app_Main.py:7801 +#: app_Main.py:7802 msgid "All non selected plots enabled." msgstr "" -#: app_Main.py:7807 +#: app_Main.py:7808 msgid "Selected plots enabled..." msgstr "Ausgewählte Diagramme aktiviert ..." -#: app_Main.py:7815 +#: app_Main.py:7816 msgid "Selected plots disabled..." msgstr "Ausgewählte Diagramme deaktiviert ..." -#: app_Main.py:7849 +#: app_Main.py:7850 msgid "Enabling plots ..." msgstr "Diagramm aktivieren..." -#: app_Main.py:7896 +#: app_Main.py:7897 msgid "Disabling plots ..." msgstr "Diagramm deaktivieren..." -#: app_Main.py:7919 +#: app_Main.py:7920 msgid "Working ..." msgstr "Arbeiten ..." -#: app_Main.py:8032 +#: app_Main.py:8033 msgid "Set alpha level ..." msgstr "Alpha-Level einstellen ..." -#: app_Main.py:8310 app_Main.py:8349 app_Main.py:8393 app_Main.py:8459 -#: app_Main.py:9200 app_Main.py:10462 app_Main.py:10524 +#: app_Main.py:8312 app_Main.py:8351 app_Main.py:8395 app_Main.py:8461 +#: app_Main.py:9202 app_Main.py:10464 app_Main.py:10526 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19498,99 +19506,99 @@ msgstr "" "Die Canvas-Initialisierung wurde gestartet.\n" "Canvas-Initialisierung abgeschlossen in" -#: app_Main.py:8313 +#: app_Main.py:8315 msgid "Opening Gerber file." msgstr "Gerber-Datei öffnen." -#: app_Main.py:8352 +#: app_Main.py:8354 msgid "Opening Excellon file." msgstr "Excellon-Datei öffnen." -#: app_Main.py:8396 +#: app_Main.py:8398 msgid "Opening G-Code file." msgstr "Öffnen der G-Code-Datei." -#: app_Main.py:8450 app_Main.py:8454 +#: app_Main.py:8452 app_Main.py:8456 msgid "Open HPGL2" msgstr "HPGL2 öffnen" -#: app_Main.py:8462 +#: app_Main.py:8464 msgid "Opening HPGL2 file." msgstr "HPGL2-Datei öffnen." -#: app_Main.py:8485 app_Main.py:8488 +#: app_Main.py:8487 app_Main.py:8490 msgid "Open Configuration File" msgstr "Einstellungsdatei öffne" -#: app_Main.py:8507 app_Main.py:8866 +#: app_Main.py:8509 app_Main.py:8868 msgid "Please Select a Geometry object to export" msgstr "Bitte wählen Sie ein Geometrieobjekt zum Exportieren aus" -#: app_Main.py:8522 +#: app_Main.py:8524 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Es können nur Geometrie-, Gerber- und CNCJob-Objekte verwendet werden." -#: app_Main.py:8569 +#: app_Main.py:8571 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Daten müssen ein 3D-Array mit der letzten Dimension 3 oder 4 sein" -#: app_Main.py:8575 app_Main.py:8580 +#: app_Main.py:8577 app_Main.py:8582 msgid "Export PNG Image" msgstr "PNG-Bild exportieren" -#: app_Main.py:8613 app_Main.py:8825 +#: app_Main.py:8615 app_Main.py:8827 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Fehlgeschlagen. Nur Gerber-Objekte können als Gerber-Dateien gespeichert " "werden ..." -#: app_Main.py:8626 +#: app_Main.py:8628 msgid "Save Gerber source file" msgstr "Gerber-Quelldatei speichern" -#: app_Main.py:8655 +#: app_Main.py:8657 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Gescheitert. Nur Skriptobjekte können als TCL-Skriptdateien gespeichert " "werden ..." -#: app_Main.py:8668 +#: app_Main.py:8670 msgid "Save Script source file" msgstr "Speichern Sie die Quelldatei des Skripts" -#: app_Main.py:8697 +#: app_Main.py:8699 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Gescheitert. Nur Dokumentobjekte können als Dokumentdateien gespeichert " "werden ..." -#: app_Main.py:8710 +#: app_Main.py:8712 msgid "Save Document source file" msgstr "Speichern Sie die Quelldatei des Dokuments" -#: app_Main.py:8739 app_Main.py:8780 app_Main.py:9706 +#: app_Main.py:8741 app_Main.py:8782 app_Main.py:9708 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Fehlgeschlagen. Nur Excellon-Objekte können als Excellon-Dateien gespeichert " "werden ..." -#: app_Main.py:8747 app_Main.py:8752 +#: app_Main.py:8749 app_Main.py:8754 msgid "Save Excellon source file" msgstr "Speichern Sie die Excellon-Quelldatei" -#: app_Main.py:8878 +#: app_Main.py:8880 msgid "Only Geometry objects can be used." msgstr "Es können nur Geometrieobjekte verwendet werden." -#: app_Main.py:8924 app_Main.py:8928 +#: app_Main.py:8926 app_Main.py:8930 msgid "Import SVG" msgstr "SVG importieren" -#: app_Main.py:8954 app_Main.py:8958 +#: app_Main.py:8956 app_Main.py:8960 msgid "Import DXF" msgstr "Importieren Sie DXF" -#: app_Main.py:8984 +#: app_Main.py:8986 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19600,170 +19608,170 @@ msgstr "" "Wenn Sie ein neues Projekt erstellen, werden diese gelöscht.\n" "Möchten Sie das Projekt speichern?" -#: app_Main.py:9007 +#: app_Main.py:9009 msgid "New Project created" msgstr "Neues Projekt erstellt" -#: app_Main.py:9109 +#: app_Main.py:9111 msgid "New TCL script file created in Code Editor." msgstr "Neue TCL-Skriptdatei, die im Code-Editor erstellt wurde." -#: app_Main.py:9136 app_Main.py:9138 app_Main.py:9173 app_Main.py:9175 +#: app_Main.py:9138 app_Main.py:9140 app_Main.py:9175 app_Main.py:9177 msgid "Open TCL script" msgstr "Öffnen Sie das TCL-Skript" -#: app_Main.py:9202 +#: app_Main.py:9204 msgid "Executing ScriptObject file." msgstr "Ausführen der ScriptObject-Datei." -#: app_Main.py:9210 app_Main.py:9214 +#: app_Main.py:9212 app_Main.py:9216 msgid "Run TCL script" msgstr "Führen Sie das TCL-Skript aus" -#: app_Main.py:9237 +#: app_Main.py:9239 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL-Skriptdatei im Code-Editor geöffnet und ausgeführt." -#: app_Main.py:9283 app_Main.py:9290 +#: app_Main.py:9285 app_Main.py:9292 msgid "Save Project As ..." msgstr "Projekt speichern als ..." -#: app_Main.py:9325 +#: app_Main.py:9327 msgid "FlatCAM objects print" msgstr "FlatCAM-Objekte werden gedruckt" -#: app_Main.py:9338 app_Main.py:9346 +#: app_Main.py:9340 app_Main.py:9348 msgid "Save Object as PDF ..." msgstr "Objekt als PDF speichern ..." -#: app_Main.py:9356 +#: app_Main.py:9358 msgid "Printing PDF ... Please wait." msgstr "PDF wird gedruckt ... Bitte warten." -#: app_Main.py:9531 +#: app_Main.py:9533 msgid "PDF file saved to" msgstr "PDF-Datei gespeichert in" -#: app_Main.py:9553 +#: app_Main.py:9555 msgid "Exporting SVG" msgstr "SVG exportieren" -#: app_Main.py:9596 +#: app_Main.py:9598 msgid "SVG file exported to" msgstr "SVG-Datei exportiert nach" -#: app_Main.py:9611 app_Main.py:9615 +#: app_Main.py:9613 app_Main.py:9617 msgid "Import FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen importieren" -#: app_Main.py:9626 +#: app_Main.py:9628 msgid "Imported Defaults from" msgstr "Voreinstellungen wurden importiert von" -#: app_Main.py:9645 app_Main.py:9651 +#: app_Main.py:9647 app_Main.py:9653 msgid "Export FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen exportieren" -#: app_Main.py:9671 +#: app_Main.py:9673 msgid "Exported preferences to" msgstr "Exportierte Einstellungen nach" -#: app_Main.py:9804 +#: app_Main.py:9806 msgid "Excellon file exported to" msgstr "Excellon-Datei exportiert nach" -#: app_Main.py:9813 +#: app_Main.py:9815 msgid "Exporting Excellon" msgstr "Excellon exportieren" -#: app_Main.py:9818 app_Main.py:9825 +#: app_Main.py:9820 app_Main.py:9827 msgid "Could not export Excellon file." msgstr "Excellon-Datei konnte nicht exportiert werden." -#: app_Main.py:9939 +#: app_Main.py:9941 msgid "Gerber file exported to" msgstr "Gerberdatei exportiert nach" -#: app_Main.py:9947 +#: app_Main.py:9949 msgid "Exporting Gerber" msgstr "Gerber exportieren" -#: app_Main.py:9952 app_Main.py:9959 +#: app_Main.py:9954 app_Main.py:9961 msgid "Could not export file." msgstr "Datei konnte nicht exportiert werden." -#: app_Main.py:10005 +#: app_Main.py:10007 msgid "DXF file exported to" msgstr "DXF-Datei exportiert nach" -#: app_Main.py:10014 +#: app_Main.py:10016 msgid "Exporting DXF" msgstr "DXF exportieren" -#: app_Main.py:10019 app_Main.py:10026 +#: app_Main.py:10021 app_Main.py:10028 msgid "Could not export DXF file." msgstr "DXF-Datei konnte nicht exportiert werden." -#: app_Main.py:10067 +#: app_Main.py:10069 msgid "Importing SVG" msgstr "SVG importieren" -#: app_Main.py:10075 app_Main.py:10130 +#: app_Main.py:10077 app_Main.py:10132 msgid "Import failed." msgstr "Import fehlgeschlagen." -#: app_Main.py:10122 +#: app_Main.py:10124 msgid "Importing DXF" msgstr "DXF importieren" -#: app_Main.py:10160 app_Main.py:10351 app_Main.py:10416 +#: app_Main.py:10162 app_Main.py:10353 app_Main.py:10418 msgid "Failed to open file" msgstr "Datei konnte nicht geöffnet werden" -#: app_Main.py:10163 app_Main.py:10354 app_Main.py:10419 +#: app_Main.py:10165 app_Main.py:10356 app_Main.py:10421 msgid "Failed to parse file" msgstr "Datei konnte nicht analysiert werden" -#: app_Main.py:10175 +#: app_Main.py:10177 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Objekt ist keine Gerberdatei oder leer. Objekterstellung wird abgebrochen." -#: app_Main.py:10180 +#: app_Main.py:10182 msgid "Opening Gerber" msgstr "Gerber öffnen" -#: app_Main.py:10191 +#: app_Main.py:10193 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber ist fehlgeschlagen. Wahrscheinlich keine Gerber-Datei." -#: app_Main.py:10224 +#: app_Main.py:10226 msgid "Cannot open file" msgstr "Kann Datei nicht öffnen" -#: app_Main.py:10244 +#: app_Main.py:10246 msgid "Opening Excellon." msgstr "Eröffnung Excellon." -#: app_Main.py:10254 +#: app_Main.py:10256 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" "Die Excellon-Datei konnte nicht geöffnet werden. Wahrscheinlich keine " "Excellon-Datei." -#: app_Main.py:10286 +#: app_Main.py:10288 msgid "Reading GCode file" msgstr "GCode-Datei wird gelesen" -#: app_Main.py:10299 +#: app_Main.py:10301 msgid "This is not GCODE" msgstr "Dies ist kein GCODE" -#: app_Main.py:10304 +#: app_Main.py:10306 msgid "Opening G-Code." msgstr "G-Code öffnen." -#: app_Main.py:10317 +#: app_Main.py:10319 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19775,84 +19783,84 @@ msgstr "" "Der Versuch, ein FlatCAM CNCJob-Objekt aus einer G-Code-Datei zu erstellen, " "ist während der Verarbeitung fehlgeschlagen" -#: app_Main.py:10373 +#: app_Main.py:10375 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Objekt ist keine HPGL2-Datei oder leer. Objekterstellung wird abgebrochen." -#: app_Main.py:10378 +#: app_Main.py:10380 msgid "Opening HPGL2" msgstr "HPGL2 öffnen" -#: app_Main.py:10385 +#: app_Main.py:10387 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " HPGL2 öffnen ist fehlgeschlagen. Wahrscheinlich keine HPGL2-Datei." -#: app_Main.py:10411 +#: app_Main.py:10413 msgid "TCL script file opened in Code Editor." msgstr "TCL-Skriptdatei im Code-Editor geöffnet." -#: app_Main.py:10431 +#: app_Main.py:10433 msgid "Opening TCL Script..." msgstr "TCL-Skript wird geöffnet ..." -#: app_Main.py:10442 +#: app_Main.py:10444 msgid "Failed to open TCL Script." msgstr "TCL-Skript konnte nicht geöffnet werden." -#: app_Main.py:10465 +#: app_Main.py:10467 msgid "Opening FlatCAM Config file." msgstr "Öffnen der FlatCAM Config-Datei." -#: app_Main.py:10492 +#: app_Main.py:10494 msgid "Failed to open config file" msgstr "Fehler beim Öffnen der Konfigurationsdatei" -#: app_Main.py:10521 +#: app_Main.py:10523 msgid "Loading Project ... Please Wait ..." msgstr "Projekt wird geladen ... Bitte warten ..." -#: app_Main.py:10527 +#: app_Main.py:10529 msgid "Opening FlatCAM Project file." msgstr "Öffnen der FlatCAM-Projektdatei." -#: app_Main.py:10542 app_Main.py:10546 app_Main.py:10564 +#: app_Main.py:10544 app_Main.py:10548 app_Main.py:10566 msgid "Failed to open project file" msgstr "Projektdatei konnte nicht geöffnet werden" -#: app_Main.py:10604 +#: app_Main.py:10606 msgid "Loading Project ... restoring" msgstr "Projekt wird geladen ... wird wiederhergestellt" -#: app_Main.py:10608 +#: app_Main.py:10610 msgid "Project loaded from" msgstr "Projekt geladen von" -#: app_Main.py:10640 +#: app_Main.py:10642 msgid "Saving FlatCAM Project" msgstr "FlatCAM-Projekt speichern" -#: app_Main.py:10662 app_Main.py:10698 +#: app_Main.py:10664 app_Main.py:10700 msgid "Project saved to" msgstr "Projekt gespeichert in" -#: app_Main.py:10669 +#: app_Main.py:10671 msgid "The object is used by another application." msgstr "Das Objekt wird von einer anderen Anwendung verwendet." -#: app_Main.py:10683 +#: app_Main.py:10685 msgid "Failed to verify project file" msgstr "Fehler beim Überprüfen der Projektdatei" -#: app_Main.py:10683 app_Main.py:10691 app_Main.py:10701 +#: app_Main.py:10685 app_Main.py:10693 app_Main.py:10703 msgid "Retry to save it." msgstr "Versuchen Sie erneut, es zu speichern." -#: app_Main.py:10691 app_Main.py:10701 +#: app_Main.py:10693 app_Main.py:10703 msgid "Failed to parse saved project file" msgstr "Fehler beim Parsen der Projektdatei" -#: app_Main.py:10737 +#: app_Main.py:10739 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo index 4b522476dd9a7acf638f8238ca02e5a04dde4d24..c593557146c86162ec9cb5fab5db817deb7f0762 100644 GIT binary patch delta 63685 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 delta 63667 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 diff --git a/locale/en/LC_MESSAGES/strings.po b/locale/en/LC_MESSAGES/strings.po index bfd096b0..aee03329 100644 --- a/locale/en/LC_MESSAGES/strings.po +++ b/locale/en/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-10-31 16:07+0200\n" -"PO-Revision-Date: 2020-10-31 16:08+0200\n" +"POT-Creation-Date: 2020-11-01 15:37+0200\n" +"PO-Revision-Date: 2020-11-01 15:37+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: en\n" @@ -117,13 +117,13 @@ msgstr "Bookmarks" #: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 #: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:529 #: appTools/ToolQRCode.py:578 app_Main.py:1785 app_Main.py:2801 -#: app_Main.py:4534 app_Main.py:8318 app_Main.py:8357 app_Main.py:8401 -#: app_Main.py:8427 app_Main.py:8467 app_Main.py:8492 app_Main.py:8548 -#: app_Main.py:8586 app_Main.py:8632 app_Main.py:8674 app_Main.py:8716 -#: app_Main.py:8757 app_Main.py:8799 app_Main.py:8844 app_Main.py:8905 -#: app_Main.py:8937 app_Main.py:8967 app_Main.py:9142 app_Main.py:9179 -#: app_Main.py:9222 app_Main.py:9296 app_Main.py:9352 app_Main.py:9619 -#: app_Main.py:9654 +#: app_Main.py:4534 app_Main.py:8320 app_Main.py:8359 app_Main.py:8403 +#: app_Main.py:8429 app_Main.py:8469 app_Main.py:8494 app_Main.py:8550 +#: app_Main.py:8588 app_Main.py:8634 app_Main.py:8676 app_Main.py:8718 +#: app_Main.py:8759 app_Main.py:8801 app_Main.py:8846 app_Main.py:8907 +#: app_Main.py:8939 app_Main.py:8969 app_Main.py:9144 app_Main.py:9181 +#: app_Main.py:9224 app_Main.py:9298 app_Main.py:9354 app_Main.py:9621 +#: app_Main.py:9656 msgid "Cancelled." msgstr "Cancelled." @@ -131,8 +131,8 @@ msgstr "Cancelled." #: appObjects/FlatCAMCNCJob.py:1679 appObjects/FlatCAMCNCJob.py:1871 #: appObjects/FlatCAMCNCJob.py:2332 appTools/ToolFilm.py:589 #: appTools/ToolFilm.py:838 appTools/ToolSolderPaste.py:1098 app_Main.py:2809 -#: app_Main.py:9589 app_Main.py:9797 app_Main.py:9932 app_Main.py:9998 -#: app_Main.py:10752 +#: app_Main.py:9591 app_Main.py:9799 app_Main.py:9934 app_Main.py:10000 +#: app_Main.py:10754 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -165,25 +165,25 @@ msgid "The user requested a graceful exit of the current task." msgstr "The user requested a graceful exit of the current task." #: appCommon/Common.py:293 appTools/ToolCopperThieving.py:327 -#: appTools/ToolIsolation.py:1442 appTools/ToolNCC.py:1379 +#: appTools/ToolIsolation.py:1443 appTools/ToolNCC.py:1380 msgid "Click the start point of the area." msgstr "Click the start point of the area." -#: appCommon/Common.py:352 appTools/ToolNCC.py:1438 appTools/ToolPaint.py:1218 +#: appCommon/Common.py:352 appTools/ToolNCC.py:1439 appTools/ToolPaint.py:1219 msgid "Click the end point of the area." msgstr "Click the end point of the area." #: appCommon/Common.py:358 appCommon/Common.py:460 -#: appTools/ToolCopperThieving.py:384 appTools/ToolIsolation.py:2354 -#: appTools/ToolIsolation.py:2406 appTools/ToolNCC.py:1444 -#: appTools/ToolNCC.py:1496 appTools/ToolPaint.py:1224 -#: appTools/ToolPaint.py:1275 +#: appTools/ToolCopperThieving.py:384 appTools/ToolIsolation.py:2355 +#: appTools/ToolIsolation.py:2407 appTools/ToolNCC.py:1445 +#: appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1225 +#: appTools/ToolPaint.py:1276 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "Zone added. Click to start adding next zone or right click to finish." -#: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2355 -#: appTools/ToolIsolation.py:2377 appTools/ToolNCC.py:1467 -#: appTools/ToolPaint.py:1246 +#: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362 +#: appTools/ToolIsolation.py:2378 appTools/ToolNCC.py:1468 +#: appTools/ToolPaint.py:1247 msgid "Click on next Point or click right mouse button to complete ..." msgstr "Click on next Point or click right mouse button to complete ..." @@ -230,11 +230,11 @@ msgstr "Iso" #: appObjects/FlatCAMGeometry.py:1072 appObjects/FlatCAMGeometry.py:1202 #: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:689 #: appTools/ToolCutOut.py:314 appTools/ToolCutOut.py:448 -#: appTools/ToolDrilling.py:1216 appTools/ToolIsolation.py:902 -#: appTools/ToolIsolation.py:1097 appTools/ToolIsolation.py:1629 -#: appTools/ToolIsolation.py:1791 appTools/ToolIsolation.py:1984 -#: appTools/ToolMilling.py:983 appTools/ToolNCC.py:839 appTools/ToolNCC.py:1045 -#: appTools/ToolPaint.py:414 appTools/ToolPaint.py:732 camlib.py:1231 +#: appTools/ToolDrilling.py:1216 appTools/ToolIsolation.py:903 +#: appTools/ToolIsolation.py:1098 appTools/ToolIsolation.py:1630 +#: appTools/ToolIsolation.py:1792 appTools/ToolIsolation.py:1985 +#: appTools/ToolMilling.py:983 appTools/ToolNCC.py:840 appTools/ToolNCC.py:1046 +#: appTools/ToolPaint.py:415 appTools/ToolPaint.py:733 camlib.py:1231 #: camlib.py:1292 msgid "Rough" msgstr "Rough" @@ -279,11 +279,11 @@ msgstr "Drilling Parameters" msgid "Cutout Parameters" msgstr "Cutout Parameters" -#: appDatabase.py:210 appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:219 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1901 #: appGUI/ObjectUI.py:2718 appGUI/ObjectUI.py:2785 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:683 -#: app_Main.py:7554 +#: app_Main.py:7556 msgid "Name" msgstr "Name" @@ -297,15 +297,15 @@ msgstr "" "This is not used in the app, it's function\n" "is to serve as a note for the user." -#: appDatabase.py:223 appEditors/AppExcEditor.py:2573 -#: appEditors/AppExcEditor.py:3738 appGUI/ObjectUI.py:666 +#: appDatabase.py:223 appEditors/AppExcEditor.py:2574 +#: appEditors/AppExcEditor.py:3736 appGUI/ObjectUI.py:666 #: appObjects/FlatCAMExcellon.py:908 appObjects/FlatCAMExcellon.py:1008 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 -#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3035 +#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3036 #: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 #: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 -#: appTools/ToolNCC.py:3908 appTools/ToolPaint.py:2830 +#: appTools/ToolNCC.py:3909 appTools/ToolPaint.py:2831 #: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 #: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1167 #: tclCommands/TclCommandDrillcncjob.py:195 @@ -346,7 +346,7 @@ msgstr "Set the tool tolerance maximum." #: appDatabase.py:272 appDatabase.py:590 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 -#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4073 +#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4074 msgid "Operation" msgstr "Operation" @@ -355,7 +355,7 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "The kind of Application Tool where this tool is to be used." #: appDatabase.py:278 appDatabase.py:1786 appDatabase.py:2171 -#: appGUI/MainGUI.py:1411 app_Main.py:7552 +#: appGUI/MainGUI.py:1411 app_Main.py:7554 msgid "General" msgstr "General" @@ -372,16 +372,16 @@ msgid "Drilling" msgstr "Drilling" #: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2187 -#: appTools/ToolNCC.py:4083 +#: appTools/ToolNCC.py:4084 msgid "Isolation" msgstr "Isolation" #: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 -#: appGUI/MainGUI.py:1618 appTools/ToolPaint.py:746 +#: appGUI/MainGUI.py:1618 appTools/ToolPaint.py:747 msgid "Paint" msgstr "Paint" -#: appDatabase.py:278 appDatabase.py:2203 appTools/ToolNCC.py:1059 +#: appDatabase.py:278 appDatabase.py:2203 appTools/ToolNCC.py:1060 msgid "NCC" msgstr "NCC" @@ -395,8 +395,8 @@ msgstr "Cutout" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3438 appTools/ToolNCC.py:4361 -#: appTools/ToolPaint.py:3151 +#: appTools/ToolIsolation.py:3439 appTools/ToolNCC.py:4362 +#: appTools/ToolPaint.py:3152 msgid "Shape" msgstr "Shape" @@ -690,7 +690,7 @@ msgstr "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." -#: appDatabase.py:592 appTools/ToolNCC.py:4075 +#: appDatabase.py:592 appTools/ToolNCC.py:4076 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -702,8 +702,8 @@ msgstr "" "If it's not successful then the non-copper clearing will fail, too.\n" "- Clear -> the regular non-copper clearing." -#: appDatabase.py:599 appEditors/AppGerberEditor.py:2753 -#: appTools/ToolNCC.py:4082 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:2745 +#: appTools/ToolNCC.py:4083 msgid "Clear" msgstr "Clear" @@ -712,8 +712,8 @@ msgstr "Clear" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3217 appTools/ToolMilling.py:1760 -#: appTools/ToolNCC.py:4091 +#: appTools/ToolIsolation.py:3218 appTools/ToolMilling.py:1760 +#: appTools/ToolNCC.py:4092 msgid "Milling Type" msgstr "Milling Type" @@ -722,8 +722,8 @@ msgstr "Milling Type" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 -#: appTools/ToolIsolation.py:3219 appTools/ToolIsolation.py:3227 -#: appTools/ToolNCC.py:4093 appTools/ToolNCC.py:4101 +#: appTools/ToolIsolation.py:3220 appTools/ToolIsolation.py:3228 +#: appTools/ToolNCC.py:4094 appTools/ToolNCC.py:4102 msgid "" "Milling type when the selected tool is of type: 'iso_op':\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -737,7 +737,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appTools/ToolIsolation.py:3224 appTools/ToolNCC.py:4098 +#: appTools/ToolIsolation.py:3225 appTools/ToolNCC.py:4099 msgid "Climb" msgstr "Climb" @@ -745,7 +745,7 @@ msgstr "Climb" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 -#: appTools/ToolIsolation.py:3225 appTools/ToolNCC.py:4099 +#: appTools/ToolIsolation.py:3226 appTools/ToolNCC.py:4100 msgid "Conventional" msgstr "Conventional" @@ -756,13 +756,13 @@ msgstr "Conventional" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3202 -#: appTools/ToolNCC.py:4114 appTools/ToolPaint.py:2972 +#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3203 +#: appTools/ToolNCC.py:4115 appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Overlap" #: appDatabase.py:630 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 -#: appTools/ToolNCC.py:4116 +#: appTools/ToolNCC.py:4117 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -793,10 +793,10 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 #: appTools/ToolCopperThieving.py:1206 appTools/ToolCopperThieving.py:1458 -#: appTools/ToolCorners.py:412 appTools/ToolCutOut.py:2168 +#: appTools/ToolCorners.py:416 appTools/ToolCutOut.py:2168 #: appTools/ToolFiducials.py:788 appTools/ToolInvertGerber.py:234 -#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4158 -#: appTools/ToolNCC.py:4261 +#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4159 +#: appTools/ToolNCC.py:4262 msgid "Margin" msgstr "Margin" @@ -807,9 +807,9 @@ msgstr "Margin" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 -#: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:414 -#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4160 -#: appTools/ToolNCC.py:4263 +#: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:418 +#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4161 +#: appTools/ToolNCC.py:4264 msgid "Bounding box margin." msgstr "Bounding box margin." @@ -821,13 +821,13 @@ msgstr "Bounding box margin." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtractDrills.py:521 appTools/ToolNCC.py:4135 -#: appTools/ToolPaint.py:3008 appTools/ToolPunchGerber.py:1118 +#: appTools/ToolExtractDrills.py:521 appTools/ToolNCC.py:4136 +#: appTools/ToolPaint.py:3009 appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Method" #: appDatabase.py:664 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 -#: appTools/ToolNCC.py:4137 +#: appTools/ToolNCC.py:4138 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -844,28 +844,28 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Standard" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5130 +#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5136 #: appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Seed" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5134 appGUI/ObjectUI.py:1719 +#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Lines" @@ -873,7 +873,7 @@ msgstr "Lines" #: appDatabase.py:672 appDatabase.py:787 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combo" @@ -883,14 +883,14 @@ msgstr "Combo" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 #: appObjects/FlatCAMCNCJob.py:1310 appObjects/FlatCAMCNCJob.py:1332 -#: appTools/ToolNCC.py:4171 appTools/ToolNCC.py:4274 appTools/ToolPaint.py:3033 +#: appTools/ToolNCC.py:4172 appTools/ToolNCC.py:4275 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Connect" #: appDatabase.py:684 appDatabase.py:801 appEditors/AppGeoEditor.py:510 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 -#: appTools/ToolNCC.py:4175 appTools/ToolNCC.py:4276 appTools/ToolPaint.py:3036 +#: appTools/ToolNCC.py:4176 appTools/ToolNCC.py:4277 appTools/ToolPaint.py:3037 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -901,14 +901,14 @@ msgstr "" #: appDatabase.py:690 appDatabase.py:805 appEditors/AppGeoEditor.py:518 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appTools/ToolNCC.py:4181 appTools/ToolNCC.py:4282 appTools/ToolPaint.py:3040 +#: appTools/ToolNCC.py:4182 appTools/ToolNCC.py:4283 appTools/ToolPaint.py:3041 msgid "Contour" msgstr "Contour" #: appDatabase.py:694 appDatabase.py:808 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 -#: appTools/ToolNCC.py:4185 appTools/ToolNCC.py:4284 appTools/ToolPaint.py:3043 +#: appTools/ToolNCC.py:4186 appTools/ToolNCC.py:4285 appTools/ToolPaint.py:3044 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -917,18 +917,18 @@ msgstr "" "to trim rough edges." #: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5308 appEditors/appGCodeEditor.py:688 +#: appEditors/AppGerberEditor.py:5295 appEditors/appGCodeEditor.py:688 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425 -#: appTools/ToolNCC.py:4191 appTools/ToolNCC.py:4290 appTools/ToolPaint.py:2993 -#: appTools/ToolPaint.py:3089 appTools/ToolTransform.py:517 +#: appTools/ToolNCC.py:4192 appTools/ToolNCC.py:4291 appTools/ToolPaint.py:2994 +#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:517 msgid "Offset" msgstr "Offset" #: appDatabase.py:704 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 -#: appTools/ToolNCC.py:4195 appTools/ToolNCC.py:4292 +#: appTools/ToolNCC.py:4196 appTools/ToolNCC.py:4293 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -942,7 +942,7 @@ msgstr "" #: appDatabase.py:739 appEditors/AppGeoEditor.py:455 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: appTools/ToolPaint.py:2974 +#: appTools/ToolPaint.py:2975 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -962,7 +962,7 @@ msgstr "" #: appDatabase.py:760 appEditors/AppGeoEditor.py:475 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: appTools/ToolPaint.py:2995 appTools/ToolPaint.py:3091 +#: appTools/ToolPaint.py:2996 appTools/ToolPaint.py:3092 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -973,7 +973,7 @@ msgstr "" "be painted." #: appDatabase.py:775 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 -#: appTools/ToolPaint.py:3010 +#: appTools/ToolPaint.py:3011 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -995,19 +995,19 @@ msgstr "" #: appDatabase.py:787 appDatabase.py:789 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:549 -#: appTools/ToolPaint.py:3022 appTools/ToolPaint.py:3024 +#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:550 +#: appTools/ToolPaint.py:3023 appTools/ToolPaint.py:3025 #: tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "Laser_lines" #: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 -#: appTools/ToolIsolation.py:3189 +#: appTools/ToolIsolation.py:3190 msgid "Passes" msgstr "Passes" #: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 -#: appTools/ToolIsolation.py:3191 +#: appTools/ToolIsolation.py:3192 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1018,13 +1018,13 @@ msgstr "" #: appDatabase.py:841 appGUI/ObjectUI.py:1696 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3204 +#: appTools/ToolIsolation.py:3205 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:874 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appTools/ToolIsolation.py:3237 +#: appTools/ToolIsolation.py:3238 msgid "Follow" msgstr "Follow" @@ -1032,7 +1032,7 @@ msgstr "Follow" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 -#: appTools/ToolIsolation.py:3239 appTools/ToolIsolation.py:3245 +#: appTools/ToolIsolation.py:3240 appTools/ToolIsolation.py:3246 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -1043,12 +1043,12 @@ msgstr "" "the middle of the trace." #: appDatabase.py:891 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 -#: appTools/ToolIsolation.py:3254 +#: appTools/ToolIsolation.py:3255 msgid "Isolation Type" msgstr "Isolation Type" #: appDatabase.py:893 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 -#: appTools/ToolIsolation.py:3256 +#: appTools/ToolIsolation.py:3257 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1070,17 +1070,17 @@ msgstr "" #: appDatabase.py:902 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 -#: appTools/ToolIsolation.py:3265 +#: appTools/ToolIsolation.py:3266 msgid "Full" msgstr "Full" #: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appTools/ToolIsolation.py:3266 +#: appTools/ToolIsolation.py:3267 msgid "Ext" msgstr "Ext" #: appDatabase.py:904 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 -#: appTools/ToolIsolation.py:3267 +#: appTools/ToolIsolation.py:3268 msgid "Int" msgstr "Int" @@ -1430,19 +1430,19 @@ msgstr "" #: appDatabase.py:1367 appGUI/MainGUI.py:1550 #: appGUI/preferences/PreferencesUIManager.py:945 app_Main.py:2501 -#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8993 +#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8995 msgid "Cancel" msgstr "Cancel" -#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4223 -#: appEditors/AppExcEditor.py:4234 appEditors/appGCodeEditor.py:771 +#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4221 +#: appEditors/AppExcEditor.py:4232 appEditors/appGCodeEditor.py:771 #: appEditors/appGCodeEditor.py:782 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 #: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401 #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 #: appTools/ToolCopperThieving.py:1600 appTools/ToolCopperThieving.py:1611 -#: appTools/ToolCorners.py:464 appTools/ToolCorners.py:475 +#: appTools/ToolCorners.py:468 appTools/ToolCorners.py:479 #: appTools/ToolCutOut.py:2448 appTools/ToolCutOut.py:2459 #: appTools/ToolDblSided.py:963 appTools/ToolDblSided.py:974 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 @@ -1454,11 +1454,11 @@ msgstr "Cancel" #: appTools/ToolFilm.py:1457 appTools/ToolFilm.py:1468 #: appTools/ToolImage.py:322 appTools/ToolImage.py:333 #: appTools/ToolInvertGerber.py:305 appTools/ToolInvertGerber.py:316 -#: appTools/ToolIsolation.py:3507 appTools/ToolIsolation.py:3518 +#: appTools/ToolIsolation.py:3508 appTools/ToolIsolation.py:3519 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 -#: appTools/ToolNCC.py:4526 appTools/ToolNCC.py:4537 +#: appTools/ToolNCC.py:4527 appTools/ToolNCC.py:4538 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 -#: appTools/ToolPaint.py:3255 appTools/ToolPaint.py:3266 +#: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3267 #: appTools/ToolPanelize.py:916 appTools/ToolPanelize.py:927 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 #: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 @@ -1470,15 +1470,15 @@ msgstr "Cancel" msgid "Edited value is out of range" msgstr "Edited value is out of range" -#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4229 -#: appEditors/AppExcEditor.py:4236 appEditors/appGCodeEditor.py:777 +#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4227 +#: appEditors/AppExcEditor.py:4234 appEditors/appGCodeEditor.py:777 #: appEditors/appGCodeEditor.py:784 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 #: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403 #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 #: appTools/ToolCopperThieving.py:1606 appTools/ToolCopperThieving.py:1613 -#: appTools/ToolCorners.py:470 appTools/ToolCorners.py:477 +#: appTools/ToolCorners.py:474 appTools/ToolCorners.py:481 #: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2461 #: appTools/ToolDblSided.py:969 appTools/ToolDblSided.py:976 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 @@ -1490,11 +1490,11 @@ msgstr "Edited value is out of range" #: appTools/ToolFilm.py:1463 appTools/ToolFilm.py:1470 #: appTools/ToolImage.py:328 appTools/ToolImage.py:335 #: appTools/ToolInvertGerber.py:311 appTools/ToolInvertGerber.py:318 -#: appTools/ToolIsolation.py:3513 appTools/ToolIsolation.py:3520 +#: appTools/ToolIsolation.py:3514 appTools/ToolIsolation.py:3521 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 -#: appTools/ToolNCC.py:4532 appTools/ToolNCC.py:4539 +#: appTools/ToolNCC.py:4533 appTools/ToolNCC.py:4540 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 -#: appTools/ToolPaint.py:3261 appTools/ToolPaint.py:3268 +#: appTools/ToolPaint.py:3262 appTools/ToolPaint.py:3269 #: appTools/ToolPanelize.py:922 appTools/ToolPanelize.py:929 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 #: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 @@ -1518,33 +1518,33 @@ msgstr "Copy from DB" msgid "Delete from DB" msgstr "Delete from DB" -#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3521 app_Main.py:8987 +#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3521 app_Main.py:8989 msgid "Save changes" msgstr "Save changes" #: appDatabase.py:1727 appDatabase.py:2165 appDatabase.py:2584 #: appDatabase.py:2596 appGUI/MainGUI.py:487 appObjects/FlatCAMGeometry.py:1239 #: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 -#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2584 -#: appTools/ToolIsolation.py:2594 appTools/ToolIsolation.py:2678 -#: appTools/ToolNCC.py:3726 appTools/ToolNCC.py:3736 appTools/ToolNCC.py:3816 -#: appTools/ToolPaint.py:2631 appTools/ToolPaint.py:2641 -#: appTools/ToolPaint.py:2730 app_Main.py:5854 app_Main.py:5891 -#: app_Main.py:5923 app_Main.py:5934 app_Main.py:5943 app_Main.py:5953 +#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2585 +#: appTools/ToolIsolation.py:2595 appTools/ToolIsolation.py:2679 +#: appTools/ToolNCC.py:3727 appTools/ToolNCC.py:3737 appTools/ToolNCC.py:3817 +#: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 +#: appTools/ToolPaint.py:2731 app_Main.py:5851 app_Main.py:5888 +#: app_Main.py:5920 app_Main.py:5931 app_Main.py:5940 app_Main.py:5950 msgid "Tools Database" msgstr "Tools Database" #: appDatabase.py:1738 appDatabase.py:2109 appDatabase.py:2143 #: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1077 -#: appTools/ToolNCC.py:1024 appTools/ToolPaint.py:712 app_Main.py:5850 +#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1078 +#: appTools/ToolNCC.py:1025 appTools/ToolPaint.py:713 app_Main.py:5847 msgid "Could not load Tools DB file." msgstr "Could not load Tools DB file." #: appDatabase.py:1746 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1063 #: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 -#: appTools/ToolIsolation.py:1088 appTools/ToolNCC.py:1035 -#: appTools/ToolPaint.py:723 +#: appTools/ToolIsolation.py:1089 appTools/ToolNCC.py:1036 +#: appTools/ToolPaint.py:724 msgid "Failed to parse Tools DB file." msgstr "Failed to parse Tools DB file." @@ -1624,12 +1624,12 @@ msgstr "To add a drill first select a tool" #: appEditors/AppExcEditor.py:304 appEditors/AppExcEditor.py:536 #: appEditors/AppExcEditor.py:740 appEditors/AppExcEditor.py:1063 #: appEditors/AppExcEditor.py:1292 appEditors/AppExcEditor.py:1395 -#: appEditors/AppExcEditor.py:1506 appEditors/AppExcEditor.py:3129 -#: appEditors/AppExcEditor.py:3136 appEditors/AppGeoEditor.py:4250 -#: appEditors/AppGeoEditor.py:4264 appEditors/AppGerberEditor.py:1089 -#: appEditors/AppGerberEditor.py:1316 appEditors/AppGerberEditor.py:1501 -#: appEditors/AppGerberEditor.py:1770 appEditors/AppGerberEditor.py:4612 -#: appEditors/AppGerberEditor.py:4629 appGUI/MainGUI.py:2993 +#: appEditors/AppExcEditor.py:1506 appEditors/AppExcEditor.py:3126 +#: appEditors/AppExcEditor.py:3133 appEditors/AppGeoEditor.py:4256 +#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:1082 +#: appEditors/AppGerberEditor.py:1309 appEditors/AppGerberEditor.py:1494 +#: appEditors/AppGerberEditor.py:1763 appEditors/AppGerberEditor.py:4599 +#: appEditors/AppGerberEditor.py:4616 appGUI/MainGUI.py:2993 #: appGUI/MainGUI.py:3005 appTools/ToolAlignObjects.py:253 #: appTools/ToolAlignObjects.py:275 app_Main.py:5092 app_Main.py:5246 msgid "Done." @@ -1641,8 +1641,8 @@ msgstr "To add an Drill Array first select a tool in Tool Table" #: appEditors/AppExcEditor.py:374 appEditors/AppExcEditor.py:596 #: appEditors/AppExcEditor.py:817 appEditors/AppExcEditor.py:1363 -#: appEditors/AppGerberEditor.py:475 appEditors/AppGerberEditor.py:1948 -#: appEditors/AppGerberEditor.py:1978 appGUI/MainGUI.py:3604 +#: appEditors/AppGerberEditor.py:475 appEditors/AppGerberEditor.py:1941 +#: appEditors/AppGerberEditor.py:1971 appGUI/MainGUI.py:3604 msgid "Click on target location ..." msgstr "Click on target location ..." @@ -1698,11 +1698,10 @@ msgstr "Resize drill(s) failed. Please enter a diameter for resize." #: appEditors/AppExcEditor.py:1294 appEditors/AppExcEditor.py:1347 #: appEditors/AppExcEditor.py:1358 appGUI/MainGUI.py:3610 -#| msgid "Cancelled. Nothing selected to copy." msgid "Cancelled. Nothing selected." msgstr "Cancelled. Nothing selected." -#: appEditors/AppExcEditor.py:1351 appEditors/AppGerberEditor.py:1950 +#: appEditors/AppExcEditor.py:1351 appEditors/AppGerberEditor.py:1943 msgid "Click on reference location ..." msgstr "Click on reference location ..." @@ -1718,10 +1717,10 @@ msgstr "Total Slots" #: appEditors/AppExcEditor.py:2015 appObjects/FlatCAMGeometry.py:725 #: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136 -#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1258 -#: appTools/ToolIsolation.py:1711 appTools/ToolNCC.py:1210 -#: appTools/ToolNCC.py:1347 appTools/ToolPaint.py:897 -#: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1748 +#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1259 +#: appTools/ToolIsolation.py:1712 appTools/ToolNCC.py:1211 +#: appTools/ToolNCC.py:1348 appTools/ToolPaint.py:898 +#: appTools/ToolPaint.py:1036 appTools/ToolPaint.py:1749 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 msgid "Wrong value format entered, use a number." msgstr "Wrong value format entered, use a number." @@ -1738,66 +1737,66 @@ msgstr "" msgid "Added new tool with dia" msgstr "Added new tool with dia" -#: appEditors/AppExcEditor.py:2067 +#: appEditors/AppExcEditor.py:2068 msgid "Select a tool in Tool Table" msgstr "Select a tool in Tool Table" -#: appEditors/AppExcEditor.py:2097 +#: appEditors/AppExcEditor.py:2098 msgid "Deleted tool with diameter" msgstr "Deleted tool with diameter" -#: appEditors/AppExcEditor.py:2244 +#: appEditors/AppExcEditor.py:2245 msgid "Done. Tool edit completed." msgstr "Done. Tool edit completed." -#: appEditors/AppExcEditor.py:2864 +#: appEditors/AppExcEditor.py:2861 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:2868 +#: appEditors/AppExcEditor.py:2865 msgid "An internal error has ocurred. See Shell.\n" msgstr "An internal error has ocurred. See Shell.\n" -#: appEditors/AppExcEditor.py:2873 +#: appEditors/AppExcEditor.py:2870 msgid "Creating Excellon." msgstr "Creating Excellon." -#: appEditors/AppExcEditor.py:2887 +#: appEditors/AppExcEditor.py:2884 msgid "Excellon editing finished." msgstr "Excellon editing finished." -#: appEditors/AppExcEditor.py:2903 +#: appEditors/AppExcEditor.py:2900 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Cancelled. There is no Tool/Drill selected" -#: appEditors/AppExcEditor.py:3497 +#: appEditors/AppExcEditor.py:3495 msgid "Done. Drill(s) deleted." msgstr "Done. Drill(s) deleted." -#: appEditors/AppExcEditor.py:3570 appEditors/AppExcEditor.py:3580 -#: appEditors/AppGerberEditor.py:5060 +#: appEditors/AppExcEditor.py:3568 appEditors/AppExcEditor.py:3578 +#: appEditors/AppGerberEditor.py:5047 msgid "Click on the circular array Center position" msgstr "Click on the circular array Center position" -#: appEditors/AppExcEditor.py:3711 appGUI/MainGUI.py:703 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3709 appGUI/MainGUI.py:703 appGUI/ObjectUI.py:579 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Excellon Editor" -#: appEditors/AppExcEditor.py:3718 appEditors/AppGerberEditor.py:2473 +#: appEditors/AppExcEditor.py:3716 appEditors/AppGerberEditor.py:2465 #: appEditors/appGCodeEditor.py:670 msgid "Name:" msgstr "Name:" -#: appEditors/AppExcEditor.py:3724 appGUI/ObjectUI.py:620 -#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3023 -#: appTools/ToolNCC.py:3896 appTools/ToolPaint.py:2817 +#: appEditors/AppExcEditor.py:3722 appGUI/ObjectUI.py:620 +#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3024 +#: appTools/ToolNCC.py:3897 appTools/ToolPaint.py:2818 #: appTools/ToolSolderPaste.py:1156 msgid "Tools Table" msgstr "Tools Table" -#: appEditors/AppExcEditor.py:3726 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3724 appGUI/ObjectUI.py:622 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1805,19 +1804,19 @@ msgstr "" "Tools in this Excellon object\n" "when are used for drilling." -#: appEditors/AppExcEditor.py:3747 +#: appEditors/AppExcEditor.py:3745 msgid "Convert Slots" msgstr "Convert Slots" -#: appEditors/AppExcEditor.py:3749 +#: appEditors/AppExcEditor.py:3747 msgid "Convert the slots in the selected tools to drills." msgstr "Convert the slots in the selected tools to drills." -#: appEditors/AppExcEditor.py:3759 +#: appEditors/AppExcEditor.py:3757 msgid "Add/Delete Tool" msgstr "Add/Delete Tool" -#: appEditors/AppExcEditor.py:3761 +#: appEditors/AppExcEditor.py:3759 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1825,26 +1824,26 @@ msgstr "" "Add/Delete a tool to the tool list\n" "for this Excellon object." -#: appEditors/AppExcEditor.py:3771 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:3769 appGUI/ObjectUI.py:1082 #: appGUI/ObjectUI.py:1639 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2071 appTools/ToolIsolation.py:3104 -#: appTools/ToolNCC.py:3989 appTools/ToolNCC.py:4000 appTools/ToolPaint.py:2899 +#: appTools/ToolCutOut.py:2071 appTools/ToolIsolation.py:3105 +#: appTools/ToolNCC.py:3990 appTools/ToolNCC.py:4001 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Tool Dia" -#: appEditors/AppExcEditor.py:3773 appGUI/ObjectUI.py:1084 +#: appEditors/AppExcEditor.py:3771 appGUI/ObjectUI.py:1084 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3106 appTools/ToolNCC.py:3991 +#: appTools/ToolIsolation.py:3107 appTools/ToolNCC.py:3992 msgid "Diameter for the new tool" msgstr "Diameter for the new tool" -#: appEditors/AppExcEditor.py:3783 +#: appEditors/AppExcEditor.py:3781 msgid "Add Tool" msgstr "Add Tool" -#: appEditors/AppExcEditor.py:3785 +#: appEditors/AppExcEditor.py:3783 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1852,11 +1851,11 @@ msgstr "" "Add a new tool to the tool list\n" "with the diameter specified above." -#: appEditors/AppExcEditor.py:3797 +#: appEditors/AppExcEditor.py:3795 msgid "Delete Tool" msgstr "Delete Tool" -#: appEditors/AppExcEditor.py:3799 +#: appEditors/AppExcEditor.py:3797 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1864,40 +1863,40 @@ msgstr "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." -#: appEditors/AppExcEditor.py:3817 appGUI/MainGUI.py:4797 +#: appEditors/AppExcEditor.py:3815 appGUI/MainGUI.py:4797 msgid "Resize Drill(s)" msgstr "Resize Drill(s)" -#: appEditors/AppExcEditor.py:3819 +#: appEditors/AppExcEditor.py:3817 msgid "Resize a drill or a selection of drills." msgstr "Resize a drill or a selection of drills." -#: appEditors/AppExcEditor.py:3826 +#: appEditors/AppExcEditor.py:3824 msgid "Resize Dia" msgstr "Resize Dia" -#: appEditors/AppExcEditor.py:3828 +#: appEditors/AppExcEditor.py:3826 msgid "Diameter to resize to." msgstr "Diameter to resize to." -#: appEditors/AppExcEditor.py:3841 +#: appEditors/AppExcEditor.py:3839 msgid "Resize" msgstr "Resize" -#: appEditors/AppExcEditor.py:3843 +#: appEditors/AppExcEditor.py:3841 msgid "Resize drill(s)" msgstr "Resize drill(s)" -#: appEditors/AppExcEditor.py:3868 appGUI/MainGUI.py:708 appGUI/MainGUI.py:1676 +#: appEditors/AppExcEditor.py:3866 appGUI/MainGUI.py:708 appGUI/MainGUI.py:1676 #: appGUI/MainGUI.py:4791 msgid "Add Drill Array" msgstr "Add Drill Array" -#: appEditors/AppExcEditor.py:3870 +#: appEditors/AppExcEditor.py:3868 msgid "Add an array of drills (linear or circular array)" msgstr "Add an array of drills (linear or circular array)" -#: appEditors/AppExcEditor.py:3876 +#: appEditors/AppExcEditor.py:3874 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1905,13 +1904,13 @@ msgstr "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" -#: appEditors/AppExcEditor.py:3879 appEditors/AppExcEditor.py:4093 -#: appEditors/AppGerberEditor.py:2786 +#: appEditors/AppExcEditor.py:3877 appEditors/AppExcEditor.py:4091 +#: appEditors/AppGerberEditor.py:2778 msgid "Linear" msgstr "Linear" -#: appEditors/AppExcEditor.py:3880 appEditors/AppExcEditor.py:4094 -#: appEditors/AppGerberEditor.py:2787 +#: appEditors/AppExcEditor.py:3878 appEditors/AppExcEditor.py:4092 +#: appEditors/AppGerberEditor.py:2779 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 @@ -1926,26 +1925,26 @@ msgstr "Linear" msgid "Circular" msgstr "Circular" -#: appEditors/AppExcEditor.py:3888 +#: appEditors/AppExcEditor.py:3886 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 msgid "Nr of drills" msgstr "Nr of drills" -#: appEditors/AppExcEditor.py:3889 +#: appEditors/AppExcEditor.py:3887 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Specify how many drills to be in the array." -#: appEditors/AppExcEditor.py:3907 appEditors/AppExcEditor.py:3957 -#: appEditors/AppExcEditor.py:4029 appEditors/AppExcEditor.py:4122 -#: appEditors/AppExcEditor.py:4173 appEditors/AppGerberEditor.py:1584 -#: appEditors/AppGerberEditor.py:2815 appEditors/AppGerberEditor.py:2864 +#: appEditors/AppExcEditor.py:3905 appEditors/AppExcEditor.py:3955 +#: appEditors/AppExcEditor.py:4027 appEditors/AppExcEditor.py:4120 +#: appEditors/AppExcEditor.py:4171 appEditors/AppGerberEditor.py:1577 +#: appEditors/AppGerberEditor.py:2807 appEditors/AppGerberEditor.py:2856 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direction" -#: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4124 -#: appEditors/AppGerberEditor.py:2817 +#: appEditors/AppExcEditor.py:3907 appEditors/AppExcEditor.py:4122 +#: appEditors/AppGerberEditor.py:2809 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1960,8 +1959,8 @@ msgstr "" "- 'Y' - vertical axis or \n" "- 'Angle' - a custom angle for the array inclination" -#: appEditors/AppExcEditor.py:3916 appEditors/AppExcEditor.py:4038 -#: appEditors/AppExcEditor.py:4131 appEditors/AppGerberEditor.py:2824 +#: appEditors/AppExcEditor.py:3914 appEditors/AppExcEditor.py:4036 +#: appEditors/AppExcEditor.py:4129 appEditors/AppGerberEditor.py:2816 #: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668 #: appGUI/MainGUI.py:4429 appGUI/MainGUI.py:4695 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 @@ -1973,8 +1972,8 @@ msgstr "" msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:3917 appEditors/AppExcEditor.py:4039 -#: appEditors/AppExcEditor.py:4132 appEditors/AppGerberEditor.py:2825 +#: appEditors/AppExcEditor.py:3915 appEditors/AppExcEditor.py:4037 +#: appEditors/AppExcEditor.py:4130 appEditors/AppGerberEditor.py:2817 #: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4430 #: appGUI/MainGUI.py:4696 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 @@ -1986,13 +1985,13 @@ msgstr "X" msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:3918 appEditors/AppExcEditor.py:3935 -#: appEditors/AppExcEditor.py:3969 appEditors/AppExcEditor.py:4040 -#: appEditors/AppExcEditor.py:4044 appEditors/AppExcEditor.py:4133 -#: appEditors/AppExcEditor.py:4151 appEditors/AppExcEditor.py:4185 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2826 -#: appEditors/AppGerberEditor.py:2843 appEditors/AppGerberEditor.py:2879 -#: appEditors/AppGerberEditor.py:5380 +#: appEditors/AppExcEditor.py:3916 appEditors/AppExcEditor.py:3933 +#: appEditors/AppExcEditor.py:3967 appEditors/AppExcEditor.py:4038 +#: appEditors/AppExcEditor.py:4042 appEditors/AppExcEditor.py:4131 +#: appEditors/AppExcEditor.py:4149 appEditors/AppExcEditor.py:4183 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2818 +#: appEditors/AppGerberEditor.py:2835 appEditors/AppGerberEditor.py:2871 +#: appEditors/AppGerberEditor.py:5367 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2007,23 +2006,23 @@ msgstr "Y" msgid "Angle" msgstr "Angle" -#: appEditors/AppExcEditor.py:3922 appEditors/AppExcEditor.py:4137 -#: appEditors/AppGerberEditor.py:2830 +#: appEditors/AppExcEditor.py:3920 appEditors/AppExcEditor.py:4135 +#: appEditors/AppGerberEditor.py:2822 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 msgid "Pitch" msgstr "Pitch" -#: appEditors/AppExcEditor.py:3924 appEditors/AppExcEditor.py:4139 -#: appEditors/AppGerberEditor.py:2832 +#: appEditors/AppExcEditor.py:3922 appEditors/AppExcEditor.py:4137 +#: appEditors/AppGerberEditor.py:2824 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 msgid "Pitch = Distance between elements of the array." msgstr "Pitch = Distance between elements of the array." -#: appEditors/AppExcEditor.py:3937 appEditors/AppExcEditor.py:4153 +#: appEditors/AppExcEditor.py:3935 appEditors/AppExcEditor.py:4151 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2035,17 +2034,17 @@ msgstr "" "Min value is: -360 degrees.\n" "Max value is: 360.00 degrees." -#: appEditors/AppExcEditor.py:3958 appEditors/AppExcEditor.py:4174 +#: appEditors/AppExcEditor.py:3956 appEditors/AppExcEditor.py:4172 +#: appEditors/AppGerberEditor.py:2858 +msgid "" +"Direction for circular array.Can be CW = clockwise or CCW = counter " +"clockwise." +msgstr "" +"Direction for circular array.Can be CW = clockwise or CCW = counter " +"clockwise." + +#: appEditors/AppExcEditor.py:3963 appEditors/AppExcEditor.py:4179 #: appEditors/AppGerberEditor.py:2866 -msgid "" -"Direction for circular array.Can be CW = clockwise or CCW = counter " -"clockwise." -msgstr "" -"Direction for circular array.Can be CW = clockwise or CCW = counter " -"clockwise." - -#: appEditors/AppExcEditor.py:3965 appEditors/AppExcEditor.py:4181 -#: appEditors/AppGerberEditor.py:2874 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2054,8 +2053,8 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:3966 appEditors/AppExcEditor.py:4182 -#: appEditors/AppGerberEditor.py:2875 +#: appEditors/AppExcEditor.py:3964 appEditors/AppExcEditor.py:4180 +#: appEditors/AppGerberEditor.py:2867 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2064,8 +2063,8 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:3970 appEditors/AppExcEditor.py:4186 -#: appEditors/AppGerberEditor.py:2881 +#: appEditors/AppExcEditor.py:3968 appEditors/AppExcEditor.py:4184 +#: appEditors/AppGerberEditor.py:2873 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2075,11 +2074,11 @@ msgstr "CCW" msgid "Angle at which each element in circular array is placed." msgstr "Angle at which each element in circular array is placed." -#: appEditors/AppExcEditor.py:4004 +#: appEditors/AppExcEditor.py:4002 msgid "Slot Parameters" msgstr "Slot Parameters" -#: appEditors/AppExcEditor.py:4006 +#: appEditors/AppExcEditor.py:4004 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2087,20 +2086,20 @@ msgstr "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." -#: appEditors/AppExcEditor.py:4015 +#: appEditors/AppExcEditor.py:4013 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:399 +#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:403 #: appTools/ToolProperties.py:571 msgid "Length" msgstr "Length" -#: appEditors/AppExcEditor.py:4017 +#: appEditors/AppExcEditor.py:4015 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 msgid "Length = The length of the slot." msgstr "Length = The length of the slot." -#: appEditors/AppExcEditor.py:4031 +#: appEditors/AppExcEditor.py:4029 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2113,7 +2112,7 @@ msgstr "" "- 'Y' - vertical axis or \n" "- 'Angle' - a custom angle for the slot inclination" -#: appEditors/AppExcEditor.py:4046 +#: appEditors/AppExcEditor.py:4044 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -2125,15 +2124,15 @@ msgstr "" "Min value is: -360 degrees.\n" "Max value is: 360.00 degrees." -#: appEditors/AppExcEditor.py:4079 +#: appEditors/AppExcEditor.py:4077 msgid "Slot Array Parameters" msgstr "Slot Array Parameters" -#: appEditors/AppExcEditor.py:4081 +#: appEditors/AppExcEditor.py:4079 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Parameters for the array of slots (linear or circular array)" -#: appEditors/AppExcEditor.py:4090 +#: appEditors/AppExcEditor.py:4088 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2141,23 +2140,23 @@ msgstr "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" -#: appEditors/AppExcEditor.py:4102 +#: appEditors/AppExcEditor.py:4100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 msgid "Nr of slots" msgstr "Nr of slots" -#: appEditors/AppExcEditor.py:4103 +#: appEditors/AppExcEditor.py:4101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Specify how many slots to be in the array." -#: appEditors/AppExcEditor.py:4206 appEditors/AppGeoEditor.py:3304 -#: appEditors/AppGerberEditor.py:2903 appEditors/appGCodeEditor.py:754 +#: appEditors/AppExcEditor.py:4204 appEditors/AppGeoEditor.py:3311 +#: appEditors/AppGerberEditor.py:2895 appEditors/appGCodeEditor.py:754 msgid "Exit Editor" msgstr "Exit Editor" -#: appEditors/AppExcEditor.py:4209 appEditors/AppGeoEditor.py:3307 -#: appEditors/AppGerberEditor.py:2906 appEditors/appGCodeEditor.py:757 +#: appEditors/AppExcEditor.py:4207 appEditors/AppGeoEditor.py:3314 +#: appEditors/AppGerberEditor.py:2898 appEditors/appGCodeEditor.py:757 msgid "Exit from Editor." msgstr "Exit from Editor." @@ -2187,11 +2186,11 @@ msgstr "" " - 'Beveled': the corner is a line that directly connects the features " "meeting in the corner" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2642 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2634 msgid "Round" msgstr "Round" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2643 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2635 #: appGUI/ObjectUI.py:1603 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 @@ -2206,14 +2205,14 @@ msgstr "Round" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487 #: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:257 -#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4366 appTools/ToolPaint.py:3156 +#: appTools/ToolIsolation.py:3444 appTools/ToolMilling.py:2264 +#: appTools/ToolNCC.py:4367 appTools/ToolPaint.py:3157 #: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 #: appTools/ToolQRCode.py:793 msgid "Square" msgstr "Square" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2644 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2636 msgid "Beveled" msgstr "Beveled" @@ -2229,16 +2228,16 @@ msgstr "Buffer Exterior" msgid "Full Buffer" msgstr "Full Buffer" -#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2962 +#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2969 #: appGUI/MainGUI.py:684 appGUI/MainGUI.py:4679 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Buffer Tool" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 -#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2981 -#: appEditors/AppGeoEditor.py:3009 appEditors/AppGeoEditor.py:3037 -#: appEditors/AppGerberEditor.py:5113 +#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2988 +#: appEditors/AppGeoEditor.py:3016 appEditors/AppGeoEditor.py:3044 +#: appEditors/AppGerberEditor.py:5100 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." @@ -2250,8 +2249,8 @@ msgstr "Text Input Tool" msgid "Font" msgstr "Font" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2499 -#: appEditors/AppGerberEditor.py:3955 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2491 +#: appEditors/AppGerberEditor.py:3947 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 @@ -2277,18 +2276,18 @@ msgstr "Text Tool" #: appGUI/ObjectUI.py:1161 appObjects/FlatCAMExcellon.py:886 #: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3179 +#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3180 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 -#: appTools/ToolNCC.py:2293 appTools/ToolNCC.py:4063 appTools/ToolPaint.py:302 -#: appTools/ToolPaint.py:2957 app_Main.py:2088 app_Main.py:2516 +#: appTools/ToolNCC.py:2294 appTools/ToolNCC.py:4064 appTools/ToolPaint.py:302 +#: appTools/ToolPaint.py:2958 app_Main.py:2088 app_Main.py:2516 #: app_Main.py:2622 msgid "Tool" msgstr "Tool" #: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 #: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2216 -#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2747 +#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Paint Tool" @@ -2313,14 +2312,14 @@ msgstr "" "- Line-based: Parallel lines." #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:2969 appEditors/AppGeoEditor.py:2997 -#: appEditors/AppGeoEditor.py:3025 appEditors/AppGeoEditor.py:4407 -#: appEditors/AppGerberEditor.py:5768 +#: appEditors/AppGeoEditor.py:2976 appEditors/AppGeoEditor.py:3004 +#: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:4413 +#: appEditors/AppGerberEditor.py:5755 msgid "Cancelled. No shape selected." msgstr "Cancelled. No shape selected." -#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2987 -#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 +#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2994 +#: appEditors/AppGeoEditor.py:3022 appEditors/AppGeoEditor.py:3050 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 @@ -2328,26 +2327,26 @@ msgid "Tools" msgstr "Tools" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5303 appEditors/AppGerberEditor.py:5732 +#: appEditors/AppGerberEditor.py:5290 appEditors/AppGerberEditor.py:5719 #: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2241 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Transform Tool" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5304 appEditors/AppGerberEditor.py:5396 +#: appEditors/AppGerberEditor.py:5291 appEditors/AppGerberEditor.py:5383 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:513 appTools/ToolTransform.py:633 msgid "Rotate" msgstr "Rotate" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5305 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5292 #: appTools/ToolTransform.py:514 msgid "Skew/Shear" msgstr "Skew/Shear" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2691 -#: appEditors/AppGerberEditor.py:5306 appGUI/MainGUI.py:773 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2683 +#: appEditors/AppGerberEditor.py:5293 appGUI/MainGUI.py:773 #: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:1661 appGUI/MainGUI.py:2363 #: appGUI/MainGUI.py:4932 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 @@ -2355,13 +2354,13 @@ msgstr "Skew/Shear" msgid "Scale" msgstr "Scale" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5307 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5294 #: appTools/ToolTransform.py:516 msgid "Mirror (Flip)" msgstr "Mirror (Flip)" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2651 -#: appEditors/AppGerberEditor.py:5309 appGUI/MainGUI.py:770 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2643 +#: appEditors/AppGerberEditor.py:5296 appGUI/MainGUI.py:770 #: appGUI/MainGUI.py:1192 appGUI/MainGUI.py:1616 appGUI/MainGUI.py:1659 #: appGUI/MainGUI.py:2361 appGUI/MainGUI.py:4923 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 @@ -2369,7 +2368,7 @@ msgstr "Mirror (Flip)" msgid "Buffer" msgstr "Buffer" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5340 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5327 #: appGUI/GUIElements.py:3674 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 @@ -2378,7 +2377,7 @@ msgstr "Buffer" msgid "Reference" msgstr "Reference" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5342 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5329 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2396,7 +2395,7 @@ msgstr "" "- Min Selection -> the point (minx, miny) of the bounding box of the " "selection" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5350 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5337 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:557 @@ -2404,18 +2403,18 @@ msgid "Origin" msgstr "Origin" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5350 appEditors/AppGerberEditor.py:5741 +#: appEditors/AppGerberEditor.py:5337 appEditors/AppGerberEditor.py:5728 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3381 appTools/ToolNCC.py:4322 -#: appTools/ToolPaint.py:3103 appTools/ToolTransform.py:557 defaults.py:571 +#: appTools/ToolIsolation.py:3382 appTools/ToolNCC.py:4323 +#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:557 defaults.py:571 msgid "Selection" msgstr "Selection" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5350 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5337 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2423,29 +2422,29 @@ msgstr "Selection" msgid "Point" msgstr "Point" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5350 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5337 msgid "Minimum" msgstr "Minimum" #: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5356 appEditors/AppGerberEditor.py:5652 +#: appEditors/AppGerberEditor.py:5343 appEditors/AppGerberEditor.py:5639 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8032 +#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8033 msgid "Value" msgstr "Value" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5358 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5345 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:565 msgid "A point of reference in format X,Y." msgstr "A point of reference in format X,Y." -#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2594 -#: appEditors/AppGerberEditor.py:5365 appGUI/ObjectUI.py:2375 +#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2586 +#: appEditors/AppGerberEditor.py:5352 appGUI/ObjectUI.py:2375 #: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:896 #: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 #: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1204 @@ -2453,12 +2452,12 @@ msgstr "A point of reference in format X,Y." msgid "Add" msgstr "Add" -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5367 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5354 #: appTools/ToolTransform.py:574 msgid "Add point coordinates from clipboard." msgstr "Add point coordinates from clipboard." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5382 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5369 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:619 msgid "" @@ -2472,7 +2471,7 @@ msgstr "" "Positive numbers for CW motion.\n" "Negative numbers for CCW motion." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5398 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5385 #: appTools/ToolTransform.py:635 msgid "" "Rotate the selected object(s).\n" @@ -2484,7 +2483,7 @@ msgstr "" "the bounding box for all selected objects." #: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5418 appEditors/AppGerberEditor.py:5480 +#: appEditors/AppGerberEditor.py:5405 appEditors/AppGerberEditor.py:5467 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:655 appTools/ToolTransform.py:717 @@ -2492,14 +2491,14 @@ msgid "Link" msgstr "Link" #: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5420 appEditors/AppGerberEditor.py:5482 +#: appEditors/AppGerberEditor.py:5407 appEditors/AppGerberEditor.py:5469 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:657 appTools/ToolTransform.py:719 msgid "Link the Y entry to X entry and copy its content." msgstr "Link the Y entry to X entry and copy its content." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5425 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5412 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: appTools/ToolFilm.py:1045 appTools/ToolTransform.py:662 @@ -2507,7 +2506,7 @@ msgid "X angle" msgstr "X angle" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5427 appEditors/AppGerberEditor.py:5448 +#: appEditors/AppGerberEditor.py:5414 appEditors/AppGerberEditor.py:5435 #: appTools/ToolTransform.py:664 appTools/ToolTransform.py:685 msgid "" "Angle for Skew action, in degrees.\n" @@ -2516,13 +2515,13 @@ msgstr "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5435 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5422 #: appTools/ToolTransform.py:672 msgid "Skew X" msgstr "Skew X" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5437 appEditors/AppGerberEditor.py:5458 +#: appEditors/AppGerberEditor.py:5424 appEditors/AppGerberEditor.py:5445 #: appTools/ToolTransform.py:674 appTools/ToolTransform.py:695 msgid "" "Skew/shear the selected object(s).\n" @@ -2533,38 +2532,38 @@ msgstr "" "The point of reference is the middle of\n" "the bounding box for all selected objects." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5446 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5433 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 #: appTools/ToolFilm.py:1054 appTools/ToolTransform.py:683 msgid "Y angle" msgstr "Y angle" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5456 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5443 #: appTools/ToolTransform.py:693 msgid "Skew Y" msgstr "Skew Y" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5487 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5474 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 #: appTools/ToolFilm.py:1001 appTools/ToolTransform.py:724 msgid "X factor" msgstr "X factor" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5489 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5476 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:726 msgid "Factor for scaling on X axis." msgstr "Factor for scaling on X axis." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5496 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5483 #: appTools/ToolTransform.py:733 msgid "Scale X" msgstr "Scale X" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5498 appEditors/AppGerberEditor.py:5518 +#: appEditors/AppGerberEditor.py:5485 appEditors/AppGerberEditor.py:5505 #: appTools/ToolTransform.py:735 appTools/ToolTransform.py:755 msgid "" "Scale the selected object(s).\n" @@ -2575,59 +2574,59 @@ msgstr "" "The point of reference depends on \n" "the Scale reference checkbox state." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5507 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5494 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 #: appTools/ToolFilm.py:1010 appTools/ToolTransform.py:744 msgid "Y factor" msgstr "Y factor" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5509 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5496 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:746 msgid "Factor for scaling on Y axis." msgstr "Factor for scaling on Y axis." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5516 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5503 #: appTools/ToolTransform.py:753 msgid "Scale Y" msgstr "Scale Y" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5543 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5530 #: appTools/ToolTransform.py:780 msgid "Flip on X" msgstr "Flip on X" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5545 appEditors/AppGerberEditor.py:5550 +#: appEditors/AppGerberEditor.py:5532 appEditors/AppGerberEditor.py:5537 #: appTools/ToolTransform.py:782 appTools/ToolTransform.py:787 msgid "Flip the selected object(s) over the X axis." msgstr "Flip the selected object(s) over the X axis." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5548 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5535 #: appTools/ToolTransform.py:785 msgid "Flip on Y" msgstr "Flip on Y" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5568 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5555 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:805 msgid "X val" msgstr "X val" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5570 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5557 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:807 msgid "Distance to offset on X axis. In current units." msgstr "Distance to offset on X axis. In current units." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5577 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5564 #: appTools/ToolTransform.py:814 msgid "Offset X" msgstr "Offset X" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5579 appEditors/AppGerberEditor.py:5599 +#: appEditors/AppGerberEditor.py:5566 appEditors/AppGerberEditor.py:5586 #: appTools/ToolTransform.py:816 appTools/ToolTransform.py:836 msgid "" "Offset the selected object(s).\n" @@ -2638,24 +2637,24 @@ msgstr "" "The point of reference is the middle of\n" "the bounding box for all selected objects.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5588 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5575 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:825 msgid "Y val" msgstr "Y val" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5590 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5577 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:827 msgid "Distance to offset on Y axis. In current units." msgstr "Distance to offset on Y axis. In current units." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5597 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5584 #: appTools/ToolTransform.py:834 msgid "Offset Y" msgstr "Offset Y" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5617 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5604 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 @@ -2665,7 +2664,7 @@ msgstr "Offset Y" msgid "Rounded" msgstr "Rounded" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5619 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5606 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:856 msgid "" @@ -2679,14 +2678,14 @@ msgstr "" "If not checked then the buffer will follow the exact geometry\n" "of the buffered shape." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5627 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5614 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:864 msgid "Distance" msgstr "Distance" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5629 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5616 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:866 msgid "" @@ -2700,12 +2699,12 @@ msgstr "" "Each geometry element of the object will be increased\n" "or decreased with the 'distance'." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5641 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5628 #: appTools/ToolTransform.py:878 msgid "Buffer D" msgstr "Buffer D" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5643 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5630 #: appTools/ToolTransform.py:880 msgid "" "Create the buffer effect on each geometry,\n" @@ -2714,7 +2713,7 @@ msgstr "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5654 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:891 msgid "" @@ -2730,12 +2729,12 @@ msgstr "" "or decreased to fit the 'Value'. Value is a percentage\n" "of the initial dimension." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5667 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5654 #: appTools/ToolTransform.py:904 msgid "Buffer F" msgstr "Buffer F" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5669 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5656 #: appTools/ToolTransform.py:906 msgid "" "Create the buffer effect on each geometry,\n" @@ -2744,55 +2743,55 @@ msgstr "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5740 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5727 #: appGUI/ObjectUI.py:1557 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540 #: appTools/ToolFilm.py:934 appTools/ToolMilling.py:2218 -#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2805 +#: appTools/ToolNCC.py:3886 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:557 msgid "Object" msgstr "Object" #: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 #: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 -#: appEditors/AppGeoEditor.py:1338 appEditors/AppGeoEditor.py:1373 -#: appEditors/AppGeoEditor.py:1404 appEditors/AppGerberEditor.py:5804 -#: appEditors/AppGerberEditor.py:5827 appEditors/AppGerberEditor.py:5972 -#: appEditors/AppGerberEditor.py:6005 appEditors/AppGerberEditor.py:6048 -#: appEditors/AppGerberEditor.py:6089 appEditors/AppGerberEditor.py:6125 +#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 +#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5791 +#: appEditors/AppGerberEditor.py:5814 appEditors/AppGerberEditor.py:5959 +#: appEditors/AppGerberEditor.py:5992 appEditors/AppGerberEditor.py:6035 +#: appEditors/AppGerberEditor.py:6076 appEditors/AppGerberEditor.py:6112 msgid "No shape selected." msgstr "No shape selected." -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5812 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5799 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Incorrect format for Point value. Needs format X,Y" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5837 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5824 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "Rotate transformation can not be done for a value of 0." #: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:5895 appEditors/AppGerberEditor.py:5916 +#: appEditors/AppGerberEditor.py:5882 appEditors/AppGerberEditor.py:5903 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "Scale transformation can not be done for a factor of 0 or 1." #: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:5929 appEditors/AppGerberEditor.py:5938 +#: appEditors/AppGerberEditor.py:5916 appEditors/AppGerberEditor.py:5925 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "Offset transformation can not be done for a value of 0." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:5975 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:5962 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Appying Rotate" -#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:5987 +#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:5974 msgid "Done. Rotate completed." msgstr "Done. Rotate completed." @@ -2800,17 +2799,17 @@ msgstr "Done. Rotate completed." msgid "Rotation action was not executed" msgstr "Rotation action was not executed" -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6008 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:5995 #: appTools/ToolTransform.py:322 msgid "Applying Flip" msgstr "Applying Flip" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6020 +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6007 #: appTools/ToolTransform.py:339 msgid "Flip on the Y axis done" msgstr "Flip on the Y axis done" -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6028 +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6015 #: appTools/ToolTransform.py:348 msgid "Flip on the X axis done" msgstr "Flip on the X axis done" @@ -2819,263 +2818,263 @@ msgstr "Flip on the X axis done" msgid "Flip action was not executed" msgstr "Flip action was not executed" -#: appEditors/AppGeoEditor.py:1341 appEditors/AppGerberEditor.py:6051 +#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6038 #: appTools/ToolTransform.py:369 msgid "Applying Skew" msgstr "Applying Skew" -#: appEditors/AppGeoEditor.py:1350 appEditors/AppGerberEditor.py:6067 +#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6054 msgid "Skew on the X axis done" msgstr "Skew on the X axis done" -#: appEditors/AppGeoEditor.py:1352 appEditors/AppGerberEditor.py:6069 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6056 msgid "Skew on the Y axis done" msgstr "Skew on the Y axis done" -#: appEditors/AppGeoEditor.py:1355 +#: appEditors/AppGeoEditor.py:1356 msgid "Skew action was not executed" msgstr "Skew action was not executed" -#: appEditors/AppGeoEditor.py:1376 appEditors/AppGerberEditor.py:6092 +#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6079 #: appTools/ToolTransform.py:396 msgid "Applying Scale" msgstr "Applying Scale" -#: appEditors/AppGeoEditor.py:1385 appEditors/AppGerberEditor.py:6105 +#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6092 msgid "Scale on the X axis done" msgstr "Scale on the X axis done" -#: appEditors/AppGeoEditor.py:1387 appEditors/AppGerberEditor.py:6107 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6094 msgid "Scale on the Y axis done" msgstr "Scale on the Y axis done" -#: appEditors/AppGeoEditor.py:1389 +#: appEditors/AppGeoEditor.py:1390 msgid "Scale action was not executed" msgstr "Scale action was not executed" -#: appEditors/AppGeoEditor.py:1407 appEditors/AppGerberEditor.py:6128 +#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6115 #: appTools/ToolTransform.py:424 msgid "Applying Offset" msgstr "Applying Offset" -#: appEditors/AppGeoEditor.py:1417 appEditors/AppGerberEditor.py:6149 +#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6136 msgid "Offset on the X axis done" msgstr "Offset on the X axis done" -#: appEditors/AppGeoEditor.py:1419 appEditors/AppGerberEditor.py:6151 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6138 msgid "Offset on the Y axis done" msgstr "Offset on the Y axis done" -#: appEditors/AppGeoEditor.py:1422 +#: appEditors/AppGeoEditor.py:1423 msgid "Offset action was not executed" msgstr "Offset action was not executed" -#: appEditors/AppGeoEditor.py:1429 appEditors/AppGerberEditor.py:6161 +#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6148 msgid "No shape selected" msgstr "No shape selected" -#: appEditors/AppGeoEditor.py:1432 appEditors/AppGerberEditor.py:6164 +#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6151 #: appTools/ToolTransform.py:453 msgid "Applying Buffer" msgstr "Applying Buffer" -#: appEditors/AppGeoEditor.py:1439 appEditors/AppGerberEditor.py:6186 +#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6173 #: appTools/ToolTransform.py:474 msgid "Buffer done" msgstr "Buffer done" -#: appEditors/AppGeoEditor.py:1443 appEditors/AppGerberEditor.py:6190 +#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:6177 #: appTools/ToolTransform.py:443 appTools/ToolTransform.py:478 msgid "Action was not executed, due of" msgstr "Action was not executed, due of" -#: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:6194 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6181 msgid "Rotate ..." msgstr "Rotate ..." -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGeoEditor.py:1497 -#: appEditors/AppGeoEditor.py:1512 appEditors/AppGerberEditor.py:6195 -#: appEditors/AppGerberEditor.py:6244 appEditors/AppGerberEditor.py:6259 +#: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 +#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6182 +#: appEditors/AppGerberEditor.py:6234 appEditors/AppGerberEditor.py:6250 msgid "Enter an Angle Value (degrees)" msgstr "Enter an Angle Value (degrees)" -#: appEditors/AppGeoEditor.py:1456 appEditors/AppGerberEditor.py:6203 +#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6191 msgid "Geometry shape rotate done" msgstr "Geometry shape rotate done" -#: appEditors/AppGeoEditor.py:1459 appEditors/AppGerberEditor.py:6206 +#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6194 msgid "Geometry shape rotate cancelled" msgstr "Geometry shape rotate cancelled" -#: appEditors/AppGeoEditor.py:1464 appEditors/AppGerberEditor.py:6211 +#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6199 msgid "Offset on X axis ..." msgstr "Offset on X axis ..." -#: appEditors/AppGeoEditor.py:1465 appEditors/AppGeoEditor.py:1482 -#: appEditors/AppGerberEditor.py:6212 appEditors/AppGerberEditor.py:6229 +#: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 +#: appEditors/AppGerberEditor.py:6200 appEditors/AppGerberEditor.py:6218 msgid "Enter a distance Value" msgstr "Enter a distance Value" -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:6220 +#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6209 msgid "Geometry shape offset on X axis done" msgstr "Geometry shape offset on X axis done" -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6223 +#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6212 msgid "Geometry shape offset X cancelled" msgstr "Geometry shape offset X cancelled" -#: appEditors/AppGeoEditor.py:1481 appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6217 msgid "Offset on Y axis ..." msgstr "Offset on Y axis ..." -#: appEditors/AppGeoEditor.py:1490 appEditors/AppGerberEditor.py:6237 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6227 msgid "Geometry shape offset on Y axis done" msgstr "Geometry shape offset on Y axis done" -#: appEditors/AppGeoEditor.py:1493 +#: appEditors/AppGeoEditor.py:1497 msgid "Geometry shape offset on Y axis canceled" msgstr "Geometry shape offset on Y axis canceled" -#: appEditors/AppGeoEditor.py:1496 appEditors/AppGerberEditor.py:6243 +#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6233 msgid "Skew on X axis ..." msgstr "Skew on X axis ..." -#: appEditors/AppGeoEditor.py:1505 appEditors/AppGerberEditor.py:6252 +#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6243 msgid "Geometry shape skew on X axis done" msgstr "Geometry shape skew on X axis done" -#: appEditors/AppGeoEditor.py:1508 +#: appEditors/AppGeoEditor.py:1513 msgid "Geometry shape skew on X axis canceled" msgstr "Geometry shape skew on X axis canceled" -#: appEditors/AppGeoEditor.py:1511 appEditors/AppGerberEditor.py:6258 +#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6249 msgid "Skew on Y axis ..." msgstr "Skew on Y axis ..." -#: appEditors/AppGeoEditor.py:1520 appEditors/AppGerberEditor.py:6267 +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6259 msgid "Geometry shape skew on Y axis done" msgstr "Geometry shape skew on Y axis done" -#: appEditors/AppGeoEditor.py:1523 +#: appEditors/AppGeoEditor.py:1529 msgid "Geometry shape skew on Y axis canceled" msgstr "Geometry shape skew on Y axis canceled" -#: appEditors/AppGeoEditor.py:1953 appEditors/AppGeoEditor.py:2024 -#: appEditors/AppGerberEditor.py:1448 appEditors/AppGerberEditor.py:1526 +#: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 +#: appEditors/AppGerberEditor.py:1441 appEditors/AppGerberEditor.py:1519 msgid "Click on Center point ..." msgstr "Click on Center point ..." -#: appEditors/AppGeoEditor.py:1966 appEditors/AppGerberEditor.py:1458 +#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1451 msgid "Click on Perimeter point to complete ..." msgstr "Click on Perimeter point to complete ..." -#: appEditors/AppGeoEditor.py:1998 +#: appEditors/AppGeoEditor.py:2005 msgid "Done. Adding Circle completed." msgstr "Done. Adding Circle completed." -#: appEditors/AppGeoEditor.py:2052 appEditors/AppGerberEditor.py:1559 +#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1552 msgid "Click on Start point ..." msgstr "Click on Start point ..." -#: appEditors/AppGeoEditor.py:2054 appEditors/AppGerberEditor.py:1561 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1554 msgid "Click on Point3 ..." msgstr "Click on Point3 ..." -#: appEditors/AppGeoEditor.py:2056 appEditors/AppGerberEditor.py:1563 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1556 msgid "Click on Stop point ..." msgstr "Click on Stop point ..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1568 +#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1561 msgid "Click on Stop point to complete ..." msgstr "Click on Stop point to complete ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1570 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1563 msgid "Click on Point2 to complete ..." msgstr "Click on Point2 to complete ..." -#: appEditors/AppGeoEditor.py:2065 appEditors/AppGerberEditor.py:1572 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1565 msgid "Click on Center point to complete ..." msgstr "Click on Center point to complete ..." -#: appEditors/AppGeoEditor.py:2077 +#: appEditors/AppGeoEditor.py:2084 #, python-format msgid "Direction: %s" msgstr "Direction: %s" -#: appEditors/AppGeoEditor.py:2091 appEditors/AppGerberEditor.py:1598 +#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1591 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Mode: Start -> Stop -> Center. Click on Start point ..." -#: appEditors/AppGeoEditor.py:2094 appEditors/AppGerberEditor.py:1601 +#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1594 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." -#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1604 +#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1597 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mode: Center -> Start -> Stop. Click on Center point ..." -#: appEditors/AppGeoEditor.py:2238 +#: appEditors/AppGeoEditor.py:2245 msgid "Done. Arc completed." msgstr "Done. Arc completed." -#: appEditors/AppGeoEditor.py:2269 appEditors/AppGeoEditor.py:2342 +#: appEditors/AppGeoEditor.py:2276 appEditors/AppGeoEditor.py:2349 msgid "Click on 1st corner ..." msgstr "Click on 1st corner ..." -#: appEditors/AppGeoEditor.py:2281 +#: appEditors/AppGeoEditor.py:2288 msgid "Click on opposite corner to complete ..." msgstr "Click on opposite corner to complete ..." -#: appEditors/AppGeoEditor.py:2311 +#: appEditors/AppGeoEditor.py:2318 msgid "Done. Rectangle completed." msgstr "Done. Rectangle completed." -#: appEditors/AppGeoEditor.py:2386 +#: appEditors/AppGeoEditor.py:2393 msgid "Done. Polygon completed." msgstr "Done. Polygon completed." -#: appEditors/AppGeoEditor.py:2400 appEditors/AppGeoEditor.py:2465 -#: appEditors/AppGerberEditor.py:1106 appEditors/AppGerberEditor.py:1326 +#: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 +#: appEditors/AppGerberEditor.py:1099 appEditors/AppGerberEditor.py:1319 msgid "Backtracked one point ..." msgstr "Backtracked one point ..." -#: appEditors/AppGeoEditor.py:2443 +#: appEditors/AppGeoEditor.py:2450 msgid "Done. Path completed." msgstr "Done. Path completed." -#: appEditors/AppGeoEditor.py:2602 +#: appEditors/AppGeoEditor.py:2609 msgid "No shape selected. Select a shape to explode" msgstr "No shape selected. Select a shape to explode" -#: appEditors/AppGeoEditor.py:2635 +#: appEditors/AppGeoEditor.py:2642 msgid "Done. Polygons exploded into lines." msgstr "Done. Polygons exploded into lines." -#: appEditors/AppGeoEditor.py:2667 +#: appEditors/AppGeoEditor.py:2674 msgid "MOVE: No shape selected. Select a shape to move" msgstr "MOVE: No shape selected. Select a shape to move" -#: appEditors/AppGeoEditor.py:2670 appEditors/AppGeoEditor.py:2690 +#: appEditors/AppGeoEditor.py:2677 appEditors/AppGeoEditor.py:2697 msgid " MOVE: Click on reference point ..." msgstr " MOVE: Click on reference point ..." -#: appEditors/AppGeoEditor.py:2675 +#: appEditors/AppGeoEditor.py:2682 msgid " Click on destination point ..." msgstr " Click on destination point ..." -#: appEditors/AppGeoEditor.py:2715 +#: appEditors/AppGeoEditor.py:2722 msgid "Done. Geometry(s) Move completed." msgstr "Done. Geometry(s) Move completed." -#: appEditors/AppGeoEditor.py:2848 +#: appEditors/AppGeoEditor.py:2855 msgid "Done. Geometry(s) Copy completed." msgstr "Done. Geometry(s) Copy completed." -#: appEditors/AppGeoEditor.py:2879 appEditors/AppGerberEditor.py:901 +#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:896 msgid "Click on 1st point ..." msgstr "Click on 1st point ..." -#: appEditors/AppGeoEditor.py:2903 +#: appEditors/AppGeoEditor.py:2910 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3083,128 +3082,128 @@ msgstr "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" -#: appEditors/AppGeoEditor.py:2911 +#: appEditors/AppGeoEditor.py:2918 msgid "No text to add." msgstr "No text to add." -#: appEditors/AppGeoEditor.py:2921 +#: appEditors/AppGeoEditor.py:2928 msgid " Done. Adding Text completed." msgstr " Done. Adding Text completed." -#: appEditors/AppGeoEditor.py:2958 +#: appEditors/AppGeoEditor.py:2965 msgid "Create buffer geometry ..." msgstr "Create buffer geometry ..." -#: appEditors/AppGeoEditor.py:2993 appEditors/AppGerberEditor.py:5157 +#: appEditors/AppGeoEditor.py:3000 appEditors/AppGerberEditor.py:5144 msgid "Done. Buffer Tool completed." msgstr "Done. Buffer Tool completed." -#: appEditors/AppGeoEditor.py:3021 +#: appEditors/AppGeoEditor.py:3028 msgid "Done. Buffer Int Tool completed." msgstr "Done. Buffer Int Tool completed." -#: appEditors/AppGeoEditor.py:3049 +#: appEditors/AppGeoEditor.py:3056 msgid "Done. Buffer Ext Tool completed." msgstr "Done. Buffer Ext Tool completed." -#: appEditors/AppGeoEditor.py:3098 appEditors/AppGerberEditor.py:2164 +#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2156 msgid "Select a shape to act as deletion area ..." msgstr "Select a shape to act as deletion area ..." -#: appEditors/AppGeoEditor.py:3100 appEditors/AppGeoEditor.py:3126 -#: appEditors/AppGeoEditor.py:3132 appEditors/AppGerberEditor.py:2166 +#: appEditors/AppGeoEditor.py:3107 appEditors/AppGeoEditor.py:3133 +#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2158 msgid "Click to pick-up the erase shape..." msgstr "Click to pick-up the erase shape..." -#: appEditors/AppGeoEditor.py:3136 appEditors/AppGerberEditor.py:2225 +#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2217 msgid "Click to erase ..." msgstr "Click to erase ..." -#: appEditors/AppGeoEditor.py:3165 appEditors/AppGerberEditor.py:2258 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGerberEditor.py:2250 msgid "Done. Eraser tool action completed." msgstr "Done. Eraser tool action completed." -#: appEditors/AppGeoEditor.py:3215 +#: appEditors/AppGeoEditor.py:3222 msgid "Create Paint geometry ..." msgstr "Create Paint geometry ..." -#: appEditors/AppGeoEditor.py:3228 appEditors/AppGerberEditor.py:2421 +#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2413 msgid "Shape transformations ..." msgstr "Shape transformations ..." -#: appEditors/AppGeoEditor.py:3284 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3291 appGUI/ObjectUI.py:901 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Geometry Editor" -#: appEditors/AppGeoEditor.py:3290 appEditors/AppGerberEditor.py:2499 -#: appEditors/AppGerberEditor.py:3955 appEditors/appGCodeEditor.py:688 +#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2491 +#: appEditors/AppGerberEditor.py:3947 appEditors/appGCodeEditor.py:688 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 #: appTools/ToolCutOut.py:2024 appTools/ToolDblSided.py:521 #: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:579 msgid "Type" msgstr "Type" -#: appEditors/AppGeoEditor.py:3578 +#: appEditors/AppGeoEditor.py:3585 msgid "Ring" msgstr "Ring" -#: appEditors/AppGeoEditor.py:3580 +#: appEditors/AppGeoEditor.py:3587 msgid "Line" msgstr "Line" -#: appEditors/AppGeoEditor.py:3582 appGUI/MainGUI.py:1608 +#: appEditors/AppGeoEditor.py:3589 appGUI/MainGUI.py:1608 #: appGUI/ObjectUI.py:1604 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3444 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4367 -#: appTools/ToolPaint.py:3157 +#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3445 +#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4368 +#: appTools/ToolPaint.py:3158 msgid "Polygon" msgstr "Polygon" -#: appEditors/AppGeoEditor.py:3584 +#: appEditors/AppGeoEditor.py:3591 msgid "Multi-Line" msgstr "Multi-Line" -#: appEditors/AppGeoEditor.py:3586 +#: appEditors/AppGeoEditor.py:3593 msgid "Multi-Polygon" msgstr "Multi-Polygon" -#: appEditors/AppGeoEditor.py:3593 +#: appEditors/AppGeoEditor.py:3600 msgid "Geo Elem" msgstr "Geo Elem" -#: appEditors/AppGeoEditor.py:4044 +#: appEditors/AppGeoEditor.py:4050 msgid "Grid Snap enabled." msgstr "Grid Snap enabled." -#: appEditors/AppGeoEditor.py:4049 +#: appEditors/AppGeoEditor.py:4055 msgid "Grid Snap disabled." msgstr "Grid Snap disabled." -#: appEditors/AppGeoEditor.py:4414 appGUI/MainGUI.py:3328 +#: appEditors/AppGeoEditor.py:4420 appGUI/MainGUI.py:3328 #: appGUI/MainGUI.py:3374 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3536 #: appGUI/MainGUI.py:3575 appGUI/MainGUI.py:3587 msgid "Click on target point." msgstr "Click on target point." -#: appEditors/AppGeoEditor.py:4696 +#: appEditors/AppGeoEditor.py:4702 msgid "Editing MultiGeo Geometry, tool" msgstr "Editing MultiGeo Geometry, tool" -#: appEditors/AppGeoEditor.py:4698 appTools/ToolNCC.py:2295 +#: appEditors/AppGeoEditor.py:4704 appTools/ToolNCC.py:2296 msgid "with diameter" msgstr "with diameter" -#: appEditors/AppGeoEditor.py:4801 appEditors/AppGeoEditor.py:4836 +#: appEditors/AppGeoEditor.py:4807 appEditors/AppGeoEditor.py:4842 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "A selection of at least 2 geo items is required to do Intersection." -#: appEditors/AppGeoEditor.py:4922 appEditors/AppGeoEditor.py:5026 +#: appEditors/AppGeoEditor.py:4928 appEditors/AppGeoEditor.py:5032 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3212,54 +3211,54 @@ msgstr "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" -#: appEditors/AppGeoEditor.py:4932 appEditors/AppGeoEditor.py:4985 -#: appEditors/AppGeoEditor.py:5035 +#: appEditors/AppGeoEditor.py:4938 appEditors/AppGeoEditor.py:4991 +#: appEditors/AppGeoEditor.py:5041 msgid "Nothing selected for buffering." msgstr "Nothing selected for buffering." -#: appEditors/AppGeoEditor.py:4937 appEditors/AppGeoEditor.py:4989 -#: appEditors/AppGeoEditor.py:5040 +#: appEditors/AppGeoEditor.py:4943 appEditors/AppGeoEditor.py:4995 +#: appEditors/AppGeoEditor.py:5046 msgid "Invalid distance for buffering." msgstr "Invalid distance for buffering." -#: appEditors/AppGeoEditor.py:4961 appEditors/AppGeoEditor.py:5060 +#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5066 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Failed, the result is empty. Choose a different buffer value." -#: appEditors/AppGeoEditor.py:4972 +#: appEditors/AppGeoEditor.py:4978 msgid "Full buffer geometry created." msgstr "Full buffer geometry created." -#: appEditors/AppGeoEditor.py:4978 +#: appEditors/AppGeoEditor.py:4984 msgid "Negative buffer value is not accepted." msgstr "Negative buffer value is not accepted." -#: appEditors/AppGeoEditor.py:5009 +#: appEditors/AppGeoEditor.py:5015 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "Failed, the result is empty. Choose a smaller buffer value." -#: appEditors/AppGeoEditor.py:5019 +#: appEditors/AppGeoEditor.py:5025 msgid "Interior buffer geometry created." msgstr "Interior buffer geometry created." -#: appEditors/AppGeoEditor.py:5070 +#: appEditors/AppGeoEditor.py:5076 msgid "Exterior buffer geometry created." msgstr "Exterior buffer geometry created." -#: appEditors/AppGeoEditor.py:5076 +#: appEditors/AppGeoEditor.py:5082 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "Could not do Paint. Overlap value has to be less than 100%%." -#: appEditors/AppGeoEditor.py:5083 +#: appEditors/AppGeoEditor.py:5089 msgid "Nothing selected for painting." msgstr "Nothing selected for painting." -#: appEditors/AppGeoEditor.py:5089 +#: appEditors/AppGeoEditor.py:5095 msgid "Invalid value for" msgstr "Invalid value for" -#: appEditors/AppGeoEditor.py:5148 +#: appEditors/AppGeoEditor.py:5154 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3267,7 +3266,7 @@ msgstr "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" -#: appEditors/AppGeoEditor.py:5159 +#: appEditors/AppGeoEditor.py:5165 msgid "Paint done." msgstr "Paint done." @@ -3319,125 +3318,125 @@ msgid "" msgstr "" "Failed. Poligonize works only on geometries belonging to the same aperture." -#: appEditors/AppGerberEditor.py:844 +#: appEditors/AppGerberEditor.py:839 msgid "Done. Poligonize completed." msgstr "Done. Poligonize completed." -#: appEditors/AppGerberEditor.py:899 appEditors/AppGerberEditor.py:1123 -#: appEditors/AppGerberEditor.py:1147 +#: appEditors/AppGerberEditor.py:894 appEditors/AppGerberEditor.py:1116 +#: appEditors/AppGerberEditor.py:1140 msgid "Corner Mode 1: 45 degrees ..." msgstr "Corner Mode 1: 45 degrees ..." -#: appEditors/AppGerberEditor.py:911 appEditors/AppGerberEditor.py:1223 +#: appEditors/AppGerberEditor.py:906 appEditors/AppGerberEditor.py:1216 msgid "Click on next Point or click Right mouse button to complete ..." msgstr "Click on next Point or click Right mouse button to complete ..." -#: appEditors/AppGerberEditor.py:1111 appEditors/AppGerberEditor.py:1144 +#: appEditors/AppGerberEditor.py:1104 appEditors/AppGerberEditor.py:1137 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Corner Mode 2: Reverse 45 degrees ..." -#: appEditors/AppGerberEditor.py:1114 appEditors/AppGerberEditor.py:1141 +#: appEditors/AppGerberEditor.py:1107 appEditors/AppGerberEditor.py:1134 msgid "Corner Mode 3: 90 degrees ..." msgstr "Corner Mode 3: 90 degrees ..." -#: appEditors/AppGerberEditor.py:1117 appEditors/AppGerberEditor.py:1138 +#: appEditors/AppGerberEditor.py:1110 appEditors/AppGerberEditor.py:1131 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Corner Mode 4: Reverse 90 degrees ..." -#: appEditors/AppGerberEditor.py:1120 appEditors/AppGerberEditor.py:1135 +#: appEditors/AppGerberEditor.py:1113 appEditors/AppGerberEditor.py:1128 msgid "Corner Mode 5: Free angle ..." msgstr "Corner Mode 5: Free angle ..." -#: appEditors/AppGerberEditor.py:1197 appEditors/AppGerberEditor.py:1362 -#: appEditors/AppGerberEditor.py:1401 +#: appEditors/AppGerberEditor.py:1190 appEditors/AppGerberEditor.py:1355 +#: appEditors/AppGerberEditor.py:1394 msgid "Track Mode 1: 45 degrees ..." msgstr "Track Mode 1: 45 degrees ..." -#: appEditors/AppGerberEditor.py:1342 appEditors/AppGerberEditor.py:1396 +#: appEditors/AppGerberEditor.py:1335 appEditors/AppGerberEditor.py:1389 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Track Mode 2: Reverse 45 degrees ..." -#: appEditors/AppGerberEditor.py:1347 appEditors/AppGerberEditor.py:1391 +#: appEditors/AppGerberEditor.py:1340 appEditors/AppGerberEditor.py:1384 msgid "Track Mode 3: 90 degrees ..." msgstr "Track Mode 3: 90 degrees ..." -#: appEditors/AppGerberEditor.py:1352 appEditors/AppGerberEditor.py:1386 +#: appEditors/AppGerberEditor.py:1345 appEditors/AppGerberEditor.py:1379 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Track Mode 4: Reverse 90 degrees ..." -#: appEditors/AppGerberEditor.py:1357 appEditors/AppGerberEditor.py:1381 +#: appEditors/AppGerberEditor.py:1350 appEditors/AppGerberEditor.py:1374 msgid "Track Mode 5: Free angle ..." msgstr "Track Mode 5: Free angle ..." -#: appEditors/AppGerberEditor.py:1791 +#: appEditors/AppGerberEditor.py:1784 msgid "Scale the selected Gerber apertures ..." msgstr "Scale the selected Gerber apertures ..." -#: appEditors/AppGerberEditor.py:1833 +#: appEditors/AppGerberEditor.py:1826 msgid "Buffer the selected apertures ..." msgstr "Buffer the selected apertures ..." -#: appEditors/AppGerberEditor.py:1875 +#: appEditors/AppGerberEditor.py:1868 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Mark polygon areas in the edited Gerber ..." -#: appEditors/AppGerberEditor.py:1941 +#: appEditors/AppGerberEditor.py:1934 msgid "Nothing selected to move" msgstr "Nothing selected to move" -#: appEditors/AppGerberEditor.py:2066 +#: appEditors/AppGerberEditor.py:2059 msgid "Done. Apertures Move completed." msgstr "Done. Apertures Move completed." -#: appEditors/AppGerberEditor.py:2148 +#: appEditors/AppGerberEditor.py:2140 msgid "Done. Apertures copied." msgstr "Done. Apertures copied." -#: appEditors/AppGerberEditor.py:2466 appGUI/MainGUI.py:742 +#: appEditors/AppGerberEditor.py:2458 appGUI/MainGUI.py:742 #: appGUI/MainGUI.py:1639 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Gerber Editor" -#: appEditors/AppGerberEditor.py:2486 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:2478 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Apertures" -#: appEditors/AppGerberEditor.py:2488 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:2480 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Apertures Table for the Gerber Object." -#: appEditors/AppGerberEditor.py:2499 appEditors/AppGerberEditor.py:3955 +#: appEditors/AppGerberEditor.py:2491 appEditors/AppGerberEditor.py:3947 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Code" -#: appEditors/AppGerberEditor.py:2499 appEditors/AppGerberEditor.py:3955 +#: appEditors/AppGerberEditor.py:2491 appEditors/AppGerberEditor.py:3947 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:2496 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Index" -#: appEditors/AppGerberEditor.py:2506 appEditors/AppGerberEditor.py:2535 +#: appEditors/AppGerberEditor.py:2498 appEditors/AppGerberEditor.py:2527 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Aperture Code" -#: appEditors/AppGerberEditor.py:2508 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:2500 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Type of aperture: circular, rectangle, macros etc" -#: appEditors/AppGerberEditor.py:2510 appGUI/ObjectUI.py:326 +#: appEditors/AppGerberEditor.py:2502 appGUI/ObjectUI.py:326 #: appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Aperture Size:" -#: appEditors/AppGerberEditor.py:2512 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3447,16 +3446,16 @@ msgstr "" " - (width, height) for R, O type.\n" " - (dia, nVertices) for P type" -#: appEditors/AppGerberEditor.py:2536 +#: appEditors/AppGerberEditor.py:2528 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Code for the new aperture" -#: appEditors/AppGerberEditor.py:2545 +#: appEditors/AppGerberEditor.py:2537 msgid "Aperture Size" msgstr "Aperture Size" -#: appEditors/AppGerberEditor.py:2547 +#: appEditors/AppGerberEditor.py:2539 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3470,11 +3469,11 @@ msgstr "" "calculated as:\n" "sqrt(width**2 + height**2)" -#: appEditors/AppGerberEditor.py:2561 +#: appEditors/AppGerberEditor.py:2553 msgid "Aperture Type" msgstr "Aperture Type" -#: appEditors/AppGerberEditor.py:2563 +#: appEditors/AppGerberEditor.py:2555 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3486,11 +3485,11 @@ msgstr "" "R = rectangular\n" "O = oblong" -#: appEditors/AppGerberEditor.py:2574 +#: appEditors/AppGerberEditor.py:2566 msgid "Aperture Dim" msgstr "Aperture Dim" -#: appEditors/AppGerberEditor.py:2576 +#: appEditors/AppGerberEditor.py:2568 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3500,19 +3499,19 @@ msgstr "" "Active only for rectangular apertures (type R).\n" "The format is (width, height)" -#: appEditors/AppGerberEditor.py:2585 +#: appEditors/AppGerberEditor.py:2577 msgid "Add/Delete Aperture" msgstr "Add/Delete Aperture" -#: appEditors/AppGerberEditor.py:2587 +#: appEditors/AppGerberEditor.py:2579 msgid "Add/Delete an aperture in the aperture table" msgstr "Add/Delete an aperture in the aperture table" -#: appEditors/AppGerberEditor.py:2596 +#: appEditors/AppGerberEditor.py:2588 msgid "Add a new aperture to the aperture list." msgstr "Add a new aperture to the aperture list." -#: appEditors/AppGerberEditor.py:2599 appEditors/AppGerberEditor.py:2747 +#: appEditors/AppGerberEditor.py:2591 appEditors/AppGerberEditor.py:2739 #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 #: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 #: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:420 appGUI/MainGUI.py:731 @@ -3520,35 +3519,35 @@ msgstr "Add a new aperture to the aperture list." #: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2160 #: appGUI/MainGUI.py:2373 appGUI/MainGUI.py:4935 appGUI/ObjectUI.py:1125 #: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3163 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4047 appTools/ToolPaint.py:143 -#: appTools/ToolPaint.py:2943 appTools/ToolSolderPaste.py:163 +#: appTools/ToolIsolation.py:3164 appTools/ToolNCC.py:69 +#: appTools/ToolNCC.py:4048 appTools/ToolPaint.py:143 +#: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 #: appTools/ToolSolderPaste.py:1210 app_Main.py:6296 msgid "Delete" msgstr "Delete" -#: appEditors/AppGerberEditor.py:2601 +#: appEditors/AppGerberEditor.py:2593 msgid "Delete a aperture in the aperture list" msgstr "Delete a aperture in the aperture list" -#: appEditors/AppGerberEditor.py:2618 +#: appEditors/AppGerberEditor.py:2610 msgid "Buffer Aperture" msgstr "Buffer Aperture" -#: appEditors/AppGerberEditor.py:2620 +#: appEditors/AppGerberEditor.py:2612 msgid "Buffer a aperture in the aperture list" msgstr "Buffer a aperture in the aperture list" -#: appEditors/AppGerberEditor.py:2633 +#: appEditors/AppGerberEditor.py:2625 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Buffer distance" -#: appEditors/AppGerberEditor.py:2634 +#: appEditors/AppGerberEditor.py:2626 msgid "Buffer corner" msgstr "Buffer corner" -#: appEditors/AppGerberEditor.py:2636 +#: appEditors/AppGerberEditor.py:2628 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3562,20 +3561,20 @@ msgstr "" " - 'Beveled': the corner is a line that directly connects the features " "meeting in the corner" -#: appEditors/AppGerberEditor.py:2666 +#: appEditors/AppGerberEditor.py:2658 msgid "Scale Aperture" msgstr "Scale Aperture" -#: appEditors/AppGerberEditor.py:2668 +#: appEditors/AppGerberEditor.py:2660 msgid "Scale a aperture in the aperture list" msgstr "Scale a aperture in the aperture list" -#: appEditors/AppGerberEditor.py:2676 +#: appEditors/AppGerberEditor.py:2668 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Scale factor" -#: appEditors/AppGerberEditor.py:2678 +#: appEditors/AppGerberEditor.py:2670 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3583,19 +3582,19 @@ msgstr "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" -#: appEditors/AppGerberEditor.py:2706 +#: appEditors/AppGerberEditor.py:2698 msgid "Mark polygons" msgstr "Mark polygons" -#: appEditors/AppGerberEditor.py:2708 +#: appEditors/AppGerberEditor.py:2700 msgid "Mark the polygon areas." msgstr "Mark the polygon areas." -#: appEditors/AppGerberEditor.py:2716 +#: appEditors/AppGerberEditor.py:2708 msgid "Area UPPER threshold" msgstr "Area UPPER threshold" -#: appEditors/AppGerberEditor.py:2718 +#: appEditors/AppGerberEditor.py:2710 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -3603,11 +3602,11 @@ msgstr "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" -#: appEditors/AppGerberEditor.py:2725 +#: appEditors/AppGerberEditor.py:2717 msgid "Area LOWER threshold" msgstr "Area LOWER threshold" -#: appEditors/AppGerberEditor.py:2727 +#: appEditors/AppGerberEditor.py:2719 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -3615,32 +3614,32 @@ msgstr "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" -#: appEditors/AppGerberEditor.py:2741 +#: appEditors/AppGerberEditor.py:2733 msgid "Mark" msgstr "Mark" -#: appEditors/AppGerberEditor.py:2743 +#: appEditors/AppGerberEditor.py:2735 msgid "Mark the polygons that fit within limits." msgstr "Mark the polygons that fit within limits." -#: appEditors/AppGerberEditor.py:2749 +#: appEditors/AppGerberEditor.py:2741 msgid "Delete all the marked polygons." msgstr "Delete all the marked polygons." -#: appEditors/AppGerberEditor.py:2755 +#: appEditors/AppGerberEditor.py:2747 msgid "Clear all the markings." msgstr "Clear all the markings." -#: appEditors/AppGerberEditor.py:2775 appGUI/MainGUI.py:750 +#: appEditors/AppGerberEditor.py:2767 appGUI/MainGUI.py:750 #: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:2346 appGUI/MainGUI.py:4922 msgid "Add Pad Array" msgstr "Add Pad Array" -#: appEditors/AppGerberEditor.py:2777 +#: appEditors/AppGerberEditor.py:2769 msgid "Add an array of pads (linear or circular array)" msgstr "Add an array of pads (linear or circular array)" -#: appEditors/AppGerberEditor.py:2783 +#: appEditors/AppGerberEditor.py:2775 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3648,17 +3647,17 @@ msgstr "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" -#: appEditors/AppGerberEditor.py:2794 +#: appEditors/AppGerberEditor.py:2786 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Nr of pads" -#: appEditors/AppGerberEditor.py:2796 +#: appEditors/AppGerberEditor.py:2788 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Specify how many pads to be in the array." -#: appEditors/AppGerberEditor.py:2845 +#: appEditors/AppGerberEditor.py:2837 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -3670,11 +3669,11 @@ msgstr "" "Min value is: -359.99 degrees.\n" "Max value is: 360.00 degrees." -#: appEditors/AppGerberEditor.py:3345 appEditors/AppGerberEditor.py:3349 +#: appEditors/AppGerberEditor.py:3337 appEditors/AppGerberEditor.py:3341 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:3385 +#: appEditors/AppGerberEditor.py:3377 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3682,150 +3681,150 @@ msgstr "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." -#: appEditors/AppGerberEditor.py:3398 +#: appEditors/AppGerberEditor.py:3390 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:3409 +#: appEditors/AppGerberEditor.py:3401 msgid "Aperture already in the aperture table." msgstr "Aperture already in the aperture table." -#: appEditors/AppGerberEditor.py:3416 +#: appEditors/AppGerberEditor.py:3408 msgid "Added new aperture with code" msgstr "Added new aperture with code" -#: appEditors/AppGerberEditor.py:3448 +#: appEditors/AppGerberEditor.py:3440 msgid " Select an aperture in Aperture Table" msgstr " Select an aperture in Aperture Table" -#: appEditors/AppGerberEditor.py:3456 +#: appEditors/AppGerberEditor.py:3448 msgid "Select an aperture in Aperture Table -->" msgstr "Select an aperture in Aperture Table -->" -#: appEditors/AppGerberEditor.py:3470 +#: appEditors/AppGerberEditor.py:3462 msgid "Deleted aperture with code" msgstr "Deleted aperture with code" -#: appEditors/AppGerberEditor.py:3538 +#: appEditors/AppGerberEditor.py:3530 msgid "Dimensions need two float values separated by comma." msgstr "Dimensions need two float values separated by comma." -#: appEditors/AppGerberEditor.py:3547 +#: appEditors/AppGerberEditor.py:3539 msgid "Dimensions edited." msgstr "Dimensions edited." -#: appEditors/AppGerberEditor.py:4070 +#: appEditors/AppGerberEditor.py:4061 msgid "Loading Gerber into Editor" msgstr "Loading Gerber into Editor" -#: appEditors/AppGerberEditor.py:4198 +#: appEditors/AppGerberEditor.py:4189 msgid "Setting up the UI" msgstr "Setting up the UI" -#: appEditors/AppGerberEditor.py:4199 +#: appEditors/AppGerberEditor.py:4190 msgid "Adding geometry finished. Preparing the GUI" msgstr "Adding geometry finished. Preparing the GUI" -#: appEditors/AppGerberEditor.py:4208 +#: appEditors/AppGerberEditor.py:4199 msgid "Finished loading the Gerber object into the editor." msgstr "Finished loading the Gerber object into the editor." -#: appEditors/AppGerberEditor.py:4349 +#: appEditors/AppGerberEditor.py:4336 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:4351 appObjects/AppObject.py:164 +#: appEditors/AppGerberEditor.py:4338 appObjects/AppObject.py:164 #: appObjects/FlatCAMGeometry.py:2078 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7705 app_Main.py:10168 -#: app_Main.py:10228 app_Main.py:10359 app_Main.py:10424 +#: appTools/ToolPcbWizard.py:318 app_Main.py:7706 app_Main.py:10170 +#: app_Main.py:10230 app_Main.py:10361 app_Main.py:10426 msgid "An internal error has occurred. See shell.\n" msgstr "An internal error has occurred. See shell.\n" -#: appEditors/AppGerberEditor.py:4359 +#: appEditors/AppGerberEditor.py:4346 msgid "Creating Gerber." msgstr "Creating Gerber." -#: appEditors/AppGerberEditor.py:4371 +#: appEditors/AppGerberEditor.py:4358 msgid "Done. Gerber editing finished." msgstr "Done. Gerber editing finished." -#: appEditors/AppGerberEditor.py:4387 +#: appEditors/AppGerberEditor.py:4374 msgid "Cancelled. No aperture is selected" msgstr "Cancelled. No aperture is selected" -#: appEditors/AppGerberEditor.py:4542 app_Main.py:6632 +#: appEditors/AppGerberEditor.py:4529 app_Main.py:6634 msgid "Coordinates copied to clipboard." msgstr "Coordinates copied to clipboard." -#: appEditors/AppGerberEditor.py:4989 +#: appEditors/AppGerberEditor.py:4976 msgid "Failed. No aperture geometry is selected." msgstr "Failed. No aperture geometry is selected." -#: appEditors/AppGerberEditor.py:4998 appEditors/AppGerberEditor.py:5269 +#: appEditors/AppGerberEditor.py:4985 appEditors/AppGerberEditor.py:5256 msgid "Done. Apertures geometry deleted." msgstr "Done. Apertures geometry deleted." -#: appEditors/AppGerberEditor.py:5141 +#: appEditors/AppGerberEditor.py:5128 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:5153 appTools/ToolCutOut.py:779 +#: appEditors/AppGerberEditor.py:5140 appTools/ToolCutOut.py:779 #: appTools/ToolCutOut.py:903 appTools/ToolCutOut.py:1126 #: appTools/ToolCutOut.py:1274 camlib.py:5279 camlib.py:5675 msgid "Failed." msgstr "Failed." -#: appEditors/AppGerberEditor.py:5172 +#: appEditors/AppGerberEditor.py:5159 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:5204 +#: appEditors/AppGerberEditor.py:5191 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:5220 +#: appEditors/AppGerberEditor.py:5207 msgid "Done. Scale Tool completed." msgstr "Done. Scale Tool completed." -#: appEditors/AppGerberEditor.py:5258 +#: appEditors/AppGerberEditor.py:5245 msgid "Polygons marked." msgstr "Polygons marked." -#: appEditors/AppGerberEditor.py:5261 +#: appEditors/AppGerberEditor.py:5248 msgid "No polygons were marked. None fit within the limits." msgstr "No polygons were marked. None fit within the limits." -#: appEditors/AppGerberEditor.py:5989 +#: appEditors/AppGerberEditor.py:5976 msgid "Rotation action was not executed." msgstr "Rotation action was not executed." -#: appEditors/AppGerberEditor.py:6031 app_Main.py:6053 app_Main.py:6100 +#: appEditors/AppGerberEditor.py:6018 app_Main.py:6050 app_Main.py:6097 msgid "Flip action was not executed." msgstr "Flip action was not executed." -#: appEditors/AppGerberEditor.py:6071 +#: appEditors/AppGerberEditor.py:6058 msgid "Skew action was not executed." msgstr "Skew action was not executed." -#: appEditors/AppGerberEditor.py:6110 +#: appEditors/AppGerberEditor.py:6097 msgid "Scale action was not executed." msgstr "Scale action was not executed." -#: appEditors/AppGerberEditor.py:6154 +#: appEditors/AppGerberEditor.py:6141 msgid "Offset action was not executed." msgstr "Offset action was not executed." -#: appEditors/AppGerberEditor.py:6240 +#: appEditors/AppGerberEditor.py:6230 msgid "Geometry shape offset Y cancelled" msgstr "Geometry shape offset Y cancelled" -#: appEditors/AppGerberEditor.py:6255 +#: appEditors/AppGerberEditor.py:6246 msgid "Geometry shape skew X cancelled" msgstr "Geometry shape skew X cancelled" -#: appEditors/AppGerberEditor.py:6270 +#: appEditors/AppGerberEditor.py:6262 msgid "Geometry shape skew Y cancelled" msgstr "Geometry shape skew Y cancelled" @@ -3859,7 +3858,7 @@ msgstr "String to replace the one in the Find box throughout the text." #: appGUI/ObjectUI.py:1889 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:3391 appTools/ToolPaint.py:3115 +#: appTools/ToolIsolation.py:3392 appTools/ToolPaint.py:3116 #: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "All" @@ -3908,7 +3907,7 @@ msgstr "Open file" #: appObjects/FlatCAMCNCJob.py:1651 appObjects/FlatCAMCNCJob.py:1657 #: appObjects/FlatCAMCNCJob.py:1843 appObjects/FlatCAMCNCJob.py:1849 #: appObjects/FlatCAMCNCJob.py:1923 appObjects/FlatCAMCNCJob.py:1929 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:7086 app_Main.py:7092 +#: appTools/ToolSolderPaste.py:1063 app_Main.py:7088 app_Main.py:7094 msgid "Export Code ..." msgstr "Export Code ..." @@ -3922,7 +3921,7 @@ msgstr "No such file or directory" msgid "Saved to" msgstr "Saved to" -#: appEditors/appGCodeEditor.py:71 app_Main.py:7248 +#: appEditors/appGCodeEditor.py:71 app_Main.py:7250 msgid "Code Editor" msgstr "Code Editor" @@ -3955,8 +3954,8 @@ msgid "Dia" msgstr "Dia" #: appEditors/appGCodeEditor.py:688 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3035 -#: appTools/ToolNCC.py:3908 appTools/ToolPaint.py:2830 +#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3036 +#: appTools/ToolNCC.py:3909 appTools/ToolPaint.py:2831 msgid "TT" msgstr "TT" @@ -4275,14 +4274,15 @@ msgstr "New" #: appGUI/MainGUI.py:95 appGUI/MainGUI.py:1575 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 -#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolCutOut.py:2021 appTools/ToolDblSided.py:528 -#: appTools/ToolDblSided.py:770 appTools/ToolFilm.py:932 -#: appTools/ToolFilm.py:955 appTools/ToolImage.py:136 appTools/ToolImage.py:191 -#: appTools/ToolIsolation.py:3351 appTools/ToolIsolation.py:3404 -#: appTools/ToolNCC.py:3871 appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3131 +#: appObjects/ObjectCollection.py:234 appTools/ToolCalibration.py:171 +#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 +#: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2021 +#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:770 +#: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:136 +#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:3352 +#: appTools/ToolIsolation.py:3405 appTools/ToolNCC.py:3872 +#: appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 #: appTools/ToolTransform.py:587 @@ -4301,17 +4301,17 @@ msgstr "Will create a new, empty Geometry Object." #: appGUI/MainGUI.py:100 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 -#: appTools/ToolAlignObjects.py:398 appTools/ToolAlignObjects.py:434 -#: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 -#: appTools/ToolCalibration.py:891 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolCutOut.py:2020 appTools/ToolDblSided.py:527 -#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:931 -#: appTools/ToolFilm.py:954 appTools/ToolImage.py:117 appTools/ToolImage.py:138 -#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:3352 -#: appTools/ToolIsolation.py:3404 appTools/ToolNCC.py:3872 -#: appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3131 +#: appObjects/ObjectCollection.py:232 appTools/ToolAlignObjects.py:398 +#: appTools/ToolAlignObjects.py:434 appTools/ToolCalibration.py:163 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:891 +#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 +#: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2020 +#: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:768 +#: appTools/ToolFilm.py:931 appTools/ToolFilm.py:954 appTools/ToolImage.py:117 +#: appTools/ToolImage.py:138 appTools/ToolImage.py:191 +#: appTools/ToolIsolation.py:3353 appTools/ToolIsolation.py:3405 +#: appTools/ToolNCC.py:3873 appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolPanelize.py:810 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:572 @@ -4330,17 +4330,18 @@ msgstr "Will create a new, empty Gerber Object." #: appGUI/MainGUI.py:105 appGUI/MainGUI.py:1579 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 -#: appTools/ToolAlignObjects.py:399 appTools/ToolAlignObjects.py:435 -#: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 -#: appTools/ToolCalibration.py:892 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:727 -#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:1210 -#: appTools/ToolIsolation.py:3404 appTools/ToolNCC.py:4341 -#: appTools/ToolPaint.py:3131 appTools/ToolPanelize.py:148 -#: appTools/ToolPunchGerber.py:1128 appTools/ToolPunchGerber.py:1143 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586 +#: appObjects/ObjectCollection.py:233 appTools/ToolAlignObjects.py:399 +#: appTools/ToolAlignObjects.py:435 appTools/ToolCalibration.py:163 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:892 +#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 +#: appTools/ToolCopperThieving.py:1253 appTools/ToolDblSided.py:529 +#: appTools/ToolDblSided.py:727 appTools/ToolDblSided.py:769 +#: appTools/ToolFilm.py:1210 appTools/ToolIsolation.py:3405 +#: appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 +#: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 +#: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 +#: appTools/ToolTransform.py:586 msgid "Excellon" msgstr "Excellon" @@ -4352,7 +4353,7 @@ msgstr "L" msgid "Will create a new, empty Excellon Object." msgstr "Will create a new, empty Excellon Object." -#: appGUI/MainGUI.py:112 +#: appGUI/MainGUI.py:112 appObjects/ObjectCollection.py:237 msgid "Document" msgstr "Document" @@ -4365,8 +4366,8 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Will create a new, empty Document Object." -#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4442 app_Main.py:8419 -#: app_Main.py:8422 +#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4442 app_Main.py:8421 +#: app_Main.py:8424 msgid "Open Project" msgstr "Open Project" @@ -4375,7 +4376,7 @@ msgid "Ctrl+O" msgstr "Ctrl+O" #: appGUI/MainGUI.py:130 appGUI/MainGUI.py:966 appGUI/MainGUI.py:2137 -#: app_Main.py:8299 app_Main.py:8304 +#: app_Main.py:8301 app_Main.py:8306 msgid "Open Gerber" msgstr "Open Gerber" @@ -4384,7 +4385,7 @@ msgid "Ctrl+G" msgstr "Ctrl+G" #: appGUI/MainGUI.py:135 appGUI/MainGUI.py:968 appGUI/MainGUI.py:2139 -#: app_Main.py:8339 app_Main.py:8344 +#: app_Main.py:8341 app_Main.py:8346 msgid "Open Excellon" msgstr "Open Excellon" @@ -4393,7 +4394,7 @@ msgstr "Open Excellon" msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/MainGUI.py:140 app_Main.py:8382 app_Main.py:8387 +#: appGUI/MainGUI.py:140 app_Main.py:8384 app_Main.py:8389 msgid "Open G-Code" msgstr "Open G-Code" @@ -4478,11 +4479,11 @@ msgid "Export" msgstr "Export" #: appGUI/MainGUI.py:244 appTools/ToolQRCode.py:567 appTools/ToolQRCode.py:572 -#: app_Main.py:8537 app_Main.py:8542 +#: app_Main.py:8539 app_Main.py:8544 msgid "Export SVG" msgstr "Export SVG" -#: appGUI/MainGUI.py:249 app_Main.py:8894 app_Main.py:8899 +#: appGUI/MainGUI.py:249 app_Main.py:8896 app_Main.py:8901 msgid "Export DXF" msgstr "Export DXF" @@ -4500,7 +4501,7 @@ msgstr "" "the saved image will contain the visual \n" "information currently in FlatCAM Plot Area." -#: appGUI/MainGUI.py:268 app_Main.py:8788 app_Main.py:8793 +#: appGUI/MainGUI.py:268 app_Main.py:8790 app_Main.py:8795 msgid "Export Excellon" msgstr "Export Excellon" @@ -4514,7 +4515,7 @@ msgstr "" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Excellon Export." -#: appGUI/MainGUI.py:278 app_Main.py:8833 app_Main.py:8838 +#: appGUI/MainGUI.py:278 app_Main.py:8835 app_Main.py:8840 msgid "Export Gerber" msgstr "Export Gerber" @@ -4702,8 +4703,8 @@ msgstr "Q" #: appGUI/preferences/PreferencesUIManager.py:912 #: appGUI/preferences/PreferencesUIManager.py:1005 #: appGUI/preferences/PreferencesUIManager.py:1033 -#: appGUI/preferences/PreferencesUIManager.py:1138 app_Main.py:5742 -#: app_Main.py:5747 app_Main.py:5762 +#: appGUI/preferences/PreferencesUIManager.py:1138 app_Main.py:5739 +#: app_Main.py:5744 app_Main.py:5759 msgid "Preferences" msgstr "Preferences" @@ -5159,7 +5160,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Eraser" -#: appGUI/MainGUI.py:782 app_Main.py:6123 app_Main.py:6174 app_Main.py:6211 +#: appGUI/MainGUI.py:782 app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 msgid "Transform" msgstr "Transform" @@ -5175,47 +5176,47 @@ msgstr "Disable Plot" msgid "Set Color" msgstr "Set Color" -#: appGUI/MainGUI.py:821 app_Main.py:7974 +#: appGUI/MainGUI.py:821 app_Main.py:7975 msgid "Red" msgstr "Red" -#: appGUI/MainGUI.py:824 app_Main.py:7976 +#: appGUI/MainGUI.py:824 app_Main.py:7977 msgid "Blue" msgstr "Blue" -#: appGUI/MainGUI.py:827 app_Main.py:7979 +#: appGUI/MainGUI.py:827 app_Main.py:7980 msgid "Yellow" msgstr "Yellow" -#: appGUI/MainGUI.py:830 app_Main.py:7981 +#: appGUI/MainGUI.py:830 app_Main.py:7982 msgid "Green" msgstr "Green" -#: appGUI/MainGUI.py:833 app_Main.py:7983 +#: appGUI/MainGUI.py:833 app_Main.py:7984 msgid "Purple" msgstr "Purple" -#: appGUI/MainGUI.py:836 app_Main.py:7985 +#: appGUI/MainGUI.py:836 app_Main.py:7986 msgid "Brown" msgstr "Brown" -#: appGUI/MainGUI.py:839 app_Main.py:7987 app_Main.py:8047 +#: appGUI/MainGUI.py:839 app_Main.py:7988 app_Main.py:8048 msgid "White" msgstr "White" -#: appGUI/MainGUI.py:842 app_Main.py:7989 +#: appGUI/MainGUI.py:842 app_Main.py:7990 msgid "Black" msgstr "Black" -#: appGUI/MainGUI.py:847 app_Main.py:7992 +#: appGUI/MainGUI.py:847 app_Main.py:7993 msgid "Custom" msgstr "Custom" -#: appGUI/MainGUI.py:852 app_Main.py:8026 +#: appGUI/MainGUI.py:852 app_Main.py:8027 msgid "Opacity" msgstr "Opacity" -#: appGUI/MainGUI.py:855 app_Main.py:8002 +#: appGUI/MainGUI.py:855 app_Main.py:8003 msgid "Default" msgstr "Default" @@ -5347,7 +5348,7 @@ msgid "NCC Tool" msgstr "NCC Tool" #: appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2218 appGUI/MainGUI.py:4471 -#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:2951 +#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:2952 msgid "Isolation Tool" msgstr "Isolation Tool" @@ -5418,7 +5419,7 @@ msgid "Invert Gerber Tool" msgstr "Invert Gerber Tool" #: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4475 -#: appTools/ToolCorners.py:298 +#: appTools/ToolCorners.py:302 msgid "Corner Markers Tool" msgstr "Corner Markers Tool" @@ -5559,19 +5560,19 @@ msgid "TCL Shell" msgstr "TCL Shell" #: appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1582 app_Main.py:2456 -#: app_Main.py:2686 app_Main.py:9285 +#: app_Main.py:2686 app_Main.py:9287 msgid "Project" msgstr "Project" #: appGUI/MainGUI.py:1376 appGUI/MainGUI.py:1384 appGUI/MainGUI.py:3931 -#: appGUI/MainGUI.py:3937 app_Main.py:2693 app_Main.py:9093 +#: appGUI/MainGUI.py:3937 app_Main.py:2693 app_Main.py:9095 msgid "Plot Area" msgstr "Plot Area" #: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1165 -#: appTools/ToolCorners.py:318 appTools/ToolEtchCompensation.py:291 +#: appTools/ToolCorners.py:322 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875 -#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2999 +#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:3000 #: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 #: appTools/ToolQRCode.py:664 appTools/ToolRulesCheck.py:1165 #: appTools/ToolSolderPaste.py:1144 appTools/ToolSub.py:695 @@ -5735,8 +5736,8 @@ msgstr "Are you sure you want to delete the GUI Settings? \n" #: appGUI/MainGUI.py:2111 appGUI/preferences/PreferencesUIManager.py:944 #: appGUI/preferences/PreferencesUIManager.py:1191 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2499 app_Main.py:3525 app_Main.py:5983 -#: app_Main.py:8991 +#: appTranslation.py:213 app_Main.py:2499 app_Main.py:3525 app_Main.py:5980 +#: app_Main.py:8993 msgid "Yes" msgstr "Yes" @@ -5745,10 +5746,10 @@ msgstr "Yes" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3079 -#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3958 -#: appTools/ToolPaint.py:2868 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2500 app_Main.py:3526 app_Main.py:5984 app_Main.py:8992 +#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3080 +#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3959 +#: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 +#: app_Main.py:2500 app_Main.py:3526 app_Main.py:5981 app_Main.py:8994 msgid "No" msgstr "No" @@ -6385,7 +6386,7 @@ msgid "App Object" msgstr "App Object" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015 -#: appTools/ToolIsolation.py:2988 appTools/ToolMilling.py:1620 +#: appTools/ToolIsolation.py:2989 appTools/ToolMilling.py:1620 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6522,11 +6523,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Mark the aperture instances on canvas." -#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3478 +#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3479 msgid "Buffer Solid Geometry" msgstr "Buffer Solid Geometry" -#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3480 +#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3481 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6543,7 +6544,7 @@ msgid "Isolation Routing" msgstr "Isolation Routing" #: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 -#: appTools/ToolIsolation.py:2978 +#: appTools/ToolIsolation.py:2979 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6551,7 +6552,7 @@ msgstr "" "Create a Geometry object with\n" "toolpaths to cut around polygons." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4393 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4394 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6616,8 +6617,8 @@ msgid "Resulting geometry will have rounded corners." msgstr "Resulting geometry will have rounded corners." #: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2298 -#: appTools/ToolCutOut.py:2313 appTools/ToolIsolation.py:3457 -#: appTools/ToolNCC.py:4390 appTools/ToolPaint.py:3166 +#: appTools/ToolCutOut.py:2313 appTools/ToolIsolation.py:3458 +#: appTools/ToolNCC.py:4391 appTools/ToolPaint.py:3167 msgid "Generate Geometry" msgstr "Generate Geometry" @@ -6687,7 +6688,7 @@ msgstr "" "Here the tools are selected for G-code generation." #: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1012 appTools/ToolDrilling.py:2072 -#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2844 +#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." @@ -6947,15 +6948,15 @@ msgstr "" "The value can be positive for 'outside'\n" "cut and negative for 'inside' cut." -#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3100 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3985 appTools/ToolPaint.py:140 -#: appTools/ToolPaint.py:2895 +#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3101 +#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3986 appTools/ToolPaint.py:140 +#: appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Add from DB" #: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2082 -#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3135 -#: appTools/ToolNCC.py:4019 appTools/ToolPaint.py:2915 +#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3136 +#: appTools/ToolNCC.py:4020 appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Search and Add" @@ -6969,14 +6970,14 @@ msgstr "" #: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:572 #: appTools/ToolCutOut.py:2094 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3146 appTools/ToolNCC.py:4030 -#: appTools/ToolPaint.py:2926 +#: appTools/ToolIsolation.py:3147 appTools/ToolNCC.py:4031 +#: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Pick from DB" #: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2097 -#: appTools/ToolIsolation.py:3149 appTools/ToolNCC.py:4033 -#: appTools/ToolPaint.py:2929 +#: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:4034 +#: appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -7007,22 +7008,22 @@ msgstr "" #: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:640 #: appTools/ToolIsolation.py:645 appTools/ToolIsolation.py:675 #: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:711 -#: appTools/ToolIsolation.py:3179 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:3180 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749 #: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790 #: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711 #: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 -#: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:728 -#: appTools/ToolNCC.py:4063 appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 +#: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:729 +#: appTools/ToolNCC.py:4064 appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 #: appTools/ToolPaint.py:280 appTools/ToolPaint.py:302 -#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:663 -#: appTools/ToolPaint.py:2957 +#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:664 +#: appTools/ToolPaint.py:2958 msgid "Parameters for" msgstr "Parameters for" #: appGUI/ObjectUI.py:1164 appTools/ToolDrilling.py:2119 -#: appTools/ToolIsolation.py:3182 appTools/ToolMilling.py:1714 -#: appTools/ToolNCC.py:4066 appTools/ToolPaint.py:2960 +#: appTools/ToolIsolation.py:3183 appTools/ToolMilling.py:1714 +#: appTools/ToolNCC.py:4067 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -7211,14 +7212,14 @@ msgid "The feedrate used while the probe is probing." msgstr "The feedrate used while the probe is probing." #: appGUI/ObjectUI.py:1423 appTools/ToolDrilling.py:2364 -#: appTools/ToolIsolation.py:3278 appTools/ToolMilling.py:2042 -#: appTools/ToolNCC.py:4224 appTools/ToolPaint.py:3055 +#: appTools/ToolIsolation.py:3279 appTools/ToolMilling.py:2042 +#: appTools/ToolNCC.py:4225 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Apply parameters to all tools" #: appGUI/ObjectUI.py:1426 appTools/ToolDrilling.py:2367 -#: appTools/ToolIsolation.py:3281 appTools/ToolMilling.py:2045 -#: appTools/ToolNCC.py:4227 appTools/ToolPaint.py:3058 +#: appTools/ToolIsolation.py:3282 appTools/ToolMilling.py:2045 +#: appTools/ToolNCC.py:4228 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -7227,14 +7228,14 @@ msgstr "" "on all the tools from the Tool Table." #: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2378 -#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2056 -#: appTools/ToolNCC.py:4238 appTools/ToolPaint.py:3069 +#: appTools/ToolIsolation.py:3293 appTools/ToolMilling.py:2056 +#: appTools/ToolNCC.py:4239 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Common Parameters" #: appGUI/ObjectUI.py:1439 appTools/ToolDrilling.py:2380 -#: appTools/ToolIsolation.py:3294 appTools/ToolMilling.py:2058 -#: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3071 +#: appTools/ToolIsolation.py:3295 appTools/ToolMilling.py:2058 +#: appTools/ToolNCC.py:4241 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parameters that are common for all tools." @@ -7441,9 +7442,9 @@ msgstr "Add an Exclusion Area." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3440 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4363 -#: appTools/ToolPaint.py:3153 +#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3441 +#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4364 +#: appTools/ToolPaint.py:3154 msgid "The kind of selection shape used for area selection." msgstr "The kind of selection shape used for area selection." @@ -7757,7 +7758,7 @@ msgid "Manual" msgstr "Manual" #: appGUI/ObjectUI.py:2203 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7560 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7562 msgid "Grid" msgstr "Grid" @@ -8163,7 +8164,7 @@ msgid "Preferences default values are restored." msgstr "Preferences default values are restored." #: appGUI/preferences/PreferencesUIManager.py:1081 app_Main.py:2833 -#: app_Main.py:9665 +#: app_Main.py:9667 msgid "Failed to write defaults to file." msgstr "Failed to write defaults to file." @@ -8215,7 +8216,7 @@ msgstr "CNC Job Adv. Options" #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 #: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1184 -#: appTools/ToolCorners.py:378 appTools/ToolEtchCompensation.py:356 +#: appTools/ToolCorners.py:382 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:765 appTools/ToolInvertGerber.py:228 #: appTools/ToolQRCode.py:700 msgid "Parameters" @@ -9079,7 +9080,7 @@ msgstr "App Settings" msgid "Grid Settings" msgstr "Grid Settings" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7568 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7570 msgid "X value" msgstr "X value" @@ -9087,7 +9088,7 @@ msgstr "X value" msgid "This is the Grid snap value on X axis." msgstr "This is the Grid snap value on X axis." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7571 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7573 msgid "Y value" msgstr "Y value" @@ -9134,14 +9135,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1277 app_Main.py:7588 +#: appTools/ToolFilm.py:1277 app_Main.py:7590 msgid "Portrait" msgstr "Portrait" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1278 app_Main.py:7590 +#: appTools/ToolFilm.py:1278 app_Main.py:7592 msgid "Landscape" msgstr "Landscape" @@ -9160,7 +9161,7 @@ msgstr "" "and include the Project, Selected and Tool tabs." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:842 app_Main.py:7576 +#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:842 app_Main.py:7578 msgid "Axis" msgstr "Axis" @@ -9180,7 +9181,7 @@ msgstr "" "This sets the font size for the Textbox GUI\n" "elements that are used in the application." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7593 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7595 msgid "HUD" msgstr "HUD" @@ -10212,10 +10213,10 @@ msgstr "\"Follow\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:578 #: appTools/ToolCopperThieving.py:775 appTools/ToolCopperThieving.py:787 -#: appTools/ToolIsolation.py:1359 appTools/ToolNCC.py:1806 -#: appTools/ToolNCC.py:1833 appTools/ToolNCC.py:1941 appTools/ToolNCC.py:1954 -#: appTools/ToolNCC.py:2856 appTools/ToolNCC.py:2961 appTools/ToolNCC.py:2976 -#: appTools/ToolNCC.py:3243 appTools/ToolNCC.py:3344 appTools/ToolNCC.py:3359 +#: appTools/ToolIsolation.py:1360 appTools/ToolNCC.py:1807 +#: appTools/ToolNCC.py:1834 appTools/ToolNCC.py:1942 appTools/ToolNCC.py:1955 +#: appTools/ToolNCC.py:2857 appTools/ToolNCC.py:2962 appTools/ToolNCC.py:2977 +#: appTools/ToolNCC.py:3244 appTools/ToolNCC.py:3345 appTools/ToolNCC.py:3360 #: camlib.py:1113 msgid "Buffering" msgstr "Buffering" @@ -10536,7 +10537,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:4318 +#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:4319 msgid "Itself" msgstr "Itself" @@ -10544,8 +10545,8 @@ msgstr "Itself" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:3391 -#: appTools/ToolNCC.py:4318 appTools/ToolPaint.py:3115 +#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:3392 +#: appTools/ToolNCC.py:4319 appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "Area Selection" @@ -10554,8 +10555,8 @@ msgstr "Area Selection" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1222 appTools/ToolDblSided.py:760 -#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4318 -#: appTools/ToolPaint.py:3115 tclCommands/TclCommandPaint.py:166 +#: appTools/ToolIsolation.py:3392 appTools/ToolNCC.py:4319 +#: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Reference Object" @@ -10707,7 +10708,7 @@ msgstr "Bounding box margin for robber bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:385 +#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:389 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Thickness" @@ -10745,7 +10746,7 @@ msgstr "Calibration Tool Options" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:380 +#: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:384 #: appTools/ToolFiducials.py:767 msgid "Parameters used for this tool." msgstr "Parameters used for this tool." @@ -11222,7 +11223,7 @@ msgstr "" "into a selected Gerber file, or it can be exported as a file." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:707 app_Main.py:7556 +#: appTools/ToolQRCode.py:707 app_Main.py:7558 msgid "Version" msgstr "Version" @@ -11763,12 +11764,12 @@ msgid "Corner Markers Options" msgstr "Corner Markers Options" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: appTools/ToolCorners.py:387 +#: appTools/ToolCorners.py:391 msgid "The thickness of the line that makes the corner marker." msgstr "The thickness of the line that makes the corner marker." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 -#: appTools/ToolCorners.py:401 +#: appTools/ToolCorners.py:405 msgid "The length of the line that makes the corner marker." msgstr "The length of the line that makes the corner marker." @@ -11869,9 +11870,9 @@ msgstr "Create CNCJob with toolpaths for drilling or milling holes." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 -#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3071 -#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3950 -#: appTools/ToolPaint.py:2860 +#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3072 +#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3951 +#: appTools/ToolPaint.py:2861 msgid "Tool order" msgstr "Tool order" @@ -11880,10 +11881,10 @@ msgstr "Tool order" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3072 -#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3951 -#: appTools/ToolNCC.py:3961 appTools/ToolPaint.py:2861 -#: appTools/ToolPaint.py:2871 +#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3073 +#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3952 +#: appTools/ToolNCC.py:3962 appTools/ToolPaint.py:2862 +#: appTools/ToolPaint.py:2872 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -11905,9 +11906,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3080 -#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3959 -#: appTools/ToolPaint.py:2869 +#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3081 +#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3960 +#: appTools/ToolPaint.py:2870 msgid "Forward" msgstr "Forward" @@ -11915,9 +11916,9 @@ msgstr "Forward" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3081 -#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3960 -#: appTools/ToolPaint.py:2870 +#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3082 +#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3961 +#: appTools/ToolPaint.py:2871 msgid "Reverse" msgstr "Reverse" @@ -12117,18 +12118,18 @@ msgstr "" "It can be one of the four points of the geometry bounding box." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 -#: appTools/ToolCorners.py:343 appTools/ToolFiducials.py:696 +#: appTools/ToolCorners.py:347 appTools/ToolFiducials.py:696 #: appTools/ToolFilm.py:1068 msgid "Bottom Left" msgstr "Bottom Left" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1069 +#: appTools/ToolCorners.py:355 appTools/ToolFilm.py:1069 msgid "Top Left" msgstr "Top Left" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1070 +#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1070 msgid "Bottom Right" msgstr "Bottom Right" @@ -12257,7 +12258,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 -#: appTools/ToolPaint.py:2901 +#: appTools/ToolPaint.py:2902 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" @@ -12271,13 +12272,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3299 appTools/ToolNCC.py:4245 -#: appTools/ToolPaint.py:3075 +#: appTools/ToolIsolation.py:3300 appTools/ToolNCC.py:4246 +#: appTools/ToolPaint.py:3076 msgid "Rest" msgstr "Rest" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 -#: appTools/ToolIsolation.py:3302 +#: appTools/ToolIsolation.py:3303 msgid "" "If checked, use 'rest machining'.\n" "Basically it will isolate outside PCB features,\n" @@ -12296,22 +12297,22 @@ msgstr "" "If not checked, use the standard algorithm." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:3324 +#: appTools/ToolIsolation.py:3325 msgid "Combine" msgstr "Combine" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:3326 +#: appTools/ToolIsolation.py:3327 msgid "Combine all passes into one object" msgstr "Combine all passes into one object" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 -#: appTools/ToolIsolation.py:3343 +#: appTools/ToolIsolation.py:3344 msgid "Except" msgstr "Except" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:3344 +#: appTools/ToolIsolation.py:3345 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12323,13 +12324,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3333 appTools/ToolNCC.py:4376 +#: appTools/ToolIsolation.py:3334 appTools/ToolNCC.py:4377 msgid "Check validity" msgstr "Check validity" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:352 -#: appTools/ToolIsolation.py:3335 appTools/ToolNCC.py:4378 +#: appTools/ToolIsolation.py:3336 appTools/ToolNCC.py:4379 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12338,7 +12339,7 @@ msgstr "" "if they will provide a complete isolation." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 -#: appTools/ToolIsolation.py:3383 +#: appTools/ToolIsolation.py:3384 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12354,18 +12355,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:3391 appTools/ToolPaint.py:3115 +#: appTools/ToolIsolation.py:3392 appTools/ToolPaint.py:3116 #: tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "Polygon Selection" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appTools/ToolIsolation.py:3427 +#: appTools/ToolIsolation.py:3428 msgid "Interiors" msgstr "Interiors" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appTools/ToolIsolation.py:3429 +#: appTools/ToolIsolation.py:3430 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12374,12 +12375,12 @@ msgstr "" "(holes in the polygon)." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appTools/ToolIsolation.py:3314 +#: appTools/ToolIsolation.py:3315 msgid "Forced Rest" msgstr "Forced Rest" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 -#: appTools/ToolIsolation.py:3316 +#: appTools/ToolIsolation.py:3317 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" @@ -12407,7 +12408,7 @@ msgstr "Progressive" #: appObjects/AppObject.py:452 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 -#: appTools/ToolCorners.py:264 appTools/ToolFiducials.py:532 +#: appTools/ToolCorners.py:268 appTools/ToolFiducials.py:532 #: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4813 msgid "Plotting" msgstr "Plotting" @@ -12450,7 +12451,7 @@ msgstr "" "from the copper features.\n" "The value can be between 0.0 and 9999.9 FlatCAM units." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4249 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4250 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -12468,7 +12469,7 @@ msgstr "" "no more copper to clear or there are no more tools.\n" "If not checked, use the standard algorithm." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4324 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4325 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12498,7 +12499,7 @@ msgstr "" "In application units." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolPaint.py:3078 +#: appTools/ToolPaint.py:3079 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -12519,7 +12520,7 @@ msgstr "" "If not checked, use the standard algorithm." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 -#: appTools/ToolPaint.py:3105 +#: appTools/ToolPaint.py:3106 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -13202,7 +13203,7 @@ msgid "Export cancelled ..." msgstr "Export cancelled ..." #: appObjects/FlatCAMCNCJob.py:1685 appObjects/FlatCAMCNCJob.py:1975 -#: appObjects/FlatCAMScript.py:134 app_Main.py:7173 +#: appObjects/FlatCAMScript.py:134 app_Main.py:7175 msgid "Loading..." msgstr "Loading..." @@ -13303,9 +13304,9 @@ msgstr "Milling tool for SLOTS is larger than hole size. Cancelled." #: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:645 #: appTools/ToolIsolation.py:711 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 -#: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:728 +#: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:729 #: appTools/ToolPaint.py:250 appTools/ToolPaint.py:314 -#: appTools/ToolPaint.py:663 +#: appTools/ToolPaint.py:664 msgid "Multiple Tools" msgstr "Multiple Tools" @@ -13319,24 +13320,24 @@ msgid "No Tool Selected" msgstr "No Tool Selected" #: appObjects/FlatCAMGeometry.py:1040 appTools/ToolCutOut.py:281 -#: appTools/ToolIsolation.py:804 appTools/ToolIsolation.py:1059 -#: appTools/ToolIsolation.py:1191 appTools/ToolNCC.py:475 -#: appTools/ToolNCC.py:1005 appTools/ToolNCC.py:1143 appTools/ToolPaint.py:393 -#: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 +#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1060 +#: appTools/ToolIsolation.py:1192 appTools/ToolNCC.py:476 +#: appTools/ToolNCC.py:1006 appTools/ToolNCC.py:1144 appTools/ToolPaint.py:394 +#: appTools/ToolPaint.py:695 appTools/ToolPaint.py:832 #: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 #: app_Main.py:4621 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "Please enter a tool diameter with non-zero value, in Float format." #: appObjects/FlatCAMGeometry.py:1115 appTools/ToolCutOut.py:357 -#: appTools/ToolIsolation.py:1140 appTools/ToolNCC.py:1088 -#: appTools/ToolPaint.py:775 +#: appTools/ToolIsolation.py:1141 appTools/ToolNCC.py:1089 +#: appTools/ToolPaint.py:776 msgid "Tool not in Tools Database. Adding a default tool." msgstr "Tool not in Tools Database. Adding a default tool." #: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:364 -#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1147 -#: appTools/ToolNCC.py:1095 appTools/ToolPaint.py:783 +#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1148 +#: appTools/ToolNCC.py:1096 appTools/ToolPaint.py:784 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -13344,8 +13345,8 @@ msgstr "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." -#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1182 -#: appTools/ToolNCC.py:1130 appTools/ToolPaint.py:818 +#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1183 +#: appTools/ToolNCC.py:1131 appTools/ToolPaint.py:819 msgid "New tool added to Tool Table from Tools Database." msgstr "New tool added to Tool Table from Tools Database." @@ -13458,7 +13459,7 @@ msgstr "CNCjob created" #: appObjects/FlatCAMGeometry.py:2564 appTools/ToolCopperThieving.py:596 #: appTools/ToolFilm.py:638 appTools/ToolFilm.py:882 -#: appTools/ToolIsolation.py:929 appTools/ToolNCC.py:867 +#: appTools/ToolIsolation.py:930 appTools/ToolNCC.py:868 #: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 #: appTools/ToolRulesCheck.py:627 msgid "Working..." @@ -13468,12 +13469,12 @@ msgstr "Working..." msgid "Polish" msgstr "Polish" -#: appObjects/FlatCAMGeometry.py:2635 appTools/ToolPaint.py:1698 +#: appObjects/FlatCAMGeometry.py:2635 appTools/ToolPaint.py:1699 msgid "Geometry could not be painted completely" msgstr "Geometry could not be painted completely" -#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1861 -#: appTools/ToolPaint.py:2070 +#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1862 +#: appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" @@ -13522,11 +13523,11 @@ msgstr "Delete failed. There are no exclusion areas to delete." msgid "Delete failed. Nothing is selected." msgstr "Delete failed. Nothing is selected." -#: appObjects/FlatCAMGerber.py:367 appTools/ToolIsolation.py:1343 +#: appObjects/FlatCAMGerber.py:367 appTools/ToolIsolation.py:1344 msgid "Buffering solid geometry" msgstr "Buffering solid geometry" -#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1365 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1366 msgid "Done" msgstr "Done" @@ -13535,14 +13536,14 @@ msgid "Operation could not be done." msgstr "Operation could not be done." #: appObjects/FlatCAMGerber.py:559 appObjects/FlatCAMGerber.py:636 -#: appTools/ToolIsolation.py:1589 appTools/ToolIsolation.py:1957 -#: appTools/ToolNCC.py:1869 appTools/ToolNCC.py:2890 appTools/ToolNCC.py:3270 +#: appTools/ToolIsolation.py:1590 appTools/ToolIsolation.py:1958 +#: appTools/ToolNCC.py:1870 appTools/ToolNCC.py:2891 appTools/ToolNCC.py:3271 msgid "Isolation geometry could not be generated." msgstr "Isolation geometry could not be generated." #: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:715 -#: appTools/ToolIsolation.py:1656 appTools/ToolIsolation.py:1852 -#: appTools/ToolIsolation.py:2041 +#: appTools/ToolIsolation.py:1657 appTools/ToolIsolation.py:1853 +#: appTools/ToolIsolation.py:2042 msgid "Isolation geometry created" msgstr "Isolation geometry created" @@ -13668,6 +13669,11 @@ msgstr "Copper Area" msgid "Script Editor" msgstr "Script Editor" +#: appObjects/ObjectCollection.py:236 +#| msgid "Scripting" +msgid "Script" +msgstr "Script" + #: appObjects/ObjectCollection.py:519 #, python-brace-format msgid "Object renamed from {old} to {new}" @@ -13676,7 +13682,7 @@ msgstr "Object renamed from {old} to {new}" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6877 app_Main.py:6883 app_Main.py:6889 app_Main.py:6895 +#: app_Main.py:6879 app_Main.py:6885 app_Main.py:6891 app_Main.py:6897 msgid "selected" msgstr "selected" @@ -13946,13 +13952,13 @@ msgstr "" #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:372 #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1582 -#: appTools/ToolCorners.py:446 appTools/ToolCutOut.py:2405 +#: appTools/ToolCorners.py:450 appTools/ToolCutOut.py:2405 #: appTools/ToolDblSided.py:945 appTools/ToolDrilling.py:2649 #: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699 #: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386 -#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3490 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4406 -#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3182 +#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3491 +#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4407 +#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183 #: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 #: appTools/ToolQRCode.py:910 appTools/ToolRulesCheck.py:1621 #: appTools/ToolSolderPaste.py:1558 appTools/ToolSub.py:808 @@ -13962,13 +13968,13 @@ msgstr "Reset Tool" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:375 #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1585 -#: appTools/ToolCorners.py:449 appTools/ToolCutOut.py:2408 +#: appTools/ToolCorners.py:453 appTools/ToolCutOut.py:2408 #: appTools/ToolDblSided.py:948 appTools/ToolDrilling.py:2652 #: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702 #: appTools/ToolFiducials.py:938 appTools/ToolFilm.py:1389 -#: appTools/ToolInvertGerber.py:290 appTools/ToolIsolation.py:3493 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4409 -#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3185 +#: appTools/ToolInvertGerber.py:290 appTools/ToolIsolation.py:3494 +#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4410 +#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186 #: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 #: appTools/ToolQRCode.py:913 appTools/ToolRulesCheck.py:1624 #: appTools/ToolSolderPaste.py:1561 appTools/ToolSub.py:811 @@ -14404,11 +14410,11 @@ msgstr "Copper Thieving Tool done." #: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:925 #: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582 #: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99 -#: appTools/ToolIsolation.py:921 appTools/ToolIsolation.py:1351 -#: appTools/ToolIsolation.py:1378 appTools/ToolMilling.py:424 +#: appTools/ToolIsolation.py:922 appTools/ToolIsolation.py:1352 +#: appTools/ToolIsolation.py:1379 appTools/ToolMilling.py:424 #: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 -#: appTools/ToolNCC.py:859 appTools/ToolNCC.py:1321 appTools/ToolNCC.py:1370 -#: appTools/ToolNCC.py:1403 appTools/ToolPaint.py:1094 +#: appTools/ToolNCC.py:860 appTools/ToolNCC.py:1322 appTools/ToolNCC.py:1371 +#: appTools/ToolNCC.py:1404 appTools/ToolPaint.py:1095 #: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 #: appTools/ToolSub.py:163 appTools/ToolSub.py:181 appTools/ToolSub.py:392 #: appTools/ToolSub.py:405 tclCommands/TclCommandCopperClear.py:97 @@ -14441,13 +14447,13 @@ msgstr "Copper Thieving Tool. Preparing areas to fill with copper." msgid "Geometry not supported for bounding box" msgstr "Geometry not supported for bounding box" -#: appTools/ToolCopperThieving.py:631 appTools/ToolNCC.py:1694 -#: appTools/ToolNCC.py:1749 appTools/ToolNCC.py:2743 appTools/ToolPaint.py:2467 +#: appTools/ToolCopperThieving.py:631 appTools/ToolNCC.py:1695 +#: appTools/ToolNCC.py:1750 appTools/ToolNCC.py:2744 appTools/ToolPaint.py:2468 msgid "No object available." msgstr "No object available." -#: appTools/ToolCopperThieving.py:668 appTools/ToolNCC.py:1719 -#: appTools/ToolNCC.py:1772 appTools/ToolNCC.py:2785 +#: appTools/ToolCopperThieving.py:668 appTools/ToolNCC.py:1720 +#: appTools/ToolNCC.py:1773 appTools/ToolNCC.py:2786 msgid "The reference object type is not supported." msgstr "The reference object type is not supported." @@ -14503,8 +14509,8 @@ msgstr "" "- 'Reference Object' - will do copper thieving within the area specified by " "another object." -#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3398 -#: appTools/ToolNCC.py:4335 appTools/ToolPaint.py:3125 +#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3399 +#: appTools/ToolNCC.py:4336 appTools/ToolPaint.py:3126 msgid "Ref. Type" msgstr "Ref. Type" @@ -14516,13 +14522,13 @@ msgstr "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3409 -#: appTools/ToolNCC.py:4345 appTools/ToolPaint.py:3135 +#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3410 +#: appTools/ToolNCC.py:4346 appTools/ToolPaint.py:3136 msgid "Ref. Object" msgstr "Ref. Object" -#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3411 -#: appTools/ToolNCC.py:4347 appTools/ToolPaint.py:3137 +#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3412 +#: appTools/ToolNCC.py:4348 appTools/ToolPaint.py:3138 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "The FlatCAM object to be used as non copper clearing reference." @@ -14620,35 +14626,35 @@ msgstr "Corners Tool" msgid "Please select at least a location" msgstr "Please select at least a location" -#: appTools/ToolCorners.py:293 +#: appTools/ToolCorners.py:297 msgid "Corners Tool exit." msgstr "Corners Tool exit." -#: appTools/ToolCorners.py:320 +#: appTools/ToolCorners.py:324 msgid "The Gerber object to which will be added corner markers." msgstr "The Gerber object to which will be added corner markers." -#: appTools/ToolCorners.py:336 +#: appTools/ToolCorners.py:340 msgid "Locations" msgstr "Locations" -#: appTools/ToolCorners.py:338 +#: appTools/ToolCorners.py:342 msgid "Locations where to place corner markers." msgstr "Locations where to place corner markers." -#: appTools/ToolCorners.py:355 appTools/ToolFiducials.py:708 +#: appTools/ToolCorners.py:359 appTools/ToolFiducials.py:708 msgid "Top Right" msgstr "Top Right" -#: appTools/ToolCorners.py:364 +#: appTools/ToolCorners.py:368 msgid "Toggle ALL" msgstr "Toggle ALL" -#: appTools/ToolCorners.py:430 +#: appTools/ToolCorners.py:434 msgid "Add Marker" msgstr "Add Marker" -#: appTools/ToolCorners.py:433 +#: appTools/ToolCorners.py:437 msgid "Will add corner markers to the selected Gerber file." msgstr "Will add corner markers to the selected Gerber file." @@ -14660,9 +14666,9 @@ msgstr "Updated tool from Tools Database." msgid "Default tool added." msgstr "Default tool added." -#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2588 -#: appTools/ToolNCC.py:3730 appTools/ToolPaint.py:2635 app_Main.py:5927 -#: app_Main.py:5947 +#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2589 +#: appTools/ToolNCC.py:3731 appTools/ToolPaint.py:2636 app_Main.py:5924 +#: app_Main.py:5944 msgid "Selected tool can't be used here. Pick another." msgstr "Selected tool can't be used here. Pick another." @@ -14707,9 +14713,9 @@ msgstr "Any form CutOut operation finished." #: appTools/ToolCutOut.py:929 appTools/ToolDrilling.py:1586 #: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 -#: appTools/ToolIsolation.py:925 appTools/ToolIsolation.py:1355 -#: appTools/ToolIsolation.py:1382 appTools/ToolMilling.py:1326 -#: appTools/ToolNCC.py:863 appTools/ToolNCC.py:1325 appTools/ToolPaint.py:1011 +#: appTools/ToolIsolation.py:926 appTools/ToolIsolation.py:1356 +#: appTools/ToolIsolation.py:1383 appTools/ToolMilling.py:1326 +#: appTools/ToolNCC.py:864 appTools/ToolNCC.py:1326 appTools/ToolPaint.py:1012 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" @@ -14808,8 +14814,8 @@ msgstr "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." -#: appTools/ToolCutOut.py:2085 appTools/ToolIsolation.py:3138 -#: appTools/ToolNCC.py:4022 appTools/ToolPaint.py:2918 +#: appTools/ToolCutOut.py:2085 appTools/ToolIsolation.py:3139 +#: appTools/ToolNCC.py:4023 appTools/ToolPaint.py:2919 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -15890,7 +15896,7 @@ msgstr "Image Tool" msgid "Import IMAGE" msgstr "Import IMAGE" -#: appTools/ToolImage.py:142 app_Main.py:10051 app_Main.py:10101 +#: appTools/ToolImage.py:142 app_Main.py:10053 app_Main.py:10103 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15902,9 +15908,9 @@ msgstr "" msgid "Importing Image" msgstr "Importing Image" -#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:10065 -#: app_Main.py:10120 app_Main.py:10198 app_Main.py:10261 app_Main.py:10327 -#: app_Main.py:10392 app_Main.py:10449 +#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:10067 +#: app_Main.py:10122 app_Main.py:10200 app_Main.py:10263 app_Main.py:10329 +#: app_Main.py:10394 app_Main.py:10451 msgid "Opened" msgstr "Opened" @@ -16032,12 +16038,12 @@ msgstr "" msgid "New Tool" msgstr "New Tool" -#: appTools/ToolIsolation.py:809 appTools/ToolNCC.py:480 -#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4625 +#: appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4625 msgid "Adding Tool cancelled" msgstr "Adding Tool cancelled" -#: appTools/ToolIsolation.py:954 appTools/ToolNCC.py:893 +#: appTools/ToolIsolation.py:955 appTools/ToolNCC.py:894 #: appTools/ToolOptimal.py:179 msgid "" "The Gerber object has one Polygon as geometry.\n" @@ -16046,93 +16052,93 @@ msgstr "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." -#: appTools/ToolIsolation.py:1001 appTools/ToolNCC.py:939 +#: appTools/ToolIsolation.py:1002 appTools/ToolNCC.py:940 msgid "Optimal tool diameter found" msgstr "Optimal tool diameter found" -#: appTools/ToolIsolation.py:1013 appTools/ToolIsolation.py:1514 -#: appTools/ToolIsolation.py:1716 appTools/ToolIsolation.py:1903 -#: appTools/ToolNCC.py:950 appTools/ToolNCC.py:1358 appTools/ToolPaint.py:1039 -#: appTools/ToolPaint.py:1752 +#: appTools/ToolIsolation.py:1014 appTools/ToolIsolation.py:1515 +#: appTools/ToolIsolation.py:1717 appTools/ToolIsolation.py:1904 +#: appTools/ToolNCC.py:951 appTools/ToolNCC.py:1359 appTools/ToolPaint.py:1040 +#: appTools/ToolPaint.py:1753 msgid "There are no tools selected in the Tool Table." msgstr "There are no tools selected in the Tool Table." -#: appTools/ToolIsolation.py:1021 +#: appTools/ToolIsolation.py:1022 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" "Incomplete isolation. At least one tool could not do a complete isolation." -#: appTools/ToolIsolation.py:1067 appTools/ToolIsolation.py:1154 -#: appTools/ToolIsolation.py:1212 appTools/ToolIsolation.py:2637 -#: appTools/ToolNCC.py:1014 appTools/ToolNCC.py:1102 appTools/ToolNCC.py:1164 -#: appTools/ToolNCC.py:3779 appTools/ToolPaint.py:702 appTools/ToolPaint.py:790 -#: appTools/ToolPaint.py:852 appTools/ToolPaint.py:2691 +#: appTools/ToolIsolation.py:1068 appTools/ToolIsolation.py:1155 +#: appTools/ToolIsolation.py:1213 appTools/ToolIsolation.py:2638 +#: appTools/ToolNCC.py:1015 appTools/ToolNCC.py:1103 appTools/ToolNCC.py:1165 +#: appTools/ToolNCC.py:3780 appTools/ToolPaint.py:703 appTools/ToolPaint.py:791 +#: appTools/ToolPaint.py:853 appTools/ToolPaint.py:2692 #: appTools/ToolSolderPaste.py:488 msgid "Cancelled. Tool already in Tool Table." msgstr "Cancelled. Tool already in Tool Table." -#: appTools/ToolIsolation.py:1242 appTools/ToolNCC.py:1194 -#: appTools/ToolPaint.py:881 +#: appTools/ToolIsolation.py:1243 appTools/ToolNCC.py:1195 +#: appTools/ToolPaint.py:882 msgid "Default tool added to Tool Table." msgstr "Default tool added to Tool Table." -#: appTools/ToolIsolation.py:1268 appTools/ToolNCC.py:1220 -#: appTools/ToolPaint.py:906 +#: appTools/ToolIsolation.py:1269 appTools/ToolNCC.py:1221 +#: appTools/ToolPaint.py:907 msgid "Tool from Tool Table was edited." msgstr "Tool from Tool Table was edited." -#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:1233 -#: appTools/ToolPaint.py:919 appTools/ToolSolderPaste.py:548 +#: appTools/ToolIsolation.py:1282 appTools/ToolNCC.py:1234 +#: appTools/ToolPaint.py:920 appTools/ToolSolderPaste.py:548 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "Cancelled. New diameter value is already in the Tool Table." -#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1284 -#: appTools/ToolPaint.py:969 +#: appTools/ToolIsolation.py:1333 appTools/ToolNCC.py:1285 +#: appTools/ToolPaint.py:970 msgid "Delete failed. Select a tool to delete." msgstr "Delete failed. Select a tool to delete." -#: appTools/ToolIsolation.py:1338 appTools/ToolNCC.py:1290 -#: appTools/ToolPaint.py:975 +#: appTools/ToolIsolation.py:1339 appTools/ToolNCC.py:1291 +#: appTools/ToolPaint.py:976 msgid "Tool(s) deleted from Tool Table." msgstr "Tool(s) deleted from Tool Table." -#: appTools/ToolIsolation.py:1389 +#: appTools/ToolIsolation.py:1390 msgid "Isolating..." msgstr "Isolating..." -#: appTools/ToolIsolation.py:1409 +#: appTools/ToolIsolation.py:1410 msgid "Following geometry was generated" msgstr "Following geometry was generated" -#: appTools/ToolIsolation.py:1424 +#: appTools/ToolIsolation.py:1425 msgid "Failed to create Follow Geometry with tool diameter" msgstr "Failed to create Follow Geometry with tool diameter" -#: appTools/ToolIsolation.py:1427 +#: appTools/ToolIsolation.py:1428 msgid "Follow Geometry was created with tool diameter" msgstr "Follow Geometry was created with tool diameter" -#: appTools/ToolIsolation.py:1468 +#: appTools/ToolIsolation.py:1469 msgid "Click on a polygon to isolate it." msgstr "Click on a polygon to isolate it." -#: appTools/ToolIsolation.py:1596 appTools/ToolIsolation.py:1619 -#: appTools/ToolIsolation.py:1776 appTools/ToolIsolation.py:1969 +#: appTools/ToolIsolation.py:1597 appTools/ToolIsolation.py:1620 +#: appTools/ToolIsolation.py:1777 appTools/ToolIsolation.py:1970 msgid "Subtracting Geo" msgstr "Subtracting Geo" -#: appTools/ToolIsolation.py:1600 appTools/ToolIsolation.py:1780 -#: appTools/ToolIsolation.py:1973 +#: appTools/ToolIsolation.py:1601 appTools/ToolIsolation.py:1781 +#: appTools/ToolIsolation.py:1974 msgid "Intersecting Geo" msgstr "Intersecting Geo" -#: appTools/ToolIsolation.py:1652 appTools/ToolIsolation.py:1849 -#: appTools/ToolIsolation.py:2038 +#: appTools/ToolIsolation.py:1653 appTools/ToolIsolation.py:1850 +#: appTools/ToolIsolation.py:2039 msgid "Empty Geometry in" msgstr "Empty Geometry in" -#: appTools/ToolIsolation.py:1858 +#: appTools/ToolIsolation.py:1859 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16142,7 +16148,7 @@ msgstr "" "But there are still not-isolated geometry elements. Try to include a tool " "with smaller diameter." -#: appTools/ToolIsolation.py:1861 +#: appTools/ToolIsolation.py:1862 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -16150,54 +16156,54 @@ msgstr "" "The following are coordinates for the copper features that could not be " "isolated:" -#: appTools/ToolIsolation.py:2202 appTools/ToolIsolation.py:2315 -#: appTools/ToolPaint.py:1134 +#: appTools/ToolIsolation.py:2203 appTools/ToolIsolation.py:2316 +#: appTools/ToolPaint.py:1135 msgid "Added polygon" msgstr "Added polygon" -#: appTools/ToolIsolation.py:2203 appTools/ToolIsolation.py:2317 +#: appTools/ToolIsolation.py:2204 appTools/ToolIsolation.py:2318 msgid "Click to add next polygon or right click to start isolation." msgstr "Click to add next polygon or right click to start isolation." -#: appTools/ToolIsolation.py:2215 appTools/ToolPaint.py:1148 +#: appTools/ToolIsolation.py:2216 appTools/ToolPaint.py:1149 msgid "Removed polygon" msgstr "Removed polygon" -#: appTools/ToolIsolation.py:2216 +#: appTools/ToolIsolation.py:2217 msgid "Click to add/remove next polygon or right click to start isolation." msgstr "Click to add/remove next polygon or right click to start isolation." -#: appTools/ToolIsolation.py:2221 appTools/ToolPaint.py:1154 +#: appTools/ToolIsolation.py:2222 appTools/ToolPaint.py:1155 msgid "No polygon detected under click position." msgstr "No polygon detected under click position." -#: appTools/ToolIsolation.py:2251 appTools/ToolPaint.py:1184 +#: appTools/ToolIsolation.py:2252 appTools/ToolPaint.py:1185 msgid "List of single polygons is empty. Aborting." msgstr "List of single polygons is empty. Aborting." -#: appTools/ToolIsolation.py:2320 +#: appTools/ToolIsolation.py:2321 msgid "No polygon in selection." msgstr "No polygon in selection." -#: appTools/ToolIsolation.py:2348 +#: appTools/ToolIsolation.py:2349 msgid "Click the end point of the paint area." msgstr "Click the end point of the paint area." -#: appTools/ToolIsolation.py:2601 appTools/ToolNCC.py:3743 -#: appTools/ToolPaint.py:2648 app_Main.py:5938 app_Main.py:5957 +#: appTools/ToolIsolation.py:2602 appTools/ToolNCC.py:3744 +#: appTools/ToolPaint.py:2649 app_Main.py:5935 app_Main.py:5954 msgid "Tool from DB added in Tool Table." msgstr "Tool from DB added in Tool Table." -#: appTools/ToolIsolation.py:2655 appTools/ToolNCC.py:3796 -#: appTools/ToolPaint.py:2708 +#: appTools/ToolIsolation.py:2656 appTools/ToolNCC.py:3797 +#: appTools/ToolPaint.py:2709 msgid "New tool added to Tool Table." msgstr "New tool added to Tool Table." -#: appTools/ToolIsolation.py:3001 +#: appTools/ToolIsolation.py:3002 msgid "Gerber object for isolation routing." msgstr "Gerber object for isolation routing." -#: appTools/ToolIsolation.py:3025 appTools/ToolNCC.py:3898 +#: appTools/ToolIsolation.py:3026 appTools/ToolNCC.py:3899 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16205,7 +16211,7 @@ msgstr "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." -#: appTools/ToolIsolation.py:3041 +#: appTools/ToolIsolation.py:3042 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16221,7 +16227,7 @@ msgstr "" "in the resulting geometry. This is because with some tools\n" "this function will not be able to create routing geometry." -#: appTools/ToolIsolation.py:3049 appTools/ToolNCC.py:3922 +#: appTools/ToolIsolation.py:3050 appTools/ToolNCC.py:3923 msgid "" "Tool Diameter. It's value (in current FlatCAM units)\n" "is the cut width into the material." @@ -16229,7 +16235,7 @@ msgstr "" "Tool Diameter. It's value (in current FlatCAM units)\n" "is the cut width into the material." -#: appTools/ToolIsolation.py:3053 appTools/ToolNCC.py:3926 +#: appTools/ToolIsolation.py:3054 appTools/ToolNCC.py:3927 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -16265,11 +16271,11 @@ msgstr "" "Type\n" "in the resulting geometry as Isolation." -#: appTools/ToolIsolation.py:3121 appTools/ToolNCC.py:4006 +#: appTools/ToolIsolation.py:3122 appTools/ToolNCC.py:4007 msgid "Optimal" msgstr "Optimal" -#: appTools/ToolIsolation.py:3125 appTools/ToolNCC.py:4010 +#: appTools/ToolIsolation.py:3126 appTools/ToolNCC.py:4011 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16277,8 +16283,8 @@ msgstr "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." -#: appTools/ToolIsolation.py:3166 appTools/ToolNCC.py:4050 -#: appTools/ToolPaint.py:2946 appTools/ToolSolderPaste.py:1212 +#: appTools/ToolIsolation.py:3167 appTools/ToolNCC.py:4051 +#: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1212 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row(s) in the Tool Table." @@ -16286,7 +16292,7 @@ msgstr "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row(s) in the Tool Table." -#: appTools/ToolIsolation.py:3354 +#: appTools/ToolIsolation.py:3355 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16298,11 +16304,11 @@ msgstr "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." -#: appTools/ToolIsolation.py:3364 +#: appTools/ToolIsolation.py:3365 msgid "Object whose area will be removed from isolation geometry." msgstr "Object whose area will be removed from isolation geometry." -#: appTools/ToolIsolation.py:3400 appTools/ToolNCC.py:4337 +#: appTools/ToolIsolation.py:3401 appTools/ToolNCC.py:4338 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16310,7 +16316,7 @@ msgstr "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." -#: appTools/ToolIsolation.py:3466 +#: appTools/ToolIsolation.py:3467 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16384,11 +16390,11 @@ msgstr "No object(s) selected." msgid "Error when mouse left click." msgstr "Error when mouse left click." -#: appTools/ToolNCC.py:850 +#: appTools/ToolNCC.py:851 msgid "NCC Tool. Checking tools for validity." msgstr "NCC Tool. Checking tools for validity." -#: appTools/ToolNCC.py:962 +#: appTools/ToolNCC.py:963 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." @@ -16396,98 +16402,98 @@ msgstr "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." -#: appTools/ToolNCC.py:965 +#: appTools/ToolNCC.py:966 msgid "At least one of the selected tools can do a complete isolation." msgstr "At least one of the selected tools can do a complete isolation." -#: appTools/ToolNCC.py:1737 appTools/ToolNCC.py:2715 +#: appTools/ToolNCC.py:1738 appTools/ToolNCC.py:2716 msgid "NCC Tool. Preparing non-copper polygons." msgstr "NCC Tool. Preparing non-copper polygons." -#: appTools/ToolNCC.py:1797 appTools/ToolNCC.py:2843 +#: appTools/ToolNCC.py:1798 appTools/ToolNCC.py:2844 msgid "NCC Tool. Calculate 'empty' area." msgstr "NCC Tool. Calculate 'empty' area." -#: appTools/ToolNCC.py:1808 appTools/ToolNCC.py:1837 appTools/ToolNCC.py:1943 -#: appTools/ToolNCC.py:1956 appTools/ToolNCC.py:2858 appTools/ToolNCC.py:2963 -#: appTools/ToolNCC.py:2978 appTools/ToolNCC.py:3245 appTools/ToolNCC.py:3346 -#: appTools/ToolNCC.py:3361 +#: appTools/ToolNCC.py:1809 appTools/ToolNCC.py:1838 appTools/ToolNCC.py:1944 +#: appTools/ToolNCC.py:1957 appTools/ToolNCC.py:2859 appTools/ToolNCC.py:2964 +#: appTools/ToolNCC.py:2979 appTools/ToolNCC.py:3246 appTools/ToolNCC.py:3347 +#: appTools/ToolNCC.py:3362 msgid "Buffering finished" msgstr "Buffering finished" -#: appTools/ToolNCC.py:1812 appTools/ToolNCC.py:1841 appTools/ToolNCC.py:1947 -#: appTools/ToolNCC.py:1959 appTools/ToolNCC.py:2866 appTools/ToolNCC.py:2985 -#: appTools/ToolNCC.py:3252 appTools/ToolNCC.py:3368 +#: appTools/ToolNCC.py:1813 appTools/ToolNCC.py:1842 appTools/ToolNCC.py:1948 +#: appTools/ToolNCC.py:1960 appTools/ToolNCC.py:2867 appTools/ToolNCC.py:2986 +#: appTools/ToolNCC.py:3253 appTools/ToolNCC.py:3369 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Could not get the extent of the area to be non copper cleared." -#: appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1970 appTools/ToolNCC.py:2996 +#: appTools/ToolNCC.py:1821 appTools/ToolNCC.py:1971 appTools/ToolNCC.py:2997 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "NCC Tool. Finished calculation of 'empty' area." -#: appTools/ToolNCC.py:1873 appTools/ToolNCC.py:2893 appTools/ToolNCC.py:2970 -#: appTools/ToolNCC.py:3272 appTools/ToolNCC.py:3353 +#: appTools/ToolNCC.py:1874 appTools/ToolNCC.py:2894 appTools/ToolNCC.py:2971 +#: appTools/ToolNCC.py:3273 appTools/ToolNCC.py:3354 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "Isolation geometry is broken. Margin is less than isolation tool diameter." -#: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2989 appTools/ToolNCC.py:3371 +#: appTools/ToolNCC.py:1964 appTools/ToolNCC.py:2990 appTools/ToolNCC.py:3372 msgid "The selected object is not suitable for copper clearing." msgstr "The selected object is not suitable for copper clearing." -#: appTools/ToolNCC.py:2013 +#: appTools/ToolNCC.py:2014 msgid "Clearing the polygon with the method: lines." msgstr "Clearing the polygon with the method: lines." -#: appTools/ToolNCC.py:2023 +#: appTools/ToolNCC.py:2024 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Failed. Clearing the polygon with the method: seed." -#: appTools/ToolNCC.py:2032 +#: appTools/ToolNCC.py:2033 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Failed. Clearing the polygon with the method: standard." -#: appTools/ToolNCC.py:2048 +#: appTools/ToolNCC.py:2049 msgid "Polygon could not be cleared. Location:" msgstr "Polygon could not be cleared. Location:" -#: appTools/ToolNCC.py:2080 appTools/ToolNCC.py:2082 appTools/ToolNCC.py:2664 -#: appTools/ToolNCC.py:2666 +#: appTools/ToolNCC.py:2081 appTools/ToolNCC.py:2083 appTools/ToolNCC.py:2665 +#: appTools/ToolNCC.py:2667 msgid "Non-Copper clearing ..." msgstr "Non-Copper clearing ..." -#: appTools/ToolNCC.py:2101 +#: appTools/ToolNCC.py:2102 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" "There is no copper clearing tool in the selection and at least one is needed." -#: appTools/ToolNCC.py:2116 appTools/ToolNCC.py:2811 +#: appTools/ToolNCC.py:2117 appTools/ToolNCC.py:2812 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." -#: appTools/ToolNCC.py:2144 appTools/ToolNCC.py:2374 +#: appTools/ToolNCC.py:2145 appTools/ToolNCC.py:2375 msgid "NCC Tool failed creating bounding box." msgstr "NCC Tool failed creating bounding box." -#: appTools/ToolNCC.py:2164 appTools/ToolNCC.py:2417 appTools/ToolNCC.py:3010 -#: appTools/ToolNCC.py:3396 +#: appTools/ToolNCC.py:2165 appTools/ToolNCC.py:2418 appTools/ToolNCC.py:3011 +#: appTools/ToolNCC.py:3397 msgid "NCC Tool clearing with tool diameter" msgstr "NCC Tool clearing with tool diameter" -#: appTools/ToolNCC.py:2164 appTools/ToolNCC.py:2417 appTools/ToolNCC.py:3010 -#: appTools/ToolNCC.py:3396 +#: appTools/ToolNCC.py:2165 appTools/ToolNCC.py:2418 appTools/ToolNCC.py:3011 +#: appTools/ToolNCC.py:3397 msgid "started." msgstr "started." -#: appTools/ToolNCC.py:2292 +#: appTools/ToolNCC.py:2293 msgid "Could not use the tool for copper clear." msgstr "Could not use the tool for copper clear." -#: appTools/ToolNCC.py:2314 appTools/ToolNCC.py:3171 +#: appTools/ToolNCC.py:2315 appTools/ToolNCC.py:3172 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16499,29 +16505,29 @@ msgstr "" "geometry.\n" "Change the painting parameters and try again." -#: appTools/ToolNCC.py:2324 appTools/ToolNCC.py:3180 +#: appTools/ToolNCC.py:2325 appTools/ToolNCC.py:3181 msgid "NCC Tool clear all done." msgstr "NCC Tool clear all done." -#: appTools/ToolNCC.py:2327 appTools/ToolNCC.py:3183 +#: appTools/ToolNCC.py:2328 appTools/ToolNCC.py:3184 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "NCC Tool clear all done but the copper features isolation is broken for" -#: appTools/ToolNCC.py:2329 appTools/ToolNCC.py:2579 appTools/ToolNCC.py:3185 -#: appTools/ToolNCC.py:3568 +#: appTools/ToolNCC.py:2330 appTools/ToolNCC.py:2580 appTools/ToolNCC.py:3186 +#: appTools/ToolNCC.py:3569 msgid "tools" msgstr "tools" -#: appTools/ToolNCC.py:2356 +#: appTools/ToolNCC.py:2357 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "NCC Tool. Rest machining copper clearing task started." -#: appTools/ToolNCC.py:2575 appTools/ToolNCC.py:3564 +#: appTools/ToolNCC.py:2576 appTools/ToolNCC.py:3565 msgid "NCC Tool Rest Machining clear all done." msgstr "NCC Tool Rest Machining clear all done." -#: appTools/ToolNCC.py:2578 appTools/ToolNCC.py:3567 +#: appTools/ToolNCC.py:2579 appTools/ToolNCC.py:3568 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16529,11 +16535,11 @@ msgstr "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" -#: appTools/ToolNCC.py:2676 +#: appTools/ToolNCC.py:2677 msgid "NCC Tool started. Reading parameters." msgstr "NCC Tool started. Reading parameters." -#: appTools/ToolNCC.py:3670 +#: appTools/ToolNCC.py:3671 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16541,15 +16547,15 @@ msgstr "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." -#: appTools/ToolNCC.py:3833 +#: appTools/ToolNCC.py:3834 msgid "Non-Copper Clearing" msgstr "Non-Copper Clearing" -#: appTools/ToolNCC.py:3862 appTools/ToolPaint.py:2782 +#: appTools/ToolNCC.py:3863 appTools/ToolPaint.py:2783 msgid "Obj Type" msgstr "Obj Type" -#: appTools/ToolNCC.py:3864 +#: appTools/ToolNCC.py:3865 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -16561,11 +16567,11 @@ msgstr "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." -#: appTools/ToolNCC.py:3886 +#: appTools/ToolNCC.py:3887 msgid "Object to be cleared of excess copper." msgstr "Object to be cleared of excess copper." -#: appTools/ToolNCC.py:3914 +#: appTools/ToolNCC.py:3915 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -16719,11 +16725,11 @@ msgstr "Open PDF cancelled" msgid "Parsing PDF file ..." msgstr "Parsing PDF file ..." -#: appTools/ToolPDF.py:138 app_Main.py:10292 +#: appTools/ToolPDF.py:138 app_Main.py:10294 msgid "Failed to open" msgstr "Failed to open" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:10241 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:10243 msgid "No geometry found in file" msgstr "No geometry found in file" @@ -16740,56 +16746,56 @@ msgstr "Open PDF file failed." msgid "Rendered" msgstr "Rendered" -#: appTools/ToolPaint.py:1007 +#: appTools/ToolPaint.py:1008 #, python-format msgid "Could not retrieve object: %s" msgstr "Could not retrieve object: %s" -#: appTools/ToolPaint.py:1017 +#: appTools/ToolPaint.py:1018 msgid "Can't do Paint on MultiGeo geometries" msgstr "Can't do Paint on MultiGeo geometries" -#: appTools/ToolPaint.py:1054 +#: appTools/ToolPaint.py:1055 msgid "Click on a polygon to paint it." msgstr "Click on a polygon to paint it." -#: appTools/ToolPaint.py:1070 +#: appTools/ToolPaint.py:1071 msgid "Click the start point of the paint area." msgstr "Click the start point of the paint area." -#: appTools/ToolPaint.py:1136 +#: appTools/ToolPaint.py:1137 msgid "Click to add next polygon or right click to start painting." msgstr "Click to add next polygon or right click to start painting." -#: appTools/ToolPaint.py:1149 +#: appTools/ToolPaint.py:1150 msgid "Click to add/remove next polygon or right click to start painting." msgstr "Click to add/remove next polygon or right click to start painting." -#: appTools/ToolPaint.py:1659 +#: appTools/ToolPaint.py:1660 msgid "Painting polygon with method: lines." msgstr "Painting polygon with method: lines." -#: appTools/ToolPaint.py:1671 +#: appTools/ToolPaint.py:1672 msgid "Failed. Painting polygon with method: seed." msgstr "Failed. Painting polygon with method: seed." -#: appTools/ToolPaint.py:1682 +#: appTools/ToolPaint.py:1683 msgid "Failed. Painting polygon with method: standard." msgstr "Failed. Painting polygon with method: standard." -#: appTools/ToolPaint.py:1772 appTools/ToolPaint.py:1959 +#: appTools/ToolPaint.py:1773 appTools/ToolPaint.py:1960 msgid "Painting with tool diameter = " msgstr "Painting with tool diameter = " -#: appTools/ToolPaint.py:1775 appTools/ToolPaint.py:1962 +#: appTools/ToolPaint.py:1776 appTools/ToolPaint.py:1963 msgid "started" msgstr "started" -#: appTools/ToolPaint.py:1801 appTools/ToolPaint.py:1949 +#: appTools/ToolPaint.py:1802 appTools/ToolPaint.py:1950 msgid "Margin parameter too big. Tool is not used" msgstr "Margin parameter too big. Tool is not used" -#: appTools/ToolPaint.py:1916 appTools/ToolPaint.py:2141 +#: appTools/ToolPaint.py:1917 appTools/ToolPaint.py:2142 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16801,52 +16807,52 @@ msgstr "" "geometry.\n" "Change the painting parameters and try again." -#: appTools/ToolPaint.py:2184 +#: appTools/ToolPaint.py:2185 msgid "Paint failed." msgstr "Paint failed." -#: appTools/ToolPaint.py:2190 +#: appTools/ToolPaint.py:2191 msgid "Paint Done." msgstr "Paint Done." -#: appTools/ToolPaint.py:2195 +#: appTools/ToolPaint.py:2196 msgid "Painting..." msgstr "Painting..." -#: appTools/ToolPaint.py:2229 appTools/ToolPaint.py:2234 -#: appTools/ToolPaint.py:2242 appTools/ToolPaint.py:2331 -#: appTools/ToolPaint.py:2334 appTools/ToolPaint.py:2342 -#: appTools/ToolPaint.py:2412 appTools/ToolPaint.py:2417 -#: appTools/ToolPaint.py:2423 +#: appTools/ToolPaint.py:2230 appTools/ToolPaint.py:2235 +#: appTools/ToolPaint.py:2243 appTools/ToolPaint.py:2332 +#: appTools/ToolPaint.py:2335 appTools/ToolPaint.py:2343 +#: appTools/ToolPaint.py:2413 appTools/ToolPaint.py:2418 +#: appTools/ToolPaint.py:2424 msgid "Paint Tool." msgstr "Paint Tool." -#: appTools/ToolPaint.py:2230 appTools/ToolPaint.py:2234 -#: appTools/ToolPaint.py:2242 +#: appTools/ToolPaint.py:2231 appTools/ToolPaint.py:2235 +#: appTools/ToolPaint.py:2243 msgid "Normal painting polygon task started." msgstr "Normal painting polygon task started." -#: appTools/ToolPaint.py:2231 appTools/ToolPaint.py:2331 -#: appTools/ToolPaint.py:2414 +#: appTools/ToolPaint.py:2232 appTools/ToolPaint.py:2332 +#: appTools/ToolPaint.py:2415 msgid "Buffering geometry..." msgstr "Buffering geometry..." -#: appTools/ToolPaint.py:2256 appTools/ToolPaint.py:2349 -#: appTools/ToolPaint.py:2431 +#: appTools/ToolPaint.py:2257 appTools/ToolPaint.py:2350 +#: appTools/ToolPaint.py:2432 msgid "No polygon found." msgstr "No polygon found." -#: appTools/ToolPaint.py:2331 appTools/ToolPaint.py:2334 -#: appTools/ToolPaint.py:2342 +#: appTools/ToolPaint.py:2332 appTools/ToolPaint.py:2335 +#: appTools/ToolPaint.py:2343 msgid "Paint all polygons task started." msgstr "Paint all polygons task started." -#: appTools/ToolPaint.py:2413 appTools/ToolPaint.py:2417 -#: appTools/ToolPaint.py:2423 +#: appTools/ToolPaint.py:2414 appTools/ToolPaint.py:2418 +#: appTools/ToolPaint.py:2424 msgid "Painting area task started." msgstr "Painting area task started." -#: appTools/ToolPaint.py:2784 +#: appTools/ToolPaint.py:2785 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -16858,11 +16864,11 @@ msgstr "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." -#: appTools/ToolPaint.py:2806 +#: appTools/ToolPaint.py:2807 msgid "Object to be painted." msgstr "Object to be painted." -#: appTools/ToolPaint.py:2819 +#: appTools/ToolPaint.py:2820 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -16870,7 +16876,7 @@ msgstr "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." -#: appTools/ToolPaint.py:2836 +#: appTools/ToolPaint.py:2837 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -16886,7 +16892,7 @@ msgstr "" "in the resulting geometry. This is because with some tools\n" "this function will not be able to create painting geometry." -#: appTools/ToolPaint.py:2848 +#: appTools/ToolPaint.py:2849 msgid "" "The Tool Type (TT) can be:\n" "- Circular -> it is informative only. Being circular,\n" @@ -16922,7 +16928,7 @@ msgstr "" "Type\n" "in the resulting geometry as Isolation." -#: appTools/ToolPaint.py:3127 +#: appTools/ToolPaint.py:3128 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16930,7 +16936,7 @@ msgstr "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." -#: appTools/ToolPaint.py:3169 +#: appTools/ToolPaint.py:3170 msgid "Create a Geometry Object which paints the polygons." msgstr "Create a Geometry Object which paints the polygons." @@ -17125,7 +17131,7 @@ msgstr "PcbWizard .INF file loaded." msgid "Main PcbWizard Excellon file loaded." msgstr "Main PcbWizard Excellon file loaded." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10221 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10223 msgid "This is not Excellon file." msgstr "This is not Excellon file." @@ -17256,9 +17262,9 @@ msgstr "" "the other has .INF extension." #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:5107 app_Main.py:8506 app_Main.py:8608 app_Main.py:8650 -#: app_Main.py:8692 app_Main.py:8734 app_Main.py:8775 app_Main.py:8820 -#: app_Main.py:8865 app_Main.py:9328 app_Main.py:9332 +#: app_Main.py:5107 app_Main.py:8508 app_Main.py:8610 app_Main.py:8652 +#: app_Main.py:8694 app_Main.py:8736 app_Main.py:8777 app_Main.py:8822 +#: app_Main.py:8867 app_Main.py:9330 app_Main.py:9334 msgid "No object selected." msgstr "No object selected." @@ -18176,7 +18182,7 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: app_Main.py:1271 app_Main.py:9099 +#: app_Main.py:1271 app_Main.py:9101 msgid "New Project - Not saved" msgstr "New Project - Not saved" @@ -18579,8 +18585,8 @@ msgstr "" "\n" "Do you want to continue?" -#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8512 -#: app_Main.py:8527 app_Main.py:8871 app_Main.py:8883 +#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8514 +#: app_Main.py:8529 app_Main.py:8873 app_Main.py:8885 msgid "Ok" msgstr "Ok" @@ -18672,25 +18678,25 @@ msgstr "Top-Right" msgid "Locate ..." msgstr "Locate ..." -#: app_Main.py:5436 app_Main.py:5517 app_Main.py:5687 +#: app_Main.py:5436 app_Main.py:5514 app_Main.py:5684 msgid "No object is selected. Select an object and try again." msgstr "No object is selected. Select an object and try again." -#: app_Main.py:5713 +#: app_Main.py:5710 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Aborting. The current task will be gracefully closed as soon as possible..." -#: app_Main.py:5719 +#: app_Main.py:5716 msgid "The current task was gracefully closed on user request..." msgstr "The current task was gracefully closed on user request..." -#: app_Main.py:5959 +#: app_Main.py:5956 msgid "Adding tool from DB is not allowed for this object." msgstr "Adding tool from DB is not allowed for this object." -#: app_Main.py:5977 +#: app_Main.py:5974 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18698,51 +18704,51 @@ msgstr "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" -#: app_Main.py:5979 +#: app_Main.py:5976 msgid "Save Tools Database" msgstr "Save Tools Database" -#: app_Main.py:6025 +#: app_Main.py:6022 msgid "No object selected to Flip on Y axis." msgstr "No object selected to Flip on Y axis." -#: app_Main.py:6051 +#: app_Main.py:6048 msgid "Flip on Y axis done." msgstr "Flip on Y axis done." -#: app_Main.py:6072 +#: app_Main.py:6069 msgid "No object selected to Flip on X axis." msgstr "No object selected to Flip on X axis." -#: app_Main.py:6098 +#: app_Main.py:6095 msgid "Flip on X axis done." msgstr "Flip on X axis done." -#: app_Main.py:6120 +#: app_Main.py:6117 msgid "No object selected to Rotate." msgstr "No object selected to Rotate." -#: app_Main.py:6123 app_Main.py:6174 app_Main.py:6211 +#: app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 msgid "Enter the Angle value:" msgstr "Enter the Angle value:" -#: app_Main.py:6153 +#: app_Main.py:6151 msgid "Rotation done." msgstr "Rotation done." -#: app_Main.py:6155 +#: app_Main.py:6153 msgid "Rotation movement was not executed." msgstr "Rotation movement was not executed." -#: app_Main.py:6172 +#: app_Main.py:6170 msgid "No object selected to Skew/Shear on X axis." msgstr "No object selected to Skew/Shear on X axis." -#: app_Main.py:6193 +#: app_Main.py:6192 msgid "Skew on X axis done." msgstr "Skew on X axis done." -#: app_Main.py:6209 +#: app_Main.py:6208 msgid "No object selected to Skew/Shear on Y axis." msgstr "No object selected to Skew/Shear on Y axis." @@ -18758,159 +18764,159 @@ msgstr "New Grid ..." msgid "Enter a Grid Value:" msgstr "Enter a Grid Value:" -#: app_Main.py:6321 app_Main.py:6345 +#: app_Main.py:6322 app_Main.py:6347 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "Please enter a grid value with non-zero value, in Float format." -#: app_Main.py:6326 +#: app_Main.py:6327 msgid "New Grid added" msgstr "New Grid added" -#: app_Main.py:6328 +#: app_Main.py:6329 msgid "Grid already exists" msgstr "Grid already exists" -#: app_Main.py:6330 +#: app_Main.py:6331 msgid "Adding New Grid cancelled" msgstr "Adding New Grid cancelled" -#: app_Main.py:6351 +#: app_Main.py:6353 msgid " Grid Value does not exist" msgstr " Grid Value does not exist" -#: app_Main.py:6353 +#: app_Main.py:6355 msgid "Grid Value deleted" msgstr "Grid Value deleted" -#: app_Main.py:6355 +#: app_Main.py:6357 msgid "Delete Grid value cancelled" msgstr "Delete Grid value cancelled" -#: app_Main.py:6361 +#: app_Main.py:6363 msgid "Key Shortcut List" msgstr "Key Shortcut List" -#: app_Main.py:6398 +#: app_Main.py:6400 msgid " No object selected to copy it's name" msgstr " No object selected to copy it's name" -#: app_Main.py:6402 +#: app_Main.py:6404 msgid "Name copied on clipboard ..." msgstr "Name copied on clipboard ..." -#: app_Main.py:7165 app_Main.py:7169 +#: app_Main.py:7167 app_Main.py:7171 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Select an Gerber or Excellon file to view it's source file." -#: app_Main.py:7172 +#: app_Main.py:7174 msgid "Viewing the source code of the selected object." msgstr "Viewing the source code of the selected object." -#: app_Main.py:7186 +#: app_Main.py:7188 msgid "Source Editor" msgstr "Source Editor" -#: app_Main.py:7222 app_Main.py:7229 +#: app_Main.py:7224 app_Main.py:7231 msgid "There is no selected object for which to see it's source file code." msgstr "There is no selected object for which to see it's source file code." -#: app_Main.py:7237 +#: app_Main.py:7239 msgid "Failed to load the source code for the selected object" msgstr "Failed to load the source code for the selected object" -#: app_Main.py:7270 +#: app_Main.py:7272 msgid "Go to Line ..." msgstr "Go to Line ..." -#: app_Main.py:7271 +#: app_Main.py:7273 msgid "Line:" msgstr "Line:" -#: app_Main.py:7301 +#: app_Main.py:7303 msgid "Redrawing all objects" msgstr "Redrawing all objects" -#: app_Main.py:7389 +#: app_Main.py:7391 msgid "Failed to load recent item list." msgstr "Failed to load recent item list." -#: app_Main.py:7396 +#: app_Main.py:7398 msgid "Failed to parse recent item list." msgstr "Failed to parse recent item list." -#: app_Main.py:7406 +#: app_Main.py:7408 msgid "Failed to load recent projects item list." msgstr "Failed to load recent projects item list." -#: app_Main.py:7413 +#: app_Main.py:7415 msgid "Failed to parse recent project item list." msgstr "Failed to parse recent project item list." -#: app_Main.py:7474 +#: app_Main.py:7476 msgid "Clear Recent projects" msgstr "Clear Recent projects" -#: app_Main.py:7498 +#: app_Main.py:7500 msgid "Clear Recent files" msgstr "Clear Recent files" -#: app_Main.py:7554 +#: app_Main.py:7556 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7558 +#: app_Main.py:7560 msgid "Release date" msgstr "Release date" -#: app_Main.py:7562 +#: app_Main.py:7564 msgid "Displayed" msgstr "Displayed" -#: app_Main.py:7565 +#: app_Main.py:7567 msgid "Snap" msgstr "Snap" -#: app_Main.py:7574 +#: app_Main.py:7576 msgid "Canvas" msgstr "Canvas" -#: app_Main.py:7579 +#: app_Main.py:7581 msgid "Workspace active" msgstr "Workspace active" -#: app_Main.py:7583 +#: app_Main.py:7585 msgid "Workspace size" msgstr "Workspace size" -#: app_Main.py:7587 +#: app_Main.py:7589 msgid "Workspace orientation" msgstr "Workspace orientation" -#: app_Main.py:7650 +#: app_Main.py:7651 msgid "Failed checking for latest version. Could not connect." msgstr "Failed checking for latest version. Could not connect." -#: app_Main.py:7657 +#: app_Main.py:7658 msgid "Could not parse information about latest version." msgstr "Could not parse information about latest version." -#: app_Main.py:7667 +#: app_Main.py:7668 msgid "FlatCAM is up to date!" msgstr "FlatCAM is up to date!" -#: app_Main.py:7672 +#: app_Main.py:7673 msgid "Newer Version Available" msgstr "Newer Version Available" -#: app_Main.py:7674 +#: app_Main.py:7675 msgid "There is a newer version of FlatCAM available for download:" msgstr "There is a newer version of FlatCAM available for download:" -#: app_Main.py:7678 +#: app_Main.py:7679 msgid "info" msgstr "info" -#: app_Main.py:7706 +#: app_Main.py:7707 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18922,48 +18928,48 @@ msgstr "" "tab.\n" "\n" -#: app_Main.py:7783 +#: app_Main.py:7784 msgid "All plots disabled." msgstr "All plots disabled." -#: app_Main.py:7789 +#: app_Main.py:7790 msgid "All non selected plots disabled." msgstr "All non selected plots disabled." -#: app_Main.py:7795 +#: app_Main.py:7796 msgid "All plots enabled." msgstr "All plots enabled." -#: app_Main.py:7801 +#: app_Main.py:7802 msgid "All non selected plots enabled." msgstr "All non selected plots enabled." -#: app_Main.py:7807 +#: app_Main.py:7808 msgid "Selected plots enabled..." msgstr "Selected plots enabled..." -#: app_Main.py:7815 +#: app_Main.py:7816 msgid "Selected plots disabled..." msgstr "Selected plots disabled..." -#: app_Main.py:7849 +#: app_Main.py:7850 msgid "Enabling plots ..." msgstr "Enabling plots ..." -#: app_Main.py:7896 +#: app_Main.py:7897 msgid "Disabling plots ..." msgstr "Disabling plots ..." -#: app_Main.py:7919 +#: app_Main.py:7920 msgid "Working ..." msgstr "Working ..." -#: app_Main.py:8032 +#: app_Main.py:8033 msgid "Set alpha level ..." msgstr "Set alpha level ..." -#: app_Main.py:8310 app_Main.py:8349 app_Main.py:8393 app_Main.py:8459 -#: app_Main.py:9200 app_Main.py:10462 app_Main.py:10524 +#: app_Main.py:8312 app_Main.py:8351 app_Main.py:8395 app_Main.py:8461 +#: app_Main.py:9202 app_Main.py:10464 app_Main.py:10526 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18971,91 +18977,91 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: app_Main.py:8313 +#: app_Main.py:8315 msgid "Opening Gerber file." msgstr "Opening Gerber file." -#: app_Main.py:8352 +#: app_Main.py:8354 msgid "Opening Excellon file." msgstr "Opening Excellon file." -#: app_Main.py:8396 +#: app_Main.py:8398 msgid "Opening G-Code file." msgstr "Opening G-Code file." -#: app_Main.py:8450 app_Main.py:8454 +#: app_Main.py:8452 app_Main.py:8456 msgid "Open HPGL2" msgstr "Open HPGL2" -#: app_Main.py:8462 +#: app_Main.py:8464 msgid "Opening HPGL2 file." msgstr "Opening HPGL2 file." -#: app_Main.py:8485 app_Main.py:8488 +#: app_Main.py:8487 app_Main.py:8490 msgid "Open Configuration File" msgstr "Open Configuration File" -#: app_Main.py:8507 app_Main.py:8866 +#: app_Main.py:8509 app_Main.py:8868 msgid "Please Select a Geometry object to export" msgstr "Please Select a Geometry object to export" -#: app_Main.py:8522 +#: app_Main.py:8524 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Only Geometry, Gerber and CNCJob objects can be used." -#: app_Main.py:8569 +#: app_Main.py:8571 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Data must be a 3D array with last dimension 3 or 4" -#: app_Main.py:8575 app_Main.py:8580 +#: app_Main.py:8577 app_Main.py:8582 msgid "Export PNG Image" msgstr "Export PNG Image" -#: app_Main.py:8613 app_Main.py:8825 +#: app_Main.py:8615 app_Main.py:8827 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Failed. Only Gerber objects can be saved as Gerber files..." -#: app_Main.py:8626 +#: app_Main.py:8628 msgid "Save Gerber source file" msgstr "Save Gerber source file" -#: app_Main.py:8655 +#: app_Main.py:8657 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "Failed. Only Script objects can be saved as TCL Script files..." -#: app_Main.py:8668 +#: app_Main.py:8670 msgid "Save Script source file" msgstr "Save Script source file" -#: app_Main.py:8697 +#: app_Main.py:8699 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "Failed. Only Document objects can be saved as Document files..." -#: app_Main.py:8710 +#: app_Main.py:8712 msgid "Save Document source file" msgstr "Save Document source file" -#: app_Main.py:8739 app_Main.py:8780 app_Main.py:9706 +#: app_Main.py:8741 app_Main.py:8782 app_Main.py:9708 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "Failed. Only Excellon objects can be saved as Excellon files..." -#: app_Main.py:8747 app_Main.py:8752 +#: app_Main.py:8749 app_Main.py:8754 msgid "Save Excellon source file" msgstr "Save Excellon source file" -#: app_Main.py:8878 +#: app_Main.py:8880 msgid "Only Geometry objects can be used." msgstr "Only Geometry objects can be used." -#: app_Main.py:8924 app_Main.py:8928 +#: app_Main.py:8926 app_Main.py:8930 msgid "Import SVG" msgstr "Import SVG" -#: app_Main.py:8954 app_Main.py:8958 +#: app_Main.py:8956 app_Main.py:8960 msgid "Import DXF" msgstr "Import DXF" -#: app_Main.py:8984 +#: app_Main.py:8986 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19065,167 +19071,167 @@ msgstr "" "Creating a New project will delete them.\n" "Do you want to Save the project?" -#: app_Main.py:9007 +#: app_Main.py:9009 msgid "New Project created" msgstr "New Project created" -#: app_Main.py:9109 +#: app_Main.py:9111 msgid "New TCL script file created in Code Editor." msgstr "New TCL script file created in Code Editor." -#: app_Main.py:9136 app_Main.py:9138 app_Main.py:9173 app_Main.py:9175 +#: app_Main.py:9138 app_Main.py:9140 app_Main.py:9175 app_Main.py:9177 msgid "Open TCL script" msgstr "Open TCL script" -#: app_Main.py:9202 +#: app_Main.py:9204 msgid "Executing ScriptObject file." msgstr "Executing ScriptObject file." -#: app_Main.py:9210 app_Main.py:9214 +#: app_Main.py:9212 app_Main.py:9216 msgid "Run TCL script" msgstr "Run TCL script" -#: app_Main.py:9237 +#: app_Main.py:9239 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL script file opened in Code Editor and executed." -#: app_Main.py:9283 app_Main.py:9290 +#: app_Main.py:9285 app_Main.py:9292 msgid "Save Project As ..." msgstr "Save Project As ..." -#: app_Main.py:9325 +#: app_Main.py:9327 msgid "FlatCAM objects print" msgstr "FlatCAM objects print" -#: app_Main.py:9338 app_Main.py:9346 +#: app_Main.py:9340 app_Main.py:9348 msgid "Save Object as PDF ..." msgstr "Save Object as PDF ..." -#: app_Main.py:9356 +#: app_Main.py:9358 msgid "Printing PDF ... Please wait." msgstr "Printing PDF ... Please wait." -#: app_Main.py:9531 +#: app_Main.py:9533 msgid "PDF file saved to" msgstr "PDF file saved to" -#: app_Main.py:9553 +#: app_Main.py:9555 msgid "Exporting SVG" msgstr "Exporting SVG" -#: app_Main.py:9596 +#: app_Main.py:9598 msgid "SVG file exported to" msgstr "SVG file exported to" -#: app_Main.py:9611 app_Main.py:9615 +#: app_Main.py:9613 app_Main.py:9617 msgid "Import FlatCAM Preferences" msgstr "Import FlatCAM Preferences" -#: app_Main.py:9626 +#: app_Main.py:9628 msgid "Imported Defaults from" msgstr "Imported Defaults from" -#: app_Main.py:9645 app_Main.py:9651 +#: app_Main.py:9647 app_Main.py:9653 msgid "Export FlatCAM Preferences" msgstr "Export FlatCAM Preferences" -#: app_Main.py:9671 +#: app_Main.py:9673 msgid "Exported preferences to" msgstr "Exported preferences to" -#: app_Main.py:9804 +#: app_Main.py:9806 msgid "Excellon file exported to" msgstr "Excellon file exported to" -#: app_Main.py:9813 +#: app_Main.py:9815 msgid "Exporting Excellon" msgstr "Exporting Excellon" -#: app_Main.py:9818 app_Main.py:9825 +#: app_Main.py:9820 app_Main.py:9827 msgid "Could not export Excellon file." msgstr "Could not export Excellon file." -#: app_Main.py:9939 +#: app_Main.py:9941 msgid "Gerber file exported to" msgstr "Gerber file exported to" -#: app_Main.py:9947 +#: app_Main.py:9949 msgid "Exporting Gerber" msgstr "Exporting Gerber" -#: app_Main.py:9952 app_Main.py:9959 +#: app_Main.py:9954 app_Main.py:9961 msgid "Could not export file." msgstr "Could not export file." -#: app_Main.py:10005 +#: app_Main.py:10007 msgid "DXF file exported to" msgstr "DXF file exported to" -#: app_Main.py:10014 +#: app_Main.py:10016 msgid "Exporting DXF" msgstr "Exporting DXF" -#: app_Main.py:10019 app_Main.py:10026 +#: app_Main.py:10021 app_Main.py:10028 msgid "Could not export DXF file." msgstr "Could not export DXF file." -#: app_Main.py:10067 +#: app_Main.py:10069 msgid "Importing SVG" msgstr "Importing SVG" -#: app_Main.py:10075 app_Main.py:10130 +#: app_Main.py:10077 app_Main.py:10132 msgid "Import failed." msgstr "Import failed." -#: app_Main.py:10122 +#: app_Main.py:10124 msgid "Importing DXF" msgstr "Importing DXF" -#: app_Main.py:10160 app_Main.py:10351 app_Main.py:10416 +#: app_Main.py:10162 app_Main.py:10353 app_Main.py:10418 msgid "Failed to open file" msgstr "Failed to open file" -#: app_Main.py:10163 app_Main.py:10354 app_Main.py:10419 +#: app_Main.py:10165 app_Main.py:10356 app_Main.py:10421 msgid "Failed to parse file" msgstr "Failed to parse file" -#: app_Main.py:10175 +#: app_Main.py:10177 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "Object is not Gerber file or empty. Aborting object creation." -#: app_Main.py:10180 +#: app_Main.py:10182 msgid "Opening Gerber" msgstr "Opening Gerber" -#: app_Main.py:10191 +#: app_Main.py:10193 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber failed. Probable not a Gerber file." -#: app_Main.py:10224 +#: app_Main.py:10226 msgid "Cannot open file" msgstr "Cannot open file" -#: app_Main.py:10244 +#: app_Main.py:10246 msgid "Opening Excellon." msgstr "Opening Excellon." -#: app_Main.py:10254 +#: app_Main.py:10256 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Open Excellon file failed. Probable not an Excellon file." -#: app_Main.py:10286 +#: app_Main.py:10288 msgid "Reading GCode file" msgstr "Reading GCode file" -#: app_Main.py:10299 +#: app_Main.py:10301 msgid "This is not GCODE" msgstr "This is not GCODE" -#: app_Main.py:10304 +#: app_Main.py:10306 msgid "Opening G-Code." msgstr "Opening G-Code." -#: app_Main.py:10317 +#: app_Main.py:10319 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19237,83 +19243,83 @@ msgstr "" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " "processing" -#: app_Main.py:10373 +#: app_Main.py:10375 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "Object is not HPGL2 file or empty. Aborting object creation." -#: app_Main.py:10378 +#: app_Main.py:10380 msgid "Opening HPGL2" msgstr "Opening HPGL2" -#: app_Main.py:10385 +#: app_Main.py:10387 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Open HPGL2 failed. Probable not a HPGL2 file." -#: app_Main.py:10411 +#: app_Main.py:10413 msgid "TCL script file opened in Code Editor." msgstr "TCL script file opened in Code Editor." -#: app_Main.py:10431 +#: app_Main.py:10433 msgid "Opening TCL Script..." msgstr "Opening TCL Script..." -#: app_Main.py:10442 +#: app_Main.py:10444 msgid "Failed to open TCL Script." msgstr "Failed to open TCL Script." -#: app_Main.py:10465 +#: app_Main.py:10467 msgid "Opening FlatCAM Config file." msgstr "Opening FlatCAM Config file." -#: app_Main.py:10492 +#: app_Main.py:10494 msgid "Failed to open config file" msgstr "Failed to open config file" -#: app_Main.py:10521 +#: app_Main.py:10523 msgid "Loading Project ... Please Wait ..." msgstr "Loading Project ... Please Wait ..." -#: app_Main.py:10527 +#: app_Main.py:10529 msgid "Opening FlatCAM Project file." msgstr "Opening FlatCAM Project file." -#: app_Main.py:10542 app_Main.py:10546 app_Main.py:10564 +#: app_Main.py:10544 app_Main.py:10548 app_Main.py:10566 msgid "Failed to open project file" msgstr "Failed to open project file" -#: app_Main.py:10604 +#: app_Main.py:10606 msgid "Loading Project ... restoring" msgstr "Loading Project ... restoring" -#: app_Main.py:10608 +#: app_Main.py:10610 msgid "Project loaded from" msgstr "Project loaded from" -#: app_Main.py:10640 +#: app_Main.py:10642 msgid "Saving FlatCAM Project" msgstr "Saving FlatCAM Project" -#: app_Main.py:10662 app_Main.py:10698 +#: app_Main.py:10664 app_Main.py:10700 msgid "Project saved to" msgstr "Project saved to" -#: app_Main.py:10669 +#: app_Main.py:10671 msgid "The object is used by another application." msgstr "The object is used by another application." -#: app_Main.py:10683 +#: app_Main.py:10685 msgid "Failed to verify project file" msgstr "Failed to verify project file" -#: app_Main.py:10683 app_Main.py:10691 app_Main.py:10701 +#: app_Main.py:10685 app_Main.py:10693 app_Main.py:10703 msgid "Retry to save it." msgstr "Retry to save it." -#: app_Main.py:10691 app_Main.py:10701 +#: app_Main.py:10693 app_Main.py:10703 msgid "Failed to parse saved project file" msgstr "Failed to parse saved project file" -#: app_Main.py:10737 +#: app_Main.py:10739 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." diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo index 63931a5bc0ae2a92f0bd3d12649b00b70f70a8eb..42e10080f0a9aff9c672849859c93246b0b5fb04 100644 GIT binary patch delta 63702 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 delta 63651 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 Y`PhvHHk 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 O6Ao5w%o*@&)c*sk{>~2o diff --git a/locale/es/LC_MESSAGES/strings.po b/locale/es/LC_MESSAGES/strings.po index 938c570d..dc038085 100644 --- a/locale/es/LC_MESSAGES/strings.po +++ b/locale/es/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-10-31 16:08+0200\n" -"PO-Revision-Date: 2020-10-31 16:08+0200\n" +"POT-Creation-Date: 2020-11-01 15:37+0200\n" +"PO-Revision-Date: 2020-11-01 15:39+0200\n" "Last-Translator: Marius Stanciu - Google Translate\n" "Language-Team: \n" "Language: es\n" @@ -117,13 +117,13 @@ msgstr "Marcadores" #: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 #: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:529 #: appTools/ToolQRCode.py:578 app_Main.py:1785 app_Main.py:2801 -#: app_Main.py:4534 app_Main.py:8318 app_Main.py:8357 app_Main.py:8401 -#: app_Main.py:8427 app_Main.py:8467 app_Main.py:8492 app_Main.py:8548 -#: app_Main.py:8586 app_Main.py:8632 app_Main.py:8674 app_Main.py:8716 -#: app_Main.py:8757 app_Main.py:8799 app_Main.py:8844 app_Main.py:8905 -#: app_Main.py:8937 app_Main.py:8967 app_Main.py:9142 app_Main.py:9179 -#: app_Main.py:9222 app_Main.py:9296 app_Main.py:9352 app_Main.py:9619 -#: app_Main.py:9654 +#: app_Main.py:4534 app_Main.py:8320 app_Main.py:8359 app_Main.py:8403 +#: app_Main.py:8429 app_Main.py:8469 app_Main.py:8494 app_Main.py:8550 +#: app_Main.py:8588 app_Main.py:8634 app_Main.py:8676 app_Main.py:8718 +#: app_Main.py:8759 app_Main.py:8801 app_Main.py:8846 app_Main.py:8907 +#: app_Main.py:8939 app_Main.py:8969 app_Main.py:9144 app_Main.py:9181 +#: app_Main.py:9224 app_Main.py:9298 app_Main.py:9354 app_Main.py:9621 +#: app_Main.py:9656 msgid "Cancelled." msgstr "Cancelado." @@ -131,8 +131,8 @@ msgstr "Cancelado." #: appObjects/FlatCAMCNCJob.py:1679 appObjects/FlatCAMCNCJob.py:1871 #: appObjects/FlatCAMCNCJob.py:2332 appTools/ToolFilm.py:589 #: appTools/ToolFilm.py:838 appTools/ToolSolderPaste.py:1098 app_Main.py:2809 -#: app_Main.py:9589 app_Main.py:9797 app_Main.py:9932 app_Main.py:9998 -#: app_Main.py:10752 +#: app_Main.py:9591 app_Main.py:9799 app_Main.py:9934 app_Main.py:10000 +#: app_Main.py:10754 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -166,27 +166,27 @@ msgid "The user requested a graceful exit of the current task." msgstr "El usuario solicitó una salida elegante de la tarea actual." #: appCommon/Common.py:293 appTools/ToolCopperThieving.py:327 -#: appTools/ToolIsolation.py:1442 appTools/ToolNCC.py:1379 +#: appTools/ToolIsolation.py:1443 appTools/ToolNCC.py:1380 msgid "Click the start point of the area." msgstr "Haga clic en el punto de inicio del área." -#: appCommon/Common.py:352 appTools/ToolNCC.py:1438 appTools/ToolPaint.py:1218 +#: appCommon/Common.py:352 appTools/ToolNCC.py:1439 appTools/ToolPaint.py:1219 msgid "Click the end point of the area." msgstr "Haga clic en el punto final del área." #: appCommon/Common.py:358 appCommon/Common.py:460 -#: appTools/ToolCopperThieving.py:384 appTools/ToolIsolation.py:2354 -#: appTools/ToolIsolation.py:2406 appTools/ToolNCC.py:1444 -#: appTools/ToolNCC.py:1496 appTools/ToolPaint.py:1224 -#: appTools/ToolPaint.py:1275 +#: appTools/ToolCopperThieving.py:384 appTools/ToolIsolation.py:2355 +#: appTools/ToolIsolation.py:2407 appTools/ToolNCC.py:1445 +#: appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1225 +#: appTools/ToolPaint.py:1276 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Zona agregada. Haga clic para comenzar a agregar la siguiente zona o haga " "clic con el botón derecho para finalizar." -#: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2355 -#: appTools/ToolIsolation.py:2377 appTools/ToolNCC.py:1467 -#: appTools/ToolPaint.py:1246 +#: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362 +#: appTools/ToolIsolation.py:2378 appTools/ToolNCC.py:1468 +#: appTools/ToolPaint.py:1247 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Haga clic en el siguiente punto o haga clic con el botón derecho del ratón " @@ -238,11 +238,11 @@ msgstr "Aisl" #: appObjects/FlatCAMGeometry.py:1072 appObjects/FlatCAMGeometry.py:1202 #: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:689 #: appTools/ToolCutOut.py:314 appTools/ToolCutOut.py:448 -#: appTools/ToolDrilling.py:1216 appTools/ToolIsolation.py:902 -#: appTools/ToolIsolation.py:1097 appTools/ToolIsolation.py:1629 -#: appTools/ToolIsolation.py:1791 appTools/ToolIsolation.py:1984 -#: appTools/ToolMilling.py:983 appTools/ToolNCC.py:839 appTools/ToolNCC.py:1045 -#: appTools/ToolPaint.py:414 appTools/ToolPaint.py:732 camlib.py:1231 +#: appTools/ToolDrilling.py:1216 appTools/ToolIsolation.py:903 +#: appTools/ToolIsolation.py:1098 appTools/ToolIsolation.py:1630 +#: appTools/ToolIsolation.py:1792 appTools/ToolIsolation.py:1985 +#: appTools/ToolMilling.py:983 appTools/ToolNCC.py:840 appTools/ToolNCC.py:1046 +#: appTools/ToolPaint.py:415 appTools/ToolPaint.py:733 camlib.py:1231 #: camlib.py:1292 msgid "Rough" msgstr "Áspero" @@ -287,11 +287,11 @@ msgstr "Parámetros de Perforación" msgid "Cutout Parameters" msgstr "Parámetros de Corte" -#: appDatabase.py:210 appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:219 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1901 #: appGUI/ObjectUI.py:2718 appGUI/ObjectUI.py:2785 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:683 -#: app_Main.py:7554 +#: app_Main.py:7556 msgid "Name" msgstr "Nombre" @@ -305,15 +305,15 @@ msgstr "" "Esto no se usa en la aplicación, es función\n" "es servir como una nota para el usuario." -#: appDatabase.py:223 appEditors/AppExcEditor.py:2573 -#: appEditors/AppExcEditor.py:3738 appGUI/ObjectUI.py:666 +#: appDatabase.py:223 appEditors/AppExcEditor.py:2574 +#: appEditors/AppExcEditor.py:3736 appGUI/ObjectUI.py:666 #: appObjects/FlatCAMExcellon.py:908 appObjects/FlatCAMExcellon.py:1008 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 -#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3035 +#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3036 #: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 #: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 -#: appTools/ToolNCC.py:3908 appTools/ToolPaint.py:2830 +#: appTools/ToolNCC.py:3909 appTools/ToolPaint.py:2831 #: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 #: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1167 #: tclCommands/TclCommandDrillcncjob.py:195 @@ -355,7 +355,7 @@ msgstr "Establezca la tolerancia máxima de la herramienta." #: appDatabase.py:272 appDatabase.py:590 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 -#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4073 +#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4074 msgid "Operation" msgstr "Operación" @@ -365,7 +365,7 @@ msgstr "" "El tipo de herramienta de aplicación en la que se utilizará esta herramienta." #: appDatabase.py:278 appDatabase.py:1786 appDatabase.py:2171 -#: appGUI/MainGUI.py:1411 app_Main.py:7552 +#: appGUI/MainGUI.py:1411 app_Main.py:7554 msgid "General" msgstr "General" @@ -382,16 +382,16 @@ msgid "Drilling" msgstr "Perforación" #: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2187 -#: appTools/ToolNCC.py:4083 +#: appTools/ToolNCC.py:4084 msgid "Isolation" msgstr "Aislamiento" #: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 -#: appGUI/MainGUI.py:1618 appTools/ToolPaint.py:746 +#: appGUI/MainGUI.py:1618 appTools/ToolPaint.py:747 msgid "Paint" msgstr "Pintar" -#: appDatabase.py:278 appDatabase.py:2203 appTools/ToolNCC.py:1059 +#: appDatabase.py:278 appDatabase.py:2203 appTools/ToolNCC.py:1060 msgid "NCC" msgstr "NCC" @@ -405,8 +405,8 @@ msgstr "Separar" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3438 appTools/ToolNCC.py:4361 -#: appTools/ToolPaint.py:3151 +#: appTools/ToolIsolation.py:3439 appTools/ToolNCC.py:4362 +#: appTools/ToolPaint.py:3152 msgid "Shape" msgstr "Forma" @@ -702,7 +702,7 @@ msgstr "" "Retardo utilizado para permitir que el husillo del motor alcance su " "velocidad establecida." -#: appDatabase.py:592 appTools/ToolNCC.py:4075 +#: appDatabase.py:592 appTools/ToolNCC.py:4076 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -714,8 +714,8 @@ msgstr "" "Si no tiene éxito, la limpieza sin cobre también fallará.\n" "- Borrar -> la limpieza regular sin cobre." -#: appDatabase.py:599 appEditors/AppGerberEditor.py:2753 -#: appTools/ToolNCC.py:4082 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:2745 +#: appTools/ToolNCC.py:4083 msgid "Clear" msgstr "Limpiar" @@ -724,8 +724,8 @@ msgstr "Limpiar" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3217 appTools/ToolMilling.py:1760 -#: appTools/ToolNCC.py:4091 +#: appTools/ToolIsolation.py:3218 appTools/ToolMilling.py:1760 +#: appTools/ToolNCC.py:4092 msgid "Milling Type" msgstr "Tipo de fresado" @@ -734,8 +734,8 @@ msgstr "Tipo de fresado" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 -#: appTools/ToolIsolation.py:3219 appTools/ToolIsolation.py:3227 -#: appTools/ToolNCC.py:4093 appTools/ToolNCC.py:4101 +#: appTools/ToolIsolation.py:3220 appTools/ToolIsolation.py:3228 +#: appTools/ToolNCC.py:4094 appTools/ToolNCC.py:4102 msgid "" "Milling type when the selected tool is of type: 'iso_op':\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -750,7 +750,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appTools/ToolIsolation.py:3224 appTools/ToolNCC.py:4098 +#: appTools/ToolIsolation.py:3225 appTools/ToolNCC.py:4099 msgid "Climb" msgstr "Subida" @@ -758,7 +758,7 @@ msgstr "Subida" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 -#: appTools/ToolIsolation.py:3225 appTools/ToolNCC.py:4099 +#: appTools/ToolIsolation.py:3226 appTools/ToolNCC.py:4100 msgid "Conventional" msgstr "Convencional" @@ -769,13 +769,13 @@ msgstr "Convencional" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3202 -#: appTools/ToolNCC.py:4114 appTools/ToolPaint.py:2972 +#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3203 +#: appTools/ToolNCC.py:4115 appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Superposición" #: appDatabase.py:630 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 -#: appTools/ToolNCC.py:4116 +#: appTools/ToolNCC.py:4117 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -807,10 +807,10 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 #: appTools/ToolCopperThieving.py:1206 appTools/ToolCopperThieving.py:1458 -#: appTools/ToolCorners.py:412 appTools/ToolCutOut.py:2168 +#: appTools/ToolCorners.py:416 appTools/ToolCutOut.py:2168 #: appTools/ToolFiducials.py:788 appTools/ToolInvertGerber.py:234 -#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4158 -#: appTools/ToolNCC.py:4261 +#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4159 +#: appTools/ToolNCC.py:4262 msgid "Margin" msgstr "Margen" @@ -821,9 +821,9 @@ msgstr "Margen" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 -#: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:414 -#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4160 -#: appTools/ToolNCC.py:4263 +#: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:418 +#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4161 +#: appTools/ToolNCC.py:4264 msgid "Bounding box margin." msgstr "Margen de cuadro delimitador." @@ -835,13 +835,13 @@ msgstr "Margen de cuadro delimitador." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtractDrills.py:521 appTools/ToolNCC.py:4135 -#: appTools/ToolPaint.py:3008 appTools/ToolPunchGerber.py:1118 +#: appTools/ToolExtractDrills.py:521 appTools/ToolNCC.py:4136 +#: appTools/ToolPaint.py:3009 appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Método" #: appDatabase.py:664 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 -#: appTools/ToolNCC.py:4137 +#: appTools/ToolNCC.py:4138 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -858,28 +858,28 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Estándar" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5130 +#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5136 #: appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Semilla" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5134 appGUI/ObjectUI.py:1719 +#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Líneas" @@ -887,7 +887,7 @@ msgstr "Líneas" #: appDatabase.py:672 appDatabase.py:787 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combo" @@ -897,14 +897,14 @@ msgstr "Combo" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 #: appObjects/FlatCAMCNCJob.py:1310 appObjects/FlatCAMCNCJob.py:1332 -#: appTools/ToolNCC.py:4171 appTools/ToolNCC.py:4274 appTools/ToolPaint.py:3033 +#: appTools/ToolNCC.py:4172 appTools/ToolNCC.py:4275 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Conectar" #: appDatabase.py:684 appDatabase.py:801 appEditors/AppGeoEditor.py:510 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 -#: appTools/ToolNCC.py:4175 appTools/ToolNCC.py:4276 appTools/ToolPaint.py:3036 +#: appTools/ToolNCC.py:4176 appTools/ToolNCC.py:4277 appTools/ToolPaint.py:3037 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -915,14 +915,14 @@ msgstr "" #: appDatabase.py:690 appDatabase.py:805 appEditors/AppGeoEditor.py:518 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appTools/ToolNCC.py:4181 appTools/ToolNCC.py:4282 appTools/ToolPaint.py:3040 +#: appTools/ToolNCC.py:4182 appTools/ToolNCC.py:4283 appTools/ToolPaint.py:3041 msgid "Contour" msgstr "Contorno" #: appDatabase.py:694 appDatabase.py:808 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 -#: appTools/ToolNCC.py:4185 appTools/ToolNCC.py:4284 appTools/ToolPaint.py:3043 +#: appTools/ToolNCC.py:4186 appTools/ToolNCC.py:4285 appTools/ToolPaint.py:3044 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -931,18 +931,18 @@ msgstr "" "Para recortar los bordes ásperos." #: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5308 appEditors/appGCodeEditor.py:688 +#: appEditors/AppGerberEditor.py:5295 appEditors/appGCodeEditor.py:688 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425 -#: appTools/ToolNCC.py:4191 appTools/ToolNCC.py:4290 appTools/ToolPaint.py:2993 -#: appTools/ToolPaint.py:3089 appTools/ToolTransform.py:517 +#: appTools/ToolNCC.py:4192 appTools/ToolNCC.py:4291 appTools/ToolPaint.py:2994 +#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:517 msgid "Offset" msgstr "Compensar" #: appDatabase.py:704 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 -#: appTools/ToolNCC.py:4195 appTools/ToolNCC.py:4292 +#: appTools/ToolNCC.py:4196 appTools/ToolNCC.py:4293 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -956,7 +956,7 @@ msgstr "" #: appDatabase.py:739 appEditors/AppGeoEditor.py:455 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: appTools/ToolPaint.py:2974 +#: appTools/ToolPaint.py:2975 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -977,7 +977,7 @@ msgstr "" #: appDatabase.py:760 appEditors/AppGeoEditor.py:475 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: appTools/ToolPaint.py:2995 appTools/ToolPaint.py:3091 +#: appTools/ToolPaint.py:2996 appTools/ToolPaint.py:3092 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -988,7 +988,7 @@ msgstr "" "ser pintado." #: appDatabase.py:775 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 -#: appTools/ToolPaint.py:3010 +#: appTools/ToolPaint.py:3011 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1010,19 +1010,19 @@ msgstr "" #: appDatabase.py:787 appDatabase.py:789 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:549 -#: appTools/ToolPaint.py:3022 appTools/ToolPaint.py:3024 +#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:550 +#: appTools/ToolPaint.py:3023 appTools/ToolPaint.py:3025 #: tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "Lineas laser" #: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 -#: appTools/ToolIsolation.py:3189 +#: appTools/ToolIsolation.py:3190 msgid "Passes" msgstr "Pases" #: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 -#: appTools/ToolIsolation.py:3191 +#: appTools/ToolIsolation.py:3192 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1033,7 +1033,7 @@ msgstr "" #: appDatabase.py:841 appGUI/ObjectUI.py:1696 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3204 +#: appTools/ToolIsolation.py:3205 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 " @@ -1041,7 +1041,7 @@ msgstr "" #: appDatabase.py:874 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appTools/ToolIsolation.py:3237 +#: appTools/ToolIsolation.py:3238 msgid "Follow" msgstr "Seguir" @@ -1049,7 +1049,7 @@ msgstr "Seguir" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 -#: appTools/ToolIsolation.py:3239 appTools/ToolIsolation.py:3245 +#: appTools/ToolIsolation.py:3240 appTools/ToolIsolation.py:3246 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -1060,12 +1060,12 @@ msgstr "" "El medio de la traza." #: appDatabase.py:891 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 -#: appTools/ToolIsolation.py:3254 +#: appTools/ToolIsolation.py:3255 msgid "Isolation Type" msgstr "Tipo de aislamiento" #: appDatabase.py:893 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 -#: appTools/ToolIsolation.py:3256 +#: appTools/ToolIsolation.py:3257 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1087,17 +1087,17 @@ msgstr "" #: appDatabase.py:902 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 -#: appTools/ToolIsolation.py:3265 +#: appTools/ToolIsolation.py:3266 msgid "Full" msgstr "Completo" #: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appTools/ToolIsolation.py:3266 +#: appTools/ToolIsolation.py:3267 msgid "Ext" msgstr "Exterior" #: appDatabase.py:904 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 -#: appTools/ToolIsolation.py:3267 +#: appTools/ToolIsolation.py:3268 msgid "Int" msgstr "Interior" @@ -1452,19 +1452,19 @@ msgstr "" #: appDatabase.py:1367 appGUI/MainGUI.py:1550 #: appGUI/preferences/PreferencesUIManager.py:945 app_Main.py:2501 -#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8993 +#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8995 msgid "Cancel" msgstr "Cancelar" -#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4223 -#: appEditors/AppExcEditor.py:4234 appEditors/appGCodeEditor.py:771 +#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4221 +#: appEditors/AppExcEditor.py:4232 appEditors/appGCodeEditor.py:771 #: appEditors/appGCodeEditor.py:782 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 #: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401 #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 #: appTools/ToolCopperThieving.py:1600 appTools/ToolCopperThieving.py:1611 -#: appTools/ToolCorners.py:464 appTools/ToolCorners.py:475 +#: appTools/ToolCorners.py:468 appTools/ToolCorners.py:479 #: appTools/ToolCutOut.py:2448 appTools/ToolCutOut.py:2459 #: appTools/ToolDblSided.py:963 appTools/ToolDblSided.py:974 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 @@ -1476,11 +1476,11 @@ msgstr "Cancelar" #: appTools/ToolFilm.py:1457 appTools/ToolFilm.py:1468 #: appTools/ToolImage.py:322 appTools/ToolImage.py:333 #: appTools/ToolInvertGerber.py:305 appTools/ToolInvertGerber.py:316 -#: appTools/ToolIsolation.py:3507 appTools/ToolIsolation.py:3518 +#: appTools/ToolIsolation.py:3508 appTools/ToolIsolation.py:3519 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 -#: appTools/ToolNCC.py:4526 appTools/ToolNCC.py:4537 +#: appTools/ToolNCC.py:4527 appTools/ToolNCC.py:4538 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 -#: appTools/ToolPaint.py:3255 appTools/ToolPaint.py:3266 +#: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3267 #: appTools/ToolPanelize.py:916 appTools/ToolPanelize.py:927 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 #: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 @@ -1492,15 +1492,15 @@ msgstr "Cancelar" msgid "Edited value is out of range" msgstr "El valor editado está fuera de rango" -#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4229 -#: appEditors/AppExcEditor.py:4236 appEditors/appGCodeEditor.py:777 +#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4227 +#: appEditors/AppExcEditor.py:4234 appEditors/appGCodeEditor.py:777 #: appEditors/appGCodeEditor.py:784 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 #: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403 #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 #: appTools/ToolCopperThieving.py:1606 appTools/ToolCopperThieving.py:1613 -#: appTools/ToolCorners.py:470 appTools/ToolCorners.py:477 +#: appTools/ToolCorners.py:474 appTools/ToolCorners.py:481 #: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2461 #: appTools/ToolDblSided.py:969 appTools/ToolDblSided.py:976 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 @@ -1512,11 +1512,11 @@ msgstr "El valor editado está fuera de rango" #: appTools/ToolFilm.py:1463 appTools/ToolFilm.py:1470 #: appTools/ToolImage.py:328 appTools/ToolImage.py:335 #: appTools/ToolInvertGerber.py:311 appTools/ToolInvertGerber.py:318 -#: appTools/ToolIsolation.py:3513 appTools/ToolIsolation.py:3520 +#: appTools/ToolIsolation.py:3514 appTools/ToolIsolation.py:3521 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 -#: appTools/ToolNCC.py:4532 appTools/ToolNCC.py:4539 +#: appTools/ToolNCC.py:4533 appTools/ToolNCC.py:4540 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 -#: appTools/ToolPaint.py:3261 appTools/ToolPaint.py:3268 +#: appTools/ToolPaint.py:3262 appTools/ToolPaint.py:3269 #: appTools/ToolPanelize.py:922 appTools/ToolPanelize.py:929 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 #: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 @@ -1540,33 +1540,33 @@ msgstr "Copiar de DB" msgid "Delete from DB" msgstr "Eliminar de la DB" -#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3521 app_Main.py:8987 +#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3521 app_Main.py:8989 msgid "Save changes" msgstr "Guardar cambios" #: appDatabase.py:1727 appDatabase.py:2165 appDatabase.py:2584 #: appDatabase.py:2596 appGUI/MainGUI.py:487 appObjects/FlatCAMGeometry.py:1239 #: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 -#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2584 -#: appTools/ToolIsolation.py:2594 appTools/ToolIsolation.py:2678 -#: appTools/ToolNCC.py:3726 appTools/ToolNCC.py:3736 appTools/ToolNCC.py:3816 -#: appTools/ToolPaint.py:2631 appTools/ToolPaint.py:2641 -#: appTools/ToolPaint.py:2730 app_Main.py:5854 app_Main.py:5891 -#: app_Main.py:5923 app_Main.py:5934 app_Main.py:5943 app_Main.py:5953 +#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2585 +#: appTools/ToolIsolation.py:2595 appTools/ToolIsolation.py:2679 +#: appTools/ToolNCC.py:3727 appTools/ToolNCC.py:3737 appTools/ToolNCC.py:3817 +#: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 +#: appTools/ToolPaint.py:2731 app_Main.py:5851 app_Main.py:5888 +#: app_Main.py:5920 app_Main.py:5931 app_Main.py:5940 app_Main.py:5950 msgid "Tools Database" msgstr "Base de Datos de Herramientas" #: appDatabase.py:1738 appDatabase.py:2109 appDatabase.py:2143 #: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1077 -#: appTools/ToolNCC.py:1024 appTools/ToolPaint.py:712 app_Main.py:5850 +#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1078 +#: appTools/ToolNCC.py:1025 appTools/ToolPaint.py:713 app_Main.py:5847 msgid "Could not load Tools DB file." msgstr "No se pudo cargar el archivo de herramientas DB." #: appDatabase.py:1746 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1063 #: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 -#: appTools/ToolIsolation.py:1088 appTools/ToolNCC.py:1035 -#: appTools/ToolPaint.py:723 +#: appTools/ToolIsolation.py:1089 appTools/ToolNCC.py:1036 +#: appTools/ToolPaint.py:724 msgid "Failed to parse Tools DB file." msgstr "Error al analizar el archivo DB de Herramientas." @@ -1650,12 +1650,12 @@ msgstr "Para agregar un taladro primero seleccione una herramienta" #: appEditors/AppExcEditor.py:304 appEditors/AppExcEditor.py:536 #: appEditors/AppExcEditor.py:740 appEditors/AppExcEditor.py:1063 #: appEditors/AppExcEditor.py:1292 appEditors/AppExcEditor.py:1395 -#: appEditors/AppExcEditor.py:1506 appEditors/AppExcEditor.py:3129 -#: appEditors/AppExcEditor.py:3136 appEditors/AppGeoEditor.py:4250 -#: appEditors/AppGeoEditor.py:4264 appEditors/AppGerberEditor.py:1089 -#: appEditors/AppGerberEditor.py:1316 appEditors/AppGerberEditor.py:1501 -#: appEditors/AppGerberEditor.py:1770 appEditors/AppGerberEditor.py:4612 -#: appEditors/AppGerberEditor.py:4629 appGUI/MainGUI.py:2993 +#: appEditors/AppExcEditor.py:1506 appEditors/AppExcEditor.py:3126 +#: appEditors/AppExcEditor.py:3133 appEditors/AppGeoEditor.py:4256 +#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:1082 +#: appEditors/AppGerberEditor.py:1309 appEditors/AppGerberEditor.py:1494 +#: appEditors/AppGerberEditor.py:1763 appEditors/AppGerberEditor.py:4599 +#: appEditors/AppGerberEditor.py:4616 appGUI/MainGUI.py:2993 #: appGUI/MainGUI.py:3005 appTools/ToolAlignObjects.py:253 #: appTools/ToolAlignObjects.py:275 app_Main.py:5092 app_Main.py:5246 msgid "Done." @@ -1669,8 +1669,8 @@ msgstr "" #: appEditors/AppExcEditor.py:374 appEditors/AppExcEditor.py:596 #: appEditors/AppExcEditor.py:817 appEditors/AppExcEditor.py:1363 -#: appEditors/AppGerberEditor.py:475 appEditors/AppGerberEditor.py:1948 -#: appEditors/AppGerberEditor.py:1978 appGUI/MainGUI.py:3604 +#: appEditors/AppGerberEditor.py:475 appEditors/AppGerberEditor.py:1941 +#: appEditors/AppGerberEditor.py:1971 appGUI/MainGUI.py:3604 msgid "Click on target location ..." msgstr "Haga clic en la ubicación de destino ..." @@ -1736,7 +1736,7 @@ msgstr "" msgid "Cancelled. Nothing selected." msgstr "Cancelado. Nada seleccionado." -#: appEditors/AppExcEditor.py:1351 appEditors/AppGerberEditor.py:1950 +#: appEditors/AppExcEditor.py:1351 appEditors/AppGerberEditor.py:1943 msgid "Click on reference location ..." msgstr "Haga clic en la ubicación de referencia ..." @@ -1752,10 +1752,10 @@ msgstr "Ranuras totales" #: appEditors/AppExcEditor.py:2015 appObjects/FlatCAMGeometry.py:725 #: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136 -#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1258 -#: appTools/ToolIsolation.py:1711 appTools/ToolNCC.py:1210 -#: appTools/ToolNCC.py:1347 appTools/ToolPaint.py:897 -#: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1748 +#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1259 +#: appTools/ToolIsolation.py:1712 appTools/ToolNCC.py:1211 +#: appTools/ToolNCC.py:1348 appTools/ToolPaint.py:898 +#: appTools/ToolPaint.py:1036 appTools/ToolPaint.py:1749 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 msgid "Wrong value format entered, use a number." msgstr "Formato de valor incorrecto introducido, use un número." @@ -1772,67 +1772,67 @@ msgstr "" msgid "Added new tool with dia" msgstr "Nueva herramienta agregada con dia" -#: appEditors/AppExcEditor.py:2067 +#: appEditors/AppExcEditor.py:2068 msgid "Select a tool in Tool Table" msgstr "Seleccione una herramienta en la tabla de herramientas" -#: appEditors/AppExcEditor.py:2097 +#: appEditors/AppExcEditor.py:2098 msgid "Deleted tool with diameter" msgstr "Herramienta eliminada con diámetro" -#: appEditors/AppExcEditor.py:2244 +#: appEditors/AppExcEditor.py:2245 msgid "Done. Tool edit completed." msgstr "Hecho. Edición de herramienta completada." -#: appEditors/AppExcEditor.py:2864 +#: appEditors/AppExcEditor.py:2861 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:2868 +#: appEditors/AppExcEditor.py:2865 msgid "An internal error has ocurred. See Shell.\n" msgstr "Ha ocurrido un error interno. Ver concha.\n" -#: appEditors/AppExcEditor.py:2873 +#: appEditors/AppExcEditor.py:2870 msgid "Creating Excellon." msgstr "Creación de Excellon." -#: appEditors/AppExcEditor.py:2887 +#: appEditors/AppExcEditor.py:2884 msgid "Excellon editing finished." msgstr "Excelente edición terminada." -#: appEditors/AppExcEditor.py:2903 +#: appEditors/AppExcEditor.py:2900 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Cancelado. No hay herramienta / taladro seleccionado" -#: appEditors/AppExcEditor.py:3497 +#: appEditors/AppExcEditor.py:3495 msgid "Done. Drill(s) deleted." msgstr "Hecho. Taladro (s) eliminado (s)." -#: appEditors/AppExcEditor.py:3570 appEditors/AppExcEditor.py:3580 -#: appEditors/AppGerberEditor.py:5060 +#: appEditors/AppExcEditor.py:3568 appEditors/AppExcEditor.py:3578 +#: appEditors/AppGerberEditor.py:5047 msgid "Click on the circular array Center position" msgstr "Haga clic en la posición del centro matriz circular" -#: appEditors/AppExcEditor.py:3711 appGUI/MainGUI.py:703 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3709 appGUI/MainGUI.py:703 appGUI/ObjectUI.py:579 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Excellon Editor" -#: appEditors/AppExcEditor.py:3718 appEditors/AppGerberEditor.py:2473 +#: appEditors/AppExcEditor.py:3716 appEditors/AppGerberEditor.py:2465 #: appEditors/appGCodeEditor.py:670 msgid "Name:" msgstr "Nombre:" -#: appEditors/AppExcEditor.py:3724 appGUI/ObjectUI.py:620 -#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3023 -#: appTools/ToolNCC.py:3896 appTools/ToolPaint.py:2817 +#: appEditors/AppExcEditor.py:3722 appGUI/ObjectUI.py:620 +#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3024 +#: appTools/ToolNCC.py:3897 appTools/ToolPaint.py:2818 #: appTools/ToolSolderPaste.py:1156 msgid "Tools Table" msgstr "Tabla de herramientas" -#: appEditors/AppExcEditor.py:3726 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3724 appGUI/ObjectUI.py:622 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1840,19 +1840,19 @@ msgstr "" "Herramientas en este objeto Excellon.\n" "Cuando se utilizan para la perforación." -#: appEditors/AppExcEditor.py:3747 +#: appEditors/AppExcEditor.py:3745 msgid "Convert Slots" msgstr "Convertir ranuras" -#: appEditors/AppExcEditor.py:3749 +#: appEditors/AppExcEditor.py:3747 msgid "Convert the slots in the selected tools to drills." msgstr "Convierta las ranuras de las herramientas seleccionadas en taladros." -#: appEditors/AppExcEditor.py:3759 +#: appEditors/AppExcEditor.py:3757 msgid "Add/Delete Tool" msgstr "Añadir / Eliminar herramienta" -#: appEditors/AppExcEditor.py:3761 +#: appEditors/AppExcEditor.py:3759 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1860,26 +1860,26 @@ msgstr "" "Agregar / Eliminar una herramienta a la lista de herramientas\n" "para este objeto Excellon." -#: appEditors/AppExcEditor.py:3771 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:3769 appGUI/ObjectUI.py:1082 #: appGUI/ObjectUI.py:1639 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2071 appTools/ToolIsolation.py:3104 -#: appTools/ToolNCC.py:3989 appTools/ToolNCC.py:4000 appTools/ToolPaint.py:2899 +#: appTools/ToolCutOut.py:2071 appTools/ToolIsolation.py:3105 +#: appTools/ToolNCC.py:3990 appTools/ToolNCC.py:4001 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Diá. de Herram" -#: appEditors/AppExcEditor.py:3773 appGUI/ObjectUI.py:1084 +#: appEditors/AppExcEditor.py:3771 appGUI/ObjectUI.py:1084 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3106 appTools/ToolNCC.py:3991 +#: appTools/ToolIsolation.py:3107 appTools/ToolNCC.py:3992 msgid "Diameter for the new tool" msgstr "Diámetro para la nueva herramienta" -#: appEditors/AppExcEditor.py:3783 +#: appEditors/AppExcEditor.py:3781 msgid "Add Tool" msgstr "Añadir herramienta" -#: appEditors/AppExcEditor.py:3785 +#: appEditors/AppExcEditor.py:3783 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1887,11 +1887,11 @@ msgstr "" "Agregar una nueva herramienta a la lista de herramientas\n" "con el diámetro especificado anteriormente." -#: appEditors/AppExcEditor.py:3797 +#: appEditors/AppExcEditor.py:3795 msgid "Delete Tool" msgstr "Eliminar herramienta" -#: appEditors/AppExcEditor.py:3799 +#: appEditors/AppExcEditor.py:3797 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1899,40 +1899,40 @@ msgstr "" "Eliminar una herramienta en la lista de herramientas\n" "seleccionando una fila en la tabla de herramientas." -#: appEditors/AppExcEditor.py:3817 appGUI/MainGUI.py:4797 +#: appEditors/AppExcEditor.py:3815 appGUI/MainGUI.py:4797 msgid "Resize Drill(s)" msgstr "Cambiar el tamaño de taladro (s)" -#: appEditors/AppExcEditor.py:3819 +#: appEditors/AppExcEditor.py:3817 msgid "Resize a drill or a selection of drills." msgstr "Cambiar el tamaño de un ejercicio o una selección de ejercicios." -#: appEditors/AppExcEditor.py:3826 +#: appEditors/AppExcEditor.py:3824 msgid "Resize Dia" msgstr "Cambiar el diá" -#: appEditors/AppExcEditor.py:3828 +#: appEditors/AppExcEditor.py:3826 msgid "Diameter to resize to." msgstr "Diámetro para redimensionar a." -#: appEditors/AppExcEditor.py:3841 +#: appEditors/AppExcEditor.py:3839 msgid "Resize" msgstr "Redimensionar" -#: appEditors/AppExcEditor.py:3843 +#: appEditors/AppExcEditor.py:3841 msgid "Resize drill(s)" msgstr "Cambiar el tamaño de taladro" -#: appEditors/AppExcEditor.py:3868 appGUI/MainGUI.py:708 appGUI/MainGUI.py:1676 +#: appEditors/AppExcEditor.py:3866 appGUI/MainGUI.py:708 appGUI/MainGUI.py:1676 #: appGUI/MainGUI.py:4791 msgid "Add Drill Array" msgstr "Añadir Drill Array" -#: appEditors/AppExcEditor.py:3870 +#: appEditors/AppExcEditor.py:3868 msgid "Add an array of drills (linear or circular array)" msgstr "Agregar una matriz de taladros (lineal o circular)" -#: appEditors/AppExcEditor.py:3876 +#: appEditors/AppExcEditor.py:3874 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1940,13 +1940,13 @@ msgstr "" "Seleccione el tipo de matriz de ejercicios para crear.\n" "Puede ser lineal X (Y) o circular" -#: appEditors/AppExcEditor.py:3879 appEditors/AppExcEditor.py:4093 -#: appEditors/AppGerberEditor.py:2786 +#: appEditors/AppExcEditor.py:3877 appEditors/AppExcEditor.py:4091 +#: appEditors/AppGerberEditor.py:2778 msgid "Linear" msgstr "Lineal" -#: appEditors/AppExcEditor.py:3880 appEditors/AppExcEditor.py:4094 -#: appEditors/AppGerberEditor.py:2787 +#: appEditors/AppExcEditor.py:3878 appEditors/AppExcEditor.py:4092 +#: appEditors/AppGerberEditor.py:2779 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 @@ -1961,26 +1961,26 @@ msgstr "Lineal" msgid "Circular" msgstr "Circular" -#: appEditors/AppExcEditor.py:3888 +#: appEditors/AppExcEditor.py:3886 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 msgid "Nr of drills" msgstr "Nu. de ejercicios" -#: appEditors/AppExcEditor.py:3889 +#: appEditors/AppExcEditor.py:3887 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Especifique cuántos ejercicios debe estar en la matriz." -#: appEditors/AppExcEditor.py:3907 appEditors/AppExcEditor.py:3957 -#: appEditors/AppExcEditor.py:4029 appEditors/AppExcEditor.py:4122 -#: appEditors/AppExcEditor.py:4173 appEditors/AppGerberEditor.py:1584 -#: appEditors/AppGerberEditor.py:2815 appEditors/AppGerberEditor.py:2864 +#: appEditors/AppExcEditor.py:3905 appEditors/AppExcEditor.py:3955 +#: appEditors/AppExcEditor.py:4027 appEditors/AppExcEditor.py:4120 +#: appEditors/AppExcEditor.py:4171 appEditors/AppGerberEditor.py:1577 +#: appEditors/AppGerberEditor.py:2807 appEditors/AppGerberEditor.py:2856 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Dirección" -#: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4124 -#: appEditors/AppGerberEditor.py:2817 +#: appEditors/AppExcEditor.py:3907 appEditors/AppExcEditor.py:4122 +#: appEditors/AppGerberEditor.py:2809 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1995,8 +1995,8 @@ msgstr "" "- 'Y' - eje vertical o\n" "- 'Ángulo': un ángulo personalizado para la inclinación de la matriz" -#: appEditors/AppExcEditor.py:3916 appEditors/AppExcEditor.py:4038 -#: appEditors/AppExcEditor.py:4131 appEditors/AppGerberEditor.py:2824 +#: appEditors/AppExcEditor.py:3914 appEditors/AppExcEditor.py:4036 +#: appEditors/AppExcEditor.py:4129 appEditors/AppGerberEditor.py:2816 #: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668 #: appGUI/MainGUI.py:4429 appGUI/MainGUI.py:4695 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 @@ -2008,8 +2008,8 @@ msgstr "" msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:3917 appEditors/AppExcEditor.py:4039 -#: appEditors/AppExcEditor.py:4132 appEditors/AppGerberEditor.py:2825 +#: appEditors/AppExcEditor.py:3915 appEditors/AppExcEditor.py:4037 +#: appEditors/AppExcEditor.py:4130 appEditors/AppGerberEditor.py:2817 #: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4430 #: appGUI/MainGUI.py:4696 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 @@ -2021,13 +2021,13 @@ msgstr "X" msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:3918 appEditors/AppExcEditor.py:3935 -#: appEditors/AppExcEditor.py:3969 appEditors/AppExcEditor.py:4040 -#: appEditors/AppExcEditor.py:4044 appEditors/AppExcEditor.py:4133 -#: appEditors/AppExcEditor.py:4151 appEditors/AppExcEditor.py:4185 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2826 -#: appEditors/AppGerberEditor.py:2843 appEditors/AppGerberEditor.py:2879 -#: appEditors/AppGerberEditor.py:5380 +#: appEditors/AppExcEditor.py:3916 appEditors/AppExcEditor.py:3933 +#: appEditors/AppExcEditor.py:3967 appEditors/AppExcEditor.py:4038 +#: appEditors/AppExcEditor.py:4042 appEditors/AppExcEditor.py:4131 +#: appEditors/AppExcEditor.py:4149 appEditors/AppExcEditor.py:4183 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2818 +#: appEditors/AppGerberEditor.py:2835 appEditors/AppGerberEditor.py:2871 +#: appEditors/AppGerberEditor.py:5367 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2042,23 +2042,23 @@ msgstr "Y" msgid "Angle" msgstr "Ángulo" -#: appEditors/AppExcEditor.py:3922 appEditors/AppExcEditor.py:4137 -#: appEditors/AppGerberEditor.py:2830 +#: appEditors/AppExcEditor.py:3920 appEditors/AppExcEditor.py:4135 +#: appEditors/AppGerberEditor.py:2822 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 msgid "Pitch" msgstr "Paso" -#: appEditors/AppExcEditor.py:3924 appEditors/AppExcEditor.py:4139 -#: appEditors/AppGerberEditor.py:2832 +#: appEditors/AppExcEditor.py:3922 appEditors/AppExcEditor.py:4137 +#: appEditors/AppGerberEditor.py:2824 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 msgid "Pitch = Distance between elements of the array." msgstr "Paso = Distancia entre elementos de la matriz." -#: appEditors/AppExcEditor.py:3937 appEditors/AppExcEditor.py:4153 +#: appEditors/AppExcEditor.py:3935 appEditors/AppExcEditor.py:4151 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2070,8 +2070,8 @@ msgstr "" "El valor mínimo es: -360 grados.\n" "El valor máximo es: 360.00 grados." -#: appEditors/AppExcEditor.py:3958 appEditors/AppExcEditor.py:4174 -#: appEditors/AppGerberEditor.py:2866 +#: appEditors/AppExcEditor.py:3956 appEditors/AppExcEditor.py:4172 +#: appEditors/AppGerberEditor.py:2858 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " "clockwise." @@ -2079,8 +2079,8 @@ msgstr "" "Dirección de la matriz circular. Puede ser CW = en sentido horario o CCW = " "en sentido antihorario." -#: appEditors/AppExcEditor.py:3965 appEditors/AppExcEditor.py:4181 -#: appEditors/AppGerberEditor.py:2874 +#: appEditors/AppExcEditor.py:3963 appEditors/AppExcEditor.py:4179 +#: appEditors/AppGerberEditor.py:2866 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2089,8 +2089,8 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:3966 appEditors/AppExcEditor.py:4182 -#: appEditors/AppGerberEditor.py:2875 +#: appEditors/AppExcEditor.py:3964 appEditors/AppExcEditor.py:4180 +#: appEditors/AppGerberEditor.py:2867 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2099,8 +2099,8 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:3970 appEditors/AppExcEditor.py:4186 -#: appEditors/AppGerberEditor.py:2881 +#: appEditors/AppExcEditor.py:3968 appEditors/AppExcEditor.py:4184 +#: appEditors/AppGerberEditor.py:2873 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2110,11 +2110,11 @@ msgstr "CCW" msgid "Angle at which each element in circular array is placed." msgstr "Ángulo en el que se coloca cada elemento de la matriz circular." -#: appEditors/AppExcEditor.py:4004 +#: appEditors/AppExcEditor.py:4002 msgid "Slot Parameters" msgstr "Parámetros de ranura" -#: appEditors/AppExcEditor.py:4006 +#: appEditors/AppExcEditor.py:4004 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2122,20 +2122,20 @@ msgstr "" "Parámetros para agregar una ranura (agujero con forma ovalada)\n" "ya sea solo o como parte de una matriz." -#: appEditors/AppExcEditor.py:4015 +#: appEditors/AppExcEditor.py:4013 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:399 +#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:403 #: appTools/ToolProperties.py:571 msgid "Length" msgstr "Longitud" -#: appEditors/AppExcEditor.py:4017 +#: appEditors/AppExcEditor.py:4015 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 msgid "Length = The length of the slot." msgstr "Longitud = La longitud de la ranura." -#: appEditors/AppExcEditor.py:4031 +#: appEditors/AppExcEditor.py:4029 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2148,7 +2148,7 @@ msgstr "" "- 'Y' - eje vertical o\n" "- 'Ángulo': un ángulo personalizado para la inclinación de la ranura" -#: appEditors/AppExcEditor.py:4046 +#: appEditors/AppExcEditor.py:4044 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -2160,15 +2160,15 @@ msgstr "" "El valor mínimo es: -360 grados.\n" "El valor máximo es: 360.00 grados." -#: appEditors/AppExcEditor.py:4079 +#: appEditors/AppExcEditor.py:4077 msgid "Slot Array Parameters" msgstr "Parámetros de matriz de ranuras" -#: appEditors/AppExcEditor.py:4081 +#: appEditors/AppExcEditor.py:4079 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Parámetros para la matriz de ranuras (matriz lineal o circular)" -#: appEditors/AppExcEditor.py:4090 +#: appEditors/AppExcEditor.py:4088 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2176,23 +2176,23 @@ msgstr "" "Seleccione el tipo de matriz de ranuras para crear.\n" "Puede ser lineal X (Y) o circular" -#: appEditors/AppExcEditor.py:4102 +#: appEditors/AppExcEditor.py:4100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 msgid "Nr of slots" msgstr "Nro. De ranuras" -#: appEditors/AppExcEditor.py:4103 +#: appEditors/AppExcEditor.py:4101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Especifique cuántas ranuras debe haber en la matriz." -#: appEditors/AppExcEditor.py:4206 appEditors/AppGeoEditor.py:3304 -#: appEditors/AppGerberEditor.py:2903 appEditors/appGCodeEditor.py:754 +#: appEditors/AppExcEditor.py:4204 appEditors/AppGeoEditor.py:3311 +#: appEditors/AppGerberEditor.py:2895 appEditors/appGCodeEditor.py:754 msgid "Exit Editor" msgstr "Salir del editor" -#: appEditors/AppExcEditor.py:4209 appEditors/AppGeoEditor.py:3307 -#: appEditors/AppGerberEditor.py:2906 appEditors/appGCodeEditor.py:757 +#: appEditors/AppExcEditor.py:4207 appEditors/AppGeoEditor.py:3314 +#: appEditors/AppGerberEditor.py:2898 appEditors/appGCodeEditor.py:757 msgid "Exit from Editor." msgstr "Salida del editor." @@ -2223,11 +2223,11 @@ msgstr "" " - 'Biselado:' la esquina es una línea que conecta directamente las " "funciones que se encuentran en la esquina" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2642 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2634 msgid "Round" msgstr "Redondo" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2643 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2635 #: appGUI/ObjectUI.py:1603 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 @@ -2242,14 +2242,14 @@ msgstr "Redondo" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487 #: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:257 -#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4366 appTools/ToolPaint.py:3156 +#: appTools/ToolIsolation.py:3444 appTools/ToolMilling.py:2264 +#: appTools/ToolNCC.py:4367 appTools/ToolPaint.py:3157 #: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 #: appTools/ToolQRCode.py:793 msgid "Square" msgstr "Cuadrado" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2644 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2636 msgid "Beveled" msgstr "Biselado" @@ -2265,16 +2265,16 @@ msgstr "Amortiguador exterior" msgid "Full Buffer" msgstr "Buffer lleno" -#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2962 +#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2969 #: appGUI/MainGUI.py:684 appGUI/MainGUI.py:4679 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Herramienta Buffer" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 -#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2981 -#: appEditors/AppGeoEditor.py:3009 appEditors/AppGeoEditor.py:3037 -#: appEditors/AppGerberEditor.py:5113 +#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2988 +#: appEditors/AppGeoEditor.py:3016 appEditors/AppGeoEditor.py:3044 +#: appEditors/AppGerberEditor.py:5100 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Falta el valor de la distancia del búfer o el formato es incorrecto. " @@ -2288,8 +2288,8 @@ msgstr "Herramienta de texto" msgid "Font" msgstr "Font" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2499 -#: appEditors/AppGerberEditor.py:3955 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2491 +#: appEditors/AppGerberEditor.py:3947 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 @@ -2315,18 +2315,18 @@ msgstr "Herramienta de texto" #: appGUI/ObjectUI.py:1161 appObjects/FlatCAMExcellon.py:886 #: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3179 +#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3180 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 -#: appTools/ToolNCC.py:2293 appTools/ToolNCC.py:4063 appTools/ToolPaint.py:302 -#: appTools/ToolPaint.py:2957 app_Main.py:2088 app_Main.py:2516 +#: appTools/ToolNCC.py:2294 appTools/ToolNCC.py:4064 appTools/ToolPaint.py:302 +#: appTools/ToolPaint.py:2958 app_Main.py:2088 app_Main.py:2516 #: app_Main.py:2622 msgid "Tool" msgstr "Herramienta" #: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 #: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2216 -#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2747 +#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Herramienta de pintura" @@ -2351,14 +2351,14 @@ msgstr "" "- Basado en líneas: líneas paralelas." #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:2969 appEditors/AppGeoEditor.py:2997 -#: appEditors/AppGeoEditor.py:3025 appEditors/AppGeoEditor.py:4407 -#: appEditors/AppGerberEditor.py:5768 +#: appEditors/AppGeoEditor.py:2976 appEditors/AppGeoEditor.py:3004 +#: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:4413 +#: appEditors/AppGerberEditor.py:5755 msgid "Cancelled. No shape selected." msgstr "Cancelado. Ninguna forma seleccionada." -#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2987 -#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 +#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2994 +#: appEditors/AppGeoEditor.py:3022 appEditors/AppGeoEditor.py:3050 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 @@ -2366,26 +2366,26 @@ msgid "Tools" msgstr "Herramientas" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5303 appEditors/AppGerberEditor.py:5732 +#: appEditors/AppGerberEditor.py:5290 appEditors/AppGerberEditor.py:5719 #: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2241 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Herramienta de transformación" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5304 appEditors/AppGerberEditor.py:5396 +#: appEditors/AppGerberEditor.py:5291 appEditors/AppGerberEditor.py:5383 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:513 appTools/ToolTransform.py:633 msgid "Rotate" msgstr "Girar" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5305 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5292 #: appTools/ToolTransform.py:514 msgid "Skew/Shear" msgstr "Sesgo / cizalla" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2691 -#: appEditors/AppGerberEditor.py:5306 appGUI/MainGUI.py:773 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2683 +#: appEditors/AppGerberEditor.py:5293 appGUI/MainGUI.py:773 #: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:1661 appGUI/MainGUI.py:2363 #: appGUI/MainGUI.py:4932 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 @@ -2393,13 +2393,13 @@ msgstr "Sesgo / cizalla" msgid "Scale" msgstr "Escala" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5307 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5294 #: appTools/ToolTransform.py:516 msgid "Mirror (Flip)" msgstr "Espejo (Flip)" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2651 -#: appEditors/AppGerberEditor.py:5309 appGUI/MainGUI.py:770 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2643 +#: appEditors/AppGerberEditor.py:5296 appGUI/MainGUI.py:770 #: appGUI/MainGUI.py:1192 appGUI/MainGUI.py:1616 appGUI/MainGUI.py:1659 #: appGUI/MainGUI.py:2361 appGUI/MainGUI.py:4923 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 @@ -2407,7 +2407,7 @@ msgstr "Espejo (Flip)" msgid "Buffer" msgstr "Buffer" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5340 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5327 #: appGUI/GUIElements.py:3674 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 @@ -2416,7 +2416,7 @@ msgstr "Buffer" msgid "Reference" msgstr "Referencia" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5342 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5329 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2435,7 +2435,7 @@ msgstr "" "- Min Selection -> el punto (minx, miny) del cuadro delimitador de la " "selección" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5350 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5337 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:557 @@ -2443,18 +2443,18 @@ msgid "Origin" msgstr "Origen" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5350 appEditors/AppGerberEditor.py:5741 +#: appEditors/AppGerberEditor.py:5337 appEditors/AppGerberEditor.py:5728 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3381 appTools/ToolNCC.py:4322 -#: appTools/ToolPaint.py:3103 appTools/ToolTransform.py:557 defaults.py:571 +#: appTools/ToolIsolation.py:3382 appTools/ToolNCC.py:4323 +#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:557 defaults.py:571 msgid "Selection" msgstr "Selección" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5350 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5337 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2462,29 +2462,29 @@ msgstr "Selección" msgid "Point" msgstr "Punto" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5350 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5337 msgid "Minimum" msgstr "Mínimo" #: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5356 appEditors/AppGerberEditor.py:5652 +#: appEditors/AppGerberEditor.py:5343 appEditors/AppGerberEditor.py:5639 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8032 +#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8033 msgid "Value" msgstr "Valor" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5358 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5345 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:565 msgid "A point of reference in format X,Y." msgstr "Un punto de referencia en formato X, Y." -#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2594 -#: appEditors/AppGerberEditor.py:5365 appGUI/ObjectUI.py:2375 +#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2586 +#: appEditors/AppGerberEditor.py:5352 appGUI/ObjectUI.py:2375 #: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:896 #: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 #: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1204 @@ -2492,12 +2492,12 @@ msgstr "Un punto de referencia en formato X, Y." msgid "Add" msgstr "Añadir" -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5367 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5354 #: appTools/ToolTransform.py:574 msgid "Add point coordinates from clipboard." msgstr "Agregar coordenadas de puntos desde el portapapeles." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5382 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5369 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:619 msgid "" @@ -2511,7 +2511,7 @@ msgstr "" "Números positivos para movimiento CW.\n" "Números negativos para movimiento CCW." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5398 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5385 #: appTools/ToolTransform.py:635 msgid "" "Rotate the selected object(s).\n" @@ -2523,7 +2523,7 @@ msgstr "" "el cuadro delimitador para todos los objetos seleccionados." #: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5418 appEditors/AppGerberEditor.py:5480 +#: appEditors/AppGerberEditor.py:5405 appEditors/AppGerberEditor.py:5467 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:655 appTools/ToolTransform.py:717 @@ -2531,14 +2531,14 @@ msgid "Link" msgstr "Enlazar" #: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5420 appEditors/AppGerberEditor.py:5482 +#: appEditors/AppGerberEditor.py:5407 appEditors/AppGerberEditor.py:5469 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:657 appTools/ToolTransform.py:719 msgid "Link the Y entry to X entry and copy its content." msgstr "Enlace la entrada Y a la entrada X y copie su contenido." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5425 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5412 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: appTools/ToolFilm.py:1045 appTools/ToolTransform.py:662 @@ -2546,7 +2546,7 @@ msgid "X angle" msgstr "Ángulo X" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5427 appEditors/AppGerberEditor.py:5448 +#: appEditors/AppGerberEditor.py:5414 appEditors/AppGerberEditor.py:5435 #: appTools/ToolTransform.py:664 appTools/ToolTransform.py:685 msgid "" "Angle for Skew action, in degrees.\n" @@ -2555,13 +2555,13 @@ msgstr "" "Ángulo para sesgo de acción, en grados.\n" "Número de flotación entre -360 y 360." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5435 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5422 #: appTools/ToolTransform.py:672 msgid "Skew X" msgstr "Sesgo x" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5437 appEditors/AppGerberEditor.py:5458 +#: appEditors/AppGerberEditor.py:5424 appEditors/AppGerberEditor.py:5445 #: appTools/ToolTransform.py:674 appTools/ToolTransform.py:695 msgid "" "Skew/shear the selected object(s).\n" @@ -2572,38 +2572,38 @@ msgstr "" "El punto de referencia es el medio de\n" "el cuadro delimitador para todos los objetos seleccionados." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5446 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5433 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 #: appTools/ToolFilm.py:1054 appTools/ToolTransform.py:683 msgid "Y angle" msgstr "Ángulo Y" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5456 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5443 #: appTools/ToolTransform.py:693 msgid "Skew Y" msgstr "Sesgo y" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5487 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5474 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 #: appTools/ToolFilm.py:1001 appTools/ToolTransform.py:724 msgid "X factor" msgstr "Factor X" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5489 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5476 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:726 msgid "Factor for scaling on X axis." msgstr "Factor de escalado en eje X." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5496 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5483 #: appTools/ToolTransform.py:733 msgid "Scale X" msgstr "Escala x" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5498 appEditors/AppGerberEditor.py:5518 +#: appEditors/AppGerberEditor.py:5485 appEditors/AppGerberEditor.py:5505 #: appTools/ToolTransform.py:735 appTools/ToolTransform.py:755 msgid "" "Scale the selected object(s).\n" @@ -2614,59 +2614,59 @@ msgstr "" "El punto de referencia depende de\n" "el estado de la casilla de verificación Escalar referencia." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5507 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5494 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 #: appTools/ToolFilm.py:1010 appTools/ToolTransform.py:744 msgid "Y factor" msgstr "Factor Y" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5509 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5496 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:746 msgid "Factor for scaling on Y axis." msgstr "Factor de escalado en eje Y." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5516 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5503 #: appTools/ToolTransform.py:753 msgid "Scale Y" msgstr "Escala Y" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5543 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5530 #: appTools/ToolTransform.py:780 msgid "Flip on X" msgstr "Voltear en X" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5545 appEditors/AppGerberEditor.py:5550 +#: appEditors/AppGerberEditor.py:5532 appEditors/AppGerberEditor.py:5537 #: appTools/ToolTransform.py:782 appTools/ToolTransform.py:787 msgid "Flip the selected object(s) over the X axis." msgstr "Voltee los objetos seleccionados sobre el eje X." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5548 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5535 #: appTools/ToolTransform.py:785 msgid "Flip on Y" msgstr "Voltear en Y" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5568 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5555 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:805 msgid "X val" msgstr "Valor X" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5570 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5557 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:807 msgid "Distance to offset on X axis. In current units." msgstr "Distancia a desplazamiento en el eje X. En unidades actuales." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5577 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5564 #: appTools/ToolTransform.py:814 msgid "Offset X" msgstr "Offset X" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5579 appEditors/AppGerberEditor.py:5599 +#: appEditors/AppGerberEditor.py:5566 appEditors/AppGerberEditor.py:5586 #: appTools/ToolTransform.py:816 appTools/ToolTransform.py:836 msgid "" "Offset the selected object(s).\n" @@ -2677,24 +2677,24 @@ msgstr "" "El punto de referencia es el medio de\n" "el cuadro delimitador para todos los objetos seleccionados.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5588 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5575 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:825 msgid "Y val" msgstr "Valor Y" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5590 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5577 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:827 msgid "Distance to offset on Y axis. In current units." msgstr "Distancia a desplazamiento en el eje Y. En unidades actuales." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5597 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5584 #: appTools/ToolTransform.py:834 msgid "Offset Y" msgstr "Offset Y" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5617 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5604 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 @@ -2704,7 +2704,7 @@ msgstr "Offset Y" msgid "Rounded" msgstr "Redondeado" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5619 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5606 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:856 msgid "" @@ -2718,14 +2718,14 @@ msgstr "" "Si no está marcado, el búfer seguirá la geometría exacta\n" "de la forma amortiguada." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5627 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5614 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:864 msgid "Distance" msgstr "Distancia" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5629 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5616 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:866 msgid "" @@ -2739,12 +2739,12 @@ msgstr "" "Cada elemento de geometría del objeto se incrementará\n" "o disminuido con la 'distancia'." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5641 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5628 #: appTools/ToolTransform.py:878 msgid "Buffer D" msgstr "Buffer D" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5643 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5630 #: appTools/ToolTransform.py:880 msgid "" "Create the buffer effect on each geometry,\n" @@ -2753,7 +2753,7 @@ msgstr "" "Crea el efecto de amortiguación en cada geometría,\n" "elemento del objeto seleccionado, utilizando la distancia." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5654 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:891 msgid "" @@ -2769,12 +2769,12 @@ msgstr "" "o disminuido para ajustarse al 'Valor'. El Valor es un porcentaje\n" "de la dimensión inicial." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5667 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5654 #: appTools/ToolTransform.py:904 msgid "Buffer F" msgstr "Buffer F" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5669 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5656 #: appTools/ToolTransform.py:906 msgid "" "Create the buffer effect on each geometry,\n" @@ -2783,56 +2783,56 @@ msgstr "" "Crea el efecto de amortiguación en cada geometría,\n" "elemento del objeto seleccionado, utilizando el factor." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5740 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5727 #: appGUI/ObjectUI.py:1557 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540 #: appTools/ToolFilm.py:934 appTools/ToolMilling.py:2218 -#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2805 +#: appTools/ToolNCC.py:3886 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:557 msgid "Object" msgstr "Objeto" #: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 #: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 -#: appEditors/AppGeoEditor.py:1338 appEditors/AppGeoEditor.py:1373 -#: appEditors/AppGeoEditor.py:1404 appEditors/AppGerberEditor.py:5804 -#: appEditors/AppGerberEditor.py:5827 appEditors/AppGerberEditor.py:5972 -#: appEditors/AppGerberEditor.py:6005 appEditors/AppGerberEditor.py:6048 -#: appEditors/AppGerberEditor.py:6089 appEditors/AppGerberEditor.py:6125 +#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 +#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5791 +#: appEditors/AppGerberEditor.py:5814 appEditors/AppGerberEditor.py:5959 +#: appEditors/AppGerberEditor.py:5992 appEditors/AppGerberEditor.py:6035 +#: appEditors/AppGerberEditor.py:6076 appEditors/AppGerberEditor.py:6112 msgid "No shape selected." msgstr "Ninguna forma seleccionada." -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5812 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5799 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Formato incorrecto para el valor del punto. Necesita formato X, Y" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5837 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5824 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "La transformación de rotación no se puede hacer para un valor de 0." #: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:5895 appEditors/AppGerberEditor.py:5916 +#: appEditors/AppGerberEditor.py:5882 appEditors/AppGerberEditor.py:5903 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "La transformación de escala no se puede hacer para un factor de 0 o 1." #: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:5929 appEditors/AppGerberEditor.py:5938 +#: appEditors/AppGerberEditor.py:5916 appEditors/AppGerberEditor.py:5925 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "" "La transformación de compensación no se puede hacer para un valor de 0." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:5975 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:5962 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Aplicando rotar" -#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:5987 +#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:5974 msgid "Done. Rotate completed." msgstr "Hecho. Rotación completada." @@ -2840,17 +2840,17 @@ msgstr "Hecho. Rotación completada." msgid "Rotation action was not executed" msgstr "La acción de rotación no se ejecutó" -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6008 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:5995 #: appTools/ToolTransform.py:322 msgid "Applying Flip" msgstr "Aplicando Voltear" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6020 +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6007 #: appTools/ToolTransform.py:339 msgid "Flip on the Y axis done" msgstr "Voltear sobre el eje Y hecho" -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6028 +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6015 #: appTools/ToolTransform.py:348 msgid "Flip on the X axis done" msgstr "Voltear en el eje X hecho" @@ -2859,263 +2859,263 @@ msgstr "Voltear en el eje X hecho" msgid "Flip action was not executed" msgstr "La acción de voltear no se ejecutó" -#: appEditors/AppGeoEditor.py:1341 appEditors/AppGerberEditor.py:6051 +#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6038 #: appTools/ToolTransform.py:369 msgid "Applying Skew" msgstr "Aplicando Sesgo" -#: appEditors/AppGeoEditor.py:1350 appEditors/AppGerberEditor.py:6067 +#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6054 msgid "Skew on the X axis done" msgstr "Sesgar sobre el eje X hecho" -#: appEditors/AppGeoEditor.py:1352 appEditors/AppGerberEditor.py:6069 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6056 msgid "Skew on the Y axis done" msgstr "Sesgar sobre el eje Y hecho" -#: appEditors/AppGeoEditor.py:1355 +#: appEditors/AppGeoEditor.py:1356 msgid "Skew action was not executed" msgstr "La acción sesgada no se ejecutó" -#: appEditors/AppGeoEditor.py:1376 appEditors/AppGerberEditor.py:6092 +#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6079 #: appTools/ToolTransform.py:396 msgid "Applying Scale" msgstr "Aplicando la escala" -#: appEditors/AppGeoEditor.py:1385 appEditors/AppGerberEditor.py:6105 +#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6092 msgid "Scale on the X axis done" msgstr "Escala en el eje X hecho" -#: appEditors/AppGeoEditor.py:1387 appEditors/AppGerberEditor.py:6107 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6094 msgid "Scale on the Y axis done" msgstr "Escala en el eje Y hecho" -#: appEditors/AppGeoEditor.py:1389 +#: appEditors/AppGeoEditor.py:1390 msgid "Scale action was not executed" msgstr "La acción de escala no se ejecutó" -#: appEditors/AppGeoEditor.py:1407 appEditors/AppGerberEditor.py:6128 +#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6115 #: appTools/ToolTransform.py:424 msgid "Applying Offset" msgstr "Aplicando Offset" -#: appEditors/AppGeoEditor.py:1417 appEditors/AppGerberEditor.py:6149 +#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6136 msgid "Offset on the X axis done" msgstr "Offset en el eje X hecho" -#: appEditors/AppGeoEditor.py:1419 appEditors/AppGerberEditor.py:6151 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6138 msgid "Offset on the Y axis done" msgstr "Offset en el eje Y hecho" -#: appEditors/AppGeoEditor.py:1422 +#: appEditors/AppGeoEditor.py:1423 msgid "Offset action was not executed" msgstr "La acción de desplazamiento no se ejecutó" -#: appEditors/AppGeoEditor.py:1429 appEditors/AppGerberEditor.py:6161 +#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6148 msgid "No shape selected" msgstr "Ninguna forma seleccionada" -#: appEditors/AppGeoEditor.py:1432 appEditors/AppGerberEditor.py:6164 +#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6151 #: appTools/ToolTransform.py:453 msgid "Applying Buffer" msgstr "Aplicando Tampón" -#: appEditors/AppGeoEditor.py:1439 appEditors/AppGerberEditor.py:6186 +#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6173 #: appTools/ToolTransform.py:474 msgid "Buffer done" msgstr "Tampón hecho" -#: appEditors/AppGeoEditor.py:1443 appEditors/AppGerberEditor.py:6190 +#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:6177 #: appTools/ToolTransform.py:443 appTools/ToolTransform.py:478 msgid "Action was not executed, due of" msgstr "La acción no se ejecutó debido a" -#: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:6194 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6181 msgid "Rotate ..." msgstr "Girar ..." -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGeoEditor.py:1497 -#: appEditors/AppGeoEditor.py:1512 appEditors/AppGerberEditor.py:6195 -#: appEditors/AppGerberEditor.py:6244 appEditors/AppGerberEditor.py:6259 +#: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 +#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6182 +#: appEditors/AppGerberEditor.py:6234 appEditors/AppGerberEditor.py:6250 msgid "Enter an Angle Value (degrees)" msgstr "Ingrese un valor de ángulo (grados)" -#: appEditors/AppGeoEditor.py:1456 appEditors/AppGerberEditor.py:6203 +#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6191 msgid "Geometry shape rotate done" msgstr "Forma de geometría rotar hecho" -#: appEditors/AppGeoEditor.py:1459 appEditors/AppGerberEditor.py:6206 +#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6194 msgid "Geometry shape rotate cancelled" msgstr "Rotación de forma de geometría cancelada" -#: appEditors/AppGeoEditor.py:1464 appEditors/AppGerberEditor.py:6211 +#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6199 msgid "Offset on X axis ..." msgstr "Offset en el eje X ..." -#: appEditors/AppGeoEditor.py:1465 appEditors/AppGeoEditor.py:1482 -#: appEditors/AppGerberEditor.py:6212 appEditors/AppGerberEditor.py:6229 +#: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 +#: appEditors/AppGerberEditor.py:6200 appEditors/AppGerberEditor.py:6218 msgid "Enter a distance Value" msgstr "Ingrese un valor de distancia" -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:6220 +#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6209 msgid "Geometry shape offset on X axis done" msgstr "Forma de geometría compensada en el eje X hecho" -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6223 +#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6212 msgid "Geometry shape offset X cancelled" msgstr "Desplazamiento de forma de geometría X cancelado" -#: appEditors/AppGeoEditor.py:1481 appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6217 msgid "Offset on Y axis ..." msgstr "Offset en eje Y ..." -#: appEditors/AppGeoEditor.py:1490 appEditors/AppGerberEditor.py:6237 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6227 msgid "Geometry shape offset on Y axis done" msgstr "Desplazamiento de forma de geometría en el eje Y hecho" -#: appEditors/AppGeoEditor.py:1493 +#: appEditors/AppGeoEditor.py:1497 msgid "Geometry shape offset on Y axis canceled" msgstr "Desplazamiento de forma de geometría en eje Y cancelado" -#: appEditors/AppGeoEditor.py:1496 appEditors/AppGerberEditor.py:6243 +#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6233 msgid "Skew on X axis ..." msgstr "Sesgar en el eje X ..." -#: appEditors/AppGeoEditor.py:1505 appEditors/AppGerberEditor.py:6252 +#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6243 msgid "Geometry shape skew on X axis done" msgstr "Forma de geometría sesgada en el eje X hecho" -#: appEditors/AppGeoEditor.py:1508 +#: appEditors/AppGeoEditor.py:1513 msgid "Geometry shape skew on X axis canceled" msgstr "Forma geométrica sesgada en el eje X cancelada" -#: appEditors/AppGeoEditor.py:1511 appEditors/AppGerberEditor.py:6258 +#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6249 msgid "Skew on Y axis ..." msgstr "Sesgar en el eje Y ..." -#: appEditors/AppGeoEditor.py:1520 appEditors/AppGerberEditor.py:6267 +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6259 msgid "Geometry shape skew on Y axis done" msgstr "Forma de geometría sesgada en el eje Y hecho" -#: appEditors/AppGeoEditor.py:1523 +#: appEditors/AppGeoEditor.py:1529 msgid "Geometry shape skew on Y axis canceled" msgstr "Forma geométrica sesgada en el eje Y cancelada" -#: appEditors/AppGeoEditor.py:1953 appEditors/AppGeoEditor.py:2024 -#: appEditors/AppGerberEditor.py:1448 appEditors/AppGerberEditor.py:1526 +#: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 +#: appEditors/AppGerberEditor.py:1441 appEditors/AppGerberEditor.py:1519 msgid "Click on Center point ..." msgstr "Haga clic en el punto central ..." -#: appEditors/AppGeoEditor.py:1966 appEditors/AppGerberEditor.py:1458 +#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1451 msgid "Click on Perimeter point to complete ..." msgstr "Haga clic en el punto del perímetro para completar ..." -#: appEditors/AppGeoEditor.py:1998 +#: appEditors/AppGeoEditor.py:2005 msgid "Done. Adding Circle completed." msgstr "Hecho. Añadiendo círculo completado." -#: appEditors/AppGeoEditor.py:2052 appEditors/AppGerberEditor.py:1559 +#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1552 msgid "Click on Start point ..." msgstr "Haga clic en el punto de inicio ..." -#: appEditors/AppGeoEditor.py:2054 appEditors/AppGerberEditor.py:1561 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1554 msgid "Click on Point3 ..." msgstr "Haga clic en el punto 3 ..." -#: appEditors/AppGeoEditor.py:2056 appEditors/AppGerberEditor.py:1563 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1556 msgid "Click on Stop point ..." msgstr "Haga clic en el punto de parada ..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1568 +#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1561 msgid "Click on Stop point to complete ..." msgstr "Haga clic en el punto de parada para completar ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1570 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1563 msgid "Click on Point2 to complete ..." msgstr "Haga clic en el punto 2 para completar ..." -#: appEditors/AppGeoEditor.py:2065 appEditors/AppGerberEditor.py:1572 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1565 msgid "Click on Center point to complete ..." msgstr "Haga clic en el punto central para completar ..." -#: appEditors/AppGeoEditor.py:2077 +#: appEditors/AppGeoEditor.py:2084 #, python-format msgid "Direction: %s" msgstr "Direccion: %s" -#: appEditors/AppGeoEditor.py:2091 appEditors/AppGerberEditor.py:1598 +#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1591 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modo: Inicio -> Detener -> Centro. Haga clic en el punto de inicio ..." -#: appEditors/AppGeoEditor.py:2094 appEditors/AppGerberEditor.py:1601 +#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1594 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modo: Punto1 -> Punto3 -> Punto2. Haga clic en el punto 1 ..." -#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1604 +#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1597 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modo: Centro -> Iniciar -> Detener. Haga clic en el punto central ..." -#: appEditors/AppGeoEditor.py:2238 +#: appEditors/AppGeoEditor.py:2245 msgid "Done. Arc completed." msgstr "Hecho. Arco completado." -#: appEditors/AppGeoEditor.py:2269 appEditors/AppGeoEditor.py:2342 +#: appEditors/AppGeoEditor.py:2276 appEditors/AppGeoEditor.py:2349 msgid "Click on 1st corner ..." msgstr "Haga clic en la primera esquina ..." -#: appEditors/AppGeoEditor.py:2281 +#: appEditors/AppGeoEditor.py:2288 msgid "Click on opposite corner to complete ..." msgstr "Haga clic en la esquina opuesta para completar ..." -#: appEditors/AppGeoEditor.py:2311 +#: appEditors/AppGeoEditor.py:2318 msgid "Done. Rectangle completed." msgstr "Hecho. Rectángulo completado." -#: appEditors/AppGeoEditor.py:2386 +#: appEditors/AppGeoEditor.py:2393 msgid "Done. Polygon completed." msgstr "Hecho. Polígono completado." -#: appEditors/AppGeoEditor.py:2400 appEditors/AppGeoEditor.py:2465 -#: appEditors/AppGerberEditor.py:1106 appEditors/AppGerberEditor.py:1326 +#: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 +#: appEditors/AppGerberEditor.py:1099 appEditors/AppGerberEditor.py:1319 msgid "Backtracked one point ..." msgstr "Retrocedido un punto ..." -#: appEditors/AppGeoEditor.py:2443 +#: appEditors/AppGeoEditor.py:2450 msgid "Done. Path completed." msgstr "Hecho. Camino completado." -#: appEditors/AppGeoEditor.py:2602 +#: appEditors/AppGeoEditor.py:2609 msgid "No shape selected. Select a shape to explode" msgstr "Ninguna forma seleccionada. Selecciona una forma para explotar" -#: appEditors/AppGeoEditor.py:2635 +#: appEditors/AppGeoEditor.py:2642 msgid "Done. Polygons exploded into lines." msgstr "Hecho. Los polígonos explotaron en líneas." -#: appEditors/AppGeoEditor.py:2667 +#: appEditors/AppGeoEditor.py:2674 msgid "MOVE: No shape selected. Select a shape to move" msgstr "MOVER: No se seleccionó la forma. Selecciona una forma para mover" -#: appEditors/AppGeoEditor.py:2670 appEditors/AppGeoEditor.py:2690 +#: appEditors/AppGeoEditor.py:2677 appEditors/AppGeoEditor.py:2697 msgid " MOVE: Click on reference point ..." msgstr " MOVER: haga clic en el punto de referencia ..." -#: appEditors/AppGeoEditor.py:2675 +#: appEditors/AppGeoEditor.py:2682 msgid " Click on destination point ..." msgstr " Haga clic en el punto de destino ..." -#: appEditors/AppGeoEditor.py:2715 +#: appEditors/AppGeoEditor.py:2722 msgid "Done. Geometry(s) Move completed." msgstr "Hecho. Geometría (s) Movimiento completado." -#: appEditors/AppGeoEditor.py:2848 +#: appEditors/AppGeoEditor.py:2855 msgid "Done. Geometry(s) Copy completed." msgstr "Hecho. Geometría (s) Copia completada." -#: appEditors/AppGeoEditor.py:2879 appEditors/AppGerberEditor.py:901 +#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:896 msgid "Click on 1st point ..." msgstr "Haga clic en el primer punto ..." -#: appEditors/AppGeoEditor.py:2903 +#: appEditors/AppGeoEditor.py:2910 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3123,130 +3123,130 @@ msgstr "" "Fuente no soportada. Solo se admiten las versiones Regular, Bold, Italic y " "BoldItalic. Error" -#: appEditors/AppGeoEditor.py:2911 +#: appEditors/AppGeoEditor.py:2918 msgid "No text to add." msgstr "No hay texto para agregar." -#: appEditors/AppGeoEditor.py:2921 +#: appEditors/AppGeoEditor.py:2928 msgid " Done. Adding Text completed." msgstr " Hecho. Agregando texto completado." -#: appEditors/AppGeoEditor.py:2958 +#: appEditors/AppGeoEditor.py:2965 msgid "Create buffer geometry ..." msgstr "Crear geometría de búfer ..." -#: appEditors/AppGeoEditor.py:2993 appEditors/AppGerberEditor.py:5157 +#: appEditors/AppGeoEditor.py:3000 appEditors/AppGerberEditor.py:5144 msgid "Done. Buffer Tool completed." msgstr "Hecho. Herramienta de amortiguación completada." -#: appEditors/AppGeoEditor.py:3021 +#: appEditors/AppGeoEditor.py:3028 msgid "Done. Buffer Int Tool completed." msgstr "Hecho. Herramienta interna de búfer completada." -#: appEditors/AppGeoEditor.py:3049 +#: appEditors/AppGeoEditor.py:3056 msgid "Done. Buffer Ext Tool completed." msgstr "Hecho. Herramienta externa de búfer completada." -#: appEditors/AppGeoEditor.py:3098 appEditors/AppGerberEditor.py:2164 +#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2156 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:3100 appEditors/AppGeoEditor.py:3126 -#: appEditors/AppGeoEditor.py:3132 appEditors/AppGerberEditor.py:2166 +#: appEditors/AppGeoEditor.py:3107 appEditors/AppGeoEditor.py:3133 +#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2158 msgid "Click to pick-up the erase shape..." msgstr "Haga clic para recoger la forma de borrar ..." -#: appEditors/AppGeoEditor.py:3136 appEditors/AppGerberEditor.py:2225 +#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2217 msgid "Click to erase ..." msgstr "Haga clic para borrar ..." -#: appEditors/AppGeoEditor.py:3165 appEditors/AppGerberEditor.py:2258 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGerberEditor.py:2250 msgid "Done. Eraser tool action completed." msgstr "Hecho. Se ha completado la acción de la herramienta de borrador." -#: appEditors/AppGeoEditor.py:3215 +#: appEditors/AppGeoEditor.py:3222 msgid "Create Paint geometry ..." msgstr "Crear geometría de pintura ..." -#: appEditors/AppGeoEditor.py:3228 appEditors/AppGerberEditor.py:2421 +#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2413 msgid "Shape transformations ..." msgstr "Transformaciones de formas ..." -#: appEditors/AppGeoEditor.py:3284 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3291 appGUI/ObjectUI.py:901 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Editor de geometría" -#: appEditors/AppGeoEditor.py:3290 appEditors/AppGerberEditor.py:2499 -#: appEditors/AppGerberEditor.py:3955 appEditors/appGCodeEditor.py:688 +#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2491 +#: appEditors/AppGerberEditor.py:3947 appEditors/appGCodeEditor.py:688 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 #: appTools/ToolCutOut.py:2024 appTools/ToolDblSided.py:521 #: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:579 msgid "Type" msgstr "Tipo" -#: appEditors/AppGeoEditor.py:3578 +#: appEditors/AppGeoEditor.py:3585 msgid "Ring" msgstr "Anillo" -#: appEditors/AppGeoEditor.py:3580 +#: appEditors/AppGeoEditor.py:3587 msgid "Line" msgstr "Línea" -#: appEditors/AppGeoEditor.py:3582 appGUI/MainGUI.py:1608 +#: appEditors/AppGeoEditor.py:3589 appGUI/MainGUI.py:1608 #: appGUI/ObjectUI.py:1604 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3444 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4367 -#: appTools/ToolPaint.py:3157 +#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3445 +#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4368 +#: appTools/ToolPaint.py:3158 msgid "Polygon" msgstr "Polígono" -#: appEditors/AppGeoEditor.py:3584 +#: appEditors/AppGeoEditor.py:3591 msgid "Multi-Line" msgstr "Multilínea" -#: appEditors/AppGeoEditor.py:3586 +#: appEditors/AppGeoEditor.py:3593 msgid "Multi-Polygon" msgstr "Multi-polígono" -#: appEditors/AppGeoEditor.py:3593 +#: appEditors/AppGeoEditor.py:3600 msgid "Geo Elem" msgstr "Elemento de Geo" -#: appEditors/AppGeoEditor.py:4044 +#: appEditors/AppGeoEditor.py:4050 msgid "Grid Snap enabled." msgstr "Ajuste de rejilla habilitado." -#: appEditors/AppGeoEditor.py:4049 +#: appEditors/AppGeoEditor.py:4055 msgid "Grid Snap disabled." msgstr "Ajuste de rejilla deshabilitado." -#: appEditors/AppGeoEditor.py:4414 appGUI/MainGUI.py:3328 +#: appEditors/AppGeoEditor.py:4420 appGUI/MainGUI.py:3328 #: appGUI/MainGUI.py:3374 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3536 #: appGUI/MainGUI.py:3575 appGUI/MainGUI.py:3587 msgid "Click on target point." msgstr "Haga clic en el punto de destino." -#: appEditors/AppGeoEditor.py:4696 +#: appEditors/AppGeoEditor.py:4702 msgid "Editing MultiGeo Geometry, tool" msgstr "Edición de Geometría MultiGeo, herramienta" -#: appEditors/AppGeoEditor.py:4698 appTools/ToolNCC.py:2295 +#: appEditors/AppGeoEditor.py:4704 appTools/ToolNCC.py:2296 msgid "with diameter" msgstr "con diámetro" -#: appEditors/AppGeoEditor.py:4801 appEditors/AppGeoEditor.py:4836 +#: appEditors/AppGeoEditor.py:4807 appEditors/AppGeoEditor.py:4842 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "" "Se requiere una selección de al menos 2 elementos geo para hacer " "Intersección." -#: appEditors/AppGeoEditor.py:4922 appEditors/AppGeoEditor.py:5026 +#: appEditors/AppGeoEditor.py:4928 appEditors/AppGeoEditor.py:5032 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3254,55 +3254,55 @@ msgstr "" "No se acepta el valor de búfer negativo. Usa el interior del amortiguador " "para generar una forma 'interior'" -#: appEditors/AppGeoEditor.py:4932 appEditors/AppGeoEditor.py:4985 -#: appEditors/AppGeoEditor.py:5035 +#: appEditors/AppGeoEditor.py:4938 appEditors/AppGeoEditor.py:4991 +#: appEditors/AppGeoEditor.py:5041 msgid "Nothing selected for buffering." msgstr "Nada seleccionado para el almacenamiento en búfer." -#: appEditors/AppGeoEditor.py:4937 appEditors/AppGeoEditor.py:4989 -#: appEditors/AppGeoEditor.py:5040 +#: appEditors/AppGeoEditor.py:4943 appEditors/AppGeoEditor.py:4995 +#: appEditors/AppGeoEditor.py:5046 msgid "Invalid distance for buffering." msgstr "Distancia no válida para el almacenamiento en búfer." -#: appEditors/AppGeoEditor.py:4961 appEditors/AppGeoEditor.py:5060 +#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5066 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Falló, el resultado está vacío. Elija un valor de búfer diferente." -#: appEditors/AppGeoEditor.py:4972 +#: appEditors/AppGeoEditor.py:4978 msgid "Full buffer geometry created." msgstr "Geometría de búfer completa creada." -#: appEditors/AppGeoEditor.py:4978 +#: appEditors/AppGeoEditor.py:4984 msgid "Negative buffer value is not accepted." msgstr "No se acepta el valor negativo del búfer." -#: appEditors/AppGeoEditor.py:5009 +#: appEditors/AppGeoEditor.py:5015 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "Falló, el resultado está vacío. Elija un valor de búfer más pequeño." -#: appEditors/AppGeoEditor.py:5019 +#: appEditors/AppGeoEditor.py:5025 msgid "Interior buffer geometry created." msgstr "Geometría de búfer interior creada." -#: appEditors/AppGeoEditor.py:5070 +#: appEditors/AppGeoEditor.py:5076 msgid "Exterior buffer geometry created." msgstr "Geometría de búfer exterior creada." -#: appEditors/AppGeoEditor.py:5076 +#: appEditors/AppGeoEditor.py:5082 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "No se pudo pintar. El valor de superposición debe ser inferior al 100 %%." -#: appEditors/AppGeoEditor.py:5083 +#: appEditors/AppGeoEditor.py:5089 msgid "Nothing selected for painting." msgstr "Nada seleccionado para pintar." -#: appEditors/AppGeoEditor.py:5089 +#: appEditors/AppGeoEditor.py:5095 msgid "Invalid value for" msgstr "Valor no válido para" -#: appEditors/AppGeoEditor.py:5148 +#: appEditors/AppGeoEditor.py:5154 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3310,7 +3310,7 @@ msgstr "" "No se pudo pintar. Pruebe con una combinación diferente de parámetros. O un " "método diferente de pintura" -#: appEditors/AppGeoEditor.py:5159 +#: appEditors/AppGeoEditor.py:5165 msgid "Paint done." msgstr "Pintura hecha." @@ -3367,127 +3367,127 @@ msgstr "" "Ha fallado. Poligonize funciona solo en geometrías pertenecientes a la misma " "abertura." -#: appEditors/AppGerberEditor.py:844 +#: appEditors/AppGerberEditor.py:839 msgid "Done. Poligonize completed." msgstr "Hecho. Poligonize completado." -#: appEditors/AppGerberEditor.py:899 appEditors/AppGerberEditor.py:1123 -#: appEditors/AppGerberEditor.py:1147 +#: appEditors/AppGerberEditor.py:894 appEditors/AppGerberEditor.py:1116 +#: appEditors/AppGerberEditor.py:1140 msgid "Corner Mode 1: 45 degrees ..." msgstr "Modo esquina 1: 45 grados ..." -#: appEditors/AppGerberEditor.py:911 appEditors/AppGerberEditor.py:1223 +#: appEditors/AppGerberEditor.py:906 appEditors/AppGerberEditor.py:1216 msgid "Click on next Point or click Right mouse button to complete ..." msgstr "" "Haga clic en el siguiente punto o haga clic con el botón derecho del mouse " "para completar ..." -#: appEditors/AppGerberEditor.py:1111 appEditors/AppGerberEditor.py:1144 +#: appEditors/AppGerberEditor.py:1104 appEditors/AppGerberEditor.py:1137 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Modo esquina 2: Invertir 45 grados ..." -#: appEditors/AppGerberEditor.py:1114 appEditors/AppGerberEditor.py:1141 +#: appEditors/AppGerberEditor.py:1107 appEditors/AppGerberEditor.py:1134 msgid "Corner Mode 3: 90 degrees ..." msgstr "Modo esquina 3: 90 grados ..." -#: appEditors/AppGerberEditor.py:1117 appEditors/AppGerberEditor.py:1138 +#: appEditors/AppGerberEditor.py:1110 appEditors/AppGerberEditor.py:1131 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Modo esquina 4: Invertir 90 grados ..." -#: appEditors/AppGerberEditor.py:1120 appEditors/AppGerberEditor.py:1135 +#: appEditors/AppGerberEditor.py:1113 appEditors/AppGerberEditor.py:1128 msgid "Corner Mode 5: Free angle ..." msgstr "Modo esquina 5: ángulo libre ..." -#: appEditors/AppGerberEditor.py:1197 appEditors/AppGerberEditor.py:1362 -#: appEditors/AppGerberEditor.py:1401 +#: appEditors/AppGerberEditor.py:1190 appEditors/AppGerberEditor.py:1355 +#: appEditors/AppGerberEditor.py:1394 msgid "Track Mode 1: 45 degrees ..." msgstr "Modo de pista 1: 45 grados ..." -#: appEditors/AppGerberEditor.py:1342 appEditors/AppGerberEditor.py:1396 +#: appEditors/AppGerberEditor.py:1335 appEditors/AppGerberEditor.py:1389 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Modo de pista 2: Invertir 45 grados ..." -#: appEditors/AppGerberEditor.py:1347 appEditors/AppGerberEditor.py:1391 +#: appEditors/AppGerberEditor.py:1340 appEditors/AppGerberEditor.py:1384 msgid "Track Mode 3: 90 degrees ..." msgstr "Modo de pista 3: 90 grados ..." -#: appEditors/AppGerberEditor.py:1352 appEditors/AppGerberEditor.py:1386 +#: appEditors/AppGerberEditor.py:1345 appEditors/AppGerberEditor.py:1379 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Modo de pista 4: Invertir 90 grados ..." -#: appEditors/AppGerberEditor.py:1357 appEditors/AppGerberEditor.py:1381 +#: appEditors/AppGerberEditor.py:1350 appEditors/AppGerberEditor.py:1374 msgid "Track Mode 5: Free angle ..." msgstr "Modo de pista 5: ángulo libre ..." -#: appEditors/AppGerberEditor.py:1791 +#: appEditors/AppGerberEditor.py:1784 msgid "Scale the selected Gerber apertures ..." msgstr "Escala las aperturas seleccionadas de Gerber ..." -#: appEditors/AppGerberEditor.py:1833 +#: appEditors/AppGerberEditor.py:1826 msgid "Buffer the selected apertures ..." msgstr "Buffer de las aberturas seleccionadas ..." -#: appEditors/AppGerberEditor.py:1875 +#: appEditors/AppGerberEditor.py:1868 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Marcar áreas de polígono en el Gerber editado ..." -#: appEditors/AppGerberEditor.py:1941 +#: appEditors/AppGerberEditor.py:1934 msgid "Nothing selected to move" msgstr "Nada seleccionado para mover" -#: appEditors/AppGerberEditor.py:2066 +#: appEditors/AppGerberEditor.py:2059 msgid "Done. Apertures Move completed." msgstr "Hecho. Movimiento de aperturas completado." -#: appEditors/AppGerberEditor.py:2148 +#: appEditors/AppGerberEditor.py:2140 msgid "Done. Apertures copied." msgstr "Hecho. Aberturas copiadas." -#: appEditors/AppGerberEditor.py:2466 appGUI/MainGUI.py:742 +#: appEditors/AppGerberEditor.py:2458 appGUI/MainGUI.py:742 #: appGUI/MainGUI.py:1639 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Gerber Editor" -#: appEditors/AppGerberEditor.py:2486 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:2478 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Aberturas" -#: appEditors/AppGerberEditor.py:2488 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:2480 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Tabla de Aperturas para el Objeto Gerber." -#: appEditors/AppGerberEditor.py:2499 appEditors/AppGerberEditor.py:3955 +#: appEditors/AppGerberEditor.py:2491 appEditors/AppGerberEditor.py:3947 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Código" -#: appEditors/AppGerberEditor.py:2499 appEditors/AppGerberEditor.py:3955 +#: appEditors/AppGerberEditor.py:2491 appEditors/AppGerberEditor.py:3947 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:2496 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Índice" -#: appEditors/AppGerberEditor.py:2506 appEditors/AppGerberEditor.py:2535 +#: appEditors/AppGerberEditor.py:2498 appEditors/AppGerberEditor.py:2527 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Código de apertura" -#: appEditors/AppGerberEditor.py:2508 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:2500 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo de apertura: circular, rectangular, macros, etc" -#: appEditors/AppGerberEditor.py:2510 appGUI/ObjectUI.py:326 +#: appEditors/AppGerberEditor.py:2502 appGUI/ObjectUI.py:326 #: appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Tamaño de apertura:" -#: appEditors/AppGerberEditor.py:2512 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3497,16 +3497,16 @@ msgstr "" "  - (ancho, alto) para R, O tipo.\n" "  - (dia, nVertices) para tipo P" -#: appEditors/AppGerberEditor.py:2536 +#: appEditors/AppGerberEditor.py:2528 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Código para la nueva apertura" -#: appEditors/AppGerberEditor.py:2545 +#: appEditors/AppGerberEditor.py:2537 msgid "Aperture Size" msgstr "Tamaño de apertura" -#: appEditors/AppGerberEditor.py:2547 +#: appEditors/AppGerberEditor.py:2539 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3520,11 +3520,11 @@ msgstr "" "calculado como:\n" "sqrt (ancho ** 2 + altura ** 2)" -#: appEditors/AppGerberEditor.py:2561 +#: appEditors/AppGerberEditor.py:2553 msgid "Aperture Type" msgstr "Tipo de apertura" -#: appEditors/AppGerberEditor.py:2563 +#: appEditors/AppGerberEditor.py:2555 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3536,11 +3536,11 @@ msgstr "" "R = rectangular\n" "O = oblongo" -#: appEditors/AppGerberEditor.py:2574 +#: appEditors/AppGerberEditor.py:2566 msgid "Aperture Dim" msgstr "Apertura Dim" -#: appEditors/AppGerberEditor.py:2576 +#: appEditors/AppGerberEditor.py:2568 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3550,19 +3550,19 @@ msgstr "" "Activo solo para aberturas rectangulares (tipo R).\n" "El formato es (ancho, alto)." -#: appEditors/AppGerberEditor.py:2585 +#: appEditors/AppGerberEditor.py:2577 msgid "Add/Delete Aperture" msgstr "Añadir / Eliminar Apertura" -#: appEditors/AppGerberEditor.py:2587 +#: appEditors/AppGerberEditor.py:2579 msgid "Add/Delete an aperture in the aperture table" msgstr "Añadir / Eliminar una apertura en la tabla de aperturas" -#: appEditors/AppGerberEditor.py:2596 +#: appEditors/AppGerberEditor.py:2588 msgid "Add a new aperture to the aperture list." msgstr "Agregar una nueva apertura a la lista de apertura." -#: appEditors/AppGerberEditor.py:2599 appEditors/AppGerberEditor.py:2747 +#: appEditors/AppGerberEditor.py:2591 appEditors/AppGerberEditor.py:2739 #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 #: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 #: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:420 appGUI/MainGUI.py:731 @@ -3570,35 +3570,35 @@ msgstr "Agregar una nueva apertura a la lista de apertura." #: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2160 #: appGUI/MainGUI.py:2373 appGUI/MainGUI.py:4935 appGUI/ObjectUI.py:1125 #: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3163 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4047 appTools/ToolPaint.py:143 -#: appTools/ToolPaint.py:2943 appTools/ToolSolderPaste.py:163 +#: appTools/ToolIsolation.py:3164 appTools/ToolNCC.py:69 +#: appTools/ToolNCC.py:4048 appTools/ToolPaint.py:143 +#: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 #: appTools/ToolSolderPaste.py:1210 app_Main.py:6296 msgid "Delete" msgstr "Borrar" -#: appEditors/AppGerberEditor.py:2601 +#: appEditors/AppGerberEditor.py:2593 msgid "Delete a aperture in the aperture list" msgstr "Eliminar una abertura en la lista de aperturas" -#: appEditors/AppGerberEditor.py:2618 +#: appEditors/AppGerberEditor.py:2610 msgid "Buffer Aperture" msgstr "Apertura del tampón" -#: appEditors/AppGerberEditor.py:2620 +#: appEditors/AppGerberEditor.py:2612 msgid "Buffer a aperture in the aperture list" msgstr "Buffer de apertura en la lista de apertura" -#: appEditors/AppGerberEditor.py:2633 +#: appEditors/AppGerberEditor.py:2625 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Dist. de buffer" -#: appEditors/AppGerberEditor.py:2634 +#: appEditors/AppGerberEditor.py:2626 msgid "Buffer corner" msgstr "Rincón del búfer" -#: appEditors/AppGerberEditor.py:2636 +#: appEditors/AppGerberEditor.py:2628 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3612,20 +3612,20 @@ msgstr "" " - 'Biselado:' la esquina es una línea que conecta directamente las " "funciones que se encuentran en la esquina" -#: appEditors/AppGerberEditor.py:2666 +#: appEditors/AppGerberEditor.py:2658 msgid "Scale Aperture" msgstr "Apertura de la escala" -#: appEditors/AppGerberEditor.py:2668 +#: appEditors/AppGerberEditor.py:2660 msgid "Scale a aperture in the aperture list" msgstr "Escala una abertura en la lista de aperturas" -#: appEditors/AppGerberEditor.py:2676 +#: appEditors/AppGerberEditor.py:2668 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Factor de escala" -#: appEditors/AppGerberEditor.py:2678 +#: appEditors/AppGerberEditor.py:2670 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3633,19 +3633,19 @@ msgstr "" "El factor por el cual escalar la apertura seleccionada.\n" "Los valores pueden estar entre 0.0000 y 999.9999" -#: appEditors/AppGerberEditor.py:2706 +#: appEditors/AppGerberEditor.py:2698 msgid "Mark polygons" msgstr "Marcar polígonos" -#: appEditors/AppGerberEditor.py:2708 +#: appEditors/AppGerberEditor.py:2700 msgid "Mark the polygon areas." msgstr "Marca las áreas del polígono." -#: appEditors/AppGerberEditor.py:2716 +#: appEditors/AppGerberEditor.py:2708 msgid "Area UPPER threshold" msgstr "Umbral SUPERIOR área" -#: appEditors/AppGerberEditor.py:2718 +#: appEditors/AppGerberEditor.py:2710 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -3653,11 +3653,11 @@ msgstr "" "El valor de umbral, todas las áreas menos que esto están marcadas.\n" "Puede tener un valor entre 0.0000 y 9999.9999" -#: appEditors/AppGerberEditor.py:2725 +#: appEditors/AppGerberEditor.py:2717 msgid "Area LOWER threshold" msgstr "Umbral inferior de la zona" -#: appEditors/AppGerberEditor.py:2727 +#: appEditors/AppGerberEditor.py:2719 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -3665,32 +3665,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 9999.9999" -#: appEditors/AppGerberEditor.py:2741 +#: appEditors/AppGerberEditor.py:2733 msgid "Mark" msgstr "Marque" -#: appEditors/AppGerberEditor.py:2743 +#: appEditors/AppGerberEditor.py:2735 msgid "Mark the polygons that fit within limits." msgstr "Marque los polígonos que se ajustan dentro de los límites." -#: appEditors/AppGerberEditor.py:2749 +#: appEditors/AppGerberEditor.py:2741 msgid "Delete all the marked polygons." msgstr "Eliminar todos los polígonos marcados." -#: appEditors/AppGerberEditor.py:2755 +#: appEditors/AppGerberEditor.py:2747 msgid "Clear all the markings." msgstr "Borra todas las marcas." -#: appEditors/AppGerberEditor.py:2775 appGUI/MainGUI.py:750 +#: appEditors/AppGerberEditor.py:2767 appGUI/MainGUI.py:750 #: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:2346 appGUI/MainGUI.py:4922 msgid "Add Pad Array" msgstr "Agregar matriz de pad" -#: appEditors/AppGerberEditor.py:2777 +#: appEditors/AppGerberEditor.py:2769 msgid "Add an array of pads (linear or circular array)" msgstr "Añadir una matriz de pads (lineal o circular)" -#: appEditors/AppGerberEditor.py:2783 +#: appEditors/AppGerberEditor.py:2775 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3698,17 +3698,17 @@ msgstr "" "Seleccione el tipo de matriz de pads para crear.\n" "Puede ser Lineal X (Y) o Circular" -#: appEditors/AppGerberEditor.py:2794 +#: appEditors/AppGerberEditor.py:2786 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Nº de almohadillas" -#: appEditors/AppGerberEditor.py:2796 +#: appEditors/AppGerberEditor.py:2788 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Especifique cuántos pads estarán en la matriz." -#: appEditors/AppGerberEditor.py:2845 +#: appEditors/AppGerberEditor.py:2837 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -3720,13 +3720,13 @@ msgstr "" "El valor mínimo es: -359.99 grados.\n" "El valor máximo es: 360.00 grados." -#: appEditors/AppGerberEditor.py:3345 appEditors/AppGerberEditor.py:3349 +#: appEditors/AppGerberEditor.py:3337 appEditors/AppGerberEditor.py:3341 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:3385 +#: appEditors/AppGerberEditor.py:3377 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3734,158 +3734,158 @@ msgstr "" "Falta el valor de las dimensiones de la abertura o el formato es incorrecto. " "Agréguelo en formato (ancho, alto) y vuelva a intentarlo." -#: appEditors/AppGerberEditor.py:3398 +#: appEditors/AppGerberEditor.py:3390 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:3409 +#: appEditors/AppGerberEditor.py:3401 msgid "Aperture already in the aperture table." msgstr "Apertura ya en la mesa de apertura." -#: appEditors/AppGerberEditor.py:3416 +#: appEditors/AppGerberEditor.py:3408 msgid "Added new aperture with code" msgstr "Agregada nueva apertura con código" -#: appEditors/AppGerberEditor.py:3448 +#: appEditors/AppGerberEditor.py:3440 msgid " Select an aperture in Aperture Table" msgstr " Seleccione una abertura en la Mesa de Apertura" -#: appEditors/AppGerberEditor.py:3456 +#: appEditors/AppGerberEditor.py:3448 msgid "Select an aperture in Aperture Table -->" msgstr "Seleccione una abertura en la Tabla de Apertura ->" -#: appEditors/AppGerberEditor.py:3470 +#: appEditors/AppGerberEditor.py:3462 msgid "Deleted aperture with code" msgstr "Apertura eliminada con código" -#: appEditors/AppGerberEditor.py:3538 +#: appEditors/AppGerberEditor.py:3530 msgid "Dimensions need two float values separated by comma." msgstr "Las dimensiones necesitan dos valores flotantes separados por comas." -#: appEditors/AppGerberEditor.py:3547 +#: appEditors/AppGerberEditor.py:3539 msgid "Dimensions edited." msgstr "Dimensiones editadas." -#: appEditors/AppGerberEditor.py:4070 +#: appEditors/AppGerberEditor.py:4061 msgid "Loading Gerber into Editor" msgstr "Cargando Gerber en el Editor" -#: appEditors/AppGerberEditor.py:4198 +#: appEditors/AppGerberEditor.py:4189 msgid "Setting up the UI" msgstr "Configurar la IU" -#: appEditors/AppGerberEditor.py:4199 +#: appEditors/AppGerberEditor.py:4190 msgid "Adding geometry finished. Preparing the GUI" msgstr "Adición de geometría terminada. Preparando la GUI" -#: appEditors/AppGerberEditor.py:4208 +#: appEditors/AppGerberEditor.py:4199 msgid "Finished loading the Gerber object into the editor." msgstr "Terminó de cargar el objeto Gerber en el editor." -#: appEditors/AppGerberEditor.py:4349 +#: appEditors/AppGerberEditor.py:4336 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:4351 appObjects/AppObject.py:164 +#: appEditors/AppGerberEditor.py:4338 appObjects/AppObject.py:164 #: appObjects/FlatCAMGeometry.py:2078 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7705 app_Main.py:10168 -#: app_Main.py:10228 app_Main.py:10359 app_Main.py:10424 +#: appTools/ToolPcbWizard.py:318 app_Main.py:7706 app_Main.py:10170 +#: app_Main.py:10230 app_Main.py:10361 app_Main.py:10426 msgid "An internal error has occurred. See shell.\n" msgstr "Ha ocurrido un error interno. Ver concha\n" -#: appEditors/AppGerberEditor.py:4359 +#: appEditors/AppGerberEditor.py:4346 msgid "Creating Gerber." msgstr "Creación de Gerber." -#: appEditors/AppGerberEditor.py:4371 +#: appEditors/AppGerberEditor.py:4358 msgid "Done. Gerber editing finished." msgstr "La edición de gerber terminó." -#: appEditors/AppGerberEditor.py:4387 +#: appEditors/AppGerberEditor.py:4374 msgid "Cancelled. No aperture is selected" msgstr "Cancelado. No se selecciona ninguna apertura" -#: appEditors/AppGerberEditor.py:4542 app_Main.py:6632 +#: appEditors/AppGerberEditor.py:4529 app_Main.py:6634 msgid "Coordinates copied to clipboard." msgstr "Coordenadas copiadas al portapapeles." -#: appEditors/AppGerberEditor.py:4989 +#: appEditors/AppGerberEditor.py:4976 msgid "Failed. No aperture geometry is selected." msgstr "Ha fallado. No se selecciona ninguna geometría de apertura." -#: appEditors/AppGerberEditor.py:4998 appEditors/AppGerberEditor.py:5269 +#: appEditors/AppGerberEditor.py:4985 appEditors/AppGerberEditor.py:5256 msgid "Done. Apertures geometry deleted." msgstr "Hecho. Geometría de las aberturas eliminadas." -#: appEditors/AppGerberEditor.py:5141 +#: appEditors/AppGerberEditor.py:5128 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:5153 appTools/ToolCutOut.py:779 +#: appEditors/AppGerberEditor.py:5140 appTools/ToolCutOut.py:779 #: appTools/ToolCutOut.py:903 appTools/ToolCutOut.py:1126 #: appTools/ToolCutOut.py:1274 camlib.py:5279 camlib.py:5675 msgid "Failed." msgstr "Ha fallado." -#: appEditors/AppGerberEditor.py:5172 +#: appEditors/AppGerberEditor.py:5159 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:5204 +#: appEditors/AppGerberEditor.py:5191 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:5220 +#: appEditors/AppGerberEditor.py:5207 msgid "Done. Scale Tool completed." msgstr "Hecho. Herramienta de escala completada." -#: appEditors/AppGerberEditor.py:5258 +#: appEditors/AppGerberEditor.py:5245 msgid "Polygons marked." msgstr "Polígonos marcados." -#: appEditors/AppGerberEditor.py:5261 +#: appEditors/AppGerberEditor.py:5248 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:5989 +#: appEditors/AppGerberEditor.py:5976 msgid "Rotation action was not executed." msgstr "La acción de Rotación no se ejecutó." -#: appEditors/AppGerberEditor.py:6031 app_Main.py:6053 app_Main.py:6100 +#: appEditors/AppGerberEditor.py:6018 app_Main.py:6050 app_Main.py:6097 msgid "Flip action was not executed." msgstr "La acción de voltear no se ejecutó." -#: appEditors/AppGerberEditor.py:6071 +#: appEditors/AppGerberEditor.py:6058 msgid "Skew action was not executed." msgstr "La acción Sesgada no se ejecutó." -#: appEditors/AppGerberEditor.py:6110 +#: appEditors/AppGerberEditor.py:6097 msgid "Scale action was not executed." msgstr "La acción de Escala no se ejecutó." -#: appEditors/AppGerberEditor.py:6154 +#: appEditors/AppGerberEditor.py:6141 msgid "Offset action was not executed." msgstr "La acción de Desplazamiento no se ejecutó." -#: appEditors/AppGerberEditor.py:6240 +#: appEditors/AppGerberEditor.py:6230 msgid "Geometry shape offset Y cancelled" msgstr "Forma de geometría offset Y cancelada" -#: appEditors/AppGerberEditor.py:6255 +#: appEditors/AppGerberEditor.py:6246 msgid "Geometry shape skew X cancelled" msgstr "Forma geométrica sesgada X cancelada" -#: appEditors/AppGerberEditor.py:6270 +#: appEditors/AppGerberEditor.py:6262 msgid "Geometry shape skew Y cancelled" msgstr "Forma geométrica sesgada Y cancelada" @@ -3918,7 +3918,7 @@ msgstr "Cadena para reemplazar la del cuadro Buscar en todo el texto." #: appGUI/ObjectUI.py:1889 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:3391 appTools/ToolPaint.py:3115 +#: appTools/ToolIsolation.py:3392 appTools/ToolPaint.py:3116 #: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Todos" @@ -3969,7 +3969,7 @@ msgstr "Abrir documento" #: appObjects/FlatCAMCNCJob.py:1651 appObjects/FlatCAMCNCJob.py:1657 #: appObjects/FlatCAMCNCJob.py:1843 appObjects/FlatCAMCNCJob.py:1849 #: appObjects/FlatCAMCNCJob.py:1923 appObjects/FlatCAMCNCJob.py:1929 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:7086 app_Main.py:7092 +#: appTools/ToolSolderPaste.py:1063 app_Main.py:7088 app_Main.py:7094 msgid "Export Code ..." msgstr "Exportar el código ..." @@ -3983,7 +3983,7 @@ msgstr "El fichero o directorio no existe" msgid "Saved to" msgstr "Guardado en" -#: appEditors/appGCodeEditor.py:71 app_Main.py:7248 +#: appEditors/appGCodeEditor.py:71 app_Main.py:7250 msgid "Code Editor" msgstr "Editor de código" @@ -4016,8 +4016,8 @@ msgid "Dia" msgstr "Dia" #: appEditors/appGCodeEditor.py:688 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3035 -#: appTools/ToolNCC.py:3908 appTools/ToolPaint.py:2830 +#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3036 +#: appTools/ToolNCC.py:3909 appTools/ToolPaint.py:2831 msgid "TT" msgstr "TT" @@ -4338,14 +4338,15 @@ msgstr "Nueva" #: appGUI/MainGUI.py:95 appGUI/MainGUI.py:1575 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 -#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolCutOut.py:2021 appTools/ToolDblSided.py:528 -#: appTools/ToolDblSided.py:770 appTools/ToolFilm.py:932 -#: appTools/ToolFilm.py:955 appTools/ToolImage.py:136 appTools/ToolImage.py:191 -#: appTools/ToolIsolation.py:3351 appTools/ToolIsolation.py:3404 -#: appTools/ToolNCC.py:3871 appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3131 +#: appObjects/ObjectCollection.py:234 appTools/ToolCalibration.py:171 +#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 +#: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2021 +#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:770 +#: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:136 +#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:3352 +#: appTools/ToolIsolation.py:3405 appTools/ToolNCC.py:3872 +#: appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 #: appTools/ToolTransform.py:587 @@ -4364,17 +4365,17 @@ msgstr "Creará un nuevo objeto vacío de geometría." #: appGUI/MainGUI.py:100 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 -#: appTools/ToolAlignObjects.py:398 appTools/ToolAlignObjects.py:434 -#: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 -#: appTools/ToolCalibration.py:891 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolCutOut.py:2020 appTools/ToolDblSided.py:527 -#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:931 -#: appTools/ToolFilm.py:954 appTools/ToolImage.py:117 appTools/ToolImage.py:138 -#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:3352 -#: appTools/ToolIsolation.py:3404 appTools/ToolNCC.py:3872 -#: appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3131 +#: appObjects/ObjectCollection.py:232 appTools/ToolAlignObjects.py:398 +#: appTools/ToolAlignObjects.py:434 appTools/ToolCalibration.py:163 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:891 +#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 +#: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2020 +#: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:768 +#: appTools/ToolFilm.py:931 appTools/ToolFilm.py:954 appTools/ToolImage.py:117 +#: appTools/ToolImage.py:138 appTools/ToolImage.py:191 +#: appTools/ToolIsolation.py:3353 appTools/ToolIsolation.py:3405 +#: appTools/ToolNCC.py:3873 appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolPanelize.py:810 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:572 @@ -4393,17 +4394,18 @@ msgstr "Creará un nuevo objeto vacío de Gerber." #: appGUI/MainGUI.py:105 appGUI/MainGUI.py:1579 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 -#: appTools/ToolAlignObjects.py:399 appTools/ToolAlignObjects.py:435 -#: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 -#: appTools/ToolCalibration.py:892 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:727 -#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:1210 -#: appTools/ToolIsolation.py:3404 appTools/ToolNCC.py:4341 -#: appTools/ToolPaint.py:3131 appTools/ToolPanelize.py:148 -#: appTools/ToolPunchGerber.py:1128 appTools/ToolPunchGerber.py:1143 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586 +#: appObjects/ObjectCollection.py:233 appTools/ToolAlignObjects.py:399 +#: appTools/ToolAlignObjects.py:435 appTools/ToolCalibration.py:163 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:892 +#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 +#: appTools/ToolCopperThieving.py:1253 appTools/ToolDblSided.py:529 +#: appTools/ToolDblSided.py:727 appTools/ToolDblSided.py:769 +#: appTools/ToolFilm.py:1210 appTools/ToolIsolation.py:3405 +#: appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 +#: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 +#: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 +#: appTools/ToolTransform.py:586 msgid "Excellon" msgstr "Excellon" @@ -4415,7 +4417,7 @@ msgstr "L" msgid "Will create a new, empty Excellon Object." msgstr "Creará un objeto Excellon nuevo y vacío." -#: appGUI/MainGUI.py:112 +#: appGUI/MainGUI.py:112 appObjects/ObjectCollection.py:237 msgid "Document" msgstr "Documento" @@ -4428,8 +4430,8 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Creará un nuevo objeto de Documento vacío." -#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4442 app_Main.py:8419 -#: app_Main.py:8422 +#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4442 app_Main.py:8421 +#: app_Main.py:8424 msgid "Open Project" msgstr "Proyecto abierto" @@ -4438,7 +4440,7 @@ msgid "Ctrl+O" msgstr "Ctrl+O" #: appGUI/MainGUI.py:130 appGUI/MainGUI.py:966 appGUI/MainGUI.py:2137 -#: app_Main.py:8299 app_Main.py:8304 +#: app_Main.py:8301 app_Main.py:8306 msgid "Open Gerber" msgstr "Abrir gerber" @@ -4447,7 +4449,7 @@ msgid "Ctrl+G" msgstr "Ctrl+G" #: appGUI/MainGUI.py:135 appGUI/MainGUI.py:968 appGUI/MainGUI.py:2139 -#: app_Main.py:8339 app_Main.py:8344 +#: app_Main.py:8341 app_Main.py:8346 msgid "Open Excellon" msgstr "Abierto Excellon" @@ -4456,7 +4458,7 @@ msgstr "Abierto Excellon" msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/MainGUI.py:140 app_Main.py:8382 app_Main.py:8387 +#: appGUI/MainGUI.py:140 app_Main.py:8384 app_Main.py:8389 msgid "Open G-Code" msgstr "Código G abierto" @@ -4541,11 +4543,11 @@ msgid "Export" msgstr "Exportar" #: appGUI/MainGUI.py:244 appTools/ToolQRCode.py:567 appTools/ToolQRCode.py:572 -#: app_Main.py:8537 app_Main.py:8542 +#: app_Main.py:8539 app_Main.py:8544 msgid "Export SVG" msgstr "Exportar SVG" -#: appGUI/MainGUI.py:249 app_Main.py:8894 app_Main.py:8899 +#: appGUI/MainGUI.py:249 app_Main.py:8896 app_Main.py:8901 msgid "Export DXF" msgstr "Exportar DXF" @@ -4563,7 +4565,7 @@ msgstr "" "La imagen guardada contendrá lo visual.\n" "Información actualmente en FlatCAM Plot Area." -#: appGUI/MainGUI.py:268 app_Main.py:8788 app_Main.py:8793 +#: appGUI/MainGUI.py:268 app_Main.py:8790 app_Main.py:8795 msgid "Export Excellon" msgstr "Exportar Excellon" @@ -4577,7 +4579,7 @@ msgstr "" "El formato de las coordenadas, las unidades de archivo y los ceros.\n" "se configuran en Preferencias -> Exportación de Excellon." -#: appGUI/MainGUI.py:278 app_Main.py:8833 app_Main.py:8838 +#: appGUI/MainGUI.py:278 app_Main.py:8835 app_Main.py:8840 msgid "Export Gerber" msgstr "Gerber Exportación" @@ -4767,8 +4769,8 @@ msgstr "Q" #: appGUI/preferences/PreferencesUIManager.py:912 #: appGUI/preferences/PreferencesUIManager.py:1005 #: appGUI/preferences/PreferencesUIManager.py:1033 -#: appGUI/preferences/PreferencesUIManager.py:1138 app_Main.py:5742 -#: app_Main.py:5747 app_Main.py:5762 +#: appGUI/preferences/PreferencesUIManager.py:1138 app_Main.py:5739 +#: app_Main.py:5744 app_Main.py:5759 msgid "Preferences" msgstr "Preferencias" @@ -5224,7 +5226,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Borrador" -#: appGUI/MainGUI.py:782 app_Main.py:6123 app_Main.py:6174 app_Main.py:6211 +#: appGUI/MainGUI.py:782 app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 msgid "Transform" msgstr "Transformar" @@ -5240,47 +5242,47 @@ msgstr "Desactivar parcela" msgid "Set Color" msgstr "Establecer color" -#: appGUI/MainGUI.py:821 app_Main.py:7974 +#: appGUI/MainGUI.py:821 app_Main.py:7975 msgid "Red" msgstr "Rojo" -#: appGUI/MainGUI.py:824 app_Main.py:7976 +#: appGUI/MainGUI.py:824 app_Main.py:7977 msgid "Blue" msgstr "Azul" -#: appGUI/MainGUI.py:827 app_Main.py:7979 +#: appGUI/MainGUI.py:827 app_Main.py:7980 msgid "Yellow" msgstr "Amarillo" -#: appGUI/MainGUI.py:830 app_Main.py:7981 +#: appGUI/MainGUI.py:830 app_Main.py:7982 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:833 app_Main.py:7983 +#: appGUI/MainGUI.py:833 app_Main.py:7984 msgid "Purple" msgstr "Púrpura" -#: appGUI/MainGUI.py:836 app_Main.py:7985 +#: appGUI/MainGUI.py:836 app_Main.py:7986 msgid "Brown" msgstr "Marrón" -#: appGUI/MainGUI.py:839 app_Main.py:7987 app_Main.py:8047 +#: appGUI/MainGUI.py:839 app_Main.py:7988 app_Main.py:8048 msgid "White" msgstr "Blanca" -#: appGUI/MainGUI.py:842 app_Main.py:7989 +#: appGUI/MainGUI.py:842 app_Main.py:7990 msgid "Black" msgstr "Negra" -#: appGUI/MainGUI.py:847 app_Main.py:7992 +#: appGUI/MainGUI.py:847 app_Main.py:7993 msgid "Custom" msgstr "Personalizado" -#: appGUI/MainGUI.py:852 app_Main.py:8026 +#: appGUI/MainGUI.py:852 app_Main.py:8027 msgid "Opacity" msgstr "Opacidad" -#: appGUI/MainGUI.py:855 app_Main.py:8002 +#: appGUI/MainGUI.py:855 app_Main.py:8003 msgid "Default" msgstr "Predeterminado" @@ -5412,7 +5414,7 @@ msgid "NCC Tool" msgstr "Herramienta NCC" #: appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2218 appGUI/MainGUI.py:4471 -#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:2951 +#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:2952 msgid "Isolation Tool" msgstr "Herramienta de Aislamiento" @@ -5483,7 +5485,7 @@ msgid "Invert Gerber Tool" msgstr "Herram. Invertir Gerber" #: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4475 -#: appTools/ToolCorners.py:298 +#: appTools/ToolCorners.py:302 msgid "Corner Markers Tool" msgstr "Herram. de Marca. de Esquina" @@ -5624,19 +5626,19 @@ msgid "TCL Shell" msgstr "TCL Shell" #: appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1582 app_Main.py:2456 -#: app_Main.py:2686 app_Main.py:9285 +#: app_Main.py:2686 app_Main.py:9287 msgid "Project" msgstr "Proyecto" #: appGUI/MainGUI.py:1376 appGUI/MainGUI.py:1384 appGUI/MainGUI.py:3931 -#: appGUI/MainGUI.py:3937 app_Main.py:2693 app_Main.py:9093 +#: appGUI/MainGUI.py:3937 app_Main.py:2693 app_Main.py:9095 msgid "Plot Area" msgstr "Área de la parcela" #: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1165 -#: appTools/ToolCorners.py:318 appTools/ToolEtchCompensation.py:291 +#: appTools/ToolCorners.py:322 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875 -#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2999 +#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:3000 #: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 #: appTools/ToolQRCode.py:664 appTools/ToolRulesCheck.py:1165 #: appTools/ToolSolderPaste.py:1144 appTools/ToolSub.py:695 @@ -5800,8 +5802,8 @@ msgstr "¿Está seguro de que desea eliminar la configuración de la GUI?\n" #: appGUI/MainGUI.py:2111 appGUI/preferences/PreferencesUIManager.py:944 #: appGUI/preferences/PreferencesUIManager.py:1191 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2499 app_Main.py:3525 app_Main.py:5983 -#: app_Main.py:8991 +#: appTranslation.py:213 app_Main.py:2499 app_Main.py:3525 app_Main.py:5980 +#: app_Main.py:8993 msgid "Yes" msgstr "Sí" @@ -5810,10 +5812,10 @@ msgstr "Sí" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3079 -#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3958 -#: appTools/ToolPaint.py:2868 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2500 app_Main.py:3526 app_Main.py:5984 app_Main.py:8992 +#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3080 +#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3959 +#: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 +#: app_Main.py:2500 app_Main.py:3526 app_Main.py:5981 app_Main.py:8994 msgid "No" msgstr "No" @@ -6455,7 +6457,7 @@ msgid "App Object" msgstr "Objeto" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015 -#: appTools/ToolIsolation.py:2988 appTools/ToolMilling.py:1620 +#: appTools/ToolIsolation.py:2989 appTools/ToolMilling.py:1620 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6592,11 +6594,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Marque las instancias de apertura en el lienzo." -#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3478 +#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3479 msgid "Buffer Solid Geometry" msgstr "Buffer la Geometria solida" -#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3480 +#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3481 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6613,7 +6615,7 @@ msgid "Isolation Routing" msgstr "Enrutamiento de aislamiento" #: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 -#: appTools/ToolIsolation.py:2978 +#: appTools/ToolIsolation.py:2979 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6621,7 +6623,7 @@ msgstr "" "Crear un objeto de geometría con\n" "Trayectorias para cortar alrededor de polígonos." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4393 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4394 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6686,8 +6688,8 @@ msgid "Resulting geometry will have rounded corners." msgstr "La geometría resultante tendrá esquinas redondeadas." #: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2298 -#: appTools/ToolCutOut.py:2313 appTools/ToolIsolation.py:3457 -#: appTools/ToolNCC.py:4390 appTools/ToolPaint.py:3166 +#: appTools/ToolCutOut.py:2313 appTools/ToolIsolation.py:3458 +#: appTools/ToolNCC.py:4391 appTools/ToolPaint.py:3167 msgid "Generate Geometry" msgstr "Generar Geometría" @@ -6758,7 +6760,7 @@ msgstr "" "Aquí se seleccionan las herramientas para la generación de código G." #: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1012 appTools/ToolDrilling.py:2072 -#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2844 +#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." @@ -7028,15 +7030,15 @@ msgstr "" "El valor puede ser positivo para 'afuera'\n" "corte y negativo para corte 'interior'." -#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3100 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3985 appTools/ToolPaint.py:140 -#: appTools/ToolPaint.py:2895 +#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3101 +#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3986 appTools/ToolPaint.py:140 +#: appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Agregar desde DB" #: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2082 -#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3135 -#: appTools/ToolNCC.py:4019 appTools/ToolPaint.py:2915 +#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3136 +#: appTools/ToolNCC.py:4020 appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Buscar y agregar" @@ -7050,14 +7052,14 @@ msgstr "" #: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:572 #: appTools/ToolCutOut.py:2094 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3146 appTools/ToolNCC.py:4030 -#: appTools/ToolPaint.py:2926 +#: appTools/ToolIsolation.py:3147 appTools/ToolNCC.py:4031 +#: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Elija de DB" #: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2097 -#: appTools/ToolIsolation.py:3149 appTools/ToolNCC.py:4033 -#: appTools/ToolPaint.py:2929 +#: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:4034 +#: appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -7088,22 +7090,22 @@ msgstr "" #: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:640 #: appTools/ToolIsolation.py:645 appTools/ToolIsolation.py:675 #: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:711 -#: appTools/ToolIsolation.py:3179 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:3180 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749 #: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790 #: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711 #: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 -#: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:728 -#: appTools/ToolNCC.py:4063 appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 +#: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:729 +#: appTools/ToolNCC.py:4064 appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 #: appTools/ToolPaint.py:280 appTools/ToolPaint.py:302 -#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:663 -#: appTools/ToolPaint.py:2957 +#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:664 +#: appTools/ToolPaint.py:2958 msgid "Parameters for" msgstr "Parámetros para" #: appGUI/ObjectUI.py:1164 appTools/ToolDrilling.py:2119 -#: appTools/ToolIsolation.py:3182 appTools/ToolMilling.py:1714 -#: appTools/ToolNCC.py:4066 appTools/ToolPaint.py:2960 +#: appTools/ToolIsolation.py:3183 appTools/ToolMilling.py:1714 +#: appTools/ToolNCC.py:4067 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -7292,14 +7294,14 @@ msgid "The feedrate used while the probe is probing." msgstr "La velocidad de avance utilizada mientras la sonda está sondeando." #: appGUI/ObjectUI.py:1423 appTools/ToolDrilling.py:2364 -#: appTools/ToolIsolation.py:3278 appTools/ToolMilling.py:2042 -#: appTools/ToolNCC.py:4224 appTools/ToolPaint.py:3055 +#: appTools/ToolIsolation.py:3279 appTools/ToolMilling.py:2042 +#: appTools/ToolNCC.py:4225 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Aplicar Parám. a todas las herramientas" #: appGUI/ObjectUI.py:1426 appTools/ToolDrilling.py:2367 -#: appTools/ToolIsolation.py:3281 appTools/ToolMilling.py:2045 -#: appTools/ToolNCC.py:4227 appTools/ToolPaint.py:3058 +#: appTools/ToolIsolation.py:3282 appTools/ToolMilling.py:2045 +#: appTools/ToolNCC.py:4228 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -7308,14 +7310,14 @@ msgstr "" "en todas las herramientas de la tabla de herramientas." #: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2378 -#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2056 -#: appTools/ToolNCC.py:4238 appTools/ToolPaint.py:3069 +#: appTools/ToolIsolation.py:3293 appTools/ToolMilling.py:2056 +#: appTools/ToolNCC.py:4239 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Parámetros comunes" #: appGUI/ObjectUI.py:1439 appTools/ToolDrilling.py:2380 -#: appTools/ToolIsolation.py:3294 appTools/ToolMilling.py:2058 -#: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3071 +#: appTools/ToolIsolation.py:3295 appTools/ToolMilling.py:2058 +#: appTools/ToolNCC.py:4241 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parámetros que son comunes para todas las herramientas." @@ -7523,9 +7525,9 @@ msgstr "Agregar un área de exclusión." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3440 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4363 -#: appTools/ToolPaint.py:3153 +#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3441 +#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4364 +#: appTools/ToolPaint.py:3154 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." @@ -7844,7 +7846,7 @@ msgid "Manual" msgstr "Manual" #: appGUI/ObjectUI.py:2203 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7560 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7562 msgid "Grid" msgstr "Cuadrícula" @@ -8259,7 +8261,7 @@ msgid "Preferences default values are restored." msgstr "Se restauran los valores predeterminados de las preferencias." #: appGUI/preferences/PreferencesUIManager.py:1081 app_Main.py:2833 -#: app_Main.py:9665 +#: app_Main.py:9667 msgid "Failed to write defaults to file." msgstr "Error al escribir los valores predeterminados en el archivo." @@ -8311,7 +8313,7 @@ msgstr "CNCJob Adv. Opciones" #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 #: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1184 -#: appTools/ToolCorners.py:378 appTools/ToolEtchCompensation.py:356 +#: appTools/ToolCorners.py:382 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:765 appTools/ToolInvertGerber.py:228 #: appTools/ToolQRCode.py:700 msgid "Parameters" @@ -9181,7 +9183,7 @@ msgstr "Configuración de Aplicación" msgid "Grid Settings" msgstr "Configuración de cuadrícula" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7568 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7570 msgid "X value" msgstr "Valor X" @@ -9189,7 +9191,7 @@ msgstr "Valor X" msgid "This is the Grid snap value on X axis." msgstr "Este es el valor de ajuste de cuadrícula en el eje X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7571 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7573 msgid "Y value" msgstr "Valor Y" @@ -9236,14 +9238,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1277 app_Main.py:7588 +#: appTools/ToolFilm.py:1277 app_Main.py:7590 msgid "Portrait" msgstr "Retrato" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1278 app_Main.py:7590 +#: appTools/ToolFilm.py:1278 app_Main.py:7592 msgid "Landscape" msgstr "Paisaje" @@ -9263,7 +9265,7 @@ msgstr "" "e incluye las pestañas Proyecto, Seleccionado y Herramienta." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:842 app_Main.py:7576 +#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:842 app_Main.py:7578 msgid "Axis" msgstr "Eje" @@ -9283,7 +9285,7 @@ msgstr "" "Esto establece el tamaño de fuente para la aplicación Textbox GUI\n" "elementos que se usan en la aplicación." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7593 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7595 msgid "HUD" msgstr "HUD" @@ -10346,10 +10348,10 @@ msgstr "\"Seguir\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:578 #: appTools/ToolCopperThieving.py:775 appTools/ToolCopperThieving.py:787 -#: appTools/ToolIsolation.py:1359 appTools/ToolNCC.py:1806 -#: appTools/ToolNCC.py:1833 appTools/ToolNCC.py:1941 appTools/ToolNCC.py:1954 -#: appTools/ToolNCC.py:2856 appTools/ToolNCC.py:2961 appTools/ToolNCC.py:2976 -#: appTools/ToolNCC.py:3243 appTools/ToolNCC.py:3344 appTools/ToolNCC.py:3359 +#: appTools/ToolIsolation.py:1360 appTools/ToolNCC.py:1807 +#: appTools/ToolNCC.py:1834 appTools/ToolNCC.py:1942 appTools/ToolNCC.py:1955 +#: appTools/ToolNCC.py:2857 appTools/ToolNCC.py:2962 appTools/ToolNCC.py:2977 +#: appTools/ToolNCC.py:3244 appTools/ToolNCC.py:3345 appTools/ToolNCC.py:3360 #: camlib.py:1113 msgid "Buffering" msgstr "Tamponamiento" @@ -10672,7 +10674,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:4318 +#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:4319 msgid "Itself" msgstr "Sí mismo" @@ -10680,8 +10682,8 @@ msgstr "Sí mismo" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:3391 -#: appTools/ToolNCC.py:4318 appTools/ToolPaint.py:3115 +#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:3392 +#: appTools/ToolNCC.py:4319 appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "Selección de área" @@ -10690,8 +10692,8 @@ msgstr "Selección de área" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1222 appTools/ToolDblSided.py:760 -#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4318 -#: appTools/ToolPaint.py:3115 tclCommands/TclCommandPaint.py:166 +#: appTools/ToolIsolation.py:3392 appTools/ToolNCC.py:4319 +#: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Objeto de referencia" @@ -10846,7 +10848,7 @@ msgstr "Margen límite del recinto para Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:385 +#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:389 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Espesor" @@ -10884,7 +10886,7 @@ msgstr "Opc. de Herram. de Calibración" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:380 +#: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:384 #: appTools/ToolFiducials.py:767 msgid "Parameters used for this tool." msgstr "Parámetros utilizados para esta herramienta." @@ -11369,7 +11371,7 @@ msgstr "" "en un archivo Gerber seleccionado, o puede exportarse como un archivo." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:707 app_Main.py:7556 +#: appTools/ToolQRCode.py:707 app_Main.py:7558 msgid "Version" msgstr "Versión" @@ -11918,12 +11920,12 @@ msgid "Corner Markers Options" msgstr "Opciones de Marca. de Esquina" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: appTools/ToolCorners.py:387 +#: appTools/ToolCorners.py:391 msgid "The thickness of the line that makes the corner marker." msgstr "El grosor de la línea que hace el marcador de esquina." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 -#: appTools/ToolCorners.py:401 +#: appTools/ToolCorners.py:405 msgid "The length of the line that makes the corner marker." msgstr "La longitud de la línea que hace el marcador de esquina." @@ -12025,9 +12027,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 -#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3071 -#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3950 -#: appTools/ToolPaint.py:2860 +#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3072 +#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3951 +#: appTools/ToolPaint.py:2861 msgid "Tool order" msgstr "Orden de la Herram" @@ -12036,10 +12038,10 @@ msgstr "Orden de la Herram" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3072 -#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3951 -#: appTools/ToolNCC.py:3961 appTools/ToolPaint.py:2861 -#: appTools/ToolPaint.py:2871 +#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3073 +#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3952 +#: appTools/ToolNCC.py:3962 appTools/ToolPaint.py:2862 +#: appTools/ToolPaint.py:2872 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -12064,9 +12066,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3080 -#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3959 -#: appTools/ToolPaint.py:2869 +#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3081 +#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3960 +#: appTools/ToolPaint.py:2870 msgid "Forward" msgstr "Adelante" @@ -12074,9 +12076,9 @@ msgstr "Adelante" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3081 -#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3960 -#: appTools/ToolPaint.py:2870 +#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3082 +#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3961 +#: appTools/ToolPaint.py:2871 msgid "Reverse" msgstr "Atras" @@ -12281,18 +12283,18 @@ msgstr "" "Puede ser uno de los cuatro puntos del cuadro delimitador de geometría." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 -#: appTools/ToolCorners.py:343 appTools/ToolFiducials.py:696 +#: appTools/ToolCorners.py:347 appTools/ToolFiducials.py:696 #: appTools/ToolFilm.py:1068 msgid "Bottom Left" msgstr "Abajo a la izquierda" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1069 +#: appTools/ToolCorners.py:355 appTools/ToolFilm.py:1069 msgid "Top Left" msgstr "Arriba a la izquierda" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1070 +#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1070 msgid "Bottom Right" msgstr "Abajo a la derecha" @@ -12423,7 +12425,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 -#: appTools/ToolPaint.py:2901 +#: appTools/ToolPaint.py:2902 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" @@ -12437,13 +12439,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3299 appTools/ToolNCC.py:4245 -#: appTools/ToolPaint.py:3075 +#: appTools/ToolIsolation.py:3300 appTools/ToolNCC.py:4246 +#: appTools/ToolPaint.py:3076 msgid "Rest" msgstr "Resto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 -#: appTools/ToolIsolation.py:3302 +#: appTools/ToolIsolation.py:3303 msgid "" "If checked, use 'rest machining'.\n" "Basically it will isolate outside PCB features,\n" @@ -12463,22 +12465,22 @@ msgstr "" "Si no está marcado, use el algoritmo estándar." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:3324 +#: appTools/ToolIsolation.py:3325 msgid "Combine" msgstr "Combinar" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:3326 +#: appTools/ToolIsolation.py:3327 msgid "Combine all passes into one object" msgstr "Combina todos los pases en un objeto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 -#: appTools/ToolIsolation.py:3343 +#: appTools/ToolIsolation.py:3344 msgid "Except" msgstr "Excepto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:3344 +#: appTools/ToolIsolation.py:3345 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12490,13 +12492,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3333 appTools/ToolNCC.py:4376 +#: appTools/ToolIsolation.py:3334 appTools/ToolNCC.py:4377 msgid "Check validity" msgstr "Verificar validez" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:352 -#: appTools/ToolIsolation.py:3335 appTools/ToolNCC.py:4378 +#: appTools/ToolIsolation.py:3336 appTools/ToolNCC.py:4379 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12505,7 +12507,7 @@ msgstr "" "si proporcionarán un aislamiento completo." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 -#: appTools/ToolIsolation.py:3383 +#: appTools/ToolIsolation.py:3384 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12521,18 +12523,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:3391 appTools/ToolPaint.py:3115 +#: appTools/ToolIsolation.py:3392 appTools/ToolPaint.py:3116 #: tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "Selección de polígono" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appTools/ToolIsolation.py:3427 +#: appTools/ToolIsolation.py:3428 msgid "Interiors" msgstr "Interiores" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appTools/ToolIsolation.py:3429 +#: appTools/ToolIsolation.py:3430 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12542,12 +12544,12 @@ msgstr "" "(agujeros en el polígono)." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appTools/ToolIsolation.py:3314 +#: appTools/ToolIsolation.py:3315 msgid "Forced Rest" msgstr "Forzado Resto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 -#: appTools/ToolIsolation.py:3316 +#: appTools/ToolIsolation.py:3317 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" @@ -12577,7 +12579,7 @@ msgstr "Progresivo" #: appObjects/AppObject.py:452 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 -#: appTools/ToolCorners.py:264 appTools/ToolFiducials.py:532 +#: appTools/ToolCorners.py:268 appTools/ToolFiducials.py:532 #: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4813 msgid "Plotting" msgstr "Trazado" @@ -12620,7 +12622,7 @@ msgstr "" "de las características de cobre.\n" "El valor puede estar entre 0 y 9999.9 unidades FlatCAM." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4249 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4250 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -12639,7 +12641,7 @@ msgstr "" "no más cobre para limpiar o no hay más herramientas.\n" "Si no está marcado, use el algoritmo estándar." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4324 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4325 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12669,7 +12671,7 @@ msgstr "" "En unidades de aplicación." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolPaint.py:3078 +#: appTools/ToolPaint.py:3079 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -12691,7 +12693,7 @@ msgstr "" "Si no está marcado, use el algoritmo estándar." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 -#: appTools/ToolPaint.py:3105 +#: appTools/ToolPaint.py:3106 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -13377,7 +13379,7 @@ msgid "Export cancelled ..." msgstr "Exportación cancelada ..." #: appObjects/FlatCAMCNCJob.py:1685 appObjects/FlatCAMCNCJob.py:1975 -#: appObjects/FlatCAMScript.py:134 app_Main.py:7173 +#: appObjects/FlatCAMScript.py:134 app_Main.py:7175 msgid "Loading..." msgstr "Cargando..." @@ -13483,9 +13485,9 @@ msgstr "" #: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:645 #: appTools/ToolIsolation.py:711 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 -#: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:728 +#: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:729 #: appTools/ToolPaint.py:250 appTools/ToolPaint.py:314 -#: appTools/ToolPaint.py:663 +#: appTools/ToolPaint.py:664 msgid "Multiple Tools" msgstr "Herramientas múltiples" @@ -13499,10 +13501,10 @@ msgid "No Tool Selected" msgstr "Ninguna herramienta seleccionada" #: appObjects/FlatCAMGeometry.py:1040 appTools/ToolCutOut.py:281 -#: appTools/ToolIsolation.py:804 appTools/ToolIsolation.py:1059 -#: appTools/ToolIsolation.py:1191 appTools/ToolNCC.py:475 -#: appTools/ToolNCC.py:1005 appTools/ToolNCC.py:1143 appTools/ToolPaint.py:393 -#: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 +#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1060 +#: appTools/ToolIsolation.py:1192 appTools/ToolNCC.py:476 +#: appTools/ToolNCC.py:1006 appTools/ToolNCC.py:1144 appTools/ToolPaint.py:394 +#: appTools/ToolPaint.py:695 appTools/ToolPaint.py:832 #: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 #: app_Main.py:4621 msgid "Please enter a tool diameter with non-zero value, in Float format." @@ -13511,16 +13513,16 @@ msgstr "" "Float." #: appObjects/FlatCAMGeometry.py:1115 appTools/ToolCutOut.py:357 -#: appTools/ToolIsolation.py:1140 appTools/ToolNCC.py:1088 -#: appTools/ToolPaint.py:775 +#: appTools/ToolIsolation.py:1141 appTools/ToolNCC.py:1089 +#: appTools/ToolPaint.py:776 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "La herramienta no está en la base de datos de herramientas. Añadiendo una " "herramienta predeterminada." #: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:364 -#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1147 -#: appTools/ToolNCC.py:1095 appTools/ToolPaint.py:783 +#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1148 +#: appTools/ToolNCC.py:1096 appTools/ToolPaint.py:784 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -13529,8 +13531,8 @@ msgstr "" "Varias herramientas para un diámetro de herramienta encontradas en la base " "de datos de herramientas." -#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1182 -#: appTools/ToolNCC.py:1130 appTools/ToolPaint.py:818 +#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1183 +#: appTools/ToolNCC.py:1131 appTools/ToolPaint.py:819 msgid "New tool added to Tool Table from Tools Database." msgstr "" "Nueva herramienta agregada a la tabla de herramientas desde la base de datos " @@ -13647,7 +13649,7 @@ msgstr "CNCjob creado" #: appObjects/FlatCAMGeometry.py:2564 appTools/ToolCopperThieving.py:596 #: appTools/ToolFilm.py:638 appTools/ToolFilm.py:882 -#: appTools/ToolIsolation.py:929 appTools/ToolNCC.py:867 +#: appTools/ToolIsolation.py:930 appTools/ToolNCC.py:868 #: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 #: appTools/ToolRulesCheck.py:627 msgid "Working..." @@ -13657,12 +13659,12 @@ msgstr "Trabajando..." msgid "Polish" msgstr "Limpiar" -#: appObjects/FlatCAMGeometry.py:2635 appTools/ToolPaint.py:1698 +#: appObjects/FlatCAMGeometry.py:2635 appTools/ToolPaint.py:1699 msgid "Geometry could not be painted completely" msgstr "La Geometría no se pudo pintar completamente" -#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1861 -#: appTools/ToolPaint.py:2070 +#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1862 +#: appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" @@ -13711,11 +13713,11 @@ msgstr "Eliminar falló. No hay áreas de exclusión para eliminar." msgid "Delete failed. Nothing is selected." msgstr "Eliminar falló. Nada es seleccionado." -#: appObjects/FlatCAMGerber.py:367 appTools/ToolIsolation.py:1343 +#: appObjects/FlatCAMGerber.py:367 appTools/ToolIsolation.py:1344 msgid "Buffering solid geometry" msgstr "Amortiguación de geometría sólida" -#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1365 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1366 msgid "Done" msgstr "Hecho" @@ -13724,14 +13726,14 @@ msgid "Operation could not be done." msgstr "La operación no se pudo hacer." #: appObjects/FlatCAMGerber.py:559 appObjects/FlatCAMGerber.py:636 -#: appTools/ToolIsolation.py:1589 appTools/ToolIsolation.py:1957 -#: appTools/ToolNCC.py:1869 appTools/ToolNCC.py:2890 appTools/ToolNCC.py:3270 +#: appTools/ToolIsolation.py:1590 appTools/ToolIsolation.py:1958 +#: appTools/ToolNCC.py:1870 appTools/ToolNCC.py:2891 appTools/ToolNCC.py:3271 msgid "Isolation geometry could not be generated." msgstr "La geometría de aislamiento no se pudo generar." #: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:715 -#: appTools/ToolIsolation.py:1656 appTools/ToolIsolation.py:1852 -#: appTools/ToolIsolation.py:2041 +#: appTools/ToolIsolation.py:1657 appTools/ToolIsolation.py:1853 +#: appTools/ToolIsolation.py:2042 msgid "Isolation geometry created" msgstr "Geometría de aislamiento creada" @@ -13857,6 +13859,10 @@ msgstr "Área de cobre" msgid "Script Editor" msgstr "Editor de guiones" +#: appObjects/ObjectCollection.py:236 +msgid "Script" +msgstr "Secuencia de Comandos" + #: appObjects/ObjectCollection.py:519 #, python-brace-format msgid "Object renamed from {old} to {new}" @@ -13865,7 +13871,7 @@ msgstr "Objeto renombrado de {old} a {new}" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6877 app_Main.py:6883 app_Main.py:6889 app_Main.py:6895 +#: app_Main.py:6879 app_Main.py:6885 app_Main.py:6891 app_Main.py:6897 msgid "selected" msgstr "seleccionado" @@ -14135,13 +14141,13 @@ msgstr "" #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:372 #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1582 -#: appTools/ToolCorners.py:446 appTools/ToolCutOut.py:2405 +#: appTools/ToolCorners.py:450 appTools/ToolCutOut.py:2405 #: appTools/ToolDblSided.py:945 appTools/ToolDrilling.py:2649 #: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699 #: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386 -#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3490 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4406 -#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3182 +#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3491 +#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4407 +#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183 #: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 #: appTools/ToolQRCode.py:910 appTools/ToolRulesCheck.py:1621 #: appTools/ToolSolderPaste.py:1558 appTools/ToolSub.py:808 @@ -14151,13 +14157,13 @@ msgstr "Restablecer la Herramienta" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:375 #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1585 -#: appTools/ToolCorners.py:449 appTools/ToolCutOut.py:2408 +#: appTools/ToolCorners.py:453 appTools/ToolCutOut.py:2408 #: appTools/ToolDblSided.py:948 appTools/ToolDrilling.py:2652 #: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702 #: appTools/ToolFiducials.py:938 appTools/ToolFilm.py:1389 -#: appTools/ToolInvertGerber.py:290 appTools/ToolIsolation.py:3493 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4409 -#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3185 +#: appTools/ToolInvertGerber.py:290 appTools/ToolIsolation.py:3494 +#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4410 +#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186 #: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 #: appTools/ToolQRCode.py:913 appTools/ToolRulesCheck.py:1624 #: appTools/ToolSolderPaste.py:1561 appTools/ToolSub.py:811 @@ -14600,11 +14606,11 @@ msgstr "Herramienta Copper Thieving hecha." #: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:925 #: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582 #: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99 -#: appTools/ToolIsolation.py:921 appTools/ToolIsolation.py:1351 -#: appTools/ToolIsolation.py:1378 appTools/ToolMilling.py:424 +#: appTools/ToolIsolation.py:922 appTools/ToolIsolation.py:1352 +#: appTools/ToolIsolation.py:1379 appTools/ToolMilling.py:424 #: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 -#: appTools/ToolNCC.py:859 appTools/ToolNCC.py:1321 appTools/ToolNCC.py:1370 -#: appTools/ToolNCC.py:1403 appTools/ToolPaint.py:1094 +#: appTools/ToolNCC.py:860 appTools/ToolNCC.py:1322 appTools/ToolNCC.py:1371 +#: appTools/ToolNCC.py:1404 appTools/ToolPaint.py:1095 #: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 #: appTools/ToolSub.py:163 appTools/ToolSub.py:181 appTools/ToolSub.py:392 #: appTools/ToolSub.py:405 tclCommands/TclCommandCopperClear.py:97 @@ -14638,13 +14644,13 @@ msgstr "" msgid "Geometry not supported for bounding box" msgstr "Geometría no admitida para cuadro delimitador" -#: appTools/ToolCopperThieving.py:631 appTools/ToolNCC.py:1694 -#: appTools/ToolNCC.py:1749 appTools/ToolNCC.py:2743 appTools/ToolPaint.py:2467 +#: appTools/ToolCopperThieving.py:631 appTools/ToolNCC.py:1695 +#: appTools/ToolNCC.py:1750 appTools/ToolNCC.py:2744 appTools/ToolPaint.py:2468 msgid "No object available." msgstr "No hay objeto disponible." -#: appTools/ToolCopperThieving.py:668 appTools/ToolNCC.py:1719 -#: appTools/ToolNCC.py:1772 appTools/ToolNCC.py:2785 +#: appTools/ToolCopperThieving.py:668 appTools/ToolNCC.py:1720 +#: appTools/ToolNCC.py:1773 appTools/ToolNCC.py:2786 msgid "The reference object type is not supported." msgstr "El tipo de objeto de referencia no es compatible." @@ -14702,8 +14708,8 @@ msgstr "" "- 'Objeto de referencia': 'Copper Thieving' dentro del área especificada por " "otro objeto." -#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3398 -#: appTools/ToolNCC.py:4335 appTools/ToolPaint.py:3125 +#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3399 +#: appTools/ToolNCC.py:4336 appTools/ToolPaint.py:3126 msgid "Ref. Type" msgstr "Tipo de Ref" @@ -14716,13 +14722,13 @@ msgstr "" "Thieving'.\n" "Puede ser Gerber, Excellon o Geometry." -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3409 -#: appTools/ToolNCC.py:4345 appTools/ToolPaint.py:3135 +#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3410 +#: appTools/ToolNCC.py:4346 appTools/ToolPaint.py:3136 msgid "Ref. Object" msgstr "Objeto de Ref" -#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3411 -#: appTools/ToolNCC.py:4347 appTools/ToolPaint.py:3137 +#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3412 +#: appTools/ToolNCC.py:4348 appTools/ToolPaint.py:3138 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" "El objeto FlatCAM que se utilizará como referencia de compensación sin cobre." @@ -14822,35 +14828,35 @@ msgstr "Herramienta de Esquinas" msgid "Please select at least a location" msgstr "Seleccione al menos una ubicación" -#: appTools/ToolCorners.py:293 +#: appTools/ToolCorners.py:297 msgid "Corners Tool exit." msgstr "Salida de herramienta de Esquinas." -#: appTools/ToolCorners.py:320 +#: appTools/ToolCorners.py:324 msgid "The Gerber object to which will be added corner markers." msgstr "El objeto Gerber al que se agregarán marcadores de esquina." -#: appTools/ToolCorners.py:336 +#: appTools/ToolCorners.py:340 msgid "Locations" msgstr "Localizaciones" -#: appTools/ToolCorners.py:338 +#: appTools/ToolCorners.py:342 msgid "Locations where to place corner markers." msgstr "Lugares donde colocar marcadores de esquina." -#: appTools/ToolCorners.py:355 appTools/ToolFiducials.py:708 +#: appTools/ToolCorners.py:359 appTools/ToolFiducials.py:708 msgid "Top Right" msgstr "Arriba a la derecha" -#: appTools/ToolCorners.py:364 +#: appTools/ToolCorners.py:368 msgid "Toggle ALL" msgstr "Alternar Todo" -#: appTools/ToolCorners.py:430 +#: appTools/ToolCorners.py:434 msgid "Add Marker" msgstr "Agregar Marcador" -#: appTools/ToolCorners.py:433 +#: appTools/ToolCorners.py:437 msgid "Will add corner markers to the selected Gerber file." msgstr "Agregará marcadores de esquina al archivo Gerber seleccionado." @@ -14862,9 +14868,9 @@ msgstr "Herramienta actualizada de la base de datos de herramientas." msgid "Default tool added." msgstr "Se agregó la herramienta predeterminada." -#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2588 -#: appTools/ToolNCC.py:3730 appTools/ToolPaint.py:2635 app_Main.py:5927 -#: app_Main.py:5947 +#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2589 +#: appTools/ToolNCC.py:3731 appTools/ToolPaint.py:2636 app_Main.py:5924 +#: app_Main.py:5944 msgid "Selected tool can't be used here. Pick another." msgstr "La herramienta seleccionada no se puede utilizar aquí. Elige otro." @@ -14909,9 +14915,9 @@ msgstr "Cualquier forma de operación de corte finalizada." #: appTools/ToolCutOut.py:929 appTools/ToolDrilling.py:1586 #: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 -#: appTools/ToolIsolation.py:925 appTools/ToolIsolation.py:1355 -#: appTools/ToolIsolation.py:1382 appTools/ToolMilling.py:1326 -#: appTools/ToolNCC.py:863 appTools/ToolNCC.py:1325 appTools/ToolPaint.py:1011 +#: appTools/ToolIsolation.py:926 appTools/ToolIsolation.py:1356 +#: appTools/ToolIsolation.py:1383 appTools/ToolMilling.py:1326 +#: appTools/ToolNCC.py:864 appTools/ToolNCC.py:1326 appTools/ToolPaint.py:1012 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" @@ -15012,8 +15018,8 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appTools/ToolCutOut.py:2085 appTools/ToolIsolation.py:3138 -#: appTools/ToolNCC.py:4022 appTools/ToolPaint.py:2918 +#: appTools/ToolCutOut.py:2085 appTools/ToolIsolation.py:3139 +#: appTools/ToolNCC.py:4023 appTools/ToolPaint.py:2919 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -16130,7 +16136,7 @@ msgstr "Herra. de imagen" msgid "Import IMAGE" msgstr "Importar IMAGEN" -#: appTools/ToolImage.py:142 app_Main.py:10051 app_Main.py:10101 +#: appTools/ToolImage.py:142 app_Main.py:10053 app_Main.py:10103 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -16142,9 +16148,9 @@ msgstr "" msgid "Importing Image" msgstr "Importando imagen" -#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:10065 -#: app_Main.py:10120 app_Main.py:10198 app_Main.py:10261 app_Main.py:10327 -#: app_Main.py:10392 app_Main.py:10449 +#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:10067 +#: app_Main.py:10122 app_Main.py:10200 app_Main.py:10263 app_Main.py:10329 +#: app_Main.py:10394 app_Main.py:10451 msgid "Opened" msgstr "Abierto" @@ -16273,12 +16279,12 @@ msgstr "" msgid "New Tool" msgstr "Nueva Herram" -#: appTools/ToolIsolation.py:809 appTools/ToolNCC.py:480 -#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4625 +#: appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4625 msgid "Adding Tool cancelled" msgstr "Añadiendo herramienta cancelada" -#: appTools/ToolIsolation.py:954 appTools/ToolNCC.py:893 +#: appTools/ToolIsolation.py:955 appTools/ToolNCC.py:894 #: appTools/ToolOptimal.py:179 msgid "" "The Gerber object has one Polygon as geometry.\n" @@ -16287,95 +16293,95 @@ msgstr "" "El objeto Gerber tiene un Polígono como geometría.\n" "No hay distancias entre los elementos de geometría que se encuentran." -#: appTools/ToolIsolation.py:1001 appTools/ToolNCC.py:939 +#: appTools/ToolIsolation.py:1002 appTools/ToolNCC.py:940 msgid "Optimal tool diameter found" msgstr "Se encontró un diámetro de herramienta óptimo" -#: appTools/ToolIsolation.py:1013 appTools/ToolIsolation.py:1514 -#: appTools/ToolIsolation.py:1716 appTools/ToolIsolation.py:1903 -#: appTools/ToolNCC.py:950 appTools/ToolNCC.py:1358 appTools/ToolPaint.py:1039 -#: appTools/ToolPaint.py:1752 +#: appTools/ToolIsolation.py:1014 appTools/ToolIsolation.py:1515 +#: appTools/ToolIsolation.py:1717 appTools/ToolIsolation.py:1904 +#: appTools/ToolNCC.py:951 appTools/ToolNCC.py:1359 appTools/ToolPaint.py:1040 +#: appTools/ToolPaint.py:1753 msgid "There are no tools selected in the Tool Table." msgstr "No hay herramientas seleccionadas en la Tabla de herramientas." -#: appTools/ToolIsolation.py:1021 +#: appTools/ToolIsolation.py:1022 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" "Aislamiento incompleto. Al menos una herramienta no pudo realizar un " "aislamiento completo." -#: appTools/ToolIsolation.py:1067 appTools/ToolIsolation.py:1154 -#: appTools/ToolIsolation.py:1212 appTools/ToolIsolation.py:2637 -#: appTools/ToolNCC.py:1014 appTools/ToolNCC.py:1102 appTools/ToolNCC.py:1164 -#: appTools/ToolNCC.py:3779 appTools/ToolPaint.py:702 appTools/ToolPaint.py:790 -#: appTools/ToolPaint.py:852 appTools/ToolPaint.py:2691 +#: appTools/ToolIsolation.py:1068 appTools/ToolIsolation.py:1155 +#: appTools/ToolIsolation.py:1213 appTools/ToolIsolation.py:2638 +#: appTools/ToolNCC.py:1015 appTools/ToolNCC.py:1103 appTools/ToolNCC.py:1165 +#: appTools/ToolNCC.py:3780 appTools/ToolPaint.py:703 appTools/ToolPaint.py:791 +#: appTools/ToolPaint.py:853 appTools/ToolPaint.py:2692 #: appTools/ToolSolderPaste.py:488 msgid "Cancelled. Tool already in Tool Table." msgstr "Cancelado. Herramienta ya en la tabla de herramientas." -#: appTools/ToolIsolation.py:1242 appTools/ToolNCC.py:1194 -#: appTools/ToolPaint.py:881 +#: appTools/ToolIsolation.py:1243 appTools/ToolNCC.py:1195 +#: appTools/ToolPaint.py:882 msgid "Default tool added to Tool Table." msgstr "Herramienta predeterminada agregada a la tabla de herramientas." -#: appTools/ToolIsolation.py:1268 appTools/ToolNCC.py:1220 -#: appTools/ToolPaint.py:906 +#: appTools/ToolIsolation.py:1269 appTools/ToolNCC.py:1221 +#: appTools/ToolPaint.py:907 msgid "Tool from Tool Table was edited." msgstr "Se editó la herramienta de la tabla de herramientas." -#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:1233 -#: appTools/ToolPaint.py:919 appTools/ToolSolderPaste.py:548 +#: appTools/ToolIsolation.py:1282 appTools/ToolNCC.py:1234 +#: appTools/ToolPaint.py:920 appTools/ToolSolderPaste.py:548 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Cancelado. El nuevo valor del diámetro ya está en la Tabla de herramientas." -#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1284 -#: appTools/ToolPaint.py:969 +#: appTools/ToolIsolation.py:1333 appTools/ToolNCC.py:1285 +#: appTools/ToolPaint.py:970 msgid "Delete failed. Select a tool to delete." msgstr "Eliminar falló. Seleccione una herramienta para eliminar." -#: appTools/ToolIsolation.py:1338 appTools/ToolNCC.py:1290 -#: appTools/ToolPaint.py:975 +#: appTools/ToolIsolation.py:1339 appTools/ToolNCC.py:1291 +#: appTools/ToolPaint.py:976 msgid "Tool(s) deleted from Tool Table." msgstr "Herramienta (s) eliminada de la tabla de herramientas." -#: appTools/ToolIsolation.py:1389 +#: appTools/ToolIsolation.py:1390 msgid "Isolating..." msgstr "Aislando ..." -#: appTools/ToolIsolation.py:1409 +#: appTools/ToolIsolation.py:1410 msgid "Following geometry was generated" msgstr "Se generó la siguiente geometría" -#: appTools/ToolIsolation.py:1424 +#: appTools/ToolIsolation.py:1425 msgid "Failed to create Follow Geometry with tool diameter" msgstr "Error al crear Seguir Geometría con diámetro de herramienta" -#: appTools/ToolIsolation.py:1427 +#: appTools/ToolIsolation.py:1428 msgid "Follow Geometry was created with tool diameter" msgstr "La geometría de seguimiento se creó con el diámetro de la herramienta" -#: appTools/ToolIsolation.py:1468 +#: appTools/ToolIsolation.py:1469 msgid "Click on a polygon to isolate it." msgstr "Haga clic en un polígono para aislarlo." -#: appTools/ToolIsolation.py:1596 appTools/ToolIsolation.py:1619 -#: appTools/ToolIsolation.py:1776 appTools/ToolIsolation.py:1969 +#: appTools/ToolIsolation.py:1597 appTools/ToolIsolation.py:1620 +#: appTools/ToolIsolation.py:1777 appTools/ToolIsolation.py:1970 msgid "Subtracting Geo" msgstr "Restando Geo" -#: appTools/ToolIsolation.py:1600 appTools/ToolIsolation.py:1780 -#: appTools/ToolIsolation.py:1973 +#: appTools/ToolIsolation.py:1601 appTools/ToolIsolation.py:1781 +#: appTools/ToolIsolation.py:1974 msgid "Intersecting Geo" msgstr "Geo. de intersección" -#: appTools/ToolIsolation.py:1652 appTools/ToolIsolation.py:1849 -#: appTools/ToolIsolation.py:2038 +#: appTools/ToolIsolation.py:1653 appTools/ToolIsolation.py:1850 +#: appTools/ToolIsolation.py:2039 msgid "Empty Geometry in" msgstr "Geometría Vacía en" -#: appTools/ToolIsolation.py:1858 +#: appTools/ToolIsolation.py:1859 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16385,7 +16391,7 @@ msgstr "" "Pero todavía hay elementos de geometría no aislados. Intente incluir una " "herramienta con un diámetro más pequeño." -#: appTools/ToolIsolation.py:1861 +#: appTools/ToolIsolation.py:1862 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -16393,58 +16399,58 @@ msgstr "" "Las siguientes son coordenadas para las características de cobre que no se " "pudieron aislar:" -#: appTools/ToolIsolation.py:2202 appTools/ToolIsolation.py:2315 -#: appTools/ToolPaint.py:1134 +#: appTools/ToolIsolation.py:2203 appTools/ToolIsolation.py:2316 +#: appTools/ToolPaint.py:1135 msgid "Added polygon" msgstr "Polígono agregado" -#: appTools/ToolIsolation.py:2203 appTools/ToolIsolation.py:2317 +#: appTools/ToolIsolation.py:2204 appTools/ToolIsolation.py:2318 msgid "Click to add next polygon or right click to start isolation." msgstr "" "Haga clic para agregar el siguiente polígono o haga clic con el botón " "derecho para iniciar el aislamiento." -#: appTools/ToolIsolation.py:2215 appTools/ToolPaint.py:1148 +#: appTools/ToolIsolation.py:2216 appTools/ToolPaint.py:1149 msgid "Removed polygon" msgstr "Polígono eliminado" -#: appTools/ToolIsolation.py:2216 +#: appTools/ToolIsolation.py:2217 msgid "Click to add/remove next polygon or right click to start isolation." msgstr "" "Haga clic para agregar / eliminar el siguiente polígono o haga clic con el " "botón derecho para iniciar el aislamiento." -#: appTools/ToolIsolation.py:2221 appTools/ToolPaint.py:1154 +#: appTools/ToolIsolation.py:2222 appTools/ToolPaint.py:1155 msgid "No polygon detected under click position." msgstr "No se detectó ningún polígono bajo la posición de clic." -#: appTools/ToolIsolation.py:2251 appTools/ToolPaint.py:1184 +#: appTools/ToolIsolation.py:2252 appTools/ToolPaint.py:1185 msgid "List of single polygons is empty. Aborting." msgstr "La lista de polígonos individuales está vacía. Abortar." -#: appTools/ToolIsolation.py:2320 +#: appTools/ToolIsolation.py:2321 msgid "No polygon in selection." msgstr "No hay polígono en la selección." -#: appTools/ToolIsolation.py:2348 +#: appTools/ToolIsolation.py:2349 msgid "Click the end point of the paint area." msgstr "Haga clic en el punto final del área de pintura." -#: appTools/ToolIsolation.py:2601 appTools/ToolNCC.py:3743 -#: appTools/ToolPaint.py:2648 app_Main.py:5938 app_Main.py:5957 +#: appTools/ToolIsolation.py:2602 appTools/ToolNCC.py:3744 +#: appTools/ToolPaint.py:2649 app_Main.py:5935 app_Main.py:5954 msgid "Tool from DB added in Tool Table." msgstr "Herramienta de DB agregada en la Tabla de herramientas." -#: appTools/ToolIsolation.py:2655 appTools/ToolNCC.py:3796 -#: appTools/ToolPaint.py:2708 +#: appTools/ToolIsolation.py:2656 appTools/ToolNCC.py:3797 +#: appTools/ToolPaint.py:2709 msgid "New tool added to Tool Table." msgstr "Nueva herramienta agregada a la Tabla de herramientas." -#: appTools/ToolIsolation.py:3001 +#: appTools/ToolIsolation.py:3002 msgid "Gerber object for isolation routing." msgstr "Objeto Gerber para enrutamiento de aislamiento." -#: appTools/ToolIsolation.py:3025 appTools/ToolNCC.py:3898 +#: appTools/ToolIsolation.py:3026 appTools/ToolNCC.py:3899 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16452,7 +16458,7 @@ msgstr "" "Conjunto de herramientas desde el cual el algoritmo\n" "elegirá los utilizados para la limpieza de cobre." -#: appTools/ToolIsolation.py:3041 +#: appTools/ToolIsolation.py:3042 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16468,7 +16474,7 @@ msgstr "" "en la geometría resultante. Esto es porque con algunas herramientas\n" "Esta función no podrá crear geometría de enrutamiento." -#: appTools/ToolIsolation.py:3049 appTools/ToolNCC.py:3922 +#: appTools/ToolIsolation.py:3050 appTools/ToolNCC.py:3923 msgid "" "Tool Diameter. It's value (in current FlatCAM units)\n" "is the cut width into the material." @@ -16476,7 +16482,7 @@ msgstr "" "Diámetro de herramienta. Su valor (en unidades actuales de FlatCAM)\n" "es el ancho de corte en el material." -#: appTools/ToolIsolation.py:3053 appTools/ToolNCC.py:3926 +#: appTools/ToolIsolation.py:3054 appTools/ToolNCC.py:3927 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -16514,11 +16520,11 @@ msgstr "" "seleccionará el Tipo de operación\n" "en la geometría resultante como Aislamiento." -#: appTools/ToolIsolation.py:3121 appTools/ToolNCC.py:4006 +#: appTools/ToolIsolation.py:3122 appTools/ToolNCC.py:4007 msgid "Optimal" msgstr "Óptimo" -#: appTools/ToolIsolation.py:3125 appTools/ToolNCC.py:4010 +#: appTools/ToolIsolation.py:3126 appTools/ToolNCC.py:4011 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16526,8 +16532,8 @@ msgstr "" "Encuentre un diámetro de herramienta garantizado\n" "para hacer un aislamiento completo." -#: appTools/ToolIsolation.py:3166 appTools/ToolNCC.py:4050 -#: appTools/ToolPaint.py:2946 appTools/ToolSolderPaste.py:1212 +#: appTools/ToolIsolation.py:3167 appTools/ToolNCC.py:4051 +#: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1212 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row(s) in the Tool Table." @@ -16535,7 +16541,7 @@ msgstr "" "Eliminar una selección de herramientas en la tabla de herramientas\n" "seleccionando primero una (s) fila (s) en la Tabla de herramientas." -#: appTools/ToolIsolation.py:3354 +#: appTools/ToolIsolation.py:3355 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16547,11 +16553,11 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appTools/ToolIsolation.py:3364 +#: appTools/ToolIsolation.py:3365 msgid "Object whose area will be removed from isolation geometry." msgstr "Objeto cuya área se eliminará de la geometría de aislamiento." -#: appTools/ToolIsolation.py:3400 appTools/ToolNCC.py:4337 +#: appTools/ToolIsolation.py:3401 appTools/ToolNCC.py:4338 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16560,7 +16566,7 @@ msgstr "" "sin cobre.\n" "Puede ser Gerber, Excellon o Geometry." -#: appTools/ToolIsolation.py:3466 +#: appTools/ToolIsolation.py:3467 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16634,11 +16640,11 @@ msgstr "No hay objetos seleccionados." msgid "Error when mouse left click." msgstr "Error al hacer clic con el botón izquierdo del mouse." -#: appTools/ToolNCC.py:850 +#: appTools/ToolNCC.py:851 msgid "NCC Tool. Checking tools for validity." msgstr "Herramienta NCC. Comprobando la validez de las herramientas." -#: appTools/ToolNCC.py:962 +#: appTools/ToolNCC.py:963 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." @@ -16646,104 +16652,104 @@ msgstr "" "Aislamiento incompleto. Ninguna de las herramientas seleccionadas pudo " "realizar un aislamiento completo." -#: appTools/ToolNCC.py:965 +#: appTools/ToolNCC.py:966 msgid "At least one of the selected tools can do a complete isolation." msgstr "" "Al menos una de las herramientas seleccionadas puede realizar un aislamiento " "completo." -#: appTools/ToolNCC.py:1737 appTools/ToolNCC.py:2715 +#: appTools/ToolNCC.py:1738 appTools/ToolNCC.py:2716 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Herramienta NCC. Preparación de polígonos sin cobre." -#: appTools/ToolNCC.py:1797 appTools/ToolNCC.py:2843 +#: appTools/ToolNCC.py:1798 appTools/ToolNCC.py:2844 msgid "NCC Tool. Calculate 'empty' area." msgstr "Herramienta NCC. Calcule el área 'vacía'." -#: appTools/ToolNCC.py:1808 appTools/ToolNCC.py:1837 appTools/ToolNCC.py:1943 -#: appTools/ToolNCC.py:1956 appTools/ToolNCC.py:2858 appTools/ToolNCC.py:2963 -#: appTools/ToolNCC.py:2978 appTools/ToolNCC.py:3245 appTools/ToolNCC.py:3346 -#: appTools/ToolNCC.py:3361 +#: appTools/ToolNCC.py:1809 appTools/ToolNCC.py:1838 appTools/ToolNCC.py:1944 +#: appTools/ToolNCC.py:1957 appTools/ToolNCC.py:2859 appTools/ToolNCC.py:2964 +#: appTools/ToolNCC.py:2979 appTools/ToolNCC.py:3246 appTools/ToolNCC.py:3347 +#: appTools/ToolNCC.py:3362 msgid "Buffering finished" msgstr "Buffering terminado" -#: appTools/ToolNCC.py:1812 appTools/ToolNCC.py:1841 appTools/ToolNCC.py:1947 -#: appTools/ToolNCC.py:1959 appTools/ToolNCC.py:2866 appTools/ToolNCC.py:2985 -#: appTools/ToolNCC.py:3252 appTools/ToolNCC.py:3368 +#: appTools/ToolNCC.py:1813 appTools/ToolNCC.py:1842 appTools/ToolNCC.py:1948 +#: appTools/ToolNCC.py:1960 appTools/ToolNCC.py:2867 appTools/ToolNCC.py:2986 +#: appTools/ToolNCC.py:3253 appTools/ToolNCC.py:3369 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" "No se pudo obtener la extensión del área que no fue limpiada con cobre." -#: appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1970 appTools/ToolNCC.py:2996 +#: appTools/ToolNCC.py:1821 appTools/ToolNCC.py:1971 appTools/ToolNCC.py:2997 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Herramienta NCC. Cálculo finalizado del área 'vacía'." -#: appTools/ToolNCC.py:1873 appTools/ToolNCC.py:2893 appTools/ToolNCC.py:2970 -#: appTools/ToolNCC.py:3272 appTools/ToolNCC.py:3353 +#: appTools/ToolNCC.py:1874 appTools/ToolNCC.py:2894 appTools/ToolNCC.py:2971 +#: appTools/ToolNCC.py:3273 appTools/ToolNCC.py:3354 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "La geometría de aislamiento está rota. El margen es menor que el diámetro de " "la herramienta de aislamiento." -#: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2989 appTools/ToolNCC.py:3371 +#: appTools/ToolNCC.py:1964 appTools/ToolNCC.py:2990 appTools/ToolNCC.py:3372 msgid "The selected object is not suitable for copper clearing." msgstr "El objeto seleccionado no es adecuado para la limpieza de cobre." -#: appTools/ToolNCC.py:2013 +#: appTools/ToolNCC.py:2014 msgid "Clearing the polygon with the method: lines." msgstr "Borrar el polígono con el método: líneas." -#: appTools/ToolNCC.py:2023 +#: appTools/ToolNCC.py:2024 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Ha fallado. Borrar el polígono con el método: semilla." -#: appTools/ToolNCC.py:2032 +#: appTools/ToolNCC.py:2033 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Ha fallado. Borrar el polígono con el método: estándar." -#: appTools/ToolNCC.py:2048 +#: appTools/ToolNCC.py:2049 msgid "Polygon could not be cleared. Location:" msgstr "No se pudo borrar el polígono. Ubicación:" -#: appTools/ToolNCC.py:2080 appTools/ToolNCC.py:2082 appTools/ToolNCC.py:2664 -#: appTools/ToolNCC.py:2666 +#: appTools/ToolNCC.py:2081 appTools/ToolNCC.py:2083 appTools/ToolNCC.py:2665 +#: appTools/ToolNCC.py:2667 msgid "Non-Copper clearing ..." msgstr "Limpieza sin cobre ..." -#: appTools/ToolNCC.py:2101 +#: appTools/ToolNCC.py:2102 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" "No hay una herramienta de limpieza de cobre en la selección y se necesita al " "menos una." -#: appTools/ToolNCC.py:2116 appTools/ToolNCC.py:2811 +#: appTools/ToolNCC.py:2117 appTools/ToolNCC.py:2812 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Herramienta NCC. Polígonos terminados sin cobre. Se inició la tarea normal " "de limpieza de cobre." -#: appTools/ToolNCC.py:2144 appTools/ToolNCC.py:2374 +#: appTools/ToolNCC.py:2145 appTools/ToolNCC.py:2375 msgid "NCC Tool failed creating bounding box." msgstr "La herramienta NCC no pudo crear el cuadro delimitador." -#: appTools/ToolNCC.py:2164 appTools/ToolNCC.py:2417 appTools/ToolNCC.py:3010 -#: appTools/ToolNCC.py:3396 +#: appTools/ToolNCC.py:2165 appTools/ToolNCC.py:2418 appTools/ToolNCC.py:3011 +#: appTools/ToolNCC.py:3397 msgid "NCC Tool clearing with tool diameter" msgstr "La Herram. NCC se está limpiando con el diá. de la herramienta" -#: appTools/ToolNCC.py:2164 appTools/ToolNCC.py:2417 appTools/ToolNCC.py:3010 -#: appTools/ToolNCC.py:3396 +#: appTools/ToolNCC.py:2165 appTools/ToolNCC.py:2418 appTools/ToolNCC.py:3011 +#: appTools/ToolNCC.py:3397 msgid "started." msgstr "empezado." -#: appTools/ToolNCC.py:2292 +#: appTools/ToolNCC.py:2293 msgid "Could not use the tool for copper clear." msgstr "No se pudo usar la herramienta para quitar el cobre." -#: appTools/ToolNCC.py:2314 appTools/ToolNCC.py:3171 +#: appTools/ToolNCC.py:2315 appTools/ToolNCC.py:3172 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16755,32 +16761,32 @@ msgstr "" "grande para la geometría pintada.\n" "Cambie los parámetros de pintura e intente nuevamente." -#: appTools/ToolNCC.py:2324 appTools/ToolNCC.py:3180 +#: appTools/ToolNCC.py:2325 appTools/ToolNCC.py:3181 msgid "NCC Tool clear all done." msgstr "Herramienta NCC borrar todo hecho." -#: appTools/ToolNCC.py:2327 appTools/ToolNCC.py:3183 +#: appTools/ToolNCC.py:2328 appTools/ToolNCC.py:3184 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "La herramienta NCC borra todo, pero el aislamiento de las características de " "cobre está roto por" -#: appTools/ToolNCC.py:2329 appTools/ToolNCC.py:2579 appTools/ToolNCC.py:3185 -#: appTools/ToolNCC.py:3568 +#: appTools/ToolNCC.py:2330 appTools/ToolNCC.py:2580 appTools/ToolNCC.py:3186 +#: appTools/ToolNCC.py:3569 msgid "tools" msgstr "herramientas" -#: appTools/ToolNCC.py:2356 +#: appTools/ToolNCC.py:2357 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "" "Herramienta NCC. Se inició la tarea de limpieza de cobre de mecanizado en " "reposo." -#: appTools/ToolNCC.py:2575 appTools/ToolNCC.py:3564 +#: appTools/ToolNCC.py:2576 appTools/ToolNCC.py:3565 msgid "NCC Tool Rest Machining clear all done." msgstr "NCC herramienta de mecanizado de reposo claro todo hecho." -#: appTools/ToolNCC.py:2578 appTools/ToolNCC.py:3567 +#: appTools/ToolNCC.py:2579 appTools/ToolNCC.py:3568 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16788,11 +16794,11 @@ msgstr "" "El mecanizado de reposo de herramientas NCC está claro, pero el aislamiento " "de características de cobre está roto por" -#: appTools/ToolNCC.py:2676 +#: appTools/ToolNCC.py:2677 msgid "NCC Tool started. Reading parameters." msgstr "Herramienta NCC iniciada. Parámetros de lectura." -#: appTools/ToolNCC.py:3670 +#: appTools/ToolNCC.py:3671 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16801,15 +16807,15 @@ msgstr "" "Preferencias -> Gerber General. Vuelva a cargar el archivo Gerber después de " "este cambio." -#: appTools/ToolNCC.py:3833 +#: appTools/ToolNCC.py:3834 msgid "Non-Copper Clearing" msgstr "Compensación sin cobre" -#: appTools/ToolNCC.py:3862 appTools/ToolPaint.py:2782 +#: appTools/ToolNCC.py:3863 appTools/ToolPaint.py:2783 msgid "Obj Type" msgstr "Tipo de obj" -#: appTools/ToolNCC.py:3864 +#: appTools/ToolNCC.py:3865 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -16821,11 +16827,11 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appTools/ToolNCC.py:3886 +#: appTools/ToolNCC.py:3887 msgid "Object to be cleared of excess copper." msgstr "Objeto a eliminar del exceso de cobre." -#: appTools/ToolNCC.py:3914 +#: appTools/ToolNCC.py:3915 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -16981,11 +16987,11 @@ msgstr "Abrir PDF cancelado" msgid "Parsing PDF file ..." msgstr "Analizando archivo PDF ..." -#: appTools/ToolPDF.py:138 app_Main.py:10292 +#: appTools/ToolPDF.py:138 app_Main.py:10294 msgid "Failed to open" msgstr "Falló al abrir" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:10241 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:10243 msgid "No geometry found in file" msgstr "No se encontró geometría en el archivo" @@ -17002,60 +17008,60 @@ msgstr "El archivo PDF abierto ha fallado." msgid "Rendered" msgstr "Rendido" -#: appTools/ToolPaint.py:1007 +#: appTools/ToolPaint.py:1008 #, python-format msgid "Could not retrieve object: %s" msgstr "No se pudo recuperar el objeto: %s" -#: appTools/ToolPaint.py:1017 +#: appTools/ToolPaint.py:1018 msgid "Can't do Paint on MultiGeo geometries" msgstr "No se puede Pintar en geometrías de geo-múltiple" -#: appTools/ToolPaint.py:1054 +#: appTools/ToolPaint.py:1055 msgid "Click on a polygon to paint it." msgstr "Haga clic en un polígono para pintarlo." -#: appTools/ToolPaint.py:1070 +#: appTools/ToolPaint.py:1071 msgid "Click the start point of the paint area." msgstr "Haga clic en el punto de inicio del área de pintura." -#: appTools/ToolPaint.py:1136 +#: appTools/ToolPaint.py:1137 msgid "Click to add next polygon or right click to start painting." msgstr "" "Haga clic para agregar el siguiente polígono o haga clic con el botón " "derecho para comenzar a pintar." -#: appTools/ToolPaint.py:1149 +#: appTools/ToolPaint.py:1150 msgid "Click to add/remove next polygon or right click to start painting." msgstr "" "Haga clic para agregar / eliminar el siguiente polígono o haga clic con el " "botón derecho para comenzar a pintar." -#: appTools/ToolPaint.py:1659 +#: appTools/ToolPaint.py:1660 msgid "Painting polygon with method: lines." msgstr "Pintura poligonal con método: líneas." -#: appTools/ToolPaint.py:1671 +#: appTools/ToolPaint.py:1672 msgid "Failed. Painting polygon with method: seed." msgstr "Ha fallado. Pintura poligonal con método: semilla." -#: appTools/ToolPaint.py:1682 +#: appTools/ToolPaint.py:1683 msgid "Failed. Painting polygon with method: standard." msgstr "Ha fallado. Pintura poligonal con método: estándar." -#: appTools/ToolPaint.py:1772 appTools/ToolPaint.py:1959 +#: appTools/ToolPaint.py:1773 appTools/ToolPaint.py:1960 msgid "Painting with tool diameter = " msgstr "Pintar con diá de herram. = " -#: appTools/ToolPaint.py:1775 appTools/ToolPaint.py:1962 +#: appTools/ToolPaint.py:1776 appTools/ToolPaint.py:1963 msgid "started" msgstr "empezado" -#: appTools/ToolPaint.py:1801 appTools/ToolPaint.py:1949 +#: appTools/ToolPaint.py:1802 appTools/ToolPaint.py:1950 msgid "Margin parameter too big. Tool is not used" msgstr "El parámetro de margen es demasiado grande. La herramienta no se usa" -#: appTools/ToolPaint.py:1916 appTools/ToolPaint.py:2141 +#: appTools/ToolPaint.py:1917 appTools/ToolPaint.py:2142 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17067,52 +17073,52 @@ msgstr "" "grande para la geometría pintada.\n" "Cambie los parámetros de pintura e intente nuevamente." -#: appTools/ToolPaint.py:2184 +#: appTools/ToolPaint.py:2185 msgid "Paint failed." msgstr "La pintura falló." -#: appTools/ToolPaint.py:2190 +#: appTools/ToolPaint.py:2191 msgid "Paint Done." msgstr "Pintura lista." -#: appTools/ToolPaint.py:2195 +#: appTools/ToolPaint.py:2196 msgid "Painting..." msgstr "Pintura..." -#: appTools/ToolPaint.py:2229 appTools/ToolPaint.py:2234 -#: appTools/ToolPaint.py:2242 appTools/ToolPaint.py:2331 -#: appTools/ToolPaint.py:2334 appTools/ToolPaint.py:2342 -#: appTools/ToolPaint.py:2412 appTools/ToolPaint.py:2417 -#: appTools/ToolPaint.py:2423 +#: appTools/ToolPaint.py:2230 appTools/ToolPaint.py:2235 +#: appTools/ToolPaint.py:2243 appTools/ToolPaint.py:2332 +#: appTools/ToolPaint.py:2335 appTools/ToolPaint.py:2343 +#: appTools/ToolPaint.py:2413 appTools/ToolPaint.py:2418 +#: appTools/ToolPaint.py:2424 msgid "Paint Tool." msgstr "Herramienta de Pintura." -#: appTools/ToolPaint.py:2230 appTools/ToolPaint.py:2234 -#: appTools/ToolPaint.py:2242 +#: appTools/ToolPaint.py:2231 appTools/ToolPaint.py:2235 +#: appTools/ToolPaint.py:2243 msgid "Normal painting polygon task started." msgstr "Se inició la tarea normal de polígono de pintura." -#: appTools/ToolPaint.py:2231 appTools/ToolPaint.py:2331 -#: appTools/ToolPaint.py:2414 +#: appTools/ToolPaint.py:2232 appTools/ToolPaint.py:2332 +#: appTools/ToolPaint.py:2415 msgid "Buffering geometry..." msgstr "Almacenar la geometría ..." -#: appTools/ToolPaint.py:2256 appTools/ToolPaint.py:2349 -#: appTools/ToolPaint.py:2431 +#: appTools/ToolPaint.py:2257 appTools/ToolPaint.py:2350 +#: appTools/ToolPaint.py:2432 msgid "No polygon found." msgstr "No se encontró polígono." -#: appTools/ToolPaint.py:2331 appTools/ToolPaint.py:2334 -#: appTools/ToolPaint.py:2342 +#: appTools/ToolPaint.py:2332 appTools/ToolPaint.py:2335 +#: appTools/ToolPaint.py:2343 msgid "Paint all polygons task started." msgstr "La tarea de pintar todos los polígonos comenzó." -#: appTools/ToolPaint.py:2413 appTools/ToolPaint.py:2417 -#: appTools/ToolPaint.py:2423 +#: appTools/ToolPaint.py:2414 appTools/ToolPaint.py:2418 +#: appTools/ToolPaint.py:2424 msgid "Painting area task started." msgstr "La tarea del área de pintura comenzó." -#: appTools/ToolPaint.py:2784 +#: appTools/ToolPaint.py:2785 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17124,11 +17130,11 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appTools/ToolPaint.py:2806 +#: appTools/ToolPaint.py:2807 msgid "Object to be painted." msgstr "Objeto a pintar." -#: appTools/ToolPaint.py:2819 +#: appTools/ToolPaint.py:2820 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17136,7 +17142,7 @@ msgstr "" "Conjunto de herramientas desde el cual el algoritmo\n" "elegirá los que se usan para pintar." -#: appTools/ToolPaint.py:2836 +#: appTools/ToolPaint.py:2837 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17152,7 +17158,7 @@ msgstr "" "en la geometría resultante. Esto es porque con algunas herramientas\n" "Esta función no podrá crear geometría de pintura." -#: appTools/ToolPaint.py:2848 +#: appTools/ToolPaint.py:2849 msgid "" "The Tool Type (TT) can be:\n" "- Circular -> it is informative only. Being circular,\n" @@ -17190,7 +17196,7 @@ msgstr "" "seleccionará el Tipo de operación\n" "en la geometría resultante como Aislamiento." -#: appTools/ToolPaint.py:3127 +#: appTools/ToolPaint.py:3128 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17198,7 +17204,7 @@ msgstr "" "El tipo de objeto FlatCAM que se utilizará como referencia de pintura.\n" "Puede ser Gerber, Excellon o Geometry." -#: appTools/ToolPaint.py:3169 +#: appTools/ToolPaint.py:3170 msgid "Create a Geometry Object which paints the polygons." msgstr "Crea un objeto de geometría que pinte los polígonos." @@ -17394,7 +17400,7 @@ msgstr "PcbWizard .INF archivo cargado." msgid "Main PcbWizard Excellon file loaded." msgstr "Archivo PcbWizard Excellon principal cargado." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10221 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10223 msgid "This is not Excellon file." msgstr "Este no es un archivo de Excellon." @@ -17525,9 +17531,9 @@ msgstr "" "el otro tiene extensión .INF." #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:5107 app_Main.py:8506 app_Main.py:8608 app_Main.py:8650 -#: app_Main.py:8692 app_Main.py:8734 app_Main.py:8775 app_Main.py:8820 -#: app_Main.py:8865 app_Main.py:9328 app_Main.py:9332 +#: app_Main.py:5107 app_Main.py:8508 app_Main.py:8610 app_Main.py:8652 +#: app_Main.py:8694 app_Main.py:8736 app_Main.py:8777 app_Main.py:8822 +#: app_Main.py:8867 app_Main.py:9330 app_Main.py:9334 msgid "No object selected." msgstr "Ningún objeto seleccionado." @@ -18478,7 +18484,7 @@ msgstr "" "Se inició la inicialización del lienzo.\n" "La inicialización del lienzo terminó en" -#: app_Main.py:1271 app_Main.py:9099 +#: app_Main.py:1271 app_Main.py:9101 msgid "New Project - Not saved" msgstr "Proyecto nuevo: no guardado" @@ -18891,8 +18897,8 @@ msgstr "" "\n" "¿Quieres continuar?" -#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8512 -#: app_Main.py:8527 app_Main.py:8871 app_Main.py:8883 +#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8514 +#: app_Main.py:8529 app_Main.py:8873 app_Main.py:8885 msgid "Ok" msgstr "De acuerdo" @@ -18984,25 +18990,25 @@ msgstr "Top-Derecha" msgid "Locate ..." msgstr "Localizar ..." -#: app_Main.py:5436 app_Main.py:5517 app_Main.py:5687 +#: app_Main.py:5436 app_Main.py:5514 app_Main.py:5684 msgid "No object is selected. Select an object and try again." msgstr "" "Ningún objeto está seleccionado. Seleccione un objeto y vuelva a intentarlo." -#: app_Main.py:5713 +#: app_Main.py:5710 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Abortar La tarea actual se cerrará con gracia lo antes posible ..." -#: app_Main.py:5719 +#: app_Main.py:5716 msgid "The current task was gracefully closed on user request..." msgstr "La tarea actual se cerró correctamente a petición del usuario ..." -#: app_Main.py:5959 +#: app_Main.py:5956 msgid "Adding tool from DB is not allowed for this object." msgstr "No se permite agregar herramientas desde DB para este objeto." -#: app_Main.py:5977 +#: app_Main.py:5974 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -19010,51 +19016,51 @@ msgstr "" "Se editan una o más herramientas.\n" "¿Desea actualizar la base de datos de herramientas?" -#: app_Main.py:5979 +#: app_Main.py:5976 msgid "Save Tools Database" msgstr "Guardar base de datos de herramientas" -#: app_Main.py:6025 +#: app_Main.py:6022 msgid "No object selected to Flip on Y axis." msgstr "Ningún objeto seleccionado para Voltear en el eje Y." -#: app_Main.py:6051 +#: app_Main.py:6048 msgid "Flip on Y axis done." msgstr "Voltear sobre el eje Y hecho." -#: app_Main.py:6072 +#: app_Main.py:6069 msgid "No object selected to Flip on X axis." msgstr "Ningún objeto seleccionado para Voltear en el eje X." -#: app_Main.py:6098 +#: app_Main.py:6095 msgid "Flip on X axis done." msgstr "Voltear sobre el eje X hecho." -#: app_Main.py:6120 +#: app_Main.py:6117 msgid "No object selected to Rotate." msgstr "Ningún objeto seleccionado para rotar." -#: app_Main.py:6123 app_Main.py:6174 app_Main.py:6211 +#: app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 msgid "Enter the Angle value:" msgstr "Ingrese el valor del ángulo:" -#: app_Main.py:6153 +#: app_Main.py:6151 msgid "Rotation done." msgstr "Rotación hecha." -#: app_Main.py:6155 +#: app_Main.py:6153 msgid "Rotation movement was not executed." msgstr "El movimiento de rotación no se ejecutó." -#: app_Main.py:6172 +#: app_Main.py:6170 msgid "No object selected to Skew/Shear on X axis." msgstr "Ningún objeto seleccionado para sesgar / cortar en el eje X." -#: app_Main.py:6193 +#: app_Main.py:6192 msgid "Skew on X axis done." msgstr "Sesgar en el eje X hecho." -#: app_Main.py:6209 +#: app_Main.py:6208 msgid "No object selected to Skew/Shear on Y axis." msgstr "Ningún objeto seleccionado para sesgar / cortar en el eje Y." @@ -19070,161 +19076,161 @@ msgstr "Nueva rejilla ..." msgid "Enter a Grid Value:" msgstr "Introduzca un valor de cuadrícula:" -#: app_Main.py:6321 app_Main.py:6345 +#: app_Main.py:6322 app_Main.py:6347 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Introduzca un valor de cuadrícula con un valor distinto de cero, en formato " "Float." -#: app_Main.py:6326 +#: app_Main.py:6327 msgid "New Grid added" msgstr "Nueva rejilla" -#: app_Main.py:6328 +#: app_Main.py:6329 msgid "Grid already exists" msgstr "La rejilla ya existe" -#: app_Main.py:6330 +#: app_Main.py:6331 msgid "Adding New Grid cancelled" msgstr "Agregar nueva cuadrícula cancelado" -#: app_Main.py:6351 +#: app_Main.py:6353 msgid " Grid Value does not exist" msgstr " El valor de cuadrícula no existe" -#: app_Main.py:6353 +#: app_Main.py:6355 msgid "Grid Value deleted" msgstr "Valor de cuadrícula eliminado" -#: app_Main.py:6355 +#: app_Main.py:6357 msgid "Delete Grid value cancelled" msgstr "Eliminar el valor de cuadrícula cancelado" -#: app_Main.py:6361 +#: app_Main.py:6363 msgid "Key Shortcut List" msgstr "Lista de atajos de teclas" -#: app_Main.py:6398 +#: app_Main.py:6400 msgid " No object selected to copy it's name" msgstr " Ningún objeto seleccionado para copiar su nombre" -#: app_Main.py:6402 +#: app_Main.py:6404 msgid "Name copied on clipboard ..." msgstr "Nombre copiado en el portapapeles ..." -#: app_Main.py:7165 app_Main.py:7169 +#: app_Main.py:7167 app_Main.py:7171 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Seleccione un archivo Gerber o Excellon para ver su archivo fuente." -#: app_Main.py:7172 +#: app_Main.py:7174 msgid "Viewing the source code of the selected object." msgstr "Ver el código fuente del objeto seleccionado." -#: app_Main.py:7186 +#: app_Main.py:7188 msgid "Source Editor" msgstr "Editor de fuente" -#: app_Main.py:7222 app_Main.py:7229 +#: app_Main.py:7224 app_Main.py:7231 msgid "There is no selected object for which to see it's source file code." msgstr "No hay ningún objeto seleccionado para el cual ver su código fuente." -#: app_Main.py:7237 +#: app_Main.py:7239 msgid "Failed to load the source code for the selected object" msgstr "Error al cargar el código fuente para el objeto seleccionado" -#: app_Main.py:7270 +#: app_Main.py:7272 msgid "Go to Line ..." msgstr "Ir a la línea ..." -#: app_Main.py:7271 +#: app_Main.py:7273 msgid "Line:" msgstr "Línea:" -#: app_Main.py:7301 +#: app_Main.py:7303 msgid "Redrawing all objects" msgstr "Redibujando todos los objetos" -#: app_Main.py:7389 +#: app_Main.py:7391 msgid "Failed to load recent item list." msgstr "Error al cargar la lista de elementos recientes." -#: app_Main.py:7396 +#: app_Main.py:7398 msgid "Failed to parse recent item list." msgstr "Error al analizar la lista de elementos recientes." -#: app_Main.py:7406 +#: app_Main.py:7408 msgid "Failed to load recent projects item list." msgstr "Error al cargar la lista de elementos de proyectos recientes." -#: app_Main.py:7413 +#: app_Main.py:7415 msgid "Failed to parse recent project item list." msgstr "Error al analizar la lista de elementos del proyecto reciente." -#: app_Main.py:7474 +#: app_Main.py:7476 msgid "Clear Recent projects" msgstr "Borrar proyectos recientes" -#: app_Main.py:7498 +#: app_Main.py:7500 msgid "Clear Recent files" msgstr "Borrar archivos recientes" -#: app_Main.py:7554 +#: app_Main.py:7556 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7558 +#: app_Main.py:7560 msgid "Release date" msgstr "Fecha de lanzamiento" -#: app_Main.py:7562 +#: app_Main.py:7564 msgid "Displayed" msgstr "Desplegado" -#: app_Main.py:7565 +#: app_Main.py:7567 msgid "Snap" msgstr "Chasquido" -#: app_Main.py:7574 +#: app_Main.py:7576 msgid "Canvas" msgstr "Pantalla" -#: app_Main.py:7579 +#: app_Main.py:7581 msgid "Workspace active" msgstr "Espacio de trabajo activo" -#: app_Main.py:7583 +#: app_Main.py:7585 msgid "Workspace size" msgstr "Tamaño del espacio de trabajo" -#: app_Main.py:7587 +#: app_Main.py:7589 msgid "Workspace orientation" msgstr "Orientación del espacio de trabajo" -#: app_Main.py:7650 +#: app_Main.py:7651 msgid "Failed checking for latest version. Could not connect." msgstr "Falló la comprobación de la última versión. No pudo conectar." -#: app_Main.py:7657 +#: app_Main.py:7658 msgid "Could not parse information about latest version." msgstr "No se pudo analizar la información sobre la última versión." -#: app_Main.py:7667 +#: app_Main.py:7668 msgid "FlatCAM is up to date!" msgstr "FlatCAM está al día!" -#: app_Main.py:7672 +#: app_Main.py:7673 msgid "Newer Version Available" msgstr "Nueva versión disponible" -#: app_Main.py:7674 +#: app_Main.py:7675 msgid "There is a newer version of FlatCAM available for download:" msgstr "Hay una versión más nueva de FlatCAM disponible para descargar:" -#: app_Main.py:7678 +#: app_Main.py:7679 msgid "info" msgstr "info" -#: app_Main.py:7706 +#: app_Main.py:7707 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19236,48 +19242,48 @@ msgstr "" "pestaña General.\n" "\n" -#: app_Main.py:7783 +#: app_Main.py:7784 msgid "All plots disabled." msgstr "Todas las parcelas con discapacidad." -#: app_Main.py:7789 +#: app_Main.py:7790 msgid "All non selected plots disabled." msgstr "Todas las parcelas no seleccionadas deshabilitadas." -#: app_Main.py:7795 +#: app_Main.py:7796 msgid "All plots enabled." msgstr "Todas las parcelas habilitadas." -#: app_Main.py:7801 +#: app_Main.py:7802 msgid "All non selected plots enabled." msgstr "Todas las parcelas no seleccionadas habilitadas." -#: app_Main.py:7807 +#: app_Main.py:7808 msgid "Selected plots enabled..." msgstr "Parcelas seleccionadas habilitadas ..." -#: app_Main.py:7815 +#: app_Main.py:7816 msgid "Selected plots disabled..." msgstr "Parcelas seleccionadas deshabilitadas ..." -#: app_Main.py:7849 +#: app_Main.py:7850 msgid "Enabling plots ..." msgstr "Habilitación de parcelas ..." -#: app_Main.py:7896 +#: app_Main.py:7897 msgid "Disabling plots ..." msgstr "Inhabilitando parcelas ..." -#: app_Main.py:7919 +#: app_Main.py:7920 msgid "Working ..." msgstr "Trabajando ..." -#: app_Main.py:8032 +#: app_Main.py:8033 msgid "Set alpha level ..." msgstr "Establecer nivel alfa ..." -#: app_Main.py:8310 app_Main.py:8349 app_Main.py:8393 app_Main.py:8459 -#: app_Main.py:9200 app_Main.py:10462 app_Main.py:10524 +#: app_Main.py:8312 app_Main.py:8351 app_Main.py:8395 app_Main.py:8461 +#: app_Main.py:9202 app_Main.py:10464 app_Main.py:10526 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19285,99 +19291,99 @@ msgstr "" "Se inició la inicialización del lienzo.\n" "La inicialización del lienzo terminó en" -#: app_Main.py:8313 +#: app_Main.py:8315 msgid "Opening Gerber file." msgstr "Abriendo el archivo Gerber." -#: app_Main.py:8352 +#: app_Main.py:8354 msgid "Opening Excellon file." msgstr "Abriendo el archivo Excellon." -#: app_Main.py:8396 +#: app_Main.py:8398 msgid "Opening G-Code file." msgstr "Abriendo el archivo G-code." -#: app_Main.py:8450 app_Main.py:8454 +#: app_Main.py:8452 app_Main.py:8456 msgid "Open HPGL2" msgstr "Abra HPGL2" -#: app_Main.py:8462 +#: app_Main.py:8464 msgid "Opening HPGL2 file." msgstr "Abrir el archivo HPGL2." -#: app_Main.py:8485 app_Main.py:8488 +#: app_Main.py:8487 app_Main.py:8490 msgid "Open Configuration File" msgstr "Abrir archivo de configuración" -#: app_Main.py:8507 app_Main.py:8866 +#: app_Main.py:8509 app_Main.py:8868 msgid "Please Select a Geometry object to export" msgstr "Seleccione un objeto de geometría para exportar" -#: app_Main.py:8522 +#: app_Main.py:8524 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Solo se pueden utilizar objetos Geometry, Gerber y CNCJob." -#: app_Main.py:8569 +#: app_Main.py:8571 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Los datos deben ser una matriz 3D con la última dimensión 3 o 4" -#: app_Main.py:8575 app_Main.py:8580 +#: app_Main.py:8577 app_Main.py:8582 msgid "Export PNG Image" msgstr "Exportar imagen PNG" -#: app_Main.py:8613 app_Main.py:8825 +#: app_Main.py:8615 app_Main.py:8827 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Ha fallado. Solo los objetos Gerber se pueden guardar como archivos " "Gerber ..." -#: app_Main.py:8626 +#: app_Main.py:8628 msgid "Save Gerber source file" msgstr "Guardar el archivo fuente de Gerber" -#: app_Main.py:8655 +#: app_Main.py:8657 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Ha fallado. Solo los objetos Script se pueden guardar como archivos TCL " "Script ..." -#: app_Main.py:8668 +#: app_Main.py:8670 msgid "Save Script source file" msgstr "Guardar archivo fuente de script" -#: app_Main.py:8697 +#: app_Main.py:8699 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Ha fallado. Solo los objetos de documento se pueden guardar como archivos de " "documento ..." -#: app_Main.py:8710 +#: app_Main.py:8712 msgid "Save Document source file" msgstr "Guardar archivo fuente del Documento" -#: app_Main.py:8739 app_Main.py:8780 app_Main.py:9706 +#: app_Main.py:8741 app_Main.py:8782 app_Main.py:9708 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Ha fallado. Solo los objetos Excellon se pueden guardar como archivos " "Excellon ..." -#: app_Main.py:8747 app_Main.py:8752 +#: app_Main.py:8749 app_Main.py:8754 msgid "Save Excellon source file" msgstr "Guardar el archivo fuente de Excellon" -#: app_Main.py:8878 +#: app_Main.py:8880 msgid "Only Geometry objects can be used." msgstr "Solo se pueden utilizar objetos de Geometría." -#: app_Main.py:8924 app_Main.py:8928 +#: app_Main.py:8926 app_Main.py:8930 msgid "Import SVG" msgstr "Importar SVG" -#: app_Main.py:8954 app_Main.py:8958 +#: app_Main.py:8956 app_Main.py:8960 msgid "Import DXF" msgstr "Importar DXF" -#: app_Main.py:8984 +#: app_Main.py:8986 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19387,171 +19393,171 @@ msgstr "" "Crear un nuevo proyecto los borrará.\n" "¿Quieres guardar el proyecto?" -#: app_Main.py:9007 +#: app_Main.py:9009 msgid "New Project created" msgstr "Nuevo proyecto creado" -#: app_Main.py:9109 +#: app_Main.py:9111 msgid "New TCL script file created in Code Editor." msgstr "Nuevo archivo de script TCL creado en Code Editor." -#: app_Main.py:9136 app_Main.py:9138 app_Main.py:9173 app_Main.py:9175 +#: app_Main.py:9138 app_Main.py:9140 app_Main.py:9175 app_Main.py:9177 msgid "Open TCL script" msgstr "Abrir script TCL" -#: app_Main.py:9202 +#: app_Main.py:9204 msgid "Executing ScriptObject file." msgstr "Ejecutando archivo ScriptObject." -#: app_Main.py:9210 app_Main.py:9214 +#: app_Main.py:9212 app_Main.py:9216 msgid "Run TCL script" msgstr "Ejecutar script TCL" -#: app_Main.py:9237 +#: app_Main.py:9239 msgid "TCL script file opened in Code Editor and executed." msgstr "El archivo de script TCL se abrió en el Editor de código y se ejecutó." -#: app_Main.py:9283 app_Main.py:9290 +#: app_Main.py:9285 app_Main.py:9292 msgid "Save Project As ..." msgstr "Guardar proyecto como ..." -#: app_Main.py:9325 +#: app_Main.py:9327 msgid "FlatCAM objects print" msgstr "Impresión de objetos FlatCAM" -#: app_Main.py:9338 app_Main.py:9346 +#: app_Main.py:9340 app_Main.py:9348 msgid "Save Object as PDF ..." msgstr "Guardar objeto como PDF ..." -#: app_Main.py:9356 +#: app_Main.py:9358 msgid "Printing PDF ... Please wait." msgstr "Imprimiendo PDF ... Por favor espere." -#: app_Main.py:9531 +#: app_Main.py:9533 msgid "PDF file saved to" msgstr "Archivo PDF guardado en" -#: app_Main.py:9553 +#: app_Main.py:9555 msgid "Exporting SVG" msgstr "Exportando SVG" -#: app_Main.py:9596 +#: app_Main.py:9598 msgid "SVG file exported to" msgstr "Archivo SVG exportado a" -#: app_Main.py:9611 app_Main.py:9615 +#: app_Main.py:9613 app_Main.py:9617 msgid "Import FlatCAM Preferences" msgstr "Importar preferencias de FlatCAM" -#: app_Main.py:9626 +#: app_Main.py:9628 msgid "Imported Defaults from" msgstr "Valores predeterminados importados de" -#: app_Main.py:9645 app_Main.py:9651 +#: app_Main.py:9647 app_Main.py:9653 msgid "Export FlatCAM Preferences" msgstr "Exportar preferencias de FlatCAM" -#: app_Main.py:9671 +#: app_Main.py:9673 msgid "Exported preferences to" msgstr "Preferencias exportadas a" -#: app_Main.py:9804 +#: app_Main.py:9806 msgid "Excellon file exported to" msgstr "Archivo Excellon exportado a" -#: app_Main.py:9813 +#: app_Main.py:9815 msgid "Exporting Excellon" msgstr "Exportando excellon" -#: app_Main.py:9818 app_Main.py:9825 +#: app_Main.py:9820 app_Main.py:9827 msgid "Could not export Excellon file." msgstr "No se pudo exportar el archivo Excellon." -#: app_Main.py:9939 +#: app_Main.py:9941 msgid "Gerber file exported to" msgstr "Archivo Gerber exportado a" -#: app_Main.py:9947 +#: app_Main.py:9949 msgid "Exporting Gerber" msgstr "Gerber exportador" -#: app_Main.py:9952 app_Main.py:9959 +#: app_Main.py:9954 app_Main.py:9961 msgid "Could not export file." msgstr "No se pudo exportar el archivo." -#: app_Main.py:10005 +#: app_Main.py:10007 msgid "DXF file exported to" msgstr "Archivo DXF exportado a" -#: app_Main.py:10014 +#: app_Main.py:10016 msgid "Exporting DXF" msgstr "Exportando DXF" -#: app_Main.py:10019 app_Main.py:10026 +#: app_Main.py:10021 app_Main.py:10028 msgid "Could not export DXF file." msgstr "No se pudo exportar el archivo DXF." -#: app_Main.py:10067 +#: app_Main.py:10069 msgid "Importing SVG" msgstr "Importando SVG" -#: app_Main.py:10075 app_Main.py:10130 +#: app_Main.py:10077 app_Main.py:10132 msgid "Import failed." msgstr "Importación fallida." -#: app_Main.py:10122 +#: app_Main.py:10124 msgid "Importing DXF" msgstr "Importando DXF" -#: app_Main.py:10160 app_Main.py:10351 app_Main.py:10416 +#: app_Main.py:10162 app_Main.py:10353 app_Main.py:10418 msgid "Failed to open file" msgstr "Fallo al abrir el archivo" -#: app_Main.py:10163 app_Main.py:10354 app_Main.py:10419 +#: app_Main.py:10165 app_Main.py:10356 app_Main.py:10421 msgid "Failed to parse file" msgstr "Error al analizar el archivo" -#: app_Main.py:10175 +#: app_Main.py:10177 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "El objeto no es un archivo Gerber o está vacío. Anulando la creación de " "objetos." -#: app_Main.py:10180 +#: app_Main.py:10182 msgid "Opening Gerber" msgstr "Apertura de gerber" -#: app_Main.py:10191 +#: app_Main.py:10193 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Gerber abierto falló. Probablemente no sea un archivo Gerber." -#: app_Main.py:10224 +#: app_Main.py:10226 msgid "Cannot open file" msgstr "No se puede abrir el archivo" -#: app_Main.py:10244 +#: app_Main.py:10246 msgid "Opening Excellon." msgstr "Apertura Excellon." -#: app_Main.py:10254 +#: app_Main.py:10256 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" "Error al abrir el archivo Excellon. Probablemente no sea un archivo de " "Excellon." -#: app_Main.py:10286 +#: app_Main.py:10288 msgid "Reading GCode file" msgstr "Lectura de archivo GCode" -#: app_Main.py:10299 +#: app_Main.py:10301 msgid "This is not GCODE" msgstr "Esto no es GCODE" -#: app_Main.py:10304 +#: app_Main.py:10306 msgid "Opening G-Code." msgstr "Apertura del código G." -#: app_Main.py:10317 +#: app_Main.py:10319 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19563,85 +19569,85 @@ msgstr "" "Intento de crear un objeto FlatCAM CNCJob desde el archivo G-Code falló " "durante el procesamiento" -#: app_Main.py:10373 +#: app_Main.py:10375 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "El objeto no es un archivo HPGL2 o está vacío. Anulando la creación de " "objetos." -#: app_Main.py:10378 +#: app_Main.py:10380 msgid "Opening HPGL2" msgstr "Apertura de HPGL2" -#: app_Main.py:10385 +#: app_Main.py:10387 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Abrir HPGL2 falló. Probablemente no sea un archivo HPGL2." -#: app_Main.py:10411 +#: app_Main.py:10413 msgid "TCL script file opened in Code Editor." msgstr "Archivo de script TCL abierto en Code Editor." -#: app_Main.py:10431 +#: app_Main.py:10433 msgid "Opening TCL Script..." msgstr "Abriendo TCL Script ..." -#: app_Main.py:10442 +#: app_Main.py:10444 msgid "Failed to open TCL Script." msgstr "Error al abrir la secuencia de comandos TCL." -#: app_Main.py:10465 +#: app_Main.py:10467 msgid "Opening FlatCAM Config file." msgstr "Abrir el archivo de configuración de FlatCAM." -#: app_Main.py:10492 +#: app_Main.py:10494 msgid "Failed to open config file" msgstr "Error al abrir el archivo de configuración" -#: app_Main.py:10521 +#: app_Main.py:10523 msgid "Loading Project ... Please Wait ..." msgstr "Cargando proyecto ... Espere ..." -#: app_Main.py:10527 +#: app_Main.py:10529 msgid "Opening FlatCAM Project file." msgstr "Apertura del archivo del proyecto FlatCAM." -#: app_Main.py:10542 app_Main.py:10546 app_Main.py:10564 +#: app_Main.py:10544 app_Main.py:10548 app_Main.py:10566 msgid "Failed to open project file" msgstr "Error al abrir el archivo del proyecto" -#: app_Main.py:10604 +#: app_Main.py:10606 msgid "Loading Project ... restoring" msgstr "Cargando Proyecto ... restaurando" -#: app_Main.py:10608 +#: app_Main.py:10610 msgid "Project loaded from" msgstr "Proyecto cargado desde" -#: app_Main.py:10640 +#: app_Main.py:10642 msgid "Saving FlatCAM Project" msgstr "Proyecto FlatCAM de ahorro" -#: app_Main.py:10662 app_Main.py:10698 +#: app_Main.py:10664 app_Main.py:10700 msgid "Project saved to" msgstr "Proyecto guardado en" -#: app_Main.py:10669 +#: app_Main.py:10671 msgid "The object is used by another application." msgstr "El objeto es utilizado por otra aplicación." -#: app_Main.py:10683 +#: app_Main.py:10685 msgid "Failed to verify project file" msgstr "Error al abrir el archivo de proyecto" -#: app_Main.py:10683 app_Main.py:10691 app_Main.py:10701 +#: app_Main.py:10685 app_Main.py:10693 app_Main.py:10703 msgid "Retry to save it." msgstr "Vuelva a intentar guardarlo." -#: app_Main.py:10691 app_Main.py:10701 +#: app_Main.py:10693 app_Main.py:10703 msgid "Failed to parse saved project file" msgstr "Error al analizar el archivo por defecto" -#: app_Main.py:10737 +#: app_Main.py:10739 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 " diff --git a/locale/fr/LC_MESSAGES/strings.mo b/locale/fr/LC_MESSAGES/strings.mo index e69defc78505cd7b21fcea467401470af7594974..e539a9c107a9b9586b2f528005c2d2f8c55d4009 100644 GIT binary patch delta 63683 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 TbnE->C;4*tSLVwRk`(uUYs=Y) delta 63658 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 to {new}" diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo index baf7346707fc1f961ec61be1bc8285a8fdbafc80..72f4b7f07a08d2b5b4de710b3a5df60beb8ad386 100644 GIT binary patch delta 63691 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 P0CL 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 delta 63666 zcmXWkWndP^8iwIbzF@`OApsH~0TLuQ1h*i;CAhmo(Qa`o?!}8sky2bsvEnY};9jg) zaX9z0Gw07WGixL7JG%*#^Xy^T(+|_SH&O)5bogJ9#Ez2*FLZL8CCMGd%CbZs^vgu!lkgOq$!zsfzV51{Y#Ie1Sf!5bEa;8cr3|+BZRs zydOs6OpJrKQRhEIP4yEjg6~o1M}+w~aWN*$&vkZDXh;L`=cLSIE)2pSsRv^`T!G)= zdg~5UFdf7McoG#?tvGw=Zo_dNRCdvn5LF&s${_3U@U5B7NC}J z1!~{ehT+7YQ@EI)Gk}Kn#ZA!NLmp{;0JchU(}fOo8)JGqwSB-7Z{;hfy=z zxul48*Uf^vPP4xgS zkErt|pwe-zb(3|Qbq~5a;ZNJ}m-V#uqV<~fHYyz-+WHIYTk9vQUzB-pJZoZWN^5#+ z)+pv*9SF7!Vb=WCBGyvY^46->TGslgDUL-&`S++8nuMC6RoD-AV^b_p#>CL%GOnK! zO2aN1k7>|Wl_sfZt}Q58(EjY4I^EX^xUPOp!$sJX@ZJ=PJPUbI-w6LXolJP6wFC|A(q9%*b3uUG9B)WYF~H+s{`x{&L zuV%6-ITq)5YRrZ)sQsc3YKB%~621Q)Q_u{&_Zl20akQyt!q>FtN4@QWtDCo08LUmc zGDhKCtb|ulQyN&q&k4Z1s16oD%~)AfaMnc)q%$Vq`OW|e{c$)d20ox}khrGVxl*8R zlo54dDEeVh)K**^wKN55`8hc-+S(HXsn0~k%vMwk+(2c=V|3$E@Wq%N>^sz2ra_&U z$<}kC@;)!>y&h?g7ej5W6;RjJKy|z>Y9<l@Sqo!Wj*9f*Uvz7gvB7N{BPg6hyf+dkUXr`0C^)w4ymVFM~p zccWtB7U~9XQ6u-&F(Zy=O=eAx8c{ZEj(JcWnSkoZG}H_&wC&4K&t2Z5Ml7RzH_)b-m@*ZqY-coEfM_Zpvh%Oa9x2 zxu_spjX&Wg)W}LVG(E14xv6)@tT+b)al5TwwSGW7IDI2Cv$;?m%8$CP5-MieqrdXM z3k3yPchr;&M5WURRB+D2U+`D#fiaE!oEEqr$6{a;KW7H6#sOG5)}-4u)Rf;u&CCa(s1wSgzWbYEFb+lq(-Pah3bi2}L3R8NR>5bet-5eCGgF-~ z5B2G&9d$pJ!1t&fu~2jJKafI03fg)Hpf-?M7=pWO{SN9wBwh>i5t;+FmDa#e9ELi7 z9cm!wQ8RZB)$#wZ41Pf^P3e}Vy+%v&Un8zZgR-C-Do^`kT^xa$!po@h?qYlVj9QX5 ztxP>`Yd@zl^=?=Tw_rDn)5gqTAJo###Xgvzt?9_nwyybT{E3FD9Jq|i)1Y>IHe*iQ zj$g0~Zf$R(KU)Vsr!n;t*n>0(>FDR2q&};YpYsOWcJ^~dVB;=)rgQu{9;aTdn@P(w z-HlCL3e2vv5H(d_xSM7mpr@IU$OqujJBvW8-NiXrVnAvXY?w=I2v0Oq${Zo5FKrcV15%r{~8+SzAZ~$tJhvO)mjta8$z0DU=CDeV+ zpx$$hX&a8$(T*~zkxyo2hO1$=<9F3P;#Pr-T=d~Cx+o-tcE8r z5Yv8d9#|BW1+7r&HP*JTMO}9ROQJKtq+uz{!}Fbi6iVR=)Si70%VDm8X3e^wI`)ID z|APA3-GW-{v)0R~wZ4uC@gLMq_n)nQvc?-^j;BOdBg{%cd0z~*1vf`^puMfHMvZ6_ z>VX$fQ~5XQfiF?{{uLEm$p)JTWJKLBClOuEx`zzG_eLt9BOo!@Nq-zT?n4g9& zs6BcC7RRet5L3}nT~GzJ_H9sW>!N0AB+V(C@DQ~o zZ%`vm_@j9zWJTp|DO+!2>%(k)CF+KUP&0WBH3RptE51a{Q1f9Xn|?%P!Oz%C`G1*0 z3mPJan-R{$tkgH6I&=o3@F9-HoFn|4p*oJEG2ci(XAo{d#Zbg3)A1gtx9CJ$Ux(UX zj-h7yE_(T&dbFRnrbSV2!N#bp_}rfJa-&{m;i%v&Z0lvMRjjq9lK+a%2DYJvwY{~QwXb!sb+~mL zD)^>Y7ufbS)=k#!)_tg#*B*k z7Qu8g%}8QUQ9S~y;})ER{ZFo_x01 z!E#wkp*Em8sHtp-+PcSEr=hatXAHvCsD0%)=Ej>?R{5V`j>-3E)QMeC9hiukiK(cm zT8f&fHK?W8f|{`ds9-#Y+8OVnX6_qmX%fyg=cPwomm76{VN9s^e`N~lSzQdl4yb6J zgjw)+Y>eko*^&2W^V{tj$m*DTbCHlS{_2X)?4YrF*}&$FR|t|V&2h3${cTu+L&gb&by4dZ?e@!w+sd4ZBJD64?vB05hle|*6pbDI*Q8s zd#E6Lj0&a~_IQ#tCi+8Bd0q>Z1p`q7n~O^GO~?$p&Up%fG(55ymRQj|) zT{yzJ9QEKM=*0?ZYQLa5nsS|)*>KeLRnW^S)P2WbM&PaH!~iA-tYg5s=$HDs32*8N|TPL zj?6_pU@0otHlUVhH!2tpp{~D*>d+(9O#Fx1ITP`5q4t!h0R^G%TNu6kFGE2mMx$XS{ZKpNUfZ5-qkfgbZ@;X;NU}J&P#q3M-Mi)N| z0X{VXSz z0IosZH~Us|eLhr&%b~KyZA3v+)5A7QLXCVmYKo4brv5ByMAuPM`W&@%3AdTxONzQ- z7S#EX*0RhbTWnL37Aiob3B6>7=+x0~ac zQ60^Tnu*f3J=(U%qGq@&rcwUSp`aUVK=texYHhEe9{9@E{dbrxGn2JCR^<2)Y>Nl5 zD(2j2(zh3eQvU@tlP6L4yMUUhdsuM}dhi9*>-x@q*PQUy9*FygiRx6S8Aykk znQW-ED}W!d9-hKl2TW9F`O}OzCu)fbqqgQ6mcF6J8iPkBuElfwP$t?7y9+y&I zY1^X@`Z;Z=*FmM{R_is?r<8NZm<6*_Es2G(B{n2>W}~iqaoEqV-5H5XPyT`&aoa#?~}yN%Z4s1ZIu1>Hx~&X)c!^TTH(YU$dbj?b`eM(vR2kQsHI zhZOYS1jo$lu^{Tf4QzcdYJ>|>OR(Fv->`MRuF_;41>JCyJz+m;jV@yVK1Ds?CF;VjsHjeK&K!?KJ+Qd7 zA}Z}-Y`qm~U|mty_d|7j#5wX`(LS99<^KXyeFN%-J5U`wi0a7SsE*vk^7s@>V#Ilq zJ>4*ndS6tq&P2u1MpO)4wC%5LJ;?>~KZFB$E|{&fE^4Fbg9@GrwtXM!yqlhSJz=GFH|F7lv#50XirS#! zUNKpb7z3%7L@iA-)RMJEJ-D0od(;vP!#cPE_0sx)%!KQtziMtAjCxQW)D#uM8dwGg z;Uv@)CivStFpV`M>ij^|%;Z6Jq#F8ReN^-}M8!lG)On*ZyYhb-1x4dgRL`z>2l!nu z>VcWAnW@T+n%c6c2gIPFIu><(Tht8oMJ?rE)P^$-wKMKS-S3h;eit(<|6fwj4U+!P z+%T&(7iwzrV^=JUWpF9#M)y!N_7W8{A5d$W^tw5o6BR>+P#urP`b*S~f#XReRJL_d~7akM{T^EI@s>tsg@@=sao(AETDw z18N6M{=l?nL!DOu)m{a)FEn;3w4u-)HMQqZBl(0mG4(_9)+>c!)LWpYegam(bC@49 zJ~HRku=YSL$yC&Rx7zwmRFDTeHZ$qwprD2*YYPma?xHrP6}JADt^bRP@|6FWrOIH< zhnlH!sFB9ldV5q1^+nC>L{z%YN7B-DR+)mc8+C&-sI<9(iqfP{Oz>4k7Se6DujA)QPjX{pq4NebK@AbEB`l9P_XT@9z&(&Mbr!=d0`$@ z2{rOQ*5Rlhqo-m3&PH!)Q4d^&nz5~@nK_2qH?G_IKj><0zEF^9{xuhbqaIWqb)!0{ z2em}qpgpR?eNZ?4!8#RnpJk{Z-h)cB%cza$8tQ(pQ1@|OlK;9<;+Li&9V)njQ6tHN z3c{iojvjjRjanqRx!`Omz3GQTt5{aLNqP#p?JJvY>) zpa&E}O>rsQfaNh3Ut>BRQ0qOvRKkuQXvaez{hSUM^x6D@!niMf&OXk+fyHp)SMx*Z z73@d7)HieA&A5en8-5&75W4C8{Jo!I%cGWJ9BL<eKVpxcMV{k=5Hfl9}cs5P&Nn&DXFeAnqfK@T2@3cAUt6BpuSTx%`i^Y>=zI4XZH zpqA_@DyVz`{$8{vM|CI|)gFmsu{>((PhfdGi#3%0spI&2-}P;~onK%98~-jb!p{?s#~f^!;bg!@q)Jb~)SUDQmx#9ru&&-u##eiW1@OHmiD zM9siv48r}WDZhhSf~WTQ7gX$gm%!iK!c(FiP!RRNim3Fgi&~QQsQV8?J#QkqdeBq~ zdcZ=|jR1e{>~IUfSs^zA`?q{ zkkg!liTsmzJvmH+ru5kKpaLmfh0#Y^)aSH`{k<)v0II9es4+CMwngo6JyByFiJGI? zs3=*5+KTq0^5SpQH&d!4rVE)+L(PKfazqk;*9()<_Js22&w+}lIjVx1^g6a4i|SB2 zYcEtd55=rF7L`A%?C}k#f$c(_cgY^Vje*o3C2`GMBuHv{njZB7bP#HXD1(aQN~pz& zM(vSJ?D3(f2aZ6^#CX)q%(M0Ns1ff&-R~@_BbQMx?mI4p2nz2}H^`mLJg_+CryhlR za4#&3Kcd2T8-`(#Fr~S1errio$19_jsu61GT465if?Dets4)Bm6%)&l^IT^gg}gLu zMSX9CzqegZGHL}~NC3%8cf{&;NhotfMKIRIcmLL{$V;>xd3vdvo zP3!Odws;yI(pn}=XQuQlYJ~qoEyXQV@VrG$S-kZA-e0^+ish*{#J)HW)q!Lg%s{eO zgHi2yP+3zP6%&=Lwb9j$n^Mpkwzc*{1Q4X_nzCfj8u|J8vWG|2B!BX?2hF#{EhYcM+=LZ#R4UWgPLL^9D(idf2e_!3o+MM@+AKn*@n)jDIbCg z#&Nbj)w&Qhg==knD{996w4OsP&27|(U!s;GO-{2PWJ4`kanyZkqW4FVjVXlD&=EC) z8K{mdK)nOjptj)up|av5YJ*9Z%j}G~um<%oRPYW&eX!3&?e*tTJ70?2COC7WcFtDl zYKIz0K~uRNHKOCFA1(eyt?_G&z<^MHryNFNSsZ}*a3|`${}^>2Uzka+K-AJjqSm~t zbsB0w+r!9zjra4r_d)tD9Up{6n*+^k)B)LPa=J)kveNd}{` zX*w!cS70=*MQudyP&4rrYhw;K!mN3J)Pq#l4z~z({rlyU%RsknGyem+G4Mwrs@lZVu47rA2dS+XA9Iw zI--vEKy~D248)bFm^q5-&{b4S-A4`R4JtSj7xvyEt`ki`Cyqs3I0F@I%drw(!XV6C z#6*7-YJ~OC+W~F+6l_lW3fms1s5zbQ|zo^Dru? z?x9Bf3AL5_7c=!ls2NFV&14Nm-6tPvNo$~9Hr=elQCskAOwaS32ZYNpO$RZLsL1YIkvO#N5X7t&j-fWalrjCV#?8$o{xN~gJ~ z=sb;jufIjjO#V_Pnv0=2S{fDYjZjP16ScNOZ2L@9M}I|ibSG*Fj-p=6*RUA=SBm`C znn#p2H!6#|aSdBqeK zn?$+hKnEJMMgveInuy*$fO_C+TR(sbx^tKdA7CIREn|Wz0u>`&P!H&b8tHKS8F!;P z-mt8Rq1G-1t$8O@bpD9iLZ_jEa09AiCs7@`gG#4Yw%xCsnc_64j^#kjL{U`M)I@ct zC+fa~a4^nBEv=ifyy<|%4s<5n~yPl0*#{!dRqQ&I`@V{Oz(M__fFjtbISs5JCdGB^GXwS}fYZMAJt z$2-~MJyF3o02LFX(GMr1W^gLT)%X8m3OaG6J+KA!p>Pn@k)x=kxnkS@L3Q}Kt$#pG z@fX`3ud<2q6sVxfi#lE!<6srkeQTokN0QAc=)}%yz`>{oj6p^BG~2!$1F3Ja^>e6> z-#{(FQ`8d0uVOZ!yr}zCN8PUxssn9oy%TzWC8@7%a8WlJkGk;+)D3<|^>{xjs?VT; z>^d&R*Z2TuS2Yj%p_-ZEaoCjhIam_kqGF>!w0YOmizfe-UIS>zjZ?7&?m}&$8LOKQ zjpC>cY6xnCzoA}Mmr+6c3AM2#t6{d>Fq}_48WkIlP_gk0H3M%@vGcKpYfh+M)2wlA z)D7F9IxqkggtJj^t$U~$$X3hDR5)rTqEXS`3e~Xzs1D6XrSUfGiWl)K!BsBC-`PXG ztXt3D`v*9_p>8~+z6q9bsGd&8aGZ-;ioZ}ZbrGZR8){~v8kqNeKU__HJ8G(1H#B?x zNb6sy^iI;qEQwp0f~IIBYAME{qV*Tl1J|KCwjE27KZopb|0ZU`Nras_9*9b_384WWA3X`5RP6KBJ~K zPID9O$x%U;A9Y56+Asm>ZRLF{t~FLuK7Wmx4wz4K)J`P#11S z1=l|7U#O`)k2?PzYE56DI`#$IU_cuaBOS3Y^$J5E6H#ll z05vsNQ9*SBHS!0jE%+Ta#>n>Ofs;`W+>d$j2r5S2qOOnE!Capd)saBd)|?jul>b#I zXzFXAZqx=fqRyxu_d|7H6zbz~7HaL+qn7Fr_QJDR1j~0c`^R8Zp3g^R&tA-qCs8x^ zQu2J~9R>CD3+je(I+>0nNA)-zYDR)l7lxub6oKk!SyWI}M|C*Hwzot*xQlfV>VD%; zK|Tw;f0ASl1x58jRM2fg&BQL$4G*9me9pFCvED@OY!7TbL1+6KMqM9=f{koW?NQ#=doTv>f+*%bikT$3p>V{gn z0jS`ff(q`rUC94H3R`GU&n}^+_8DqMzM`fqc~>(NSx_U&hu#kos17x;?H#cK^&zP1 z{y@EaPTBfH459u8^I=A}o4@y8gH*%nH0(ufy$QRU8$_a(pd6~_bx<9RMJ-8h)EW;! zoj1lh8`aU3sE+JH&BRgEjGec-*C+(ja2NFwNzlW5`Q$_eVYz4`7FY(S+4l3O z5#F+Xz)RFq^fbSyc#LhSC+}rGIQpZ$tTrPZa-DM&G=zl_zXXB_D7{mWq;u^ROqSP26LnR+w^QlEuYa2r-cXR!GM ztAwsbG>n4YPCHO}`3ki~rW#_?3d5;aMJ>%h)Rd2~PPZ<_WOR5l&clO4P0+R^%ap#I zP&3>eb^TzM{8uncpg~Kp29IZ}SmTU0_f2d~ZOx48Krj*$u2YDDdRh#%#+9%R)<(SxmSGCqfy#~(sEsM^1QT2- zP$SNW+8HCQ)lnN-8`RD@413~uRIGi%M0)@G|70GV6cwczP&dqqBe59%hc~RW$aka8KaQ!C|2OP`*Y<$_Bs22VsF8-EUN(iTHSO{C z*1=es<5N&GcpCfR-?knz*?i!{qGF&IDkg@Zt00(6LBTT@wG@j`X|@hEb^Gn{zfd!D z+O}Unjp(}dDeC%9sC^{<6f*;%s9>#(d9X1mZAVWb|Gj*tL0jzsd*U@zhn}Gx@Y?D> z)r=%LDmHTBDlCcB{P`s_YKM!M;qT1G{-^;YnQ4|LEo$Uhta)aV|C-|BG-!$|p&r~E zl@)C<3cI3ygRu@Z!pGMCP#ceLmcP@Q9WMmKsE?a%_Ju8|k>12u{BDlF_cw>y;|l5_ z?p*ULl#_UXhF(AWI~%dkJhMUE$4%5%&i8lLW8($py!Z=^$5A()w8*>_|G|#blP@+S z9fX?tvDTllA@y~(?glI|C#FF~Zw^}zv-M)AwJd`gd27^6^+3JV#-OHnsXe|9HKRLF zGk6FUbSE(cucMYc;1}PW(+X22OSsq#NJ1wEh`YA>&dN~0dAp9=<|HkK)PQ20&r@hlVGctnu);+7@s<8g8QSBo zGCzh_#n03y;5Qt*+I-23U1QEWi2Z4gv(^k?2r4URI-fpWTLF zIqHkCE#5^fU6sB3xXtzLu@ChH`^*PO^8LKbXzzlxaql0d1Ihk0pK#S&3cAs3oQ|K- z+shA{pL|YZb=sXn=I_PTK+V7c49BF0O$Vb;S+M|r!sA#Q8yzwCS%YP%U&CCO`KbBz zzFUbx0UD;DqV`W)e}^&DL;o^sIvDl!x){~L|6w7_c+41s+Hyys7xl-@MpFS-&^{lp zWBC*2>p1A7_c7}_Jt(ALYBpniPB?tZ{JDLm(`IMuhc#(Gi`uyY&zR!_aH86AGPXEt zmh1(pgAwP*Xh8xF#i)N4N^|Ho4J@X+76g~K12A4c0e_V@nTnQ^E!kN1xWt`?Ys z`a8^qnVy)AMPVvt@_STz{`AxY;c3iC{XZ;=S)Q3cV`_=hs84(5`a6G92!3u(a9)`F zEQflT48i|!IG)0R|C(T|^3wd(tJzqA_C&ADk65))GxsxA#(yv$7IPNcK zsB~X~$_DoW1-%@ep?dlb<73Es^AZV1rDq{jFjoFx9yAnn{&CcUK4Ku2{%AI`7O1Rv zjaq`qpUjrK4V7(gv7WyFYkoFUxD@Mf;1RaO5?_q-tzS?(TJx`F1RGKB-@Et^?f1T! z*Yj!Kox0B*RP03h`Mi9eh?;@zm>kbzg!2DBg$6XF@%MS}?{26i8E##TQ9S4jR>Wih zK5okEGY;qDPjP+T=k}6#K4&l2rH$|NejLAK4NBni(y=RQCT5{#Y%fOhe8>MgpSRW4 zL`~@;>nUtQ{R?VuZH%uQYMR#PdVl6SDy`}1HvEkPNz(cFJMjGa3|nBY3_j;~ z+RtY6c^@L9Gnw;7WcGO<9)+{`oJ^eeD{3IeviiIj@(c8N-Nf%;s&f%+(Yfr;>=ZI743=lupH9jd(u>iP<( z>l$E3?0`w}3~FDwg^DRRPOypgf~c?8Ca4+cfx$Qsb>bpa(4E9^{EPvZC&ZkeAN9Zz zsQsflYRc5%?Z8vfN=_ zkDcOJfcgy7k{m&OV4TCw_#DS$<2*j^EqD)g-Qhzc`TYC!=7DGI2`@1o z?aA_)DNBdxsOQ93EMwc}qt<*aDoD4ZW@xWHehM{1*HJU@5Va()QA_FAfUWl5BmDb;^dr%!Xit4~Q>kZrf zPa*POH+W+kzMw`FFVb9)3U%W^)Cj{+OO+oL#WiickF8I!^)09vIEU)MJyh^L$29l_ zQ(~&Zu-+*e5U)<;Iq&+c| z`Y)&r=p?ejPCyAW6LC=;PlifgH$4SSZ5C?|RJ4a8q2QE2%|L0?jMTTsTcM)5H);Sg zP*c1HbK?%|h= zs0SZG1?hQPzlCL~KSc#+zB1+k(WtB%jJp38)DI?mPy_y~cIE$93R;u6WzB0bDJtKK z;##bYCGZO_$71Dt-hV)F6ZIolqw+rQ^LirAqW%IWOSvZbuLlEe3_iFX0K_s(*8J&^ZaW0y#K&p1_n}Z9AkoQ zkad~$6z1gkdmMs+wSC@C#S3sW_0T$I1~=7lO@4;f^*O^h&>zd-d(;L~te)A!n`0g7 z$8ZK_u5Z5aenai$Ur_J=%nf|r-*}3}EY!E7V&XC?h~HooW^3s4{w=lEE`>!joJFNk zuSO<##$XZZ+fX-tfn_jnW0PjxQ9(5n6_le;OEDF-0nJAR?*>#B?6>U~P|taYN>}#_ z1*J=(CT1$jprW%g>H%F*!Pys;UPG-Ttm9DUO~#}++qx2UpKbQ|4%B`AK;7q<(RI$) zhD)d${SUR(-b1})o}hNb7pMnhi#0bcfEsZj)JUUH$74|G*%I}@Zm12ZKWe{NjGD1E z7^3LgN+A~w*R64zntC{@r;Sh-G{=hA8Fk~0s1EP2^*>M}K88x)6Q~E?M|JQ8>N=;H z*;x}{0MB<4QOJtPQ4h>-Pbh*KNpaN1R2j9l^-(wKh)SbgsE(|#?dwrn_cql1c48uW zwjXt$lg-V>bPe6QG^B39*Doh@LPdSyRzB|^QH{m4)L&v|Owif{XHHbiG(>e^0xG)q zV=8=(>X5IEsVBtx)B~{`_D9XsjyB}~BnrD|_z|nMWvw}K9E0&|JM)7_jt)NWALv?* zDQPd)(ac1HPUc3PtX)vA=WeJ^G8Z*~c~}%T+v87BGyb&``LCX2>1-MTQ6njX5!fAd ze35kt22o#%#qkhoYj(QWp93(GYG2g*eGMwM4q-QZj@_|oSF?c~cPVtF;VEjPsNc=x zYj4zrqwzd$z_U1_yU+XAA?o)q@B58dmi9Z?4s-N0Tkd#lPW=cr!H{0&_%PH5$V04- zZpGf_Lt+{>rr`-HXe#zGYZr~0%9fZOhoCm3S*VTV0xB5)K?Un;)XX@2P1=<}rE@#n zj$Kh{8r;vj&UGRwtf8SaDmovdPI!k(n|S@rPL&RIJSQr>B5l1Usv}Kpy*H+${v#?D zW}vcW1*(HPP%&}XJ5K)Hpr8x>^&0q8`re$72GyPq)sb?j8`VX1q&@1veNjs{9<`;e zM0Id0sspEO{Wj`8A2Ave4&YNw`QMO&f@(PGQ)?N9;Vx{A4^ih;8))8Q$52bvaFBVg zZ^A0n_Y5XIN&L7&OfVPz!R(w3Fh9q~p*pw=wWP<;)l@&QC;W%%KrXT(4@Tj?*wxmX z{b)u$9u?hltedeG^;4*z%`(gcb!BWweIsVW_`}Wq5{8*rnT@UMXw&XLhLPzd zGINZ%U@>ZqH=$blOTv|V6bYF%yJVBKQf zWp)3sg(KFJ*7K-6{Hm?rwm!5zv%a=|uzs_~`N?!Bp*6WRtu?dJb+X%r+}3bwq_u># zthF-g)2fEGE9Rs=0rm3PjQ#K^_Q28;O?s}k9=AS1@9+P|nPh)3z(rh88)xH7oPpye z`@DZIC(9I*eydPhZsb(+YqjrDF>?YH6E{)m{2wY7(oHivuhBR&xB*r{Mg3}2+Wv+LuA8W!dxDCUj~I*zXPOS@ zM^`@?U#+O&T(gr)^Pd=l*O)x&-yQT#eN+-aPXPM8T5OgT{(M4&Dx zg8G`Rgt{;W^?6<&HNwW$&Zvb}cR1KWV!Od%VV>s+9q8~km3V*QMIaN@fktgd9H}ia~m>`j(jB2}Vs>byWH^K|QcN z>Vh7&J{t9)$v6O)ptjx&znGB*qOv3m)xm#EN4owl~2oAn1&6i-H7 zxE4ck7pj8~P*eNH9*@7&{BW8M70g{w4;Y4ujcKR>ZAZ=MLDUkRNAKVNctjyS!4+qj zNtYzc%>x?XF;47^3c|=0X3dMB9#jGqT(wa*?u>fyKvc)aTYpA%d=2Ws+fg%gas~On zfWk!@bb~%C&4w`?OHkj6`SBIz!yK#3=XG6-pgsXHncAp5 ze@_ZbDl-qN{F3JNu72t)->chtyT9E`ur)^4yIG?1IF@>)Ehc78<9O-`xB9&Q&!kzXY{|6EY~2yqfcgaV{x1pcQ22|6 z=Xf2rZ#OrbwZrEepq_Q7`CaZE97r0}-R1NCO!(w()|UFgJtj6z?B!3-s5jc@bFOjS z+x_vLsCR7^bjlbBKd|4Ttr@&z>m@eZ0Er$bFy9#m9Uvh^0I^9G`B zG#-^b(@@#41ayo z*nA;%L9M;-h>3-)s0S2B#Z)6KfTK_w(RNhy-@rh8dxZSgk4|Zhn&>ZxdO!=*1tYL9 zuEub@h0QV9UuG?PU|#CSP|^Gzl?B<3nGV%J-LE6&z@M-bZbAj~i(}+}IST2HoA-4r zDt!iH5!{7s@ipoOjZT;iYAC9{36)NlP+9T?%VPLR^OEX??WiBd(wOIz`IPH|&8Q!A zDfFO_?X+2=X{ZseL;YlP7nKcPQRx+Q#+VDWbm6FttCVf8fl9l2s4cp^bqH#yrlFQ* zJt}tGYZPizxQhzH$g^fdQK))*R7ZNE9y9?JeDhE-vJMmB7F$1nn!)3?p75OcP)UV~ zrTkbBD}d`ZnB)>d+Gc}e1X=|sOy_z z70gWSc~58|M%Ggr%(^Ri~3S|jzQ>m!K`U^)KauV&BRz#hv%Rk^ow;PD&6*? zV(1D6VzP_oe)+K&^}1MI`9G0DRXmH@+cRD=J#B;P=>Uv_KcPA}4fVhUsFANlb?BgN zzknLR9b12kN^9R`Gt((hGnoZl1w~;BfmjC>9DQtkv914sO2_A@2c^1Vf++{8LuIfp zMq?=M$3T37burOZ^XCaIu|4$zm=$yXP5vv5s{U zX&uy0EUi&H*8>hFR&2Kylq}K$51b=pgTT?e`wPA9;;Dr z@7^YtXL=Eu1 zJ^ma!Q7`b!w9iLP&~j8LZA5LPN1nOnfmdkI#`XlqV%+EEkMkyD1?nL$%sZqDDz?^O zL%fNzu*kpWEBzGusGmX2zy(yt9$R0bI`Rp1UR?L33DWOS9cYCb=@8ToI|H@UYf#y_ z5p~0Ns2Orz8B<^g)f}jpjYh>}JJeLq#ZbI&P4?P!z%4-`B?qEVH?E7C@}{Vbt_yk} zJgD==qaL&nHT8$=@r$StKR{jo3AL2py)hlkjOti8sv}h~m)=2rDJZBHU@Y!Oeeh&@ zYeqZ|wZGg!?Jr6HGaF)c)V|Uiv*Ucsg8NY~!JAkDv%WJ+7>nxIVpI%lz|8s?^e_dD z@SfK|l-qjB_hvuJf!b#pqIS-HsI7k{>gBl}wNyK?3Z6kldHN5ggI!TGHw(Ms8r0II z{YX2{cXCru2TGxCSQE7rO{{IKT~Rmchox{F>J@SX*Wq0Z#3`RlkZ!^t>JLymef-bn z`z9~8rrs7^op6N0WPFT@%7I@@lnzBr)mZF{i?AG~`fA?34Y3~eR@SXJhkC+q=6=gi zF;s{j1hvHFP%+aE6&wBZXK;%8u{3CdS&FUvh;meW3jY8v`tzb@rXcFVC=ACssOyHK zW^6Jl$mUpoL!EyDwS+fO9r=Qal|Y{x;H62FFTneWtB-XV7UYDBs1YX!2=HDF)ltDU z3DtfIi(&FO0p2%eG%D!EV_`gO{es?1#I-Yl2{_))rJ%L%feMNrQ9Yf8%KMF|oo*{C z%J*1rV_xcU;stowQ4sY`YKaQYu^5I+Q2WVATfc8j9^c&0Ek!{OY=xRq7lUyF>IN54 z!Q+=8z>EG6RM1sIO<`+WABKvh1*rS&L;ZMh9o6xVsQYC3F2LJA$|E!4I-MzKtp}j; zc{&E*9#mQ#K&{~wRP;Zwe#2(eQzkS))eGxVABKA1MU00ZPrm(Ivz|m{$2C-kU!j8Zoo)9eHXX=-3es$-y+0gv|Kd{l zU)G*b1=WH2s1KI5*bR5uHK1;& z8R(DRKZ`%w9@vKp#-pgUyo&13C)5&sm(&DPFly~fp@OX`YRdbe)_5*zDfgl}^awR` zFHraSg1SCkGV(u=LXl)9=o+DJ_yb1bY}5rOQF;9cHB$fNCXG^~qPr-nqcPYDTVPiF z12y%xQ3HE!>))^d^+YMi|C1D=QkeWroYLH|I_9OlE&hYkQ29DEl{r2Jwf2ipJKk2* z+pkt?6SQqn={yM4;h#`hu?W?%J*b(w?o!Yi`KK`_#z$S45tYw*QEOKpHHD2)OVa^$ z-Z<+#)SCZ_>gW#C8vlu!x%0OE3>5=kP{HWNO=}9tQB$7@bzvmx!iuP=Yk^vdp0+*# z)q(l8zTUdedIrNeejAmx$)H$Cx(I^(8V-3LokH;Y}6LI7i;5N{2nW( z5AeRK_o0qw$zZnb`lx&#jhgaFs10Zd#^7Gm)F;ho(ls2t-$50kpplfpy?(q@P&1J{ zbAb2P|3Xn~Hv+Y{FF{53bu5qZvY3%Zqk?uYYKbb@p=;LXsEy4pD>JYBPfI~- zmkl)&`7jWpP*L3y6>L3heKcwcXQF~`DeC&|wtf(`R98{gzd=3F7idh6IzJp;|^VrPy<)$?1n{uK3q52%+`(j0b&v=+6Nu$D$GNm*2u zRL$X<2h_C(5(Ni%f2A`OD*c97m!V?dg!LcP{t!PT!24OUFzRpL4?}G%|KtpC4rAtA z0p70{?qMP7`Er|?ZG#o5&vz*lr*H=qB$-1^^hco5ry(j0$6!8Og8G6vgIc23sITHY zVdnf!Sep7=RPRN5 zpNrnVLATT%SdV%c9YVb}kE7Q53YNv7BBmp4P-)s3mH(4bJKjpv7W)?}_#WGO+@fZw zLQrX13zbd%ijx1uC`_k8Q+*P3P zE)eyZo(HpI57d%ON9`L+ij)7El5I4|Q>YHyM~&dS66OIpt%Xq|tcbcnJKH|kI^G_i zYme_hjrg?nEh?QemNZ7X6!Otf3$-Rcpq5}PDsLyDHlqEg7$O?wz>>58NG{*R%cmrzrjf*mjx-=n6uUO6)Z zolr5-8x{5AP}eO%-EbXhAO}$Y0?TPEPrXY8v%_vc&D=fIK;l+J_8%uL1#KL;ur8Lx zyf_oJxBrQc(5Ymm@-gZikhHS7aRF3NbwK@Js0>3b!OvAp3~fbi#gA|E()c}g z#MCuRM}I)wZ&MA|O!WyGH1d!3gzPoV$Qxiy+83gh;u&gbLTectSw~xcx86a`RI(T| zL-|nGRlz{)Z=LN@P*7~Q4S(DECsdSYu5E%X2kPxu5;bG7w!IT7+J~WHXbNhoSEI6L z2P!xZq0;Ue>ikcrC33&3V?HE`V{01vpdNGyb>dsp4Fc+#smy>nUIcZ+2B<0Tk6MCh zs17Vcb?A2t#FMC<^|@_NSCojepYwKY&{H6E+rO3a7*2 z;3MpT)ti`@*^Qc+x7JUn>-}PlIZ;be1GR-WLv^47s$+v<$$v%pI2z*P6jVp%VtxDr z+hN+K0ZuPJe*DHZ_@bHl#;e=HynI~r=e%Lok*E=lK@D&+>i+Xl9a)a+aYG9?!23rk znzv+Q;Ko;RBPMDc;4HyCZHz721$cj?EE zy%V?rdP{+d?&YW{JdTRu+o&1(7qv7A`kM61i+W%bYAMR2?o%6;&P_3m^1l}arO8-S z&*#|s7R*om5NgYPhaE6YKYldTx=g&dS&@$V;9d+JG)Q)!@y$)k>>S+erk)t}) z6g7j*2a^A~QC}JYaI8IHA}XIJqaHX76$1;c%TZIh&K}=sJ&bx+oI?fSH&jf-8)UL2 z9cl@Rp_aPBAo4$mLQNVp!k(xLN1;YE5%u5&7zdZ3)_e_Wt#{b=>!|DQqPE^AsO{sOC~o@H9e2eJ@o0uR-lxdr(t&4Ar4HL(JBk8s|~3fFVD~lnHdVijLMfN3K~f)>V(eN7ki_=dLN>uFw1Z= z(lAuL7%FBeVKIzF1=~#9z5=!OyHGQB4)u-*7!lx%#4%F&nrLKz_fI=aMXhn?QKln< zP_Z!_HMR3lGqoOLa0^z)xT6ESzin3+wG>xT=RHIX=(%nG4>iz$F~*eWsv#Q%ty%v6 zcXb}%Q5E0+-U}=cAYcd~ga{#o5JCtcV8qY^QbMmHQWOOQRFJQtg1`#Wr3e>Xiqbns z6_G9=C|!E5(tDBK{_kgJ_&q-VdAz=JX3m^BbEe$8g^jH!4;8}NmTfHmXE_jRl}~`_ zZ~@fa?LIsND-33;nB+V|%)t~s)I??t)OOwp<=~N__WA#`Ex2KM4{9V&p;mFW?@XwR zKpoYoP!6_%I!OKpIAC; zE5puE9n6E>;C`rx)fjH}b3>?Y_!cY+U8r{3p{6eT2s40!uoH3_s0jSzBcqVafa-WL z)QHzx`H1BusF6K@8d;W+#&87G(Om+neJ%JkY!0sHwxiU zp2k~NfZC@GppNE7P}}Y;sHu6!vLnBxUV4K!q&*{%uDr_gpIqYkD(O~oFlk=}<XXcEDx7Jov7C>i%ewy7p0)(MDtA7&vFA)L(h-qjmKA^wo@C+Nl@GE zB$PvuKbiLLLbaO&OT$%AC+Kxp2xgvS+QmUdqTM9+zn*mZP#_P-L(S0vC_{IkMwoN5 z4JoXT+y`oV?Sz{9qfi664Ye5aO)*ni7U~GD1)IT!R-Ofukr(>NXe6hh_GN*o=I$2{ z75YZ75bOrK!_iQ?BkMG?x=TYXuJ@s~Wj8DPp!7z-n(#N60zK2s2NkcwDh~U9@(lA} zaC)Yh^RQXQfmo=MtR9qu10edIjZh>118QV@ptji&C`W>38;A2jMJ5$Wzai9OZVffC zPhln9|Gy`ro5yY_#jrVM8y1EN(d)1c>Wa>9XLBJ58C=u zP|pWfpxVE%a@c%RUK|F|zo#-8ExL5e4p962Tg$nyKk{ykDwwG{#&4&?;w*YL_rCtDX0f^6u%4Q*hE+x&V$+&_n;R>t~7?D;fKiaQ01eb z?D(M~G#ARwN*DzHf)3mZL$&|+laYs)pdxT9P{F%ctIQKm7}SU&pcdI{w!9WpNb6d; zIaEh2ZFy&?#nv6F-AE|MrbG3&90p$hueA#Mt->WJLyxT-wAvVogjyRZP&b=eP@(J! zwKjS|O~GiWNG-QK1{Dcsjd36Z>cEPDfq#Qif{YB8gIcZipysM2)Hdq@HG*-L3!n`C z4i%Zd;Z%4P79h66*P2kzUuWzshaXVC32Jx5tv9==!+Q3A3 zI;d^Kv%G&p6NoO1}eC`R7mr@WE&}7V3ao0b}XkbC-;^SHyl}AQ8$y z6{yhHw`>E|aTh2@zJ!{hzA$j~LPcZ=RLHkOMe+pHz2Gs_;tn}r`iqBwe}i6;j67@# zWuUW_`$L`a6QCU22{or@pd7q!ndzXJs@zZx7K9pU9Mq~$hicaz%1%$H$c#A1{#V6# z3S@90l&5Q83%Czfg^7pElza+R?}M7EAE4%Z5!8q`LQUO%sKxvbWUYFxLan9iFcm(6 zS~F!1v;Sr2&BG=%t)aF_cc_Mc!i;b$)W~*1h5jH^$ETqjx(hWG*^U^);ZP$i231}L z#=|O54s?dv4KsXXw5sPp&GizfkZpi6d;-eTf1yU;J!;BBpbQs-id+iR$g9EkVPhzV zmqVSH>!9?WLAA?%%seCd@{viSpb4x7$3k^@1WNG=)LcG*axmh!i9kG5hh?BfQWdIQ zEm#t^fNDP&>PQ|7HARb|rhKEJ&vS@OA_doMMg9}!L`#C2!=6x~><6`YhQo9?6}Ev_ zVG68$(m3`FOhz6Gwc6J}MPfhHB0mA;_+3~?`#-}eGX*hFAukR!qBN+vt_d~rMwV@% z)=W334u(RFXd3JXSHK3a+-Y+V4TXh}=RrBJ9qP&G3=Dk#H}e@Yx51VXP>Qio5hxGk zKs6}Gnpn1g3hld4i?JuvS{e@J*chleUjP;QRhBz!`AMkX!1i1tBf~eKI{p`Gx-Kg<3vMCJ$u+GdY!#dD|; zdVW|Abs`>zT01YGc2Bl*=60MHYJjhu^O@CM z$yU4v71BOX9gK%s6Z4=J%?79r|F*mY^?cwtZ>FFKRDD@kA2xuRx=BzEI18cd?0^aI zn2$^xnJgDF1%5|33BH9q9TtO+p$x=aG>fbZ)QD<9Io1R!BAuZOe+uQe&+>by#W@vf zJN^n~Zxhti`S#h&F{qLJ1EXP3u=Ump*s2%YB8;c+D3bz+TDk8 zFw-@&X2PJ#6W{`v3Om9JkS8xsgX{MG-!zcnwhGnZV5ks{wwwla8(j)3!`+s-ZWy@% ztVQ`q_#QlL%TsS=3jF+64_K4({ZJ8p^_F?9SOu0)NcxabNan+m@E+7^FLK)~l9o`9 zT!WxX`GY&=A@sYu<}KHguodNH{xvtR@1dsVENljo?wK_<0Lqb{VQqL1`qIc$xo>U~ z{h&s;0lop92j&DT2Ni*Lpz6Pbiqs0IkZ*vB*j_82h2c1S7iP`C&E}EO&-27gWkIN^ zDe{Ek#)SBo4i^IWIUIx|CMyLa6udTld3h4Nl+U=8$!nyX)63HSmkQYA7Q zN8X0oo@1bn?gdc0Wh2xP{1?oSe->DmJ?bZKCCyP$6##wRpdTitIqBo6+}B`+pgfgNI;#`uAKVqwSSBhpC8x z^0+Kid1EMtx^+5A%%QpX z8=TrERdSgIeV}fWW1!B3rBG|*52%A?JJeJihca{p%CPf_*Rvf)!@3+e*P%|na-rV9 zr{v#5MX*F3vsTJNMWjj|{syNEH>5y@+d_rBD^$nBpc=ZcDx3tXz%x)GEF5MckPPFH zE5Z7ld>vqEmMMeta zEayXwe4UjyL#>U&P^IV<0RGWZb60jIEWG&@x23&L2K2vy$%z6o1H*_#Hn2z!9It@jB5M?)>DL@3YeLDjzvHL@<211x`pOu1(nlq1WbZcgiAB0LPW3o;im z1B!*RTM|alzbBQ9LfZsN@e8Psj)fWFMwkI^f!cOkt-K3rBzvGvy37H-Qgez2fF> zS3SWjrjf8G<)>hA_)ZBkpaC!yc?Q&?I|)CAB@@~Is+gGQ4ZKfx03JsEs-!pY&+-~2 zc|9A6ZB!|5;QfHJ$!2?2C~eO07BCATItPEn@oOnYp8ke6@V6=Em-hxf4KG~58~EwB zN$_>-M^^NDs>8+=+5dIOjH5t22Q$-QsY>3!JCDIP@O;7I_ua znyHlL^}I#dsw!b*YhRiKfy0xSaomUQ?+5f8s5M|;#R286{+bBJgrWK zrI72^GG~5osMS5y@&f!CIU(JIcsA^Tyano@sZ!gVd|$y<$a(5`18?(ngStn|f+eBv zF&WKqd|hwgYqMX$6yya^p*jmyA5qUNnvSqE@^F|2e}{4`Lw(ahP538rFBlKsY+xMd z0yiUXhq;KrsD^=v`aDw`c>_BC{KIL@wUc8~6&Q3!5X~g^gjI zX5PTp_9s~;y=5ZsJJdiPLXEg&b8|cI2er$l!xFmxZzR)@f}2nsS9#m(83g@s0E}v3 zPOO>mG4c+mj{khe9J%>hnrFQpa0TTn;4ciMYb$Ty?+_Ge;|=^2{8%`J`s(kRNL_#> z^!hvUJr)nF)z%w$8148zs~$zq2WB5{f|}Dauo;YKXQrkr)HyK=Ccu4GegTt^OSCuT ztzcW^!Eg+`0!Kk#2ll@*As>1J|5|N2RA@SP^m@+0A+Qnb(#aV79coeDf;zaOJDWu~ z6{^Dm9~stzn)}}HGdLUef{`D413$Df4&Fr0@(KHYF_{OScmux?Kc|Z~@TXZ*x|##z z0n{ol{HY1`B)Aj#8Ps;$-p$+tu0n0gkpJN@k*o$QAdmgb?4G?)C*XZp4d(vb=)d*3 z&uq8B6nJTv(%r0q@?V%$JsM`B!6A479)~C4rZ3H+o%WSC@OMY9Kt-xq4>LuxVQu7R zFdf$FX&zcfLp|{9f_h%a;rrS&d<_<%U?9}dIUj0H4?-zs=w%L^;!tzgAFhKDy}g0= z2@XSTSEr9T$lib&X@97F{ue9*AHZ;!z`&*Nt41a-nVwL$+fh(+H^It(z%0l+VHqNH z0G3A%>TC9Ob*MEn4QiWhfNCGs&+AzZE5o_)9@JfN^0($*@Ehcnlh1R9Ol2w(`kR+X zAHf>P^Q?T^%B2RFDftrWs9pmV%B%x1jAJ$66XbUXndgX>gUxx-3F-vg3N_-QLyRM> zVX&6*7i20?(I378H^B&4aHu&z-mvTfzoDZUma)UUp6<^$qx&$tQH(?bxd7LRf4PE4d z&mn{7_YadXV`K+Cx-PRcJp z*)2TZ95^lEE6Cd{k3rqEuFYpPE0esyJSu$w^)S~9=AgXy&*qV7DAZH&c&N281?n!i z3Tj(jhg!tZ3%!AF!L^0j_rF4|0nZ|{JLUWL!FSFU~ae?w$uLKMWzh}WqvXH zb~Ma|JjHS`)NS~8coo)IZVZ(E)f@PGBGq9q8ref z->|N^+D!2tC!IfS3hWB2ZuJI!oMI_ddG>AQr27DtM&1jHK<{>Q&nON#*F2q|9RA4C z_c$kzC$R}VeSo&{8n92E?j7GE!s>2OX2Dd@Y)d?$~g>vK`l)h(=Su;7I+yT$%v9y+VTVw88a@;F!& zc_ZuyFT+W&@i}kcAFJIy$NnEc!N~LG?i6;xyk`3lR-^nd)D*mW(Hr>QepRT5Er7$} z6R0^Ka>*Xeum-Yo**s#^g4#9Hp^o$|Fdm+RvY*p;#T)q0xG|hg!2uW!dt5c|P>g~t zkPlfVUo+2g-$5<9OHlXo`%r5q<8`zB@<5$%MW9Z=Do~5^EvVh|nXUH?C!>>WF4W`k zMyLbl5!7}pa>MM3qEOp333_3wWo27m-LgK^J)k+%n)ndP&KI`+D=0gCA$EM8?@Y!s z$}0FRr$8;TxiBMK4CUZ2P=>EU8GZ~Efu~U0Ht41~m|nFk2^Fa-P;0F|)IDb)d`0_z zG?|hVOov)Ldo7<>7P)24fqGCKG=|+_d#G)D3~FCrfLY-UD90YaDEJ7H- z%E2t!|8J7f2Te;C~z{UKblxr$Ib2dg7A z2Ai_FAqSd-jiRfCZu4wVi1S5r^A=XO67RdEK| zJRW-9VT50kA3)8w*gZkZN5~`aC<}F8VQ~^I3uEmeW$Sdgdk)2gouTw0t>&^vT3Fk^ zxxt5%e7kA)0qtfJwOX{xp@^Wl!fFlGt|Ga}<>~J; zIK046N{XN{k&EBt_B6EG=V`s)jXn|@@){aSnegXh`sm-vBYMKM20NYcE15P?tQWp%;5nGx z<6b;cAh;mRdPEXqlivl-#9<18%*ekp-?&&P~L_mj?bXeL|U1xI5rzQh^Vw z^s!w}74cB%8Reh5dyY0qZGp9uNWnHPstu#;Biphe`Dgg}7xJg{(;W*s(dN0WkClmE zP3=u;^J4$1jYuXeE$_^ zZEbXtkpG)n(BdaI;$&QU4{CU+fyd=2eC(J4XwENgWg*0NJJi?S_f{x@C2 z)=k>{L9dYiHX5$<-O2KZ{?tZIxf$|tT8xtujL47gwdeO%h)K$XsgY;XJcnrtZ&y?@uQfiFu zH2R1}?*XI#Rxeh@+DVau4`-98+~XcO6O%fZoKjhu<>p#Lcf~LjgX!O>D}?+R`HQ%7 zm3pN#TnTei&PIjxq_z&7b-}BE|1J4rd zkLCIdyMA}=*{Gm5(1<|uU-$gkGR`SC;-9k4F1OJ?F}@j;=B8hz^W>9guM}_n?`CbE zWOT9AE6w3*hV9|#{y^E)Kqee(+j3pNT) z#`5PjidU>RLS=esOS{u})Qgeabc4>jVS_12KpF^Nrn>Hu^Wo0B?$+~_8>LXUjEcXo zxE9Mj82e1*OYnCrRl|!(a0m6uK}DdsEw^c zX#M}`OX@l?a(zsww94&$F(G8GZ9kAv@XOkszuc7w{^-md49q z;`=GSjK?pfNOYQ5y(8GjOuifTzOr6)p~uEp9P6fCiVWMr*pQoRK22TZlK(?p0%ZZHocCZ$8lIcPW!pEoq&y;cruw@lISf1`Oa_}`Zs91it>GK z@Z~6PFD!O(lP{Mou#~m~u%pxl-P*Q~#@L_j4!B$=x&oHN&?x@c@3E&{b8+ErZ1&8@j{=yEyRl`%9gu*uS9x(rbT6U>XmS3zPs{D zl5@B(2Ty4xn6a{uEu%C*LcstbD_D-tBQUs`@|F z{y?kJ)abqJ7)CIa+F4kvLwP&wET>HA8_KStcNnkQSgZW@w&$>W;%a1phm>?;9D0`T z#N4KtMxM2l|L%rei;MWqwuwjM1a^zi&v|w3(EHxqc|AP18QL$?V)yp-sIXh;tfs%Iw0n=*-RO>V zV{asdjln`T+xu|!!u8bcbR)_c?hd(8x&5cK_=1*QiRKTCuNy7zptAsZ0OfOtVr8yH z*5g#_l)6$EN4`H^7lX~wzd~PY>?kHu{{wCKd3;Y_H}Phi^P}7BW?bwG+g>*E+mU6Y zZ7~}umG5+?-Yn}>caPjmNFBSNpQG+a#+H{ESBkavl+WO%-AZyAx!rCx z4_-i@cWu9k?txon<8vW3MoS+b-M2mPHC4}L^7$A+B}QByuXegAx06yr*|o#yryn&H zxZ0qlU!p9FMiBWJtmMJBOI&j9CpKT><2Wo;R21MTH{@t%E+hcaxWV3Nq59?^Z z3@?=CQNE3KOOVT>A3}Tz&{sWlexm#cBkqE{mniOpTj70o&)rZb(LH~+Y-}cMzf8TU z&xwupv<;YJ#DA{KJm-z-u^cFyjDh+TF9&*!+=}<& z3gn}o!dNT?OTsN^yhH5-dic)mdoR@a#2tGtuJuC7-=+K;ScBNqBEN>Qr_$~UeMQi= zDsApj{t&qVQkQCodevxwH(`Lqz6aIxC$@ru60IN#p+_n$OI@R3q4+?@~NQpQqXGnKwUrTu5rcCu9Vs^;%wHl8rC!QT$A!2Xmg9QQOIMtCeiL6jph4oA?HGN^wNFkIiSoZgukK=qJa2Y}a!?c@*ayaK}E1N&lI;HRxQUUd^_`7~18u z5x9#V5y*MCUZqZdFixp8^}L%INPDqS&UGHgrRG8_j98Dr^Cy_wg@%6mt&>soyh`12 z8{-I#p41tg0&d&Kk=e4^67G2e9~TV%o9?zL3>0s2mpqPi8n`DsJml{vNjKSh)}SO7plz(k=>l4|OTDs~*J1M^BT(mLLzNuK{)x!SGi% zs+gm%V^UnzaX_R~Wd3c(GRtBz? zTp78P+S8(?9YHO6dPh2xt!0F-5SjT{8(^&*a?@YLrCdU*Bc&r~otK%pgVsFyYDoD% zl%FEs4hwCOl}2Fkj63s1Oh{g89co+~gNyEw7cmhF(F?KOOhsc7`4-rGJ~qsWb0Wr8 zbP{5JrED7>?ZA`I@%9ONq2%MS_A7a%hhv93m7UbFJJFwj%^CF437xF?_&4$DOkUru ze3|O|3ph?f*lkRgLv=oG|ANZTbTiuD+Ht~zf~led&k28T#MD>}DK)3K7oECjwt<(LBId_qcb>>iCn#+7h`9W)rxQ{oYJCR+1jC(ki<@ zF%ywaLiFOuYBZ~3L1`dtXDvxyN&ZVZyNpGpQ*esEcP6KNa09Y`V@;`{e={9~)wCo3 z1*@m83~!T*S=kZ-BtUm|&8s8Sl>kM~mC()K&W_IcRf!t1;nk%{6EuJ17NF|DdF zPrs2bno9N1e3|;w?+4U9z|-33Eu!uW@-{C1 z3#4L{H$m?=%U44w)-rqNi6O(v@7W`2% zPk-BqK8gC59_rJ4DY1yeYFTX>QWgK6EKX!T z7|_|_kIm{NIPv~Q!Z-fjS)G`OKWOk8QE83h1{yTBeoXVP%<9AiRmGLTcs<^KIjfTt zve9<+xgAhRe|(S=7qK2A^{kWfs3fh*BX{?A3UV3*ZAQ$9xZl4a$cc(d4(j=874FEIa$`CMCNuw9a2KyAv650#Rub{V(A<;_sB*i3=%;$7d0zqN!BKKQ%kY;X+I& zP?g2MfyUmai2w7SAsf9PJ00=qeJ17(`MX@Txe8!lDdpq*1#&nEt>@F?Lwx%kwZFMu zrsJyX9o=7TTsQu)#rj%D9 zqxs*|B`}h;)J6M;=W^o0HqqoMVl0DF%0iER|JGbig7;grANwC+JSaCB3lM|+(XTk6 z1q#?c-l6-~71}_bSBS>v*uBg($lvW1r)F?=w0hI31=pMY&989ce2dMY z7*MKD;~=z`AQ$sHAx?N$X<8`xxy}*R+zkD7e_{yJz15!%5?{x_%k(w|ir_^N?0;%U zU5*wnQz!o@jKrLnW`@o7;(sKR`Bt zPUhL+oC%9WNO z7h%B7vHCeyhH>>LzZfSz<(fr)D~?R@7YOCfl#6B=F_T7T3%F8{`{C4Xf4xwa!hDK8 zrl=rSeTv)C`Y1ib!&i`%a$zkCCVnGWb^SkuI&noeQgt4cneZOPEl^QfgnWu?6y};| z_20&WAM!X^LWa^!9A!#j1ahfAB9D_0e3ha|#!t!)1WTe+pSSd-% zS#|{BFbn#rkRJvJq@wUBy*H%YY1&+6vhKlUw!S8O3mflPZyj{M#r{Y$s+^vz2v2Cd z3ZoVLXYx8RLBCO?@08Iz_G5UgR=X zcZB~)I1k}dYzJz43x^lLCN!Vn56Td9J91OMHtn}~9=R~Dk!Pio#DZOjQ z!QTV*?4t?)uHW;3o{CVPm9j4=J52M<{^$s&LGW;^9zjoC{kGF4jW?#*;V)j*UjjaC< DqOBY| diff --git a/locale/it/LC_MESSAGES/strings.po b/locale/it/LC_MESSAGES/strings.po index 6dec4799..3d6ddc9f 100644 --- a/locale/it/LC_MESSAGES/strings.po +++ b/locale/it/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-10-31 16:08+0200\n" -"PO-Revision-Date: 2020-10-31 16:08+0200\n" +"POT-Creation-Date: 2020-11-01 15:40+0200\n" +"PO-Revision-Date: 2020-11-01 15:40+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: it\n" @@ -117,13 +117,13 @@ msgstr "Segnalibri" #: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 #: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:529 #: appTools/ToolQRCode.py:578 app_Main.py:1785 app_Main.py:2801 -#: app_Main.py:4534 app_Main.py:8318 app_Main.py:8357 app_Main.py:8401 -#: app_Main.py:8427 app_Main.py:8467 app_Main.py:8492 app_Main.py:8548 -#: app_Main.py:8586 app_Main.py:8632 app_Main.py:8674 app_Main.py:8716 -#: app_Main.py:8757 app_Main.py:8799 app_Main.py:8844 app_Main.py:8905 -#: app_Main.py:8937 app_Main.py:8967 app_Main.py:9142 app_Main.py:9179 -#: app_Main.py:9222 app_Main.py:9296 app_Main.py:9352 app_Main.py:9619 -#: app_Main.py:9654 +#: app_Main.py:4534 app_Main.py:8320 app_Main.py:8359 app_Main.py:8403 +#: app_Main.py:8429 app_Main.py:8469 app_Main.py:8494 app_Main.py:8550 +#: app_Main.py:8588 app_Main.py:8634 app_Main.py:8676 app_Main.py:8718 +#: app_Main.py:8759 app_Main.py:8801 app_Main.py:8846 app_Main.py:8907 +#: app_Main.py:8939 app_Main.py:8969 app_Main.py:9144 app_Main.py:9181 +#: app_Main.py:9224 app_Main.py:9298 app_Main.py:9354 app_Main.py:9621 +#: app_Main.py:9656 msgid "Cancelled." msgstr "Cancellato." @@ -131,8 +131,8 @@ msgstr "Cancellato." #: appObjects/FlatCAMCNCJob.py:1679 appObjects/FlatCAMCNCJob.py:1871 #: appObjects/FlatCAMCNCJob.py:2332 appTools/ToolFilm.py:589 #: appTools/ToolFilm.py:838 appTools/ToolSolderPaste.py:1098 app_Main.py:2809 -#: app_Main.py:9589 app_Main.py:9797 app_Main.py:9932 app_Main.py:9998 -#: app_Main.py:10752 +#: app_Main.py:9591 app_Main.py:9799 app_Main.py:9934 app_Main.py:10000 +#: app_Main.py:10754 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -165,27 +165,27 @@ msgid "The user requested a graceful exit of the current task." msgstr "L'utente ha richiesto l'uscita dal task corrente." #: appCommon/Common.py:293 appTools/ToolCopperThieving.py:327 -#: appTools/ToolIsolation.py:1442 appTools/ToolNCC.py:1379 +#: appTools/ToolIsolation.py:1443 appTools/ToolNCC.py:1380 msgid "Click the start point of the area." msgstr "Fai clic sul punto iniziale dell'area." -#: appCommon/Common.py:352 appTools/ToolNCC.py:1438 appTools/ToolPaint.py:1218 +#: appCommon/Common.py:352 appTools/ToolNCC.py:1439 appTools/ToolPaint.py:1219 msgid "Click the end point of the area." msgstr "Fai clic sul punto finale dell'area." #: appCommon/Common.py:358 appCommon/Common.py:460 -#: appTools/ToolCopperThieving.py:384 appTools/ToolIsolation.py:2354 -#: appTools/ToolIsolation.py:2406 appTools/ToolNCC.py:1444 -#: appTools/ToolNCC.py:1496 appTools/ToolPaint.py:1224 -#: appTools/ToolPaint.py:1275 +#: appTools/ToolCopperThieving.py:384 appTools/ToolIsolation.py:2355 +#: appTools/ToolIsolation.py:2407 appTools/ToolNCC.py:1445 +#: appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1225 +#: appTools/ToolPaint.py:1276 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Zona aggiunta. Fare clic per iniziare ad aggiungere la zona successiva o " "fare clic con il tasto destro per terminare." -#: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2355 -#: appTools/ToolIsolation.py:2377 appTools/ToolNCC.py:1467 -#: appTools/ToolPaint.py:1246 +#: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362 +#: appTools/ToolIsolation.py:2378 appTools/ToolNCC.py:1468 +#: appTools/ToolPaint.py:1247 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Cliccare sul punto successivo o fare clic con il tasto destro del mouse per " @@ -236,11 +236,11 @@ msgstr "Iso" #: appObjects/FlatCAMGeometry.py:1072 appObjects/FlatCAMGeometry.py:1202 #: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:689 #: appTools/ToolCutOut.py:314 appTools/ToolCutOut.py:448 -#: appTools/ToolDrilling.py:1216 appTools/ToolIsolation.py:902 -#: appTools/ToolIsolation.py:1097 appTools/ToolIsolation.py:1629 -#: appTools/ToolIsolation.py:1791 appTools/ToolIsolation.py:1984 -#: appTools/ToolMilling.py:983 appTools/ToolNCC.py:839 appTools/ToolNCC.py:1045 -#: appTools/ToolPaint.py:414 appTools/ToolPaint.py:732 camlib.py:1231 +#: appTools/ToolDrilling.py:1216 appTools/ToolIsolation.py:903 +#: appTools/ToolIsolation.py:1098 appTools/ToolIsolation.py:1630 +#: appTools/ToolIsolation.py:1792 appTools/ToolIsolation.py:1985 +#: appTools/ToolMilling.py:983 appTools/ToolNCC.py:840 appTools/ToolNCC.py:1046 +#: appTools/ToolPaint.py:415 appTools/ToolPaint.py:733 camlib.py:1231 #: camlib.py:1292 msgid "Rough" msgstr "Grezzo" @@ -285,11 +285,11 @@ msgstr "Parametri foratura" msgid "Cutout Parameters" msgstr "Parametri taglio" -#: appDatabase.py:210 appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:219 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1901 #: appGUI/ObjectUI.py:2718 appGUI/ObjectUI.py:2785 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:683 -#: app_Main.py:7554 +#: app_Main.py:7556 msgid "Name" msgstr "Nome" @@ -303,15 +303,15 @@ msgstr "" "Non è usato dalla app, la sua funzione\n" "è solo una nota per l'utente." -#: appDatabase.py:223 appEditors/AppExcEditor.py:2573 -#: appEditors/AppExcEditor.py:3738 appGUI/ObjectUI.py:666 +#: appDatabase.py:223 appEditors/AppExcEditor.py:2574 +#: appEditors/AppExcEditor.py:3736 appGUI/ObjectUI.py:666 #: appObjects/FlatCAMExcellon.py:908 appObjects/FlatCAMExcellon.py:1008 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 -#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3035 +#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3036 #: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 #: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 -#: appTools/ToolNCC.py:3908 appTools/ToolPaint.py:2830 +#: appTools/ToolNCC.py:3909 appTools/ToolPaint.py:2831 #: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 #: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1167 #: tclCommands/TclCommandDrillcncjob.py:195 @@ -353,7 +353,7 @@ msgstr "Imposta la tolleranza massima dell'utensile." #: appDatabase.py:272 appDatabase.py:590 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 -#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4073 +#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4074 msgid "Operation" msgstr "Operazione" @@ -362,7 +362,7 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "Il tipo di applicazione in cui utilizzare il tool." #: appDatabase.py:278 appDatabase.py:1786 appDatabase.py:2171 -#: appGUI/MainGUI.py:1411 app_Main.py:7552 +#: appGUI/MainGUI.py:1411 app_Main.py:7554 msgid "General" msgstr "Generale" @@ -379,16 +379,16 @@ msgid "Drilling" msgstr "Foratura" #: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2187 -#: appTools/ToolNCC.py:4083 +#: appTools/ToolNCC.py:4084 msgid "Isolation" msgstr "Isolamento" #: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 -#: appGUI/MainGUI.py:1618 appTools/ToolPaint.py:746 +#: appGUI/MainGUI.py:1618 appTools/ToolPaint.py:747 msgid "Paint" msgstr "Disegno" -#: appDatabase.py:278 appDatabase.py:2203 appTools/ToolNCC.py:1059 +#: appDatabase.py:278 appDatabase.py:2203 appTools/ToolNCC.py:1060 msgid "NCC" msgstr "NCC" @@ -402,8 +402,8 @@ msgstr "Ritaglia" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3438 appTools/ToolNCC.py:4361 -#: appTools/ToolPaint.py:3151 +#: appTools/ToolIsolation.py:3439 appTools/ToolNCC.py:4362 +#: appTools/ToolPaint.py:3152 msgid "Shape" msgstr "Forma" @@ -695,7 +695,7 @@ msgstr "" "Tempo dimora.\n" "Il tempo da aspettare affinchè il mandrino raggiunga la sua velocità." -#: appDatabase.py:592 appTools/ToolNCC.py:4075 +#: appDatabase.py:592 appTools/ToolNCC.py:4076 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -707,8 +707,8 @@ msgstr "" "Se non ha esito positivo, anche la pulizia non-rame avrà esito negativo.\n" "- Cancella -> la normale pulizia non-rame." -#: appDatabase.py:599 appEditors/AppGerberEditor.py:2753 -#: appTools/ToolNCC.py:4082 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:2745 +#: appTools/ToolNCC.py:4083 msgid "Clear" msgstr "Pulisci" @@ -717,8 +717,8 @@ msgstr "Pulisci" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3217 appTools/ToolMilling.py:1760 -#: appTools/ToolNCC.py:4091 +#: appTools/ToolIsolation.py:3218 appTools/ToolMilling.py:1760 +#: appTools/ToolNCC.py:4092 msgid "Milling Type" msgstr "Tipo di fresatura" @@ -727,8 +727,8 @@ msgstr "Tipo di fresatura" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 -#: appTools/ToolIsolation.py:3219 appTools/ToolIsolation.py:3227 -#: appTools/ToolNCC.py:4093 appTools/ToolNCC.py:4101 +#: appTools/ToolIsolation.py:3220 appTools/ToolIsolation.py:3228 +#: appTools/ToolNCC.py:4094 appTools/ToolNCC.py:4102 msgid "" "Milling type when the selected tool is of type: 'iso_op':\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -743,7 +743,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appTools/ToolIsolation.py:3224 appTools/ToolNCC.py:4098 +#: appTools/ToolIsolation.py:3225 appTools/ToolNCC.py:4099 msgid "Climb" msgstr "Salita" @@ -751,7 +751,7 @@ msgstr "Salita" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 -#: appTools/ToolIsolation.py:3225 appTools/ToolNCC.py:4099 +#: appTools/ToolIsolation.py:3226 appTools/ToolNCC.py:4100 msgid "Conventional" msgstr "Convenzionale" @@ -762,13 +762,13 @@ msgstr "Convenzionale" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3202 -#: appTools/ToolNCC.py:4114 appTools/ToolPaint.py:2972 +#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3203 +#: appTools/ToolNCC.py:4115 appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Sovrapposizione" #: appDatabase.py:630 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 -#: appTools/ToolNCC.py:4116 +#: appTools/ToolNCC.py:4117 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -799,10 +799,10 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 #: appTools/ToolCopperThieving.py:1206 appTools/ToolCopperThieving.py:1458 -#: appTools/ToolCorners.py:412 appTools/ToolCutOut.py:2168 +#: appTools/ToolCorners.py:416 appTools/ToolCutOut.py:2168 #: appTools/ToolFiducials.py:788 appTools/ToolInvertGerber.py:234 -#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4158 -#: appTools/ToolNCC.py:4261 +#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4159 +#: appTools/ToolNCC.py:4262 msgid "Margin" msgstr "Margine" @@ -813,9 +813,9 @@ msgstr "Margine" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 -#: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:414 -#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4160 -#: appTools/ToolNCC.py:4263 +#: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:418 +#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4161 +#: appTools/ToolNCC.py:4264 msgid "Bounding box margin." msgstr "Margine del riquadro di delimitazione." @@ -827,13 +827,13 @@ msgstr "Margine del riquadro di delimitazione." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtractDrills.py:521 appTools/ToolNCC.py:4135 -#: appTools/ToolPaint.py:3008 appTools/ToolPunchGerber.py:1118 +#: appTools/ToolExtractDrills.py:521 appTools/ToolNCC.py:4136 +#: appTools/ToolPaint.py:3009 appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Metodo" #: appDatabase.py:664 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 -#: appTools/ToolNCC.py:4137 +#: appTools/ToolNCC.py:4138 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -850,28 +850,28 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Standard" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5130 +#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5136 #: appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Seme" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5134 appGUI/ObjectUI.py:1719 +#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Righe" @@ -879,7 +879,7 @@ msgstr "Righe" #: appDatabase.py:672 appDatabase.py:787 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combinata" @@ -889,14 +889,14 @@ msgstr "Combinata" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 #: appObjects/FlatCAMCNCJob.py:1310 appObjects/FlatCAMCNCJob.py:1332 -#: appTools/ToolNCC.py:4171 appTools/ToolNCC.py:4274 appTools/ToolPaint.py:3033 +#: appTools/ToolNCC.py:4172 appTools/ToolNCC.py:4275 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Connetti" #: appDatabase.py:684 appDatabase.py:801 appEditors/AppGeoEditor.py:510 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 -#: appTools/ToolNCC.py:4175 appTools/ToolNCC.py:4276 appTools/ToolPaint.py:3036 +#: appTools/ToolNCC.py:4176 appTools/ToolNCC.py:4277 appTools/ToolPaint.py:3037 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -907,14 +907,14 @@ msgstr "" #: appDatabase.py:690 appDatabase.py:805 appEditors/AppGeoEditor.py:518 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appTools/ToolNCC.py:4181 appTools/ToolNCC.py:4282 appTools/ToolPaint.py:3040 +#: appTools/ToolNCC.py:4182 appTools/ToolNCC.py:4283 appTools/ToolPaint.py:3041 msgid "Contour" msgstr "Controno" #: appDatabase.py:694 appDatabase.py:808 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 -#: appTools/ToolNCC.py:4185 appTools/ToolNCC.py:4284 appTools/ToolPaint.py:3043 +#: appTools/ToolNCC.py:4186 appTools/ToolNCC.py:4285 appTools/ToolPaint.py:3044 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -923,18 +923,18 @@ msgstr "" "per rifinire bordi grezzi." #: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5308 appEditors/appGCodeEditor.py:688 +#: appEditors/AppGerberEditor.py:5295 appEditors/appGCodeEditor.py:688 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425 -#: appTools/ToolNCC.py:4191 appTools/ToolNCC.py:4290 appTools/ToolPaint.py:2993 -#: appTools/ToolPaint.py:3089 appTools/ToolTransform.py:517 +#: appTools/ToolNCC.py:4192 appTools/ToolNCC.py:4291 appTools/ToolPaint.py:2994 +#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:517 msgid "Offset" msgstr "Offset" #: appDatabase.py:704 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 -#: appTools/ToolNCC.py:4195 appTools/ToolNCC.py:4292 +#: appTools/ToolNCC.py:4196 appTools/ToolNCC.py:4293 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -948,7 +948,7 @@ msgstr "" #: appDatabase.py:739 appEditors/AppGeoEditor.py:455 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: appTools/ToolPaint.py:2974 +#: appTools/ToolPaint.py:2975 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -968,7 +968,7 @@ msgstr "" #: appDatabase.py:760 appEditors/AppGeoEditor.py:475 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: appTools/ToolPaint.py:2995 appTools/ToolPaint.py:3091 +#: appTools/ToolPaint.py:2996 appTools/ToolPaint.py:3092 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -979,7 +979,7 @@ msgstr "" "disegnare." #: appDatabase.py:775 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 -#: appTools/ToolPaint.py:3010 +#: appTools/ToolPaint.py:3011 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1002,19 +1002,19 @@ msgstr "" #: appDatabase.py:787 appDatabase.py:789 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:549 -#: appTools/ToolPaint.py:3022 appTools/ToolPaint.py:3024 +#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:550 +#: appTools/ToolPaint.py:3023 appTools/ToolPaint.py:3025 #: tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "Laser_lines" #: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 -#: appTools/ToolIsolation.py:3189 +#: appTools/ToolIsolation.py:3190 msgid "Passes" msgstr "Passate" #: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 -#: appTools/ToolIsolation.py:3191 +#: appTools/ToolIsolation.py:3192 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1025,7 +1025,7 @@ msgstr "" #: appDatabase.py:841 appGUI/ObjectUI.py:1696 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3204 +#: appTools/ToolIsolation.py:3205 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 " @@ -1033,7 +1033,7 @@ msgstr "" #: appDatabase.py:874 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appTools/ToolIsolation.py:3237 +#: appTools/ToolIsolation.py:3238 msgid "Follow" msgstr "Segui" @@ -1041,7 +1041,7 @@ msgstr "Segui" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 -#: appTools/ToolIsolation.py:3239 appTools/ToolIsolation.py:3245 +#: appTools/ToolIsolation.py:3240 appTools/ToolIsolation.py:3246 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -1052,12 +1052,12 @@ msgstr "" "al centro della traccia." #: appDatabase.py:891 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 -#: appTools/ToolIsolation.py:3254 +#: appTools/ToolIsolation.py:3255 msgid "Isolation Type" msgstr "Tipo isolamento" #: appDatabase.py:893 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 -#: appTools/ToolIsolation.py:3256 +#: appTools/ToolIsolation.py:3257 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1079,17 +1079,17 @@ msgstr "" #: appDatabase.py:902 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 -#: appTools/ToolIsolation.py:3265 +#: appTools/ToolIsolation.py:3266 msgid "Full" msgstr "Completo" #: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appTools/ToolIsolation.py:3266 +#: appTools/ToolIsolation.py:3267 msgid "Ext" msgstr "Ext" #: appDatabase.py:904 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 -#: appTools/ToolIsolation.py:3267 +#: appTools/ToolIsolation.py:3268 msgid "Int" msgstr "Int" @@ -1440,19 +1440,19 @@ msgstr "" #: appDatabase.py:1367 appGUI/MainGUI.py:1550 #: appGUI/preferences/PreferencesUIManager.py:945 app_Main.py:2501 -#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8993 +#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8995 msgid "Cancel" msgstr "Cancellare" -#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4223 -#: appEditors/AppExcEditor.py:4234 appEditors/appGCodeEditor.py:771 +#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4221 +#: appEditors/AppExcEditor.py:4232 appEditors/appGCodeEditor.py:771 #: appEditors/appGCodeEditor.py:782 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 #: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401 #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 #: appTools/ToolCopperThieving.py:1600 appTools/ToolCopperThieving.py:1611 -#: appTools/ToolCorners.py:464 appTools/ToolCorners.py:475 +#: appTools/ToolCorners.py:468 appTools/ToolCorners.py:479 #: appTools/ToolCutOut.py:2448 appTools/ToolCutOut.py:2459 #: appTools/ToolDblSided.py:963 appTools/ToolDblSided.py:974 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 @@ -1464,11 +1464,11 @@ msgstr "Cancellare" #: appTools/ToolFilm.py:1457 appTools/ToolFilm.py:1468 #: appTools/ToolImage.py:322 appTools/ToolImage.py:333 #: appTools/ToolInvertGerber.py:305 appTools/ToolInvertGerber.py:316 -#: appTools/ToolIsolation.py:3507 appTools/ToolIsolation.py:3518 +#: appTools/ToolIsolation.py:3508 appTools/ToolIsolation.py:3519 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 -#: appTools/ToolNCC.py:4526 appTools/ToolNCC.py:4537 +#: appTools/ToolNCC.py:4527 appTools/ToolNCC.py:4538 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 -#: appTools/ToolPaint.py:3255 appTools/ToolPaint.py:3266 +#: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3267 #: appTools/ToolPanelize.py:916 appTools/ToolPanelize.py:927 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 #: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 @@ -1480,15 +1480,15 @@ msgstr "Cancellare" msgid "Edited value is out of range" msgstr "Il valore modificato è fuori range" -#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4229 -#: appEditors/AppExcEditor.py:4236 appEditors/appGCodeEditor.py:777 +#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4227 +#: appEditors/AppExcEditor.py:4234 appEditors/appGCodeEditor.py:777 #: appEditors/appGCodeEditor.py:784 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 #: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403 #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 #: appTools/ToolCopperThieving.py:1606 appTools/ToolCopperThieving.py:1613 -#: appTools/ToolCorners.py:470 appTools/ToolCorners.py:477 +#: appTools/ToolCorners.py:474 appTools/ToolCorners.py:481 #: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2461 #: appTools/ToolDblSided.py:969 appTools/ToolDblSided.py:976 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 @@ -1500,11 +1500,11 @@ msgstr "Il valore modificato è fuori range" #: appTools/ToolFilm.py:1463 appTools/ToolFilm.py:1470 #: appTools/ToolImage.py:328 appTools/ToolImage.py:335 #: appTools/ToolInvertGerber.py:311 appTools/ToolInvertGerber.py:318 -#: appTools/ToolIsolation.py:3513 appTools/ToolIsolation.py:3520 +#: appTools/ToolIsolation.py:3514 appTools/ToolIsolation.py:3521 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 -#: appTools/ToolNCC.py:4532 appTools/ToolNCC.py:4539 +#: appTools/ToolNCC.py:4533 appTools/ToolNCC.py:4540 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 -#: appTools/ToolPaint.py:3261 appTools/ToolPaint.py:3268 +#: appTools/ToolPaint.py:3262 appTools/ToolPaint.py:3269 #: appTools/ToolPanelize.py:922 appTools/ToolPanelize.py:929 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 #: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 @@ -1528,33 +1528,33 @@ msgstr "Copia da DB" msgid "Delete from DB" msgstr "Cancella da DB" -#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3521 app_Main.py:8987 +#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3521 app_Main.py:8989 msgid "Save changes" msgstr "Salva modifiche" #: appDatabase.py:1727 appDatabase.py:2165 appDatabase.py:2584 #: appDatabase.py:2596 appGUI/MainGUI.py:487 appObjects/FlatCAMGeometry.py:1239 #: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 -#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2584 -#: appTools/ToolIsolation.py:2594 appTools/ToolIsolation.py:2678 -#: appTools/ToolNCC.py:3726 appTools/ToolNCC.py:3736 appTools/ToolNCC.py:3816 -#: appTools/ToolPaint.py:2631 appTools/ToolPaint.py:2641 -#: appTools/ToolPaint.py:2730 app_Main.py:5854 app_Main.py:5891 -#: app_Main.py:5923 app_Main.py:5934 app_Main.py:5943 app_Main.py:5953 +#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2585 +#: appTools/ToolIsolation.py:2595 appTools/ToolIsolation.py:2679 +#: appTools/ToolNCC.py:3727 appTools/ToolNCC.py:3737 appTools/ToolNCC.py:3817 +#: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 +#: appTools/ToolPaint.py:2731 app_Main.py:5851 app_Main.py:5888 +#: app_Main.py:5920 app_Main.py:5931 app_Main.py:5940 app_Main.py:5950 msgid "Tools Database" msgstr "Database degli utensili" #: appDatabase.py:1738 appDatabase.py:2109 appDatabase.py:2143 #: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1077 -#: appTools/ToolNCC.py:1024 appTools/ToolPaint.py:712 app_Main.py:5850 +#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1078 +#: appTools/ToolNCC.py:1025 appTools/ToolPaint.py:713 app_Main.py:5847 msgid "Could not load Tools DB file." msgstr "Impossibile caricare il file del DB utensili." #: appDatabase.py:1746 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1063 #: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 -#: appTools/ToolIsolation.py:1088 appTools/ToolNCC.py:1035 -#: appTools/ToolPaint.py:723 +#: appTools/ToolIsolation.py:1089 appTools/ToolNCC.py:1036 +#: appTools/ToolPaint.py:724 msgid "Failed to parse Tools DB file." msgstr "Impossibile processare il file del DB utensili." @@ -1635,12 +1635,12 @@ msgstr "Per aggiungere un foro prima seleziona un utensile" #: appEditors/AppExcEditor.py:304 appEditors/AppExcEditor.py:536 #: appEditors/AppExcEditor.py:740 appEditors/AppExcEditor.py:1063 #: appEditors/AppExcEditor.py:1292 appEditors/AppExcEditor.py:1395 -#: appEditors/AppExcEditor.py:1506 appEditors/AppExcEditor.py:3129 -#: appEditors/AppExcEditor.py:3136 appEditors/AppGeoEditor.py:4250 -#: appEditors/AppGeoEditor.py:4264 appEditors/AppGerberEditor.py:1089 -#: appEditors/AppGerberEditor.py:1316 appEditors/AppGerberEditor.py:1501 -#: appEditors/AppGerberEditor.py:1770 appEditors/AppGerberEditor.py:4612 -#: appEditors/AppGerberEditor.py:4629 appGUI/MainGUI.py:2993 +#: appEditors/AppExcEditor.py:1506 appEditors/AppExcEditor.py:3126 +#: appEditors/AppExcEditor.py:3133 appEditors/AppGeoEditor.py:4256 +#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:1082 +#: appEditors/AppGerberEditor.py:1309 appEditors/AppGerberEditor.py:1494 +#: appEditors/AppGerberEditor.py:1763 appEditors/AppGerberEditor.py:4599 +#: appEditors/AppGerberEditor.py:4616 appGUI/MainGUI.py:2993 #: appGUI/MainGUI.py:3005 appTools/ToolAlignObjects.py:253 #: appTools/ToolAlignObjects.py:275 app_Main.py:5092 app_Main.py:5246 msgid "Done." @@ -1652,8 +1652,8 @@ msgstr "Per aggiungere una matrice di punti prima seleziona un utensile" #: appEditors/AppExcEditor.py:374 appEditors/AppExcEditor.py:596 #: appEditors/AppExcEditor.py:817 appEditors/AppExcEditor.py:1363 -#: appEditors/AppGerberEditor.py:475 appEditors/AppGerberEditor.py:1948 -#: appEditors/AppGerberEditor.py:1978 appGUI/MainGUI.py:3604 +#: appEditors/AppGerberEditor.py:475 appEditors/AppGerberEditor.py:1941 +#: appEditors/AppGerberEditor.py:1971 appGUI/MainGUI.py:3604 msgid "Click on target location ..." msgstr "Clicca sulla posizione di destinazione ..." @@ -1714,7 +1714,7 @@ msgstr "" msgid "Cancelled. Nothing selected." msgstr "Cancellato. Nessuna seleziona." -#: appEditors/AppExcEditor.py:1351 appEditors/AppGerberEditor.py:1950 +#: appEditors/AppExcEditor.py:1351 appEditors/AppGerberEditor.py:1943 msgid "Click on reference location ..." msgstr "Clicca sulla posizione di riferimento ..." @@ -1730,10 +1730,10 @@ msgstr "Slot totali" #: appEditors/AppExcEditor.py:2015 appObjects/FlatCAMGeometry.py:725 #: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136 -#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1258 -#: appTools/ToolIsolation.py:1711 appTools/ToolNCC.py:1210 -#: appTools/ToolNCC.py:1347 appTools/ToolPaint.py:897 -#: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1748 +#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1259 +#: appTools/ToolIsolation.py:1712 appTools/ToolNCC.py:1211 +#: appTools/ToolNCC.py:1348 appTools/ToolPaint.py:898 +#: appTools/ToolPaint.py:1036 appTools/ToolPaint.py:1749 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 msgid "Wrong value format entered, use a number." msgstr "Formato valore errato, inserire un numero." @@ -1750,66 +1750,66 @@ msgstr "" msgid "Added new tool with dia" msgstr "Aggiunto nuovo utensile con diametro" -#: appEditors/AppExcEditor.py:2067 +#: appEditors/AppExcEditor.py:2068 msgid "Select a tool in Tool Table" msgstr "Seleziona un utensile dalla tabella" -#: appEditors/AppExcEditor.py:2097 +#: appEditors/AppExcEditor.py:2098 msgid "Deleted tool with diameter" msgstr "Eliminato utensile con diametro" -#: appEditors/AppExcEditor.py:2244 +#: appEditors/AppExcEditor.py:2245 msgid "Done. Tool edit completed." msgstr "Fatto. Modifica utensile completata." -#: appEditors/AppExcEditor.py:2864 +#: appEditors/AppExcEditor.py:2861 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:2868 +#: appEditors/AppExcEditor.py:2865 msgid "An internal error has ocurred. See Shell.\n" msgstr "Errore interno. Vedi shell.\n" -#: appEditors/AppExcEditor.py:2873 +#: appEditors/AppExcEditor.py:2870 msgid "Creating Excellon." msgstr "Creazione Excellon." -#: appEditors/AppExcEditor.py:2887 +#: appEditors/AppExcEditor.py:2884 msgid "Excellon editing finished." msgstr "Modifica Excellon terminata." -#: appEditors/AppExcEditor.py:2903 +#: appEditors/AppExcEditor.py:2900 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Errore: Nessun utensile/Foro selezionato" -#: appEditors/AppExcEditor.py:3497 +#: appEditors/AppExcEditor.py:3495 msgid "Done. Drill(s) deleted." msgstr "Fatto. Foro(i) cancellato(i)." -#: appEditors/AppExcEditor.py:3570 appEditors/AppExcEditor.py:3580 -#: appEditors/AppGerberEditor.py:5060 +#: appEditors/AppExcEditor.py:3568 appEditors/AppExcEditor.py:3578 +#: appEditors/AppGerberEditor.py:5047 msgid "Click on the circular array Center position" msgstr "Clicca sulla posizione centrale della matrice circolare" -#: appEditors/AppExcEditor.py:3711 appGUI/MainGUI.py:703 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3709 appGUI/MainGUI.py:703 appGUI/ObjectUI.py:579 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Editor Excellon" -#: appEditors/AppExcEditor.py:3718 appEditors/AppGerberEditor.py:2473 +#: appEditors/AppExcEditor.py:3716 appEditors/AppGerberEditor.py:2465 #: appEditors/appGCodeEditor.py:670 msgid "Name:" msgstr "Nome:" -#: appEditors/AppExcEditor.py:3724 appGUI/ObjectUI.py:620 -#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3023 -#: appTools/ToolNCC.py:3896 appTools/ToolPaint.py:2817 +#: appEditors/AppExcEditor.py:3722 appGUI/ObjectUI.py:620 +#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3024 +#: appTools/ToolNCC.py:3897 appTools/ToolPaint.py:2818 #: appTools/ToolSolderPaste.py:1156 msgid "Tools Table" msgstr "Tabella utensili" -#: appEditors/AppExcEditor.py:3726 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3724 appGUI/ObjectUI.py:622 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1817,19 +1817,19 @@ msgstr "" "Utensili in questo oggetto Excellon\n" "quando usati per la foratura." -#: appEditors/AppExcEditor.py:3747 +#: appEditors/AppExcEditor.py:3745 msgid "Convert Slots" msgstr "Converti slot" -#: appEditors/AppExcEditor.py:3749 +#: appEditors/AppExcEditor.py:3747 msgid "Convert the slots in the selected tools to drills." msgstr "Converte in fori gli slot nel tool attuale." -#: appEditors/AppExcEditor.py:3759 +#: appEditors/AppExcEditor.py:3757 msgid "Add/Delete Tool" msgstr "Aggiungi/Modifica utensile" -#: appEditors/AppExcEditor.py:3761 +#: appEditors/AppExcEditor.py:3759 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1837,26 +1837,26 @@ msgstr "" "Aggiungi/Modifica un utensile dalla lista utensili\n" "per questo oggetto Excellon." -#: appEditors/AppExcEditor.py:3771 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:3769 appGUI/ObjectUI.py:1082 #: appGUI/ObjectUI.py:1639 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2071 appTools/ToolIsolation.py:3104 -#: appTools/ToolNCC.py:3989 appTools/ToolNCC.py:4000 appTools/ToolPaint.py:2899 +#: appTools/ToolCutOut.py:2071 appTools/ToolIsolation.py:3105 +#: appTools/ToolNCC.py:3990 appTools/ToolNCC.py:4001 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Diametro utensile" -#: appEditors/AppExcEditor.py:3773 appGUI/ObjectUI.py:1084 +#: appEditors/AppExcEditor.py:3771 appGUI/ObjectUI.py:1084 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3106 appTools/ToolNCC.py:3991 +#: appTools/ToolIsolation.py:3107 appTools/ToolNCC.py:3992 msgid "Diameter for the new tool" msgstr "Diametro del nuovo utensile" -#: appEditors/AppExcEditor.py:3783 +#: appEditors/AppExcEditor.py:3781 msgid "Add Tool" msgstr "Aggiunge utensile" -#: appEditors/AppExcEditor.py:3785 +#: appEditors/AppExcEditor.py:3783 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1864,11 +1864,11 @@ msgstr "" "Aggiungi un nuovo utensile alla lista\n" "con il diametro specificato sopra." -#: appEditors/AppExcEditor.py:3797 +#: appEditors/AppExcEditor.py:3795 msgid "Delete Tool" msgstr "Cancella utensile" -#: appEditors/AppExcEditor.py:3799 +#: appEditors/AppExcEditor.py:3797 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1876,40 +1876,40 @@ msgstr "" "Cancella un utensile dalla lista\n" "selezionandone la riga nella tabella." -#: appEditors/AppExcEditor.py:3817 appGUI/MainGUI.py:4797 +#: appEditors/AppExcEditor.py:3815 appGUI/MainGUI.py:4797 msgid "Resize Drill(s)" msgstr "Ridimensiona foro(i)" -#: appEditors/AppExcEditor.py:3819 +#: appEditors/AppExcEditor.py:3817 msgid "Resize a drill or a selection of drills." msgstr "Ridimensiona un foro o una selezione di fori." -#: appEditors/AppExcEditor.py:3826 +#: appEditors/AppExcEditor.py:3824 msgid "Resize Dia" msgstr "Diametro ridimensionamento" -#: appEditors/AppExcEditor.py:3828 +#: appEditors/AppExcEditor.py:3826 msgid "Diameter to resize to." msgstr "Diametro al quale ridimensionare." -#: appEditors/AppExcEditor.py:3841 +#: appEditors/AppExcEditor.py:3839 msgid "Resize" msgstr "Ridimensiona" -#: appEditors/AppExcEditor.py:3843 +#: appEditors/AppExcEditor.py:3841 msgid "Resize drill(s)" msgstr "Ridimensiona foro(i)" -#: appEditors/AppExcEditor.py:3868 appGUI/MainGUI.py:708 appGUI/MainGUI.py:1676 +#: appEditors/AppExcEditor.py:3866 appGUI/MainGUI.py:708 appGUI/MainGUI.py:1676 #: appGUI/MainGUI.py:4791 msgid "Add Drill Array" msgstr "Aggiungi matrice di fori" -#: appEditors/AppExcEditor.py:3870 +#: appEditors/AppExcEditor.py:3868 msgid "Add an array of drills (linear or circular array)" msgstr "Aggiunge una matrice di fori (lineare o circolare)" -#: appEditors/AppExcEditor.py:3876 +#: appEditors/AppExcEditor.py:3874 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1917,13 +1917,13 @@ msgstr "" "Seleziona il tipo di matrice di fori da creare.\n" "Può essere lineare X(Y) o circolare" -#: appEditors/AppExcEditor.py:3879 appEditors/AppExcEditor.py:4093 -#: appEditors/AppGerberEditor.py:2786 +#: appEditors/AppExcEditor.py:3877 appEditors/AppExcEditor.py:4091 +#: appEditors/AppGerberEditor.py:2778 msgid "Linear" msgstr "Lineare" -#: appEditors/AppExcEditor.py:3880 appEditors/AppExcEditor.py:4094 -#: appEditors/AppGerberEditor.py:2787 +#: appEditors/AppExcEditor.py:3878 appEditors/AppExcEditor.py:4092 +#: appEditors/AppGerberEditor.py:2779 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 @@ -1938,26 +1938,26 @@ msgstr "Lineare" msgid "Circular" msgstr "Circolare" -#: appEditors/AppExcEditor.py:3888 +#: appEditors/AppExcEditor.py:3886 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 msgid "Nr of drills" msgstr "Numero di fori" -#: appEditors/AppExcEditor.py:3889 +#: appEditors/AppExcEditor.py:3887 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Specifica quanti fori sono presenti nella matrice." -#: appEditors/AppExcEditor.py:3907 appEditors/AppExcEditor.py:3957 -#: appEditors/AppExcEditor.py:4029 appEditors/AppExcEditor.py:4122 -#: appEditors/AppExcEditor.py:4173 appEditors/AppGerberEditor.py:1584 -#: appEditors/AppGerberEditor.py:2815 appEditors/AppGerberEditor.py:2864 +#: appEditors/AppExcEditor.py:3905 appEditors/AppExcEditor.py:3955 +#: appEditors/AppExcEditor.py:4027 appEditors/AppExcEditor.py:4120 +#: appEditors/AppExcEditor.py:4171 appEditors/AppGerberEditor.py:1577 +#: appEditors/AppGerberEditor.py:2807 appEditors/AppGerberEditor.py:2856 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direzione" -#: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4124 -#: appEditors/AppGerberEditor.py:2817 +#: appEditors/AppExcEditor.py:3907 appEditors/AppExcEditor.py:4122 +#: appEditors/AppGerberEditor.py:2809 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1972,8 +1972,8 @@ msgstr "" "- 'Y' - asse verticale o\n" "- 'Angolo' - angolo per l'inclinazione della matrice" -#: appEditors/AppExcEditor.py:3916 appEditors/AppExcEditor.py:4038 -#: appEditors/AppExcEditor.py:4131 appEditors/AppGerberEditor.py:2824 +#: appEditors/AppExcEditor.py:3914 appEditors/AppExcEditor.py:4036 +#: appEditors/AppExcEditor.py:4129 appEditors/AppGerberEditor.py:2816 #: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668 #: appGUI/MainGUI.py:4429 appGUI/MainGUI.py:4695 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 @@ -1985,8 +1985,8 @@ msgstr "" msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:3917 appEditors/AppExcEditor.py:4039 -#: appEditors/AppExcEditor.py:4132 appEditors/AppGerberEditor.py:2825 +#: appEditors/AppExcEditor.py:3915 appEditors/AppExcEditor.py:4037 +#: appEditors/AppExcEditor.py:4130 appEditors/AppGerberEditor.py:2817 #: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4430 #: appGUI/MainGUI.py:4696 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 @@ -1998,13 +1998,13 @@ msgstr "X" msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:3918 appEditors/AppExcEditor.py:3935 -#: appEditors/AppExcEditor.py:3969 appEditors/AppExcEditor.py:4040 -#: appEditors/AppExcEditor.py:4044 appEditors/AppExcEditor.py:4133 -#: appEditors/AppExcEditor.py:4151 appEditors/AppExcEditor.py:4185 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2826 -#: appEditors/AppGerberEditor.py:2843 appEditors/AppGerberEditor.py:2879 -#: appEditors/AppGerberEditor.py:5380 +#: appEditors/AppExcEditor.py:3916 appEditors/AppExcEditor.py:3933 +#: appEditors/AppExcEditor.py:3967 appEditors/AppExcEditor.py:4038 +#: appEditors/AppExcEditor.py:4042 appEditors/AppExcEditor.py:4131 +#: appEditors/AppExcEditor.py:4149 appEditors/AppExcEditor.py:4183 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2818 +#: appEditors/AppGerberEditor.py:2835 appEditors/AppGerberEditor.py:2871 +#: appEditors/AppGerberEditor.py:5367 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2019,23 +2019,23 @@ msgstr "Y" msgid "Angle" msgstr "Angolo" -#: appEditors/AppExcEditor.py:3922 appEditors/AppExcEditor.py:4137 -#: appEditors/AppGerberEditor.py:2830 +#: appEditors/AppExcEditor.py:3920 appEditors/AppExcEditor.py:4135 +#: appEditors/AppGerberEditor.py:2822 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 msgid "Pitch" msgstr "Passo" -#: appEditors/AppExcEditor.py:3924 appEditors/AppExcEditor.py:4139 -#: appEditors/AppGerberEditor.py:2832 +#: appEditors/AppExcEditor.py:3922 appEditors/AppExcEditor.py:4137 +#: appEditors/AppGerberEditor.py:2824 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 msgid "Pitch = Distance between elements of the array." msgstr "Passo = distanza tra due elementi della matrice." -#: appEditors/AppExcEditor.py:3937 appEditors/AppExcEditor.py:4153 +#: appEditors/AppExcEditor.py:3935 appEditors/AppExcEditor.py:4151 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2047,8 +2047,8 @@ msgstr "" "Valore minimo: -360 gradi.\n" "Valore massimo: 360.00 gradi." -#: appEditors/AppExcEditor.py:3958 appEditors/AppExcEditor.py:4174 -#: appEditors/AppGerberEditor.py:2866 +#: appEditors/AppExcEditor.py:3956 appEditors/AppExcEditor.py:4172 +#: appEditors/AppGerberEditor.py:2858 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " "clockwise." @@ -2056,8 +2056,8 @@ msgstr "" "Direzione matrice circolare. Può essere CW = senso orario o CCW = senso " "antiorario." -#: appEditors/AppExcEditor.py:3965 appEditors/AppExcEditor.py:4181 -#: appEditors/AppGerberEditor.py:2874 +#: appEditors/AppExcEditor.py:3963 appEditors/AppExcEditor.py:4179 +#: appEditors/AppGerberEditor.py:2866 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2066,8 +2066,8 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:3966 appEditors/AppExcEditor.py:4182 -#: appEditors/AppGerberEditor.py:2875 +#: appEditors/AppExcEditor.py:3964 appEditors/AppExcEditor.py:4180 +#: appEditors/AppGerberEditor.py:2867 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2076,8 +2076,8 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:3970 appEditors/AppExcEditor.py:4186 -#: appEditors/AppGerberEditor.py:2881 +#: appEditors/AppExcEditor.py:3968 appEditors/AppExcEditor.py:4184 +#: appEditors/AppGerberEditor.py:2873 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2087,11 +2087,11 @@ msgstr "CCW" msgid "Angle at which each element in circular array is placed." msgstr "Angolo al quale è posizionato ogni elementodella matrice circolare." -#: appEditors/AppExcEditor.py:4004 +#: appEditors/AppExcEditor.py:4002 msgid "Slot Parameters" msgstr "Parametri Slot" -#: appEditors/AppExcEditor.py:4006 +#: appEditors/AppExcEditor.py:4004 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2099,20 +2099,20 @@ msgstr "" "Parametri per aggiungere uno slot (foro con bordi ovali)\n" "sia singolo sia come parte di una matrice." -#: appEditors/AppExcEditor.py:4015 +#: appEditors/AppExcEditor.py:4013 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:399 +#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:403 #: appTools/ToolProperties.py:571 msgid "Length" msgstr "Lunghezza" -#: appEditors/AppExcEditor.py:4017 +#: appEditors/AppExcEditor.py:4015 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 msgid "Length = The length of the slot." msgstr "Lunghezza = lunghezza dello slot." -#: appEditors/AppExcEditor.py:4031 +#: appEditors/AppExcEditor.py:4029 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2125,7 +2125,7 @@ msgstr "" "- 'Y' - asse verticale o \n" "- 'Angolo' - ancolo per l'inclinazione dello slot" -#: appEditors/AppExcEditor.py:4046 +#: appEditors/AppExcEditor.py:4044 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -2137,15 +2137,15 @@ msgstr "" "Valore minimo: -360 gradi.\n" "Valore massimo: 360.00 gradi." -#: appEditors/AppExcEditor.py:4079 +#: appEditors/AppExcEditor.py:4077 msgid "Slot Array Parameters" msgstr "Parametri matrice slot" -#: appEditors/AppExcEditor.py:4081 +#: appEditors/AppExcEditor.py:4079 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Parametri per la matrice di slot (matrice lineare o circolare)" -#: appEditors/AppExcEditor.py:4090 +#: appEditors/AppExcEditor.py:4088 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2153,23 +2153,23 @@ msgstr "" "Seleziona il tipo di matrice di slot da creare.\n" "Può essere lineare (X,Y) o circolare" -#: appEditors/AppExcEditor.py:4102 +#: appEditors/AppExcEditor.py:4100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 msgid "Nr of slots" msgstr "Numero di Slot" -#: appEditors/AppExcEditor.py:4103 +#: appEditors/AppExcEditor.py:4101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Specifica il numero di slot che comporranno la matrice." -#: appEditors/AppExcEditor.py:4206 appEditors/AppGeoEditor.py:3304 -#: appEditors/AppGerberEditor.py:2903 appEditors/appGCodeEditor.py:754 +#: appEditors/AppExcEditor.py:4204 appEditors/AppGeoEditor.py:3311 +#: appEditors/AppGerberEditor.py:2895 appEditors/appGCodeEditor.py:754 msgid "Exit Editor" msgstr "Editor Exit" -#: appEditors/AppExcEditor.py:4209 appEditors/AppGeoEditor.py:3307 -#: appEditors/AppGerberEditor.py:2906 appEditors/appGCodeEditor.py:757 +#: appEditors/AppExcEditor.py:4207 appEditors/AppGeoEditor.py:3314 +#: appEditors/AppGerberEditor.py:2898 appEditors/appGCodeEditor.py:757 msgid "Exit from Editor." msgstr "Esci dall'editor." @@ -2198,11 +2198,11 @@ msgstr "" "- 'Squadrato': l'angolo fiene raggiunto con un angolo acuto.\n" "- 'Smussato': l'angolo è una linea che connette direttamente le varie sezioni" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2642 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2634 msgid "Round" msgstr "Arrotondato" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2643 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2635 #: appGUI/ObjectUI.py:1603 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 @@ -2217,14 +2217,14 @@ msgstr "Arrotondato" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487 #: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:257 -#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4366 appTools/ToolPaint.py:3156 +#: appTools/ToolIsolation.py:3444 appTools/ToolMilling.py:2264 +#: appTools/ToolNCC.py:4367 appTools/ToolPaint.py:3157 #: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 #: appTools/ToolQRCode.py:793 msgid "Square" msgstr "Squadrato" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2644 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2636 msgid "Beveled" msgstr "Smussato" @@ -2240,16 +2240,16 @@ msgstr "Buffer Esteriore" msgid "Full Buffer" msgstr "Buffer completo" -#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2962 +#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2969 #: appGUI/MainGUI.py:684 appGUI/MainGUI.py:4679 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Utensile buffer" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 -#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2981 -#: appEditors/AppGeoEditor.py:3009 appEditors/AppGeoEditor.py:3037 -#: appEditors/AppGerberEditor.py:5113 +#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2988 +#: appEditors/AppGeoEditor.py:3016 appEditors/AppGeoEditor.py:3044 +#: appEditors/AppGerberEditor.py:5100 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Valore per la distanza buffer mancante o del formato errato. Aggiungilo e " @@ -2263,8 +2263,8 @@ msgstr "Strumento inserimento testo" msgid "Font" msgstr "Font" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2499 -#: appEditors/AppGerberEditor.py:3955 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2491 +#: appEditors/AppGerberEditor.py:3947 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 @@ -2290,18 +2290,18 @@ msgstr "Utensile testo" #: appGUI/ObjectUI.py:1161 appObjects/FlatCAMExcellon.py:886 #: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3179 +#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3180 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 -#: appTools/ToolNCC.py:2293 appTools/ToolNCC.py:4063 appTools/ToolPaint.py:302 -#: appTools/ToolPaint.py:2957 app_Main.py:2088 app_Main.py:2516 +#: appTools/ToolNCC.py:2294 appTools/ToolNCC.py:4064 appTools/ToolPaint.py:302 +#: appTools/ToolPaint.py:2958 app_Main.py:2088 app_Main.py:2516 #: app_Main.py:2622 msgid "Tool" msgstr "Strumenti" #: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 #: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2216 -#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2747 +#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Strumento disegno" @@ -2326,14 +2326,14 @@ msgstr "" "- Basato su linee: linee parallele." #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:2969 appEditors/AppGeoEditor.py:2997 -#: appEditors/AppGeoEditor.py:3025 appEditors/AppGeoEditor.py:4407 -#: appEditors/AppGerberEditor.py:5768 +#: appEditors/AppGeoEditor.py:2976 appEditors/AppGeoEditor.py:3004 +#: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:4413 +#: appEditors/AppGerberEditor.py:5755 msgid "Cancelled. No shape selected." msgstr "Cancellato. Nessuna forma selezionata." -#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2987 -#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 +#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2994 +#: appEditors/AppGeoEditor.py:3022 appEditors/AppGeoEditor.py:3050 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 @@ -2341,26 +2341,26 @@ msgid "Tools" msgstr "Strumento" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5303 appEditors/AppGerberEditor.py:5732 +#: appEditors/AppGerberEditor.py:5290 appEditors/AppGerberEditor.py:5719 #: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2241 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Strumento trasformazione" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5304 appEditors/AppGerberEditor.py:5396 +#: appEditors/AppGerberEditor.py:5291 appEditors/AppGerberEditor.py:5383 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:513 appTools/ToolTransform.py:633 msgid "Rotate" msgstr "Ruota" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5305 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5292 #: appTools/ToolTransform.py:514 msgid "Skew/Shear" msgstr "Inclina/Taglia" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2691 -#: appEditors/AppGerberEditor.py:5306 appGUI/MainGUI.py:773 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2683 +#: appEditors/AppGerberEditor.py:5293 appGUI/MainGUI.py:773 #: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:1661 appGUI/MainGUI.py:2363 #: appGUI/MainGUI.py:4932 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 @@ -2368,13 +2368,13 @@ msgstr "Inclina/Taglia" msgid "Scale" msgstr "Scala" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5307 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5294 #: appTools/ToolTransform.py:516 msgid "Mirror (Flip)" msgstr "Specchia" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2651 -#: appEditors/AppGerberEditor.py:5309 appGUI/MainGUI.py:770 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2643 +#: appEditors/AppGerberEditor.py:5296 appGUI/MainGUI.py:770 #: appGUI/MainGUI.py:1192 appGUI/MainGUI.py:1616 appGUI/MainGUI.py:1659 #: appGUI/MainGUI.py:2361 appGUI/MainGUI.py:4923 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 @@ -2382,7 +2382,7 @@ msgstr "Specchia" msgid "Buffer" msgstr "Buffer" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5340 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5327 #: appGUI/GUIElements.py:3674 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 @@ -2391,7 +2391,7 @@ msgstr "Buffer" msgid "Reference" msgstr "Riferimento" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5342 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5329 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2408,7 +2408,7 @@ msgstr "" "- Punto -> un punto custom definito dalle coordinate X,Y\n" "- Selezione Min -> il punto (minx, miny) del contenitore della selezione" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5350 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5337 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:557 @@ -2416,18 +2416,18 @@ msgid "Origin" msgstr "Origine" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5350 appEditors/AppGerberEditor.py:5741 +#: appEditors/AppGerberEditor.py:5337 appEditors/AppGerberEditor.py:5728 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3381 appTools/ToolNCC.py:4322 -#: appTools/ToolPaint.py:3103 appTools/ToolTransform.py:557 defaults.py:571 +#: appTools/ToolIsolation.py:3382 appTools/ToolNCC.py:4323 +#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:557 defaults.py:571 msgid "Selection" msgstr "Selezione" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5350 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5337 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2435,29 +2435,29 @@ msgstr "Selezione" msgid "Point" msgstr "Punto" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5350 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5337 msgid "Minimum" msgstr "Minimo" #: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5356 appEditors/AppGerberEditor.py:5652 +#: appEditors/AppGerberEditor.py:5343 appEditors/AppGerberEditor.py:5639 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8032 +#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8033 msgid "Value" msgstr "Valore" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5358 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5345 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:565 msgid "A point of reference in format X,Y." msgstr "Un punto di riferimento nel formato X,Y." -#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2594 -#: appEditors/AppGerberEditor.py:5365 appGUI/ObjectUI.py:2375 +#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2586 +#: appEditors/AppGerberEditor.py:5352 appGUI/ObjectUI.py:2375 #: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:896 #: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 #: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1204 @@ -2465,12 +2465,12 @@ msgstr "Un punto di riferimento nel formato X,Y." msgid "Add" msgstr "Aggiungi" -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5367 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5354 #: appTools/ToolTransform.py:574 msgid "Add point coordinates from clipboard." msgstr "Aggiungi coordinate del punto dagli appunti." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5382 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5369 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:619 msgid "" @@ -2484,7 +2484,7 @@ msgstr "" "Numeri positivi per il senso orario.\n" "Numeri negativi per il senso antiorario." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5398 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5385 #: appTools/ToolTransform.py:635 msgid "" "Rotate the selected object(s).\n" @@ -2496,7 +2496,7 @@ msgstr "" "rettangolo di selezione per tutti gli oggetti selezionati." #: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5418 appEditors/AppGerberEditor.py:5480 +#: appEditors/AppGerberEditor.py:5405 appEditors/AppGerberEditor.py:5467 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:655 appTools/ToolTransform.py:717 @@ -2504,14 +2504,14 @@ msgid "Link" msgstr "Collegamento" #: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5420 appEditors/AppGerberEditor.py:5482 +#: appEditors/AppGerberEditor.py:5407 appEditors/AppGerberEditor.py:5469 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:657 appTools/ToolTransform.py:719 msgid "Link the Y entry to X entry and copy its content." msgstr "Collega il valore di Y a quello di X e copia il contenuto." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5425 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5412 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: appTools/ToolFilm.py:1045 appTools/ToolTransform.py:662 @@ -2519,7 +2519,7 @@ msgid "X angle" msgstr "Angolo X" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5427 appEditors/AppGerberEditor.py:5448 +#: appEditors/AppGerberEditor.py:5414 appEditors/AppGerberEditor.py:5435 #: appTools/ToolTransform.py:664 appTools/ToolTransform.py:685 msgid "" "Angle for Skew action, in degrees.\n" @@ -2528,13 +2528,13 @@ msgstr "" "Angolo per l'azione di inclinazione, in gradi.\n" "Numero float compreso tra -360 e 360." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5435 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5422 #: appTools/ToolTransform.py:672 msgid "Skew X" msgstr "Inclinazione X" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5437 appEditors/AppGerberEditor.py:5458 +#: appEditors/AppGerberEditor.py:5424 appEditors/AppGerberEditor.py:5445 #: appTools/ToolTransform.py:674 appTools/ToolTransform.py:695 msgid "" "Skew/shear the selected object(s).\n" @@ -2545,38 +2545,38 @@ msgstr "" "Il punto di riferimento è il centro del\n" "rettangolo di selezione per tutti gli oggetti selezionati." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5446 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5433 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 #: appTools/ToolFilm.py:1054 appTools/ToolTransform.py:683 msgid "Y angle" msgstr "Angolo Y" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5456 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5443 #: appTools/ToolTransform.py:693 msgid "Skew Y" msgstr "Inclina Y" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5487 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5474 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 #: appTools/ToolFilm.py:1001 appTools/ToolTransform.py:724 msgid "X factor" msgstr "Fattore X" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5489 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5476 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:726 msgid "Factor for scaling on X axis." msgstr "Fattore di scala sull'asse X." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5496 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5483 #: appTools/ToolTransform.py:733 msgid "Scale X" msgstr "Scala X" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5498 appEditors/AppGerberEditor.py:5518 +#: appEditors/AppGerberEditor.py:5485 appEditors/AppGerberEditor.py:5505 #: appTools/ToolTransform.py:735 appTools/ToolTransform.py:755 msgid "" "Scale the selected object(s).\n" @@ -2587,59 +2587,59 @@ msgstr "" "Il punto di riferimento dipende\n" "dallo stato della casella di controllo Riferimento scala." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5507 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5494 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 #: appTools/ToolFilm.py:1010 appTools/ToolTransform.py:744 msgid "Y factor" msgstr "Fattore Y" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5509 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5496 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:746 msgid "Factor for scaling on Y axis." msgstr "Fattore di scala sull'asse Y." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5516 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5503 #: appTools/ToolTransform.py:753 msgid "Scale Y" msgstr "Scala Y" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5543 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5530 #: appTools/ToolTransform.py:780 msgid "Flip on X" msgstr "Capovolgi in X" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5545 appEditors/AppGerberEditor.py:5550 +#: appEditors/AppGerberEditor.py:5532 appEditors/AppGerberEditor.py:5537 #: appTools/ToolTransform.py:782 appTools/ToolTransform.py:787 msgid "Flip the selected object(s) over the X axis." msgstr "Capovolgi gli oggetti selezionati sull'asse X." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5548 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5535 #: appTools/ToolTransform.py:785 msgid "Flip on Y" msgstr "Capovolgi in Y" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5568 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5555 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:805 msgid "X val" msgstr "Valore X" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5570 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5557 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:807 msgid "Distance to offset on X axis. In current units." msgstr "Distanza da applicare sull'asse X. In unità correnti." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5577 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5564 #: appTools/ToolTransform.py:814 msgid "Offset X" msgstr "Offset X" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5579 appEditors/AppGerberEditor.py:5599 +#: appEditors/AppGerberEditor.py:5566 appEditors/AppGerberEditor.py:5586 #: appTools/ToolTransform.py:816 appTools/ToolTransform.py:836 msgid "" "Offset the selected object(s).\n" @@ -2650,24 +2650,24 @@ msgstr "" "Il punto di riferimento è il centro del\n" "rettangolo di selezione per tutti gli oggetti selezionati.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5588 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5575 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:825 msgid "Y val" msgstr "Valore Y" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5590 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5577 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:827 msgid "Distance to offset on Y axis. In current units." msgstr "Distanza da applicare sull'asse Y. In unità correnti." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5597 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5584 #: appTools/ToolTransform.py:834 msgid "Offset Y" msgstr "Offset X" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5617 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5604 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 @@ -2677,7 +2677,7 @@ msgstr "Offset X" msgid "Rounded" msgstr "Arrotondato" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5619 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5606 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:856 msgid "" @@ -2691,14 +2691,14 @@ msgstr "" "Se non selezionato, il buffer seguirà l'esatta geometria\n" "della forma bufferizzata." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5627 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5614 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:864 msgid "Distance" msgstr "Distanza" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5629 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5616 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:866 msgid "" @@ -2712,12 +2712,12 @@ msgstr "" "Ogni elemento della geometria dell'oggetto verrà aumentato\n" "o diminuito con la 'distanza'." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5641 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5628 #: appTools/ToolTransform.py:878 msgid "Buffer D" msgstr "Buffer D" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5643 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5630 #: appTools/ToolTransform.py:880 msgid "" "Create the buffer effect on each geometry,\n" @@ -2726,7 +2726,7 @@ msgstr "" "Crea l'effetto buffer su ogni geometria,\n" "elemento dall'oggetto selezionato, usando la distanza." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5654 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:891 msgid "" @@ -2741,12 +2741,12 @@ msgstr "" "Ogni elemento della geometria dell'oggetto verrà aumentato\n" "o diminuito in base al 'Valore'." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5667 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5654 #: appTools/ToolTransform.py:904 msgid "Buffer F" msgstr "Buffer F" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5669 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5656 #: appTools/ToolTransform.py:906 msgid "" "Create the buffer effect on each geometry,\n" @@ -2755,33 +2755,33 @@ msgstr "" "Crea l'effetto buffer su ogni geometria,\n" "elemento dall'oggetto selezionato, usando il fattore." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5740 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5727 #: appGUI/ObjectUI.py:1557 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540 #: appTools/ToolFilm.py:934 appTools/ToolMilling.py:2218 -#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2805 +#: appTools/ToolNCC.py:3886 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:557 msgid "Object" msgstr "Oggetto" #: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 #: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 -#: appEditors/AppGeoEditor.py:1338 appEditors/AppGeoEditor.py:1373 -#: appEditors/AppGeoEditor.py:1404 appEditors/AppGerberEditor.py:5804 -#: appEditors/AppGerberEditor.py:5827 appEditors/AppGerberEditor.py:5972 -#: appEditors/AppGerberEditor.py:6005 appEditors/AppGerberEditor.py:6048 -#: appEditors/AppGerberEditor.py:6089 appEditors/AppGerberEditor.py:6125 +#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 +#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5791 +#: appEditors/AppGerberEditor.py:5814 appEditors/AppGerberEditor.py:5959 +#: appEditors/AppGerberEditor.py:5992 appEditors/AppGerberEditor.py:6035 +#: appEditors/AppGerberEditor.py:6076 appEditors/AppGerberEditor.py:6112 msgid "No shape selected." msgstr "Nessuna forma selezionata." -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5812 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5799 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Valori del formato punto non corrette. Il formato è X,Y" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5837 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5824 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "" @@ -2789,25 +2789,25 @@ msgstr "" "0." #: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:5895 appEditors/AppGerberEditor.py:5916 +#: appEditors/AppGerberEditor.py:5882 appEditors/AppGerberEditor.py:5903 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" "La trasformazione in scala non può essere eseguita per un fattore 0 o 1." #: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:5929 appEditors/AppGerberEditor.py:5938 +#: appEditors/AppGerberEditor.py:5916 appEditors/AppGerberEditor.py:5925 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "" "La trasformazione offset non può essere eseguita per un valore pari a 0." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:5975 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:5962 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Applico Rotazione" -#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:5987 +#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:5974 msgid "Done. Rotate completed." msgstr "Fatto. Rotazione completata." @@ -2815,17 +2815,17 @@ msgstr "Fatto. Rotazione completata." msgid "Rotation action was not executed" msgstr "Azione rotazione non effettuata" -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6008 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:5995 #: appTools/ToolTransform.py:322 msgid "Applying Flip" msgstr "Applico il capovolgimento" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6020 +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6007 #: appTools/ToolTransform.py:339 msgid "Flip on the Y axis done" msgstr "Capovolgimento sull'asse Y effettuato" -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6028 +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6015 #: appTools/ToolTransform.py:348 msgid "Flip on the X axis done" msgstr "Capovolgimento sull'asse X effettuato" @@ -2834,263 +2834,263 @@ msgstr "Capovolgimento sull'asse X effettuato" msgid "Flip action was not executed" msgstr "Azione capovolgimento non effettuata" -#: appEditors/AppGeoEditor.py:1341 appEditors/AppGerberEditor.py:6051 +#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6038 #: appTools/ToolTransform.py:369 msgid "Applying Skew" msgstr "Applico inclinazione" -#: appEditors/AppGeoEditor.py:1350 appEditors/AppGerberEditor.py:6067 +#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6054 msgid "Skew on the X axis done" msgstr "Inclinazione sull'asse X effettuata" -#: appEditors/AppGeoEditor.py:1352 appEditors/AppGerberEditor.py:6069 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6056 msgid "Skew on the Y axis done" msgstr "Inclinazione sull'asse Y effettuata" -#: appEditors/AppGeoEditor.py:1355 +#: appEditors/AppGeoEditor.py:1356 msgid "Skew action was not executed" msgstr "Azione inclinazione non effettuata" -#: appEditors/AppGeoEditor.py:1376 appEditors/AppGerberEditor.py:6092 +#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6079 #: appTools/ToolTransform.py:396 msgid "Applying Scale" msgstr "Applicare scala" -#: appEditors/AppGeoEditor.py:1385 appEditors/AppGerberEditor.py:6105 +#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6092 msgid "Scale on the X axis done" msgstr "Riscalatura su asse X effettuata" -#: appEditors/AppGeoEditor.py:1387 appEditors/AppGerberEditor.py:6107 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6094 msgid "Scale on the Y axis done" msgstr "Riscalatura su asse Y effettuata" -#: appEditors/AppGeoEditor.py:1389 +#: appEditors/AppGeoEditor.py:1390 msgid "Scale action was not executed" msgstr "Azione riscalatura non effettuata" -#: appEditors/AppGeoEditor.py:1407 appEditors/AppGerberEditor.py:6128 +#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6115 #: appTools/ToolTransform.py:424 msgid "Applying Offset" msgstr "Applicazione offset" -#: appEditors/AppGeoEditor.py:1417 appEditors/AppGerberEditor.py:6149 +#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6136 msgid "Offset on the X axis done" msgstr "Offset sull'asse X applicato" -#: appEditors/AppGeoEditor.py:1419 appEditors/AppGerberEditor.py:6151 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6138 msgid "Offset on the Y axis done" msgstr "Offset sull'asse Y applicato" -#: appEditors/AppGeoEditor.py:1422 +#: appEditors/AppGeoEditor.py:1423 msgid "Offset action was not executed" msgstr "Offset non applicato" -#: appEditors/AppGeoEditor.py:1429 appEditors/AppGerberEditor.py:6161 +#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6148 msgid "No shape selected" msgstr "Nessuna forma selezionata" -#: appEditors/AppGeoEditor.py:1432 appEditors/AppGerberEditor.py:6164 +#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6151 #: appTools/ToolTransform.py:453 msgid "Applying Buffer" msgstr "Applicazione del buffer" -#: appEditors/AppGeoEditor.py:1439 appEditors/AppGerberEditor.py:6186 +#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6173 #: appTools/ToolTransform.py:474 msgid "Buffer done" msgstr "Bugger applicato" -#: appEditors/AppGeoEditor.py:1443 appEditors/AppGerberEditor.py:6190 +#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:6177 #: appTools/ToolTransform.py:443 appTools/ToolTransform.py:478 msgid "Action was not executed, due of" msgstr "L'azione non è stata eseguita a causa di" -#: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:6194 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6181 msgid "Rotate ..." msgstr "Ruota ..." -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGeoEditor.py:1497 -#: appEditors/AppGeoEditor.py:1512 appEditors/AppGerberEditor.py:6195 -#: appEditors/AppGerberEditor.py:6244 appEditors/AppGerberEditor.py:6259 +#: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 +#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6182 +#: appEditors/AppGerberEditor.py:6234 appEditors/AppGerberEditor.py:6250 msgid "Enter an Angle Value (degrees)" msgstr "Inserire un angolo (in gradi)" -#: appEditors/AppGeoEditor.py:1456 appEditors/AppGerberEditor.py:6203 +#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6191 msgid "Geometry shape rotate done" msgstr "Forme geometriche ruotate" -#: appEditors/AppGeoEditor.py:1459 appEditors/AppGerberEditor.py:6206 +#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6194 msgid "Geometry shape rotate cancelled" msgstr "Forme geometriche NON ruotate" -#: appEditors/AppGeoEditor.py:1464 appEditors/AppGerberEditor.py:6211 +#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6199 msgid "Offset on X axis ..." msgstr "Offset su asse X ..." -#: appEditors/AppGeoEditor.py:1465 appEditors/AppGeoEditor.py:1482 -#: appEditors/AppGerberEditor.py:6212 appEditors/AppGerberEditor.py:6229 +#: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 +#: appEditors/AppGerberEditor.py:6200 appEditors/AppGerberEditor.py:6218 msgid "Enter a distance Value" msgstr "Valore di distanza" -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:6220 +#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6209 msgid "Geometry shape offset on X axis done" msgstr "Offset su forme geometria su asse X applicato" -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6223 +#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6212 msgid "Geometry shape offset X cancelled" msgstr "Offset su forme geometria su asse X annullato" -#: appEditors/AppGeoEditor.py:1481 appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6217 msgid "Offset on Y axis ..." msgstr "Offset su asse Y ..." -#: appEditors/AppGeoEditor.py:1490 appEditors/AppGerberEditor.py:6237 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6227 msgid "Geometry shape offset on Y axis done" msgstr "Offset su forme geometria su asse Y applicato" -#: appEditors/AppGeoEditor.py:1493 +#: appEditors/AppGeoEditor.py:1497 msgid "Geometry shape offset on Y axis canceled" msgstr "Offset su forme geometria su asse Y annullato" -#: appEditors/AppGeoEditor.py:1496 appEditors/AppGerberEditor.py:6243 +#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6233 msgid "Skew on X axis ..." msgstr "Inclinazione su asse Y ..." -#: appEditors/AppGeoEditor.py:1505 appEditors/AppGerberEditor.py:6252 +#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6243 msgid "Geometry shape skew on X axis done" msgstr "Inclinazione su asse X effettuato" -#: appEditors/AppGeoEditor.py:1508 +#: appEditors/AppGeoEditor.py:1513 msgid "Geometry shape skew on X axis canceled" msgstr "Inclinazione su asse X annullata" -#: appEditors/AppGeoEditor.py:1511 appEditors/AppGerberEditor.py:6258 +#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6249 msgid "Skew on Y axis ..." msgstr "Inclinazione su asse Y ..." -#: appEditors/AppGeoEditor.py:1520 appEditors/AppGerberEditor.py:6267 +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6259 msgid "Geometry shape skew on Y axis done" msgstr "Inclinazione su asse Y effettuato" -#: appEditors/AppGeoEditor.py:1523 +#: appEditors/AppGeoEditor.py:1529 msgid "Geometry shape skew on Y axis canceled" msgstr "Inclinazione su asse Y annullata" -#: appEditors/AppGeoEditor.py:1953 appEditors/AppGeoEditor.py:2024 -#: appEditors/AppGerberEditor.py:1448 appEditors/AppGerberEditor.py:1526 +#: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 +#: appEditors/AppGerberEditor.py:1441 appEditors/AppGerberEditor.py:1519 msgid "Click on Center point ..." msgstr "Clicca sul punto centrale ..." -#: appEditors/AppGeoEditor.py:1966 appEditors/AppGerberEditor.py:1458 +#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1451 msgid "Click on Perimeter point to complete ..." msgstr "Fare clic sul punto perimetrale per completare ..." -#: appEditors/AppGeoEditor.py:1998 +#: appEditors/AppGeoEditor.py:2005 msgid "Done. Adding Circle completed." msgstr "Fatto. Aggiungi cerchio completato." -#: appEditors/AppGeoEditor.py:2052 appEditors/AppGerberEditor.py:1559 +#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1552 msgid "Click on Start point ..." msgstr "Fare clic sul punto iniziale ..." -#: appEditors/AppGeoEditor.py:2054 appEditors/AppGerberEditor.py:1561 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1554 msgid "Click on Point3 ..." msgstr "Clicca sul punto 3 ..." -#: appEditors/AppGeoEditor.py:2056 appEditors/AppGerberEditor.py:1563 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1556 msgid "Click on Stop point ..." msgstr "Clicca sul punto di stop ..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1568 +#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1561 msgid "Click on Stop point to complete ..." msgstr "Clicca sul punto di stop per completare ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1570 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1563 msgid "Click on Point2 to complete ..." msgstr "Clicca sul punto 2 per completare ..." -#: appEditors/AppGeoEditor.py:2065 appEditors/AppGerberEditor.py:1572 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1565 msgid "Click on Center point to complete ..." msgstr "Clicca sul punto centrale per completare ..." -#: appEditors/AppGeoEditor.py:2077 +#: appEditors/AppGeoEditor.py:2084 #, python-format msgid "Direction: %s" msgstr "Direzione: %s" -#: appEditors/AppGeoEditor.py:2091 appEditors/AppGerberEditor.py:1598 +#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1591 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modo: Start -> Stop -> Centro. Clicca sul punto di partenza ..." -#: appEditors/AppGeoEditor.py:2094 appEditors/AppGerberEditor.py:1601 +#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1594 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modo: Punto1 -> Punto3 -> Punto2. Clicca sul punto1 ..." -#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1604 +#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1597 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modo: Centro -> Start -> Stop. Clicca sul punto centrale ..." -#: appEditors/AppGeoEditor.py:2238 +#: appEditors/AppGeoEditor.py:2245 msgid "Done. Arc completed." msgstr "Fatto. Arco completato." -#: appEditors/AppGeoEditor.py:2269 appEditors/AppGeoEditor.py:2342 +#: appEditors/AppGeoEditor.py:2276 appEditors/AppGeoEditor.py:2349 msgid "Click on 1st corner ..." msgstr "Clicca sul primo angolo ..." -#: appEditors/AppGeoEditor.py:2281 +#: appEditors/AppGeoEditor.py:2288 msgid "Click on opposite corner to complete ..." msgstr "Clicca sull'angolo opposto per completare ..." -#: appEditors/AppGeoEditor.py:2311 +#: appEditors/AppGeoEditor.py:2318 msgid "Done. Rectangle completed." msgstr "Fatto. Rettangolo completato." -#: appEditors/AppGeoEditor.py:2386 +#: appEditors/AppGeoEditor.py:2393 msgid "Done. Polygon completed." msgstr "Fatto. Poligono completato." -#: appEditors/AppGeoEditor.py:2400 appEditors/AppGeoEditor.py:2465 -#: appEditors/AppGerberEditor.py:1106 appEditors/AppGerberEditor.py:1326 +#: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 +#: appEditors/AppGerberEditor.py:1099 appEditors/AppGerberEditor.py:1319 msgid "Backtracked one point ..." msgstr "Indietro di un punto ..." -#: appEditors/AppGeoEditor.py:2443 +#: appEditors/AppGeoEditor.py:2450 msgid "Done. Path completed." msgstr "Fatto. Percorso completato." -#: appEditors/AppGeoEditor.py:2602 +#: appEditors/AppGeoEditor.py:2609 msgid "No shape selected. Select a shape to explode" msgstr "Nessuna forma selezionata. Seleziona una forma da esplodere" -#: appEditors/AppGeoEditor.py:2635 +#: appEditors/AppGeoEditor.py:2642 msgid "Done. Polygons exploded into lines." msgstr "Fatto. Poligono esploso in linee." -#: appEditors/AppGeoEditor.py:2667 +#: appEditors/AppGeoEditor.py:2674 msgid "MOVE: No shape selected. Select a shape to move" msgstr "SPOSTA: nessuna forma selezionata. Seleziona una forma da spostare" -#: appEditors/AppGeoEditor.py:2670 appEditors/AppGeoEditor.py:2690 +#: appEditors/AppGeoEditor.py:2677 appEditors/AppGeoEditor.py:2697 msgid " MOVE: Click on reference point ..." msgstr " SPOSTA: fare clic sul punto di riferimento ..." -#: appEditors/AppGeoEditor.py:2675 +#: appEditors/AppGeoEditor.py:2682 msgid " Click on destination point ..." msgstr " Clicca sul punto di riferimento ..." -#: appEditors/AppGeoEditor.py:2715 +#: appEditors/AppGeoEditor.py:2722 msgid "Done. Geometry(s) Move completed." msgstr "Fatto. Spostamento geometria(e) completato." -#: appEditors/AppGeoEditor.py:2848 +#: appEditors/AppGeoEditor.py:2855 msgid "Done. Geometry(s) Copy completed." msgstr "Fatto. Copia geometria(e) completata." -#: appEditors/AppGeoEditor.py:2879 appEditors/AppGerberEditor.py:901 +#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:896 msgid "Click on 1st point ..." msgstr "Clicca sul primo punto ..." -#: appEditors/AppGeoEditor.py:2903 +#: appEditors/AppGeoEditor.py:2910 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3098,130 +3098,130 @@ msgstr "" "Font (carattere) non supportato. Sono supportati solo Regular, Bold, Italic " "e BoldItalic. Errore" -#: appEditors/AppGeoEditor.py:2911 +#: appEditors/AppGeoEditor.py:2918 msgid "No text to add." msgstr "Nessun testo da aggiungere." -#: appEditors/AppGeoEditor.py:2921 +#: appEditors/AppGeoEditor.py:2928 msgid " Done. Adding Text completed." msgstr " Fatto. Testo aggiunto." -#: appEditors/AppGeoEditor.py:2958 +#: appEditors/AppGeoEditor.py:2965 msgid "Create buffer geometry ..." msgstr "Crea geometria buffer ..." -#: appEditors/AppGeoEditor.py:2993 appEditors/AppGerberEditor.py:5157 +#: appEditors/AppGeoEditor.py:3000 appEditors/AppGerberEditor.py:5144 msgid "Done. Buffer Tool completed." msgstr "Fatto. Strumento buffer completato." -#: appEditors/AppGeoEditor.py:3021 +#: appEditors/AppGeoEditor.py:3028 msgid "Done. Buffer Int Tool completed." msgstr "Fatto. Strumento buffer interno completato." -#: appEditors/AppGeoEditor.py:3049 +#: appEditors/AppGeoEditor.py:3056 msgid "Done. Buffer Ext Tool completed." msgstr "Fatto. Strumento buffer esterno completato." -#: appEditors/AppGeoEditor.py:3098 appEditors/AppGerberEditor.py:2164 +#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2156 msgid "Select a shape to act as deletion area ..." msgstr "Seleziona una forma da utilizzare come area di eliminazione ..." -#: appEditors/AppGeoEditor.py:3100 appEditors/AppGeoEditor.py:3126 -#: appEditors/AppGeoEditor.py:3132 appEditors/AppGerberEditor.py:2166 +#: appEditors/AppGeoEditor.py:3107 appEditors/AppGeoEditor.py:3133 +#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2158 msgid "Click to pick-up the erase shape..." msgstr "Fai clic per selezionare la forma di cancellazione ..." -#: appEditors/AppGeoEditor.py:3136 appEditors/AppGerberEditor.py:2225 +#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2217 msgid "Click to erase ..." msgstr "Clicca per cancellare ..." -#: appEditors/AppGeoEditor.py:3165 appEditors/AppGerberEditor.py:2258 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGerberEditor.py:2250 msgid "Done. Eraser tool action completed." msgstr "Fatto. Azione dello strumento gomma completata." -#: appEditors/AppGeoEditor.py:3215 +#: appEditors/AppGeoEditor.py:3222 msgid "Create Paint geometry ..." msgstr "Crea geometria di disegno ..." -#: appEditors/AppGeoEditor.py:3228 appEditors/AppGerberEditor.py:2421 +#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2413 msgid "Shape transformations ..." msgstr "Trasformazioni di forma ..." -#: appEditors/AppGeoEditor.py:3284 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3291 appGUI/ObjectUI.py:901 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Editor Geometrie" -#: appEditors/AppGeoEditor.py:3290 appEditors/AppGerberEditor.py:2499 -#: appEditors/AppGerberEditor.py:3955 appEditors/appGCodeEditor.py:688 +#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2491 +#: appEditors/AppGerberEditor.py:3947 appEditors/appGCodeEditor.py:688 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 #: appTools/ToolCutOut.py:2024 appTools/ToolDblSided.py:521 #: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:579 msgid "Type" msgstr "Tipo" -#: appEditors/AppGeoEditor.py:3578 +#: appEditors/AppGeoEditor.py:3585 msgid "Ring" msgstr "Anello" -#: appEditors/AppGeoEditor.py:3580 +#: appEditors/AppGeoEditor.py:3587 msgid "Line" msgstr "Linea" -#: appEditors/AppGeoEditor.py:3582 appGUI/MainGUI.py:1608 +#: appEditors/AppGeoEditor.py:3589 appGUI/MainGUI.py:1608 #: appGUI/ObjectUI.py:1604 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3444 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4367 -#: appTools/ToolPaint.py:3157 +#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3445 +#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4368 +#: appTools/ToolPaint.py:3158 msgid "Polygon" msgstr "Poligono" -#: appEditors/AppGeoEditor.py:3584 +#: appEditors/AppGeoEditor.py:3591 msgid "Multi-Line" msgstr "Multi-Linea" -#: appEditors/AppGeoEditor.py:3586 +#: appEditors/AppGeoEditor.py:3593 msgid "Multi-Polygon" msgstr "Multi-Poligono" -#: appEditors/AppGeoEditor.py:3593 +#: appEditors/AppGeoEditor.py:3600 msgid "Geo Elem" msgstr "Elemento Geom" -#: appEditors/AppGeoEditor.py:4044 +#: appEditors/AppGeoEditor.py:4050 msgid "Grid Snap enabled." msgstr "Snap alla griglia abilitato." -#: appEditors/AppGeoEditor.py:4049 +#: appEditors/AppGeoEditor.py:4055 msgid "Grid Snap disabled." msgstr "Snap alla griglia disabilitato." -#: appEditors/AppGeoEditor.py:4414 appGUI/MainGUI.py:3328 +#: appEditors/AppGeoEditor.py:4420 appGUI/MainGUI.py:3328 #: appGUI/MainGUI.py:3374 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3536 #: appGUI/MainGUI.py:3575 appGUI/MainGUI.py:3587 msgid "Click on target point." msgstr "Fai clic sul punto target." -#: appEditors/AppGeoEditor.py:4696 +#: appEditors/AppGeoEditor.py:4702 msgid "Editing MultiGeo Geometry, tool" msgstr "Modifica di Geometria MultiGeo, strumento" -#: appEditors/AppGeoEditor.py:4698 appTools/ToolNCC.py:2295 +#: appEditors/AppGeoEditor.py:4704 appTools/ToolNCC.py:2296 msgid "with diameter" msgstr "con diametro" -#: appEditors/AppGeoEditor.py:4801 appEditors/AppGeoEditor.py:4836 +#: appEditors/AppGeoEditor.py:4807 appEditors/AppGeoEditor.py:4842 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "" "Per effettuare l'intersezione è necessaria una selezione di almeno 2 " "elementi geometrici." -#: appEditors/AppGeoEditor.py:4922 appEditors/AppGeoEditor.py:5026 +#: appEditors/AppGeoEditor.py:4928 appEditors/AppGeoEditor.py:5032 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3229,56 +3229,56 @@ msgstr "" "Valore di buffer negativi non accettati. Usa l'interno del buffer per " "generare una forma \"interna\"" -#: appEditors/AppGeoEditor.py:4932 appEditors/AppGeoEditor.py:4985 -#: appEditors/AppGeoEditor.py:5035 +#: appEditors/AppGeoEditor.py:4938 appEditors/AppGeoEditor.py:4991 +#: appEditors/AppGeoEditor.py:5041 msgid "Nothing selected for buffering." msgstr "Niente di selezionato per il buffering." -#: appEditors/AppGeoEditor.py:4937 appEditors/AppGeoEditor.py:4989 -#: appEditors/AppGeoEditor.py:5040 +#: appEditors/AppGeoEditor.py:4943 appEditors/AppGeoEditor.py:4995 +#: appEditors/AppGeoEditor.py:5046 msgid "Invalid distance for buffering." msgstr "Distanza non valida per il buffering." -#: appEditors/AppGeoEditor.py:4961 appEditors/AppGeoEditor.py:5060 +#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5066 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Fallito, il risultato è vuoto. Scegli un valore di buffer diverso." -#: appEditors/AppGeoEditor.py:4972 +#: appEditors/AppGeoEditor.py:4978 msgid "Full buffer geometry created." msgstr "Geometria buffer completa creata." -#: appEditors/AppGeoEditor.py:4978 +#: appEditors/AppGeoEditor.py:4984 msgid "Negative buffer value is not accepted." msgstr "Il valore negativo del buffer non è accettato." -#: appEditors/AppGeoEditor.py:5009 +#: appEditors/AppGeoEditor.py:5015 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "Fallito, il risultato è vuoto. Scegli un valore di buffer più piccolo." -#: appEditors/AppGeoEditor.py:5019 +#: appEditors/AppGeoEditor.py:5025 msgid "Interior buffer geometry created." msgstr "Geometria del buffer interno creata." -#: appEditors/AppGeoEditor.py:5070 +#: appEditors/AppGeoEditor.py:5076 msgid "Exterior buffer geometry created." msgstr "Geometria del buffer esterno creata." -#: appEditors/AppGeoEditor.py:5076 +#: appEditors/AppGeoEditor.py:5082 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "Impossibile fare Paint. Il valore di sovrapposizione deve essere inferiore a " "100%%." -#: appEditors/AppGeoEditor.py:5083 +#: appEditors/AppGeoEditor.py:5089 msgid "Nothing selected for painting." msgstr "Nulla di selezionato per Paint." -#: appEditors/AppGeoEditor.py:5089 +#: appEditors/AppGeoEditor.py:5095 msgid "Invalid value for" msgstr "Valore non valido per" -#: appEditors/AppGeoEditor.py:5148 +#: appEditors/AppGeoEditor.py:5154 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3286,7 +3286,7 @@ msgstr "" "Impossibile fare Paint. Prova una diversa combinazione di parametri. O un " "metodo diverso di Paint" -#: appEditors/AppGeoEditor.py:5159 +#: appEditors/AppGeoEditor.py:5165 msgid "Paint done." msgstr "Paint fatto." @@ -3343,127 +3343,127 @@ msgstr "" "Errore. Poligonizza funziona solo su geometrie appartenenti alla stessa " "apertura." -#: appEditors/AppGerberEditor.py:844 +#: appEditors/AppGerberEditor.py:839 msgid "Done. Poligonize completed." msgstr "Fatto. Poligonizza completata." -#: appEditors/AppGerberEditor.py:899 appEditors/AppGerberEditor.py:1123 -#: appEditors/AppGerberEditor.py:1147 +#: appEditors/AppGerberEditor.py:894 appEditors/AppGerberEditor.py:1116 +#: appEditors/AppGerberEditor.py:1140 msgid "Corner Mode 1: 45 degrees ..." msgstr "Modalità angolo 1: 45 gradi ..." -#: appEditors/AppGerberEditor.py:911 appEditors/AppGerberEditor.py:1223 +#: appEditors/AppGerberEditor.py:906 appEditors/AppGerberEditor.py:1216 msgid "Click on next Point or click Right mouse button to complete ..." msgstr "" "Fare clic sul punto successivo o fare clic con il pulsante destro del mouse " "per completare ..." -#: appEditors/AppGerberEditor.py:1111 appEditors/AppGerberEditor.py:1144 +#: appEditors/AppGerberEditor.py:1104 appEditors/AppGerberEditor.py:1137 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Modalità angolo 2: indietro di 45 gradi ..." -#: appEditors/AppGerberEditor.py:1114 appEditors/AppGerberEditor.py:1141 +#: appEditors/AppGerberEditor.py:1107 appEditors/AppGerberEditor.py:1134 msgid "Corner Mode 3: 90 degrees ..." msgstr "Modalità angolo 3: 90 gradi ..." -#: appEditors/AppGerberEditor.py:1117 appEditors/AppGerberEditor.py:1138 +#: appEditors/AppGerberEditor.py:1110 appEditors/AppGerberEditor.py:1131 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Modalità angolo 4: indietro di 90 gradi ..." -#: appEditors/AppGerberEditor.py:1120 appEditors/AppGerberEditor.py:1135 +#: appEditors/AppGerberEditor.py:1113 appEditors/AppGerberEditor.py:1128 msgid "Corner Mode 5: Free angle ..." msgstr "Modalità angolo 5: angolo libero ..." -#: appEditors/AppGerberEditor.py:1197 appEditors/AppGerberEditor.py:1362 -#: appEditors/AppGerberEditor.py:1401 +#: appEditors/AppGerberEditor.py:1190 appEditors/AppGerberEditor.py:1355 +#: appEditors/AppGerberEditor.py:1394 msgid "Track Mode 1: 45 degrees ..." msgstr "Traccia modalità 1: 45 gradi ..." -#: appEditors/AppGerberEditor.py:1342 appEditors/AppGerberEditor.py:1396 +#: appEditors/AppGerberEditor.py:1335 appEditors/AppGerberEditor.py:1389 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Traccia modalità 2: indietro 45 gradi ..." -#: appEditors/AppGerberEditor.py:1347 appEditors/AppGerberEditor.py:1391 +#: appEditors/AppGerberEditor.py:1340 appEditors/AppGerberEditor.py:1384 msgid "Track Mode 3: 90 degrees ..." msgstr "Traccia modalità 3: 90 gradi ..." -#: appEditors/AppGerberEditor.py:1352 appEditors/AppGerberEditor.py:1386 +#: appEditors/AppGerberEditor.py:1345 appEditors/AppGerberEditor.py:1379 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Traccia modalità 4: indietro 90 gradi ..." -#: appEditors/AppGerberEditor.py:1357 appEditors/AppGerberEditor.py:1381 +#: appEditors/AppGerberEditor.py:1350 appEditors/AppGerberEditor.py:1374 msgid "Track Mode 5: Free angle ..." msgstr "Traccia modalità 5: angolo libero ..." -#: appEditors/AppGerberEditor.py:1791 +#: appEditors/AppGerberEditor.py:1784 msgid "Scale the selected Gerber apertures ..." msgstr "Ridimensiona le aperture Gerber selezionate ..." -#: appEditors/AppGerberEditor.py:1833 +#: appEditors/AppGerberEditor.py:1826 msgid "Buffer the selected apertures ..." msgstr "Buffer delle aperture selezionate ..." -#: appEditors/AppGerberEditor.py:1875 +#: appEditors/AppGerberEditor.py:1868 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Contrassegna le aree poligonali nel Gerber modificato ..." -#: appEditors/AppGerberEditor.py:1941 +#: appEditors/AppGerberEditor.py:1934 msgid "Nothing selected to move" msgstr "Nulla di selezionato da spostare" -#: appEditors/AppGerberEditor.py:2066 +#: appEditors/AppGerberEditor.py:2059 msgid "Done. Apertures Move completed." msgstr "Fatto. Spostamento aperture completato." -#: appEditors/AppGerberEditor.py:2148 +#: appEditors/AppGerberEditor.py:2140 msgid "Done. Apertures copied." msgstr "Fatto. Aperture copiate." -#: appEditors/AppGerberEditor.py:2466 appGUI/MainGUI.py:742 +#: appEditors/AppGerberEditor.py:2458 appGUI/MainGUI.py:742 #: appGUI/MainGUI.py:1639 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Editor Gerber" -#: appEditors/AppGerberEditor.py:2486 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:2478 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Aperture" -#: appEditors/AppGerberEditor.py:2488 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:2480 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Tabella delle aperture per l'oggetto Gerber." -#: appEditors/AppGerberEditor.py:2499 appEditors/AppGerberEditor.py:3955 +#: appEditors/AppGerberEditor.py:2491 appEditors/AppGerberEditor.py:3947 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Codice" -#: appEditors/AppGerberEditor.py:2499 appEditors/AppGerberEditor.py:3955 +#: appEditors/AppGerberEditor.py:2491 appEditors/AppGerberEditor.py:3947 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:2496 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Indice" -#: appEditors/AppGerberEditor.py:2506 appEditors/AppGerberEditor.py:2535 +#: appEditors/AppGerberEditor.py:2498 appEditors/AppGerberEditor.py:2527 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Codice apertura" -#: appEditors/AppGerberEditor.py:2508 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:2500 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo di apertura: circolare, rettangolo, macro ecc" -#: appEditors/AppGerberEditor.py:2510 appGUI/ObjectUI.py:326 +#: appEditors/AppGerberEditor.py:2502 appGUI/ObjectUI.py:326 #: appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Dimensione apertura:" -#: appEditors/AppGerberEditor.py:2512 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3473,16 +3473,16 @@ msgstr "" "- (larghezza, altezza) per tipo R, O.\n" "- (diametro, nVertices) per il tipo P" -#: appEditors/AppGerberEditor.py:2536 +#: appEditors/AppGerberEditor.py:2528 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Codice della nuova apertura" -#: appEditors/AppGerberEditor.py:2545 +#: appEditors/AppGerberEditor.py:2537 msgid "Aperture Size" msgstr "Dimensione apertura" -#: appEditors/AppGerberEditor.py:2547 +#: appEditors/AppGerberEditor.py:2539 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3496,11 +3496,11 @@ msgstr "" "calcolato come:\n" "sqrt (larghezza**2 + altezza**2)" -#: appEditors/AppGerberEditor.py:2561 +#: appEditors/AppGerberEditor.py:2553 msgid "Aperture Type" msgstr "Tipo apertura" -#: appEditors/AppGerberEditor.py:2563 +#: appEditors/AppGerberEditor.py:2555 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3512,11 +3512,11 @@ msgstr "" "R = rettangolare\n" "O = oblungo" -#: appEditors/AppGerberEditor.py:2574 +#: appEditors/AppGerberEditor.py:2566 msgid "Aperture Dim" msgstr "Dim apertura" -#: appEditors/AppGerberEditor.py:2576 +#: appEditors/AppGerberEditor.py:2568 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3526,19 +3526,19 @@ msgstr "" "Attivo solo per aperture rettangolari (tipo R).\n" "Il formato è (larghezza, altezza)" -#: appEditors/AppGerberEditor.py:2585 +#: appEditors/AppGerberEditor.py:2577 msgid "Add/Delete Aperture" msgstr "Aggiungi/Cancella apertura" -#: appEditors/AppGerberEditor.py:2587 +#: appEditors/AppGerberEditor.py:2579 msgid "Add/Delete an aperture in the aperture table" msgstr "Aggiungi/Cancella apertura dalla tabella" -#: appEditors/AppGerberEditor.py:2596 +#: appEditors/AppGerberEditor.py:2588 msgid "Add a new aperture to the aperture list." msgstr "Aggiungi una apertura nella lista aperture." -#: appEditors/AppGerberEditor.py:2599 appEditors/AppGerberEditor.py:2747 +#: appEditors/AppGerberEditor.py:2591 appEditors/AppGerberEditor.py:2739 #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 #: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 #: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:420 appGUI/MainGUI.py:731 @@ -3546,35 +3546,35 @@ msgstr "Aggiungi una apertura nella lista aperture." #: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2160 #: appGUI/MainGUI.py:2373 appGUI/MainGUI.py:4935 appGUI/ObjectUI.py:1125 #: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3163 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4047 appTools/ToolPaint.py:143 -#: appTools/ToolPaint.py:2943 appTools/ToolSolderPaste.py:163 +#: appTools/ToolIsolation.py:3164 appTools/ToolNCC.py:69 +#: appTools/ToolNCC.py:4048 appTools/ToolPaint.py:143 +#: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 #: appTools/ToolSolderPaste.py:1210 app_Main.py:6296 msgid "Delete" msgstr "Cancella" -#: appEditors/AppGerberEditor.py:2601 +#: appEditors/AppGerberEditor.py:2593 msgid "Delete a aperture in the aperture list" msgstr "Cancella una apertura dalla lista aperture" -#: appEditors/AppGerberEditor.py:2618 +#: appEditors/AppGerberEditor.py:2610 msgid "Buffer Aperture" msgstr "Aperture buffer" -#: appEditors/AppGerberEditor.py:2620 +#: appEditors/AppGerberEditor.py:2612 msgid "Buffer a aperture in the aperture list" msgstr "Buffer di un'apertura nella lista aperture" -#: appEditors/AppGerberEditor.py:2633 +#: appEditors/AppGerberEditor.py:2625 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Buffer distanza" -#: appEditors/AppGerberEditor.py:2634 +#: appEditors/AppGerberEditor.py:2626 msgid "Buffer corner" msgstr "Buffer angolo" -#: appEditors/AppGerberEditor.py:2636 +#: appEditors/AppGerberEditor.py:2628 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3588,20 +3588,20 @@ msgstr "" "- \"Smussato\": l'angolo è una linea che collega direttamente le funzioni " "che si incontrano nell'angolo" -#: appEditors/AppGerberEditor.py:2666 +#: appEditors/AppGerberEditor.py:2658 msgid "Scale Aperture" msgstr "Scala apertura" -#: appEditors/AppGerberEditor.py:2668 +#: appEditors/AppGerberEditor.py:2660 msgid "Scale a aperture in the aperture list" msgstr "Scala apertura nella lista aperture" -#: appEditors/AppGerberEditor.py:2676 +#: appEditors/AppGerberEditor.py:2668 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Fattore di scala" -#: appEditors/AppGerberEditor.py:2678 +#: appEditors/AppGerberEditor.py:2670 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3609,19 +3609,19 @@ 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:2706 +#: appEditors/AppGerberEditor.py:2698 msgid "Mark polygons" msgstr "Marchia poligoni" -#: appEditors/AppGerberEditor.py:2708 +#: appEditors/AppGerberEditor.py:2700 msgid "Mark the polygon areas." msgstr "Marchia aree poligoni." -#: appEditors/AppGerberEditor.py:2716 +#: appEditors/AppGerberEditor.py:2708 msgid "Area UPPER threshold" msgstr "Area Soglia SUPERIORE" -#: appEditors/AppGerberEditor.py:2718 +#: appEditors/AppGerberEditor.py:2710 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -3629,11 +3629,11 @@ msgstr "" "Il valore di soglia, tutte le aree inferiori a questa sono contrassegnate.\n" "Può avere un valore compreso tra 0,0000 e 9999,9999" -#: appEditors/AppGerberEditor.py:2725 +#: appEditors/AppGerberEditor.py:2717 msgid "Area LOWER threshold" msgstr "Area Soglia INFERIORE" -#: appEditors/AppGerberEditor.py:2727 +#: appEditors/AppGerberEditor.py:2719 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -3641,32 +3641,32 @@ msgstr "" "Il valore di soglia, tutte le aree più di questa sono contrassegnate.\n" "Può avere un valore compreso tra 0,0000 e 9999,9999" -#: appEditors/AppGerberEditor.py:2741 +#: appEditors/AppGerberEditor.py:2733 msgid "Mark" msgstr "Contrassegna" -#: appEditors/AppGerberEditor.py:2743 +#: appEditors/AppGerberEditor.py:2735 msgid "Mark the polygons that fit within limits." msgstr "Contrassegna i poligoni che rientrano nei limiti." -#: appEditors/AppGerberEditor.py:2749 +#: appEditors/AppGerberEditor.py:2741 msgid "Delete all the marked polygons." msgstr "Cancella i poligoni contrassegnati." -#: appEditors/AppGerberEditor.py:2755 +#: appEditors/AppGerberEditor.py:2747 msgid "Clear all the markings." msgstr "Pulisci tutte le marchiature." -#: appEditors/AppGerberEditor.py:2775 appGUI/MainGUI.py:750 +#: appEditors/AppGerberEditor.py:2767 appGUI/MainGUI.py:750 #: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:2346 appGUI/MainGUI.py:4922 msgid "Add Pad Array" msgstr "Aggiungi matrice di pad" -#: appEditors/AppGerberEditor.py:2777 +#: appEditors/AppGerberEditor.py:2769 msgid "Add an array of pads (linear or circular array)" msgstr "Aggiunge una matrice di pad (lineare o circolare)" -#: appEditors/AppGerberEditor.py:2783 +#: appEditors/AppGerberEditor.py:2775 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3674,17 +3674,17 @@ msgstr "" "Seleziona il tipo di array di pad da creare.\n" "Può essere lineare X(Y) o circolare" -#: appEditors/AppGerberEditor.py:2794 +#: appEditors/AppGerberEditor.py:2786 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Numero di pad" -#: appEditors/AppGerberEditor.py:2796 +#: appEditors/AppGerberEditor.py:2788 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Specifica quanti pad inserire nella matrice." -#: appEditors/AppGerberEditor.py:2845 +#: appEditors/AppGerberEditor.py:2837 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -3696,13 +3696,13 @@ msgstr "" "Il valore minimo è: -359,99 gradi.\n" "Il valore massimo è: 360,00 gradi." -#: appEditors/AppGerberEditor.py:3345 appEditors/AppGerberEditor.py:3349 +#: appEditors/AppGerberEditor.py:3337 appEditors/AppGerberEditor.py:3341 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:3385 +#: appEditors/AppGerberEditor.py:3377 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3710,155 +3710,155 @@ msgstr "" "Il valore delle dimensioni dell'apertura è mancante o nel formato errato. " "Aggiungilo nel formato (larghezza, altezza) e riprova." -#: appEditors/AppGerberEditor.py:3398 +#: appEditors/AppGerberEditor.py:3390 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:3409 +#: appEditors/AppGerberEditor.py:3401 msgid "Aperture already in the aperture table." msgstr "Apertura già nella tabella di apertura." -#: appEditors/AppGerberEditor.py:3416 +#: appEditors/AppGerberEditor.py:3408 msgid "Added new aperture with code" msgstr "Aggiunta nuova apertura con codice" -#: appEditors/AppGerberEditor.py:3448 +#: appEditors/AppGerberEditor.py:3440 msgid " Select an aperture in Aperture Table" msgstr " Seleziona un'apertura nella tabella Aperture" -#: appEditors/AppGerberEditor.py:3456 +#: appEditors/AppGerberEditor.py:3448 msgid "Select an aperture in Aperture Table -->" msgstr "Seleziona un'apertura in Tabella apertura ->" -#: appEditors/AppGerberEditor.py:3470 +#: appEditors/AppGerberEditor.py:3462 msgid "Deleted aperture with code" msgstr "Apertura eliminata con codice" -#: appEditors/AppGerberEditor.py:3538 +#: appEditors/AppGerberEditor.py:3530 msgid "Dimensions need two float values separated by comma." msgstr "Le dimensioni necessitano di valori float separati da una virgola." -#: appEditors/AppGerberEditor.py:3547 +#: appEditors/AppGerberEditor.py:3539 msgid "Dimensions edited." msgstr "Dimensioni modificate." -#: appEditors/AppGerberEditor.py:4070 +#: appEditors/AppGerberEditor.py:4061 msgid "Loading Gerber into Editor" msgstr "Caricamento Gerber in Editor" -#: appEditors/AppGerberEditor.py:4198 +#: appEditors/AppGerberEditor.py:4189 msgid "Setting up the UI" msgstr "Impostazione della UI" -#: appEditors/AppGerberEditor.py:4199 +#: appEditors/AppGerberEditor.py:4190 msgid "Adding geometry finished. Preparing the GUI" msgstr "Aggiunta della geometria terminata. Preparazione della GUI" -#: appEditors/AppGerberEditor.py:4208 +#: appEditors/AppGerberEditor.py:4199 msgid "Finished loading the Gerber object into the editor." msgstr "Terminato il caricamento dell'oggetto Gerber nell'editor." -#: appEditors/AppGerberEditor.py:4349 +#: appEditors/AppGerberEditor.py:4336 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:4351 appObjects/AppObject.py:164 +#: appEditors/AppGerberEditor.py:4338 appObjects/AppObject.py:164 #: appObjects/FlatCAMGeometry.py:2078 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7705 app_Main.py:10168 -#: app_Main.py:10228 app_Main.py:10359 app_Main.py:10424 +#: appTools/ToolPcbWizard.py:318 app_Main.py:7706 app_Main.py:10170 +#: app_Main.py:10230 app_Main.py:10361 app_Main.py:10426 msgid "An internal error has occurred. See shell.\n" msgstr "Errore interno. Vedi shell.\n" -#: appEditors/AppGerberEditor.py:4359 +#: appEditors/AppGerberEditor.py:4346 msgid "Creating Gerber." msgstr "Creazioen Gerber." -#: appEditors/AppGerberEditor.py:4371 +#: appEditors/AppGerberEditor.py:4358 msgid "Done. Gerber editing finished." msgstr "Fatto. Modifica di Gerber terminata." -#: appEditors/AppGerberEditor.py:4387 +#: appEditors/AppGerberEditor.py:4374 msgid "Cancelled. No aperture is selected" msgstr "Annullato. Nessuna apertura selezionata" -#: appEditors/AppGerberEditor.py:4542 app_Main.py:6632 +#: appEditors/AppGerberEditor.py:4529 app_Main.py:6634 msgid "Coordinates copied to clipboard." msgstr "Coordinate copiate negli appunti." -#: appEditors/AppGerberEditor.py:4989 +#: appEditors/AppGerberEditor.py:4976 msgid "Failed. No aperture geometry is selected." msgstr "Impossibile. Nessuna geometria di apertura selezionata." -#: appEditors/AppGerberEditor.py:4998 appEditors/AppGerberEditor.py:5269 +#: appEditors/AppGerberEditor.py:4985 appEditors/AppGerberEditor.py:5256 msgid "Done. Apertures geometry deleted." msgstr "Fatto. Geometria delle aperture cancellata." -#: appEditors/AppGerberEditor.py:5141 +#: appEditors/AppGerberEditor.py:5128 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:5153 appTools/ToolCutOut.py:779 +#: appEditors/AppGerberEditor.py:5140 appTools/ToolCutOut.py:779 #: appTools/ToolCutOut.py:903 appTools/ToolCutOut.py:1126 #: appTools/ToolCutOut.py:1274 camlib.py:5279 camlib.py:5675 msgid "Failed." msgstr "Fallito." -#: appEditors/AppGerberEditor.py:5172 +#: appEditors/AppGerberEditor.py:5159 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:5204 +#: appEditors/AppGerberEditor.py:5191 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:5220 +#: appEditors/AppGerberEditor.py:5207 msgid "Done. Scale Tool completed." msgstr "Fatto. Strumento buffer completato." -#: appEditors/AppGerberEditor.py:5258 +#: appEditors/AppGerberEditor.py:5245 msgid "Polygons marked." msgstr "Poligoni contrassegnati." -#: appEditors/AppGerberEditor.py:5261 +#: appEditors/AppGerberEditor.py:5248 msgid "No polygons were marked. None fit within the limits." msgstr "Nessun poligono contrassegnato. Nessuno risponde ai criteri." -#: appEditors/AppGerberEditor.py:5989 +#: appEditors/AppGerberEditor.py:5976 msgid "Rotation action was not executed." msgstr "Azione rotazione non effettuata." -#: appEditors/AppGerberEditor.py:6031 app_Main.py:6053 app_Main.py:6100 +#: appEditors/AppGerberEditor.py:6018 app_Main.py:6050 app_Main.py:6097 msgid "Flip action was not executed." msgstr "Capovolgimento non eseguito." -#: appEditors/AppGerberEditor.py:6071 +#: appEditors/AppGerberEditor.py:6058 msgid "Skew action was not executed." msgstr "Azione inclinazione non effettuata." -#: appEditors/AppGerberEditor.py:6110 +#: appEditors/AppGerberEditor.py:6097 msgid "Scale action was not executed." msgstr "Azione riscalatura non effettuata." -#: appEditors/AppGerberEditor.py:6154 +#: appEditors/AppGerberEditor.py:6141 msgid "Offset action was not executed." msgstr "Offset non applicato." -#: appEditors/AppGerberEditor.py:6240 +#: appEditors/AppGerberEditor.py:6230 msgid "Geometry shape offset Y cancelled" msgstr "Offset su forme geometria su asse Y annullato" -#: appEditors/AppGerberEditor.py:6255 +#: appEditors/AppGerberEditor.py:6246 msgid "Geometry shape skew X cancelled" msgstr "Offset su forme geometria su asse X annullato" -#: appEditors/AppGerberEditor.py:6270 +#: appEditors/AppGerberEditor.py:6262 msgid "Geometry shape skew Y cancelled" msgstr "Inclinazione su asse Y annullato" @@ -3893,7 +3893,7 @@ msgstr "Stringa per sostituire quella nella casella Trova in tutto il testo." #: appGUI/ObjectUI.py:1889 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:3391 appTools/ToolPaint.py:3115 +#: appTools/ToolIsolation.py:3392 appTools/ToolPaint.py:3116 #: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Tutto" @@ -3943,7 +3943,7 @@ msgstr "Apri il file" #: appObjects/FlatCAMCNCJob.py:1651 appObjects/FlatCAMCNCJob.py:1657 #: appObjects/FlatCAMCNCJob.py:1843 appObjects/FlatCAMCNCJob.py:1849 #: appObjects/FlatCAMCNCJob.py:1923 appObjects/FlatCAMCNCJob.py:1929 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:7086 app_Main.py:7092 +#: appTools/ToolSolderPaste.py:1063 app_Main.py:7088 app_Main.py:7094 msgid "Export Code ..." msgstr "Esporta il Codice ..." @@ -3957,7 +3957,7 @@ msgstr "File o directory inesistente" msgid "Saved to" msgstr "Salvato in" -#: appEditors/appGCodeEditor.py:71 app_Main.py:7248 +#: appEditors/appGCodeEditor.py:71 app_Main.py:7250 msgid "Code Editor" msgstr "Editor del codice" @@ -3990,8 +3990,8 @@ msgid "Dia" msgstr "Diametro" #: appEditors/appGCodeEditor.py:688 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3035 -#: appTools/ToolNCC.py:3908 appTools/ToolPaint.py:2830 +#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3036 +#: appTools/ToolNCC.py:3909 appTools/ToolPaint.py:2831 msgid "TT" msgstr "TT" @@ -4311,14 +4311,15 @@ msgstr "Nuovo" #: appGUI/MainGUI.py:95 appGUI/MainGUI.py:1575 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 -#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolCutOut.py:2021 appTools/ToolDblSided.py:528 -#: appTools/ToolDblSided.py:770 appTools/ToolFilm.py:932 -#: appTools/ToolFilm.py:955 appTools/ToolImage.py:136 appTools/ToolImage.py:191 -#: appTools/ToolIsolation.py:3351 appTools/ToolIsolation.py:3404 -#: appTools/ToolNCC.py:3871 appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3131 +#: appObjects/ObjectCollection.py:234 appTools/ToolCalibration.py:171 +#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 +#: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2021 +#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:770 +#: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:136 +#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:3352 +#: appTools/ToolIsolation.py:3405 appTools/ToolNCC.py:3872 +#: appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 #: appTools/ToolTransform.py:587 @@ -4337,17 +4338,17 @@ msgstr "Creerà un nuovo oggetto Geometria vuoto." #: appGUI/MainGUI.py:100 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 -#: appTools/ToolAlignObjects.py:398 appTools/ToolAlignObjects.py:434 -#: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 -#: appTools/ToolCalibration.py:891 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolCutOut.py:2020 appTools/ToolDblSided.py:527 -#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:931 -#: appTools/ToolFilm.py:954 appTools/ToolImage.py:117 appTools/ToolImage.py:138 -#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:3352 -#: appTools/ToolIsolation.py:3404 appTools/ToolNCC.py:3872 -#: appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3131 +#: appObjects/ObjectCollection.py:232 appTools/ToolAlignObjects.py:398 +#: appTools/ToolAlignObjects.py:434 appTools/ToolCalibration.py:163 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:891 +#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 +#: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2020 +#: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:768 +#: appTools/ToolFilm.py:931 appTools/ToolFilm.py:954 appTools/ToolImage.py:117 +#: appTools/ToolImage.py:138 appTools/ToolImage.py:191 +#: appTools/ToolIsolation.py:3353 appTools/ToolIsolation.py:3405 +#: appTools/ToolNCC.py:3873 appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolPanelize.py:810 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:572 @@ -4366,17 +4367,18 @@ msgstr "Creerà un nuovo oggetto Gerber vuoto." #: appGUI/MainGUI.py:105 appGUI/MainGUI.py:1579 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 -#: appTools/ToolAlignObjects.py:399 appTools/ToolAlignObjects.py:435 -#: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 -#: appTools/ToolCalibration.py:892 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:727 -#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:1210 -#: appTools/ToolIsolation.py:3404 appTools/ToolNCC.py:4341 -#: appTools/ToolPaint.py:3131 appTools/ToolPanelize.py:148 -#: appTools/ToolPunchGerber.py:1128 appTools/ToolPunchGerber.py:1143 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586 +#: appObjects/ObjectCollection.py:233 appTools/ToolAlignObjects.py:399 +#: appTools/ToolAlignObjects.py:435 appTools/ToolCalibration.py:163 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:892 +#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 +#: appTools/ToolCopperThieving.py:1253 appTools/ToolDblSided.py:529 +#: appTools/ToolDblSided.py:727 appTools/ToolDblSided.py:769 +#: appTools/ToolFilm.py:1210 appTools/ToolIsolation.py:3405 +#: appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 +#: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 +#: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 +#: appTools/ToolTransform.py:586 msgid "Excellon" msgstr "Excellon" @@ -4388,7 +4390,7 @@ msgstr "L" msgid "Will create a new, empty Excellon Object." msgstr "Creerà un nuovo oggetto Excellon vuoto." -#: appGUI/MainGUI.py:112 +#: appGUI/MainGUI.py:112 appObjects/ObjectCollection.py:237 msgid "Document" msgstr "Documento" @@ -4401,8 +4403,8 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Creerà un nuovo oggetto Documento vuoto." -#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4442 app_Main.py:8419 -#: app_Main.py:8422 +#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4442 app_Main.py:8421 +#: app_Main.py:8424 msgid "Open Project" msgstr "Apri progetto" @@ -4411,7 +4413,7 @@ msgid "Ctrl+O" msgstr "Ctrl+O" #: appGUI/MainGUI.py:130 appGUI/MainGUI.py:966 appGUI/MainGUI.py:2137 -#: app_Main.py:8299 app_Main.py:8304 +#: app_Main.py:8301 app_Main.py:8306 msgid "Open Gerber" msgstr "Apri Gerber" @@ -4420,7 +4422,7 @@ msgid "Ctrl+G" msgstr "Ctrl+G" #: appGUI/MainGUI.py:135 appGUI/MainGUI.py:968 appGUI/MainGUI.py:2139 -#: app_Main.py:8339 app_Main.py:8344 +#: app_Main.py:8341 app_Main.py:8346 msgid "Open Excellon" msgstr "Apri Excellon" @@ -4429,7 +4431,7 @@ msgstr "Apri Excellon" msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/MainGUI.py:140 app_Main.py:8382 app_Main.py:8387 +#: appGUI/MainGUI.py:140 app_Main.py:8384 app_Main.py:8389 msgid "Open G-Code" msgstr "Apri G-Code" @@ -4514,11 +4516,11 @@ msgid "Export" msgstr "Esporta" #: appGUI/MainGUI.py:244 appTools/ToolQRCode.py:567 appTools/ToolQRCode.py:572 -#: app_Main.py:8537 app_Main.py:8542 +#: app_Main.py:8539 app_Main.py:8544 msgid "Export SVG" msgstr "Esporta SVG" -#: appGUI/MainGUI.py:249 app_Main.py:8894 app_Main.py:8899 +#: appGUI/MainGUI.py:249 app_Main.py:8896 app_Main.py:8901 msgid "Export DXF" msgstr "Esporta DXF" @@ -4536,7 +4538,7 @@ msgstr "" "l'immagine salvata conterrà le informazioni\n" "visive attualmente nell'area del grafico FlatCAM." -#: appGUI/MainGUI.py:268 app_Main.py:8788 app_Main.py:8793 +#: appGUI/MainGUI.py:268 app_Main.py:8790 app_Main.py:8795 msgid "Export Excellon" msgstr "Esporta Excellon" @@ -4550,7 +4552,7 @@ msgstr "" "il formato delle coordinate, le unità di file e gli zeri\n" "sono impostati in Preferenze -> Esporta Excellon." -#: appGUI/MainGUI.py:278 app_Main.py:8833 app_Main.py:8838 +#: appGUI/MainGUI.py:278 app_Main.py:8835 app_Main.py:8840 msgid "Export Gerber" msgstr "Esporta Gerber" @@ -4740,8 +4742,8 @@ msgstr "Q" #: appGUI/preferences/PreferencesUIManager.py:912 #: appGUI/preferences/PreferencesUIManager.py:1005 #: appGUI/preferences/PreferencesUIManager.py:1033 -#: appGUI/preferences/PreferencesUIManager.py:1138 app_Main.py:5742 -#: app_Main.py:5747 app_Main.py:5762 +#: appGUI/preferences/PreferencesUIManager.py:1138 app_Main.py:5739 +#: app_Main.py:5744 app_Main.py:5759 msgid "Preferences" msgstr "Preferenze" @@ -5197,7 +5199,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Gomma" -#: appGUI/MainGUI.py:782 app_Main.py:6123 app_Main.py:6174 app_Main.py:6211 +#: appGUI/MainGUI.py:782 app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 msgid "Transform" msgstr "Trasforma" @@ -5213,47 +5215,47 @@ msgstr "Disabilita Plot" msgid "Set Color" msgstr "Imposta Colore" -#: appGUI/MainGUI.py:821 app_Main.py:7974 +#: appGUI/MainGUI.py:821 app_Main.py:7975 msgid "Red" msgstr "Rosso" -#: appGUI/MainGUI.py:824 app_Main.py:7976 +#: appGUI/MainGUI.py:824 app_Main.py:7977 msgid "Blue" msgstr "Blu" -#: appGUI/MainGUI.py:827 app_Main.py:7979 +#: appGUI/MainGUI.py:827 app_Main.py:7980 msgid "Yellow" msgstr "Giallo" -#: appGUI/MainGUI.py:830 app_Main.py:7981 +#: appGUI/MainGUI.py:830 app_Main.py:7982 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:833 app_Main.py:7983 +#: appGUI/MainGUI.py:833 app_Main.py:7984 msgid "Purple" msgstr "Porpora" -#: appGUI/MainGUI.py:836 app_Main.py:7985 +#: appGUI/MainGUI.py:836 app_Main.py:7986 msgid "Brown" msgstr "Marrone" -#: appGUI/MainGUI.py:839 app_Main.py:7987 app_Main.py:8047 +#: appGUI/MainGUI.py:839 app_Main.py:7988 app_Main.py:8048 msgid "White" msgstr "Bianco" -#: appGUI/MainGUI.py:842 app_Main.py:7989 +#: appGUI/MainGUI.py:842 app_Main.py:7990 msgid "Black" msgstr "Nero" -#: appGUI/MainGUI.py:847 app_Main.py:7992 +#: appGUI/MainGUI.py:847 app_Main.py:7993 msgid "Custom" msgstr "Personalizzato" -#: appGUI/MainGUI.py:852 app_Main.py:8026 +#: appGUI/MainGUI.py:852 app_Main.py:8027 msgid "Opacity" msgstr "Trasparenza" -#: appGUI/MainGUI.py:855 app_Main.py:8002 +#: appGUI/MainGUI.py:855 app_Main.py:8003 msgid "Default" msgstr "Valori di default" @@ -5385,7 +5387,7 @@ msgid "NCC Tool" msgstr "Strumento NCC" #: appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2218 appGUI/MainGUI.py:4471 -#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:2951 +#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:2952 msgid "Isolation Tool" msgstr "Tipo isolamento" @@ -5456,7 +5458,7 @@ msgid "Invert Gerber Tool" msgstr "Strumento inverti gerber" #: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4475 -#: appTools/ToolCorners.py:298 +#: appTools/ToolCorners.py:302 msgid "Corner Markers Tool" msgstr "Strumento marchiatura bordi" @@ -5597,19 +5599,19 @@ msgid "TCL Shell" msgstr "Shell TCL" #: appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1582 app_Main.py:2456 -#: app_Main.py:2686 app_Main.py:9285 +#: app_Main.py:2686 app_Main.py:9287 msgid "Project" msgstr "Progetto" #: appGUI/MainGUI.py:1376 appGUI/MainGUI.py:1384 appGUI/MainGUI.py:3931 -#: appGUI/MainGUI.py:3937 app_Main.py:2693 app_Main.py:9093 +#: appGUI/MainGUI.py:3937 app_Main.py:2693 app_Main.py:9095 msgid "Plot Area" msgstr "Area Grafica" #: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1165 -#: appTools/ToolCorners.py:318 appTools/ToolEtchCompensation.py:291 +#: appTools/ToolCorners.py:322 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875 -#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2999 +#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:3000 #: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 #: appTools/ToolQRCode.py:664 appTools/ToolRulesCheck.py:1165 #: appTools/ToolSolderPaste.py:1144 appTools/ToolSub.py:695 @@ -5773,8 +5775,8 @@ msgstr "Sicuro di voler cancellare le impostazioni GUI?\n" #: appGUI/MainGUI.py:2111 appGUI/preferences/PreferencesUIManager.py:944 #: appGUI/preferences/PreferencesUIManager.py:1191 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2499 app_Main.py:3525 app_Main.py:5983 -#: app_Main.py:8991 +#: appTranslation.py:213 app_Main.py:2499 app_Main.py:3525 app_Main.py:5980 +#: app_Main.py:8993 msgid "Yes" msgstr "Sì" @@ -5783,10 +5785,10 @@ msgstr "Sì" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3079 -#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3958 -#: appTools/ToolPaint.py:2868 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2500 app_Main.py:3526 app_Main.py:5984 app_Main.py:8992 +#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3080 +#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3959 +#: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 +#: app_Main.py:2500 app_Main.py:3526 app_Main.py:5981 app_Main.py:8994 msgid "No" msgstr "No" @@ -6429,7 +6431,7 @@ msgid "App Object" msgstr "Oggetto App" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015 -#: appTools/ToolIsolation.py:2988 appTools/ToolMilling.py:1620 +#: appTools/ToolIsolation.py:2989 appTools/ToolMilling.py:1620 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6565,11 +6567,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Marchia le aperture." -#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3478 +#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3479 msgid "Buffer Solid Geometry" msgstr "Geometria solida del buffer" -#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3480 +#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3481 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6586,7 +6588,7 @@ msgid "Isolation Routing" msgstr "Percorso di isolamento" #: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 -#: appTools/ToolIsolation.py:2978 +#: appTools/ToolIsolation.py:2979 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6594,7 +6596,7 @@ msgstr "" "Crea un oggetto Geometria con\n" "percorsi utensile per tagliare esternamente i poligoni." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4393 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4394 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6658,8 +6660,8 @@ msgid "Resulting geometry will have rounded corners." msgstr "La geometria risultante avrà angoli arrotondati." #: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2298 -#: appTools/ToolCutOut.py:2313 appTools/ToolIsolation.py:3457 -#: appTools/ToolNCC.py:4390 appTools/ToolPaint.py:3166 +#: appTools/ToolCutOut.py:2313 appTools/ToolIsolation.py:3458 +#: appTools/ToolNCC.py:4391 appTools/ToolPaint.py:3167 msgid "Generate Geometry" msgstr "Genera geometria" @@ -6729,7 +6731,7 @@ msgstr "" "Qui vengono selezionati gli utensili per la generazione del codice G." #: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1012 appTools/ToolDrilling.py:2072 -#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2844 +#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." @@ -6996,15 +6998,15 @@ msgstr "" "Il valore può essere positivo per 'esterno'\n" "taglio e negativo per il taglio 'interno'." -#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3100 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3985 appTools/ToolPaint.py:140 -#: appTools/ToolPaint.py:2895 +#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3101 +#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3986 appTools/ToolPaint.py:140 +#: appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Aggiungi dal DB" #: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2082 -#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3135 -#: appTools/ToolNCC.py:4019 appTools/ToolPaint.py:2915 +#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3136 +#: appTools/ToolNCC.py:4020 appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Cerca ed aggiungi" @@ -7018,14 +7020,14 @@ msgstr "" #: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:572 #: appTools/ToolCutOut.py:2094 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3146 appTools/ToolNCC.py:4030 -#: appTools/ToolPaint.py:2926 +#: appTools/ToolIsolation.py:3147 appTools/ToolNCC.py:4031 +#: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Prendi dal DB" #: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2097 -#: appTools/ToolIsolation.py:3149 appTools/ToolNCC.py:4033 -#: appTools/ToolPaint.py:2929 +#: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:4034 +#: appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -7056,22 +7058,22 @@ msgstr "" #: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:640 #: appTools/ToolIsolation.py:645 appTools/ToolIsolation.py:675 #: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:711 -#: appTools/ToolIsolation.py:3179 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:3180 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749 #: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790 #: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711 #: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 -#: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:728 -#: appTools/ToolNCC.py:4063 appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 +#: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:729 +#: appTools/ToolNCC.py:4064 appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 #: appTools/ToolPaint.py:280 appTools/ToolPaint.py:302 -#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:663 -#: appTools/ToolPaint.py:2957 +#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:664 +#: appTools/ToolPaint.py:2958 msgid "Parameters for" msgstr "Parametri per" #: appGUI/ObjectUI.py:1164 appTools/ToolDrilling.py:2119 -#: appTools/ToolIsolation.py:3182 appTools/ToolMilling.py:1714 -#: appTools/ToolNCC.py:4066 appTools/ToolPaint.py:2960 +#: appTools/ToolIsolation.py:3183 appTools/ToolMilling.py:1714 +#: appTools/ToolNCC.py:4067 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -7260,14 +7262,14 @@ msgid "The feedrate used while the probe is probing." msgstr "La velocità usata durante l'avanzamento del tastatore." #: appGUI/ObjectUI.py:1423 appTools/ToolDrilling.py:2364 -#: appTools/ToolIsolation.py:3278 appTools/ToolMilling.py:2042 -#: appTools/ToolNCC.py:4224 appTools/ToolPaint.py:3055 +#: appTools/ToolIsolation.py:3279 appTools/ToolMilling.py:2042 +#: appTools/ToolNCC.py:4225 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Applica parametri a tutti gli utensili" #: appGUI/ObjectUI.py:1426 appTools/ToolDrilling.py:2367 -#: appTools/ToolIsolation.py:3281 appTools/ToolMilling.py:2045 -#: appTools/ToolNCC.py:4227 appTools/ToolPaint.py:3058 +#: appTools/ToolIsolation.py:3282 appTools/ToolMilling.py:2045 +#: appTools/ToolNCC.py:4228 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -7276,14 +7278,14 @@ msgstr "" "su tutti gli utensili dalla tabella." #: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2378 -#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2056 -#: appTools/ToolNCC.py:4238 appTools/ToolPaint.py:3069 +#: appTools/ToolIsolation.py:3293 appTools/ToolMilling.py:2056 +#: appTools/ToolNCC.py:4239 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Parametri comuni" #: appGUI/ObjectUI.py:1439 appTools/ToolDrilling.py:2380 -#: appTools/ToolIsolation.py:3294 appTools/ToolMilling.py:2058 -#: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3071 +#: appTools/ToolIsolation.py:3295 appTools/ToolMilling.py:2058 +#: appTools/ToolNCC.py:4241 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parametri usati da tutti gli utensili." @@ -7491,9 +7493,9 @@ msgstr "Aggiungi un'area di esclusione." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3440 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4363 -#: appTools/ToolPaint.py:3153 +#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3441 +#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4364 +#: appTools/ToolPaint.py:3154 msgid "The kind of selection shape used for area selection." msgstr "Il tipo di forma di selezione utilizzata per la selezione dell'area." @@ -7808,7 +7810,7 @@ msgid "Manual" msgstr "Manuale" #: appGUI/ObjectUI.py:2203 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7560 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7562 msgid "Grid" msgstr "Griglia" @@ -8216,7 +8218,7 @@ msgid "Preferences default values are restored." msgstr "I valori predefiniti delle preferenze vengono ripristinati." #: appGUI/preferences/PreferencesUIManager.py:1081 app_Main.py:2833 -#: app_Main.py:9665 +#: app_Main.py:9667 msgid "Failed to write defaults to file." msgstr "Impossibile scrivere le impostazioni predefinite nel file." @@ -8268,7 +8270,7 @@ msgstr "Opzioni avanzate CNC Job" #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 #: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1184 -#: appTools/ToolCorners.py:378 appTools/ToolEtchCompensation.py:356 +#: appTools/ToolCorners.py:382 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:765 appTools/ToolInvertGerber.py:228 #: appTools/ToolQRCode.py:700 msgid "Parameters" @@ -9138,7 +9140,7 @@ msgstr "Impostazioni App" msgid "Grid Settings" msgstr "Impostazioni Griglia" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7568 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7570 msgid "X value" msgstr "Valore X" @@ -9146,7 +9148,7 @@ msgstr "Valore X" msgid "This is the Grid snap value on X axis." msgstr "Questo è il valore di snap alla griglia sull'asse X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7571 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7573 msgid "Y value" msgstr "Valore Y" @@ -9193,14 +9195,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1277 app_Main.py:7588 +#: appTools/ToolFilm.py:1277 app_Main.py:7590 msgid "Portrait" msgstr "Verticale" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1278 app_Main.py:7590 +#: appTools/ToolFilm.py:1278 app_Main.py:7592 msgid "Landscape" msgstr "Orizzontale" @@ -9220,7 +9222,7 @@ msgstr "" "e include le schede Progetto, Selezionato e Strumento." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:842 app_Main.py:7576 +#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:842 app_Main.py:7578 msgid "Axis" msgstr "Assi" @@ -9240,7 +9242,7 @@ msgstr "" "Imposta la dimensione del carattere per gli elementi delle\n" "box testo della GUI utilizzati dall'applicazione." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7593 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7595 msgid "HUD" msgstr "HUD" @@ -10289,10 +10291,10 @@ msgstr "\"Segui\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:578 #: appTools/ToolCopperThieving.py:775 appTools/ToolCopperThieving.py:787 -#: appTools/ToolIsolation.py:1359 appTools/ToolNCC.py:1806 -#: appTools/ToolNCC.py:1833 appTools/ToolNCC.py:1941 appTools/ToolNCC.py:1954 -#: appTools/ToolNCC.py:2856 appTools/ToolNCC.py:2961 appTools/ToolNCC.py:2976 -#: appTools/ToolNCC.py:3243 appTools/ToolNCC.py:3344 appTools/ToolNCC.py:3359 +#: appTools/ToolIsolation.py:1360 appTools/ToolNCC.py:1807 +#: appTools/ToolNCC.py:1834 appTools/ToolNCC.py:1942 appTools/ToolNCC.py:1955 +#: appTools/ToolNCC.py:2857 appTools/ToolNCC.py:2962 appTools/ToolNCC.py:2977 +#: appTools/ToolNCC.py:3244 appTools/ToolNCC.py:3345 appTools/ToolNCC.py:3360 #: camlib.py:1113 msgid "Buffering" msgstr "Riempimento" @@ -10615,7 +10617,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:4318 +#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:4319 msgid "Itself" msgstr "Stesso" @@ -10623,8 +10625,8 @@ msgstr "Stesso" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:3391 -#: appTools/ToolNCC.py:4318 appTools/ToolPaint.py:3115 +#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:3392 +#: appTools/ToolNCC.py:4319 appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "Selezione Area" @@ -10633,8 +10635,8 @@ msgstr "Selezione Area" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1222 appTools/ToolDblSided.py:760 -#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4318 -#: appTools/ToolPaint.py:3115 tclCommands/TclCommandPaint.py:166 +#: appTools/ToolIsolation.py:3392 appTools/ToolNCC.py:4319 +#: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Oggetto di riferimento" @@ -10787,7 +10789,7 @@ msgstr "Margine contenitore \"rapinatore\"." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:385 +#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:389 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Spessore" @@ -10825,7 +10827,7 @@ msgstr "Opzioni strumento calibrazione" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:380 +#: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:384 #: appTools/ToolFiducials.py:767 msgid "Parameters used for this tool." msgstr "Parametri usati per questo strumento." @@ -11305,7 +11307,7 @@ msgstr "" "in un file Gerber selezionato o esportato su file." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:707 app_Main.py:7556 +#: appTools/ToolQRCode.py:707 app_Main.py:7558 msgid "Version" msgstr "Versione" @@ -11846,12 +11848,12 @@ msgid "Corner Markers Options" msgstr "Opzioni marcatori bordi" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: appTools/ToolCorners.py:387 +#: appTools/ToolCorners.py:391 msgid "The thickness of the line that makes the corner marker." msgstr "Spessore delle linee create dal marcatore bordi." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 -#: appTools/ToolCorners.py:401 +#: appTools/ToolCorners.py:405 msgid "The length of the line that makes the corner marker." msgstr "La lunghezza delle linee create dal marcatore bordi." @@ -11952,9 +11954,9 @@ msgstr "Crea CNCJob con percorsi per la foratura e fresatura fori." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 -#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3071 -#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3950 -#: appTools/ToolPaint.py:2860 +#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3072 +#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3951 +#: appTools/ToolPaint.py:2861 msgid "Tool order" msgstr "Ordine utensili" @@ -11963,10 +11965,10 @@ msgstr "Ordine utensili" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3072 -#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3951 -#: appTools/ToolNCC.py:3961 appTools/ToolPaint.py:2861 -#: appTools/ToolPaint.py:2871 +#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3073 +#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3952 +#: appTools/ToolNCC.py:3962 appTools/ToolPaint.py:2862 +#: appTools/ToolPaint.py:2872 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -11992,9 +11994,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3080 -#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3959 -#: appTools/ToolPaint.py:2869 +#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3081 +#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3960 +#: appTools/ToolPaint.py:2870 msgid "Forward" msgstr "Avanti" @@ -12002,9 +12004,9 @@ msgstr "Avanti" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3081 -#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3960 -#: appTools/ToolPaint.py:2870 +#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3082 +#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3961 +#: appTools/ToolPaint.py:2871 msgid "Reverse" msgstr "Indietro" @@ -12210,18 +12212,18 @@ msgstr "" "geometria." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 -#: appTools/ToolCorners.py:343 appTools/ToolFiducials.py:696 +#: appTools/ToolCorners.py:347 appTools/ToolFiducials.py:696 #: appTools/ToolFilm.py:1068 msgid "Bottom Left" msgstr "Basso Sinistra" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1069 +#: appTools/ToolCorners.py:355 appTools/ToolFilm.py:1069 msgid "Top Left" msgstr "Alto Destra" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1070 +#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1070 msgid "Bottom Right" msgstr "Basso Destra" @@ -12351,7 +12353,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 -#: appTools/ToolPaint.py:2901 +#: appTools/ToolPaint.py:2902 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" @@ -12365,13 +12367,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3299 appTools/ToolNCC.py:4245 -#: appTools/ToolPaint.py:3075 +#: appTools/ToolIsolation.py:3300 appTools/ToolNCC.py:4246 +#: appTools/ToolPaint.py:3076 msgid "Rest" msgstr "Ripresa" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 -#: appTools/ToolIsolation.py:3302 +#: appTools/ToolIsolation.py:3303 msgid "" "If checked, use 'rest machining'.\n" "Basically it will isolate outside PCB features,\n" @@ -12391,22 +12393,22 @@ msgstr "" "Se non selezionato, usa l'algoritmo standard." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:3324 +#: appTools/ToolIsolation.py:3325 msgid "Combine" msgstr "Combinata" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:3326 +#: appTools/ToolIsolation.py:3327 msgid "Combine all passes into one object" msgstr "Combina tutti i passaggi in un oggetto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 -#: appTools/ToolIsolation.py:3343 +#: appTools/ToolIsolation.py:3344 msgid "Except" msgstr "Eccetto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:3344 +#: appTools/ToolIsolation.py:3345 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12418,13 +12420,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3333 appTools/ToolNCC.py:4376 +#: appTools/ToolIsolation.py:3334 appTools/ToolNCC.py:4377 msgid "Check validity" msgstr "Controlla validità" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:352 -#: appTools/ToolIsolation.py:3335 appTools/ToolNCC.py:4378 +#: appTools/ToolIsolation.py:3336 appTools/ToolNCC.py:4379 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12433,7 +12435,7 @@ msgstr "" "per controllare se può effettuare un isolamento completo." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 -#: appTools/ToolIsolation.py:3383 +#: appTools/ToolIsolation.py:3384 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12451,18 +12453,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:3391 appTools/ToolPaint.py:3115 +#: appTools/ToolIsolation.py:3392 appTools/ToolPaint.py:3116 #: tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "Selezione poligono" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appTools/ToolIsolation.py:3427 +#: appTools/ToolIsolation.py:3428 msgid "Interiors" msgstr "Interiors" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appTools/ToolIsolation.py:3429 +#: appTools/ToolIsolation.py:3430 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12471,12 +12473,12 @@ msgstr "" "(buchi nel poligono)." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appTools/ToolIsolation.py:3314 +#: appTools/ToolIsolation.py:3315 msgid "Forced Rest" msgstr "Costretto Riposo" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 -#: appTools/ToolIsolation.py:3316 +#: appTools/ToolIsolation.py:3317 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" @@ -12506,7 +12508,7 @@ msgstr "Progressivo" #: appObjects/AppObject.py:452 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 -#: appTools/ToolCorners.py:264 appTools/ToolFiducials.py:532 +#: appTools/ToolCorners.py:268 appTools/ToolFiducials.py:532 #: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4813 msgid "Plotting" msgstr "Sto tracciando" @@ -12549,7 +12551,7 @@ msgstr "" "lavorazioni di rame.\n" "Il valore può essere compreso tra 0.0 e 9999.9 unità FlatCAM." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4249 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4250 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -12568,7 +12570,7 @@ msgstr "" "ci sono più strumenti.\n" "Se non selezionato, usa l'algoritmo standard." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4324 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4325 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12598,7 +12600,7 @@ msgstr "" "In unità dell'applicazione." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolPaint.py:3078 +#: appTools/ToolPaint.py:3079 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -12619,7 +12621,7 @@ msgstr "" "Se non selezionato, utilizza l'algoritmo standard." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 -#: appTools/ToolPaint.py:3105 +#: appTools/ToolPaint.py:3106 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -13302,7 +13304,7 @@ msgid "Export cancelled ..." msgstr "Esportazione annullata ..." #: appObjects/FlatCAMCNCJob.py:1685 appObjects/FlatCAMCNCJob.py:1975 -#: appObjects/FlatCAMScript.py:134 app_Main.py:7173 +#: appObjects/FlatCAMScript.py:134 app_Main.py:7175 msgid "Loading..." msgstr "Caricamento..." @@ -13404,9 +13406,9 @@ msgstr "L'utensile per lo SLOT è più grande del foro. Operazione annullata." #: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:645 #: appTools/ToolIsolation.py:711 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 -#: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:728 +#: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:729 #: appTools/ToolPaint.py:250 appTools/ToolPaint.py:314 -#: appTools/ToolPaint.py:663 +#: appTools/ToolPaint.py:664 msgid "Multiple Tools" msgstr "Strumenti Multipli" @@ -13420,10 +13422,10 @@ msgid "No Tool Selected" msgstr "Nessun utensile selezionato" #: appObjects/FlatCAMGeometry.py:1040 appTools/ToolCutOut.py:281 -#: appTools/ToolIsolation.py:804 appTools/ToolIsolation.py:1059 -#: appTools/ToolIsolation.py:1191 appTools/ToolNCC.py:475 -#: appTools/ToolNCC.py:1005 appTools/ToolNCC.py:1143 appTools/ToolPaint.py:393 -#: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 +#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1060 +#: appTools/ToolIsolation.py:1192 appTools/ToolNCC.py:476 +#: appTools/ToolNCC.py:1006 appTools/ToolNCC.py:1144 appTools/ToolPaint.py:394 +#: appTools/ToolPaint.py:695 appTools/ToolPaint.py:832 #: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 #: app_Main.py:4621 msgid "Please enter a tool diameter with non-zero value, in Float format." @@ -13431,14 +13433,14 @@ msgstr "" "Inserire il diametro utensile con un valore non zero, in formato float." #: appObjects/FlatCAMGeometry.py:1115 appTools/ToolCutOut.py:357 -#: appTools/ToolIsolation.py:1140 appTools/ToolNCC.py:1088 -#: appTools/ToolPaint.py:775 +#: appTools/ToolIsolation.py:1141 appTools/ToolNCC.py:1089 +#: appTools/ToolPaint.py:776 msgid "Tool not in Tools Database. Adding a default tool." msgstr "Utensile non presente nel DB tool. Aggiungo un tool di default." #: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:364 -#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1147 -#: appTools/ToolNCC.py:1095 appTools/ToolPaint.py:783 +#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1148 +#: appTools/ToolNCC.py:1096 appTools/ToolPaint.py:784 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -13446,8 +13448,8 @@ msgstr "" "Cancellato.\n" "Più tool dello stesso diametro trovati nel Tools Database." -#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1182 -#: appTools/ToolNCC.py:1130 appTools/ToolPaint.py:818 +#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1183 +#: appTools/ToolNCC.py:1131 appTools/ToolPaint.py:819 msgid "New tool added to Tool Table from Tools Database." msgstr "Nuovo utensile aggiunto alla tabella da DB Tool." @@ -13561,7 +13563,7 @@ msgstr "CNCjob creato" #: appObjects/FlatCAMGeometry.py:2564 appTools/ToolCopperThieving.py:596 #: appTools/ToolFilm.py:638 appTools/ToolFilm.py:882 -#: appTools/ToolIsolation.py:929 appTools/ToolNCC.py:867 +#: appTools/ToolIsolation.py:930 appTools/ToolNCC.py:868 #: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 #: appTools/ToolRulesCheck.py:627 msgid "Working..." @@ -13571,12 +13573,12 @@ msgstr "Elaborazione..." msgid "Polish" msgstr "Pulire" -#: appObjects/FlatCAMGeometry.py:2635 appTools/ToolPaint.py:1698 +#: appObjects/FlatCAMGeometry.py:2635 appTools/ToolPaint.py:1699 msgid "Geometry could not be painted completely" msgstr "La geometria non può essere dipinta completamente" -#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1861 -#: appTools/ToolPaint.py:2070 +#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1862 +#: appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" @@ -13625,11 +13627,11 @@ msgstr "Cancellazione fallita. Non ci sono aree di esclusione da cancellare." msgid "Delete failed. Nothing is selected." msgstr "Errore. Niente di selezionato." -#: appObjects/FlatCAMGerber.py:367 appTools/ToolIsolation.py:1343 +#: appObjects/FlatCAMGerber.py:367 appTools/ToolIsolation.py:1344 msgid "Buffering solid geometry" msgstr "Riempimento geometria solida" -#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1365 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1366 msgid "Done" msgstr "Fatto" @@ -13638,14 +13640,14 @@ msgid "Operation could not be done." msgstr "L'operazione non può essere eseguita." #: appObjects/FlatCAMGerber.py:559 appObjects/FlatCAMGerber.py:636 -#: appTools/ToolIsolation.py:1589 appTools/ToolIsolation.py:1957 -#: appTools/ToolNCC.py:1869 appTools/ToolNCC.py:2890 appTools/ToolNCC.py:3270 +#: appTools/ToolIsolation.py:1590 appTools/ToolIsolation.py:1958 +#: appTools/ToolNCC.py:1870 appTools/ToolNCC.py:2891 appTools/ToolNCC.py:3271 msgid "Isolation geometry could not be generated." msgstr "Geometria di isolamento non può essere generata." #: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:715 -#: appTools/ToolIsolation.py:1656 appTools/ToolIsolation.py:1852 -#: appTools/ToolIsolation.py:2041 +#: appTools/ToolIsolation.py:1657 appTools/ToolIsolation.py:1853 +#: appTools/ToolIsolation.py:2042 msgid "Isolation geometry created" msgstr "Geometria di isolamento creata" @@ -13771,6 +13773,10 @@ msgstr "Area rame" msgid "Script Editor" msgstr "Editor Script" +#: appObjects/ObjectCollection.py:236 +msgid "Script" +msgstr "Script" + #: appObjects/ObjectCollection.py:519 #, python-brace-format msgid "Object renamed from {old} to {new}" @@ -13779,7 +13785,7 @@ msgstr "Oggetto rinominato da {old} a {new}" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6877 app_Main.py:6883 app_Main.py:6889 app_Main.py:6895 +#: app_Main.py:6879 app_Main.py:6885 app_Main.py:6891 app_Main.py:6897 msgid "selected" msgstr "selezionato" @@ -14047,13 +14053,13 @@ msgstr "" #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:372 #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1582 -#: appTools/ToolCorners.py:446 appTools/ToolCutOut.py:2405 +#: appTools/ToolCorners.py:450 appTools/ToolCutOut.py:2405 #: appTools/ToolDblSided.py:945 appTools/ToolDrilling.py:2649 #: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699 #: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386 -#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3490 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4406 -#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3182 +#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3491 +#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4407 +#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183 #: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 #: appTools/ToolQRCode.py:910 appTools/ToolRulesCheck.py:1621 #: appTools/ToolSolderPaste.py:1558 appTools/ToolSub.py:808 @@ -14063,13 +14069,13 @@ msgstr "Azzera strumento" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:375 #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1585 -#: appTools/ToolCorners.py:449 appTools/ToolCutOut.py:2408 +#: appTools/ToolCorners.py:453 appTools/ToolCutOut.py:2408 #: appTools/ToolDblSided.py:948 appTools/ToolDrilling.py:2652 #: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702 #: appTools/ToolFiducials.py:938 appTools/ToolFilm.py:1389 -#: appTools/ToolInvertGerber.py:290 appTools/ToolIsolation.py:3493 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4409 -#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3185 +#: appTools/ToolInvertGerber.py:290 appTools/ToolIsolation.py:3494 +#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4410 +#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186 #: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 #: appTools/ToolQRCode.py:913 appTools/ToolRulesCheck.py:1624 #: appTools/ToolSolderPaste.py:1561 appTools/ToolSub.py:811 @@ -14505,11 +14511,11 @@ msgstr "Strumento Copper Thieving fatto." #: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:925 #: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582 #: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99 -#: appTools/ToolIsolation.py:921 appTools/ToolIsolation.py:1351 -#: appTools/ToolIsolation.py:1378 appTools/ToolMilling.py:424 +#: appTools/ToolIsolation.py:922 appTools/ToolIsolation.py:1352 +#: appTools/ToolIsolation.py:1379 appTools/ToolMilling.py:424 #: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 -#: appTools/ToolNCC.py:859 appTools/ToolNCC.py:1321 appTools/ToolNCC.py:1370 -#: appTools/ToolNCC.py:1403 appTools/ToolPaint.py:1094 +#: appTools/ToolNCC.py:860 appTools/ToolNCC.py:1322 appTools/ToolNCC.py:1371 +#: appTools/ToolNCC.py:1404 appTools/ToolPaint.py:1095 #: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 #: appTools/ToolSub.py:163 appTools/ToolSub.py:181 appTools/ToolSub.py:392 #: appTools/ToolSub.py:405 tclCommands/TclCommandCopperClear.py:97 @@ -14544,13 +14550,13 @@ msgstr "" msgid "Geometry not supported for bounding box" msgstr "Geometria non supportata per box di selezione" -#: appTools/ToolCopperThieving.py:631 appTools/ToolNCC.py:1694 -#: appTools/ToolNCC.py:1749 appTools/ToolNCC.py:2743 appTools/ToolPaint.py:2467 +#: appTools/ToolCopperThieving.py:631 appTools/ToolNCC.py:1695 +#: appTools/ToolNCC.py:1750 appTools/ToolNCC.py:2744 appTools/ToolPaint.py:2468 msgid "No object available." msgstr "Nessun oggetto disponibile." -#: appTools/ToolCopperThieving.py:668 appTools/ToolNCC.py:1719 -#: appTools/ToolNCC.py:1772 appTools/ToolNCC.py:2785 +#: appTools/ToolCopperThieving.py:668 appTools/ToolNCC.py:1720 +#: appTools/ToolNCC.py:1773 appTools/ToolNCC.py:2786 msgid "The reference object type is not supported." msgstr "Il tipo di oggetto di riferimento non è supportato." @@ -14607,8 +14613,8 @@ msgstr "" "- 'Oggetto di riferimento': eseguirà il furto di rame nell'area specificata " "da un altro oggetto." -#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3398 -#: appTools/ToolNCC.py:4335 appTools/ToolPaint.py:3125 +#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3399 +#: appTools/ToolNCC.py:4336 appTools/ToolPaint.py:3126 msgid "Ref. Type" msgstr "Tipo riferimento" @@ -14620,13 +14626,13 @@ msgstr "" "Il tipo di oggetto FlatCAM da utilizzare come riferimento Copper Thieving.\n" "Può essere Gerber, Excellon o Geometry." -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3409 -#: appTools/ToolNCC.py:4345 appTools/ToolPaint.py:3135 +#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3410 +#: appTools/ToolNCC.py:4346 appTools/ToolPaint.py:3136 msgid "Ref. Object" msgstr "Oggetto di riferimento" -#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3411 -#: appTools/ToolNCC.py:4347 appTools/ToolPaint.py:3137 +#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3412 +#: appTools/ToolNCC.py:4348 appTools/ToolPaint.py:3138 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "Oggetto FlatCAM da usare come riferimento rimozione rame." @@ -14724,35 +14730,35 @@ msgstr "Strumento Bordi" msgid "Please select at least a location" msgstr "Selezionare almeno una locazione" -#: appTools/ToolCorners.py:293 +#: appTools/ToolCorners.py:297 msgid "Corners Tool exit." msgstr "Esci dallo strumento bordi." -#: appTools/ToolCorners.py:320 +#: appTools/ToolCorners.py:324 msgid "The Gerber object to which will be added corner markers." msgstr "Oggetto Gerber a cui verranno aggiunti i marcatori bordi." -#: appTools/ToolCorners.py:336 +#: appTools/ToolCorners.py:340 msgid "Locations" msgstr "Locazioni" -#: appTools/ToolCorners.py:338 +#: appTools/ToolCorners.py:342 msgid "Locations where to place corner markers." msgstr "Locazioni in cui inserire i marcatori dei bordi." -#: appTools/ToolCorners.py:355 appTools/ToolFiducials.py:708 +#: appTools/ToolCorners.py:359 appTools/ToolFiducials.py:708 msgid "Top Right" msgstr "Alto destra" -#: appTools/ToolCorners.py:364 +#: appTools/ToolCorners.py:368 msgid "Toggle ALL" msgstr "Attiva / disattiva TUTTO" -#: appTools/ToolCorners.py:430 +#: appTools/ToolCorners.py:434 msgid "Add Marker" msgstr "Aggiungi marcatore" -#: appTools/ToolCorners.py:433 +#: appTools/ToolCorners.py:437 msgid "Will add corner markers to the selected Gerber file." msgstr "Aggiungerà marcatori bordi al file Gerber selezionato." @@ -14764,9 +14770,9 @@ msgstr "Tool aggiornati dal DB tool." msgid "Default tool added." msgstr "Tool di default aggiunto." -#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2588 -#: appTools/ToolNCC.py:3730 appTools/ToolPaint.py:2635 app_Main.py:5927 -#: app_Main.py:5947 +#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2589 +#: appTools/ToolNCC.py:3731 appTools/ToolPaint.py:2636 app_Main.py:5924 +#: app_Main.py:5944 msgid "Selected tool can't be used here. Pick another." msgstr "Il tool selezionato non è utilizzabile qui. Prendine un altro." @@ -14813,9 +14819,9 @@ msgstr "Tutti i task di CutOut terminati." #: appTools/ToolCutOut.py:929 appTools/ToolDrilling.py:1586 #: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 -#: appTools/ToolIsolation.py:925 appTools/ToolIsolation.py:1355 -#: appTools/ToolIsolation.py:1382 appTools/ToolMilling.py:1326 -#: appTools/ToolNCC.py:863 appTools/ToolNCC.py:1325 appTools/ToolPaint.py:1011 +#: appTools/ToolIsolation.py:926 appTools/ToolIsolation.py:1356 +#: appTools/ToolIsolation.py:1383 appTools/ToolMilling.py:1326 +#: appTools/ToolNCC.py:864 appTools/ToolNCC.py:1326 appTools/ToolPaint.py:1012 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" @@ -14916,8 +14922,8 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la casella combinata 'Oggetto'." -#: appTools/ToolCutOut.py:2085 appTools/ToolIsolation.py:3138 -#: appTools/ToolNCC.py:4022 appTools/ToolPaint.py:2918 +#: appTools/ToolCutOut.py:2085 appTools/ToolIsolation.py:3139 +#: appTools/ToolNCC.py:4023 appTools/ToolPaint.py:2919 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -16015,7 +16021,7 @@ msgstr "Strumento Immagine" msgid "Import IMAGE" msgstr "Importa IMMAGINE" -#: appTools/ToolImage.py:142 app_Main.py:10051 app_Main.py:10101 +#: appTools/ToolImage.py:142 app_Main.py:10053 app_Main.py:10103 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -16025,9 +16031,9 @@ msgstr "Parametro non supportato. Utilizzare solo Geometrie o Gerber" msgid "Importing Image" msgstr "Importo immagine" -#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:10065 -#: app_Main.py:10120 app_Main.py:10198 app_Main.py:10261 app_Main.py:10327 -#: app_Main.py:10392 app_Main.py:10449 +#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:10067 +#: app_Main.py:10122 app_Main.py:10200 app_Main.py:10263 app_Main.py:10329 +#: app_Main.py:10394 app_Main.py:10451 msgid "Opened" msgstr "Aperto" @@ -16156,12 +16162,12 @@ msgstr "" msgid "New Tool" msgstr "Nuovo utensile" -#: appTools/ToolIsolation.py:809 appTools/ToolNCC.py:480 -#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4625 +#: appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4625 msgid "Adding Tool cancelled" msgstr "Aggiunta utensile annullata" -#: appTools/ToolIsolation.py:954 appTools/ToolNCC.py:893 +#: appTools/ToolIsolation.py:955 appTools/ToolNCC.py:894 #: appTools/ToolOptimal.py:179 msgid "" "The Gerber object has one Polygon as geometry.\n" @@ -16170,94 +16176,94 @@ msgstr "" "L'oggetto Gerber ha un poligono come geometria.\n" "Non ci sono distanze tra gli elementi geometrici da trovare." -#: appTools/ToolIsolation.py:1001 appTools/ToolNCC.py:939 +#: appTools/ToolIsolation.py:1002 appTools/ToolNCC.py:940 msgid "Optimal tool diameter found" msgstr "Diametro utensile ottimale trovato" -#: appTools/ToolIsolation.py:1013 appTools/ToolIsolation.py:1514 -#: appTools/ToolIsolation.py:1716 appTools/ToolIsolation.py:1903 -#: appTools/ToolNCC.py:950 appTools/ToolNCC.py:1358 appTools/ToolPaint.py:1039 -#: appTools/ToolPaint.py:1752 +#: appTools/ToolIsolation.py:1014 appTools/ToolIsolation.py:1515 +#: appTools/ToolIsolation.py:1717 appTools/ToolIsolation.py:1904 +#: appTools/ToolNCC.py:951 appTools/ToolNCC.py:1359 appTools/ToolPaint.py:1040 +#: appTools/ToolPaint.py:1753 msgid "There are no tools selected in the Tool Table." msgstr "Errore. Nessun utensile selezionato nella tabella utensili." -#: appTools/ToolIsolation.py:1021 +#: appTools/ToolIsolation.py:1022 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" "Isolamento non completo. Almeno un utensile non ha completato l'isolamento." -#: appTools/ToolIsolation.py:1067 appTools/ToolIsolation.py:1154 -#: appTools/ToolIsolation.py:1212 appTools/ToolIsolation.py:2637 -#: appTools/ToolNCC.py:1014 appTools/ToolNCC.py:1102 appTools/ToolNCC.py:1164 -#: appTools/ToolNCC.py:3779 appTools/ToolPaint.py:702 appTools/ToolPaint.py:790 -#: appTools/ToolPaint.py:852 appTools/ToolPaint.py:2691 +#: appTools/ToolIsolation.py:1068 appTools/ToolIsolation.py:1155 +#: appTools/ToolIsolation.py:1213 appTools/ToolIsolation.py:2638 +#: appTools/ToolNCC.py:1015 appTools/ToolNCC.py:1103 appTools/ToolNCC.py:1165 +#: appTools/ToolNCC.py:3780 appTools/ToolPaint.py:703 appTools/ToolPaint.py:791 +#: appTools/ToolPaint.py:853 appTools/ToolPaint.py:2692 #: appTools/ToolSolderPaste.py:488 msgid "Cancelled. Tool already in Tool Table." msgstr "Annullato. Utensile già nella tabella utensili." -#: appTools/ToolIsolation.py:1242 appTools/ToolNCC.py:1194 -#: appTools/ToolPaint.py:881 +#: appTools/ToolIsolation.py:1243 appTools/ToolNCC.py:1195 +#: appTools/ToolPaint.py:882 msgid "Default tool added to Tool Table." msgstr "Tool di default aggiunto alla tabella." -#: appTools/ToolIsolation.py:1268 appTools/ToolNCC.py:1220 -#: appTools/ToolPaint.py:906 +#: appTools/ToolIsolation.py:1269 appTools/ToolNCC.py:1221 +#: appTools/ToolPaint.py:907 msgid "Tool from Tool Table was edited." msgstr "Utensile dalla tabella modificato." -#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:1233 -#: appTools/ToolPaint.py:919 appTools/ToolSolderPaste.py:548 +#: appTools/ToolIsolation.py:1282 appTools/ToolNCC.py:1234 +#: appTools/ToolPaint.py:920 appTools/ToolSolderPaste.py:548 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "Cancellato. Il valore del nuovo diametro è già presente nella tabella." -#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1284 -#: appTools/ToolPaint.py:969 +#: appTools/ToolIsolation.py:1333 appTools/ToolNCC.py:1285 +#: appTools/ToolPaint.py:970 msgid "Delete failed. Select a tool to delete." msgstr "Cancellazione fallita. Seleziona un utensile da cancellare." -#: appTools/ToolIsolation.py:1338 appTools/ToolNCC.py:1290 -#: appTools/ToolPaint.py:975 +#: appTools/ToolIsolation.py:1339 appTools/ToolNCC.py:1291 +#: appTools/ToolPaint.py:976 msgid "Tool(s) deleted from Tool Table." msgstr "Utensile(i) cancellato(i) dalla tabella." -#: appTools/ToolIsolation.py:1389 +#: appTools/ToolIsolation.py:1390 msgid "Isolating..." msgstr "Isolamento..." -#: appTools/ToolIsolation.py:1409 +#: appTools/ToolIsolation.py:1410 msgid "Following geometry was generated" msgstr "È stata generata la seguente geometria" -#: appTools/ToolIsolation.py:1424 +#: appTools/ToolIsolation.py:1425 msgid "Failed to create Follow Geometry with tool diameter" msgstr "" "Errore nella creazione della geometria \"Seguire\" con utensile di diametro" -#: appTools/ToolIsolation.py:1427 +#: appTools/ToolIsolation.py:1428 msgid "Follow Geometry was created with tool diameter" msgstr "Geometria \"Segui\" creata con utensile di diametro" -#: appTools/ToolIsolation.py:1468 +#: appTools/ToolIsolation.py:1469 msgid "Click on a polygon to isolate it." msgstr "Clicca su un poligono per isolarlo." -#: appTools/ToolIsolation.py:1596 appTools/ToolIsolation.py:1619 -#: appTools/ToolIsolation.py:1776 appTools/ToolIsolation.py:1969 +#: appTools/ToolIsolation.py:1597 appTools/ToolIsolation.py:1620 +#: appTools/ToolIsolation.py:1777 appTools/ToolIsolation.py:1970 msgid "Subtracting Geo" msgstr "Sottrazione geometria" -#: appTools/ToolIsolation.py:1600 appTools/ToolIsolation.py:1780 -#: appTools/ToolIsolation.py:1973 +#: appTools/ToolIsolation.py:1601 appTools/ToolIsolation.py:1781 +#: appTools/ToolIsolation.py:1974 msgid "Intersecting Geo" msgstr "Geo di intersezione" -#: appTools/ToolIsolation.py:1652 appTools/ToolIsolation.py:1849 -#: appTools/ToolIsolation.py:2038 +#: appTools/ToolIsolation.py:1653 appTools/ToolIsolation.py:1850 +#: appTools/ToolIsolation.py:2039 msgid "Empty Geometry in" msgstr "Geometria vuota in" -#: appTools/ToolIsolation.py:1858 +#: appTools/ToolIsolation.py:1859 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16267,7 +16273,7 @@ msgstr "" "Ci sono però ancora degli elementi non-isolati. Prova ad includere un " "utensile con diametro minore." -#: appTools/ToolIsolation.py:1861 +#: appTools/ToolIsolation.py:1862 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -16275,58 +16281,58 @@ msgstr "" "Le coordinate seguenti sono quelle nelle quali non è stato possibile creare " "gli isolamenti:" -#: appTools/ToolIsolation.py:2202 appTools/ToolIsolation.py:2315 -#: appTools/ToolPaint.py:1134 +#: appTools/ToolIsolation.py:2203 appTools/ToolIsolation.py:2316 +#: appTools/ToolPaint.py:1135 msgid "Added polygon" msgstr "Poligono aggiunto" -#: appTools/ToolIsolation.py:2203 appTools/ToolIsolation.py:2317 +#: appTools/ToolIsolation.py:2204 appTools/ToolIsolation.py:2318 msgid "Click to add next polygon or right click to start isolation." msgstr "" "Clicca per aggiungere il prossimo poligono o tasto destro per iniziare " "l'isolamento." -#: appTools/ToolIsolation.py:2215 appTools/ToolPaint.py:1148 +#: appTools/ToolIsolation.py:2216 appTools/ToolPaint.py:1149 msgid "Removed polygon" msgstr "Poligono rimosso" -#: appTools/ToolIsolation.py:2216 +#: appTools/ToolIsolation.py:2217 msgid "Click to add/remove next polygon or right click to start isolation." msgstr "" "Clicca per aggiungere/togliere il prossimo poligono o click destro per " "iniziare l'isolamento." -#: appTools/ToolIsolation.py:2221 appTools/ToolPaint.py:1154 +#: appTools/ToolIsolation.py:2222 appTools/ToolPaint.py:1155 msgid "No polygon detected under click position." msgstr "Nessun poligono rilevato sulla posizione cliccata." -#: appTools/ToolIsolation.py:2251 appTools/ToolPaint.py:1184 +#: appTools/ToolIsolation.py:2252 appTools/ToolPaint.py:1185 msgid "List of single polygons is empty. Aborting." msgstr "La lista di poligoni singoli è vuota. Operazione annullata." -#: appTools/ToolIsolation.py:2320 +#: appTools/ToolIsolation.py:2321 msgid "No polygon in selection." msgstr "Nessun poligono nella selezione." -#: appTools/ToolIsolation.py:2348 +#: appTools/ToolIsolation.py:2349 msgid "Click the end point of the paint area." msgstr "Fai clic sul punto finale dell'area." -#: appTools/ToolIsolation.py:2601 appTools/ToolNCC.py:3743 -#: appTools/ToolPaint.py:2648 app_Main.py:5938 app_Main.py:5957 +#: appTools/ToolIsolation.py:2602 appTools/ToolNCC.py:3744 +#: appTools/ToolPaint.py:2649 app_Main.py:5935 app_Main.py:5954 msgid "Tool from DB added in Tool Table." msgstr "Utensile da DB aggiunto alla tabella utensili." -#: appTools/ToolIsolation.py:2655 appTools/ToolNCC.py:3796 -#: appTools/ToolPaint.py:2708 +#: appTools/ToolIsolation.py:2656 appTools/ToolNCC.py:3797 +#: appTools/ToolPaint.py:2709 msgid "New tool added to Tool Table." msgstr "Nuovo utensile aggiunto alla tabella." -#: appTools/ToolIsolation.py:3001 +#: appTools/ToolIsolation.py:3002 msgid "Gerber object for isolation routing." msgstr "Oggetti Gerber per l'isolamento." -#: appTools/ToolIsolation.py:3025 appTools/ToolNCC.py:3898 +#: appTools/ToolIsolation.py:3026 appTools/ToolNCC.py:3899 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16334,7 +16340,7 @@ msgstr "" "Set di strumenti da cui l'algoritmo\n" "sceglierà quelli usati per la rimozione del rame." -#: appTools/ToolIsolation.py:3041 +#: appTools/ToolIsolation.py:3042 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16351,7 +16357,7 @@ msgstr "" "nella geometria risultante. Questo perché con alcuni strumenti\n" "questa funzione non sarà in grado di creare la corretta geometria." -#: appTools/ToolIsolation.py:3049 appTools/ToolNCC.py:3922 +#: appTools/ToolIsolation.py:3050 appTools/ToolNCC.py:3923 msgid "" "Tool Diameter. It's value (in current FlatCAM units)\n" "is the cut width into the material." @@ -16359,7 +16365,7 @@ msgstr "" "Diametro utensile. Il suo valore (in unità correnti FlatCAM)\n" "è l'altezza del taglio nel materiale." -#: appTools/ToolIsolation.py:3053 appTools/ToolNCC.py:3926 +#: appTools/ToolIsolation.py:3054 appTools/ToolNCC.py:3927 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -16396,11 +16402,11 @@ msgstr "" "tipo di operazione\n" "nella geometria risultante come isolamento." -#: appTools/ToolIsolation.py:3121 appTools/ToolNCC.py:4006 +#: appTools/ToolIsolation.py:3122 appTools/ToolNCC.py:4007 msgid "Optimal" msgstr "Ottimizzazione" -#: appTools/ToolIsolation.py:3125 appTools/ToolNCC.py:4010 +#: appTools/ToolIsolation.py:3126 appTools/ToolNCC.py:4011 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16408,8 +16414,8 @@ msgstr "" "Trova un utensile con diametro tale da\n" "garantire un isolamento completo." -#: appTools/ToolIsolation.py:3166 appTools/ToolNCC.py:4050 -#: appTools/ToolPaint.py:2946 appTools/ToolSolderPaste.py:1212 +#: appTools/ToolIsolation.py:3167 appTools/ToolNCC.py:4051 +#: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1212 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row(s) in the Tool Table." @@ -16417,7 +16423,7 @@ msgstr "" "Elimina un utensile selezionato dalla tabella degli utensili\n" "selezionando prima una o più righe nella tabella degli utensili." -#: appTools/ToolIsolation.py:3354 +#: appTools/ToolIsolation.py:3355 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16429,11 +16435,11 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la casella 'Oggetto'." -#: appTools/ToolIsolation.py:3364 +#: appTools/ToolIsolation.py:3365 msgid "Object whose area will be removed from isolation geometry." msgstr "Oggetto la cui area verrà rimossa dalla geometria di isolamento." -#: appTools/ToolIsolation.py:3400 appTools/ToolNCC.py:4337 +#: appTools/ToolIsolation.py:3401 appTools/ToolNCC.py:4338 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16442,7 +16448,7 @@ msgstr "" "del rame.\n" "Può essere Gerber, Excellon o Geometry." -#: appTools/ToolIsolation.py:3466 +#: appTools/ToolIsolation.py:3467 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16516,11 +16522,11 @@ msgstr "Nessun oggetto selezionato." msgid "Error when mouse left click." msgstr "Errore con il click sinistro del mouse." -#: appTools/ToolNCC.py:850 +#: appTools/ToolNCC.py:851 msgid "NCC Tool. Checking tools for validity." msgstr "Strumento NCC. Controllo di validità degli utensili." -#: appTools/ToolNCC.py:962 +#: appTools/ToolNCC.py:963 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." @@ -16528,102 +16534,102 @@ msgstr "" "Isolamento incompleto. Nessuno degli strumenti selezionati potrebbe eseguire " "un isolamento completo." -#: appTools/ToolNCC.py:965 +#: appTools/ToolNCC.py:966 msgid "At least one of the selected tools can do a complete isolation." msgstr "" "Almeno uno degli strumenti selezionati può eseguire un isolamento completo." -#: appTools/ToolNCC.py:1737 appTools/ToolNCC.py:2715 +#: appTools/ToolNCC.py:1738 appTools/ToolNCC.py:2716 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Strumento NCC. Preparazione poligoni non-rame." -#: appTools/ToolNCC.py:1797 appTools/ToolNCC.py:2843 +#: appTools/ToolNCC.py:1798 appTools/ToolNCC.py:2844 msgid "NCC Tool. Calculate 'empty' area." msgstr "Strumento NCC. Calcolo aree 'vuote'." -#: appTools/ToolNCC.py:1808 appTools/ToolNCC.py:1837 appTools/ToolNCC.py:1943 -#: appTools/ToolNCC.py:1956 appTools/ToolNCC.py:2858 appTools/ToolNCC.py:2963 -#: appTools/ToolNCC.py:2978 appTools/ToolNCC.py:3245 appTools/ToolNCC.py:3346 -#: appTools/ToolNCC.py:3361 +#: appTools/ToolNCC.py:1809 appTools/ToolNCC.py:1838 appTools/ToolNCC.py:1944 +#: appTools/ToolNCC.py:1957 appTools/ToolNCC.py:2859 appTools/ToolNCC.py:2964 +#: appTools/ToolNCC.py:2979 appTools/ToolNCC.py:3246 appTools/ToolNCC.py:3347 +#: appTools/ToolNCC.py:3362 msgid "Buffering finished" msgstr "Fine buffering" -#: appTools/ToolNCC.py:1812 appTools/ToolNCC.py:1841 appTools/ToolNCC.py:1947 -#: appTools/ToolNCC.py:1959 appTools/ToolNCC.py:2866 appTools/ToolNCC.py:2985 -#: appTools/ToolNCC.py:3252 appTools/ToolNCC.py:3368 +#: appTools/ToolNCC.py:1813 appTools/ToolNCC.py:1842 appTools/ToolNCC.py:1948 +#: appTools/ToolNCC.py:1960 appTools/ToolNCC.py:2867 appTools/ToolNCC.py:2986 +#: appTools/ToolNCC.py:3253 appTools/ToolNCC.py:3369 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Impossibile ottenere l'estensione dell'area da cui eliminare il rame." -#: appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1970 appTools/ToolNCC.py:2996 +#: appTools/ToolNCC.py:1821 appTools/ToolNCC.py:1971 appTools/ToolNCC.py:2997 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Strumento NCC. Fine calcolo aree 'vuote'." -#: appTools/ToolNCC.py:1873 appTools/ToolNCC.py:2893 appTools/ToolNCC.py:2970 -#: appTools/ToolNCC.py:3272 appTools/ToolNCC.py:3353 +#: appTools/ToolNCC.py:1874 appTools/ToolNCC.py:2894 appTools/ToolNCC.py:2971 +#: appTools/ToolNCC.py:3273 appTools/ToolNCC.py:3354 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "La geometria dell'isolamento è rotta. Il margine è inferiore al diametro " "dell'utensile di isolamento." -#: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2989 appTools/ToolNCC.py:3371 +#: appTools/ToolNCC.py:1964 appTools/ToolNCC.py:2990 appTools/ToolNCC.py:3372 msgid "The selected object is not suitable for copper clearing." msgstr "L'oggetto selezionato non è idoneo alla pulizia rame." -#: appTools/ToolNCC.py:2013 +#: appTools/ToolNCC.py:2014 msgid "Clearing the polygon with the method: lines." msgstr "Pulizia poligono con metodo: linee." -#: appTools/ToolNCC.py:2023 +#: appTools/ToolNCC.py:2024 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Errore. Pulizia poligono con metodo: semi." -#: appTools/ToolNCC.py:2032 +#: appTools/ToolNCC.py:2033 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Errore. Pulizia poligono con metodo: standard." -#: appTools/ToolNCC.py:2048 +#: appTools/ToolNCC.py:2049 msgid "Polygon could not be cleared. Location:" msgstr "Poligono non pulibile alla posizione:" -#: appTools/ToolNCC.py:2080 appTools/ToolNCC.py:2082 appTools/ToolNCC.py:2664 -#: appTools/ToolNCC.py:2666 +#: appTools/ToolNCC.py:2081 appTools/ToolNCC.py:2083 appTools/ToolNCC.py:2665 +#: appTools/ToolNCC.py:2667 msgid "Non-Copper clearing ..." msgstr "NCC cancellazione non-rame ..." -#: appTools/ToolNCC.py:2101 +#: appTools/ToolNCC.py:2102 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" "Non c'è utensile di copper clearing nella selezione e ne serve almeno uno." -#: appTools/ToolNCC.py:2116 appTools/ToolNCC.py:2811 +#: appTools/ToolNCC.py:2117 appTools/ToolNCC.py:2812 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Strumento NCC. Fine elaborazione poligoni non-rame. Task rimozione rame " "completato." -#: appTools/ToolNCC.py:2144 appTools/ToolNCC.py:2374 +#: appTools/ToolNCC.py:2145 appTools/ToolNCC.py:2375 msgid "NCC Tool failed creating bounding box." msgstr "" "Lo strumento NCC non è riuscito a creare il rettangolo di contenimento." -#: appTools/ToolNCC.py:2164 appTools/ToolNCC.py:2417 appTools/ToolNCC.py:3010 -#: appTools/ToolNCC.py:3396 +#: appTools/ToolNCC.py:2165 appTools/ToolNCC.py:2418 appTools/ToolNCC.py:3011 +#: appTools/ToolNCC.py:3397 msgid "NCC Tool clearing with tool diameter" msgstr "Strumento NCC, uso dell'utensile diametro" -#: appTools/ToolNCC.py:2164 appTools/ToolNCC.py:2417 appTools/ToolNCC.py:3010 -#: appTools/ToolNCC.py:3396 +#: appTools/ToolNCC.py:2165 appTools/ToolNCC.py:2418 appTools/ToolNCC.py:3011 +#: appTools/ToolNCC.py:3397 msgid "started." msgstr "avviato." -#: appTools/ToolNCC.py:2292 +#: appTools/ToolNCC.py:2293 msgid "Could not use the tool for copper clear." msgstr "Impossibile usare questo tool per il copper clear." -#: appTools/ToolNCC.py:2314 appTools/ToolNCC.py:3171 +#: appTools/ToolNCC.py:2315 appTools/ToolNCC.py:3172 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16635,28 +16641,28 @@ msgstr "" "geometria.\n" "Modifica i parametri e riprova." -#: appTools/ToolNCC.py:2324 appTools/ToolNCC.py:3180 +#: appTools/ToolNCC.py:2325 appTools/ToolNCC.py:3181 msgid "NCC Tool clear all done." msgstr "Lo strumento NCC ha terminato." -#: appTools/ToolNCC.py:2327 appTools/ToolNCC.py:3183 +#: appTools/ToolNCC.py:2328 appTools/ToolNCC.py:3184 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "Lo strumento NCC ha terminato ma l'isolamento del rame è rotto per" -#: appTools/ToolNCC.py:2329 appTools/ToolNCC.py:2579 appTools/ToolNCC.py:3185 -#: appTools/ToolNCC.py:3568 +#: appTools/ToolNCC.py:2330 appTools/ToolNCC.py:2580 appTools/ToolNCC.py:3186 +#: appTools/ToolNCC.py:3569 msgid "tools" msgstr "utensili" -#: appTools/ToolNCC.py:2356 +#: appTools/ToolNCC.py:2357 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "Strumento NCC. Avviata lavorazione di rimozione rame." -#: appTools/ToolNCC.py:2575 appTools/ToolNCC.py:3564 +#: appTools/ToolNCC.py:2576 appTools/ToolNCC.py:3565 msgid "NCC Tool Rest Machining clear all done." msgstr "Utensile NCC lavorazione di ripresa completata." -#: appTools/ToolNCC.py:2578 appTools/ToolNCC.py:3567 +#: appTools/ToolNCC.py:2579 appTools/ToolNCC.py:3568 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16664,11 +16670,11 @@ msgstr "" "Utensile NCC lavorazione di ripresa completata ma l'isolamento del rame è " "rotto per" -#: appTools/ToolNCC.py:2676 +#: appTools/ToolNCC.py:2677 msgid "NCC Tool started. Reading parameters." msgstr "Strumento NCC avviato. Lettura parametri." -#: appTools/ToolNCC.py:3670 +#: appTools/ToolNCC.py:3671 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16676,15 +16682,15 @@ msgstr "" "Prova a utilizzare il tipo di buffer = Completo in Preferenze -> Gerber " "Generale. Ricarica il file Gerber dopo questa modifica." -#: appTools/ToolNCC.py:3833 +#: appTools/ToolNCC.py:3834 msgid "Non-Copper Clearing" msgstr "Pulizia non-rame (NCC)" -#: appTools/ToolNCC.py:3862 appTools/ToolPaint.py:2782 +#: appTools/ToolNCC.py:3863 appTools/ToolPaint.py:2783 msgid "Obj Type" msgstr "Tipo oggetto" -#: appTools/ToolNCC.py:3864 +#: appTools/ToolNCC.py:3865 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -16696,11 +16702,11 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la combobox 'Oggetto'." -#: appTools/ToolNCC.py:3886 +#: appTools/ToolNCC.py:3887 msgid "Object to be cleared of excess copper." msgstr "Oggetti puliti dall'eccesso di rame." -#: appTools/ToolNCC.py:3914 +#: appTools/ToolNCC.py:3915 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -16856,11 +16862,11 @@ msgstr "Apertura PDF annullata" msgid "Parsing PDF file ..." msgstr "Analisi file PDF ..." -#: appTools/ToolPDF.py:138 app_Main.py:10292 +#: appTools/ToolPDF.py:138 app_Main.py:10294 msgid "Failed to open" msgstr "Errore di apertura" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:10241 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:10243 msgid "No geometry found in file" msgstr "Nessuna geometria trovata nel file" @@ -16877,60 +16883,60 @@ msgstr "Apertura file PDF fallita." msgid "Rendered" msgstr "Renderizzato" -#: appTools/ToolPaint.py:1007 +#: appTools/ToolPaint.py:1008 #, python-format msgid "Could not retrieve object: %s" msgstr "Impossibile ottenere l'oggetto: %s" -#: appTools/ToolPaint.py:1017 +#: appTools/ToolPaint.py:1018 msgid "Can't do Paint on MultiGeo geometries" msgstr "Impossibile dipingere in geometrie multigeo" -#: appTools/ToolPaint.py:1054 +#: appTools/ToolPaint.py:1055 msgid "Click on a polygon to paint it." msgstr "Clicca su un poligono per dipingerlo." -#: appTools/ToolPaint.py:1070 +#: appTools/ToolPaint.py:1071 msgid "Click the start point of the paint area." msgstr "Fai clic sul punto iniziale dell'area di disegno." -#: appTools/ToolPaint.py:1136 +#: appTools/ToolPaint.py:1137 msgid "Click to add next polygon or right click to start painting." msgstr "" "Fai clic per aggiungere il prossimo poligono o fai clic con il tasto destro " "per iniziare a dipingere." -#: appTools/ToolPaint.py:1149 +#: appTools/ToolPaint.py:1150 msgid "Click to add/remove next polygon or right click to start painting." msgstr "" "Fai clic per aggiungere/rimuovere il prossimo poligono o fai clic con il " "tasto destro per iniziare a dipingere." -#: appTools/ToolPaint.py:1659 +#: appTools/ToolPaint.py:1660 msgid "Painting polygon with method: lines." msgstr "Pittura poligoni con modalità linee." -#: appTools/ToolPaint.py:1671 +#: appTools/ToolPaint.py:1672 msgid "Failed. Painting polygon with method: seed." msgstr "Pittura poligoni con modalità semi." -#: appTools/ToolPaint.py:1682 +#: appTools/ToolPaint.py:1683 msgid "Failed. Painting polygon with method: standard." msgstr "Pittura poligoni con modalità standard." -#: appTools/ToolPaint.py:1772 appTools/ToolPaint.py:1959 +#: appTools/ToolPaint.py:1773 appTools/ToolPaint.py:1960 msgid "Painting with tool diameter = " msgstr "Verniciatura con diametro utensile = " -#: appTools/ToolPaint.py:1775 appTools/ToolPaint.py:1962 +#: appTools/ToolPaint.py:1776 appTools/ToolPaint.py:1963 msgid "started" msgstr "avviata" -#: appTools/ToolPaint.py:1801 appTools/ToolPaint.py:1949 +#: appTools/ToolPaint.py:1802 appTools/ToolPaint.py:1950 msgid "Margin parameter too big. Tool is not used" msgstr "Parametro di margine troppo grande. Utensile non usato" -#: appTools/ToolPaint.py:1916 appTools/ToolPaint.py:2141 +#: appTools/ToolPaint.py:1917 appTools/ToolPaint.py:2142 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16942,52 +16948,52 @@ msgstr "" "geometria da trattare.\n" "Modifica i parametri di pittura e riprova." -#: appTools/ToolPaint.py:2184 +#: appTools/ToolPaint.py:2185 msgid "Paint failed." msgstr "Verniciatura fallita." -#: appTools/ToolPaint.py:2190 +#: appTools/ToolPaint.py:2191 msgid "Paint Done." msgstr "Verniciatura fatta." -#: appTools/ToolPaint.py:2195 +#: appTools/ToolPaint.py:2196 msgid "Painting..." msgstr "Verniciatura..." -#: appTools/ToolPaint.py:2229 appTools/ToolPaint.py:2234 -#: appTools/ToolPaint.py:2242 appTools/ToolPaint.py:2331 -#: appTools/ToolPaint.py:2334 appTools/ToolPaint.py:2342 -#: appTools/ToolPaint.py:2412 appTools/ToolPaint.py:2417 -#: appTools/ToolPaint.py:2423 +#: appTools/ToolPaint.py:2230 appTools/ToolPaint.py:2235 +#: appTools/ToolPaint.py:2243 appTools/ToolPaint.py:2332 +#: appTools/ToolPaint.py:2335 appTools/ToolPaint.py:2343 +#: appTools/ToolPaint.py:2413 appTools/ToolPaint.py:2418 +#: appTools/ToolPaint.py:2424 msgid "Paint Tool." msgstr "Strumento pittura." -#: appTools/ToolPaint.py:2230 appTools/ToolPaint.py:2234 -#: appTools/ToolPaint.py:2242 +#: appTools/ToolPaint.py:2231 appTools/ToolPaint.py:2235 +#: appTools/ToolPaint.py:2243 msgid "Normal painting polygon task started." msgstr "Attività di poligono di pittura normale avviata." -#: appTools/ToolPaint.py:2231 appTools/ToolPaint.py:2331 -#: appTools/ToolPaint.py:2414 +#: appTools/ToolPaint.py:2232 appTools/ToolPaint.py:2332 +#: appTools/ToolPaint.py:2415 msgid "Buffering geometry..." msgstr "Geometria buffer ..." -#: appTools/ToolPaint.py:2256 appTools/ToolPaint.py:2349 -#: appTools/ToolPaint.py:2431 +#: appTools/ToolPaint.py:2257 appTools/ToolPaint.py:2350 +#: appTools/ToolPaint.py:2432 msgid "No polygon found." msgstr "Nessun poligono trovato." -#: appTools/ToolPaint.py:2331 appTools/ToolPaint.py:2334 -#: appTools/ToolPaint.py:2342 +#: appTools/ToolPaint.py:2332 appTools/ToolPaint.py:2335 +#: appTools/ToolPaint.py:2343 msgid "Paint all polygons task started." msgstr "Attività di pittura poligoni avviata." -#: appTools/ToolPaint.py:2413 appTools/ToolPaint.py:2417 -#: appTools/ToolPaint.py:2423 +#: appTools/ToolPaint.py:2414 appTools/ToolPaint.py:2418 +#: appTools/ToolPaint.py:2424 msgid "Painting area task started." msgstr "Attività di pittura area avviata." -#: appTools/ToolPaint.py:2784 +#: appTools/ToolPaint.py:2785 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -16999,11 +17005,11 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la combobox 'Oggetto'." -#: appTools/ToolPaint.py:2806 +#: appTools/ToolPaint.py:2807 msgid "Object to be painted." msgstr "Oggetto da dipingere." -#: appTools/ToolPaint.py:2819 +#: appTools/ToolPaint.py:2820 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17011,7 +17017,7 @@ msgstr "" "Set di strumenti da cui l'algoritmo\n" "sceglierà quelli usati per la pittura." -#: appTools/ToolPaint.py:2836 +#: appTools/ToolPaint.py:2837 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17028,7 +17034,7 @@ msgstr "" "nella geometria risultante. Questo perché con alcuni strumenti\n" "questa funzione non sarà in grado di creare la geometria della pittura." -#: appTools/ToolPaint.py:2848 +#: appTools/ToolPaint.py:2849 msgid "" "The Tool Type (TT) can be:\n" "- Circular -> it is informative only. Being circular,\n" @@ -17065,7 +17071,7 @@ msgstr "" "di operazione\n" "nella geometria risultante come isolamento." -#: appTools/ToolPaint.py:3127 +#: appTools/ToolPaint.py:3128 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17073,7 +17079,7 @@ msgstr "" "Il tipo di oggetto FlatCAM da utilizzare come riferimento di disegno.\n" "Può essere Gerber, Excellon o Geometry." -#: appTools/ToolPaint.py:3169 +#: appTools/ToolPaint.py:3170 msgid "Create a Geometry Object which paints the polygons." msgstr "Crea un oggetto Geometria che vernicerà i poligoni." @@ -17270,7 +17276,7 @@ msgstr "File PcbWizard caricato." msgid "Main PcbWizard Excellon file loaded." msgstr "File principale PcbWizard caricato." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10221 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10223 msgid "This is not Excellon file." msgstr "Non è un file Excellon." @@ -17401,9 +17407,9 @@ msgstr "" "l'altro ha estensione .INF." #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:5107 app_Main.py:8506 app_Main.py:8608 app_Main.py:8650 -#: app_Main.py:8692 app_Main.py:8734 app_Main.py:8775 app_Main.py:8820 -#: app_Main.py:8865 app_Main.py:9328 app_Main.py:9332 +#: app_Main.py:5107 app_Main.py:8508 app_Main.py:8610 app_Main.py:8652 +#: app_Main.py:8694 app_Main.py:8736 app_Main.py:8777 app_Main.py:8822 +#: app_Main.py:8867 app_Main.py:9330 app_Main.py:9334 msgid "No object selected." msgstr "Nessun oggetto selezionato." @@ -18341,7 +18347,7 @@ msgstr "" "Inizializzazione della Grafica avviata.\n" "Inizializzazione della Grafica completata" -#: app_Main.py:1271 app_Main.py:9099 +#: app_Main.py:1271 app_Main.py:9101 msgid "New Project - Not saved" msgstr "Nuovo progetto - Non salvato" @@ -18754,8 +18760,8 @@ msgstr "" "\n" "Vuoi continuare?" -#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8512 -#: app_Main.py:8527 app_Main.py:8871 app_Main.py:8883 +#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8514 +#: app_Main.py:8529 app_Main.py:8873 app_Main.py:8885 msgid "Ok" msgstr "Ok" @@ -18847,24 +18853,24 @@ msgstr "Alto-destra" msgid "Locate ..." msgstr "Individua ..." -#: app_Main.py:5436 app_Main.py:5517 app_Main.py:5687 +#: app_Main.py:5436 app_Main.py:5514 app_Main.py:5684 msgid "No object is selected. Select an object and try again." msgstr "Nessun oggetto selezionato. Seleziona un oggetto e riprova." -#: app_Main.py:5713 +#: app_Main.py:5710 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Annullamento. Il task attuale sarà chiuso prima possibile..." -#: app_Main.py:5719 +#: app_Main.py:5716 msgid "The current task was gracefully closed on user request..." msgstr "Il task corrente è stato chiuso su richiesta dell'utente..." -#: app_Main.py:5959 +#: app_Main.py:5956 msgid "Adding tool from DB is not allowed for this object." msgstr "Non è permesso aggiungere un untensile dal DB per questo oggetto." -#: app_Main.py:5977 +#: app_Main.py:5974 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18872,51 +18878,51 @@ msgstr "" "Uno o più Utensili modificati.\n" "Vuoi aggiornare il Database Utensili?" -#: app_Main.py:5979 +#: app_Main.py:5976 msgid "Save Tools Database" msgstr "Salva Database Utensili" -#: app_Main.py:6025 +#: app_Main.py:6022 msgid "No object selected to Flip on Y axis." msgstr "Nessun oggetto selezionato da capovolgere sull'asse Y." -#: app_Main.py:6051 +#: app_Main.py:6048 msgid "Flip on Y axis done." msgstr "Capovolgimento in Y effettuato." -#: app_Main.py:6072 +#: app_Main.py:6069 msgid "No object selected to Flip on X axis." msgstr "Nessun oggetto selezionato da capovolgere sull'asse X." -#: app_Main.py:6098 +#: app_Main.py:6095 msgid "Flip on X axis done." msgstr "Capovolgimento in X effettuato." -#: app_Main.py:6120 +#: app_Main.py:6117 msgid "No object selected to Rotate." msgstr "Nessun oggetto selezionato da ruotare." -#: app_Main.py:6123 app_Main.py:6174 app_Main.py:6211 +#: app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 msgid "Enter the Angle value:" msgstr "Inserire il valore dell'angolo:" -#: app_Main.py:6153 +#: app_Main.py:6151 msgid "Rotation done." msgstr "Rotazione effettuata." -#: app_Main.py:6155 +#: app_Main.py:6153 msgid "Rotation movement was not executed." msgstr "Movimento di rotazione non eseguito." -#: app_Main.py:6172 +#: app_Main.py:6170 msgid "No object selected to Skew/Shear on X axis." msgstr "Nessun oggetto selezionato per deformare/tagliare nell'asse X." -#: app_Main.py:6193 +#: app_Main.py:6192 msgid "Skew on X axis done." msgstr "Deformazione in X applicata." -#: app_Main.py:6209 +#: app_Main.py:6208 msgid "No object selected to Skew/Shear on Y axis." msgstr "Nessun oggetto selezionato per deformare/tagliare nell'asse Y." @@ -18932,161 +18938,161 @@ msgstr "Nuova griglia ..." msgid "Enter a Grid Value:" msgstr "Valore della griglia:" -#: app_Main.py:6321 app_Main.py:6345 +#: app_Main.py:6322 app_Main.py:6347 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Inserire il valore della griglia con un valore non zero, in formato float." -#: app_Main.py:6326 +#: app_Main.py:6327 msgid "New Grid added" msgstr "Nuova griglia aggiunta" -#: app_Main.py:6328 +#: app_Main.py:6329 msgid "Grid already exists" msgstr "Griglia già esistente" -#: app_Main.py:6330 +#: app_Main.py:6331 msgid "Adding New Grid cancelled" msgstr "Aggiunta griglia annullata" -#: app_Main.py:6351 +#: app_Main.py:6353 msgid " Grid Value does not exist" msgstr " Valore griglia non esistente" -#: app_Main.py:6353 +#: app_Main.py:6355 msgid "Grid Value deleted" msgstr "Valore griglia cancellato" -#: app_Main.py:6355 +#: app_Main.py:6357 msgid "Delete Grid value cancelled" msgstr "Cancellazione valore griglia annullata" -#: app_Main.py:6361 +#: app_Main.py:6363 msgid "Key Shortcut List" msgstr "Lista tasti Shortcuts" -#: app_Main.py:6398 +#: app_Main.py:6400 msgid " No object selected to copy it's name" msgstr " Nessun oggetto selezionato da cui copiarne il nome" -#: app_Main.py:6402 +#: app_Main.py:6404 msgid "Name copied on clipboard ..." msgstr "Nomi copiati negli appunti ..." -#: app_Main.py:7165 app_Main.py:7169 +#: app_Main.py:7167 app_Main.py:7171 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Seleziona un Gerber o Ecxcellon per vederne il file sorgente." -#: app_Main.py:7172 +#: app_Main.py:7174 msgid "Viewing the source code of the selected object." msgstr "Vedi il codice sorgente dell'oggetto selezionato." -#: app_Main.py:7186 +#: app_Main.py:7188 msgid "Source Editor" msgstr "Editor sorgente" -#: app_Main.py:7222 app_Main.py:7229 +#: app_Main.py:7224 app_Main.py:7231 msgid "There is no selected object for which to see it's source file code." msgstr "Nessun oggetto di cui vedere il file sorgente." -#: app_Main.py:7237 +#: app_Main.py:7239 msgid "Failed to load the source code for the selected object" msgstr "Errore durante l'apertura del file sorgente per l'oggetto selezionato" -#: app_Main.py:7270 +#: app_Main.py:7272 msgid "Go to Line ..." msgstr "Vai alla Riga ..." -#: app_Main.py:7271 +#: app_Main.py:7273 msgid "Line:" msgstr "Riga:" -#: app_Main.py:7301 +#: app_Main.py:7303 msgid "Redrawing all objects" msgstr "Ridisegno tutti gli oggetti" -#: app_Main.py:7389 +#: app_Main.py:7391 msgid "Failed to load recent item list." msgstr "Errore nel caricamento della lista dei file recenti." -#: app_Main.py:7396 +#: app_Main.py:7398 msgid "Failed to parse recent item list." msgstr "Errore nell'analisi della lista dei file recenti." -#: app_Main.py:7406 +#: app_Main.py:7408 msgid "Failed to load recent projects item list." msgstr "Errore nel caricamento della lista dei progetti recenti." -#: app_Main.py:7413 +#: app_Main.py:7415 msgid "Failed to parse recent project item list." msgstr "Errore nell'analisi della lista dei progetti recenti." -#: app_Main.py:7474 +#: app_Main.py:7476 msgid "Clear Recent projects" msgstr "Azzera lista progetti recenti" -#: app_Main.py:7498 +#: app_Main.py:7500 msgid "Clear Recent files" msgstr "Azzera lista file recenti" -#: app_Main.py:7554 +#: app_Main.py:7556 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7558 +#: app_Main.py:7560 msgid "Release date" msgstr "Data rilascio" -#: app_Main.py:7562 +#: app_Main.py:7564 msgid "Displayed" msgstr "Visualizzato" -#: app_Main.py:7565 +#: app_Main.py:7567 msgid "Snap" msgstr "Snap" -#: app_Main.py:7574 +#: app_Main.py:7576 msgid "Canvas" msgstr "Canvas" -#: app_Main.py:7579 +#: app_Main.py:7581 msgid "Workspace active" msgstr "Area di lavoro attiva" -#: app_Main.py:7583 +#: app_Main.py:7585 msgid "Workspace size" msgstr "Dimensioe area di lavoro" -#: app_Main.py:7587 +#: app_Main.py:7589 msgid "Workspace orientation" msgstr "Orientamento area di lavoro" -#: app_Main.py:7650 +#: app_Main.py:7651 msgid "Failed checking for latest version. Could not connect." msgstr "" "Errore durante il controllo dell'ultima versione. Impossibile connettersi." -#: app_Main.py:7657 +#: app_Main.py:7658 msgid "Could not parse information about latest version." msgstr "Impossibile elaborare le info sull'ultima versione." -#: app_Main.py:7667 +#: app_Main.py:7668 msgid "FlatCAM is up to date!" msgstr "FlatCAM è aggiornato!" -#: app_Main.py:7672 +#: app_Main.py:7673 msgid "Newer Version Available" msgstr "E' disponibile una nuova versione" -#: app_Main.py:7674 +#: app_Main.py:7675 msgid "There is a newer version of FlatCAM available for download:" msgstr "E' disponibile una nuova versione di FlatCAM per il download:" -#: app_Main.py:7678 +#: app_Main.py:7679 msgid "info" msgstr "informazioni" -#: app_Main.py:7706 +#: app_Main.py:7707 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19098,48 +19104,48 @@ msgstr "" "Preferenze -> Generale.\n" "\n" -#: app_Main.py:7783 +#: app_Main.py:7784 msgid "All plots disabled." msgstr "Tutte le tracce disabilitate." -#: app_Main.py:7789 +#: app_Main.py:7790 msgid "All non selected plots disabled." msgstr "Tutte le tracce non selezionate sono disabilitate." -#: app_Main.py:7795 +#: app_Main.py:7796 msgid "All plots enabled." msgstr "Tutte le tracce sono abilitate." -#: app_Main.py:7801 +#: app_Main.py:7802 msgid "All non selected plots enabled." msgstr "Tutte le tracce non selezionate sono abilitati." -#: app_Main.py:7807 +#: app_Main.py:7808 msgid "Selected plots enabled..." msgstr "Tracce selezionate attive..." -#: app_Main.py:7815 +#: app_Main.py:7816 msgid "Selected plots disabled..." msgstr "Tracce selezionate disattive..." -#: app_Main.py:7849 +#: app_Main.py:7850 msgid "Enabling plots ..." msgstr "Abilitazione tracce ..." -#: app_Main.py:7896 +#: app_Main.py:7897 msgid "Disabling plots ..." msgstr "Disabilitazione tracce ..." -#: app_Main.py:7919 +#: app_Main.py:7920 msgid "Working ..." msgstr "Elaborazione ..." -#: app_Main.py:8032 +#: app_Main.py:8033 msgid "Set alpha level ..." msgstr "Imposta livello alfa ..." -#: app_Main.py:8310 app_Main.py:8349 app_Main.py:8393 app_Main.py:8459 -#: app_Main.py:9200 app_Main.py:10462 app_Main.py:10524 +#: app_Main.py:8312 app_Main.py:8351 app_Main.py:8395 app_Main.py:8461 +#: app_Main.py:9202 app_Main.py:10464 app_Main.py:10526 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19147,94 +19153,94 @@ msgstr "" "Inizializzazione della tela avviata.\n" "Inizializzazione della tela completata" -#: app_Main.py:8313 +#: app_Main.py:8315 msgid "Opening Gerber file." msgstr "Apertura file Gerber." -#: app_Main.py:8352 +#: app_Main.py:8354 msgid "Opening Excellon file." msgstr "Apertura file Excellon." -#: app_Main.py:8396 +#: app_Main.py:8398 msgid "Opening G-Code file." msgstr "Apertura file G-Code." -#: app_Main.py:8450 app_Main.py:8454 +#: app_Main.py:8452 app_Main.py:8456 msgid "Open HPGL2" msgstr "Apri HPGL2" -#: app_Main.py:8462 +#: app_Main.py:8464 msgid "Opening HPGL2 file." msgstr "Apertura file HPGL2." -#: app_Main.py:8485 app_Main.py:8488 +#: app_Main.py:8487 app_Main.py:8490 msgid "Open Configuration File" msgstr "Apri file di configurazione" -#: app_Main.py:8507 app_Main.py:8866 +#: app_Main.py:8509 app_Main.py:8868 msgid "Please Select a Geometry object to export" msgstr "Selezionare un oggetto geometria da esportare" -#: app_Main.py:8522 +#: app_Main.py:8524 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Possono essere usati solo geometrie, gerber od oggetti CNCJob." -#: app_Main.py:8569 +#: app_Main.py:8571 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "I dati devono essere una matrice 3D con ultima dimensione pari a 3 o 4" -#: app_Main.py:8575 app_Main.py:8580 +#: app_Main.py:8577 app_Main.py:8582 msgid "Export PNG Image" msgstr "Esporta immagine PNG" -#: app_Main.py:8613 app_Main.py:8825 +#: app_Main.py:8615 app_Main.py:8827 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Errore. Solo oggetti Gerber possono essere salvati come file Gerber..." -#: app_Main.py:8626 +#: app_Main.py:8628 msgid "Save Gerber source file" msgstr "Salva il file sorgente Gerber" -#: app_Main.py:8655 +#: app_Main.py:8657 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Errore. Solo oggetti Script possono essere salvati come file Script TCL..." -#: app_Main.py:8668 +#: app_Main.py:8670 msgid "Save Script source file" msgstr "Salva il file sorgente dello Script" -#: app_Main.py:8697 +#: app_Main.py:8699 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Errore. Solo oggetti Documenti possono essere salvati come file Documenti..." -#: app_Main.py:8710 +#: app_Main.py:8712 msgid "Save Document source file" msgstr "Salva il file di origine del Documento" -#: app_Main.py:8739 app_Main.py:8780 app_Main.py:9706 +#: app_Main.py:8741 app_Main.py:8782 app_Main.py:9708 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Errore. Solo oggetti Excellon possono essere salvati come file Excellon..." -#: app_Main.py:8747 app_Main.py:8752 +#: app_Main.py:8749 app_Main.py:8754 msgid "Save Excellon source file" msgstr "Salva il file sorgente di Excellon" -#: app_Main.py:8878 +#: app_Main.py:8880 msgid "Only Geometry objects can be used." msgstr "Possono essere usate solo oggetti Geometrie." -#: app_Main.py:8924 app_Main.py:8928 +#: app_Main.py:8926 app_Main.py:8930 msgid "Import SVG" msgstr "Importa SVG" -#: app_Main.py:8954 app_Main.py:8958 +#: app_Main.py:8956 app_Main.py:8960 msgid "Import DXF" msgstr "Importa DXF" -#: app_Main.py:8984 +#: app_Main.py:8986 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19244,167 +19250,167 @@ msgstr "" "Creare un nuovo progetto li cancellerà.\n" "Vuoi salvare il progetto?" -#: app_Main.py:9007 +#: app_Main.py:9009 msgid "New Project created" msgstr "Nuovo progetto creato" -#: app_Main.py:9109 +#: app_Main.py:9111 msgid "New TCL script file created in Code Editor." msgstr "Nuovo Script TCL creato nell'edito di codice." -#: app_Main.py:9136 app_Main.py:9138 app_Main.py:9173 app_Main.py:9175 +#: app_Main.py:9138 app_Main.py:9140 app_Main.py:9175 app_Main.py:9177 msgid "Open TCL script" msgstr "Apri Script TCL" -#: app_Main.py:9202 +#: app_Main.py:9204 msgid "Executing ScriptObject file." msgstr "Esecuzione file oggetto Script." -#: app_Main.py:9210 app_Main.py:9214 +#: app_Main.py:9212 app_Main.py:9216 msgid "Run TCL script" msgstr "Esegui Script TCL" -#: app_Main.py:9237 +#: app_Main.py:9239 msgid "TCL script file opened in Code Editor and executed." msgstr "Fil script TCL aperto nell'edito ed eseguito." -#: app_Main.py:9283 app_Main.py:9290 +#: app_Main.py:9285 app_Main.py:9292 msgid "Save Project As ..." msgstr "Salva progetto come ..." -#: app_Main.py:9325 +#: app_Main.py:9327 msgid "FlatCAM objects print" msgstr "Stampa oggetto FlatCAM" -#: app_Main.py:9338 app_Main.py:9346 +#: app_Main.py:9340 app_Main.py:9348 msgid "Save Object as PDF ..." msgstr "Salva oggetto come PDF ..." -#: app_Main.py:9356 +#: app_Main.py:9358 msgid "Printing PDF ... Please wait." msgstr "Stampa PDF ... Attendere." -#: app_Main.py:9531 +#: app_Main.py:9533 msgid "PDF file saved to" msgstr "File PDF salvato in" -#: app_Main.py:9553 +#: app_Main.py:9555 msgid "Exporting SVG" msgstr "Esportazione SVG" -#: app_Main.py:9596 +#: app_Main.py:9598 msgid "SVG file exported to" msgstr "File SVG esportato in" -#: app_Main.py:9611 app_Main.py:9615 +#: app_Main.py:9613 app_Main.py:9617 msgid "Import FlatCAM Preferences" msgstr "Importa le preferenze di FlatCAM" -#: app_Main.py:9626 +#: app_Main.py:9628 msgid "Imported Defaults from" msgstr "Predefiniti importati da" -#: app_Main.py:9645 app_Main.py:9651 +#: app_Main.py:9647 app_Main.py:9653 msgid "Export FlatCAM Preferences" msgstr "Esporta le preferenze di FlatCAM" -#: app_Main.py:9671 +#: app_Main.py:9673 msgid "Exported preferences to" msgstr "Preferenze esportate in" -#: app_Main.py:9804 +#: app_Main.py:9806 msgid "Excellon file exported to" msgstr "File Excellon esportato in" -#: app_Main.py:9813 +#: app_Main.py:9815 msgid "Exporting Excellon" msgstr "Esportazione Excellon" -#: app_Main.py:9818 app_Main.py:9825 +#: app_Main.py:9820 app_Main.py:9827 msgid "Could not export Excellon file." msgstr "Impossibile esportare file Excellon." -#: app_Main.py:9939 +#: app_Main.py:9941 msgid "Gerber file exported to" msgstr "File Gerber esportato in" -#: app_Main.py:9947 +#: app_Main.py:9949 msgid "Exporting Gerber" msgstr "Esportazione Gerber" -#: app_Main.py:9952 app_Main.py:9959 +#: app_Main.py:9954 app_Main.py:9961 msgid "Could not export file." msgstr "Impossibile esportare il file." -#: app_Main.py:10005 +#: app_Main.py:10007 msgid "DXF file exported to" msgstr "File DXF esportato in" -#: app_Main.py:10014 +#: app_Main.py:10016 msgid "Exporting DXF" msgstr "Esportazione DXF" -#: app_Main.py:10019 app_Main.py:10026 +#: app_Main.py:10021 app_Main.py:10028 msgid "Could not export DXF file." msgstr "Impossibile esportare file DXF." -#: app_Main.py:10067 +#: app_Main.py:10069 msgid "Importing SVG" msgstr "Importazione SVG" -#: app_Main.py:10075 app_Main.py:10130 +#: app_Main.py:10077 app_Main.py:10132 msgid "Import failed." msgstr "Importazione fallita." -#: app_Main.py:10122 +#: app_Main.py:10124 msgid "Importing DXF" msgstr "Importazione DXF" -#: app_Main.py:10160 app_Main.py:10351 app_Main.py:10416 +#: app_Main.py:10162 app_Main.py:10353 app_Main.py:10418 msgid "Failed to open file" msgstr "Errore nell'apertura file" -#: app_Main.py:10163 app_Main.py:10354 app_Main.py:10419 +#: app_Main.py:10165 app_Main.py:10356 app_Main.py:10421 msgid "Failed to parse file" msgstr "Errore nell'analisi del file" -#: app_Main.py:10175 +#: app_Main.py:10177 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "L'oggetto non è Gerber o è vuoto. Annullo creazione oggetto." -#: app_Main.py:10180 +#: app_Main.py:10182 msgid "Opening Gerber" msgstr "Apertura Gerber" -#: app_Main.py:10191 +#: app_Main.py:10193 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Apertura Gerber fallita. Forse non è un file Gerber." -#: app_Main.py:10224 +#: app_Main.py:10226 msgid "Cannot open file" msgstr "Impossibile aprire il file" -#: app_Main.py:10244 +#: app_Main.py:10246 msgid "Opening Excellon." msgstr "Apertura Excellon." -#: app_Main.py:10254 +#: app_Main.py:10256 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Apertura Excellon fallita. Forse non è un file Excellon." -#: app_Main.py:10286 +#: app_Main.py:10288 msgid "Reading GCode file" msgstr "Lettura file GCode" -#: app_Main.py:10299 +#: app_Main.py:10301 msgid "This is not GCODE" msgstr "Non è G-CODE" -#: app_Main.py:10304 +#: app_Main.py:10306 msgid "Opening G-Code." msgstr "Apertura G-Code." -#: app_Main.py:10317 +#: app_Main.py:10319 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19416,83 +19422,83 @@ msgstr "" " Tentativo di creazione di oggetto FlatCAM CNCJob da file G-Code fallito " "durante l'analisi" -#: app_Main.py:10373 +#: app_Main.py:10375 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "L'oggetto non è un file HPGL2 o è vuoto. Annullo creazione oggetto." -#: app_Main.py:10378 +#: app_Main.py:10380 msgid "Opening HPGL2" msgstr "Apertura HPGL2" -#: app_Main.py:10385 +#: app_Main.py:10387 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Apertura HPGL2 fallita. Forse non è un file HPGL2." -#: app_Main.py:10411 +#: app_Main.py:10413 msgid "TCL script file opened in Code Editor." msgstr "Script TCL aperto nell'editor." -#: app_Main.py:10431 +#: app_Main.py:10433 msgid "Opening TCL Script..." msgstr "Apertura Script TCL..." -#: app_Main.py:10442 +#: app_Main.py:10444 msgid "Failed to open TCL Script." msgstr "Errore nell'apertura dello Script TCL." -#: app_Main.py:10465 +#: app_Main.py:10467 msgid "Opening FlatCAM Config file." msgstr "Apertura file di configurazione FlatCAM." -#: app_Main.py:10492 +#: app_Main.py:10494 msgid "Failed to open config file" msgstr "Errore nell'apertura sel file di configurazione" -#: app_Main.py:10521 +#: app_Main.py:10523 msgid "Loading Project ... Please Wait ..." msgstr "Apertura progetto … Attendere ..." -#: app_Main.py:10527 +#: app_Main.py:10529 msgid "Opening FlatCAM Project file." msgstr "Apertura file progetto FlatCAM." -#: app_Main.py:10542 app_Main.py:10546 app_Main.py:10564 +#: app_Main.py:10544 app_Main.py:10548 app_Main.py:10566 msgid "Failed to open project file" msgstr "Errore nell'apertura file progetto" -#: app_Main.py:10604 +#: app_Main.py:10606 msgid "Loading Project ... restoring" msgstr "Apertura progetto … ripristino" -#: app_Main.py:10608 +#: app_Main.py:10610 msgid "Project loaded from" msgstr "Progetto caricato da" -#: app_Main.py:10640 +#: app_Main.py:10642 msgid "Saving FlatCAM Project" msgstr "Salva progetto FlatCAM" -#: app_Main.py:10662 app_Main.py:10698 +#: app_Main.py:10664 app_Main.py:10700 msgid "Project saved to" msgstr "Progetto salvato in" -#: app_Main.py:10669 +#: app_Main.py:10671 msgid "The object is used by another application." msgstr "L'oggetto è usato da un'altra applicazione." -#: app_Main.py:10683 +#: app_Main.py:10685 msgid "Failed to verify project file" msgstr "Errore durante l'analisi del file progetto" -#: app_Main.py:10683 app_Main.py:10691 app_Main.py:10701 +#: app_Main.py:10685 app_Main.py:10693 app_Main.py:10703 msgid "Retry to save it." msgstr "Ritenta il salvataggio." -#: app_Main.py:10691 app_Main.py:10701 +#: app_Main.py:10693 app_Main.py:10703 msgid "Failed to parse saved project file" msgstr "Errore nell'analisi del progetto salvato" -#: app_Main.py:10737 +#: app_Main.py:10739 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 " diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo index 143689fa00cd26ff5252665492c08b8039af30c4..553570e21c2695f5896afe698173f48ff1cfaf29 100644 GIT binary patch delta 63691 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 delta 63666 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 diff --git a/locale/pt_BR/LC_MESSAGES/strings.po b/locale/pt_BR/LC_MESSAGES/strings.po index 1e34825f..147ddc75 100644 --- a/locale/pt_BR/LC_MESSAGES/strings.po +++ b/locale/pt_BR/LC_MESSAGES/strings.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-10-31 16:08+0200\n" -"PO-Revision-Date: 2020-10-31 16:09+0200\n" +"POT-Creation-Date: 2020-11-01 15:40+0200\n" +"PO-Revision-Date: 2020-11-01 15:41+0200\n" "Last-Translator: Carlos Stein \n" "Language-Team: \n" "Language: pt_BR\n" @@ -113,13 +113,13 @@ msgstr "Favoritos" #: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 #: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:529 #: appTools/ToolQRCode.py:578 app_Main.py:1785 app_Main.py:2801 -#: app_Main.py:4534 app_Main.py:8318 app_Main.py:8357 app_Main.py:8401 -#: app_Main.py:8427 app_Main.py:8467 app_Main.py:8492 app_Main.py:8548 -#: app_Main.py:8586 app_Main.py:8632 app_Main.py:8674 app_Main.py:8716 -#: app_Main.py:8757 app_Main.py:8799 app_Main.py:8844 app_Main.py:8905 -#: app_Main.py:8937 app_Main.py:8967 app_Main.py:9142 app_Main.py:9179 -#: app_Main.py:9222 app_Main.py:9296 app_Main.py:9352 app_Main.py:9619 -#: app_Main.py:9654 +#: app_Main.py:4534 app_Main.py:8320 app_Main.py:8359 app_Main.py:8403 +#: app_Main.py:8429 app_Main.py:8469 app_Main.py:8494 app_Main.py:8550 +#: app_Main.py:8588 app_Main.py:8634 app_Main.py:8676 app_Main.py:8718 +#: app_Main.py:8759 app_Main.py:8801 app_Main.py:8846 app_Main.py:8907 +#: app_Main.py:8939 app_Main.py:8969 app_Main.py:9144 app_Main.py:9181 +#: app_Main.py:9224 app_Main.py:9298 app_Main.py:9354 app_Main.py:9621 +#: app_Main.py:9656 msgid "Cancelled." msgstr "Cancelado." @@ -127,8 +127,8 @@ msgstr "Cancelado." #: appObjects/FlatCAMCNCJob.py:1679 appObjects/FlatCAMCNCJob.py:1871 #: appObjects/FlatCAMCNCJob.py:2332 appTools/ToolFilm.py:589 #: appTools/ToolFilm.py:838 appTools/ToolSolderPaste.py:1098 app_Main.py:2809 -#: app_Main.py:9589 app_Main.py:9797 app_Main.py:9932 app_Main.py:9998 -#: app_Main.py:10752 +#: app_Main.py:9591 app_Main.py:9799 app_Main.py:9934 app_Main.py:10000 +#: app_Main.py:10754 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -162,27 +162,27 @@ msgid "The user requested a graceful exit of the current task." msgstr "O usuário solicitou uma saída normal da tarefa atual." #: appCommon/Common.py:293 appTools/ToolCopperThieving.py:327 -#: appTools/ToolIsolation.py:1442 appTools/ToolNCC.py:1379 +#: appTools/ToolIsolation.py:1443 appTools/ToolNCC.py:1380 msgid "Click the start point of the area." msgstr "Clique no ponto inicial da área." -#: appCommon/Common.py:352 appTools/ToolNCC.py:1438 appTools/ToolPaint.py:1218 +#: appCommon/Common.py:352 appTools/ToolNCC.py:1439 appTools/ToolPaint.py:1219 msgid "Click the end point of the area." msgstr "Clique no ponto final da área." #: appCommon/Common.py:358 appCommon/Common.py:460 -#: appTools/ToolCopperThieving.py:384 appTools/ToolIsolation.py:2354 -#: appTools/ToolIsolation.py:2406 appTools/ToolNCC.py:1444 -#: appTools/ToolNCC.py:1496 appTools/ToolPaint.py:1224 -#: appTools/ToolPaint.py:1275 +#: appTools/ToolCopperThieving.py:384 appTools/ToolIsolation.py:2355 +#: appTools/ToolIsolation.py:2407 appTools/ToolNCC.py:1445 +#: appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1225 +#: appTools/ToolPaint.py:1276 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Zona adicionada. Clique para iniciar a adição da próxima zona ou clique com " "o botão direito para terminar." -#: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2355 -#: appTools/ToolIsolation.py:2377 appTools/ToolNCC.py:1467 -#: appTools/ToolPaint.py:1246 +#: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362 +#: appTools/ToolIsolation.py:2378 appTools/ToolNCC.py:1468 +#: appTools/ToolPaint.py:1247 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Clique no próximo ponto ou clique com o botão direito do mouse para " @@ -233,11 +233,11 @@ msgstr "Isolação" #: appObjects/FlatCAMGeometry.py:1072 appObjects/FlatCAMGeometry.py:1202 #: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:689 #: appTools/ToolCutOut.py:314 appTools/ToolCutOut.py:448 -#: appTools/ToolDrilling.py:1216 appTools/ToolIsolation.py:902 -#: appTools/ToolIsolation.py:1097 appTools/ToolIsolation.py:1629 -#: appTools/ToolIsolation.py:1791 appTools/ToolIsolation.py:1984 -#: appTools/ToolMilling.py:983 appTools/ToolNCC.py:839 appTools/ToolNCC.py:1045 -#: appTools/ToolPaint.py:414 appTools/ToolPaint.py:732 camlib.py:1231 +#: appTools/ToolDrilling.py:1216 appTools/ToolIsolation.py:903 +#: appTools/ToolIsolation.py:1098 appTools/ToolIsolation.py:1630 +#: appTools/ToolIsolation.py:1792 appTools/ToolIsolation.py:1985 +#: appTools/ToolMilling.py:983 appTools/ToolNCC.py:840 appTools/ToolNCC.py:1046 +#: appTools/ToolPaint.py:415 appTools/ToolPaint.py:733 camlib.py:1231 #: camlib.py:1292 msgid "Rough" msgstr "Desbaste" @@ -282,11 +282,11 @@ msgstr "Parâmetros da Broca" msgid "Cutout Parameters" msgstr "Parâmetros de Recorte" -#: appDatabase.py:210 appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:219 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1901 #: appGUI/ObjectUI.py:2718 appGUI/ObjectUI.py:2785 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:683 -#: app_Main.py:7554 +#: app_Main.py:7556 msgid "Name" msgstr "Nome" @@ -300,15 +300,15 @@ msgstr "" "Não é usado no aplicativo, sua função\n" "é servir como uma nota para o usuário." -#: appDatabase.py:223 appEditors/AppExcEditor.py:2573 -#: appEditors/AppExcEditor.py:3738 appGUI/ObjectUI.py:666 +#: appDatabase.py:223 appEditors/AppExcEditor.py:2574 +#: appEditors/AppExcEditor.py:3736 appGUI/ObjectUI.py:666 #: appObjects/FlatCAMExcellon.py:908 appObjects/FlatCAMExcellon.py:1008 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 -#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3035 +#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3036 #: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 #: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 -#: appTools/ToolNCC.py:3908 appTools/ToolPaint.py:2830 +#: appTools/ToolNCC.py:3909 appTools/ToolPaint.py:2831 #: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 #: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1167 #: tclCommands/TclCommandDrillcncjob.py:195 @@ -350,7 +350,7 @@ msgstr "Tolerância máxima." #: appDatabase.py:272 appDatabase.py:590 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 -#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4073 +#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4074 msgid "Operation" msgstr "Operação" @@ -359,7 +359,7 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "O tipo de aplicação em que essa ferramenta deve ser usada." #: appDatabase.py:278 appDatabase.py:1786 appDatabase.py:2171 -#: appGUI/MainGUI.py:1411 app_Main.py:7552 +#: appGUI/MainGUI.py:1411 app_Main.py:7554 msgid "General" msgstr "Geral" @@ -376,16 +376,16 @@ msgid "Drilling" msgstr "Perfuração" #: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2187 -#: appTools/ToolNCC.py:4083 +#: appTools/ToolNCC.py:4084 msgid "Isolation" msgstr "Isolação" #: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 -#: appGUI/MainGUI.py:1618 appTools/ToolPaint.py:746 +#: appGUI/MainGUI.py:1618 appTools/ToolPaint.py:747 msgid "Paint" msgstr "Pintura" -#: appDatabase.py:278 appDatabase.py:2203 appTools/ToolNCC.py:1059 +#: appDatabase.py:278 appDatabase.py:2203 appTools/ToolNCC.py:1060 msgid "NCC" msgstr "NCC" @@ -399,8 +399,8 @@ msgstr "Recorte PCB" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3438 appTools/ToolNCC.py:4361 -#: appTools/ToolPaint.py:3151 +#: appTools/ToolIsolation.py:3439 appTools/ToolNCC.py:4362 +#: appTools/ToolPaint.py:3152 msgid "Shape" msgstr "Formato" @@ -694,7 +694,7 @@ msgstr "" "Tempo de espera.\n" "Atraso usado para permitir que o spindle atinja a velocidade definida." -#: appDatabase.py:592 appTools/ToolNCC.py:4075 +#: appDatabase.py:592 appTools/ToolNCC.py:4076 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -706,8 +706,8 @@ msgstr "" "Se não for bem-sucedida, a retirada de cobre também falhará.\n" "- Limpar -> retirada de cobre padrão." -#: appDatabase.py:599 appEditors/AppGerberEditor.py:2753 -#: appTools/ToolNCC.py:4082 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:2745 +#: appTools/ToolNCC.py:4083 msgid "Clear" msgstr "Limpar" @@ -716,8 +716,8 @@ msgstr "Limpar" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3217 appTools/ToolMilling.py:1760 -#: appTools/ToolNCC.py:4091 +#: appTools/ToolIsolation.py:3218 appTools/ToolMilling.py:1760 +#: appTools/ToolNCC.py:4092 msgid "Milling Type" msgstr "Tipo de Fresamento" @@ -726,8 +726,8 @@ msgstr "Tipo de Fresamento" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 -#: appTools/ToolIsolation.py:3219 appTools/ToolIsolation.py:3227 -#: appTools/ToolNCC.py:4093 appTools/ToolNCC.py:4101 +#: appTools/ToolIsolation.py:3220 appTools/ToolIsolation.py:3228 +#: appTools/ToolNCC.py:4094 appTools/ToolNCC.py:4102 msgid "" "Milling type when the selected tool is of type: 'iso_op':\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -742,7 +742,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appTools/ToolIsolation.py:3224 appTools/ToolNCC.py:4098 +#: appTools/ToolIsolation.py:3225 appTools/ToolNCC.py:4099 msgid "Climb" msgstr "Subida" @@ -750,7 +750,7 @@ msgstr "Subida" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 -#: appTools/ToolIsolation.py:3225 appTools/ToolNCC.py:4099 +#: appTools/ToolIsolation.py:3226 appTools/ToolNCC.py:4100 msgid "Conventional" msgstr "Convencional" @@ -761,13 +761,13 @@ msgstr "Convencional" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3202 -#: appTools/ToolNCC.py:4114 appTools/ToolPaint.py:2972 +#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3203 +#: appTools/ToolNCC.py:4115 appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Sobreposição" #: appDatabase.py:630 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 -#: appTools/ToolNCC.py:4116 +#: appTools/ToolNCC.py:4117 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -798,10 +798,10 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 #: appTools/ToolCopperThieving.py:1206 appTools/ToolCopperThieving.py:1458 -#: appTools/ToolCorners.py:412 appTools/ToolCutOut.py:2168 +#: appTools/ToolCorners.py:416 appTools/ToolCutOut.py:2168 #: appTools/ToolFiducials.py:788 appTools/ToolInvertGerber.py:234 -#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4158 -#: appTools/ToolNCC.py:4261 +#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4159 +#: appTools/ToolNCC.py:4262 msgid "Margin" msgstr "Margem" @@ -812,9 +812,9 @@ msgstr "Margem" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 -#: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:414 -#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4160 -#: appTools/ToolNCC.py:4263 +#: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:418 +#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4161 +#: appTools/ToolNCC.py:4264 msgid "Bounding box margin." msgstr "Margem da caixa delimitadora." @@ -826,13 +826,13 @@ msgstr "Margem da caixa delimitadora." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtractDrills.py:521 appTools/ToolNCC.py:4135 -#: appTools/ToolPaint.py:3008 appTools/ToolPunchGerber.py:1118 +#: appTools/ToolExtractDrills.py:521 appTools/ToolNCC.py:4136 +#: appTools/ToolPaint.py:3009 appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Método" #: appDatabase.py:664 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 -#: appTools/ToolNCC.py:4137 +#: appTools/ToolNCC.py:4138 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -849,28 +849,28 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Padrão" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5130 +#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5136 #: appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Semente" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5134 appGUI/ObjectUI.py:1719 +#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Linhas" @@ -878,7 +878,7 @@ msgstr "Linhas" #: appDatabase.py:672 appDatabase.py:787 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combo" @@ -888,14 +888,14 @@ msgstr "Combo" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 #: appObjects/FlatCAMCNCJob.py:1310 appObjects/FlatCAMCNCJob.py:1332 -#: appTools/ToolNCC.py:4171 appTools/ToolNCC.py:4274 appTools/ToolPaint.py:3033 +#: appTools/ToolNCC.py:4172 appTools/ToolNCC.py:4275 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Conectar" #: appDatabase.py:684 appDatabase.py:801 appEditors/AppGeoEditor.py:510 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 -#: appTools/ToolNCC.py:4175 appTools/ToolNCC.py:4276 appTools/ToolPaint.py:3036 +#: appTools/ToolNCC.py:4176 appTools/ToolNCC.py:4277 appTools/ToolPaint.py:3037 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -906,32 +906,32 @@ msgstr "" #: appDatabase.py:690 appDatabase.py:805 appEditors/AppGeoEditor.py:518 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appTools/ToolNCC.py:4181 appTools/ToolNCC.py:4282 appTools/ToolPaint.py:3040 +#: appTools/ToolNCC.py:4182 appTools/ToolNCC.py:4283 appTools/ToolPaint.py:3041 msgid "Contour" msgstr "Contorno" #: appDatabase.py:694 appDatabase.py:808 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 -#: appTools/ToolNCC.py:4185 appTools/ToolNCC.py:4284 appTools/ToolPaint.py:3043 +#: appTools/ToolNCC.py:4186 appTools/ToolNCC.py:4285 appTools/ToolPaint.py:3044 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:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5308 appEditors/appGCodeEditor.py:688 +#: appEditors/AppGerberEditor.py:5295 appEditors/appGCodeEditor.py:688 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425 -#: appTools/ToolNCC.py:4191 appTools/ToolNCC.py:4290 appTools/ToolPaint.py:2993 -#: appTools/ToolPaint.py:3089 appTools/ToolTransform.py:517 +#: appTools/ToolNCC.py:4192 appTools/ToolNCC.py:4291 appTools/ToolPaint.py:2994 +#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:517 msgid "Offset" msgstr "Deslocar" #: appDatabase.py:704 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 -#: appTools/ToolNCC.py:4195 appTools/ToolNCC.py:4292 +#: appTools/ToolNCC.py:4196 appTools/ToolNCC.py:4293 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -944,7 +944,7 @@ msgstr "" #: appDatabase.py:739 appEditors/AppGeoEditor.py:455 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: appTools/ToolPaint.py:2974 +#: appTools/ToolPaint.py:2975 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -964,7 +964,7 @@ msgstr "" #: appDatabase.py:760 appEditors/AppGeoEditor.py:475 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: appTools/ToolPaint.py:2995 appTools/ToolPaint.py:3091 +#: appTools/ToolPaint.py:2996 appTools/ToolPaint.py:3092 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -975,7 +975,7 @@ msgstr "" "ser pintado." #: appDatabase.py:775 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 -#: appTools/ToolPaint.py:3010 +#: appTools/ToolPaint.py:3011 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -997,19 +997,19 @@ msgstr "" #: appDatabase.py:787 appDatabase.py:789 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:549 -#: appTools/ToolPaint.py:3022 appTools/ToolPaint.py:3024 +#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:550 +#: appTools/ToolPaint.py:3023 appTools/ToolPaint.py:3025 #: tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "Linhas Laser" #: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 -#: appTools/ToolIsolation.py:3189 +#: appTools/ToolIsolation.py:3190 msgid "Passes" msgstr "Passes" #: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 -#: appTools/ToolIsolation.py:3191 +#: appTools/ToolIsolation.py:3192 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1020,7 +1020,7 @@ msgstr "" #: appDatabase.py:841 appGUI/ObjectUI.py:1696 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3204 +#: appTools/ToolIsolation.py:3205 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 " @@ -1028,7 +1028,7 @@ msgstr "" #: appDatabase.py:874 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appTools/ToolIsolation.py:3237 +#: appTools/ToolIsolation.py:3238 msgid "Follow" msgstr "Segue" @@ -1036,7 +1036,7 @@ msgstr "Segue" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 -#: appTools/ToolIsolation.py:3239 appTools/ToolIsolation.py:3245 +#: appTools/ToolIsolation.py:3240 appTools/ToolIsolation.py:3246 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -1047,12 +1047,12 @@ msgstr "" "no meio do traço." #: appDatabase.py:891 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 -#: appTools/ToolIsolation.py:3254 +#: appTools/ToolIsolation.py:3255 msgid "Isolation Type" msgstr "Tipo de Isolação" #: appDatabase.py:893 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 -#: appTools/ToolIsolation.py:3256 +#: appTools/ToolIsolation.py:3257 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1074,17 +1074,17 @@ msgstr "" #: appDatabase.py:902 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 -#: appTools/ToolIsolation.py:3265 +#: appTools/ToolIsolation.py:3266 msgid "Full" msgstr "Completa" #: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appTools/ToolIsolation.py:3266 +#: appTools/ToolIsolation.py:3267 msgid "Ext" msgstr "Ext" #: appDatabase.py:904 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 -#: appTools/ToolIsolation.py:3267 +#: appTools/ToolIsolation.py:3268 msgid "Int" msgstr "Int" @@ -1436,19 +1436,19 @@ msgstr "" #: appDatabase.py:1367 appGUI/MainGUI.py:1550 #: appGUI/preferences/PreferencesUIManager.py:945 app_Main.py:2501 -#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8993 +#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8995 msgid "Cancel" msgstr "Cancelar" -#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4223 -#: appEditors/AppExcEditor.py:4234 appEditors/appGCodeEditor.py:771 +#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4221 +#: appEditors/AppExcEditor.py:4232 appEditors/appGCodeEditor.py:771 #: appEditors/appGCodeEditor.py:782 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 #: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401 #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 #: appTools/ToolCopperThieving.py:1600 appTools/ToolCopperThieving.py:1611 -#: appTools/ToolCorners.py:464 appTools/ToolCorners.py:475 +#: appTools/ToolCorners.py:468 appTools/ToolCorners.py:479 #: appTools/ToolCutOut.py:2448 appTools/ToolCutOut.py:2459 #: appTools/ToolDblSided.py:963 appTools/ToolDblSided.py:974 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 @@ -1460,11 +1460,11 @@ msgstr "Cancelar" #: appTools/ToolFilm.py:1457 appTools/ToolFilm.py:1468 #: appTools/ToolImage.py:322 appTools/ToolImage.py:333 #: appTools/ToolInvertGerber.py:305 appTools/ToolInvertGerber.py:316 -#: appTools/ToolIsolation.py:3507 appTools/ToolIsolation.py:3518 +#: appTools/ToolIsolation.py:3508 appTools/ToolIsolation.py:3519 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 -#: appTools/ToolNCC.py:4526 appTools/ToolNCC.py:4537 +#: appTools/ToolNCC.py:4527 appTools/ToolNCC.py:4538 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 -#: appTools/ToolPaint.py:3255 appTools/ToolPaint.py:3266 +#: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3267 #: appTools/ToolPanelize.py:916 appTools/ToolPanelize.py:927 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 #: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 @@ -1476,15 +1476,15 @@ msgstr "Cancelar" msgid "Edited value is out of range" msgstr "Valor fora da faixa" -#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4229 -#: appEditors/AppExcEditor.py:4236 appEditors/appGCodeEditor.py:777 +#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4227 +#: appEditors/AppExcEditor.py:4234 appEditors/appGCodeEditor.py:777 #: appEditors/appGCodeEditor.py:784 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 #: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403 #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 #: appTools/ToolCopperThieving.py:1606 appTools/ToolCopperThieving.py:1613 -#: appTools/ToolCorners.py:470 appTools/ToolCorners.py:477 +#: appTools/ToolCorners.py:474 appTools/ToolCorners.py:481 #: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2461 #: appTools/ToolDblSided.py:969 appTools/ToolDblSided.py:976 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 @@ -1496,11 +1496,11 @@ msgstr "Valor fora da faixa" #: appTools/ToolFilm.py:1463 appTools/ToolFilm.py:1470 #: appTools/ToolImage.py:328 appTools/ToolImage.py:335 #: appTools/ToolInvertGerber.py:311 appTools/ToolInvertGerber.py:318 -#: appTools/ToolIsolation.py:3513 appTools/ToolIsolation.py:3520 +#: appTools/ToolIsolation.py:3514 appTools/ToolIsolation.py:3521 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 -#: appTools/ToolNCC.py:4532 appTools/ToolNCC.py:4539 +#: appTools/ToolNCC.py:4533 appTools/ToolNCC.py:4540 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 -#: appTools/ToolPaint.py:3261 appTools/ToolPaint.py:3268 +#: appTools/ToolPaint.py:3262 appTools/ToolPaint.py:3269 #: appTools/ToolPanelize.py:922 appTools/ToolPanelize.py:929 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 #: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 @@ -1524,33 +1524,33 @@ msgstr "Copiar do BD" msgid "Delete from DB" msgstr "Excluir do BD" -#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3521 app_Main.py:8987 +#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3521 app_Main.py:8989 msgid "Save changes" msgstr "Salvar alterações" #: appDatabase.py:1727 appDatabase.py:2165 appDatabase.py:2584 #: appDatabase.py:2596 appGUI/MainGUI.py:487 appObjects/FlatCAMGeometry.py:1239 #: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 -#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2584 -#: appTools/ToolIsolation.py:2594 appTools/ToolIsolation.py:2678 -#: appTools/ToolNCC.py:3726 appTools/ToolNCC.py:3736 appTools/ToolNCC.py:3816 -#: appTools/ToolPaint.py:2631 appTools/ToolPaint.py:2641 -#: appTools/ToolPaint.py:2730 app_Main.py:5854 app_Main.py:5891 -#: app_Main.py:5923 app_Main.py:5934 app_Main.py:5943 app_Main.py:5953 +#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2585 +#: appTools/ToolIsolation.py:2595 appTools/ToolIsolation.py:2679 +#: appTools/ToolNCC.py:3727 appTools/ToolNCC.py:3737 appTools/ToolNCC.py:3817 +#: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 +#: appTools/ToolPaint.py:2731 app_Main.py:5851 app_Main.py:5888 +#: app_Main.py:5920 app_Main.py:5931 app_Main.py:5940 app_Main.py:5950 msgid "Tools Database" msgstr "Banco de Dados de Ferramentas" #: appDatabase.py:1738 appDatabase.py:2109 appDatabase.py:2143 #: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1077 -#: appTools/ToolNCC.py:1024 appTools/ToolPaint.py:712 app_Main.py:5850 +#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1078 +#: appTools/ToolNCC.py:1025 appTools/ToolPaint.py:713 app_Main.py:5847 msgid "Could not load Tools DB file." msgstr "Não foi possível carregar o arquivo com o banco de dados." #: appDatabase.py:1746 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1063 #: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 -#: appTools/ToolIsolation.py:1088 appTools/ToolNCC.py:1035 -#: appTools/ToolPaint.py:723 +#: appTools/ToolIsolation.py:1089 appTools/ToolNCC.py:1036 +#: appTools/ToolPaint.py:724 msgid "Failed to parse Tools DB file." msgstr "Falha ao analisar o arquivo com o banco de dados." @@ -1632,12 +1632,12 @@ msgstr "Para adicionar um furo, primeiro selecione uma ferramenta" #: appEditors/AppExcEditor.py:304 appEditors/AppExcEditor.py:536 #: appEditors/AppExcEditor.py:740 appEditors/AppExcEditor.py:1063 #: appEditors/AppExcEditor.py:1292 appEditors/AppExcEditor.py:1395 -#: appEditors/AppExcEditor.py:1506 appEditors/AppExcEditor.py:3129 -#: appEditors/AppExcEditor.py:3136 appEditors/AppGeoEditor.py:4250 -#: appEditors/AppGeoEditor.py:4264 appEditors/AppGerberEditor.py:1089 -#: appEditors/AppGerberEditor.py:1316 appEditors/AppGerberEditor.py:1501 -#: appEditors/AppGerberEditor.py:1770 appEditors/AppGerberEditor.py:4612 -#: appEditors/AppGerberEditor.py:4629 appGUI/MainGUI.py:2993 +#: appEditors/AppExcEditor.py:1506 appEditors/AppExcEditor.py:3126 +#: appEditors/AppExcEditor.py:3133 appEditors/AppGeoEditor.py:4256 +#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:1082 +#: appEditors/AppGerberEditor.py:1309 appEditors/AppGerberEditor.py:1494 +#: appEditors/AppGerberEditor.py:1763 appEditors/AppGerberEditor.py:4599 +#: appEditors/AppGerberEditor.py:4616 appGUI/MainGUI.py:2993 #: appGUI/MainGUI.py:3005 appTools/ToolAlignObjects.py:253 #: appTools/ToolAlignObjects.py:275 app_Main.py:5092 app_Main.py:5246 msgid "Done." @@ -1651,8 +1651,8 @@ msgstr "" #: appEditors/AppExcEditor.py:374 appEditors/AppExcEditor.py:596 #: appEditors/AppExcEditor.py:817 appEditors/AppExcEditor.py:1363 -#: appEditors/AppGerberEditor.py:475 appEditors/AppGerberEditor.py:1948 -#: appEditors/AppGerberEditor.py:1978 appGUI/MainGUI.py:3604 +#: appEditors/AppGerberEditor.py:475 appEditors/AppGerberEditor.py:1941 +#: appEditors/AppGerberEditor.py:1971 appGUI/MainGUI.py:3604 msgid "Click on target location ..." msgstr "Clique no local de destino ..." @@ -1717,7 +1717,7 @@ msgstr "" msgid "Cancelled. Nothing selected." msgstr "Cancelado. Nada selecionado." -#: appEditors/AppExcEditor.py:1351 appEditors/AppGerberEditor.py:1950 +#: appEditors/AppExcEditor.py:1351 appEditors/AppGerberEditor.py:1943 msgid "Click on reference location ..." msgstr "Clique no local de referência ..." @@ -1733,10 +1733,10 @@ msgstr "N° Ranhuras" #: appEditors/AppExcEditor.py:2015 appObjects/FlatCAMGeometry.py:725 #: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136 -#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1258 -#: appTools/ToolIsolation.py:1711 appTools/ToolNCC.py:1210 -#: appTools/ToolNCC.py:1347 appTools/ToolPaint.py:897 -#: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1748 +#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1259 +#: appTools/ToolIsolation.py:1712 appTools/ToolNCC.py:1211 +#: appTools/ToolNCC.py:1348 appTools/ToolPaint.py:898 +#: appTools/ToolPaint.py:1036 appTools/ToolPaint.py:1749 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 msgid "Wrong value format entered, use a number." msgstr "Formato incorreto, use um número." @@ -1753,66 +1753,66 @@ msgstr "" msgid "Added new tool with dia" msgstr "Adicionada nova ferramenta com diâmetro" -#: appEditors/AppExcEditor.py:2067 +#: appEditors/AppExcEditor.py:2068 msgid "Select a tool in Tool Table" msgstr "Selecione uma ferramenta na Tabela de Ferramentas" -#: appEditors/AppExcEditor.py:2097 +#: appEditors/AppExcEditor.py:2098 msgid "Deleted tool with diameter" msgstr "Ferramenta excluída com diâmetro" -#: appEditors/AppExcEditor.py:2244 +#: appEditors/AppExcEditor.py:2245 msgid "Done. Tool edit completed." msgstr "Edição de ferramenta concluída." -#: appEditors/AppExcEditor.py:2864 +#: appEditors/AppExcEditor.py:2861 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:2868 +#: appEditors/AppExcEditor.py:2865 msgid "An internal error has ocurred. See Shell.\n" msgstr "Ocorreu um erro interno. Veja shell (linha de comando).\n" -#: appEditors/AppExcEditor.py:2873 +#: appEditors/AppExcEditor.py:2870 msgid "Creating Excellon." msgstr "Criando Excellon." -#: appEditors/AppExcEditor.py:2887 +#: appEditors/AppExcEditor.py:2884 msgid "Excellon editing finished." msgstr "Edição de Excellon concluída." -#: appEditors/AppExcEditor.py:2903 +#: appEditors/AppExcEditor.py:2900 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Cancelado. Não há ferramenta/broca selecionada" -#: appEditors/AppExcEditor.py:3497 +#: appEditors/AppExcEditor.py:3495 msgid "Done. Drill(s) deleted." msgstr "Furo(s) excluída(s)." -#: appEditors/AppExcEditor.py:3570 appEditors/AppExcEditor.py:3580 -#: appEditors/AppGerberEditor.py:5060 +#: appEditors/AppExcEditor.py:3568 appEditors/AppExcEditor.py:3578 +#: appEditors/AppGerberEditor.py:5047 msgid "Click on the circular array Center position" msgstr "Clique na posição central da matriz circular" -#: appEditors/AppExcEditor.py:3711 appGUI/MainGUI.py:703 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3709 appGUI/MainGUI.py:703 appGUI/ObjectUI.py:579 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Editor Excellon" -#: appEditors/AppExcEditor.py:3718 appEditors/AppGerberEditor.py:2473 +#: appEditors/AppExcEditor.py:3716 appEditors/AppGerberEditor.py:2465 #: appEditors/appGCodeEditor.py:670 msgid "Name:" msgstr "Nome:" -#: appEditors/AppExcEditor.py:3724 appGUI/ObjectUI.py:620 -#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3023 -#: appTools/ToolNCC.py:3896 appTools/ToolPaint.py:2817 +#: appEditors/AppExcEditor.py:3722 appGUI/ObjectUI.py:620 +#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3024 +#: appTools/ToolNCC.py:3897 appTools/ToolPaint.py:2818 #: appTools/ToolSolderPaste.py:1156 msgid "Tools Table" msgstr "Tabela de Ferramentas" -#: appEditors/AppExcEditor.py:3726 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3724 appGUI/ObjectUI.py:622 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1820,19 +1820,19 @@ msgstr "" "Ferramentas neste objeto Excellon \n" "quando são usadas para perfuração." -#: appEditors/AppExcEditor.py:3747 +#: appEditors/AppExcEditor.py:3745 msgid "Convert Slots" msgstr "Converter Ranhuras" -#: appEditors/AppExcEditor.py:3749 +#: appEditors/AppExcEditor.py:3747 msgid "Convert the slots in the selected tools to drills." msgstr "Converter as ranhuras (slots) nas ferramentas selecionadas em furos." -#: appEditors/AppExcEditor.py:3759 +#: appEditors/AppExcEditor.py:3757 msgid "Add/Delete Tool" msgstr "Adicionar/Excluir Ferramenta" -#: appEditors/AppExcEditor.py:3761 +#: appEditors/AppExcEditor.py:3759 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1840,26 +1840,26 @@ msgstr "" "Adicionar/Excluir uma ferramenta para a lista de ferramentas\n" "para este objeto Excellon." -#: appEditors/AppExcEditor.py:3771 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:3769 appGUI/ObjectUI.py:1082 #: appGUI/ObjectUI.py:1639 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2071 appTools/ToolIsolation.py:3104 -#: appTools/ToolNCC.py:3989 appTools/ToolNCC.py:4000 appTools/ToolPaint.py:2899 +#: appTools/ToolCutOut.py:2071 appTools/ToolIsolation.py:3105 +#: appTools/ToolNCC.py:3990 appTools/ToolNCC.py:4001 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Diâmetro da Ferramenta" -#: appEditors/AppExcEditor.py:3773 appGUI/ObjectUI.py:1084 +#: appEditors/AppExcEditor.py:3771 appGUI/ObjectUI.py:1084 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3106 appTools/ToolNCC.py:3991 +#: appTools/ToolIsolation.py:3107 appTools/ToolNCC.py:3992 msgid "Diameter for the new tool" msgstr "Diâmetro da nova ferramenta" -#: appEditors/AppExcEditor.py:3783 +#: appEditors/AppExcEditor.py:3781 msgid "Add Tool" msgstr "Adicionar Ferramenta" -#: appEditors/AppExcEditor.py:3785 +#: appEditors/AppExcEditor.py:3783 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1867,11 +1867,11 @@ msgstr "" "Adiciona uma nova ferramenta à lista de ferramentas\n" "com o diâmetro especificado acima." -#: appEditors/AppExcEditor.py:3797 +#: appEditors/AppExcEditor.py:3795 msgid "Delete Tool" msgstr "Excluir Ferramenta" -#: appEditors/AppExcEditor.py:3799 +#: appEditors/AppExcEditor.py:3797 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1879,40 +1879,40 @@ msgstr "" "Exclui uma ferramenta da lista de ferramentas selecionando uma linha na " "tabela de ferramentas." -#: appEditors/AppExcEditor.py:3817 appGUI/MainGUI.py:4797 +#: appEditors/AppExcEditor.py:3815 appGUI/MainGUI.py:4797 msgid "Resize Drill(s)" msgstr "Redimensionar Furo(s)" -#: appEditors/AppExcEditor.py:3819 +#: appEditors/AppExcEditor.py:3817 msgid "Resize a drill or a selection of drills." msgstr "Redimensiona um furo ou uma seleção de furos." -#: appEditors/AppExcEditor.py:3826 +#: appEditors/AppExcEditor.py:3824 msgid "Resize Dia" msgstr "Novo Diâmetro" -#: appEditors/AppExcEditor.py:3828 +#: appEditors/AppExcEditor.py:3826 msgid "Diameter to resize to." msgstr "Novo diâmetro para redimensionar." -#: appEditors/AppExcEditor.py:3841 +#: appEditors/AppExcEditor.py:3839 msgid "Resize" msgstr "Redimensionar" -#: appEditors/AppExcEditor.py:3843 +#: appEditors/AppExcEditor.py:3841 msgid "Resize drill(s)" msgstr "Redimensionar furo(s)" -#: appEditors/AppExcEditor.py:3868 appGUI/MainGUI.py:708 appGUI/MainGUI.py:1676 +#: appEditors/AppExcEditor.py:3866 appGUI/MainGUI.py:708 appGUI/MainGUI.py:1676 #: appGUI/MainGUI.py:4791 msgid "Add Drill Array" msgstr "Adicionar Matriz de Furos" -#: appEditors/AppExcEditor.py:3870 +#: appEditors/AppExcEditor.py:3868 msgid "Add an array of drills (linear or circular array)" msgstr "Adiciona uma matriz de furos (matriz linear ou circular)" -#: appEditors/AppExcEditor.py:3876 +#: appEditors/AppExcEditor.py:3874 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1920,13 +1920,13 @@ msgstr "" "Selecione o tipo de matriz de furos para criar.\n" "Pode ser Linear X(Y) ou Circular" -#: appEditors/AppExcEditor.py:3879 appEditors/AppExcEditor.py:4093 -#: appEditors/AppGerberEditor.py:2786 +#: appEditors/AppExcEditor.py:3877 appEditors/AppExcEditor.py:4091 +#: appEditors/AppGerberEditor.py:2778 msgid "Linear" msgstr "Linear" -#: appEditors/AppExcEditor.py:3880 appEditors/AppExcEditor.py:4094 -#: appEditors/AppGerberEditor.py:2787 +#: appEditors/AppExcEditor.py:3878 appEditors/AppExcEditor.py:4092 +#: appEditors/AppGerberEditor.py:2779 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 @@ -1941,26 +1941,26 @@ msgstr "Linear" msgid "Circular" msgstr "Circular" -#: appEditors/AppExcEditor.py:3888 +#: appEditors/AppExcEditor.py:3886 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 msgid "Nr of drills" msgstr "Nº de furos" -#: appEditors/AppExcEditor.py:3889 +#: appEditors/AppExcEditor.py:3887 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Especifique quantos furos devem estar na matriz." -#: appEditors/AppExcEditor.py:3907 appEditors/AppExcEditor.py:3957 -#: appEditors/AppExcEditor.py:4029 appEditors/AppExcEditor.py:4122 -#: appEditors/AppExcEditor.py:4173 appEditors/AppGerberEditor.py:1584 -#: appEditors/AppGerberEditor.py:2815 appEditors/AppGerberEditor.py:2864 +#: appEditors/AppExcEditor.py:3905 appEditors/AppExcEditor.py:3955 +#: appEditors/AppExcEditor.py:4027 appEditors/AppExcEditor.py:4120 +#: appEditors/AppExcEditor.py:4171 appEditors/AppGerberEditor.py:1577 +#: appEditors/AppGerberEditor.py:2807 appEditors/AppGerberEditor.py:2856 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direção" -#: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4124 -#: appEditors/AppGerberEditor.py:2817 +#: appEditors/AppExcEditor.py:3907 appEditors/AppExcEditor.py:4122 +#: appEditors/AppGerberEditor.py:2809 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1975,8 +1975,8 @@ msgstr "" "- 'Y' - eixo vertical ou\n" "- 'Ângulo' - um ângulo personalizado para a inclinação da matriz" -#: appEditors/AppExcEditor.py:3916 appEditors/AppExcEditor.py:4038 -#: appEditors/AppExcEditor.py:4131 appEditors/AppGerberEditor.py:2824 +#: appEditors/AppExcEditor.py:3914 appEditors/AppExcEditor.py:4036 +#: appEditors/AppExcEditor.py:4129 appEditors/AppGerberEditor.py:2816 #: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668 #: appGUI/MainGUI.py:4429 appGUI/MainGUI.py:4695 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 @@ -1988,8 +1988,8 @@ msgstr "" msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:3917 appEditors/AppExcEditor.py:4039 -#: appEditors/AppExcEditor.py:4132 appEditors/AppGerberEditor.py:2825 +#: appEditors/AppExcEditor.py:3915 appEditors/AppExcEditor.py:4037 +#: appEditors/AppExcEditor.py:4130 appEditors/AppGerberEditor.py:2817 #: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4430 #: appGUI/MainGUI.py:4696 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 @@ -2001,13 +2001,13 @@ msgstr "X" msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:3918 appEditors/AppExcEditor.py:3935 -#: appEditors/AppExcEditor.py:3969 appEditors/AppExcEditor.py:4040 -#: appEditors/AppExcEditor.py:4044 appEditors/AppExcEditor.py:4133 -#: appEditors/AppExcEditor.py:4151 appEditors/AppExcEditor.py:4185 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2826 -#: appEditors/AppGerberEditor.py:2843 appEditors/AppGerberEditor.py:2879 -#: appEditors/AppGerberEditor.py:5380 +#: appEditors/AppExcEditor.py:3916 appEditors/AppExcEditor.py:3933 +#: appEditors/AppExcEditor.py:3967 appEditors/AppExcEditor.py:4038 +#: appEditors/AppExcEditor.py:4042 appEditors/AppExcEditor.py:4131 +#: appEditors/AppExcEditor.py:4149 appEditors/AppExcEditor.py:4183 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2818 +#: appEditors/AppGerberEditor.py:2835 appEditors/AppGerberEditor.py:2871 +#: appEditors/AppGerberEditor.py:5367 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2022,23 +2022,23 @@ msgstr "Y" msgid "Angle" msgstr "Ângulo" -#: appEditors/AppExcEditor.py:3922 appEditors/AppExcEditor.py:4137 -#: appEditors/AppGerberEditor.py:2830 +#: appEditors/AppExcEditor.py:3920 appEditors/AppExcEditor.py:4135 +#: appEditors/AppGerberEditor.py:2822 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 msgid "Pitch" msgstr "Passo" -#: appEditors/AppExcEditor.py:3924 appEditors/AppExcEditor.py:4139 -#: appEditors/AppGerberEditor.py:2832 +#: appEditors/AppExcEditor.py:3922 appEditors/AppExcEditor.py:4137 +#: appEditors/AppGerberEditor.py:2824 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 msgid "Pitch = Distance between elements of the array." msgstr "Passo = Distância entre os elementos da matriz." -#: appEditors/AppExcEditor.py:3937 appEditors/AppExcEditor.py:4153 +#: appEditors/AppExcEditor.py:3935 appEditors/AppExcEditor.py:4151 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2050,16 +2050,16 @@ msgstr "" "Valor mínimo: -360.00 graus.\n" "Valor máximo: 360.00 graus." -#: appEditors/AppExcEditor.py:3958 appEditors/AppExcEditor.py:4174 -#: appEditors/AppGerberEditor.py:2866 +#: appEditors/AppExcEditor.py:3956 appEditors/AppExcEditor.py:4172 +#: appEditors/AppGerberEditor.py:2858 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " "clockwise." msgstr "" "Sentido da matriz circular. Pode ser CW = horário ou CCW = anti-horário." -#: appEditors/AppExcEditor.py:3965 appEditors/AppExcEditor.py:4181 -#: appEditors/AppGerberEditor.py:2874 +#: appEditors/AppExcEditor.py:3963 appEditors/AppExcEditor.py:4179 +#: appEditors/AppGerberEditor.py:2866 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2068,8 +2068,8 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:3966 appEditors/AppExcEditor.py:4182 -#: appEditors/AppGerberEditor.py:2875 +#: appEditors/AppExcEditor.py:3964 appEditors/AppExcEditor.py:4180 +#: appEditors/AppGerberEditor.py:2867 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2078,8 +2078,8 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:3970 appEditors/AppExcEditor.py:4186 -#: appEditors/AppGerberEditor.py:2881 +#: appEditors/AppExcEditor.py:3968 appEditors/AppExcEditor.py:4184 +#: appEditors/AppGerberEditor.py:2873 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2089,11 +2089,11 @@ msgstr "CCW" msgid "Angle at which each element in circular array is placed." msgstr "Ângulo no qual cada elemento na matriz circular é colocado." -#: appEditors/AppExcEditor.py:4004 +#: appEditors/AppExcEditor.py:4002 msgid "Slot Parameters" msgstr "Parâmetros de Ranhura" -#: appEditors/AppExcEditor.py:4006 +#: appEditors/AppExcEditor.py:4004 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2101,20 +2101,20 @@ msgstr "" "Parâmetros para adicionar uma ranhura (furo com forma oval),\n" "tanto única quanto parte de uma matriz." -#: appEditors/AppExcEditor.py:4015 +#: appEditors/AppExcEditor.py:4013 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:399 +#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:403 #: appTools/ToolProperties.py:571 msgid "Length" msgstr "Comprimento" -#: appEditors/AppExcEditor.py:4017 +#: appEditors/AppExcEditor.py:4015 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 msgid "Length = The length of the slot." msgstr "Comprimento = o comprimento da ranhura." -#: appEditors/AppExcEditor.py:4031 +#: appEditors/AppExcEditor.py:4029 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2127,7 +2127,7 @@ msgstr "" "- 'Y' - eixo vertical ou\n" "- 'Angle' - um ângulo personalizado para a inclinação da ranhura" -#: appEditors/AppExcEditor.py:4046 +#: appEditors/AppExcEditor.py:4044 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -2139,15 +2139,15 @@ msgstr "" "Valor mínimo: -360.00 graus.\n" "Valor máximo: 360.00 graus." -#: appEditors/AppExcEditor.py:4079 +#: appEditors/AppExcEditor.py:4077 msgid "Slot Array Parameters" msgstr "Parâm. da matriz de ranhuras" -#: appEditors/AppExcEditor.py:4081 +#: appEditors/AppExcEditor.py:4079 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Parâmetros da matriz de ranhuras (matriz linear ou circular)" -#: appEditors/AppExcEditor.py:4090 +#: appEditors/AppExcEditor.py:4088 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2155,23 +2155,23 @@ msgstr "" "Selecione o tipo de matriz de ranhuras para criar.\n" "Pode ser Linear X(Y) ou Circular" -#: appEditors/AppExcEditor.py:4102 +#: appEditors/AppExcEditor.py:4100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 msgid "Nr of slots" msgstr "Nº de ranhuras" -#: appEditors/AppExcEditor.py:4103 +#: appEditors/AppExcEditor.py:4101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Especifique o número de ranhuras da matriz." -#: appEditors/AppExcEditor.py:4206 appEditors/AppGeoEditor.py:3304 -#: appEditors/AppGerberEditor.py:2903 appEditors/appGCodeEditor.py:754 +#: appEditors/AppExcEditor.py:4204 appEditors/AppGeoEditor.py:3311 +#: appEditors/AppGerberEditor.py:2895 appEditors/appGCodeEditor.py:754 msgid "Exit Editor" msgstr "Sair do Editor" -#: appEditors/AppExcEditor.py:4209 appEditors/AppGeoEditor.py:3307 -#: appEditors/AppGerberEditor.py:2906 appEditors/appGCodeEditor.py:757 +#: appEditors/AppExcEditor.py:4207 appEditors/AppGeoEditor.py:3314 +#: appEditors/AppGerberEditor.py:2898 appEditors/appGCodeEditor.py:757 msgid "Exit from Editor." msgstr "Sair do Editor." @@ -2201,11 +2201,11 @@ msgstr "" "- 'Chanfrado:' o canto é uma linha que conecta diretamente os recursos " "encontrados no canto" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2642 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2634 msgid "Round" msgstr "Redondo" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2643 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2635 #: appGUI/ObjectUI.py:1603 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 @@ -2220,14 +2220,14 @@ msgstr "Redondo" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487 #: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:257 -#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4366 appTools/ToolPaint.py:3156 +#: appTools/ToolIsolation.py:3444 appTools/ToolMilling.py:2264 +#: appTools/ToolNCC.py:4367 appTools/ToolPaint.py:3157 #: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 #: appTools/ToolQRCode.py:793 msgid "Square" msgstr "Quadrado" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2644 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2636 msgid "Beveled" msgstr "Chanfrado" @@ -2243,16 +2243,16 @@ msgstr "Buffer Exterior" msgid "Full Buffer" msgstr "Buffer Completo" -#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2962 +#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2969 #: appGUI/MainGUI.py:684 appGUI/MainGUI.py:4679 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Ferramenta Buffer" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 -#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2981 -#: appEditors/AppGeoEditor.py:3009 appEditors/AppGeoEditor.py:3037 -#: appEditors/AppGerberEditor.py:5113 +#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2988 +#: appEditors/AppGeoEditor.py:3016 appEditors/AppGeoEditor.py:3044 +#: appEditors/AppGerberEditor.py:5100 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "O valor da distância do buffer está ausente ou em formato incorreto. Altere " @@ -2266,8 +2266,8 @@ msgstr "Ferramenta de Texto" msgid "Font" msgstr "Fonte" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2499 -#: appEditors/AppGerberEditor.py:3955 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2491 +#: appEditors/AppGerberEditor.py:3947 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 @@ -2293,18 +2293,18 @@ msgstr "Ferramenta de Texto" #: appGUI/ObjectUI.py:1161 appObjects/FlatCAMExcellon.py:886 #: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3179 +#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3180 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 -#: appTools/ToolNCC.py:2293 appTools/ToolNCC.py:4063 appTools/ToolPaint.py:302 -#: appTools/ToolPaint.py:2957 app_Main.py:2088 app_Main.py:2516 +#: appTools/ToolNCC.py:2294 appTools/ToolNCC.py:4064 appTools/ToolPaint.py:302 +#: appTools/ToolPaint.py:2958 app_Main.py:2088 app_Main.py:2516 #: app_Main.py:2622 msgid "Tool" msgstr "Ferramenta" #: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 #: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2216 -#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2747 +#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Ferramenta de Pintura" @@ -2329,14 +2329,14 @@ msgstr "" "- Linhas retas: Linhas paralelas." #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:2969 appEditors/AppGeoEditor.py:2997 -#: appEditors/AppGeoEditor.py:3025 appEditors/AppGeoEditor.py:4407 -#: appEditors/AppGerberEditor.py:5768 +#: appEditors/AppGeoEditor.py:2976 appEditors/AppGeoEditor.py:3004 +#: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:4413 +#: appEditors/AppGerberEditor.py:5755 msgid "Cancelled. No shape selected." msgstr "Cancelado. Nenhuma forma selecionada." -#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2987 -#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 +#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2994 +#: appEditors/AppGeoEditor.py:3022 appEditors/AppGeoEditor.py:3050 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 @@ -2344,26 +2344,26 @@ msgid "Tools" msgstr "Ferramentas" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5303 appEditors/AppGerberEditor.py:5732 +#: appEditors/AppGerberEditor.py:5290 appEditors/AppGerberEditor.py:5719 #: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2241 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Ferramenta Transformar" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5304 appEditors/AppGerberEditor.py:5396 +#: appEditors/AppGerberEditor.py:5291 appEditors/AppGerberEditor.py:5383 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:513 appTools/ToolTransform.py:633 msgid "Rotate" msgstr "Girar" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5305 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5292 #: appTools/ToolTransform.py:514 msgid "Skew/Shear" msgstr "Inclinar" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2691 -#: appEditors/AppGerberEditor.py:5306 appGUI/MainGUI.py:773 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2683 +#: appEditors/AppGerberEditor.py:5293 appGUI/MainGUI.py:773 #: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:1661 appGUI/MainGUI.py:2363 #: appGUI/MainGUI.py:4932 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 @@ -2371,13 +2371,13 @@ msgstr "Inclinar" msgid "Scale" msgstr "Redimensionar" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5307 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5294 #: appTools/ToolTransform.py:516 msgid "Mirror (Flip)" msgstr "Espelhar (Flip)" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2651 -#: appEditors/AppGerberEditor.py:5309 appGUI/MainGUI.py:770 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2643 +#: appEditors/AppGerberEditor.py:5296 appGUI/MainGUI.py:770 #: appGUI/MainGUI.py:1192 appGUI/MainGUI.py:1616 appGUI/MainGUI.py:1659 #: appGUI/MainGUI.py:2361 appGUI/MainGUI.py:4923 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 @@ -2385,7 +2385,7 @@ msgstr "Espelhar (Flip)" msgid "Buffer" msgstr "Buffer" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5340 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5327 #: appGUI/GUIElements.py:3674 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 @@ -2394,7 +2394,7 @@ msgstr "Buffer" msgid "Reference" msgstr "Referência" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5342 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5329 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2411,7 +2411,7 @@ msgstr "" "- Ponto -> um ponto personalizado definido pelas coordenadas X, Y\n" "- Seleção mínima -> o ponto (minx, miny) da caixa delimitadora da seleção" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5350 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5337 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:557 @@ -2419,18 +2419,18 @@ msgid "Origin" msgstr "Origem" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5350 appEditors/AppGerberEditor.py:5741 +#: appEditors/AppGerberEditor.py:5337 appEditors/AppGerberEditor.py:5728 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3381 appTools/ToolNCC.py:4322 -#: appTools/ToolPaint.py:3103 appTools/ToolTransform.py:557 defaults.py:571 +#: appTools/ToolIsolation.py:3382 appTools/ToolNCC.py:4323 +#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:557 defaults.py:571 msgid "Selection" msgstr "Seleção" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5350 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5337 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2438,29 +2438,29 @@ msgstr "Seleção" msgid "Point" msgstr "Ponto" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5350 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5337 msgid "Minimum" msgstr "Mínimo" #: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5356 appEditors/AppGerberEditor.py:5652 +#: appEditors/AppGerberEditor.py:5343 appEditors/AppGerberEditor.py:5639 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8032 +#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8033 msgid "Value" msgstr "Valor" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5358 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5345 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:565 msgid "A point of reference in format X,Y." msgstr "Um ponto de referência no formato X,Y." -#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2594 -#: appEditors/AppGerberEditor.py:5365 appGUI/ObjectUI.py:2375 +#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2586 +#: appEditors/AppGerberEditor.py:5352 appGUI/ObjectUI.py:2375 #: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:896 #: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 #: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1204 @@ -2468,12 +2468,12 @@ msgstr "Um ponto de referência no formato X,Y." msgid "Add" msgstr "Adicionar" -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5367 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5354 #: appTools/ToolTransform.py:574 msgid "Add point coordinates from clipboard." msgstr "Coordenadas copiadas da área de transferência." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5382 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5369 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:619 msgid "" @@ -2487,7 +2487,7 @@ msgstr "" "Números positivos para movimento horário. \n" "Números negativos para movimento anti-horário." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5398 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5385 #: appTools/ToolTransform.py:635 msgid "" "Rotate the selected object(s).\n" @@ -2499,7 +2499,7 @@ msgstr "" "caixa delimitadora para todos os objetos selecionados." #: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5418 appEditors/AppGerberEditor.py:5480 +#: appEditors/AppGerberEditor.py:5405 appEditors/AppGerberEditor.py:5467 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:655 appTools/ToolTransform.py:717 @@ -2507,14 +2507,14 @@ msgid "Link" msgstr "Fixar Taxa" #: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5420 appEditors/AppGerberEditor.py:5482 +#: appEditors/AppGerberEditor.py:5407 appEditors/AppGerberEditor.py:5469 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:657 appTools/ToolTransform.py:719 msgid "Link the Y entry to X entry and copy its content." msgstr "Vincula a entrada Y à entrada X e copia seu conteúdo." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5425 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5412 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: appTools/ToolFilm.py:1045 appTools/ToolTransform.py:662 @@ -2522,7 +2522,7 @@ msgid "X angle" msgstr "Ângulo X" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5427 appEditors/AppGerberEditor.py:5448 +#: appEditors/AppGerberEditor.py:5414 appEditors/AppGerberEditor.py:5435 #: appTools/ToolTransform.py:664 appTools/ToolTransform.py:685 msgid "" "Angle for Skew action, in degrees.\n" @@ -2531,13 +2531,13 @@ msgstr "" "Ângulo de inclinação, em graus.\n" "Número flutuante entre -360 e 360." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5435 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5422 #: appTools/ToolTransform.py:672 msgid "Skew X" msgstr "Inclinar X" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5437 appEditors/AppGerberEditor.py:5458 +#: appEditors/AppGerberEditor.py:5424 appEditors/AppGerberEditor.py:5445 #: appTools/ToolTransform.py:674 appTools/ToolTransform.py:695 msgid "" "Skew/shear the selected object(s).\n" @@ -2548,38 +2548,38 @@ msgstr "" "O ponto de referência é o meio da\n" "caixa delimitadora para todos os objetos selecionados." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5446 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5433 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 #: appTools/ToolFilm.py:1054 appTools/ToolTransform.py:683 msgid "Y angle" msgstr "Ângulo Y" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5456 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5443 #: appTools/ToolTransform.py:693 msgid "Skew Y" msgstr "Inclinar Y" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5487 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5474 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 #: appTools/ToolFilm.py:1001 appTools/ToolTransform.py:724 msgid "X factor" msgstr "Fator X" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5489 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5476 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:726 msgid "Factor for scaling on X axis." msgstr "Fator para redimensionamento no eixo X." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5496 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5483 #: appTools/ToolTransform.py:733 msgid "Scale X" msgstr "Redimensionar X" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5498 appEditors/AppGerberEditor.py:5518 +#: appEditors/AppGerberEditor.py:5485 appEditors/AppGerberEditor.py:5505 #: appTools/ToolTransform.py:735 appTools/ToolTransform.py:755 msgid "" "Scale the selected object(s).\n" @@ -2590,59 +2590,59 @@ msgstr "" "O ponto de referência depende\n" "do estado da caixa de seleção Escala de referência." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5507 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5494 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 #: appTools/ToolFilm.py:1010 appTools/ToolTransform.py:744 msgid "Y factor" msgstr "Fator Y" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5509 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5496 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:746 msgid "Factor for scaling on Y axis." msgstr "Fator para redimensionamento no eixo Y." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5516 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5503 #: appTools/ToolTransform.py:753 msgid "Scale Y" msgstr "Redimensionar Y" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5543 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5530 #: appTools/ToolTransform.py:780 msgid "Flip on X" msgstr "Espelhar no X" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5545 appEditors/AppGerberEditor.py:5550 +#: appEditors/AppGerberEditor.py:5532 appEditors/AppGerberEditor.py:5537 #: appTools/ToolTransform.py:782 appTools/ToolTransform.py:787 msgid "Flip the selected object(s) over the X axis." msgstr "Espelha o(s) objeto(s) selecionado(s) no eixo X." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5548 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5535 #: appTools/ToolTransform.py:785 msgid "Flip on Y" msgstr "Espelhar no Y" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5568 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5555 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:805 msgid "X val" msgstr "X" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5570 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5557 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:807 msgid "Distance to offset on X axis. In current units." msgstr "Distância para deslocar no eixo X, nas unidades atuais." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5577 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5564 #: appTools/ToolTransform.py:814 msgid "Offset X" msgstr "Deslocar X" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5579 appEditors/AppGerberEditor.py:5599 +#: appEditors/AppGerberEditor.py:5566 appEditors/AppGerberEditor.py:5586 #: appTools/ToolTransform.py:816 appTools/ToolTransform.py:836 msgid "" "Offset the selected object(s).\n" @@ -2653,24 +2653,24 @@ msgstr "" "O ponto de referência é o meio da\n" "caixa delimitadora para todos os objetos selecionados.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5588 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5575 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:825 msgid "Y val" msgstr "Y" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5590 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5577 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:827 msgid "Distance to offset on Y axis. In current units." msgstr "Distância para deslocar no eixo Y, nas unidades atuais." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5597 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5584 #: appTools/ToolTransform.py:834 msgid "Offset Y" msgstr "Deslocar Y" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5617 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5604 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 @@ -2680,7 +2680,7 @@ msgstr "Deslocar Y" msgid "Rounded" msgstr "Arredondado" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5619 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5606 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:856 msgid "" @@ -2694,14 +2694,14 @@ msgstr "" "Se não marcado, o buffer seguirá a geometria exata\n" "da forma em buffer." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5627 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5614 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:864 msgid "Distance" msgstr "Distância" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5629 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5616 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:866 msgid "" @@ -2715,12 +2715,12 @@ msgstr "" "Cada elemento geométrico do objeto será aumentado\n" "ou diminuiu com a 'distância'." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5641 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5628 #: appTools/ToolTransform.py:878 msgid "Buffer D" msgstr "Buffer D" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5643 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5630 #: appTools/ToolTransform.py:880 msgid "" "Create the buffer effect on each geometry,\n" @@ -2729,7 +2729,7 @@ msgstr "" "Crie o efeito de buffer em cada geometria,\n" "elemento do objeto selecionado, usando a distância." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5654 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:891 msgid "" @@ -2745,12 +2745,12 @@ msgstr "" "ou diminuído com a 'distância'. Esse valor é um\n" "percentual da dimensão inicial." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5667 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5654 #: appTools/ToolTransform.py:904 msgid "Buffer F" msgstr "Buffer F" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5669 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5656 #: appTools/ToolTransform.py:906 msgid "" "Create the buffer effect on each geometry,\n" @@ -2759,55 +2759,55 @@ msgstr "" "Crie o efeito de buffer em cada geometria,\n" "elemento do objeto selecionado, usando o fator." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5740 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5727 #: appGUI/ObjectUI.py:1557 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540 #: appTools/ToolFilm.py:934 appTools/ToolMilling.py:2218 -#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2805 +#: appTools/ToolNCC.py:3886 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:557 msgid "Object" msgstr "Objeto" #: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 #: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 -#: appEditors/AppGeoEditor.py:1338 appEditors/AppGeoEditor.py:1373 -#: appEditors/AppGeoEditor.py:1404 appEditors/AppGerberEditor.py:5804 -#: appEditors/AppGerberEditor.py:5827 appEditors/AppGerberEditor.py:5972 -#: appEditors/AppGerberEditor.py:6005 appEditors/AppGerberEditor.py:6048 -#: appEditors/AppGerberEditor.py:6089 appEditors/AppGerberEditor.py:6125 +#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 +#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5791 +#: appEditors/AppGerberEditor.py:5814 appEditors/AppGerberEditor.py:5959 +#: appEditors/AppGerberEditor.py:5992 appEditors/AppGerberEditor.py:6035 +#: appEditors/AppGerberEditor.py:6076 appEditors/AppGerberEditor.py:6112 msgid "No shape selected." msgstr "Nenhuma forma selecionada." -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5812 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5799 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Formato incorreto para o ponto. Precisa ser no formato X, Y" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5837 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5824 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "A rotação não pode ser feita para um valor 0." #: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:5895 appEditors/AppGerberEditor.py:5916 +#: appEditors/AppGerberEditor.py:5882 appEditors/AppGerberEditor.py:5903 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "O redimensionamento não pode ser feito para um fator 0 ou 1." #: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:5929 appEditors/AppGerberEditor.py:5938 +#: appEditors/AppGerberEditor.py:5916 appEditors/AppGerberEditor.py:5925 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "O deslocamento não pode ser feito para um valor 0." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:5975 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:5962 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Aplicando Girar" -#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:5987 +#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:5974 msgid "Done. Rotate completed." msgstr "Girar concluído." @@ -2815,17 +2815,17 @@ msgstr "Girar concluído." msgid "Rotation action was not executed" msgstr "O giro não foi executado" -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6008 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:5995 #: appTools/ToolTransform.py:322 msgid "Applying Flip" msgstr "Aplicando Espelhamento" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6020 +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6007 #: appTools/ToolTransform.py:339 msgid "Flip on the Y axis done" msgstr "Concluído o espelhamento no eixo Y" -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6028 +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6015 #: appTools/ToolTransform.py:348 msgid "Flip on the X axis done" msgstr "Concluído o espelhamento no eixo Y" @@ -2834,263 +2834,263 @@ msgstr "Concluído o espelhamento no eixo Y" msgid "Flip action was not executed" msgstr "O espelhamento não foi executado" -#: appEditors/AppGeoEditor.py:1341 appEditors/AppGerberEditor.py:6051 +#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6038 #: appTools/ToolTransform.py:369 msgid "Applying Skew" msgstr "Inclinando" -#: appEditors/AppGeoEditor.py:1350 appEditors/AppGerberEditor.py:6067 +#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6054 msgid "Skew on the X axis done" msgstr "Inclinação no eixo X concluída" -#: appEditors/AppGeoEditor.py:1352 appEditors/AppGerberEditor.py:6069 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6056 msgid "Skew on the Y axis done" msgstr "Inclinação no eixo Y concluída" -#: appEditors/AppGeoEditor.py:1355 +#: appEditors/AppGeoEditor.py:1356 msgid "Skew action was not executed" msgstr "A inclinação não foi executada" -#: appEditors/AppGeoEditor.py:1376 appEditors/AppGerberEditor.py:6092 +#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6079 #: appTools/ToolTransform.py:396 msgid "Applying Scale" msgstr "Redimensionando" -#: appEditors/AppGeoEditor.py:1385 appEditors/AppGerberEditor.py:6105 +#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6092 msgid "Scale on the X axis done" msgstr "Redimensionamento no eixo X concluído" -#: appEditors/AppGeoEditor.py:1387 appEditors/AppGerberEditor.py:6107 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6094 msgid "Scale on the Y axis done" msgstr "Redimensionamento no eixo Y concluído" -#: appEditors/AppGeoEditor.py:1389 +#: appEditors/AppGeoEditor.py:1390 msgid "Scale action was not executed" msgstr "O redimensionamento não foi executado" -#: appEditors/AppGeoEditor.py:1407 appEditors/AppGerberEditor.py:6128 +#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6115 #: appTools/ToolTransform.py:424 msgid "Applying Offset" msgstr "Deslocando" -#: appEditors/AppGeoEditor.py:1417 appEditors/AppGerberEditor.py:6149 +#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6136 msgid "Offset on the X axis done" msgstr "Deslocamento no eixo X concluído" -#: appEditors/AppGeoEditor.py:1419 appEditors/AppGerberEditor.py:6151 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6138 msgid "Offset on the Y axis done" msgstr "Deslocamento no eixo Y concluído" -#: appEditors/AppGeoEditor.py:1422 +#: appEditors/AppGeoEditor.py:1423 msgid "Offset action was not executed" msgstr "O deslocamento não foi executado" -#: appEditors/AppGeoEditor.py:1429 appEditors/AppGerberEditor.py:6161 +#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6148 msgid "No shape selected" msgstr "Nenhuma forma selecionada" -#: appEditors/AppGeoEditor.py:1432 appEditors/AppGerberEditor.py:6164 +#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6151 #: appTools/ToolTransform.py:453 msgid "Applying Buffer" msgstr "Aplicando Buffer" -#: appEditors/AppGeoEditor.py:1439 appEditors/AppGerberEditor.py:6186 +#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6173 #: appTools/ToolTransform.py:474 msgid "Buffer done" msgstr "Buffer concluído" -#: appEditors/AppGeoEditor.py:1443 appEditors/AppGerberEditor.py:6190 +#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:6177 #: appTools/ToolTransform.py:443 appTools/ToolTransform.py:478 msgid "Action was not executed, due of" msgstr "A ação não foi realizada. devido" -#: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:6194 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6181 msgid "Rotate ..." msgstr "Girar ..." -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGeoEditor.py:1497 -#: appEditors/AppGeoEditor.py:1512 appEditors/AppGerberEditor.py:6195 -#: appEditors/AppGerberEditor.py:6244 appEditors/AppGerberEditor.py:6259 +#: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 +#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6182 +#: appEditors/AppGerberEditor.py:6234 appEditors/AppGerberEditor.py:6250 msgid "Enter an Angle Value (degrees)" msgstr "Digite um valor para o ângulo (graus)" -#: appEditors/AppGeoEditor.py:1456 appEditors/AppGerberEditor.py:6203 +#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6191 msgid "Geometry shape rotate done" msgstr "Rotação da geometria concluída" -#: appEditors/AppGeoEditor.py:1459 appEditors/AppGerberEditor.py:6206 +#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6194 msgid "Geometry shape rotate cancelled" msgstr "Rotação da geometria cancelada" -#: appEditors/AppGeoEditor.py:1464 appEditors/AppGerberEditor.py:6211 +#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6199 msgid "Offset on X axis ..." msgstr "Deslocamento no eixo X ..." -#: appEditors/AppGeoEditor.py:1465 appEditors/AppGeoEditor.py:1482 -#: appEditors/AppGerberEditor.py:6212 appEditors/AppGerberEditor.py:6229 +#: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 +#: appEditors/AppGerberEditor.py:6200 appEditors/AppGerberEditor.py:6218 msgid "Enter a distance Value" msgstr "Digite um valor para a distância" -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:6220 +#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6209 msgid "Geometry shape offset on X axis done" msgstr "Deslocamento da forma no eixo X concluído" -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6223 +#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6212 msgid "Geometry shape offset X cancelled" msgstr "Deslocamento da forma no eixo X cancelado" -#: appEditors/AppGeoEditor.py:1481 appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6217 msgid "Offset on Y axis ..." msgstr "Deslocamento no eixo Y ..." -#: appEditors/AppGeoEditor.py:1490 appEditors/AppGerberEditor.py:6237 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6227 msgid "Geometry shape offset on Y axis done" msgstr "Deslocamento da forma no eixo Y concluído" -#: appEditors/AppGeoEditor.py:1493 +#: appEditors/AppGeoEditor.py:1497 msgid "Geometry shape offset on Y axis canceled" msgstr "Deslocamento da forma no eixo Y cancelado" -#: appEditors/AppGeoEditor.py:1496 appEditors/AppGerberEditor.py:6243 +#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6233 msgid "Skew on X axis ..." msgstr "Inclinação no eixo X ..." -#: appEditors/AppGeoEditor.py:1505 appEditors/AppGerberEditor.py:6252 +#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6243 msgid "Geometry shape skew on X axis done" msgstr "Inclinação no eixo X concluída" -#: appEditors/AppGeoEditor.py:1508 +#: appEditors/AppGeoEditor.py:1513 msgid "Geometry shape skew on X axis canceled" msgstr "Inclinação no eixo X cancelada" -#: appEditors/AppGeoEditor.py:1511 appEditors/AppGerberEditor.py:6258 +#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6249 msgid "Skew on Y axis ..." msgstr "Inclinação no eixo Y ..." -#: appEditors/AppGeoEditor.py:1520 appEditors/AppGerberEditor.py:6267 +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6259 msgid "Geometry shape skew on Y axis done" msgstr "Inclinação no eixo Y concluída" -#: appEditors/AppGeoEditor.py:1523 +#: appEditors/AppGeoEditor.py:1529 msgid "Geometry shape skew on Y axis canceled" msgstr "Inclinação no eixo Y cancelada" -#: appEditors/AppGeoEditor.py:1953 appEditors/AppGeoEditor.py:2024 -#: appEditors/AppGerberEditor.py:1448 appEditors/AppGerberEditor.py:1526 +#: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 +#: appEditors/AppGerberEditor.py:1441 appEditors/AppGerberEditor.py:1519 msgid "Click on Center point ..." msgstr "Clique no ponto central ..." -#: appEditors/AppGeoEditor.py:1966 appEditors/AppGerberEditor.py:1458 +#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1451 msgid "Click on Perimeter point to complete ..." msgstr "Clique no ponto Perímetro para completar ..." -#: appEditors/AppGeoEditor.py:1998 +#: appEditors/AppGeoEditor.py:2005 msgid "Done. Adding Circle completed." msgstr "Círculo adicionado." -#: appEditors/AppGeoEditor.py:2052 appEditors/AppGerberEditor.py:1559 +#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1552 msgid "Click on Start point ..." msgstr "Clique no ponto inicial ..." -#: appEditors/AppGeoEditor.py:2054 appEditors/AppGerberEditor.py:1561 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1554 msgid "Click on Point3 ..." msgstr "Clique no ponto 3 ..." -#: appEditors/AppGeoEditor.py:2056 appEditors/AppGerberEditor.py:1563 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1556 msgid "Click on Stop point ..." msgstr "Clique no ponto de parada ..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1568 +#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1561 msgid "Click on Stop point to complete ..." msgstr "Clique no ponto de parada para completar ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1570 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1563 msgid "Click on Point2 to complete ..." msgstr "Clique no ponto 2 para completar ..." -#: appEditors/AppGeoEditor.py:2065 appEditors/AppGerberEditor.py:1572 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1565 msgid "Click on Center point to complete ..." msgstr "Clique no ponto central para completar ..." -#: appEditors/AppGeoEditor.py:2077 +#: appEditors/AppGeoEditor.py:2084 #, python-format msgid "Direction: %s" msgstr "Direção: %s" -#: appEditors/AppGeoEditor.py:2091 appEditors/AppGerberEditor.py:1598 +#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1591 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modo: Iniciar -> Parar -> Centro. Clique no ponto inicial ..." -#: appEditors/AppGeoEditor.py:2094 appEditors/AppGerberEditor.py:1601 +#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1594 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modo: Ponto 1 -> Ponto 3 -> Ponto 2. Clique no Ponto 1 ..." -#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1604 +#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1597 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modo: Centro -> Iniciar -> Parar. Clique no ponto central ..." -#: appEditors/AppGeoEditor.py:2238 +#: appEditors/AppGeoEditor.py:2245 msgid "Done. Arc completed." msgstr "Arco adicionado." -#: appEditors/AppGeoEditor.py:2269 appEditors/AppGeoEditor.py:2342 +#: appEditors/AppGeoEditor.py:2276 appEditors/AppGeoEditor.py:2349 msgid "Click on 1st corner ..." msgstr "Clique no primeiro canto ..." -#: appEditors/AppGeoEditor.py:2281 +#: appEditors/AppGeoEditor.py:2288 msgid "Click on opposite corner to complete ..." msgstr "Clique no canto oposto para completar ..." -#: appEditors/AppGeoEditor.py:2311 +#: appEditors/AppGeoEditor.py:2318 msgid "Done. Rectangle completed." msgstr "Retângulo adicionado." -#: appEditors/AppGeoEditor.py:2386 +#: appEditors/AppGeoEditor.py:2393 msgid "Done. Polygon completed." msgstr "Polígono adicionado." -#: appEditors/AppGeoEditor.py:2400 appEditors/AppGeoEditor.py:2465 -#: appEditors/AppGerberEditor.py:1106 appEditors/AppGerberEditor.py:1326 +#: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 +#: appEditors/AppGerberEditor.py:1099 appEditors/AppGerberEditor.py:1319 msgid "Backtracked one point ..." msgstr "Retrocedeu um ponto ..." -#: appEditors/AppGeoEditor.py:2443 +#: appEditors/AppGeoEditor.py:2450 msgid "Done. Path completed." msgstr "Caminho concluído." -#: appEditors/AppGeoEditor.py:2602 +#: appEditors/AppGeoEditor.py:2609 msgid "No shape selected. Select a shape to explode" msgstr "Nenhuma forma selecionada. Selecione uma forma para explodir" -#: appEditors/AppGeoEditor.py:2635 +#: appEditors/AppGeoEditor.py:2642 msgid "Done. Polygons exploded into lines." msgstr "Polígono explodido em linhas." -#: appEditors/AppGeoEditor.py:2667 +#: appEditors/AppGeoEditor.py:2674 msgid "MOVE: No shape selected. Select a shape to move" msgstr "MOVER: Nenhuma forma selecionada. Selecione uma forma para mover" -#: appEditors/AppGeoEditor.py:2670 appEditors/AppGeoEditor.py:2690 +#: appEditors/AppGeoEditor.py:2677 appEditors/AppGeoEditor.py:2697 msgid " MOVE: Click on reference point ..." msgstr " MOVER: Clique no ponto de referência ..." -#: appEditors/AppGeoEditor.py:2675 +#: appEditors/AppGeoEditor.py:2682 msgid " Click on destination point ..." msgstr " Clique no ponto de destino ..." -#: appEditors/AppGeoEditor.py:2715 +#: appEditors/AppGeoEditor.py:2722 msgid "Done. Geometry(s) Move completed." msgstr "Movimento de Geometria(s) concluído." -#: appEditors/AppGeoEditor.py:2848 +#: appEditors/AppGeoEditor.py:2855 msgid "Done. Geometry(s) Copy completed." msgstr "Geometria(s) copiada(s)." -#: appEditors/AppGeoEditor.py:2879 appEditors/AppGerberEditor.py:901 +#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:896 msgid "Click on 1st point ..." msgstr "Clique no primeiro ponto ..." -#: appEditors/AppGeoEditor.py:2903 +#: appEditors/AppGeoEditor.py:2910 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3098,130 +3098,130 @@ msgstr "" "Fonte não suportada. Apenas Regular, Bold, Italic e BoldItalic são " "suportados. Erro" -#: appEditors/AppGeoEditor.py:2911 +#: appEditors/AppGeoEditor.py:2918 msgid "No text to add." msgstr "Nenhum texto para adicionar." -#: appEditors/AppGeoEditor.py:2921 +#: appEditors/AppGeoEditor.py:2928 msgid " Done. Adding Text completed." msgstr " Texto adicionado." -#: appEditors/AppGeoEditor.py:2958 +#: appEditors/AppGeoEditor.py:2965 msgid "Create buffer geometry ..." msgstr "Criar buffer de geometria ..." -#: appEditors/AppGeoEditor.py:2993 appEditors/AppGerberEditor.py:5157 +#: appEditors/AppGeoEditor.py:3000 appEditors/AppGerberEditor.py:5144 msgid "Done. Buffer Tool completed." msgstr "Buffer concluído." -#: appEditors/AppGeoEditor.py:3021 +#: appEditors/AppGeoEditor.py:3028 msgid "Done. Buffer Int Tool completed." msgstr "Buffer Interno concluído." -#: appEditors/AppGeoEditor.py:3049 +#: appEditors/AppGeoEditor.py:3056 msgid "Done. Buffer Ext Tool completed." msgstr "Buffer Externo concluído." -#: appEditors/AppGeoEditor.py:3098 appEditors/AppGerberEditor.py:2164 +#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2156 msgid "Select a shape to act as deletion area ..." msgstr "Selecione uma forma para atuar como área de exclusão ..." -#: appEditors/AppGeoEditor.py:3100 appEditors/AppGeoEditor.py:3126 -#: appEditors/AppGeoEditor.py:3132 appEditors/AppGerberEditor.py:2166 +#: appEditors/AppGeoEditor.py:3107 appEditors/AppGeoEditor.py:3133 +#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2158 msgid "Click to pick-up the erase shape..." msgstr "Clique para pegar a forma a apagar ..." -#: appEditors/AppGeoEditor.py:3136 appEditors/AppGerberEditor.py:2225 +#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2217 msgid "Click to erase ..." msgstr "Clique para apagar ..." -#: appEditors/AppGeoEditor.py:3165 appEditors/AppGerberEditor.py:2258 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGerberEditor.py:2250 msgid "Done. Eraser tool action completed." msgstr "Apagado." -#: appEditors/AppGeoEditor.py:3215 +#: appEditors/AppGeoEditor.py:3222 msgid "Create Paint geometry ..." msgstr "Criar geometria de pintura ..." -#: appEditors/AppGeoEditor.py:3228 appEditors/AppGerberEditor.py:2421 +#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2413 msgid "Shape transformations ..." msgstr "Transformações de forma ..." -#: appEditors/AppGeoEditor.py:3284 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3291 appGUI/ObjectUI.py:901 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Editor de Geometria" -#: appEditors/AppGeoEditor.py:3290 appEditors/AppGerberEditor.py:2499 -#: appEditors/AppGerberEditor.py:3955 appEditors/appGCodeEditor.py:688 +#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2491 +#: appEditors/AppGerberEditor.py:3947 appEditors/appGCodeEditor.py:688 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 #: appTools/ToolCutOut.py:2024 appTools/ToolDblSided.py:521 #: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:579 msgid "Type" msgstr "Tipo" -#: appEditors/AppGeoEditor.py:3578 +#: appEditors/AppGeoEditor.py:3585 msgid "Ring" msgstr "Anel" -#: appEditors/AppGeoEditor.py:3580 +#: appEditors/AppGeoEditor.py:3587 msgid "Line" msgstr "Linha" -#: appEditors/AppGeoEditor.py:3582 appGUI/MainGUI.py:1608 +#: appEditors/AppGeoEditor.py:3589 appGUI/MainGUI.py:1608 #: appGUI/ObjectUI.py:1604 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3444 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4367 -#: appTools/ToolPaint.py:3157 +#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3445 +#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4368 +#: appTools/ToolPaint.py:3158 msgid "Polygon" msgstr "Polígono" -#: appEditors/AppGeoEditor.py:3584 +#: appEditors/AppGeoEditor.py:3591 msgid "Multi-Line" msgstr "Múlti-Linha" -#: appEditors/AppGeoEditor.py:3586 +#: appEditors/AppGeoEditor.py:3593 msgid "Multi-Polygon" msgstr "Múlti-Polígono" -#: appEditors/AppGeoEditor.py:3593 +#: appEditors/AppGeoEditor.py:3600 msgid "Geo Elem" msgstr "Elem Geo" -#: appEditors/AppGeoEditor.py:4044 +#: appEditors/AppGeoEditor.py:4050 msgid "Grid Snap enabled." msgstr "Encaixar à grade ativado." -#: appEditors/AppGeoEditor.py:4049 +#: appEditors/AppGeoEditor.py:4055 msgid "Grid Snap disabled." msgstr "Encaixar à grade desativado." -#: appEditors/AppGeoEditor.py:4414 appGUI/MainGUI.py:3328 +#: appEditors/AppGeoEditor.py:4420 appGUI/MainGUI.py:3328 #: appGUI/MainGUI.py:3374 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3536 #: appGUI/MainGUI.py:3575 appGUI/MainGUI.py:3587 msgid "Click on target point." msgstr "Clique no ponto alvo." -#: appEditors/AppGeoEditor.py:4696 +#: appEditors/AppGeoEditor.py:4702 msgid "Editing MultiGeo Geometry, tool" msgstr "Editando Geometria MultiGeo, ferramenta" -#: appEditors/AppGeoEditor.py:4698 appTools/ToolNCC.py:2295 +#: appEditors/AppGeoEditor.py:4704 appTools/ToolNCC.py:2296 msgid "with diameter" msgstr "com diâmetro" -#: appEditors/AppGeoEditor.py:4801 appEditors/AppGeoEditor.py:4836 +#: appEditors/AppGeoEditor.py:4807 appEditors/AppGeoEditor.py:4842 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "" "É necessária uma seleção de pelo menos 2 itens geométricos para fazer a " "interseção." -#: appEditors/AppGeoEditor.py:4922 appEditors/AppGeoEditor.py:5026 +#: appEditors/AppGeoEditor.py:4928 appEditors/AppGeoEditor.py:5032 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3229,56 +3229,56 @@ msgstr "" "Valor de buffer negativo não é aceito. Use o Buffer interior para gerar uma " "forma 'interna'" -#: appEditors/AppGeoEditor.py:4932 appEditors/AppGeoEditor.py:4985 -#: appEditors/AppGeoEditor.py:5035 +#: appEditors/AppGeoEditor.py:4938 appEditors/AppGeoEditor.py:4991 +#: appEditors/AppGeoEditor.py:5041 msgid "Nothing selected for buffering." msgstr "Nada selecionado para armazenamento em buffer." -#: appEditors/AppGeoEditor.py:4937 appEditors/AppGeoEditor.py:4989 -#: appEditors/AppGeoEditor.py:5040 +#: appEditors/AppGeoEditor.py:4943 appEditors/AppGeoEditor.py:4995 +#: appEditors/AppGeoEditor.py:5046 msgid "Invalid distance for buffering." msgstr "Distância inválida para armazenamento em buffer." -#: appEditors/AppGeoEditor.py:4961 appEditors/AppGeoEditor.py:5060 +#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5066 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "" "Falhou, o resultado está vazio. Escolha um valor diferente para o buffer." -#: appEditors/AppGeoEditor.py:4972 +#: appEditors/AppGeoEditor.py:4978 msgid "Full buffer geometry created." msgstr "Buffer de geometria completa criado." -#: appEditors/AppGeoEditor.py:4978 +#: appEditors/AppGeoEditor.py:4984 msgid "Negative buffer value is not accepted." msgstr "Valor de buffer negativo não é aceito." -#: appEditors/AppGeoEditor.py:5009 +#: appEditors/AppGeoEditor.py:5015 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "Falhou, o resultado está vazio. Escolha um valor menor para o buffer." -#: appEditors/AppGeoEditor.py:5019 +#: appEditors/AppGeoEditor.py:5025 msgid "Interior buffer geometry created." msgstr "Buffer de Geometria interna criado." -#: appEditors/AppGeoEditor.py:5070 +#: appEditors/AppGeoEditor.py:5076 msgid "Exterior buffer geometry created." msgstr "Buffer de Geometria externa criado." -#: appEditors/AppGeoEditor.py:5076 +#: appEditors/AppGeoEditor.py:5082 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "Não foi possível Pintar. O valor de sobreposição deve ser menor do que 100%%." -#: appEditors/AppGeoEditor.py:5083 +#: appEditors/AppGeoEditor.py:5089 msgid "Nothing selected for painting." msgstr "Nada selecionado para pintura." -#: appEditors/AppGeoEditor.py:5089 +#: appEditors/AppGeoEditor.py:5095 msgid "Invalid value for" msgstr "Valor inválido para" -#: appEditors/AppGeoEditor.py:5148 +#: appEditors/AppGeoEditor.py:5154 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3286,7 +3286,7 @@ msgstr "" "Não foi possível pintar. Tente uma combinação diferente de parâmetros, ou um " "método diferente de Pintura" -#: appEditors/AppGeoEditor.py:5159 +#: appEditors/AppGeoEditor.py:5165 msgid "Paint done." msgstr "Pintura concluída." @@ -3343,127 +3343,127 @@ msgstr "" "Falhou. Poligonize funciona apenas em geometrias pertencentes à mesma " "abertura." -#: appEditors/AppGerberEditor.py:844 +#: appEditors/AppGerberEditor.py:839 msgid "Done. Poligonize completed." msgstr "Poligonizar concluído." -#: appEditors/AppGerberEditor.py:899 appEditors/AppGerberEditor.py:1123 -#: appEditors/AppGerberEditor.py:1147 +#: appEditors/AppGerberEditor.py:894 appEditors/AppGerberEditor.py:1116 +#: appEditors/AppGerberEditor.py:1140 msgid "Corner Mode 1: 45 degrees ..." msgstr "Canto Modo 1: 45 graus ..." -#: appEditors/AppGerberEditor.py:911 appEditors/AppGerberEditor.py:1223 +#: appEditors/AppGerberEditor.py:906 appEditors/AppGerberEditor.py:1216 msgid "Click on next Point or click Right mouse button to complete ..." msgstr "" "Clique no próximo ponto ou clique com o botão direito do mouse para " "completar ..." -#: appEditors/AppGerberEditor.py:1111 appEditors/AppGerberEditor.py:1144 +#: appEditors/AppGerberEditor.py:1104 appEditors/AppGerberEditor.py:1137 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Canto Modo 2: 45 graus invertido ..." -#: appEditors/AppGerberEditor.py:1114 appEditors/AppGerberEditor.py:1141 +#: appEditors/AppGerberEditor.py:1107 appEditors/AppGerberEditor.py:1134 msgid "Corner Mode 3: 90 degrees ..." msgstr "Canto Modo 3: 90 graus ..." -#: appEditors/AppGerberEditor.py:1117 appEditors/AppGerberEditor.py:1138 +#: appEditors/AppGerberEditor.py:1110 appEditors/AppGerberEditor.py:1131 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Canto Modo 4: 90 graus invertido ..." -#: appEditors/AppGerberEditor.py:1120 appEditors/AppGerberEditor.py:1135 +#: appEditors/AppGerberEditor.py:1113 appEditors/AppGerberEditor.py:1128 msgid "Corner Mode 5: Free angle ..." msgstr "Canto Modo 5: Ângulo livre ..." -#: appEditors/AppGerberEditor.py:1197 appEditors/AppGerberEditor.py:1362 -#: appEditors/AppGerberEditor.py:1401 +#: appEditors/AppGerberEditor.py:1190 appEditors/AppGerberEditor.py:1355 +#: appEditors/AppGerberEditor.py:1394 msgid "Track Mode 1: 45 degrees ..." msgstr "Trilha Modo 1: 45 graus ..." -#: appEditors/AppGerberEditor.py:1342 appEditors/AppGerberEditor.py:1396 +#: appEditors/AppGerberEditor.py:1335 appEditors/AppGerberEditor.py:1389 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Trilha Modo 2: 45 graus invertido ..." -#: appEditors/AppGerberEditor.py:1347 appEditors/AppGerberEditor.py:1391 +#: appEditors/AppGerberEditor.py:1340 appEditors/AppGerberEditor.py:1384 msgid "Track Mode 3: 90 degrees ..." msgstr "Trilha Modo 3: 90 graus ..." -#: appEditors/AppGerberEditor.py:1352 appEditors/AppGerberEditor.py:1386 +#: appEditors/AppGerberEditor.py:1345 appEditors/AppGerberEditor.py:1379 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Trilha Modo 4: 90 graus invertido ..." -#: appEditors/AppGerberEditor.py:1357 appEditors/AppGerberEditor.py:1381 +#: appEditors/AppGerberEditor.py:1350 appEditors/AppGerberEditor.py:1374 msgid "Track Mode 5: Free angle ..." msgstr "Trilha Modo 5: Ângulo livre ..." -#: appEditors/AppGerberEditor.py:1791 +#: appEditors/AppGerberEditor.py:1784 msgid "Scale the selected Gerber apertures ..." msgstr "Redimensiona as aberturas de Gerber selecionadas ..." -#: appEditors/AppGerberEditor.py:1833 +#: appEditors/AppGerberEditor.py:1826 msgid "Buffer the selected apertures ..." msgstr "Buffer das aberturas selecionadas ..." -#: appEditors/AppGerberEditor.py:1875 +#: appEditors/AppGerberEditor.py:1868 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Marca áreas de polígonos no Gerber editado..." -#: appEditors/AppGerberEditor.py:1941 +#: appEditors/AppGerberEditor.py:1934 msgid "Nothing selected to move" msgstr "Nada selecionado para mover" -#: appEditors/AppGerberEditor.py:2066 +#: appEditors/AppGerberEditor.py:2059 msgid "Done. Apertures Move completed." msgstr "Aberturas movidas." -#: appEditors/AppGerberEditor.py:2148 +#: appEditors/AppGerberEditor.py:2140 msgid "Done. Apertures copied." msgstr "Aberturas copiadas." -#: appEditors/AppGerberEditor.py:2466 appGUI/MainGUI.py:742 +#: appEditors/AppGerberEditor.py:2458 appGUI/MainGUI.py:742 #: appGUI/MainGUI.py:1639 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Editor Gerber" -#: appEditors/AppGerberEditor.py:2486 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:2478 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Aberturas" -#: appEditors/AppGerberEditor.py:2488 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:2480 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Tabela de Aberturas para o Objeto Gerber." -#: appEditors/AppGerberEditor.py:2499 appEditors/AppGerberEditor.py:3955 +#: appEditors/AppGerberEditor.py:2491 appEditors/AppGerberEditor.py:3947 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Código" -#: appEditors/AppGerberEditor.py:2499 appEditors/AppGerberEditor.py:3955 +#: appEditors/AppGerberEditor.py:2491 appEditors/AppGerberEditor.py:3947 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:2496 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Índice" -#: appEditors/AppGerberEditor.py:2506 appEditors/AppGerberEditor.py:2535 +#: appEditors/AppGerberEditor.py:2498 appEditors/AppGerberEditor.py:2527 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Código de Abertura" -#: appEditors/AppGerberEditor.py:2508 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:2500 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo de abertura: circular, retângulo, macros etc" -#: appEditors/AppGerberEditor.py:2510 appGUI/ObjectUI.py:326 +#: appEditors/AppGerberEditor.py:2502 appGUI/ObjectUI.py:326 #: appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Tamanho da abertura:" -#: appEditors/AppGerberEditor.py:2512 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3473,16 +3473,16 @@ msgstr "" " - (largura, altura) para o tipo R, O. \n" " - (dia, nVertices) para o tipo P" -#: appEditors/AppGerberEditor.py:2536 +#: appEditors/AppGerberEditor.py:2528 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Código para a nova abertura" -#: appEditors/AppGerberEditor.py:2545 +#: appEditors/AppGerberEditor.py:2537 msgid "Aperture Size" msgstr "Tamanho da abertura" -#: appEditors/AppGerberEditor.py:2547 +#: appEditors/AppGerberEditor.py:2539 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3496,11 +3496,11 @@ msgstr "" "calculado como:\n" "sqrt(largura^2 + altura^2)" -#: appEditors/AppGerberEditor.py:2561 +#: appEditors/AppGerberEditor.py:2553 msgid "Aperture Type" msgstr "Tipo de Abertura" -#: appEditors/AppGerberEditor.py:2563 +#: appEditors/AppGerberEditor.py:2555 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3512,11 +3512,11 @@ msgstr "" "R = retangular \n" "O = oblongo" -#: appEditors/AppGerberEditor.py:2574 +#: appEditors/AppGerberEditor.py:2566 msgid "Aperture Dim" msgstr "Dim Abertura" -#: appEditors/AppGerberEditor.py:2576 +#: appEditors/AppGerberEditor.py:2568 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3526,19 +3526,19 @@ msgstr "" "Ativa apenas para aberturas retangulares (tipo R).\n" "O formato é (largura, altura)" -#: appEditors/AppGerberEditor.py:2585 +#: appEditors/AppGerberEditor.py:2577 msgid "Add/Delete Aperture" msgstr "Adicionar/Excluir Abertura" -#: appEditors/AppGerberEditor.py:2587 +#: appEditors/AppGerberEditor.py:2579 msgid "Add/Delete an aperture in the aperture table" msgstr "Adicionar/Excluir uma abertura na tabela de aberturas" -#: appEditors/AppGerberEditor.py:2596 +#: appEditors/AppGerberEditor.py:2588 msgid "Add a new aperture to the aperture list." msgstr "Adiciona uma nova abertura à lista de aberturas." -#: appEditors/AppGerberEditor.py:2599 appEditors/AppGerberEditor.py:2747 +#: appEditors/AppGerberEditor.py:2591 appEditors/AppGerberEditor.py:2739 #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 #: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 #: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:420 appGUI/MainGUI.py:731 @@ -3546,35 +3546,35 @@ msgstr "Adiciona uma nova abertura à lista de aberturas." #: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2160 #: appGUI/MainGUI.py:2373 appGUI/MainGUI.py:4935 appGUI/ObjectUI.py:1125 #: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3163 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4047 appTools/ToolPaint.py:143 -#: appTools/ToolPaint.py:2943 appTools/ToolSolderPaste.py:163 +#: appTools/ToolIsolation.py:3164 appTools/ToolNCC.py:69 +#: appTools/ToolNCC.py:4048 appTools/ToolPaint.py:143 +#: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 #: appTools/ToolSolderPaste.py:1210 app_Main.py:6296 msgid "Delete" msgstr "Excluir" -#: appEditors/AppGerberEditor.py:2601 +#: appEditors/AppGerberEditor.py:2593 msgid "Delete a aperture in the aperture list" msgstr "Exclui uma abertura da lista de aberturas" -#: appEditors/AppGerberEditor.py:2618 +#: appEditors/AppGerberEditor.py:2610 msgid "Buffer Aperture" msgstr "Buffer Abertura" -#: appEditors/AppGerberEditor.py:2620 +#: appEditors/AppGerberEditor.py:2612 msgid "Buffer a aperture in the aperture list" msgstr "Buffer de uma abertura na lista de aberturas" -#: appEditors/AppGerberEditor.py:2633 +#: appEditors/AppGerberEditor.py:2625 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Distância do buffer" -#: appEditors/AppGerberEditor.py:2634 +#: appEditors/AppGerberEditor.py:2626 msgid "Buffer corner" msgstr "Canto do buffer" -#: appEditors/AppGerberEditor.py:2636 +#: appEditors/AppGerberEditor.py:2628 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3588,20 +3588,20 @@ msgstr "" "- 'Chanfrado:' o canto é uma linha que conecta diretamente os recursos " "reunidos no canto" -#: appEditors/AppGerberEditor.py:2666 +#: appEditors/AppGerberEditor.py:2658 msgid "Scale Aperture" msgstr "Redim. Abertura" -#: appEditors/AppGerberEditor.py:2668 +#: appEditors/AppGerberEditor.py:2660 msgid "Scale a aperture in the aperture list" msgstr "Redimensiona uma abertura na lista de aberturas" -#: appEditors/AppGerberEditor.py:2676 +#: appEditors/AppGerberEditor.py:2668 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Fator de Escala" -#: appEditors/AppGerberEditor.py:2678 +#: appEditors/AppGerberEditor.py:2670 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3609,19 +3609,19 @@ msgstr "" "O fator para redimensionar a abertura selecionada. \n" "Os valores podem estar entre 0.0000 e 999.9999" -#: appEditors/AppGerberEditor.py:2706 +#: appEditors/AppGerberEditor.py:2698 msgid "Mark polygons" msgstr "Marcar polígonos" -#: appEditors/AppGerberEditor.py:2708 +#: appEditors/AppGerberEditor.py:2700 msgid "Mark the polygon areas." msgstr "Marcar as áreas de polígonos." -#: appEditors/AppGerberEditor.py:2716 +#: appEditors/AppGerberEditor.py:2708 msgid "Area UPPER threshold" msgstr "Limite de área SUPERIOR" -#: appEditors/AppGerberEditor.py:2718 +#: appEditors/AppGerberEditor.py:2710 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -3629,11 +3629,11 @@ msgstr "" "Valor limite, todas as áreas menores que isso são marcadas.\n" "Pode ser um valor entre 0.0000 e 9999.9999" -#: appEditors/AppGerberEditor.py:2725 +#: appEditors/AppGerberEditor.py:2717 msgid "Area LOWER threshold" msgstr "Limite de área INFERIOR" -#: appEditors/AppGerberEditor.py:2727 +#: appEditors/AppGerberEditor.py:2719 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -3641,32 +3641,32 @@ msgstr "" "Valor limite, todas as áreas maiores que isso são marcadas.\n" "Pode ser um valor entre 0.0000 e 9999.9999" -#: appEditors/AppGerberEditor.py:2741 +#: appEditors/AppGerberEditor.py:2733 msgid "Mark" msgstr "Marcar" -#: appEditors/AppGerberEditor.py:2743 +#: appEditors/AppGerberEditor.py:2735 msgid "Mark the polygons that fit within limits." msgstr "Marcar os polígonos que se encaixam dentro dos limites." -#: appEditors/AppGerberEditor.py:2749 +#: appEditors/AppGerberEditor.py:2741 msgid "Delete all the marked polygons." msgstr "Excluir todos os polígonos marcados." -#: appEditors/AppGerberEditor.py:2755 +#: appEditors/AppGerberEditor.py:2747 msgid "Clear all the markings." msgstr "Limpar todas as marcações." -#: appEditors/AppGerberEditor.py:2775 appGUI/MainGUI.py:750 +#: appEditors/AppGerberEditor.py:2767 appGUI/MainGUI.py:750 #: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:2346 appGUI/MainGUI.py:4922 msgid "Add Pad Array" msgstr "Adicionar Matriz de Pads" -#: appEditors/AppGerberEditor.py:2777 +#: appEditors/AppGerberEditor.py:2769 msgid "Add an array of pads (linear or circular array)" msgstr "Adicione uma matriz de pads (matriz linear ou circular)" -#: appEditors/AppGerberEditor.py:2783 +#: appEditors/AppGerberEditor.py:2775 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3674,17 +3674,17 @@ msgstr "" "Selecione o tipo de matriz de pads para criar.\n" "Pode ser Linear X(Y) ou Circular" -#: appEditors/AppGerberEditor.py:2794 +#: appEditors/AppGerberEditor.py:2786 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Nº de pads" -#: appEditors/AppGerberEditor.py:2796 +#: appEditors/AppGerberEditor.py:2788 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Especifique quantos pads devem estar na matriz." -#: appEditors/AppGerberEditor.py:2845 +#: appEditors/AppGerberEditor.py:2837 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -3696,13 +3696,13 @@ msgstr "" "Valor mínimo: -359.99 graus.\n" "Valor máximo: 360.00 graus." -#: appEditors/AppGerberEditor.py:3345 appEditors/AppGerberEditor.py:3349 +#: appEditors/AppGerberEditor.py:3337 appEditors/AppGerberEditor.py:3341 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:3385 +#: appEditors/AppGerberEditor.py:3377 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3710,159 +3710,159 @@ msgstr "" "O valor das dimensões da abertura está ausente ou está no formato errado. " "Altere (largura, altura) e tente novamente." -#: appEditors/AppGerberEditor.py:3398 +#: appEditors/AppGerberEditor.py:3390 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:3409 +#: appEditors/AppGerberEditor.py:3401 msgid "Aperture already in the aperture table." msgstr "Abertura já na tabela de aberturas." -#: appEditors/AppGerberEditor.py:3416 +#: appEditors/AppGerberEditor.py:3408 msgid "Added new aperture with code" msgstr "Adicionada nova abertura com código" -#: appEditors/AppGerberEditor.py:3448 +#: appEditors/AppGerberEditor.py:3440 msgid " Select an aperture in Aperture Table" msgstr " Selecione uma abertura na Tabela de Aberturas" -#: appEditors/AppGerberEditor.py:3456 +#: appEditors/AppGerberEditor.py:3448 msgid "Select an aperture in Aperture Table -->" msgstr "Selecione uma abertura na Tabela de Aberturas ->" -#: appEditors/AppGerberEditor.py:3470 +#: appEditors/AppGerberEditor.py:3462 msgid "Deleted aperture with code" msgstr "Abertura excluída com código" -#: appEditors/AppGerberEditor.py:3538 +#: appEditors/AppGerberEditor.py:3530 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:3547 +#: appEditors/AppGerberEditor.py:3539 msgid "Dimensions edited." msgstr "Dimensões editadas." -#: appEditors/AppGerberEditor.py:4070 +#: appEditors/AppGerberEditor.py:4061 msgid "Loading Gerber into Editor" msgstr "Lendo Gerber no Editor" -#: appEditors/AppGerberEditor.py:4198 +#: appEditors/AppGerberEditor.py:4189 msgid "Setting up the UI" msgstr "Configurando a interface do usuário" -#: appEditors/AppGerberEditor.py:4199 +#: appEditors/AppGerberEditor.py:4190 msgid "Adding geometry finished. Preparing the GUI" msgstr "Geometria adicionada. Preparando a GUI" -#: appEditors/AppGerberEditor.py:4208 +#: appEditors/AppGerberEditor.py:4199 msgid "Finished loading the Gerber object into the editor." msgstr "Carregamento do objeto Gerber no editor concluído." -#: appEditors/AppGerberEditor.py:4349 +#: appEditors/AppGerberEditor.py:4336 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:4351 appObjects/AppObject.py:164 +#: appEditors/AppGerberEditor.py:4338 appObjects/AppObject.py:164 #: appObjects/FlatCAMGeometry.py:2078 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7705 app_Main.py:10168 -#: app_Main.py:10228 app_Main.py:10359 app_Main.py:10424 +#: appTools/ToolPcbWizard.py:318 app_Main.py:7706 app_Main.py:10170 +#: app_Main.py:10230 app_Main.py:10361 app_Main.py:10426 msgid "An internal error has occurred. See shell.\n" msgstr "Ocorreu um erro interno. Veja shell (linha de comando).\n" -#: appEditors/AppGerberEditor.py:4359 +#: appEditors/AppGerberEditor.py:4346 msgid "Creating Gerber." msgstr "Criando Gerber." -#: appEditors/AppGerberEditor.py:4371 +#: appEditors/AppGerberEditor.py:4358 msgid "Done. Gerber editing finished." msgstr "Edição de Gerber concluída." -#: appEditors/AppGerberEditor.py:4387 +#: appEditors/AppGerberEditor.py:4374 msgid "Cancelled. No aperture is selected" msgstr "Cancelado. Nenhuma abertura selecionada" -#: appEditors/AppGerberEditor.py:4542 app_Main.py:6632 +#: appEditors/AppGerberEditor.py:4529 app_Main.py:6634 msgid "Coordinates copied to clipboard." msgstr "Coordenadas copiadas para a área de transferência." -#: appEditors/AppGerberEditor.py:4989 +#: appEditors/AppGerberEditor.py:4976 msgid "Failed. No aperture geometry is selected." msgstr "Cancelado. Nenhuma abertura selecionada." -#: appEditors/AppGerberEditor.py:4998 appEditors/AppGerberEditor.py:5269 +#: appEditors/AppGerberEditor.py:4985 appEditors/AppGerberEditor.py:5256 msgid "Done. Apertures geometry deleted." msgstr "Abertura excluída." -#: appEditors/AppGerberEditor.py:5141 +#: appEditors/AppGerberEditor.py:5128 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:5153 appTools/ToolCutOut.py:779 +#: appEditors/AppGerberEditor.py:5140 appTools/ToolCutOut.py:779 #: appTools/ToolCutOut.py:903 appTools/ToolCutOut.py:1126 #: appTools/ToolCutOut.py:1274 camlib.py:5279 camlib.py:5675 msgid "Failed." msgstr "Falhou." -#: appEditors/AppGerberEditor.py:5172 +#: appEditors/AppGerberEditor.py:5159 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:5204 +#: appEditors/AppGerberEditor.py:5191 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:5220 +#: appEditors/AppGerberEditor.py:5207 msgid "Done. Scale Tool completed." msgstr "Redimensionamento concluído." -#: appEditors/AppGerberEditor.py:5258 +#: appEditors/AppGerberEditor.py:5245 msgid "Polygons marked." msgstr "Polígonos marcados." -#: appEditors/AppGerberEditor.py:5261 +#: appEditors/AppGerberEditor.py:5248 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:5989 +#: appEditors/AppGerberEditor.py:5976 msgid "Rotation action was not executed." msgstr "A rotação não foi executada." -#: appEditors/AppGerberEditor.py:6031 app_Main.py:6053 app_Main.py:6100 +#: appEditors/AppGerberEditor.py:6018 app_Main.py:6050 app_Main.py:6097 msgid "Flip action was not executed." msgstr "A ação de espelhamento não foi executada." -#: appEditors/AppGerberEditor.py:6071 +#: appEditors/AppGerberEditor.py:6058 msgid "Skew action was not executed." msgstr "A inclinação não foi executada." -#: appEditors/AppGerberEditor.py:6110 +#: appEditors/AppGerberEditor.py:6097 msgid "Scale action was not executed." msgstr "O redimensionamento não foi executado." -#: appEditors/AppGerberEditor.py:6154 +#: appEditors/AppGerberEditor.py:6141 msgid "Offset action was not executed." msgstr "O deslocamento não foi executado." -#: appEditors/AppGerberEditor.py:6240 +#: appEditors/AppGerberEditor.py:6230 msgid "Geometry shape offset Y cancelled" msgstr "Deslocamento Y cancelado" -#: appEditors/AppGerberEditor.py:6255 +#: appEditors/AppGerberEditor.py:6246 msgid "Geometry shape skew X cancelled" msgstr "Inclinação X cancelada" -#: appEditors/AppGerberEditor.py:6270 +#: appEditors/AppGerberEditor.py:6262 msgid "Geometry shape skew Y cancelled" msgstr "Inclinação Y cancelada" @@ -3895,7 +3895,7 @@ msgstr "Texto para substituir o da caixa Localizar ao longo do texto." #: appGUI/ObjectUI.py:1889 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:3391 appTools/ToolPaint.py:3115 +#: appTools/ToolIsolation.py:3392 appTools/ToolPaint.py:3116 #: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Todos" @@ -3944,7 +3944,7 @@ msgstr "Abrir arquivo" #: appObjects/FlatCAMCNCJob.py:1651 appObjects/FlatCAMCNCJob.py:1657 #: appObjects/FlatCAMCNCJob.py:1843 appObjects/FlatCAMCNCJob.py:1849 #: appObjects/FlatCAMCNCJob.py:1923 appObjects/FlatCAMCNCJob.py:1929 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:7086 app_Main.py:7092 +#: appTools/ToolSolderPaste.py:1063 app_Main.py:7088 app_Main.py:7094 msgid "Export Code ..." msgstr "Exportar código ..." @@ -3958,7 +3958,7 @@ msgstr "Nenhum arquivo ou diretório" msgid "Saved to" msgstr "Salvo em" -#: appEditors/appGCodeEditor.py:71 app_Main.py:7248 +#: appEditors/appGCodeEditor.py:71 app_Main.py:7250 msgid "Code Editor" msgstr "Editor de Códigos" @@ -3991,8 +3991,8 @@ msgid "Dia" msgstr "Dia" #: appEditors/appGCodeEditor.py:688 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3035 -#: appTools/ToolNCC.py:3908 appTools/ToolPaint.py:2830 +#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3036 +#: appTools/ToolNCC.py:3909 appTools/ToolPaint.py:2831 msgid "TT" msgstr "TF" @@ -4311,14 +4311,15 @@ msgstr "Novo" #: appGUI/MainGUI.py:95 appGUI/MainGUI.py:1575 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 -#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolCutOut.py:2021 appTools/ToolDblSided.py:528 -#: appTools/ToolDblSided.py:770 appTools/ToolFilm.py:932 -#: appTools/ToolFilm.py:955 appTools/ToolImage.py:136 appTools/ToolImage.py:191 -#: appTools/ToolIsolation.py:3351 appTools/ToolIsolation.py:3404 -#: appTools/ToolNCC.py:3871 appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3131 +#: appObjects/ObjectCollection.py:234 appTools/ToolCalibration.py:171 +#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 +#: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2021 +#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:770 +#: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:136 +#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:3352 +#: appTools/ToolIsolation.py:3405 appTools/ToolNCC.py:3872 +#: appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 #: appTools/ToolTransform.py:587 @@ -4337,17 +4338,17 @@ msgstr "Criará um novo Objeto Geometria vazio." #: appGUI/MainGUI.py:100 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 -#: appTools/ToolAlignObjects.py:398 appTools/ToolAlignObjects.py:434 -#: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 -#: appTools/ToolCalibration.py:891 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolCutOut.py:2020 appTools/ToolDblSided.py:527 -#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:931 -#: appTools/ToolFilm.py:954 appTools/ToolImage.py:117 appTools/ToolImage.py:138 -#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:3352 -#: appTools/ToolIsolation.py:3404 appTools/ToolNCC.py:3872 -#: appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3131 +#: appObjects/ObjectCollection.py:232 appTools/ToolAlignObjects.py:398 +#: appTools/ToolAlignObjects.py:434 appTools/ToolCalibration.py:163 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:891 +#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 +#: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2020 +#: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:768 +#: appTools/ToolFilm.py:931 appTools/ToolFilm.py:954 appTools/ToolImage.py:117 +#: appTools/ToolImage.py:138 appTools/ToolImage.py:191 +#: appTools/ToolIsolation.py:3353 appTools/ToolIsolation.py:3405 +#: appTools/ToolNCC.py:3873 appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolPanelize.py:810 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:572 @@ -4366,17 +4367,18 @@ msgstr "Criará um novo Objeto Gerber vazio." #: appGUI/MainGUI.py:105 appGUI/MainGUI.py:1579 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 -#: appTools/ToolAlignObjects.py:399 appTools/ToolAlignObjects.py:435 -#: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 -#: appTools/ToolCalibration.py:892 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:727 -#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:1210 -#: appTools/ToolIsolation.py:3404 appTools/ToolNCC.py:4341 -#: appTools/ToolPaint.py:3131 appTools/ToolPanelize.py:148 -#: appTools/ToolPunchGerber.py:1128 appTools/ToolPunchGerber.py:1143 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586 +#: appObjects/ObjectCollection.py:233 appTools/ToolAlignObjects.py:399 +#: appTools/ToolAlignObjects.py:435 appTools/ToolCalibration.py:163 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:892 +#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 +#: appTools/ToolCopperThieving.py:1253 appTools/ToolDblSided.py:529 +#: appTools/ToolDblSided.py:727 appTools/ToolDblSided.py:769 +#: appTools/ToolFilm.py:1210 appTools/ToolIsolation.py:3405 +#: appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 +#: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 +#: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 +#: appTools/ToolTransform.py:586 msgid "Excellon" msgstr "Excellon" @@ -4388,7 +4390,7 @@ msgstr "L" msgid "Will create a new, empty Excellon Object." msgstr "Criará um novo Objeto Excellon vazio." -#: appGUI/MainGUI.py:112 +#: appGUI/MainGUI.py:112 appObjects/ObjectCollection.py:237 msgid "Document" msgstr "Documento" @@ -4401,8 +4403,8 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Criará um novo Objeto Documento vazio." -#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4442 app_Main.py:8419 -#: app_Main.py:8422 +#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4442 app_Main.py:8421 +#: app_Main.py:8424 msgid "Open Project" msgstr "Abrir Projeto" @@ -4411,7 +4413,7 @@ msgid "Ctrl+O" msgstr "Ctrl+O" #: appGUI/MainGUI.py:130 appGUI/MainGUI.py:966 appGUI/MainGUI.py:2137 -#: app_Main.py:8299 app_Main.py:8304 +#: app_Main.py:8301 app_Main.py:8306 msgid "Open Gerber" msgstr "Abrir Gerber" @@ -4420,7 +4422,7 @@ msgid "Ctrl+G" msgstr "Ctrl+G" #: appGUI/MainGUI.py:135 appGUI/MainGUI.py:968 appGUI/MainGUI.py:2139 -#: app_Main.py:8339 app_Main.py:8344 +#: app_Main.py:8341 app_Main.py:8346 msgid "Open Excellon" msgstr "Abrir Excellon" @@ -4429,7 +4431,7 @@ msgstr "Abrir Excellon" msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/MainGUI.py:140 app_Main.py:8382 app_Main.py:8387 +#: appGUI/MainGUI.py:140 app_Main.py:8384 app_Main.py:8389 msgid "Open G-Code" msgstr "Abrir G-Code" @@ -4514,11 +4516,11 @@ msgid "Export" msgstr "Exportar" #: appGUI/MainGUI.py:244 appTools/ToolQRCode.py:567 appTools/ToolQRCode.py:572 -#: app_Main.py:8537 app_Main.py:8542 +#: app_Main.py:8539 app_Main.py:8544 msgid "Export SVG" msgstr "Exportar SVG" -#: appGUI/MainGUI.py:249 app_Main.py:8894 app_Main.py:8899 +#: appGUI/MainGUI.py:249 app_Main.py:8896 app_Main.py:8901 msgid "Export DXF" msgstr "Exportar DXF" @@ -4536,7 +4538,7 @@ msgstr "" "A imagem salva conterá as informações\n" "visuais atualmente na área gráfica FlatCAM." -#: appGUI/MainGUI.py:268 app_Main.py:8788 app_Main.py:8793 +#: appGUI/MainGUI.py:268 app_Main.py:8790 app_Main.py:8795 msgid "Export Excellon" msgstr "Exportar Excellon" @@ -4550,7 +4552,7 @@ msgstr "" "O formato das coordenadas, das unidades de arquivo e dos zeros\n" "são definidos em Preferências -> Exportação de Excellon." -#: appGUI/MainGUI.py:278 app_Main.py:8833 app_Main.py:8838 +#: appGUI/MainGUI.py:278 app_Main.py:8835 app_Main.py:8840 msgid "Export Gerber" msgstr "Exportar Gerber" @@ -4737,8 +4739,8 @@ msgstr "Q" #: appGUI/preferences/PreferencesUIManager.py:912 #: appGUI/preferences/PreferencesUIManager.py:1005 #: appGUI/preferences/PreferencesUIManager.py:1033 -#: appGUI/preferences/PreferencesUIManager.py:1138 app_Main.py:5742 -#: app_Main.py:5747 app_Main.py:5762 +#: appGUI/preferences/PreferencesUIManager.py:1138 app_Main.py:5739 +#: app_Main.py:5744 app_Main.py:5759 msgid "Preferences" msgstr "Preferências" @@ -5194,7 +5196,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Borracha" -#: appGUI/MainGUI.py:782 app_Main.py:6123 app_Main.py:6174 app_Main.py:6211 +#: appGUI/MainGUI.py:782 app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 msgid "Transform" msgstr "Transformar" @@ -5210,47 +5212,47 @@ msgstr "Desabilitar Gráfico" msgid "Set Color" msgstr "Definir cor" -#: appGUI/MainGUI.py:821 app_Main.py:7974 +#: appGUI/MainGUI.py:821 app_Main.py:7975 msgid "Red" msgstr "Vermelho" -#: appGUI/MainGUI.py:824 app_Main.py:7976 +#: appGUI/MainGUI.py:824 app_Main.py:7977 msgid "Blue" msgstr "Azul" -#: appGUI/MainGUI.py:827 app_Main.py:7979 +#: appGUI/MainGUI.py:827 app_Main.py:7980 msgid "Yellow" msgstr "Amarela" -#: appGUI/MainGUI.py:830 app_Main.py:7981 +#: appGUI/MainGUI.py:830 app_Main.py:7982 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:833 app_Main.py:7983 +#: appGUI/MainGUI.py:833 app_Main.py:7984 msgid "Purple" msgstr "Roxo" -#: appGUI/MainGUI.py:836 app_Main.py:7985 +#: appGUI/MainGUI.py:836 app_Main.py:7986 msgid "Brown" msgstr "Marrom" -#: appGUI/MainGUI.py:839 app_Main.py:7987 app_Main.py:8047 +#: appGUI/MainGUI.py:839 app_Main.py:7988 app_Main.py:8048 msgid "White" msgstr "Branco" -#: appGUI/MainGUI.py:842 app_Main.py:7989 +#: appGUI/MainGUI.py:842 app_Main.py:7990 msgid "Black" msgstr "Preto" -#: appGUI/MainGUI.py:847 app_Main.py:7992 +#: appGUI/MainGUI.py:847 app_Main.py:7993 msgid "Custom" msgstr "Personalizado" -#: appGUI/MainGUI.py:852 app_Main.py:8026 +#: appGUI/MainGUI.py:852 app_Main.py:8027 msgid "Opacity" msgstr "Opacidade" -#: appGUI/MainGUI.py:855 app_Main.py:8002 +#: appGUI/MainGUI.py:855 app_Main.py:8003 msgid "Default" msgstr "Padrão" @@ -5382,7 +5384,7 @@ msgid "NCC Tool" msgstr "Ferramenta NCC" #: appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2218 appGUI/MainGUI.py:4471 -#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:2951 +#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:2952 msgid "Isolation Tool" msgstr "Ferramenta de Isolação" @@ -5453,7 +5455,7 @@ msgid "Invert Gerber Tool" msgstr "Ferramenta Inverter Gerber" #: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4475 -#: appTools/ToolCorners.py:298 +#: appTools/ToolCorners.py:302 msgid "Corner Markers Tool" msgstr "Ferramenta Marcadores de Canto" @@ -5594,19 +5596,19 @@ msgid "TCL Shell" msgstr "TCL Shell" #: appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1582 app_Main.py:2456 -#: app_Main.py:2686 app_Main.py:9285 +#: app_Main.py:2686 app_Main.py:9287 msgid "Project" msgstr "Projeto" #: appGUI/MainGUI.py:1376 appGUI/MainGUI.py:1384 appGUI/MainGUI.py:3931 -#: appGUI/MainGUI.py:3937 app_Main.py:2693 app_Main.py:9093 +#: appGUI/MainGUI.py:3937 app_Main.py:2693 app_Main.py:9095 msgid "Plot Area" msgstr "Área de Gráfico" #: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1165 -#: appTools/ToolCorners.py:318 appTools/ToolEtchCompensation.py:291 +#: appTools/ToolCorners.py:322 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875 -#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2999 +#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:3000 #: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 #: appTools/ToolQRCode.py:664 appTools/ToolRulesCheck.py:1165 #: appTools/ToolSolderPaste.py:1144 appTools/ToolSub.py:695 @@ -5770,8 +5772,8 @@ msgstr "Você tem certeza de que deseja excluir as configurações da GUI? \n" #: appGUI/MainGUI.py:2111 appGUI/preferences/PreferencesUIManager.py:944 #: appGUI/preferences/PreferencesUIManager.py:1191 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2499 app_Main.py:3525 app_Main.py:5983 -#: app_Main.py:8991 +#: appTranslation.py:213 app_Main.py:2499 app_Main.py:3525 app_Main.py:5980 +#: app_Main.py:8993 msgid "Yes" msgstr "Sim" @@ -5780,10 +5782,10 @@ msgstr "Sim" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3079 -#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3958 -#: appTools/ToolPaint.py:2868 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2500 app_Main.py:3526 app_Main.py:5984 app_Main.py:8992 +#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3080 +#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3959 +#: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 +#: app_Main.py:2500 app_Main.py:3526 app_Main.py:5981 app_Main.py:8994 msgid "No" msgstr "Não" @@ -6423,7 +6425,7 @@ msgid "App Object" msgstr "Ap Objeto" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015 -#: appTools/ToolIsolation.py:2988 appTools/ToolMilling.py:1620 +#: appTools/ToolIsolation.py:2989 appTools/ToolMilling.py:1620 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6560,11 +6562,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Marque as instâncias de abertura na tela." -#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3478 +#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3479 msgid "Buffer Solid Geometry" msgstr "Buffer de Geometria Sólida" -#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3480 +#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3481 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6581,7 +6583,7 @@ msgid "Isolation Routing" msgstr "Roteamento de Isolação" #: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 -#: appTools/ToolIsolation.py:2978 +#: appTools/ToolIsolation.py:2979 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6589,7 +6591,7 @@ msgstr "" "Cria um objeto Geometria com caminho de\n" "ferramenta para cortar em torno de polígonos." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4393 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4394 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6651,8 +6653,8 @@ msgid "Resulting geometry will have rounded corners." msgstr "A geometria resultante terá cantos arredondados." #: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2298 -#: appTools/ToolCutOut.py:2313 appTools/ToolIsolation.py:3457 -#: appTools/ToolNCC.py:4390 appTools/ToolPaint.py:3166 +#: appTools/ToolCutOut.py:2313 appTools/ToolIsolation.py:3458 +#: appTools/ToolNCC.py:4391 appTools/ToolPaint.py:3167 msgid "Generate Geometry" msgstr "Gerar Geometria" @@ -6719,7 +6721,7 @@ msgstr "" " será mostrado como T1, T2 ... Tn no Código da Máquina." #: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1012 appTools/ToolDrilling.py:2072 -#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2844 +#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." @@ -6983,15 +6985,15 @@ msgstr "" "O valor pode ser positivo para corte 'por fora'\n" "e negativo para corte 'por dentro'." -#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3100 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3985 appTools/ToolPaint.py:140 -#: appTools/ToolPaint.py:2895 +#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3101 +#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3986 appTools/ToolPaint.py:140 +#: appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Adicionar do BD" #: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2082 -#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3135 -#: appTools/ToolNCC.py:4019 appTools/ToolPaint.py:2915 +#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3136 +#: appTools/ToolNCC.py:4020 appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Pesquisar e Adicionar" @@ -7005,14 +7007,14 @@ msgstr "" #: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:572 #: appTools/ToolCutOut.py:2094 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3146 appTools/ToolNCC.py:4030 -#: appTools/ToolPaint.py:2926 +#: appTools/ToolIsolation.py:3147 appTools/ToolNCC.py:4031 +#: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Escolher do BD" #: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2097 -#: appTools/ToolIsolation.py:3149 appTools/ToolNCC.py:4033 -#: appTools/ToolPaint.py:2929 +#: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:4034 +#: appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -7043,22 +7045,22 @@ msgstr "" #: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:640 #: appTools/ToolIsolation.py:645 appTools/ToolIsolation.py:675 #: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:711 -#: appTools/ToolIsolation.py:3179 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:3180 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749 #: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790 #: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711 #: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 -#: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:728 -#: appTools/ToolNCC.py:4063 appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 +#: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:729 +#: appTools/ToolNCC.py:4064 appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 #: appTools/ToolPaint.py:280 appTools/ToolPaint.py:302 -#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:663 -#: appTools/ToolPaint.py:2957 +#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:664 +#: appTools/ToolPaint.py:2958 msgid "Parameters for" msgstr "Parâmetros para" #: appGUI/ObjectUI.py:1164 appTools/ToolDrilling.py:2119 -#: appTools/ToolIsolation.py:3182 appTools/ToolMilling.py:1714 -#: appTools/ToolNCC.py:4066 appTools/ToolPaint.py:2960 +#: appTools/ToolIsolation.py:3183 appTools/ToolMilling.py:1714 +#: appTools/ToolNCC.py:4067 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -7237,14 +7239,14 @@ msgid "The feedrate used while the probe is probing." msgstr "Velocidade de Avanço usada enquanto a sonda está operando." #: appGUI/ObjectUI.py:1423 appTools/ToolDrilling.py:2364 -#: appTools/ToolIsolation.py:3278 appTools/ToolMilling.py:2042 -#: appTools/ToolNCC.py:4224 appTools/ToolPaint.py:3055 +#: appTools/ToolIsolation.py:3279 appTools/ToolMilling.py:2042 +#: appTools/ToolNCC.py:4225 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Aplicar parâmetros a todas as ferramentas" #: appGUI/ObjectUI.py:1426 appTools/ToolDrilling.py:2367 -#: appTools/ToolIsolation.py:3281 appTools/ToolMilling.py:2045 -#: appTools/ToolNCC.py:4227 appTools/ToolPaint.py:3058 +#: appTools/ToolIsolation.py:3282 appTools/ToolMilling.py:2045 +#: appTools/ToolNCC.py:4228 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -7253,14 +7255,14 @@ msgstr "" "em todas as ferramentas da Tabela de Ferramentas." #: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2378 -#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2056 -#: appTools/ToolNCC.py:4238 appTools/ToolPaint.py:3069 +#: appTools/ToolIsolation.py:3293 appTools/ToolMilling.py:2056 +#: appTools/ToolNCC.py:4239 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Parâmetros Comuns" #: appGUI/ObjectUI.py:1439 appTools/ToolDrilling.py:2380 -#: appTools/ToolIsolation.py:3294 appTools/ToolMilling.py:2058 -#: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3071 +#: appTools/ToolIsolation.py:3295 appTools/ToolMilling.py:2058 +#: appTools/ToolNCC.py:4241 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parâmetros comuns à todas as ferramentas." @@ -7463,9 +7465,9 @@ msgstr "Adiciona uma área de exclusão." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3440 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4363 -#: appTools/ToolPaint.py:3153 +#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3441 +#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4364 +#: appTools/ToolPaint.py:3154 msgid "The kind of selection shape used for area selection." msgstr "O tipo de formato usado para a seleção de área." @@ -7781,7 +7783,7 @@ msgid "Manual" msgstr "Manual" #: appGUI/ObjectUI.py:2203 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7560 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7562 msgid "Grid" msgstr "Grade" @@ -8191,7 +8193,7 @@ msgid "Preferences default values are restored." msgstr "Os valores padrão das preferências são restaurados." #: appGUI/preferences/PreferencesUIManager.py:1081 app_Main.py:2833 -#: app_Main.py:9665 +#: app_Main.py:9667 msgid "Failed to write defaults to file." msgstr "Falha ao gravar os padrões no arquivo." @@ -8243,7 +8245,7 @@ msgstr "Opções Avançadas" #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 #: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1184 -#: appTools/ToolCorners.py:378 appTools/ToolEtchCompensation.py:356 +#: appTools/ToolCorners.py:382 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:765 appTools/ToolInvertGerber.py:228 #: appTools/ToolQRCode.py:700 msgid "Parameters" @@ -9098,7 +9100,7 @@ msgstr "Configurações do Aplicativo" msgid "Grid Settings" msgstr "Configurações de Grade" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7568 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7570 msgid "X value" msgstr "Valor X" @@ -9106,7 +9108,7 @@ msgstr "Valor X" msgid "This is the Grid snap value on X axis." msgstr "Este é o valor do encaixe à grade no eixo X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7571 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7573 msgid "Y value" msgstr "Valor Y" @@ -9153,14 +9155,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1277 app_Main.py:7588 +#: appTools/ToolFilm.py:1277 app_Main.py:7590 msgid "Portrait" msgstr "Retrato" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1278 app_Main.py:7590 +#: appTools/ToolFilm.py:1278 app_Main.py:7592 msgid "Landscape" msgstr "Paisagem" @@ -9180,7 +9182,7 @@ msgstr "" "e inclui as guias Projeto, Selecionado e Ferramenta." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:842 app_Main.py:7576 +#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:842 app_Main.py:7578 msgid "Axis" msgstr "Eixo" @@ -9200,7 +9202,7 @@ msgstr "" "Define o tamanho da fonte da caixa de texto\n" "de elementos da GUI usados no aplicativo." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7593 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7595 msgid "HUD" msgstr "HUD" @@ -10245,10 +10247,10 @@ msgstr "\"Segue\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:578 #: appTools/ToolCopperThieving.py:775 appTools/ToolCopperThieving.py:787 -#: appTools/ToolIsolation.py:1359 appTools/ToolNCC.py:1806 -#: appTools/ToolNCC.py:1833 appTools/ToolNCC.py:1941 appTools/ToolNCC.py:1954 -#: appTools/ToolNCC.py:2856 appTools/ToolNCC.py:2961 appTools/ToolNCC.py:2976 -#: appTools/ToolNCC.py:3243 appTools/ToolNCC.py:3344 appTools/ToolNCC.py:3359 +#: appTools/ToolIsolation.py:1360 appTools/ToolNCC.py:1807 +#: appTools/ToolNCC.py:1834 appTools/ToolNCC.py:1942 appTools/ToolNCC.py:1955 +#: appTools/ToolNCC.py:2857 appTools/ToolNCC.py:2962 appTools/ToolNCC.py:2977 +#: appTools/ToolNCC.py:3244 appTools/ToolNCC.py:3345 appTools/ToolNCC.py:3360 #: camlib.py:1113 msgid "Buffering" msgstr "Criando buffer" @@ -10567,7 +10569,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:4318 +#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:4319 msgid "Itself" msgstr "Própria" @@ -10575,8 +10577,8 @@ msgstr "Própria" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:3391 -#: appTools/ToolNCC.py:4318 appTools/ToolPaint.py:3115 +#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:3392 +#: appTools/ToolNCC.py:4319 appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "Seleção de Área" @@ -10585,8 +10587,8 @@ msgstr "Seleção de Área" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1222 appTools/ToolDblSided.py:760 -#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4318 -#: appTools/ToolPaint.py:3115 tclCommands/TclCommandPaint.py:166 +#: appTools/ToolIsolation.py:3392 appTools/ToolNCC.py:4319 +#: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Objeto de Referência" @@ -10738,7 +10740,7 @@ msgstr "Margem da caixa delimitadora para Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:385 +#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:389 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Espessura" @@ -10776,7 +10778,7 @@ msgstr "Opções da Ferramenta de Calibração" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:380 +#: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:384 #: appTools/ToolFiducials.py:767 msgid "Parameters used for this tool." msgstr "Parâmetros usados para esta ferramenta." @@ -11257,7 +11259,7 @@ msgstr "" "em um arquivo Gerber selecionado ou pode ser exportado como um arquivo." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:707 app_Main.py:7556 +#: appTools/ToolQRCode.py:707 app_Main.py:7558 msgid "Version" msgstr "Versão" @@ -11797,12 +11799,12 @@ msgid "Corner Markers Options" msgstr "Opções de marcadores de canto" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: appTools/ToolCorners.py:387 +#: appTools/ToolCorners.py:391 msgid "The thickness of the line that makes the corner marker." msgstr "A espessura da linha que forma o marcador de canto." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 -#: appTools/ToolCorners.py:401 +#: appTools/ToolCorners.py:405 msgid "The length of the line that makes the corner marker." msgstr "O comprimento da linha que forma o marcador de canto." @@ -11900,9 +11902,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 -#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3071 -#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3950 -#: appTools/ToolPaint.py:2860 +#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3072 +#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3951 +#: appTools/ToolPaint.py:2861 msgid "Tool order" msgstr "Ordem das Ferramentas" @@ -11911,10 +11913,10 @@ msgstr "Ordem das Ferramentas" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3072 -#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3951 -#: appTools/ToolNCC.py:3961 appTools/ToolPaint.py:2861 -#: appTools/ToolPaint.py:2871 +#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3073 +#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3952 +#: appTools/ToolNCC.py:3962 appTools/ToolPaint.py:2862 +#: appTools/ToolPaint.py:2872 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -11937,9 +11939,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3080 -#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3959 -#: appTools/ToolPaint.py:2869 +#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3081 +#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3960 +#: appTools/ToolPaint.py:2870 msgid "Forward" msgstr "Crescente" @@ -11947,9 +11949,9 @@ msgstr "Crescente" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3081 -#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3960 -#: appTools/ToolPaint.py:2870 +#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3082 +#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3961 +#: appTools/ToolPaint.py:2871 msgid "Reverse" msgstr "Decrescente" @@ -12148,18 +12150,18 @@ msgstr "" "Pode ser um dos quatro pontos da caixa delimitadora de geometria." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 -#: appTools/ToolCorners.py:343 appTools/ToolFiducials.py:696 +#: appTools/ToolCorners.py:347 appTools/ToolFiducials.py:696 #: appTools/ToolFilm.py:1068 msgid "Bottom Left" msgstr "Esquerda Inferior" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1069 +#: appTools/ToolCorners.py:355 appTools/ToolFilm.py:1069 msgid "Top Left" msgstr "Esquerda Superior" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1070 +#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1070 msgid "Bottom Right" msgstr "Direita Inferior" @@ -12287,7 +12289,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 -#: appTools/ToolPaint.py:2901 +#: appTools/ToolPaint.py:2902 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" @@ -12301,13 +12303,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3299 appTools/ToolNCC.py:4245 -#: appTools/ToolPaint.py:3075 +#: appTools/ToolIsolation.py:3300 appTools/ToolNCC.py:4246 +#: appTools/ToolPaint.py:3076 msgid "Rest" msgstr "Descansar" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 -#: appTools/ToolIsolation.py:3302 +#: appTools/ToolIsolation.py:3303 msgid "" "If checked, use 'rest machining'.\n" "Basically it will isolate outside PCB features,\n" @@ -12326,22 +12328,22 @@ msgstr "" "Se não estiver marcado, use o algoritmo padrão." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:3324 +#: appTools/ToolIsolation.py:3325 msgid "Combine" msgstr "Combinar" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:3326 +#: appTools/ToolIsolation.py:3327 msgid "Combine all passes into one object" msgstr "Combinar todos os passes em um objeto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 -#: appTools/ToolIsolation.py:3343 +#: appTools/ToolIsolation.py:3344 msgid "Except" msgstr "Exceto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:3344 +#: appTools/ToolIsolation.py:3345 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12353,13 +12355,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3333 appTools/ToolNCC.py:4376 +#: appTools/ToolIsolation.py:3334 appTools/ToolNCC.py:4377 msgid "Check validity" msgstr "Validar" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:352 -#: appTools/ToolIsolation.py:3335 appTools/ToolNCC.py:4378 +#: appTools/ToolIsolation.py:3336 appTools/ToolNCC.py:4379 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12368,7 +12370,7 @@ msgstr "" "irão fornecer uma isolação completa." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 -#: appTools/ToolIsolation.py:3383 +#: appTools/ToolIsolation.py:3384 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12384,18 +12386,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:3391 appTools/ToolPaint.py:3115 +#: appTools/ToolIsolation.py:3392 appTools/ToolPaint.py:3116 #: tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "Seleção de Polígonos" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appTools/ToolIsolation.py:3427 +#: appTools/ToolIsolation.py:3428 msgid "Interiors" msgstr "Interiores" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appTools/ToolIsolation.py:3429 +#: appTools/ToolIsolation.py:3430 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12404,12 +12406,12 @@ msgstr "" "(orifícios no polígono)." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appTools/ToolIsolation.py:3314 +#: appTools/ToolIsolation.py:3315 msgid "Forced Rest" msgstr "Forçado" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 -#: appTools/ToolIsolation.py:3316 +#: appTools/ToolIsolation.py:3317 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" @@ -12438,7 +12440,7 @@ msgstr "Progressivo" #: appObjects/AppObject.py:452 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 -#: appTools/ToolCorners.py:264 appTools/ToolFiducials.py:532 +#: appTools/ToolCorners.py:268 appTools/ToolFiducials.py:532 #: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4813 msgid "Plotting" msgstr "Plotando" @@ -12480,7 +12482,7 @@ msgstr "" "A retirada de cobre terminará a uma distância dos recursos de cobre.\n" "O valor pode estar entre 0 e 9999.9 unidades FlatCAM." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4249 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4250 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -12497,7 +12499,7 @@ msgstr "" "retiradas com a ferramenta anterior.\n" "Se não estiver marcada, usa o algoritmo padrão." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4324 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4325 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12527,7 +12529,7 @@ msgstr "" "Em unidades de aplicação." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolPaint.py:3078 +#: appTools/ToolPaint.py:3079 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -12546,7 +12548,7 @@ msgstr "" "Se não estiver marcada, usa o algoritmo padrão." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 -#: appTools/ToolPaint.py:3105 +#: appTools/ToolPaint.py:3106 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -13230,7 +13232,7 @@ msgid "Export cancelled ..." msgstr "Exportar cancelado ..." #: appObjects/FlatCAMCNCJob.py:1685 appObjects/FlatCAMCNCJob.py:1975 -#: appObjects/FlatCAMScript.py:134 app_Main.py:7173 +#: appObjects/FlatCAMScript.py:134 app_Main.py:7175 msgid "Loading..." msgstr "Lendo..." @@ -13332,9 +13334,9 @@ msgstr "" #: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:645 #: appTools/ToolIsolation.py:711 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 -#: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:728 +#: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:729 #: appTools/ToolPaint.py:250 appTools/ToolPaint.py:314 -#: appTools/ToolPaint.py:663 +#: appTools/ToolPaint.py:664 msgid "Multiple Tools" msgstr "Ferramentas Múltiplas" @@ -13348,10 +13350,10 @@ msgid "No Tool Selected" msgstr "Nenhuma Ferramenta Selecionada" #: appObjects/FlatCAMGeometry.py:1040 appTools/ToolCutOut.py:281 -#: appTools/ToolIsolation.py:804 appTools/ToolIsolation.py:1059 -#: appTools/ToolIsolation.py:1191 appTools/ToolNCC.py:475 -#: appTools/ToolNCC.py:1005 appTools/ToolNCC.py:1143 appTools/ToolPaint.py:393 -#: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 +#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1060 +#: appTools/ToolIsolation.py:1192 appTools/ToolNCC.py:476 +#: appTools/ToolNCC.py:1006 appTools/ToolNCC.py:1144 appTools/ToolPaint.py:394 +#: appTools/ToolPaint.py:695 appTools/ToolPaint.py:832 #: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 #: app_Main.py:4621 msgid "Please enter a tool diameter with non-zero value, in Float format." @@ -13360,16 +13362,16 @@ msgstr "" "Flutuante." #: appObjects/FlatCAMGeometry.py:1115 appTools/ToolCutOut.py:357 -#: appTools/ToolIsolation.py:1140 appTools/ToolNCC.py:1088 -#: appTools/ToolPaint.py:775 +#: appTools/ToolIsolation.py:1141 appTools/ToolNCC.py:1089 +#: appTools/ToolPaint.py:776 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "A ferramenta não está no banco de dados de ferramentas. Adicionando uma " "ferramenta padrão." #: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:364 -#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1147 -#: appTools/ToolNCC.py:1095 appTools/ToolPaint.py:783 +#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1148 +#: appTools/ToolNCC.py:1096 appTools/ToolPaint.py:784 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -13378,8 +13380,8 @@ msgstr "" "Várias ferramentas para um diâmetro de ferramenta encontradas no banco de " "dados de ferramentas." -#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1182 -#: appTools/ToolNCC.py:1130 appTools/ToolPaint.py:818 +#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1183 +#: appTools/ToolNCC.py:1131 appTools/ToolPaint.py:819 msgid "New tool added to Tool Table from Tools Database." msgstr "Nova ferramenta adicionada à Tabela de Ferramentas." @@ -13494,7 +13496,7 @@ msgstr "Trabalho CNC criado" #: appObjects/FlatCAMGeometry.py:2564 appTools/ToolCopperThieving.py:596 #: appTools/ToolFilm.py:638 appTools/ToolFilm.py:882 -#: appTools/ToolIsolation.py:929 appTools/ToolNCC.py:867 +#: appTools/ToolIsolation.py:930 appTools/ToolNCC.py:868 #: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 #: appTools/ToolRulesCheck.py:627 msgid "Working..." @@ -13504,12 +13506,12 @@ msgstr "Trabalhando..." msgid "Polish" msgstr "Limpar" -#: appObjects/FlatCAMGeometry.py:2635 appTools/ToolPaint.py:1698 +#: appObjects/FlatCAMGeometry.py:2635 appTools/ToolPaint.py:1699 msgid "Geometry could not be painted completely" msgstr "A geometria não pode ser pintada completamente" -#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1861 -#: appTools/ToolPaint.py:2070 +#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1862 +#: appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" @@ -13558,11 +13560,11 @@ msgstr "Exclusão falhou. Não há áreas para excluir." msgid "Delete failed. Nothing is selected." msgstr "Falha na exclusão. Nada está selecionado." -#: appObjects/FlatCAMGerber.py:367 appTools/ToolIsolation.py:1343 +#: appObjects/FlatCAMGerber.py:367 appTools/ToolIsolation.py:1344 msgid "Buffering solid geometry" msgstr "Buffer de geometria sólida" -#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1365 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1366 msgid "Done" msgstr "Pronto" @@ -13571,14 +13573,14 @@ msgid "Operation could not be done." msgstr "Não foi possível executar a operação." #: appObjects/FlatCAMGerber.py:559 appObjects/FlatCAMGerber.py:636 -#: appTools/ToolIsolation.py:1589 appTools/ToolIsolation.py:1957 -#: appTools/ToolNCC.py:1869 appTools/ToolNCC.py:2890 appTools/ToolNCC.py:3270 +#: appTools/ToolIsolation.py:1590 appTools/ToolIsolation.py:1958 +#: appTools/ToolNCC.py:1870 appTools/ToolNCC.py:2891 appTools/ToolNCC.py:3271 msgid "Isolation geometry could not be generated." msgstr "A geometria de isolação não pôde ser gerada." #: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:715 -#: appTools/ToolIsolation.py:1656 appTools/ToolIsolation.py:1852 -#: appTools/ToolIsolation.py:2041 +#: appTools/ToolIsolation.py:1657 appTools/ToolIsolation.py:1853 +#: appTools/ToolIsolation.py:2042 msgid "Isolation geometry created" msgstr "Geometria de isolação criada" @@ -13704,6 +13706,10 @@ msgstr "Área de Cobre" msgid "Script Editor" msgstr "Editor de Script" +#: appObjects/ObjectCollection.py:236 +msgid "Script" +msgstr "Script" + #: appObjects/ObjectCollection.py:519 #, python-brace-format msgid "Object renamed from {old} to {new}" @@ -13712,7 +13718,7 @@ msgstr "Objeto renomeado de {old} para {new}" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6877 app_Main.py:6883 app_Main.py:6889 app_Main.py:6895 +#: app_Main.py:6879 app_Main.py:6885 app_Main.py:6891 app_Main.py:6897 msgid "selected" msgstr "selecionado" @@ -13982,13 +13988,13 @@ msgstr "" #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:372 #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1582 -#: appTools/ToolCorners.py:446 appTools/ToolCutOut.py:2405 +#: appTools/ToolCorners.py:450 appTools/ToolCutOut.py:2405 #: appTools/ToolDblSided.py:945 appTools/ToolDrilling.py:2649 #: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699 #: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386 -#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3490 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4406 -#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3182 +#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3491 +#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4407 +#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183 #: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 #: appTools/ToolQRCode.py:910 appTools/ToolRulesCheck.py:1621 #: appTools/ToolSolderPaste.py:1558 appTools/ToolSub.py:808 @@ -13998,13 +14004,13 @@ msgstr "Redefinir Ferramenta" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:375 #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1585 -#: appTools/ToolCorners.py:449 appTools/ToolCutOut.py:2408 +#: appTools/ToolCorners.py:453 appTools/ToolCutOut.py:2408 #: appTools/ToolDblSided.py:948 appTools/ToolDrilling.py:2652 #: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702 #: appTools/ToolFiducials.py:938 appTools/ToolFilm.py:1389 -#: appTools/ToolInvertGerber.py:290 appTools/ToolIsolation.py:3493 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4409 -#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3185 +#: appTools/ToolInvertGerber.py:290 appTools/ToolIsolation.py:3494 +#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4410 +#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186 #: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 #: appTools/ToolQRCode.py:913 appTools/ToolRulesCheck.py:1624 #: appTools/ToolSolderPaste.py:1561 appTools/ToolSub.py:811 @@ -14444,11 +14450,11 @@ msgstr "Área de Adição de Cobre." #: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:925 #: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582 #: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99 -#: appTools/ToolIsolation.py:921 appTools/ToolIsolation.py:1351 -#: appTools/ToolIsolation.py:1378 appTools/ToolMilling.py:424 +#: appTools/ToolIsolation.py:922 appTools/ToolIsolation.py:1352 +#: appTools/ToolIsolation.py:1379 appTools/ToolMilling.py:424 #: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 -#: appTools/ToolNCC.py:859 appTools/ToolNCC.py:1321 appTools/ToolNCC.py:1370 -#: appTools/ToolNCC.py:1403 appTools/ToolPaint.py:1094 +#: appTools/ToolNCC.py:860 appTools/ToolNCC.py:1322 appTools/ToolNCC.py:1371 +#: appTools/ToolNCC.py:1404 appTools/ToolPaint.py:1095 #: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 #: appTools/ToolSub.py:163 appTools/ToolSub.py:181 appTools/ToolSub.py:392 #: appTools/ToolSub.py:405 tclCommands/TclCommandCopperClear.py:97 @@ -14482,13 +14488,13 @@ msgstr "" msgid "Geometry not supported for bounding box" msgstr "Geometria não suportada para caixa delimitadora" -#: appTools/ToolCopperThieving.py:631 appTools/ToolNCC.py:1694 -#: appTools/ToolNCC.py:1749 appTools/ToolNCC.py:2743 appTools/ToolPaint.py:2467 +#: appTools/ToolCopperThieving.py:631 appTools/ToolNCC.py:1695 +#: appTools/ToolNCC.py:1750 appTools/ToolNCC.py:2744 appTools/ToolPaint.py:2468 msgid "No object available." msgstr "Nenhum objeto disponível." -#: appTools/ToolCopperThieving.py:668 appTools/ToolNCC.py:1719 -#: appTools/ToolNCC.py:1772 appTools/ToolNCC.py:2785 +#: appTools/ToolCopperThieving.py:668 appTools/ToolNCC.py:1720 +#: appTools/ToolNCC.py:1773 appTools/ToolNCC.py:2786 msgid "The reference object type is not supported." msgstr "O tipo do objeto de referência não é suportado." @@ -14545,8 +14551,8 @@ msgstr "" "- 'Objeto de referência' - fará Copper Thieving dentro da área especificada " "por outro objeto." -#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3398 -#: appTools/ToolNCC.py:4335 appTools/ToolPaint.py:3125 +#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3399 +#: appTools/ToolNCC.py:4336 appTools/ToolPaint.py:3126 msgid "Ref. Type" msgstr "Tipo de Ref" @@ -14558,13 +14564,13 @@ msgstr "" "O tipo de objeto FlatCAM a ser usado como referência para adição de cobre.\n" "Pode ser Gerber, Excellon ou Geometria." -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3409 -#: appTools/ToolNCC.py:4345 appTools/ToolPaint.py:3135 +#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3410 +#: appTools/ToolNCC.py:4346 appTools/ToolPaint.py:3136 msgid "Ref. Object" msgstr "Objeto de Ref" -#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3411 -#: appTools/ToolNCC.py:4347 appTools/ToolPaint.py:3137 +#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3412 +#: appTools/ToolNCC.py:4348 appTools/ToolPaint.py:3138 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "O objeto FlatCAM a ser usado como referência para retirada de cobre." @@ -14662,35 +14668,35 @@ msgstr "Ferramenta de Canto" msgid "Please select at least a location" msgstr "Selecione pelo menos um local" -#: appTools/ToolCorners.py:293 +#: appTools/ToolCorners.py:297 msgid "Corners Tool exit." msgstr "Sair da Ferramenta de Canto." -#: appTools/ToolCorners.py:320 +#: appTools/ToolCorners.py:324 msgid "The Gerber object to which will be added corner markers." msgstr "Objeto Gerber ao qual serão adicionados marcadores de canto." -#: appTools/ToolCorners.py:336 +#: appTools/ToolCorners.py:340 msgid "Locations" msgstr "Locais" -#: appTools/ToolCorners.py:338 +#: appTools/ToolCorners.py:342 msgid "Locations where to place corner markers." msgstr "Locais onde colocar marcadores de canto." -#: appTools/ToolCorners.py:355 appTools/ToolFiducials.py:708 +#: appTools/ToolCorners.py:359 appTools/ToolFiducials.py:708 msgid "Top Right" msgstr "Direita Superior" -#: appTools/ToolCorners.py:364 +#: appTools/ToolCorners.py:368 msgid "Toggle ALL" msgstr "Alternar TUDO" -#: appTools/ToolCorners.py:430 +#: appTools/ToolCorners.py:434 msgid "Add Marker" msgstr "Adicionar Marcador" -#: appTools/ToolCorners.py:433 +#: appTools/ToolCorners.py:437 msgid "Will add corner markers to the selected Gerber file." msgstr "Adicionará marcadores de canto ao arquivo Gerber selecionado." @@ -14702,9 +14708,9 @@ msgstr "Ferramenta atualizada do banco de dados de ferramentas." msgid "Default tool added." msgstr "Ferramenta padrão adicionada." -#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2588 -#: appTools/ToolNCC.py:3730 appTools/ToolPaint.py:2635 app_Main.py:5927 -#: app_Main.py:5947 +#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2589 +#: appTools/ToolNCC.py:3731 appTools/ToolPaint.py:2636 app_Main.py:5924 +#: app_Main.py:5944 msgid "Selected tool can't be used here. Pick another." msgstr "A ferramenta selecionada não pode ser usada aqui. Escolha outra." @@ -14750,9 +14756,9 @@ msgstr "Recorte concluído." #: appTools/ToolCutOut.py:929 appTools/ToolDrilling.py:1586 #: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 -#: appTools/ToolIsolation.py:925 appTools/ToolIsolation.py:1355 -#: appTools/ToolIsolation.py:1382 appTools/ToolMilling.py:1326 -#: appTools/ToolNCC.py:863 appTools/ToolNCC.py:1325 appTools/ToolPaint.py:1011 +#: appTools/ToolIsolation.py:926 appTools/ToolIsolation.py:1356 +#: appTools/ToolIsolation.py:1383 appTools/ToolMilling.py:1326 +#: appTools/ToolNCC.py:864 appTools/ToolNCC.py:1326 appTools/ToolPaint.py:1012 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" @@ -14853,8 +14859,8 @@ msgstr "" "O que estiver selecionado aqui irá ditar o tipo\n" "de objetos que preencherão a caixa de combinação 'Objeto'." -#: appTools/ToolCutOut.py:2085 appTools/ToolIsolation.py:3138 -#: appTools/ToolNCC.py:4022 appTools/ToolPaint.py:2918 +#: appTools/ToolCutOut.py:2085 appTools/ToolIsolation.py:3139 +#: appTools/ToolNCC.py:4023 appTools/ToolPaint.py:2919 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -15945,7 +15951,7 @@ msgstr "Ferramenta de Imagem" msgid "Import IMAGE" msgstr "Importar IMAGEM" -#: appTools/ToolImage.py:142 app_Main.py:10051 app_Main.py:10101 +#: appTools/ToolImage.py:142 app_Main.py:10053 app_Main.py:10103 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15957,9 +15963,9 @@ msgstr "" msgid "Importing Image" msgstr "Importando Imagem" -#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:10065 -#: app_Main.py:10120 app_Main.py:10198 app_Main.py:10261 app_Main.py:10327 -#: app_Main.py:10392 app_Main.py:10449 +#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:10067 +#: app_Main.py:10122 app_Main.py:10200 app_Main.py:10263 app_Main.py:10329 +#: app_Main.py:10394 app_Main.py:10451 msgid "Opened" msgstr "Aberto" @@ -16088,12 +16094,12 @@ msgstr "" msgid "New Tool" msgstr "Nova Ferramenta" -#: appTools/ToolIsolation.py:809 appTools/ToolNCC.py:480 -#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4625 +#: appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4625 msgid "Adding Tool cancelled" msgstr "Adicionar ferramenta cancelada" -#: appTools/ToolIsolation.py:954 appTools/ToolNCC.py:893 +#: appTools/ToolIsolation.py:955 appTools/ToolNCC.py:894 #: appTools/ToolOptimal.py:179 msgid "" "The Gerber object has one Polygon as geometry.\n" @@ -16102,94 +16108,94 @@ msgstr "" "O objeto Gerber possui um polígono como geometria.\n" "Não há distâncias entre os elementos geométricos a serem encontrados." -#: appTools/ToolIsolation.py:1001 appTools/ToolNCC.py:939 +#: appTools/ToolIsolation.py:1002 appTools/ToolNCC.py:940 msgid "Optimal tool diameter found" msgstr "Diâmetro ideal da ferramenta encontrado" -#: appTools/ToolIsolation.py:1013 appTools/ToolIsolation.py:1514 -#: appTools/ToolIsolation.py:1716 appTools/ToolIsolation.py:1903 -#: appTools/ToolNCC.py:950 appTools/ToolNCC.py:1358 appTools/ToolPaint.py:1039 -#: appTools/ToolPaint.py:1752 +#: appTools/ToolIsolation.py:1014 appTools/ToolIsolation.py:1515 +#: appTools/ToolIsolation.py:1717 appTools/ToolIsolation.py:1904 +#: appTools/ToolNCC.py:951 appTools/ToolNCC.py:1359 appTools/ToolPaint.py:1040 +#: appTools/ToolPaint.py:1753 msgid "There are no tools selected in the Tool Table." msgstr "Não há ferramentas selecionadas na Tabela de Ferramentas." -#: appTools/ToolIsolation.py:1021 +#: appTools/ToolIsolation.py:1022 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" "Isolação incompleta. Pelo menos uma ferramenta não conseguiu fazer uma " "isolação completa." -#: appTools/ToolIsolation.py:1067 appTools/ToolIsolation.py:1154 -#: appTools/ToolIsolation.py:1212 appTools/ToolIsolation.py:2637 -#: appTools/ToolNCC.py:1014 appTools/ToolNCC.py:1102 appTools/ToolNCC.py:1164 -#: appTools/ToolNCC.py:3779 appTools/ToolPaint.py:702 appTools/ToolPaint.py:790 -#: appTools/ToolPaint.py:852 appTools/ToolPaint.py:2691 +#: appTools/ToolIsolation.py:1068 appTools/ToolIsolation.py:1155 +#: appTools/ToolIsolation.py:1213 appTools/ToolIsolation.py:2638 +#: appTools/ToolNCC.py:1015 appTools/ToolNCC.py:1103 appTools/ToolNCC.py:1165 +#: appTools/ToolNCC.py:3780 appTools/ToolPaint.py:703 appTools/ToolPaint.py:791 +#: appTools/ToolPaint.py:853 appTools/ToolPaint.py:2692 #: appTools/ToolSolderPaste.py:488 msgid "Cancelled. Tool already in Tool Table." msgstr "Cancelada. Ferramenta já está na Tabela de Ferramentas." -#: appTools/ToolIsolation.py:1242 appTools/ToolNCC.py:1194 -#: appTools/ToolPaint.py:881 +#: appTools/ToolIsolation.py:1243 appTools/ToolNCC.py:1195 +#: appTools/ToolPaint.py:882 msgid "Default tool added to Tool Table." msgstr "Ferramenta padrão adicionada à Tabela de Ferramentas." -#: appTools/ToolIsolation.py:1268 appTools/ToolNCC.py:1220 -#: appTools/ToolPaint.py:906 +#: appTools/ToolIsolation.py:1269 appTools/ToolNCC.py:1221 +#: appTools/ToolPaint.py:907 msgid "Tool from Tool Table was edited." msgstr "A ferramenta da Tabela de Ferramentas foi editada." -#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:1233 -#: appTools/ToolPaint.py:919 appTools/ToolSolderPaste.py:548 +#: appTools/ToolIsolation.py:1282 appTools/ToolNCC.py:1234 +#: appTools/ToolPaint.py:920 appTools/ToolSolderPaste.py:548 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "Cancelado. O novo valor de diâmetro já está na tabela de ferramentas." -#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1284 -#: appTools/ToolPaint.py:969 +#: appTools/ToolIsolation.py:1333 appTools/ToolNCC.py:1285 +#: appTools/ToolPaint.py:970 msgid "Delete failed. Select a tool to delete." msgstr "Exclusão falhou. Selecione uma ferramenta para excluir." -#: appTools/ToolIsolation.py:1338 appTools/ToolNCC.py:1290 -#: appTools/ToolPaint.py:975 +#: appTools/ToolIsolation.py:1339 appTools/ToolNCC.py:1291 +#: appTools/ToolPaint.py:976 msgid "Tool(s) deleted from Tool Table." msgstr "Ferramenta(s) excluída(s) da Tabela de Ferramentas." -#: appTools/ToolIsolation.py:1389 +#: appTools/ToolIsolation.py:1390 msgid "Isolating..." msgstr "Isolando..." -#: appTools/ToolIsolation.py:1409 +#: appTools/ToolIsolation.py:1410 msgid "Following geometry was generated" msgstr "A geometria a seguir foi gerada" -#: appTools/ToolIsolation.py:1424 +#: appTools/ToolIsolation.py:1425 msgid "Failed to create Follow Geometry with tool diameter" msgstr "Falha ao criar Seguir Geometria com ferramenta com diâmetro" -#: appTools/ToolIsolation.py:1427 +#: appTools/ToolIsolation.py:1428 msgid "Follow Geometry was created with tool diameter" msgstr "Seguir Geometria foi criado com ferramenta com diâmetro" -#: appTools/ToolIsolation.py:1468 +#: appTools/ToolIsolation.py:1469 msgid "Click on a polygon to isolate it." msgstr "Clique em um polígono para isolá-lo." -#: appTools/ToolIsolation.py:1596 appTools/ToolIsolation.py:1619 -#: appTools/ToolIsolation.py:1776 appTools/ToolIsolation.py:1969 +#: appTools/ToolIsolation.py:1597 appTools/ToolIsolation.py:1620 +#: appTools/ToolIsolation.py:1777 appTools/ToolIsolation.py:1970 msgid "Subtracting Geo" msgstr "Subtraindo Geo" -#: appTools/ToolIsolation.py:1600 appTools/ToolIsolation.py:1780 -#: appTools/ToolIsolation.py:1973 +#: appTools/ToolIsolation.py:1601 appTools/ToolIsolation.py:1781 +#: appTools/ToolIsolation.py:1974 msgid "Intersecting Geo" msgstr "Interseção Geo" -#: appTools/ToolIsolation.py:1652 appTools/ToolIsolation.py:1849 -#: appTools/ToolIsolation.py:2038 +#: appTools/ToolIsolation.py:1653 appTools/ToolIsolation.py:1850 +#: appTools/ToolIsolation.py:2039 msgid "Empty Geometry in" msgstr "Geometria vazia em" -#: appTools/ToolIsolation.py:1858 +#: appTools/ToolIsolation.py:1859 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16200,65 +16206,65 @@ msgstr "" "elementos de geometria não isolados. Tente incluir uma ferramenta com " "diâmetro menor." -#: appTools/ToolIsolation.py:1861 +#: appTools/ToolIsolation.py:1862 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" msgstr "" "Os recursos de cobre que não puderam ser isolados nas seguintes coordenadas:" -#: appTools/ToolIsolation.py:2202 appTools/ToolIsolation.py:2315 -#: appTools/ToolPaint.py:1134 +#: appTools/ToolIsolation.py:2203 appTools/ToolIsolation.py:2316 +#: appTools/ToolPaint.py:1135 msgid "Added polygon" msgstr "Polígono adicionado" -#: appTools/ToolIsolation.py:2203 appTools/ToolIsolation.py:2317 +#: appTools/ToolIsolation.py:2204 appTools/ToolIsolation.py:2318 msgid "Click to add next polygon or right click to start isolation." msgstr "" "Clique para adicionar o próximo polígono ou clique com o botão direito do " "mouse para iniciar a isolação." -#: appTools/ToolIsolation.py:2215 appTools/ToolPaint.py:1148 +#: appTools/ToolIsolation.py:2216 appTools/ToolPaint.py:1149 msgid "Removed polygon" msgstr "Polígono removido" -#: appTools/ToolIsolation.py:2216 +#: appTools/ToolIsolation.py:2217 msgid "Click to add/remove next polygon or right click to start isolation." msgstr "" "Clique para adicionar/remover o próximo polígono ou clique com o botão " "direito do mouse para iniciar a isolação." -#: appTools/ToolIsolation.py:2221 appTools/ToolPaint.py:1154 +#: appTools/ToolIsolation.py:2222 appTools/ToolPaint.py:1155 msgid "No polygon detected under click position." msgstr "Nenhum polígono detectado na posição do clique." -#: appTools/ToolIsolation.py:2251 appTools/ToolPaint.py:1184 +#: appTools/ToolIsolation.py:2252 appTools/ToolPaint.py:1185 msgid "List of single polygons is empty. Aborting." msgstr "A lista de polígonos únicos está vazia. Abortando." -#: appTools/ToolIsolation.py:2320 +#: appTools/ToolIsolation.py:2321 msgid "No polygon in selection." msgstr "Nenhum polígono na seleção." -#: appTools/ToolIsolation.py:2348 +#: appTools/ToolIsolation.py:2349 msgid "Click the end point of the paint area." msgstr "Clique no ponto final da área." -#: appTools/ToolIsolation.py:2601 appTools/ToolNCC.py:3743 -#: appTools/ToolPaint.py:2648 app_Main.py:5938 app_Main.py:5957 +#: appTools/ToolIsolation.py:2602 appTools/ToolNCC.py:3744 +#: appTools/ToolPaint.py:2649 app_Main.py:5935 app_Main.py:5954 msgid "Tool from DB added in Tool Table." msgstr "Ferramenta do Banco de Dados adicionada na Tabela de Ferramentas." -#: appTools/ToolIsolation.py:2655 appTools/ToolNCC.py:3796 -#: appTools/ToolPaint.py:2708 +#: appTools/ToolIsolation.py:2656 appTools/ToolNCC.py:3797 +#: appTools/ToolPaint.py:2709 msgid "New tool added to Tool Table." msgstr "Nova ferramenta adicionada à Tabela de Ferramentas." -#: appTools/ToolIsolation.py:3001 +#: appTools/ToolIsolation.py:3002 msgid "Gerber object for isolation routing." msgstr "Objeto Gerber para roteamento de isolação." -#: appTools/ToolIsolation.py:3025 appTools/ToolNCC.py:3898 +#: appTools/ToolIsolation.py:3026 appTools/ToolNCC.py:3899 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16266,7 +16272,7 @@ msgstr "" "Conjunto de ferramentas do qual o algoritmo\n" "escolherá para usar na retirada de cobre." -#: appTools/ToolIsolation.py:3041 +#: appTools/ToolIsolation.py:3042 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16282,7 +16288,7 @@ msgstr "" "resultante. Isso ocorre porque com algumas ferramentas esta função\n" "não será capaz de criar geometria de roteamento." -#: appTools/ToolIsolation.py:3049 appTools/ToolNCC.py:3922 +#: appTools/ToolIsolation.py:3050 appTools/ToolNCC.py:3923 msgid "" "Tool Diameter. It's value (in current FlatCAM units)\n" "is the cut width into the material." @@ -16290,7 +16296,7 @@ msgstr "" "Diâmetro da ferramenta. É a largura do corte no material.\n" "(nas unidades atuais do FlatCAM)" -#: appTools/ToolIsolation.py:3053 appTools/ToolNCC.py:3926 +#: appTools/ToolIsolation.py:3054 appTools/ToolNCC.py:3927 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -16323,11 +16329,11 @@ msgstr "" "Escolhendo o tipo \"Forma em V\" automaticamente selecionará o Tipo de " "Operação Isolação." -#: appTools/ToolIsolation.py:3121 appTools/ToolNCC.py:4006 +#: appTools/ToolIsolation.py:3122 appTools/ToolNCC.py:4007 msgid "Optimal" msgstr "Ótima" -#: appTools/ToolIsolation.py:3125 appTools/ToolNCC.py:4010 +#: appTools/ToolIsolation.py:3126 appTools/ToolNCC.py:4011 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16335,8 +16341,8 @@ msgstr "" "Busca um diâmetro de ferramenta que garanta\n" "fazer uma isolação completa." -#: appTools/ToolIsolation.py:3166 appTools/ToolNCC.py:4050 -#: appTools/ToolPaint.py:2946 appTools/ToolSolderPaste.py:1212 +#: appTools/ToolIsolation.py:3167 appTools/ToolNCC.py:4051 +#: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1212 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row(s) in the Tool Table." @@ -16344,7 +16350,7 @@ msgstr "" "Apague uma seleção de ferramentas na Tabela de Ferramentas selecionando " "primeiro a(s) linha(s) na Tabela de Ferramentas." -#: appTools/ToolIsolation.py:3354 +#: appTools/ToolIsolation.py:3355 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16356,11 +16362,11 @@ msgstr "" "Esta seleção ditará o tipo de objetos que preencherão\n" "a caixa de combinação 'Objeto'." -#: appTools/ToolIsolation.py:3364 +#: appTools/ToolIsolation.py:3365 msgid "Object whose area will be removed from isolation geometry." msgstr "Objeto cuja área será removida da geometria de isolação." -#: appTools/ToolIsolation.py:3400 appTools/ToolNCC.py:4337 +#: appTools/ToolIsolation.py:3401 appTools/ToolNCC.py:4338 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16369,7 +16375,7 @@ msgstr "" "cobre.\n" "Pode ser Gerber, Excellon ou Geometria." -#: appTools/ToolIsolation.py:3466 +#: appTools/ToolIsolation.py:3467 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16442,11 +16448,11 @@ msgstr "Nenhum objeto selecionado." msgid "Error when mouse left click." msgstr "Erro ao clicar no botão esquerdo do mouse." -#: appTools/ToolNCC.py:850 +#: appTools/ToolNCC.py:851 msgid "NCC Tool. Checking tools for validity." msgstr "Ferramenta NCC. Validação das ferramentas." -#: appTools/ToolNCC.py:962 +#: appTools/ToolNCC.py:963 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." @@ -16454,101 +16460,101 @@ msgstr "" "Isolação incompleta. Nenhuma das ferramentas selecionadas pode fazer uma " "isolação completa." -#: appTools/ToolNCC.py:965 +#: appTools/ToolNCC.py:966 msgid "At least one of the selected tools can do a complete isolation." msgstr "" "Pelo menos uma das ferramentas selecionadas pode fazer uma isolação completa." -#: appTools/ToolNCC.py:1737 appTools/ToolNCC.py:2715 +#: appTools/ToolNCC.py:1738 appTools/ToolNCC.py:2716 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Ferramenta NCC. Preparando polígonos." -#: appTools/ToolNCC.py:1797 appTools/ToolNCC.py:2843 +#: appTools/ToolNCC.py:1798 appTools/ToolNCC.py:2844 msgid "NCC Tool. Calculate 'empty' area." msgstr "Ferramenta NCC. Cálculo de áreas 'vazias'." -#: appTools/ToolNCC.py:1808 appTools/ToolNCC.py:1837 appTools/ToolNCC.py:1943 -#: appTools/ToolNCC.py:1956 appTools/ToolNCC.py:2858 appTools/ToolNCC.py:2963 -#: appTools/ToolNCC.py:2978 appTools/ToolNCC.py:3245 appTools/ToolNCC.py:3346 -#: appTools/ToolNCC.py:3361 +#: appTools/ToolNCC.py:1809 appTools/ToolNCC.py:1838 appTools/ToolNCC.py:1944 +#: appTools/ToolNCC.py:1957 appTools/ToolNCC.py:2859 appTools/ToolNCC.py:2964 +#: appTools/ToolNCC.py:2979 appTools/ToolNCC.py:3246 appTools/ToolNCC.py:3347 +#: appTools/ToolNCC.py:3362 msgid "Buffering finished" msgstr "Criar Buffer concluído" -#: appTools/ToolNCC.py:1812 appTools/ToolNCC.py:1841 appTools/ToolNCC.py:1947 -#: appTools/ToolNCC.py:1959 appTools/ToolNCC.py:2866 appTools/ToolNCC.py:2985 -#: appTools/ToolNCC.py:3252 appTools/ToolNCC.py:3368 +#: appTools/ToolNCC.py:1813 appTools/ToolNCC.py:1842 appTools/ToolNCC.py:1948 +#: appTools/ToolNCC.py:1960 appTools/ToolNCC.py:2867 appTools/ToolNCC.py:2986 +#: appTools/ToolNCC.py:3253 appTools/ToolNCC.py:3369 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Não foi possível obter a extensão da área para retirada de cobre." -#: appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1970 appTools/ToolNCC.py:2996 +#: appTools/ToolNCC.py:1821 appTools/ToolNCC.py:1971 appTools/ToolNCC.py:2997 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Ferramenta NCC. Cálculo de área 'vazia' concluído." -#: appTools/ToolNCC.py:1873 appTools/ToolNCC.py:2893 appTools/ToolNCC.py:2970 -#: appTools/ToolNCC.py:3272 appTools/ToolNCC.py:3353 +#: appTools/ToolNCC.py:1874 appTools/ToolNCC.py:2894 appTools/ToolNCC.py:2971 +#: appTools/ToolNCC.py:3273 appTools/ToolNCC.py:3354 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "A geometria de isolação está quebrada. A margem é menor que o diâmetro da " "ferramenta de isolação." -#: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2989 appTools/ToolNCC.py:3371 +#: appTools/ToolNCC.py:1964 appTools/ToolNCC.py:2990 appTools/ToolNCC.py:3372 msgid "The selected object is not suitable for copper clearing." msgstr "O objeto selecionado não é adequado para retirada de cobre." -#: appTools/ToolNCC.py:2013 +#: appTools/ToolNCC.py:2014 msgid "Clearing the polygon with the method: lines." msgstr "Limpando o polígono com o método: linhas." -#: appTools/ToolNCC.py:2023 +#: appTools/ToolNCC.py:2024 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Falhou. Limpando o polígono com o método: semente." -#: appTools/ToolNCC.py:2032 +#: appTools/ToolNCC.py:2033 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Falhou. Limpando o polígono com o método: padrão." -#: appTools/ToolNCC.py:2048 +#: appTools/ToolNCC.py:2049 msgid "Polygon could not be cleared. Location:" msgstr "Não foi possível limpar o polígono. Localização:" -#: appTools/ToolNCC.py:2080 appTools/ToolNCC.py:2082 appTools/ToolNCC.py:2664 -#: appTools/ToolNCC.py:2666 +#: appTools/ToolNCC.py:2081 appTools/ToolNCC.py:2083 appTools/ToolNCC.py:2665 +#: appTools/ToolNCC.py:2667 msgid "Non-Copper clearing ..." msgstr "Retirando cobre da área..." -#: appTools/ToolNCC.py:2101 +#: appTools/ToolNCC.py:2102 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" "Não há ferramenta de limpeza de cobre na seleção e pelo menos uma é " "necessária." -#: appTools/ToolNCC.py:2116 appTools/ToolNCC.py:2811 +#: appTools/ToolNCC.py:2117 appTools/ToolNCC.py:2812 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Ferramenta NCC. Polígonos concluídos. Tarefa de retirada de cobre iniciada." -#: appTools/ToolNCC.py:2144 appTools/ToolNCC.py:2374 +#: appTools/ToolNCC.py:2145 appTools/ToolNCC.py:2375 msgid "NCC Tool failed creating bounding box." msgstr "A Ferramenta NCC falhou ao criar a caixa delimitadora." -#: appTools/ToolNCC.py:2164 appTools/ToolNCC.py:2417 appTools/ToolNCC.py:3010 -#: appTools/ToolNCC.py:3396 +#: appTools/ToolNCC.py:2165 appTools/ToolNCC.py:2418 appTools/ToolNCC.py:3011 +#: appTools/ToolNCC.py:3397 msgid "NCC Tool clearing with tool diameter" msgstr "NCC. Ferramenta com Diâmetro" -#: appTools/ToolNCC.py:2164 appTools/ToolNCC.py:2417 appTools/ToolNCC.py:3010 -#: appTools/ToolNCC.py:3396 +#: appTools/ToolNCC.py:2165 appTools/ToolNCC.py:2418 appTools/ToolNCC.py:3011 +#: appTools/ToolNCC.py:3397 msgid "started." msgstr "iniciada." -#: appTools/ToolNCC.py:2292 +#: appTools/ToolNCC.py:2293 msgid "Could not use the tool for copper clear." msgstr "Não foi possível usar a ferramenta para retirar cobre." -#: appTools/ToolNCC.py:2314 appTools/ToolNCC.py:3171 +#: appTools/ToolNCC.py:2315 appTools/ToolNCC.py:3172 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16560,28 +16566,28 @@ msgstr "" "geometria pintada.\n" "Altere os parâmetros de pintura e tente novamente." -#: appTools/ToolNCC.py:2324 appTools/ToolNCC.py:3180 +#: appTools/ToolNCC.py:2325 appTools/ToolNCC.py:3181 msgid "NCC Tool clear all done." msgstr "Retirada de cobre concluída." -#: appTools/ToolNCC.py:2327 appTools/ToolNCC.py:3183 +#: appTools/ToolNCC.py:2328 appTools/ToolNCC.py:3184 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "Retirada de cobre concluída, mas a isolação está quebrada por" -#: appTools/ToolNCC.py:2329 appTools/ToolNCC.py:2579 appTools/ToolNCC.py:3185 -#: appTools/ToolNCC.py:3568 +#: appTools/ToolNCC.py:2330 appTools/ToolNCC.py:2580 appTools/ToolNCC.py:3186 +#: appTools/ToolNCC.py:3569 msgid "tools" msgstr "ferramentas" -#: appTools/ToolNCC.py:2356 +#: appTools/ToolNCC.py:2357 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "Ferramenta NCC. Iniciada a retirada de cobre com usinagem de descanso." -#: appTools/ToolNCC.py:2575 appTools/ToolNCC.py:3564 +#: appTools/ToolNCC.py:2576 appTools/ToolNCC.py:3565 msgid "NCC Tool Rest Machining clear all done." msgstr "Retirada de cobre por usinagem de descanso concluída." -#: appTools/ToolNCC.py:2578 appTools/ToolNCC.py:3567 +#: appTools/ToolNCC.py:2579 appTools/ToolNCC.py:3568 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16589,11 +16595,11 @@ msgstr "" "Retirada de cobre por usinagem de descanso concluída, mas a isolação está " "quebrada por" -#: appTools/ToolNCC.py:2676 +#: appTools/ToolNCC.py:2677 msgid "NCC Tool started. Reading parameters." msgstr "Ferramenta NCC iniciada. Lendo parâmetros." -#: appTools/ToolNCC.py:3670 +#: appTools/ToolNCC.py:3671 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16601,15 +16607,15 @@ msgstr "" "Tente usar o Tipo de Buffer = Completo em Preferências -> Gerber Geral." "Recarregue o arquivo Gerber após esta alteração." -#: appTools/ToolNCC.py:3833 +#: appTools/ToolNCC.py:3834 msgid "Non-Copper Clearing" msgstr "Área Sem Cobre (NCC)" -#: appTools/ToolNCC.py:3862 appTools/ToolPaint.py:2782 +#: appTools/ToolNCC.py:3863 appTools/ToolPaint.py:2783 msgid "Obj Type" msgstr "Tipo Obj" -#: appTools/ToolNCC.py:3864 +#: appTools/ToolNCC.py:3865 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -16621,11 +16627,11 @@ msgstr "" "O tipo selecionado aqui ditará o tipo\n" "de objetos da caixa de combinação 'Objeto'." -#: appTools/ToolNCC.py:3886 +#: appTools/ToolNCC.py:3887 msgid "Object to be cleared of excess copper." msgstr "Objeto a retirar o excesso de cobre." -#: appTools/ToolNCC.py:3914 +#: appTools/ToolNCC.py:3915 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -16780,11 +16786,11 @@ msgstr "Abrir PDF cancelado" msgid "Parsing PDF file ..." msgstr "Analisando arquivo PDF ..." -#: appTools/ToolPDF.py:138 app_Main.py:10292 +#: appTools/ToolPDF.py:138 app_Main.py:10294 msgid "Failed to open" msgstr "Falha ao abrir" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:10241 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:10243 msgid "No geometry found in file" msgstr "Nenhuma geometria encontrada no arquivo" @@ -16801,60 +16807,60 @@ msgstr "Falha ao abrir arquivo PDF." msgid "Rendered" msgstr "Processado" -#: appTools/ToolPaint.py:1007 +#: appTools/ToolPaint.py:1008 #, python-format msgid "Could not retrieve object: %s" msgstr "Não foi possível recuperar o objeto: %s" -#: appTools/ToolPaint.py:1017 +#: appTools/ToolPaint.py:1018 msgid "Can't do Paint on MultiGeo geometries" msgstr "Não é possível pintar geometrias MultiGeo" -#: appTools/ToolPaint.py:1054 +#: appTools/ToolPaint.py:1055 msgid "Click on a polygon to paint it." msgstr "Clique em um polígono para pintá-lo." -#: appTools/ToolPaint.py:1070 +#: appTools/ToolPaint.py:1071 msgid "Click the start point of the paint area." msgstr "Clique no ponto inicial da área de pintura." -#: appTools/ToolPaint.py:1136 +#: appTools/ToolPaint.py:1137 msgid "Click to add next polygon or right click to start painting." msgstr "" "Clique para adicionar o próximo polígono ou clique com o botão direito do " "mouse para começar a pintar." -#: appTools/ToolPaint.py:1149 +#: appTools/ToolPaint.py:1150 msgid "Click to add/remove next polygon or right click to start painting." msgstr "" "Clique para adicionar/remover o próximo polígono ou clique com o botão " "direito do mouse para começar a pintar." -#: appTools/ToolPaint.py:1659 +#: appTools/ToolPaint.py:1660 msgid "Painting polygon with method: lines." msgstr "Pintando o polígono com método: linhas." -#: appTools/ToolPaint.py:1671 +#: appTools/ToolPaint.py:1672 msgid "Failed. Painting polygon with method: seed." msgstr "Falhou. Pintando o polígono com método: semente." -#: appTools/ToolPaint.py:1682 +#: appTools/ToolPaint.py:1683 msgid "Failed. Painting polygon with method: standard." msgstr "Falhou. Pintando o polígono com método: padrão." -#: appTools/ToolPaint.py:1772 appTools/ToolPaint.py:1959 +#: appTools/ToolPaint.py:1773 appTools/ToolPaint.py:1960 msgid "Painting with tool diameter = " msgstr "Pintura com diâmetro = " -#: appTools/ToolPaint.py:1775 appTools/ToolPaint.py:1962 +#: appTools/ToolPaint.py:1776 appTools/ToolPaint.py:1963 msgid "started" msgstr "iniciada" -#: appTools/ToolPaint.py:1801 appTools/ToolPaint.py:1949 +#: appTools/ToolPaint.py:1802 appTools/ToolPaint.py:1950 msgid "Margin parameter too big. Tool is not used" msgstr "Parâmetro de margem muito grande. A ferramenta não é usada" -#: appTools/ToolPaint.py:1916 appTools/ToolPaint.py:2141 +#: appTools/ToolPaint.py:1917 appTools/ToolPaint.py:2142 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16866,52 +16872,52 @@ msgstr "" "geometria pintada.\n" "Altere os parâmetros de pintura e tente novamente." -#: appTools/ToolPaint.py:2184 +#: appTools/ToolPaint.py:2185 msgid "Paint failed." msgstr "Pintura falhou." -#: appTools/ToolPaint.py:2190 +#: appTools/ToolPaint.py:2191 msgid "Paint Done." msgstr "Pintura concluída." -#: appTools/ToolPaint.py:2195 +#: appTools/ToolPaint.py:2196 msgid "Painting..." msgstr "Pintando..." -#: appTools/ToolPaint.py:2229 appTools/ToolPaint.py:2234 -#: appTools/ToolPaint.py:2242 appTools/ToolPaint.py:2331 -#: appTools/ToolPaint.py:2334 appTools/ToolPaint.py:2342 -#: appTools/ToolPaint.py:2412 appTools/ToolPaint.py:2417 -#: appTools/ToolPaint.py:2423 +#: appTools/ToolPaint.py:2230 appTools/ToolPaint.py:2235 +#: appTools/ToolPaint.py:2243 appTools/ToolPaint.py:2332 +#: appTools/ToolPaint.py:2335 appTools/ToolPaint.py:2343 +#: appTools/ToolPaint.py:2413 appTools/ToolPaint.py:2418 +#: appTools/ToolPaint.py:2424 msgid "Paint Tool." msgstr "Ferramenta de Pintura." -#: appTools/ToolPaint.py:2230 appTools/ToolPaint.py:2234 -#: appTools/ToolPaint.py:2242 +#: appTools/ToolPaint.py:2231 appTools/ToolPaint.py:2235 +#: appTools/ToolPaint.py:2243 msgid "Normal painting polygon task started." msgstr "Tarefa normal de pintura de polígono iniciada." -#: appTools/ToolPaint.py:2231 appTools/ToolPaint.py:2331 -#: appTools/ToolPaint.py:2414 +#: appTools/ToolPaint.py:2232 appTools/ToolPaint.py:2332 +#: appTools/ToolPaint.py:2415 msgid "Buffering geometry..." msgstr "Fazendo buffer de polígono..." -#: appTools/ToolPaint.py:2256 appTools/ToolPaint.py:2349 -#: appTools/ToolPaint.py:2431 +#: appTools/ToolPaint.py:2257 appTools/ToolPaint.py:2350 +#: appTools/ToolPaint.py:2432 msgid "No polygon found." msgstr "Nenhum polígono encontrado." -#: appTools/ToolPaint.py:2331 appTools/ToolPaint.py:2334 -#: appTools/ToolPaint.py:2342 +#: appTools/ToolPaint.py:2332 appTools/ToolPaint.py:2335 +#: appTools/ToolPaint.py:2343 msgid "Paint all polygons task started." msgstr "Tarefa pintar todos os polígonos iniciada." -#: appTools/ToolPaint.py:2413 appTools/ToolPaint.py:2417 -#: appTools/ToolPaint.py:2423 +#: appTools/ToolPaint.py:2414 appTools/ToolPaint.py:2418 +#: appTools/ToolPaint.py:2424 msgid "Painting area task started." msgstr "Iniciada a pintura de área." -#: appTools/ToolPaint.py:2784 +#: appTools/ToolPaint.py:2785 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -16923,11 +16929,11 @@ msgstr "" "O que é selecionado aqui irá ditar o tipo\n" "de objetos que preencherão a caixa de combinação 'Objeto'." -#: appTools/ToolPaint.py:2806 +#: appTools/ToolPaint.py:2807 msgid "Object to be painted." msgstr "Objeto a ser pintado." -#: appTools/ToolPaint.py:2819 +#: appTools/ToolPaint.py:2820 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -16935,7 +16941,7 @@ msgstr "" "Conjunto de ferramentas do qual o algoritmo\n" "escolherá para a pintura." -#: appTools/ToolPaint.py:2836 +#: appTools/ToolPaint.py:2837 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -16952,7 +16958,7 @@ msgstr "" "na geometria resultante. Isso ocorre porque com algumas ferramentas\n" "não são capazes de criar geometria de pintura nesta função." -#: appTools/ToolPaint.py:2848 +#: appTools/ToolPaint.py:2849 msgid "" "The Tool Type (TT) can be:\n" "- Circular -> it is informative only. Being circular,\n" @@ -16985,7 +16991,7 @@ msgstr "" "Escolhendo o tipo \"Forma em V\" automaticamente selecionará o Tipo de " "Operação Isolação." -#: appTools/ToolPaint.py:3127 +#: appTools/ToolPaint.py:3128 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16993,7 +16999,7 @@ msgstr "" "O tipo de objeto FlatCAM a ser usado como referência de pintura.\n" "Pode ser Gerber, Excellon ou Geometria." -#: appTools/ToolPaint.py:3169 +#: appTools/ToolPaint.py:3170 msgid "Create a Geometry Object which paints the polygons." msgstr "Cria um objeto de geometria que pinta os polígonos." @@ -17188,7 +17194,7 @@ msgstr "Arquivo PcbWizard .INF carregado." msgid "Main PcbWizard Excellon file loaded." msgstr "Arquivo PcbWizard Excellon carregado." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10221 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10223 msgid "This is not Excellon file." msgstr "Este não é um arquivo Excellon." @@ -17318,9 +17324,9 @@ msgstr "" "Um geralmente possui extensão .DRL e o outro tem extensão .INF." #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:5107 app_Main.py:8506 app_Main.py:8608 app_Main.py:8650 -#: app_Main.py:8692 app_Main.py:8734 app_Main.py:8775 app_Main.py:8820 -#: app_Main.py:8865 app_Main.py:9328 app_Main.py:9332 +#: app_Main.py:5107 app_Main.py:8508 app_Main.py:8610 app_Main.py:8652 +#: app_Main.py:8694 app_Main.py:8736 app_Main.py:8777 app_Main.py:8822 +#: app_Main.py:8867 app_Main.py:9330 app_Main.py:9334 msgid "No object selected." msgstr "Nenhum objeto selecionado." @@ -18251,7 +18257,7 @@ msgstr "" "Inicialização do Canvas iniciada.\n" "Inicialização do Canvas concluída em" -#: app_Main.py:1271 app_Main.py:9099 +#: app_Main.py:1271 app_Main.py:9101 msgid "New Project - Not saved" msgstr "Novo Projeto - Não salvo" @@ -18668,8 +18674,8 @@ msgstr "" "\n" "Você quer continuar?" -#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8512 -#: app_Main.py:8527 app_Main.py:8871 app_Main.py:8883 +#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8514 +#: app_Main.py:8529 app_Main.py:8873 app_Main.py:8885 msgid "Ok" msgstr "Ok" @@ -18761,26 +18767,26 @@ msgstr "Direita Superior" msgid "Locate ..." msgstr "Localizar ..." -#: app_Main.py:5436 app_Main.py:5517 app_Main.py:5687 +#: app_Main.py:5436 app_Main.py:5514 app_Main.py:5684 msgid "No object is selected. Select an object and try again." msgstr "Nenhum objeto está selecionado. Selecione um objeto e tente novamente." -#: app_Main.py:5713 +#: app_Main.py:5710 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Abortando. A tarefa atual será fechada normalmente o mais rápido possível ..." -#: app_Main.py:5719 +#: app_Main.py:5716 msgid "The current task was gracefully closed on user request..." msgstr "" "A tarefa atual foi fechada normalmente mediante solicitação do usuário ..." -#: app_Main.py:5959 +#: app_Main.py:5956 msgid "Adding tool from DB is not allowed for this object." msgstr "Adição de ferramenta do Banco de Dados não permitida para este objeto." -#: app_Main.py:5977 +#: app_Main.py:5974 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18788,51 +18794,51 @@ msgstr "" "Um ou mais Ferramentas foram editadas.\n" "Você deseja salvar o Banco de Dados de Ferramentas?" -#: app_Main.py:5979 +#: app_Main.py:5976 msgid "Save Tools Database" msgstr "Salvar Banco de Dados" -#: app_Main.py:6025 +#: app_Main.py:6022 msgid "No object selected to Flip on Y axis." msgstr "Nenhum objeto selecionado para Espelhar no eixo Y." -#: app_Main.py:6051 +#: app_Main.py:6048 msgid "Flip on Y axis done." msgstr "Espelhado no eixo Y." -#: app_Main.py:6072 +#: app_Main.py:6069 msgid "No object selected to Flip on X axis." msgstr "Nenhum objeto selecionado para Espelhar no eixo X." -#: app_Main.py:6098 +#: app_Main.py:6095 msgid "Flip on X axis done." msgstr "Espelhado no eixo X." -#: app_Main.py:6120 +#: app_Main.py:6117 msgid "No object selected to Rotate." msgstr "Nenhum objeto selecionado para Girar." -#: app_Main.py:6123 app_Main.py:6174 app_Main.py:6211 +#: app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 msgid "Enter the Angle value:" msgstr "Digite o valor do Ângulo:" -#: app_Main.py:6153 +#: app_Main.py:6151 msgid "Rotation done." msgstr "Rotação realizada." -#: app_Main.py:6155 +#: app_Main.py:6153 msgid "Rotation movement was not executed." msgstr "O movimento de rotação não foi executado." -#: app_Main.py:6172 +#: app_Main.py:6170 msgid "No object selected to Skew/Shear on X axis." msgstr "Nenhum objeto selecionado para Inclinar no eixo X." -#: app_Main.py:6193 +#: app_Main.py:6192 msgid "Skew on X axis done." msgstr "Inclinação no eixo X concluída." -#: app_Main.py:6209 +#: app_Main.py:6208 msgid "No object selected to Skew/Shear on Y axis." msgstr "Nenhum objeto selecionado para Inclinar no eixo Y." @@ -18848,163 +18854,163 @@ msgstr "Nova Grade ..." msgid "Enter a Grid Value:" msgstr "Digite um valor para grade:" -#: app_Main.py:6321 app_Main.py:6345 +#: app_Main.py:6322 app_Main.py:6347 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Por favor, insira um valor de grade com valor diferente de zero, no formato " "Flutuante." -#: app_Main.py:6326 +#: app_Main.py:6327 msgid "New Grid added" msgstr "Nova Grade adicionada" -#: app_Main.py:6328 +#: app_Main.py:6329 msgid "Grid already exists" msgstr "Grade já existe" -#: app_Main.py:6330 +#: app_Main.py:6331 msgid "Adding New Grid cancelled" msgstr "Adicionar nova grade cancelada" -#: app_Main.py:6351 +#: app_Main.py:6353 msgid " Grid Value does not exist" msgstr " O valor da grade não existe" -#: app_Main.py:6353 +#: app_Main.py:6355 msgid "Grid Value deleted" msgstr "Grade apagada" -#: app_Main.py:6355 +#: app_Main.py:6357 msgid "Delete Grid value cancelled" msgstr "Excluir valor de grade cancelado" -#: app_Main.py:6361 +#: app_Main.py:6363 msgid "Key Shortcut List" msgstr "Lista de Teclas de Atalho" -#: app_Main.py:6398 +#: app_Main.py:6400 msgid " No object selected to copy it's name" msgstr " Nenhum objeto selecionado para copiar nome" -#: app_Main.py:6402 +#: app_Main.py:6404 msgid "Name copied on clipboard ..." msgstr "Nome copiado para a área de transferência..." -#: app_Main.py:7165 app_Main.py:7169 +#: app_Main.py:7167 app_Main.py:7171 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" "Selecione um arquivo Gerber ou Excellon para visualizar o arquivo fonte." -#: app_Main.py:7172 +#: app_Main.py:7174 msgid "Viewing the source code of the selected object." msgstr "Vendo o código fonte do objeto selecionado." -#: app_Main.py:7186 +#: app_Main.py:7188 msgid "Source Editor" msgstr "Editor de Fontes" -#: app_Main.py:7222 app_Main.py:7229 +#: app_Main.py:7224 app_Main.py:7231 msgid "There is no selected object for which to see it's source file code." msgstr "Nenhum objeto selecionado para ver o código fonte do arquivo." -#: app_Main.py:7237 +#: app_Main.py:7239 msgid "Failed to load the source code for the selected object" msgstr "Falha ao ler o código fonte do objeto selecionado" -#: app_Main.py:7270 +#: app_Main.py:7272 msgid "Go to Line ..." msgstr "Ir para Linha ..." -#: app_Main.py:7271 +#: app_Main.py:7273 msgid "Line:" msgstr "Linha:" -#: app_Main.py:7301 +#: app_Main.py:7303 msgid "Redrawing all objects" msgstr "Redesenha todos os objetos" -#: app_Main.py:7389 +#: app_Main.py:7391 msgid "Failed to load recent item list." msgstr "Falha ao carregar a lista de itens recentes." -#: app_Main.py:7396 +#: app_Main.py:7398 msgid "Failed to parse recent item list." msgstr "Falha ao analisar a lista de itens recentes." -#: app_Main.py:7406 +#: app_Main.py:7408 msgid "Failed to load recent projects item list." msgstr "Falha ao carregar a lista de projetos recentes." -#: app_Main.py:7413 +#: app_Main.py:7415 msgid "Failed to parse recent project item list." msgstr "Falha ao analisar a lista de projetos recentes." -#: app_Main.py:7474 +#: app_Main.py:7476 msgid "Clear Recent projects" msgstr "Limpar Projetos Recentes" -#: app_Main.py:7498 +#: app_Main.py:7500 msgid "Clear Recent files" msgstr "Limpar Arquivos Recentes" -#: app_Main.py:7554 +#: app_Main.py:7556 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7558 +#: app_Main.py:7560 msgid "Release date" msgstr "Data de lançamento" -#: app_Main.py:7562 +#: app_Main.py:7564 msgid "Displayed" msgstr "Exibida" -#: app_Main.py:7565 +#: app_Main.py:7567 msgid "Snap" msgstr "Encaixe" -#: app_Main.py:7574 +#: app_Main.py:7576 msgid "Canvas" msgstr "Tela" -#: app_Main.py:7579 +#: app_Main.py:7581 msgid "Workspace active" msgstr "Área de Trabalho ativa" -#: app_Main.py:7583 +#: app_Main.py:7585 msgid "Workspace size" msgstr "Tamanho da Área de Trabalho" -#: app_Main.py:7587 +#: app_Main.py:7589 msgid "Workspace orientation" msgstr "Orientação da Área de Trabalho" -#: app_Main.py:7650 +#: app_Main.py:7651 msgid "Failed checking for latest version. Could not connect." msgstr "" "Falha na verificação da versão mais recente. Não foi possível conectar." -#: app_Main.py:7657 +#: app_Main.py:7658 msgid "Could not parse information about latest version." msgstr "Não foi possível analisar informações sobre a versão mais recente." -#: app_Main.py:7667 +#: app_Main.py:7668 msgid "FlatCAM is up to date!" msgstr "O FlatCAM está atualizado!" -#: app_Main.py:7672 +#: app_Main.py:7673 msgid "Newer Version Available" msgstr "Nova Versão Disponível" -#: app_Main.py:7674 +#: app_Main.py:7675 msgid "There is a newer version of FlatCAM available for download:" msgstr "Existe uma versão nova do FlatCAM disponível para download:" -#: app_Main.py:7678 +#: app_Main.py:7679 msgid "info" msgstr "info" -#: app_Main.py:7706 +#: app_Main.py:7707 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19016,48 +19022,48 @@ msgstr "" "Preferências -> aba Geral.\n" "\n" -#: app_Main.py:7783 +#: app_Main.py:7784 msgid "All plots disabled." msgstr "Todos os gráficos desabilitados." -#: app_Main.py:7789 +#: app_Main.py:7790 msgid "All non selected plots disabled." msgstr "Todos os gráficos não selecionados desabilitados." -#: app_Main.py:7795 +#: app_Main.py:7796 msgid "All plots enabled." msgstr "Todos os gráficos habilitados." -#: app_Main.py:7801 +#: app_Main.py:7802 msgid "All non selected plots enabled." msgstr "Todos os gráficos não selecionados ativados." -#: app_Main.py:7807 +#: app_Main.py:7808 msgid "Selected plots enabled..." msgstr "Gráficos selecionados habilitados..." -#: app_Main.py:7815 +#: app_Main.py:7816 msgid "Selected plots disabled..." msgstr "Gráficos selecionados desabilitados..." -#: app_Main.py:7849 +#: app_Main.py:7850 msgid "Enabling plots ..." msgstr "Habilitando gráficos..." -#: app_Main.py:7896 +#: app_Main.py:7897 msgid "Disabling plots ..." msgstr "Desabilitando gráficos..." -#: app_Main.py:7919 +#: app_Main.py:7920 msgid "Working ..." msgstr "Trabalhando ..." -#: app_Main.py:8032 +#: app_Main.py:8033 msgid "Set alpha level ..." msgstr "Ajustar nível alfa ..." -#: app_Main.py:8310 app_Main.py:8349 app_Main.py:8393 app_Main.py:8459 -#: app_Main.py:9200 app_Main.py:10462 app_Main.py:10524 +#: app_Main.py:8312 app_Main.py:8351 app_Main.py:8395 app_Main.py:8461 +#: app_Main.py:9202 app_Main.py:10464 app_Main.py:10526 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19065,95 +19071,95 @@ msgstr "" "Inicialização do Canvas iniciada.\n" "Inicialização do Canvas concluída em" -#: app_Main.py:8313 +#: app_Main.py:8315 msgid "Opening Gerber file." msgstr "Abrindo Arquivo Gerber." -#: app_Main.py:8352 +#: app_Main.py:8354 msgid "Opening Excellon file." msgstr "Abrindo Arquivo Excellon." -#: app_Main.py:8396 +#: app_Main.py:8398 msgid "Opening G-Code file." msgstr "Abrindo Arquivo G-Code." -#: app_Main.py:8450 app_Main.py:8454 +#: app_Main.py:8452 app_Main.py:8456 msgid "Open HPGL2" msgstr "Abrir HPGL2" -#: app_Main.py:8462 +#: app_Main.py:8464 msgid "Opening HPGL2 file." msgstr "Abrindo Arquivo HPGL2 ." -#: app_Main.py:8485 app_Main.py:8488 +#: app_Main.py:8487 app_Main.py:8490 msgid "Open Configuration File" msgstr "Abrir Arquivo de Configuração" -#: app_Main.py:8507 app_Main.py:8866 +#: app_Main.py:8509 app_Main.py:8868 msgid "Please Select a Geometry object to export" msgstr "Por favor, selecione um objeto Geometria para exportar" -#: app_Main.py:8522 +#: app_Main.py:8524 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Somente objetos Geometria, Gerber e Trabalho CNC podem ser usados." -#: app_Main.py:8569 +#: app_Main.py:8571 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Os dados devem ser uma matriz 3D com a última dimensão 3 ou 4" -#: app_Main.py:8575 app_Main.py:8580 +#: app_Main.py:8577 app_Main.py:8582 msgid "Export PNG Image" msgstr "Exportar Imagem PNG" -#: app_Main.py:8613 app_Main.py:8825 +#: app_Main.py:8615 app_Main.py:8827 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Falhou. Somente objetos Gerber podem ser salvos como arquivos Gerber..." -#: app_Main.py:8626 +#: app_Main.py:8628 msgid "Save Gerber source file" msgstr "Salvar arquivo fonte Gerber" -#: app_Main.py:8655 +#: app_Main.py:8657 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "Falhou. Somente Scripts podem ser salvos como arquivos Scripts TCL..." -#: app_Main.py:8668 +#: app_Main.py:8670 msgid "Save Script source file" msgstr "Salvar arquivo fonte do Script" -#: app_Main.py:8697 +#: app_Main.py:8699 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Falhou. Somente objetos Documentos podem ser salvos como arquivos " "Documentos..." -#: app_Main.py:8710 +#: app_Main.py:8712 msgid "Save Document source file" msgstr "Salvar o arquivo fonte Documento" -#: app_Main.py:8739 app_Main.py:8780 app_Main.py:9706 +#: app_Main.py:8741 app_Main.py:8782 app_Main.py:9708 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Falhou. Somente objetos Excellon podem ser salvos como arquivos Excellon..." -#: app_Main.py:8747 app_Main.py:8752 +#: app_Main.py:8749 app_Main.py:8754 msgid "Save Excellon source file" msgstr "Salvar o arquivo fonte Excellon" -#: app_Main.py:8878 +#: app_Main.py:8880 msgid "Only Geometry objects can be used." msgstr "Apenas objetos Geometria podem ser usados." -#: app_Main.py:8924 app_Main.py:8928 +#: app_Main.py:8926 app_Main.py:8930 msgid "Import SVG" msgstr "Importar SVG" -#: app_Main.py:8954 app_Main.py:8958 +#: app_Main.py:8956 app_Main.py:8960 msgid "Import DXF" msgstr "Importar DXF" -#: app_Main.py:8984 +#: app_Main.py:8986 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19163,169 +19169,169 @@ msgstr "" "Criar um novo projeto irá apagá-los.\n" "Você deseja Salvar o Projeto?" -#: app_Main.py:9007 +#: app_Main.py:9009 msgid "New Project created" msgstr "Novo Projeto criado" -#: app_Main.py:9109 +#: app_Main.py:9111 msgid "New TCL script file created in Code Editor." msgstr "Novo arquivo de script TCL criado no Editor de Códigos." -#: app_Main.py:9136 app_Main.py:9138 app_Main.py:9173 app_Main.py:9175 +#: app_Main.py:9138 app_Main.py:9140 app_Main.py:9175 app_Main.py:9177 msgid "Open TCL script" msgstr "Abrir script TCL" -#: app_Main.py:9202 +#: app_Main.py:9204 msgid "Executing ScriptObject file." msgstr "Executando arquivo de Script FlatCAM." -#: app_Main.py:9210 app_Main.py:9214 +#: app_Main.py:9212 app_Main.py:9216 msgid "Run TCL script" msgstr "Executar script TCL" -#: app_Main.py:9237 +#: app_Main.py:9239 msgid "TCL script file opened in Code Editor and executed." msgstr "Arquivo de script TCL aberto no Editor de Código e executado." -#: app_Main.py:9283 app_Main.py:9290 +#: app_Main.py:9285 app_Main.py:9292 msgid "Save Project As ..." msgstr "Salvar Projeto Como..." -#: app_Main.py:9325 +#: app_Main.py:9327 msgid "FlatCAM objects print" msgstr "Objetos FlatCAM imprimem" -#: app_Main.py:9338 app_Main.py:9346 +#: app_Main.py:9340 app_Main.py:9348 msgid "Save Object as PDF ..." msgstr "Salvar objeto como PDF ..." -#: app_Main.py:9356 +#: app_Main.py:9358 msgid "Printing PDF ... Please wait." msgstr "Imprimindo PDF ... Aguarde." -#: app_Main.py:9531 +#: app_Main.py:9533 msgid "PDF file saved to" msgstr "Arquivo PDF salvo em" -#: app_Main.py:9553 +#: app_Main.py:9555 msgid "Exporting SVG" msgstr "Exportando SVG" -#: app_Main.py:9596 +#: app_Main.py:9598 msgid "SVG file exported to" msgstr "Arquivo SVG exportado para" -#: app_Main.py:9611 app_Main.py:9615 +#: app_Main.py:9613 app_Main.py:9617 msgid "Import FlatCAM Preferences" msgstr "Importar Preferências do FlatCAM" -#: app_Main.py:9626 +#: app_Main.py:9628 msgid "Imported Defaults from" msgstr "Padrões importados de" -#: app_Main.py:9645 app_Main.py:9651 +#: app_Main.py:9647 app_Main.py:9653 msgid "Export FlatCAM Preferences" msgstr "Exportar Preferências do FlatCAM" -#: app_Main.py:9671 +#: app_Main.py:9673 msgid "Exported preferences to" msgstr "Preferências exportadas para" -#: app_Main.py:9804 +#: app_Main.py:9806 msgid "Excellon file exported to" msgstr "Arquivo Excellon exportado para" -#: app_Main.py:9813 +#: app_Main.py:9815 msgid "Exporting Excellon" msgstr "Exportando Excellon" -#: app_Main.py:9818 app_Main.py:9825 +#: app_Main.py:9820 app_Main.py:9827 msgid "Could not export Excellon file." msgstr "Não foi possível exportar o arquivo Excellon." -#: app_Main.py:9939 +#: app_Main.py:9941 msgid "Gerber file exported to" msgstr "Arquivo Gerber exportado para" -#: app_Main.py:9947 +#: app_Main.py:9949 msgid "Exporting Gerber" msgstr "Exportando Gerber" -#: app_Main.py:9952 app_Main.py:9959 +#: app_Main.py:9954 app_Main.py:9961 msgid "Could not export file." msgstr "Não foi possível exportar o arquivo." -#: app_Main.py:10005 +#: app_Main.py:10007 msgid "DXF file exported to" msgstr "Arquivo DXF exportado para" -#: app_Main.py:10014 +#: app_Main.py:10016 msgid "Exporting DXF" msgstr "Exportando DXF" -#: app_Main.py:10019 app_Main.py:10026 +#: app_Main.py:10021 app_Main.py:10028 msgid "Could not export DXF file." msgstr "Não foi possível exportar o arquivo DXF." -#: app_Main.py:10067 +#: app_Main.py:10069 msgid "Importing SVG" msgstr "Importando SVG" -#: app_Main.py:10075 app_Main.py:10130 +#: app_Main.py:10077 app_Main.py:10132 msgid "Import failed." msgstr "Importação falhou." -#: app_Main.py:10122 +#: app_Main.py:10124 msgid "Importing DXF" msgstr "Importando DXF" -#: app_Main.py:10160 app_Main.py:10351 app_Main.py:10416 +#: app_Main.py:10162 app_Main.py:10353 app_Main.py:10418 msgid "Failed to open file" msgstr "Falha ao abrir o arquivo" -#: app_Main.py:10163 app_Main.py:10354 app_Main.py:10419 +#: app_Main.py:10165 app_Main.py:10356 app_Main.py:10421 msgid "Failed to parse file" msgstr "Falha ao analisar o arquivo" -#: app_Main.py:10175 +#: app_Main.py:10177 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "O objeto não é um arquivo Gerber ou está vazio. Abortando a criação de " "objetos." -#: app_Main.py:10180 +#: app_Main.py:10182 msgid "Opening Gerber" msgstr "Abrindo Gerber" -#: app_Main.py:10191 +#: app_Main.py:10193 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Abrir Gerber falhou. Provavelmente não é um arquivo Gerber." -#: app_Main.py:10224 +#: app_Main.py:10226 msgid "Cannot open file" msgstr "Não é possível abrir o arquivo" -#: app_Main.py:10244 +#: app_Main.py:10246 msgid "Opening Excellon." msgstr "Abrindo Excellon." -#: app_Main.py:10254 +#: app_Main.py:10256 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Falha ao abrir Excellon. Provavelmente não é um arquivo Excellon." -#: app_Main.py:10286 +#: app_Main.py:10288 msgid "Reading GCode file" msgstr "Lendo Arquivo G-Code" -#: app_Main.py:10299 +#: app_Main.py:10301 msgid "This is not GCODE" msgstr "Não é G-Code" -#: app_Main.py:10304 +#: app_Main.py:10306 msgid "Opening G-Code." msgstr "Abrindo G-Code." -#: app_Main.py:10317 +#: app_Main.py:10319 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19337,85 +19343,85 @@ msgstr "" "A tentativa de criar um objeto de Trabalho CNC do arquivo G-Code falhou " "durante o processamento" -#: app_Main.py:10373 +#: app_Main.py:10375 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "O objeto não é um arquivo HPGL2 ou está vazio. Interrompendo a criação de " "objetos." -#: app_Main.py:10378 +#: app_Main.py:10380 msgid "Opening HPGL2" msgstr "Abrindo o HPGL2" -#: app_Main.py:10385 +#: app_Main.py:10387 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Falha no HPGL2 aberto. Provavelmente não é um arquivo HPGL2." -#: app_Main.py:10411 +#: app_Main.py:10413 msgid "TCL script file opened in Code Editor." msgstr "Arquivo de script TCL aberto no Editor de Códigos." -#: app_Main.py:10431 +#: app_Main.py:10433 msgid "Opening TCL Script..." msgstr "Abrindo script TCL..." -#: app_Main.py:10442 +#: app_Main.py:10444 msgid "Failed to open TCL Script." msgstr "Falha ao abrir o Script TCL." -#: app_Main.py:10465 +#: app_Main.py:10467 msgid "Opening FlatCAM Config file." msgstr "Abrindo arquivo de Configuração." -#: app_Main.py:10492 +#: app_Main.py:10494 msgid "Failed to open config file" msgstr "Falha ao abrir o arquivo de configuração" -#: app_Main.py:10521 +#: app_Main.py:10523 msgid "Loading Project ... Please Wait ..." msgstr "Carregando projeto ... Por favor aguarde ..." -#: app_Main.py:10527 +#: app_Main.py:10529 msgid "Opening FlatCAM Project file." msgstr "Abrindo Projeto FlatCAM." -#: app_Main.py:10542 app_Main.py:10546 app_Main.py:10564 +#: app_Main.py:10544 app_Main.py:10548 app_Main.py:10566 msgid "Failed to open project file" msgstr "Falha ao abrir o arquivo de projeto" -#: app_Main.py:10604 +#: app_Main.py:10606 msgid "Loading Project ... restoring" msgstr "Carregando projeto ... restaurando" -#: app_Main.py:10608 +#: app_Main.py:10610 msgid "Project loaded from" msgstr "Projeto carregado de" -#: app_Main.py:10640 +#: app_Main.py:10642 msgid "Saving FlatCAM Project" msgstr "Salvando o Projeto FlatCAM" -#: app_Main.py:10662 app_Main.py:10698 +#: app_Main.py:10664 app_Main.py:10700 msgid "Project saved to" msgstr "Projeto salvo em" -#: app_Main.py:10669 +#: app_Main.py:10671 msgid "The object is used by another application." msgstr "O objeto é usado por outro aplicativo." -#: app_Main.py:10683 +#: app_Main.py:10685 msgid "Failed to verify project file" msgstr "Falha ao verificar o arquivo do projeto" -#: app_Main.py:10683 app_Main.py:10691 app_Main.py:10701 +#: app_Main.py:10685 app_Main.py:10693 app_Main.py:10703 msgid "Retry to save it." msgstr "Tente salvá-lo novamente." -#: app_Main.py:10691 app_Main.py:10701 +#: app_Main.py:10693 app_Main.py:10703 msgid "Failed to parse saved project file" msgstr "Falha ao analisar o arquivo de projeto salvo" -#: app_Main.py:10737 +#: app_Main.py:10739 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 " diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo index 54c0de54e530de5f88d68571c8d506895bc2800e..48cc686ab64a99bed99102e9ae18609dcffa9183 100644 GIT binary patch delta 63676 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 z zRDZ$k<)|#An;-mb9Va3A&GPQIR)jQJMa13<4Hc(eF8bYz8MP`Ae!F;EE3eQ!z9a12-@< zn(}_gd`|O!sk^^p1}7=dqi<=iMgm;2*0J5^)rQLQwK$n3W6uCngxbE^*i0hyh+K;8br1?@} z5rx$hZ5mQ_|K7|_ROM)E`3o#7rCRw1=x-wQ z_kWeeiHqD!gYrbBEs7gx(A4@d)4wK*lMq}3SBByBME{j6PN~q1wyV$VfJ*ukgPnxP z^%!Yjos>r z8@nGnALG+|Ow1kfce&o+Du{ulluz&%%1E;oG06?cw?_{X}`Jokx{bMZRf= zmfw~)pu8<6l`=B#JITMQkYFc`u=MrM%FZN2$vi6KXy)K+BUBr6DILS?8Pw-tdNlQ8 zDbMeJoZTta{sPwYy?dqdHn^9O*JExD@&M{jQ8$D@zeBG*F;xaLg^5yCOb#Jm61GD> z8E=%nrrm4E<OI0bLev=U7Van;4)gZ?Ho2`)@n>QOYo z-y;Wex5zeag_Tuu3OnziT@A})$uIOTL@ji)?e`+1D#W$aePFTT$wvX0yU!Gx?qcML> zGmu*Po8%%IpJDe3*HC|tTuz;kY-oK&t5#gE`M2ca#2JLmZ!w_MkjBAiFF`KmcS4i>W)Qg3llI8O}-@K*@_Qa$XBCWX&G`62HXOxpJ8PL*Ei&U z#feY2W|QBBBR~2JhH+=gNi)84<4L2l1zZ)72jbLje}gcV!Y>qcp{Nj7LyFte`Y1gl z!d%EoIkCpKZak|AR(=1}FejntMyf8LG7H|PxD_f&i;+)pjlo=tEdF#n7@x<<9QrNY zBv7UlP9T^1Bl9>(A=fC1Vr)CO{_r=+cv;)JkPjCsTDSO>3{ML6*@#a~bklHI zX)k%D?%25DPY-wMIIH}X^Ey$!a(4YLrRCdL9E0Vbu#k~nOJk)ZEoa*iM8M4GSB4jD z)QiHS^xl|ur)hJI$+{1h+4?&0Eo`*5-a6%?d z@03Iz_G5UgUCCca;A~1P|dq+78tA zHV!X<&1n9!KO~=1wbmv4eP~tww2@nii+zcQ(z|wSUto1R_4;!gO8F@-hR!RLZSs%I z=R_n{N9AXVf5iINn5ayCFx5TaXE+#UyIJGkna_!?a1~!mqo&l(j)OnB>e)vVeuT#J zke-TApM|o|DLYK_E&kX@r%}jAs~$;D-ThxhI;EVA{)LfFXXnh&$o$T#$ov_OwpjI~ sM}}oLvX)LRS0<)R#VVyM4_(zR will ensure that the non-copper clearing is always complete.\n" @@ -710,8 +710,8 @@ 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:599 appEditors/AppGerberEditor.py:2753 -#: appTools/ToolNCC.py:4082 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:2745 +#: appTools/ToolNCC.py:4083 msgid "Clear" msgstr "Șterge" @@ -720,8 +720,8 @@ msgstr "Șterge" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3217 appTools/ToolMilling.py:1760 -#: appTools/ToolNCC.py:4091 +#: appTools/ToolIsolation.py:3218 appTools/ToolMilling.py:1760 +#: appTools/ToolNCC.py:4092 msgid "Milling Type" msgstr "Tip Frezare" @@ -730,8 +730,8 @@ msgstr "Tip Frezare" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 -#: appTools/ToolIsolation.py:3219 appTools/ToolIsolation.py:3227 -#: appTools/ToolNCC.py:4093 appTools/ToolNCC.py:4101 +#: appTools/ToolIsolation.py:3220 appTools/ToolIsolation.py:3228 +#: appTools/ToolNCC.py:4094 appTools/ToolNCC.py:4102 msgid "" "Milling type when the selected tool is of type: 'iso_op':\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -746,7 +746,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appTools/ToolIsolation.py:3224 appTools/ToolNCC.py:4098 +#: appTools/ToolIsolation.py:3225 appTools/ToolNCC.py:4099 msgid "Climb" msgstr "Urcare" @@ -754,7 +754,7 @@ msgstr "Urcare" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 -#: appTools/ToolIsolation.py:3225 appTools/ToolNCC.py:4099 +#: appTools/ToolIsolation.py:3226 appTools/ToolNCC.py:4100 msgid "Conventional" msgstr "Convenţional" @@ -765,13 +765,13 @@ msgstr "Convenţional" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3202 -#: appTools/ToolNCC.py:4114 appTools/ToolPaint.py:2972 +#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3203 +#: appTools/ToolNCC.py:4115 appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Suprapunere" #: appDatabase.py:630 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 -#: appTools/ToolNCC.py:4116 +#: appTools/ToolNCC.py:4117 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -803,10 +803,10 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 #: appTools/ToolCopperThieving.py:1206 appTools/ToolCopperThieving.py:1458 -#: appTools/ToolCorners.py:412 appTools/ToolCutOut.py:2168 +#: appTools/ToolCorners.py:416 appTools/ToolCutOut.py:2168 #: appTools/ToolFiducials.py:788 appTools/ToolInvertGerber.py:234 -#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4158 -#: appTools/ToolNCC.py:4261 +#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4159 +#: appTools/ToolNCC.py:4262 msgid "Margin" msgstr "Margine" @@ -817,9 +817,9 @@ msgstr "Margine" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 -#: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:414 -#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4160 -#: appTools/ToolNCC.py:4263 +#: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:418 +#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4161 +#: appTools/ToolNCC.py:4264 msgid "Bounding box margin." msgstr "Marginea pentru forma înconjurătoare." @@ -831,13 +831,13 @@ msgstr "Marginea pentru forma înconjurătoare." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtractDrills.py:521 appTools/ToolNCC.py:4135 -#: appTools/ToolPaint.py:3008 appTools/ToolPunchGerber.py:1118 +#: appTools/ToolExtractDrills.py:521 appTools/ToolNCC.py:4136 +#: appTools/ToolPaint.py:3009 appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Metodă" #: appDatabase.py:664 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 -#: appTools/ToolNCC.py:4137 +#: appTools/ToolNCC.py:4138 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -854,28 +854,28 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Standard" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5130 +#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5136 #: appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Punct_arbitrar" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5134 appGUI/ObjectUI.py:1719 +#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Linii" @@ -883,7 +883,7 @@ msgstr "Linii" #: appDatabase.py:672 appDatabase.py:787 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combinat" @@ -893,14 +893,14 @@ msgstr "Combinat" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 #: appObjects/FlatCAMCNCJob.py:1310 appObjects/FlatCAMCNCJob.py:1332 -#: appTools/ToolNCC.py:4171 appTools/ToolNCC.py:4274 appTools/ToolPaint.py:3033 +#: appTools/ToolNCC.py:4172 appTools/ToolNCC.py:4275 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Conectează" #: appDatabase.py:684 appDatabase.py:801 appEditors/AppGeoEditor.py:510 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 -#: appTools/ToolNCC.py:4175 appTools/ToolNCC.py:4276 appTools/ToolPaint.py:3036 +#: appTools/ToolNCC.py:4176 appTools/ToolNCC.py:4277 appTools/ToolPaint.py:3037 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -912,14 +912,14 @@ msgstr "" #: appDatabase.py:690 appDatabase.py:805 appEditors/AppGeoEditor.py:518 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appTools/ToolNCC.py:4181 appTools/ToolNCC.py:4282 appTools/ToolPaint.py:3040 +#: appTools/ToolNCC.py:4182 appTools/ToolNCC.py:4283 appTools/ToolPaint.py:3041 msgid "Contour" msgstr "Contur" #: appDatabase.py:694 appDatabase.py:808 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 -#: appTools/ToolNCC.py:4185 appTools/ToolNCC.py:4284 appTools/ToolPaint.py:3043 +#: appTools/ToolNCC.py:4186 appTools/ToolNCC.py:4285 appTools/ToolPaint.py:3044 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -928,18 +928,18 @@ msgstr "" "pentru a elimina bavurile." #: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5308 appEditors/appGCodeEditor.py:688 +#: appEditors/AppGerberEditor.py:5295 appEditors/appGCodeEditor.py:688 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425 -#: appTools/ToolNCC.py:4191 appTools/ToolNCC.py:4290 appTools/ToolPaint.py:2993 -#: appTools/ToolPaint.py:3089 appTools/ToolTransform.py:517 +#: appTools/ToolNCC.py:4192 appTools/ToolNCC.py:4291 appTools/ToolPaint.py:2994 +#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:517 msgid "Offset" msgstr "Ofset" #: appDatabase.py:704 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 -#: appTools/ToolNCC.py:4195 appTools/ToolNCC.py:4292 +#: appTools/ToolNCC.py:4196 appTools/ToolNCC.py:4293 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -953,7 +953,7 @@ msgstr "" #: appDatabase.py:739 appEditors/AppGeoEditor.py:455 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: appTools/ToolPaint.py:2974 +#: appTools/ToolPaint.py:2975 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -974,7 +974,7 @@ msgstr "" #: appDatabase.py:760 appEditors/AppGeoEditor.py:475 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: appTools/ToolPaint.py:2995 appTools/ToolPaint.py:3091 +#: appTools/ToolPaint.py:2996 appTools/ToolPaint.py:3092 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -985,7 +985,7 @@ msgstr "" "să fie >pictat<." #: appDatabase.py:775 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 -#: appTools/ToolPaint.py:3010 +#: appTools/ToolPaint.py:3011 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1008,19 +1008,19 @@ msgstr "" #: appDatabase.py:787 appDatabase.py:789 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:549 -#: appTools/ToolPaint.py:3022 appTools/ToolPaint.py:3024 +#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:550 +#: appTools/ToolPaint.py:3023 appTools/ToolPaint.py:3025 #: tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "Linii-laser" #: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 -#: appTools/ToolIsolation.py:3189 +#: appTools/ToolIsolation.py:3190 msgid "Passes" msgstr "Treceri" #: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 -#: appTools/ToolIsolation.py:3191 +#: appTools/ToolIsolation.py:3192 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1031,7 +1031,7 @@ msgstr "" #: appDatabase.py:841 appGUI/ObjectUI.py:1696 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3204 +#: appTools/ToolIsolation.py:3205 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 " @@ -1039,7 +1039,7 @@ msgstr "" #: appDatabase.py:874 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appTools/ToolIsolation.py:3237 +#: appTools/ToolIsolation.py:3238 msgid "Follow" msgstr "Urmează" @@ -1047,7 +1047,7 @@ msgstr "Urmează" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 -#: appTools/ToolIsolation.py:3239 appTools/ToolIsolation.py:3245 +#: appTools/ToolIsolation.py:3240 appTools/ToolIsolation.py:3246 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -1058,12 +1058,12 @@ msgstr "" "In acest fel se taie prin mijlocul unui traseu și nu in jurul lui." #: appDatabase.py:891 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 -#: appTools/ToolIsolation.py:3254 +#: appTools/ToolIsolation.py:3255 msgid "Isolation Type" msgstr "Tip de izolare" #: appDatabase.py:893 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 -#: appTools/ToolIsolation.py:3256 +#: appTools/ToolIsolation.py:3257 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1085,17 +1085,17 @@ msgstr "" #: appDatabase.py:902 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 -#: appTools/ToolIsolation.py:3265 +#: appTools/ToolIsolation.py:3266 msgid "Full" msgstr "Complet" #: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appTools/ToolIsolation.py:3266 +#: appTools/ToolIsolation.py:3267 msgid "Ext" msgstr "Ext" #: appDatabase.py:904 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 -#: appTools/ToolIsolation.py:3267 +#: appTools/ToolIsolation.py:3268 msgid "Int" msgstr "Int" @@ -1453,19 +1453,19 @@ msgstr "" #: appDatabase.py:1367 appGUI/MainGUI.py:1550 #: appGUI/preferences/PreferencesUIManager.py:945 app_Main.py:2501 -#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8993 +#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8995 msgid "Cancel" msgstr "Anuleaza" -#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4223 -#: appEditors/AppExcEditor.py:4234 appEditors/appGCodeEditor.py:771 +#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4221 +#: appEditors/AppExcEditor.py:4232 appEditors/appGCodeEditor.py:771 #: appEditors/appGCodeEditor.py:782 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 #: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401 #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 #: appTools/ToolCopperThieving.py:1600 appTools/ToolCopperThieving.py:1611 -#: appTools/ToolCorners.py:464 appTools/ToolCorners.py:475 +#: appTools/ToolCorners.py:468 appTools/ToolCorners.py:479 #: appTools/ToolCutOut.py:2448 appTools/ToolCutOut.py:2459 #: appTools/ToolDblSided.py:963 appTools/ToolDblSided.py:974 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 @@ -1477,11 +1477,11 @@ msgstr "Anuleaza" #: appTools/ToolFilm.py:1457 appTools/ToolFilm.py:1468 #: appTools/ToolImage.py:322 appTools/ToolImage.py:333 #: appTools/ToolInvertGerber.py:305 appTools/ToolInvertGerber.py:316 -#: appTools/ToolIsolation.py:3507 appTools/ToolIsolation.py:3518 +#: appTools/ToolIsolation.py:3508 appTools/ToolIsolation.py:3519 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 -#: appTools/ToolNCC.py:4526 appTools/ToolNCC.py:4537 +#: appTools/ToolNCC.py:4527 appTools/ToolNCC.py:4538 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 -#: appTools/ToolPaint.py:3255 appTools/ToolPaint.py:3266 +#: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3267 #: appTools/ToolPanelize.py:916 appTools/ToolPanelize.py:927 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 #: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 @@ -1493,15 +1493,15 @@ msgstr "Anuleaza" msgid "Edited value is out of range" msgstr "Valoarea editată este in afara limitelor" -#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4229 -#: appEditors/AppExcEditor.py:4236 appEditors/appGCodeEditor.py:777 +#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4227 +#: appEditors/AppExcEditor.py:4234 appEditors/appGCodeEditor.py:777 #: appEditors/appGCodeEditor.py:784 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 #: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403 #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 #: appTools/ToolCopperThieving.py:1606 appTools/ToolCopperThieving.py:1613 -#: appTools/ToolCorners.py:470 appTools/ToolCorners.py:477 +#: appTools/ToolCorners.py:474 appTools/ToolCorners.py:481 #: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2461 #: appTools/ToolDblSided.py:969 appTools/ToolDblSided.py:976 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 @@ -1513,11 +1513,11 @@ msgstr "Valoarea editată este in afara limitelor" #: appTools/ToolFilm.py:1463 appTools/ToolFilm.py:1470 #: appTools/ToolImage.py:328 appTools/ToolImage.py:335 #: appTools/ToolInvertGerber.py:311 appTools/ToolInvertGerber.py:318 -#: appTools/ToolIsolation.py:3513 appTools/ToolIsolation.py:3520 +#: appTools/ToolIsolation.py:3514 appTools/ToolIsolation.py:3521 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 -#: appTools/ToolNCC.py:4532 appTools/ToolNCC.py:4539 +#: appTools/ToolNCC.py:4533 appTools/ToolNCC.py:4540 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 -#: appTools/ToolPaint.py:3261 appTools/ToolPaint.py:3268 +#: appTools/ToolPaint.py:3262 appTools/ToolPaint.py:3269 #: appTools/ToolPanelize.py:922 appTools/ToolPanelize.py:929 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 #: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 @@ -1541,33 +1541,33 @@ msgstr "Copiați din DB Unelte" msgid "Delete from DB" msgstr "Ștergeți din DB Unelte" -#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3521 app_Main.py:8987 +#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3521 app_Main.py:8989 msgid "Save changes" msgstr "Salvează modificarile" #: appDatabase.py:1727 appDatabase.py:2165 appDatabase.py:2584 #: appDatabase.py:2596 appGUI/MainGUI.py:487 appObjects/FlatCAMGeometry.py:1239 #: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 -#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2584 -#: appTools/ToolIsolation.py:2594 appTools/ToolIsolation.py:2678 -#: appTools/ToolNCC.py:3726 appTools/ToolNCC.py:3736 appTools/ToolNCC.py:3816 -#: appTools/ToolPaint.py:2631 appTools/ToolPaint.py:2641 -#: appTools/ToolPaint.py:2730 app_Main.py:5854 app_Main.py:5891 -#: app_Main.py:5923 app_Main.py:5934 app_Main.py:5943 app_Main.py:5953 +#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2585 +#: appTools/ToolIsolation.py:2595 appTools/ToolIsolation.py:2679 +#: appTools/ToolNCC.py:3727 appTools/ToolNCC.py:3737 appTools/ToolNCC.py:3817 +#: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 +#: appTools/ToolPaint.py:2731 app_Main.py:5851 app_Main.py:5888 +#: app_Main.py:5920 app_Main.py:5931 app_Main.py:5940 app_Main.py:5950 msgid "Tools Database" msgstr "Baza de Date Unelte" #: appDatabase.py:1738 appDatabase.py:2109 appDatabase.py:2143 #: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1077 -#: appTools/ToolNCC.py:1024 appTools/ToolPaint.py:712 app_Main.py:5850 +#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1078 +#: appTools/ToolNCC.py:1025 appTools/ToolPaint.py:713 app_Main.py:5847 msgid "Could not load Tools DB file." msgstr "Nu s-a putut încărca fișierul DB Unelte." #: appDatabase.py:1746 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1063 #: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 -#: appTools/ToolIsolation.py:1088 appTools/ToolNCC.py:1035 -#: appTools/ToolPaint.py:723 +#: appTools/ToolIsolation.py:1089 appTools/ToolNCC.py:1036 +#: appTools/ToolPaint.py:724 msgid "Failed to parse Tools DB file." msgstr "Eroare la analizarea fișierului DB Unelte." @@ -1650,12 +1650,12 @@ msgstr "" #: appEditors/AppExcEditor.py:304 appEditors/AppExcEditor.py:536 #: appEditors/AppExcEditor.py:740 appEditors/AppExcEditor.py:1063 #: appEditors/AppExcEditor.py:1292 appEditors/AppExcEditor.py:1395 -#: appEditors/AppExcEditor.py:1506 appEditors/AppExcEditor.py:3129 -#: appEditors/AppExcEditor.py:3136 appEditors/AppGeoEditor.py:4250 -#: appEditors/AppGeoEditor.py:4264 appEditors/AppGerberEditor.py:1089 -#: appEditors/AppGerberEditor.py:1316 appEditors/AppGerberEditor.py:1501 -#: appEditors/AppGerberEditor.py:1770 appEditors/AppGerberEditor.py:4612 -#: appEditors/AppGerberEditor.py:4629 appGUI/MainGUI.py:2993 +#: appEditors/AppExcEditor.py:1506 appEditors/AppExcEditor.py:3126 +#: appEditors/AppExcEditor.py:3133 appEditors/AppGeoEditor.py:4256 +#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:1082 +#: appEditors/AppGerberEditor.py:1309 appEditors/AppGerberEditor.py:1494 +#: appEditors/AppGerberEditor.py:1763 appEditors/AppGerberEditor.py:4599 +#: appEditors/AppGerberEditor.py:4616 appGUI/MainGUI.py:2993 #: appGUI/MainGUI.py:3005 appTools/ToolAlignObjects.py:253 #: appTools/ToolAlignObjects.py:275 app_Main.py:5092 app_Main.py:5246 msgid "Done." @@ -1669,8 +1669,8 @@ msgstr "" #: appEditors/AppExcEditor.py:374 appEditors/AppExcEditor.py:596 #: appEditors/AppExcEditor.py:817 appEditors/AppExcEditor.py:1363 -#: appEditors/AppGerberEditor.py:475 appEditors/AppGerberEditor.py:1948 -#: appEditors/AppGerberEditor.py:1978 appGUI/MainGUI.py:3604 +#: appEditors/AppGerberEditor.py:475 appEditors/AppGerberEditor.py:1941 +#: appEditors/AppGerberEditor.py:1971 appGUI/MainGUI.py:3604 msgid "Click on target location ..." msgstr "Click pe locatia tintă ..." @@ -1737,7 +1737,7 @@ msgstr "" msgid "Cancelled. Nothing selected." msgstr "Anulat. Nimic nu este selectat." -#: appEditors/AppExcEditor.py:1351 appEditors/AppGerberEditor.py:1950 +#: appEditors/AppExcEditor.py:1351 appEditors/AppGerberEditor.py:1943 msgid "Click on reference location ..." msgstr "Click pe locatia de referinţă ..." @@ -1753,10 +1753,10 @@ msgstr "Nr. Tot. Sloturi" #: appEditors/AppExcEditor.py:2015 appObjects/FlatCAMGeometry.py:725 #: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136 -#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1258 -#: appTools/ToolIsolation.py:1711 appTools/ToolNCC.py:1210 -#: appTools/ToolNCC.py:1347 appTools/ToolPaint.py:897 -#: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1748 +#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1259 +#: appTools/ToolIsolation.py:1712 appTools/ToolNCC.py:1211 +#: appTools/ToolNCC.py:1348 appTools/ToolPaint.py:898 +#: appTools/ToolPaint.py:1036 appTools/ToolPaint.py:1749 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 msgid "Wrong value format entered, use a number." msgstr "Valoare in format incorect, foloseşte un număr." @@ -1774,68 +1774,68 @@ msgstr "" msgid "Added new tool with dia" msgstr "O nouă unealtă este adăugată cu diametrul" -#: appEditors/AppExcEditor.py:2067 +#: appEditors/AppExcEditor.py:2068 msgid "Select a tool in Tool Table" msgstr "Selectează o unealtă in Tabela de Unelte" -#: appEditors/AppExcEditor.py:2097 +#: appEditors/AppExcEditor.py:2098 msgid "Deleted tool with diameter" msgstr "Unealtă ștearsă cu diametrul" -#: appEditors/AppExcEditor.py:2244 +#: appEditors/AppExcEditor.py:2245 msgid "Done. Tool edit completed." msgstr "Terminat. Editarea uneltei a fost finalizată." -#: appEditors/AppExcEditor.py:2864 +#: appEditors/AppExcEditor.py:2861 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:2868 +#: appEditors/AppExcEditor.py:2865 msgid "An internal error has ocurred. See Shell.\n" msgstr "" "A apărut o eroare internă. Verifică in TCL Shell pt mai multe detalii.\n" -#: appEditors/AppExcEditor.py:2873 +#: appEditors/AppExcEditor.py:2870 msgid "Creating Excellon." msgstr "In curs de creere Excellon." -#: appEditors/AppExcEditor.py:2887 +#: appEditors/AppExcEditor.py:2884 msgid "Excellon editing finished." msgstr "Editarea Excellon a fost terminată." -#: appEditors/AppExcEditor.py:2903 +#: appEditors/AppExcEditor.py:2900 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Anulat. Nu este selectată nici-o unealtă sau op. de găurire" -#: appEditors/AppExcEditor.py:3497 +#: appEditors/AppExcEditor.py:3495 msgid "Done. Drill(s) deleted." msgstr "Executat. Operatiile de găurire șterse." -#: appEditors/AppExcEditor.py:3570 appEditors/AppExcEditor.py:3580 -#: appEditors/AppGerberEditor.py:5060 +#: appEditors/AppExcEditor.py:3568 appEditors/AppExcEditor.py:3578 +#: appEditors/AppGerberEditor.py:5047 msgid "Click on the circular array Center position" msgstr "Click pe punctul de Centru al ariei circulare" -#: appEditors/AppExcEditor.py:3711 appGUI/MainGUI.py:703 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3709 appGUI/MainGUI.py:703 appGUI/ObjectUI.py:579 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Editor Excellon" -#: appEditors/AppExcEditor.py:3718 appEditors/AppGerberEditor.py:2473 +#: appEditors/AppExcEditor.py:3716 appEditors/AppGerberEditor.py:2465 #: appEditors/appGCodeEditor.py:670 msgid "Name:" msgstr "Nume:" -#: appEditors/AppExcEditor.py:3724 appGUI/ObjectUI.py:620 -#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3023 -#: appTools/ToolNCC.py:3896 appTools/ToolPaint.py:2817 +#: appEditors/AppExcEditor.py:3722 appGUI/ObjectUI.py:620 +#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3024 +#: appTools/ToolNCC.py:3897 appTools/ToolPaint.py:2818 #: appTools/ToolSolderPaste.py:1156 msgid "Tools Table" msgstr "Tabela Unelte" -#: appEditors/AppExcEditor.py:3726 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3724 appGUI/ObjectUI.py:622 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1843,19 +1843,19 @@ msgstr "" "Burghie (unelte) in acest obiect Excellon\n" "când se face găurire." -#: appEditors/AppExcEditor.py:3747 +#: appEditors/AppExcEditor.py:3745 msgid "Convert Slots" msgstr "Converteste Sloturi" -#: appEditors/AppExcEditor.py:3749 +#: appEditors/AppExcEditor.py:3747 msgid "Convert the slots in the selected tools to drills." msgstr "Convertiți sloturile din uneltele selectate în gauri." -#: appEditors/AppExcEditor.py:3759 +#: appEditors/AppExcEditor.py:3757 msgid "Add/Delete Tool" msgstr "Adaugă/Șterge Unealta" -#: appEditors/AppExcEditor.py:3761 +#: appEditors/AppExcEditor.py:3759 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1863,26 +1863,26 @@ msgstr "" "Adaugă/Șterge o unealtă la lista de unelte\n" "pentru acest obiect Excellon." -#: appEditors/AppExcEditor.py:3771 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:3769 appGUI/ObjectUI.py:1082 #: appGUI/ObjectUI.py:1639 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2071 appTools/ToolIsolation.py:3104 -#: appTools/ToolNCC.py:3989 appTools/ToolNCC.py:4000 appTools/ToolPaint.py:2899 +#: appTools/ToolCutOut.py:2071 appTools/ToolIsolation.py:3105 +#: appTools/ToolNCC.py:3990 appTools/ToolNCC.py:4001 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Dia Unealtă" -#: appEditors/AppExcEditor.py:3773 appGUI/ObjectUI.py:1084 +#: appEditors/AppExcEditor.py:3771 appGUI/ObjectUI.py:1084 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3106 appTools/ToolNCC.py:3991 +#: appTools/ToolIsolation.py:3107 appTools/ToolNCC.py:3992 msgid "Diameter for the new tool" msgstr "Diametru pentru noua unealtă (burghiu, freza)" -#: appEditors/AppExcEditor.py:3783 +#: appEditors/AppExcEditor.py:3781 msgid "Add Tool" msgstr "Adaugă Unealta" -#: appEditors/AppExcEditor.py:3785 +#: appEditors/AppExcEditor.py:3783 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1890,11 +1890,11 @@ msgstr "" "Adaugă o unealtă noua la lista de unelte\n" "cu diametrul specificat deasupra." -#: appEditors/AppExcEditor.py:3797 +#: appEditors/AppExcEditor.py:3795 msgid "Delete Tool" msgstr "Șterge Unealta" -#: appEditors/AppExcEditor.py:3799 +#: appEditors/AppExcEditor.py:3797 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1902,42 +1902,42 @@ msgstr "" "Șterge o unealtă in lista de unelte\n" "prin selectarea unei linii in tabela de unelte." -#: appEditors/AppExcEditor.py:3817 appGUI/MainGUI.py:4797 +#: appEditors/AppExcEditor.py:3815 appGUI/MainGUI.py:4797 msgid "Resize Drill(s)" msgstr "Redimensionare operațiuni de găurire" -#: appEditors/AppExcEditor.py:3819 +#: appEditors/AppExcEditor.py:3817 msgid "Resize a drill or a selection of drills." msgstr "" "Redimensionează o operaţie de găurire sau o selecţie de operațiuni de " "găurire." -#: appEditors/AppExcEditor.py:3826 +#: appEditors/AppExcEditor.py:3824 msgid "Resize Dia" msgstr "Redimens. Dia" -#: appEditors/AppExcEditor.py:3828 +#: appEditors/AppExcEditor.py:3826 msgid "Diameter to resize to." msgstr "Diametrul la care se face redimensionarea." -#: appEditors/AppExcEditor.py:3841 +#: appEditors/AppExcEditor.py:3839 msgid "Resize" msgstr "Redimensionează" -#: appEditors/AppExcEditor.py:3843 +#: appEditors/AppExcEditor.py:3841 msgid "Resize drill(s)" msgstr "Redimensionează op. de găurire." -#: appEditors/AppExcEditor.py:3868 appGUI/MainGUI.py:708 appGUI/MainGUI.py:1676 +#: appEditors/AppExcEditor.py:3866 appGUI/MainGUI.py:708 appGUI/MainGUI.py:1676 #: appGUI/MainGUI.py:4791 msgid "Add Drill Array" msgstr "Adaugă o arie de op. găurire" -#: appEditors/AppExcEditor.py:3870 +#: appEditors/AppExcEditor.py:3868 msgid "Add an array of drills (linear or circular array)" msgstr "Adaugă o arie de operațiuni de găurire (arie lineara sau circulara)." -#: appEditors/AppExcEditor.py:3876 +#: appEditors/AppExcEditor.py:3874 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1945,13 +1945,13 @@ msgstr "" "Selectează tipul de arii de operațiuni de găurire.\n" "Poate fi Liniar X(Y) sau Circular" -#: appEditors/AppExcEditor.py:3879 appEditors/AppExcEditor.py:4093 -#: appEditors/AppGerberEditor.py:2786 +#: appEditors/AppExcEditor.py:3877 appEditors/AppExcEditor.py:4091 +#: appEditors/AppGerberEditor.py:2778 msgid "Linear" msgstr "Liniar" -#: appEditors/AppExcEditor.py:3880 appEditors/AppExcEditor.py:4094 -#: appEditors/AppGerberEditor.py:2787 +#: appEditors/AppExcEditor.py:3878 appEditors/AppExcEditor.py:4092 +#: appEditors/AppGerberEditor.py:2779 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 @@ -1966,26 +1966,26 @@ msgstr "Liniar" msgid "Circular" msgstr "Circular" -#: appEditors/AppExcEditor.py:3888 +#: appEditors/AppExcEditor.py:3886 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 msgid "Nr of drills" msgstr "Nr. op. găurire" -#: appEditors/AppExcEditor.py:3889 +#: appEditors/AppExcEditor.py:3887 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Specifica cate operațiuni de găurire să fie incluse in arie." -#: appEditors/AppExcEditor.py:3907 appEditors/AppExcEditor.py:3957 -#: appEditors/AppExcEditor.py:4029 appEditors/AppExcEditor.py:4122 -#: appEditors/AppExcEditor.py:4173 appEditors/AppGerberEditor.py:1584 -#: appEditors/AppGerberEditor.py:2815 appEditors/AppGerberEditor.py:2864 +#: appEditors/AppExcEditor.py:3905 appEditors/AppExcEditor.py:3955 +#: appEditors/AppExcEditor.py:4027 appEditors/AppExcEditor.py:4120 +#: appEditors/AppExcEditor.py:4171 appEditors/AppGerberEditor.py:1577 +#: appEditors/AppGerberEditor.py:2807 appEditors/AppGerberEditor.py:2856 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direcţie" -#: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4124 -#: appEditors/AppGerberEditor.py:2817 +#: appEditors/AppExcEditor.py:3907 appEditors/AppExcEditor.py:4122 +#: appEditors/AppGerberEditor.py:2809 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -2000,8 +2000,8 @@ msgstr "" "- 'Y' - pe axa verticala sau \n" "- 'Unghi' - un unghi particular pentru inclinatia ariei" -#: appEditors/AppExcEditor.py:3916 appEditors/AppExcEditor.py:4038 -#: appEditors/AppExcEditor.py:4131 appEditors/AppGerberEditor.py:2824 +#: appEditors/AppExcEditor.py:3914 appEditors/AppExcEditor.py:4036 +#: appEditors/AppExcEditor.py:4129 appEditors/AppGerberEditor.py:2816 #: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668 #: appGUI/MainGUI.py:4429 appGUI/MainGUI.py:4695 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 @@ -2013,8 +2013,8 @@ msgstr "" msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:3917 appEditors/AppExcEditor.py:4039 -#: appEditors/AppExcEditor.py:4132 appEditors/AppGerberEditor.py:2825 +#: appEditors/AppExcEditor.py:3915 appEditors/AppExcEditor.py:4037 +#: appEditors/AppExcEditor.py:4130 appEditors/AppGerberEditor.py:2817 #: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4430 #: appGUI/MainGUI.py:4696 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 @@ -2026,13 +2026,13 @@ msgstr "X" msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:3918 appEditors/AppExcEditor.py:3935 -#: appEditors/AppExcEditor.py:3969 appEditors/AppExcEditor.py:4040 -#: appEditors/AppExcEditor.py:4044 appEditors/AppExcEditor.py:4133 -#: appEditors/AppExcEditor.py:4151 appEditors/AppExcEditor.py:4185 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2826 -#: appEditors/AppGerberEditor.py:2843 appEditors/AppGerberEditor.py:2879 -#: appEditors/AppGerberEditor.py:5380 +#: appEditors/AppExcEditor.py:3916 appEditors/AppExcEditor.py:3933 +#: appEditors/AppExcEditor.py:3967 appEditors/AppExcEditor.py:4038 +#: appEditors/AppExcEditor.py:4042 appEditors/AppExcEditor.py:4131 +#: appEditors/AppExcEditor.py:4149 appEditors/AppExcEditor.py:4183 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2818 +#: appEditors/AppGerberEditor.py:2835 appEditors/AppGerberEditor.py:2871 +#: appEditors/AppGerberEditor.py:5367 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2047,23 +2047,23 @@ msgstr "Y" msgid "Angle" msgstr "Unghi" -#: appEditors/AppExcEditor.py:3922 appEditors/AppExcEditor.py:4137 -#: appEditors/AppGerberEditor.py:2830 +#: appEditors/AppExcEditor.py:3920 appEditors/AppExcEditor.py:4135 +#: appEditors/AppGerberEditor.py:2822 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 msgid "Pitch" msgstr "Pas" -#: appEditors/AppExcEditor.py:3924 appEditors/AppExcEditor.py:4139 -#: appEditors/AppGerberEditor.py:2832 +#: appEditors/AppExcEditor.py:3922 appEditors/AppExcEditor.py:4137 +#: appEditors/AppGerberEditor.py:2824 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 msgid "Pitch = Distance between elements of the array." msgstr "Pas = Distanta între elementele ariei." -#: appEditors/AppExcEditor.py:3937 appEditors/AppExcEditor.py:4153 +#: appEditors/AppExcEditor.py:3935 appEditors/AppExcEditor.py:4151 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2075,8 +2075,8 @@ msgstr "" "Val minima este: -360grade.\n" "Val maxima este: 360.00 grade." -#: appEditors/AppExcEditor.py:3958 appEditors/AppExcEditor.py:4174 -#: appEditors/AppGerberEditor.py:2866 +#: appEditors/AppExcEditor.py:3956 appEditors/AppExcEditor.py:4172 +#: appEditors/AppGerberEditor.py:2858 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " "clockwise." @@ -2084,8 +2084,8 @@ msgstr "" "Directia pentru aria circulară. Poate fi CW = in sensul acelor de ceasornic " "sau CCW = invers acelor de ceasornic." -#: appEditors/AppExcEditor.py:3965 appEditors/AppExcEditor.py:4181 -#: appEditors/AppGerberEditor.py:2874 +#: appEditors/AppExcEditor.py:3963 appEditors/AppExcEditor.py:4179 +#: appEditors/AppGerberEditor.py:2866 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2094,8 +2094,8 @@ msgstr "" msgid "CW" msgstr "Orar" -#: appEditors/AppExcEditor.py:3966 appEditors/AppExcEditor.py:4182 -#: appEditors/AppGerberEditor.py:2875 +#: appEditors/AppExcEditor.py:3964 appEditors/AppExcEditor.py:4180 +#: appEditors/AppGerberEditor.py:2867 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2104,8 +2104,8 @@ msgstr "Orar" msgid "CCW" msgstr "AntiOrar" -#: appEditors/AppExcEditor.py:3970 appEditors/AppExcEditor.py:4186 -#: appEditors/AppGerberEditor.py:2881 +#: appEditors/AppExcEditor.py:3968 appEditors/AppExcEditor.py:4184 +#: appEditors/AppGerberEditor.py:2873 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2117,11 +2117,11 @@ msgstr "" "Unghiul la care fiecare element al ariei circulare este plasat fata de " "originea ariei." -#: appEditors/AppExcEditor.py:4004 +#: appEditors/AppExcEditor.py:4002 msgid "Slot Parameters" msgstr "Parametrii pt slot" -#: appEditors/AppExcEditor.py:4006 +#: appEditors/AppExcEditor.py:4004 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2129,20 +2129,20 @@ msgstr "" "Parametri pentru adăugarea unui slot (gaură cu formă ovală)\n" "fie single sau ca parte a unei arii." -#: appEditors/AppExcEditor.py:4015 +#: appEditors/AppExcEditor.py:4013 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:399 +#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:403 #: appTools/ToolProperties.py:571 msgid "Length" msgstr "Lungime" -#: appEditors/AppExcEditor.py:4017 +#: appEditors/AppExcEditor.py:4015 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 msgid "Length = The length of the slot." msgstr "Lungime = Lungimea slotului." -#: appEditors/AppExcEditor.py:4031 +#: appEditors/AppExcEditor.py:4029 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2155,7 +2155,7 @@ msgstr "" "- „Y” - axa verticală sau\n" "- „Unghi” - un unghi personalizat pentru înclinarea slotului" -#: appEditors/AppExcEditor.py:4046 +#: appEditors/AppExcEditor.py:4044 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -2167,15 +2167,15 @@ msgstr "" "Valoarea minimă este: -360 grade.\n" "Valoarea maximă este: 360.00 grade." -#: appEditors/AppExcEditor.py:4079 +#: appEditors/AppExcEditor.py:4077 msgid "Slot Array Parameters" msgstr "Parametri Arie sloturi" -#: appEditors/AppExcEditor.py:4081 +#: appEditors/AppExcEditor.py:4079 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Parametri pentru Aria de sloturi (arie circulară sau liniară)" -#: appEditors/AppExcEditor.py:4090 +#: appEditors/AppExcEditor.py:4088 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2183,23 +2183,23 @@ msgstr "" "Selectați tipul de slot pentru creare.\n" "Poate fi liniar X (Y) sau circular" -#: appEditors/AppExcEditor.py:4102 +#: appEditors/AppExcEditor.py:4100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 msgid "Nr of slots" msgstr "Nr de sloturi" -#: appEditors/AppExcEditor.py:4103 +#: appEditors/AppExcEditor.py:4101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Specificați câte sloturi trebuie să fie în arie." -#: appEditors/AppExcEditor.py:4206 appEditors/AppGeoEditor.py:3304 -#: appEditors/AppGerberEditor.py:2903 appEditors/appGCodeEditor.py:754 +#: appEditors/AppExcEditor.py:4204 appEditors/AppGeoEditor.py:3311 +#: appEditors/AppGerberEditor.py:2895 appEditors/appGCodeEditor.py:754 msgid "Exit Editor" msgstr "Ieșiți din Editor" -#: appEditors/AppExcEditor.py:4209 appEditors/AppGeoEditor.py:3307 -#: appEditors/AppGerberEditor.py:2906 appEditors/appGCodeEditor.py:757 +#: appEditors/AppExcEditor.py:4207 appEditors/AppGeoEditor.py:3314 +#: appEditors/AppGerberEditor.py:2898 appEditors/appGCodeEditor.py:757 msgid "Exit from Editor." msgstr "Ieșiți din Editor." @@ -2229,11 +2229,11 @@ msgstr "" "- 'Beveled:' coltul este inlocuit cu o linie care uneste capetele liniilor " "care formează coltul" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2642 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2634 msgid "Round" msgstr "Rotund" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2643 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2635 #: appGUI/ObjectUI.py:1603 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 @@ -2248,14 +2248,14 @@ msgstr "Rotund" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487 #: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:257 -#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4366 appTools/ToolPaint.py:3156 +#: appTools/ToolIsolation.py:3444 appTools/ToolMilling.py:2264 +#: appTools/ToolNCC.py:4367 appTools/ToolPaint.py:3157 #: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 #: appTools/ToolQRCode.py:793 msgid "Square" msgstr "Patrat" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2644 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2636 msgid "Beveled" msgstr "Beveled" @@ -2271,16 +2271,16 @@ msgstr "Bufer Exterior" msgid "Full Buffer" msgstr "Bufer complet" -#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2962 +#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2969 #: appGUI/MainGUI.py:684 appGUI/MainGUI.py:4679 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Unealta Bufer" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 -#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2981 -#: appEditors/AppGeoEditor.py:3009 appEditors/AppGeoEditor.py:3037 -#: appEditors/AppGerberEditor.py:5113 +#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2988 +#: appEditors/AppGeoEditor.py:3016 appEditors/AppGeoEditor.py:3044 +#: appEditors/AppGerberEditor.py:5100 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Valoarea distantei bufer lipseste sau este intr-un format gresit. Adaugă din " @@ -2294,8 +2294,8 @@ msgstr "Unealta Introducere Text" msgid "Font" msgstr "Font" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2499 -#: appEditors/AppGerberEditor.py:3955 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2491 +#: appEditors/AppGerberEditor.py:3947 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 @@ -2321,18 +2321,18 @@ msgstr "Unealta Text" #: appGUI/ObjectUI.py:1161 appObjects/FlatCAMExcellon.py:886 #: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3179 +#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3180 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 -#: appTools/ToolNCC.py:2293 appTools/ToolNCC.py:4063 appTools/ToolPaint.py:302 -#: appTools/ToolPaint.py:2957 app_Main.py:2088 app_Main.py:2516 +#: appTools/ToolNCC.py:2294 appTools/ToolNCC.py:4064 appTools/ToolPaint.py:302 +#: appTools/ToolPaint.py:2958 app_Main.py:2088 app_Main.py:2516 #: app_Main.py:2622 msgid "Tool" msgstr "Unealta" #: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 #: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2216 -#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2747 +#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Unealta Paint" @@ -2357,14 +2357,14 @@ msgstr "" "- Linii: linii paralele." #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:2969 appEditors/AppGeoEditor.py:2997 -#: appEditors/AppGeoEditor.py:3025 appEditors/AppGeoEditor.py:4407 -#: appEditors/AppGerberEditor.py:5768 +#: appEditors/AppGeoEditor.py:2976 appEditors/AppGeoEditor.py:3004 +#: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:4413 +#: appEditors/AppGerberEditor.py:5755 msgid "Cancelled. No shape selected." msgstr "Anulat. Nici-o formă geometrică nu este selectată." -#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2987 -#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 +#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2994 +#: appEditors/AppGeoEditor.py:3022 appEditors/AppGeoEditor.py:3050 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 @@ -2372,26 +2372,26 @@ msgid "Tools" msgstr "Unelte" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5303 appEditors/AppGerberEditor.py:5732 +#: appEditors/AppGerberEditor.py:5290 appEditors/AppGerberEditor.py:5719 #: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2241 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Unealta Transformare" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5304 appEditors/AppGerberEditor.py:5396 +#: appEditors/AppGerberEditor.py:5291 appEditors/AppGerberEditor.py:5383 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:513 appTools/ToolTransform.py:633 msgid "Rotate" msgstr "Rotaţie" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5305 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5292 #: appTools/ToolTransform.py:514 msgid "Skew/Shear" msgstr "Deformare" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2691 -#: appEditors/AppGerberEditor.py:5306 appGUI/MainGUI.py:773 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2683 +#: appEditors/AppGerberEditor.py:5293 appGUI/MainGUI.py:773 #: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:1661 appGUI/MainGUI.py:2363 #: appGUI/MainGUI.py:4932 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 @@ -2399,13 +2399,13 @@ msgstr "Deformare" msgid "Scale" msgstr "Scalare" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5307 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5294 #: appTools/ToolTransform.py:516 msgid "Mirror (Flip)" msgstr "Oglindire" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2651 -#: appEditors/AppGerberEditor.py:5309 appGUI/MainGUI.py:770 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2643 +#: appEditors/AppGerberEditor.py:5296 appGUI/MainGUI.py:770 #: appGUI/MainGUI.py:1192 appGUI/MainGUI.py:1616 appGUI/MainGUI.py:1659 #: appGUI/MainGUI.py:2361 appGUI/MainGUI.py:4923 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 @@ -2413,7 +2413,7 @@ msgstr "Oglindire" msgid "Buffer" msgstr "Bufer" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5340 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5327 #: appGUI/GUIElements.py:3674 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 @@ -2422,7 +2422,7 @@ msgstr "Bufer" msgid "Reference" msgstr "Referinţă" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5342 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5329 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2439,7 +2439,7 @@ msgstr "" "- Punct -> punct personalizat definit de coordonatele X, Y\n" "- Selectie Min-> punctul (minx, miny) al casetei de delimitare a selectiei" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5350 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5337 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:557 @@ -2447,18 +2447,18 @@ msgid "Origin" msgstr "Originea" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5350 appEditors/AppGerberEditor.py:5741 +#: appEditors/AppGerberEditor.py:5337 appEditors/AppGerberEditor.py:5728 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3381 appTools/ToolNCC.py:4322 -#: appTools/ToolPaint.py:3103 appTools/ToolTransform.py:557 defaults.py:571 +#: appTools/ToolIsolation.py:3382 appTools/ToolNCC.py:4323 +#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:557 defaults.py:571 msgid "Selection" msgstr "Selecţie" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5350 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5337 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2466,29 +2466,29 @@ msgstr "Selecţie" msgid "Point" msgstr "Punct" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5350 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5337 msgid "Minimum" msgstr "Minim" #: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5356 appEditors/AppGerberEditor.py:5652 +#: appEditors/AppGerberEditor.py:5343 appEditors/AppGerberEditor.py:5639 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8032 +#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8033 msgid "Value" msgstr "Valoare" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5358 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5345 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:565 msgid "A point of reference in format X,Y." msgstr "Un punct de referință în format X, Y." -#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2594 -#: appEditors/AppGerberEditor.py:5365 appGUI/ObjectUI.py:2375 +#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2586 +#: appEditors/AppGerberEditor.py:5352 appGUI/ObjectUI.py:2375 #: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:896 #: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 #: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1204 @@ -2496,12 +2496,12 @@ msgstr "Un punct de referință în format X, Y." msgid "Add" msgstr "Adaugă" -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5367 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5354 #: appTools/ToolTransform.py:574 msgid "Add point coordinates from clipboard." msgstr "Adăugați coordonatele de punct din clipboard." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5382 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5369 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:619 msgid "" @@ -2514,7 +2514,7 @@ msgstr "" "Numerele pozitive inseamna o mișcare in sens ace ceasornic.\n" "Numerele negative inseamna o mișcare in sens invers ace ceasornic." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5398 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5385 #: appTools/ToolTransform.py:635 msgid "" "Rotate the selected object(s).\n" @@ -2526,7 +2526,7 @@ msgstr "" "formei înconjurătoare pt toate obiectele." #: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5418 appEditors/AppGerberEditor.py:5480 +#: appEditors/AppGerberEditor.py:5405 appEditors/AppGerberEditor.py:5467 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:655 appTools/ToolTransform.py:717 @@ -2534,7 +2534,7 @@ msgid "Link" msgstr "Legatura" #: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5420 appEditors/AppGerberEditor.py:5482 +#: appEditors/AppGerberEditor.py:5407 appEditors/AppGerberEditor.py:5469 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:657 appTools/ToolTransform.py:719 @@ -2542,7 +2542,7 @@ msgid "Link the Y entry to X entry and copy its content." msgstr "" "Conectați campul Y la campul X și copiați conținutul acestuia din X in Y." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5425 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5412 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: appTools/ToolFilm.py:1045 appTools/ToolTransform.py:662 @@ -2550,7 +2550,7 @@ msgid "X angle" msgstr "Unghi X" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5427 appEditors/AppGerberEditor.py:5448 +#: appEditors/AppGerberEditor.py:5414 appEditors/AppGerberEditor.py:5435 #: appTools/ToolTransform.py:664 appTools/ToolTransform.py:685 msgid "" "Angle for Skew action, in degrees.\n" @@ -2559,13 +2559,13 @@ msgstr "" "Valoarea unghiului de Deformare, in grade.\n" "Ia valori Reale între -360 si 360 grade." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5435 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5422 #: appTools/ToolTransform.py:672 msgid "Skew X" msgstr "Deformare X" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5437 appEditors/AppGerberEditor.py:5458 +#: appEditors/AppGerberEditor.py:5424 appEditors/AppGerberEditor.py:5445 #: appTools/ToolTransform.py:674 appTools/ToolTransform.py:695 msgid "" "Skew/shear the selected object(s).\n" @@ -2576,38 +2576,38 @@ msgstr "" "Punctul de referinţă este mijlocul \n" "formei înconjurătoare pt toate obiectele." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5446 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5433 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 #: appTools/ToolFilm.py:1054 appTools/ToolTransform.py:683 msgid "Y angle" msgstr "Unghi Y" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5456 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5443 #: appTools/ToolTransform.py:693 msgid "Skew Y" msgstr "Deformare Y" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5487 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5474 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 #: appTools/ToolFilm.py:1001 appTools/ToolTransform.py:724 msgid "X factor" msgstr "Factor X" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5489 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5476 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:726 msgid "Factor for scaling on X axis." msgstr "Factor de scalare pe axa X." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5496 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5483 #: appTools/ToolTransform.py:733 msgid "Scale X" msgstr "Scalează X" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5498 appEditors/AppGerberEditor.py:5518 +#: appEditors/AppGerberEditor.py:5485 appEditors/AppGerberEditor.py:5505 #: appTools/ToolTransform.py:735 appTools/ToolTransform.py:755 msgid "" "Scale the selected object(s).\n" @@ -2618,59 +2618,59 @@ msgstr "" "Punctul de referinţă depinde de\n" "starea checkbox-ului >Referința Scalare<." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5507 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5494 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 #: appTools/ToolFilm.py:1010 appTools/ToolTransform.py:744 msgid "Y factor" msgstr "Factor Y" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5509 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5496 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:746 msgid "Factor for scaling on Y axis." msgstr "Factor de scalare pe axa Y." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5516 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5503 #: appTools/ToolTransform.py:753 msgid "Scale Y" msgstr "Scalează Y" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5543 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5530 #: appTools/ToolTransform.py:780 msgid "Flip on X" msgstr "Oglindește pe X" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5545 appEditors/AppGerberEditor.py:5550 +#: appEditors/AppGerberEditor.py:5532 appEditors/AppGerberEditor.py:5537 #: appTools/ToolTransform.py:782 appTools/ToolTransform.py:787 msgid "Flip the selected object(s) over the X axis." msgstr "Oglindește obiectele selectate pe axa X." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5548 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5535 #: appTools/ToolTransform.py:785 msgid "Flip on Y" msgstr "Oglindește pe Y" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5568 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5555 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:805 msgid "X val" msgstr "Val X" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5570 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5557 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:807 msgid "Distance to offset on X axis. In current units." msgstr "Distanta la care se face ofset pe axa X. In unitatile curente." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5577 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5564 #: appTools/ToolTransform.py:814 msgid "Offset X" msgstr "Ofset pe X" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5579 appEditors/AppGerberEditor.py:5599 +#: appEditors/AppGerberEditor.py:5566 appEditors/AppGerberEditor.py:5586 #: appTools/ToolTransform.py:816 appTools/ToolTransform.py:836 msgid "" "Offset the selected object(s).\n" @@ -2681,24 +2681,24 @@ msgstr "" "Punctul de referinţă este mijlocul formei înconjurătoare\n" "pentru toate obiectele selectate.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5588 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5575 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:825 msgid "Y val" msgstr "Val Y" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5590 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5577 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:827 msgid "Distance to offset on Y axis. In current units." msgstr "Distanta la care se face ofset pe axa Y. In unitatile curente." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5597 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5584 #: appTools/ToolTransform.py:834 msgid "Offset Y" msgstr "Ofset pe Y" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5617 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5604 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 @@ -2708,7 +2708,7 @@ msgstr "Ofset pe Y" msgid "Rounded" msgstr "Rotunjit" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5619 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5606 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:856 msgid "" @@ -2722,14 +2722,14 @@ msgstr "" "Dacă nu este bifat, bufferul va urma geometria exactă\n" "a formei tamponată." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5627 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5614 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:864 msgid "Distance" msgstr "Distanță" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5629 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5616 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:866 msgid "" @@ -2743,12 +2743,12 @@ msgstr "" "Fiecare element de geometrie al obiectului va fi mărit\n" "sau scăzut proportional cu „distanța”." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5641 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5628 #: appTools/ToolTransform.py:878 msgid "Buffer D" msgstr "Bufer D" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5643 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5630 #: appTools/ToolTransform.py:880 msgid "" "Create the buffer effect on each geometry,\n" @@ -2757,7 +2757,7 @@ msgstr "" "Creați efectul buffer pe fiecare geometrie,\n" "element din obiectul selectat, folosind distanta." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5654 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:891 msgid "" @@ -2773,12 +2773,12 @@ msgstr "" "sau scăzut proportional cu „distanța”. Valoarea este\n" "un procent din dimensiunea initială." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5667 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5654 #: appTools/ToolTransform.py:904 msgid "Buffer F" msgstr "Bufer F" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5669 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5656 #: appTools/ToolTransform.py:906 msgid "" "Create the buffer effect on each geometry,\n" @@ -2787,55 +2787,55 @@ msgstr "" "Creați efectul buffer pe fiecare geometrie,\n" "element din obiectul selectat, folosing un factor." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5740 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5727 #: appGUI/ObjectUI.py:1557 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540 #: appTools/ToolFilm.py:934 appTools/ToolMilling.py:2218 -#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2805 +#: appTools/ToolNCC.py:3886 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:557 msgid "Object" msgstr "Obiect" #: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 #: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 -#: appEditors/AppGeoEditor.py:1338 appEditors/AppGeoEditor.py:1373 -#: appEditors/AppGeoEditor.py:1404 appEditors/AppGerberEditor.py:5804 -#: appEditors/AppGerberEditor.py:5827 appEditors/AppGerberEditor.py:5972 -#: appEditors/AppGerberEditor.py:6005 appEditors/AppGerberEditor.py:6048 -#: appEditors/AppGerberEditor.py:6089 appEditors/AppGerberEditor.py:6125 +#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 +#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5791 +#: appEditors/AppGerberEditor.py:5814 appEditors/AppGerberEditor.py:5959 +#: appEditors/AppGerberEditor.py:5992 appEditors/AppGerberEditor.py:6035 +#: appEditors/AppGerberEditor.py:6076 appEditors/AppGerberEditor.py:6112 msgid "No shape selected." msgstr "Nicio formă selectată." -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5812 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5799 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Format incorect pentru valoarea punctului. Necesită formatul X, Y" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5837 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5824 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "Transformarea Rotire nu se poate face pentru o valoare de 0." #: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:5895 appEditors/AppGerberEditor.py:5916 +#: appEditors/AppGerberEditor.py:5882 appEditors/AppGerberEditor.py:5903 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "Transformarea Scalare nu se poate face pentru un factor de 0 sau 1." #: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:5929 appEditors/AppGerberEditor.py:5938 +#: appEditors/AppGerberEditor.py:5916 appEditors/AppGerberEditor.py:5925 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "Transformarea Deplasare nu se poate face pentru o valoare de 0." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:5975 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:5962 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Execuţie Rotaţie" -#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:5987 +#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:5974 msgid "Done. Rotate completed." msgstr "Executat. Rotaţie finalizată." @@ -2843,17 +2843,17 @@ msgstr "Executat. Rotaţie finalizată." msgid "Rotation action was not executed" msgstr "Actiunea de rotatie nu a fost efectuată" -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6008 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:5995 #: appTools/ToolTransform.py:322 msgid "Applying Flip" msgstr "Execuţie Oglindire" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6020 +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6007 #: appTools/ToolTransform.py:339 msgid "Flip on the Y axis done" msgstr "Oglindire pe axa Y executată" -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6028 +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6015 #: appTools/ToolTransform.py:348 msgid "Flip on the X axis done" msgstr "Oglindire pe axa X executată" @@ -2862,265 +2862,265 @@ msgstr "Oglindire pe axa X executată" msgid "Flip action was not executed" msgstr "Actiunea de oglindire nu a fost efectuată" -#: appEditors/AppGeoEditor.py:1341 appEditors/AppGerberEditor.py:6051 +#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6038 #: appTools/ToolTransform.py:369 msgid "Applying Skew" msgstr "Execuţie Deformare" -#: appEditors/AppGeoEditor.py:1350 appEditors/AppGerberEditor.py:6067 +#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6054 msgid "Skew on the X axis done" msgstr "Oglindire pe axa X executată" -#: appEditors/AppGeoEditor.py:1352 appEditors/AppGerberEditor.py:6069 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6056 msgid "Skew on the Y axis done" msgstr "Oglindire pe axa Y executată" -#: appEditors/AppGeoEditor.py:1355 +#: appEditors/AppGeoEditor.py:1356 msgid "Skew action was not executed" msgstr "Actiunea de deformare nu a fost efectuată" -#: appEditors/AppGeoEditor.py:1376 appEditors/AppGerberEditor.py:6092 +#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6079 #: appTools/ToolTransform.py:396 msgid "Applying Scale" msgstr "Execuţie Scalare" -#: appEditors/AppGeoEditor.py:1385 appEditors/AppGerberEditor.py:6105 +#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6092 msgid "Scale on the X axis done" msgstr "Scalarea pe axa X executată" -#: appEditors/AppGeoEditor.py:1387 appEditors/AppGerberEditor.py:6107 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6094 msgid "Scale on the Y axis done" msgstr "Scalarea pe axa Y executată" -#: appEditors/AppGeoEditor.py:1389 +#: appEditors/AppGeoEditor.py:1390 msgid "Scale action was not executed" msgstr "Scalarea nu a fost efectuată" -#: appEditors/AppGeoEditor.py:1407 appEditors/AppGerberEditor.py:6128 +#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6115 #: appTools/ToolTransform.py:424 msgid "Applying Offset" msgstr "Execuţie Ofset" -#: appEditors/AppGeoEditor.py:1417 appEditors/AppGerberEditor.py:6149 +#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6136 msgid "Offset on the X axis done" msgstr "Ofset pe axa X efectuat" -#: appEditors/AppGeoEditor.py:1419 appEditors/AppGerberEditor.py:6151 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6138 msgid "Offset on the Y axis done" msgstr "Ofset pe axa Y efectuat" -#: appEditors/AppGeoEditor.py:1422 +#: appEditors/AppGeoEditor.py:1423 msgid "Offset action was not executed" msgstr "Actiuena de Ofset nu a fost efectuată" -#: appEditors/AppGeoEditor.py:1429 appEditors/AppGerberEditor.py:6161 +#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6148 msgid "No shape selected" msgstr "Nicio formă selectată" -#: appEditors/AppGeoEditor.py:1432 appEditors/AppGerberEditor.py:6164 +#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6151 #: appTools/ToolTransform.py:453 msgid "Applying Buffer" msgstr "Aplicarea tampon (Buffer)" -#: appEditors/AppGeoEditor.py:1439 appEditors/AppGerberEditor.py:6186 +#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6173 #: appTools/ToolTransform.py:474 msgid "Buffer done" msgstr "Buffer finalizat" -#: appEditors/AppGeoEditor.py:1443 appEditors/AppGerberEditor.py:6190 +#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:6177 #: appTools/ToolTransform.py:443 appTools/ToolTransform.py:478 msgid "Action was not executed, due of" msgstr "Acțiunea nu a fost executată, din cauza" -#: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:6194 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6181 msgid "Rotate ..." msgstr "Rotaţie ..." -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGeoEditor.py:1497 -#: appEditors/AppGeoEditor.py:1512 appEditors/AppGerberEditor.py:6195 -#: appEditors/AppGerberEditor.py:6244 appEditors/AppGerberEditor.py:6259 +#: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 +#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6182 +#: appEditors/AppGerberEditor.py:6234 appEditors/AppGerberEditor.py:6250 msgid "Enter an Angle Value (degrees)" msgstr "Introdu o valoare in grade pt Unghi" -#: appEditors/AppGeoEditor.py:1456 appEditors/AppGerberEditor.py:6203 +#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6191 msgid "Geometry shape rotate done" msgstr "Rotatia formei geometrice executată" -#: appEditors/AppGeoEditor.py:1459 appEditors/AppGerberEditor.py:6206 +#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6194 msgid "Geometry shape rotate cancelled" msgstr "Rotatia formei geometrice anulată" -#: appEditors/AppGeoEditor.py:1464 appEditors/AppGerberEditor.py:6211 +#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6199 msgid "Offset on X axis ..." msgstr "Ofset pe axa X ..." -#: appEditors/AppGeoEditor.py:1465 appEditors/AppGeoEditor.py:1482 -#: appEditors/AppGerberEditor.py:6212 appEditors/AppGerberEditor.py:6229 +#: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 +#: appEditors/AppGerberEditor.py:6200 appEditors/AppGerberEditor.py:6218 msgid "Enter a distance Value" msgstr "Introdu of valoare pt Distantă" -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:6220 +#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6209 msgid "Geometry shape offset on X axis done" msgstr "Ofset pe axa X executat" -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6223 +#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6212 msgid "Geometry shape offset X cancelled" msgstr "Ofset pe axa X anulat" -#: appEditors/AppGeoEditor.py:1481 appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6217 msgid "Offset on Y axis ..." msgstr "Ofset pe axa Y ..." -#: appEditors/AppGeoEditor.py:1490 appEditors/AppGerberEditor.py:6237 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6227 msgid "Geometry shape offset on Y axis done" msgstr "Ofset pe axa Y executat" -#: appEditors/AppGeoEditor.py:1493 +#: appEditors/AppGeoEditor.py:1497 msgid "Geometry shape offset on Y axis canceled" msgstr "Ofset pe axa Y anulat" -#: appEditors/AppGeoEditor.py:1496 appEditors/AppGerberEditor.py:6243 +#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6233 msgid "Skew on X axis ..." msgstr "Deformare pe axa X ..." -#: appEditors/AppGeoEditor.py:1505 appEditors/AppGerberEditor.py:6252 +#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6243 msgid "Geometry shape skew on X axis done" msgstr "Deformarea pe axa X executată" -#: appEditors/AppGeoEditor.py:1508 +#: appEditors/AppGeoEditor.py:1513 msgid "Geometry shape skew on X axis canceled" msgstr "Deformarea pe axa X anulată" -#: appEditors/AppGeoEditor.py:1511 appEditors/AppGerberEditor.py:6258 +#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6249 msgid "Skew on Y axis ..." msgstr "Deformare pe axa Y ..." -#: appEditors/AppGeoEditor.py:1520 appEditors/AppGerberEditor.py:6267 +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6259 msgid "Geometry shape skew on Y axis done" msgstr "Deformarea pe axa Y executată" -#: appEditors/AppGeoEditor.py:1523 +#: appEditors/AppGeoEditor.py:1529 msgid "Geometry shape skew on Y axis canceled" msgstr "Deformarea pe axa Y anulată" -#: appEditors/AppGeoEditor.py:1953 appEditors/AppGeoEditor.py:2024 -#: appEditors/AppGerberEditor.py:1448 appEditors/AppGerberEditor.py:1526 +#: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 +#: appEditors/AppGerberEditor.py:1441 appEditors/AppGerberEditor.py:1519 msgid "Click on Center point ..." msgstr "Click pe punctul de Centru ..." -#: appEditors/AppGeoEditor.py:1966 appEditors/AppGerberEditor.py:1458 +#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1451 msgid "Click on Perimeter point to complete ..." msgstr "Click pe un punct aflat pe Circumferintă pentru terminare ..." -#: appEditors/AppGeoEditor.py:1998 +#: appEditors/AppGeoEditor.py:2005 msgid "Done. Adding Circle completed." msgstr "Executat. Adăugarea unei forme Cerc terminată." -#: appEditors/AppGeoEditor.py:2052 appEditors/AppGerberEditor.py:1559 +#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1552 msgid "Click on Start point ..." msgstr "Click pe punctul de Start ..." -#: appEditors/AppGeoEditor.py:2054 appEditors/AppGerberEditor.py:1561 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1554 msgid "Click on Point3 ..." msgstr "Click pe Punctul3 ..." -#: appEditors/AppGeoEditor.py:2056 appEditors/AppGerberEditor.py:1563 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1556 msgid "Click on Stop point ..." msgstr "Click pe punctulde Stop ..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1568 +#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1561 msgid "Click on Stop point to complete ..." msgstr "Click pe punctul de Stop pentru terminare ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1570 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1563 msgid "Click on Point2 to complete ..." msgstr "Click pe Punctul2 pentru terminare ..." -#: appEditors/AppGeoEditor.py:2065 appEditors/AppGerberEditor.py:1572 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1565 msgid "Click on Center point to complete ..." msgstr "Click pe punctul de Centru pentru terminare ..." -#: appEditors/AppGeoEditor.py:2077 +#: appEditors/AppGeoEditor.py:2084 #, python-format msgid "Direction: %s" msgstr "Direcţie: %s" -#: appEditors/AppGeoEditor.py:2091 appEditors/AppGerberEditor.py:1598 +#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1591 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Mod: Start -> Stop -> Centru. Click pe punctul de Start ..." -#: appEditors/AppGeoEditor.py:2094 appEditors/AppGerberEditor.py:1601 +#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1594 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mod: Point1 -> Point3 -> Point2. Click pe Punctul1 ..." -#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1604 +#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1597 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mod: Center -> Start -> Stop. Click pe punctul de Centru ..." -#: appEditors/AppGeoEditor.py:2238 +#: appEditors/AppGeoEditor.py:2245 msgid "Done. Arc completed." msgstr "Executat. Adăugarea unei forme Arc terminată." -#: appEditors/AppGeoEditor.py:2269 appEditors/AppGeoEditor.py:2342 +#: appEditors/AppGeoEditor.py:2276 appEditors/AppGeoEditor.py:2349 msgid "Click on 1st corner ..." msgstr "Click pe primul colt ..." -#: appEditors/AppGeoEditor.py:2281 +#: appEditors/AppGeoEditor.py:2288 msgid "Click on opposite corner to complete ..." msgstr "Click pe punctul opus pentru terminare ..." -#: appEditors/AppGeoEditor.py:2311 +#: appEditors/AppGeoEditor.py:2318 msgid "Done. Rectangle completed." msgstr "Executat. Adăugare Pătrat terminată." -#: appEditors/AppGeoEditor.py:2386 +#: appEditors/AppGeoEditor.py:2393 msgid "Done. Polygon completed." msgstr "Executat. Adăugarea unei forme Poligon terminată." -#: appEditors/AppGeoEditor.py:2400 appEditors/AppGeoEditor.py:2465 -#: appEditors/AppGerberEditor.py:1106 appEditors/AppGerberEditor.py:1326 +#: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 +#: appEditors/AppGerberEditor.py:1099 appEditors/AppGerberEditor.py:1319 msgid "Backtracked one point ..." msgstr "Revenit la penultimul Punct ..." -#: appEditors/AppGeoEditor.py:2443 +#: appEditors/AppGeoEditor.py:2450 msgid "Done. Path completed." msgstr "Executat. Traseu finalizat." -#: appEditors/AppGeoEditor.py:2602 +#: appEditors/AppGeoEditor.py:2609 msgid "No shape selected. Select a shape to explode" msgstr "Nicio formă selectată. Selectați o formă pentru a o exploda" -#: appEditors/AppGeoEditor.py:2635 +#: appEditors/AppGeoEditor.py:2642 msgid "Done. Polygons exploded into lines." msgstr "Terminat. Poligoanele au fost descompuse în linii." -#: appEditors/AppGeoEditor.py:2667 +#: appEditors/AppGeoEditor.py:2674 msgid "MOVE: No shape selected. Select a shape to move" msgstr "" "MUTARE: Nici-o formă nu este selectată. Selectează o formă pentru a putea " "face deplasare" -#: appEditors/AppGeoEditor.py:2670 appEditors/AppGeoEditor.py:2690 +#: appEditors/AppGeoEditor.py:2677 appEditors/AppGeoEditor.py:2697 msgid " MOVE: Click on reference point ..." msgstr " MUTARE: Click pe punctul de referinţă ..." -#: appEditors/AppGeoEditor.py:2675 +#: appEditors/AppGeoEditor.py:2682 msgid " Click on destination point ..." msgstr " Click pe punctul de Destinaţie ..." -#: appEditors/AppGeoEditor.py:2715 +#: appEditors/AppGeoEditor.py:2722 msgid "Done. Geometry(s) Move completed." msgstr "Executat. Mutarea Geometriilor terminată." -#: appEditors/AppGeoEditor.py:2848 +#: appEditors/AppGeoEditor.py:2855 msgid "Done. Geometry(s) Copy completed." msgstr "Executat. Copierea Geometriilor terminată." -#: appEditors/AppGeoEditor.py:2879 appEditors/AppGerberEditor.py:901 +#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:896 msgid "Click on 1st point ..." msgstr "Click pe primul punct ..." -#: appEditors/AppGeoEditor.py:2903 +#: appEditors/AppGeoEditor.py:2910 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3128,130 +3128,130 @@ msgstr "" "Fontul nu este compatibil. Doar cele tip: Regular, Bold, Italic și " "BoldItalic sunt acceptate. Eroarea" -#: appEditors/AppGeoEditor.py:2911 +#: appEditors/AppGeoEditor.py:2918 msgid "No text to add." msgstr "Niciun text de adăugat." -#: appEditors/AppGeoEditor.py:2921 +#: appEditors/AppGeoEditor.py:2928 msgid " Done. Adding Text completed." msgstr " Executat. Adăugarea de Text terminată." -#: appEditors/AppGeoEditor.py:2958 +#: appEditors/AppGeoEditor.py:2965 msgid "Create buffer geometry ..." msgstr "Crează o geometrie de tipe Bufer ..." -#: appEditors/AppGeoEditor.py:2993 appEditors/AppGerberEditor.py:5157 +#: appEditors/AppGeoEditor.py:3000 appEditors/AppGerberEditor.py:5144 msgid "Done. Buffer Tool completed." msgstr "Executat. Unealta Bufer terminată." -#: appEditors/AppGeoEditor.py:3021 +#: appEditors/AppGeoEditor.py:3028 msgid "Done. Buffer Int Tool completed." msgstr "Executat. Unealta Bufer Intern terminată." -#: appEditors/AppGeoEditor.py:3049 +#: appEditors/AppGeoEditor.py:3056 msgid "Done. Buffer Ext Tool completed." msgstr "Executat. Unealta Bufer Extern terminată." -#: appEditors/AppGeoEditor.py:3098 appEditors/AppGerberEditor.py:2164 +#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2156 msgid "Select a shape to act as deletion area ..." msgstr "Selectează o formă geometrică ca formă de stergere ..." -#: appEditors/AppGeoEditor.py:3100 appEditors/AppGeoEditor.py:3126 -#: appEditors/AppGeoEditor.py:3132 appEditors/AppGerberEditor.py:2166 +#: appEditors/AppGeoEditor.py:3107 appEditors/AppGeoEditor.py:3133 +#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2158 msgid "Click to pick-up the erase shape..." msgstr "Click pentru a activa forma de stergere..." -#: appEditors/AppGeoEditor.py:3136 appEditors/AppGerberEditor.py:2225 +#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2217 msgid "Click to erase ..." msgstr "Click pt a sterge ..." -#: appEditors/AppGeoEditor.py:3165 appEditors/AppGerberEditor.py:2258 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGerberEditor.py:2250 msgid "Done. Eraser tool action completed." msgstr "Executat. Unealta Stergere s-a terminat." -#: appEditors/AppGeoEditor.py:3215 +#: appEditors/AppGeoEditor.py:3222 msgid "Create Paint geometry ..." msgstr "Crează o geometrie Paint ..." -#: appEditors/AppGeoEditor.py:3228 appEditors/AppGerberEditor.py:2421 +#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2413 msgid "Shape transformations ..." msgstr "Transformări de forme geometrice ..." -#: appEditors/AppGeoEditor.py:3284 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3291 appGUI/ObjectUI.py:901 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Editor Geometrii" -#: appEditors/AppGeoEditor.py:3290 appEditors/AppGerberEditor.py:2499 -#: appEditors/AppGerberEditor.py:3955 appEditors/appGCodeEditor.py:688 +#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2491 +#: appEditors/AppGerberEditor.py:3947 appEditors/appGCodeEditor.py:688 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 #: appTools/ToolCutOut.py:2024 appTools/ToolDblSided.py:521 #: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:579 msgid "Type" msgstr "Tip" -#: appEditors/AppGeoEditor.py:3578 +#: appEditors/AppGeoEditor.py:3585 msgid "Ring" msgstr "Inel" -#: appEditors/AppGeoEditor.py:3580 +#: appEditors/AppGeoEditor.py:3587 msgid "Line" msgstr "Linie" -#: appEditors/AppGeoEditor.py:3582 appGUI/MainGUI.py:1608 +#: appEditors/AppGeoEditor.py:3589 appGUI/MainGUI.py:1608 #: appGUI/ObjectUI.py:1604 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3444 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4367 -#: appTools/ToolPaint.py:3157 +#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3445 +#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4368 +#: appTools/ToolPaint.py:3158 msgid "Polygon" msgstr "Poligon" -#: appEditors/AppGeoEditor.py:3584 +#: appEditors/AppGeoEditor.py:3591 msgid "Multi-Line" msgstr "Multi-Linie" -#: appEditors/AppGeoEditor.py:3586 +#: appEditors/AppGeoEditor.py:3593 msgid "Multi-Polygon" msgstr "Multi-Poligon" -#: appEditors/AppGeoEditor.py:3593 +#: appEditors/AppGeoEditor.py:3600 msgid "Geo Elem" msgstr "Element Geo" -#: appEditors/AppGeoEditor.py:4044 +#: appEditors/AppGeoEditor.py:4050 msgid "Grid Snap enabled." msgstr "Captura pr grilă activată." -#: appEditors/AppGeoEditor.py:4049 +#: appEditors/AppGeoEditor.py:4055 msgid "Grid Snap disabled." msgstr "Captura pe grilă dezactivată." -#: appEditors/AppGeoEditor.py:4414 appGUI/MainGUI.py:3328 +#: appEditors/AppGeoEditor.py:4420 appGUI/MainGUI.py:3328 #: appGUI/MainGUI.py:3374 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3536 #: appGUI/MainGUI.py:3575 appGUI/MainGUI.py:3587 msgid "Click on target point." msgstr "Click pe punctul tinta." -#: appEditors/AppGeoEditor.py:4696 +#: appEditors/AppGeoEditor.py:4702 msgid "Editing MultiGeo Geometry, tool" msgstr "Se editează Geometrie tip MultiGeo. unealta" -#: appEditors/AppGeoEditor.py:4698 appTools/ToolNCC.py:2295 +#: appEditors/AppGeoEditor.py:4704 appTools/ToolNCC.py:2296 msgid "with diameter" msgstr "cu diametrul" -#: appEditors/AppGeoEditor.py:4801 appEditors/AppGeoEditor.py:4836 +#: appEditors/AppGeoEditor.py:4807 appEditors/AppGeoEditor.py:4842 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "" "Cel puțin o selecţie de doua forme geometrice este necesară pentru a face o " "Intersecţie." -#: appEditors/AppGeoEditor.py:4922 appEditors/AppGeoEditor.py:5026 +#: appEditors/AppGeoEditor.py:4928 appEditors/AppGeoEditor.py:5032 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3259,56 +3259,56 @@ msgstr "" "O valoare de bufer negativă nu se acceptă. Foloseste Bufer Interior pentru a " "genera o formă geo. interioară" -#: appEditors/AppGeoEditor.py:4932 appEditors/AppGeoEditor.py:4985 -#: appEditors/AppGeoEditor.py:5035 +#: appEditors/AppGeoEditor.py:4938 appEditors/AppGeoEditor.py:4991 +#: appEditors/AppGeoEditor.py:5041 msgid "Nothing selected for buffering." msgstr "Nici-o formă geometrică nu este selectată pentru a face Bufer." -#: appEditors/AppGeoEditor.py:4937 appEditors/AppGeoEditor.py:4989 -#: appEditors/AppGeoEditor.py:5040 +#: appEditors/AppGeoEditor.py:4943 appEditors/AppGeoEditor.py:4995 +#: appEditors/AppGeoEditor.py:5046 msgid "Invalid distance for buffering." msgstr "Distanta invalida pentru a face Bufer." -#: appEditors/AppGeoEditor.py:4961 appEditors/AppGeoEditor.py:5060 +#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5066 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Eșuat, rezultatul este gol. Foloseşte o valoare diferita pentru Bufer." -#: appEditors/AppGeoEditor.py:4972 +#: appEditors/AppGeoEditor.py:4978 msgid "Full buffer geometry created." msgstr "Geometrie tip Bufer Complet creată." -#: appEditors/AppGeoEditor.py:4978 +#: appEditors/AppGeoEditor.py:4984 msgid "Negative buffer value is not accepted." msgstr "Valoarea bufer negativă nu este acceptată." -#: appEditors/AppGeoEditor.py:5009 +#: appEditors/AppGeoEditor.py:5015 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "Eșuat, rezultatul este gol. Foloseşte of valoare mai mica pt. Bufer." -#: appEditors/AppGeoEditor.py:5019 +#: appEditors/AppGeoEditor.py:5025 msgid "Interior buffer geometry created." msgstr "Geometrie Bufer interior creată." -#: appEditors/AppGeoEditor.py:5070 +#: appEditors/AppGeoEditor.py:5076 msgid "Exterior buffer geometry created." msgstr "Geometrie Bufer Exterior creată." -#: appEditors/AppGeoEditor.py:5076 +#: appEditors/AppGeoEditor.py:5082 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "Nu se poate face Paint. Valoarea de suprapunere trebuie să fie mai puțin de " "100%%." -#: appEditors/AppGeoEditor.py:5083 +#: appEditors/AppGeoEditor.py:5089 msgid "Nothing selected for painting." msgstr "Nici-o formă geometrică nu este selectată pentru Paint." -#: appEditors/AppGeoEditor.py:5089 +#: appEditors/AppGeoEditor.py:5095 msgid "Invalid value for" msgstr "Valoare invalida pentru" -#: appEditors/AppGeoEditor.py:5148 +#: appEditors/AppGeoEditor.py:5154 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3316,7 +3316,7 @@ msgstr "" "Nu se poate face Paint. Incearcă o combinaţie diferita de parametri. Or o " "metoda diferita de Paint" -#: appEditors/AppGeoEditor.py:5159 +#: appEditors/AppGeoEditor.py:5165 msgid "Paint done." msgstr "Pictare executata." @@ -3374,117 +3374,117 @@ msgstr "" "Esuat. Poligonizarea lucrează doar asupra geometriilor care apartin aceleasi " "aperturi." -#: appEditors/AppGerberEditor.py:844 +#: appEditors/AppGerberEditor.py:839 msgid "Done. Poligonize completed." msgstr "Executat. Poligonizare completă." -#: appEditors/AppGerberEditor.py:899 appEditors/AppGerberEditor.py:1123 -#: appEditors/AppGerberEditor.py:1147 +#: appEditors/AppGerberEditor.py:894 appEditors/AppGerberEditor.py:1116 +#: appEditors/AppGerberEditor.py:1140 msgid "Corner Mode 1: 45 degrees ..." msgstr "Mod Colt 1: 45 grade ..." -#: appEditors/AppGerberEditor.py:911 appEditors/AppGerberEditor.py:1223 +#: appEditors/AppGerberEditor.py:906 appEditors/AppGerberEditor.py:1216 msgid "Click on next Point or click Right mouse button to complete ..." msgstr "" "Click pe punctul următor sau click buton dreapta al mousului pentru " "terminare ..." -#: appEditors/AppGerberEditor.py:1111 appEditors/AppGerberEditor.py:1144 +#: appEditors/AppGerberEditor.py:1104 appEditors/AppGerberEditor.py:1137 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Mod Colt 2: Invers 45 grade ..." -#: appEditors/AppGerberEditor.py:1114 appEditors/AppGerberEditor.py:1141 +#: appEditors/AppGerberEditor.py:1107 appEditors/AppGerberEditor.py:1134 msgid "Corner Mode 3: 90 degrees ..." msgstr "Mod Colt 3: 90 grade ..." -#: appEditors/AppGerberEditor.py:1117 appEditors/AppGerberEditor.py:1138 +#: appEditors/AppGerberEditor.py:1110 appEditors/AppGerberEditor.py:1131 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Mod Colt 4: Invers 90 grade ..." -#: appEditors/AppGerberEditor.py:1120 appEditors/AppGerberEditor.py:1135 +#: appEditors/AppGerberEditor.py:1113 appEditors/AppGerberEditor.py:1128 msgid "Corner Mode 5: Free angle ..." msgstr "Mod Colt 5: Unghi liber ..." -#: appEditors/AppGerberEditor.py:1197 appEditors/AppGerberEditor.py:1362 -#: appEditors/AppGerberEditor.py:1401 +#: appEditors/AppGerberEditor.py:1190 appEditors/AppGerberEditor.py:1355 +#: appEditors/AppGerberEditor.py:1394 msgid "Track Mode 1: 45 degrees ..." msgstr "Mod Traseu 1: 45 grade ..." -#: appEditors/AppGerberEditor.py:1342 appEditors/AppGerberEditor.py:1396 +#: appEditors/AppGerberEditor.py:1335 appEditors/AppGerberEditor.py:1389 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Mod Traseu 2: Invers 45 grade ..." -#: appEditors/AppGerberEditor.py:1347 appEditors/AppGerberEditor.py:1391 +#: appEditors/AppGerberEditor.py:1340 appEditors/AppGerberEditor.py:1384 msgid "Track Mode 3: 90 degrees ..." msgstr "Mod Traseu 3: 90 grade ..." -#: appEditors/AppGerberEditor.py:1352 appEditors/AppGerberEditor.py:1386 +#: appEditors/AppGerberEditor.py:1345 appEditors/AppGerberEditor.py:1379 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Mod Traseu 4: Invers 90 grade ..." -#: appEditors/AppGerberEditor.py:1357 appEditors/AppGerberEditor.py:1381 +#: appEditors/AppGerberEditor.py:1350 appEditors/AppGerberEditor.py:1374 msgid "Track Mode 5: Free angle ..." msgstr "Mod Traseu 5: Unghi liber ..." -#: appEditors/AppGerberEditor.py:1791 +#: appEditors/AppGerberEditor.py:1784 msgid "Scale the selected Gerber apertures ..." msgstr "Șterge aperturile Gerber selectate ..." -#: appEditors/AppGerberEditor.py:1833 +#: appEditors/AppGerberEditor.py:1826 msgid "Buffer the selected apertures ..." msgstr "Bufereaza aperturile selectate." -#: appEditors/AppGerberEditor.py:1875 +#: appEditors/AppGerberEditor.py:1868 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Marchează ariile poligonale in obiectul Gerber editat ..." -#: appEditors/AppGerberEditor.py:1941 +#: appEditors/AppGerberEditor.py:1934 msgid "Nothing selected to move" msgstr "Nimic nu este selectat pentru mutare" -#: appEditors/AppGerberEditor.py:2066 +#: appEditors/AppGerberEditor.py:2059 msgid "Done. Apertures Move completed." msgstr "Executat. Mutarea Aperturilor terminată." -#: appEditors/AppGerberEditor.py:2148 +#: appEditors/AppGerberEditor.py:2140 msgid "Done. Apertures copied." msgstr "Executat. Aperturile au fost copiate." -#: appEditors/AppGerberEditor.py:2466 appGUI/MainGUI.py:742 +#: appEditors/AppGerberEditor.py:2458 appGUI/MainGUI.py:742 #: appGUI/MainGUI.py:1639 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Editor Gerber" -#: appEditors/AppGerberEditor.py:2486 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:2478 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Aperturi" -#: appEditors/AppGerberEditor.py:2488 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:2480 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Tabela de aperturi pt obiectul Gerber." -#: appEditors/AppGerberEditor.py:2499 appEditors/AppGerberEditor.py:3955 +#: appEditors/AppGerberEditor.py:2491 appEditors/AppGerberEditor.py:3947 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Cod" -#: appEditors/AppGerberEditor.py:2499 appEditors/AppGerberEditor.py:3955 +#: appEditors/AppGerberEditor.py:2491 appEditors/AppGerberEditor.py:3947 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:2496 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Index" -#: appEditors/AppGerberEditor.py:2506 appEditors/AppGerberEditor.py:2535 +#: appEditors/AppGerberEditor.py:2498 appEditors/AppGerberEditor.py:2527 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Cod" -#: appEditors/AppGerberEditor.py:2508 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:2500 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "" @@ -3494,12 +3494,12 @@ msgstr "" "- macro-uri\n" "etc" -#: appEditors/AppGerberEditor.py:2510 appGUI/ObjectUI.py:326 +#: appEditors/AppGerberEditor.py:2502 appGUI/ObjectUI.py:326 #: appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Dim. aper.:" -#: appEditors/AppGerberEditor.py:2512 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3509,16 +3509,16 @@ msgstr "" "- (latime, inaltime) pt tipurile R, O.\n" "- (diametru, nVertices) pt tipul P" -#: appEditors/AppGerberEditor.py:2536 +#: appEditors/AppGerberEditor.py:2528 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Diametru pentru noua apertură" -#: appEditors/AppGerberEditor.py:2545 +#: appEditors/AppGerberEditor.py:2537 msgid "Aperture Size" msgstr "Dim. aper" -#: appEditors/AppGerberEditor.py:2547 +#: appEditors/AppGerberEditor.py:2539 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3531,11 +3531,11 @@ msgstr "" "valoarea este calculată automat prin:\n" "sqrt(lătime**2 + inăltime**2)" -#: appEditors/AppGerberEditor.py:2561 +#: appEditors/AppGerberEditor.py:2553 msgid "Aperture Type" msgstr "Tip aper" -#: appEditors/AppGerberEditor.py:2563 +#: appEditors/AppGerberEditor.py:2555 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3547,11 +3547,11 @@ msgstr "" "R = rectangular\n" "O = oval" -#: appEditors/AppGerberEditor.py:2574 +#: appEditors/AppGerberEditor.py:2566 msgid "Aperture Dim" msgstr "Dim. aper" -#: appEditors/AppGerberEditor.py:2576 +#: appEditors/AppGerberEditor.py:2568 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3561,19 +3561,19 @@ msgstr "" "Activă doar pentru aperturile rectangulare (tip 'R').\n" "Formatul este (lătime, inăltime)" -#: appEditors/AppGerberEditor.py:2585 +#: appEditors/AppGerberEditor.py:2577 msgid "Add/Delete Aperture" msgstr "Adaugă/Șterge apertură" -#: appEditors/AppGerberEditor.py:2587 +#: appEditors/AppGerberEditor.py:2579 msgid "Add/Delete an aperture in the aperture table" msgstr "Adaugă/Șterge o apertură din lista de aperturi" -#: appEditors/AppGerberEditor.py:2596 +#: appEditors/AppGerberEditor.py:2588 msgid "Add a new aperture to the aperture list." msgstr "Adaugă o nouă apertură in lista de aperturi." -#: appEditors/AppGerberEditor.py:2599 appEditors/AppGerberEditor.py:2747 +#: appEditors/AppGerberEditor.py:2591 appEditors/AppGerberEditor.py:2739 #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 #: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 #: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:420 appGUI/MainGUI.py:731 @@ -3581,35 +3581,35 @@ msgstr "Adaugă o nouă apertură in lista de aperturi." #: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2160 #: appGUI/MainGUI.py:2373 appGUI/MainGUI.py:4935 appGUI/ObjectUI.py:1125 #: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3163 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4047 appTools/ToolPaint.py:143 -#: appTools/ToolPaint.py:2943 appTools/ToolSolderPaste.py:163 +#: appTools/ToolIsolation.py:3164 appTools/ToolNCC.py:69 +#: appTools/ToolNCC.py:4048 appTools/ToolPaint.py:143 +#: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 #: appTools/ToolSolderPaste.py:1210 app_Main.py:6296 msgid "Delete" msgstr "Șterge" -#: appEditors/AppGerberEditor.py:2601 +#: appEditors/AppGerberEditor.py:2593 msgid "Delete a aperture in the aperture list" msgstr "Șterge o apertură din lista de aperturi" -#: appEditors/AppGerberEditor.py:2618 +#: appEditors/AppGerberEditor.py:2610 msgid "Buffer Aperture" msgstr "Bufer pt apertură" -#: appEditors/AppGerberEditor.py:2620 +#: appEditors/AppGerberEditor.py:2612 msgid "Buffer a aperture in the aperture list" msgstr "Fă bufer pt o apertură din lista de aperturi" -#: appEditors/AppGerberEditor.py:2633 +#: appEditors/AppGerberEditor.py:2625 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Distanta pt bufer" -#: appEditors/AppGerberEditor.py:2634 +#: appEditors/AppGerberEditor.py:2626 msgid "Buffer corner" msgstr "Coltul pt bufer" -#: appEditors/AppGerberEditor.py:2636 +#: appEditors/AppGerberEditor.py:2628 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3623,20 +3623,20 @@ msgstr "" "- 'Beveled:' coltul este inlocuit cu o linie care uneste capetele liniilor " "care formează coltul" -#: appEditors/AppGerberEditor.py:2666 +#: appEditors/AppGerberEditor.py:2658 msgid "Scale Aperture" msgstr "Scalează aper" -#: appEditors/AppGerberEditor.py:2668 +#: appEditors/AppGerberEditor.py:2660 msgid "Scale a aperture in the aperture list" msgstr "Scalează o apertură in lista de aperturi" -#: appEditors/AppGerberEditor.py:2676 +#: appEditors/AppGerberEditor.py:2668 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Factor Scalare" -#: appEditors/AppGerberEditor.py:2678 +#: appEditors/AppGerberEditor.py:2670 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3644,19 +3644,19 @@ msgstr "" "Factorul cu care se va face scalarea aperturii selectate.\n" "Poate lua valori intre: 0.000 si 999.9999" -#: appEditors/AppGerberEditor.py:2706 +#: appEditors/AppGerberEditor.py:2698 msgid "Mark polygons" msgstr "Marchează poligoanele" -#: appEditors/AppGerberEditor.py:2708 +#: appEditors/AppGerberEditor.py:2700 msgid "Mark the polygon areas." msgstr "Marchează ariile poligonale." -#: appEditors/AppGerberEditor.py:2716 +#: appEditors/AppGerberEditor.py:2708 msgid "Area UPPER threshold" msgstr "Pragul de sus pt. arie" -#: appEditors/AppGerberEditor.py:2718 +#: appEditors/AppGerberEditor.py:2710 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -3664,11 +3664,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:2725 +#: appEditors/AppGerberEditor.py:2717 msgid "Area LOWER threshold" msgstr "Pragul de jos pt. arie" -#: appEditors/AppGerberEditor.py:2727 +#: appEditors/AppGerberEditor.py:2719 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -3676,32 +3676,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:2741 +#: appEditors/AppGerberEditor.py:2733 msgid "Mark" msgstr "Marchează" -#: appEditors/AppGerberEditor.py:2743 +#: appEditors/AppGerberEditor.py:2735 msgid "Mark the polygons that fit within limits." msgstr "Marcați poligoanele care se încadrează în limite." -#: appEditors/AppGerberEditor.py:2749 +#: appEditors/AppGerberEditor.py:2741 msgid "Delete all the marked polygons." msgstr "Ștergeți toate poligoanele marcate." -#: appEditors/AppGerberEditor.py:2755 +#: appEditors/AppGerberEditor.py:2747 msgid "Clear all the markings." msgstr "Ștergeți toate marcajele." -#: appEditors/AppGerberEditor.py:2775 appGUI/MainGUI.py:750 +#: appEditors/AppGerberEditor.py:2767 appGUI/MainGUI.py:750 #: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:2346 appGUI/MainGUI.py:4922 msgid "Add Pad Array" msgstr "Adaugă o arie de paduri" -#: appEditors/AppGerberEditor.py:2777 +#: appEditors/AppGerberEditor.py:2769 msgid "Add an array of pads (linear or circular array)" msgstr "Adaugă o arie de paduri (arie lineara sau circulara)." -#: appEditors/AppGerberEditor.py:2783 +#: appEditors/AppGerberEditor.py:2775 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3709,17 +3709,17 @@ msgstr "" "Selectează tipul de arii de paduri.\n" "Poate fi Liniar X(Y) sau Circular" -#: appEditors/AppGerberEditor.py:2794 +#: appEditors/AppGerberEditor.py:2786 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Nr. paduri" -#: appEditors/AppGerberEditor.py:2796 +#: appEditors/AppGerberEditor.py:2788 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Specifica cate paduri să fie incluse in arie." -#: appEditors/AppGerberEditor.py:2845 +#: appEditors/AppGerberEditor.py:2837 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -3731,13 +3731,13 @@ msgstr "" "Val minima este: -359.99 grade.\n" "Val maxima este: 360.00 grade." -#: appEditors/AppGerberEditor.py:3345 appEditors/AppGerberEditor.py:3349 +#: appEditors/AppGerberEditor.py:3337 appEditors/AppGerberEditor.py:3341 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:3385 +#: appEditors/AppGerberEditor.py:3377 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3745,160 +3745,160 @@ msgstr "" "Dimensiunile aperturii lipsesc sau sunt intr-un format greșit. Adaugă din " "nou și reîncearcă." -#: appEditors/AppGerberEditor.py:3398 +#: appEditors/AppGerberEditor.py:3390 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:3409 +#: appEditors/AppGerberEditor.py:3401 msgid "Aperture already in the aperture table." msgstr "Apertura este deja in lista de aperturi." -#: appEditors/AppGerberEditor.py:3416 +#: appEditors/AppGerberEditor.py:3408 msgid "Added new aperture with code" msgstr "O nouă apertură este adăugată cu codul" -#: appEditors/AppGerberEditor.py:3448 +#: appEditors/AppGerberEditor.py:3440 msgid " Select an aperture in Aperture Table" msgstr " Selectează o unealtă in Tabela de Aperturi" -#: appEditors/AppGerberEditor.py:3456 +#: appEditors/AppGerberEditor.py:3448 msgid "Select an aperture in Aperture Table -->" msgstr "Selectează o unealtă in Tabela de Aperturi -->" -#: appEditors/AppGerberEditor.py:3470 +#: appEditors/AppGerberEditor.py:3462 msgid "Deleted aperture with code" msgstr "A fost stearsă unealta cu codul" -#: appEditors/AppGerberEditor.py:3538 +#: appEditors/AppGerberEditor.py:3530 msgid "Dimensions need two float values separated by comma." msgstr "Dimensiunile au nevoie de două valori float separate prin virgulă." -#: appEditors/AppGerberEditor.py:3547 +#: appEditors/AppGerberEditor.py:3539 msgid "Dimensions edited." msgstr "Dimensiuni editate." -#: appEditors/AppGerberEditor.py:4070 +#: appEditors/AppGerberEditor.py:4061 msgid "Loading Gerber into Editor" msgstr "Se încarcă Gerber în editor" -#: appEditors/AppGerberEditor.py:4198 +#: appEditors/AppGerberEditor.py:4189 msgid "Setting up the UI" msgstr "Configurarea UI" -#: appEditors/AppGerberEditor.py:4199 +#: appEditors/AppGerberEditor.py:4190 msgid "Adding geometry finished. Preparing the GUI" msgstr "Adăugarea geometriei terminate. Pregătirea GUI" -#: appEditors/AppGerberEditor.py:4208 +#: appEditors/AppGerberEditor.py:4199 msgid "Finished loading the Gerber object into the editor." msgstr "S-a terminat încărcarea obiectului Gerber în editor." -#: appEditors/AppGerberEditor.py:4349 +#: appEditors/AppGerberEditor.py:4336 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:4351 appObjects/AppObject.py:164 +#: appEditors/AppGerberEditor.py:4338 appObjects/AppObject.py:164 #: appObjects/FlatCAMGeometry.py:2078 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7705 app_Main.py:10168 -#: app_Main.py:10228 app_Main.py:10359 app_Main.py:10424 +#: appTools/ToolPcbWizard.py:318 app_Main.py:7706 app_Main.py:10170 +#: app_Main.py:10230 app_Main.py:10361 app_Main.py:10426 msgid "An internal error has occurred. See shell.\n" msgstr "" "A apărut o eroare internă. Verifică in TCL Shell pt mai multe detalii.\n" -#: appEditors/AppGerberEditor.py:4359 +#: appEditors/AppGerberEditor.py:4346 msgid "Creating Gerber." msgstr "Gerber in curs de creare." -#: appEditors/AppGerberEditor.py:4371 +#: appEditors/AppGerberEditor.py:4358 msgid "Done. Gerber editing finished." msgstr "Editarea Gerber a fost terminată." -#: appEditors/AppGerberEditor.py:4387 +#: appEditors/AppGerberEditor.py:4374 msgid "Cancelled. No aperture is selected" msgstr "Anulat. Nici-o apertură nu este selectată" -#: appEditors/AppGerberEditor.py:4542 app_Main.py:6632 +#: appEditors/AppGerberEditor.py:4529 app_Main.py:6634 msgid "Coordinates copied to clipboard." msgstr "Coordonatele au fost copiate in clipboard." -#: appEditors/AppGerberEditor.py:4989 +#: appEditors/AppGerberEditor.py:4976 msgid "Failed. No aperture geometry is selected." msgstr "Anulat. Nici-o geometrie de apertură nu este selectată." -#: appEditors/AppGerberEditor.py:4998 appEditors/AppGerberEditor.py:5269 +#: appEditors/AppGerberEditor.py:4985 appEditors/AppGerberEditor.py:5256 msgid "Done. Apertures geometry deleted." msgstr "Executat. Geometriile aperturilor au fost șterse." -#: appEditors/AppGerberEditor.py:5141 +#: appEditors/AppGerberEditor.py:5128 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:5153 appTools/ToolCutOut.py:779 +#: appEditors/AppGerberEditor.py:5140 appTools/ToolCutOut.py:779 #: appTools/ToolCutOut.py:903 appTools/ToolCutOut.py:1126 #: appTools/ToolCutOut.py:1274 camlib.py:5279 camlib.py:5675 msgid "Failed." msgstr "Esuat." -#: appEditors/AppGerberEditor.py:5172 +#: appEditors/AppGerberEditor.py:5159 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:5204 +#: appEditors/AppGerberEditor.py:5191 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:5220 +#: appEditors/AppGerberEditor.py:5207 msgid "Done. Scale Tool completed." msgstr "Executat. Unealta Scalare a terminat." -#: appEditors/AppGerberEditor.py:5258 +#: appEditors/AppGerberEditor.py:5245 msgid "Polygons marked." msgstr "Poligoanele sunt marcate." -#: appEditors/AppGerberEditor.py:5261 +#: appEditors/AppGerberEditor.py:5248 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:5989 +#: appEditors/AppGerberEditor.py:5976 msgid "Rotation action was not executed." msgstr "Actiuena de rotatie nu a fost efectuatăt." -#: appEditors/AppGerberEditor.py:6031 app_Main.py:6053 app_Main.py:6100 +#: appEditors/AppGerberEditor.py:6018 app_Main.py:6050 app_Main.py:6097 msgid "Flip action was not executed." msgstr "Acțiunea de Oglindire nu a fost executată." -#: appEditors/AppGerberEditor.py:6071 +#: appEditors/AppGerberEditor.py:6058 msgid "Skew action was not executed." msgstr "Actiunea de deformare nu a fost efectuată." -#: appEditors/AppGerberEditor.py:6110 +#: appEditors/AppGerberEditor.py:6097 msgid "Scale action was not executed." msgstr "Actiuena de scalare nu a fost efectuată." -#: appEditors/AppGerberEditor.py:6154 +#: appEditors/AppGerberEditor.py:6141 msgid "Offset action was not executed." msgstr "Actiuena de offset nu a fost efectuată." -#: appEditors/AppGerberEditor.py:6240 +#: appEditors/AppGerberEditor.py:6230 msgid "Geometry shape offset Y cancelled" msgstr "Deplasarea formei geometrice pe axa Y anulată" -#: appEditors/AppGerberEditor.py:6255 +#: appEditors/AppGerberEditor.py:6246 msgid "Geometry shape skew X cancelled" msgstr "Deformarea formei geometrice pe axa X anulată" -#: appEditors/AppGerberEditor.py:6270 +#: appEditors/AppGerberEditor.py:6262 msgid "Geometry shape skew Y cancelled" msgstr "Deformarea formei geometrice pe axa Y executată" @@ -3935,7 +3935,7 @@ msgstr "" #: appGUI/ObjectUI.py:1889 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:3391 appTools/ToolPaint.py:3115 +#: appTools/ToolIsolation.py:3392 appTools/ToolPaint.py:3116 #: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Toate" @@ -3987,7 +3987,7 @@ msgstr "Deschide fişierul" #: appObjects/FlatCAMCNCJob.py:1651 appObjects/FlatCAMCNCJob.py:1657 #: appObjects/FlatCAMCNCJob.py:1843 appObjects/FlatCAMCNCJob.py:1849 #: appObjects/FlatCAMCNCJob.py:1923 appObjects/FlatCAMCNCJob.py:1929 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:7086 app_Main.py:7092 +#: appTools/ToolSolderPaste.py:1063 app_Main.py:7088 app_Main.py:7094 msgid "Export Code ..." msgstr "Exportă GCode ..." @@ -4001,7 +4001,7 @@ msgstr "Nu exista un aşa fişier sau director" msgid "Saved to" msgstr "Salvat in" -#: appEditors/appGCodeEditor.py:71 app_Main.py:7248 +#: appEditors/appGCodeEditor.py:71 app_Main.py:7250 msgid "Code Editor" msgstr "Editor Cod" @@ -4034,8 +4034,8 @@ msgid "Dia" msgstr "Dia" #: appEditors/appGCodeEditor.py:688 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3035 -#: appTools/ToolNCC.py:3908 appTools/ToolPaint.py:2830 +#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3036 +#: appTools/ToolNCC.py:3909 appTools/ToolPaint.py:2831 msgid "TT" msgstr "TU" @@ -4354,14 +4354,15 @@ msgstr "Nou" #: appGUI/MainGUI.py:95 appGUI/MainGUI.py:1575 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 -#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolCutOut.py:2021 appTools/ToolDblSided.py:528 -#: appTools/ToolDblSided.py:770 appTools/ToolFilm.py:932 -#: appTools/ToolFilm.py:955 appTools/ToolImage.py:136 appTools/ToolImage.py:191 -#: appTools/ToolIsolation.py:3351 appTools/ToolIsolation.py:3404 -#: appTools/ToolNCC.py:3871 appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3131 +#: appObjects/ObjectCollection.py:234 appTools/ToolCalibration.py:171 +#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 +#: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2021 +#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:770 +#: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:136 +#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:3352 +#: appTools/ToolIsolation.py:3405 appTools/ToolNCC.py:3872 +#: appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 #: appTools/ToolTransform.py:587 @@ -4380,17 +4381,17 @@ msgstr "Va crea un obiect nou de tip Geometrie, fără continut." #: appGUI/MainGUI.py:100 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 -#: appTools/ToolAlignObjects.py:398 appTools/ToolAlignObjects.py:434 -#: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 -#: appTools/ToolCalibration.py:891 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolCutOut.py:2020 appTools/ToolDblSided.py:527 -#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:931 -#: appTools/ToolFilm.py:954 appTools/ToolImage.py:117 appTools/ToolImage.py:138 -#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:3352 -#: appTools/ToolIsolation.py:3404 appTools/ToolNCC.py:3872 -#: appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3131 +#: appObjects/ObjectCollection.py:232 appTools/ToolAlignObjects.py:398 +#: appTools/ToolAlignObjects.py:434 appTools/ToolCalibration.py:163 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:891 +#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 +#: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2020 +#: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:768 +#: appTools/ToolFilm.py:931 appTools/ToolFilm.py:954 appTools/ToolImage.py:117 +#: appTools/ToolImage.py:138 appTools/ToolImage.py:191 +#: appTools/ToolIsolation.py:3353 appTools/ToolIsolation.py:3405 +#: appTools/ToolNCC.py:3873 appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolPanelize.py:810 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:572 @@ -4409,17 +4410,18 @@ msgstr "Va crea un obiect nou de tip Gerber, fără continut." #: appGUI/MainGUI.py:105 appGUI/MainGUI.py:1579 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 -#: appTools/ToolAlignObjects.py:399 appTools/ToolAlignObjects.py:435 -#: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 -#: appTools/ToolCalibration.py:892 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:727 -#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:1210 -#: appTools/ToolIsolation.py:3404 appTools/ToolNCC.py:4341 -#: appTools/ToolPaint.py:3131 appTools/ToolPanelize.py:148 -#: appTools/ToolPunchGerber.py:1128 appTools/ToolPunchGerber.py:1143 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586 +#: appObjects/ObjectCollection.py:233 appTools/ToolAlignObjects.py:399 +#: appTools/ToolAlignObjects.py:435 appTools/ToolCalibration.py:163 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:892 +#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 +#: appTools/ToolCopperThieving.py:1253 appTools/ToolDblSided.py:529 +#: appTools/ToolDblSided.py:727 appTools/ToolDblSided.py:769 +#: appTools/ToolFilm.py:1210 appTools/ToolIsolation.py:3405 +#: appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 +#: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 +#: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 +#: appTools/ToolTransform.py:586 msgid "Excellon" msgstr "Excellon" @@ -4431,7 +4433,7 @@ msgstr "L" msgid "Will create a new, empty Excellon Object." msgstr "Va crea un obiect nou de tip Excellon, fără continut." -#: appGUI/MainGUI.py:112 +#: appGUI/MainGUI.py:112 appObjects/ObjectCollection.py:237 msgid "Document" msgstr "Document" @@ -4444,8 +4446,8 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Va crea un obiect nou de tip Document, fără continut." -#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4442 app_Main.py:8419 -#: app_Main.py:8422 +#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4442 app_Main.py:8421 +#: app_Main.py:8424 msgid "Open Project" msgstr "Încarcă Project" @@ -4454,7 +4456,7 @@ msgid "Ctrl+O" msgstr "Ctrl+O" #: appGUI/MainGUI.py:130 appGUI/MainGUI.py:966 appGUI/MainGUI.py:2137 -#: app_Main.py:8299 app_Main.py:8304 +#: app_Main.py:8301 app_Main.py:8306 msgid "Open Gerber" msgstr "Încarcă Gerber" @@ -4463,7 +4465,7 @@ msgid "Ctrl+G" msgstr "Ctrl+G" #: appGUI/MainGUI.py:135 appGUI/MainGUI.py:968 appGUI/MainGUI.py:2139 -#: app_Main.py:8339 app_Main.py:8344 +#: app_Main.py:8341 app_Main.py:8346 msgid "Open Excellon" msgstr "Încarcă Excellon" @@ -4472,7 +4474,7 @@ msgstr "Încarcă Excellon" msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/MainGUI.py:140 app_Main.py:8382 app_Main.py:8387 +#: appGUI/MainGUI.py:140 app_Main.py:8384 app_Main.py:8389 msgid "Open G-Code" msgstr "Încarcă G-Code" @@ -4557,11 +4559,11 @@ msgid "Export" msgstr "Export" #: appGUI/MainGUI.py:244 appTools/ToolQRCode.py:567 appTools/ToolQRCode.py:572 -#: app_Main.py:8537 app_Main.py:8542 +#: app_Main.py:8539 app_Main.py:8544 msgid "Export SVG" msgstr "Exporta SVG" -#: appGUI/MainGUI.py:249 app_Main.py:8894 app_Main.py:8899 +#: appGUI/MainGUI.py:249 app_Main.py:8896 app_Main.py:8901 msgid "Export DXF" msgstr "Exportă DXF" @@ -4579,7 +4581,7 @@ msgstr "" "imagina salvata va contine elementele vizuale\n" "afisate in zona de afișare." -#: appGUI/MainGUI.py:268 app_Main.py:8788 app_Main.py:8793 +#: appGUI/MainGUI.py:268 app_Main.py:8790 app_Main.py:8795 msgid "Export Excellon" msgstr "Exportă Excellon" @@ -4593,7 +4595,7 @@ msgstr "" "Formatul coordonatelor, unitatile de masura și tipul\n" "de zerouri se vor seta in Preferințe -> Export Excellon." -#: appGUI/MainGUI.py:278 app_Main.py:8833 app_Main.py:8838 +#: appGUI/MainGUI.py:278 app_Main.py:8835 app_Main.py:8840 msgid "Export Gerber" msgstr "Exportă Gerber" @@ -4783,8 +4785,8 @@ msgstr "Q" #: appGUI/preferences/PreferencesUIManager.py:912 #: appGUI/preferences/PreferencesUIManager.py:1005 #: appGUI/preferences/PreferencesUIManager.py:1033 -#: appGUI/preferences/PreferencesUIManager.py:1138 app_Main.py:5742 -#: app_Main.py:5747 app_Main.py:5762 +#: appGUI/preferences/PreferencesUIManager.py:1138 app_Main.py:5739 +#: app_Main.py:5744 app_Main.py:5759 msgid "Preferences" msgstr "Preferințe" @@ -5240,7 +5242,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Stergere Selectivă" -#: appGUI/MainGUI.py:782 app_Main.py:6123 app_Main.py:6174 app_Main.py:6211 +#: appGUI/MainGUI.py:782 app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 msgid "Transform" msgstr "Transformare" @@ -5256,47 +5258,47 @@ msgstr "Dezactivează Afișare" msgid "Set Color" msgstr "Setați culoarea" -#: appGUI/MainGUI.py:821 app_Main.py:7974 +#: appGUI/MainGUI.py:821 app_Main.py:7975 msgid "Red" msgstr "Roșu" -#: appGUI/MainGUI.py:824 app_Main.py:7976 +#: appGUI/MainGUI.py:824 app_Main.py:7977 msgid "Blue" msgstr "Albastru" -#: appGUI/MainGUI.py:827 app_Main.py:7979 +#: appGUI/MainGUI.py:827 app_Main.py:7980 msgid "Yellow" msgstr "Galben" -#: appGUI/MainGUI.py:830 app_Main.py:7981 +#: appGUI/MainGUI.py:830 app_Main.py:7982 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:833 app_Main.py:7983 +#: appGUI/MainGUI.py:833 app_Main.py:7984 msgid "Purple" msgstr "Violet" -#: appGUI/MainGUI.py:836 app_Main.py:7985 +#: appGUI/MainGUI.py:836 app_Main.py:7986 msgid "Brown" msgstr "Maro" -#: appGUI/MainGUI.py:839 app_Main.py:7987 app_Main.py:8047 +#: appGUI/MainGUI.py:839 app_Main.py:7988 app_Main.py:8048 msgid "White" msgstr "Alb" -#: appGUI/MainGUI.py:842 app_Main.py:7989 +#: appGUI/MainGUI.py:842 app_Main.py:7990 msgid "Black" msgstr "Negru" -#: appGUI/MainGUI.py:847 app_Main.py:7992 +#: appGUI/MainGUI.py:847 app_Main.py:7993 msgid "Custom" msgstr "Personalizat" -#: appGUI/MainGUI.py:852 app_Main.py:8026 +#: appGUI/MainGUI.py:852 app_Main.py:8027 msgid "Opacity" msgstr "Opacitate" -#: appGUI/MainGUI.py:855 app_Main.py:8002 +#: appGUI/MainGUI.py:855 app_Main.py:8003 msgid "Default" msgstr "Implicit" @@ -5428,7 +5430,7 @@ msgid "NCC Tool" msgstr "Unealta NCC" #: appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2218 appGUI/MainGUI.py:4471 -#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:2951 +#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:2952 msgid "Isolation Tool" msgstr "Unealta de Izolare" @@ -5499,7 +5501,7 @@ msgid "Invert Gerber Tool" msgstr "Unealta Inversare Gerber" #: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4475 -#: appTools/ToolCorners.py:298 +#: appTools/ToolCorners.py:302 msgid "Corner Markers Tool" msgstr "Unealta pentru Semne la Colț" @@ -5640,19 +5642,19 @@ msgid "TCL Shell" msgstr "TCL Shell" #: appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1582 app_Main.py:2456 -#: app_Main.py:2686 app_Main.py:9285 +#: app_Main.py:2686 app_Main.py:9287 msgid "Project" msgstr "Proiect" #: appGUI/MainGUI.py:1376 appGUI/MainGUI.py:1384 appGUI/MainGUI.py:3931 -#: appGUI/MainGUI.py:3937 app_Main.py:2693 app_Main.py:9093 +#: appGUI/MainGUI.py:3937 app_Main.py:2693 app_Main.py:9095 msgid "Plot Area" msgstr "Arie Afișare" #: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1165 -#: appTools/ToolCorners.py:318 appTools/ToolEtchCompensation.py:291 +#: appTools/ToolCorners.py:322 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875 -#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2999 +#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:3000 #: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 #: appTools/ToolQRCode.py:664 appTools/ToolRulesCheck.py:1165 #: appTools/ToolSolderPaste.py:1144 appTools/ToolSub.py:695 @@ -5816,8 +5818,8 @@ msgstr "Esti sigur că dorești să ștergi setările GUI?\n" #: appGUI/MainGUI.py:2111 appGUI/preferences/PreferencesUIManager.py:944 #: appGUI/preferences/PreferencesUIManager.py:1191 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2499 app_Main.py:3525 app_Main.py:5983 -#: app_Main.py:8991 +#: appTranslation.py:213 app_Main.py:2499 app_Main.py:3525 app_Main.py:5980 +#: app_Main.py:8993 msgid "Yes" msgstr "Da" @@ -5826,10 +5828,10 @@ msgstr "Da" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3079 -#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3958 -#: appTools/ToolPaint.py:2868 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2500 app_Main.py:3526 app_Main.py:5984 app_Main.py:8992 +#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3080 +#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3959 +#: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 +#: app_Main.py:2500 app_Main.py:3526 app_Main.py:5981 app_Main.py:8994 msgid "No" msgstr "Nu" @@ -6470,7 +6472,7 @@ msgid "App Object" msgstr "Obiect" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015 -#: appTools/ToolIsolation.py:2988 appTools/ToolMilling.py:1620 +#: appTools/ToolIsolation.py:2989 appTools/ToolMilling.py:1620 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6609,11 +6611,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Marchează aperturile pe canvas." -#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3478 +#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3479 msgid "Buffer Solid Geometry" msgstr "Creează Bufer Geometrie Solidă" -#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3480 +#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3481 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6630,7 +6632,7 @@ msgid "Isolation Routing" msgstr "Izolare" #: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 -#: appTools/ToolIsolation.py:2978 +#: appTools/ToolIsolation.py:2979 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6638,7 +6640,7 @@ msgstr "" "Creați un obiect Geometrie cu\n" "căi de tăiere pentru tăierea imprejurul poligoanelor." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4393 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4394 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6704,8 +6706,8 @@ msgstr "" "va avea colțurile rotunjite." #: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2298 -#: appTools/ToolCutOut.py:2313 appTools/ToolIsolation.py:3457 -#: appTools/ToolNCC.py:4390 appTools/ToolPaint.py:3166 +#: appTools/ToolCutOut.py:2313 appTools/ToolIsolation.py:3458 +#: appTools/ToolNCC.py:4391 appTools/ToolPaint.py:3167 msgid "Generate Geometry" msgstr "Genereza Geometrie" @@ -6773,7 +6775,7 @@ msgstr "" "Aici se selectează uneltele pt generarea de G-Code." #: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1012 appTools/ToolDrilling.py:2072 -#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2844 +#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." @@ -7042,15 +7044,15 @@ msgstr "" "este >Ofset<. Aceasta valoare poate fi pozitivă pentru un ofset\n" "in exterior sau poate fi negativă pentru un ofset in interior." -#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3100 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3985 appTools/ToolPaint.py:140 -#: appTools/ToolPaint.py:2895 +#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3101 +#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3986 appTools/ToolPaint.py:140 +#: appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Adaugă Unealtă din DB" #: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2082 -#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3135 -#: appTools/ToolNCC.py:4019 appTools/ToolPaint.py:2915 +#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3136 +#: appTools/ToolNCC.py:4020 appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Căutați și Adăugați" @@ -7064,14 +7066,14 @@ msgstr "" #: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:572 #: appTools/ToolCutOut.py:2094 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3146 appTools/ToolNCC.py:4030 -#: appTools/ToolPaint.py:2926 +#: appTools/ToolIsolation.py:3147 appTools/ToolNCC.py:4031 +#: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Alegeți din DB" #: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2097 -#: appTools/ToolIsolation.py:3149 appTools/ToolNCC.py:4033 -#: appTools/ToolPaint.py:2929 +#: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:4034 +#: appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -7102,22 +7104,22 @@ msgstr "" #: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:640 #: appTools/ToolIsolation.py:645 appTools/ToolIsolation.py:675 #: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:711 -#: appTools/ToolIsolation.py:3179 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:3180 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749 #: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790 #: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711 #: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 -#: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:728 -#: appTools/ToolNCC.py:4063 appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 +#: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:729 +#: appTools/ToolNCC.py:4064 appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 #: appTools/ToolPaint.py:280 appTools/ToolPaint.py:302 -#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:663 -#: appTools/ToolPaint.py:2957 +#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:664 +#: appTools/ToolPaint.py:2958 msgid "Parameters for" msgstr "Parametri pt" #: appGUI/ObjectUI.py:1164 appTools/ToolDrilling.py:2119 -#: appTools/ToolIsolation.py:3182 appTools/ToolMilling.py:1714 -#: appTools/ToolNCC.py:4066 appTools/ToolPaint.py:2960 +#: appTools/ToolIsolation.py:3183 appTools/ToolMilling.py:1714 +#: appTools/ToolNCC.py:4067 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -7307,14 +7309,14 @@ msgid "The feedrate used while the probe is probing." msgstr "Viteza sondei când aceasta coboară." #: appGUI/ObjectUI.py:1423 appTools/ToolDrilling.py:2364 -#: appTools/ToolIsolation.py:3278 appTools/ToolMilling.py:2042 -#: appTools/ToolNCC.py:4224 appTools/ToolPaint.py:3055 +#: appTools/ToolIsolation.py:3279 appTools/ToolMilling.py:2042 +#: appTools/ToolNCC.py:4225 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Aplicați parametrii la toate Uneltele" #: appGUI/ObjectUI.py:1426 appTools/ToolDrilling.py:2367 -#: appTools/ToolIsolation.py:3281 appTools/ToolMilling.py:2045 -#: appTools/ToolNCC.py:4227 appTools/ToolPaint.py:3058 +#: appTools/ToolIsolation.py:3282 appTools/ToolMilling.py:2045 +#: appTools/ToolNCC.py:4228 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -7323,14 +7325,14 @@ msgstr "" "la toate Uneltele din Tabelul Unelte." #: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2378 -#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2056 -#: appTools/ToolNCC.py:4238 appTools/ToolPaint.py:3069 +#: appTools/ToolIsolation.py:3293 appTools/ToolMilling.py:2056 +#: appTools/ToolNCC.py:4239 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Parametrii Comuni" #: appGUI/ObjectUI.py:1439 appTools/ToolDrilling.py:2380 -#: appTools/ToolIsolation.py:3294 appTools/ToolMilling.py:2058 -#: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3071 +#: appTools/ToolIsolation.py:3295 appTools/ToolMilling.py:2058 +#: appTools/ToolNCC.py:4241 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parametrii care sunt comuni pentru toate uneltele." @@ -7535,9 +7537,9 @@ msgstr "Adăugați o zonă de excludere." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3440 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4363 -#: appTools/ToolPaint.py:3153 +#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3441 +#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4364 +#: appTools/ToolPaint.py:3154 msgid "The kind of selection shape used for area selection." msgstr "Selectează forma de selectie folosită pentru selectia zonală." @@ -7853,7 +7855,7 @@ msgid "Manual" msgstr "Manual" #: appGUI/ObjectUI.py:2203 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7560 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7562 msgid "Grid" msgstr "Grilă" @@ -8263,7 +8265,7 @@ msgid "Preferences default values are restored." msgstr "Valorile implicite pt preferințe sunt restabilite." #: appGUI/preferences/PreferencesUIManager.py:1081 app_Main.py:2833 -#: app_Main.py:9665 +#: app_Main.py:9667 msgid "Failed to write defaults to file." msgstr "Salvarea valorilor default intr-un fişier a eșuat." @@ -8315,7 +8317,7 @@ msgstr "Opțiuni Avans. CNCJob" #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 #: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1184 -#: appTools/ToolCorners.py:378 appTools/ToolEtchCompensation.py:356 +#: appTools/ToolCorners.py:382 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:765 appTools/ToolInvertGerber.py:228 #: appTools/ToolQRCode.py:700 msgid "Parameters" @@ -9198,7 +9200,7 @@ msgstr "Setări Aplicație" msgid "Grid Settings" msgstr "Setări Grilă" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7568 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7570 msgid "X value" msgstr "Val X" @@ -9206,7 +9208,7 @@ msgstr "Val X" msgid "This is the Grid snap value on X axis." msgstr "Aceasta este valoare pentru lipire pe Grid pe axa X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7571 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7573 msgid "Y value" msgstr "Val Y" @@ -9253,14 +9255,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1277 app_Main.py:7588 +#: appTools/ToolFilm.py:1277 app_Main.py:7590 msgid "Portrait" msgstr "Portret" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1278 app_Main.py:7590 +#: appTools/ToolFilm.py:1278 app_Main.py:7592 msgid "Landscape" msgstr "Peisaj" @@ -9280,7 +9282,7 @@ msgstr "" "și include filele Proiect, Selectat și Unelte." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:842 app_Main.py:7576 +#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:842 app_Main.py:7578 msgid "Axis" msgstr "Axă" @@ -9300,7 +9302,7 @@ msgstr "" "Aceasta setează dimensiunea fontului pentru elementele \n" "din interfața GUI care sunt utilizate în aplicație." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7593 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7595 msgid "HUD" msgstr "HUD" @@ -10367,10 +10369,10 @@ msgstr "\"Urmăreste\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:578 #: appTools/ToolCopperThieving.py:775 appTools/ToolCopperThieving.py:787 -#: appTools/ToolIsolation.py:1359 appTools/ToolNCC.py:1806 -#: appTools/ToolNCC.py:1833 appTools/ToolNCC.py:1941 appTools/ToolNCC.py:1954 -#: appTools/ToolNCC.py:2856 appTools/ToolNCC.py:2961 appTools/ToolNCC.py:2976 -#: appTools/ToolNCC.py:3243 appTools/ToolNCC.py:3344 appTools/ToolNCC.py:3359 +#: appTools/ToolIsolation.py:1360 appTools/ToolNCC.py:1807 +#: appTools/ToolNCC.py:1834 appTools/ToolNCC.py:1942 appTools/ToolNCC.py:1955 +#: appTools/ToolNCC.py:2857 appTools/ToolNCC.py:2962 appTools/ToolNCC.py:2977 +#: appTools/ToolNCC.py:3244 appTools/ToolNCC.py:3345 appTools/ToolNCC.py:3360 #: camlib.py:1113 msgid "Buffering" msgstr "Buferare" @@ -10695,7 +10697,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:4318 +#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:4319 msgid "Itself" msgstr "Însuşi" @@ -10703,8 +10705,8 @@ msgstr "Însuşi" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:3391 -#: appTools/ToolNCC.py:4318 appTools/ToolPaint.py:3115 +#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:3392 +#: appTools/ToolNCC.py:4319 appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "Selecţie zonă" @@ -10713,8 +10715,8 @@ msgstr "Selecţie zonă" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1222 appTools/ToolDblSided.py:760 -#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4318 -#: appTools/ToolPaint.py:3115 tclCommands/TclCommandPaint.py:166 +#: appTools/ToolIsolation.py:3392 appTools/ToolNCC.py:4319 +#: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Obiect Ref" @@ -10869,7 +10871,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:385 +#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:389 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Grosime" @@ -10907,7 +10909,7 @@ msgstr "Opțiuni Unealta Calibrare" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:380 +#: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:384 #: appTools/ToolFiducials.py:767 msgid "Parameters used for this tool." msgstr "Parametrii folosiți pentru aceasta unealta." @@ -11392,7 +11394,7 @@ msgstr "" "într-un fișier Gerber selectat sau care poate fi exportat ca fișier." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:707 app_Main.py:7556 +#: appTools/ToolQRCode.py:707 app_Main.py:7558 msgid "Version" msgstr "Versiune" @@ -11941,12 +11943,12 @@ msgid "Corner Markers Options" msgstr "Opțiuni Marcaje Colțuri" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: appTools/ToolCorners.py:387 +#: appTools/ToolCorners.py:391 msgid "The thickness of the line that makes the corner marker." msgstr "Grosimea liniei care face marcajul de colț." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 -#: appTools/ToolCorners.py:401 +#: appTools/ToolCorners.py:405 msgid "The length of the line that makes the corner marker." msgstr "Lungimea liniei care face marcajul de colț." @@ -12047,9 +12049,9 @@ msgstr "Creați CNCJob cu trasee de scule pentru găurire sau frezare." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 -#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3071 -#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3950 -#: appTools/ToolPaint.py:2860 +#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3072 +#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3951 +#: appTools/ToolPaint.py:2861 msgid "Tool order" msgstr "Ordine unelte" @@ -12058,10 +12060,10 @@ msgstr "Ordine unelte" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3072 -#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3951 -#: appTools/ToolNCC.py:3961 appTools/ToolPaint.py:2861 -#: appTools/ToolPaint.py:2871 +#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3073 +#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3952 +#: appTools/ToolNCC.py:3962 appTools/ToolPaint.py:2862 +#: appTools/ToolPaint.py:2872 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -12084,9 +12086,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3080 -#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3959 -#: appTools/ToolPaint.py:2869 +#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3081 +#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3960 +#: appTools/ToolPaint.py:2870 msgid "Forward" msgstr "Înainte" @@ -12094,9 +12096,9 @@ msgstr "Înainte" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3081 -#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3960 -#: appTools/ToolPaint.py:2870 +#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3082 +#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3961 +#: appTools/ToolPaint.py:2871 msgid "Reverse" msgstr "Înapoi" @@ -12295,18 +12297,18 @@ msgstr "" "geometriei." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 -#: appTools/ToolCorners.py:343 appTools/ToolFiducials.py:696 +#: appTools/ToolCorners.py:347 appTools/ToolFiducials.py:696 #: appTools/ToolFilm.py:1068 msgid "Bottom Left" msgstr "Stânga jos" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1069 +#: appTools/ToolCorners.py:355 appTools/ToolFilm.py:1069 msgid "Top Left" msgstr "Stânga sus" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1070 +#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1070 msgid "Bottom Right" msgstr "Dreapta-jos" @@ -12437,7 +12439,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 -#: appTools/ToolPaint.py:2901 +#: appTools/ToolPaint.py:2902 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" @@ -12451,13 +12453,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3299 appTools/ToolNCC.py:4245 -#: appTools/ToolPaint.py:3075 +#: appTools/ToolIsolation.py:3300 appTools/ToolNCC.py:4246 +#: appTools/ToolPaint.py:3076 msgid "Rest" msgstr "Resturi" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 -#: appTools/ToolIsolation.py:3302 +#: appTools/ToolIsolation.py:3303 msgid "" "If checked, use 'rest machining'.\n" "Basically it will isolate outside PCB features,\n" @@ -12476,22 +12478,22 @@ msgstr "" "Daca nu este bifat, foloseşte algoritmul standard." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:3324 +#: appTools/ToolIsolation.py:3325 msgid "Combine" msgstr "Combina" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:3326 +#: appTools/ToolIsolation.py:3327 msgid "Combine all passes into one object" msgstr "Combina toate trecerile intr-un singur obiect" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 -#: appTools/ToolIsolation.py:3343 +#: appTools/ToolIsolation.py:3344 msgid "Except" msgstr "Exceptie" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:3344 +#: appTools/ToolIsolation.py:3345 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12503,13 +12505,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3333 appTools/ToolNCC.py:4376 +#: appTools/ToolIsolation.py:3334 appTools/ToolNCC.py:4377 msgid "Check validity" msgstr "Verificați corectitudinea" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:352 -#: appTools/ToolIsolation.py:3335 appTools/ToolNCC.py:4378 +#: appTools/ToolIsolation.py:3336 appTools/ToolNCC.py:4379 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12518,7 +12520,7 @@ msgstr "" "dacă vor oferi o izolare completă." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 -#: appTools/ToolIsolation.py:3383 +#: appTools/ToolIsolation.py:3384 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12534,18 +12536,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:3391 appTools/ToolPaint.py:3115 +#: appTools/ToolIsolation.py:3392 appTools/ToolPaint.py:3116 #: tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "Selecție Poligon" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appTools/ToolIsolation.py:3427 +#: appTools/ToolIsolation.py:3428 msgid "Interiors" msgstr "Interioare" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appTools/ToolIsolation.py:3429 +#: appTools/ToolIsolation.py:3430 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12554,12 +12556,12 @@ msgstr "" "(găuri în poligon)." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appTools/ToolIsolation.py:3314 +#: appTools/ToolIsolation.py:3315 msgid "Forced Rest" msgstr "Forțare Rest" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 -#: appTools/ToolIsolation.py:3316 +#: appTools/ToolIsolation.py:3317 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" @@ -12587,7 +12589,7 @@ msgstr "Progresiv" #: appObjects/AppObject.py:452 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 -#: appTools/ToolCorners.py:264 appTools/ToolFiducials.py:532 +#: appTools/ToolCorners.py:268 appTools/ToolFiducials.py:532 #: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4813 msgid "Plotting" msgstr "Se afișeaz" @@ -12631,7 +12633,7 @@ msgstr "" "de traseele de cupru.\n" "Valoarea poate fi cuprinsă între 0 și 9999.9 unități FlatCAM." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4249 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4250 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -12649,7 +12651,7 @@ msgstr "" "final. Aceasta deaorece unele unelte nu vor putea genera geometrie.\n" "Daca nu este bifat, foloseşte algoritmul standard." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4324 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4325 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12679,7 +12681,7 @@ msgstr "" "In unitătile aplicatiei." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolPaint.py:3078 +#: appTools/ToolPaint.py:3079 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -12700,7 +12702,7 @@ msgstr "" "Daca nu este bifat, foloseşte algoritmul standard." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 -#: appTools/ToolPaint.py:3105 +#: appTools/ToolPaint.py:3106 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -13386,7 +13388,7 @@ msgid "Export cancelled ..." msgstr "Exportul anulat ..." #: appObjects/FlatCAMCNCJob.py:1685 appObjects/FlatCAMCNCJob.py:1975 -#: appObjects/FlatCAMScript.py:134 app_Main.py:7173 +#: appObjects/FlatCAMScript.py:134 app_Main.py:7175 msgid "Loading..." msgstr "Se incarcă..." @@ -13488,9 +13490,9 @@ msgstr "Anulat. Freza este mai mare decat diametrul slotului de frezat." #: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:645 #: appTools/ToolIsolation.py:711 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 -#: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:728 +#: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:729 #: appTools/ToolPaint.py:250 appTools/ToolPaint.py:314 -#: appTools/ToolPaint.py:663 +#: appTools/ToolPaint.py:664 msgid "Multiple Tools" msgstr "Unelte multiple" @@ -13504,10 +13506,10 @@ msgid "No Tool Selected" msgstr "Nici-o Unealtă selectată" #: appObjects/FlatCAMGeometry.py:1040 appTools/ToolCutOut.py:281 -#: appTools/ToolIsolation.py:804 appTools/ToolIsolation.py:1059 -#: appTools/ToolIsolation.py:1191 appTools/ToolNCC.py:475 -#: appTools/ToolNCC.py:1005 appTools/ToolNCC.py:1143 appTools/ToolPaint.py:393 -#: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 +#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1060 +#: appTools/ToolIsolation.py:1192 appTools/ToolNCC.py:476 +#: appTools/ToolNCC.py:1006 appTools/ToolNCC.py:1144 appTools/ToolPaint.py:394 +#: appTools/ToolPaint.py:695 appTools/ToolPaint.py:832 #: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 #: app_Main.py:4621 msgid "Please enter a tool diameter with non-zero value, in Float format." @@ -13515,15 +13517,15 @@ msgstr "" "Introduceti un diametru al uneltei valid: valoare ne-nula in format Real." #: appObjects/FlatCAMGeometry.py:1115 appTools/ToolCutOut.py:357 -#: appTools/ToolIsolation.py:1140 appTools/ToolNCC.py:1088 -#: appTools/ToolPaint.py:775 +#: appTools/ToolIsolation.py:1141 appTools/ToolNCC.py:1089 +#: appTools/ToolPaint.py:776 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "Unealta nu se află în baza de date Unelte. Se adaugă o unealtă implicită." #: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:364 -#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1147 -#: appTools/ToolNCC.py:1095 appTools/ToolPaint.py:783 +#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1148 +#: appTools/ToolNCC.py:1096 appTools/ToolPaint.py:784 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -13532,8 +13534,8 @@ msgstr "" "Mai multe unelte pentru un singur diametru au fost găsite în Baza de date " "Unelte." -#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1182 -#: appTools/ToolNCC.py:1130 appTools/ToolPaint.py:818 +#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1183 +#: appTools/ToolNCC.py:1131 appTools/ToolPaint.py:819 msgid "New tool added to Tool Table from Tools Database." msgstr "O nouă unealtă adăugată în Tabelul de Unelte din baza de date Unelte." @@ -13647,7 +13649,7 @@ msgstr "CNCjob creat" #: appObjects/FlatCAMGeometry.py:2564 appTools/ToolCopperThieving.py:596 #: appTools/ToolFilm.py:638 appTools/ToolFilm.py:882 -#: appTools/ToolIsolation.py:929 appTools/ToolNCC.py:867 +#: appTools/ToolIsolation.py:930 appTools/ToolNCC.py:868 #: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 #: appTools/ToolRulesCheck.py:627 msgid "Working..." @@ -13657,12 +13659,12 @@ msgstr "Se lucrează..." msgid "Polish" msgstr "Finisare" -#: appObjects/FlatCAMGeometry.py:2635 appTools/ToolPaint.py:1698 +#: appObjects/FlatCAMGeometry.py:2635 appTools/ToolPaint.py:1699 msgid "Geometry could not be painted completely" msgstr "Geometria nu a fost posibil să fie 'pictată' complet" -#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1861 -#: appTools/ToolPaint.py:2070 +#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1862 +#: appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" @@ -13711,11 +13713,11 @@ msgstr "Ștergere eșuată. Nu există zone de excludere de șters." msgid "Delete failed. Nothing is selected." msgstr "Ștergerea a eșuat. Nu este nimic selectat." -#: appObjects/FlatCAMGerber.py:367 appTools/ToolIsolation.py:1343 +#: appObjects/FlatCAMGerber.py:367 appTools/ToolIsolation.py:1344 msgid "Buffering solid geometry" msgstr "Buferarea geometriei solide" -#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1365 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1366 msgid "Done" msgstr "Executat" @@ -13724,14 +13726,14 @@ msgid "Operation could not be done." msgstr "Operatia nu a putut fi executată." #: appObjects/FlatCAMGerber.py:559 appObjects/FlatCAMGerber.py:636 -#: appTools/ToolIsolation.py:1589 appTools/ToolIsolation.py:1957 -#: appTools/ToolNCC.py:1869 appTools/ToolNCC.py:2890 appTools/ToolNCC.py:3270 +#: appTools/ToolIsolation.py:1590 appTools/ToolIsolation.py:1958 +#: appTools/ToolNCC.py:1870 appTools/ToolNCC.py:2891 appTools/ToolNCC.py:3271 msgid "Isolation geometry could not be generated." msgstr "Geometria de izolare nu a fost posibil să fie generată." #: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:715 -#: appTools/ToolIsolation.py:1656 appTools/ToolIsolation.py:1852 -#: appTools/ToolIsolation.py:2041 +#: appTools/ToolIsolation.py:1657 appTools/ToolIsolation.py:1853 +#: appTools/ToolIsolation.py:2042 msgid "Isolation geometry created" msgstr "Geometria de izolare creată" @@ -13857,6 +13859,10 @@ msgstr "Aria de Cupru" msgid "Script Editor" msgstr "Editor Script" +#: appObjects/ObjectCollection.py:236 +msgid "Script" +msgstr "Script" + #: appObjects/ObjectCollection.py:519 #, python-brace-format msgid "Object renamed from {old} to {new}" @@ -13865,7 +13871,7 @@ msgstr "Obiectul este redenumit din {old} in {new}" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6877 app_Main.py:6883 app_Main.py:6889 app_Main.py:6895 +#: app_Main.py:6879 app_Main.py:6885 app_Main.py:6891 app_Main.py:6897 msgid "selected" msgstr "selectat" @@ -14137,13 +14143,13 @@ msgstr "" #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:372 #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1582 -#: appTools/ToolCorners.py:446 appTools/ToolCutOut.py:2405 +#: appTools/ToolCorners.py:450 appTools/ToolCutOut.py:2405 #: appTools/ToolDblSided.py:945 appTools/ToolDrilling.py:2649 #: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699 #: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386 -#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3490 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4406 -#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3182 +#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3491 +#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4407 +#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183 #: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 #: appTools/ToolQRCode.py:910 appTools/ToolRulesCheck.py:1621 #: appTools/ToolSolderPaste.py:1558 appTools/ToolSub.py:808 @@ -14153,13 +14159,13 @@ msgstr "Resetați Unealta" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:375 #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1585 -#: appTools/ToolCorners.py:449 appTools/ToolCutOut.py:2408 +#: appTools/ToolCorners.py:453 appTools/ToolCutOut.py:2408 #: appTools/ToolDblSided.py:948 appTools/ToolDrilling.py:2652 #: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702 #: appTools/ToolFiducials.py:938 appTools/ToolFilm.py:1389 -#: appTools/ToolInvertGerber.py:290 appTools/ToolIsolation.py:3493 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4409 -#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3185 +#: appTools/ToolInvertGerber.py:290 appTools/ToolIsolation.py:3494 +#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4410 +#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186 #: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 #: appTools/ToolQRCode.py:913 appTools/ToolRulesCheck.py:1624 #: appTools/ToolSolderPaste.py:1561 appTools/ToolSub.py:811 @@ -14601,11 +14607,11 @@ msgstr "Unealta Copper Thieving efectuata." #: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:925 #: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582 #: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99 -#: appTools/ToolIsolation.py:921 appTools/ToolIsolation.py:1351 -#: appTools/ToolIsolation.py:1378 appTools/ToolMilling.py:424 +#: appTools/ToolIsolation.py:922 appTools/ToolIsolation.py:1352 +#: appTools/ToolIsolation.py:1379 appTools/ToolMilling.py:424 #: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 -#: appTools/ToolNCC.py:859 appTools/ToolNCC.py:1321 appTools/ToolNCC.py:1370 -#: appTools/ToolNCC.py:1403 appTools/ToolPaint.py:1094 +#: appTools/ToolNCC.py:860 appTools/ToolNCC.py:1322 appTools/ToolNCC.py:1371 +#: appTools/ToolNCC.py:1404 appTools/ToolPaint.py:1095 #: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 #: appTools/ToolSub.py:163 appTools/ToolSub.py:181 appTools/ToolSub.py:392 #: appTools/ToolSub.py:405 tclCommands/TclCommandCopperClear.py:97 @@ -14638,13 +14644,13 @@ msgstr "Unealta Thieving Tool. Se pregătesc zonele de umplut cu cupru." msgid "Geometry not supported for bounding box" msgstr "Geometria nu este acceptată pentru caseta de delimitare" -#: appTools/ToolCopperThieving.py:631 appTools/ToolNCC.py:1694 -#: appTools/ToolNCC.py:1749 appTools/ToolNCC.py:2743 appTools/ToolPaint.py:2467 +#: appTools/ToolCopperThieving.py:631 appTools/ToolNCC.py:1695 +#: appTools/ToolNCC.py:1750 appTools/ToolNCC.py:2744 appTools/ToolPaint.py:2468 msgid "No object available." msgstr "Nici-un obiect disponibil." -#: appTools/ToolCopperThieving.py:668 appTools/ToolNCC.py:1719 -#: appTools/ToolNCC.py:1772 appTools/ToolNCC.py:2785 +#: appTools/ToolCopperThieving.py:668 appTools/ToolNCC.py:1720 +#: appTools/ToolNCC.py:1773 appTools/ToolNCC.py:2786 msgid "The reference object type is not supported." msgstr "Tipul de obiect de referintă nu este acceptat." @@ -14701,8 +14707,8 @@ msgstr "" "- „Obiect de referință” - va face Copper Thieving în zona specificată de un " "alt obiect." -#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3398 -#: appTools/ToolNCC.py:4335 appTools/ToolPaint.py:3125 +#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3399 +#: appTools/ToolNCC.py:4336 appTools/ToolPaint.py:3126 msgid "Ref. Type" msgstr "Tip Ref" @@ -14715,13 +14721,13 @@ msgstr "" "Thieving.\n" "Poate fi Gerber, Excellon sau Geometrie." -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3409 -#: appTools/ToolNCC.py:4345 appTools/ToolPaint.py:3135 +#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3410 +#: appTools/ToolNCC.py:4346 appTools/ToolPaint.py:3136 msgid "Ref. Object" msgstr "Obiect Ref" -#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3411 -#: appTools/ToolNCC.py:4347 appTools/ToolPaint.py:3137 +#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3412 +#: appTools/ToolNCC.py:4348 appTools/ToolPaint.py:3138 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" "Obiectul FlatCAM pentru a fi utilizat ca referință pt. curățarea de cupru." @@ -14820,35 +14826,35 @@ msgstr "Unealta Marcaje Colt" msgid "Please select at least a location" msgstr "Vă rugăm să selectați cel puțin o locație" -#: appTools/ToolCorners.py:293 +#: appTools/ToolCorners.py:297 msgid "Corners Tool exit." msgstr "Unealta Marcaj Colturi a terminat." -#: appTools/ToolCorners.py:320 +#: appTools/ToolCorners.py:324 msgid "The Gerber object to which will be added corner markers." msgstr "Obiect Gerber căruia i se va adăuga marcaje de colt." -#: appTools/ToolCorners.py:336 +#: appTools/ToolCorners.py:340 msgid "Locations" msgstr "Locaţii" -#: appTools/ToolCorners.py:338 +#: appTools/ToolCorners.py:342 msgid "Locations where to place corner markers." msgstr "Locații unde să plasați markerele de colț." -#: appTools/ToolCorners.py:355 appTools/ToolFiducials.py:708 +#: appTools/ToolCorners.py:359 appTools/ToolFiducials.py:708 msgid "Top Right" msgstr "Dreapta-sus" -#: appTools/ToolCorners.py:364 +#: appTools/ToolCorners.py:368 msgid "Toggle ALL" msgstr "Comută Toate" -#: appTools/ToolCorners.py:430 +#: appTools/ToolCorners.py:434 msgid "Add Marker" msgstr "Adaugă Marcaj" -#: appTools/ToolCorners.py:433 +#: appTools/ToolCorners.py:437 msgid "Will add corner markers to the selected Gerber file." msgstr "Va adăuga marcaje de colț în fișierul Gerber selectat." @@ -14860,9 +14866,9 @@ msgstr "Actualizat unealta din baza de date Unelte." msgid "Default tool added." msgstr "O unealtă implicită a fost adăugată." -#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2588 -#: appTools/ToolNCC.py:3730 appTools/ToolPaint.py:2635 app_Main.py:5927 -#: app_Main.py:5947 +#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2589 +#: appTools/ToolNCC.py:3731 appTools/ToolPaint.py:2636 app_Main.py:5924 +#: app_Main.py:5944 msgid "Selected tool can't be used here. Pick another." msgstr "Unealta selectată nu poate fi utilizată aici. Alege alta." @@ -14909,9 +14915,9 @@ msgstr "Operatia de decupaj cu formă liberă s-a terminat." #: appTools/ToolCutOut.py:929 appTools/ToolDrilling.py:1586 #: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 -#: appTools/ToolIsolation.py:925 appTools/ToolIsolation.py:1355 -#: appTools/ToolIsolation.py:1382 appTools/ToolMilling.py:1326 -#: appTools/ToolNCC.py:863 appTools/ToolNCC.py:1325 appTools/ToolPaint.py:1011 +#: appTools/ToolIsolation.py:926 appTools/ToolIsolation.py:1356 +#: appTools/ToolIsolation.py:1383 appTools/ToolMilling.py:1326 +#: appTools/ToolNCC.py:864 appTools/ToolNCC.py:1326 appTools/ToolPaint.py:1012 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" @@ -15013,8 +15019,8 @@ msgstr "" "obiecte care vor aparea in combobox-ul\n" "numit >Obiect<." -#: appTools/ToolCutOut.py:2085 appTools/ToolIsolation.py:3138 -#: appTools/ToolNCC.py:4022 appTools/ToolPaint.py:2918 +#: appTools/ToolCutOut.py:2085 appTools/ToolIsolation.py:3139 +#: appTools/ToolNCC.py:4023 appTools/ToolPaint.py:2919 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -16116,7 +16122,7 @@ msgstr "Unealta Imagine" msgid "Import IMAGE" msgstr "Importa Imagine" -#: appTools/ToolImage.py:142 app_Main.py:10051 app_Main.py:10101 +#: appTools/ToolImage.py:142 app_Main.py:10053 app_Main.py:10103 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -16128,9 +16134,9 @@ msgstr "" msgid "Importing Image" msgstr "Imaginea in curs de a fi importata" -#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:10065 -#: app_Main.py:10120 app_Main.py:10198 app_Main.py:10261 app_Main.py:10327 -#: app_Main.py:10392 app_Main.py:10449 +#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:10067 +#: app_Main.py:10122 app_Main.py:10200 app_Main.py:10263 app_Main.py:10329 +#: app_Main.py:10394 app_Main.py:10451 msgid "Opened" msgstr "Încarcat" @@ -16259,12 +16265,12 @@ msgstr "" msgid "New Tool" msgstr "O Noua Unealtă" -#: appTools/ToolIsolation.py:809 appTools/ToolNCC.py:480 -#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4625 +#: appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4625 msgid "Adding Tool cancelled" msgstr "Adăugarea unei unelte anulată" -#: appTools/ToolIsolation.py:954 appTools/ToolNCC.py:893 +#: appTools/ToolIsolation.py:955 appTools/ToolNCC.py:894 #: appTools/ToolOptimal.py:179 msgid "" "The Gerber object has one Polygon as geometry.\n" @@ -16273,94 +16279,94 @@ msgstr "" "Obiectul Gerber are un poligon ca geometrie.\n" "Nu există distanțe între elementele de geometrie care sa poata fi gasite." -#: appTools/ToolIsolation.py:1001 appTools/ToolNCC.py:939 +#: appTools/ToolIsolation.py:1002 appTools/ToolNCC.py:940 msgid "Optimal tool diameter found" msgstr "S-a găsit diametrul optim al sculei" -#: appTools/ToolIsolation.py:1013 appTools/ToolIsolation.py:1514 -#: appTools/ToolIsolation.py:1716 appTools/ToolIsolation.py:1903 -#: appTools/ToolNCC.py:950 appTools/ToolNCC.py:1358 appTools/ToolPaint.py:1039 -#: appTools/ToolPaint.py:1752 +#: appTools/ToolIsolation.py:1014 appTools/ToolIsolation.py:1515 +#: appTools/ToolIsolation.py:1717 appTools/ToolIsolation.py:1904 +#: appTools/ToolNCC.py:951 appTools/ToolNCC.py:1359 appTools/ToolPaint.py:1040 +#: appTools/ToolPaint.py:1753 msgid "There are no tools selected in the Tool Table." msgstr "Nu există unelte selectate în Tabelul de Unelte." -#: appTools/ToolIsolation.py:1021 +#: appTools/ToolIsolation.py:1022 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" "Izolare incompletă. Cel puțin un instrument nu poate face o izolare completă." -#: appTools/ToolIsolation.py:1067 appTools/ToolIsolation.py:1154 -#: appTools/ToolIsolation.py:1212 appTools/ToolIsolation.py:2637 -#: appTools/ToolNCC.py:1014 appTools/ToolNCC.py:1102 appTools/ToolNCC.py:1164 -#: appTools/ToolNCC.py:3779 appTools/ToolPaint.py:702 appTools/ToolPaint.py:790 -#: appTools/ToolPaint.py:852 appTools/ToolPaint.py:2691 +#: appTools/ToolIsolation.py:1068 appTools/ToolIsolation.py:1155 +#: appTools/ToolIsolation.py:1213 appTools/ToolIsolation.py:2638 +#: appTools/ToolNCC.py:1015 appTools/ToolNCC.py:1103 appTools/ToolNCC.py:1165 +#: appTools/ToolNCC.py:3780 appTools/ToolPaint.py:703 appTools/ToolPaint.py:791 +#: appTools/ToolPaint.py:853 appTools/ToolPaint.py:2692 #: appTools/ToolSolderPaste.py:488 msgid "Cancelled. Tool already in Tool Table." msgstr "Anulat. Unealta există deja in Tabela de Unelte." -#: appTools/ToolIsolation.py:1242 appTools/ToolNCC.py:1194 -#: appTools/ToolPaint.py:881 +#: appTools/ToolIsolation.py:1243 appTools/ToolNCC.py:1195 +#: appTools/ToolPaint.py:882 msgid "Default tool added to Tool Table." msgstr "Unealta implicită a fost adăugată in Tabelul de Unelte." -#: appTools/ToolIsolation.py:1268 appTools/ToolNCC.py:1220 -#: appTools/ToolPaint.py:906 +#: appTools/ToolIsolation.py:1269 appTools/ToolNCC.py:1221 +#: appTools/ToolPaint.py:907 msgid "Tool from Tool Table was edited." msgstr "O unealtă din Tabela de Unelte a fost editata." -#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:1233 -#: appTools/ToolPaint.py:919 appTools/ToolSolderPaste.py:548 +#: appTools/ToolIsolation.py:1282 appTools/ToolNCC.py:1234 +#: appTools/ToolPaint.py:920 appTools/ToolSolderPaste.py:548 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Anulat. Noua valoare pt diametrul uneltei este deja in Tabela de Unelte." -#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1284 -#: appTools/ToolPaint.py:969 +#: appTools/ToolIsolation.py:1333 appTools/ToolNCC.py:1285 +#: appTools/ToolPaint.py:970 msgid "Delete failed. Select a tool to delete." msgstr "Ștergere eșuată. Selectează o unealtă pt ștergere." -#: appTools/ToolIsolation.py:1338 appTools/ToolNCC.py:1290 -#: appTools/ToolPaint.py:975 +#: appTools/ToolIsolation.py:1339 appTools/ToolNCC.py:1291 +#: appTools/ToolPaint.py:976 msgid "Tool(s) deleted from Tool Table." msgstr "Au fost șterse unelte din Tabela de Unelte." -#: appTools/ToolIsolation.py:1389 +#: appTools/ToolIsolation.py:1390 msgid "Isolating..." msgstr "Se izoleaza..." -#: appTools/ToolIsolation.py:1409 +#: appTools/ToolIsolation.py:1410 msgid "Following geometry was generated" msgstr "Geometria 'urmăritoare' a fost generată" -#: appTools/ToolIsolation.py:1424 +#: appTools/ToolIsolation.py:1425 msgid "Failed to create Follow Geometry with tool diameter" msgstr "Nu a reușit să creeze Geometria de Urmarire cu diametrul uneltei" -#: appTools/ToolIsolation.py:1427 +#: appTools/ToolIsolation.py:1428 msgid "Follow Geometry was created with tool diameter" msgstr "Geometria de tip Urmarire a fost creata cu diametrul uneltei" -#: appTools/ToolIsolation.py:1468 +#: appTools/ToolIsolation.py:1469 msgid "Click on a polygon to isolate it." msgstr "Faceți clic pe un poligon pentru a-l izola." -#: appTools/ToolIsolation.py:1596 appTools/ToolIsolation.py:1619 -#: appTools/ToolIsolation.py:1776 appTools/ToolIsolation.py:1969 +#: appTools/ToolIsolation.py:1597 appTools/ToolIsolation.py:1620 +#: appTools/ToolIsolation.py:1777 appTools/ToolIsolation.py:1970 msgid "Subtracting Geo" msgstr "Scădere Geo" -#: appTools/ToolIsolation.py:1600 appTools/ToolIsolation.py:1780 -#: appTools/ToolIsolation.py:1973 +#: appTools/ToolIsolation.py:1601 appTools/ToolIsolation.py:1781 +#: appTools/ToolIsolation.py:1974 msgid "Intersecting Geo" msgstr "Geometria de Intersecţie" -#: appTools/ToolIsolation.py:1652 appTools/ToolIsolation.py:1849 -#: appTools/ToolIsolation.py:2038 +#: appTools/ToolIsolation.py:1653 appTools/ToolIsolation.py:1850 +#: appTools/ToolIsolation.py:2039 msgid "Empty Geometry in" msgstr "Geometrie goala in" -#: appTools/ToolIsolation.py:1858 +#: appTools/ToolIsolation.py:1859 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16370,65 +16376,65 @@ msgstr "" "Dar mai există elemente de geometrie care nu sunt izolate. Încercați să " "includeți o unealtă cu diametrul mai mic." -#: appTools/ToolIsolation.py:1861 +#: appTools/ToolIsolation.py:1862 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" msgstr "" "Următoarele sunt coordonatele poligoanelor care nu au putut fi izolate:" -#: appTools/ToolIsolation.py:2202 appTools/ToolIsolation.py:2315 -#: appTools/ToolPaint.py:1134 +#: appTools/ToolIsolation.py:2203 appTools/ToolIsolation.py:2316 +#: appTools/ToolPaint.py:1135 msgid "Added polygon" msgstr "S-a adăugat poligon" -#: appTools/ToolIsolation.py:2203 appTools/ToolIsolation.py:2317 +#: appTools/ToolIsolation.py:2204 appTools/ToolIsolation.py:2318 msgid "Click to add next polygon or right click to start isolation." msgstr "" "Faceți clic pentru a adăuga următorul poligon sau faceți clic dreapta pentru " "a începe izolarea." -#: appTools/ToolIsolation.py:2215 appTools/ToolPaint.py:1148 +#: appTools/ToolIsolation.py:2216 appTools/ToolPaint.py:1149 msgid "Removed polygon" msgstr "Poligon eliminat" -#: appTools/ToolIsolation.py:2216 +#: appTools/ToolIsolation.py:2217 msgid "Click to add/remove next polygon or right click to start isolation." msgstr "" "Faceți clic pentru a adăuga / elimina următorul poligon sau faceți clic " "dreapta pentru a începe izolarea." -#: appTools/ToolIsolation.py:2221 appTools/ToolPaint.py:1154 +#: appTools/ToolIsolation.py:2222 appTools/ToolPaint.py:1155 msgid "No polygon detected under click position." msgstr "Nu a fost detectat niciun poligon sub poziția clicului." -#: appTools/ToolIsolation.py:2251 appTools/ToolPaint.py:1184 +#: appTools/ToolIsolation.py:2252 appTools/ToolPaint.py:1185 msgid "List of single polygons is empty. Aborting." msgstr "Lista Poligoanelor este goală. Intrerup." -#: appTools/ToolIsolation.py:2320 +#: appTools/ToolIsolation.py:2321 msgid "No polygon in selection." msgstr "Niciun poligon în selecție." -#: appTools/ToolIsolation.py:2348 +#: appTools/ToolIsolation.py:2349 msgid "Click the end point of the paint area." msgstr "Faceți clic pe punctul final al zonei de pictat." -#: appTools/ToolIsolation.py:2601 appTools/ToolNCC.py:3743 -#: appTools/ToolPaint.py:2648 app_Main.py:5938 app_Main.py:5957 +#: appTools/ToolIsolation.py:2602 appTools/ToolNCC.py:3744 +#: appTools/ToolPaint.py:2649 app_Main.py:5935 app_Main.py:5954 msgid "Tool from DB added in Tool Table." msgstr "Unealtă din Baza de date adăugată in Tabela de Unelte." -#: appTools/ToolIsolation.py:2655 appTools/ToolNCC.py:3796 -#: appTools/ToolPaint.py:2708 +#: appTools/ToolIsolation.py:2656 appTools/ToolNCC.py:3797 +#: appTools/ToolPaint.py:2709 msgid "New tool added to Tool Table." msgstr "O noua unealtă a fost adăugată in Tabela de Unelte." -#: appTools/ToolIsolation.py:3001 +#: appTools/ToolIsolation.py:3002 msgid "Gerber object for isolation routing." msgstr "Obiect Gerber pentru rutare de izolare." -#: appTools/ToolIsolation.py:3025 appTools/ToolNCC.py:3898 +#: appTools/ToolIsolation.py:3026 appTools/ToolNCC.py:3899 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16436,7 +16442,7 @@ msgstr "" "Un număr de unelte din care algoritmul va alege\n" "pe acelea care vor fi folosite pentru curățarea de Cu." -#: appTools/ToolIsolation.py:3041 +#: appTools/ToolIsolation.py:3042 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16453,7 +16459,7 @@ msgstr "" "obiectul\n" "final. Aceasta deaorece unele unelte nu vor putea genera geometrie de rutare." -#: appTools/ToolIsolation.py:3049 appTools/ToolNCC.py:3922 +#: appTools/ToolIsolation.py:3050 appTools/ToolNCC.py:3923 msgid "" "Tool Diameter. It's value (in current FlatCAM units)\n" "is the cut width into the material." @@ -16461,7 +16467,7 @@ msgstr "" "Diametrul uneltei. Valoarea să (in unitati curente FlatCAM)\n" "reprezintă lăţimea tăieturii in material." -#: appTools/ToolIsolation.py:3053 appTools/ToolNCC.py:3926 +#: appTools/ToolIsolation.py:3054 appTools/ToolNCC.py:3927 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -16494,11 +16500,11 @@ msgstr "" "operare\n" "în geometria rezultată ca fiind Izolare." -#: appTools/ToolIsolation.py:3121 appTools/ToolNCC.py:4006 +#: appTools/ToolIsolation.py:3122 appTools/ToolNCC.py:4007 msgid "Optimal" msgstr "Optim" -#: appTools/ToolIsolation.py:3125 appTools/ToolNCC.py:4010 +#: appTools/ToolIsolation.py:3126 appTools/ToolNCC.py:4011 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16506,8 +16512,8 @@ msgstr "" "Găsiți un diametru al sculei care este garantat\n" "să facă o izolare completă." -#: appTools/ToolIsolation.py:3166 appTools/ToolNCC.py:4050 -#: appTools/ToolPaint.py:2946 appTools/ToolSolderPaste.py:1212 +#: appTools/ToolIsolation.py:3167 appTools/ToolNCC.py:4051 +#: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1212 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row(s) in the Tool Table." @@ -16515,7 +16521,7 @@ msgstr "" "Șterge o selecţie de unelte in Tabela de Unelte,\n" "efectuata prin selectia liniilot din Tabela de Unelte." -#: appTools/ToolIsolation.py:3354 +#: appTools/ToolIsolation.py:3355 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16528,12 +16534,12 @@ msgstr "" "obiecte care vor aparea in combobox-ul\n" "numit >Obiect<." -#: appTools/ToolIsolation.py:3364 +#: appTools/ToolIsolation.py:3365 msgid "Object whose area will be removed from isolation geometry." msgstr "" "Obiectul a cărui suprafată va fi indepărtată din geometria tip Izolare." -#: appTools/ToolIsolation.py:3400 appTools/ToolNCC.py:4337 +#: appTools/ToolIsolation.py:3401 appTools/ToolNCC.py:4338 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16542,7 +16548,7 @@ msgstr "" "non-cupru.\n" "Poate fi Gerber, Excellon sau Geometry." -#: appTools/ToolIsolation.py:3466 +#: appTools/ToolIsolation.py:3467 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16613,11 +16619,11 @@ msgstr "Nici-un obiect nu este selectat." msgid "Error when mouse left click." msgstr "Eroare atunci când faceți clic pe butonul stânga al mouse-ului." -#: appTools/ToolNCC.py:850 +#: appTools/ToolNCC.py:851 msgid "NCC Tool. Checking tools for validity." msgstr "Unealta NCC. Se verifică validitatea diametrelor uneltelor." -#: appTools/ToolNCC.py:962 +#: appTools/ToolNCC.py:963 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." @@ -16625,103 +16631,103 @@ msgstr "" "Izolare incompletă. Niciuna dintre uneltele selectate nu poate face o " "izolare completă." -#: appTools/ToolNCC.py:965 +#: appTools/ToolNCC.py:966 msgid "At least one of the selected tools can do a complete isolation." msgstr "Cel puțin una dintre uneltele selectate poate face o izolare completă." -#: appTools/ToolNCC.py:1737 appTools/ToolNCC.py:2715 +#: appTools/ToolNCC.py:1738 appTools/ToolNCC.py:2716 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Unealta NCC. Se pregătesc poligoanele non-cupru." -#: appTools/ToolNCC.py:1797 appTools/ToolNCC.py:2843 +#: appTools/ToolNCC.py:1798 appTools/ToolNCC.py:2844 msgid "NCC Tool. Calculate 'empty' area." msgstr "Unealta NCC. Calculează aria 'goală'." -#: appTools/ToolNCC.py:1808 appTools/ToolNCC.py:1837 appTools/ToolNCC.py:1943 -#: appTools/ToolNCC.py:1956 appTools/ToolNCC.py:2858 appTools/ToolNCC.py:2963 -#: appTools/ToolNCC.py:2978 appTools/ToolNCC.py:3245 appTools/ToolNCC.py:3346 -#: appTools/ToolNCC.py:3361 +#: appTools/ToolNCC.py:1809 appTools/ToolNCC.py:1838 appTools/ToolNCC.py:1944 +#: appTools/ToolNCC.py:1957 appTools/ToolNCC.py:2859 appTools/ToolNCC.py:2964 +#: appTools/ToolNCC.py:2979 appTools/ToolNCC.py:3246 appTools/ToolNCC.py:3347 +#: appTools/ToolNCC.py:3362 msgid "Buffering finished" msgstr "Buferarea terminată" -#: appTools/ToolNCC.py:1812 appTools/ToolNCC.py:1841 appTools/ToolNCC.py:1947 -#: appTools/ToolNCC.py:1959 appTools/ToolNCC.py:2866 appTools/ToolNCC.py:2985 -#: appTools/ToolNCC.py:3252 appTools/ToolNCC.py:3368 +#: appTools/ToolNCC.py:1813 appTools/ToolNCC.py:1842 appTools/ToolNCC.py:1948 +#: appTools/ToolNCC.py:1960 appTools/ToolNCC.py:2867 appTools/ToolNCC.py:2986 +#: appTools/ToolNCC.py:3253 appTools/ToolNCC.py:3369 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" "Nu s-a putut obtine intinderea suprafaței care să fie curățată de cupru." -#: appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1970 appTools/ToolNCC.py:2996 +#: appTools/ToolNCC.py:1821 appTools/ToolNCC.py:1971 appTools/ToolNCC.py:2997 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Unealta NCC. S-a terminat calculul suprafetei 'goale'." -#: appTools/ToolNCC.py:1873 appTools/ToolNCC.py:2893 appTools/ToolNCC.py:2970 -#: appTools/ToolNCC.py:3272 appTools/ToolNCC.py:3353 +#: appTools/ToolNCC.py:1874 appTools/ToolNCC.py:2894 appTools/ToolNCC.py:2971 +#: appTools/ToolNCC.py:3273 appTools/ToolNCC.py:3354 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "Geometria de Izolare este discontinuă.\n" "Marginea este mai mic decat diametrul uneltei de izolare." -#: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2989 appTools/ToolNCC.py:3371 +#: appTools/ToolNCC.py:1964 appTools/ToolNCC.py:2990 appTools/ToolNCC.py:3372 msgid "The selected object is not suitable for copper clearing." msgstr "Obiectul selectat nu este potrivit pentru curățarea cuprului." -#: appTools/ToolNCC.py:2013 +#: appTools/ToolNCC.py:2014 msgid "Clearing the polygon with the method: lines." msgstr "Curătarea poligonului cu metoda: linii." -#: appTools/ToolNCC.py:2023 +#: appTools/ToolNCC.py:2024 msgid "Failed. Clearing the polygon with the method: seed." msgstr "A eșuat. Se curață poligonul cu metoda: punct sursă." -#: appTools/ToolNCC.py:2032 +#: appTools/ToolNCC.py:2033 msgid "Failed. Clearing the polygon with the method: standard." msgstr "A eșuat. Se curață poligonul cu metoda: standard." -#: appTools/ToolNCC.py:2048 +#: appTools/ToolNCC.py:2049 msgid "Polygon could not be cleared. Location:" msgstr "Poligonul nu a putut fi curațat. Locație:" -#: appTools/ToolNCC.py:2080 appTools/ToolNCC.py:2082 appTools/ToolNCC.py:2664 -#: appTools/ToolNCC.py:2666 +#: appTools/ToolNCC.py:2081 appTools/ToolNCC.py:2083 appTools/ToolNCC.py:2665 +#: appTools/ToolNCC.py:2667 msgid "Non-Copper clearing ..." msgstr "Curățare Non-Cupru ..." -#: appTools/ToolNCC.py:2101 +#: appTools/ToolNCC.py:2102 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" "Nu există o unealtă de curățare a cuprului în selecție și este necesară cel " "puțin una." -#: appTools/ToolNCC.py:2116 appTools/ToolNCC.py:2811 +#: appTools/ToolNCC.py:2117 appTools/ToolNCC.py:2812 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Unelata NCC. S-a terminat pregătirea poligoanelor non-cupru. Taskul de " "curatare normal de cupru a inceput." -#: appTools/ToolNCC.py:2144 appTools/ToolNCC.py:2374 +#: appTools/ToolNCC.py:2145 appTools/ToolNCC.py:2375 msgid "NCC Tool failed creating bounding box." msgstr "Unealta NCC a esuat in a crea forma inconjurătoare." -#: appTools/ToolNCC.py:2164 appTools/ToolNCC.py:2417 appTools/ToolNCC.py:3010 -#: appTools/ToolNCC.py:3396 +#: appTools/ToolNCC.py:2165 appTools/ToolNCC.py:2418 appTools/ToolNCC.py:3011 +#: appTools/ToolNCC.py:3397 msgid "NCC Tool clearing with tool diameter" msgstr "Unealta NCC cu diametrul uneltei" -#: appTools/ToolNCC.py:2164 appTools/ToolNCC.py:2417 appTools/ToolNCC.py:3010 -#: appTools/ToolNCC.py:3396 +#: appTools/ToolNCC.py:2165 appTools/ToolNCC.py:2418 appTools/ToolNCC.py:3011 +#: appTools/ToolNCC.py:3397 msgid "started." msgstr "a inceput." -#: appTools/ToolNCC.py:2292 +#: appTools/ToolNCC.py:2293 msgid "Could not use the tool for copper clear." msgstr "" "Nu s-a putut folosi unealta pentru ca să fie realizată curățarea de cupru." -#: appTools/ToolNCC.py:2314 appTools/ToolNCC.py:3171 +#: appTools/ToolNCC.py:2315 appTools/ToolNCC.py:3172 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16733,31 +16739,31 @@ msgstr "" "pictată.\n" "Schimbați parametrii Paint și încercați din nou." -#: appTools/ToolNCC.py:2324 appTools/ToolNCC.py:3180 +#: appTools/ToolNCC.py:2325 appTools/ToolNCC.py:3181 msgid "NCC Tool clear all done." msgstr "Unealta NCC curătare toate efectuată." -#: appTools/ToolNCC.py:2327 appTools/ToolNCC.py:3183 +#: appTools/ToolNCC.py:2328 appTools/ToolNCC.py:3184 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "Unealta NCC curătare toate efectuată dar izolatia este intreruptă pentru" -#: appTools/ToolNCC.py:2329 appTools/ToolNCC.py:2579 appTools/ToolNCC.py:3185 -#: appTools/ToolNCC.py:3568 +#: appTools/ToolNCC.py:2330 appTools/ToolNCC.py:2580 appTools/ToolNCC.py:3186 +#: appTools/ToolNCC.py:3569 msgid "tools" msgstr "unelte" -#: appTools/ToolNCC.py:2356 +#: appTools/ToolNCC.py:2357 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "" "Unealta NCC. Operatia de curățare a cuprului prin prelucrare a restului a " "început." -#: appTools/ToolNCC.py:2575 appTools/ToolNCC.py:3564 +#: appTools/ToolNCC.py:2576 appTools/ToolNCC.py:3565 msgid "NCC Tool Rest Machining clear all done." msgstr "Unealta NCC curătare cu prelucrare tip 'rest' efectuată." -#: appTools/ToolNCC.py:2578 appTools/ToolNCC.py:3567 +#: appTools/ToolNCC.py:2579 appTools/ToolNCC.py:3568 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16765,11 +16771,11 @@ msgstr "" "Unealta NCC curătare toate cu prelucrare tip 'rest' efectuată dar izolatia " "este intreruptă pentru" -#: appTools/ToolNCC.py:2676 +#: appTools/ToolNCC.py:2677 msgid "NCC Tool started. Reading parameters." msgstr "Unealta NCC a pornit. Se citesc parametrii." -#: appTools/ToolNCC.py:3670 +#: appTools/ToolNCC.py:3671 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16777,15 +16783,15 @@ msgstr "" "Incearcă să folosesti optiunea Tipul de buffering = Complet in Preferinte -> " "Gerber General. Reincarcă fisierul Gerber după această schimbare." -#: appTools/ToolNCC.py:3833 +#: appTools/ToolNCC.py:3834 msgid "Non-Copper Clearing" msgstr "Curățăre Non-Cu" -#: appTools/ToolNCC.py:3862 appTools/ToolPaint.py:2782 +#: appTools/ToolNCC.py:3863 appTools/ToolPaint.py:2783 msgid "Obj Type" msgstr "Tip obiect" -#: appTools/ToolNCC.py:3864 +#: appTools/ToolNCC.py:3865 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -16797,11 +16803,11 @@ msgstr "" "Ceea ce este selectat aici va dicta genul\n" "de obiecte care vor popula combobox-ul „Obiect”." -#: appTools/ToolNCC.py:3886 +#: appTools/ToolNCC.py:3887 msgid "Object to be cleared of excess copper." msgstr "Obiect care trebuie curatat de excesul de cupru." -#: appTools/ToolNCC.py:3914 +#: appTools/ToolNCC.py:3915 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -16956,11 +16962,11 @@ msgstr "Deschidere PDF anulată" msgid "Parsing PDF file ..." msgstr "Se parsează fisierul PDF ..." -#: appTools/ToolPDF.py:138 app_Main.py:10292 +#: appTools/ToolPDF.py:138 app_Main.py:10294 msgid "Failed to open" msgstr "A eșuat incărcarea fişierului" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:10241 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:10243 msgid "No geometry found in file" msgstr "Nici-o informaţie de tip geometrie nu s-a gasit in fişierul" @@ -16977,60 +16983,60 @@ msgstr "Deschiderea fişierului PDF a eşuat." msgid "Rendered" msgstr "Randat" -#: appTools/ToolPaint.py:1007 +#: appTools/ToolPaint.py:1008 #, python-format msgid "Could not retrieve object: %s" msgstr "Nu s-a putut incărca obiectul: %s" -#: appTools/ToolPaint.py:1017 +#: appTools/ToolPaint.py:1018 msgid "Can't do Paint on MultiGeo geometries" msgstr "Nu se poate face 'pictare' pe geometrii MultiGeo" -#: appTools/ToolPaint.py:1054 +#: appTools/ToolPaint.py:1055 msgid "Click on a polygon to paint it." msgstr "Faceți clic pe un poligon pentru a-l picta." -#: appTools/ToolPaint.py:1070 +#: appTools/ToolPaint.py:1071 msgid "Click the start point of the paint area." msgstr "Faceți clic pe punctul de pornire al zonei de pictat." -#: appTools/ToolPaint.py:1136 +#: appTools/ToolPaint.py:1137 msgid "Click to add next polygon or right click to start painting." msgstr "" "Faceți clic pentru a adăuga următorul poligon sau faceți clic dreapta pentru " "a începe Paint." -#: appTools/ToolPaint.py:1149 +#: appTools/ToolPaint.py:1150 msgid "Click to add/remove next polygon or right click to start painting." msgstr "" "Faceți clic pentru a adăuga / elimina următorul poligon sau faceți clic " "dreapta pentru a începe Paint." -#: appTools/ToolPaint.py:1659 +#: appTools/ToolPaint.py:1660 msgid "Painting polygon with method: lines." msgstr "Se pictează poligonul cu metoda: linii." -#: appTools/ToolPaint.py:1671 +#: appTools/ToolPaint.py:1672 msgid "Failed. Painting polygon with method: seed." msgstr "Esuat. Se pictează poligonul cu metoda: sămantă." -#: appTools/ToolPaint.py:1682 +#: appTools/ToolPaint.py:1683 msgid "Failed. Painting polygon with method: standard." msgstr "Esuat. Se picteaza poligonul cu metoda: standard." -#: appTools/ToolPaint.py:1772 appTools/ToolPaint.py:1959 +#: appTools/ToolPaint.py:1773 appTools/ToolPaint.py:1960 msgid "Painting with tool diameter = " msgstr "Pictand cu o unealtă cu diametrul = " -#: appTools/ToolPaint.py:1775 appTools/ToolPaint.py:1962 +#: appTools/ToolPaint.py:1776 appTools/ToolPaint.py:1963 msgid "started" msgstr "a inceput" -#: appTools/ToolPaint.py:1801 appTools/ToolPaint.py:1949 +#: appTools/ToolPaint.py:1802 appTools/ToolPaint.py:1950 msgid "Margin parameter too big. Tool is not used" msgstr "Parametrul Margine este prea mare. Unealta nu este folosită" -#: appTools/ToolPaint.py:1916 appTools/ToolPaint.py:2141 +#: appTools/ToolPaint.py:1917 appTools/ToolPaint.py:2142 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17042,52 +17048,52 @@ msgstr "" "geometrice.\n" "Schimbă parametrii de 'pictare' și încearcă din nou." -#: appTools/ToolPaint.py:2184 +#: appTools/ToolPaint.py:2185 msgid "Paint failed." msgstr "Operatia Paint a esuat." -#: appTools/ToolPaint.py:2190 +#: appTools/ToolPaint.py:2191 msgid "Paint Done." msgstr "Operatia Paint executata." -#: appTools/ToolPaint.py:2195 +#: appTools/ToolPaint.py:2196 msgid "Painting..." msgstr "Se 'Pictează' ..." -#: appTools/ToolPaint.py:2229 appTools/ToolPaint.py:2234 -#: appTools/ToolPaint.py:2242 appTools/ToolPaint.py:2331 -#: appTools/ToolPaint.py:2334 appTools/ToolPaint.py:2342 -#: appTools/ToolPaint.py:2412 appTools/ToolPaint.py:2417 -#: appTools/ToolPaint.py:2423 +#: appTools/ToolPaint.py:2230 appTools/ToolPaint.py:2235 +#: appTools/ToolPaint.py:2243 appTools/ToolPaint.py:2332 +#: appTools/ToolPaint.py:2335 appTools/ToolPaint.py:2343 +#: appTools/ToolPaint.py:2413 appTools/ToolPaint.py:2418 +#: appTools/ToolPaint.py:2424 msgid "Paint Tool." msgstr "Unealta Paint." -#: appTools/ToolPaint.py:2230 appTools/ToolPaint.py:2234 -#: appTools/ToolPaint.py:2242 +#: appTools/ToolPaint.py:2231 appTools/ToolPaint.py:2235 +#: appTools/ToolPaint.py:2243 msgid "Normal painting polygon task started." msgstr "Taskul de pictare normal a unui polygon a inceput." -#: appTools/ToolPaint.py:2231 appTools/ToolPaint.py:2331 -#: appTools/ToolPaint.py:2414 +#: appTools/ToolPaint.py:2232 appTools/ToolPaint.py:2332 +#: appTools/ToolPaint.py:2415 msgid "Buffering geometry..." msgstr "Crează o geometrie de tipul Bufer..." -#: appTools/ToolPaint.py:2256 appTools/ToolPaint.py:2349 -#: appTools/ToolPaint.py:2431 +#: appTools/ToolPaint.py:2257 appTools/ToolPaint.py:2350 +#: appTools/ToolPaint.py:2432 msgid "No polygon found." msgstr "Nu s-a gasit nici-un poligon." -#: appTools/ToolPaint.py:2331 appTools/ToolPaint.py:2334 -#: appTools/ToolPaint.py:2342 +#: appTools/ToolPaint.py:2332 appTools/ToolPaint.py:2335 +#: appTools/ToolPaint.py:2343 msgid "Paint all polygons task started." msgstr "Taskul de pictare pt toate poligoanele a inceput." -#: appTools/ToolPaint.py:2413 appTools/ToolPaint.py:2417 -#: appTools/ToolPaint.py:2423 +#: appTools/ToolPaint.py:2414 appTools/ToolPaint.py:2418 +#: appTools/ToolPaint.py:2424 msgid "Painting area task started." msgstr "Taskul de pictare a unei arii a inceput." -#: appTools/ToolPaint.py:2784 +#: appTools/ToolPaint.py:2785 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17099,11 +17105,11 @@ msgstr "" "Ceea ce este selectat aici va dicta genul\n" "de obiecte care vor popula combobox-ul „Obiect”." -#: appTools/ToolPaint.py:2806 +#: appTools/ToolPaint.py:2807 msgid "Object to be painted." msgstr "Obiect care trebuie pictat." -#: appTools/ToolPaint.py:2819 +#: appTools/ToolPaint.py:2820 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17111,7 +17117,7 @@ msgstr "" "O suma de unelte din care algoritmul va alege pe acelea\n" "care vor fi folosite pentru 'pictare'." -#: appTools/ToolPaint.py:2836 +#: appTools/ToolPaint.py:2837 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17127,7 +17133,7 @@ msgstr "" "Doar uneltele care efectiv au creat geometrie vor fi prezente in obiectul\n" "final. Aceasta deaorece unele unelte nu vor putea genera geometrie." -#: appTools/ToolPaint.py:2848 +#: appTools/ToolPaint.py:2849 msgid "" "The Tool Type (TT) can be:\n" "- Circular -> it is informative only. Being circular,\n" @@ -17160,7 +17166,7 @@ msgstr "" "operare\n" "în geometria rezultată ca fiind Izolare." -#: appTools/ToolPaint.py:3127 +#: appTools/ToolPaint.py:3128 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17168,7 +17174,7 @@ msgstr "" "Tipul de obiect FlatCAM care trebuie utilizat ca referință pt. pictare.\n" "Poate fi Gerber, Excellon sau Geometry." -#: appTools/ToolPaint.py:3169 +#: appTools/ToolPaint.py:3170 msgid "Create a Geometry Object which paints the polygons." msgstr "Creați un obiect de geometrie care pictează (Paint) poligoanele." @@ -17368,7 +17374,7 @@ msgstr "Fisierul .INF tip PCBWizard a fost incărcat." msgid "Main PcbWizard Excellon file loaded." msgstr "Fişierul Excellon tip PCBWizard a fost incărcat." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10221 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10223 msgid "This is not Excellon file." msgstr "Acesta nu este un fişier Excellon." @@ -17504,9 +17510,9 @@ msgstr "" "ce celălalt are extensia .INF." #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:5107 app_Main.py:8506 app_Main.py:8608 app_Main.py:8650 -#: app_Main.py:8692 app_Main.py:8734 app_Main.py:8775 app_Main.py:8820 -#: app_Main.py:8865 app_Main.py:9328 app_Main.py:9332 +#: app_Main.py:5107 app_Main.py:8508 app_Main.py:8610 app_Main.py:8652 +#: app_Main.py:8694 app_Main.py:8736 app_Main.py:8777 app_Main.py:8822 +#: app_Main.py:8867 app_Main.py:9330 app_Main.py:9334 msgid "No object selected." msgstr "Nici-un obiect nu este selectat." @@ -18456,7 +18462,7 @@ msgstr "" "Initializarea spațiului de afisare a inceput.\n" "Initializarea spatiului de afisare s-a terminat in" -#: app_Main.py:1271 app_Main.py:9099 +#: app_Main.py:1271 app_Main.py:9101 msgid "New Project - Not saved" msgstr "Proiect nou - Nu a fost salvat" @@ -18880,8 +18886,8 @@ msgstr "" "\n" "Doriți să continuați?" -#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8512 -#: app_Main.py:8527 app_Main.py:8871 app_Main.py:8883 +#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8514 +#: app_Main.py:8529 app_Main.py:8873 app_Main.py:8885 msgid "Ok" msgstr "Ok" @@ -18973,26 +18979,26 @@ msgstr "Dreapta-sus" msgid "Locate ..." msgstr "Localizează ..." -#: app_Main.py:5436 app_Main.py:5517 app_Main.py:5687 +#: app_Main.py:5436 app_Main.py:5514 app_Main.py:5684 msgid "No object is selected. Select an object and try again." msgstr "" "Nici-un obiect nu este selectat. Selectează un obiect și incearcă din nou." -#: app_Main.py:5713 +#: app_Main.py:5710 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Intrerup. Taskul curent va fi închis cât mai curând posibil ..." -#: app_Main.py:5719 +#: app_Main.py:5716 msgid "The current task was gracefully closed on user request..." msgstr "Taskul curent a fost închis la cererea utilizatorului ..." -#: app_Main.py:5959 +#: app_Main.py:5956 msgid "Adding tool from DB is not allowed for this object." msgstr "" "Adaugarea unei unelte din Baza de date nu este permisa pt acest obiect." -#: app_Main.py:5977 +#: app_Main.py:5974 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -19000,51 +19006,51 @@ msgstr "" "Unul sau mai multe Unelte sunt editate.\n" "Doriți să actualizați baza de date a Uneltelor?" -#: app_Main.py:5979 +#: app_Main.py:5976 msgid "Save Tools Database" msgstr "Salvează baza de date Unelte" -#: app_Main.py:6025 +#: app_Main.py:6022 msgid "No object selected to Flip on Y axis." msgstr "Nu sete nici-un obiect selectat pentru oglindire pe axa Y." -#: app_Main.py:6051 +#: app_Main.py:6048 msgid "Flip on Y axis done." msgstr "Oglindire pe axa Y executată." -#: app_Main.py:6072 +#: app_Main.py:6069 msgid "No object selected to Flip on X axis." msgstr "Nu este nici-un obiect selectat pentru oglindire pe axa X." -#: app_Main.py:6098 +#: app_Main.py:6095 msgid "Flip on X axis done." msgstr "Oglindirea pe axa X executată." -#: app_Main.py:6120 +#: app_Main.py:6117 msgid "No object selected to Rotate." msgstr "Nici-un obiect selectat pentru Rotaţie." -#: app_Main.py:6123 app_Main.py:6174 app_Main.py:6211 +#: app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 msgid "Enter the Angle value:" msgstr "Introduceți valoaea Unghiului:" -#: app_Main.py:6153 +#: app_Main.py:6151 msgid "Rotation done." msgstr "Rotaţie executată." -#: app_Main.py:6155 +#: app_Main.py:6153 msgid "Rotation movement was not executed." msgstr "Mișcarea de rotație nu a fost executată." -#: app_Main.py:6172 +#: app_Main.py:6170 msgid "No object selected to Skew/Shear on X axis." msgstr "Nici-un obiect nu este selectat pentru Deformare pe axa X." -#: app_Main.py:6193 +#: app_Main.py:6192 msgid "Skew on X axis done." msgstr "Deformare pe axa X terminată." -#: app_Main.py:6209 +#: app_Main.py:6208 msgid "No object selected to Skew/Shear on Y axis." msgstr "Nici-un obiect nu este selectat pentru Deformare pe axa Y." @@ -19060,161 +19066,161 @@ msgstr "Grid nou ..." msgid "Enter a Grid Value:" msgstr "Introduceti of valoare pt Grid:" -#: app_Main.py:6321 app_Main.py:6345 +#: app_Main.py:6322 app_Main.py:6347 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "Introduceți o valoare pentru Grila ne-nula și in format Real." -#: app_Main.py:6326 +#: app_Main.py:6327 msgid "New Grid added" msgstr "Grid nou" -#: app_Main.py:6328 +#: app_Main.py:6329 msgid "Grid already exists" msgstr "Grila există deja" -#: app_Main.py:6330 +#: app_Main.py:6331 msgid "Adding New Grid cancelled" msgstr "Adăugarea unei valori de Grilă a fost anulată" -#: app_Main.py:6351 +#: app_Main.py:6353 msgid " Grid Value does not exist" msgstr " Valoarea Grilei nu există" -#: app_Main.py:6353 +#: app_Main.py:6355 msgid "Grid Value deleted" msgstr "Valoarea Grila a fost stearsă" -#: app_Main.py:6355 +#: app_Main.py:6357 msgid "Delete Grid value cancelled" msgstr "Ștergerea unei valori de Grilă a fost anulată" -#: app_Main.py:6361 +#: app_Main.py:6363 msgid "Key Shortcut List" msgstr "Lista de shortcut-uri" -#: app_Main.py:6398 +#: app_Main.py:6400 msgid " No object selected to copy it's name" msgstr " Nici-un obiect nu este selectat pentru i se copia valoarea" -#: app_Main.py:6402 +#: app_Main.py:6404 msgid "Name copied on clipboard ..." msgstr "Numele a fost copiat pe Clipboard ..." -#: app_Main.py:7165 app_Main.py:7169 +#: app_Main.py:7167 app_Main.py:7171 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Selectați un obiect Gerber sau Excellon pentru a-i vedea codul sursa." -#: app_Main.py:7172 +#: app_Main.py:7174 msgid "Viewing the source code of the selected object." msgstr "Vizualizarea codului sursă a obiectului selectat." -#: app_Main.py:7186 +#: app_Main.py:7188 msgid "Source Editor" msgstr "Editor Cod Sursă" -#: app_Main.py:7222 app_Main.py:7229 +#: app_Main.py:7224 app_Main.py:7231 msgid "There is no selected object for which to see it's source file code." msgstr "Nici-un obiect selectat pentru a-i vedea codul sursa." -#: app_Main.py:7237 +#: app_Main.py:7239 msgid "Failed to load the source code for the selected object" msgstr "Codul sursă pentru obiectul selectat nu a putut fi încărcat" -#: app_Main.py:7270 +#: app_Main.py:7272 msgid "Go to Line ..." msgstr "Mergi la Linia ..." -#: app_Main.py:7271 +#: app_Main.py:7273 msgid "Line:" msgstr "Linia:" -#: app_Main.py:7301 +#: app_Main.py:7303 msgid "Redrawing all objects" msgstr "Toate obiectele sunt reafisate" -#: app_Main.py:7389 +#: app_Main.py:7391 msgid "Failed to load recent item list." msgstr "Eşec in incărcarea listei cu fişiere recente." -#: app_Main.py:7396 +#: app_Main.py:7398 msgid "Failed to parse recent item list." msgstr "Eşec in parsarea listei cu fişiere recente." -#: app_Main.py:7406 +#: app_Main.py:7408 msgid "Failed to load recent projects item list." msgstr "Eşec in incărcarea listei cu proiecte recente." -#: app_Main.py:7413 +#: app_Main.py:7415 msgid "Failed to parse recent project item list." msgstr "Eşec in parsarea listei cu proiecte recente." -#: app_Main.py:7474 +#: app_Main.py:7476 msgid "Clear Recent projects" msgstr "Sterge Proiectele recente" -#: app_Main.py:7498 +#: app_Main.py:7500 msgid "Clear Recent files" msgstr "Sterge fişierele recente" -#: app_Main.py:7554 +#: app_Main.py:7556 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7558 +#: app_Main.py:7560 msgid "Release date" msgstr "Data emiterii" -#: app_Main.py:7562 +#: app_Main.py:7564 msgid "Displayed" msgstr "Afișat" -#: app_Main.py:7565 +#: app_Main.py:7567 msgid "Snap" msgstr "Lipire" -#: app_Main.py:7574 +#: app_Main.py:7576 msgid "Canvas" msgstr "Canvas" -#: app_Main.py:7579 +#: app_Main.py:7581 msgid "Workspace active" msgstr "Spațiu de lucru activ" -#: app_Main.py:7583 +#: app_Main.py:7585 msgid "Workspace size" msgstr "Dimensiunea spațiului de lucru" -#: app_Main.py:7587 +#: app_Main.py:7589 msgid "Workspace orientation" msgstr "Orientarea spațiului de lucru" -#: app_Main.py:7650 +#: app_Main.py:7651 msgid "Failed checking for latest version. Could not connect." msgstr "" "Verificarea pentru ultima versiune a eșuat. Nu a fost posibilă conectarea la " "server." -#: app_Main.py:7657 +#: app_Main.py:7658 msgid "Could not parse information about latest version." msgstr "Informatia cu privire la ultima versiune nu s-a putut interpreta." -#: app_Main.py:7667 +#: app_Main.py:7668 msgid "FlatCAM is up to date!" msgstr "FlatCAM este la ultima versiune!" -#: app_Main.py:7672 +#: app_Main.py:7673 msgid "Newer Version Available" msgstr "O nouă versiune este disponibila" -#: app_Main.py:7674 +#: app_Main.py:7675 msgid "There is a newer version of FlatCAM available for download:" msgstr "O nouă versiune de FlatCAM este disponibilă pentru download:" -#: app_Main.py:7678 +#: app_Main.py:7679 msgid "info" msgstr "informaţie" -#: app_Main.py:7706 +#: app_Main.py:7707 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19226,48 +19232,48 @@ msgstr "" "Preferinţe -> General\n" "\n" -#: app_Main.py:7783 +#: app_Main.py:7784 msgid "All plots disabled." msgstr "Toate afişările sunt dezactivate." -#: app_Main.py:7789 +#: app_Main.py:7790 msgid "All non selected plots disabled." msgstr "Toate afişările care nu sunt selectate sunt dezactivate." -#: app_Main.py:7795 +#: app_Main.py:7796 msgid "All plots enabled." msgstr "Toate afişările sunt activate." -#: app_Main.py:7801 +#: app_Main.py:7802 msgid "All non selected plots enabled." msgstr "Toate afişările care nu sunt selectate sunt activate." -#: app_Main.py:7807 +#: app_Main.py:7808 msgid "Selected plots enabled..." msgstr "Toate afişările selectate sunt activate..." -#: app_Main.py:7815 +#: app_Main.py:7816 msgid "Selected plots disabled..." msgstr "Toate afişările selectate sunt dezactivate..." -#: app_Main.py:7849 +#: app_Main.py:7850 msgid "Enabling plots ..." msgstr "Activează Afișare ..." -#: app_Main.py:7896 +#: app_Main.py:7897 msgid "Disabling plots ..." msgstr "Dezactivează Afișare ..." -#: app_Main.py:7919 +#: app_Main.py:7920 msgid "Working ..." msgstr "Se lucrează..." -#: app_Main.py:8032 +#: app_Main.py:8033 msgid "Set alpha level ..." msgstr "Setează transparenta ..." -#: app_Main.py:8310 app_Main.py:8349 app_Main.py:8393 app_Main.py:8459 -#: app_Main.py:9200 app_Main.py:10462 app_Main.py:10524 +#: app_Main.py:8312 app_Main.py:8351 app_Main.py:8395 app_Main.py:8461 +#: app_Main.py:9202 app_Main.py:10464 app_Main.py:10526 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19275,96 +19281,96 @@ msgstr "" "FlatCAM se inițializează ...\n" "Initializarea spațiului de afisare s-a terminat in" -#: app_Main.py:8313 +#: app_Main.py:8315 msgid "Opening Gerber file." msgstr "Se incarcă un fişier Gerber." -#: app_Main.py:8352 +#: app_Main.py:8354 msgid "Opening Excellon file." msgstr "Se incarcă un fişier Excellon." -#: app_Main.py:8396 +#: app_Main.py:8398 msgid "Opening G-Code file." msgstr "Se incarcă un fişier G-Code." -#: app_Main.py:8450 app_Main.py:8454 +#: app_Main.py:8452 app_Main.py:8456 msgid "Open HPGL2" msgstr "Încarcă HPGL2" -#: app_Main.py:8462 +#: app_Main.py:8464 msgid "Opening HPGL2 file." msgstr "Se incarcă un fişier HPGL2." -#: app_Main.py:8485 app_Main.py:8488 +#: app_Main.py:8487 app_Main.py:8490 msgid "Open Configuration File" msgstr "Încarcă un fişier de Configurare" -#: app_Main.py:8507 app_Main.py:8866 +#: app_Main.py:8509 app_Main.py:8868 msgid "Please Select a Geometry object to export" msgstr "Selectează un obiect Geometrie pentru export" -#: app_Main.py:8522 +#: app_Main.py:8524 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Doar obiectele Geometrie, Gerber și CNCJob pot fi folosite." -#: app_Main.py:8569 +#: app_Main.py:8571 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" "Datele trebuie să fie organizate intr-o arie 3D cu ultima dimensiune cu " "valoarea 3 sau 4" -#: app_Main.py:8575 app_Main.py:8580 +#: app_Main.py:8577 app_Main.py:8582 msgid "Export PNG Image" msgstr "Exporta imagine PNG" -#: app_Main.py:8613 app_Main.py:8825 +#: app_Main.py:8615 app_Main.py:8827 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Eșuat. Doar obiectele tip Gerber pot fi salvate ca fişiere Gerber..." -#: app_Main.py:8626 +#: app_Main.py:8628 msgid "Save Gerber source file" msgstr "Salvează codul sursa Gerber ca fişier" -#: app_Main.py:8655 +#: app_Main.py:8657 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Eșuat. Doar obiectele tip Script pot fi salvate ca fişiere TCL Script..." -#: app_Main.py:8668 +#: app_Main.py:8670 msgid "Save Script source file" msgstr "Salvează codul sursa Script ca fişier" -#: app_Main.py:8697 +#: app_Main.py:8699 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Eșuat. Doar obiectele tip Document pot fi salvate ca fişiere Document ..." -#: app_Main.py:8710 +#: app_Main.py:8712 msgid "Save Document source file" msgstr "Salvează codul sursa Document ca fişier" -#: app_Main.py:8739 app_Main.py:8780 app_Main.py:9706 +#: app_Main.py:8741 app_Main.py:8782 app_Main.py:9708 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Eșuat. Doar obiectele tip Excellon pot fi salvate ca fişiere Excellon ..." -#: app_Main.py:8747 app_Main.py:8752 +#: app_Main.py:8749 app_Main.py:8754 msgid "Save Excellon source file" msgstr "Salvează codul sursa Excellon ca fişier" -#: app_Main.py:8878 +#: app_Main.py:8880 msgid "Only Geometry objects can be used." msgstr "Doar obiecte tip Geometrie pot fi folosite." -#: app_Main.py:8924 app_Main.py:8928 +#: app_Main.py:8926 app_Main.py:8930 msgid "Import SVG" msgstr "Importă SVG" -#: app_Main.py:8954 app_Main.py:8958 +#: app_Main.py:8956 app_Main.py:8960 msgid "Import DXF" msgstr "Importa DXF" -#: app_Main.py:8984 +#: app_Main.py:8986 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19374,168 +19380,168 @@ msgstr "" "Crearea unui nou Proiect le va șterge..\n" "Doriti să Salvati proiectul curentt?" -#: app_Main.py:9007 +#: app_Main.py:9009 msgid "New Project created" msgstr "Un nou Proiect a fost creat" -#: app_Main.py:9109 +#: app_Main.py:9111 msgid "New TCL script file created in Code Editor." msgstr "Un nou script TCL a fost creat in Editorul de cod." -#: app_Main.py:9136 app_Main.py:9138 app_Main.py:9173 app_Main.py:9175 +#: app_Main.py:9138 app_Main.py:9140 app_Main.py:9175 app_Main.py:9177 msgid "Open TCL script" msgstr "Încarcă TCL script" -#: app_Main.py:9202 +#: app_Main.py:9204 msgid "Executing ScriptObject file." msgstr "Se executa un fisier script FlatCAM." -#: app_Main.py:9210 app_Main.py:9214 +#: app_Main.py:9212 app_Main.py:9216 msgid "Run TCL script" msgstr "Ruleaza TCL script" -#: app_Main.py:9237 +#: app_Main.py:9239 msgid "TCL script file opened in Code Editor and executed." msgstr "Un fisier script TCL a fost deschis in Editorul de cod si executat." -#: app_Main.py:9283 app_Main.py:9290 +#: app_Main.py:9285 app_Main.py:9292 msgid "Save Project As ..." msgstr "Salvează Proiectul ca ..." -#: app_Main.py:9325 +#: app_Main.py:9327 msgid "FlatCAM objects print" msgstr "Tipărirea obiectelor FlatCAM" -#: app_Main.py:9338 app_Main.py:9346 +#: app_Main.py:9340 app_Main.py:9348 msgid "Save Object as PDF ..." msgstr "Salvați obiectul în format PDF ..." -#: app_Main.py:9356 +#: app_Main.py:9358 msgid "Printing PDF ... Please wait." msgstr "Se tipărește PDF ... Vă rugăm să așteptați." -#: app_Main.py:9531 +#: app_Main.py:9533 msgid "PDF file saved to" msgstr "Fișierul PDF salvat în" -#: app_Main.py:9553 +#: app_Main.py:9555 msgid "Exporting SVG" msgstr "SVG in curs de export" -#: app_Main.py:9596 +#: app_Main.py:9598 msgid "SVG file exported to" msgstr "Fişier SVG exportat in" -#: app_Main.py:9611 app_Main.py:9615 +#: app_Main.py:9613 app_Main.py:9617 msgid "Import FlatCAM Preferences" msgstr "Importă Preferințele FlatCAM" -#: app_Main.py:9626 +#: app_Main.py:9628 msgid "Imported Defaults from" msgstr "Valorile default au fost importate din" -#: app_Main.py:9645 app_Main.py:9651 +#: app_Main.py:9647 app_Main.py:9653 msgid "Export FlatCAM Preferences" msgstr "Exportă Preferințele FlatCAM" -#: app_Main.py:9671 +#: app_Main.py:9673 msgid "Exported preferences to" msgstr "Exportă Preferințele in" -#: app_Main.py:9804 +#: app_Main.py:9806 msgid "Excellon file exported to" msgstr "Fişierul Excellon exportat in" -#: app_Main.py:9813 +#: app_Main.py:9815 msgid "Exporting Excellon" msgstr "Excellon in curs de export" -#: app_Main.py:9818 app_Main.py:9825 +#: app_Main.py:9820 app_Main.py:9827 msgid "Could not export Excellon file." msgstr "Fişierul Excellon nu a fost posibil să fie exportat." -#: app_Main.py:9939 +#: app_Main.py:9941 msgid "Gerber file exported to" msgstr "Fişier Gerber exportat in" -#: app_Main.py:9947 +#: app_Main.py:9949 msgid "Exporting Gerber" msgstr "Gerber in curs de export" -#: app_Main.py:9952 app_Main.py:9959 +#: app_Main.py:9954 app_Main.py:9961 msgid "Could not export file." msgstr "Nu s-a putut exporta fișierul." -#: app_Main.py:10005 +#: app_Main.py:10007 msgid "DXF file exported to" msgstr "Fişierul DXF exportat in" -#: app_Main.py:10014 +#: app_Main.py:10016 msgid "Exporting DXF" msgstr "DXF in curs de export" -#: app_Main.py:10019 app_Main.py:10026 +#: app_Main.py:10021 app_Main.py:10028 msgid "Could not export DXF file." msgstr "Fişierul DXF nu a fost posibil să fie exportat." -#: app_Main.py:10067 +#: app_Main.py:10069 msgid "Importing SVG" msgstr "SVG in curs de ia fi importat" -#: app_Main.py:10075 app_Main.py:10130 +#: app_Main.py:10077 app_Main.py:10132 msgid "Import failed." msgstr "Importul a eșuat." -#: app_Main.py:10122 +#: app_Main.py:10124 msgid "Importing DXF" msgstr "DXF in curs de a fi importat" -#: app_Main.py:10160 app_Main.py:10351 app_Main.py:10416 +#: app_Main.py:10162 app_Main.py:10353 app_Main.py:10418 msgid "Failed to open file" msgstr "Eşec in incărcarea fişierului" -#: app_Main.py:10163 app_Main.py:10354 app_Main.py:10419 +#: app_Main.py:10165 app_Main.py:10356 app_Main.py:10421 msgid "Failed to parse file" msgstr "Parsarea fişierului a eșuat" -#: app_Main.py:10175 +#: app_Main.py:10177 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Obiectul nu estetip Gerber sau este gol. Se anulează crearea obiectului." -#: app_Main.py:10180 +#: app_Main.py:10182 msgid "Opening Gerber" msgstr "Gerber in curs de incărcare" -#: app_Main.py:10191 +#: app_Main.py:10193 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Incărcarea Gerber a eșuat. Probabil că nu este un fișier Gerber." -#: app_Main.py:10224 +#: app_Main.py:10226 msgid "Cannot open file" msgstr "Nu se poate incărca fişierul" -#: app_Main.py:10244 +#: app_Main.py:10246 msgid "Opening Excellon." msgstr "Excellon in curs de incărcare." -#: app_Main.py:10254 +#: app_Main.py:10256 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Incărcarea Excellon a eșuat. Probabil nu este de tip Excellon." -#: app_Main.py:10286 +#: app_Main.py:10288 msgid "Reading GCode file" msgstr "Se citeşte un fişier G-Code" -#: app_Main.py:10299 +#: app_Main.py:10301 msgid "This is not GCODE" msgstr "Acest obiect nu este de tip GCode" -#: app_Main.py:10304 +#: app_Main.py:10306 msgid "Opening G-Code." msgstr "G-Code in curs de incărcare." -#: app_Main.py:10317 +#: app_Main.py:10319 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19546,84 +19552,84 @@ msgstr "" "Încercați să-l încărcați din meniul Fișier. \n" "Incercarea de a crea un obiect CNCJob din G-Code a eșuat in timpul procesarii" -#: app_Main.py:10373 +#: app_Main.py:10375 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Obiectul nu este fișier HPGL2 sau este gol. Se renunta la crearea obiectului." -#: app_Main.py:10378 +#: app_Main.py:10380 msgid "Opening HPGL2" msgstr "HPGL2 in curs de incărcare" -#: app_Main.py:10385 +#: app_Main.py:10387 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Incărcarea HPGL2 a eșuat. Probabil nu este de tip HPGL2 ." -#: app_Main.py:10411 +#: app_Main.py:10413 msgid "TCL script file opened in Code Editor." msgstr "S-a încărcat un script TCL în Editorul Cod." -#: app_Main.py:10431 +#: app_Main.py:10433 msgid "Opening TCL Script..." msgstr "Încarcă TCL script..." -#: app_Main.py:10442 +#: app_Main.py:10444 msgid "Failed to open TCL Script." msgstr "Eşec in incărcarea fişierului TCL." -#: app_Main.py:10465 +#: app_Main.py:10467 msgid "Opening FlatCAM Config file." msgstr "Se incarca un fişier FlatCAM de configurare." -#: app_Main.py:10492 +#: app_Main.py:10494 msgid "Failed to open config file" msgstr "Eşec in incărcarea fişierului de configurare" -#: app_Main.py:10521 +#: app_Main.py:10523 msgid "Loading Project ... Please Wait ..." msgstr "Se încarcă proiectul ... Vă rugăm să așteptați ..." -#: app_Main.py:10527 +#: app_Main.py:10529 msgid "Opening FlatCAM Project file." msgstr "Se incarca un fisier proiect FlatCAM." -#: app_Main.py:10542 app_Main.py:10546 app_Main.py:10564 +#: app_Main.py:10544 app_Main.py:10548 app_Main.py:10566 msgid "Failed to open project file" msgstr "Eşec in incărcarea fişierului proiect" -#: app_Main.py:10604 +#: app_Main.py:10606 msgid "Loading Project ... restoring" msgstr "Se încarcă proiectul ... se restabileste" -#: app_Main.py:10608 +#: app_Main.py:10610 msgid "Project loaded from" msgstr "Proiectul a fost incărcat din" -#: app_Main.py:10640 +#: app_Main.py:10642 msgid "Saving FlatCAM Project" msgstr "Proiectul FlatCAM este in curs de salvare" -#: app_Main.py:10662 app_Main.py:10698 +#: app_Main.py:10664 app_Main.py:10700 msgid "Project saved to" msgstr "Proiectul s-a salvat in" -#: app_Main.py:10669 +#: app_Main.py:10671 msgid "The object is used by another application." msgstr "Obiectul este folosit de o altă aplicație." -#: app_Main.py:10683 +#: app_Main.py:10685 msgid "Failed to verify project file" msgstr "Eşec in incărcarea fişierului proiect" -#: app_Main.py:10683 app_Main.py:10691 app_Main.py:10701 +#: app_Main.py:10685 app_Main.py:10693 app_Main.py:10703 msgid "Retry to save it." msgstr "Încercați din nou pentru a-l salva." -#: app_Main.py:10691 app_Main.py:10701 +#: app_Main.py:10693 app_Main.py:10703 msgid "Failed to parse saved project file" msgstr "Esec in analizarea fişierului Proiect" -#: app_Main.py:10737 +#: app_Main.py:10739 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 " diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo index 21efd3921846705a073271db06c30cbec078e11a..b9876f9f0a3f64f4bedf27e927efcd2f33867bc0 100644 GIT binary patch delta 63665 zcmXWkb%0gX7RT{3bMMd%(lJBB&@gm&r*xOJbVyy0a0qEh>6Q{n5ebn_K@bTMkWxZP zc@ppYJ8QpxK6~#|JJ#Cg%z(UC2eK?Wm?iXEir^O>|0|i;^D^SK9-g;6x#xX(L9Lz_ znLfAgED`6)59@FDh%!V&92d2*u<`uw-sCr*af?r@fT!l$-6E^d_koP@>f;6Pc z80LjxRUC=cQ4c(XFR(%;GbVGGHi9F%jHJmC<{iPrIm5gv_%lXh z+FVwziZ!XnVtM=tdtM zcVYtE=RA%Irk^oBUPlGhJyfv0!c-V1za7tjx_=H-hl--^S22Ic9#F@f&;)hkj_!n> zsNfll3ZAj38_jaZm!WRB0d?JOR0j@XYCPxK@1d^y+tuHp&Wjr=U_DHYn)*nL#GaTA zr=U(;jk$3<*2e3owai`6vfv9;45TU)<{iKmSQ*n54)ZP&&23N}DpJ&fv=%CuLnA0? z3OAsFYzJz@$5GLI(beM?v#3pp|I%Ix3t*8LyS^jp`d+A|2w_>Aj`{Eu*2mXa7i$*x zvmxYtK_Lwd-=L=G1Zw1$@dJG7>hVg1c^^^Fii+|{SQK}lX6^xMW{Q@y>qnzvU_NST zHldbqCu-j~iUo;3uX?F4Zx{_jN?Xu9K?O&@GUf>9MATZ(M0IotrofG;8QYJ#?j)|n zOQ@M0UN+3jfa6h1xeVDXy)CLM|4)>&sQ(pp!FA_7)Q0g7Mq-lkmOcehGt>Yzx^;Lss(l+O zmR?{^e2kzZW>4(b6f zTzjy#)l;BeK2ca2b6{5NfZ8v{p=M|oCei!co7mUILZ(w%^k0W>fnc{>)N75-WfF$-O+!0qOxEtY9?l)f^%g<@?Q;`+zI

0i)+}A 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 a+s+I+z2)@oGebs3r*m$OPUk9d^#1^bR|IJQ delta 63642 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 diff --git a/locale/ru/LC_MESSAGES/strings.po b/locale/ru/LC_MESSAGES/strings.po index 38c1e258..1c89135a 100644 --- a/locale/ru/LC_MESSAGES/strings.po +++ b/locale/ru/LC_MESSAGES/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-10-31 20:32+0200\n" +"POT-Creation-Date: 2020-11-01 15:41+0200\n" "PO-Revision-Date: \n" "Last-Translator: Andrey Kultyapov \n" "Language-Team: \n" @@ -801,7 +801,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 #: appTools/ToolCopperThieving.py:1206 appTools/ToolCopperThieving.py:1458 -#: appTools/ToolCorners.py:412 appTools/ToolCutOut.py:2168 +#: appTools/ToolCorners.py:416 appTools/ToolCutOut.py:2168 #: appTools/ToolFiducials.py:788 appTools/ToolInvertGerber.py:234 #: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4159 #: appTools/ToolNCC.py:4262 @@ -815,7 +815,7 @@ msgstr "Отступ" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 -#: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:414 +#: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:418 #: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4161 #: appTools/ToolNCC.py:4264 msgid "Bounding box margin." @@ -1456,7 +1456,7 @@ msgstr "Отмена" #: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401 #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 #: appTools/ToolCopperThieving.py:1600 appTools/ToolCopperThieving.py:1611 -#: appTools/ToolCorners.py:464 appTools/ToolCorners.py:475 +#: appTools/ToolCorners.py:468 appTools/ToolCorners.py:479 #: appTools/ToolCutOut.py:2448 appTools/ToolCutOut.py:2459 #: appTools/ToolDblSided.py:963 appTools/ToolDblSided.py:974 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 @@ -1492,7 +1492,7 @@ msgstr "Отредактированное значение находится #: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403 #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 #: appTools/ToolCopperThieving.py:1606 appTools/ToolCopperThieving.py:1613 -#: appTools/ToolCorners.py:470 appTools/ToolCorners.py:477 +#: appTools/ToolCorners.py:474 appTools/ToolCorners.py:481 #: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2461 #: appTools/ToolDblSided.py:969 appTools/ToolDblSided.py:976 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 @@ -2116,7 +2116,7 @@ msgstr "" #: appEditors/AppExcEditor.py:4013 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:399 +#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:403 #: appTools/ToolProperties.py:571 msgid "Length" msgstr "Длина" @@ -4320,14 +4320,15 @@ msgstr "Создать" #: appGUI/MainGUI.py:95 appGUI/MainGUI.py:1575 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 -#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolCutOut.py:2021 appTools/ToolDblSided.py:528 -#: appTools/ToolDblSided.py:770 appTools/ToolFilm.py:932 -#: appTools/ToolFilm.py:955 appTools/ToolImage.py:136 appTools/ToolImage.py:191 -#: appTools/ToolIsolation.py:3352 appTools/ToolIsolation.py:3405 -#: appTools/ToolNCC.py:3872 appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 +#: appObjects/ObjectCollection.py:234 appTools/ToolCalibration.py:171 +#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 +#: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2021 +#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:770 +#: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:136 +#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:3352 +#: appTools/ToolIsolation.py:3405 appTools/ToolNCC.py:3872 +#: appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 #: appTools/ToolTransform.py:587 @@ -4346,17 +4347,17 @@ msgstr "Создаёт новый объект Geometry." #: appGUI/MainGUI.py:100 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 -#: appTools/ToolAlignObjects.py:398 appTools/ToolAlignObjects.py:434 -#: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 -#: appTools/ToolCalibration.py:891 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolCutOut.py:2020 appTools/ToolDblSided.py:527 -#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:931 -#: appTools/ToolFilm.py:954 appTools/ToolImage.py:117 appTools/ToolImage.py:138 -#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:3353 -#: appTools/ToolIsolation.py:3405 appTools/ToolNCC.py:3873 -#: appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 +#: appObjects/ObjectCollection.py:232 appTools/ToolAlignObjects.py:398 +#: appTools/ToolAlignObjects.py:434 appTools/ToolCalibration.py:163 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:891 +#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 +#: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2020 +#: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:768 +#: appTools/ToolFilm.py:931 appTools/ToolFilm.py:954 appTools/ToolImage.py:117 +#: appTools/ToolImage.py:138 appTools/ToolImage.py:191 +#: appTools/ToolIsolation.py:3353 appTools/ToolIsolation.py:3405 +#: appTools/ToolNCC.py:3873 appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolPanelize.py:810 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:572 @@ -4375,17 +4376,18 @@ msgstr "Создаёт новый объект Gerber." #: appGUI/MainGUI.py:105 appGUI/MainGUI.py:1579 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 -#: appTools/ToolAlignObjects.py:399 appTools/ToolAlignObjects.py:435 -#: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 -#: appTools/ToolCalibration.py:892 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:727 -#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:1210 -#: appTools/ToolIsolation.py:3405 appTools/ToolNCC.py:4342 -#: appTools/ToolPaint.py:3132 appTools/ToolPanelize.py:148 -#: appTools/ToolPunchGerber.py:1128 appTools/ToolPunchGerber.py:1143 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586 +#: appObjects/ObjectCollection.py:233 appTools/ToolAlignObjects.py:399 +#: appTools/ToolAlignObjects.py:435 appTools/ToolCalibration.py:163 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:892 +#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 +#: appTools/ToolCopperThieving.py:1253 appTools/ToolDblSided.py:529 +#: appTools/ToolDblSided.py:727 appTools/ToolDblSided.py:769 +#: appTools/ToolFilm.py:1210 appTools/ToolIsolation.py:3405 +#: appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 +#: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 +#: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 +#: appTools/ToolTransform.py:586 msgid "Excellon" msgstr "Excellon" @@ -4397,7 +4399,7 @@ msgstr "L" msgid "Will create a new, empty Excellon Object." msgstr "Создаёт новый объект Excellon." -#: appGUI/MainGUI.py:112 +#: appGUI/MainGUI.py:112 appObjects/ObjectCollection.py:237 msgid "Document" msgstr "Документ" @@ -5465,7 +5467,7 @@ msgid "Invert Gerber Tool" msgstr "Инверсия Gerber" #: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4475 -#: appTools/ToolCorners.py:298 +#: appTools/ToolCorners.py:302 msgid "Corner Markers Tool" msgstr "Угловые маркеры" @@ -5616,7 +5618,7 @@ msgid "Plot Area" msgstr "Рабочая область" #: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1165 -#: appTools/ToolCorners.py:318 appTools/ToolEtchCompensation.py:291 +#: appTools/ToolCorners.py:322 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875 #: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:3000 #: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 @@ -8284,7 +8286,7 @@ msgstr "CNC Job дополнительные" #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 #: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1184 -#: appTools/ToolCorners.py:378 appTools/ToolEtchCompensation.py:356 +#: appTools/ToolCorners.py:382 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:765 appTools/ToolInvertGerber.py:228 #: appTools/ToolQRCode.py:700 msgid "Parameters" @@ -10792,7 +10794,7 @@ msgstr "Граница рамки." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:385 +#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:389 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Толщина" @@ -10830,7 +10832,7 @@ msgstr "Параметры калибровки" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:380 +#: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:384 #: appTools/ToolFiducials.py:767 msgid "Parameters used for this tool." msgstr "Параметры, используемые для этого инструмента." @@ -11851,12 +11853,12 @@ msgid "Corner Markers Options" msgstr "Параметры угловых маркеров" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: appTools/ToolCorners.py:387 +#: appTools/ToolCorners.py:391 msgid "The thickness of the line that makes the corner marker." msgstr "Толщина линии, обозначающей угол." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 -#: appTools/ToolCorners.py:401 +#: appTools/ToolCorners.py:405 msgid "The length of the line that makes the corner marker." msgstr "Длина линии, которая делает угловой маркер." @@ -12210,18 +12212,18 @@ msgstr "" "Это может быть одна из четырех точек геометрии ограничительной рамки." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 -#: appTools/ToolCorners.py:343 appTools/ToolFiducials.py:696 +#: appTools/ToolCorners.py:347 appTools/ToolFiducials.py:696 #: appTools/ToolFilm.py:1068 msgid "Bottom Left" msgstr "Нижний левый" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1069 +#: appTools/ToolCorners.py:355 appTools/ToolFilm.py:1069 msgid "Top Left" msgstr "Верхний левый" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1070 +#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1070 msgid "Bottom Right" msgstr "Нижний правый" @@ -12504,7 +12506,7 @@ msgstr "Последовательный" #: appObjects/AppObject.py:452 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 -#: appTools/ToolCorners.py:264 appTools/ToolFiducials.py:532 +#: appTools/ToolCorners.py:268 appTools/ToolFiducials.py:532 #: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4813 msgid "Plotting" msgstr "Прорисовка" @@ -13784,6 +13786,10 @@ msgstr "Медный участок" msgid "Script Editor" msgstr "Редактор сценариев" +#: appObjects/ObjectCollection.py:236 +msgid "Script" +msgstr "Скрипт" + #: appObjects/ObjectCollection.py:519 #, python-brace-format msgid "Object renamed from {old} to {new}" @@ -14062,7 +14068,7 @@ msgstr "" #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:372 #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1582 -#: appTools/ToolCorners.py:446 appTools/ToolCutOut.py:2405 +#: appTools/ToolCorners.py:450 appTools/ToolCutOut.py:2405 #: appTools/ToolDblSided.py:945 appTools/ToolDrilling.py:2649 #: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699 #: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386 @@ -14078,7 +14084,7 @@ msgstr "Сбросить настройки инструмента" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:375 #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1585 -#: appTools/ToolCorners.py:449 appTools/ToolCutOut.py:2408 +#: appTools/ToolCorners.py:453 appTools/ToolCutOut.py:2408 #: appTools/ToolDblSided.py:948 appTools/ToolDrilling.py:2652 #: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702 #: appTools/ToolFiducials.py:938 appTools/ToolFilm.py:1389 @@ -14744,35 +14750,35 @@ msgstr "Углы" msgid "Please select at least a location" msgstr "Пожалуйста, выберите хотя бы место" -#: appTools/ToolCorners.py:293 +#: appTools/ToolCorners.py:297 msgid "Corners Tool exit." msgstr "Выход из инструмента углов." -#: appTools/ToolCorners.py:320 +#: appTools/ToolCorners.py:324 msgid "The Gerber object to which will be added corner markers." msgstr "Объект Gerber, к которому будут добавлены угловые маркеры." -#: appTools/ToolCorners.py:336 +#: appTools/ToolCorners.py:340 msgid "Locations" msgstr "Местоположение" -#: appTools/ToolCorners.py:338 +#: appTools/ToolCorners.py:342 msgid "Locations where to place corner markers." msgstr "Места расположения угловых маркеров." -#: appTools/ToolCorners.py:355 appTools/ToolFiducials.py:708 +#: appTools/ToolCorners.py:359 appTools/ToolFiducials.py:708 msgid "Top Right" msgstr "Верхний правый" -#: appTools/ToolCorners.py:364 +#: appTools/ToolCorners.py:368 msgid "Toggle ALL" msgstr "Переключить всё" -#: appTools/ToolCorners.py:430 +#: appTools/ToolCorners.py:434 msgid "Add Marker" msgstr "Добавить маркер" -#: appTools/ToolCorners.py:433 +#: appTools/ToolCorners.py:437 msgid "Will add corner markers to the selected Gerber file." msgstr "Добавит угловые маркеры к выбранному файлу Gerber." diff --git a/locale/tr/LC_MESSAGES/strings.mo b/locale/tr/LC_MESSAGES/strings.mo index 8f670fb1f4cb8cc2f307019d20d88464c094ea60..fb642c377ca17bd01843d81162e7c4f7c00f5ab0 100644 GIT binary patch delta 63684 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 W%xagZ|FjW#pJrN<_o=sXuKx$5!!R8H delta 63666 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 will ensure that the non-copper clearing is always complete.\n" @@ -703,8 +703,8 @@ msgstr "" "Bu başarılı olmazsa, bakırın temizlenmesi de başarısız olur.\n" "- Temizle -> Geleneksel bakır temizleme." -#: appDatabase.py:599 appEditors/AppGerberEditor.py:2753 -#: appTools/ToolNCC.py:4082 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:2745 +#: appTools/ToolNCC.py:4083 msgid "Clear" msgstr "Temizle" @@ -713,8 +713,8 @@ msgstr "Temizle" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3217 appTools/ToolMilling.py:1760 -#: appTools/ToolNCC.py:4091 +#: appTools/ToolIsolation.py:3218 appTools/ToolMilling.py:1760 +#: appTools/ToolNCC.py:4092 msgid "Milling Type" msgstr "Freze Tipi" @@ -723,8 +723,8 @@ msgstr "Freze Tipi" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 -#: appTools/ToolIsolation.py:3219 appTools/ToolIsolation.py:3227 -#: appTools/ToolNCC.py:4093 appTools/ToolNCC.py:4101 +#: appTools/ToolIsolation.py:3220 appTools/ToolIsolation.py:3228 +#: appTools/ToolNCC.py:4094 appTools/ToolNCC.py:4102 msgid "" "Milling type when the selected tool is of type: 'iso_op':\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -738,7 +738,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appTools/ToolIsolation.py:3224 appTools/ToolNCC.py:4098 +#: appTools/ToolIsolation.py:3225 appTools/ToolNCC.py:4099 msgid "Climb" msgstr "Tırmanma" @@ -746,7 +746,7 @@ msgstr "Tırmanma" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 -#: appTools/ToolIsolation.py:3225 appTools/ToolNCC.py:4099 +#: appTools/ToolIsolation.py:3226 appTools/ToolNCC.py:4100 msgid "Conventional" msgstr "Geleneksel" @@ -757,13 +757,13 @@ msgstr "Geleneksel" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3202 -#: appTools/ToolNCC.py:4114 appTools/ToolPaint.py:2972 +#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3203 +#: appTools/ToolNCC.py:4115 appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Üst Üste Gelme" #: appDatabase.py:630 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 -#: appTools/ToolNCC.py:4116 +#: appTools/ToolNCC.py:4117 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -794,10 +794,10 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 #: appTools/ToolCopperThieving.py:1206 appTools/ToolCopperThieving.py:1458 -#: appTools/ToolCorners.py:412 appTools/ToolCutOut.py:2168 +#: appTools/ToolCorners.py:416 appTools/ToolCutOut.py:2168 #: appTools/ToolFiducials.py:788 appTools/ToolInvertGerber.py:234 -#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4158 -#: appTools/ToolNCC.py:4261 +#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4159 +#: appTools/ToolNCC.py:4262 msgid "Margin" msgstr "Pay" @@ -808,9 +808,9 @@ msgstr "Pay" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 -#: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:414 -#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4160 -#: appTools/ToolNCC.py:4263 +#: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:418 +#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4161 +#: appTools/ToolNCC.py:4264 msgid "Bounding box margin." msgstr "Sınırlayıcı kutu boşluğu." @@ -822,13 +822,13 @@ msgstr "Sınırlayıcı kutu boşluğu." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtractDrills.py:521 appTools/ToolNCC.py:4135 -#: appTools/ToolPaint.py:3008 appTools/ToolPunchGerber.py:1118 +#: appTools/ToolExtractDrills.py:521 appTools/ToolNCC.py:4136 +#: appTools/ToolPaint.py:3009 appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Yöntem" #: appDatabase.py:664 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 -#: appTools/ToolNCC.py:4137 +#: appTools/ToolNCC.py:4138 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -845,28 +845,28 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Standart" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5130 +#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5136 #: appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Nokta Bazlı" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5134 appGUI/ObjectUI.py:1719 +#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1719 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Çizgi Bazlı" @@ -874,7 +874,7 @@ msgstr "Çizgi Bazlı" #: appDatabase.py:672 appDatabase.py:787 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4150 appTools/ToolPaint.py:3022 +#: appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Karma" @@ -884,14 +884,14 @@ msgstr "Karma" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 #: appObjects/FlatCAMCNCJob.py:1310 appObjects/FlatCAMCNCJob.py:1332 -#: appTools/ToolNCC.py:4171 appTools/ToolNCC.py:4274 appTools/ToolPaint.py:3033 +#: appTools/ToolNCC.py:4172 appTools/ToolNCC.py:4275 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Birleştir" #: appDatabase.py:684 appDatabase.py:801 appEditors/AppGeoEditor.py:510 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 -#: appTools/ToolNCC.py:4175 appTools/ToolNCC.py:4276 appTools/ToolPaint.py:3036 +#: appTools/ToolNCC.py:4176 appTools/ToolNCC.py:4277 appTools/ToolPaint.py:3037 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -902,14 +902,14 @@ msgstr "" #: appDatabase.py:690 appDatabase.py:805 appEditors/AppGeoEditor.py:518 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appTools/ToolNCC.py:4181 appTools/ToolNCC.py:4282 appTools/ToolPaint.py:3040 +#: appTools/ToolNCC.py:4182 appTools/ToolNCC.py:4283 appTools/ToolPaint.py:3041 msgid "Contour" msgstr "Kenar" #: appDatabase.py:694 appDatabase.py:808 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 -#: appTools/ToolNCC.py:4185 appTools/ToolNCC.py:4284 appTools/ToolPaint.py:3043 +#: appTools/ToolNCC.py:4186 appTools/ToolNCC.py:4285 appTools/ToolPaint.py:3044 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -918,18 +918,18 @@ msgstr "" "için şeklin çevresini kesin." #: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5308 appEditors/appGCodeEditor.py:688 +#: appEditors/AppGerberEditor.py:5295 appEditors/appGCodeEditor.py:688 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425 -#: appTools/ToolNCC.py:4191 appTools/ToolNCC.py:4290 appTools/ToolPaint.py:2993 -#: appTools/ToolPaint.py:3089 appTools/ToolTransform.py:517 +#: appTools/ToolNCC.py:4192 appTools/ToolNCC.py:4291 appTools/ToolPaint.py:2994 +#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:517 msgid "Offset" msgstr "Hizala" #: appDatabase.py:704 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 -#: appTools/ToolNCC.py:4195 appTools/ToolNCC.py:4292 +#: appTools/ToolNCC.py:4196 appTools/ToolNCC.py:4293 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -943,7 +943,7 @@ msgstr "" #: appDatabase.py:739 appEditors/AppGeoEditor.py:455 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: appTools/ToolPaint.py:2974 +#: appTools/ToolPaint.py:2975 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -962,7 +962,7 @@ msgstr "" #: appDatabase.py:760 appEditors/AppGeoEditor.py:475 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: appTools/ToolPaint.py:2995 appTools/ToolPaint.py:3091 +#: appTools/ToolPaint.py:2996 appTools/ToolPaint.py:3092 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -972,7 +972,7 @@ msgstr "" "kaçınılacak mesafe bırakır." #: appDatabase.py:775 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 -#: appTools/ToolPaint.py:3010 +#: appTools/ToolPaint.py:3011 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -994,19 +994,19 @@ msgstr "" #: appDatabase.py:787 appDatabase.py:789 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:549 -#: appTools/ToolPaint.py:3022 appTools/ToolPaint.py:3024 +#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:550 +#: appTools/ToolPaint.py:3023 appTools/ToolPaint.py:3025 #: tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "Lazer Çizgileri" #: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 -#: appTools/ToolIsolation.py:3189 +#: appTools/ToolIsolation.py:3190 msgid "Passes" msgstr "Geçişler" #: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 -#: appTools/ToolIsolation.py:3191 +#: appTools/ToolIsolation.py:3192 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1017,7 +1017,7 @@ msgstr "" #: appDatabase.py:841 appGUI/ObjectUI.py:1696 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3204 +#: appTools/ToolIsolation.py:3205 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 " @@ -1025,7 +1025,7 @@ msgstr "" #: appDatabase.py:874 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appTools/ToolIsolation.py:3237 +#: appTools/ToolIsolation.py:3238 msgid "Follow" msgstr "Takip Et" @@ -1033,7 +1033,7 @@ msgstr "Takip Et" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 -#: appTools/ToolIsolation.py:3239 appTools/ToolIsolation.py:3245 +#: appTools/ToolIsolation.py:3240 appTools/ToolIsolation.py:3246 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -1043,12 +1043,12 @@ msgstr "" "Bu, yolun ortasından kesileceği (çizileceği) anlamına gelir." #: appDatabase.py:891 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 -#: appTools/ToolIsolation.py:3254 +#: appTools/ToolIsolation.py:3255 msgid "Isolation Type" msgstr "Yalıtım Şekli" #: appDatabase.py:893 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 -#: appTools/ToolIsolation.py:3256 +#: appTools/ToolIsolation.py:3257 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1069,17 +1069,17 @@ msgstr "" #: appDatabase.py:902 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 -#: appTools/ToolIsolation.py:3265 +#: appTools/ToolIsolation.py:3266 msgid "Full" msgstr "Tam" #: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appTools/ToolIsolation.py:3266 +#: appTools/ToolIsolation.py:3267 msgid "Ext" msgstr "Dış" #: appDatabase.py:904 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 -#: appTools/ToolIsolation.py:3267 +#: appTools/ToolIsolation.py:3268 msgid "Int" msgstr "İç" @@ -1435,19 +1435,19 @@ msgstr "" #: appDatabase.py:1367 appGUI/MainGUI.py:1550 #: appGUI/preferences/PreferencesUIManager.py:945 app_Main.py:2501 -#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8993 +#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8995 msgid "Cancel" msgstr "İptal" -#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4223 -#: appEditors/AppExcEditor.py:4234 appEditors/appGCodeEditor.py:771 +#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4221 +#: appEditors/AppExcEditor.py:4232 appEditors/appGCodeEditor.py:771 #: appEditors/appGCodeEditor.py:782 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 #: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401 #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 #: appTools/ToolCopperThieving.py:1600 appTools/ToolCopperThieving.py:1611 -#: appTools/ToolCorners.py:464 appTools/ToolCorners.py:475 +#: appTools/ToolCorners.py:468 appTools/ToolCorners.py:479 #: appTools/ToolCutOut.py:2448 appTools/ToolCutOut.py:2459 #: appTools/ToolDblSided.py:963 appTools/ToolDblSided.py:974 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 @@ -1459,11 +1459,11 @@ msgstr "İptal" #: appTools/ToolFilm.py:1457 appTools/ToolFilm.py:1468 #: appTools/ToolImage.py:322 appTools/ToolImage.py:333 #: appTools/ToolInvertGerber.py:305 appTools/ToolInvertGerber.py:316 -#: appTools/ToolIsolation.py:3507 appTools/ToolIsolation.py:3518 +#: appTools/ToolIsolation.py:3508 appTools/ToolIsolation.py:3519 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 -#: appTools/ToolNCC.py:4526 appTools/ToolNCC.py:4537 +#: appTools/ToolNCC.py:4527 appTools/ToolNCC.py:4538 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 -#: appTools/ToolPaint.py:3255 appTools/ToolPaint.py:3266 +#: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3267 #: appTools/ToolPanelize.py:916 appTools/ToolPanelize.py:927 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 #: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 @@ -1475,15 +1475,15 @@ msgstr "İptal" msgid "Edited value is out of range" msgstr "Düzenlenen değer aralık dışında" -#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4229 -#: appEditors/AppExcEditor.py:4236 appEditors/appGCodeEditor.py:777 +#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4227 +#: appEditors/AppExcEditor.py:4234 appEditors/appGCodeEditor.py:777 #: appEditors/appGCodeEditor.py:784 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 #: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403 #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 #: appTools/ToolCopperThieving.py:1606 appTools/ToolCopperThieving.py:1613 -#: appTools/ToolCorners.py:470 appTools/ToolCorners.py:477 +#: appTools/ToolCorners.py:474 appTools/ToolCorners.py:481 #: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2461 #: appTools/ToolDblSided.py:969 appTools/ToolDblSided.py:976 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 @@ -1495,11 +1495,11 @@ msgstr "Düzenlenen değer aralık dışında" #: appTools/ToolFilm.py:1463 appTools/ToolFilm.py:1470 #: appTools/ToolImage.py:328 appTools/ToolImage.py:335 #: appTools/ToolInvertGerber.py:311 appTools/ToolInvertGerber.py:318 -#: appTools/ToolIsolation.py:3513 appTools/ToolIsolation.py:3520 +#: appTools/ToolIsolation.py:3514 appTools/ToolIsolation.py:3521 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 -#: appTools/ToolNCC.py:4532 appTools/ToolNCC.py:4539 +#: appTools/ToolNCC.py:4533 appTools/ToolNCC.py:4540 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 -#: appTools/ToolPaint.py:3261 appTools/ToolPaint.py:3268 +#: appTools/ToolPaint.py:3262 appTools/ToolPaint.py:3269 #: appTools/ToolPanelize.py:922 appTools/ToolPanelize.py:929 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 #: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 @@ -1523,33 +1523,33 @@ msgstr "Veri Tabanından Kopyala" msgid "Delete from DB" msgstr "Veri Tanından Sil" -#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3521 app_Main.py:8987 +#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3521 app_Main.py:8989 msgid "Save changes" msgstr "Değişiklikleri Kaydet" #: appDatabase.py:1727 appDatabase.py:2165 appDatabase.py:2584 #: appDatabase.py:2596 appGUI/MainGUI.py:487 appObjects/FlatCAMGeometry.py:1239 #: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 -#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2584 -#: appTools/ToolIsolation.py:2594 appTools/ToolIsolation.py:2678 -#: appTools/ToolNCC.py:3726 appTools/ToolNCC.py:3736 appTools/ToolNCC.py:3816 -#: appTools/ToolPaint.py:2631 appTools/ToolPaint.py:2641 -#: appTools/ToolPaint.py:2730 app_Main.py:5854 app_Main.py:5891 -#: app_Main.py:5923 app_Main.py:5934 app_Main.py:5943 app_Main.py:5953 +#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2585 +#: appTools/ToolIsolation.py:2595 appTools/ToolIsolation.py:2679 +#: appTools/ToolNCC.py:3727 appTools/ToolNCC.py:3737 appTools/ToolNCC.py:3817 +#: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 +#: appTools/ToolPaint.py:2731 app_Main.py:5851 app_Main.py:5888 +#: app_Main.py:5920 app_Main.py:5931 app_Main.py:5940 app_Main.py:5950 msgid "Tools Database" msgstr "Araçlar Veri Tabanı" #: appDatabase.py:1738 appDatabase.py:2109 appDatabase.py:2143 #: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1077 -#: appTools/ToolNCC.py:1024 appTools/ToolPaint.py:712 app_Main.py:5850 +#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1078 +#: appTools/ToolNCC.py:1025 appTools/ToolPaint.py:713 app_Main.py:5847 msgid "Could not load Tools DB file." msgstr "Araçlar Veri Tabanı dosyası yüklenemedi." #: appDatabase.py:1746 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1063 #: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 -#: appTools/ToolIsolation.py:1088 appTools/ToolNCC.py:1035 -#: appTools/ToolPaint.py:723 +#: appTools/ToolIsolation.py:1089 appTools/ToolNCC.py:1036 +#: appTools/ToolPaint.py:724 msgid "Failed to parse Tools DB file." msgstr "Araçlar Veri Tabanı dosyası okunamadı." @@ -1629,12 +1629,12 @@ msgstr "Bir delik eklemek için önce bir araç seçin" #: appEditors/AppExcEditor.py:304 appEditors/AppExcEditor.py:536 #: appEditors/AppExcEditor.py:740 appEditors/AppExcEditor.py:1063 #: appEditors/AppExcEditor.py:1292 appEditors/AppExcEditor.py:1395 -#: appEditors/AppExcEditor.py:1506 appEditors/AppExcEditor.py:3129 -#: appEditors/AppExcEditor.py:3136 appEditors/AppGeoEditor.py:4250 -#: appEditors/AppGeoEditor.py:4264 appEditors/AppGerberEditor.py:1089 -#: appEditors/AppGerberEditor.py:1316 appEditors/AppGerberEditor.py:1501 -#: appEditors/AppGerberEditor.py:1770 appEditors/AppGerberEditor.py:4612 -#: appEditors/AppGerberEditor.py:4629 appGUI/MainGUI.py:2993 +#: appEditors/AppExcEditor.py:1506 appEditors/AppExcEditor.py:3126 +#: appEditors/AppExcEditor.py:3133 appEditors/AppGeoEditor.py:4256 +#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:1082 +#: appEditors/AppGerberEditor.py:1309 appEditors/AppGerberEditor.py:1494 +#: appEditors/AppGerberEditor.py:1763 appEditors/AppGerberEditor.py:4599 +#: appEditors/AppGerberEditor.py:4616 appGUI/MainGUI.py:2993 #: appGUI/MainGUI.py:3005 appTools/ToolAlignObjects.py:253 #: appTools/ToolAlignObjects.py:275 app_Main.py:5092 app_Main.py:5246 msgid "Done." @@ -1646,8 +1646,8 @@ msgstr "Bir delik dizisi eklemek için önce Araçlar Tablosundan bir araç seç #: appEditors/AppExcEditor.py:374 appEditors/AppExcEditor.py:596 #: appEditors/AppExcEditor.py:817 appEditors/AppExcEditor.py:1363 -#: appEditors/AppGerberEditor.py:475 appEditors/AppGerberEditor.py:1948 -#: appEditors/AppGerberEditor.py:1978 appGUI/MainGUI.py:3604 +#: appEditors/AppGerberEditor.py:475 appEditors/AppGerberEditor.py:1941 +#: appEditors/AppGerberEditor.py:1971 appGUI/MainGUI.py:3604 msgid "Click on target location ..." msgstr "Hedef noktayı seçin ..." @@ -1710,7 +1710,7 @@ msgstr "" msgid "Cancelled. Nothing selected." msgstr "İptal edildi. Hiçbir şey seçilmedi." -#: appEditors/AppExcEditor.py:1351 appEditors/AppGerberEditor.py:1950 +#: appEditors/AppExcEditor.py:1351 appEditors/AppGerberEditor.py:1943 msgid "Click on reference location ..." msgstr "Referans konumunu tıklayın ..." @@ -1726,10 +1726,10 @@ msgstr "Toplam Yuva" #: appEditors/AppExcEditor.py:2015 appObjects/FlatCAMGeometry.py:725 #: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136 -#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1258 -#: appTools/ToolIsolation.py:1711 appTools/ToolNCC.py:1210 -#: appTools/ToolNCC.py:1347 appTools/ToolPaint.py:897 -#: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1748 +#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1259 +#: appTools/ToolIsolation.py:1712 appTools/ToolNCC.py:1211 +#: appTools/ToolNCC.py:1348 appTools/ToolPaint.py:898 +#: appTools/ToolPaint.py:1036 appTools/ToolPaint.py:1749 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 msgid "Wrong value format entered, use a number." msgstr "Yanlış değer biçimi girildi, bir sayı kullanın." @@ -1746,65 +1746,65 @@ msgstr "" msgid "Added new tool with dia" msgstr "Şu çapta yeni bir delik eklendi" -#: appEditors/AppExcEditor.py:2067 +#: appEditors/AppExcEditor.py:2068 msgid "Select a tool in Tool Table" msgstr "Araçlar Tablosundan bir araç seçin" -#: appEditors/AppExcEditor.py:2097 +#: appEditors/AppExcEditor.py:2098 msgid "Deleted tool with diameter" msgstr "Şu çaptaki delik kaldırıldı" -#: appEditors/AppExcEditor.py:2244 +#: appEditors/AppExcEditor.py:2245 msgid "Done. Tool edit completed." msgstr "Bitti. Delik düzenleme işlemi tamamlandı." -#: appEditors/AppExcEditor.py:2864 +#: appEditors/AppExcEditor.py:2861 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:2868 +#: appEditors/AppExcEditor.py:2865 msgid "An internal error has ocurred. See Shell.\n" msgstr "Dahili bir hata oluştu. Komut satırına bakınız.\n" -#: appEditors/AppExcEditor.py:2873 +#: appEditors/AppExcEditor.py:2870 msgid "Creating Excellon." msgstr "Excellon oluşturuluyor." -#: appEditors/AppExcEditor.py:2887 +#: appEditors/AppExcEditor.py:2884 msgid "Excellon editing finished." msgstr "Excellon düzenleme işlemi tamamlandı." -#: appEditors/AppExcEditor.py:2903 +#: appEditors/AppExcEditor.py:2900 msgid "Cancelled. There is no Tool/Drill selected" msgstr "İptal edildi. Hiçbir uç/delik seçilmedi" -#: appEditors/AppExcEditor.py:3497 +#: appEditors/AppExcEditor.py:3495 msgid "Done. Drill(s) deleted." msgstr "Bitti. Delik(ler) silindi." -#: appEditors/AppExcEditor.py:3570 appEditors/AppExcEditor.py:3580 -#: appEditors/AppGerberEditor.py:5060 +#: appEditors/AppExcEditor.py:3568 appEditors/AppExcEditor.py:3578 +#: appEditors/AppGerberEditor.py:5047 msgid "Click on the circular array Center position" msgstr "Dairesel dizinin merkez konumunu tıklayın" -#: appEditors/AppExcEditor.py:3711 appGUI/MainGUI.py:703 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3709 appGUI/MainGUI.py:703 appGUI/ObjectUI.py:579 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Excellon Düzenleyici" -#: appEditors/AppExcEditor.py:3718 appEditors/AppGerberEditor.py:2473 +#: appEditors/AppExcEditor.py:3716 appEditors/AppGerberEditor.py:2465 #: appEditors/appGCodeEditor.py:670 msgid "Name:" msgstr "İsim:" -#: appEditors/AppExcEditor.py:3724 appGUI/ObjectUI.py:620 -#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3023 -#: appTools/ToolNCC.py:3896 appTools/ToolPaint.py:2817 +#: appEditors/AppExcEditor.py:3722 appGUI/ObjectUI.py:620 +#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3024 +#: appTools/ToolNCC.py:3897 appTools/ToolPaint.py:2818 #: appTools/ToolSolderPaste.py:1156 msgid "Tools Table" msgstr "Araçlar Tablosu" -#: appEditors/AppExcEditor.py:3726 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3724 appGUI/ObjectUI.py:622 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1812,19 +1812,19 @@ msgstr "" "Excellon dosyasındaki \n" "delme için kullanılan araçlar." -#: appEditors/AppExcEditor.py:3747 +#: appEditors/AppExcEditor.py:3745 msgid "Convert Slots" msgstr "Yuvaları Dönüştür" -#: appEditors/AppExcEditor.py:3749 +#: appEditors/AppExcEditor.py:3747 msgid "Convert the slots in the selected tools to drills." msgstr "Seçili araçlardaki yuvaları deliklere dönüştürün." -#: appEditors/AppExcEditor.py:3759 +#: appEditors/AppExcEditor.py:3757 msgid "Add/Delete Tool" msgstr "Delik Ekle/Kaldır" -#: appEditors/AppExcEditor.py:3761 +#: appEditors/AppExcEditor.py:3759 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1832,26 +1832,26 @@ msgstr "" "Bu Excellon nesnesinin Araçlar Listesine\n" "bir araç ekleyin/silin." -#: appEditors/AppExcEditor.py:3771 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:3769 appGUI/ObjectUI.py:1082 #: appGUI/ObjectUI.py:1639 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2071 appTools/ToolIsolation.py:3104 -#: appTools/ToolNCC.py:3989 appTools/ToolNCC.py:4000 appTools/ToolPaint.py:2899 +#: appTools/ToolCutOut.py:2071 appTools/ToolIsolation.py:3105 +#: appTools/ToolNCC.py:3990 appTools/ToolNCC.py:4001 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Uç Kalınlığı" -#: appEditors/AppExcEditor.py:3773 appGUI/ObjectUI.py:1084 +#: appEditors/AppExcEditor.py:3771 appGUI/ObjectUI.py:1084 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3106 appTools/ToolNCC.py:3991 +#: appTools/ToolIsolation.py:3107 appTools/ToolNCC.py:3992 msgid "Diameter for the new tool" msgstr "Yeni uç için kalınlık belirle" -#: appEditors/AppExcEditor.py:3783 +#: appEditors/AppExcEditor.py:3781 msgid "Add Tool" msgstr "Ekle" -#: appEditors/AppExcEditor.py:3785 +#: appEditors/AppExcEditor.py:3783 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1859,11 +1859,11 @@ msgstr "" "Delik listesine yukarıda belirtilen\n" "genişlikte yeni bir delik ekler." -#: appEditors/AppExcEditor.py:3797 +#: appEditors/AppExcEditor.py:3795 msgid "Delete Tool" msgstr "Seçili Deliği Sil" -#: appEditors/AppExcEditor.py:3799 +#: appEditors/AppExcEditor.py:3797 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1871,40 +1871,40 @@ msgstr "" "Araçlar Tablosundan bir satır \n" "seçerek delik listesindeki bir deliği silin." -#: appEditors/AppExcEditor.py:3817 appGUI/MainGUI.py:4797 +#: appEditors/AppExcEditor.py:3815 appGUI/MainGUI.py:4797 msgid "Resize Drill(s)" msgstr "Delikleri Yeniden Boyutlandır" -#: appEditors/AppExcEditor.py:3819 +#: appEditors/AppExcEditor.py:3817 msgid "Resize a drill or a selection of drills." msgstr "Seçilen deliğin boyutunu değiştirir." -#: appEditors/AppExcEditor.py:3826 +#: appEditors/AppExcEditor.py:3824 msgid "Resize Dia" msgstr "Genişliği Yeniden Boyutlandır" -#: appEditors/AppExcEditor.py:3828 +#: appEditors/AppExcEditor.py:3826 msgid "Diameter to resize to." msgstr "Yeniden boyutlandırılacak genişlik." -#: appEditors/AppExcEditor.py:3841 +#: appEditors/AppExcEditor.py:3839 msgid "Resize" msgstr "Uygula" -#: appEditors/AppExcEditor.py:3843 +#: appEditors/AppExcEditor.py:3841 msgid "Resize drill(s)" msgstr "Delikleri yeniden boyutlandır" -#: appEditors/AppExcEditor.py:3868 appGUI/MainGUI.py:708 appGUI/MainGUI.py:1676 +#: appEditors/AppExcEditor.py:3866 appGUI/MainGUI.py:708 appGUI/MainGUI.py:1676 #: appGUI/MainGUI.py:4791 msgid "Add Drill Array" msgstr "Delik Dizisi Ekle" -#: appEditors/AppExcEditor.py:3870 +#: appEditors/AppExcEditor.py:3868 msgid "Add an array of drills (linear or circular array)" msgstr "Bir delik dizisi ekleyin (doğrusal veya dairesel dizi)" -#: appEditors/AppExcEditor.py:3876 +#: appEditors/AppExcEditor.py:3874 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1912,13 +1912,13 @@ msgstr "" "Oluşturulacak delik dizisi tipini seçin.\n" "Doğrusal X (Y) veya Dairesel olabilir" -#: appEditors/AppExcEditor.py:3879 appEditors/AppExcEditor.py:4093 -#: appEditors/AppGerberEditor.py:2786 +#: appEditors/AppExcEditor.py:3877 appEditors/AppExcEditor.py:4091 +#: appEditors/AppGerberEditor.py:2778 msgid "Linear" msgstr "Doğrusal" -#: appEditors/AppExcEditor.py:3880 appEditors/AppExcEditor.py:4094 -#: appEditors/AppGerberEditor.py:2787 +#: appEditors/AppExcEditor.py:3878 appEditors/AppExcEditor.py:4092 +#: appEditors/AppGerberEditor.py:2779 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 @@ -1933,26 +1933,26 @@ msgstr "Doğrusal" msgid "Circular" msgstr "Dairesel" -#: appEditors/AppExcEditor.py:3888 +#: appEditors/AppExcEditor.py:3886 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 msgid "Nr of drills" msgstr "Delik Sayısı" -#: appEditors/AppExcEditor.py:3889 +#: appEditors/AppExcEditor.py:3887 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Dizide kaç tane delik olacağını belirtin." -#: appEditors/AppExcEditor.py:3907 appEditors/AppExcEditor.py:3957 -#: appEditors/AppExcEditor.py:4029 appEditors/AppExcEditor.py:4122 -#: appEditors/AppExcEditor.py:4173 appEditors/AppGerberEditor.py:1584 -#: appEditors/AppGerberEditor.py:2815 appEditors/AppGerberEditor.py:2864 +#: appEditors/AppExcEditor.py:3905 appEditors/AppExcEditor.py:3955 +#: appEditors/AppExcEditor.py:4027 appEditors/AppExcEditor.py:4120 +#: appEditors/AppExcEditor.py:4171 appEditors/AppGerberEditor.py:1577 +#: appEditors/AppGerberEditor.py:2807 appEditors/AppGerberEditor.py:2856 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Yön" -#: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4124 -#: appEditors/AppGerberEditor.py:2817 +#: appEditors/AppExcEditor.py:3907 appEditors/AppExcEditor.py:4122 +#: appEditors/AppGerberEditor.py:2809 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1967,8 +1967,8 @@ msgstr "" "- 'Y' - Dikey eksen veya\n" "- 'Açı' - Dizinin isteğe bağlı açısı" -#: appEditors/AppExcEditor.py:3916 appEditors/AppExcEditor.py:4038 -#: appEditors/AppExcEditor.py:4131 appEditors/AppGerberEditor.py:2824 +#: appEditors/AppExcEditor.py:3914 appEditors/AppExcEditor.py:4036 +#: appEditors/AppExcEditor.py:4129 appEditors/AppGerberEditor.py:2816 #: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668 #: appGUI/MainGUI.py:4429 appGUI/MainGUI.py:4695 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 @@ -1980,8 +1980,8 @@ msgstr "" msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:3917 appEditors/AppExcEditor.py:4039 -#: appEditors/AppExcEditor.py:4132 appEditors/AppGerberEditor.py:2825 +#: appEditors/AppExcEditor.py:3915 appEditors/AppExcEditor.py:4037 +#: appEditors/AppExcEditor.py:4130 appEditors/AppGerberEditor.py:2817 #: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4430 #: appGUI/MainGUI.py:4696 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 @@ -1993,13 +1993,13 @@ msgstr "X" msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:3918 appEditors/AppExcEditor.py:3935 -#: appEditors/AppExcEditor.py:3969 appEditors/AppExcEditor.py:4040 -#: appEditors/AppExcEditor.py:4044 appEditors/AppExcEditor.py:4133 -#: appEditors/AppExcEditor.py:4151 appEditors/AppExcEditor.py:4185 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2826 -#: appEditors/AppGerberEditor.py:2843 appEditors/AppGerberEditor.py:2879 -#: appEditors/AppGerberEditor.py:5380 +#: appEditors/AppExcEditor.py:3916 appEditors/AppExcEditor.py:3933 +#: appEditors/AppExcEditor.py:3967 appEditors/AppExcEditor.py:4038 +#: appEditors/AppExcEditor.py:4042 appEditors/AppExcEditor.py:4131 +#: appEditors/AppExcEditor.py:4149 appEditors/AppExcEditor.py:4183 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2818 +#: appEditors/AppGerberEditor.py:2835 appEditors/AppGerberEditor.py:2871 +#: appEditors/AppGerberEditor.py:5367 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2014,23 +2014,23 @@ msgstr "Y" msgid "Angle" msgstr "Açı" -#: appEditors/AppExcEditor.py:3922 appEditors/AppExcEditor.py:4137 -#: appEditors/AppGerberEditor.py:2830 +#: appEditors/AppExcEditor.py:3920 appEditors/AppExcEditor.py:4135 +#: appEditors/AppGerberEditor.py:2822 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 msgid "Pitch" msgstr "Mesafe" -#: appEditors/AppExcEditor.py:3924 appEditors/AppExcEditor.py:4139 -#: appEditors/AppGerberEditor.py:2832 +#: appEditors/AppExcEditor.py:3922 appEditors/AppExcEditor.py:4137 +#: appEditors/AppGerberEditor.py:2824 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 msgid "Pitch = Distance between elements of the array." msgstr "Mesafe = Dizi ögeleri arasındaki mesafe." -#: appEditors/AppExcEditor.py:3937 appEditors/AppExcEditor.py:4153 +#: appEditors/AppExcEditor.py:3935 appEditors/AppExcEditor.py:4151 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2042,8 +2042,8 @@ msgstr "" "Minimum değer: -360 derecedir.\n" "Maksimum değer: 360.00 derecedir." -#: appEditors/AppExcEditor.py:3958 appEditors/AppExcEditor.py:4174 -#: appEditors/AppGerberEditor.py:2866 +#: appEditors/AppExcEditor.py:3956 appEditors/AppExcEditor.py:4172 +#: appEditors/AppGerberEditor.py:2858 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " "clockwise." @@ -2051,8 +2051,8 @@ msgstr "" "Dairesel dizi için yön. CW = Saat yönünde veya CCW = Saat yönünün tersine " "olabilir." -#: appEditors/AppExcEditor.py:3965 appEditors/AppExcEditor.py:4181 -#: appEditors/AppGerberEditor.py:2874 +#: appEditors/AppExcEditor.py:3963 appEditors/AppExcEditor.py:4179 +#: appEditors/AppGerberEditor.py:2866 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2061,8 +2061,8 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:3966 appEditors/AppExcEditor.py:4182 -#: appEditors/AppGerberEditor.py:2875 +#: appEditors/AppExcEditor.py:3964 appEditors/AppExcEditor.py:4180 +#: appEditors/AppGerberEditor.py:2867 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2071,8 +2071,8 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:3970 appEditors/AppExcEditor.py:4186 -#: appEditors/AppGerberEditor.py:2881 +#: appEditors/AppExcEditor.py:3968 appEditors/AppExcEditor.py:4184 +#: appEditors/AppGerberEditor.py:2873 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2082,11 +2082,11 @@ msgstr "CCW" msgid "Angle at which each element in circular array is placed." msgstr "Dairesel dizideki her öğenin bulunduğu açı." -#: appEditors/AppExcEditor.py:4004 +#: appEditors/AppExcEditor.py:4002 msgid "Slot Parameters" msgstr "Yuva Seçenekleri" -#: appEditors/AppExcEditor.py:4006 +#: appEditors/AppExcEditor.py:4004 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2094,20 +2094,20 @@ msgstr "" "Bir yuva (oval şekilli delik) ekleme seçenekleri.\n" "Tek veya dizi şeklinde olabilir." -#: appEditors/AppExcEditor.py:4015 +#: appEditors/AppExcEditor.py:4013 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:399 +#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:403 #: appTools/ToolProperties.py:571 msgid "Length" msgstr "Uzunluk" -#: appEditors/AppExcEditor.py:4017 +#: appEditors/AppExcEditor.py:4015 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 msgid "Length = The length of the slot." msgstr "Uzunluk = Yuvanın uzunluğu." -#: appEditors/AppExcEditor.py:4031 +#: appEditors/AppExcEditor.py:4029 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2120,7 +2120,7 @@ msgstr "" "- 'Y' - Dikey eksen veya\n" "- 'Açı' - Yuvanın isteğe bağlı açısı" -#: appEditors/AppExcEditor.py:4046 +#: appEditors/AppExcEditor.py:4044 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -2132,15 +2132,15 @@ msgstr "" "Minimum değer: -360 derecedir.\n" "Maksimum değer: 360.00 derecedir." -#: appEditors/AppExcEditor.py:4079 +#: appEditors/AppExcEditor.py:4077 msgid "Slot Array Parameters" msgstr "Yuva Dizisi Seçenekleri" -#: appEditors/AppExcEditor.py:4081 +#: appEditors/AppExcEditor.py:4079 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Yuva dizisi için seçenekler (doğrusal veya dairesel dizi)" -#: appEditors/AppExcEditor.py:4090 +#: appEditors/AppExcEditor.py:4088 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2148,23 +2148,23 @@ msgstr "" "Oluşturulacak yuva dizisini tipini seçin.\n" "Doğrusal X (Y) veya dairesel olabilir" -#: appEditors/AppExcEditor.py:4102 +#: appEditors/AppExcEditor.py:4100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 msgid "Nr of slots" msgstr "Yuva Sayısı" -#: appEditors/AppExcEditor.py:4103 +#: appEditors/AppExcEditor.py:4101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Dizide kaç yuva olması gerektiğini belirtin." -#: appEditors/AppExcEditor.py:4206 appEditors/AppGeoEditor.py:3304 -#: appEditors/AppGerberEditor.py:2903 appEditors/appGCodeEditor.py:754 +#: appEditors/AppExcEditor.py:4204 appEditors/AppGeoEditor.py:3311 +#: appEditors/AppGerberEditor.py:2895 appEditors/appGCodeEditor.py:754 msgid "Exit Editor" msgstr "Düzenleyiciden Çık" -#: appEditors/AppExcEditor.py:4209 appEditors/AppGeoEditor.py:3307 -#: appEditors/AppGerberEditor.py:2906 appEditors/appGCodeEditor.py:757 +#: appEditors/AppExcEditor.py:4207 appEditors/AppGeoEditor.py:3314 +#: appEditors/AppGerberEditor.py:2898 appEditors/appGCodeEditor.py:757 msgid "Exit from Editor." msgstr "Düzenleyiciden çıkın." @@ -2193,11 +2193,11 @@ msgstr "" " - 'Kare:' Tampon dış köşesi keskin açılarla birleştirilir.\n" " - 'Eğimli:' Tampon köşesinde bulunan elemanları doğrudan bağlar" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2642 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2634 msgid "Round" msgstr "Yuvarlak" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2643 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2635 #: appGUI/ObjectUI.py:1603 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 @@ -2212,14 +2212,14 @@ msgstr "Yuvarlak" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487 #: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:257 -#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4366 appTools/ToolPaint.py:3156 +#: appTools/ToolIsolation.py:3444 appTools/ToolMilling.py:2264 +#: appTools/ToolNCC.py:4367 appTools/ToolPaint.py:3157 #: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 #: appTools/ToolQRCode.py:793 msgid "Square" msgstr "Kare" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2644 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2636 msgid "Beveled" msgstr "Eğimli" @@ -2235,16 +2235,16 @@ msgstr "Dış Tampon" msgid "Full Buffer" msgstr "Tam Tampon" -#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2962 +#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2969 #: appGUI/MainGUI.py:684 appGUI/MainGUI.py:4679 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Tampon" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 -#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2981 -#: appEditors/AppGeoEditor.py:3009 appEditors/AppGeoEditor.py:3037 -#: appEditors/AppGerberEditor.py:5113 +#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2988 +#: appEditors/AppGeoEditor.py:3016 appEditors/AppGeoEditor.py:3044 +#: appEditors/AppGerberEditor.py:5100 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Tampon mesafesi değeri yok veya yanlış formatta. \n" @@ -2258,8 +2258,8 @@ msgstr "Metin Ekle" msgid "Font" msgstr "Yazı Tipi" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2499 -#: appEditors/AppGerberEditor.py:3955 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2491 +#: appEditors/AppGerberEditor.py:3947 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 @@ -2285,18 +2285,18 @@ msgstr "Metin Aracı" #: appGUI/ObjectUI.py:1161 appObjects/FlatCAMExcellon.py:886 #: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3179 +#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3180 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 -#: appTools/ToolNCC.py:2293 appTools/ToolNCC.py:4063 appTools/ToolPaint.py:302 -#: appTools/ToolPaint.py:2957 app_Main.py:2088 app_Main.py:2516 +#: appTools/ToolNCC.py:2294 appTools/ToolNCC.py:4064 appTools/ToolPaint.py:302 +#: appTools/ToolPaint.py:2958 app_Main.py:2088 app_Main.py:2516 #: app_Main.py:2622 msgid "Tool" msgstr "Araçlar" #: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 #: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2216 -#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2747 +#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Çizim" @@ -2321,14 +2321,14 @@ msgstr "" "- Çizgi Bazlı: Paralel çizgiler." #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:2969 appEditors/AppGeoEditor.py:2997 -#: appEditors/AppGeoEditor.py:3025 appEditors/AppGeoEditor.py:4407 -#: appEditors/AppGerberEditor.py:5768 +#: appEditors/AppGeoEditor.py:2976 appEditors/AppGeoEditor.py:3004 +#: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:4413 +#: appEditors/AppGerberEditor.py:5755 msgid "Cancelled. No shape selected." msgstr "Çizim işlemi iptal edildi. Şekil seçilmedi." -#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2987 -#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 +#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2994 +#: appEditors/AppGeoEditor.py:3022 appEditors/AppGeoEditor.py:3050 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 @@ -2336,26 +2336,26 @@ msgid "Tools" msgstr "Araçlar" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5303 appEditors/AppGerberEditor.py:5732 +#: appEditors/AppGerberEditor.py:5290 appEditors/AppGerberEditor.py:5719 #: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2241 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Döndürmeler" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5304 appEditors/AppGerberEditor.py:5396 +#: appEditors/AppGerberEditor.py:5291 appEditors/AppGerberEditor.py:5383 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:513 appTools/ToolTransform.py:633 msgid "Rotate" msgstr "Döndür" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5305 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5292 #: appTools/ToolTransform.py:514 msgid "Skew/Shear" msgstr "Eğme/Kaydırma" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2691 -#: appEditors/AppGerberEditor.py:5306 appGUI/MainGUI.py:773 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2683 +#: appEditors/AppGerberEditor.py:5293 appGUI/MainGUI.py:773 #: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:1661 appGUI/MainGUI.py:2363 #: appGUI/MainGUI.py:4932 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 @@ -2363,13 +2363,13 @@ msgstr "Eğme/Kaydırma" msgid "Scale" msgstr "Ölçek" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5307 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5294 #: appTools/ToolTransform.py:516 msgid "Mirror (Flip)" msgstr "Tersle (Çevir)" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2651 -#: appEditors/AppGerberEditor.py:5309 appGUI/MainGUI.py:770 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2643 +#: appEditors/AppGerberEditor.py:5296 appGUI/MainGUI.py:770 #: appGUI/MainGUI.py:1192 appGUI/MainGUI.py:1616 appGUI/MainGUI.py:1659 #: appGUI/MainGUI.py:2361 appGUI/MainGUI.py:4923 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 @@ -2377,7 +2377,7 @@ msgstr "Tersle (Çevir)" msgid "Buffer" msgstr "Tampon" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5340 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5327 #: appGUI/GUIElements.py:3674 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 @@ -2386,7 +2386,7 @@ msgstr "Tampon" msgid "Reference" msgstr "Referans Noktası" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5342 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5329 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2403,7 +2403,7 @@ msgstr "" "- Nokta -> Kullanıcı tarafından tanımlanan X,Y koordinatları\n" "- Minimum Seçim -> Seçimin sınırlama kutusunun noktası (minimum x, minimum y)" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5350 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5337 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:557 @@ -2411,18 +2411,18 @@ msgid "Origin" msgstr "Orijin" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5350 appEditors/AppGerberEditor.py:5741 +#: appEditors/AppGerberEditor.py:5337 appEditors/AppGerberEditor.py:5728 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3381 appTools/ToolNCC.py:4322 -#: appTools/ToolPaint.py:3103 appTools/ToolTransform.py:557 defaults.py:571 +#: appTools/ToolIsolation.py:3382 appTools/ToolNCC.py:4323 +#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:557 defaults.py:571 msgid "Selection" msgstr "Seçim" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5350 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5337 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2430,29 +2430,29 @@ msgstr "Seçim" msgid "Point" msgstr "Nokta" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5350 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5337 msgid "Minimum" msgstr "Minimum" #: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5356 appEditors/AppGerberEditor.py:5652 +#: appEditors/AppGerberEditor.py:5343 appEditors/AppGerberEditor.py:5639 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8032 +#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8033 msgid "Value" msgstr "Değer" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5358 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5345 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:565 msgid "A point of reference in format X,Y." msgstr "X,Y biçiminde referans noktası." -#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2594 -#: appEditors/AppGerberEditor.py:5365 appGUI/ObjectUI.py:2375 +#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2586 +#: appEditors/AppGerberEditor.py:5352 appGUI/ObjectUI.py:2375 #: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:896 #: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 #: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1204 @@ -2460,12 +2460,12 @@ msgstr "X,Y biçiminde referans noktası." msgid "Add" msgstr "Ekle" -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5367 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5354 #: appTools/ToolTransform.py:574 msgid "Add point coordinates from clipboard." msgstr "Panodan nokta koordinatları ekleyin." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5382 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5369 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:619 msgid "" @@ -2479,7 +2479,7 @@ msgstr "" "Saat yönünde hareket için pozitif sayılar.\n" "Saat yönünün tersine hareket için negatif sayılar." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5398 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5385 #: appTools/ToolTransform.py:635 msgid "" "Rotate the selected object(s).\n" @@ -2491,7 +2491,7 @@ msgstr "" "için orta sınırlayıcı kutudur." #: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5418 appEditors/AppGerberEditor.py:5480 +#: appEditors/AppGerberEditor.py:5405 appEditors/AppGerberEditor.py:5467 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:655 appTools/ToolTransform.py:717 @@ -2499,14 +2499,14 @@ msgid "Link" msgstr "Bağlantı" #: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5420 appEditors/AppGerberEditor.py:5482 +#: appEditors/AppGerberEditor.py:5407 appEditors/AppGerberEditor.py:5469 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:657 appTools/ToolTransform.py:719 msgid "Link the Y entry to X entry and copy its content." msgstr "Y girişini X girişine bağlayın ve içeriğini kopyalayın." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5425 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5412 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: appTools/ToolFilm.py:1045 appTools/ToolTransform.py:662 @@ -2514,7 +2514,7 @@ msgid "X angle" msgstr "X Eğim Açısı" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5427 appEditors/AppGerberEditor.py:5448 +#: appEditors/AppGerberEditor.py:5414 appEditors/AppGerberEditor.py:5435 #: appTools/ToolTransform.py:664 appTools/ToolTransform.py:685 msgid "" "Angle for Skew action, in degrees.\n" @@ -2523,13 +2523,13 @@ msgstr "" "Derece olarak eğim açısı.\n" "-360 ve 359 arasında bir gerçek sayıdır." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5435 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5422 #: appTools/ToolTransform.py:672 msgid "Skew X" msgstr "X Eğrilt" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5437 appEditors/AppGerberEditor.py:5458 +#: appEditors/AppGerberEditor.py:5424 appEditors/AppGerberEditor.py:5445 #: appTools/ToolTransform.py:674 appTools/ToolTransform.py:695 msgid "" "Skew/shear the selected object(s).\n" @@ -2540,38 +2540,38 @@ msgstr "" "Referans noktası, seçilen tüm nesneler için\n" "sınırlayıcı kutunun ortasıdır." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5446 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5433 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 #: appTools/ToolFilm.py:1054 appTools/ToolTransform.py:683 msgid "Y angle" msgstr "Y Eğim Açısı" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5456 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5443 #: appTools/ToolTransform.py:693 msgid "Skew Y" msgstr "Y Eğrilt" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5487 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5474 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 #: appTools/ToolFilm.py:1001 appTools/ToolTransform.py:724 msgid "X factor" msgstr "X Değeri" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5489 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5476 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:726 msgid "Factor for scaling on X axis." msgstr "X ekseni ölçeklendirme değeri." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5496 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5483 #: appTools/ToolTransform.py:733 msgid "Scale X" msgstr "Ölçekle" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5498 appEditors/AppGerberEditor.py:5518 +#: appEditors/AppGerberEditor.py:5485 appEditors/AppGerberEditor.py:5505 #: appTools/ToolTransform.py:735 appTools/ToolTransform.py:755 msgid "" "Scale the selected object(s).\n" @@ -2582,59 +2582,59 @@ msgstr "" "Referans noktası Referansı Ölçekle\n" "onay kutusuna bağlıdır." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5507 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5494 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 #: appTools/ToolFilm.py:1010 appTools/ToolTransform.py:744 msgid "Y factor" msgstr "Y Değeri" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5509 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5496 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:746 msgid "Factor for scaling on Y axis." msgstr "Y ekseni ölçeklendirme değeri." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5516 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5503 #: appTools/ToolTransform.py:753 msgid "Scale Y" msgstr "Ölçekle" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5543 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5530 #: appTools/ToolTransform.py:780 msgid "Flip on X" msgstr "X Yönünde Çevir" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5545 appEditors/AppGerberEditor.py:5550 +#: appEditors/AppGerberEditor.py:5532 appEditors/AppGerberEditor.py:5537 #: appTools/ToolTransform.py:782 appTools/ToolTransform.py:787 msgid "Flip the selected object(s) over the X axis." msgstr "Seçilen nesneleri X ekseni boyunca çevirir." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5548 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5535 #: appTools/ToolTransform.py:785 msgid "Flip on Y" msgstr "Y Yönünde Çevir" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5568 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5555 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:805 msgid "X val" msgstr "X Değeri" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5570 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5557 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:807 msgid "Distance to offset on X axis. In current units." msgstr "X eksenindeki hiza uzaklığı. Mevcut birimlerde." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5577 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5564 #: appTools/ToolTransform.py:814 msgid "Offset X" msgstr "Hizala" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5579 appEditors/AppGerberEditor.py:5599 +#: appEditors/AppGerberEditor.py:5566 appEditors/AppGerberEditor.py:5586 #: appTools/ToolTransform.py:816 appTools/ToolTransform.py:836 msgid "" "Offset the selected object(s).\n" @@ -2645,24 +2645,24 @@ msgstr "" "Referans noktası, seçilen tüm\n" "nesneler için sınırlama kutusunun ortasıdır.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5588 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5575 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:825 msgid "Y val" msgstr "Y Değeri" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5590 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5577 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:827 msgid "Distance to offset on Y axis. In current units." msgstr "Y eksenindeki hiza uzaklığı. Mevcut birimlerde." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5597 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5584 #: appTools/ToolTransform.py:834 msgid "Offset Y" msgstr "Hizala" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5617 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5604 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 @@ -2672,7 +2672,7 @@ msgstr "Hizala" msgid "Rounded" msgstr "Yuvarlak" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5619 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5606 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:856 msgid "" @@ -2686,14 +2686,14 @@ msgstr "" "İşaretlenmezse tampon, tamponlanan şeklin kesin \n" "şeklini takip edecektir." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5627 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5614 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:864 msgid "Distance" msgstr "Mesafe" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5629 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5616 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:866 msgid "" @@ -2707,12 +2707,12 @@ msgstr "" "Nesnenin her bir şekil elemanı \"Mesafe\" ile \n" "arttırılacak veya azalacaktır." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5641 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5628 #: appTools/ToolTransform.py:878 msgid "Buffer D" msgstr "Oluştur" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5643 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5630 #: appTools/ToolTransform.py:880 msgid "" "Create the buffer effect on each geometry,\n" @@ -2721,7 +2721,7 @@ msgstr "" "Mesafeyi kullanarak seçilen nesnenin her bir\n" "şekli için tampon efekti oluşturun." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5654 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:891 msgid "" @@ -2737,12 +2737,12 @@ msgstr "" "büyütülecek veya küçültülecektir. Değer, orijinal\n" "yüzdesidir." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5667 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5654 #: appTools/ToolTransform.py:904 msgid "Buffer F" msgstr "Oluştur" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5669 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5656 #: appTools/ToolTransform.py:906 msgid "" "Create the buffer effect on each geometry,\n" @@ -2751,35 +2751,35 @@ msgstr "" "Seçili nesnenin her bir şekli için bir katsayı kullanarak \n" "bir tamponlama efekti oluşturur." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5740 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5727 #: appGUI/ObjectUI.py:1557 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540 #: appTools/ToolFilm.py:934 appTools/ToolMilling.py:2218 -#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2805 +#: appTools/ToolNCC.py:3886 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:557 msgid "Object" msgstr "Nesne" #: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 #: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 -#: appEditors/AppGeoEditor.py:1338 appEditors/AppGeoEditor.py:1373 -#: appEditors/AppGeoEditor.py:1404 appEditors/AppGerberEditor.py:5804 -#: appEditors/AppGerberEditor.py:5827 appEditors/AppGerberEditor.py:5972 -#: appEditors/AppGerberEditor.py:6005 appEditors/AppGerberEditor.py:6048 -#: appEditors/AppGerberEditor.py:6089 appEditors/AppGerberEditor.py:6125 +#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 +#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5791 +#: appEditors/AppGerberEditor.py:5814 appEditors/AppGerberEditor.py:5959 +#: appEditors/AppGerberEditor.py:5992 appEditors/AppGerberEditor.py:6035 +#: appEditors/AppGerberEditor.py:6076 appEditors/AppGerberEditor.py:6112 msgid "No shape selected." msgstr "Seçili şekil yoktur." -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5812 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5799 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "" "Referans Noktası \"Nokta\" değeri için geçersiz biçim girilmiş. X, Y " "biçiminde giriniz" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5837 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5824 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "" @@ -2787,7 +2787,7 @@ msgstr "" "değer girerek tekrar deneyiniz." #: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:5895 appEditors/AppGerberEditor.py:5916 +#: appEditors/AppGerberEditor.py:5882 appEditors/AppGerberEditor.py:5903 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" @@ -2795,19 +2795,19 @@ msgstr "" "girerek tekrar deneyiniz." #: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:5929 appEditors/AppGerberEditor.py:5938 +#: appEditors/AppGerberEditor.py:5916 appEditors/AppGerberEditor.py:5925 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "" "0 değeriyle hizalama işlemi yapılamaz. 0 dışında bir değer girerek tekrar " "deneyiniz." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:5975 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:5962 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Döndürme işlemi uygulanıyor" -#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:5987 +#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:5974 msgid "Done. Rotate completed." msgstr "Bitti. Döndürme işlemi tamamlandı." @@ -2815,17 +2815,17 @@ msgstr "Bitti. Döndürme işlemi tamamlandı." msgid "Rotation action was not executed" msgstr "Döndürme işlemi tamamlanamadı" -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6008 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:5995 #: appTools/ToolTransform.py:322 msgid "Applying Flip" msgstr "Çevirme işlemi uygulanıyor" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6020 +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6007 #: appTools/ToolTransform.py:339 msgid "Flip on the Y axis done" msgstr "Y ekseninde çevirme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6028 +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6015 #: appTools/ToolTransform.py:348 msgid "Flip on the X axis done" msgstr "X ekseninde çevirme işlemi tamamlandı" @@ -2834,263 +2834,263 @@ msgstr "X ekseninde çevirme işlemi tamamlandı" msgid "Flip action was not executed" msgstr "Çevirme işlemi gerçekleştirilemedi" -#: appEditors/AppGeoEditor.py:1341 appEditors/AppGerberEditor.py:6051 +#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6038 #: appTools/ToolTransform.py:369 msgid "Applying Skew" msgstr "Eğriltme işlemi uygulanıyor" -#: appEditors/AppGeoEditor.py:1350 appEditors/AppGerberEditor.py:6067 +#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6054 msgid "Skew on the X axis done" msgstr "X ekseninde eğriltme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1352 appEditors/AppGerberEditor.py:6069 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6056 msgid "Skew on the Y axis done" msgstr "Y ekseninde eğriltme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1355 +#: appEditors/AppGeoEditor.py:1356 msgid "Skew action was not executed" msgstr "Eğriltme işlemi gerçekleştirilemedi" -#: appEditors/AppGeoEditor.py:1376 appEditors/AppGerberEditor.py:6092 +#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6079 #: appTools/ToolTransform.py:396 msgid "Applying Scale" msgstr "Ölçeklendirme işlemi uygulanıyor" -#: appEditors/AppGeoEditor.py:1385 appEditors/AppGerberEditor.py:6105 +#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6092 msgid "Scale on the X axis done" msgstr "X ekseninde ölçeklendirme işlemi yapıldı" -#: appEditors/AppGeoEditor.py:1387 appEditors/AppGerberEditor.py:6107 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6094 msgid "Scale on the Y axis done" msgstr "Y ekseninde ölçeklendirme işlemi yapıldı" -#: appEditors/AppGeoEditor.py:1389 +#: appEditors/AppGeoEditor.py:1390 msgid "Scale action was not executed" msgstr "Ölçek işlemi gerçekleştirilemedi" -#: appEditors/AppGeoEditor.py:1407 appEditors/AppGerberEditor.py:6128 +#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6115 #: appTools/ToolTransform.py:424 msgid "Applying Offset" msgstr "Hizalama işlemi uygulanıyor" -#: appEditors/AppGeoEditor.py:1417 appEditors/AppGerberEditor.py:6149 +#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6136 msgid "Offset on the X axis done" msgstr "X ekseninde hizalama işlemi yapıldı" -#: appEditors/AppGeoEditor.py:1419 appEditors/AppGerberEditor.py:6151 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6138 msgid "Offset on the Y axis done" msgstr "Y eksenindeki hizalama işlemi yapıldı" -#: appEditors/AppGeoEditor.py:1422 +#: appEditors/AppGeoEditor.py:1423 msgid "Offset action was not executed" msgstr "Hizalama işlemi gerçekleştirilemedi" -#: appEditors/AppGeoEditor.py:1429 appEditors/AppGerberEditor.py:6161 +#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6148 msgid "No shape selected" msgstr "Seçili şekil yoktur" -#: appEditors/AppGeoEditor.py:1432 appEditors/AppGerberEditor.py:6164 +#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6151 #: appTools/ToolTransform.py:453 msgid "Applying Buffer" msgstr "Tampon uygulanıyor" -#: appEditors/AppGeoEditor.py:1439 appEditors/AppGerberEditor.py:6186 +#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6173 #: appTools/ToolTransform.py:474 msgid "Buffer done" msgstr "Tampon işlemi başarıyla tamamlandı" -#: appEditors/AppGeoEditor.py:1443 appEditors/AppGerberEditor.py:6190 +#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:6177 #: appTools/ToolTransform.py:443 appTools/ToolTransform.py:478 msgid "Action was not executed, due of" msgstr "İşlem, nedeniyle gerçekleştirilemedi" -#: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:6194 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6181 msgid "Rotate ..." msgstr "Döndür ..." -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGeoEditor.py:1497 -#: appEditors/AppGeoEditor.py:1512 appEditors/AppGerberEditor.py:6195 -#: appEditors/AppGerberEditor.py:6244 appEditors/AppGerberEditor.py:6259 +#: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 +#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6182 +#: appEditors/AppGerberEditor.py:6234 appEditors/AppGerberEditor.py:6250 msgid "Enter an Angle Value (degrees)" msgstr "Bir açı değeri girin (derece)" -#: appEditors/AppGeoEditor.py:1456 appEditors/AppGerberEditor.py:6203 +#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6191 msgid "Geometry shape rotate done" msgstr "Şekil döndürme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1459 appEditors/AppGerberEditor.py:6206 +#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6194 msgid "Geometry shape rotate cancelled" msgstr "Şekil döndürme işlemi iptal edildi" -#: appEditors/AppGeoEditor.py:1464 appEditors/AppGerberEditor.py:6211 +#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6199 msgid "Offset on X axis ..." msgstr "X ekseninde hiza ..." -#: appEditors/AppGeoEditor.py:1465 appEditors/AppGeoEditor.py:1482 -#: appEditors/AppGerberEditor.py:6212 appEditors/AppGerberEditor.py:6229 +#: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 +#: appEditors/AppGerberEditor.py:6200 appEditors/AppGerberEditor.py:6218 msgid "Enter a distance Value" msgstr "Bir mesafe değeri girin" -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:6220 +#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6209 msgid "Geometry shape offset on X axis done" msgstr "X ekseni üzerinde şekil hizalama işlemi yapıldı" -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6223 +#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6212 msgid "Geometry shape offset X cancelled" msgstr "X ekseni üzerinde şekil hizalama işlemi iptal edildi" -#: appEditors/AppGeoEditor.py:1481 appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6217 msgid "Offset on Y axis ..." msgstr "Y ekseninde hiza ..." -#: appEditors/AppGeoEditor.py:1490 appEditors/AppGerberEditor.py:6237 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6227 msgid "Geometry shape offset on Y axis done" msgstr "Y ekseni üzerinde şekil hizalama işlemi yapıldı" -#: appEditors/AppGeoEditor.py:1493 +#: appEditors/AppGeoEditor.py:1497 msgid "Geometry shape offset on Y axis canceled" msgstr "Y ekseni üzerindeki şekil hizalama işlemi iptal edildi" -#: appEditors/AppGeoEditor.py:1496 appEditors/AppGerberEditor.py:6243 +#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6233 msgid "Skew on X axis ..." msgstr "X ekseninde eğrilt ..." -#: appEditors/AppGeoEditor.py:1505 appEditors/AppGerberEditor.py:6252 +#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6243 msgid "Geometry shape skew on X axis done" msgstr "X ekseni üzerinde şekil eğriltme işlemi yapıldı" -#: appEditors/AppGeoEditor.py:1508 +#: appEditors/AppGeoEditor.py:1513 msgid "Geometry shape skew on X axis canceled" msgstr "X ekseninde şekil eğriltme işlemi iptal edildi" -#: appEditors/AppGeoEditor.py:1511 appEditors/AppGerberEditor.py:6258 +#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6249 msgid "Skew on Y axis ..." msgstr "Y Ekseninde Eğrilt ..." -#: appEditors/AppGeoEditor.py:1520 appEditors/AppGerberEditor.py:6267 +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6259 msgid "Geometry shape skew on Y axis done" msgstr "Y ekseninde şekil eğriltme işlemi yapıldı" -#: appEditors/AppGeoEditor.py:1523 +#: appEditors/AppGeoEditor.py:1529 msgid "Geometry shape skew on Y axis canceled" msgstr "Y ekseninde şekil eğriltme işlemi iptal edildi" -#: appEditors/AppGeoEditor.py:1953 appEditors/AppGeoEditor.py:2024 -#: appEditors/AppGerberEditor.py:1448 appEditors/AppGerberEditor.py:1526 +#: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 +#: appEditors/AppGerberEditor.py:1441 appEditors/AppGerberEditor.py:1519 msgid "Click on Center point ..." msgstr "Merkez noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:1966 appEditors/AppGerberEditor.py:1458 +#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1451 msgid "Click on Perimeter point to complete ..." msgstr "Tamamlamak için çevresine tıklayın ..." -#: appEditors/AppGeoEditor.py:1998 +#: appEditors/AppGeoEditor.py:2005 msgid "Done. Adding Circle completed." msgstr "Bitti. Bir daire ekleme işlemi tamamlandı." -#: appEditors/AppGeoEditor.py:2052 appEditors/AppGerberEditor.py:1559 +#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1552 msgid "Click on Start point ..." msgstr "Başlangıç noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2054 appEditors/AppGerberEditor.py:1561 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1554 msgid "Click on Point3 ..." msgstr "3. noktaya tıklayın ..." -#: appEditors/AppGeoEditor.py:2056 appEditors/AppGerberEditor.py:1563 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1556 msgid "Click on Stop point ..." msgstr "Bitiş noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1568 +#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1561 msgid "Click on Stop point to complete ..." msgstr "Tamamlamak için bitiş noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1570 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1563 msgid "Click on Point2 to complete ..." msgstr "Tamamlamak için 2. noktayı tıklayın ..." -#: appEditors/AppGeoEditor.py:2065 appEditors/AppGerberEditor.py:1572 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1565 msgid "Click on Center point to complete ..." msgstr "Tamamlamak için orta noktayı tıklayın ..." -#: appEditors/AppGeoEditor.py:2077 +#: appEditors/AppGeoEditor.py:2084 #, python-format msgid "Direction: %s" msgstr "Talimatlar: %s" -#: appEditors/AppGeoEditor.py:2091 appEditors/AppGerberEditor.py:1598 +#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1591 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:2094 appEditors/AppGerberEditor.py:1601 +#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1594 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mod: Nokta1 -> Nokta3 -> Nokta2. Nokta1'e tıklayın ..." -#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1604 +#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1597 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mod: Merkez -> Başlat -> Durdur. Merkez noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2238 +#: appEditors/AppGeoEditor.py:2245 msgid "Done. Arc completed." msgstr "Bitti. Yay ekleme işlemi tamamlandı." -#: appEditors/AppGeoEditor.py:2269 appEditors/AppGeoEditor.py:2342 +#: appEditors/AppGeoEditor.py:2276 appEditors/AppGeoEditor.py:2349 msgid "Click on 1st corner ..." msgstr "1. köşeye tıklayın ..." -#: appEditors/AppGeoEditor.py:2281 +#: appEditors/AppGeoEditor.py:2288 msgid "Click on opposite corner to complete ..." msgstr "Tamamlamak için karşı köşeyi tıklayın ..." -#: appEditors/AppGeoEditor.py:2311 +#: appEditors/AppGeoEditor.py:2318 msgid "Done. Rectangle completed." msgstr "Bitti. Dikdörtgen ekleme işlemi tamamlandı." -#: appEditors/AppGeoEditor.py:2386 +#: appEditors/AppGeoEditor.py:2393 msgid "Done. Polygon completed." msgstr "Bitti. Çokgen ekleme işlemi tamamlandı." -#: appEditors/AppGeoEditor.py:2400 appEditors/AppGeoEditor.py:2465 -#: appEditors/AppGerberEditor.py:1106 appEditors/AppGerberEditor.py:1326 +#: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 +#: appEditors/AppGerberEditor.py:1099 appEditors/AppGerberEditor.py:1319 msgid "Backtracked one point ..." msgstr "Bir nokta geriye dönüş yapıldı ..." -#: appEditors/AppGeoEditor.py:2443 +#: appEditors/AppGeoEditor.py:2450 msgid "Done. Path completed." msgstr "Bitti. Yol ekleme işlemi tamamlandı." -#: appEditors/AppGeoEditor.py:2602 +#: appEditors/AppGeoEditor.py:2609 msgid "No shape selected. Select a shape to explode" msgstr "Şekil seçilmedi. Ayırma işleminin gerçekleştirileceği bir şekil seçin" -#: appEditors/AppGeoEditor.py:2635 +#: appEditors/AppGeoEditor.py:2642 msgid "Done. Polygons exploded into lines." msgstr "Bitti. Çokgenler çizgilere ayrıldı." -#: appEditors/AppGeoEditor.py:2667 +#: appEditors/AppGeoEditor.py:2674 msgid "MOVE: No shape selected. Select a shape to move" msgstr "TAŞI: Şekil seçilmedi. Taşınacak şekli seçin ve tekrar deneyin" -#: appEditors/AppGeoEditor.py:2670 appEditors/AppGeoEditor.py:2690 +#: appEditors/AppGeoEditor.py:2677 appEditors/AppGeoEditor.py:2697 msgid " MOVE: Click on reference point ..." msgstr " TAŞI: Başlangıç noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2675 +#: appEditors/AppGeoEditor.py:2682 msgid " Click on destination point ..." msgstr " Bitiş noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2715 +#: appEditors/AppGeoEditor.py:2722 msgid "Done. Geometry(s) Move completed." msgstr "Bitti. Şekil taşıma işlemi tamamlandı." -#: appEditors/AppGeoEditor.py:2848 +#: appEditors/AppGeoEditor.py:2855 msgid "Done. Geometry(s) Copy completed." msgstr "Bitti. Şekil kopyalama işlemi tamamlandı." -#: appEditors/AppGeoEditor.py:2879 appEditors/AppGerberEditor.py:901 +#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:896 msgid "Click on 1st point ..." msgstr "1. noktayı tıklayın ..." -#: appEditors/AppGeoEditor.py:2903 +#: appEditors/AppGeoEditor.py:2910 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3098,132 +3098,132 @@ msgstr "" "Hata. Yazı tipi desteklenmiyor. Yalnızca normal, kalın, italik ve kalın " "italik yazı tipleri desteklenir" -#: appEditors/AppGeoEditor.py:2911 +#: appEditors/AppGeoEditor.py:2918 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:2921 +#: appEditors/AppGeoEditor.py:2928 msgid " Done. Adding Text completed." msgstr " Bitti. Metin Ekleme işlemi başarıyla tamamlandı." -#: appEditors/AppGeoEditor.py:2958 +#: appEditors/AppGeoEditor.py:2965 msgid "Create buffer geometry ..." msgstr "Tampon oluşturuluyor ..." -#: appEditors/AppGeoEditor.py:2993 appEditors/AppGerberEditor.py:5157 +#: appEditors/AppGeoEditor.py:3000 appEditors/AppGerberEditor.py:5144 msgid "Done. Buffer Tool completed." msgstr "Bitti. Tampon oluşturma işlemi başarıyla tamamlandı." -#: appEditors/AppGeoEditor.py:3021 +#: appEditors/AppGeoEditor.py:3028 msgid "Done. Buffer Int Tool completed." msgstr "Bitti. İç tampon oluşturma işlemi başarıyla tamamlandı." -#: appEditors/AppGeoEditor.py:3049 +#: appEditors/AppGeoEditor.py:3056 msgid "Done. Buffer Ext Tool completed." msgstr "Bitti. Dış tampon oluşturma işlemi başarıyla tamamlandı." -#: appEditors/AppGeoEditor.py:3098 appEditors/AppGerberEditor.py:2164 +#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2156 msgid "Select a shape to act as deletion area ..." msgstr "Silinecek alan olarak bir şekil seçin ..." -#: appEditors/AppGeoEditor.py:3100 appEditors/AppGeoEditor.py:3126 -#: appEditors/AppGeoEditor.py:3132 appEditors/AppGerberEditor.py:2166 +#: appEditors/AppGeoEditor.py:3107 appEditors/AppGeoEditor.py:3133 +#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2158 msgid "Click to pick-up the erase shape..." msgstr "Silinecek şekli seçmek için tıklayın ..." -#: appEditors/AppGeoEditor.py:3136 appEditors/AppGerberEditor.py:2225 +#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2217 msgid "Click to erase ..." msgstr "Silmek için tıklayın ..." -#: appEditors/AppGeoEditor.py:3165 appEditors/AppGerberEditor.py:2258 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGerberEditor.py:2250 msgid "Done. Eraser tool action completed." msgstr "Bitti. Silme işlemi tamamlandı." -#: appEditors/AppGeoEditor.py:3215 +#: appEditors/AppGeoEditor.py:3222 msgid "Create Paint geometry ..." msgstr "Çizim şekli oluştur ..." -#: appEditors/AppGeoEditor.py:3228 appEditors/AppGerberEditor.py:2421 +#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2413 msgid "Shape transformations ..." msgstr "Şekil dönüşümleri ..." -#: appEditors/AppGeoEditor.py:3284 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3291 appGUI/ObjectUI.py:901 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Şekil Düzenleyici" -#: appEditors/AppGeoEditor.py:3290 appEditors/AppGerberEditor.py:2499 -#: appEditors/AppGerberEditor.py:3955 appEditors/appGCodeEditor.py:688 +#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2491 +#: appEditors/AppGerberEditor.py:3947 appEditors/appGCodeEditor.py:688 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 #: appTools/ToolCutOut.py:2024 appTools/ToolDblSided.py:521 #: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:579 msgid "Type" msgstr "Tür" -#: appEditors/AppGeoEditor.py:3578 +#: appEditors/AppGeoEditor.py:3585 msgid "Ring" msgstr "Dire" -#: appEditors/AppGeoEditor.py:3580 +#: appEditors/AppGeoEditor.py:3587 msgid "Line" msgstr "Çizgi" -#: appEditors/AppGeoEditor.py:3582 appGUI/MainGUI.py:1608 +#: appEditors/AppGeoEditor.py:3589 appGUI/MainGUI.py:1608 #: appGUI/ObjectUI.py:1604 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3444 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4367 -#: appTools/ToolPaint.py:3157 +#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3445 +#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4368 +#: appTools/ToolPaint.py:3158 msgid "Polygon" msgstr "Çokgen" -#: appEditors/AppGeoEditor.py:3584 +#: appEditors/AppGeoEditor.py:3591 msgid "Multi-Line" msgstr "Çoklu Çizgi" -#: appEditors/AppGeoEditor.py:3586 +#: appEditors/AppGeoEditor.py:3593 msgid "Multi-Polygon" msgstr "Çoklu Çokgen" -#: appEditors/AppGeoEditor.py:3593 +#: appEditors/AppGeoEditor.py:3600 msgid "Geo Elem" msgstr "Şekil Elamanı" -#: appEditors/AppGeoEditor.py:4044 +#: appEditors/AppGeoEditor.py:4050 msgid "Grid Snap enabled." msgstr "Izgaraya yapıştırma etkinleştirildi." -#: appEditors/AppGeoEditor.py:4049 +#: appEditors/AppGeoEditor.py:4055 msgid "Grid Snap disabled." msgstr "Izgaraya yapıştırma devre dışı bırakıldı." -#: appEditors/AppGeoEditor.py:4414 appGUI/MainGUI.py:3328 +#: appEditors/AppGeoEditor.py:4420 appGUI/MainGUI.py:3328 #: appGUI/MainGUI.py:3374 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3536 #: appGUI/MainGUI.py:3575 appGUI/MainGUI.py:3587 msgid "Click on target point." msgstr "Hedef noktayı tıkla." -#: appEditors/AppGeoEditor.py:4696 +#: appEditors/AppGeoEditor.py:4702 msgid "Editing MultiGeo Geometry, tool" msgstr "MultiGeometry (Çoklu şekil) Şeklini Düzenleme, araç" -#: appEditors/AppGeoEditor.py:4698 appTools/ToolNCC.py:2295 +#: appEditors/AppGeoEditor.py:4704 appTools/ToolNCC.py:2296 msgid "with diameter" msgstr "çap ile" -#: appEditors/AppGeoEditor.py:4801 appEditors/AppGeoEditor.py:4836 +#: appEditors/AppGeoEditor.py:4807 appEditors/AppGeoEditor.py:4842 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "" "Kesişim yapabilmek için en az 2 geometrik şekilden oluşan bir seçim " "gereklidir." -#: appEditors/AppGeoEditor.py:4922 appEditors/AppGeoEditor.py:5026 +#: appEditors/AppGeoEditor.py:4928 appEditors/AppGeoEditor.py:5032 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3231,56 +3231,56 @@ msgstr "" "Negatif tampon değeri kabul edilmiyor. 'İç' şekil oluşturmak için İç Tampon " "kısmını kullanın" -#: appEditors/AppGeoEditor.py:4932 appEditors/AppGeoEditor.py:4985 -#: appEditors/AppGeoEditor.py:5035 +#: appEditors/AppGeoEditor.py:4938 appEditors/AppGeoEditor.py:4991 +#: appEditors/AppGeoEditor.py:5041 msgid "Nothing selected for buffering." msgstr "Tampon oluşturmak için hiçbir şey seçilmedi." -#: appEditors/AppGeoEditor.py:4937 appEditors/AppGeoEditor.py:4989 -#: appEditors/AppGeoEditor.py:5040 +#: appEditors/AppGeoEditor.py:4943 appEditors/AppGeoEditor.py:4995 +#: appEditors/AppGeoEditor.py:5046 msgid "Invalid distance for buffering." msgstr "Tampon oluşturmak için geçersiz mesafe." -#: appEditors/AppGeoEditor.py:4961 appEditors/AppGeoEditor.py:5060 +#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5066 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Hata, sonuç yok. Farklı bir tampon değeri seçin." -#: appEditors/AppGeoEditor.py:4972 +#: appEditors/AppGeoEditor.py:4978 msgid "Full buffer geometry created." msgstr "Tam tampon oluşturuldu." -#: appEditors/AppGeoEditor.py:4978 +#: appEditors/AppGeoEditor.py:4984 msgid "Negative buffer value is not accepted." msgstr "Negatif bir tampon değeri kabul edilmiyor." -#: appEditors/AppGeoEditor.py:5009 +#: appEditors/AppGeoEditor.py:5015 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "Hata, sonuç yok. Daha düşük bir tampon değeri seçin." -#: appEditors/AppGeoEditor.py:5019 +#: appEditors/AppGeoEditor.py:5025 msgid "Interior buffer geometry created." msgstr "İç tampon başarıyla oluşturuldu." -#: appEditors/AppGeoEditor.py:5070 +#: appEditors/AppGeoEditor.py:5076 msgid "Exterior buffer geometry created." msgstr "Dış tampon başarıyla oluşturuldu." -#: appEditors/AppGeoEditor.py:5076 +#: appEditors/AppGeoEditor.py:5082 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "Çizim yapılamadı. Üst üste gelme değerinin 1,00'den (% 100%) düşük olması " "gerekir." -#: appEditors/AppGeoEditor.py:5083 +#: appEditors/AppGeoEditor.py:5089 msgid "Nothing selected for painting." msgstr "Çizim için hiçbir şey seçilmedi." -#: appEditors/AppGeoEditor.py:5089 +#: appEditors/AppGeoEditor.py:5095 msgid "Invalid value for" msgstr "İçin geçersiz değer" -#: appEditors/AppGeoEditor.py:5148 +#: appEditors/AppGeoEditor.py:5154 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3288,7 +3288,7 @@ msgstr "" "Çizim yapılamadı. Farklı bir seçenek kombinasyonu veya farklı bir çizim " "yöntemi deneyin" -#: appEditors/AppGeoEditor.py:5159 +#: appEditors/AppGeoEditor.py:5165 msgid "Paint done." msgstr "Çizim tamamlandı." @@ -3340,125 +3340,125 @@ msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "Hata. Çokgenleştirme, sadece aynı şekle ait şekiller üzerinde çalışır." -#: appEditors/AppGerberEditor.py:844 +#: appEditors/AppGerberEditor.py:839 msgid "Done. Poligonize completed." msgstr "Bitti. Çokgenleştirme işlemi tamamlandı." -#: appEditors/AppGerberEditor.py:899 appEditors/AppGerberEditor.py:1123 -#: appEditors/AppGerberEditor.py:1147 +#: appEditors/AppGerberEditor.py:894 appEditors/AppGerberEditor.py:1116 +#: appEditors/AppGerberEditor.py:1140 msgid "Corner Mode 1: 45 degrees ..." msgstr "Köşe modu 1: 45 derece ..." -#: appEditors/AppGerberEditor.py:911 appEditors/AppGerberEditor.py:1223 +#: appEditors/AppGerberEditor.py:906 appEditors/AppGerberEditor.py:1216 msgid "Click on next Point or click Right mouse button to complete ..." msgstr "Tamamlamak için bir sonraki noktaya tıklayın veya sağ tıklayın ..." -#: appEditors/AppGerberEditor.py:1111 appEditors/AppGerberEditor.py:1144 +#: appEditors/AppGerberEditor.py:1104 appEditors/AppGerberEditor.py:1137 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Köşe modu 2: 45 derece döndür..." -#: appEditors/AppGerberEditor.py:1114 appEditors/AppGerberEditor.py:1141 +#: appEditors/AppGerberEditor.py:1107 appEditors/AppGerberEditor.py:1134 msgid "Corner Mode 3: 90 degrees ..." msgstr "Köşe modu 3: 90 derece ..." -#: appEditors/AppGerberEditor.py:1117 appEditors/AppGerberEditor.py:1138 +#: appEditors/AppGerberEditor.py:1110 appEditors/AppGerberEditor.py:1131 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Köşe modu 4: 90 derece döndür..." -#: appEditors/AppGerberEditor.py:1120 appEditors/AppGerberEditor.py:1135 +#: appEditors/AppGerberEditor.py:1113 appEditors/AppGerberEditor.py:1128 msgid "Corner Mode 5: Free angle ..." msgstr "Köşe modu 5: Serbest açı ..." -#: appEditors/AppGerberEditor.py:1197 appEditors/AppGerberEditor.py:1362 -#: appEditors/AppGerberEditor.py:1401 +#: appEditors/AppGerberEditor.py:1190 appEditors/AppGerberEditor.py:1355 +#: appEditors/AppGerberEditor.py:1394 msgid "Track Mode 1: 45 degrees ..." msgstr "Yol modu 1: 45 derece ..." -#: appEditors/AppGerberEditor.py:1342 appEditors/AppGerberEditor.py:1396 +#: appEditors/AppGerberEditor.py:1335 appEditors/AppGerberEditor.py:1389 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Yol modu 2: 45 derece döndür..." -#: appEditors/AppGerberEditor.py:1347 appEditors/AppGerberEditor.py:1391 +#: appEditors/AppGerberEditor.py:1340 appEditors/AppGerberEditor.py:1384 msgid "Track Mode 3: 90 degrees ..." msgstr "Yol modu 3: 90 derece ..." -#: appEditors/AppGerberEditor.py:1352 appEditors/AppGerberEditor.py:1386 +#: appEditors/AppGerberEditor.py:1345 appEditors/AppGerberEditor.py:1379 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Yol modu 4: 90 derece döndür ..." -#: appEditors/AppGerberEditor.py:1357 appEditors/AppGerberEditor.py:1381 +#: appEditors/AppGerberEditor.py:1350 appEditors/AppGerberEditor.py:1374 msgid "Track Mode 5: Free angle ..." msgstr "Yol modu 5: Serbest açı ..." -#: appEditors/AppGerberEditor.py:1791 +#: appEditors/AppGerberEditor.py:1784 msgid "Scale the selected Gerber apertures ..." msgstr "Seçilen Gerber şekillerini ölçeklendirin ..." -#: appEditors/AppGerberEditor.py:1833 +#: appEditors/AppGerberEditor.py:1826 msgid "Buffer the selected apertures ..." msgstr "Seçilen şekiller için bir tampon oluşturun ..." -#: appEditors/AppGerberEditor.py:1875 +#: appEditors/AppGerberEditor.py:1868 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Düzenlenmiş Gerber'deki çokgen alanları işaretleyin ..." -#: appEditors/AppGerberEditor.py:1941 +#: appEditors/AppGerberEditor.py:1934 msgid "Nothing selected to move" msgstr "İptal edildi. Taşınacak hiçbir şey seçilmedi" -#: appEditors/AppGerberEditor.py:2066 +#: appEditors/AppGerberEditor.py:2059 msgid "Done. Apertures Move completed." msgstr "Bitti. Şekillerin taşınması işlemi tamamlandı." -#: appEditors/AppGerberEditor.py:2148 +#: appEditors/AppGerberEditor.py:2140 msgid "Done. Apertures copied." msgstr "Bitti. Şekillerin kopyalanması başarıyla tamamlandı." -#: appEditors/AppGerberEditor.py:2466 appGUI/MainGUI.py:742 +#: appEditors/AppGerberEditor.py:2458 appGUI/MainGUI.py:742 #: appGUI/MainGUI.py:1639 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Gerber Düzenleyici" -#: appEditors/AppGerberEditor.py:2486 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:2478 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Şekiller" -#: appEditors/AppGerberEditor.py:2488 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:2480 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Gerber nesnesi için şekil tablosu." -#: appEditors/AppGerberEditor.py:2499 appEditors/AppGerberEditor.py:3955 +#: appEditors/AppGerberEditor.py:2491 appEditors/AppGerberEditor.py:3947 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Kod" -#: appEditors/AppGerberEditor.py:2499 appEditors/AppGerberEditor.py:3955 +#: appEditors/AppGerberEditor.py:2491 appEditors/AppGerberEditor.py:3947 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Genişlik" -#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:2496 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Dizin" -#: appEditors/AppGerberEditor.py:2506 appEditors/AppGerberEditor.py:2535 +#: appEditors/AppGerberEditor.py:2498 appEditors/AppGerberEditor.py:2527 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Şekil Kodu" -#: appEditors/AppGerberEditor.py:2508 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:2500 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Şekil tipi: dairesel, dikdörtgen, makrolar vb" -#: appEditors/AppGerberEditor.py:2510 appGUI/ObjectUI.py:326 +#: appEditors/AppGerberEditor.py:2502 appGUI/ObjectUI.py:326 #: appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Şekil Boyutu:" -#: appEditors/AppGerberEditor.py:2512 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3468,16 +3468,16 @@ 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:2536 +#: appEditors/AppGerberEditor.py:2528 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Yeni Şekil Kodu" -#: appEditors/AppGerberEditor.py:2545 +#: appEditors/AppGerberEditor.py:2537 msgid "Aperture Size" msgstr "Şekil Boyutu" -#: appEditors/AppGerberEditor.py:2547 +#: appEditors/AppGerberEditor.py:2539 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3492,11 +3492,11 @@ msgstr "" "şu şekilde hesaplanır:\n" "sqrt (genişlik ** 2 + yükseklik ** 2)" -#: appEditors/AppGerberEditor.py:2561 +#: appEditors/AppGerberEditor.py:2553 msgid "Aperture Type" msgstr "Şekil Tipi" -#: appEditors/AppGerberEditor.py:2563 +#: appEditors/AppGerberEditor.py:2555 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3508,11 +3508,11 @@ msgstr "" "R = Dikdörtgensel\n" "O = Dikdörtgen" -#: appEditors/AppGerberEditor.py:2574 +#: appEditors/AppGerberEditor.py:2566 msgid "Aperture Dim" msgstr "Şekil Boyutu" -#: appEditors/AppGerberEditor.py:2576 +#: appEditors/AppGerberEditor.py:2568 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3522,19 +3522,19 @@ msgstr "" "Sadece dikdörtgensel şekiller (R tipi) için aktiftir.\n" "Biçim (Genişlik, Yükseklik)" -#: appEditors/AppGerberEditor.py:2585 +#: appEditors/AppGerberEditor.py:2577 msgid "Add/Delete Aperture" msgstr "Şekil Ekle/Sil" -#: appEditors/AppGerberEditor.py:2587 +#: appEditors/AppGerberEditor.py:2579 msgid "Add/Delete an aperture in the aperture table" msgstr "Şekil Tablosuna bir şekil ekler/siler" -#: appEditors/AppGerberEditor.py:2596 +#: appEditors/AppGerberEditor.py:2588 msgid "Add a new aperture to the aperture list." msgstr "Şekil Tablosuna yeni bir şekil ekler." -#: appEditors/AppGerberEditor.py:2599 appEditors/AppGerberEditor.py:2747 +#: appEditors/AppGerberEditor.py:2591 appEditors/AppGerberEditor.py:2739 #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 #: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 #: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:420 appGUI/MainGUI.py:731 @@ -3542,35 +3542,35 @@ msgstr "Şekil Tablosuna yeni bir şekil ekler." #: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2160 #: appGUI/MainGUI.py:2373 appGUI/MainGUI.py:4935 appGUI/ObjectUI.py:1125 #: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3163 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4047 appTools/ToolPaint.py:143 -#: appTools/ToolPaint.py:2943 appTools/ToolSolderPaste.py:163 +#: appTools/ToolIsolation.py:3164 appTools/ToolNCC.py:69 +#: appTools/ToolNCC.py:4048 appTools/ToolPaint.py:143 +#: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 #: appTools/ToolSolderPaste.py:1210 app_Main.py:6296 msgid "Delete" msgstr "Sil" -#: appEditors/AppGerberEditor.py:2601 +#: appEditors/AppGerberEditor.py:2593 msgid "Delete a aperture in the aperture list" msgstr "Şekil Tablosundaki bir şekli siler" -#: appEditors/AppGerberEditor.py:2618 +#: appEditors/AppGerberEditor.py:2610 msgid "Buffer Aperture" msgstr "Şekil Tamponu" -#: appEditors/AppGerberEditor.py:2620 +#: appEditors/AppGerberEditor.py:2612 msgid "Buffer a aperture in the aperture list" msgstr "Şekil Tablosundaki bir şekil için bir tampon oluşturur" -#: appEditors/AppGerberEditor.py:2633 +#: appEditors/AppGerberEditor.py:2625 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Tampon Mesafesi" -#: appEditors/AppGerberEditor.py:2634 +#: appEditors/AppGerberEditor.py:2626 msgid "Buffer corner" msgstr "Tampon Köşesi" -#: appEditors/AppGerberEditor.py:2636 +#: appEditors/AppGerberEditor.py:2628 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3584,20 +3584,20 @@ msgstr "" " - 'Eğimli:' Köşe, köşede bulunan ögeleri doğrudan birbirine bağlayan " "çizgidir" -#: appEditors/AppGerberEditor.py:2666 +#: appEditors/AppGerberEditor.py:2658 msgid "Scale Aperture" msgstr "Şekil Ölçeklendirme" -#: appEditors/AppGerberEditor.py:2668 +#: appEditors/AppGerberEditor.py:2660 msgid "Scale a aperture in the aperture list" msgstr "Şekil Tablosundaki şekli ölçeklendirir" -#: appEditors/AppGerberEditor.py:2676 +#: appEditors/AppGerberEditor.py:2668 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Ölçek Değeri" -#: appEditors/AppGerberEditor.py:2678 +#: appEditors/AppGerberEditor.py:2670 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3605,19 +3605,19 @@ msgstr "" "Seçilen şekli ölçeklendirme değeri.\n" "Değerler 0.0000 ve 999.9999 arasında olabilir" -#: appEditors/AppGerberEditor.py:2706 +#: appEditors/AppGerberEditor.py:2698 msgid "Mark polygons" msgstr "Çokgenleri İşaretle" -#: appEditors/AppGerberEditor.py:2708 +#: appEditors/AppGerberEditor.py:2700 msgid "Mark the polygon areas." msgstr "Çokgen alanları işaretleyin." -#: appEditors/AppGerberEditor.py:2716 +#: appEditors/AppGerberEditor.py:2708 msgid "Area UPPER threshold" msgstr "Alan ÜST eşiği" -#: appEditors/AppGerberEditor.py:2718 +#: appEditors/AppGerberEditor.py:2710 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -3625,11 +3625,11 @@ msgstr "" "Eşik değeri, bunun altında olan tüm alanlar işaretlenir.\n" "0.0000 ve 9999.9999 arasında bir değere sahip olabilir" -#: appEditors/AppGerberEditor.py:2725 +#: appEditors/AppGerberEditor.py:2717 msgid "Area LOWER threshold" msgstr "Alan ALT eşiği" -#: appEditors/AppGerberEditor.py:2727 +#: appEditors/AppGerberEditor.py:2719 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -3637,32 +3637,32 @@ msgstr "" "Eşik değeri, bundan daha fazla olan tüm alanlar işaretlenir.\n" "0.0000 ila 9999.9999 arasında bir değere sahip olabilir" -#: appEditors/AppGerberEditor.py:2741 +#: appEditors/AppGerberEditor.py:2733 msgid "Mark" msgstr "İşaret" -#: appEditors/AppGerberEditor.py:2743 +#: appEditors/AppGerberEditor.py:2735 msgid "Mark the polygons that fit within limits." msgstr "Sınırlara uyan çokgenleri işaretleyin." -#: appEditors/AppGerberEditor.py:2749 +#: appEditors/AppGerberEditor.py:2741 msgid "Delete all the marked polygons." msgstr "İşaretli tüm çokgenleri silin." -#: appEditors/AppGerberEditor.py:2755 +#: appEditors/AppGerberEditor.py:2747 msgid "Clear all the markings." msgstr "Tüm işaretleri temizleyin." -#: appEditors/AppGerberEditor.py:2775 appGUI/MainGUI.py:750 +#: appEditors/AppGerberEditor.py:2767 appGUI/MainGUI.py:750 #: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:2346 appGUI/MainGUI.py:4922 msgid "Add Pad Array" msgstr "Pad Dizisi Ekle" -#: appEditors/AppGerberEditor.py:2777 +#: appEditors/AppGerberEditor.py:2769 msgid "Add an array of pads (linear or circular array)" msgstr "Bir ped dizisi ekler (doğrusal veya dairesel dizi)" -#: appEditors/AppGerberEditor.py:2783 +#: appEditors/AppGerberEditor.py:2775 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3670,17 +3670,17 @@ msgstr "" "Oluşturulacak ped dizisi tipini seçin.\n" "Doğrusal X (Y) veya Dairesel olabilir" -#: appEditors/AppGerberEditor.py:2794 +#: appEditors/AppGerberEditor.py:2786 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Ped Sayısı" -#: appEditors/AppGerberEditor.py:2796 +#: appEditors/AppGerberEditor.py:2788 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Dizide kaç tane ped olması gerektiğini belirtin." -#: appEditors/AppGerberEditor.py:2845 +#: appEditors/AppGerberEditor.py:2837 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -3692,11 +3692,11 @@ msgstr "" "Minimum değer: -359,99 derecedir.\n" "Maksimum değer: 360.00 derecedir." -#: appEditors/AppGerberEditor.py:3345 appEditors/AppGerberEditor.py:3349 +#: appEditors/AppGerberEditor.py:3337 appEditors/AppGerberEditor.py:3341 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:3385 +#: appEditors/AppGerberEditor.py:3377 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3704,153 +3704,153 @@ msgstr "" "Şekil boyutu eksik veya biçim yanlış. Biçimde (genişlik, yükseklik) ekleyin " "ve tekrar deneyin." -#: appEditors/AppGerberEditor.py:3398 +#: appEditors/AppGerberEditor.py:3390 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:3409 +#: appEditors/AppGerberEditor.py:3401 msgid "Aperture already in the aperture table." msgstr "Şekil Tablosunda aynı koda sahip zaten bir şekil var." -#: appEditors/AppGerberEditor.py:3416 +#: appEditors/AppGerberEditor.py:3408 msgid "Added new aperture with code" msgstr "Şu kodlu yeni şekil eklendi" -#: appEditors/AppGerberEditor.py:3448 +#: appEditors/AppGerberEditor.py:3440 msgid " Select an aperture in Aperture Table" msgstr " Şekil Tablosundan bir şekil seçin" -#: appEditors/AppGerberEditor.py:3456 +#: appEditors/AppGerberEditor.py:3448 msgid "Select an aperture in Aperture Table -->" msgstr "Şekil Tablosundan bir şekil seçin ->" -#: appEditors/AppGerberEditor.py:3470 +#: appEditors/AppGerberEditor.py:3462 msgid "Deleted aperture with code" msgstr "Kodlu şekil silindi" -#: appEditors/AppGerberEditor.py:3538 +#: appEditors/AppGerberEditor.py:3530 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:3547 +#: appEditors/AppGerberEditor.py:3539 msgid "Dimensions edited." msgstr "Boyutlar düzenlendi." -#: appEditors/AppGerberEditor.py:4070 +#: appEditors/AppGerberEditor.py:4061 msgid "Loading Gerber into Editor" msgstr "Gerber, düzenleyiciye yükleniyor" -#: appEditors/AppGerberEditor.py:4198 +#: appEditors/AppGerberEditor.py:4189 msgid "Setting up the UI" msgstr "Kullanıcı arayüzü ayarlanıyor" -#: appEditors/AppGerberEditor.py:4199 +#: appEditors/AppGerberEditor.py:4190 msgid "Adding geometry finished. Preparing the GUI" msgstr "Şekil ekleme işlemi tamamlandı. Kullanıcı arayüzü hazırlanıyor" -#: appEditors/AppGerberEditor.py:4208 +#: appEditors/AppGerberEditor.py:4199 msgid "Finished loading the Gerber object into the editor." msgstr "Gerber nesnesinin düzenleyiciye yüklenmesi tamamlandı." -#: appEditors/AppGerberEditor.py:4349 +#: appEditors/AppGerberEditor.py:4336 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:4351 appObjects/AppObject.py:164 +#: appEditors/AppGerberEditor.py:4338 appObjects/AppObject.py:164 #: appObjects/FlatCAMGeometry.py:2078 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7705 app_Main.py:10168 -#: app_Main.py:10228 app_Main.py:10359 app_Main.py:10424 +#: appTools/ToolPcbWizard.py:318 app_Main.py:7706 app_Main.py:10170 +#: app_Main.py:10230 app_Main.py:10361 app_Main.py:10426 msgid "An internal error has occurred. See shell.\n" msgstr "Dahili bir hata oluştu. Komut satırına bakın.\n" -#: appEditors/AppGerberEditor.py:4359 +#: appEditors/AppGerberEditor.py:4346 msgid "Creating Gerber." msgstr "Gerber oluşturuluyor." -#: appEditors/AppGerberEditor.py:4371 +#: appEditors/AppGerberEditor.py:4358 msgid "Done. Gerber editing finished." msgstr "Bitti. Gerber düzenlemesi tamamlandı." -#: appEditors/AppGerberEditor.py:4387 +#: appEditors/AppGerberEditor.py:4374 msgid "Cancelled. No aperture is selected" msgstr "İptal edildi. Hiçbir şekil seçilmedi" -#: appEditors/AppGerberEditor.py:4542 app_Main.py:6632 +#: appEditors/AppGerberEditor.py:4529 app_Main.py:6634 msgid "Coordinates copied to clipboard." msgstr "Koordinatlar panoya kopyalandı." -#: appEditors/AppGerberEditor.py:4989 +#: appEditors/AppGerberEditor.py:4976 msgid "Failed. No aperture geometry is selected." msgstr "Başarısız oldu. Şekil seçilmedi." -#: appEditors/AppGerberEditor.py:4998 appEditors/AppGerberEditor.py:5269 +#: appEditors/AppGerberEditor.py:4985 appEditors/AppGerberEditor.py:5256 msgid "Done. Apertures geometry deleted." msgstr "Bitti. Şekiller kaldırıldı." -#: appEditors/AppGerberEditor.py:5141 +#: appEditors/AppGerberEditor.py:5128 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:5153 appTools/ToolCutOut.py:779 +#: appEditors/AppGerberEditor.py:5140 appTools/ToolCutOut.py:779 #: appTools/ToolCutOut.py:903 appTools/ToolCutOut.py:1126 #: appTools/ToolCutOut.py:1274 camlib.py:5279 camlib.py:5675 msgid "Failed." msgstr "Başarısız oldu." -#: appEditors/AppGerberEditor.py:5172 +#: appEditors/AppGerberEditor.py:5159 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:5204 +#: appEditors/AppGerberEditor.py:5191 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:5220 +#: appEditors/AppGerberEditor.py:5207 msgid "Done. Scale Tool completed." msgstr "Bitti. Ölçekleme işlemi tamamlandı." -#: appEditors/AppGerberEditor.py:5258 +#: appEditors/AppGerberEditor.py:5245 msgid "Polygons marked." msgstr "Çokgenler işaretlendi." -#: appEditors/AppGerberEditor.py:5261 +#: appEditors/AppGerberEditor.py:5248 msgid "No polygons were marked. None fit within the limits." msgstr "Çokgenler işaretlenmedi. Hiçbiri sınırlara uymuyor." -#: appEditors/AppGerberEditor.py:5989 +#: appEditors/AppGerberEditor.py:5976 msgid "Rotation action was not executed." msgstr "Döndürme işlemi gerçekleştirilemedi." -#: appEditors/AppGerberEditor.py:6031 app_Main.py:6053 app_Main.py:6100 +#: appEditors/AppGerberEditor.py:6018 app_Main.py:6050 app_Main.py:6097 msgid "Flip action was not executed." msgstr "Çevirme işlemi gerçekleştirilemedi." -#: appEditors/AppGerberEditor.py:6071 +#: appEditors/AppGerberEditor.py:6058 msgid "Skew action was not executed." msgstr "Eğriltme işlemi gerçekleştirilemedi." -#: appEditors/AppGerberEditor.py:6110 +#: appEditors/AppGerberEditor.py:6097 msgid "Scale action was not executed." msgstr "Ölçeklendirme işlemi gerçekleştirilemedi." -#: appEditors/AppGerberEditor.py:6154 +#: appEditors/AppGerberEditor.py:6141 msgid "Offset action was not executed." msgstr "Hizalama işlemi gerçekleştirilemedi." -#: appEditors/AppGerberEditor.py:6240 +#: appEditors/AppGerberEditor.py:6230 msgid "Geometry shape offset Y cancelled" msgstr "Y ekseni şekil hizalaması iptal edildi" -#: appEditors/AppGerberEditor.py:6255 +#: appEditors/AppGerberEditor.py:6246 msgid "Geometry shape skew X cancelled" msgstr "X ekseni eğim işlemi iptal edildi" -#: appEditors/AppGerberEditor.py:6270 +#: appEditors/AppGerberEditor.py:6262 msgid "Geometry shape skew Y cancelled" msgstr "Y ekseni eğim işlemi iptal edildi" @@ -3883,7 +3883,7 @@ msgstr "Metin boyunca Bul kutusundaki ile değiştirilecek dize." #: appGUI/ObjectUI.py:1889 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:3391 appTools/ToolPaint.py:3115 +#: appTools/ToolIsolation.py:3392 appTools/ToolPaint.py:3116 #: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Tamamı" @@ -3932,7 +3932,7 @@ msgstr "Dosyayı Aç" #: appObjects/FlatCAMCNCJob.py:1651 appObjects/FlatCAMCNCJob.py:1657 #: appObjects/FlatCAMCNCJob.py:1843 appObjects/FlatCAMCNCJob.py:1849 #: appObjects/FlatCAMCNCJob.py:1923 appObjects/FlatCAMCNCJob.py:1929 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:7086 app_Main.py:7092 +#: appTools/ToolSolderPaste.py:1063 app_Main.py:7088 app_Main.py:7094 msgid "Export Code ..." msgstr "Kodu Dışa Aktar ..." @@ -3946,7 +3946,7 @@ msgstr "Böyle bir dosya ya da dizin yok" msgid "Saved to" msgstr "Şuraya kaydedildi" -#: appEditors/appGCodeEditor.py:71 app_Main.py:7248 +#: appEditors/appGCodeEditor.py:71 app_Main.py:7250 msgid "Code Editor" msgstr "Kod Düzenleyici" @@ -3979,8 +3979,8 @@ msgid "Dia" msgstr "Boyut" #: appEditors/appGCodeEditor.py:688 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3035 -#: appTools/ToolNCC.py:3908 appTools/ToolPaint.py:2830 +#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3036 +#: appTools/ToolNCC.py:3909 appTools/ToolPaint.py:2831 msgid "TT" msgstr "TT" @@ -4301,14 +4301,15 @@ msgstr "Yeni" #: appGUI/MainGUI.py:95 appGUI/MainGUI.py:1575 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 -#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolCutOut.py:2021 appTools/ToolDblSided.py:528 -#: appTools/ToolDblSided.py:770 appTools/ToolFilm.py:932 -#: appTools/ToolFilm.py:955 appTools/ToolImage.py:136 appTools/ToolImage.py:191 -#: appTools/ToolIsolation.py:3351 appTools/ToolIsolation.py:3404 -#: appTools/ToolNCC.py:3871 appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3131 +#: appObjects/ObjectCollection.py:234 appTools/ToolCalibration.py:171 +#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 +#: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2021 +#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:770 +#: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:136 +#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:3352 +#: appTools/ToolIsolation.py:3405 appTools/ToolNCC.py:3872 +#: appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 #: appTools/ToolTransform.py:587 @@ -4327,17 +4328,17 @@ msgstr "Yeni boş bir Şekil nesnesi oluşturur." #: appGUI/MainGUI.py:100 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 -#: appTools/ToolAlignObjects.py:398 appTools/ToolAlignObjects.py:434 -#: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 -#: appTools/ToolCalibration.py:891 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolCutOut.py:2020 appTools/ToolDblSided.py:527 -#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:931 -#: appTools/ToolFilm.py:954 appTools/ToolImage.py:117 appTools/ToolImage.py:138 -#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:3352 -#: appTools/ToolIsolation.py:3404 appTools/ToolNCC.py:3872 -#: appTools/ToolNCC.py:4341 appTools/ToolPaint.py:3131 +#: appObjects/ObjectCollection.py:232 appTools/ToolAlignObjects.py:398 +#: appTools/ToolAlignObjects.py:434 appTools/ToolCalibration.py:163 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:891 +#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 +#: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2020 +#: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:768 +#: appTools/ToolFilm.py:931 appTools/ToolFilm.py:954 appTools/ToolImage.py:117 +#: appTools/ToolImage.py:138 appTools/ToolImage.py:191 +#: appTools/ToolIsolation.py:3353 appTools/ToolIsolation.py:3405 +#: appTools/ToolNCC.py:3873 appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolPanelize.py:810 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:572 @@ -4356,17 +4357,18 @@ msgstr "Yeni boş bir Gerber nesnesi oluşturur." #: appGUI/MainGUI.py:105 appGUI/MainGUI.py:1579 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 -#: appTools/ToolAlignObjects.py:399 appTools/ToolAlignObjects.py:435 -#: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 -#: appTools/ToolCalibration.py:892 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 -#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:727 -#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:1210 -#: appTools/ToolIsolation.py:3404 appTools/ToolNCC.py:4341 -#: appTools/ToolPaint.py:3131 appTools/ToolPanelize.py:148 -#: appTools/ToolPunchGerber.py:1128 appTools/ToolPunchGerber.py:1143 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586 +#: appObjects/ObjectCollection.py:233 appTools/ToolAlignObjects.py:399 +#: appTools/ToolAlignObjects.py:435 appTools/ToolCalibration.py:163 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:892 +#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 +#: appTools/ToolCopperThieving.py:1253 appTools/ToolDblSided.py:529 +#: appTools/ToolDblSided.py:727 appTools/ToolDblSided.py:769 +#: appTools/ToolFilm.py:1210 appTools/ToolIsolation.py:3405 +#: appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 +#: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 +#: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 +#: appTools/ToolTransform.py:586 msgid "Excellon" msgstr "Excellon" @@ -4378,7 +4380,7 @@ msgstr "L" msgid "Will create a new, empty Excellon Object." msgstr "Yeni, boş bir Excellon nesnesi oluşturur." -#: appGUI/MainGUI.py:112 +#: appGUI/MainGUI.py:112 appObjects/ObjectCollection.py:237 msgid "Document" msgstr "Belge" @@ -4391,8 +4393,8 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Yeni, boş bir Belge nesnesi oluşturur." -#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4442 app_Main.py:8419 -#: app_Main.py:8422 +#: appGUI/MainGUI.py:123 appGUI/MainGUI.py:4442 app_Main.py:8421 +#: app_Main.py:8424 msgid "Open Project" msgstr "Proje Aç" @@ -4401,7 +4403,7 @@ msgid "Ctrl+O" msgstr "Ctrl+O" #: appGUI/MainGUI.py:130 appGUI/MainGUI.py:966 appGUI/MainGUI.py:2137 -#: app_Main.py:8299 app_Main.py:8304 +#: app_Main.py:8301 app_Main.py:8306 msgid "Open Gerber" msgstr "Gerber'i Aç" @@ -4410,7 +4412,7 @@ msgid "Ctrl+G" msgstr "Ctrl+G" #: appGUI/MainGUI.py:135 appGUI/MainGUI.py:968 appGUI/MainGUI.py:2139 -#: app_Main.py:8339 app_Main.py:8344 +#: app_Main.py:8341 app_Main.py:8346 msgid "Open Excellon" msgstr "Excellon'u Aç" @@ -4419,7 +4421,7 @@ msgstr "Excellon'u Aç" msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/MainGUI.py:140 app_Main.py:8382 app_Main.py:8387 +#: appGUI/MainGUI.py:140 app_Main.py:8384 app_Main.py:8389 msgid "Open G-Code" msgstr "G-Kodunu Aç" @@ -4504,11 +4506,11 @@ msgid "Export" msgstr "Dışa Aktar" #: appGUI/MainGUI.py:244 appTools/ToolQRCode.py:567 appTools/ToolQRCode.py:572 -#: app_Main.py:8537 app_Main.py:8542 +#: app_Main.py:8539 app_Main.py:8544 msgid "Export SVG" msgstr "SVG'yi dışa aktar" -#: appGUI/MainGUI.py:249 app_Main.py:8894 app_Main.py:8899 +#: appGUI/MainGUI.py:249 app_Main.py:8896 app_Main.py:8901 msgid "Export DXF" msgstr "DXF'i Dışa Aktar" @@ -4526,7 +4528,7 @@ msgstr "" "Kaydedilen görüntü FlatCAM oluşturma\n" "alanında o anda açık olan görsel bilgileri içerir." -#: appGUI/MainGUI.py:268 app_Main.py:8788 app_Main.py:8793 +#: appGUI/MainGUI.py:268 app_Main.py:8790 app_Main.py:8795 msgid "Export Excellon" msgstr "Excellon'u Dışa Aktar" @@ -4540,7 +4542,7 @@ msgstr "" "dışa aktarır, koordinat biçimi, birimler ve sıfırlar \n" "Ayarlar -> Excellon'u Dışa Aktar'da ayarlanır." -#: appGUI/MainGUI.py:278 app_Main.py:8833 app_Main.py:8838 +#: appGUI/MainGUI.py:278 app_Main.py:8835 app_Main.py:8840 msgid "Export Gerber" msgstr "Gerber'i Dışa Aktar" @@ -4725,8 +4727,8 @@ msgstr "Q" #: appGUI/preferences/PreferencesUIManager.py:912 #: appGUI/preferences/PreferencesUIManager.py:1005 #: appGUI/preferences/PreferencesUIManager.py:1033 -#: appGUI/preferences/PreferencesUIManager.py:1138 app_Main.py:5742 -#: app_Main.py:5747 app_Main.py:5762 +#: appGUI/preferences/PreferencesUIManager.py:1138 app_Main.py:5739 +#: app_Main.py:5744 app_Main.py:5759 msgid "Preferences" msgstr "Ayarlar" @@ -5182,7 +5184,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Silgi" -#: appGUI/MainGUI.py:782 app_Main.py:6123 app_Main.py:6174 app_Main.py:6211 +#: appGUI/MainGUI.py:782 app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 msgid "Transform" msgstr "Döndür" @@ -5198,47 +5200,47 @@ msgstr "Çizimi Devre Dışı Bırak" msgid "Set Color" msgstr "Rengi Ayarla" -#: appGUI/MainGUI.py:821 app_Main.py:7974 +#: appGUI/MainGUI.py:821 app_Main.py:7975 msgid "Red" msgstr "Kırmızı" -#: appGUI/MainGUI.py:824 app_Main.py:7976 +#: appGUI/MainGUI.py:824 app_Main.py:7977 msgid "Blue" msgstr "Mavi" -#: appGUI/MainGUI.py:827 app_Main.py:7979 +#: appGUI/MainGUI.py:827 app_Main.py:7980 msgid "Yellow" msgstr "Sarı" -#: appGUI/MainGUI.py:830 app_Main.py:7981 +#: appGUI/MainGUI.py:830 app_Main.py:7982 msgid "Green" msgstr "Yeşil" -#: appGUI/MainGUI.py:833 app_Main.py:7983 +#: appGUI/MainGUI.py:833 app_Main.py:7984 msgid "Purple" msgstr "Mor" -#: appGUI/MainGUI.py:836 app_Main.py:7985 +#: appGUI/MainGUI.py:836 app_Main.py:7986 msgid "Brown" msgstr "Kahverengi" -#: appGUI/MainGUI.py:839 app_Main.py:7987 app_Main.py:8047 +#: appGUI/MainGUI.py:839 app_Main.py:7988 app_Main.py:8048 msgid "White" msgstr "Beyaz" -#: appGUI/MainGUI.py:842 app_Main.py:7989 +#: appGUI/MainGUI.py:842 app_Main.py:7990 msgid "Black" msgstr "Siyah" -#: appGUI/MainGUI.py:847 app_Main.py:7992 +#: appGUI/MainGUI.py:847 app_Main.py:7993 msgid "Custom" msgstr "Özel" -#: appGUI/MainGUI.py:852 app_Main.py:8026 +#: appGUI/MainGUI.py:852 app_Main.py:8027 msgid "Opacity" msgstr "Opaklık" -#: appGUI/MainGUI.py:855 app_Main.py:8002 +#: appGUI/MainGUI.py:855 app_Main.py:8003 msgid "Default" msgstr "Varsayılan" @@ -5370,7 +5372,7 @@ msgid "NCC Tool" msgstr "Bakır Temizleme" #: appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2218 appGUI/MainGUI.py:4471 -#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:2951 +#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:2952 msgid "Isolation Tool" msgstr "Yalıtım" @@ -5441,7 +5443,7 @@ msgid "Invert Gerber Tool" msgstr "Gerber Polaritesi" #: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4475 -#: appTools/ToolCorners.py:298 +#: appTools/ToolCorners.py:302 msgid "Corner Markers Tool" msgstr "Köşe İşaretleyici" @@ -5582,19 +5584,19 @@ msgid "TCL Shell" msgstr "Komut Satırı" #: appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1582 app_Main.py:2456 -#: app_Main.py:2686 app_Main.py:9285 +#: app_Main.py:2686 app_Main.py:9287 msgid "Project" msgstr "Proje" #: appGUI/MainGUI.py:1376 appGUI/MainGUI.py:1384 appGUI/MainGUI.py:3931 -#: appGUI/MainGUI.py:3937 app_Main.py:2693 app_Main.py:9093 +#: appGUI/MainGUI.py:3937 app_Main.py:2693 app_Main.py:9095 msgid "Plot Area" msgstr "Çalışma Alanı" #: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1165 -#: appTools/ToolCorners.py:318 appTools/ToolEtchCompensation.py:291 +#: appTools/ToolCorners.py:322 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875 -#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2999 +#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:3000 #: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 #: appTools/ToolQRCode.py:664 appTools/ToolRulesCheck.py:1165 #: appTools/ToolSolderPaste.py:1144 appTools/ToolSub.py:695 @@ -5758,8 +5760,8 @@ msgstr "Arayüz sıfırlamak istediğinizden emin misiniz?\n" #: appGUI/MainGUI.py:2111 appGUI/preferences/PreferencesUIManager.py:944 #: appGUI/preferences/PreferencesUIManager.py:1191 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2499 app_Main.py:3525 app_Main.py:5983 -#: app_Main.py:8991 +#: appTranslation.py:213 app_Main.py:2499 app_Main.py:3525 app_Main.py:5980 +#: app_Main.py:8993 msgid "Yes" msgstr "Evet" @@ -5768,10 +5770,10 @@ msgstr "Evet" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3079 -#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3958 -#: appTools/ToolPaint.py:2868 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2500 app_Main.py:3526 app_Main.py:5984 app_Main.py:8992 +#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3080 +#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3959 +#: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 +#: app_Main.py:2500 app_Main.py:3526 app_Main.py:5981 app_Main.py:8994 msgid "No" msgstr "Hayır" @@ -6410,7 +6412,7 @@ msgid "App Object" msgstr "Uygulama Nesnesi" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015 -#: appTools/ToolIsolation.py:2988 appTools/ToolMilling.py:1620 +#: appTools/ToolIsolation.py:2989 appTools/ToolMilling.py:1620 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6546,11 +6548,11 @@ msgstr "" "Çalışma alanı üzerindeki şekil örneklerini\n" "işaretleyin." -#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3478 +#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3479 msgid "Buffer Solid Geometry" msgstr "Dolgulu Tampon" -#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3480 +#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3481 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6567,13 +6569,13 @@ msgid "Isolation Routing" msgstr "Yalıtım Oluşturma" #: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 -#: appTools/ToolIsolation.py:2978 +#: appTools/ToolIsolation.py:2979 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." msgstr "Çokgenleri keserek yollar oluşturma işlemi." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4393 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4394 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6632,8 +6634,8 @@ msgid "Resulting geometry will have rounded corners." msgstr "Ortaya çıkan şeklin köşeleri yuvarlatılmış olacaktır." #: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2298 -#: appTools/ToolCutOut.py:2313 appTools/ToolIsolation.py:3457 -#: appTools/ToolNCC.py:4390 appTools/ToolPaint.py:3166 +#: appTools/ToolCutOut.py:2313 appTools/ToolIsolation.py:3458 +#: appTools/ToolNCC.py:4391 appTools/ToolPaint.py:3167 msgid "Generate Geometry" msgstr "Şekil Oluştur" @@ -6702,7 +6704,7 @@ msgstr "" "Burada G kodu oluşturmak için araçları seçersiniz." #: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1012 appTools/ToolDrilling.py:2072 -#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2844 +#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." @@ -6962,15 +6964,15 @@ msgstr "" "Değer “dış” kesim için pozitif ve “iç” kesim için\n" "negatif olabilir." -#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3100 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3985 appTools/ToolPaint.py:140 -#: appTools/ToolPaint.py:2895 +#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3101 +#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3986 appTools/ToolPaint.py:140 +#: appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Veri Tabanından Ekle" #: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2082 -#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3135 -#: appTools/ToolNCC.py:4019 appTools/ToolPaint.py:2915 +#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3136 +#: appTools/ToolNCC.py:4020 appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Ara ve Ekle" @@ -6984,14 +6986,14 @@ msgstr "" #: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:572 #: appTools/ToolCutOut.py:2094 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3146 appTools/ToolNCC.py:4030 -#: appTools/ToolPaint.py:2926 +#: appTools/ToolIsolation.py:3147 appTools/ToolNCC.py:4031 +#: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Veri Tabanından Seç" #: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2097 -#: appTools/ToolIsolation.py:3149 appTools/ToolNCC.py:4033 -#: appTools/ToolPaint.py:2929 +#: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:4034 +#: appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -7021,22 +7023,22 @@ msgstr "" #: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:640 #: appTools/ToolIsolation.py:645 appTools/ToolIsolation.py:675 #: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:711 -#: appTools/ToolIsolation.py:3179 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:3180 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749 #: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790 #: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711 #: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 -#: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:728 -#: appTools/ToolNCC.py:4063 appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 +#: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:729 +#: appTools/ToolNCC.py:4064 appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 #: appTools/ToolPaint.py:280 appTools/ToolPaint.py:302 -#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:663 -#: appTools/ToolPaint.py:2957 +#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:664 +#: appTools/ToolPaint.py:2958 msgid "Parameters for" msgstr "İşlem İçin Seçenekler" #: appGUI/ObjectUI.py:1164 appTools/ToolDrilling.py:2119 -#: appTools/ToolIsolation.py:3182 appTools/ToolMilling.py:1714 -#: appTools/ToolNCC.py:4066 appTools/ToolPaint.py:2960 +#: appTools/ToolIsolation.py:3183 appTools/ToolMilling.py:1714 +#: appTools/ToolNCC.py:4067 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -7214,14 +7216,14 @@ msgid "The feedrate used while the probe is probing." msgstr "Prob (algılayıcı) algılama yaparken kullanılan ilerleme hızı." #: appGUI/ObjectUI.py:1423 appTools/ToolDrilling.py:2364 -#: appTools/ToolIsolation.py:3278 appTools/ToolMilling.py:2042 -#: appTools/ToolNCC.py:4224 appTools/ToolPaint.py:3055 +#: appTools/ToolIsolation.py:3279 appTools/ToolMilling.py:2042 +#: appTools/ToolNCC.py:4225 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Seçenekleri Tüm Araçlara Uygula" #: appGUI/ObjectUI.py:1426 appTools/ToolDrilling.py:2367 -#: appTools/ToolIsolation.py:3281 appTools/ToolMilling.py:2045 -#: appTools/ToolNCC.py:4227 appTools/ToolPaint.py:3058 +#: appTools/ToolIsolation.py:3282 appTools/ToolMilling.py:2045 +#: appTools/ToolNCC.py:4228 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -7230,14 +7232,14 @@ msgstr "" "tüm uçlara uygulanacaktır." #: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2378 -#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2056 -#: appTools/ToolNCC.py:4238 appTools/ToolPaint.py:3069 +#: appTools/ToolIsolation.py:3293 appTools/ToolMilling.py:2056 +#: appTools/ToolNCC.py:4239 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Ortak Seçenekler" #: appGUI/ObjectUI.py:1439 appTools/ToolDrilling.py:2380 -#: appTools/ToolIsolation.py:3294 appTools/ToolMilling.py:2058 -#: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3071 +#: appTools/ToolIsolation.py:3295 appTools/ToolMilling.py:2058 +#: appTools/ToolNCC.py:4241 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Tüm araçlar için ortak olan seçenekler." @@ -7444,9 +7446,9 @@ msgstr "Bir dışlama alanı ekleyin." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3440 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4363 -#: appTools/ToolPaint.py:3153 +#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3441 +#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4364 +#: appTools/ToolPaint.py:3154 msgid "The kind of selection shape used for area selection." msgstr "Dışlama alanı seçmek için kullanılan seçim şeklinin görünümü." @@ -7759,7 +7761,7 @@ msgid "Manual" msgstr "El İle" #: appGUI/ObjectUI.py:2203 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7560 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7562 msgid "Grid" msgstr "Izgara" @@ -8174,7 +8176,7 @@ msgid "Preferences default values are restored." msgstr "Varsayılan ayarlar geri yüklendi." #: appGUI/preferences/PreferencesUIManager.py:1081 app_Main.py:2833 -#: app_Main.py:9665 +#: app_Main.py:9667 msgid "Failed to write defaults to file." msgstr "Varsayılan değerler dosyaya yazılamadı." @@ -8225,7 +8227,7 @@ msgstr "CNC İş Gelişmiş Seçenekleri" #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 #: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1184 -#: appTools/ToolCorners.py:378 appTools/ToolEtchCompensation.py:356 +#: appTools/ToolCorners.py:382 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:765 appTools/ToolInvertGerber.py:228 #: appTools/ToolQRCode.py:700 msgid "Parameters" @@ -9085,7 +9087,7 @@ msgstr "Uygulama Ayarları" msgid "Grid Settings" msgstr "Izgara Ayarları" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7568 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7570 msgid "X value" msgstr "X Değeri" @@ -9093,7 +9095,7 @@ msgstr "X Değeri" msgid "This is the Grid snap value on X axis." msgstr "Bu, X ekseni ızgarası ek değeridir." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7571 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7573 msgid "Y value" msgstr "Y Değeri" @@ -9140,14 +9142,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1277 app_Main.py:7588 +#: appTools/ToolFilm.py:1277 app_Main.py:7590 msgid "Portrait" msgstr "Dikey" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1278 app_Main.py:7590 +#: appTools/ToolFilm.py:1278 app_Main.py:7592 msgid "Landscape" msgstr "Yatay" @@ -9165,7 +9167,7 @@ msgstr "" "daraltılabilir alanın yazı tipi boyutunu ayarlar." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:842 app_Main.py:7576 +#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:842 app_Main.py:7578 msgid "Axis" msgstr "Eksen" @@ -9188,7 +9190,7 @@ msgstr "" "metin giriş alanlarının (Uzantı, Dizin Listesi, vb.) \n" "yazı tipi boyutunu ayarlar." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7593 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7595 msgid "HUD" msgstr "HUD (Koordinat Ekranı)" @@ -10230,10 +10232,10 @@ msgstr "\"Takip Et\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:578 #: appTools/ToolCopperThieving.py:775 appTools/ToolCopperThieving.py:787 -#: appTools/ToolIsolation.py:1359 appTools/ToolNCC.py:1806 -#: appTools/ToolNCC.py:1833 appTools/ToolNCC.py:1941 appTools/ToolNCC.py:1954 -#: appTools/ToolNCC.py:2856 appTools/ToolNCC.py:2961 appTools/ToolNCC.py:2976 -#: appTools/ToolNCC.py:3243 appTools/ToolNCC.py:3344 appTools/ToolNCC.py:3359 +#: appTools/ToolIsolation.py:1360 appTools/ToolNCC.py:1807 +#: appTools/ToolNCC.py:1834 appTools/ToolNCC.py:1942 appTools/ToolNCC.py:1955 +#: appTools/ToolNCC.py:2857 appTools/ToolNCC.py:2962 appTools/ToolNCC.py:2977 +#: appTools/ToolNCC.py:3244 appTools/ToolNCC.py:3345 appTools/ToolNCC.py:3360 #: camlib.py:1113 msgid "Buffering" msgstr "Tamponlama Tipi" @@ -10551,7 +10553,7 @@ msgstr "Bu seçim bakır dolgu ile yollar arasındaki mesafeyi ayarlar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:4318 +#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:4319 msgid "Itself" msgstr "Tamamı" @@ -10559,8 +10561,8 @@ msgstr "Tamamı" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:3391 -#: appTools/ToolNCC.py:4318 appTools/ToolPaint.py:3115 +#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:3392 +#: appTools/ToolNCC.py:4319 appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "Alan" @@ -10569,8 +10571,8 @@ msgstr "Alan" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1222 appTools/ToolDblSided.py:760 -#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4318 -#: appTools/ToolPaint.py:3115 tclCommands/TclCommandPaint.py:166 +#: appTools/ToolIsolation.py:3392 appTools/ToolNCC.py:4319 +#: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Nesne" @@ -10725,7 +10727,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:385 +#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:389 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Kalınlık" @@ -10768,7 +10770,7 @@ msgstr "Kalibrasyon Seçenekleri" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:380 +#: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:384 #: appTools/ToolFiducials.py:767 msgid "Parameters used for this tool." msgstr "Referans işareti için kullanılan seçenekler." @@ -11254,7 +11256,7 @@ msgstr "" "aktarılabilen bir QR Kodu oluşturmak için bir araç." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:707 app_Main.py:7556 +#: appTools/ToolQRCode.py:707 app_Main.py:7558 msgid "Version" msgstr "Versiyon" @@ -11800,12 +11802,12 @@ msgid "Corner Markers Options" msgstr "Köşe İşaretleyici Seçenekleri" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: appTools/ToolCorners.py:387 +#: appTools/ToolCorners.py:391 msgid "The thickness of the line that makes the corner marker." msgstr "Köşe işaretleyici çizgisinin kalınlığı." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 -#: appTools/ToolCorners.py:401 +#: appTools/ToolCorners.py:405 msgid "The length of the line that makes the corner marker." msgstr "Köşe işaretleyici çizgisinin uzunluğu." @@ -11902,9 +11904,9 @@ msgstr "Delik delme ve frezeleme yollarına sahip CNC İşi oluşturun." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 -#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3071 -#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3950 -#: appTools/ToolPaint.py:2860 +#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3072 +#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3951 +#: appTools/ToolPaint.py:2861 msgid "Tool order" msgstr "Uç Sırası" @@ -11913,10 +11915,10 @@ msgstr "Uç Sırası" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3072 -#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3951 -#: appTools/ToolNCC.py:3961 appTools/ToolPaint.py:2861 -#: appTools/ToolPaint.py:2871 +#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3073 +#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3952 +#: appTools/ToolNCC.py:3962 appTools/ToolPaint.py:2862 +#: appTools/ToolPaint.py:2872 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -11938,9 +11940,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3080 -#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3959 -#: appTools/ToolPaint.py:2869 +#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3081 +#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3960 +#: appTools/ToolPaint.py:2870 msgid "Forward" msgstr "İleri" @@ -11948,9 +11950,9 @@ msgstr "İleri" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3081 -#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3960 -#: appTools/ToolPaint.py:2870 +#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3082 +#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3961 +#: appTools/ToolPaint.py:2871 msgid "Reverse" msgstr "Geri" @@ -12147,18 +12149,18 @@ msgstr "" "Şekil sınırlama kutusunun dört noktasından biri olabilir." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 -#: appTools/ToolCorners.py:343 appTools/ToolFiducials.py:696 +#: appTools/ToolCorners.py:347 appTools/ToolFiducials.py:696 #: appTools/ToolFilm.py:1068 msgid "Bottom Left" msgstr "Sol Alt" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1069 +#: appTools/ToolCorners.py:355 appTools/ToolFilm.py:1069 msgid "Top Left" msgstr "Sol Üst" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1070 +#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1070 msgid "Bottom Right" msgstr "Sağ Alt" @@ -12289,7 +12291,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 -#: appTools/ToolPaint.py:2901 +#: appTools/ToolPaint.py:2902 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" @@ -12303,13 +12305,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3299 appTools/ToolNCC.py:4245 -#: appTools/ToolPaint.py:3075 +#: appTools/ToolIsolation.py:3300 appTools/ToolNCC.py:4246 +#: appTools/ToolPaint.py:3076 msgid "Rest" msgstr "Kalan İşleme" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 -#: appTools/ToolIsolation.py:3302 +#: appTools/ToolIsolation.py:3303 msgid "" "If checked, use 'rest machining'.\n" "Basically it will isolate outside PCB features,\n" @@ -12328,22 +12330,22 @@ msgstr "" "Onay kutusu seçilmezse, standart algoritma kullanılır." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:3324 +#: appTools/ToolIsolation.py:3325 msgid "Combine" msgstr "Birleştir" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:3326 +#: appTools/ToolIsolation.py:3327 msgid "Combine all passes into one object" msgstr "Tüm geçişleri tek bir nesnede birleştir" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 -#: appTools/ToolIsolation.py:3343 +#: appTools/ToolIsolation.py:3344 msgid "Except" msgstr "Dışında" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:3344 +#: appTools/ToolIsolation.py:3345 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12354,13 +12356,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3333 appTools/ToolNCC.py:4376 +#: appTools/ToolIsolation.py:3334 appTools/ToolNCC.py:4377 msgid "Check validity" msgstr "Doğruluğu Kontrol Et" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:352 -#: appTools/ToolIsolation.py:3335 appTools/ToolNCC.py:4378 +#: appTools/ToolIsolation.py:3336 appTools/ToolNCC.py:4379 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12369,7 +12371,7 @@ msgstr "" "sağlayıp sağlamadıkları kontrol edilir." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 -#: appTools/ToolIsolation.py:3383 +#: appTools/ToolIsolation.py:3384 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12385,18 +12387,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:3391 appTools/ToolPaint.py:3115 +#: appTools/ToolIsolation.py:3392 appTools/ToolPaint.py:3116 #: tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "Çokgen" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appTools/ToolIsolation.py:3427 +#: appTools/ToolIsolation.py:3428 msgid "Interiors" msgstr "İç" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appTools/ToolIsolation.py:3429 +#: appTools/ToolIsolation.py:3430 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12405,12 +12407,12 @@ msgstr "" "(çokgendeki delikler)." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appTools/ToolIsolation.py:3314 +#: appTools/ToolIsolation.py:3315 msgid "Forced Rest" msgstr "Kalan İşlemeye Zorla" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 -#: appTools/ToolIsolation.py:3316 +#: appTools/ToolIsolation.py:3317 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" @@ -12438,7 +12440,7 @@ msgstr "Sıralı" #: appObjects/AppObject.py:452 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 -#: appTools/ToolCorners.py:264 appTools/ToolFiducials.py:532 +#: appTools/ToolCorners.py:268 appTools/ToolFiducials.py:532 #: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4813 msgid "Plotting" msgstr "Çiziliyor" @@ -12483,7 +12485,7 @@ msgstr "" "kadar olacaktır.\n" "Değer 0.0 ile 9999.9 FlatCAM birimleri arasında olabilir." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4249 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4250 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -12501,7 +12503,7 @@ msgstr "" "daha küçüğe doğru ilerler.\n" "Onay kutusu seçilmezse, standart yöntem kullanılır." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4324 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4325 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12530,7 +12532,7 @@ msgstr "" "malzemeyi kesme derinliğidir." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolPaint.py:3078 +#: appTools/ToolPaint.py:3079 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -12550,7 +12552,7 @@ msgstr "" "Onay kutusu seçilmezse, standart algoritma kullanılır." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 -#: appTools/ToolPaint.py:3105 +#: appTools/ToolPaint.py:3106 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -13234,7 +13236,7 @@ msgid "Export cancelled ..." msgstr "Dışarı aktarma iptal edildi ..." #: appObjects/FlatCAMCNCJob.py:1685 appObjects/FlatCAMCNCJob.py:1975 -#: appObjects/FlatCAMScript.py:134 app_Main.py:7173 +#: appObjects/FlatCAMScript.py:134 app_Main.py:7175 msgid "Loading..." msgstr "Yükleniyor..." @@ -13335,9 +13337,9 @@ msgstr "YUVA için matkap ucu delik boyutundan daha büyüktür. İptal edildi." #: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:645 #: appTools/ToolIsolation.py:711 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 -#: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:728 +#: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:729 #: appTools/ToolPaint.py:250 appTools/ToolPaint.py:314 -#: appTools/ToolPaint.py:663 +#: appTools/ToolPaint.py:664 msgid "Multiple Tools" msgstr "Birden çok araç seçili" @@ -13351,24 +13353,24 @@ msgid "No Tool Selected" msgstr "Hiçbir Araç Seçilmedi" #: appObjects/FlatCAMGeometry.py:1040 appTools/ToolCutOut.py:281 -#: appTools/ToolIsolation.py:804 appTools/ToolIsolation.py:1059 -#: appTools/ToolIsolation.py:1191 appTools/ToolNCC.py:475 -#: appTools/ToolNCC.py:1005 appTools/ToolNCC.py:1143 appTools/ToolPaint.py:393 -#: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 +#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1060 +#: appTools/ToolIsolation.py:1192 appTools/ToolNCC.py:476 +#: appTools/ToolNCC.py:1006 appTools/ToolNCC.py:1144 appTools/ToolPaint.py:394 +#: appTools/ToolPaint.py:695 appTools/ToolPaint.py:832 #: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 #: app_Main.py:4621 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "Lütfen ondalıklı formatta sıfır olmayan bir uç kalınlığı girin." #: appObjects/FlatCAMGeometry.py:1115 appTools/ToolCutOut.py:357 -#: appTools/ToolIsolation.py:1140 appTools/ToolNCC.py:1088 -#: appTools/ToolPaint.py:775 +#: appTools/ToolIsolation.py:1141 appTools/ToolNCC.py:1089 +#: appTools/ToolPaint.py:776 msgid "Tool not in Tools Database. Adding a default tool." msgstr "Uç, Araçlar Veri Tabanında yoktur. Varsayılan bir uç ekleniyor." #: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:364 -#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1147 -#: appTools/ToolNCC.py:1095 appTools/ToolPaint.py:783 +#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1148 +#: appTools/ToolNCC.py:1096 appTools/ToolPaint.py:784 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -13376,8 +13378,8 @@ msgstr "" "İptal edildi.\n" "Araçlar Veri Tabanında aynı kalınlıkta birden çok uç bulundu." -#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1182 -#: appTools/ToolNCC.py:1130 appTools/ToolPaint.py:818 +#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1183 +#: appTools/ToolNCC.py:1131 appTools/ToolPaint.py:819 msgid "New tool added to Tool Table from Tools Database." msgstr "Araçlar Veri Tabanından Araçlar Tablosuna yeni uç eklendi." @@ -13491,7 +13493,7 @@ msgstr "CNC İşi oluşturuldu" #: appObjects/FlatCAMGeometry.py:2564 appTools/ToolCopperThieving.py:596 #: appTools/ToolFilm.py:638 appTools/ToolFilm.py:882 -#: appTools/ToolIsolation.py:929 appTools/ToolNCC.py:867 +#: appTools/ToolIsolation.py:930 appTools/ToolNCC.py:868 #: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 #: appTools/ToolRulesCheck.py:627 msgid "Working..." @@ -13501,12 +13503,12 @@ msgstr "Çalışıyor..." msgid "Polish" msgstr "Parlatma Ekle" -#: appObjects/FlatCAMGeometry.py:2635 appTools/ToolPaint.py:1698 +#: appObjects/FlatCAMGeometry.py:2635 appTools/ToolPaint.py:1699 msgid "Geometry could not be painted completely" msgstr "Şekil tamamen çizilemedi" -#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1861 -#: appTools/ToolPaint.py:2070 +#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1862 +#: appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" @@ -13555,11 +13557,11 @@ msgstr "Silme başarısız oldu. Silinecek dışlama alanı yok." msgid "Delete failed. Nothing is selected." msgstr "Silme başarısız oldu. Hiçbir şey seçilmedi." -#: appObjects/FlatCAMGerber.py:367 appTools/ToolIsolation.py:1343 +#: appObjects/FlatCAMGerber.py:367 appTools/ToolIsolation.py:1344 msgid "Buffering solid geometry" msgstr "Dolgulu Tampon" -#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1365 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1366 msgid "Done" msgstr "Bitti" @@ -13568,14 +13570,14 @@ msgid "Operation could not be done." msgstr "İşlem tamamlanamadı." #: appObjects/FlatCAMGerber.py:559 appObjects/FlatCAMGerber.py:636 -#: appTools/ToolIsolation.py:1589 appTools/ToolIsolation.py:1957 -#: appTools/ToolNCC.py:1869 appTools/ToolNCC.py:2890 appTools/ToolNCC.py:3270 +#: appTools/ToolIsolation.py:1590 appTools/ToolIsolation.py:1958 +#: appTools/ToolNCC.py:1870 appTools/ToolNCC.py:2891 appTools/ToolNCC.py:3271 msgid "Isolation geometry could not be generated." msgstr "Yalıtım şekli oluşturulamadı." #: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:715 -#: appTools/ToolIsolation.py:1656 appTools/ToolIsolation.py:1852 -#: appTools/ToolIsolation.py:2041 +#: appTools/ToolIsolation.py:1657 appTools/ToolIsolation.py:1853 +#: appTools/ToolIsolation.py:2042 msgid "Isolation geometry created" msgstr "Yalıtım şekli başarı ile oluşturuldu" @@ -13701,6 +13703,10 @@ msgstr "Bakır Alan" msgid "Script Editor" msgstr "Komut Düzenleyicisi" +#: appObjects/ObjectCollection.py:236 +msgid "Script" +msgstr "Komut" + #: appObjects/ObjectCollection.py:519 #, python-brace-format msgid "Object renamed from {old} to {new}" @@ -13709,7 +13715,7 @@ msgstr "Nesne {old} 'den {new} olarak yeniden adlandırıldı" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6877 app_Main.py:6883 app_Main.py:6889 app_Main.py:6895 +#: app_Main.py:6879 app_Main.py:6885 app_Main.py:6891 app_Main.py:6897 msgid "selected" msgstr "seçildi" @@ -13974,13 +13980,13 @@ msgstr "" #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:372 #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1582 -#: appTools/ToolCorners.py:446 appTools/ToolCutOut.py:2405 +#: appTools/ToolCorners.py:450 appTools/ToolCutOut.py:2405 #: appTools/ToolDblSided.py:945 appTools/ToolDrilling.py:2649 #: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699 #: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386 -#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3490 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4406 -#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3182 +#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3491 +#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4407 +#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183 #: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 #: appTools/ToolQRCode.py:910 appTools/ToolRulesCheck.py:1621 #: appTools/ToolSolderPaste.py:1558 appTools/ToolSub.py:808 @@ -13990,13 +13996,13 @@ msgstr "Verileri Sıfırla" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:375 #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1585 -#: appTools/ToolCorners.py:449 appTools/ToolCutOut.py:2408 +#: appTools/ToolCorners.py:453 appTools/ToolCutOut.py:2408 #: appTools/ToolDblSided.py:948 appTools/ToolDrilling.py:2652 #: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702 #: appTools/ToolFiducials.py:938 appTools/ToolFilm.py:1389 -#: appTools/ToolInvertGerber.py:290 appTools/ToolIsolation.py:3493 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4409 -#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3185 +#: appTools/ToolInvertGerber.py:290 appTools/ToolIsolation.py:3494 +#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4410 +#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186 #: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 #: appTools/ToolQRCode.py:913 appTools/ToolRulesCheck.py:1624 #: appTools/ToolSolderPaste.py:1561 appTools/ToolSub.py:811 @@ -14432,11 +14438,11 @@ msgstr "Bakır dolgu işlemi tamamlandı." #: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:925 #: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582 #: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99 -#: appTools/ToolIsolation.py:921 appTools/ToolIsolation.py:1351 -#: appTools/ToolIsolation.py:1378 appTools/ToolMilling.py:424 +#: appTools/ToolIsolation.py:922 appTools/ToolIsolation.py:1352 +#: appTools/ToolIsolation.py:1379 appTools/ToolMilling.py:424 #: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 -#: appTools/ToolNCC.py:859 appTools/ToolNCC.py:1321 appTools/ToolNCC.py:1370 -#: appTools/ToolNCC.py:1403 appTools/ToolPaint.py:1094 +#: appTools/ToolNCC.py:860 appTools/ToolNCC.py:1322 appTools/ToolNCC.py:1371 +#: appTools/ToolNCC.py:1404 appTools/ToolPaint.py:1095 #: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 #: appTools/ToolSub.py:163 appTools/ToolSub.py:181 appTools/ToolSub.py:392 #: appTools/ToolSub.py:405 tclCommands/TclCommandCopperClear.py:97 @@ -14469,13 +14475,13 @@ msgstr "Bakır dolgu. Bakır ile doldurmak için kullanılan alanlar hazırlanı msgid "Geometry not supported for bounding box" msgstr "Sınırlayıcı kutu için şekil desteklenmiyor" -#: appTools/ToolCopperThieving.py:631 appTools/ToolNCC.py:1694 -#: appTools/ToolNCC.py:1749 appTools/ToolNCC.py:2743 appTools/ToolPaint.py:2467 +#: appTools/ToolCopperThieving.py:631 appTools/ToolNCC.py:1695 +#: appTools/ToolNCC.py:1750 appTools/ToolNCC.py:2744 appTools/ToolPaint.py:2468 msgid "No object available." msgstr "Kullanılabilir nesne yok." -#: appTools/ToolCopperThieving.py:668 appTools/ToolNCC.py:1719 -#: appTools/ToolNCC.py:1772 appTools/ToolNCC.py:2785 +#: appTools/ToolCopperThieving.py:668 appTools/ToolNCC.py:1720 +#: appTools/ToolNCC.py:1773 appTools/ToolNCC.py:2786 msgid "The reference object type is not supported." msgstr "Belirtilen nesnenin türü desteklenmiyor." @@ -14527,8 +14533,8 @@ msgstr "" "belirleyebilirsiniz.\n" "- 'Nesne' - Belirtilen nesne alanı içinde bakır dolgusu yapar." -#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3398 -#: appTools/ToolNCC.py:4335 appTools/ToolPaint.py:3125 +#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3399 +#: appTools/ToolNCC.py:4336 appTools/ToolPaint.py:3126 msgid "Ref. Type" msgstr "Seçilen Tür" @@ -14540,13 +14546,13 @@ msgstr "" "Bakır dolgusu için şablon olarak kullanılacak FlatCAM nesnesinin türü.\n" "Gerber, Excellon veya Şekil olabilir." -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3409 -#: appTools/ToolNCC.py:4345 appTools/ToolPaint.py:3135 +#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3410 +#: appTools/ToolNCC.py:4346 appTools/ToolPaint.py:3136 msgid "Ref. Object" msgstr "Nesne Türü" -#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3411 -#: appTools/ToolNCC.py:4347 appTools/ToolPaint.py:3137 +#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3412 +#: appTools/ToolNCC.py:4348 appTools/ToolPaint.py:3138 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "Bakır temizlemeye şablon olarak kullanılacak FlatCAM nesnesi." @@ -14645,35 +14651,35 @@ msgstr "Köşe Aracı" msgid "Please select at least a location" msgstr "Lütfen en az bir konum seçin" -#: appTools/ToolCorners.py:293 +#: appTools/ToolCorners.py:297 msgid "Corners Tool exit." msgstr "Köşe işaretleyicisi çıkış." -#: appTools/ToolCorners.py:320 +#: appTools/ToolCorners.py:324 msgid "The Gerber object to which will be added corner markers." msgstr "Köşe işaretleyicileri eklenecek Gerber nesnesi." -#: appTools/ToolCorners.py:336 +#: appTools/ToolCorners.py:340 msgid "Locations" msgstr "Konumlar" -#: appTools/ToolCorners.py:338 +#: appTools/ToolCorners.py:342 msgid "Locations where to place corner markers." msgstr "Köşe işaretleyicilerinin yerleştirileceği yerler." -#: appTools/ToolCorners.py:355 appTools/ToolFiducials.py:708 +#: appTools/ToolCorners.py:359 appTools/ToolFiducials.py:708 msgid "Top Right" msgstr "Sağ Üst" -#: appTools/ToolCorners.py:364 +#: appTools/ToolCorners.py:368 msgid "Toggle ALL" msgstr "TÜMÜNÜ Seç" -#: appTools/ToolCorners.py:430 +#: appTools/ToolCorners.py:434 msgid "Add Marker" msgstr "Köşe İşareti Ekle" -#: appTools/ToolCorners.py:433 +#: appTools/ToolCorners.py:437 msgid "Will add corner markers to the selected Gerber file." msgstr "Seçilen Gerber dosyasına köşe işaretleyicileri ekler." @@ -14685,9 +14691,9 @@ msgstr "Araçlar Veri Tabanından güncellenmiş uç." msgid "Default tool added." msgstr "Varsayılan uç eklendi." -#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2588 -#: appTools/ToolNCC.py:3730 appTools/ToolPaint.py:2635 app_Main.py:5927 -#: app_Main.py:5947 +#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2589 +#: appTools/ToolNCC.py:3731 appTools/ToolPaint.py:2636 app_Main.py:5924 +#: app_Main.py:5944 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." @@ -14734,9 +14740,9 @@ msgstr "Serbest şekilli PCB kesme işlemi başarıyla tamamlandı." #: appTools/ToolCutOut.py:929 appTools/ToolDrilling.py:1586 #: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 -#: appTools/ToolIsolation.py:925 appTools/ToolIsolation.py:1355 -#: appTools/ToolIsolation.py:1382 appTools/ToolMilling.py:1326 -#: appTools/ToolNCC.py:863 appTools/ToolNCC.py:1325 appTools/ToolPaint.py:1011 +#: appTools/ToolIsolation.py:926 appTools/ToolIsolation.py:1356 +#: appTools/ToolIsolation.py:1383 appTools/ToolMilling.py:1326 +#: appTools/ToolNCC.py:864 appTools/ToolNCC.py:1326 appTools/ToolPaint.py:1012 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" @@ -14833,8 +14839,8 @@ msgstr "" "Burada seçilen, 'Nesne' açılır kutudaki \n" "nesne türlerini belirler." -#: appTools/ToolCutOut.py:2085 appTools/ToolIsolation.py:3138 -#: appTools/ToolNCC.py:4022 appTools/ToolPaint.py:2918 +#: appTools/ToolCutOut.py:2085 appTools/ToolIsolation.py:3139 +#: appTools/ToolNCC.py:4023 appTools/ToolPaint.py:2919 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -15928,7 +15934,7 @@ msgstr "Görüntü" msgid "Import IMAGE" msgstr "Görüntüyü İçe Aktar" -#: appTools/ToolImage.py:142 app_Main.py:10051 app_Main.py:10101 +#: appTools/ToolImage.py:142 app_Main.py:10053 app_Main.py:10103 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15940,9 +15946,9 @@ msgstr "" msgid "Importing Image" msgstr "Görüntü içe aktarılıyor" -#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:10065 -#: app_Main.py:10120 app_Main.py:10198 app_Main.py:10261 app_Main.py:10327 -#: app_Main.py:10392 app_Main.py:10449 +#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:10067 +#: app_Main.py:10122 app_Main.py:10200 app_Main.py:10263 app_Main.py:10329 +#: app_Main.py:10394 app_Main.py:10451 msgid "Opened" msgstr "Dosyanın yüklendiği yer" @@ -16069,12 +16075,12 @@ msgstr "" msgid "New Tool" msgstr "Yeni Uç" -#: appTools/ToolIsolation.py:809 appTools/ToolNCC.py:480 -#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4625 +#: appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4625 msgid "Adding Tool cancelled" msgstr "Uç ekleme işlemi iptal edildi" -#: appTools/ToolIsolation.py:954 appTools/ToolNCC.py:893 +#: appTools/ToolIsolation.py:955 appTools/ToolNCC.py:894 #: appTools/ToolOptimal.py:179 msgid "" "The Gerber object has one Polygon as geometry.\n" @@ -16083,93 +16089,93 @@ msgstr "" "Gerber nesnesi şekil olarak tek parçadan oluşmaktadır.\n" "Bu tek parça arasında bulunabilecek bir mesafe yoktur." -#: appTools/ToolIsolation.py:1001 appTools/ToolNCC.py:939 +#: appTools/ToolIsolation.py:1002 appTools/ToolNCC.py:940 msgid "Optimal tool diameter found" msgstr "En uygun uç kalınlığı bulundu" -#: appTools/ToolIsolation.py:1013 appTools/ToolIsolation.py:1514 -#: appTools/ToolIsolation.py:1716 appTools/ToolIsolation.py:1903 -#: appTools/ToolNCC.py:950 appTools/ToolNCC.py:1358 appTools/ToolPaint.py:1039 -#: appTools/ToolPaint.py:1752 +#: appTools/ToolIsolation.py:1014 appTools/ToolIsolation.py:1515 +#: appTools/ToolIsolation.py:1717 appTools/ToolIsolation.py:1904 +#: appTools/ToolNCC.py:951 appTools/ToolNCC.py:1359 appTools/ToolPaint.py:1040 +#: appTools/ToolPaint.py:1753 msgid "There are no tools selected in the Tool Table." msgstr "Araç Tablosunda seçili hiçbir uç yok." -#: appTools/ToolIsolation.py:1021 +#: appTools/ToolIsolation.py:1022 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "Eksik yalıtım. En az bir uç tam bir yalıtım yapamadı." -#: appTools/ToolIsolation.py:1067 appTools/ToolIsolation.py:1154 -#: appTools/ToolIsolation.py:1212 appTools/ToolIsolation.py:2637 -#: appTools/ToolNCC.py:1014 appTools/ToolNCC.py:1102 appTools/ToolNCC.py:1164 -#: appTools/ToolNCC.py:3779 appTools/ToolPaint.py:702 appTools/ToolPaint.py:790 -#: appTools/ToolPaint.py:852 appTools/ToolPaint.py:2691 +#: appTools/ToolIsolation.py:1068 appTools/ToolIsolation.py:1155 +#: appTools/ToolIsolation.py:1213 appTools/ToolIsolation.py:2638 +#: appTools/ToolNCC.py:1015 appTools/ToolNCC.py:1103 appTools/ToolNCC.py:1165 +#: appTools/ToolNCC.py:3780 appTools/ToolPaint.py:703 appTools/ToolPaint.py:791 +#: appTools/ToolPaint.py:853 appTools/ToolPaint.py:2692 #: appTools/ToolSolderPaste.py:488 msgid "Cancelled. Tool already in Tool Table." msgstr "Uç ekleme işlemi iptal edildi. Uç zaten Araçlar Tablosunda var." -#: appTools/ToolIsolation.py:1242 appTools/ToolNCC.py:1194 -#: appTools/ToolPaint.py:881 +#: appTools/ToolIsolation.py:1243 appTools/ToolNCC.py:1195 +#: appTools/ToolPaint.py:882 msgid "Default tool added to Tool Table." msgstr "Varsayılan uç eklendi." -#: appTools/ToolIsolation.py:1268 appTools/ToolNCC.py:1220 -#: appTools/ToolPaint.py:906 +#: appTools/ToolIsolation.py:1269 appTools/ToolNCC.py:1221 +#: appTools/ToolPaint.py:907 msgid "Tool from Tool Table was edited." msgstr "Araçlar Tablosundaki uç düzenlendi." -#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:1233 -#: appTools/ToolPaint.py:919 appTools/ToolSolderPaste.py:548 +#: appTools/ToolIsolation.py:1282 appTools/ToolNCC.py:1234 +#: appTools/ToolPaint.py:920 appTools/ToolSolderPaste.py:548 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Düzenleme iptal edildi. Yeni kalınlık değeri Araçlar Tablosunda zaten var." -#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1284 -#: appTools/ToolPaint.py:969 +#: appTools/ToolIsolation.py:1333 appTools/ToolNCC.py:1285 +#: appTools/ToolPaint.py:970 msgid "Delete failed. Select a tool to delete." msgstr "Silme işlemi başarısız oldu. Silmek için bir uç seçin." -#: appTools/ToolIsolation.py:1338 appTools/ToolNCC.py:1290 -#: appTools/ToolPaint.py:975 +#: appTools/ToolIsolation.py:1339 appTools/ToolNCC.py:1291 +#: appTools/ToolPaint.py:976 msgid "Tool(s) deleted from Tool Table." msgstr "Uç(lar) Araçlar Tablosundan silindi." -#: appTools/ToolIsolation.py:1389 +#: appTools/ToolIsolation.py:1390 msgid "Isolating..." msgstr "Yalıtılıyor..." -#: appTools/ToolIsolation.py:1409 +#: appTools/ToolIsolation.py:1410 msgid "Following geometry was generated" msgstr "Takip şekil oluşturuldu" -#: appTools/ToolIsolation.py:1424 +#: appTools/ToolIsolation.py:1425 msgid "Failed to create Follow Geometry with tool diameter" msgstr "Uç kalınlığıyla takip şekli oluşturulamadı" -#: appTools/ToolIsolation.py:1427 +#: appTools/ToolIsolation.py:1428 msgid "Follow Geometry was created with tool diameter" msgstr "Uç kalınlığıyla takip şekli oluşturuldu" -#: appTools/ToolIsolation.py:1468 +#: appTools/ToolIsolation.py:1469 msgid "Click on a polygon to isolate it." msgstr "Yalıtım oluşturmak için çokgene tıklayın." -#: appTools/ToolIsolation.py:1596 appTools/ToolIsolation.py:1619 -#: appTools/ToolIsolation.py:1776 appTools/ToolIsolation.py:1969 +#: appTools/ToolIsolation.py:1597 appTools/ToolIsolation.py:1620 +#: appTools/ToolIsolation.py:1777 appTools/ToolIsolation.py:1970 msgid "Subtracting Geo" msgstr "Şekil çıkarılıyor" -#: appTools/ToolIsolation.py:1600 appTools/ToolIsolation.py:1780 -#: appTools/ToolIsolation.py:1973 +#: appTools/ToolIsolation.py:1601 appTools/ToolIsolation.py:1781 +#: appTools/ToolIsolation.py:1974 msgid "Intersecting Geo" msgstr "Şekil kesişiyor" -#: appTools/ToolIsolation.py:1652 appTools/ToolIsolation.py:1849 -#: appTools/ToolIsolation.py:2038 +#: appTools/ToolIsolation.py:1653 appTools/ToolIsolation.py:1850 +#: appTools/ToolIsolation.py:2039 msgid "Empty Geometry in" msgstr "Boş şekil" -#: appTools/ToolIsolation.py:1858 +#: appTools/ToolIsolation.py:1859 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16178,64 +16184,64 @@ msgstr "" "Kısmi hata. Şekil tüm uçlarla işlendi. Ancak hala yalıtılmamış şekil " "unsurları var. Daha küçük çaplı bir uç eklemeye çalışın." -#: appTools/ToolIsolation.py:1861 +#: appTools/ToolIsolation.py:1862 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" msgstr "Yalıtımı yapılamayan bakır özelliklerin koordinatları şunlardır:" -#: appTools/ToolIsolation.py:2202 appTools/ToolIsolation.py:2315 -#: appTools/ToolPaint.py:1134 +#: appTools/ToolIsolation.py:2203 appTools/ToolIsolation.py:2316 +#: appTools/ToolPaint.py:1135 msgid "Added polygon" msgstr "Çokgen eklendi" -#: appTools/ToolIsolation.py:2203 appTools/ToolIsolation.py:2317 +#: appTools/ToolIsolation.py:2204 appTools/ToolIsolation.py:2318 msgid "Click to add next polygon or right click to start isolation." msgstr "" "Sonraki çokgeni eklemek için tıklatın veya yalıtımı başlatmak için sağ " "tıklatın." -#: appTools/ToolIsolation.py:2215 appTools/ToolPaint.py:1148 +#: appTools/ToolIsolation.py:2216 appTools/ToolPaint.py:1149 msgid "Removed polygon" msgstr "Çokgen kaldırıldı" -#: appTools/ToolIsolation.py:2216 +#: appTools/ToolIsolation.py:2217 msgid "Click to add/remove next polygon or right click to start isolation." msgstr "" "Sonraki çokgeni eklemek/kaldırmak için tıklatın \n" "veya yalıtımı başlatmak için sağ tıklatın." -#: appTools/ToolIsolation.py:2221 appTools/ToolPaint.py:1154 +#: appTools/ToolIsolation.py:2222 appTools/ToolPaint.py:1155 msgid "No polygon detected under click position." msgstr "Çokgen belirtilen konumda bulunamadı." -#: appTools/ToolIsolation.py:2251 appTools/ToolPaint.py:1184 +#: appTools/ToolIsolation.py:2252 appTools/ToolPaint.py:1185 msgid "List of single polygons is empty. Aborting." msgstr "Tekli çokgenlerin listesi boş. İşlem iptal ediliyor." -#: appTools/ToolIsolation.py:2320 +#: appTools/ToolIsolation.py:2321 msgid "No polygon in selection." msgstr "Seçimde çokgen yok." -#: appTools/ToolIsolation.py:2348 +#: appTools/ToolIsolation.py:2349 msgid "Click the end point of the paint area." msgstr "Çizim alanının bitiş noktasını tıklayın." -#: appTools/ToolIsolation.py:2601 appTools/ToolNCC.py:3743 -#: appTools/ToolPaint.py:2648 app_Main.py:5938 app_Main.py:5957 +#: appTools/ToolIsolation.py:2602 appTools/ToolNCC.py:3744 +#: appTools/ToolPaint.py:2649 app_Main.py:5935 app_Main.py:5954 msgid "Tool from DB added in Tool Table." msgstr "Araçlar Tablosuna Araçlar Veri Tabanından bir uç eklendi." -#: appTools/ToolIsolation.py:2655 appTools/ToolNCC.py:3796 -#: appTools/ToolPaint.py:2708 +#: appTools/ToolIsolation.py:2656 appTools/ToolNCC.py:3797 +#: appTools/ToolPaint.py:2709 msgid "New tool added to Tool Table." msgstr "Araçlar Tablosuna yeni uç eklendi." -#: appTools/ToolIsolation.py:3001 +#: appTools/ToolIsolation.py:3002 msgid "Gerber object for isolation routing." msgstr "Yalıtım oluşturmak için Gerber nesnesi." -#: appTools/ToolIsolation.py:3025 appTools/ToolNCC.py:3898 +#: appTools/ToolIsolation.py:3026 appTools/ToolNCC.py:3899 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16243,7 +16249,7 @@ msgstr "" "Algoritmanın bakır temizleme için\n" "kullanacağı araçları seçeceği uç listesi." -#: appTools/ToolIsolation.py:3041 +#: appTools/ToolIsolation.py:3042 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16260,7 +16266,7 @@ msgstr "" "Bunun nedeni, bazı uçlarla bu işlevin çizim şekli\n" "oluşturamayacağıdır." -#: appTools/ToolIsolation.py:3049 appTools/ToolNCC.py:3922 +#: appTools/ToolIsolation.py:3050 appTools/ToolNCC.py:3923 msgid "" "Tool Diameter. It's value (in current FlatCAM units)\n" "is the cut width into the material." @@ -16268,7 +16274,7 @@ msgstr "" "Bu uç kalınlığıdır. Değeri (mevcut FlatCAM birimlerinde) \n" "malzemenin kesim genişliğidir." -#: appTools/ToolIsolation.py:3053 appTools/ToolNCC.py:3926 +#: appTools/ToolIsolation.py:3054 appTools/ToolNCC.py:3927 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -16298,11 +16304,11 @@ msgstr "" "sütundaki değere eşit olacaktır.
V-Şekli-> V-Şekil Uç Tipini " "seçtiğinizde çalışma tipini otomatik olarak Yalıtım olarak seçecektir." -#: appTools/ToolIsolation.py:3121 appTools/ToolNCC.py:4006 +#: appTools/ToolIsolation.py:3122 appTools/ToolNCC.py:4007 msgid "Optimal" msgstr "En Uygun Uç" -#: appTools/ToolIsolation.py:3125 appTools/ToolNCC.py:4010 +#: appTools/ToolIsolation.py:3126 appTools/ToolNCC.py:4011 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16310,8 +16316,8 @@ msgstr "" "Tam bir yalıtım yapmak için en\n" "uygun uç kalınlığını bulun." -#: appTools/ToolIsolation.py:3166 appTools/ToolNCC.py:4050 -#: appTools/ToolPaint.py:2946 appTools/ToolSolderPaste.py:1212 +#: appTools/ToolIsolation.py:3167 appTools/ToolNCC.py:4051 +#: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1212 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row(s) in the Tool Table." @@ -16319,7 +16325,7 @@ msgstr "" "Önce Araçlar Tablosunda bir satır(lar) seçerek\n" "burada seçilen ucu silin." -#: appTools/ToolIsolation.py:3354 +#: appTools/ToolIsolation.py:3355 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16331,11 +16337,11 @@ msgstr "" "Burada seçilen 'Nesne', aşağıdaki metin kutusunu dolduracak\n" "nesnenin türünü belirler." -#: appTools/ToolIsolation.py:3364 +#: appTools/ToolIsolation.py:3365 msgid "Object whose area will be removed from isolation geometry." msgstr "Alanı, oluşturulacak yalıtım şekliyle ayrılacak nesne." -#: appTools/ToolIsolation.py:3400 appTools/ToolNCC.py:4337 +#: appTools/ToolIsolation.py:3401 appTools/ToolNCC.py:4338 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16343,7 +16349,7 @@ msgstr "" "Bakır temizleme işleminde kullanılacak FlatCAM nesnesinin türü.\n" "Gerber, Excellon veya Şekil olabilir." -#: appTools/ToolIsolation.py:3466 +#: appTools/ToolIsolation.py:3467 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16410,110 +16416,110 @@ msgstr "Hiçbir nesne seçilmedi." msgid "Error when mouse left click." msgstr "Sol tıklandığında hata oluştu." -#: appTools/ToolNCC.py:850 +#: appTools/ToolNCC.py:851 msgid "NCC Tool. Checking tools for validity." msgstr "Bakır Temizleme. Uçların uygunluğu kontrol ediliyor." -#: appTools/ToolNCC.py:962 +#: appTools/ToolNCC.py:963 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." msgstr "Eksik yalıtım. Seçilen uçların hiçbiri tam bir yalıtım sağlayamadı." -#: appTools/ToolNCC.py:965 +#: appTools/ToolNCC.py:966 msgid "At least one of the selected tools can do a complete isolation." msgstr "Seçilen uçlardan en az biri tam bir yalıtım yapabilir." -#: appTools/ToolNCC.py:1737 appTools/ToolNCC.py:2715 +#: appTools/ToolNCC.py:1738 appTools/ToolNCC.py:2716 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Bakır Temizleme. Yollar dışında kalan bakır alanlar hazırlanıyor." -#: appTools/ToolNCC.py:1797 appTools/ToolNCC.py:2843 +#: appTools/ToolNCC.py:1798 appTools/ToolNCC.py:2844 msgid "NCC Tool. Calculate 'empty' area." msgstr "Bakır Temizleme. 'Boş' alanın hesaplanması." -#: appTools/ToolNCC.py:1808 appTools/ToolNCC.py:1837 appTools/ToolNCC.py:1943 -#: appTools/ToolNCC.py:1956 appTools/ToolNCC.py:2858 appTools/ToolNCC.py:2963 -#: appTools/ToolNCC.py:2978 appTools/ToolNCC.py:3245 appTools/ToolNCC.py:3346 -#: appTools/ToolNCC.py:3361 +#: appTools/ToolNCC.py:1809 appTools/ToolNCC.py:1838 appTools/ToolNCC.py:1944 +#: appTools/ToolNCC.py:1957 appTools/ToolNCC.py:2859 appTools/ToolNCC.py:2964 +#: appTools/ToolNCC.py:2979 appTools/ToolNCC.py:3246 appTools/ToolNCC.py:3347 +#: appTools/ToolNCC.py:3362 msgid "Buffering finished" msgstr "Tamponlama işlemi tamamlandı" -#: appTools/ToolNCC.py:1812 appTools/ToolNCC.py:1841 appTools/ToolNCC.py:1947 -#: appTools/ToolNCC.py:1959 appTools/ToolNCC.py:2866 appTools/ToolNCC.py:2985 -#: appTools/ToolNCC.py:3252 appTools/ToolNCC.py:3368 +#: appTools/ToolNCC.py:1813 appTools/ToolNCC.py:1842 appTools/ToolNCC.py:1948 +#: appTools/ToolNCC.py:1960 appTools/ToolNCC.py:2867 appTools/ToolNCC.py:2986 +#: appTools/ToolNCC.py:3253 appTools/ToolNCC.py:3369 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Bakır temizleme yapılacak alanının kapsamı alınamadı." -#: appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1970 appTools/ToolNCC.py:2996 +#: appTools/ToolNCC.py:1821 appTools/ToolNCC.py:1971 appTools/ToolNCC.py:2997 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Bakır Temizleme. 'Boş' alanın hesaplanması tamamlandı." -#: appTools/ToolNCC.py:1873 appTools/ToolNCC.py:2893 appTools/ToolNCC.py:2970 -#: appTools/ToolNCC.py:3272 appTools/ToolNCC.py:3353 +#: appTools/ToolNCC.py:1874 appTools/ToolNCC.py:2894 appTools/ToolNCC.py:2971 +#: appTools/ToolNCC.py:3273 appTools/ToolNCC.py:3354 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "Yalıtım şekli bozuk. Pay, yalıtım için kullanılan uç kalınlığından daha " "küçük." -#: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2989 appTools/ToolNCC.py:3371 +#: appTools/ToolNCC.py:1964 appTools/ToolNCC.py:2990 appTools/ToolNCC.py:3372 msgid "The selected object is not suitable for copper clearing." msgstr "Seçilen nesne bakır temizleme için uygun değildir." -#: appTools/ToolNCC.py:2013 +#: appTools/ToolNCC.py:2014 msgid "Clearing the polygon with the method: lines." msgstr "Çokgen temizleme yöntemi: Çizgi Bazlı." -#: appTools/ToolNCC.py:2023 +#: appTools/ToolNCC.py:2024 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Hata. Çokgen temizleme yöntemi: Nokta Bazlı." -#: appTools/ToolNCC.py:2032 +#: appTools/ToolNCC.py:2033 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Hata. Çokgen temizleme yöntemi: Standart." -#: appTools/ToolNCC.py:2048 +#: appTools/ToolNCC.py:2049 msgid "Polygon could not be cleared. Location:" msgstr "Çokgen temizlenemedi. Yer:" -#: appTools/ToolNCC.py:2080 appTools/ToolNCC.py:2082 appTools/ToolNCC.py:2664 -#: appTools/ToolNCC.py:2666 +#: appTools/ToolNCC.py:2081 appTools/ToolNCC.py:2083 appTools/ToolNCC.py:2665 +#: appTools/ToolNCC.py:2667 msgid "Non-Copper clearing ..." msgstr "Bakır Temizleniyor ..." -#: appTools/ToolNCC.py:2101 +#: appTools/ToolNCC.py:2102 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" "Seçimde bakır temizleme aracı yoktur ve en az bir araca ihtiyaç vardır." -#: appTools/ToolNCC.py:2116 appTools/ToolNCC.py:2811 +#: appTools/ToolNCC.py:2117 appTools/ToolNCC.py:2812 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Bakır Temizleme. Yollar dışında kalan bakır alanlar hazır. Normal bakır " "temizleme işlemi başlatıldı." -#: appTools/ToolNCC.py:2144 appTools/ToolNCC.py:2374 +#: appTools/ToolNCC.py:2145 appTools/ToolNCC.py:2375 msgid "NCC Tool failed creating bounding box." msgstr "Bakır temizleme aracı sınırlayıcı kutu oluşturamadı." -#: appTools/ToolNCC.py:2164 appTools/ToolNCC.py:2417 appTools/ToolNCC.py:3010 -#: appTools/ToolNCC.py:3396 +#: appTools/ToolNCC.py:2165 appTools/ToolNCC.py:2418 appTools/ToolNCC.py:3011 +#: appTools/ToolNCC.py:3397 msgid "NCC Tool clearing with tool diameter" msgstr "Bakır temizliği" -#: appTools/ToolNCC.py:2164 appTools/ToolNCC.py:2417 appTools/ToolNCC.py:3010 -#: appTools/ToolNCC.py:3396 +#: appTools/ToolNCC.py:2165 appTools/ToolNCC.py:2418 appTools/ToolNCC.py:3011 +#: appTools/ToolNCC.py:3397 msgid "started." msgstr "kalınlıkta bir uçla başlatıldı." -#: appTools/ToolNCC.py:2292 +#: appTools/ToolNCC.py:2293 msgid "Could not use the tool for copper clear." msgstr "Bu uç, bakır temizleme işlemi için kullanılamadı." -#: appTools/ToolNCC.py:2314 appTools/ToolNCC.py:3171 +#: appTools/ToolNCC.py:2315 appTools/ToolNCC.py:3172 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16524,28 +16530,28 @@ msgstr "" "Genellikle uç kalınlığının çizim şekli için çok büyük olduğu anlamına gelir. " "Çizim seçeneklerini değiştirin ve tekrar deneyin." -#: appTools/ToolNCC.py:2324 appTools/ToolNCC.py:3180 +#: appTools/ToolNCC.py:2325 appTools/ToolNCC.py:3181 msgid "NCC Tool clear all done." msgstr "Bakır temizleme işlemi başarıyla tamamlandı." -#: appTools/ToolNCC.py:2327 appTools/ToolNCC.py:3183 +#: appTools/ToolNCC.py:2328 appTools/ToolNCC.py:3184 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "Bakırın temizlenmesi tamamlandı, ancak yollarda kırılmalar oldu" -#: appTools/ToolNCC.py:2329 appTools/ToolNCC.py:2579 appTools/ToolNCC.py:3185 -#: appTools/ToolNCC.py:3568 +#: appTools/ToolNCC.py:2330 appTools/ToolNCC.py:2580 appTools/ToolNCC.py:3186 +#: appTools/ToolNCC.py:3569 msgid "tools" msgstr "araçlar" -#: appTools/ToolNCC.py:2356 +#: appTools/ToolNCC.py:2357 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "Bakır temizleme \"Kalan İşleme\" yöntemiyle başlatılmıştır." -#: appTools/ToolNCC.py:2575 appTools/ToolNCC.py:3564 +#: appTools/ToolNCC.py:2576 appTools/ToolNCC.py:3565 msgid "NCC Tool Rest Machining clear all done." msgstr "Bakır temizleme \"Kalan İşleme\" ile tamamlanmıştır." -#: appTools/ToolNCC.py:2578 appTools/ToolNCC.py:3567 +#: appTools/ToolNCC.py:2579 appTools/ToolNCC.py:3568 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16553,11 +16559,11 @@ msgstr "" "Bakır temizleme \"Kalan İşleme\" ile tamamlandı; ancak yollarda kırılmalar " "oldu" -#: appTools/ToolNCC.py:2676 +#: appTools/ToolNCC.py:2677 msgid "NCC Tool started. Reading parameters." msgstr "Bakır temizleme başlatıldı. Seçenekler okunuyor." -#: appTools/ToolNCC.py:3670 +#: appTools/ToolNCC.py:3671 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16566,15 +16572,15 @@ msgstr "" "Seçenekleri'nden \"Tam\" olarak kullanmayı deneyin. Bu değişikliği yaptıktan " "sonra Gerber dosyasını yeniden yükleyin." -#: appTools/ToolNCC.py:3833 +#: appTools/ToolNCC.py:3834 msgid "Non-Copper Clearing" msgstr "Bakır Temizleme" -#: appTools/ToolNCC.py:3862 appTools/ToolPaint.py:2782 +#: appTools/ToolNCC.py:3863 appTools/ToolPaint.py:2783 msgid "Obj Type" msgstr "Nesne Türü" -#: appTools/ToolNCC.py:3864 +#: appTools/ToolNCC.py:3865 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -16585,11 +16591,11 @@ msgstr "" "Bu türler olabilir: Gerber veya Geometri.\n" "Burada seçilen, 'Nesne' açılır kutudaki nesne türlerini belirler." -#: appTools/ToolNCC.py:3886 +#: appTools/ToolNCC.py:3887 msgid "Object to be cleared of excess copper." msgstr "Bakır temizliği yapılacak nesne." -#: appTools/ToolNCC.py:3914 +#: appTools/ToolNCC.py:3915 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -16744,11 +16750,11 @@ msgstr "PDF'yi açma işlemi iptal edildi" msgid "Parsing PDF file ..." msgstr "PDF dosyası okunuyor ..." -#: appTools/ToolPDF.py:138 app_Main.py:10292 +#: appTools/ToolPDF.py:138 app_Main.py:10294 msgid "Failed to open" msgstr "Açılamadı" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:10241 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:10243 msgid "No geometry found in file" msgstr "Dosyada şekli bulunamadı" @@ -16765,59 +16771,59 @@ msgstr "PDF dosyası açılamadı." msgid "Rendered" msgstr "Çizim" -#: appTools/ToolPaint.py:1007 +#: appTools/ToolPaint.py:1008 #, python-format msgid "Could not retrieve object: %s" msgstr "Nesne alınamadı: %s" -#: appTools/ToolPaint.py:1017 +#: appTools/ToolPaint.py:1018 msgid "Can't do Paint on MultiGeo geometries" msgstr "Çok şekilli alanlarda çizim yapılamaz" -#: appTools/ToolPaint.py:1054 +#: appTools/ToolPaint.py:1055 msgid "Click on a polygon to paint it." msgstr "Çizmek için şekle tıklayın." -#: appTools/ToolPaint.py:1070 +#: appTools/ToolPaint.py:1071 msgid "Click the start point of the paint area." msgstr "Çizim alanının başlangıç ​​noktasını tıklayın." -#: appTools/ToolPaint.py:1136 +#: appTools/ToolPaint.py:1137 msgid "Click to add next polygon or right click to start painting." msgstr "" "Sonraki çokgeni eklemek için tıklayın veya çizime başlamak için sağ tıklayın." -#: appTools/ToolPaint.py:1149 +#: appTools/ToolPaint.py:1150 msgid "Click to add/remove next polygon or right click to start painting." msgstr "" "Sonraki çokgeni eklemek/kaldırmak için tıklayın veya çizime başlamak için " "sağ tıklayın." -#: appTools/ToolPaint.py:1659 +#: appTools/ToolPaint.py:1660 msgid "Painting polygon with method: lines." msgstr "Çokgen çizim yöntemi: Çizgi Bazlı." -#: appTools/ToolPaint.py:1671 +#: appTools/ToolPaint.py:1672 msgid "Failed. Painting polygon with method: seed." msgstr "Hata. Çokgen çizim yöntemi: Nokta Bazlı." -#: appTools/ToolPaint.py:1682 +#: appTools/ToolPaint.py:1683 msgid "Failed. Painting polygon with method: standard." msgstr "Hata. Çokgen çizim yöntemi: Standart." -#: appTools/ToolPaint.py:1772 appTools/ToolPaint.py:1959 +#: appTools/ToolPaint.py:1773 appTools/ToolPaint.py:1960 msgid "Painting with tool diameter = " msgstr "Çizim işlemi= " -#: appTools/ToolPaint.py:1775 appTools/ToolPaint.py:1962 +#: appTools/ToolPaint.py:1776 appTools/ToolPaint.py:1963 msgid "started" msgstr "kalınlıkta bir uçla başlatıldı" -#: appTools/ToolPaint.py:1801 appTools/ToolPaint.py:1949 +#: appTools/ToolPaint.py:1802 appTools/ToolPaint.py:1950 msgid "Margin parameter too big. Tool is not used" msgstr "Pay seçeneği çok büyük. Uç kullanılamıyor" -#: appTools/ToolPaint.py:1916 appTools/ToolPaint.py:2141 +#: appTools/ToolPaint.py:1917 appTools/ToolPaint.py:2142 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16828,52 +16834,52 @@ msgstr "" "büyük olduğu anlamına gelir. \n" "Çizim seçeneklerini değiştirin ve tekrar deneyin." -#: appTools/ToolPaint.py:2184 +#: appTools/ToolPaint.py:2185 msgid "Paint failed." msgstr "Çizim işlemi başarısız oldu." -#: appTools/ToolPaint.py:2190 +#: appTools/ToolPaint.py:2191 msgid "Paint Done." msgstr "Çizim işlemi başarıyla tamamlandı." -#: appTools/ToolPaint.py:2195 +#: appTools/ToolPaint.py:2196 msgid "Painting..." msgstr "Çiziliyor..." -#: appTools/ToolPaint.py:2229 appTools/ToolPaint.py:2234 -#: appTools/ToolPaint.py:2242 appTools/ToolPaint.py:2331 -#: appTools/ToolPaint.py:2334 appTools/ToolPaint.py:2342 -#: appTools/ToolPaint.py:2412 appTools/ToolPaint.py:2417 -#: appTools/ToolPaint.py:2423 +#: appTools/ToolPaint.py:2230 appTools/ToolPaint.py:2235 +#: appTools/ToolPaint.py:2243 appTools/ToolPaint.py:2332 +#: appTools/ToolPaint.py:2335 appTools/ToolPaint.py:2343 +#: appTools/ToolPaint.py:2413 appTools/ToolPaint.py:2418 +#: appTools/ToolPaint.py:2424 msgid "Paint Tool." msgstr "Çizim." -#: appTools/ToolPaint.py:2230 appTools/ToolPaint.py:2234 -#: appTools/ToolPaint.py:2242 +#: appTools/ToolPaint.py:2231 appTools/ToolPaint.py:2235 +#: appTools/ToolPaint.py:2243 msgid "Normal painting polygon task started." msgstr "Çokgenin normal çizimi için görev başladı." -#: appTools/ToolPaint.py:2231 appTools/ToolPaint.py:2331 -#: appTools/ToolPaint.py:2414 +#: appTools/ToolPaint.py:2232 appTools/ToolPaint.py:2332 +#: appTools/ToolPaint.py:2415 msgid "Buffering geometry..." msgstr "Şekil tamponlanıyor ..." -#: appTools/ToolPaint.py:2256 appTools/ToolPaint.py:2349 -#: appTools/ToolPaint.py:2431 +#: appTools/ToolPaint.py:2257 appTools/ToolPaint.py:2350 +#: appTools/ToolPaint.py:2432 msgid "No polygon found." msgstr "Çokgen bulunamadı." -#: appTools/ToolPaint.py:2331 appTools/ToolPaint.py:2334 -#: appTools/ToolPaint.py:2342 +#: appTools/ToolPaint.py:2332 appTools/ToolPaint.py:2335 +#: appTools/ToolPaint.py:2343 msgid "Paint all polygons task started." msgstr "Tüm çokgenleri çizmek için çalışmalar başladı." -#: appTools/ToolPaint.py:2413 appTools/ToolPaint.py:2417 -#: appTools/ToolPaint.py:2423 +#: appTools/ToolPaint.py:2414 appTools/ToolPaint.py:2418 +#: appTools/ToolPaint.py:2424 msgid "Painting area task started." msgstr "Çizim işlemi başlatıldı." -#: appTools/ToolPaint.py:2784 +#: appTools/ToolPaint.py:2785 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -16885,17 +16891,17 @@ msgstr "" "Burada belirtilen \"Nesne\" açılır kutudaki\n" "nesnelerin türünü belirler." -#: appTools/ToolPaint.py:2806 +#: appTools/ToolPaint.py:2807 msgid "Object to be painted." msgstr "Çizim için kullanılacak nesne." -#: appTools/ToolPaint.py:2819 +#: appTools/ToolPaint.py:2820 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." msgstr "Çizim için kullanılacak uçların seçileceği liste." -#: appTools/ToolPaint.py:2836 +#: appTools/ToolPaint.py:2837 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -16912,7 +16918,7 @@ msgstr "" "Bunun nedeni, bazı uçlarla bu işlevin çizim şekli\n" "oluşturamayacağıdır." -#: appTools/ToolPaint.py:2848 +#: appTools/ToolPaint.py:2849 msgid "" "The Tool Type (TT) can be:\n" "- Circular -> it is informative only. Being circular,\n" @@ -16942,7 +16948,7 @@ msgstr "" "sütundaki değere eşit olacaktır.
V-Şekli-> V-Şekil Uç Tipini " "seçtiğinizde çalışma tipini otomatik olarak Yalıtım olarak seçecektir." -#: appTools/ToolPaint.py:3127 +#: appTools/ToolPaint.py:3128 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16950,7 +16956,7 @@ msgstr "" "Çizim için şablon olarak kullanılacak FlatCAM nesnesinin türüdür.\n" "Gerber, Excellon veya Şekil olabilir." -#: appTools/ToolPaint.py:3169 +#: appTools/ToolPaint.py:3170 msgid "Create a Geometry Object which paints the polygons." msgstr "Çokgenler üzerinde bir çizim oluşturun." @@ -17145,7 +17151,7 @@ msgstr "PCB Sihirbazı .INF dosyası yüklendi." msgid "Main PcbWizard Excellon file loaded." msgstr "Pcb Sihirbazı Excellon dosyası yüklendi." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10221 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10223 msgid "This is not Excellon file." msgstr "Bu Excellon dosyası değil." @@ -17275,9 +17281,9 @@ msgstr "" "Birinde genellikle .DRL, diğerinde .INF uzantısı vardır." #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:5107 app_Main.py:8506 app_Main.py:8608 app_Main.py:8650 -#: app_Main.py:8692 app_Main.py:8734 app_Main.py:8775 app_Main.py:8820 -#: app_Main.py:8865 app_Main.py:9328 app_Main.py:9332 +#: app_Main.py:5107 app_Main.py:8508 app_Main.py:8610 app_Main.py:8652 +#: app_Main.py:8694 app_Main.py:8736 app_Main.py:8777 app_Main.py:8822 +#: app_Main.py:8867 app_Main.py:9330 app_Main.py:9334 msgid "No object selected." msgstr "Hiçbir nesne seçilmedi." @@ -18195,7 +18201,7 @@ msgstr "" "Çalışma alanı başlatılıyor.\n" "Çalışma alanının başlatılması tamamlandı" -#: app_Main.py:1271 app_Main.py:9099 +#: app_Main.py:1271 app_Main.py:9101 msgid "New Project - Not saved" msgstr "Yeni Proje - Kaydedilmedi" @@ -18599,8 +18605,8 @@ msgstr "" "\n" "Devam etmek istiyor musunuz?" -#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8512 -#: app_Main.py:8527 app_Main.py:8871 app_Main.py:8883 +#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8514 +#: app_Main.py:8529 app_Main.py:8873 app_Main.py:8885 msgid "Ok" msgstr "Evet" @@ -18690,25 +18696,25 @@ msgstr "Sağ Üst" msgid "Locate ..." msgstr "Bul ..." -#: app_Main.py:5436 app_Main.py:5517 app_Main.py:5687 +#: app_Main.py:5436 app_Main.py:5514 app_Main.py:5684 msgid "No object is selected. Select an object and try again." msgstr "Hiçbir nesne seçilmedi. Bir nesne seçin ve tekrar deneyin." -#: app_Main.py:5713 +#: app_Main.py:5710 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Durduruluyor. Mevcut görev mümkün olan en kısa sürede kapatılacaktır ..." -#: app_Main.py:5719 +#: app_Main.py:5716 msgid "The current task was gracefully closed on user request..." msgstr "Geçerli görev kullanıcının isteği üzerine kapatıldı ..." -#: app_Main.py:5959 +#: app_Main.py:5956 msgid "Adding tool from DB is not allowed for this object." msgstr "Bu nesne için Veri Tabanından bir araç eklenmesine izin verilmiyor." -#: app_Main.py:5977 +#: app_Main.py:5974 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18716,51 +18722,51 @@ msgstr "" "Bir veya daha fazla araç değiştirildi. Araç Veri Tabanını güncellemek " "istiyor musunuz?" -#: app_Main.py:5979 +#: app_Main.py:5976 msgid "Save Tools Database" msgstr "Araçlar Veri Tabanını Kaydet" -#: app_Main.py:6025 +#: app_Main.py:6022 msgid "No object selected to Flip on Y axis." msgstr "Y ekseninde çevrilecek hiçbir nesne seçilmedi." -#: app_Main.py:6051 +#: app_Main.py:6048 msgid "Flip on Y axis done." msgstr "Y ekseni üzerinde çevirme işlemi tamamlandı." -#: app_Main.py:6072 +#: app_Main.py:6069 msgid "No object selected to Flip on X axis." msgstr "X ekseninde çevirmek için hiçbir nesne seçilmedi." -#: app_Main.py:6098 +#: app_Main.py:6095 msgid "Flip on X axis done." msgstr "X ekseni üzerinde çevirme işlemi tamamlandı." -#: app_Main.py:6120 +#: app_Main.py:6117 msgid "No object selected to Rotate." msgstr "Döndürmek için hiçbir nesne seçilmedi." -#: app_Main.py:6123 app_Main.py:6174 app_Main.py:6211 +#: app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 msgid "Enter the Angle value:" msgstr "Açı Değerini Girin:" -#: app_Main.py:6153 +#: app_Main.py:6151 msgid "Rotation done." msgstr "Döndürme işlemi tamamlandı." -#: app_Main.py:6155 +#: app_Main.py:6153 msgid "Rotation movement was not executed." msgstr "Döndürme işlemi gerçekleştirilemedi." -#: app_Main.py:6172 +#: app_Main.py:6170 msgid "No object selected to Skew/Shear on X axis." msgstr "X ekseni boyunca eğme/kaydırma için hiçbir nesne seçilmedi." -#: app_Main.py:6193 +#: app_Main.py:6192 msgid "Skew on X axis done." msgstr "X ekseninde eğme işlemi tamamlandı." -#: app_Main.py:6209 +#: app_Main.py:6208 msgid "No object selected to Skew/Shear on Y axis." msgstr "Y ekseni boyunca eğme/kaydırma için hiçbir nesne seçilmedi." @@ -18776,163 +18782,163 @@ msgstr "Yeni Izgara ..." msgid "Enter a Grid Value:" msgstr "Izgara Boyutunu Girin:" -#: app_Main.py:6321 app_Main.py:6345 +#: app_Main.py:6322 app_Main.py:6347 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Lütfen ondalıklı biçimde sıfır olmayan bir değer içeren bir ızgara değeri " "girin." -#: app_Main.py:6326 +#: app_Main.py:6327 msgid "New Grid added" msgstr "Yeni ızgara eklendi" -#: app_Main.py:6328 +#: app_Main.py:6329 msgid "Grid already exists" msgstr "Izgara zaten var" -#: app_Main.py:6330 +#: app_Main.py:6331 msgid "Adding New Grid cancelled" msgstr "Yeni ızgara ekleme işlemi iptal edildi" -#: app_Main.py:6351 +#: app_Main.py:6353 msgid " Grid Value does not exist" msgstr " Izgara değeri mevcut değil" -#: app_Main.py:6353 +#: app_Main.py:6355 msgid "Grid Value deleted" msgstr "Izgara değeri silindi" -#: app_Main.py:6355 +#: app_Main.py:6357 msgid "Delete Grid value cancelled" msgstr "Izgara değerini silme işlemi iptal edildi" -#: app_Main.py:6361 +#: app_Main.py:6363 msgid "Key Shortcut List" msgstr "Klavye Kısayol Listesi" -#: app_Main.py:6398 +#: app_Main.py:6400 msgid " No object selected to copy it's name" msgstr "" " Adını kopyalamak için hiçbir nesne seçilmedi HPGL2 açılamadı. Muhtemelen " "bir HPGL2 dosyası değil" -#: app_Main.py:6402 +#: app_Main.py:6404 msgid "Name copied on clipboard ..." msgstr "İsim panoya kopyalandı ..." -#: app_Main.py:7165 app_Main.py:7169 +#: app_Main.py:7167 app_Main.py:7171 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "CNC kodunu görüntülemek için bir Gerber veya Excellon dosyası seçin." -#: app_Main.py:7172 +#: app_Main.py:7174 msgid "Viewing the source code of the selected object." msgstr "Seçilen nesnenin CNC kodunu görüntüle." -#: app_Main.py:7186 +#: app_Main.py:7188 msgid "Source Editor" msgstr "Kod Düzenleyici" -#: app_Main.py:7222 app_Main.py:7229 +#: app_Main.py:7224 app_Main.py:7231 msgid "There is no selected object for which to see it's source file code." msgstr "CNC kodunun gösterileceği seçili hiçbir nesne yok." -#: app_Main.py:7237 +#: app_Main.py:7239 msgid "Failed to load the source code for the selected object" msgstr "Seçilen nesnenin CNC kodu yüklenemedi" -#: app_Main.py:7270 +#: app_Main.py:7272 msgid "Go to Line ..." msgstr "Satıra Git ..." -#: app_Main.py:7271 +#: app_Main.py:7273 msgid "Line:" msgstr "Satır:" -#: app_Main.py:7301 +#: app_Main.py:7303 msgid "Redrawing all objects" msgstr "Tüm nesneler yeniden çiziliyor" -#: app_Main.py:7389 +#: app_Main.py:7391 msgid "Failed to load recent item list." msgstr "Son dosya listesi yüklenemedi." -#: app_Main.py:7396 +#: app_Main.py:7398 msgid "Failed to parse recent item list." msgstr "Son dosya listesi okunamadı." -#: app_Main.py:7406 +#: app_Main.py:7408 msgid "Failed to load recent projects item list." msgstr "Son projelerin öğe listesi yüklenemedi." -#: app_Main.py:7413 +#: app_Main.py:7415 msgid "Failed to parse recent project item list." msgstr "Son proje öğelerinin listesi okunamadı." -#: app_Main.py:7474 +#: app_Main.py:7476 msgid "Clear Recent projects" msgstr "Son Projeleri Temizle" -#: app_Main.py:7498 +#: app_Main.py:7500 msgid "Clear Recent files" msgstr "Listeyi Temizle" -#: app_Main.py:7554 +#: app_Main.py:7556 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7558 +#: app_Main.py:7560 msgid "Release date" msgstr "Yayın Tarihi" -#: app_Main.py:7562 +#: app_Main.py:7564 msgid "Displayed" msgstr "Görüntülendi" -#: app_Main.py:7565 +#: app_Main.py:7567 msgid "Snap" msgstr "Maksimum Yapışma" -#: app_Main.py:7574 +#: app_Main.py:7576 msgid "Canvas" msgstr "Çalışma Alanı" -#: app_Main.py:7579 +#: app_Main.py:7581 msgid "Workspace active" msgstr "Çalışma alanı etkin" -#: app_Main.py:7583 +#: app_Main.py:7585 msgid "Workspace size" msgstr "Çalışma alanı boyutu" -#: app_Main.py:7587 +#: app_Main.py:7589 msgid "Workspace orientation" msgstr "Çalışma alanı yönlendirmesi" -#: app_Main.py:7650 +#: app_Main.py:7651 msgid "Failed checking for latest version. Could not connect." msgstr "Program güncellemesi kontrol edilemedi. İnternet bağlantısı yok." -#: app_Main.py:7657 +#: app_Main.py:7658 msgid "Could not parse information about latest version." msgstr "En son sürüm bilgileri okunamıyor." -#: app_Main.py:7667 +#: app_Main.py:7668 msgid "FlatCAM is up to date!" msgstr "FlatCAM güncel!" -#: app_Main.py:7672 +#: app_Main.py:7673 msgid "Newer Version Available" msgstr "Daha yeni bir sürüm var" -#: app_Main.py:7674 +#: app_Main.py:7675 msgid "There is a newer version of FlatCAM available for download:" msgstr "İndirebileceğiniz daha yeni bir FlatCAM sürümü var:" -#: app_Main.py:7678 +#: app_Main.py:7679 msgid "info" msgstr "bilgi" -#: app_Main.py:7706 +#: app_Main.py:7707 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18943,48 +18949,48 @@ msgstr "" "desteklenmiyor. Düzenle -> Ayarlar -> Genel sekmesinde Grafik Modu'nu Legacy " "(2D) olarak değiştirin.\n" -#: app_Main.py:7783 +#: app_Main.py:7784 msgid "All plots disabled." msgstr "Tüm şekiller devre dışı." -#: app_Main.py:7789 +#: app_Main.py:7790 msgid "All non selected plots disabled." msgstr "Seçili olmayan tüm şekiller devre dışı bırakıldı." -#: app_Main.py:7795 +#: app_Main.py:7796 msgid "All plots enabled." msgstr "Tüm şekiller etkin." -#: app_Main.py:7801 +#: app_Main.py:7802 msgid "All non selected plots enabled." msgstr "Seçili olmayan tüm şekiller etkinleştirildi." -#: app_Main.py:7807 +#: app_Main.py:7808 msgid "Selected plots enabled..." msgstr "Seçilen şekiller etkin ..." -#: app_Main.py:7815 +#: app_Main.py:7816 msgid "Selected plots disabled..." msgstr "Seçilen şekiller devre dışı ..." -#: app_Main.py:7849 +#: app_Main.py:7850 msgid "Enabling plots ..." msgstr "Şekiller açılıyor ..." -#: app_Main.py:7896 +#: app_Main.py:7897 msgid "Disabling plots ..." msgstr "Şekillerin bağlantısı kesiliyor ..." -#: app_Main.py:7919 +#: app_Main.py:7920 msgid "Working ..." msgstr "Çalışıyor ..." -#: app_Main.py:8032 +#: app_Main.py:8033 msgid "Set alpha level ..." msgstr "Şeffaflık seviyesini ayarla ..." -#: app_Main.py:8310 app_Main.py:8349 app_Main.py:8393 app_Main.py:8459 -#: app_Main.py:9200 app_Main.py:10462 app_Main.py:10524 +#: app_Main.py:8312 app_Main.py:8351 app_Main.py:8395 app_Main.py:8461 +#: app_Main.py:9202 app_Main.py:10464 app_Main.py:10526 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18992,97 +18998,97 @@ msgstr "" "Çalışma alanı başlatılıyor.\n" "Çalışma alanını başlatılması tamamlandı" -#: app_Main.py:8313 +#: app_Main.py:8315 msgid "Opening Gerber file." msgstr "Gerber dosyası açılıyor." -#: app_Main.py:8352 +#: app_Main.py:8354 msgid "Opening Excellon file." msgstr "Excellon dosyası açılıyor." -#: app_Main.py:8396 +#: app_Main.py:8398 msgid "Opening G-Code file." msgstr "G-Kodu dosyası açılıyor." -#: app_Main.py:8450 app_Main.py:8454 +#: app_Main.py:8452 app_Main.py:8456 msgid "Open HPGL2" msgstr "HPGL2'yi Açın" -#: app_Main.py:8462 +#: app_Main.py:8464 msgid "Opening HPGL2 file." msgstr "HPGL2 dosyası açılıyor." -#: app_Main.py:8485 app_Main.py:8488 +#: app_Main.py:8487 app_Main.py:8490 msgid "Open Configuration File" msgstr "Yapılandırma Dosyasını Aç" -#: app_Main.py:8507 app_Main.py:8866 +#: app_Main.py:8509 app_Main.py:8868 msgid "Please Select a Geometry object to export" msgstr "Lütfen dışa aktarılacak bir Şekil nesnesi seçin" -#: app_Main.py:8522 +#: app_Main.py:8524 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Yalnızca Şekil, Gerber ve CNC İş nesneleri kullanılabilir." -#: app_Main.py:8569 +#: app_Main.py:8571 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Verilerin son boyutu 3 veya 4 olan bir 3D dizi olması gerekir" -#: app_Main.py:8575 app_Main.py:8580 +#: app_Main.py:8577 app_Main.py:8582 msgid "Export PNG Image" msgstr "PNG Görüntüsünü Dışa Aktar" -#: app_Main.py:8613 app_Main.py:8825 +#: app_Main.py:8615 app_Main.py:8827 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Hata. Sadece Gerber nesneleri Gerber dosyaları olarak kaydedilebilir ..." -#: app_Main.py:8626 +#: app_Main.py:8628 msgid "Save Gerber source file" msgstr "Gerber kaynak dosyasını kaydet" -#: app_Main.py:8655 +#: app_Main.py:8657 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Hata. Yalnızca komut dosyası nesneleri TCL komut dosyaları olarak " "kaydedilebilir ..." -#: app_Main.py:8668 +#: app_Main.py:8670 msgid "Save Script source file" msgstr "Komut dosyası kaynak dosyasını kaydet" -#: app_Main.py:8697 +#: app_Main.py:8699 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Hata. Yalnızca Belge nesneleri Belge dosyaları olarak kaydedilebilir ..." -#: app_Main.py:8710 +#: app_Main.py:8712 msgid "Save Document source file" msgstr "Belgenin kaynak dosyasını kaydet" -#: app_Main.py:8739 app_Main.py:8780 app_Main.py:9706 +#: app_Main.py:8741 app_Main.py:8782 app_Main.py:9708 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Hata. Yalnızca Excellon nesneleri Excellon dosyaları olarak " "kaydedilebilir ..." -#: app_Main.py:8747 app_Main.py:8752 +#: app_Main.py:8749 app_Main.py:8754 msgid "Save Excellon source file" msgstr "Excellon kaynak dosyasını kaydet" -#: app_Main.py:8878 +#: app_Main.py:8880 msgid "Only Geometry objects can be used." msgstr "Yalnızca Şekil nesneleri kullanılabilir." -#: app_Main.py:8924 app_Main.py:8928 +#: app_Main.py:8926 app_Main.py:8930 msgid "Import SVG" msgstr "SVG'i İçe Aktar" -#: app_Main.py:8954 app_Main.py:8958 +#: app_Main.py:8956 app_Main.py:8960 msgid "Import DXF" msgstr "DXF'i İçe Aktar" -#: app_Main.py:8984 +#: app_Main.py:8986 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19091,171 +19097,171 @@ msgstr "" "FlatCAM'de açık dosyalar/nesneler var. Yeni bir proje oluşturmak onları " "siler. Projeyi kaydetmek istiyor musunuz?" -#: app_Main.py:9007 +#: app_Main.py:9009 msgid "New Project created" msgstr "Yeni proje oluşturuldu" -#: app_Main.py:9109 +#: app_Main.py:9111 msgid "New TCL script file created in Code Editor." msgstr "Kod Düzenleyici'de yeni TLC komut dosyası oluşturuldu." -#: app_Main.py:9136 app_Main.py:9138 app_Main.py:9173 app_Main.py:9175 +#: app_Main.py:9138 app_Main.py:9140 app_Main.py:9175 app_Main.py:9177 msgid "Open TCL script" msgstr "TCL Komut Dosyasını Aç" -#: app_Main.py:9202 +#: app_Main.py:9204 msgid "Executing ScriptObject file." msgstr "FlatCAM komut dosyası çalışıyor." -#: app_Main.py:9210 app_Main.py:9214 +#: app_Main.py:9212 app_Main.py:9216 msgid "Run TCL script" msgstr "TCL komut dosyasını çalıştır" -#: app_Main.py:9237 +#: app_Main.py:9239 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL komut dosyası Kod Düzenleyici'de açıldı ve yürütüldü." -#: app_Main.py:9283 app_Main.py:9290 +#: app_Main.py:9285 app_Main.py:9292 msgid "Save Project As ..." msgstr "Projeyi Farklı Kaydet ..." -#: app_Main.py:9325 +#: app_Main.py:9327 msgid "FlatCAM objects print" msgstr "FlatCAM nesnelerini yazdır" -#: app_Main.py:9338 app_Main.py:9346 +#: app_Main.py:9340 app_Main.py:9348 msgid "Save Object as PDF ..." msgstr "Nesneyi PDF Olarak Kaydet ..." -#: app_Main.py:9356 +#: app_Main.py:9358 msgid "Printing PDF ... Please wait." msgstr "PDF Yazdırılıyor ... Lütfen Bekleyiniz." -#: app_Main.py:9531 +#: app_Main.py:9533 msgid "PDF file saved to" msgstr "PDF dosyası şuraya kaydedildi" -#: app_Main.py:9553 +#: app_Main.py:9555 msgid "Exporting SVG" msgstr "SVG'yi dışa aktarılıyor" -#: app_Main.py:9596 +#: app_Main.py:9598 msgid "SVG file exported to" msgstr "SVG dosyası şuraya aktarıldı" -#: app_Main.py:9611 app_Main.py:9615 +#: app_Main.py:9613 app_Main.py:9617 msgid "Import FlatCAM Preferences" msgstr "FlatCAM Ayarlarını İçe Aktar" -#: app_Main.py:9626 +#: app_Main.py:9628 msgid "Imported Defaults from" msgstr "Varsayılan değerler şuradan alındı" -#: app_Main.py:9645 app_Main.py:9651 +#: app_Main.py:9647 app_Main.py:9653 msgid "Export FlatCAM Preferences" msgstr "FlatCAM Ayarlarını Dışa Aktar" -#: app_Main.py:9671 +#: app_Main.py:9673 msgid "Exported preferences to" msgstr "Ayarlar şuraya aktarıldı" -#: app_Main.py:9804 +#: app_Main.py:9806 msgid "Excellon file exported to" msgstr "Excellon dosyası şuraya aktarıldı" -#: app_Main.py:9813 +#: app_Main.py:9815 msgid "Exporting Excellon" msgstr "Excellon dışa aktarılıyor" -#: app_Main.py:9818 app_Main.py:9825 +#: app_Main.py:9820 app_Main.py:9827 msgid "Could not export Excellon file." msgstr "Excellon dosyası dışa aktarılamadı." -#: app_Main.py:9939 +#: app_Main.py:9941 msgid "Gerber file exported to" msgstr "Gerber dosyası şuraya aktarıldı" -#: app_Main.py:9947 +#: app_Main.py:9949 msgid "Exporting Gerber" msgstr "Gerber dosyası dışa aktarılıyor" -#: app_Main.py:9952 app_Main.py:9959 +#: app_Main.py:9954 app_Main.py:9961 msgid "Could not export file." msgstr "Dosya dışa aktarılamadı." -#: app_Main.py:10005 +#: app_Main.py:10007 msgid "DXF file exported to" msgstr "DXF dosyası şuraya aktarıldı" -#: app_Main.py:10014 +#: app_Main.py:10016 msgid "Exporting DXF" msgstr "DXF dosyası dışa aktarılıyor" -#: app_Main.py:10019 app_Main.py:10026 +#: app_Main.py:10021 app_Main.py:10028 msgid "Could not export DXF file." msgstr "DXF dosyası dışa aktarılamadı." -#: app_Main.py:10067 +#: app_Main.py:10069 msgid "Importing SVG" msgstr "SVG dosyası içe aktarılıyor" -#: app_Main.py:10075 app_Main.py:10130 +#: app_Main.py:10077 app_Main.py:10132 msgid "Import failed." msgstr "İçe aktarma başarısız oldu." -#: app_Main.py:10122 +#: app_Main.py:10124 msgid "Importing DXF" msgstr "DXF dosyası içe aktarılıyor" -#: app_Main.py:10160 app_Main.py:10351 app_Main.py:10416 +#: app_Main.py:10162 app_Main.py:10353 app_Main.py:10418 msgid "Failed to open file" msgstr "Dosya açılamadı" -#: app_Main.py:10163 app_Main.py:10354 app_Main.py:10419 +#: app_Main.py:10165 app_Main.py:10356 app_Main.py:10421 msgid "Failed to parse file" msgstr "Dosya okunamadı" -#: app_Main.py:10175 +#: app_Main.py:10177 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Nesne bir Gerber dosyası değil veya boş. Nesne oluşturma işlemi iptal " "ediliyor." -#: app_Main.py:10180 +#: app_Main.py:10182 msgid "Opening Gerber" msgstr "Gerber açılıyor" -#: app_Main.py:10191 +#: app_Main.py:10193 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "" "Gerber'i açma işlemi başarısız oldu. Bu bu muhtemelen bir Gerber dosyası " "değil." -#: app_Main.py:10224 +#: app_Main.py:10226 msgid "Cannot open file" msgstr "Dosya açılamıyor" -#: app_Main.py:10244 +#: app_Main.py:10246 msgid "Opening Excellon." msgstr "Excellon dosyası açılıyor." -#: app_Main.py:10254 +#: app_Main.py:10256 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Excellon dosyası açılamadı. Bu muhtemelen bir Excellon dosyası değil." -#: app_Main.py:10286 +#: app_Main.py:10288 msgid "Reading GCode file" msgstr "G-Kod dosyası okunuyor" -#: app_Main.py:10299 +#: app_Main.py:10301 msgid "This is not GCODE" msgstr "Bu G KOD'u değil" -#: app_Main.py:10304 +#: app_Main.py:10306 msgid "Opening G-Code." msgstr "G-Kodu açılıyor." -#: app_Main.py:10317 +#: app_Main.py:10319 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19267,85 +19273,85 @@ msgstr "" "G-Kod dosyasından FlatCAM CNC İş nesnesi oluşturma denemesi, işlem sırasında " "başarısız oldu" -#: app_Main.py:10373 +#: app_Main.py:10375 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Nesne bir HPGL2 dosyası değil veya boş. Nesne oluşturma işlemini iptal " "ediliyor." -#: app_Main.py:10378 +#: app_Main.py:10380 msgid "Opening HPGL2" msgstr "HPGL2 açılıyor" -#: app_Main.py:10385 +#: app_Main.py:10387 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " HPGL2 açılamadı. Muhtemelen bir HPGL2 dosyası değil." -#: app_Main.py:10411 +#: app_Main.py:10413 msgid "TCL script file opened in Code Editor." msgstr "TCL komut dosyası Kod Düzenleyici'de açıldı." -#: app_Main.py:10431 +#: app_Main.py:10433 msgid "Opening TCL Script..." msgstr "TCL komut dosyası açılıyor..." -#: app_Main.py:10442 +#: app_Main.py:10444 msgid "Failed to open TCL Script." msgstr "TCL komut dosyası açılamadı." -#: app_Main.py:10465 +#: app_Main.py:10467 msgid "Opening FlatCAM Config file." msgstr "FlatCAM yapılandırma dosyası açılıyor." -#: app_Main.py:10492 +#: app_Main.py:10494 msgid "Failed to open config file" msgstr "Yapılandırma dosyası açılamadı" -#: app_Main.py:10521 +#: app_Main.py:10523 msgid "Loading Project ... Please Wait ..." msgstr "Proje Yükleniyor ... Lütfen Bekleyiniz ..." -#: app_Main.py:10527 +#: app_Main.py:10529 msgid "Opening FlatCAM Project file." msgstr "FlatCAM proje dosyası açılıyor." -#: app_Main.py:10542 app_Main.py:10546 app_Main.py:10564 +#: app_Main.py:10544 app_Main.py:10548 app_Main.py:10566 msgid "Failed to open project file" msgstr "Proje dosyası açılamadı" -#: app_Main.py:10604 +#: app_Main.py:10606 msgid "Loading Project ... restoring" msgstr "Proje yükleniyor ... onarılıyor" -#: app_Main.py:10608 +#: app_Main.py:10610 msgid "Project loaded from" msgstr "Şuradan yüklenen proje" -#: app_Main.py:10640 +#: app_Main.py:10642 msgid "Saving FlatCAM Project" msgstr "FlatCAM Projesi Kaydediliyor" -#: app_Main.py:10662 app_Main.py:10698 +#: app_Main.py:10664 app_Main.py:10700 msgid "Project saved to" msgstr "Proje şuraya kaydedildi" -#: app_Main.py:10669 +#: app_Main.py:10671 msgid "The object is used by another application." msgstr "Nesne başka bir uygulama tarafından kullanılıyor." -#: app_Main.py:10683 +#: app_Main.py:10685 msgid "Failed to verify project file" msgstr "Proje dosyası kontrol edilemedi" -#: app_Main.py:10683 app_Main.py:10691 app_Main.py:10701 +#: app_Main.py:10685 app_Main.py:10693 app_Main.py:10703 msgid "Retry to save it." msgstr "Lütfen kaydetmek için tekrar deneyin." -#: app_Main.py:10691 app_Main.py:10701 +#: app_Main.py:10693 app_Main.py:10703 msgid "Failed to parse saved project file" msgstr "Kaydedilmiş proje dosyası okunamadı" -#: app_Main.py:10737 +#: app_Main.py:10739 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ı " diff --git a/locale_template/strings.pot b/locale_template/strings.pot index 2aab551c..8110df14 100644 --- a/locale_template/strings.pot +++ b/locale_template/strings.pot @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-10-31 20:32+0200\n" +"POT-Creation-Date: 2020-11-01 15:36+0200\n" "PO-Revision-Date: 2019-03-25 15:08+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -680,7 +680,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 appTools/ToolCopperThieving.py:1206 -#: appTools/ToolCopperThieving.py:1458 appTools/ToolCorners.py:412 +#: appTools/ToolCopperThieving.py:1458 appTools/ToolCorners.py:416 #: appTools/ToolCutOut.py:2168 appTools/ToolFiducials.py:788 #: appTools/ToolInvertGerber.py:234 appTools/ToolInvertGerber.py:242 #: appTools/ToolNCC.py:4159 appTools/ToolNCC.py:4262 @@ -694,7 +694,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 appTools/ToolCopperThieving.py:1208 -#: appTools/ToolCorners.py:414 appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4161 +#: appTools/ToolCorners.py:418 appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4161 #: appTools/ToolNCC.py:4264 msgid "Bounding box margin." msgstr "" @@ -1207,8 +1207,8 @@ msgstr "" #: appTools/ToolAlignObjects.py:528 appTools/ToolCalculators.py:390 #: appTools/ToolCalculators.py:401 appTools/ToolCalibration.py:1395 #: appTools/ToolCalibration.py:1406 appTools/ToolCopperThieving.py:1600 -#: appTools/ToolCopperThieving.py:1611 appTools/ToolCorners.py:464 -#: appTools/ToolCorners.py:475 appTools/ToolCutOut.py:2448 appTools/ToolCutOut.py:2459 +#: appTools/ToolCopperThieving.py:1611 appTools/ToolCorners.py:468 +#: appTools/ToolCorners.py:479 appTools/ToolCutOut.py:2448 appTools/ToolCutOut.py:2459 #: appTools/ToolDblSided.py:963 appTools/ToolDblSided.py:974 appTools/ToolDistance.py:660 #: appTools/ToolDistance.py:671 appTools/ToolDistanceMin.py:324 #: appTools/ToolDistanceMin.py:335 appTools/ToolDrilling.py:2666 @@ -1237,8 +1237,8 @@ msgstr "" #: appTools/ToolAlignObjects.py:530 appTools/ToolCalculators.py:396 #: appTools/ToolCalculators.py:403 appTools/ToolCalibration.py:1401 #: appTools/ToolCalibration.py:1408 appTools/ToolCopperThieving.py:1606 -#: appTools/ToolCopperThieving.py:1613 appTools/ToolCorners.py:470 -#: appTools/ToolCorners.py:477 appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2461 +#: appTools/ToolCopperThieving.py:1613 appTools/ToolCorners.py:474 +#: appTools/ToolCorners.py:481 appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2461 #: appTools/ToolDblSided.py:969 appTools/ToolDblSided.py:976 appTools/ToolDistance.py:666 #: appTools/ToolDistance.py:673 appTools/ToolDistanceMin.py:330 #: appTools/ToolDistanceMin.py:337 appTools/ToolDrilling.py:2672 @@ -1803,7 +1803,7 @@ msgstr "" #: appEditors/AppExcEditor.py:4013 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 appObjects/FlatCAMObj.py:877 -#: appTools/ToolCorners.py:399 appTools/ToolProperties.py:571 +#: appTools/ToolCorners.py:403 appTools/ToolProperties.py:571 msgid "Length" msgstr "" @@ -3808,7 +3808,8 @@ msgid "New" msgstr "" #: appGUI/MainGUI.py:95 appGUI/MainGUI.py:1575 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 appTools/ToolCalibration.py:171 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 +#: appObjects/ObjectCollection.py:234 appTools/ToolCalibration.py:171 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 #: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 #: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2021 @@ -3831,7 +3832,8 @@ msgid "Will create a new, empty Geometry Object." msgstr "" #: appGUI/MainGUI.py:100 appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:97 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 appTools/ToolAlignObjects.py:398 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 +#: appObjects/ObjectCollection.py:232 appTools/ToolAlignObjects.py:398 #: appTools/ToolAlignObjects.py:434 appTools/ToolCalibration.py:163 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:891 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 @@ -3858,7 +3860,8 @@ msgstr "" #: appGUI/MainGUI.py:105 appGUI/MainGUI.py:1579 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 appTools/ToolAlignObjects.py:399 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 +#: appObjects/ObjectCollection.py:233 appTools/ToolAlignObjects.py:399 #: appTools/ToolAlignObjects.py:435 appTools/ToolCalibration.py:163 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:892 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 @@ -3880,7 +3883,7 @@ msgstr "" msgid "Will create a new, empty Excellon Object." msgstr "" -#: appGUI/MainGUI.py:112 +#: appGUI/MainGUI.py:112 appObjects/ObjectCollection.py:237 msgid "Document" msgstr "" @@ -4914,7 +4917,7 @@ msgid "Invert Gerber Tool" msgstr "" #: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4475 -#: appTools/ToolCorners.py:298 +#: appTools/ToolCorners.py:302 msgid "Corner Markers Tool" msgstr "" @@ -5056,7 +5059,7 @@ msgstr "" msgid "Plot Area" msgstr "" -#: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1165 appTools/ToolCorners.py:318 +#: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1165 appTools/ToolCorners.py:322 #: appTools/ToolEtchCompensation.py:291 appTools/ToolExtractDrills.py:454 #: appTools/ToolFiducials.py:875 appTools/ToolInvertGerber.py:215 #: appTools/ToolIsolation.py:3000 appTools/ToolOptimal.py:421 @@ -7328,7 +7331,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 appTools/ToolCalibration.py:762 -#: appTools/ToolCopperThieving.py:1184 appTools/ToolCorners.py:378 +#: appTools/ToolCopperThieving.py:1184 appTools/ToolCorners.py:382 #: appTools/ToolEtchCompensation.py:356 appTools/ToolFiducials.py:765 #: appTools/ToolInvertGerber.py:228 appTools/ToolQRCode.py:700 msgid "Parameters" @@ -9432,7 +9435,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:385 +#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:389 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "" @@ -9468,7 +9471,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:380 +#: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:384 #: appTools/ToolFiducials.py:767 msgid "Parameters used for this tool." msgstr "" @@ -10308,11 +10311,11 @@ msgstr "" msgid "Corner Markers Options" msgstr "" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 appTools/ToolCorners.py:387 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 appTools/ToolCorners.py:391 msgid "The thickness of the line that makes the corner marker." msgstr "" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 appTools/ToolCorners.py:401 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 appTools/ToolCorners.py:405 msgid "The length of the line that makes the corner marker." msgstr "" @@ -10568,17 +10571,17 @@ msgid "" "It can be one of the four points of the geometry bounding box." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 appTools/ToolCorners.py:343 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 appTools/ToolCorners.py:347 #: appTools/ToolFiducials.py:696 appTools/ToolFilm.py:1068 msgid "Bottom Left" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 appTools/ToolCorners.py:351 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 appTools/ToolCorners.py:355 #: appTools/ToolFilm.py:1069 msgid "Top Left" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 appTools/ToolCorners.py:347 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 appTools/ToolCorners.py:351 #: appTools/ToolFilm.py:1070 msgid "Bottom Right" msgstr "" @@ -10796,7 +10799,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 appObjects/AppObject.py:452 #: appObjects/FlatCAMObj.py:266 appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 -#: appTools/ToolCorners.py:264 appTools/ToolFiducials.py:532 appTools/ToolMove.py:229 +#: appTools/ToolCorners.py:268 appTools/ToolFiducials.py:532 appTools/ToolMove.py:229 #: appTools/ToolQRCode.py:464 app_Main.py:4813 msgid "Plotting" msgstr "" @@ -11891,6 +11894,10 @@ msgstr "" msgid "Script Editor" msgstr "" +#: appObjects/ObjectCollection.py:236 +msgid "Script" +msgstr "" + #: appObjects/ObjectCollection.py:519 #, python-brace-format msgid "Object renamed from {old} to {new}" @@ -12139,7 +12146,7 @@ msgstr "" #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:372 #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1582 -#: appTools/ToolCorners.py:446 appTools/ToolCutOut.py:2405 appTools/ToolDblSided.py:945 +#: appTools/ToolCorners.py:450 appTools/ToolCutOut.py:2405 appTools/ToolDblSided.py:945 #: appTools/ToolDrilling.py:2649 appTools/ToolEtchCompensation.py:459 #: appTools/ToolExtractDrills.py:699 appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386 #: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3491 @@ -12152,7 +12159,7 @@ msgstr "" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:375 #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1585 -#: appTools/ToolCorners.py:449 appTools/ToolCutOut.py:2408 appTools/ToolDblSided.py:948 +#: appTools/ToolCorners.py:453 appTools/ToolCutOut.py:2408 appTools/ToolDblSided.py:948 #: appTools/ToolDrilling.py:2652 appTools/ToolEtchCompensation.py:462 #: appTools/ToolExtractDrills.py:702 appTools/ToolFiducials.py:938 appTools/ToolFilm.py:1389 #: appTools/ToolInvertGerber.py:290 appTools/ToolIsolation.py:3494 @@ -12729,35 +12736,35 @@ msgstr "" msgid "Please select at least a location" msgstr "" -#: appTools/ToolCorners.py:293 +#: appTools/ToolCorners.py:297 msgid "Corners Tool exit." msgstr "" -#: appTools/ToolCorners.py:320 +#: appTools/ToolCorners.py:324 msgid "The Gerber object to which will be added corner markers." msgstr "" -#: appTools/ToolCorners.py:336 +#: appTools/ToolCorners.py:340 msgid "Locations" msgstr "" -#: appTools/ToolCorners.py:338 +#: appTools/ToolCorners.py:342 msgid "Locations where to place corner markers." msgstr "" -#: appTools/ToolCorners.py:355 appTools/ToolFiducials.py:708 +#: appTools/ToolCorners.py:359 appTools/ToolFiducials.py:708 msgid "Top Right" msgstr "" -#: appTools/ToolCorners.py:364 +#: appTools/ToolCorners.py:368 msgid "Toggle ALL" msgstr "" -#: appTools/ToolCorners.py:430 +#: appTools/ToolCorners.py:434 msgid "Add Marker" msgstr "" -#: appTools/ToolCorners.py:433 +#: appTools/ToolCorners.py:437 msgid "Will add corner markers to the selected Gerber file." msgstr ""