From 9057966aa918ccd554b3544243021b1fde9163c0 Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Thu, 14 Oct 2021 19:37:34 +0300 Subject: [PATCH] - updated the translation strings --- CHANGELOG.md | 4 + .../tools/ToolsDrillPrefGroupUI.py | 6 +- .../preferences/tools/ToolsISOPrefGroupUI.py | 2 +- .../preferences/tools/ToolsNCCPrefGroupUI.py | 2 +- .../tools/ToolsPaintPrefGroupUI.py | 2 +- appPlugins/ToolDrilling.py | 6 +- appPlugins/ToolIsolation.py | 2 +- appPlugins/ToolMilling.py | 6 +- appPlugins/ToolNCC.py | 2 +- appPlugins/ToolPaint.py | 2 +- locale/de/LC_MESSAGES/strings.mo | Bin 354884 -> 353975 bytes locale/de/LC_MESSAGES/strings.po | 632 ++++++++--------- locale/en/LC_MESSAGES/strings.mo | Bin 351406 -> 351132 bytes locale/en/LC_MESSAGES/strings.po | 663 +++++++++--------- locale/es/LC_MESSAGES/strings.mo | Bin 383377 -> 381764 bytes locale/es/LC_MESSAGES/strings.po | 641 ++++++++--------- locale/fr/LC_MESSAGES/strings.mo | Bin 345615 -> 344700 bytes locale/fr/LC_MESSAGES/strings.po | 632 ++++++++--------- locale/it/LC_MESSAGES/strings.mo | Bin 364494 -> 362838 bytes locale/it/LC_MESSAGES/strings.po | 641 ++++++++--------- locale/pt_BR/LC_MESSAGES/strings.mo | Bin 334100 -> 333264 bytes locale/pt_BR/LC_MESSAGES/strings.po | 632 ++++++++--------- locale/ro/LC_MESSAGES/strings.mo | Bin 379211 -> 379033 bytes locale/ro/LC_MESSAGES/strings.po | 627 +++++++++-------- locale/ru/LC_MESSAGES/strings.mo | Bin 440323 -> 439024 bytes locale/ru/LC_MESSAGES/strings.po | 630 ++++++++--------- locale/tr/LC_MESSAGES/strings.mo | Bin 372779 -> 371209 bytes locale/tr/LC_MESSAGES/strings.po | 641 ++++++++--------- locale/zh/LC_MESSAGES/strings.mo | Bin 335817 -> 334464 bytes locale/zh/LC_MESSAGES/strings.po | 641 ++++++++--------- locale_template/strings.pot | 620 ++++++++-------- 31 files changed, 3556 insertions(+), 3478 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 31034185..3ff856c1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ CHANGELOG for FlatCAM beta ================================================= +14.10.2021 + +- updated the translation strings + 13.10.2021 - in Distance Plugin - modified the UI diff --git a/appGUI/preferences/tools/ToolsDrillPrefGroupUI.py b/appGUI/preferences/tools/ToolsDrillPrefGroupUI.py index c60ba546..90f2a567 100644 --- a/appGUI/preferences/tools/ToolsDrillPrefGroupUI.py +++ b/appGUI/preferences/tools/ToolsDrillPrefGroupUI.py @@ -40,11 +40,9 @@ class ToolsDrillPrefGroupUI(OptionsGroupUI): # Tool order Radio Button self.order_label = FCLabel('%s:' % _('Tool order')) self.order_label.setToolTip(_("This set the way that the tools in the tools table are used.\n" - "'Default' --> the order from the Excellon file\n" + "'Default' --> the order from the file\n" "'Forward' --> tools will be ordered from small to big\n" - "'Reverse' --> tools will ordered from big to small\n\n" - "WARNING: using rest machining will automatically set the order\n" - "in reverse and disable this control.")) + "'Reverse' --> tools will ordered from big to small.")) self.order_combo = FCComboBox2() self.order_combo.addItems([_('Default'), _('Forward'), _('Reverse')]) diff --git a/appGUI/preferences/tools/ToolsISOPrefGroupUI.py b/appGUI/preferences/tools/ToolsISOPrefGroupUI.py index e4dbf973..c4832ff1 100644 --- a/appGUI/preferences/tools/ToolsISOPrefGroupUI.py +++ b/appGUI/preferences/tools/ToolsISOPrefGroupUI.py @@ -54,7 +54,7 @@ class ToolsISOPrefGroupUI(OptionsGroupUI): # Tool order self.iso_order_label = FCLabel('%s:' % _('Tool order')) self.iso_order_label.setToolTip(_("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" + "'Default' --> means that the used order is the one in the tool table\n" "'Forward' --> means that the tools will be ordered from small to big\n" "'Reverse' --> means that the tools will ordered from big to small\n\n" "WARNING: using rest machining will automatically set the order\n" diff --git a/appGUI/preferences/tools/ToolsNCCPrefGroupUI.py b/appGUI/preferences/tools/ToolsNCCPrefGroupUI.py index 462e62c2..9964d1fc 100644 --- a/appGUI/preferences/tools/ToolsNCCPrefGroupUI.py +++ b/appGUI/preferences/tools/ToolsNCCPrefGroupUI.py @@ -55,7 +55,7 @@ class ToolsNCCPrefGroupUI(OptionsGroupUI): # Tool order self.ncc_order_label = FCLabel('%s:' % _('Tool order')) self.ncc_order_label.setToolTip(_("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" + "'Default' --> means that the used order is the one in the tool table\n" "'Forward' --> means that the tools will be ordered from small to big\n" "'Reverse' --> means that the tools will ordered from big to small\n\n" "WARNING: using rest machining will automatically set the order\n" diff --git a/appGUI/preferences/tools/ToolsPaintPrefGroupUI.py b/appGUI/preferences/tools/ToolsPaintPrefGroupUI.py index d0100479..527f6d96 100644 --- a/appGUI/preferences/tools/ToolsPaintPrefGroupUI.py +++ b/appGUI/preferences/tools/ToolsPaintPrefGroupUI.py @@ -57,7 +57,7 @@ class ToolsPaintPrefGroupUI(OptionsGroupUI): self.paint_order_label = FCLabel('%s:' % _('Tool order')) self.paint_order_label.setToolTip(_("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" + "'Default' --> means that the used order is the one in the tool table\n" "'Forward' --> means that the tools will be ordered from small to big\n" "'Reverse' --> means that the tools will ordered from big to small\n\n" "WARNING: using rest machining will automatically set the order\n" diff --git a/appPlugins/ToolDrilling.py b/appPlugins/ToolDrilling.py index 78188f31..ac83ea45 100644 --- a/appPlugins/ToolDrilling.py +++ b/appPlugins/ToolDrilling.py @@ -2369,11 +2369,9 @@ class DrillingUI: # Tool order self.order_label = FCLabel('%s:' % _('Tool order')) self.order_label.setToolTip(_("This set the way that the tools in the tools table are used.\n" - "'Default' --> the order from the Excellon file\n" + "'Default' --> the order from the file\n" "'Forward' --> tools will be ordered from small to big\n" - "'Reverse' --> tools will ordered from big to small\n\n" - "WARNING: using rest machining will automatically set the order\n" - "in reverse and disable this control.")) + "'Reverse' --> tools will ordered from big to small.")) self.order_combo = FCComboBox2() self.order_combo.addItems([_('Default'), _('Forward'), _('Reverse')]) diff --git a/appPlugins/ToolIsolation.py b/appPlugins/ToolIsolation.py index b667fc82..f870b4fe 100644 --- a/appPlugins/ToolIsolation.py +++ b/appPlugins/ToolIsolation.py @@ -3229,7 +3229,7 @@ class IsoUI: # Tool order self.order_label = FCLabel('%s:' % _('Tool order')) self.order_label.setToolTip(_("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" + "'Default' --> means that the used order is the one in the tool table\n" "'Forward' --> means that the tools will be ordered from small to big\n" "'Reverse' --> means that the tools will ordered from big to small\n\n" "WARNING: using rest machining will automatically set the order\n" diff --git a/appPlugins/ToolMilling.py b/appPlugins/ToolMilling.py index a1ad9ddd..e4884eba 100644 --- a/appPlugins/ToolMilling.py +++ b/appPlugins/ToolMilling.py @@ -3752,11 +3752,9 @@ class MillingUI: # Tool order self.order_label = FCLabel('%s:' % _('Tool order')) self.order_label.setToolTip(_("This set the way that the tools in the tools table are used.\n" - "'Default' --> the order from the Excellon file\n" + "'Default' --> the order from the file\n" "'Forward' --> tools will be ordered from small to big\n" - "'Reverse' --> tools will ordered from big to small\n\n" - "WARNING: using rest machining will automatically set the order\n" - "in reverse and disable this control.")) + "'Reverse' --> tools will ordered from big to small.")) self.order_combo = FCComboBox2() self.order_combo.addItems([_('Default'), _('Forward'), _('Reverse')]) diff --git a/appPlugins/ToolNCC.py b/appPlugins/ToolNCC.py index 43ff3444..d51978dc 100644 --- a/appPlugins/ToolNCC.py +++ b/appPlugins/ToolNCC.py @@ -4185,7 +4185,7 @@ class NccUI: # Tool order self.ncc_order_label = FCLabel('%s:' % _('Tool order')) self.ncc_order_label.setToolTip(_("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" + "'Default' --> means that the used order is the one in the tool table\n" "'Forward' --> means that the tools will be ordered from small to big\n" "'Reverse' --> means that the tools will ordered from big to small\n\n" "WARNING: using rest machining will automatically set the order\n" diff --git a/appPlugins/ToolPaint.py b/appPlugins/ToolPaint.py index 3b3dba4f..88717644 100644 --- a/appPlugins/ToolPaint.py +++ b/appPlugins/ToolPaint.py @@ -3049,7 +3049,7 @@ class PaintUI: # Tool Order self.order_label = FCLabel('%s:' % _('Tool order')) self.order_label.setToolTip(_("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" + "'Default' --> means that the used order is the one in the tool table\n" "'Forward' --> means that the tools will be ordered from small to big\n" "'Reverse' --> means that the tools will ordered from big to small\n\n" "WARNING: using rest machining will automatically set the order\n" diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo index 505df1ffb923edbf13cc1fbd893b507fb1bfedef..c1eedd80db2182641f2cf8f0e25fbeac1ad255a8 100644 GIT binary patch delta 62690 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 Wj&Z&2*0OcHl5N?VBfiV8!T$pvAUtyb delta 63499 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 informative - lower Feedrate as it uses a milling bit with " @@ -566,15 +566,15 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 #: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2372 -#: appPlugins/ToolDrilling.py:2426 appPlugins/ToolMilling.py:1387 -#: appPlugins/ToolMilling.py:4144 +#: appPlugins/ToolDrilling.py:2424 appPlugins/ToolMilling.py:1387 +#: appPlugins/ToolMilling.py:4142 msgid "Cut Z" msgstr "Schnitttiefe Z" @@ -617,12 +617,12 @@ msgstr "" #: appDatabase.py:428 appDatabase.py:952 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 #: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1566 -#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:3254 -#: appPlugins/ToolMilling.py:4187 appPlugins/ToolSolderPaste.py:1338 +#: appPlugins/ToolDrilling.py:2466 appPlugins/ToolMilling.py:3254 +#: appPlugins/ToolMilling.py:4185 appPlugins/ToolSolderPaste.py:1338 msgid "Travel Z" msgstr "Bewegungshöhe Z (Travel)" @@ -673,7 +673,7 @@ msgstr "" #: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4205 +#: appPlugins/ToolMilling.py:4203 msgid "Feedrate X-Y" msgstr "Vorschub X-Y" @@ -687,10 +687,10 @@ msgstr "" "verwendet wird." #: appDatabase.py:495 appDatabase.py:975 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223 +#: appPlugins/ToolDrilling.py:2483 appPlugins/ToolMilling.py:4221 msgid "Feedrate Z" msgstr "Vorschub Z" @@ -720,8 +720,8 @@ msgstr "" #: appDatabase.py:530 appDatabase.py:1015 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2524 -#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4293 +#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2522 +#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4291 #: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539 msgid "Spindle speed" msgstr "Spulengeschwindigkeit" @@ -736,8 +736,8 @@ msgstr "" "Drehzahl des Fräsmotors in U/min.\n" "Wird nicht benutzt, wenn leer." -#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2539 -#: appPlugins/ToolMilling.py:4308 appPlugins/ToolSolderPaste.py:1516 +#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2537 +#: appPlugins/ToolMilling.py:4306 appPlugins/ToolSolderPaste.py:1516 #: appPlugins/ToolSolderPaste.py:1553 msgid "Dwell" msgstr "Warten zum Beschleunigen" @@ -791,7 +791,7 @@ msgstr "Klären" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3427 appPlugins/ToolMilling.py:3918 +#: appPlugins/ToolIsolation.py:3427 appPlugins/ToolMilling.py:3916 #: appPlugins/ToolNCC.py:4331 msgid "Milling Type" msgstr "Fräsart" @@ -833,13 +833,13 @@ msgstr "Konventionell" #: appDatabase.py:618 appDatabase.py:724 appDatabase.py:824 appDatabase.py:1073 #: appEditors/AppGeoEditor.py:520 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: appPlugins/ToolDrilling.py:2587 appPlugins/ToolIsolation.py:3412 -#: appPlugins/ToolMilling.py:4061 appPlugins/ToolNCC.py:4354 +#: appPlugins/ToolDrilling.py:2585 appPlugins/ToolIsolation.py:3412 +#: appPlugins/ToolMilling.py:4059 appPlugins/ToolNCC.py:4354 #: appPlugins/ToolPaint.py:3159 msgid "Overlap" msgstr "Überlappung" @@ -884,7 +884,7 @@ msgstr "" #: appPlugins/ToolCutOut.py:2413 appPlugins/ToolCutOut.py:2732 #: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991 #: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4398 +#: appPlugins/ToolMilling.py:4046 appPlugins/ToolNCC.py:4398 #: appPlugins/ToolNCC.py:4502 msgid "Margin" msgstr "Marge" @@ -897,7 +897,7 @@ msgstr "Marge" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 #: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolFiducials.py:993 -#: appPlugins/ToolMilling.py:4050 appPlugins/ToolNCC.py:4400 +#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4400 #: appPlugins/ToolNCC.py:4504 msgid "Bounding box margin." msgstr "Begrenzungsrahmenrand." @@ -910,7 +910,7 @@ msgstr "Begrenzungsrahmenrand." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 #: appPlugins/ToolExtract.py:1115 appPlugins/ToolLevelling.py:1932 -#: appPlugins/ToolMilling.py:4076 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolMilling.py:4074 appPlugins/ToolNCC.py:4375 #: appPlugins/ToolPaint.py:3195 appPlugins/ToolPunchGerber.py:2130 msgid "Method" msgstr "Methode" @@ -932,7 +932,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4390 +#: appPlugins/ToolMilling.py:4084 appPlugins/ToolNCC.py:4390 #: appPlugins/ToolPaint.py:3209 msgid "Standard" msgstr "Standard" @@ -942,7 +942,7 @@ msgstr "Standard" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4390 +#: appPlugins/ToolMilling.py:4084 appPlugins/ToolNCC.py:4390 #: appPlugins/ToolPaint.py:3209 msgid "Seed" msgstr "Keim" @@ -953,7 +953,7 @@ msgstr "Keim" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4390 +#: appPlugins/ToolMilling.py:4084 appPlugins/ToolNCC.py:4390 #: appPlugins/ToolPaint.py:3209 msgid "Lines" msgstr "Linien" @@ -1093,7 +1093,7 @@ msgstr "" #: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 -#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolMilling.py:4063 +#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolMilling.py:4061 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Wie viel (Prozent) der Werkzeugbreite, um jeden Werkzeugdurchlauf zu " @@ -1140,9 +1140,9 @@ msgstr "Ausserhalb" msgid "Int" msgstr "Innerhalb" -#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2428 appPlugins/ToolMilling.py:1389 -#: appPlugins/ToolMilling.py:4146 +#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appPlugins/ToolDrilling.py:2426 appPlugins/ToolMilling.py:1389 +#: appPlugins/ToolMilling.py:4144 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1150,13 +1150,13 @@ msgstr "" "Bohrtiefe (negativ)\n" "unter der Kupferoberfläche." -#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2563 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 +#: appPlugins/ToolDrilling.py:2561 msgid "Offset Z" msgstr "Versatz Z" -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 -#: appPlugins/ToolDrilling.py:2565 +#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2563 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -1168,10 +1168,10 @@ msgstr "" "Der Wert hier kann den Parameter Cut Z ausgleichen." #: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolDrilling.py:2446 -#: appPlugins/ToolMilling.py:4165 +#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolDrilling.py:2444 +#: appPlugins/ToolMilling.py:4163 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1184,15 +1184,15 @@ msgstr "" "erreicht ist." #: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2400 appPlugins/ToolDrilling.py:2459 -#: appPlugins/ToolMilling.py:4178 +#: appPlugins/ToolCutOut.py:2400 appPlugins/ToolDrilling.py:2457 +#: appPlugins/ToolMilling.py:4176 msgid "Depth of each pass (positive)." msgstr "Tiefe jedes Durchgangs (positiv)." -#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97 -#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4189 +#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:4187 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1200,8 +1200,8 @@ msgstr "" "Werkzeughöhe auf Reisen\n" "über die XY-Ebene." -#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4225 +#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1213,14 +1213,14 @@ msgstr "" "Sogenannter Eintauchvorschub.\n" "Dies ist für die lineare Bewegung G01." -#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2502 appPlugins/ToolMilling.py:4240 +#: appPlugins/ToolDrilling.py:2500 appPlugins/ToolMilling.py:4238 msgid "Feedrate Rapids" msgstr "Vorschubgeschwindigkeit" -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2504 appPlugins/ToolMilling.py:4242 +#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appPlugins/ToolDrilling.py:2502 appPlugins/ToolMilling.py:4240 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1234,8 +1234,8 @@ msgstr "" "Es ist nur für Marlin nützlich,\n" "für andere Fälle ignorieren." -#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 -#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4295 +#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:2524 appPlugins/ToolMilling.py:4293 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1243,31 +1243,31 @@ msgstr "" "Geschwindigkeit der Spindel\n" "in RPM (optional)" -#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2579 +#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 +#: appPlugins/ToolDrilling.py:2577 msgid "Drill slots" msgstr "Bohrschlitze" -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 -#: appPlugins/ToolDrilling.py:2581 +#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 +#: appPlugins/ToolDrilling.py:2579 msgid "If the selected tool has slots then they will be drilled." msgstr "Wenn das ausgewählte Werkzeug Schlitze hat, werden diese gebohrt." -#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258 -#: appPlugins/ToolDrilling.py:2589 +#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appPlugins/ToolDrilling.py:2587 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" "Wie viel (Prozent) des Werkzeugdurchmessers darf das vorherige Bohrloch " "überlappen." -#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2603 +#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appPlugins/ToolDrilling.py:2601 msgid "Last drill" msgstr "Letzte Übung" -#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 -#: appPlugins/ToolDrilling.py:2605 +#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 +#: appPlugins/ToolDrilling.py:2603 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1493,8 +1493,8 @@ msgstr "Abbrechen" #: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2803 #: appPlugins/ToolCutOut.py:2814 appPlugins/ToolDblSided.py:1180 #: appPlugins/ToolDblSided.py:1191 appPlugins/ToolDistance.py:847 -#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:2929 -#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolEtchCompensation.py:531 +#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:2927 +#: appPlugins/ToolDrilling.py:2938 appPlugins/ToolEtchCompensation.py:531 #: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1435 #: appPlugins/ToolExtract.py:1446 appPlugins/ToolFiducials.py:1136 #: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1834 @@ -1504,10 +1504,10 @@ msgstr "Abbrechen" #: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3716 #: appPlugins/ToolIsolation.py:3727 appPlugins/ToolLevelling.py:2373 #: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1531 -#: appPlugins/ToolMarkers.py:1542 appPlugins/ToolMilling.py:4671 -#: appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4759 -#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:442 -#: appPlugins/ToolObjectDistance.py:453 appPlugins/ToolOptimal.py:737 +#: appPlugins/ToolMarkers.py:1542 appPlugins/ToolMilling.py:4669 +#: appPlugins/ToolMilling.py:4680 appPlugins/ToolNCC.py:4759 +#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:642 +#: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 #: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3441 #: appPlugins/ToolPaint.py:3452 appPlugins/ToolPanelize.py:1428 #: appPlugins/ToolPanelize.py:1439 appPlugins/ToolPcbWizard.py:532 @@ -1531,8 +1531,8 @@ msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs" #: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2809 #: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1186 #: appPlugins/ToolDblSided.py:1193 appPlugins/ToolDistance.py:853 -#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:2935 -#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolEtchCompensation.py:537 +#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:2933 +#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolEtchCompensation.py:537 #: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1441 #: appPlugins/ToolExtract.py:1448 appPlugins/ToolFiducials.py:1142 #: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1840 @@ -1542,10 +1542,10 @@ msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs" #: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3722 #: appPlugins/ToolIsolation.py:3729 appPlugins/ToolLevelling.py:2379 #: appPlugins/ToolLevelling.py:2386 appPlugins/ToolMarkers.py:1537 -#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMilling.py:4677 -#: appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4765 -#: appPlugins/ToolNCC.py:4772 appPlugins/ToolObjectDistance.py:448 -#: appPlugins/ToolObjectDistance.py:455 appPlugins/ToolOptimal.py:743 +#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMilling.py:4675 +#: appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4765 +#: appPlugins/ToolNCC.py:4772 appPlugins/ToolObjectDistance.py:648 +#: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 #: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3447 #: appPlugins/ToolPaint.py:3454 appPlugins/ToolPanelize.py:1434 #: appPlugins/ToolPanelize.py:1441 appPlugins/ToolPcbWizard.py:538 @@ -1723,7 +1723,7 @@ msgstr "Um einen Bohrer hinzuzufügen, wählen Sie zuerst ein Werkzeug aus" #: appPlugins/ToolFiducials.py:652 appPlugins/ToolFiducials.py:667 #: appPlugins/ToolFollow.py:333 appPlugins/ToolFollow.py:400 #: appPlugins/ToolIsolation.py:1542 appPlugins/ToolMarkers.py:997 -#: appPlugins/ToolObjectDistance.py:254 appPlugins/ToolPaint.py:2323 +#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2323 #: appPlugins/ToolPanelize.py:1065 appPlugins/ToolSolderPaste.py:892 #: app_Main.py:5667 app_Main.py:5823 tclCommands/TclCommandPanelize.py:304 #: tclCommands/TclCommandPanelize.py:313 @@ -2032,7 +2032,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 #: appPlugins/ToolCutOut.py:2303 appPlugins/ToolCutOut.py:2489 -#: appPlugins/ToolIsolation.py:3264 appPlugins/ToolMilling.py:3828 +#: appPlugins/ToolIsolation.py:3264 appPlugins/ToolMilling.py:3826 #: appPlugins/ToolNCC.py:4226 appPlugins/ToolNCC.py:4239 #: appPlugins/ToolPaint.py:3084 msgid "Tool Dia" @@ -2040,7 +2040,7 @@ msgstr "Werkzeugdurchm" #: appEditors/AppExcEditor.py:4101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3830 +#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3828 #: appPlugins/ToolNCC.py:4228 msgid "Diameter for the new tool" msgstr "Durchmesser für das neue Werkzeug" @@ -2122,7 +2122,7 @@ msgstr "" #: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMarkers.py:1192 #: appPlugins/ToolMarkers.py:1454 appPlugins/ToolMilling.py:3596 #: appPlugins/ToolNCC.py:4107 appPlugins/ToolNCC.py:4573 -#: appPlugins/ToolObjectDistance.py:288 appPlugins/ToolPaint.py:2972 +#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2972 #: appPlugins/ToolPaint.py:3311 appPlugins/ToolPunchGerber.py:2107 #: appPlugins/ToolPunchGerber.py:2318 appPlugins/ToolTransform.py:646 msgid "Type" @@ -2230,7 +2230,7 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 -#: appPlugins/ToolDistance.py:803 appPlugins/ToolObjectDistance.py:382 +#: appPlugins/ToolDistance.py:803 appPlugins/ToolObjectDistance.py:568 #: appPlugins/ToolTransform.py:692 msgid "Angle" msgstr "Winkel" @@ -2283,7 +2283,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:373 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:371 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:404 msgid "CW" msgstr "CW" @@ -2293,7 +2293,7 @@ msgstr "CW" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:374 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:372 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:405 msgid "CCW" msgstr "CCW" @@ -2435,15 +2435,15 @@ msgstr "Runden" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:434 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2857 appPlugins/ToolExtract.py:1048 +#: appPlugins/ToolDrilling.py:2855 appPlugins/ToolExtract.py:1048 #: appPlugins/ToolExtract.py:1192 appPlugins/ToolFollow.py:752 #: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3652 -#: appPlugins/ToolMilling.py:4600 appPlugins/ToolNCC.py:4601 +#: appPlugins/ToolMilling.py:4598 appPlugins/ToolNCC.py:4601 #: appPlugins/ToolPaint.py:3340 appPlugins/ToolPunchGerber.py:2079 #: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:921 msgid "Square" @@ -2490,7 +2490,7 @@ msgstr "Voller Puffer" #: appPlugins/ToolMarkers.py:114 appPlugins/ToolMarkers.py:123 #: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 #: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 -#: appPlugins/ToolObjectDistance.py:87 appPlugins/ToolObjectDistance.py:96 +#: appPlugins/ToolObjectDistance.py:76 appPlugins/ToolObjectDistance.py:85 #: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89 #: appPlugins/ToolPaint.py:175 appPlugins/ToolPaint.py:184 #: appPlugins/ToolPanelize.py:76 appPlugins/ToolPanelize.py:85 @@ -2557,10 +2557,10 @@ msgstr "Textwerkzeug" #: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 #: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1297 -#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:815 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolIsolation.py:815 #: appPlugins/ToolIsolation.py:3333 appPlugins/ToolMilling.py:1615 #: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485 -#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:612 +#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:612 #: appPlugins/ToolNCC.py:2512 appPlugins/ToolNCC.py:4299 #: appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143 msgid "Tool" @@ -2979,7 +2979,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 #: appPlugins/ToolDistance.py:142 appPlugins/ToolDistance.py:684 -#: appPlugins/ToolObjectDistance.py:233 appPlugins/ToolTransform.py:970 +#: appPlugins/ToolTransform.py:970 msgid "Distance" msgstr "Entfernung" @@ -3045,8 +3045,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2811 -#: appPlugins/ToolMilling.py:4554 appPlugins/ToolPanelize.py:1199 +#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2809 +#: appPlugins/ToolMilling.py:4552 appPlugins/ToolPanelize.py:1199 #: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "Objekt" @@ -3415,7 +3415,7 @@ msgstr "Auswahl vergrößern" #: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 #: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:722 #: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1860 -#: appPlugins/ToolMarkers.py:1181 appPlugins/ToolObjectDistance.py:274 +#: appPlugins/ToolMarkers.py:1181 appPlugins/ToolObjectDistance.py:460 #: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1305 #: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320 #: appPlugins/ToolSub.py:821 appPlugins/ToolTransform.py:602 @@ -3465,7 +3465,7 @@ msgstr "Die Länge des Geometrieelements." #: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 #: appPlugins/ToolDistance.py:724 appPlugins/ToolFiducials.py:870 -#: appPlugins/ToolFiducials.py:886 appPlugins/ToolObjectDistance.py:303 +#: appPlugins/ToolFiducials.py:886 appPlugins/ToolObjectDistance.py:489 msgid "Coordinates" msgstr "Koordinaten" @@ -3533,13 +3533,13 @@ msgid "Line" msgstr "Linie" #: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:435 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 -#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:753 -#: appPlugins/ToolIsolation.py:3653 appPlugins/ToolMilling.py:4601 +#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolFollow.py:753 +#: appPlugins/ToolIsolation.py:3653 appPlugins/ToolMilling.py:4599 #: appPlugins/ToolNCC.py:4602 appPlugins/ToolPaint.py:3341 msgid "Polygon" msgstr "Polygon" @@ -4386,7 +4386,7 @@ msgstr "GCode" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 #: appGUI/ObjectUI.py:1491 appObjects/FlatCAMObj.py:503 #: appPlugins/ToolDrilling.py:2353 appPlugins/ToolMilling.py:3665 -#: appPlugins/ToolMilling.py:3927 appPlugins/ToolReport.py:194 +#: appPlugins/ToolMilling.py:3925 appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Bohrer" @@ -4394,7 +4394,7 @@ msgstr "Bohrer" #: appGUI/ObjectUI.py:1491 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 #: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2353 -#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3928 +#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3926 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Schlüssel" @@ -5702,12 +5702,12 @@ msgid "Opacity" msgstr "Opazität" #: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239 -#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4198 +#: appPlugins/ToolDrilling.py:2377 appPlugins/ToolIsolation.py:3239 +#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4198 #: appPlugins/ToolPaint.py:3059 app_Main.py:8931 msgid "Default" msgstr "Standard" @@ -7174,7 +7174,7 @@ msgstr "" #: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 #: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3226 -#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3792 +#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3790 #: appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3039 msgid "" "Tool Diameter. Its value\n" @@ -7252,7 +7252,7 @@ msgstr "" "die gefräst werden sollen. Verwenden Sie die Spalte #, um die Auswahl zu " "treffen." -#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3938 +#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3936 msgid "Milling Diameter" msgstr "Fräsdurchmesser" @@ -7325,7 +7325,7 @@ msgstr "Plotobjekt" #: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3781 +#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3779 msgid "Dia" msgstr "Durchm" @@ -7945,7 +7945,7 @@ msgstr "Excellon erweiterte Optionen" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:292 msgid "Advanced Options" msgstr "Erweiterte Optionen" @@ -9410,12 +9410,12 @@ msgid "Geometry Adv. Options" msgstr "Geometrie Erw. Optionen" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4487 +#: appPlugins/ToolMilling.py:4485 msgid "Segment X size" msgstr "Segment X Größe" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4489 +#: appPlugins/ToolMilling.py:4487 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9426,12 +9426,12 @@ msgstr "" "Ein Wert von 0 bedeutet keine Segmentierung auf der X-Achse." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4504 +#: appPlugins/ToolMilling.py:4502 msgid "Segment Y size" msgstr "Segment Y Größe" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4506 +#: appPlugins/ToolMilling.py:4504 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -10085,7 +10085,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1463 -#: appPlugins/ToolMilling.py:3929 +#: appPlugins/ToolMilling.py:3927 msgid "Both" msgstr "Both" @@ -10113,7 +10113,7 @@ msgstr "Kalibrierungspunkte" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 #: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolEtchCompensation.py:407 #: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1182 -#: appPlugins/ToolObjectDistance.py:276 appPlugins/ToolOptimal.py:526 +#: appPlugins/ToolObjectDistance.py:462 appPlugins/ToolOptimal.py:526 #: appPlugins/ToolSolderPaste.py:1322 msgid "Parameters used for this tool." msgstr "Parameter für dieses Werkzeug." @@ -10204,7 +10204,7 @@ msgid "Bottom Right" msgstr "Unten rechts" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 #: appPlugins/ToolSolderPaste.py:1400 msgid "Tool change" @@ -11291,10 +11291,10 @@ msgstr "" "die PCB-Form aus dem umgebenden Material." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolDrilling.py:2443 -#: appPlugins/ToolMilling.py:4162 +#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolDrilling.py:2441 +#: appPlugins/ToolMilling.py:4160 msgid "Multi-Depth" msgstr "Mehrfache Tiefe" @@ -11427,12 +11427,9 @@ msgstr "Werkzeugbestellung" #| "in reverse and disable this control." msgid "" "This set the way that the tools in the tools table are used.\n" -"'Default' --> the order from the Excellon file\n" +"'Default' --> the order from the file\n" "'Forward' --> tools will be ordered from small to big\n" -"'Reverse' --> tools will ordered from big to small\n" -"\n" -"WARNING: using rest machining will automatically set the order\n" -"in reverse and disable this control." +"'Reverse' --> tools will ordered from big to small." msgstr "" "Hiermit wird festgelegt, wie die Werkzeuge in der Werkzeugtabelle verwendet " "werden.\n" @@ -11446,28 +11443,28 @@ msgstr "" "festgelegt\n" "in umgekehrter Richtung und deaktivieren Sie diese Steuerung." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239 -#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4198 +#: appPlugins/ToolDrilling.py:2377 appPlugins/ToolIsolation.py:3239 +#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4198 #: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1488 msgid "Forward" msgstr "Vorwärts" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239 -#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4198 +#: appPlugins/ToolDrilling.py:2377 appPlugins/ToolIsolation.py:3239 +#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4198 #: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1526 msgid "Reverse" msgstr "Rückwärts" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111 -#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4360 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 +#: appPlugins/ToolDrilling.py:2649 appPlugins/ToolMilling.py:4358 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11475,15 +11472,15 @@ msgstr "" "Werkzeugwechselfolge einbeziehen\n" "im G-Code (Pause für Werkzeugwechsel)." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 #: appPlugins/ToolCalibration.py:831 msgid "Toolchange Z" msgstr "Werkzeugwechsel Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2659 appPlugins/ToolMilling.py:4368 +#: appPlugins/ToolDrilling.py:2657 appPlugins/ToolMilling.py:4366 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11491,15 +11488,15 @@ msgstr "" "Z-Achsenposition (Höhe) für\n" "Werkzeugwechsel." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2702 appPlugins/ToolMilling.py:4398 +#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4396 msgid "End move Z" msgstr "Bewegung beenden Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 -#: appPlugins/ToolDrilling.py:2704 appPlugins/ToolMilling.py:4400 +#: appPlugins/ToolDrilling.py:2702 appPlugins/ToolMilling.py:4398 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11507,15 +11504,15 @@ msgstr "" "Höhe des Werkzeugs nach\n" "die letzte Bewegung am Ende des Jobs." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolMilling.py:4414 +#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4412 msgid "End move X,Y" msgstr "Bewegung beenden X, Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 -#: appPlugins/ToolDrilling.py:2720 appPlugins/ToolMilling.py:4416 +#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolMilling.py:4414 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11525,18 +11522,18 @@ msgstr "" "Wenn kein Wert eingegeben wird, erfolgt keine Bewegung\n" "auf der X, Y-Ebene am Ende des Jobs." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:169 msgid "Spindle Speed" msgstr "Drehgeschwindigkeit" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:245 msgid "Enable Dwell" msgstr "Verweilzeit aktivieren" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolMilling.py:4310 +#: appPlugins/ToolDrilling.py:2539 appPlugins/ToolMilling.py:4308 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11544,21 +11541,21 @@ msgstr "" "Pause, damit die Spindel ihre erreichen kann\n" "Geschwindigkeit vor dem Schneiden." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2553 appPlugins/ToolMilling.py:4321 +#: appPlugins/ToolDrilling.py:2551 appPlugins/ToolMilling.py:4319 msgid "Number of time units for spindle to dwell." msgstr "Anzahl der Zeiteinheiten, in denen die Spindel verweilen soll." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolMilling.py:4465 +#: appPlugins/ToolDrilling.py:2767 appPlugins/ToolMilling.py:4463 #: appPlugins/ToolSolderPaste.py:1570 msgid "Preprocessor" msgstr "Postprozessor" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:206 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." @@ -11566,34 +11563,34 @@ msgstr "" "Die Postprozessor-JSON-Datei, die diktiert\n" "Gcode-Ausgabe." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229 msgid "Drilling Slots" msgstr "Bohrschlitze" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:279 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:294 msgid "A list of advanced parameters." msgstr "Eine Liste der erweiterten Parameter." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:301 msgid "Toolchange X,Y" msgstr "Werkzeugwechsel X, Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2674 appPlugins/ToolMilling.py:4382 +#: appPlugins/ToolDrilling.py:2672 appPlugins/ToolMilling.py:4380 msgid "Toolchange X,Y position." msgstr "Werkzeugwechsel X, Y Position." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 -#: appPlugins/ToolDrilling.py:2690 +#: appPlugins/ToolDrilling.py:2688 msgid "Start Z" msgstr "Start Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2692 +#: appPlugins/ToolDrilling.py:2690 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11601,19 +11598,19 @@ msgstr "" "Höhe des Werkzeugs unmittelbar nach Beginn der Arbeit.\n" "Löschen Sie den Wert, wenn Sie diese Funktion nicht benötigen." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2732 appPlugins/ToolLevelling.py:1888 -#: appPlugins/ToolMilling.py:4428 +#: appPlugins/ToolDrilling.py:2730 appPlugins/ToolLevelling.py:1888 +#: appPlugins/ToolMilling.py:4426 msgid "Probe Z depth" msgstr "Sonde Z Tiefe" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2734 appPlugins/ToolLevelling.py:1890 -#: appPlugins/ToolMilling.py:4430 +#: appPlugins/ToolDrilling.py:2732 appPlugins/ToolLevelling.py:1890 +#: appPlugins/ToolMilling.py:4428 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11621,26 +11618,26 @@ msgstr "" "Die maximale Tiefe, in der die Sonde zulässig ist\n" "zu untersuchen. Negativer Wert in aktuellen Einheiten." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2751 appPlugins/ToolMilling.py:4447 +#: appPlugins/ToolDrilling.py:2749 appPlugins/ToolMilling.py:4445 msgid "Feedrate Probe" msgstr "Vorschubsonde" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 -#: appPlugins/ToolDrilling.py:2753 appPlugins/ToolLevelling.py:1903 -#: appPlugins/ToolMilling.py:4449 +#: appPlugins/ToolDrilling.py:2751 appPlugins/ToolLevelling.py:1903 +#: appPlugins/ToolMilling.py:4447 msgid "The feedrate used while the probe is probing." msgstr "Der Vorschub während der Sondenmessung." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:363 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:396 msgid "Spindle direction" msgstr "Drehrichtung" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:398 msgid "" "This sets the direction that the spindle is rotating.\n" @@ -11653,12 +11650,12 @@ msgstr "" "- CW = im Uhrzeigersinn oder\n" "- CCW = gegen den Uhrzeigersinn" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:376 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 msgid "Fast Plunge" msgstr "Schneller Sprung" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:380 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 msgid "" "By checking this, the vertical move from\n" @@ -11671,11 +11668,11 @@ msgstr "" "Das bedeutet die schnellste verfügbare Geschwindigkeit.\n" "WARNUNG: Die Verschiebung erfolgt bei Toolchange X, Y-Koordinaten." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:385 msgid "Fast Retract" msgstr "Schneller Rückzug" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -11691,24 +11688,24 @@ msgstr "" "  - Wenn Sie den Weg von Z-Schnitt (Schnitttiefe) nach Z_Move prüfen\n" "(Fahrhöhe) erfolgt so schnell wie möglich (G0) in einem Zug." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:405 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 msgid "Area Exclusion" msgstr "Gebietsausschluss" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 msgid "Area exclusion parameters." msgstr "Bereichsausschlussparameter." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 msgid "Exclusion areas" msgstr "Ausschlussbereiche" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:2789 appPlugins/ToolMilling.py:4531 +#: appPlugins/ToolDrilling.py:2787 appPlugins/ToolMilling.py:4529 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11718,27 +11715,27 @@ msgstr "" "In diesen Bereichen die Reise der Werkzeuge\n" "ist verboten." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2860 appPlugins/ToolFollow.py:749 -#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:4603 +#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:749 +#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:4601 #: appPlugins/ToolNCC.py:4598 appPlugins/ToolPaint.py:3337 msgid "The kind of selection shape used for area selection." msgstr "Die Art der Auswahlform, die für die Bereichsauswahl verwendet wird." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:441 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2828 -#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4571 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolDrilling.py:2826 +#: appPlugins/ToolMilling.py:4552 appPlugins/ToolMilling.py:4569 msgid "Strategy" msgstr "Strategie" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:442 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 -#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4572 +#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4570 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11752,30 +11749,30 @@ msgstr "" "festgelegte Höhe\n" "- Vermeiden -> vermeidet den Ausschlussbereich, indem Sie den Bereich umgehen" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 -#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2833 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4576 +#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2831 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4574 msgid "Over" msgstr "Über" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:447 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 -#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2834 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4577 +#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2832 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4575 msgid "Around" msgstr "Vermeiden" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:453 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2841 -#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4584 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolDrilling.py:2839 +#: appPlugins/ToolMilling.py:4552 appPlugins/ToolMilling.py:4582 msgid "Over Z" msgstr "Über Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:454 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 -#: appPlugins/ToolDrilling.py:2842 appPlugins/ToolMilling.py:4585 +#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4583 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -12025,9 +12022,18 @@ msgstr "Komma-getrennte Werte" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 #: appPlugins/ToolIsolation.py:3231 appPlugins/ToolNCC.py:4187 #: appPlugins/ToolPaint.py:3051 +#, fuzzy +#| 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" +#| "'Forward' --> means that the tools will be ordered from small to big\n" +#| "'Reverse' --> means that the tools will ordered from big to small\n" +#| "\n" +#| "WARNING: using rest machining will automatically set the order\n" +#| "in reverse and disable this control." 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" +"'Default' --> means that the used order is the one in the tool table\n" "'Forward' --> means that the tools will be ordered from small to big\n" "'Reverse' --> means that the tools will ordered from big to small\n" "\n" @@ -12051,7 +12057,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolMilling.py:4106 +#: appPlugins/ToolMilling.py:4104 msgid "V-Tip Dia" msgstr "Stichelspitzen-Durchm" @@ -12059,7 +12065,7 @@ msgstr "Stichelspitzen-Durchm" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 -#: appPlugins/ToolMilling.py:4109 +#: appPlugins/ToolMilling.py:4107 msgid "The tip diameter for V-Shape Tool" msgstr "Der Spitzendurchmesser für das V-Shape-Werkzeug" @@ -12068,7 +12074,7 @@ msgstr "Der Spitzendurchmesser für das V-Shape-Werkzeug" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolMilling.py:4122 +#: appPlugins/ToolMilling.py:4120 msgid "V-Tip Angle" msgstr "Stichel-Winkel" @@ -12076,7 +12082,7 @@ msgstr "Stichel-Winkel" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appPlugins/ToolMilling.py:4125 +#: appPlugins/ToolMilling.py:4123 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -12140,8 +12146,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolIsolation.py:3481 -#: appPlugins/ToolMilling.py:4345 appPlugins/ToolNCC.py:4473 +#: appPlugins/ToolDrilling.py:2634 appPlugins/ToolIsolation.py:3481 +#: appPlugins/ToolMilling.py:4343 appPlugins/ToolNCC.py:4473 #: appPlugins/ToolPaint.py:3252 msgid "Common Parameters" msgstr "Allgemeine Parameter" @@ -12149,8 +12155,8 @@ msgstr "Allgemeine Parameter" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 -#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolFollow.py:723 -#: appPlugins/ToolIsolation.py:3483 appPlugins/ToolMilling.py:4347 +#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolFollow.py:723 +#: appPlugins/ToolIsolation.py:3483 appPlugins/ToolMilling.py:4345 #: appPlugins/ToolNCC.py:4475 appPlugins/ToolPaint.py:3253 #: appPlugins/ToolPanelize.py:1306 appPlugins/ToolSub.py:822 msgid "Parameters that are common for all tools." @@ -12500,7 +12506,7 @@ msgstr "" "im Maschinencode (Pause für Werkzeugwechsel)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4207 +#: appPlugins/ToolMilling.py:4205 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12538,8 +12544,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2672 -#: appPlugins/ToolMilling.py:4380 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2670 +#: appPlugins/ToolMilling.py:4378 msgid "Toolchange X-Y" msgstr "Werkzeugwechsel X, Y" @@ -12558,13 +12564,13 @@ msgstr "" "für andere Fälle ignorieren." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 -#: appPlugins/ToolMilling.py:4262 +#: appPlugins/ToolMilling.py:4260 msgid "Re-cut" msgstr "Nachschneiden" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 -#: appPlugins/ToolMilling.py:4264 appPlugins/ToolMilling.py:4277 +#: appPlugins/ToolMilling.py:4262 appPlugins/ToolMilling.py:4275 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12589,7 +12595,7 @@ msgstr "" "Eine Metallbürste reinigt das Material nach dem Fräsen." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 -#: appPlugins/ToolMilling.py:4078 +#: appPlugins/ToolMilling.py:4076 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -13070,7 +13076,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2871 appPlugins/ToolMilling.py:4614 +#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4612 msgid "Delete All" msgstr "Alles löschen" @@ -13810,34 +13816,34 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 #: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 #: appPlugins/ToolCutOut.py:2760 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:2912 appPlugins/ToolEtchCompensation.py:513 +#: appPlugins/ToolDrilling.py:2910 appPlugins/ToolEtchCompensation.py:513 #: appPlugins/ToolExtract.py:1414 appPlugins/ToolFiducials.py:1118 #: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:777 #: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3699 #: appPlugins/ToolLevelling.py:2356 appPlugins/ToolMarkers.py:1493 -#: appPlugins/ToolMilling.py:4654 appPlugins/ToolNCC.py:4642 -#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3370 -#: appPlugins/ToolPanelize.py:1403 appPlugins/ToolPunchGerber.py:2368 -#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1794 -#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:977 -#: appPlugins/ToolTransform.py:1027 +#: appPlugins/ToolMilling.py:4652 appPlugins/ToolNCC.py:4642 +#: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 +#: appPlugins/ToolPaint.py:3370 appPlugins/ToolPanelize.py:1403 +#: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1038 +#: appPlugins/ToolRulesCheck.py:1794 appPlugins/ToolSolderPaste.py:1692 +#: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027 msgid "Reset Tool" msgstr "Reset Werkzeug" #: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 #: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 #: appPlugins/ToolCutOut.py:2763 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolEtchCompensation.py:516 +#: appPlugins/ToolDrilling.py:2913 appPlugins/ToolEtchCompensation.py:516 #: appPlugins/ToolExtract.py:1417 appPlugins/ToolFiducials.py:1121 #: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:780 #: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3702 #: appPlugins/ToolLevelling.py:2359 appPlugins/ToolMarkers.py:1496 -#: appPlugins/ToolMilling.py:4657 appPlugins/ToolNCC.py:4645 -#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3373 -#: appPlugins/ToolPanelize.py:1406 appPlugins/ToolPunchGerber.py:2371 -#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1797 -#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:980 -#: appPlugins/ToolTransform.py:1030 +#: appPlugins/ToolMilling.py:4655 appPlugins/ToolNCC.py:4645 +#: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 +#: appPlugins/ToolPaint.py:3373 appPlugins/ToolPanelize.py:1406 +#: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1041 +#: appPlugins/ToolRulesCheck.py:1797 appPlugins/ToolSolderPaste.py:1695 +#: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030 msgid "Will reset the tool parameters." msgstr "Wird die Werkzeugeinstellungen zurücksetzen." @@ -14866,13 +14872,13 @@ msgid "Cutout Tool" msgstr "Ausschnittwerkzeug" #: appPlugins/ToolCutOut.py:2314 appPlugins/ToolIsolation.py:214 -#: appPlugins/ToolIsolation.py:3295 appPlugins/ToolMilling.py:3849 +#: appPlugins/ToolIsolation.py:3295 appPlugins/ToolMilling.py:3847 #: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3106 msgid "Search and Add" msgstr "Suchen und hinzufügen" #: appPlugins/ToolCutOut.py:2317 appPlugins/ToolIsolation.py:3298 -#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4265 +#: appPlugins/ToolMilling.py:3850 appPlugins/ToolNCC.py:4265 #: appPlugins/ToolPaint.py:3109 msgid "" "Add a new tool to the Tool Table\n" @@ -14889,13 +14895,13 @@ msgstr "" #: appPlugins/ToolCutOut.py:2326 appPlugins/ToolIsolation.py:219 #: appPlugins/ToolIsolation.py:3307 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:4274 +#: appPlugins/ToolMilling.py:3859 appPlugins/ToolNCC.py:4274 #: appPlugins/ToolPaint.py:3118 msgid "Pick from DB" msgstr "Auswahl aus DB" #: appPlugins/ToolCutOut.py:2329 appPlugins/ToolIsolation.py:3310 -#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:4277 +#: appPlugins/ToolMilling.py:3862 appPlugins/ToolNCC.py:4277 #: appPlugins/ToolPaint.py:3121 msgid "" "Add a new tool to the Tool Table\n" @@ -15241,7 +15247,7 @@ msgid "MEASURING: Click on the Start point ..." msgstr "MESSEN: Klicken Sie auf den Startpunkt ..." #: appPlugins/ToolDistance.py:304 appPlugins/ToolDistance.py:835 -#: appPlugins/ToolObjectDistance.py:427 +#: appPlugins/ToolObjectDistance.py:613 msgid "Measure" msgstr "Messen" @@ -15279,63 +15285,63 @@ msgstr "Mehrzeilig" msgid "Make a measurement over multiple distance segments." msgstr "" -#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:318 +#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:504 #, fuzzy #| msgid "Start Z" msgid "Start point" msgstr "Start Z" #: appPlugins/ToolDistance.py:740 appPlugins/ToolDistance.py:745 -#: appPlugins/ToolObjectDistance.py:319 appPlugins/ToolObjectDistance.py:324 +#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 msgid "This is measuring Start point coordinates." msgstr "Dies ist das Messen von Startpunktkoordinaten." -#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:331 +#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:517 #, fuzzy #| msgid "Second point" msgid "End point" msgstr "Zweiter Punkt" #: appPlugins/ToolDistance.py:753 appPlugins/ToolDistance.py:758 -#: appPlugins/ToolObjectDistance.py:332 appPlugins/ToolObjectDistance.py:337 +#: appPlugins/ToolObjectDistance.py:518 appPlugins/ToolObjectDistance.py:523 msgid "This is the measuring Stop point coordinates." msgstr "Dies ist die Messpunkt-Koordinate." -#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:346 +#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:532 #, fuzzy #| msgid "Result" msgid "Results" msgstr "Ergebnis" -#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:356 +#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:542 msgid "Dx" msgstr "Dx" #: appPlugins/ToolDistance.py:778 appPlugins/ToolDistance.py:783 -#: appPlugins/ToolObjectDistance.py:357 appPlugins/ToolObjectDistance.py:362 +#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 msgid "This is the distance measured over the X axis." msgstr "Dies ist der Abstand, der über die X-Achse gemessen wird." -#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:369 +#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:555 msgid "Dy" msgstr "Dy" #: appPlugins/ToolDistance.py:791 appPlugins/ToolDistance.py:796 -#: appPlugins/ToolObjectDistance.py:370 appPlugins/ToolObjectDistance.py:375 +#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 msgid "This is the distance measured over the Y axis." msgstr "Dies ist die über die Y-Achse gemessene Entfernung." #: appPlugins/ToolDistance.py:804 appPlugins/ToolDistance.py:809 -#: appPlugins/ToolObjectDistance.py:383 appPlugins/ToolObjectDistance.py:388 +#: appPlugins/ToolObjectDistance.py:569 appPlugins/ToolObjectDistance.py:574 msgid "This is orientation angle of the measuring line." msgstr "Dies ist der Orientierungswinkel der Messlinie." -#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:400 +#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:586 msgid "DISTANCE" msgstr "ENTFERNUNG" #: appPlugins/ToolDistance.py:822 appPlugins/ToolDistance.py:828 -#: appPlugins/ToolObjectDistance.py:401 appPlugins/ToolObjectDistance.py:407 +#: appPlugins/ToolObjectDistance.py:587 appPlugins/ToolObjectDistance.py:593 msgid "This is the point to point Euclidian distance." msgstr "Dies ist die Punkt-zu-Punkt-Euklidische Entfernung." @@ -15343,7 +15349,7 @@ msgstr "Dies ist die Punkt-zu-Punkt-Euklidische Entfernung." #: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1252 appPlugins/ToolDrilling.py:1284 #: appPlugins/ToolDrilling.py:1297 appPlugins/ToolDrilling.py:1301 -#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:643 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolIsolation.py:643 #: appPlugins/ToolIsolation.py:757 appPlugins/ToolIsolation.py:762 #: appPlugins/ToolIsolation.py:792 appPlugins/ToolIsolation.py:815 #: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3333 @@ -15351,7 +15357,7 @@ msgstr "Dies ist die Punkt-zu-Punkt-Euklidische Entfernung." #: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615 #: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667 #: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:554 +#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:554 #: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589 #: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 #: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4299 @@ -15447,11 +15453,11 @@ msgstr "Excellon-Objekt für Bohr- / Fräsarbeiten." msgid "Tools in the object used for drilling." msgstr "Werkzeuge im Objekt zum Fräsen." -#: appPlugins/ToolDrilling.py:2385 +#: appPlugins/ToolDrilling.py:2383 msgid "Search DB" msgstr "Suche DB" -#: appPlugins/ToolDrilling.py:2388 +#: appPlugins/ToolDrilling.py:2386 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -15459,8 +15465,8 @@ msgstr "" "Sucht und versucht, die Werkzeuge aus der Werkzeugtabelle zu ersetzen\n" "mit Werkzeugen von DB, die einen engen Durchmesser haben." -#: appPlugins/ToolDrilling.py:2401 appPlugins/ToolIsolation.py:3336 -#: appPlugins/ToolMilling.py:3892 appPlugins/ToolNCC.py:4301 +#: appPlugins/ToolDrilling.py:2399 appPlugins/ToolIsolation.py:3336 +#: appPlugins/ToolMilling.py:3890 appPlugins/ToolNCC.py:4301 #: appPlugins/ToolPaint.py:3146 msgid "" "The data used for creating GCode.\n" @@ -15469,14 +15475,14 @@ msgstr "" "Die Daten, die zum Erstellen von GCode verwendet werden.\n" "Jedes Werkzeug speichert seinen eigenen Satz solcher Daten." -#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3469 -#: appPlugins/ToolMilling.py:4333 appPlugins/ToolNCC.py:4461 +#: appPlugins/ToolDrilling.py:2622 appPlugins/ToolIsolation.py:3469 +#: appPlugins/ToolMilling.py:4331 appPlugins/ToolNCC.py:4461 #: appPlugins/ToolPaint.py:3240 msgid "Apply parameters to all tools" msgstr "Parameter auf alle Werkzeuge anwenden" -#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3472 -#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4464 +#: appPlugins/ToolDrilling.py:2625 appPlugins/ToolIsolation.py:3472 +#: appPlugins/ToolMilling.py:4334 appPlugins/ToolNCC.py:4464 #: appPlugins/ToolPaint.py:3243 msgid "" "The parameters in the current form will be applied\n" @@ -15485,15 +15491,15 @@ msgstr "" "Die aktuell angegebenen Parameter werden allen Werkzeugen der " "Werkzeugtabelle zugeordnet." -#: appPlugins/ToolDrilling.py:2649 appPlugins/ToolMilling.py:4358 +#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4356 msgid "Tool change Z" msgstr "Werkzeugwechsel Z" -#: appPlugins/ToolDrilling.py:2725 appPlugins/ToolMilling.py:4421 +#: appPlugins/ToolDrilling.py:2723 appPlugins/ToolMilling.py:4419 msgid "X,Y coordinates" msgstr "Koordinaten X-Y" -#: appPlugins/ToolDrilling.py:2771 +#: appPlugins/ToolDrilling.py:2769 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -15501,19 +15507,19 @@ msgstr "" "Die diktierende Präprozessor-JSON-Datei\n" "Gcode-Ausgabe für Excellon-Objekte." -#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4528 +#: appPlugins/ToolDrilling.py:2784 appPlugins/ToolMilling.py:4526 msgid "Add exclusion areas" msgstr "Ausschlussbereiche hinzufügen" -#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556 +#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4554 msgid "This is the Area ID." msgstr "Dies ist die Bereichs-ID." -#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558 +#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556 msgid "Type of the object where the exclusion area was added." msgstr "Typ des Objekts, zu dem der Ausschlussbereich hinzugefügt wurde." -#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolMilling.py:4560 +#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15521,7 +15527,7 @@ msgstr "" "Die Strategie für den Ausschlussbereich. Gehen Sie um die Ausschlussbereiche " "herum oder darüber." -#: appPlugins/ToolDrilling.py:2819 appPlugins/ToolMilling.py:4562 +#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolMilling.py:4560 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15529,31 +15535,31 @@ msgstr "" "Wenn die Strategie darin besteht, über den Bereich zu gehen, ist dies die " "Höhe, in der sich das Werkzeug bewegt, um den Ausschlussbereich zu vermeiden." -#: appPlugins/ToolDrilling.py:2853 appPlugins/ToolMilling.py:4596 +#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4594 msgid "Add Area:" msgstr "Zone hinzufügen:" -#: appPlugins/ToolDrilling.py:2854 appPlugins/ToolMilling.py:4597 +#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4595 msgid "Add an Exclusion Area." msgstr "Fügen Sie einen Ausschlussbereich hinzu." -#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolMilling.py:4615 +#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4613 msgid "Delete all exclusion areas." msgstr "Löschen Sie alle Ausschlussbereiche." -#: appPlugins/ToolDrilling.py:2875 appPlugins/ToolMilling.py:4618 +#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4616 msgid "Delete Selected" msgstr "Ausgewählte löschen" -#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4619 +#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4617 msgid "Delete all exclusion areas that are selected in the table." msgstr "Löschen Sie alle in der Tabelle ausgewählten Ausschlussbereiche." -#: appPlugins/ToolDrilling.py:2892 appPlugins/ToolMilling.py:4634 +#: appPlugins/ToolDrilling.py:2890 appPlugins/ToolMilling.py:4632 msgid "Generate CNCJob object" msgstr "Generieren des CNC-Job-Objekts" -#: appPlugins/ToolDrilling.py:2895 appPlugins/ToolMilling.py:4637 +#: appPlugins/ToolDrilling.py:2893 appPlugins/ToolMilling.py:4635 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -16345,7 +16351,7 @@ msgstr "" "Werkzeugen\n" "Diese Funktion kann keine Routing-Geometrie erstellen." -#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3825 +#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3823 #: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4222 #: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080 msgid "Add from DB" @@ -16359,7 +16365,7 @@ msgstr "" "Finden Sie einen garantierten Werkzeugdurchmesser\n" "eine vollständige Isolation zu tun." -#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3875 +#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3873 #: appPlugins/ToolNCC.py:4288 appPlugins/ToolPaint.py:3132 #: appPlugins/ToolSolderPaste.py:1303 msgid "" @@ -16969,7 +16975,7 @@ msgstr "Objekt für den Fräsbetrieb." msgid "Tools in the object used for milling." msgstr "Werkzeuge im Objekt zum Fräsen." -#: appPlugins/ToolMilling.py:3787 +#: appPlugins/ToolMilling.py:3785 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -16980,7 +16986,7 @@ msgstr "" "Werkzeugwechselereignis angezeigt\n" "wird als T1, T2 ... Tn angezeigt" -#: appPlugins/ToolMilling.py:3797 +#: appPlugins/ToolMilling.py:3795 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -16998,7 +17004,7 @@ msgstr "" "der Leinwand aktiviert / deaktiviert werden\n" "für das entsprechende Werkzeug." -#: appPlugins/ToolMilling.py:3920 +#: appPlugins/ToolMilling.py:3918 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -17011,15 +17017,15 @@ msgstr "" "- Beide -> fräsen sowohl Bohrer als auch Fräser oder was auch immer " "verfügbar ist" -#: appPlugins/ToolMilling.py:3940 +#: appPlugins/ToolMilling.py:3938 msgid "The diameter of the tool who will do the milling" msgstr "Der Durchmesser des Werkzeugs, das das Fräsen übernimmt" -#: appPlugins/ToolMilling.py:3957 +#: appPlugins/ToolMilling.py:3955 msgid "Offset Type" msgstr "Offset-Typ" -#: appPlugins/ToolMilling.py:3960 +#: appPlugins/ToolMilling.py:3958 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -17037,7 +17043,7 @@ msgstr "" "- Außen (Seite) -> Der Werkzeugschnitt folgt außen der Geometrielinie.\n" "- Benutzerdefiniert -> Das Werkzeug schneidet mit einem ausgewählten Versatz." -#: appPlugins/ToolMilling.py:3980 +#: appPlugins/ToolMilling.py:3978 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -17049,7 +17055,7 @@ msgstr "" "Der Wert kann für 'außerhalb' positiv sein.\n" "Schnitt und negativ für 'Innen'-Schnitt." -#: appPlugins/ToolMilling.py:4467 +#: appPlugins/ToolMilling.py:4465 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -17057,13 +17063,13 @@ msgstr "" "Die diktierende Präprozessor-JSON-Datei\n" "Gcode-Ausgabe für Geometrieobjekte (Fräsen)." -#: appPlugins/ToolMilling.py:4478 +#: appPlugins/ToolMilling.py:4476 #, fuzzy #| msgid "Autolevelling" msgid "Allow levelling" msgstr "Auto Nivellierung" -#: appPlugins/ToolMilling.py:4480 +#: appPlugins/ToolMilling.py:4478 msgid "Allow levelling by having segments size more than zero." msgstr "" @@ -17291,62 +17297,56 @@ msgstr "" "Referenz verwendet werden soll.\n" "Es kann Gerber, Excellon oder Geometry sein." -#: appPlugins/ToolObjectDistance.py:100 appPlugins/ToolObjectDistance.py:259 +#: appPlugins/ToolObjectDistance.py:99 appPlugins/ToolObjectDistance.py:445 #, fuzzy #| msgid "Distance" msgid "Object Distance" msgstr "Entfernung" -#: appPlugins/ToolObjectDistance.py:142 appPlugins/ToolObjectDistance.py:163 -#: appPlugins/ToolObjectDistance.py:172 appPlugins/ToolObjectDistance.py:193 +#: appPlugins/ToolObjectDistance.py:201 +msgid "Objects intersects or touch at" +msgstr "Objekte schneiden sich oder berühren sich" + +#: appPlugins/ToolObjectDistance.py:212 appPlugins/ToolObjectDistance.py:236 +#: appPlugins/ToolObjectDistance.py:246 appPlugins/ToolObjectDistance.py:257 +#: appPlugins/ToolObjectDistance.py:280 appPlugins/ToolObjectDistance.py:309 +#: appPlugins/ToolObjectDistance.py:327 appPlugins/ToolObjectDistance.py:346 msgid "Select two objects and no more. Currently the selection has objects: " msgstr "" "Wählen Sie zwei Objekte und nicht mehr. Derzeit hat die Auswahl Objekte: " -#: appPlugins/ToolObjectDistance.py:231 -msgid "MEASURING" -msgstr "MESSUNG" - -#: appPlugins/ToolObjectDistance.py:232 -msgid "Result" -msgstr "Ergebnis" - -#: appPlugins/ToolObjectDistance.py:240 -msgid "Objects intersects or touch at" -msgstr "Objekte schneiden sich oder berühren sich" - -#: appPlugins/ToolObjectDistance.py:248 +#: appPlugins/ToolObjectDistance.py:373 msgid "Jumped to the half point between the two selected objects" msgstr "Sprang zum halben Punkt zwischen den beiden ausgewählten Objekten" -#: appPlugins/ToolObjectDistance.py:290 +#: appPlugins/ToolObjectDistance.py:476 msgid "" "The type of distance to be calculated.\n" "- Nearest points - minimal distance between objects\n" "- Center points - distance between the center of the bounding boxes" msgstr "" -#: appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:482 #, fuzzy #| msgid "Start Z" msgid "Nearest points" msgstr "Start Z" -#: appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:482 #, fuzzy #| msgid "Center point coordinates" msgid "Center points" msgstr "Mittelpunktskoordinaten" -#: appPlugins/ToolObjectDistance.py:414 +#: appPlugins/ToolObjectDistance.py:600 msgid "Half Point" msgstr "Halber Punkt" -#: appPlugins/ToolObjectDistance.py:415 appPlugins/ToolObjectDistance.py:420 +#: appPlugins/ToolObjectDistance.py:601 appPlugins/ToolObjectDistance.py:606 msgid "This is the middle point of the point to point Euclidean distance." msgstr "Dies ist der Mittelpunkt der euklidischen Distanz von Punkt zu Punkt." -#: appPlugins/ToolObjectDistance.py:430 +#: appPlugins/ToolObjectDistance.py:616 msgid "Jump to Half Point" msgstr "Springe zum halben Punkt" @@ -20253,6 +20253,12 @@ msgstr "" "Kein Geometriename in args. Geben Sie einen Namen ein und versuchen Sie es " "erneut." +#~ msgid "MEASURING" +#~ msgstr "MESSUNG" + +#~ msgid "Result" +#~ msgstr "Ergebnis" + #~ msgid "Paint Tool." #~ msgstr "Malwerkzeug." diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo index f5973b57b13533b7346b9722f5d657cb86ee90ce..9948419577f3f6ca9a15e4936c06de1300e9a87d 100644 GIT binary patch delta 67796 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%0D%EHgpsqsaUvwL=dK2kKm%aGOMJEON)5!N6 z{Y2<3vj1-`$uk(otY>m2Uo+Ygj`W^zIdi4RfbA-?F89cJC%IJjCX3_rclPmy#c>9@ zLx>)NG&fqeaK@Lft?~fv9LPsemmo>Y_#I}I1^J(36NmmyyvHJ|hGhNPL@7o4D&zV? z2`bOKbZS6Q&#NM?VAXi7S;Hv=#jmc1N&(Mr}ce+vvqJcFDZXc+S9}<%G&*GOdC7 zHq*||#BO1>!y6IL=@+(yW^~DeT4l0{L{@=_Urp4k$RoT%;yL}@zv6WvU6uOGy(fXU z<2fV2PhmQoWOB30#~2SXlZ|f<^-SDuM;2+;q&W7svCU%q4Mu*3@mARx8W#iE2eeYJ0L#i zR|pn6uzU)qQ_m49y1X<|J|Q@27B6}%g0X5Qx@4JYKPB7-?Azf-r4L~gxdQSROh@G^ zdUKi9JEnX=|IKKaaZ&|`g)q#_pcjK_C^TYh8Tq%yIM6sv&-hPdXXt-MrvizM$F>bN zLy)JTmLY09`cCXWk;GC055_JfdPT9@VkX(z<(;3vnb*0;dnN&gwxN=x=;vm)saJ4S z)1)^H(|u+Qh9i$IAB`*smlp_CfPSP&RXP)}n+mVv=Na09KlgQPV-`PS+Z6Sa#GOekg73e`Bd=L+>Hmwo4LNtieGU3E z;Xsq)FN}4@Pd0onqn!Y~pN#D@<7@Eq1zAa+6C52-nkVNtN#_kp#QwR0UIG7L_y!`NU5%W3JSJXzxGXCHEm8xSXy3yq=YveI=-a-3U<5%PDiRDSi zf7YyFgf1K{Bv^4K*T_u12`opDwip*e?}>3%6`h!PrQ_FSTSVn7K}1slm+46%vEJOPQTD^NPq(HERNoK!;^69O-20Z(h~7f zVmC(ZW3&*CC&s_V)d5_0Lnjk%0?_{j`-*Te{jH3R#5M`J4M6^lespPyeKOLxiLJ^& ze3sP>D=QwhBc4dqg2;-~Pm1R`n5Sim{1p$!S)!^0qxY6}dt@rbuvv(Y zhu9r}EljAE>qq2Ku+K->07mox=IQC~ii0mtZBBMjQff#(93~WyYMwQ3~(0 zWaOL^A1d*PHx=K3)M?Z{$lJqIn0>%)W!%h1XC^YdIwn(RnK?XXtTy2)VRMG@mFT5M z=7NK$j~E*bAHea1FNcoGYo~R)AV-ta4m@v{cT@H* zIDkrPBa3#?im{h;s#713-dIAEFeywR1^r*a6ejJ@tmSz0N8w9lfbsRo^i!JtHGQLG zDMr^*C0S hEd!s%x>zM{{tS7F6wQ}^OZ`Hz^F93kWwfly{{zV&S4jW> delta 67853 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 diff --git a/locale/en/LC_MESSAGES/strings.po b/locale/en/LC_MESSAGES/strings.po index 40f0d524..5da97fb2 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: 2021-10-13 18:40+0300\n" -"PO-Revision-Date: 2021-10-13 18:41+0300\n" +"POT-Creation-Date: 2021-10-14 19:34+0300\n" +"PO-Revision-Date: 2021-10-14 19:34+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: en\n" @@ -235,33 +235,33 @@ msgstr "All exclusion zones deleted." msgid "Selected exclusion zones deleted." msgstr "Selected exclusion zones deleted." -#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3969 +#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3967 msgid "Path" msgstr "Path" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3969 +#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 msgid "In" msgstr "In" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3969 +#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 msgid "Out" msgstr "Out" #: appDatabase.py:28 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1736 -#: appPlugins/ToolMilling.py:3969 appPlugins/ToolMilling.py:3977 +#: appPlugins/ToolMilling.py:3967 appPlugins/ToolMilling.py:3975 #: app_Main.py:8920 msgid "Custom" msgstr "Custom" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4040 +#: appPlugins/ToolMilling.py:4038 msgid "Roughing" msgstr "Roughing" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4040 +#: appPlugins/ToolMilling.py:4038 msgid "Finishing" msgstr "Finishing" @@ -270,13 +270,13 @@ msgstr "Finishing" #: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2447 appGUI/MainGUI.py:4900 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 #: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3121 -#: appPlugins/ToolMilling.py:4040 appPlugins/ToolNCC.py:4323 +#: appPlugins/ToolMilling.py:4038 appPlugins/ToolNCC.py:4323 msgid "Isolation" msgstr "Isolation" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4040 +#: appPlugins/ToolMilling.py:4038 msgid "Polishing" msgstr "Polishing" @@ -431,7 +431,7 @@ msgstr "Cutout" #: appDatabase.py:283 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 #: appGUI/ObjectUI.py:1481 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:429 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 @@ -439,7 +439,7 @@ msgstr "Cutout" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 #: appPlugins/ToolCutOut.py:2565 appPlugins/ToolFollow.py:747 #: appPlugins/ToolIsolation.py:3362 appPlugins/ToolIsolation.py:3647 -#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolMilling.py:4002 appPlugins/ToolNCC.py:4161 #: appPlugins/ToolNCC.py:4596 appPlugins/ToolPaint.py:3025 #: appPlugins/ToolPaint.py:3335 msgid "Shape" @@ -447,7 +447,7 @@ msgstr "Shape" #: appDatabase.py:285 appGUI/ObjectUI.py:1092 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:4006 +#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:4004 #: appPlugins/ToolNCC.py:4179 appPlugins/ToolPaint.py:3043 msgid "" "Tool Shape. \n" @@ -487,11 +487,11 @@ msgstr "" "Angle at the tip for the V-Shape Tools." #: appDatabase.py:333 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4028 +#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4026 msgid "Job" msgstr "Job" -#: appDatabase.py:336 appPlugins/ToolMilling.py:4031 +#: appDatabase.py:336 appPlugins/ToolMilling.py:4029 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -542,15 +542,15 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 #: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2372 -#: appPlugins/ToolDrilling.py:2426 appPlugins/ToolMilling.py:1387 -#: appPlugins/ToolMilling.py:4144 +#: appPlugins/ToolDrilling.py:2424 appPlugins/ToolMilling.py:1387 +#: appPlugins/ToolMilling.py:4142 msgid "Cut Z" msgstr "Cut Z" @@ -590,12 +590,12 @@ msgstr "" #: appDatabase.py:428 appDatabase.py:952 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 #: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1566 -#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:3254 -#: appPlugins/ToolMilling.py:4187 appPlugins/ToolSolderPaste.py:1338 +#: appPlugins/ToolDrilling.py:2466 appPlugins/ToolMilling.py:3254 +#: appPlugins/ToolMilling.py:4185 appPlugins/ToolSolderPaste.py:1338 msgid "Travel Z" msgstr "Travel Z" @@ -649,7 +649,7 @@ msgstr "" #: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4205 +#: appPlugins/ToolMilling.py:4203 msgid "Feedrate X-Y" msgstr "Feedrate X-Y" @@ -662,10 +662,10 @@ msgstr "" "The speed on XY plane used while cutting into material." #: appDatabase.py:495 appDatabase.py:975 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223 +#: appPlugins/ToolDrilling.py:2483 appPlugins/ToolMilling.py:4221 msgid "Feedrate Z" msgstr "Feedrate Z" @@ -695,8 +695,8 @@ msgstr "" #: appDatabase.py:530 appDatabase.py:1015 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2524 -#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4293 +#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2522 +#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4291 #: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539 msgid "Spindle speed" msgstr "Spindle speed" @@ -711,8 +711,8 @@ msgstr "" "If it's left empty it will not be used.\n" "The speed of the spindle in RPM." -#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2539 -#: appPlugins/ToolMilling.py:4308 appPlugins/ToolSolderPaste.py:1516 +#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2537 +#: appPlugins/ToolMilling.py:4306 appPlugins/ToolSolderPaste.py:1516 #: appPlugins/ToolSolderPaste.py:1553 msgid "Dwell" msgstr "Dwell" @@ -764,7 +764,7 @@ msgstr "Clear" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3427 appPlugins/ToolMilling.py:3918 +#: appPlugins/ToolIsolation.py:3427 appPlugins/ToolMilling.py:3916 #: appPlugins/ToolNCC.py:4331 msgid "Milling Type" msgstr "Milling Type" @@ -804,13 +804,13 @@ msgstr "Conventional" #: appDatabase.py:618 appDatabase.py:724 appDatabase.py:824 appDatabase.py:1073 #: appEditors/AppGeoEditor.py:520 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: appPlugins/ToolDrilling.py:2587 appPlugins/ToolIsolation.py:3412 -#: appPlugins/ToolMilling.py:4061 appPlugins/ToolNCC.py:4354 +#: appPlugins/ToolDrilling.py:2585 appPlugins/ToolIsolation.py:3412 +#: appPlugins/ToolMilling.py:4059 appPlugins/ToolNCC.py:4354 #: appPlugins/ToolPaint.py:3159 msgid "Overlap" msgstr "Overlap" @@ -852,7 +852,7 @@ msgstr "" #: appPlugins/ToolCutOut.py:2413 appPlugins/ToolCutOut.py:2732 #: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991 #: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4398 +#: appPlugins/ToolMilling.py:4046 appPlugins/ToolNCC.py:4398 #: appPlugins/ToolNCC.py:4502 msgid "Margin" msgstr "Margin" @@ -865,7 +865,7 @@ msgstr "Margin" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 #: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolFiducials.py:993 -#: appPlugins/ToolMilling.py:4050 appPlugins/ToolNCC.py:4400 +#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4400 #: appPlugins/ToolNCC.py:4504 msgid "Bounding box margin." msgstr "Bounding box margin." @@ -878,7 +878,7 @@ msgstr "Bounding box margin." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 #: appPlugins/ToolExtract.py:1115 appPlugins/ToolLevelling.py:1932 -#: appPlugins/ToolMilling.py:4076 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolMilling.py:4074 appPlugins/ToolNCC.py:4375 #: appPlugins/ToolPaint.py:3195 appPlugins/ToolPunchGerber.py:2130 msgid "Method" msgstr "Method" @@ -900,7 +900,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4390 +#: appPlugins/ToolMilling.py:4084 appPlugins/ToolNCC.py:4390 #: appPlugins/ToolPaint.py:3209 msgid "Standard" msgstr "Standard" @@ -910,7 +910,7 @@ msgstr "Standard" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4390 +#: appPlugins/ToolMilling.py:4084 appPlugins/ToolNCC.py:4390 #: appPlugins/ToolPaint.py:3209 msgid "Seed" msgstr "Seed" @@ -921,7 +921,7 @@ msgstr "Seed" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4390 +#: appPlugins/ToolMilling.py:4084 appPlugins/ToolNCC.py:4390 #: appPlugins/ToolPaint.py:3209 msgid "Lines" msgstr "Lines" @@ -1060,7 +1060,7 @@ msgstr "" #: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 -#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolMilling.py:4063 +#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolMilling.py:4061 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." @@ -1106,9 +1106,9 @@ msgstr "Ext" msgid "Int" msgstr "Int" -#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2428 appPlugins/ToolMilling.py:1389 -#: appPlugins/ToolMilling.py:4146 +#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appPlugins/ToolDrilling.py:2426 appPlugins/ToolMilling.py:1389 +#: appPlugins/ToolMilling.py:4144 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1116,13 +1116,13 @@ msgstr "" "Drill depth (negative)\n" "below the copper surface." -#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2563 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 +#: appPlugins/ToolDrilling.py:2561 msgid "Offset Z" msgstr "Offset Z" -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 -#: appPlugins/ToolDrilling.py:2565 +#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2563 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -1133,10 +1133,10 @@ msgstr "" "The value here can compensate the Cut Z parameter." #: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolDrilling.py:2446 -#: appPlugins/ToolMilling.py:4165 +#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolDrilling.py:2444 +#: appPlugins/ToolMilling.py:4163 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1149,15 +1149,15 @@ msgstr "" "reached." #: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2400 appPlugins/ToolDrilling.py:2459 -#: appPlugins/ToolMilling.py:4178 +#: appPlugins/ToolCutOut.py:2400 appPlugins/ToolDrilling.py:2457 +#: appPlugins/ToolMilling.py:4176 msgid "Depth of each pass (positive)." msgstr "Depth of each pass (positive)." -#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97 -#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4189 +#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:4187 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1165,8 +1165,8 @@ msgstr "" "Tool height when travelling\n" "across the XY plane." -#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4225 +#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1178,14 +1178,14 @@ msgstr "" "So called 'Plunge' feedrate.\n" "This is for linear move G01." -#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2502 appPlugins/ToolMilling.py:4240 +#: appPlugins/ToolDrilling.py:2500 appPlugins/ToolMilling.py:4238 msgid "Feedrate Rapids" msgstr "Feedrate Rapids" -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2504 appPlugins/ToolMilling.py:4242 +#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appPlugins/ToolDrilling.py:2502 appPlugins/ToolMilling.py:4240 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1199,8 +1199,8 @@ msgstr "" "It is useful only for Marlin,\n" "ignore for any other cases." -#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 -#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4295 +#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:2524 appPlugins/ToolMilling.py:4293 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1208,30 +1208,30 @@ msgstr "" "Speed of the spindle\n" "in RPM (optional)" -#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2579 +#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 +#: appPlugins/ToolDrilling.py:2577 msgid "Drill slots" msgstr "Drill slots" -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 -#: appPlugins/ToolDrilling.py:2581 +#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 +#: appPlugins/ToolDrilling.py:2579 msgid "If the selected tool has slots then they will be drilled." msgstr "If the selected tool has slots then they will be drilled." -#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258 -#: appPlugins/ToolDrilling.py:2589 +#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appPlugins/ToolDrilling.py:2587 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" "How much (percentage) of the tool diameter to overlap previous drill hole." -#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2603 +#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appPlugins/ToolDrilling.py:2601 msgid "Last drill" msgstr "Last drill" -#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 -#: appPlugins/ToolDrilling.py:2605 +#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 +#: appPlugins/ToolDrilling.py:2603 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1457,8 +1457,8 @@ msgstr "Cancel" #: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2803 #: appPlugins/ToolCutOut.py:2814 appPlugins/ToolDblSided.py:1180 #: appPlugins/ToolDblSided.py:1191 appPlugins/ToolDistance.py:847 -#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:2929 -#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolEtchCompensation.py:531 +#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:2927 +#: appPlugins/ToolDrilling.py:2938 appPlugins/ToolEtchCompensation.py:531 #: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1435 #: appPlugins/ToolExtract.py:1446 appPlugins/ToolFiducials.py:1136 #: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1834 @@ -1468,10 +1468,10 @@ msgstr "Cancel" #: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3716 #: appPlugins/ToolIsolation.py:3727 appPlugins/ToolLevelling.py:2373 #: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1531 -#: appPlugins/ToolMarkers.py:1542 appPlugins/ToolMilling.py:4671 -#: appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4759 -#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:442 -#: appPlugins/ToolObjectDistance.py:453 appPlugins/ToolOptimal.py:737 +#: appPlugins/ToolMarkers.py:1542 appPlugins/ToolMilling.py:4669 +#: appPlugins/ToolMilling.py:4680 appPlugins/ToolNCC.py:4759 +#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:642 +#: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 #: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3441 #: appPlugins/ToolPaint.py:3452 appPlugins/ToolPanelize.py:1428 #: appPlugins/ToolPanelize.py:1439 appPlugins/ToolPcbWizard.py:532 @@ -1495,8 +1495,8 @@ msgstr "Edited value is out of range" #: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2809 #: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1186 #: appPlugins/ToolDblSided.py:1193 appPlugins/ToolDistance.py:853 -#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:2935 -#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolEtchCompensation.py:537 +#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:2933 +#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolEtchCompensation.py:537 #: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1441 #: appPlugins/ToolExtract.py:1448 appPlugins/ToolFiducials.py:1142 #: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1840 @@ -1506,10 +1506,10 @@ msgstr "Edited value is out of range" #: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3722 #: appPlugins/ToolIsolation.py:3729 appPlugins/ToolLevelling.py:2379 #: appPlugins/ToolLevelling.py:2386 appPlugins/ToolMarkers.py:1537 -#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMilling.py:4677 -#: appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4765 -#: appPlugins/ToolNCC.py:4772 appPlugins/ToolObjectDistance.py:448 -#: appPlugins/ToolObjectDistance.py:455 appPlugins/ToolOptimal.py:743 +#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMilling.py:4675 +#: appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4765 +#: appPlugins/ToolNCC.py:4772 appPlugins/ToolObjectDistance.py:648 +#: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 #: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3447 #: appPlugins/ToolPaint.py:3454 appPlugins/ToolPanelize.py:1434 #: appPlugins/ToolPanelize.py:1441 appPlugins/ToolPcbWizard.py:538 @@ -1685,7 +1685,7 @@ msgstr "To add a drill first select a tool" #: appPlugins/ToolFiducials.py:652 appPlugins/ToolFiducials.py:667 #: appPlugins/ToolFollow.py:333 appPlugins/ToolFollow.py:400 #: appPlugins/ToolIsolation.py:1542 appPlugins/ToolMarkers.py:997 -#: appPlugins/ToolObjectDistance.py:254 appPlugins/ToolPaint.py:2323 +#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2323 #: appPlugins/ToolPanelize.py:1065 appPlugins/ToolSolderPaste.py:892 #: app_Main.py:5667 app_Main.py:5823 tclCommands/TclCommandPanelize.py:304 #: tclCommands/TclCommandPanelize.py:313 @@ -1985,7 +1985,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 #: appPlugins/ToolCutOut.py:2303 appPlugins/ToolCutOut.py:2489 -#: appPlugins/ToolIsolation.py:3264 appPlugins/ToolMilling.py:3828 +#: appPlugins/ToolIsolation.py:3264 appPlugins/ToolMilling.py:3826 #: appPlugins/ToolNCC.py:4226 appPlugins/ToolNCC.py:4239 #: appPlugins/ToolPaint.py:3084 msgid "Tool Dia" @@ -1993,7 +1993,7 @@ msgstr "Tool Dia" #: appEditors/AppExcEditor.py:4101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3830 +#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3828 #: appPlugins/ToolNCC.py:4228 msgid "Diameter for the new tool" msgstr "Diameter for the new tool" @@ -2074,7 +2074,7 @@ msgstr "Add an array of drills (linear or circular array)" #: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMarkers.py:1192 #: appPlugins/ToolMarkers.py:1454 appPlugins/ToolMilling.py:3596 #: appPlugins/ToolNCC.py:4107 appPlugins/ToolNCC.py:4573 -#: appPlugins/ToolObjectDistance.py:288 appPlugins/ToolPaint.py:2972 +#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2972 #: appPlugins/ToolPaint.py:3311 appPlugins/ToolPunchGerber.py:2107 #: appPlugins/ToolPunchGerber.py:2318 appPlugins/ToolTransform.py:646 msgid "Type" @@ -2182,7 +2182,7 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 -#: appPlugins/ToolDistance.py:803 appPlugins/ToolObjectDistance.py:382 +#: appPlugins/ToolDistance.py:803 appPlugins/ToolObjectDistance.py:568 #: appPlugins/ToolTransform.py:692 msgid "Angle" msgstr "Angle" @@ -2235,7 +2235,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:373 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:371 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:404 msgid "CW" msgstr "CW" @@ -2245,7 +2245,7 @@ msgstr "CW" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:374 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:372 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:405 msgid "CCW" msgstr "CCW" @@ -2384,15 +2384,15 @@ msgstr "Round" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:434 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2857 appPlugins/ToolExtract.py:1048 +#: appPlugins/ToolDrilling.py:2855 appPlugins/ToolExtract.py:1048 #: appPlugins/ToolExtract.py:1192 appPlugins/ToolFollow.py:752 #: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3652 -#: appPlugins/ToolMilling.py:4600 appPlugins/ToolNCC.py:4601 +#: appPlugins/ToolMilling.py:4598 appPlugins/ToolNCC.py:4601 #: appPlugins/ToolPaint.py:3340 appPlugins/ToolPunchGerber.py:2079 #: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:921 msgid "Square" @@ -2439,7 +2439,7 @@ msgstr "Full Buffer" #: appPlugins/ToolMarkers.py:114 appPlugins/ToolMarkers.py:123 #: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 #: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 -#: appPlugins/ToolObjectDistance.py:87 appPlugins/ToolObjectDistance.py:96 +#: appPlugins/ToolObjectDistance.py:76 appPlugins/ToolObjectDistance.py:85 #: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89 #: appPlugins/ToolPaint.py:175 appPlugins/ToolPaint.py:184 #: appPlugins/ToolPanelize.py:76 appPlugins/ToolPanelize.py:85 @@ -2502,10 +2502,10 @@ msgstr "Text Tool" #: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 #: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1297 -#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:815 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolIsolation.py:815 #: appPlugins/ToolIsolation.py:3333 appPlugins/ToolMilling.py:1615 #: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485 -#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:612 +#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:612 #: appPlugins/ToolNCC.py:2512 appPlugins/ToolNCC.py:4299 #: appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143 msgid "Tool" @@ -2922,7 +2922,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 #: appPlugins/ToolDistance.py:142 appPlugins/ToolDistance.py:684 -#: appPlugins/ToolObjectDistance.py:233 appPlugins/ToolTransform.py:970 +#: appPlugins/ToolTransform.py:970 msgid "Distance" msgstr "Distance" @@ -2988,8 +2988,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2811 -#: appPlugins/ToolMilling.py:4554 appPlugins/ToolPanelize.py:1199 +#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2809 +#: appPlugins/ToolMilling.py:4552 appPlugins/ToolPanelize.py:1199 #: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "Object" @@ -3345,7 +3345,7 @@ msgstr "Zoom on selection" #: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 #: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:722 #: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1860 -#: appPlugins/ToolMarkers.py:1181 appPlugins/ToolObjectDistance.py:274 +#: appPlugins/ToolMarkers.py:1181 appPlugins/ToolObjectDistance.py:460 #: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1305 #: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320 #: appPlugins/ToolSub.py:821 appPlugins/ToolTransform.py:602 @@ -3395,7 +3395,7 @@ msgstr "The length of the geometry element." #: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 #: appPlugins/ToolDistance.py:724 appPlugins/ToolFiducials.py:870 -#: appPlugins/ToolFiducials.py:886 appPlugins/ToolObjectDistance.py:303 +#: appPlugins/ToolFiducials.py:886 appPlugins/ToolObjectDistance.py:489 msgid "Coordinates" msgstr "Coordinates" @@ -3459,13 +3459,13 @@ msgid "Line" msgstr "Line" #: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:435 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 -#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:753 -#: appPlugins/ToolIsolation.py:3653 appPlugins/ToolMilling.py:4601 +#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolFollow.py:753 +#: appPlugins/ToolIsolation.py:3653 appPlugins/ToolMilling.py:4599 #: appPlugins/ToolNCC.py:4602 appPlugins/ToolPaint.py:3341 msgid "Polygon" msgstr "Polygon" @@ -4268,7 +4268,7 @@ msgstr "GCode" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 #: appGUI/ObjectUI.py:1491 appObjects/FlatCAMObj.py:503 #: appPlugins/ToolDrilling.py:2353 appPlugins/ToolMilling.py:3665 -#: appPlugins/ToolMilling.py:3927 appPlugins/ToolReport.py:194 +#: appPlugins/ToolMilling.py:3925 appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Drills" @@ -4276,7 +4276,7 @@ msgstr "Drills" #: appGUI/ObjectUI.py:1491 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 #: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2353 -#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3928 +#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3926 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Slots" @@ -5568,12 +5568,12 @@ msgid "Opacity" msgstr "Opacity" #: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239 -#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4198 +#: appPlugins/ToolDrilling.py:2377 appPlugins/ToolIsolation.py:3239 +#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4198 #: appPlugins/ToolPaint.py:3059 app_Main.py:8931 msgid "Default" msgstr "Default" @@ -6990,7 +6990,7 @@ msgstr "" #: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 #: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3226 -#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3792 +#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3790 #: appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3039 msgid "" "Tool Diameter. Its value\n" @@ -7065,7 +7065,7 @@ msgstr "" "Select from the Tools Table above the hole dias to be\n" "milled. Use the # column to make the selection." -#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3938 +#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3936 msgid "Milling Diameter" msgstr "Milling Diameter" @@ -7137,7 +7137,7 @@ msgstr "Plot Object" #: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3781 +#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3779 msgid "Dia" msgstr "Dia" @@ -7735,7 +7735,7 @@ msgstr "Excellon Adv. Options" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:292 msgid "Advanced Options" msgstr "Advanced Options" @@ -9139,12 +9139,12 @@ msgid "Geometry Adv. Options" msgstr "Geometry Adv. Options" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4487 +#: appPlugins/ToolMilling.py:4485 msgid "Segment X size" msgstr "Segment X size" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4489 +#: appPlugins/ToolMilling.py:4487 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9155,12 +9155,12 @@ msgstr "" "A value of 0 means no segmentation on the X axis." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4504 +#: appPlugins/ToolMilling.py:4502 msgid "Segment Y size" msgstr "Segment Y size" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4506 +#: appPlugins/ToolMilling.py:4504 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9782,7 +9782,7 @@ msgstr "Choose which additional geometry to include, if available." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1463 -#: appPlugins/ToolMilling.py:3929 +#: appPlugins/ToolMilling.py:3927 msgid "Both" msgstr "Both" @@ -9807,7 +9807,7 @@ msgstr "Calibration Plugin" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 #: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolEtchCompensation.py:407 #: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1182 -#: appPlugins/ToolObjectDistance.py:276 appPlugins/ToolOptimal.py:526 +#: appPlugins/ToolObjectDistance.py:462 appPlugins/ToolOptimal.py:526 #: appPlugins/ToolSolderPaste.py:1322 msgid "Parameters used for this tool." msgstr "Parameters used for this tool." @@ -9897,7 +9897,7 @@ msgid "Bottom Right" msgstr "Bottom Right" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 #: appPlugins/ToolSolderPaste.py:1400 msgid "Tool change" @@ -10941,10 +10941,10 @@ msgstr "" "the PCB shape out of the surrounding material." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolDrilling.py:2443 -#: appPlugins/ToolMilling.py:4162 +#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolDrilling.py:2441 +#: appPlugins/ToolMilling.py:4160 msgid "Multi-Depth" msgstr "Multi-Depth" @@ -11059,45 +11059,47 @@ msgstr "Tool order" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 #: appPlugins/ToolDrilling.py:2371 appPlugins/ToolMilling.py:3754 +#| msgid "" +#| "This set the way that the tools in the tools table are used.\n" +#| "'Default' --> the order from the Excellon file\n" +#| "'Forward' --> tools will be ordered from small to big\n" +#| "'Reverse' --> tools will ordered from big to small\n" +#| "\n" +#| "WARNING: using rest machining will automatically set the order\n" +#| "in reverse and disable this control." msgid "" "This set the way that the tools in the tools table are used.\n" -"'Default' --> the order from the Excellon file\n" +"'Default' --> the order from the file\n" "'Forward' --> tools will be ordered from small to big\n" -"'Reverse' --> tools will ordered from big to small\n" -"\n" -"WARNING: using rest machining will automatically set the order\n" -"in reverse and disable this control." +"'Reverse' --> tools will ordered from big to small." msgstr "" "This set the way that the tools in the tools table are used.\n" -"'Default' --> the order from the Excellon file\n" +"'Default' --> the order from the file\n" "'Forward' --> tools will be ordered from small to big\n" -"'Reverse' --> tools will ordered from big to small\n" -"\n" -"WARNING: using rest machining will automatically set the order\n" -"in reverse and disable this control." +"'Reverse' --> tools will ordered from big to small." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239 -#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4198 +#: appPlugins/ToolDrilling.py:2377 appPlugins/ToolIsolation.py:3239 +#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4198 #: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1488 msgid "Forward" msgstr "Forward" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239 -#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4198 +#: appPlugins/ToolDrilling.py:2377 appPlugins/ToolIsolation.py:3239 +#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4198 #: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1526 msgid "Reverse" msgstr "Reverse" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111 -#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4360 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 +#: appPlugins/ToolDrilling.py:2649 appPlugins/ToolMilling.py:4358 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11105,15 +11107,15 @@ msgstr "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 #: appPlugins/ToolCalibration.py:831 msgid "Toolchange Z" msgstr "Toolchange Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2659 appPlugins/ToolMilling.py:4368 +#: appPlugins/ToolDrilling.py:2657 appPlugins/ToolMilling.py:4366 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11121,15 +11123,15 @@ msgstr "" "Z-axis position (height) for\n" "tool change." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2702 appPlugins/ToolMilling.py:4398 +#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4396 msgid "End move Z" msgstr "End move Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 -#: appPlugins/ToolDrilling.py:2704 appPlugins/ToolMilling.py:4400 +#: appPlugins/ToolDrilling.py:2702 appPlugins/ToolMilling.py:4398 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11137,15 +11139,15 @@ msgstr "" "Height of the tool after\n" "the last move at the end of the job." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolMilling.py:4414 +#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4412 msgid "End move X,Y" msgstr "End move X,Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 -#: appPlugins/ToolDrilling.py:2720 appPlugins/ToolMilling.py:4416 +#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolMilling.py:4414 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11155,18 +11157,18 @@ msgstr "" "If no value is entered then there is no move\n" "on X,Y plane at the end of the job." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:169 msgid "Spindle Speed" msgstr "Spindle Speed" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:245 msgid "Enable Dwell" msgstr "Enable Dwell" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolMilling.py:4310 +#: appPlugins/ToolDrilling.py:2539 appPlugins/ToolMilling.py:4308 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11174,21 +11176,21 @@ msgstr "" "Pause to allow the spindle to reach its\n" "speed before cutting." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2553 appPlugins/ToolMilling.py:4321 +#: appPlugins/ToolDrilling.py:2551 appPlugins/ToolMilling.py:4319 msgid "Number of time units for spindle to dwell." msgstr "Number of time units for spindle to dwell." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolMilling.py:4465 +#: appPlugins/ToolDrilling.py:2767 appPlugins/ToolMilling.py:4463 #: appPlugins/ToolSolderPaste.py:1570 msgid "Preprocessor" msgstr "Preprocessor" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:206 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." @@ -11196,34 +11198,34 @@ msgstr "" "The preprocessor JSON file that dictates\n" "Gcode output." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229 msgid "Drilling Slots" msgstr "Drilling Slots" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:279 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:294 msgid "A list of advanced parameters." msgstr "A list of advanced parameters." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:301 msgid "Toolchange X,Y" msgstr "Toolchange X,Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2674 appPlugins/ToolMilling.py:4382 +#: appPlugins/ToolDrilling.py:2672 appPlugins/ToolMilling.py:4380 msgid "Toolchange X,Y position." msgstr "Toolchange X,Y position." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 -#: appPlugins/ToolDrilling.py:2690 +#: appPlugins/ToolDrilling.py:2688 msgid "Start Z" msgstr "Start Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2692 +#: appPlugins/ToolDrilling.py:2690 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11231,19 +11233,19 @@ msgstr "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2732 appPlugins/ToolLevelling.py:1888 -#: appPlugins/ToolMilling.py:4428 +#: appPlugins/ToolDrilling.py:2730 appPlugins/ToolLevelling.py:1888 +#: appPlugins/ToolMilling.py:4426 msgid "Probe Z depth" msgstr "Probe Z depth" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2734 appPlugins/ToolLevelling.py:1890 -#: appPlugins/ToolMilling.py:4430 +#: appPlugins/ToolDrilling.py:2732 appPlugins/ToolLevelling.py:1890 +#: appPlugins/ToolMilling.py:4428 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11251,26 +11253,26 @@ msgstr "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2751 appPlugins/ToolMilling.py:4447 +#: appPlugins/ToolDrilling.py:2749 appPlugins/ToolMilling.py:4445 msgid "Feedrate Probe" msgstr "Feedrate Probe" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 -#: appPlugins/ToolDrilling.py:2753 appPlugins/ToolLevelling.py:1903 -#: appPlugins/ToolMilling.py:4449 +#: appPlugins/ToolDrilling.py:2751 appPlugins/ToolLevelling.py:1903 +#: appPlugins/ToolMilling.py:4447 msgid "The feedrate used while the probe is probing." msgstr "The feedrate used while the probe is probing." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:363 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:396 msgid "Spindle direction" msgstr "Spindle direction" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:398 msgid "" "This sets the direction that the spindle is rotating.\n" @@ -11283,12 +11285,12 @@ msgstr "" "- CW = clockwise or\n" "- CCW = counter clockwise" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:376 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 msgid "Fast Plunge" msgstr "Fast Plunge" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:380 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 msgid "" "By checking this, the vertical move from\n" @@ -11301,11 +11303,11 @@ msgstr "" "meaning the fastest speed available.\n" "WARNING: the move is done at Toolchange X,Y coords." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:385 msgid "Fast Retract" msgstr "Fast Retract" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -11321,24 +11323,24 @@ msgstr "" " - When checked the travel from Z cut (cut depth) to Z_move\n" "(travel height) is done as fast as possible (G0) in one move." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:405 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 msgid "Area Exclusion" msgstr "Area Exclusion" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 msgid "Area exclusion parameters." msgstr "Area exclusion parameters." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 msgid "Exclusion areas" msgstr "Exclusion areas" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:2789 appPlugins/ToolMilling.py:4531 +#: appPlugins/ToolDrilling.py:2787 appPlugins/ToolMilling.py:4529 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11348,27 +11350,27 @@ msgstr "" "In those areas the travel of the tools\n" "is forbidden." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2860 appPlugins/ToolFollow.py:749 -#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:4603 +#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:749 +#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:4601 #: appPlugins/ToolNCC.py:4598 appPlugins/ToolPaint.py:3337 msgid "The kind of selection shape used for area selection." msgstr "The kind of selection shape used for area selection." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:441 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2828 -#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4571 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolDrilling.py:2826 +#: appPlugins/ToolMilling.py:4552 appPlugins/ToolMilling.py:4569 msgid "Strategy" msgstr "Strategy" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:442 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 -#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4572 +#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4570 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11380,30 +11382,30 @@ msgstr "" "- Over -> when encountering the area, the tool will go to a set height\n" "- Around -> will avoid the exclusion area by going around the area" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 -#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2833 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4576 +#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2831 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4574 msgid "Over" msgstr "Over" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:447 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 -#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2834 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4577 +#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2832 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4575 msgid "Around" msgstr "Around" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:453 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2841 -#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4584 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolDrilling.py:2839 +#: appPlugins/ToolMilling.py:4552 appPlugins/ToolMilling.py:4582 msgid "Over Z" msgstr "Over Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:454 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 -#: appPlugins/ToolDrilling.py:2842 appPlugins/ToolMilling.py:4585 +#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4583 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11628,9 +11630,17 @@ msgstr "Comma separated values" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 #: appPlugins/ToolIsolation.py:3231 appPlugins/ToolNCC.py:4187 #: appPlugins/ToolPaint.py:3051 +#| 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" +#| "'Forward' --> means that the tools will be ordered from small to big\n" +#| "'Reverse' --> means that the tools will ordered from big to small\n" +#| "\n" +#| "WARNING: using rest machining will automatically set the order\n" +#| "in reverse and disable this control." 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" +"'Default' --> means that the used order is the one in the tool table\n" "'Forward' --> means that the tools will be ordered from small to big\n" "'Reverse' --> means that the tools will ordered from big to small\n" "\n" @@ -11638,7 +11648,7 @@ msgid "" "in reverse and disable this control." msgstr "" "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" +"'Default' --> means that the used order is the one in the tool table\n" "'Forward' --> means that the tools will be ordered from small to big\n" "'Reverse' --> means that the tools will ordered from big to small\n" "\n" @@ -11650,7 +11660,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolMilling.py:4106 +#: appPlugins/ToolMilling.py:4104 msgid "V-Tip Dia" msgstr "V-Tip Dia" @@ -11658,7 +11668,7 @@ msgstr "V-Tip Dia" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 -#: appPlugins/ToolMilling.py:4109 +#: appPlugins/ToolMilling.py:4107 msgid "The tip diameter for V-Shape Tool" msgstr "The tip diameter for V-Shape Tool" @@ -11667,7 +11677,7 @@ msgstr "The tip diameter for V-Shape Tool" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolMilling.py:4122 +#: appPlugins/ToolMilling.py:4120 msgid "V-Tip Angle" msgstr "V-Tip Angle" @@ -11675,7 +11685,7 @@ msgstr "V-Tip Angle" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appPlugins/ToolMilling.py:4125 +#: appPlugins/ToolMilling.py:4123 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -11733,8 +11743,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolIsolation.py:3481 -#: appPlugins/ToolMilling.py:4345 appPlugins/ToolNCC.py:4473 +#: appPlugins/ToolDrilling.py:2634 appPlugins/ToolIsolation.py:3481 +#: appPlugins/ToolMilling.py:4343 appPlugins/ToolNCC.py:4473 #: appPlugins/ToolPaint.py:3252 msgid "Common Parameters" msgstr "Common Parameters" @@ -11742,8 +11752,8 @@ msgstr "Common Parameters" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 -#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolFollow.py:723 -#: appPlugins/ToolIsolation.py:3483 appPlugins/ToolMilling.py:4347 +#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolFollow.py:723 +#: appPlugins/ToolIsolation.py:3483 appPlugins/ToolMilling.py:4345 #: appPlugins/ToolNCC.py:4475 appPlugins/ToolPaint.py:3253 #: appPlugins/ToolPanelize.py:1306 appPlugins/ToolSub.py:822 msgid "Parameters that are common for all tools." @@ -12076,7 +12086,7 @@ msgstr "" "in the Machine Code (Pause for tool change)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4207 +#: appPlugins/ToolMilling.py:4205 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12114,8 +12124,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2672 -#: appPlugins/ToolMilling.py:4380 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2670 +#: appPlugins/ToolMilling.py:4378 msgid "Toolchange X-Y" msgstr "Toolchange X-Y" @@ -12134,13 +12144,13 @@ msgstr "" "ignore for any other cases." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 -#: appPlugins/ToolMilling.py:4262 +#: appPlugins/ToolMilling.py:4260 msgid "Re-cut" msgstr "Re-cut" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 -#: appPlugins/ToolMilling.py:4264 appPlugins/ToolMilling.py:4277 +#: appPlugins/ToolMilling.py:4262 appPlugins/ToolMilling.py:4275 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12165,7 +12175,7 @@ msgstr "" "A metallic brush will clean the material after milling." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 -#: appPlugins/ToolMilling.py:4078 +#: appPlugins/ToolMilling.py:4076 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12625,7 +12635,7 @@ msgstr "Restore the autocompleter keywords list to the default state." #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2871 appPlugins/ToolMilling.py:4614 +#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4612 msgid "Delete All" msgstr "Delete All" @@ -13351,34 +13361,34 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 #: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 #: appPlugins/ToolCutOut.py:2760 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:2912 appPlugins/ToolEtchCompensation.py:513 +#: appPlugins/ToolDrilling.py:2910 appPlugins/ToolEtchCompensation.py:513 #: appPlugins/ToolExtract.py:1414 appPlugins/ToolFiducials.py:1118 #: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:777 #: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3699 #: appPlugins/ToolLevelling.py:2356 appPlugins/ToolMarkers.py:1493 -#: appPlugins/ToolMilling.py:4654 appPlugins/ToolNCC.py:4642 -#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3370 -#: appPlugins/ToolPanelize.py:1403 appPlugins/ToolPunchGerber.py:2368 -#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1794 -#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:977 -#: appPlugins/ToolTransform.py:1027 +#: appPlugins/ToolMilling.py:4652 appPlugins/ToolNCC.py:4642 +#: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 +#: appPlugins/ToolPaint.py:3370 appPlugins/ToolPanelize.py:1403 +#: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1038 +#: appPlugins/ToolRulesCheck.py:1794 appPlugins/ToolSolderPaste.py:1692 +#: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027 msgid "Reset Tool" msgstr "Reset Tool" #: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 #: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 #: appPlugins/ToolCutOut.py:2763 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolEtchCompensation.py:516 +#: appPlugins/ToolDrilling.py:2913 appPlugins/ToolEtchCompensation.py:516 #: appPlugins/ToolExtract.py:1417 appPlugins/ToolFiducials.py:1121 #: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:780 #: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3702 #: appPlugins/ToolLevelling.py:2359 appPlugins/ToolMarkers.py:1496 -#: appPlugins/ToolMilling.py:4657 appPlugins/ToolNCC.py:4645 -#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3373 -#: appPlugins/ToolPanelize.py:1406 appPlugins/ToolPunchGerber.py:2371 -#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1797 -#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:980 -#: appPlugins/ToolTransform.py:1030 +#: appPlugins/ToolMilling.py:4655 appPlugins/ToolNCC.py:4645 +#: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 +#: appPlugins/ToolPaint.py:3373 appPlugins/ToolPanelize.py:1406 +#: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1041 +#: appPlugins/ToolRulesCheck.py:1797 appPlugins/ToolSolderPaste.py:1695 +#: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030 msgid "Will reset the tool parameters." msgstr "Will reset the tool parameters." @@ -14321,13 +14331,13 @@ msgid "Cutout Tool" msgstr "Cutout Tool" #: appPlugins/ToolCutOut.py:2314 appPlugins/ToolIsolation.py:214 -#: appPlugins/ToolIsolation.py:3295 appPlugins/ToolMilling.py:3849 +#: appPlugins/ToolIsolation.py:3295 appPlugins/ToolMilling.py:3847 #: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3106 msgid "Search and Add" msgstr "Search and Add" #: appPlugins/ToolCutOut.py:2317 appPlugins/ToolIsolation.py:3298 -#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4265 +#: appPlugins/ToolMilling.py:3850 appPlugins/ToolNCC.py:4265 #: appPlugins/ToolPaint.py:3109 msgid "" "Add a new tool to the Tool Table\n" @@ -14344,13 +14354,13 @@ msgstr "" #: appPlugins/ToolCutOut.py:2326 appPlugins/ToolIsolation.py:219 #: appPlugins/ToolIsolation.py:3307 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:4274 +#: appPlugins/ToolMilling.py:3859 appPlugins/ToolNCC.py:4274 #: appPlugins/ToolPaint.py:3118 msgid "Pick from DB" msgstr "Pick from DB" #: appPlugins/ToolCutOut.py:2329 appPlugins/ToolIsolation.py:3310 -#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:4277 +#: appPlugins/ToolMilling.py:3862 appPlugins/ToolNCC.py:4277 #: appPlugins/ToolPaint.py:3121 msgid "" "Add a new tool to the Tool Table\n" @@ -14672,7 +14682,7 @@ msgid "MEASURING: Click on the Start point ..." msgstr "MEASURING: Click on the Start point ..." #: appPlugins/ToolDistance.py:304 appPlugins/ToolDistance.py:835 -#: appPlugins/ToolObjectDistance.py:427 +#: appPlugins/ToolObjectDistance.py:613 msgid "Measure" msgstr "Measure" @@ -14704,57 +14714,57 @@ msgstr "Multi-Point" msgid "Make a measurement over multiple distance segments." msgstr "Make a measurement over multiple distance segments." -#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:318 +#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:504 msgid "Start point" msgstr "Start point" #: appPlugins/ToolDistance.py:740 appPlugins/ToolDistance.py:745 -#: appPlugins/ToolObjectDistance.py:319 appPlugins/ToolObjectDistance.py:324 +#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 msgid "This is measuring Start point coordinates." msgstr "This is measuring Start point coordinates." -#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:331 +#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:517 msgid "End point" msgstr "End point" #: appPlugins/ToolDistance.py:753 appPlugins/ToolDistance.py:758 -#: appPlugins/ToolObjectDistance.py:332 appPlugins/ToolObjectDistance.py:337 +#: appPlugins/ToolObjectDistance.py:518 appPlugins/ToolObjectDistance.py:523 msgid "This is the measuring Stop point coordinates." msgstr "This is the measuring Stop point coordinates." -#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:346 +#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:532 msgid "Results" msgstr "Results" -#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:356 +#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:542 msgid "Dx" msgstr "Dx" #: appPlugins/ToolDistance.py:778 appPlugins/ToolDistance.py:783 -#: appPlugins/ToolObjectDistance.py:357 appPlugins/ToolObjectDistance.py:362 +#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 msgid "This is the distance measured over the X axis." msgstr "This is the distance measured over the X axis." -#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:369 +#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:555 msgid "Dy" msgstr "Dy" #: appPlugins/ToolDistance.py:791 appPlugins/ToolDistance.py:796 -#: appPlugins/ToolObjectDistance.py:370 appPlugins/ToolObjectDistance.py:375 +#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 msgid "This is the distance measured over the Y axis." msgstr "This is the distance measured over the Y axis." #: appPlugins/ToolDistance.py:804 appPlugins/ToolDistance.py:809 -#: appPlugins/ToolObjectDistance.py:383 appPlugins/ToolObjectDistance.py:388 +#: appPlugins/ToolObjectDistance.py:569 appPlugins/ToolObjectDistance.py:574 msgid "This is orientation angle of the measuring line." msgstr "This is orientation angle of the measuring line." -#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:400 +#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:586 msgid "DISTANCE" msgstr "DISTANCE" #: appPlugins/ToolDistance.py:822 appPlugins/ToolDistance.py:828 -#: appPlugins/ToolObjectDistance.py:401 appPlugins/ToolObjectDistance.py:407 +#: appPlugins/ToolObjectDistance.py:587 appPlugins/ToolObjectDistance.py:593 msgid "This is the point to point Euclidian distance." msgstr "This is the point to point Euclidian distance." @@ -14762,7 +14772,7 @@ msgstr "This is the point to point Euclidian distance." #: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1252 appPlugins/ToolDrilling.py:1284 #: appPlugins/ToolDrilling.py:1297 appPlugins/ToolDrilling.py:1301 -#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:643 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolIsolation.py:643 #: appPlugins/ToolIsolation.py:757 appPlugins/ToolIsolation.py:762 #: appPlugins/ToolIsolation.py:792 appPlugins/ToolIsolation.py:815 #: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3333 @@ -14770,7 +14780,7 @@ msgstr "This is the point to point Euclidian distance." #: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615 #: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667 #: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:554 +#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:554 #: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589 #: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 #: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4299 @@ -14864,11 +14874,11 @@ msgstr "Excellon object for drilling/milling operation." msgid "Tools in the object used for drilling." msgstr "Tools in the object used for drilling." -#: appPlugins/ToolDrilling.py:2385 +#: appPlugins/ToolDrilling.py:2383 msgid "Search DB" msgstr "Search DB" -#: appPlugins/ToolDrilling.py:2388 +#: appPlugins/ToolDrilling.py:2386 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -14876,8 +14886,8 @@ msgstr "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." -#: appPlugins/ToolDrilling.py:2401 appPlugins/ToolIsolation.py:3336 -#: appPlugins/ToolMilling.py:3892 appPlugins/ToolNCC.py:4301 +#: appPlugins/ToolDrilling.py:2399 appPlugins/ToolIsolation.py:3336 +#: appPlugins/ToolMilling.py:3890 appPlugins/ToolNCC.py:4301 #: appPlugins/ToolPaint.py:3146 msgid "" "The data used for creating GCode.\n" @@ -14886,14 +14896,14 @@ msgstr "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." -#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3469 -#: appPlugins/ToolMilling.py:4333 appPlugins/ToolNCC.py:4461 +#: appPlugins/ToolDrilling.py:2622 appPlugins/ToolIsolation.py:3469 +#: appPlugins/ToolMilling.py:4331 appPlugins/ToolNCC.py:4461 #: appPlugins/ToolPaint.py:3240 msgid "Apply parameters to all tools" msgstr "Apply parameters to all tools" -#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3472 -#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4464 +#: appPlugins/ToolDrilling.py:2625 appPlugins/ToolIsolation.py:3472 +#: appPlugins/ToolMilling.py:4334 appPlugins/ToolNCC.py:4464 #: appPlugins/ToolPaint.py:3243 msgid "" "The parameters in the current form will be applied\n" @@ -14902,15 +14912,15 @@ msgstr "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." -#: appPlugins/ToolDrilling.py:2649 appPlugins/ToolMilling.py:4358 +#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4356 msgid "Tool change Z" msgstr "Tool change Z" -#: appPlugins/ToolDrilling.py:2725 appPlugins/ToolMilling.py:4421 +#: appPlugins/ToolDrilling.py:2723 appPlugins/ToolMilling.py:4419 msgid "X,Y coordinates" msgstr "X,Y coordinates" -#: appPlugins/ToolDrilling.py:2771 +#: appPlugins/ToolDrilling.py:2769 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -14918,59 +14928,59 @@ msgstr "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." -#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4528 +#: appPlugins/ToolDrilling.py:2784 appPlugins/ToolMilling.py:4526 msgid "Add exclusion areas" msgstr "Add exclusion areas" -#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556 +#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4554 msgid "This is the Area ID." msgstr "This is the Area ID." -#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558 +#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556 msgid "Type of the object where the exclusion area was added." msgstr "Type of the object where the exclusion area was added." +#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558 +msgid "" +"The strategy used for exclusion area. Go around the exclusion areas or over " +"it." +msgstr "" +"The strategy used for exclusion area. Go around the exclusion areas or over " +"it." + #: appPlugins/ToolDrilling.py:2817 appPlugins/ToolMilling.py:4560 msgid "" -"The strategy used for exclusion area. Go around the exclusion areas or over " -"it." -msgstr "" -"The strategy used for exclusion area. Go around the exclusion areas or over " -"it." - -#: appPlugins/ToolDrilling.py:2819 appPlugins/ToolMilling.py:4562 -msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." msgstr "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." -#: appPlugins/ToolDrilling.py:2853 appPlugins/ToolMilling.py:4596 +#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4594 msgid "Add Area:" msgstr "Add Area:" -#: appPlugins/ToolDrilling.py:2854 appPlugins/ToolMilling.py:4597 +#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4595 msgid "Add an Exclusion Area." msgstr "Add an Exclusion Area." -#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolMilling.py:4615 +#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4613 msgid "Delete all exclusion areas." msgstr "Delete all exclusion areas." -#: appPlugins/ToolDrilling.py:2875 appPlugins/ToolMilling.py:4618 +#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4616 msgid "Delete Selected" msgstr "Delete Selected" -#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4619 +#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4617 msgid "Delete all exclusion areas that are selected in the table." msgstr "Delete all exclusion areas that are selected in the table." -#: appPlugins/ToolDrilling.py:2892 appPlugins/ToolMilling.py:4634 +#: appPlugins/ToolDrilling.py:2890 appPlugins/ToolMilling.py:4632 msgid "Generate CNCJob object" msgstr "Generate CNCJob object" -#: appPlugins/ToolDrilling.py:2895 appPlugins/ToolMilling.py:4637 +#: appPlugins/ToolDrilling.py:2893 appPlugins/ToolMilling.py:4635 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15733,7 +15743,7 @@ msgstr "" "in the resulting geometry. This is because with some tools\n" "this function will not be able to create routing geometry." -#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3825 +#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3823 #: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4222 #: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080 msgid "Add from DB" @@ -15747,7 +15757,7 @@ msgstr "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." -#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3875 +#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3873 #: appPlugins/ToolNCC.py:4288 appPlugins/ToolPaint.py:3132 #: appPlugins/ToolSolderPaste.py:1303 msgid "" @@ -16325,7 +16335,7 @@ msgstr "Object for milling operation." msgid "Tools in the object used for milling." msgstr "Tools in the object used for milling." -#: appPlugins/ToolMilling.py:3787 +#: appPlugins/ToolMilling.py:3785 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -16335,7 +16345,7 @@ msgstr "" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn" -#: appPlugins/ToolMilling.py:3797 +#: appPlugins/ToolMilling.py:3795 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -16353,7 +16363,7 @@ msgstr "" "plot on canvas\n" "for the corresponding tool." -#: appPlugins/ToolMilling.py:3920 +#: appPlugins/ToolMilling.py:3918 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -16365,15 +16375,15 @@ msgstr "" "- Slots -> will mill the slots associated with this tool\n" "- Both -> will mill both drills and mills or whatever is available" -#: appPlugins/ToolMilling.py:3940 +#: appPlugins/ToolMilling.py:3938 msgid "The diameter of the tool who will do the milling" msgstr "The diameter of the tool who will do the milling" -#: appPlugins/ToolMilling.py:3957 +#: appPlugins/ToolMilling.py:3955 msgid "Offset Type" msgstr "Offset Type" -#: appPlugins/ToolMilling.py:3960 +#: appPlugins/ToolMilling.py:3958 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -16391,7 +16401,7 @@ msgstr "" "- Out(side) -> The tool cut will follow the geometry line on the outside.\n" "- Custom -> The tool will cut at an chosen offset." -#: appPlugins/ToolMilling.py:3980 +#: appPlugins/ToolMilling.py:3978 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -16403,7 +16413,7 @@ msgstr "" "The value can be positive for 'outside'\n" "cut and negative for 'inside' cut." -#: appPlugins/ToolMilling.py:4467 +#: appPlugins/ToolMilling.py:4465 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16411,11 +16421,11 @@ msgstr "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." -#: appPlugins/ToolMilling.py:4478 +#: appPlugins/ToolMilling.py:4476 msgid "Allow levelling" msgstr "Allow levelling" -#: appPlugins/ToolMilling.py:4480 +#: appPlugins/ToolMilling.py:4478 msgid "Allow levelling by having segments size more than zero." msgstr "Allow levelling by having segments size more than zero." @@ -16632,32 +16642,26 @@ msgstr "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." -#: appPlugins/ToolObjectDistance.py:100 appPlugins/ToolObjectDistance.py:259 +#: appPlugins/ToolObjectDistance.py:99 appPlugins/ToolObjectDistance.py:445 msgid "Object Distance" msgstr "Object Distance" -#: appPlugins/ToolObjectDistance.py:142 appPlugins/ToolObjectDistance.py:163 -#: appPlugins/ToolObjectDistance.py:172 appPlugins/ToolObjectDistance.py:193 -msgid "Select two objects and no more. Currently the selection has objects: " -msgstr "Select two objects and no more. Currently the selection has objects: " - -#: appPlugins/ToolObjectDistance.py:231 -msgid "MEASURING" -msgstr "MEASURING" - -#: appPlugins/ToolObjectDistance.py:232 -msgid "Result" -msgstr "Result" - -#: appPlugins/ToolObjectDistance.py:240 +#: appPlugins/ToolObjectDistance.py:201 msgid "Objects intersects or touch at" msgstr "Objects intersects or touch at" -#: appPlugins/ToolObjectDistance.py:248 +#: appPlugins/ToolObjectDistance.py:212 appPlugins/ToolObjectDistance.py:236 +#: appPlugins/ToolObjectDistance.py:246 appPlugins/ToolObjectDistance.py:257 +#: appPlugins/ToolObjectDistance.py:280 appPlugins/ToolObjectDistance.py:309 +#: appPlugins/ToolObjectDistance.py:327 appPlugins/ToolObjectDistance.py:346 +msgid "Select two objects and no more. Currently the selection has objects: " +msgstr "Select two objects and no more. Currently the selection has objects: " + +#: appPlugins/ToolObjectDistance.py:373 msgid "Jumped to the half point between the two selected objects" msgstr "Jumped to the half point between the two selected objects" -#: appPlugins/ToolObjectDistance.py:290 +#: appPlugins/ToolObjectDistance.py:476 msgid "" "The type of distance to be calculated.\n" "- Nearest points - minimal distance between objects\n" @@ -16667,23 +16671,23 @@ msgstr "" "- Nearest points - minimal distance between objects\n" "- Center points - distance between the center of the bounding boxes" -#: appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:482 msgid "Nearest points" msgstr "Nearest points" -#: appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:482 msgid "Center points" msgstr "Center points" -#: appPlugins/ToolObjectDistance.py:414 +#: appPlugins/ToolObjectDistance.py:600 msgid "Half Point" msgstr "Half Point" -#: appPlugins/ToolObjectDistance.py:415 appPlugins/ToolObjectDistance.py:420 +#: appPlugins/ToolObjectDistance.py:601 appPlugins/ToolObjectDistance.py:606 msgid "This is the middle point of the point to point Euclidean distance." msgstr "This is the middle point of the point to point Euclidean distance." -#: appPlugins/ToolObjectDistance.py:430 +#: appPlugins/ToolObjectDistance.py:616 msgid "Jump to Half Point" msgstr "Jump to Half Point" @@ -18012,9 +18016,6 @@ msgstr "" "Do you want to Save the project?" #: appTranslation.py:242 -#| msgid "" -#| "Select a style for the application.\n" -#| "It will be applied at the next app start." msgid "The language will be applied at the next application start." msgstr "The language will be applied at the next application start." @@ -19434,6 +19435,12 @@ msgstr "Origin set by offsetting all loaded objects with " msgid "No Geometry name in args. Provide a name and try again." msgstr "No Geometry name in args. Provide a name and try again." +#~ msgid "MEASURING" +#~ msgstr "MEASURING" + +#~ msgid "Result" +#~ msgstr "Result" + #~ msgid "Paint Tool." #~ msgstr "Paint Tool." diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo index bfaad7453062cc5a02847bd79270c0bb887b8180..b87bfc3b41dbec9ba04c12d8969f18bbd57d73f3 100644 GIT binary patch delta 67756 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 delta 69207 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 diff --git a/locale/es/LC_MESSAGES/strings.po b/locale/es/LC_MESSAGES/strings.po index 195005da..af89dec0 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: 2021-10-13 18:41+0300\n" -"PO-Revision-Date: 2021-10-13 18:41+0300\n" +"POT-Creation-Date: 2021-10-14 19:35+0300\n" +"PO-Revision-Date: 2021-10-14 19:35+0300\n" "Last-Translator: Marius Stanciu - Google Translate\n" "Language-Team: \n" "Language: es\n" @@ -243,33 +243,33 @@ msgstr "Todas las zonas de exclusión eliminadas." msgid "Selected exclusion zones deleted." msgstr "Zonas de exclusión seleccionadas eliminadas." -#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3969 +#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3967 msgid "Path" msgstr "Ruta" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3969 +#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 msgid "In" msgstr "En" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3969 +#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 msgid "Out" msgstr "Fuera" #: appDatabase.py:28 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1736 -#: appPlugins/ToolMilling.py:3969 appPlugins/ToolMilling.py:3977 +#: appPlugins/ToolMilling.py:3967 appPlugins/ToolMilling.py:3975 #: app_Main.py:8920 msgid "Custom" msgstr "Personalizado" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4040 +#: appPlugins/ToolMilling.py:4038 msgid "Roughing" msgstr "Desbaste" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4040 +#: appPlugins/ToolMilling.py:4038 msgid "Finishing" msgstr "Refinamiento" @@ -278,13 +278,13 @@ msgstr "Refinamiento" #: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2447 appGUI/MainGUI.py:4900 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 #: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3121 -#: appPlugins/ToolMilling.py:4040 appPlugins/ToolNCC.py:4323 +#: appPlugins/ToolMilling.py:4038 appPlugins/ToolNCC.py:4323 msgid "Isolation" msgstr "Aislamiento" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4040 +#: appPlugins/ToolMilling.py:4038 msgid "Polishing" msgstr "Pulido" @@ -441,7 +441,7 @@ msgstr "Separar" #: appDatabase.py:283 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 #: appGUI/ObjectUI.py:1481 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:429 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 @@ -449,7 +449,7 @@ msgstr "Separar" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 #: appPlugins/ToolCutOut.py:2565 appPlugins/ToolFollow.py:747 #: appPlugins/ToolIsolation.py:3362 appPlugins/ToolIsolation.py:3647 -#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolMilling.py:4002 appPlugins/ToolNCC.py:4161 #: appPlugins/ToolNCC.py:4596 appPlugins/ToolPaint.py:3025 #: appPlugins/ToolPaint.py:3335 msgid "Shape" @@ -457,7 +457,7 @@ msgstr "Forma" #: appDatabase.py:285 appGUI/ObjectUI.py:1092 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:4006 +#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:4004 #: appPlugins/ToolNCC.py:4179 appPlugins/ToolPaint.py:3043 msgid "" "Tool Shape. \n" @@ -497,11 +497,11 @@ msgstr "" "Ángulo en la punta para las herramientas en forma de V." #: appDatabase.py:333 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4028 +#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4026 msgid "Job" msgstr "Trabajo" -#: appDatabase.py:336 appPlugins/ToolMilling.py:4031 +#: appDatabase.py:336 appPlugins/ToolMilling.py:4029 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -553,15 +553,15 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 #: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2372 -#: appPlugins/ToolDrilling.py:2426 appPlugins/ToolMilling.py:1387 -#: appPlugins/ToolMilling.py:4144 +#: appPlugins/ToolDrilling.py:2424 appPlugins/ToolMilling.py:1387 +#: appPlugins/ToolMilling.py:4142 msgid "Cut Z" msgstr "Corte Z" @@ -601,12 +601,12 @@ msgstr "" #: appDatabase.py:428 appDatabase.py:952 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 #: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1566 -#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:3254 -#: appPlugins/ToolMilling.py:4187 appPlugins/ToolSolderPaste.py:1338 +#: appPlugins/ToolDrilling.py:2466 appPlugins/ToolMilling.py:3254 +#: appPlugins/ToolMilling.py:4185 appPlugins/ToolSolderPaste.py:1338 msgid "Travel Z" msgstr "Viaje Z" @@ -660,7 +660,7 @@ msgstr "" #: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4205 +#: appPlugins/ToolMilling.py:4203 msgid "Feedrate X-Y" msgstr "Avance X-Y" @@ -673,10 +673,10 @@ msgstr "" "La velocidad en el plano XY utilizada mientras se corta en material." #: appDatabase.py:495 appDatabase.py:975 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223 +#: appPlugins/ToolDrilling.py:2483 appPlugins/ToolMilling.py:4221 msgid "Feedrate Z" msgstr "Avance Z" @@ -706,8 +706,8 @@ msgstr "" #: appDatabase.py:530 appDatabase.py:1015 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2524 -#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4293 +#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2522 +#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4291 #: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539 msgid "Spindle speed" msgstr "Eje de velocidad" @@ -722,8 +722,8 @@ msgstr "" "Si se deja vacío, no se usará.\n" "La velocidad del husillo en RPM." -#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2539 -#: appPlugins/ToolMilling.py:4308 appPlugins/ToolSolderPaste.py:1516 +#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2537 +#: appPlugins/ToolMilling.py:4306 appPlugins/ToolSolderPaste.py:1516 #: appPlugins/ToolSolderPaste.py:1553 msgid "Dwell" msgstr "Habitar" @@ -776,7 +776,7 @@ msgstr "Limpiar" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3427 appPlugins/ToolMilling.py:3918 +#: appPlugins/ToolIsolation.py:3427 appPlugins/ToolMilling.py:3916 #: appPlugins/ToolNCC.py:4331 msgid "Milling Type" msgstr "Tipo de fresado" @@ -817,13 +817,13 @@ msgstr "Convencional" #: appDatabase.py:618 appDatabase.py:724 appDatabase.py:824 appDatabase.py:1073 #: appEditors/AppGeoEditor.py:520 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: appPlugins/ToolDrilling.py:2587 appPlugins/ToolIsolation.py:3412 -#: appPlugins/ToolMilling.py:4061 appPlugins/ToolNCC.py:4354 +#: appPlugins/ToolDrilling.py:2585 appPlugins/ToolIsolation.py:3412 +#: appPlugins/ToolMilling.py:4059 appPlugins/ToolNCC.py:4354 #: appPlugins/ToolPaint.py:3159 msgid "Overlap" msgstr "Superposición" @@ -866,7 +866,7 @@ msgstr "" #: appPlugins/ToolCutOut.py:2413 appPlugins/ToolCutOut.py:2732 #: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991 #: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4398 +#: appPlugins/ToolMilling.py:4046 appPlugins/ToolNCC.py:4398 #: appPlugins/ToolNCC.py:4502 msgid "Margin" msgstr "Margen" @@ -879,7 +879,7 @@ msgstr "Margen" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 #: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolFiducials.py:993 -#: appPlugins/ToolMilling.py:4050 appPlugins/ToolNCC.py:4400 +#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4400 #: appPlugins/ToolNCC.py:4504 msgid "Bounding box margin." msgstr "Margen de cuadro delimitador." @@ -892,7 +892,7 @@ msgstr "Margen de cuadro delimitador." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 #: appPlugins/ToolExtract.py:1115 appPlugins/ToolLevelling.py:1932 -#: appPlugins/ToolMilling.py:4076 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolMilling.py:4074 appPlugins/ToolNCC.py:4375 #: appPlugins/ToolPaint.py:3195 appPlugins/ToolPunchGerber.py:2130 msgid "Method" msgstr "Método" @@ -914,7 +914,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4390 +#: appPlugins/ToolMilling.py:4084 appPlugins/ToolNCC.py:4390 #: appPlugins/ToolPaint.py:3209 msgid "Standard" msgstr "Estándar" @@ -924,7 +924,7 @@ msgstr "Estándar" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4390 +#: appPlugins/ToolMilling.py:4084 appPlugins/ToolNCC.py:4390 #: appPlugins/ToolPaint.py:3209 msgid "Seed" msgstr "Semilla" @@ -935,7 +935,7 @@ msgstr "Semilla" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4390 +#: appPlugins/ToolMilling.py:4084 appPlugins/ToolNCC.py:4390 #: appPlugins/ToolPaint.py:3209 msgid "Lines" msgstr "Líneas" @@ -1074,7 +1074,7 @@ msgstr "" #: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 -#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolMilling.py:4063 +#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolMilling.py:4061 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 " @@ -1122,9 +1122,9 @@ msgstr "Exterior" msgid "Int" msgstr "Interior" -#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2428 appPlugins/ToolMilling.py:1389 -#: appPlugins/ToolMilling.py:4146 +#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appPlugins/ToolDrilling.py:2426 appPlugins/ToolMilling.py:1389 +#: appPlugins/ToolMilling.py:4144 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1132,13 +1132,13 @@ msgstr "" "Profundidad de perforación (negativo)\n" "debajo de la superficie de cobre." -#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2563 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 +#: appPlugins/ToolDrilling.py:2561 msgid "Offset Z" msgstr "Offset Z" -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 -#: appPlugins/ToolDrilling.py:2565 +#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2563 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -1150,10 +1150,10 @@ msgstr "" "El valor aquí puede compensar el parámetro Z de corte." #: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolDrilling.py:2446 -#: appPlugins/ToolMilling.py:4165 +#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolDrilling.py:2444 +#: appPlugins/ToolMilling.py:4163 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1166,15 +1166,15 @@ msgstr "" "alcanzado." #: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2400 appPlugins/ToolDrilling.py:2459 -#: appPlugins/ToolMilling.py:4178 +#: appPlugins/ToolCutOut.py:2400 appPlugins/ToolDrilling.py:2457 +#: appPlugins/ToolMilling.py:4176 msgid "Depth of each pass (positive)." msgstr "Profundidad de cada pase (positivo)." -#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97 -#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4189 +#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:4187 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1182,8 +1182,8 @@ msgstr "" "Altura de herramienta al viajar\n" "A través del plano XY." -#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4225 +#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1195,14 +1195,14 @@ msgstr "" "La llamada velocidad de avance 'Plunge'.\n" "Esto es para el movimiento lineal G01." -#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2502 appPlugins/ToolMilling.py:4240 +#: appPlugins/ToolDrilling.py:2500 appPlugins/ToolMilling.py:4238 msgid "Feedrate Rapids" msgstr "Rápidos de avance" -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2504 appPlugins/ToolMilling.py:4242 +#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appPlugins/ToolDrilling.py:2502 appPlugins/ToolMilling.py:4240 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1216,8 +1216,8 @@ msgstr "" "Es útil solo para Marlin,\n" "Ignorar para cualquier otro caso." -#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 -#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4295 +#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:2524 appPlugins/ToolMilling.py:4293 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1225,31 +1225,31 @@ msgstr "" "Velocidad del husillo\n" "en RPM (opcional)" -#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2579 +#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 +#: appPlugins/ToolDrilling.py:2577 msgid "Drill slots" msgstr "Perforar las Ranuras" -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 -#: appPlugins/ToolDrilling.py:2581 +#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 +#: appPlugins/ToolDrilling.py:2579 msgid "If the selected tool has slots then they will be drilled." msgstr "Si la herramienta seleccionada tiene ranuras, se perforarán." -#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258 -#: appPlugins/ToolDrilling.py:2589 +#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appPlugins/ToolDrilling.py:2587 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" "Cuánto (porcentaje) del diámetro de la herramienta debe superponerse al " "taladro anterior." -#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2603 +#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appPlugins/ToolDrilling.py:2601 msgid "Last drill" msgstr "Último ejercicio" -#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 -#: appPlugins/ToolDrilling.py:2605 +#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 +#: appPlugins/ToolDrilling.py:2603 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1478,8 +1478,8 @@ msgstr "Cancelar" #: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2803 #: appPlugins/ToolCutOut.py:2814 appPlugins/ToolDblSided.py:1180 #: appPlugins/ToolDblSided.py:1191 appPlugins/ToolDistance.py:847 -#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:2929 -#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolEtchCompensation.py:531 +#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:2927 +#: appPlugins/ToolDrilling.py:2938 appPlugins/ToolEtchCompensation.py:531 #: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1435 #: appPlugins/ToolExtract.py:1446 appPlugins/ToolFiducials.py:1136 #: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1834 @@ -1489,10 +1489,10 @@ msgstr "Cancelar" #: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3716 #: appPlugins/ToolIsolation.py:3727 appPlugins/ToolLevelling.py:2373 #: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1531 -#: appPlugins/ToolMarkers.py:1542 appPlugins/ToolMilling.py:4671 -#: appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4759 -#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:442 -#: appPlugins/ToolObjectDistance.py:453 appPlugins/ToolOptimal.py:737 +#: appPlugins/ToolMarkers.py:1542 appPlugins/ToolMilling.py:4669 +#: appPlugins/ToolMilling.py:4680 appPlugins/ToolNCC.py:4759 +#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:642 +#: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 #: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3441 #: appPlugins/ToolPaint.py:3452 appPlugins/ToolPanelize.py:1428 #: appPlugins/ToolPanelize.py:1439 appPlugins/ToolPcbWizard.py:532 @@ -1516,8 +1516,8 @@ msgstr "El valor editado está fuera de rango" #: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2809 #: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1186 #: appPlugins/ToolDblSided.py:1193 appPlugins/ToolDistance.py:853 -#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:2935 -#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolEtchCompensation.py:537 +#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:2933 +#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolEtchCompensation.py:537 #: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1441 #: appPlugins/ToolExtract.py:1448 appPlugins/ToolFiducials.py:1142 #: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1840 @@ -1527,10 +1527,10 @@ msgstr "El valor editado está fuera de rango" #: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3722 #: appPlugins/ToolIsolation.py:3729 appPlugins/ToolLevelling.py:2379 #: appPlugins/ToolLevelling.py:2386 appPlugins/ToolMarkers.py:1537 -#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMilling.py:4677 -#: appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4765 -#: appPlugins/ToolNCC.py:4772 appPlugins/ToolObjectDistance.py:448 -#: appPlugins/ToolObjectDistance.py:455 appPlugins/ToolOptimal.py:743 +#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMilling.py:4675 +#: appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4765 +#: appPlugins/ToolNCC.py:4772 appPlugins/ToolObjectDistance.py:648 +#: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 #: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3447 #: appPlugins/ToolPaint.py:3454 appPlugins/ToolPanelize.py:1434 #: appPlugins/ToolPanelize.py:1441 appPlugins/ToolPcbWizard.py:538 @@ -1710,7 +1710,7 @@ msgstr "Para agregar un taladro primero seleccione una herramienta" #: appPlugins/ToolFiducials.py:652 appPlugins/ToolFiducials.py:667 #: appPlugins/ToolFollow.py:333 appPlugins/ToolFollow.py:400 #: appPlugins/ToolIsolation.py:1542 appPlugins/ToolMarkers.py:997 -#: appPlugins/ToolObjectDistance.py:254 appPlugins/ToolPaint.py:2323 +#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2323 #: appPlugins/ToolPanelize.py:1065 appPlugins/ToolSolderPaste.py:892 #: app_Main.py:5667 app_Main.py:5823 tclCommands/TclCommandPanelize.py:304 #: tclCommands/TclCommandPanelize.py:313 @@ -2020,7 +2020,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 #: appPlugins/ToolCutOut.py:2303 appPlugins/ToolCutOut.py:2489 -#: appPlugins/ToolIsolation.py:3264 appPlugins/ToolMilling.py:3828 +#: appPlugins/ToolIsolation.py:3264 appPlugins/ToolMilling.py:3826 #: appPlugins/ToolNCC.py:4226 appPlugins/ToolNCC.py:4239 #: appPlugins/ToolPaint.py:3084 msgid "Tool Dia" @@ -2028,7 +2028,7 @@ msgstr "Diá. de Herram" #: appEditors/AppExcEditor.py:4101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3830 +#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3828 #: appPlugins/ToolNCC.py:4228 msgid "Diameter for the new tool" msgstr "Diámetro para la nueva herramienta" @@ -2109,7 +2109,7 @@ msgstr "Agregar una matriz de taladros (lineal o circular)" #: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMarkers.py:1192 #: appPlugins/ToolMarkers.py:1454 appPlugins/ToolMilling.py:3596 #: appPlugins/ToolNCC.py:4107 appPlugins/ToolNCC.py:4573 -#: appPlugins/ToolObjectDistance.py:288 appPlugins/ToolPaint.py:2972 +#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2972 #: appPlugins/ToolPaint.py:3311 appPlugins/ToolPunchGerber.py:2107 #: appPlugins/ToolPunchGerber.py:2318 appPlugins/ToolTransform.py:646 msgid "Type" @@ -2217,7 +2217,7 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 -#: appPlugins/ToolDistance.py:803 appPlugins/ToolObjectDistance.py:382 +#: appPlugins/ToolDistance.py:803 appPlugins/ToolObjectDistance.py:568 #: appPlugins/ToolTransform.py:692 msgid "Angle" msgstr "Ángulo" @@ -2270,7 +2270,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:373 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:371 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:404 msgid "CW" msgstr "CW" @@ -2280,7 +2280,7 @@ msgstr "CW" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:374 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:372 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:405 msgid "CCW" msgstr "CCW" @@ -2420,15 +2420,15 @@ msgstr "Redondo" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:434 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2857 appPlugins/ToolExtract.py:1048 +#: appPlugins/ToolDrilling.py:2855 appPlugins/ToolExtract.py:1048 #: appPlugins/ToolExtract.py:1192 appPlugins/ToolFollow.py:752 #: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3652 -#: appPlugins/ToolMilling.py:4600 appPlugins/ToolNCC.py:4601 +#: appPlugins/ToolMilling.py:4598 appPlugins/ToolNCC.py:4601 #: appPlugins/ToolPaint.py:3340 appPlugins/ToolPunchGerber.py:2079 #: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:921 msgid "Square" @@ -2475,7 +2475,7 @@ msgstr "Buffer lleno" #: appPlugins/ToolMarkers.py:114 appPlugins/ToolMarkers.py:123 #: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 #: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 -#: appPlugins/ToolObjectDistance.py:87 appPlugins/ToolObjectDistance.py:96 +#: appPlugins/ToolObjectDistance.py:76 appPlugins/ToolObjectDistance.py:85 #: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89 #: appPlugins/ToolPaint.py:175 appPlugins/ToolPaint.py:184 #: appPlugins/ToolPanelize.py:76 appPlugins/ToolPanelize.py:85 @@ -2540,10 +2540,10 @@ msgstr "Herramienta de texto" #: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 #: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1297 -#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:815 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolIsolation.py:815 #: appPlugins/ToolIsolation.py:3333 appPlugins/ToolMilling.py:1615 #: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485 -#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:612 +#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:612 #: appPlugins/ToolNCC.py:2512 appPlugins/ToolNCC.py:4299 #: appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143 msgid "Tool" @@ -2961,7 +2961,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 #: appPlugins/ToolDistance.py:142 appPlugins/ToolDistance.py:684 -#: appPlugins/ToolObjectDistance.py:233 appPlugins/ToolTransform.py:970 +#: appPlugins/ToolTransform.py:970 msgid "Distance" msgstr "Distancia" @@ -3027,8 +3027,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2811 -#: appPlugins/ToolMilling.py:4554 appPlugins/ToolPanelize.py:1199 +#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2809 +#: appPlugins/ToolMilling.py:4552 appPlugins/ToolPanelize.py:1199 #: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "Objeto" @@ -3385,7 +3385,7 @@ msgstr "Zoom en la selección" #: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 #: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:722 #: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1860 -#: appPlugins/ToolMarkers.py:1181 appPlugins/ToolObjectDistance.py:274 +#: appPlugins/ToolMarkers.py:1181 appPlugins/ToolObjectDistance.py:460 #: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1305 #: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320 #: appPlugins/ToolSub.py:821 appPlugins/ToolTransform.py:602 @@ -3435,7 +3435,7 @@ msgstr "La longitud del elemento geométrico." #: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 #: appPlugins/ToolDistance.py:724 appPlugins/ToolFiducials.py:870 -#: appPlugins/ToolFiducials.py:886 appPlugins/ToolObjectDistance.py:303 +#: appPlugins/ToolFiducials.py:886 appPlugins/ToolObjectDistance.py:489 msgid "Coordinates" msgstr "Coordenadas" @@ -3502,13 +3502,13 @@ msgid "Line" msgstr "Línea" #: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:435 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 -#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:753 -#: appPlugins/ToolIsolation.py:3653 appPlugins/ToolMilling.py:4601 +#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolFollow.py:753 +#: appPlugins/ToolIsolation.py:3653 appPlugins/ToolMilling.py:4599 #: appPlugins/ToolNCC.py:4602 appPlugins/ToolPaint.py:3341 msgid "Polygon" msgstr "Polígono" @@ -4329,7 +4329,7 @@ msgstr "GCode" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 #: appGUI/ObjectUI.py:1491 appObjects/FlatCAMObj.py:503 #: appPlugins/ToolDrilling.py:2353 appPlugins/ToolMilling.py:3665 -#: appPlugins/ToolMilling.py:3927 appPlugins/ToolReport.py:194 +#: appPlugins/ToolMilling.py:3925 appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Taladros" @@ -4337,7 +4337,7 @@ msgstr "Taladros" #: appGUI/ObjectUI.py:1491 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 #: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2353 -#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3928 +#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3926 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Muesca" @@ -5633,12 +5633,12 @@ msgid "Opacity" msgstr "Opacidad" #: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239 -#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4198 +#: appPlugins/ToolDrilling.py:2377 appPlugins/ToolIsolation.py:3239 +#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4198 #: appPlugins/ToolPaint.py:3059 app_Main.py:8931 msgid "Default" msgstr "Predeterminado" @@ -7062,7 +7062,7 @@ msgstr "" #: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 #: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3226 -#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3792 +#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3790 #: appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3039 msgid "" "Tool Diameter. Its value\n" @@ -7140,7 +7140,7 @@ msgstr "" "para\n" "molido. Use la columna # para hacer la selección." -#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3938 +#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3936 msgid "Milling Diameter" msgstr "Diá. de fresado" @@ -7213,7 +7213,7 @@ msgstr "Trazar objeto" #: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3781 +#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3779 msgid "Dia" msgstr "Dia" @@ -7822,7 +7822,7 @@ msgstr "Excellon Adv. Opciones" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:292 msgid "Advanced Options" msgstr "Opciones avanzadas" @@ -9256,12 +9256,12 @@ msgid "Geometry Adv. Options" msgstr "Geometría Adv. Opciones" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4487 +#: appPlugins/ToolMilling.py:4485 msgid "Segment X size" msgstr "Tamaño del Seg. X" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4489 +#: appPlugins/ToolMilling.py:4487 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9272,12 +9272,12 @@ msgstr "" "Un valor de 0 significa que no hay segmentación en el eje X." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4504 +#: appPlugins/ToolMilling.py:4502 msgid "Segment Y size" msgstr "Tamaño del Seg. Y" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4506 +#: appPlugins/ToolMilling.py:4504 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9910,7 +9910,7 @@ msgstr "Elija qué geometría adicional incluir, si está disponible." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1463 -#: appPlugins/ToolMilling.py:3929 +#: appPlugins/ToolMilling.py:3927 msgid "Both" msgstr "Ambas" @@ -9935,7 +9935,7 @@ msgstr "Complemento de calibración" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 #: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolEtchCompensation.py:407 #: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1182 -#: appPlugins/ToolObjectDistance.py:276 appPlugins/ToolOptimal.py:526 +#: appPlugins/ToolObjectDistance.py:462 appPlugins/ToolOptimal.py:526 #: appPlugins/ToolSolderPaste.py:1322 msgid "Parameters used for this tool." msgstr "Parámetros utilizados para esta herramienta." @@ -10027,7 +10027,7 @@ msgid "Bottom Right" msgstr "Abajo a la derecha" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 #: appPlugins/ToolSolderPaste.py:1400 msgid "Tool change" @@ -11086,10 +11086,10 @@ msgstr "" "La forma de PCB fuera del material circundante." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolDrilling.py:2443 -#: appPlugins/ToolMilling.py:4162 +#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolDrilling.py:2441 +#: appPlugins/ToolMilling.py:4160 msgid "Multi-Depth" msgstr "Profund. Múlti" @@ -11205,14 +11205,20 @@ msgstr "Orden de la Herram" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 #: appPlugins/ToolDrilling.py:2371 appPlugins/ToolMilling.py:3754 +#, fuzzy +#| msgid "" +#| "This set the way that the tools in the tools table are used.\n" +#| "'Default' --> the order from the Excellon file\n" +#| "'Forward' --> tools will be ordered from small to big\n" +#| "'Reverse' --> tools will ordered from big to small\n" +#| "\n" +#| "WARNING: using rest machining will automatically set the order\n" +#| "in reverse and disable this control." msgid "" "This set the way that the tools in the tools table are used.\n" -"'Default' --> the order from the Excellon file\n" +"'Default' --> the order from the file\n" "'Forward' --> tools will be ordered from small to big\n" -"'Reverse' --> tools will ordered from big to small\n" -"\n" -"WARNING: using rest machining will automatically set the order\n" -"in reverse and disable this control." +"'Reverse' --> tools will ordered from big to small." msgstr "" "Esto establece la forma en que se utilizan las herramientas de la tabla de " "herramientas.\n" @@ -11224,28 +11230,28 @@ msgstr "" "orden\n" "en reversa y deshabilite este control." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239 -#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4198 +#: appPlugins/ToolDrilling.py:2377 appPlugins/ToolIsolation.py:3239 +#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4198 #: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1488 msgid "Forward" msgstr "Adelante" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239 -#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4198 +#: appPlugins/ToolDrilling.py:2377 appPlugins/ToolIsolation.py:3239 +#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4198 #: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1526 msgid "Reverse" msgstr "Atras" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111 -#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4360 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 +#: appPlugins/ToolDrilling.py:2649 appPlugins/ToolMilling.py:4358 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11253,15 +11259,15 @@ msgstr "" "Incluir secuencia de cambio de herramienta\n" "en G-Code (Pausa para cambio de herramienta)." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 #: appPlugins/ToolCalibration.py:831 msgid "Toolchange Z" msgstr "Cambio de herramienta Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2659 appPlugins/ToolMilling.py:4368 +#: appPlugins/ToolDrilling.py:2657 appPlugins/ToolMilling.py:4366 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11269,15 +11275,15 @@ msgstr "" "Posición del eje Z (altura) para\n" "cambio de herramienta." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2702 appPlugins/ToolMilling.py:4398 +#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4396 msgid "End move Z" msgstr "Fin del movi. Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 -#: appPlugins/ToolDrilling.py:2704 appPlugins/ToolMilling.py:4400 +#: appPlugins/ToolDrilling.py:2702 appPlugins/ToolMilling.py:4398 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11285,15 +11291,15 @@ msgstr "" "Altura de la herramienta después de\n" "El último movimiento al final del trabajo." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolMilling.py:4414 +#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4412 msgid "End move X,Y" msgstr "X, Y Fin del movimiento" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 -#: appPlugins/ToolDrilling.py:2720 appPlugins/ToolMilling.py:4416 +#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolMilling.py:4414 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11303,18 +11309,18 @@ msgstr "" "Si no se ingresa ningún valor, entonces no hay movimiento\n" "en el plano X, Y al final del trabajo." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:169 msgid "Spindle Speed" msgstr "Eje de velocidad" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:245 msgid "Enable Dwell" msgstr "Habilitar Permanencia" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolMilling.py:4310 +#: appPlugins/ToolDrilling.py:2539 appPlugins/ToolMilling.py:4308 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11322,21 +11328,21 @@ msgstr "" "Pausa para permitir que el husillo alcance su\n" "Velocidad antes del corte." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2553 appPlugins/ToolMilling.py:4321 +#: appPlugins/ToolDrilling.py:2551 appPlugins/ToolMilling.py:4319 msgid "Number of time units for spindle to dwell." msgstr "Número de unidades de tiempo para que el husillo permanezca." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolMilling.py:4465 +#: appPlugins/ToolDrilling.py:2767 appPlugins/ToolMilling.py:4463 #: appPlugins/ToolSolderPaste.py:1570 msgid "Preprocessor" msgstr "Postprocesador" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:206 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." @@ -11344,34 +11350,34 @@ msgstr "" "El archivo JSON del postprocesador que dicta\n" "Salida de Gcode." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229 msgid "Drilling Slots" msgstr "Perforando las ranuras" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:279 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:294 msgid "A list of advanced parameters." msgstr "Una lista de parámetros avanzados." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:301 msgid "Toolchange X,Y" msgstr "Cambio de herra X, Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2674 appPlugins/ToolMilling.py:4382 +#: appPlugins/ToolDrilling.py:2672 appPlugins/ToolMilling.py:4380 msgid "Toolchange X,Y position." msgstr "Cambio de herra X, posición Y." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 -#: appPlugins/ToolDrilling.py:2690 +#: appPlugins/ToolDrilling.py:2688 msgid "Start Z" msgstr "Comience Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2692 +#: appPlugins/ToolDrilling.py:2690 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11379,19 +11385,19 @@ msgstr "" "Altura de la herramienta justo después de comenzar el trabajo.\n" "Elimine el valor si no necesita esta característica." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2732 appPlugins/ToolLevelling.py:1888 -#: appPlugins/ToolMilling.py:4428 +#: appPlugins/ToolDrilling.py:2730 appPlugins/ToolLevelling.py:1888 +#: appPlugins/ToolMilling.py:4426 msgid "Probe Z depth" msgstr "Profundidad de la sonda Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2734 appPlugins/ToolLevelling.py:1890 -#: appPlugins/ToolMilling.py:4430 +#: appPlugins/ToolDrilling.py:2732 appPlugins/ToolLevelling.py:1890 +#: appPlugins/ToolMilling.py:4428 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11399,26 +11405,26 @@ msgstr "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2751 appPlugins/ToolMilling.py:4447 +#: appPlugins/ToolDrilling.py:2749 appPlugins/ToolMilling.py:4445 msgid "Feedrate Probe" msgstr "Sonda de avance" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 -#: appPlugins/ToolDrilling.py:2753 appPlugins/ToolLevelling.py:1903 -#: appPlugins/ToolMilling.py:4449 +#: appPlugins/ToolDrilling.py:2751 appPlugins/ToolLevelling.py:1903 +#: appPlugins/ToolMilling.py:4447 msgid "The feedrate used while the probe is probing." msgstr "La velocidad de avance utilizada mientras la sonda está sondeando." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:363 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:396 msgid "Spindle direction" msgstr "Dirección del motor" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:398 msgid "" "This sets the direction that the spindle is rotating.\n" @@ -11431,12 +11437,12 @@ msgstr "" "- CW = en el sentido de las agujas del reloj o\n" "- CCW = a la izquierda" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:376 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 msgid "Fast Plunge" msgstr "Salto rápido" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:380 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 msgid "" "By checking this, the vertical move from\n" @@ -11449,11 +11455,11 @@ msgstr "" "es decir, la velocidad más rápida disponible.\n" "ADVERTENCIA: el movimiento se realiza en Toolchange X, Y coords." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:385 msgid "Fast Retract" msgstr "Retracción rápida" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -11471,24 +11477,24 @@ msgstr "" "Z_move\n" "(altura de recorrido) se realiza lo más rápido posible (G0) en un movimiento." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:405 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 msgid "Area Exclusion" msgstr "Exclusión de áreaSelección de área" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 msgid "Area exclusion parameters." msgstr "Parámetros de exclusión de áreas." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 msgid "Exclusion areas" msgstr "Zonas de exclusión" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:2789 appPlugins/ToolMilling.py:4531 +#: appPlugins/ToolDrilling.py:2787 appPlugins/ToolMilling.py:4529 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11498,27 +11504,27 @@ msgstr "" "En esas áreas el recorrido de las herramientas.\n" "está prohibido." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2860 appPlugins/ToolFollow.py:749 -#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:4603 +#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:749 +#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:4601 #: appPlugins/ToolNCC.py:4598 appPlugins/ToolPaint.py:3337 msgid "The kind of selection shape used for area selection." msgstr "El tipo de forma de selección utilizada para la selección de área." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:441 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2828 -#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4571 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolDrilling.py:2826 +#: appPlugins/ToolMilling.py:4552 appPlugins/ToolMilling.py:4569 msgid "Strategy" msgstr "Estrategia" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:442 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 -#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4572 +#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4570 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11531,30 +11537,30 @@ msgstr "" "establecida\n" "- Alrededor -> evitará el área de exclusión recorriendo el área" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 -#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2833 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4576 +#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2831 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4574 msgid "Over" msgstr "Sobre" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:447 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 -#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2834 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4577 +#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2832 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4575 msgid "Around" msgstr "AlrededorRedondo" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:453 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2841 -#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4584 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolDrilling.py:2839 +#: appPlugins/ToolMilling.py:4552 appPlugins/ToolMilling.py:4582 msgid "Over Z" msgstr "Sobre ZSuperposición" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:454 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 -#: appPlugins/ToolDrilling.py:2842 appPlugins/ToolMilling.py:4585 +#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4583 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11783,9 +11789,18 @@ msgstr "Valores Separados por Comas" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 #: appPlugins/ToolIsolation.py:3231 appPlugins/ToolNCC.py:4187 #: appPlugins/ToolPaint.py:3051 +#, fuzzy +#| 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" +#| "'Forward' --> means that the tools will be ordered from small to big\n" +#| "'Reverse' --> means that the tools will ordered from big to small\n" +#| "\n" +#| "WARNING: using rest machining will automatically set the order\n" +#| "in reverse and disable this control." 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" +"'Default' --> means that the used order is the one in the tool table\n" "'Forward' --> means that the tools will be ordered from small to big\n" "'Reverse' --> means that the tools will ordered from big to small\n" "\n" @@ -11808,7 +11823,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolMilling.py:4106 +#: appPlugins/ToolMilling.py:4104 msgid "V-Tip Dia" msgstr "V-Tipo Dia" @@ -11816,7 +11831,7 @@ msgstr "V-Tipo Dia" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 -#: appPlugins/ToolMilling.py:4109 +#: appPlugins/ToolMilling.py:4107 msgid "The tip diameter for V-Shape Tool" msgstr "El diámetro de la punta para la herramienta en forma de V" @@ -11825,7 +11840,7 @@ msgstr "El diámetro de la punta para la herramienta en forma de V" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolMilling.py:4122 +#: appPlugins/ToolMilling.py:4120 msgid "V-Tip Angle" msgstr "V-Tipo Ángulo" @@ -11833,7 +11848,7 @@ msgstr "V-Tipo Ángulo" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appPlugins/ToolMilling.py:4125 +#: appPlugins/ToolMilling.py:4123 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -11891,8 +11906,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolIsolation.py:3481 -#: appPlugins/ToolMilling.py:4345 appPlugins/ToolNCC.py:4473 +#: appPlugins/ToolDrilling.py:2634 appPlugins/ToolIsolation.py:3481 +#: appPlugins/ToolMilling.py:4343 appPlugins/ToolNCC.py:4473 #: appPlugins/ToolPaint.py:3252 msgid "Common Parameters" msgstr "Parámetros comunes" @@ -11900,8 +11915,8 @@ msgstr "Parámetros comunes" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 -#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolFollow.py:723 -#: appPlugins/ToolIsolation.py:3483 appPlugins/ToolMilling.py:4347 +#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolFollow.py:723 +#: appPlugins/ToolIsolation.py:3483 appPlugins/ToolMilling.py:4345 #: appPlugins/ToolNCC.py:4475 appPlugins/ToolPaint.py:3253 #: appPlugins/ToolPanelize.py:1306 appPlugins/ToolSub.py:822 msgid "Parameters that are common for all tools." @@ -12242,7 +12257,7 @@ msgstr "" "en el código de máquina (pausa para cambio de herramienta)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4207 +#: appPlugins/ToolMilling.py:4205 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12280,8 +12295,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2672 -#: appPlugins/ToolMilling.py:4380 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2670 +#: appPlugins/ToolMilling.py:4378 msgid "Toolchange X-Y" msgstr "Cambio de herra X, Y" @@ -12300,13 +12315,13 @@ msgstr "" "Ignorar para cualquier otro caso." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 -#: appPlugins/ToolMilling.py:4262 +#: appPlugins/ToolMilling.py:4260 msgid "Re-cut" msgstr "Recortar" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 -#: appPlugins/ToolMilling.py:4264 appPlugins/ToolMilling.py:4277 +#: appPlugins/ToolMilling.py:4262 appPlugins/ToolMilling.py:4275 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12331,7 +12346,7 @@ msgstr "" "Un cepillo metálico limpiará el material después del fresado." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 -#: appPlugins/ToolMilling.py:4078 +#: appPlugins/ToolMilling.py:4076 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12795,7 +12810,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2871 appPlugins/ToolMilling.py:4614 +#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4612 msgid "Delete All" msgstr "Eliminar todosEliminar taladro" @@ -13529,34 +13544,34 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 #: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 #: appPlugins/ToolCutOut.py:2760 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:2912 appPlugins/ToolEtchCompensation.py:513 +#: appPlugins/ToolDrilling.py:2910 appPlugins/ToolEtchCompensation.py:513 #: appPlugins/ToolExtract.py:1414 appPlugins/ToolFiducials.py:1118 #: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:777 #: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3699 #: appPlugins/ToolLevelling.py:2356 appPlugins/ToolMarkers.py:1493 -#: appPlugins/ToolMilling.py:4654 appPlugins/ToolNCC.py:4642 -#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3370 -#: appPlugins/ToolPanelize.py:1403 appPlugins/ToolPunchGerber.py:2368 -#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1794 -#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:977 -#: appPlugins/ToolTransform.py:1027 +#: appPlugins/ToolMilling.py:4652 appPlugins/ToolNCC.py:4642 +#: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 +#: appPlugins/ToolPaint.py:3370 appPlugins/ToolPanelize.py:1403 +#: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1038 +#: appPlugins/ToolRulesCheck.py:1794 appPlugins/ToolSolderPaste.py:1692 +#: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027 msgid "Reset Tool" msgstr "Restablecer la Herramienta" #: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 #: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 #: appPlugins/ToolCutOut.py:2763 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolEtchCompensation.py:516 +#: appPlugins/ToolDrilling.py:2913 appPlugins/ToolEtchCompensation.py:516 #: appPlugins/ToolExtract.py:1417 appPlugins/ToolFiducials.py:1121 #: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:780 #: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3702 #: appPlugins/ToolLevelling.py:2359 appPlugins/ToolMarkers.py:1496 -#: appPlugins/ToolMilling.py:4657 appPlugins/ToolNCC.py:4645 -#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3373 -#: appPlugins/ToolPanelize.py:1406 appPlugins/ToolPunchGerber.py:2371 -#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1797 -#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:980 -#: appPlugins/ToolTransform.py:1030 +#: appPlugins/ToolMilling.py:4655 appPlugins/ToolNCC.py:4645 +#: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 +#: appPlugins/ToolPaint.py:3373 appPlugins/ToolPanelize.py:1406 +#: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1041 +#: appPlugins/ToolRulesCheck.py:1797 appPlugins/ToolSolderPaste.py:1695 +#: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030 msgid "Will reset the tool parameters." msgstr "Restablecerá los parámetros de la herramienta." @@ -14522,13 +14537,13 @@ msgid "Cutout Tool" msgstr "Herramienta de Corte" #: appPlugins/ToolCutOut.py:2314 appPlugins/ToolIsolation.py:214 -#: appPlugins/ToolIsolation.py:3295 appPlugins/ToolMilling.py:3849 +#: appPlugins/ToolIsolation.py:3295 appPlugins/ToolMilling.py:3847 #: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3106 msgid "Search and Add" msgstr "Buscar y agregar" #: appPlugins/ToolCutOut.py:2317 appPlugins/ToolIsolation.py:3298 -#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4265 +#: appPlugins/ToolMilling.py:3850 appPlugins/ToolNCC.py:4265 #: appPlugins/ToolPaint.py:3109 msgid "" "Add a new tool to the Tool Table\n" @@ -14546,13 +14561,13 @@ msgstr "" #: appPlugins/ToolCutOut.py:2326 appPlugins/ToolIsolation.py:219 #: appPlugins/ToolIsolation.py:3307 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:4274 +#: appPlugins/ToolMilling.py:3859 appPlugins/ToolNCC.py:4274 #: appPlugins/ToolPaint.py:3118 msgid "Pick from DB" msgstr "Elija de DB" #: appPlugins/ToolCutOut.py:2329 appPlugins/ToolIsolation.py:3310 -#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:4277 +#: appPlugins/ToolMilling.py:3862 appPlugins/ToolNCC.py:4277 #: appPlugins/ToolPaint.py:3121 msgid "" "Add a new tool to the Tool Table\n" @@ -14882,7 +14897,7 @@ msgid "MEASURING: Click on the Start point ..." msgstr "MEDICIÓN: haga clic en el punto de inicio ..." #: appPlugins/ToolDistance.py:304 appPlugins/ToolDistance.py:835 -#: appPlugins/ToolObjectDistance.py:427 +#: appPlugins/ToolObjectDistance.py:613 msgid "Measure" msgstr "Medida" @@ -14916,57 +14931,57 @@ msgstr "Multipunto" msgid "Make a measurement over multiple distance segments." msgstr "Realice una medición en varios segmentos de distancia." -#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:318 +#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:504 msgid "Start point" msgstr "Punto de partida" #: appPlugins/ToolDistance.py:740 appPlugins/ToolDistance.py:745 -#: appPlugins/ToolObjectDistance.py:319 appPlugins/ToolObjectDistance.py:324 +#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 msgid "This is measuring Start point coordinates." msgstr "Esto mide las coordenadas del punto de inicio." -#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:331 +#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:517 msgid "End point" msgstr "Punto final" #: appPlugins/ToolDistance.py:753 appPlugins/ToolDistance.py:758 -#: appPlugins/ToolObjectDistance.py:332 appPlugins/ToolObjectDistance.py:337 +#: appPlugins/ToolObjectDistance.py:518 appPlugins/ToolObjectDistance.py:523 msgid "This is the measuring Stop point coordinates." msgstr "Estas son las coordenadas del punto de parada de medición." -#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:346 +#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:532 msgid "Results" msgstr "Resultados" -#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:356 +#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:542 msgid "Dx" msgstr "Dx" #: appPlugins/ToolDistance.py:778 appPlugins/ToolDistance.py:783 -#: appPlugins/ToolObjectDistance.py:357 appPlugins/ToolObjectDistance.py:362 +#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 msgid "This is the distance measured over the X axis." msgstr "Esta es la distancia medida sobre el eje X." -#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:369 +#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:555 msgid "Dy" msgstr "Dy" #: appPlugins/ToolDistance.py:791 appPlugins/ToolDistance.py:796 -#: appPlugins/ToolObjectDistance.py:370 appPlugins/ToolObjectDistance.py:375 +#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 msgid "This is the distance measured over the Y axis." msgstr "Esta es la distancia medida sobre el eje Y." #: appPlugins/ToolDistance.py:804 appPlugins/ToolDistance.py:809 -#: appPlugins/ToolObjectDistance.py:383 appPlugins/ToolObjectDistance.py:388 +#: appPlugins/ToolObjectDistance.py:569 appPlugins/ToolObjectDistance.py:574 msgid "This is orientation angle of the measuring line." msgstr "Este es el ángulo de orientación de la línea de medición." -#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:400 +#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:586 msgid "DISTANCE" msgstr "DISTANCIA" #: appPlugins/ToolDistance.py:822 appPlugins/ToolDistance.py:828 -#: appPlugins/ToolObjectDistance.py:401 appPlugins/ToolObjectDistance.py:407 +#: appPlugins/ToolObjectDistance.py:587 appPlugins/ToolObjectDistance.py:593 msgid "This is the point to point Euclidian distance." msgstr "Este es el punto a punto de la distancia euclidiana." @@ -14974,7 +14989,7 @@ msgstr "Este es el punto a punto de la distancia euclidiana." #: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1252 appPlugins/ToolDrilling.py:1284 #: appPlugins/ToolDrilling.py:1297 appPlugins/ToolDrilling.py:1301 -#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:643 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolIsolation.py:643 #: appPlugins/ToolIsolation.py:757 appPlugins/ToolIsolation.py:762 #: appPlugins/ToolIsolation.py:792 appPlugins/ToolIsolation.py:815 #: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3333 @@ -14982,7 +14997,7 @@ msgstr "Este es el punto a punto de la distancia euclidiana." #: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615 #: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667 #: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:554 +#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:554 #: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589 #: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 #: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4299 @@ -15078,11 +15093,11 @@ msgstr "Objeto Excellon para operación de taladrado / fresado." msgid "Tools in the object used for drilling." msgstr "Herramientas en el objeto utilizadas para perforar." -#: appPlugins/ToolDrilling.py:2385 +#: appPlugins/ToolDrilling.py:2383 msgid "Search DB" msgstr "Buscar en la BD" -#: appPlugins/ToolDrilling.py:2388 +#: appPlugins/ToolDrilling.py:2386 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -15090,8 +15105,8 @@ msgstr "" "Buscará e intentará reemplazar las herramientas de la Tabla de herramientas\n" "con herramientas de DB que tienen un valor de diámetro cercano." -#: appPlugins/ToolDrilling.py:2401 appPlugins/ToolIsolation.py:3336 -#: appPlugins/ToolMilling.py:3892 appPlugins/ToolNCC.py:4301 +#: appPlugins/ToolDrilling.py:2399 appPlugins/ToolIsolation.py:3336 +#: appPlugins/ToolMilling.py:3890 appPlugins/ToolNCC.py:4301 #: appPlugins/ToolPaint.py:3146 msgid "" "The data used for creating GCode.\n" @@ -15100,14 +15115,14 @@ msgstr "" "Los datos utilizados para crear GCode.\n" "Cada herramienta almacena su propio conjunto de datos." -#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3469 -#: appPlugins/ToolMilling.py:4333 appPlugins/ToolNCC.py:4461 +#: appPlugins/ToolDrilling.py:2622 appPlugins/ToolIsolation.py:3469 +#: appPlugins/ToolMilling.py:4331 appPlugins/ToolNCC.py:4461 #: appPlugins/ToolPaint.py:3240 msgid "Apply parameters to all tools" msgstr "Aplicar Parám. a todas las herramientas" -#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3472 -#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4464 +#: appPlugins/ToolDrilling.py:2625 appPlugins/ToolIsolation.py:3472 +#: appPlugins/ToolMilling.py:4334 appPlugins/ToolNCC.py:4464 #: appPlugins/ToolPaint.py:3243 msgid "" "The parameters in the current form will be applied\n" @@ -15116,15 +15131,15 @@ msgstr "" "Se aplicarán los parámetros en el formulario actual\n" "en todas las herramientas de la tabla de herramientas." -#: appPlugins/ToolDrilling.py:2649 appPlugins/ToolMilling.py:4358 +#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4356 msgid "Tool change Z" msgstr "Cambio de herra. Z" -#: appPlugins/ToolDrilling.py:2725 appPlugins/ToolMilling.py:4421 +#: appPlugins/ToolDrilling.py:2723 appPlugins/ToolMilling.py:4419 msgid "X,Y coordinates" msgstr "Coordenadas X, Y" -#: appPlugins/ToolDrilling.py:2771 +#: appPlugins/ToolDrilling.py:2769 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -15132,19 +15147,19 @@ msgstr "" "El archivo JSON del preprocesador que dicta\n" "Salida de Gcode para objetos Excellon." -#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4528 +#: appPlugins/ToolDrilling.py:2784 appPlugins/ToolMilling.py:4526 msgid "Add exclusion areas" msgstr "Agregar Areas de Exclusión" -#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556 +#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4554 msgid "This is the Area ID." msgstr "Esta es la ID del Area." -#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558 +#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556 msgid "Type of the object where the exclusion area was added." msgstr "Tipo del objeto donde se agregó el área de exclusión." -#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolMilling.py:4560 +#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15152,7 +15167,7 @@ msgstr "" "La estrategia utilizada para el área de exclusión. Recorre las áreas de " "exclusión o sobre ella." -#: appPlugins/ToolDrilling.py:2819 appPlugins/ToolMilling.py:4562 +#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolMilling.py:4560 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15160,32 +15175,32 @@ msgstr "" "Si la estrategia es ir sobre el área, esta es la altura a la que irá la " "herramienta para evitar el área de exclusión." -#: appPlugins/ToolDrilling.py:2853 appPlugins/ToolMilling.py:4596 +#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4594 msgid "Add Area:" msgstr "Agregar Zona:" -#: appPlugins/ToolDrilling.py:2854 appPlugins/ToolMilling.py:4597 +#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4595 msgid "Add an Exclusion Area." msgstr "Agregar un área de exclusión." -#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolMilling.py:4615 +#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4613 msgid "Delete all exclusion areas." msgstr "Eliminar todas las áreas de exclusión." -#: appPlugins/ToolDrilling.py:2875 appPlugins/ToolMilling.py:4618 +#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4616 msgid "Delete Selected" msgstr "Eliminar seleccionado" -#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4619 +#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4617 msgid "Delete all exclusion areas that are selected in the table." msgstr "" "Elimine todas las áreas de exclusión que están seleccionadas en la tabla." -#: appPlugins/ToolDrilling.py:2892 appPlugins/ToolMilling.py:4634 +#: appPlugins/ToolDrilling.py:2890 appPlugins/ToolMilling.py:4632 msgid "Generate CNCJob object" msgstr "Generar objeto CNCJob" -#: appPlugins/ToolDrilling.py:2895 appPlugins/ToolMilling.py:4637 +#: appPlugins/ToolDrilling.py:2893 appPlugins/ToolMilling.py:4635 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15966,7 +15981,7 @@ msgstr "" "en la geometría resultante. Esto es porque con algunas herramientas\n" "Esta función no podrá crear geometría de enrutamiento." -#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3825 +#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3823 #: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4222 #: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080 msgid "Add from DB" @@ -15980,7 +15995,7 @@ msgstr "" "Encuentre un diámetro de herramienta garantizado\n" "para hacer un aislamiento completo." -#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3875 +#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3873 #: appPlugins/ToolNCC.py:4288 appPlugins/ToolPaint.py:3132 #: appPlugins/ToolSolderPaste.py:1303 msgid "" @@ -16563,7 +16578,7 @@ msgstr "Objeto para la operación de fresado." msgid "Tools in the object used for milling." msgstr "Herramientas en el objeto utilizadas para fresar." -#: appPlugins/ToolMilling.py:3787 +#: appPlugins/ToolMilling.py:3785 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -16574,7 +16589,7 @@ msgstr "" "este valor\n" "se mostrará como un T1, T2 ... Tn" -#: appPlugins/ToolMilling.py:3797 +#: appPlugins/ToolMilling.py:3795 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -16592,7 +16607,7 @@ msgstr "" "puede habilitar / deshabilitar la trama en el lienzo\n" "para la herramienta correspondiente." -#: appPlugins/ToolMilling.py:3920 +#: appPlugins/ToolMilling.py:3918 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -16604,15 +16619,15 @@ msgstr "" "- Ranuras -> fresará las ranuras asociadas con esta herramienta\n" "- Ambos -> fresarán taladros y molinos o lo que esté disponible" -#: appPlugins/ToolMilling.py:3940 +#: appPlugins/ToolMilling.py:3938 msgid "The diameter of the tool who will do the milling" msgstr "El diámetro de la herramienta que hará el fresado" -#: appPlugins/ToolMilling.py:3957 +#: appPlugins/ToolMilling.py:3955 msgid "Offset Type" msgstr "Tipo de compensación" -#: appPlugins/ToolMilling.py:3960 +#: appPlugins/ToolMilling.py:3958 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -16631,7 +16646,7 @@ msgstr "" "en el exterior.\n" "- Personalizado -> La herramienta cortará en un desplazamiento elegido." -#: appPlugins/ToolMilling.py:3980 +#: appPlugins/ToolMilling.py:3978 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -16643,7 +16658,7 @@ msgstr "" "El valor puede ser positivo para 'afuera'\n" "corte y negativo para corte \"interior\"." -#: appPlugins/ToolMilling.py:4467 +#: appPlugins/ToolMilling.py:4465 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16651,11 +16666,11 @@ msgstr "" "El archivo JSON del preprocesador que dicta\n" "Salida de Gcode para objetos de geometría (fresado)." -#: appPlugins/ToolMilling.py:4478 +#: appPlugins/ToolMilling.py:4476 msgid "Allow levelling" msgstr "Permitir nivelación" -#: appPlugins/ToolMilling.py:4480 +#: appPlugins/ToolMilling.py:4478 msgid "Allow levelling by having segments size more than zero." msgstr "Permita la nivelación teniendo segmentos de tamaño superior a cero." @@ -16884,33 +16899,27 @@ msgstr "" "sin cobre.\n" "Puede ser Gerber, Excellon o Geometry." -#: appPlugins/ToolObjectDistance.py:100 appPlugins/ToolObjectDistance.py:259 +#: appPlugins/ToolObjectDistance.py:99 appPlugins/ToolObjectDistance.py:445 msgid "Object Distance" msgstr "Distancia del objeto" -#: appPlugins/ToolObjectDistance.py:142 appPlugins/ToolObjectDistance.py:163 -#: appPlugins/ToolObjectDistance.py:172 appPlugins/ToolObjectDistance.py:193 +#: appPlugins/ToolObjectDistance.py:201 +msgid "Objects intersects or touch at" +msgstr "Los objetos se cruzan o tocan" + +#: appPlugins/ToolObjectDistance.py:212 appPlugins/ToolObjectDistance.py:236 +#: appPlugins/ToolObjectDistance.py:246 appPlugins/ToolObjectDistance.py:257 +#: appPlugins/ToolObjectDistance.py:280 appPlugins/ToolObjectDistance.py:309 +#: appPlugins/ToolObjectDistance.py:327 appPlugins/ToolObjectDistance.py:346 msgid "Select two objects and no more. Currently the selection has objects: " msgstr "" "Seleccione dos objetos y no más. Actualmente la selección tiene objetos: " -#: appPlugins/ToolObjectDistance.py:231 -msgid "MEASURING" -msgstr "MEDICIÓN" - -#: appPlugins/ToolObjectDistance.py:232 -msgid "Result" -msgstr "Resultado" - -#: appPlugins/ToolObjectDistance.py:240 -msgid "Objects intersects or touch at" -msgstr "Los objetos se cruzan o tocan" - -#: appPlugins/ToolObjectDistance.py:248 +#: appPlugins/ToolObjectDistance.py:373 msgid "Jumped to the half point between the two selected objects" msgstr "Saltó al punto medio entre los dos objetos seleccionados" -#: appPlugins/ToolObjectDistance.py:290 +#: appPlugins/ToolObjectDistance.py:476 msgid "" "The type of distance to be calculated.\n" "- Nearest points - minimal distance between objects\n" @@ -16920,23 +16929,23 @@ msgstr "" "- Puntos más cercanos: distancia mínima entre objetos\n" "- Puntos centrales: distancia entre el centro de los cuadros delimitadores" -#: appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:482 msgid "Nearest points" msgstr "Puntos más cercanos" -#: appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:482 msgid "Center points" msgstr "Puntos centrales" -#: appPlugins/ToolObjectDistance.py:414 +#: appPlugins/ToolObjectDistance.py:600 msgid "Half Point" msgstr "Punto Medio" -#: appPlugins/ToolObjectDistance.py:415 appPlugins/ToolObjectDistance.py:420 +#: appPlugins/ToolObjectDistance.py:601 appPlugins/ToolObjectDistance.py:606 msgid "This is the middle point of the point to point Euclidean distance." msgstr "Este es el punto medio de la distancia euclidiana punto a punto." -#: appPlugins/ToolObjectDistance.py:430 +#: appPlugins/ToolObjectDistance.py:616 msgid "Jump to Half Point" msgstr "Saltar a Medio Punto" @@ -19752,6 +19761,12 @@ msgid "No Geometry name in args. Provide a name and try again." msgstr "" "Sin nombre de geometría en args. Proporcione un nombre e intente nuevamente." +#~ msgid "MEASURING" +#~ msgstr "MEDICIÓN" + +#~ msgid "Result" +#~ msgstr "Resultado" + #~ msgid "Paint Tool." #~ msgstr "Herramienta de Pintura." diff --git a/locale/fr/LC_MESSAGES/strings.mo b/locale/fr/LC_MESSAGES/strings.mo index 810a4dfc279765b39a489304c2644ae993e0bb0b..29b375d148980432f457f9934ba741cdf10fb578 100644 GIT binary patch delta 63166 zcmXus1(;Vw+sE;P#UB`M5G0k zc)!2@J@0$H*Y%k>F=ytUd*+;7z-Pv^l<&u-^nXhpI?v<(MkesQ^q8=@=haW*dGB}W zsOLq$@w~WL4LR)9!~ED5gK#zu!@0=+drANHynz_|Ep6fmOw5JvF)8%~|JZ%$P2bB% zfoFSR?nEAEK4$^U#Q8#45bI$f9ESyP7Z$NW71!F?~>w7aNP8=x9&i3zbgs(~S>hR3<{(@+g9a_3i~rg9@{ zuJ@waIpfY>MYVSyb>EBNAm2+&;a?7X;}rC@?jRaU}KQ_&rvN735XGSh0P3aCGdTKytN0W%n#hfrn8ey6Dc|arG2& zf&$5v3Ey$PGUmgwajm00Q1=f)MRqEd#>JQiuV8JA<;M&1YEo!`T7Jt>b9@jLflH_n z-p7>q5j)~%@q+?MISdO^UxSLwb=1hSC$Rf^<7d>TphCVBH8pEd5%Kp>$j|yLo-oK8 z%z@5{g1k|92Q}wyS-i3bYVHQ3IyN2^nK|zKQd~*>Thvt5PGS#gjGCG*&cUc8orqlL zds8WB*#$<7(hdCtYo<<2$E@0{D5dz^=y$DL>7oRqP0_@DFCXVkO=5+t+XX2Ai} zi(zxzfDsrkxedE07N=ecr(%B`i(ZN#uQH6oqWA-9KlVPe`51)C$Vr$Lzxs?ds0rQA z0mbgbKLx{aE^40kp&obwl|YwJ8F|kg zf0v3isELi6+IsjoYJ<;%S_-W&84kiUI2kqZE8Ow5sE+SNb@(S&zlr&%zd*GgmL@3h zf+&m`sJB6FtG-WR7KL4?o>oh1Dc%HC?}Tc2kUKuX)#sv8c_o&_HJAnOqSj=rbQYNs z7)pH@YVD0ewKoeD34fV8u)`fVhOanr74@b#`?+oSzoXtP&#)Xur4RC|;Am86PoW-k z5%qv;sK`A=<<@_wDN3Hfaw0tvIp3Q@K{u{J?GhVM4eUVW#xZ1%@Gf9B{MGpnhEdO$ z(Q>35YR)^M)^1;njngo&S)itFDeAh_fjVn&GX<@^ov4r=bQc^!b?7YW#!IM<-aw7` z4yxh5P*e3UYQ*s~*+|o)>fxyK#ZeuKM%`Bj{SC2#`T~*Wzq%msbJuw`IW_Ig;IS16hCaj2u+=U@og1pSslc18P zAZj_4LN!<$wJh7?EgXU6u|-xpzXaD&-;T4B&v0ZVIX+3tfGk ztM7K6LgmU8oQAhiA?=afIyww zs0KQsa$tz7k3%iP1*oL_4%N<8#b|1Iq+?lW}Dk*1vAdTh?9@l~H?l zb5t@8L?zAFsO5AV)!_%Ix&H@sfAVs+)8)p@)N7-z?~VF?n2E)3H!9hmVL41(-nR$T zE^jvsLe1p@)LUyiX2CO90RKX5shOhe{az6RFB{Cy@o5-=`>{Iyj$v51f<31JD%nS% z+Fj*S&KyfRoHOW-Wj6r4eI;5Szft`y|y6D}oc>Iym|F#+{5sC}fG ztJiimb^0AC1V(__xNsV3hueY`aF46MNA)}d&zr{jY|FNpt4aHFn)j&O!=hD)$G9zrGEJJj{*qV4(! z)Po{X$19^c($Lul3-Ww#8U<~c2eBmni-oahHM^k;YL3UD=5iS-#H&#c*o+G4LDafG z<&K|64dj-q|LN-gqCP_7RA>EbnPsP-12s_fF0MWUyHo!THNtc?ELTcnY3dEJ1$Esx!$cIX*uBc=ijgxQ{>V~|vgS>fI z6&0bISOt^Su?IKCO+m~(YWYRS1bGc`4z|YMQ8`wvUXZsCC)H#9YfiG%x1FmDE~j1# z^Wihhiy0f(@~nyKh>xvtA-2SSu?{x*!jg3z>L;fys2oY$&>mbB)$RmTq<8ofv~I6s zY`lY-+uvRNmGfU`P$Qe;xTx!sIny{ZIm4ZKokg6bP&rY-8LtinJ+S$lYALe%+P%ke zL|f4uRC=AjX#5owybO)4iRR8OsP!?>)yJT^HUoA4eAG^|3PbP_DovlDhW;9rP5(9~ z8#G&yO{{@wsIJXHrPmVFgEnI%?nia>H7c!gG_~JnG{G;ae}g20SG1WuI1;rpltOi& zwzCmx{j_dIHmHYPIiR%aiAu*EsGZ?Q=N;5S{2SGQ|4>_0zUF2z)Qh()YTeXA?Hs)@ z3ddq5JnqgvKs`5(-@-Fx))Pt8{ zIBrL!-F3`}K`rf5Bn&H2_lHs_K;aN-D|(K4P(&+xJ5)vWygO#aX_x~yV==sf8hMh| zW=7Qd%IoUUsGXn@s^h&;>tQ5vo$q~T1@9DUq1{6z$p_TPLfTjelcGjY5Bp&s)cFUf zUH>I2B5~VV1k<1*k`)!|{HPo#jLM19m{xCtIutagU2r~rjoQNsx3iwcpptDA*2Ar+ z9EsK5KHAcw9iH^E z5^hHI{5WcEe?leWT~q`fp&s}e)zLVe?13dv_f|fwEyri>e2y-*-rJ(CTa9Y>H)rCmwo1yPlClb_V?DaE{xxR< zIUpyXl5ajL2ezV;X*Vi_zn~&=6O~jiQISZ{&5|!EYGj#E5zOn3mq2aK(eC(aEJJ-u zH{V`6&p4pd|C><)RvpEZ+LRbN{S{k4pFdj7pvrr>if|{Z=sQdS!mh}&)j-5vh z;1+5?uYC$invbXk;`OkRCr4e7#+e19spr8aIKUl0hr!gZI&YwMz+0$}-9dHWFI0!$ zpduU8(<1K2p-`9usZpVFq+?Oba2aY}ID~q@E!1@nQ6qeXn!32X zY#+&rd8kLDKH3IgQLX>!6!f5@sO-Fn3iT^gL$P|hk1W&!B2YO}9M#bVsN89diezt$ zz+tFmwgyXK`93x^!|^EfnHWdwzd>JHKFv`N=!JuEII6)ns5$leSqDEut^eGpNJP1M zYs^M{5Go>HqdK?}wS{j&MeuvnesL2MYyID$pbMX)a^O8GSz`6K$fQ7ZBrocGaa5$D zP$O@I3TY=-_fesr;p*R_I9}6r%t&%&a_LC0^{N(SIMMb6ys^h%}vHtboQ5>j*3s51tfl9`IP?7nF z%8B@c*+NP0^r-u~4+-*`;#gEN{)S4jkEp4M7-}0*bX zYUIQ5Uz~m_u^5iSM&!ai+(JFY*dQ+qk7F);h`KK6IO}*-ROlNz z`(WTtWT#OG>}aTs!{Gj8*k@JI-8(EKNvIPbkqYkp?-w9it6}#cRt+&J6;-f zeJj+vW;7Po`kzceuhRpl2fjhQM#CrC>$epap}q+9pmP|8|6o2$H_4W1H7rNHopU8> z=ey_XnI_wEY=v6JQ_-(MVIKwcJkAvR!pV)gU<4{M-(eX3h>h?mD$6TRwH-4CwK26s z-PZ|g;{wzaJVfPAhG~{#c~CoT>1nKgU096+S|(p%7_LNZxyMk+b_JES&rqTNfZ89D zPq&6rqt0hTC1oMh`DUngTRXdZ6jir>oDwaOxXT8_`A7a(jb%yC#}p$D>f!wLvZCNj?RIavSO!?hqU;gX+-V zsOv&z+MFgqO<4`p0D7V#HO|!+qei#|)!sf-M1OGg-`sissXOr2T@ZVg-H;B|fn3hA zsI9X;Dtkwv*7YP*xi|e z_eDkEd(?x@IxnCiavAmDdl-a&p+@=~wcbPL*mBH-+CR#mHo7*LN$>wY?!+wAgLa_i z?g%P$*H905j7px@s0KcuI-Y2*CEsVL<(mbykJLxC*UOzBj@lQdpzdFbae2PCTLnCf z8sQJv4bNeDEH%#>8jgz4WYnC`LUnWvYVHrAI(!MgAQTTUl6t8HwvY6~eAG9h-Z?kX zZ%W}A1udKEU)fK={ZMnZ7uDlisBHa!dOhb{801~V%Bb_7FS3oL1V&NsfRk|zYAOmY zwp^-=sy9WwetRxv{i{cF-GQU11|OqF80TwCx(ukftM2THA=GE1re;1Wg3D16_!hMv z>~Y6WqJE(H+0{e-XYD8aAM0Opk%a>aWg*n-vO4N`Ggt41?Whk&Md~){%P8Iw3w>5p zvX#UL`~s`sXpF{FSP+vfwVbJlibQqa6E^Z^=7DC=!X^XD_6gc zm8g3wY>FzQrl>FK0rOE)v<3B`9jK1}fQrx+%%$)D(3N%~A8Ia3JFBAJg7r`%nu^+h zj-p2N-1!Oh6HVe(wt7B8MJO%mf!R?bFO1q@tD=@=(?Ff|*NKAWawsa)bDiIzZajf{ z;5Af(k5LbNi|X(PRKsyso1dfF$%ksUDk>6fP|LIfs-5AOQ0spR1vRul2XF;yW7&in z$xhT>e+2X61I&vlzp!`g&33SksJUB+3h`-|_eEISLM8jeJbup(*%bx|R1>W+6q&GBFi zH0YdzdeCarecPM|Q0xCB>iQd~NdASnwf;X)(A?zQX(O(P8A*~aQ4M~#E6AIP`>+ev z+--Be6S>SgfLdOMP;-9N`HS-&YD!QGB( zS5z_%L}mSGcYG3RM04HoO_+)LPE;f=p*r>u^%?&cDrXYyvks*|UvrU$f;N~Os0UO> zjW`Asfwrzb05!4+sD{2mb!-XhrL_(V;33rg&ru@}+HY^a*r?|f$6{D@KkHu+7|DSM z{D_$`_W_%;ny8R>K^-5B>gY<;gHK>2o=0^w-a-2Vi}aX{dNb!JR1&U6MPx7PWp(5r z>t7!n4>^z>Ll0TQxlto1ikg}#sHv%gIk5?9ZpWaKa3-qZ*_ZVZ2AAJh?Sj_sp-B1p-ZmXa!Y~hY~!|v4kqC$EL)v^1ijy*+%_AM%su@Bq*g)p3Y zc~m4jVJ`G>h+IcuD21#??6+P^@Hq9 z42z!#@}}Si)M}V?(w_4bYCtP7@cX|tfda2v)ChN>mer4#6(6CNPl8isZf7-A2Rox8 zG6Z$sRMgymgBs~~sO7v5b^S@ylwZLT%Kq0Ba$~;JL0)fcf|}zWP|NHb>PzS%7RAIr zSk_lU&G~TDhBXy?;8N86iO$%FlcPG40hKcms0bFp!1|A(pa$wU&(WT1Nvl&b=HmiFZ-UG5=4tp)^K4cm`@p=A!ogZ%~muii*H#RQnfx@`Jp_6#n5r z2dsC_db}Iez<%dX&fBQay+kGHCs&X2vmO5o6`{p(74hbmwWy?q)`(3}oOJ!mp&ZswvIT!u=PHK<7Zgn2O8WtJ`JUKYc!%N6@X zn{w3#asah|oJEcJ1?I-^Yqm;aFt*lzeF{3!6xEUO7>2V^Q?U)zp<}42`WZDJKYa^xv0$3kw{Utvg%fxitlkb+K3L4|e+Dnwf_Fcqk5|A^WN zW8bvo%Z{4sil|66MeP%9T)i7A^nFq74s-P{U46k#*1s7d{2ftj4eurJ4Jp|bpYR0Q9l?u&KHRznI@L{ecjY=O#|HMe}*P+oCBAPQqS0(DUDh_5k7rwX+7*{%%yqenvglzezz2 zKSnLT;Cq$}$uTGOa16sbs9flcn&b7T5$wQ4_zaZ;Q|{Xo%|h)9Yf)2o95u!FobQmF z<6i?jum&@uZiqmII2wy%UDTXS#t8fcwS|6i^=uDqo!3RZR#%{s@*pbvFQVFei`r*C zp+=tekvh!!%T6H=2lAlSe-kW-?NJe#k2Ucd)E4>*HPTeSTf-Sp8%=gpP7FewAMVbN zMdiR$)D$hmAY6fgKmS`rK{sqeUAPzZ+B}8oz>lcqc*7n4%lQ&D6@Q~T?mf2TN`RX4 zaMbxo)Y~r#bzN0=z8?AtMLTz*7lu(Eib|5jsF1Ejh5Q(5{Xa%E6!#BnI0dSn)|m}; zUw+g8YM|O{hAXi%KE#AiSpT~5)f3y7? zqo_|uE!%Ub4#)b-?$3={cC|4RcEPW4@?Wff%~|*}n}P^bs0yLxv^eVg6x0;VKxOfA zR3vtya^oUuE6(!VM%o$`fgY#)@^!JHfM9ki=w8WGHN|HMLnQD>LoS-HGoB^)wB)uz{8jW ze?_(T9usT*C;DJnpB^>BGN^T0-B};&Q*Vxn$Y#`QcrWVu)2IktLUrseYM*$E+CkHO zv?-{F>PQDvhXi>g9{d2+&}-BP<9xE?DN&KkhU!Qu zRD|lfdRNRv-A6@g9r_CS0SbEHDd(@K4&6pQ_;=I||2PxziK*k6QTG?ZK;%#_qv}`_ zTceicckcW%RL9<<2=TJ}5Y_1Li|=%PWfNP$ZVZil~tJSRH4fuDgLO9`83) zvfV}Pq`#vg^b8e|;9%=uTGWOVj+)A1!M;7HJO{!#P!qK*`k@-$fLi~XQ9a&)8sYb- z1}>o@aoe4Lftr%{sE))B2@d?ZK{C|T4!~kK5*4u>zAGHTLL4}U8ewp#g|HT?$BR%6 ze2dyxwxJq0hkDQrSHFjf#B)@K|Hc9s6w9tFggRaVb-!PUf*ufq3V9n;*7k76=cA_J z8&o9jqH^OAYUIyQJD(RjIPe#f%Ay|l73Rg$sHuC4x-VWFyDu5i0pH6)L0e;f)B~!c zLR<&c(+;Q+_IC9_s1A=obznB?%Vs5NuJ^g)7f=JbhkfuF>Kn05+~B|}T8LS-{?}4a z$bLli@B-?_Yp4f5M1|@ps)PTcuK$F}ky!DpL-9}@PK#Qm*_?$@_g6qAZ5`D8F_@g^ zdyOdQL0wTBM;}x~=AxF}Ce+A|VrIOCdhmO9+>39^Dz!5YY6_xI9qx;Y&>++RXQ1|l z1?a1=g@UsA3~B@yQ8(O1CEYtz(gh{3j$}ZEz6ffWRYr}lF=}c$pgKMP)y`zps#xxh zZ^BB{k0xOK>&CbVg9CeZN>n``hGQwrhi$PR&cd1)D^YM@C##3LemLsElTjUBi0ar1 zRH%2Lreq)Lx*wd^60!c(z#kmY$lszu6r9+MkJ+gwN99Cu)b*86%QXhe<2ZNxIO^qd z!TAI)Q4dWL9C-O$$M)1ik_HFfx}ALr`jA+S>cBBnE}TP!?2_|7YKmUE^Y2|fB$PRuvx{ktf=sOQ#RqCHGH&#s% zY=2CT<*9#tq0Ss z!GT{aW=w5!-xlj~d=pkjFHLaZXS*7x`fRL>H&GuPS<~9OZ;9I4=c889IZUVZ|AK;6 zLBe#wflsS&RHz%GLfG2b+c^r8(!rUy7?*!;5i66yk}nz+;uzFaG(@%24mH*NP?4UE zdA0r*QqTiWqC$TjwR~=17(PdZI$1{BA4+3->aDN|4#)g>$(@g#$yP@$9Le$exDzip zCx_XpDxaD4uW!Fz6w2cUR8~L5JQ$Y6=ByUxqCOC7;4;jCf1;-Dv#e%q)cuq2DDK0< z=w}P|_F`0aJO3Wle*SRQzviTQcyQoLXP$EhYTaK%y*xs5n5j_fIVb8vA|Gn%DxyN& z0<~(oqC!3xweBaOBD?^#yq7!IMjQT;MIBLghh`q5DD!G0} zJ>W8`{rji~KSQg1MBiH%f9~5+9a2~rb6>6)EKs6NUtmDpiat_C`oS%gn;m?6;sN5KX%7vL2OY46T1%+xEsw3Z_LV7rG0WS+wWPWzXFQP{BoAW8^ z{`Z&}J(!>ekX3BKDb1%w-IxfwCk=qzb?i4SHrDJ z+uLg&cBXz8HPRYoZ22^CcEd&-AK~g3QP({}Md*#IzjyWcWo=55p+;U9l~d(WFR8|5 zS^t{r{v1#!N1#GC*cJT?FGirA z*94WkZG8%wv*oCbVh!qndz`0H9lMI!f*+u=JxO^>qI9Tzp#W-GRYgUlDKev8XH>R# zMJ>brSQsax2IL>0psc;`j2&egOHRzj@hYf~&2Fd>_Cj*h>yH}AAXJA(p&~L972*Y` z>o>Xc+ff}khU)N7NQ8Xv0fk>U@D!D$hbsho1=yYXWz;*SQq|zV-y;}-zfn&d9qet@`hQAcEU{WvEjaMEQnJ;s z9~g$WX^cE-Zk5yW=?; z1PA`kNPq0Z@ne`Di+y1o=!iPqG-)6s*8fcoNmYkS4)_KLM%W9E1xvzM%>0Us+hGsjcg7_zm@=coVxevyaQ@ z=JpLZACnWAYxo7{pSH03Dz*#`{4w5QoX+vrI0MJDvd|}QZ5^qPEjd0LwfG!-(hd+9Xkel ztMD>T!Qq`OhvN91`IO?q!k7k|bqNmqm8t$+?LD2XTX5j_dSy{l)E|}2Cs0ZF3AHao zbhi$Ef%&M9L>>PQJK<$iM9THBq(0~Lqk9JP`x%xUMq;mC!QPL!2J2w|-ZtmQQ0L!b zXUyNn{0jAs2dbHOIe zjxz@adn0fsHo_ur>>R5NIfU8hB^$2rd;vtsI#jqgt!FUb74IF3v zjUQ^u>Lh9_4jLBh{f%+(C;W)D@$B&6z~5|0KO#8rcRFXGB6JO_V(yU^`o5^_Uyhma zCaOc9oZ;l022cy5wf_53Scdy>H8vk*4F!)j3t}yfx5g;kh!ycUY8@9DVOm7xH(W$LD0Ez~7lzR|2fLuM`~#N3 zh2w3tT*d~}3rw(|@y264>OWv>%rMa$>AW?O^{=chKgoJN8}-^cj(>3c#AJJ`ZJA;X z9YZBs>Zvy33Yd&~3)BwS3-y*;h6?!(=M5}JyCKu~vcihf88A-%l8}E!;m{2Gc>Hx{ zuy>FftIx6@CgaUE8(?aVFGVe@U8v-`gNjtVIc9NeN4*njYR;gN@*j7;^jv#6b;C*= zU++_BNZ~mubXDh>U!y|z0?T2g`SwjX4mBk|;5baYAlSQtb5K*#{VOx>LR;^vP(OMV zSrqK;$7gsHH!QXR`@O%mjpHF|c_jItbtnqAQvV7!5uqAOc$?vWOM|`b9B;PVUdu^W z*ma3k+H3fGOwVc8_?F*_NCa2!g*(V_DZyW_B(E{f>OiFzp zs(~LdAzpUJ?_);lZ%`fjY@MCYjcO+nb$>NXg-uaAW*E7j>Sr(x z^*=B%zC`ViL0eh>%_yYXY9|Jw=6XCT>1Lzm>??PEEoy3Zp(1b?l?!K4>-|sM6-0a6 z?45F9JIjncE#VIPt{Ah+cFJF{8rSFXce@8;2nWWaLO2-}iP_HoIoF~(unpCL1J2X# z_(jwJZn@)sqS|?f8c@g{o0@p2B=p1Gfg0{WXIGz&n)7c_58RIm-3d&A7g3RUjC#O7 zs1AkhwX9Eyv8m@kwUZAuu=1D{t0DLKUJnXdmxHl4PQ@Dd9+mCU`|PW=7Ancsqn6zX z)Rue$3*l>2!#Va_h-+Xc>Z`CeCOlxro1uXq0-;c`bQ>f&;it6ZpsK_NdWbckJ>`c8nR^s{IHVS$NyhA;>&iB@l zCYYakGgS6YMRjBjD%lpIB5)Gbfm^8ipP;ULgZfPW4>e`^54*2r)PArS1ONX2HU;%C z=@ENSCe%if0~LXysF9UKJ*WmM$r`zOd(?XGjq31p)DJ2LP#u4ZW$_a#!ex)z@$yGm z|4NEz4&=lb)Vdss>v0a2!g9y#%V-!5rk?q@{Xnq@+fYA;^ReIwd+VLTP1GBoq{BQh z?kQV-pPja4*8%Hre$#2+Lh^|NLpadr2W#*=PNH7;4Bzp%9~IKvKbi$lSzin_vMB6= zqi`Vpf!cc8oV5-u!G+ZG{bb2{3N`ir`4r|-7{bv`)ow_1P2 zFzO30STgN(-ghSc#Xd}m<8ZEPjnnWZPQb3eS_EHU4eEZ^i^1M#3Olhp7QbX0!w~F7 zeF@gX_?NAtEwDQEm#8hb%oY0vY=O}x zTTsb!67@cRi~6|Cf89FP1C^v3QAu?GH3i2}`^V3yB)x~q_Sf!s+#A;Z=cxM&qEQLA?Vqp?0*aSQQ(h9<&7YfQ_h;Z$^!HpF95}YFXYuJ@_%^!k4IhA^mT* ze8W*+$A!?(Nudb^ImWpj)#G1L>-`#5#)qhe^W3rs6h+m`pgL9s^`L0f4p|S?!7p6B zBW9xB#nmU@V*TraX&g|`|A(5(Z&3{&z#@1874rYw@sQj0fP|=yCUNzYn2?^NL2Y2! z@7P9E80%B-fywFFVO0CS-t#RvZr-!c>Q|_dMBWefCSnQ9&Vj?IjpxyW;J|;5s`W#r zgyVmsk}dY{c3(PYdeoF+P#2C!`++NQpk6smz4m=;%}KGP4l;}=lh0T12r52zh5`D>e+f*4o@sQWvjK5j>0 zGOhowDYVCpmn6p z%K6(^8gu?*$2*_~Fcy7nG+$BB2+yG2X1A~u4QBk;mS5BVYy>kf3+I=iLVFbTF1U@l zFXFxZk!@FOL;XDF#KIpeDVw7rF#?tSUw&ZyYfiRt;7dG>>T%Y{a1`U<71Wg7#{c0G#Cokido(9ug9`zEFrC5?H5|I1orS zccPQ455XNYFb$Qp6+%M-k*bAyU>j8K^h13qjX`ZZ6R|MPLq*^;YQ!&{sbhr%lD@Q0 zAp<8`qLOGhY8A|JE_5z+u6C|>ZgK8%9&jFYo<>FJoU31U-gNr+T;Z|vne&bFKW9*E z>sTCTB4-L`T4yF_c4vgMpfl2026-3wUPTI84((7|rjOHc2KL7caY6zc%4}3*j$k=F zg^Mt5+>pS3PkSZSrCu~%NZ^-Q6L1~%{is#cF}_83Bvzz850mQsf7PA%13PgdD1ps! z7tBX}1S*?1;6zNEFeLC74(4NL>NiojQ6*7G;8(ISsE&?6J$Ni?wJb*Mh`ZhKhnQCD z|04w@Q<}sff%kH5)J7D8S{>a{4U9p(UYDX8UWZDm!>Hx^5HsVysITVqN$h-MtU!GP zYJd42E8|o2k5MR`)E@K>mCcEhS*S8Ni=aAC1J$9YF}xNT86#c@j<9hz6m}B&FOSh(kwu2Apb*sdaZZI zcVQ^?0~i;Npc*`bdhjo((B5;$-=HG#!5vST#;(tSx-LJeV}6t?G;nru4n=ijIu69e zs7NJGYY|F?YAA=Rmq10VIw~0(VNvXcnu6u1jvhj_a}K%R_kN+Eo;*N}_#Jk~&~!H9 zKB!O)bdEqhU>qtEU!gj(+|{?a`hL_q;wRK=_a3T)AFv?C|6I=_8%k49&!SN;o5rrb z3-eGvi3;Uw)bdK0-j-E9%t5_ArX)#*VIAtTGT4T82X9jUfXbok8Exb@QO~=BX_SpG zC}>3SGg)XeqI#Yml|+?L5vq@x^Nu(ld!j}ZD=Z}N`b~~nele&K&cFhA81;?$($({1 zwyAA_f&WF8ZWOeU3~(+&CEFq7YuP)73iV0UGW{8~4?M+RFeHn;W-sFs>fN)3=w~}G zK{ng*)}wOiDr%>Egc{(>Y^;CnL~*j)>#`PVgriX(8j~?QZa{V50=CBMs4t?@;WolS zSe5!()V}Z>b${s`W-Ba2eGHbv9hei})RNJ7-~7DC>>ZOzL%GRvb!2;j+>*hx&!LQzNi}}Vql%48rp_R#`CD} zhritU_+@M#Nsrp&bK+twhk5ZjuEuy}b)U~Kfheekb*XvRj7u~qek=wwJeiW zu=jT{RL6#3XK@hf(9OE%mFYU(1!QV$1Cd)Q&g-)!`+mRdK|58a1UqqxO+|s9g9RwTk{hZFq63 zvi>tsNMF@LSQ?cB-LW1HaP?ED(4EIv_z&vApHMlGHQE|1ih7$?L%mDtqdL|Kqp_nq zzX=uLJ<+}uE^?p(2VS6-QITqv#idaVRz)=!gWAbjxbxjm$vF_!k(tgFs1a_*jCcx_ zV~d$=&+9;Z!dejT`fT`~ILey&5w^lhk6Jxn zI#;4PvKzIdUdHn1f1se9sBBI5S&UKCucCVVc`Zw_;;7I!LCs|=)X00I1~3J+?w6rD zupSkWz0My|_x*sAU=)VgTI<4yP)#t&Emi#4_DdSf^06R|74!ot|HnI-RRY)X9**2Ficj#g-HQ@a!unLFrf zPLs8;Ws({-hZ$Wxm$QH~616w(LtA45{b z>)^MwkHSu<2D+g_JOZ_zC!nTeE{5PzY=tXP%P6Fs?HgH8%dsqK%WaG`um!5Ub*PPP ztE=xt<$!;bg5GMcumvV=Z!d@LSb+Lhs0W`$h4d_{q2EyJ{2^*;-k|n@cpYqm$%LAU z%BWS<*wy=>209LTuJ6sKP=o_pP|NNiYJH~cXg~i)qDH&{wHgw3vTwc0sC{8NYDe6G zTBdhV?ZxYC`$1XM6plpgh^J5;y@?sL{$IHh$-3C5R5)rxby0KI9u?}Zo%^sL^=qi9 zN!Zn{PmM~#2vo;LVrTpY^}rPTfwp!MIBfCGN&t*u1xmXaZ^^Utew#SNWVvA??u$x@eyhOp#y9R5~J=fi&?M^Dp&fVLca;I&=iH;%#?6bd(J!Gx}<{8UH zw+9udzE@!(yp8oS#n=#U40gh{_{Ug6Qi4LQah6;Y zQ5(!5)K>f&HKKn|xshPJ{c@@pDx@n>5j=^C#5vT+?%@W~`yDDrR!_7Km35i{-?nPaH9u@LCSQP)m{8(_RMY0X5o%yKi zHo5v~%&GN%mx4lqs5x#s!+!tY6^m1Ui4`$orsYO2=OWYx z$#K-n<|X#0g9T@Wc#o-nGux(k<{WZQ>;E7HUHA?aiO9J&=QU8F?1^Ex1asgaBy`>* z)G|#v&pK2Zl{*7a$5)~va1ON-{)H7V&3t<)HA7z~rc=;sbC)~u26bbO1s3uus1esi zt(M8ChK{0^S?sUutG5DHp*{&UpmP|Gi5FVED27q*kF9auLe_sP3V(B;88%!L68O(> zZN);=(=4_ms(~%3k3x0$7Iw#YUt7lqqDH(O^WkmmjY&PQY>vu_ z;iwLMi#mVO=|7{Oo~2%4p)7>Dpf?u4uTUXBjf%)C)QE#tTBK5=A{375Xj#-Utbxjf zMyS{E64XoSC~5<{Wp&?sO+hy%U1cN6fZAFMpf;igsPo<2`N8h|RCj(8Dp^lBAE1&o zbhU-P492Ej*;y0Sf%+Ku^S{m%lpI4a4^F~vxC0f5%-`6^tDzcdgmJK?JKhnMoc&Sl z{DS(Bxr_1echr3^QIYuv*$%u|YuJLd{^L;4YcVZqB;~Lmw$ueU6BUsas1BV#J?Jmg z^&e2zrC)0g$mcAH8fg_&2b!UBt1W8d>Wh9B3OgyNXID{k`~WlIE7XRRVx3J*4%CB7 zqOPxoYw-*0jvrAS>GrLSd<1IFC!%s}CF&h;5S6@FzGeL%A{I|LpzK}0!G6AfgL>VT z{mzz47i>p;3@RxfVq;9b(bju!)Q-3m%i$^11LJODs%SqeDpC=fEjOxTUFu^u`}Pyg zuN=_29J$4AT!5-?MZML|pmw~Vt=2##jG#UOwXD{mrtAc2%YKI?G3Pe>j%bJ4csiq| zUy8 zQB&F(wHzm5B>LY`s6ycZ*26qIErdQQX%3+xaRQYKw@^9o3YC<>yKFAQQ4c7A8fg>M zfV!flVvwuPMn!HZ5?S9nL!m7Pf_7W-v`39-AnL}cuKo?G1N%@BIp_Qn6`6Q@Y@^DI zWvSOdb!ZA|>b^xqNR3EuX8-H>eRMJ7Cup zbT&kFco-^jb5P58Eh>k0I**{1-%qG^e@9;ph90yN*)W89S=0p;P(5#nn#*3OpZSKP z9xxFVxq0sV|4;+?7WJKQ4z-Nq9kO4^7QqqJhoB<#_E3oZ_rG#~Z=orQfei+g-PKUb zr4{Ody__RZJK}J_#<{4e*on#U0&0tWfXbP-s0Ste!T!8318R@Gy^pS%Q2qT|CT_3jRp1KYMMhJO2o^$N!634aqK9Jrkb^FZ6@AolT#4%FO{Cx6OZ1gouic5Hmu>E| zqb`WRV9bkJ=LJwZS8-P_hYDp?RLC2lrldV;O8U9;KB^-#P)WEA^})0MGV5P+a+d>o zz-v^<-@6MFU9k?OLX9vzDtQW^LfOe3?}Hl1cvLPeN4-1tqB?vL)$R>cWS?SPOmvm? zujSYBs%=2SP!AY|>ewzUgQsye#<^zi`9-J^{fHXLa}2{&*X`vJiMgn^MumI|R>Y;K z9J`0gq5pgec__5LVP7`Wu^{z>sO)`?`E{W?9&yu>u>~pz=Am+8B`V~5QIR=;`S54d zh(DpGG}CW(J~Kv8_aoeaMi|0@HmDmrpt5u>D*M-;D=B?e!^c+s|aVP~U1Tum}#v`M3pVVe}pI8s4Vf{jPPO z);$|QOVk6}qC!6e)sZi;4$i~c_yDJ9{TI1!p*)1j&a;S{=Wl za^eOml#ehA{*7AiX@9rZZzSfR-rUv4p*pq>6_I_YocI|7|N9@$DJYrVI%7Sy8&aSe z%8u2r78bw-I0#Q+D3<@j=DspkqFw__<4mlMXHmJ6=7~*BK^#Fn`U&elkgXih`u-WU zobIDK6#q}_aT-(uc~L#Df|IZ#D(j!2rr(cexyE22oQlKnAojwNFDxg%MMY*SY6m>y>W@(EdM|C{Nl-bE z9+d<6Q0M)M6cqY;sD?VCvfW2LcsA<7;~0j&y80Vu=quYHQ=mc|gIazqQJ>)hFgI>T zMdlV}#n`U{5%9g-6gqJrAJ)M6s2%Yx7RMxSYzm@L9qW(U+b5#FbXK53x*uckBi6&Z ze_IDuqNeb!Gx1wno+UBx-~XydK_l(qPAo$$tKC=;ucO`(ncmq5N~0px4%^{y)YRQZ zC0Fc!EJsqKB2g4$VNL9a^-xK_2a9R_AEnR*|3&Ro?f(2IhPeYKvXu>RVAG{Sg(x1i_(!pYf8TlCBi0{kEv{BT$hX7tDYEKyxvh z0}1eJ)EusL^*yN7aop9fqPE%xsN@R?2@T{*2Go7!F*C-XI^54W17}cQk4n-~q1Ntn zpMrX_9JSszVJX~=%Hr2p4Xefq4QwE@P}d(ut&Ve8730PZ4QxbpQK24(YVQJS#Me;~ zyNdcOv2Aq|Ra^_-~HPz*H%bx`NOMCHN` zRHTleB6kDT&cDcOpMU=u&q9_Fl|GhJoyYq47%O9$_@RLx z*TfG%PJJ^*;w5Z?i4%ufpn<3i$T3+`=F9;D#N72H83(;HN1-=p4|36j}VBtb`41}l6C}5WE1@D-7nQWbP+Rya)B{hV+P#1p$Td{5|COBeuO5Ho zfJXFr3Ntrur(Oax5`w=_BS@6eI+hj{%G_85=b|2X9kqHsVh&83Dm3sN5rxWyO;{H% zqTVgxe(KP`FBrR`Mz9RS@C+(Mf8t(DmBvDU-g(7&3tMsip{rL(YpbXh26jx0;QT1m z%W4DG#H8tL%Ka7;luX@FA)Sg!zGJ8?eTjoH_2;2pjZnVn@G12hnL-2qIjtYUY&kZ| zY+H73)ZCB7{5TPnTf0yrKaNqDDobFs_+DcQcR8>gwG6+^Y9l&;ZK-F-X3J_6R;T_8 zDhV@Yx2emHnz{<89Ex$a!+A{I0Czq?4!b@bPUpHvjH~s3oI)%P{Dk^J=b)6kBBlV$q zSpN#yLJlZI+fnsPsF%qL)XSwnUJH3O)W-A$YJ_c3xzGa@+Wx2rO+^i0Eov%`q3*kZ z8pvbRz~1I%{WqeJAfLTH+o3L4fa>9D)QFCuHl)j_2mX%amiG)5;ujc&LHVsC6;a9C z6m{JJ)T%gy+K7%~JUru5&b{Gpkl%FYAES~ncBF0fSx_BrjDbJ@>q|i+9fxyqHpXC% z;x^JDSdjXc$PVm%k9yE?cm6CYDet=aV^{x(ibSju7KsF?q)v&Nf+FZEw9yn~Yj5*0FM^0e<1?Jy5G- zY-!fNdbWfEIq(2#qz^D32A2s9{Qcm9sF6-YJzzCz#OJUaKEPU-y=-XUpYim=(bPX; zF&tISa$pzgZTkyqKY8U-(E1N8Z^@PcHL?Pz2UK=8bI1FjZk*ui3!EEJ9XX7OP*9Y$ zml8`;&xviY0|xd7)WH4A6f#rz8{-A>d0fGEvMd#C1nsc_=O1DrELF)m))SQr<4~() zDyrcnsN~#;n$n%9fgE;T#+=ljBG>c%SJ@f}M>S9ak6<-a0|~3xh*LXrqE<@@)Pt*H zHEfD?aTV6bH`o-bRkg^h!Vc8$qXtwxS|2*Rf0t6w+?_?u)#ueLdFo*!>a$SU{urxb zs_GWfmN<)uEyn2_&s)>J>Gol3>YuPZwytF#G{>OH_*^=uo{AsS2QyF$y)}rl_54B5F0vK|SCID)g67N%YvAkNd^{b#)d{QFUDyzTk}AfvsSG z-GzzR-HMH^*xioZg{auw-QC^Y-QC#vKl`3N-(vlHt;2hEy?dW?W9|%Po}3DTS+EZR zT>V9Z7i`!nBCpzPcfuoU>Xk;@eHYwWQ9$ZYy14(kIB@22KG zU4mfqqEr{GiG4CCJMmaCVKeihQWBIq+5}K`XgMf%&fTEw)Il&6cm<3Degx$Z{c~wR z;^yXM)(?zu|T5+=C3`N%hovZ+*!wsNxd=`{f zxd*Dh1mzC+8*B%rXkk`79F)sx9_S55fO5r9y0~q9bJ`Kt( zHc1!LX=6}U&>i#xM}hL5ZapaXjWXTznGwv1z8~xez6Vc%jk`PSKS-XbhryfRCG2B+ zn)^-TUR?iYFr@D7u>bwmD{v3`iarkeN3UD;by!!?EB7-WM5gO+UIoX2BeCxT<<41V zfLU=}P>yjsQ11OhL0Q0aP!7Q_P!3U?f#y(qxtPdSWCinrc|Zwl4a!N^N9}V#NxTTk zp}7UhRqzUwbKxr}Tb^i;dB5)q%2w9|g}(zR$G$r#k7Q#&;d4!3B1F?cd4yU776EsH za%jGQWkLB%v2v1?1BJK>D2=uOWe56#a;(RKvXF4qPlFPF1M~(zfzoiI!S+I2RxTzS zQY!$IJ6|9uCtYPwj&U0>Ke!x}%jzze8T1%pj(JuvH+n-*RyG0T#$ttnoTJusP?23SZAWa``}pgc9YD`eFiI{XPIpBdV%Zo!!&bm&pq9|S}p*aV~+r( zVBK(Y<5>$fM!yx#^)Hu6p&1VQyIXU?0_e$SI;>$}bk1eE z$_*yTeDf?<29!gz6qG+W)?k5o=4-RiG?@$mzjsej-Z_NM?oL(B`A%=T5eWa1Pn%>0nP+}fO7eTt>6)i29AT( z&_As-?~VgknGd6vfm^Y=?lD-1OvdoU{SEd785rBEG4i1TbYRC2iO@bu+?Gz4X0(` zIP}un3|;`wqc_@auJ>#^9M%)`CZL={rFNQgXNBT@a1?g0UFP9)9#{}PgU<FjP+pXtfYOlH4dX8a%1%@T?I$Z2lad(bDBc6RLg;ZbC)%)h$DEq*?D20Nuqjy1RAOe*8MaGBbP}Wf# z2zJ5lTFRsl6R$_6k!qlve4(J+I1YhTz=V&@)&+yIBZt8zpx+a7Zj1y=pg#kHK;Nh4 zp6>!zqhAB%b$;kGhy7di!=5{=opSvbeqmPh8I)JKi7y@2cW}Tf^L>Gyug#4q=#9Bg zd;|mW=XmR|27_I}o8TufiYMO#e#f~2Uijd!-eAA>iR+%iha(*J-~Ipf*{?MPeZUiI2&vZegQ+MZw37_4;Y6*c}%_trUV~=iNN2W7a0GyK|jzNy*QWlmd)3i*y!J=S)urVl&+yv!vd;!X>Gs$10 zR{?5O4gwdUPXy)f_~-U;+AHnq>9lXjBfyOKQ$}&xD=Y~PLaz(T4qa9I3s7!we?V#6 z&%xh6$jT&-!)afqO~4%JgF$&2T@NMzAA{217tn6l>9kj}2~3CmFgO%^2Fi`6T~w$2 zE;nv8r@b=+LE&8o%4K;M%ml`BMR(e7j|+kFq|+LV0Zssuf#GW30CqsX4$84B9mA}& z5h!=cu3&1g4=DcWpftV?lr291W(O~VrNDonuP5h9shGwP65DCzj6wn!Ou)T(PW$D! zM0}_H$h00zj@_BSX>lc6X+bHF0hE)jfMP|pH&N`O_MwW?)xHYkq;*+)n8>j{sdy8V zljkKUXYYH^-l~K~F9eDn1bTx*KxtqR7z^A6$_^Y-yamb~@e?S=JbEG%mk6|f|357g z*}`JBfvpAQ>~9Wc0lR{dI0uxIX*oCr+yyoTt0Xo%vKDNHz6q4eH*pfDeHrEgePa%AOe(=F*uVshax~(Nbk%BT_Bg4H3}>TP6fMzcfjGGt9llvRhr3Fa3+`{t0}Mr z%#U6so74VuyFYjnJw|r3qQ_txbpISq`**+=f;-SF=5$&Y!6>=Ro$)H@hyESR0D9*( zXMY(mom~H2nDoXG2CfHV<#F1-4Zj;~j~Hcu?3h-9`bfDk?Zp*SP1kiWOk$o7>Yg^6vBl5=EkxY z%!z&#lxIO_Vbfq~up;^_P)^dPpd5-Xpq%Z0Kvrx;FJgGIf@!F4m0}{V*Udq>hYtkh ztey?Z$+-oT>;E$-CuQcMhBzxICud$zuKQw&r9e4ZD=5|knI|1Ks% zGzt`=P{nXih~_FTQ~P>QF1M|q?7&X29{3%Ul~*rj3Iv04pJ)!sW!(vsg^dN}L1b|; zu74@81A|=O2SG{r4*GzO;^rju1?949q&PuwA1Jr(_n@5RUqQJ_qLeVV>JFgzU7##* zBq%GN3`*T8C0tJXL!#Ljq@#JDC%74uvv!;6_dvOWJp^Tizd&y=R)9Ga*+97i<^!cr zXHbrLUr_jlgVM+-)hB|*=p@v|MDA4QOFFFp@E+I*OdDuAm22BAxk*?otjH7Q130@D z$_*a*$vB42w|cDA_-eC_wZIW_2CDE1{-1P~MPs%M-;So7NjL2AO9Vd=ItZhWDf4B4{IU~+=IA1~XlzB&Ypa#X!ow^Ir zHnz7nIYk*ID3p!(BgAK8?7`Ly{k;j+z;j-@yB7rAoc>hAK1Bf*fZ&l@I&+#561lPDTjl( zQ-1#HI6(mfZ=^_R$nI)z1oIvEMrpxL#B?HwmkImNDg48J8NYlYx`Tou>4=#rT*@J~ zn&iBOyEZX9Y4is8oZJi8E5-_D>*z2)h8Q?SS`zRBf8_Q^Xf6eLSK8iD&VREO+3OxYC!c78j;M{7eim4qf~{I zP<$Jp5E+dw;=uPzb4L)%TU)C+`VQtImGJWkhE-EJ<@IzNzHcVqW!=Hi3FQmLsxZ!y zoSP!cu(v1q77aeY|Ba-P5dFXG!Zv^rLi|q}JOPJ`oXC?0uBg`HO->pgf2-!SIcluQ2NugC%l zd&9erc^E$V4!{E9X25qJy*|3DE0itfNt z^lA{gWj3+dwOO$x*SKETnnto8!pHAhSUeose-&0@TQYwUiL0;tlam7k^%F1B3G%0O z8ChoGzph)lnN>~Ho!}4oTO}cDN_-w{jfuI+Dj(2%a|k{w&mS!)Faf_jM~RfdFxN%W zJdB@7;zJj!FhujTKm+VAbqh@jKSF|U1r1rc>Jv|@!N^}0Z$=_DO#o$^kdWi<6QmhgybxRNgV;CYSi9Nz9>r&(?F@uSZOMDJco(e_s zX`!3s?1z^pS?f3`-vP)VH`xgoTH%}lk-S;ng>$49xJsu16v=E;@koJQiTIJkv{suN zx?yumM$O--i|U0QR~Nx=q}g(TdJ#P2SrzD{00Ai=&P2jO^wOFrk(VIeN$^1kvg&H& z&k>6xgDe&PVqkXi-!bn5zC@kvH8`6% zkS-AMxw+**jC{B*(uSB)W@>+}%hw?k4rf$?yOeT7Ay?!TdLsBo;+qM&W@(qHF{IHT z3H0P-xkZtyN)Vs@qnqAv+9q$5({dbJ{2$ z-derMsZ6d&N3bO$4*rS6AE)>T^tQ}z%7?5XQ84;5!i;Kv2(p;f79;2=woWAf#ovtL zAFzq|QTQ;nq!io4d_VCs8F$c!nh^Wrshcd!Ep;e-gYlQR74UqK<3E>V-ednKO>q{` z)kJ5$jF^F}DiOs+_|?Y$WDEXXG$HZ{4&FOk?P(yCA#X{`lJ}GR`^wL+Ia#F{t?*4` zxXz$d#(4xROwl8ZRWuY1!2=TAa*!AwVkS^*GCq+Sj7-Fa;mc2~7dRMOSDKO+wo8mp z8hZlXXvA(It{VPc48&#ihqM7f2|*Emk_JI!zgYp!5ZE7m3CY`}Nk&55i9kik6FClf zT~?eN`+MO))=;=8Ih(;va2;b*q~0BSaeDj{;p~s`6GpzPV7=DllLT*O#b?`%(Bz7o=X(2n-3$6-q zrBR-%*h87$2ghO;`O1i@3%Dcq{}Q&DV@5y&0!5C3w`HYtxsTvS%zHp2e^j9t1yg_` z-Dso|^U;j$G$4`zo5&YN4#q6<&oXM_Uqp>r+V~maXvYw#LckB4FF=v+ia8;hMDczE zpMjvIaa*2{yk#UNhxg^SBqsI%^AH+rOtY=<#lY5r!_Y3e{j~3kxrS1gA$>6;4fGvJ zD@>@9(9`&5QLX`Yw`7DWE3~PJcS|{J53ucq^D6PDnMaVz_aSY$%=|g_t*T>`vz>EN z`)y2uNO$ymU=t~#1+vo2du-)2b_TwAG?Yo3m%Pr};4bFg6d6KJO*rd;=ZFu(pMwSh zuw^FiaST)6{&6ZH5J^QMA6{9HC|r>weu$s5F|Ozd%!W`C7`)8K<$#bx!>8AtSz{k;e_a}2CpLV zq!tdM;Te&3siWRjM&Pf)0_v0V8~-Sc9}P}{D+6(3nP1WB&v{L9`jSiY+a$5IQT*t!yuPlT5EIsA3AF$^GV=!;>MHvjD-ZyWNO)I zIsR!$^dsvE4v|X)29vid^wn3B)^0f9l$)ol17=v%;TjPiwN5gIzg>AMFGuASy(sV9tB7?QjMT&dyPa?lAH9z66!owG!gtq#|hQ{f~0=f4x*RS6(v?uDfAe>2;U&J(zC*}s*7zMd6m)S`v%*YPoz$C zMosu#O(>j%gs(VmQ&^-rSRC6-$hxtbm;{RK)`AadATG8viIXRb$rESY_o{A;&)&Np49;GhfjsY2rh=??u92)i){0 zJ;jU=6~R9R{{!+4Ky(pX3+9g^@xH|F%Yxc4wvj8piV=++S?khmkp_xFQWZ?4#l-fH zgzt=VB#86@r-7v)Nk*Xw6c_Plg<0U5%6vK_oH2tDjRg&X?=kb3EG8X!>4_~$?s#&& zuv=SnHNoIm^ybd6WjB32W`>=;nckHJ27ks{9P1eC857p3e6Q4*FIL_nSN?u~+=z#7C?`SzeZsO>!9rnTDmaI$$;)^VY zHLjKJ{blry6u1Uic8ZET0#i~v9WiZaW*``gxT$Q3NKcxW&hWG2IYH!is!J0Tout3u zZ1j>OEFz(aHUN(;&-mID`)dqQDcqEXuM(SpA>xbuu@(~jz9u$;_Xe@@!#^U^6(7nA zgh*9)1?B}9v(UFd#J6N^Nk?-tS!FqJ2bN3PSY`B^kbfe!8#$Gk55<=PY(ayCw3)o< zll4$`fio@*ub>ILeioEoBxht>D&pkZtyUW5HyH5<+DdYDif$%m4zc~2CxfgN-?-N%Dp9p{N$tnp)BjV!{mkkUu&A8Xk%199D4B1Kw$0sld+)3bN&@JV4 zz7l^rnoG}^2jKyRd;^d_*JJVLTC6`56!F47kfu^=UUzi2+=!|5`Jo~!qi&Bl3qe|) zM$$8{k1rUk1!(|duM$7k757o%zr=KaydnM<#EIm@7n@z^MFS(Sw}vYj!&`Hk$h+ny z1gr-`X`qaDHZa6)ZYd?Aq zeD_rE1dj;+{nm0VBybeTuL!7&aR))`u!)?--cytAYoT~F@{HJl_%<^4qF`HMTcS@Q zZx6ot*xizzd439wr(uyJ%I$#-G5enx=NB!+513hTNooi#V~m2ZGx~SNe2QhG`-jYb zE0GT|BAYZn5c_Dz<1>1b>z2agMI*lpxJPrg$;ZJWS9En%NS@8;tNI!U4njPK)row= z?&R1`gs2WpTm+|qCG>dT(xxP~vgVWoyXgFcVpbZ+$v7tUi<_;m_TikUM0X=~{)PEF z;`-w2p{wl6Dn3(uvg9&a(3ng^Xn>!7u=)^}L!0@f=!dNWqXcz^Ffx+wY7CJ`UJN-I zCD6BOk*IXIUX#nR%CXv%zxwxM+eK6Inbrbrybd|u)qkjQl6kKz}3LQHNs z{?ka@4xvj)y$SYVoI!8KlA6ov80koA1$L#0ek7-1)S|!!^wwg>-xh4g2w{k{SL{X6 z&N}Y`_J+Tkt+W4AnS5piA4!GYR&{T;Org)XCS)>UG%mXkA!xRKcNMY3;& z?=AMMEFdj0qnL{Pbz~rn-6{z*FqCn7@N86Z8J~^RwDr#H@t$g%FcJ1h`4e z3@uO%y%;;u3Ex|6OC#+{TJjT+-!WFLN!E!v>WU(3gVWtrq-rM)zu2Ri@n-72c*#RM%P z2_i9Q?2VF&&JUqlfvhqs#r6vCz1#R*)@xye7Qm_N}bS`n-h+jvsDA>9Zx0m@J z&9krnA(4XJ#N`M`O`tEy*YStyiaXO_1xT(F7#rJf{5ct`iC<6ScXTnr6Hn(Uz(DdM z%WCwF80`B`0|;86q@CcO?wcb7Lq4J1`$lUQ1#VX#RcXZrMv7 zKZI`oz_8oa2p;*tq8{@6zYFqanz$NAcUDpg;(Xvx5|=a2f&DupCo9ea`2~{qKwN;_ zsO&~mny9E8CBV7FwkBVMpQN{C89dXm5pFp&_Gk1C+|96zVK^BLA*uz&BG6lqB6}%1 z50Yn$7U&{jN}8Moj;d`iq&^hci%p~}`Wx^d`b#)QJM2$nCu43;`Xf7tr#~QRe{{WSJkBorobH$`7V-VObbuC*;qd0~44CL?wb_D;;N zz~h#}@J%JBiQ2N*$O-oa!UH6UWQF7*i6Y&=yd=bz&La^yWM#-*avm|Cj{mhbI|ls* zz63O|2YiUH0URPlv_>vs<;O)uzPcz<5<`Cii_%DLwks_w-oiW|m=xU3c#J;>y2t`z zjxl;;6IqBqOv#HA(@YDBuL*JWX{LzgitQHhB2QVAt2@Q#k?>Lp#BrRaJ`&_jfejG6 z0T&aThq%??VlAA4xW|ys1V#E9upWT@;meL)Htql%d8so;6qQZ*8p;JHk_Ey+6r4$* z$Q>;t-H1qe;aIz zJ-D)yhAns<%~g=lvD6d!rt~tO$mY}oe}dnjk4a2(rP;6ToWqxZ-ur@$=(Q#Ju^5Mm z-AkDw(IxTT%RQ6rwk`Y+xRX*Ny@owcvGPQo^;E=Ekwu5nAV~ua(;(fbMJ9v8 zDf)|%gk<@_-EoXBBvsUc(RGDODUgEkmi)+)ki3-Ghf{c>#-^ok7i_f%e2i^2^R06H zMXqa54GJ98c}J4lkR&ph0@qpDL2aNW1%5&xG7no<;$pCn9oYA1j`8veLvB&H-11)M zg^9NxCvMvlKE2>X@gVpp4HRVDqF`(=r8blR;sO-S2tjP(E;3KVygWPeLgL}cLjw)b z$AX`UUkS%c=A{@>h)qq*0%G~`dMg_oQC*O{ppU5}{nFJ*Uw^Ulr*p0C*yTGovA|3u zb%7+C*boN={xHuB(Rm6@Q+r{GHP)tQ<68*NL~J5~)F=RtTU@nC6!9QvtC?DrAYMe^ z42o@GUK8TC>I+pY1Mx?OTTW>4G34YT_cKM-!r4~&n?x#Fl?5%Mp)^rB{(%Gqk+hPI zpTPDBqNfn#B*-mo@h2y)5x9ni7AomCVrybcrmL0s_{@tiO5^)VgH;%-7$+meNL)<# zF397wNH_t1Fm!{g6opsQZA~yG#p>fb5GlDW%{3z@DKW*cXIEbVFf;KduqUMWBl6r* z2wQY~)wFT3ds1(l3r7e=eU&6S_S$H#P-!C{J>*7_mFZ*-v~4@}Cpys?KBy$@?{M9djpvcNldebt{A~iMb74q={xE zpJhIp`Fe7uptm5WnjW?_6!*iH8vdu)?-RQp90O-N=2PIxA#bNfqKI@N_zg)7jcU!N zOSg<5agY+nA}$TSl@J6_I1Bc&klvt?^CX;OR3`ogg+-PU-yNS@s-aInnMTfGPmce1 zwj=^$b_{MQMsf=ZJXb?7{#M%1GvbPoK5+g|$nh9hlBFix4n;j{3I59^k z{1abX#s>IY2XrNOQ9A1m#KC!m;3(+VAUJ_9oWgGDjlCyCeZfNb`-2|f4Y(SSTL)dl z3w=90U5VX*Z3QDOqa41I#I=^E`)AtuU+r`W#oFVX%n+GNLOqB)Xy70ya)=m_=c*?m zW)Zd_#MEZDio-RTkpX=#{6q1D5tEzkzW{F%d)OK;|TAx&d< z$E8B>8HQUvle9paJdZsWXa7ZtexTrZ^m2?s*uD}IRhyUuUlE#J0*d_AX0lMjzW)`) z@J0(Jqrg>yc59Kx_^Q*?VX!$dM`#b|B|lyJ5TzwbF-`mhxj*E;RTmhFEv~GR*l7@cgiNHdHkkn59db5GE)8xY z?zgTs8n~Ro56C-3-W%ri7%_+qm8bh=DDw%5%eJ*6aV>#K(c!Z;GWTNDN5K#1yCJAS zOaS_J2|${H?}*QYZwvFYG_wl*0s1dSLSmX@JIB1F=3K)zi3Wn?_-DW|9nzDK{-W4- z=@1+NiX>obqY<}~m<+_6fozca5;OOrSPJ4rd?0Pc{5Ls?u}7Bq#JZ(1F`23BN}!2u z$54oiYv3q~b%Zb>g++QAuxjfnM2&|p5pg14$$dopSBS5}n+W}|a@_^bX z!dHU$^UOyu+|ru--Yia}q5*3cwk5>hBJQ@V@+6L_bYGs;iX_Fk4f}NhYtu-63Qb{@ z#V#_2QI}%Nu`LC|$-SvXgX{=y!Q?Gr+`;Fi4Lqdj_V~+SI|y!P*#E+81&*E=57EF< ziZ+M%EXk!PSb*dz=pu(1^@%%0TsGoFcHk?m$6xeaG}4c}LCmKSQ;G(QX#>-V&Ba(k zet+Vsdzkx=b&a4)43Y1UWh9}SCRL<4kz1sAE_7=kv$lx5_isnLw4a8y%&N8PPp z-PL30ugF;lo+qX{_CxaRv?p}*mesl?9DOH2)d||qd@UHF&dKPd7+EM*5wg_G_v%gz zLKi86Ef~J*EaV??KG;uz@afwNeJ)_2dq{)jk5lwav`+7!wVsmQI&gdc`8qbvaIBSy-1|DN2 zZ6Oiqt;NPd*a*K!7svw5)Y`_pAB3lM^@av%Vedhad@QCsx&E3XaDkYa)QAFq zsJ#Cl2GI|K>l2(8r-&cUKIm(-a6jy2DdY#v!v08ClAFA%%1K(_eeg5;BuG{XXot`71wr1pJ zzEfAek7T#BVNwl!6)Q}oheUjy#O~F&yXdPU`PRd~L~BW`kBj8aGDCi_5|OziXkS)* zY+Klw_t-Y$`v&o0=5w_`ZSqCR(&TT(HDb$9pf^oS!dH^GU~Ql=SOVK7niy`qx!5*;~iDp#K5fyaEjX delta 63948 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

x$ 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 HU5oz%riBHp diff --git a/locale/fr/LC_MESSAGES/strings.po b/locale/fr/LC_MESSAGES/strings.po index 2ced5509..30669ede 100644 --- a/locale/fr/LC_MESSAGES/strings.po +++ b/locale/fr/LC_MESSAGES/strings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2021-10-13 18:42+0300\n" -"PO-Revision-Date: 2021-10-13 18:42+0300\n" +"POT-Creation-Date: 2021-10-14 19:35+0300\n" +"PO-Revision-Date: 2021-10-14 19:35+0300\n" "Last-Translator: Olivier Cornet \n" "Language-Team: \n" "Language: fr\n" @@ -243,31 +243,31 @@ msgstr "Toutes les zones d'exclusion ont été supprimées." msgid "Selected exclusion zones deleted." msgstr "Les zones d'exclusion sélectionnées ont été supprimées." -#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3969 +#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3967 msgid "Path" msgstr "Chemin" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3969 +#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 #, fuzzy #| msgid "Int" msgid "In" msgstr "Int" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3969 +#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 #, fuzzy #| msgid "Cut" msgid "Out" msgstr "Couper" #: appDatabase.py:28 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1736 -#: appPlugins/ToolMilling.py:3969 appPlugins/ToolMilling.py:3977 +#: appPlugins/ToolMilling.py:3967 appPlugins/ToolMilling.py:3975 #: app_Main.py:8920 msgid "Custom" msgstr "Personnalisé" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4040 +#: appPlugins/ToolMilling.py:4038 #, fuzzy #| msgid "Rough" msgid "Roughing" @@ -275,7 +275,7 @@ msgstr "Rugueux" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4040 +#: appPlugins/ToolMilling.py:4038 #, fuzzy #| msgid "Finish" msgid "Finishing" @@ -286,13 +286,13 @@ msgstr "Finition" #: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2447 appGUI/MainGUI.py:4900 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 #: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3121 -#: appPlugins/ToolMilling.py:4040 appPlugins/ToolNCC.py:4323 +#: appPlugins/ToolMilling.py:4038 appPlugins/ToolNCC.py:4323 msgid "Isolation" msgstr "Isolement" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4040 +#: appPlugins/ToolMilling.py:4038 #, fuzzy #| msgid "Polish" msgid "Polishing" @@ -449,7 +449,7 @@ msgstr "Découpe" #: appDatabase.py:283 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 #: appGUI/ObjectUI.py:1481 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:429 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 @@ -457,7 +457,7 @@ msgstr "Découpe" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 #: appPlugins/ToolCutOut.py:2565 appPlugins/ToolFollow.py:747 #: appPlugins/ToolIsolation.py:3362 appPlugins/ToolIsolation.py:3647 -#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolMilling.py:4002 appPlugins/ToolNCC.py:4161 #: appPlugins/ToolNCC.py:4596 appPlugins/ToolPaint.py:3025 #: appPlugins/ToolPaint.py:3335 msgid "Shape" @@ -465,7 +465,7 @@ msgstr "Forme" #: appDatabase.py:285 appGUI/ObjectUI.py:1092 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:4006 +#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:4004 #: appPlugins/ToolNCC.py:4179 appPlugins/ToolPaint.py:3043 msgid "" "Tool Shape. \n" @@ -505,13 +505,13 @@ msgstr "" "Angle de la pointe pour les outils en forme de V." #: appDatabase.py:333 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4028 +#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4026 #, fuzzy #| msgid "Jog" msgid "Job" msgstr "Mouvement" -#: appDatabase.py:336 appPlugins/ToolMilling.py:4031 +#: appDatabase.py:336 appPlugins/ToolMilling.py:4029 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -558,15 +558,15 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 #: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2372 -#: appPlugins/ToolDrilling.py:2426 appPlugins/ToolMilling.py:1387 -#: appPlugins/ToolMilling.py:4144 +#: appPlugins/ToolDrilling.py:2424 appPlugins/ToolMilling.py:1387 +#: appPlugins/ToolMilling.py:4142 msgid "Cut Z" msgstr "Profondeur Z" @@ -606,12 +606,12 @@ msgstr "" #: appDatabase.py:428 appDatabase.py:952 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 #: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1566 -#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:3254 -#: appPlugins/ToolMilling.py:4187 appPlugins/ToolSolderPaste.py:1338 +#: appPlugins/ToolDrilling.py:2466 appPlugins/ToolMilling.py:3254 +#: appPlugins/ToolMilling.py:4185 appPlugins/ToolSolderPaste.py:1338 msgid "Travel Z" msgstr "Déplacement Z" @@ -661,7 +661,7 @@ msgstr "" #: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4205 +#: appPlugins/ToolMilling.py:4203 msgid "Feedrate X-Y" msgstr "Vitesse de déplacement" @@ -674,10 +674,10 @@ msgstr "" "La vitesse sur le plan XY utilisée lors de la découpe du matériau." #: appDatabase.py:495 appDatabase.py:975 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223 +#: appPlugins/ToolDrilling.py:2483 appPlugins/ToolMilling.py:4221 msgid "Feedrate Z" msgstr "Déplacements Hauteur" @@ -708,8 +708,8 @@ msgstr "" #: appDatabase.py:530 appDatabase.py:1015 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2524 -#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4293 +#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2522 +#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4291 #: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539 msgid "Spindle speed" msgstr "Vitesse de broche" @@ -724,8 +724,8 @@ msgstr "" "S'il est laissé vide, il ne sera pas utilisé.\n" "La vitesse du moteur en tr / min." -#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2539 -#: appPlugins/ToolMilling.py:4308 appPlugins/ToolSolderPaste.py:1516 +#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2537 +#: appPlugins/ToolMilling.py:4306 appPlugins/ToolSolderPaste.py:1516 #: appPlugins/ToolSolderPaste.py:1553 msgid "Dwell" msgstr "Démarrage" @@ -779,7 +779,7 @@ msgstr "Nettoyer" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3427 appPlugins/ToolMilling.py:3918 +#: appPlugins/ToolIsolation.py:3427 appPlugins/ToolMilling.py:3916 #: appPlugins/ToolNCC.py:4331 msgid "Milling Type" msgstr "Type de fraisage" @@ -820,13 +820,13 @@ msgstr "Conventionnel" #: appDatabase.py:618 appDatabase.py:724 appDatabase.py:824 appDatabase.py:1073 #: appEditors/AppGeoEditor.py:520 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: appPlugins/ToolDrilling.py:2587 appPlugins/ToolIsolation.py:3412 -#: appPlugins/ToolMilling.py:4061 appPlugins/ToolNCC.py:4354 +#: appPlugins/ToolDrilling.py:2585 appPlugins/ToolIsolation.py:3412 +#: appPlugins/ToolMilling.py:4059 appPlugins/ToolNCC.py:4354 #: appPlugins/ToolPaint.py:3159 msgid "Overlap" msgstr "Chevauchement" @@ -869,7 +869,7 @@ msgstr "" #: appPlugins/ToolCutOut.py:2413 appPlugins/ToolCutOut.py:2732 #: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991 #: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4398 +#: appPlugins/ToolMilling.py:4046 appPlugins/ToolNCC.py:4398 #: appPlugins/ToolNCC.py:4502 msgid "Margin" msgstr "Marge" @@ -882,7 +882,7 @@ msgstr "Marge" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 #: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolFiducials.py:993 -#: appPlugins/ToolMilling.py:4050 appPlugins/ToolNCC.py:4400 +#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4400 #: appPlugins/ToolNCC.py:4504 msgid "Bounding box margin." msgstr "Marge du cadre de sélection." @@ -895,7 +895,7 @@ msgstr "Marge du cadre de sélection." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 #: appPlugins/ToolExtract.py:1115 appPlugins/ToolLevelling.py:1932 -#: appPlugins/ToolMilling.py:4076 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolMilling.py:4074 appPlugins/ToolNCC.py:4375 #: appPlugins/ToolPaint.py:3195 appPlugins/ToolPunchGerber.py:2130 msgid "Method" msgstr "Méthode" @@ -917,7 +917,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4390 +#: appPlugins/ToolMilling.py:4084 appPlugins/ToolNCC.py:4390 #: appPlugins/ToolPaint.py:3209 msgid "Standard" msgstr "Standard" @@ -927,7 +927,7 @@ msgstr "Standard" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4390 +#: appPlugins/ToolMilling.py:4084 appPlugins/ToolNCC.py:4390 #: appPlugins/ToolPaint.py:3209 msgid "Seed" msgstr "Circulaire" @@ -938,7 +938,7 @@ msgstr "Circulaire" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4390 +#: appPlugins/ToolMilling.py:4084 appPlugins/ToolNCC.py:4390 #: appPlugins/ToolPaint.py:3209 msgid "Lines" msgstr "Lignes" @@ -1078,7 +1078,7 @@ msgstr "" #: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 -#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolMilling.py:4063 +#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolMilling.py:4061 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "La quantité (pourcentage) de la largeur d'outil qui chevauche chaque passe " @@ -1127,9 +1127,9 @@ msgstr "Ext" msgid "Int" msgstr "Int" -#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2428 appPlugins/ToolMilling.py:1389 -#: appPlugins/ToolMilling.py:4146 +#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appPlugins/ToolDrilling.py:2426 appPlugins/ToolMilling.py:1389 +#: appPlugins/ToolMilling.py:4144 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1137,13 +1137,13 @@ msgstr "" "Profondeur de forage (négatif)\n" "sous la surface de cuivre." -#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2563 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 +#: appPlugins/ToolDrilling.py:2561 msgid "Offset Z" msgstr "Décalage Z" -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 -#: appPlugins/ToolDrilling.py:2565 +#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2563 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -1155,10 +1155,10 @@ msgstr "" "La valeur ici peut compenser le paramètre Cut Z." #: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolDrilling.py:2446 -#: appPlugins/ToolMilling.py:4165 +#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolDrilling.py:2444 +#: appPlugins/ToolMilling.py:4163 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1171,15 +1171,15 @@ msgstr "" "profondeur de Z soit atteinte." #: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2400 appPlugins/ToolDrilling.py:2459 -#: appPlugins/ToolMilling.py:4178 +#: appPlugins/ToolCutOut.py:2400 appPlugins/ToolDrilling.py:2457 +#: appPlugins/ToolMilling.py:4176 msgid "Depth of each pass (positive)." msgstr "Profondeur de chaque passage (positif)." -#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97 -#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4189 +#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:4187 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1187,8 +1187,8 @@ msgstr "" "Hauteur de l'outil en voyage\n" "à travers le plan XY." -#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4225 +#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1200,14 +1200,14 @@ msgstr "" "Ce qu'on appelle \"avance\".\n" "Ceci est pour le mouvement linéaire G01." -#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2502 appPlugins/ToolMilling.py:4240 +#: appPlugins/ToolDrilling.py:2500 appPlugins/ToolMilling.py:4238 msgid "Feedrate Rapids" msgstr "Avance rapide" -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2504 appPlugins/ToolMilling.py:4242 +#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appPlugins/ToolDrilling.py:2502 appPlugins/ToolMilling.py:4240 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1221,8 +1221,8 @@ msgstr "" "C'est utile seulement pour Marlin,\n" "ignorer pour les autres cas." -#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 -#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4295 +#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:2524 appPlugins/ToolMilling.py:4293 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1230,31 +1230,31 @@ msgstr "" "Vitesse de la broche\n" "en tours / minute (optionnel)" -#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2579 +#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 +#: appPlugins/ToolDrilling.py:2577 msgid "Drill slots" msgstr "Percer les rainures" -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 -#: appPlugins/ToolDrilling.py:2581 +#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 +#: appPlugins/ToolDrilling.py:2579 msgid "If the selected tool has slots then they will be drilled." msgstr "Si l'outil sélectionné a des rainures, elles seront forées." -#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258 -#: appPlugins/ToolDrilling.py:2589 +#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appPlugins/ToolDrilling.py:2587 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" "Proportion (pourcentage) du diamètre de l'outil qui chevauche le trou de " "forage précédent." -#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2603 +#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appPlugins/ToolDrilling.py:2601 msgid "Last drill" msgstr "Dernier forage" -#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 -#: appPlugins/ToolDrilling.py:2605 +#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 +#: appPlugins/ToolDrilling.py:2603 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1485,8 +1485,8 @@ msgstr "Annuler" #: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2803 #: appPlugins/ToolCutOut.py:2814 appPlugins/ToolDblSided.py:1180 #: appPlugins/ToolDblSided.py:1191 appPlugins/ToolDistance.py:847 -#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:2929 -#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolEtchCompensation.py:531 +#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:2927 +#: appPlugins/ToolDrilling.py:2938 appPlugins/ToolEtchCompensation.py:531 #: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1435 #: appPlugins/ToolExtract.py:1446 appPlugins/ToolFiducials.py:1136 #: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1834 @@ -1496,10 +1496,10 @@ msgstr "Annuler" #: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3716 #: appPlugins/ToolIsolation.py:3727 appPlugins/ToolLevelling.py:2373 #: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1531 -#: appPlugins/ToolMarkers.py:1542 appPlugins/ToolMilling.py:4671 -#: appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4759 -#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:442 -#: appPlugins/ToolObjectDistance.py:453 appPlugins/ToolOptimal.py:737 +#: appPlugins/ToolMarkers.py:1542 appPlugins/ToolMilling.py:4669 +#: appPlugins/ToolMilling.py:4680 appPlugins/ToolNCC.py:4759 +#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:642 +#: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 #: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3441 #: appPlugins/ToolPaint.py:3452 appPlugins/ToolPanelize.py:1428 #: appPlugins/ToolPanelize.py:1439 appPlugins/ToolPcbWizard.py:532 @@ -1523,8 +1523,8 @@ msgstr "La valeur modifiée est hors limites" #: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2809 #: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1186 #: appPlugins/ToolDblSided.py:1193 appPlugins/ToolDistance.py:853 -#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:2935 -#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolEtchCompensation.py:537 +#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:2933 +#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolEtchCompensation.py:537 #: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1441 #: appPlugins/ToolExtract.py:1448 appPlugins/ToolFiducials.py:1142 #: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1840 @@ -1534,10 +1534,10 @@ msgstr "La valeur modifiée est hors limites" #: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3722 #: appPlugins/ToolIsolation.py:3729 appPlugins/ToolLevelling.py:2379 #: appPlugins/ToolLevelling.py:2386 appPlugins/ToolMarkers.py:1537 -#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMilling.py:4677 -#: appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4765 -#: appPlugins/ToolNCC.py:4772 appPlugins/ToolObjectDistance.py:448 -#: appPlugins/ToolObjectDistance.py:455 appPlugins/ToolOptimal.py:743 +#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMilling.py:4675 +#: appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4765 +#: appPlugins/ToolNCC.py:4772 appPlugins/ToolObjectDistance.py:648 +#: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 #: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3447 #: appPlugins/ToolPaint.py:3454 appPlugins/ToolPanelize.py:1434 #: appPlugins/ToolPanelize.py:1441 appPlugins/ToolPcbWizard.py:538 @@ -1718,7 +1718,7 @@ msgstr "Pour ajouter une perceuse, sélectionnez d'abord un outil" #: appPlugins/ToolFiducials.py:652 appPlugins/ToolFiducials.py:667 #: appPlugins/ToolFollow.py:333 appPlugins/ToolFollow.py:400 #: appPlugins/ToolIsolation.py:1542 appPlugins/ToolMarkers.py:997 -#: appPlugins/ToolObjectDistance.py:254 appPlugins/ToolPaint.py:2323 +#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2323 #: appPlugins/ToolPanelize.py:1065 appPlugins/ToolSolderPaste.py:892 #: app_Main.py:5667 app_Main.py:5823 tclCommands/TclCommandPanelize.py:304 #: tclCommands/TclCommandPanelize.py:313 @@ -2027,7 +2027,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 #: appPlugins/ToolCutOut.py:2303 appPlugins/ToolCutOut.py:2489 -#: appPlugins/ToolIsolation.py:3264 appPlugins/ToolMilling.py:3828 +#: appPlugins/ToolIsolation.py:3264 appPlugins/ToolMilling.py:3826 #: appPlugins/ToolNCC.py:4226 appPlugins/ToolNCC.py:4239 #: appPlugins/ToolPaint.py:3084 msgid "Tool Dia" @@ -2035,7 +2035,7 @@ msgstr "Diam. de l'outil" #: appEditors/AppExcEditor.py:4101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3830 +#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3828 #: appPlugins/ToolNCC.py:4228 msgid "Diameter for the new tool" msgstr "Diamètre pour le nouvel outil" @@ -2116,7 +2116,7 @@ msgstr "Ajouter un tableau de trous de forage (tableau linéaire ou circulaire)" #: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMarkers.py:1192 #: appPlugins/ToolMarkers.py:1454 appPlugins/ToolMilling.py:3596 #: appPlugins/ToolNCC.py:4107 appPlugins/ToolNCC.py:4573 -#: appPlugins/ToolObjectDistance.py:288 appPlugins/ToolPaint.py:2972 +#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2972 #: appPlugins/ToolPaint.py:3311 appPlugins/ToolPunchGerber.py:2107 #: appPlugins/ToolPunchGerber.py:2318 appPlugins/ToolTransform.py:646 msgid "Type" @@ -2224,7 +2224,7 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 -#: appPlugins/ToolDistance.py:803 appPlugins/ToolObjectDistance.py:382 +#: appPlugins/ToolDistance.py:803 appPlugins/ToolObjectDistance.py:568 #: appPlugins/ToolTransform.py:692 msgid "Angle" msgstr "Angle" @@ -2277,7 +2277,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:373 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:371 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:404 msgid "CW" msgstr "CW" @@ -2287,7 +2287,7 @@ msgstr "CW" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:374 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:372 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:405 msgid "CCW" msgstr "CCW" @@ -2426,15 +2426,15 @@ msgstr "Rond" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:434 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2857 appPlugins/ToolExtract.py:1048 +#: appPlugins/ToolDrilling.py:2855 appPlugins/ToolExtract.py:1048 #: appPlugins/ToolExtract.py:1192 appPlugins/ToolFollow.py:752 #: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3652 -#: appPlugins/ToolMilling.py:4600 appPlugins/ToolNCC.py:4601 +#: appPlugins/ToolMilling.py:4598 appPlugins/ToolNCC.py:4601 #: appPlugins/ToolPaint.py:3340 appPlugins/ToolPunchGerber.py:2079 #: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:921 msgid "Square" @@ -2481,7 +2481,7 @@ msgstr "Tampon" #: appPlugins/ToolMarkers.py:114 appPlugins/ToolMarkers.py:123 #: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 #: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 -#: appPlugins/ToolObjectDistance.py:87 appPlugins/ToolObjectDistance.py:96 +#: appPlugins/ToolObjectDistance.py:76 appPlugins/ToolObjectDistance.py:85 #: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89 #: appPlugins/ToolPaint.py:175 appPlugins/ToolPaint.py:184 #: appPlugins/ToolPanelize.py:76 appPlugins/ToolPanelize.py:85 @@ -2548,10 +2548,10 @@ msgstr "Outil Texte" #: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 #: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1297 -#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:815 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolIsolation.py:815 #: appPlugins/ToolIsolation.py:3333 appPlugins/ToolMilling.py:1615 #: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485 -#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:612 +#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:612 #: appPlugins/ToolNCC.py:2512 appPlugins/ToolNCC.py:4299 #: appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143 msgid "Tool" @@ -2968,7 +2968,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 #: appPlugins/ToolDistance.py:142 appPlugins/ToolDistance.py:684 -#: appPlugins/ToolObjectDistance.py:233 appPlugins/ToolTransform.py:970 +#: appPlugins/ToolTransform.py:970 msgid "Distance" msgstr "Distance" @@ -3034,8 +3034,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2811 -#: appPlugins/ToolMilling.py:4554 appPlugins/ToolPanelize.py:1199 +#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2809 +#: appPlugins/ToolMilling.py:4552 appPlugins/ToolPanelize.py:1199 #: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "Objet" @@ -3420,7 +3420,7 @@ msgstr "Sélection de polygone" #: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 #: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:722 #: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1860 -#: appPlugins/ToolMarkers.py:1181 appPlugins/ToolObjectDistance.py:274 +#: appPlugins/ToolMarkers.py:1181 appPlugins/ToolObjectDistance.py:460 #: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1305 #: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320 #: appPlugins/ToolSub.py:821 appPlugins/ToolTransform.py:602 @@ -3476,7 +3476,7 @@ msgstr "Longueur = La longueur de la rainure." #: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 #: appPlugins/ToolDistance.py:724 appPlugins/ToolFiducials.py:870 -#: appPlugins/ToolFiducials.py:886 appPlugins/ToolObjectDistance.py:303 +#: appPlugins/ToolFiducials.py:886 appPlugins/ToolObjectDistance.py:489 msgid "Coordinates" msgstr "Coordonnées" @@ -3544,13 +3544,13 @@ msgid "Line" msgstr "Ligne" #: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:435 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 -#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:753 -#: appPlugins/ToolIsolation.py:3653 appPlugins/ToolMilling.py:4601 +#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolFollow.py:753 +#: appPlugins/ToolIsolation.py:3653 appPlugins/ToolMilling.py:4599 #: appPlugins/ToolNCC.py:4602 appPlugins/ToolPaint.py:3341 msgid "Polygon" msgstr "Polygone" @@ -4404,7 +4404,7 @@ msgstr "Code" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 #: appGUI/ObjectUI.py:1491 appObjects/FlatCAMObj.py:503 #: appPlugins/ToolDrilling.py:2353 appPlugins/ToolMilling.py:3665 -#: appPlugins/ToolMilling.py:3927 appPlugins/ToolReport.py:194 +#: appPlugins/ToolMilling.py:3925 appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Forage" @@ -4412,7 +4412,7 @@ msgstr "Forage" #: appGUI/ObjectUI.py:1491 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 #: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2353 -#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3928 +#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3926 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Fentes" @@ -5722,12 +5722,12 @@ msgid "Opacity" msgstr "Opacité" #: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239 -#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4198 +#: appPlugins/ToolDrilling.py:2377 appPlugins/ToolIsolation.py:3239 +#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4198 #: appPlugins/ToolPaint.py:3059 app_Main.py:8931 msgid "Default" msgstr "Défaut" @@ -7197,7 +7197,7 @@ msgstr "" #: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 #: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3226 -#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3792 +#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3790 #: appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3039 msgid "" "Tool Diameter. Its value\n" @@ -7276,7 +7276,7 @@ msgstr "" "Sélectionnez dans le tableau des outils au-dessus du diamètre du trou à\n" "fraisé. Utilisez la colonne # pour effectuer la sélection." -#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3938 +#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3936 msgid "Milling Diameter" msgstr "Diam de fraisage" @@ -7351,7 +7351,7 @@ msgstr "Dessiner un objet" #: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3781 +#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3779 msgid "Dia" msgstr "Diam" @@ -7971,7 +7971,7 @@ msgstr "Excellon Opt. avancées" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:292 msgid "Advanced Options" msgstr "Options avancées" @@ -9426,12 +9426,12 @@ msgid "Geometry Adv. Options" msgstr "Géométrie Adv. Les options" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4487 +#: appPlugins/ToolMilling.py:4485 msgid "Segment X size" msgstr "Taille du seg. X" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4489 +#: appPlugins/ToolMilling.py:4487 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9442,12 +9442,12 @@ msgstr "" "Une valeur de 0 signifie aucune segmentation sur l'axe X." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4504 +#: appPlugins/ToolMilling.py:4502 msgid "Segment Y size" msgstr "Taille du seg. Y" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4506 +#: appPlugins/ToolMilling.py:4504 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -10087,7 +10087,7 @@ msgstr "Choisissez la géométrie supplémentaire à inclure, si disponible." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1463 -#: appPlugins/ToolMilling.py:3929 +#: appPlugins/ToolMilling.py:3927 msgid "Both" msgstr "Tous les deux" @@ -10114,7 +10114,7 @@ msgstr "Points d'étalonnage" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 #: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolEtchCompensation.py:407 #: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1182 -#: appPlugins/ToolObjectDistance.py:276 appPlugins/ToolOptimal.py:526 +#: appPlugins/ToolObjectDistance.py:462 appPlugins/ToolOptimal.py:526 #: appPlugins/ToolSolderPaste.py:1322 msgid "Parameters used for this tool." msgstr "Paramètres utilisés pour cet outil." @@ -10205,7 +10205,7 @@ msgid "Bottom Right" msgstr "En bas à droite" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 #: appPlugins/ToolSolderPaste.py:1400 msgid "Tool change" @@ -11296,10 +11296,10 @@ msgstr "" "la forme de PCB hors du matériau environnant." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolDrilling.py:2443 -#: appPlugins/ToolMilling.py:4162 +#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolDrilling.py:2441 +#: appPlugins/ToolMilling.py:4160 msgid "Multi-Depth" msgstr "Multi-profondeur" @@ -11435,12 +11435,9 @@ msgstr "Ordre des Outils" #| "in reverse and disable this control." msgid "" "This set the way that the tools in the tools table are used.\n" -"'Default' --> the order from the Excellon file\n" +"'Default' --> the order from the file\n" "'Forward' --> tools will be ordered from small to big\n" -"'Reverse' --> tools will ordered from big to small\n" -"\n" -"WARNING: using rest machining will automatically set the order\n" -"in reverse and disable this control." +"'Reverse' --> tools will ordered from big to small." msgstr "" "Ceci définit la manière dont les outils de la table des outils sont " "utilisés.\n" @@ -11454,28 +11451,28 @@ msgstr "" "commande\n" "en sens inverse et désactivez ce contrôle." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239 -#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4198 +#: appPlugins/ToolDrilling.py:2377 appPlugins/ToolIsolation.py:3239 +#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4198 #: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1488 msgid "Forward" msgstr "L'avant" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239 -#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4198 +#: appPlugins/ToolDrilling.py:2377 appPlugins/ToolIsolation.py:3239 +#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4198 #: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1526 msgid "Reverse" msgstr "Inverse" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111 -#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4360 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 +#: appPlugins/ToolDrilling.py:2649 appPlugins/ToolMilling.py:4358 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11483,15 +11480,15 @@ msgstr "" "Inclure la séquence de changement d'outil\n" "dans G-Code (Pause pour changement d’outil)." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 #: appPlugins/ToolCalibration.py:831 msgid "Toolchange Z" msgstr "Changement d'outil Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2659 appPlugins/ToolMilling.py:4368 +#: appPlugins/ToolDrilling.py:2657 appPlugins/ToolMilling.py:4366 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11499,15 +11496,15 @@ msgstr "" "Position de l'axe Z (hauteur) pour\n" "changement d'outil." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2702 appPlugins/ToolMilling.py:4398 +#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4396 msgid "End move Z" msgstr "Fin du mouve. Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 -#: appPlugins/ToolDrilling.py:2704 appPlugins/ToolMilling.py:4400 +#: appPlugins/ToolDrilling.py:2702 appPlugins/ToolMilling.py:4398 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11515,15 +11512,15 @@ msgstr "" "Hauteur de l'outil après\n" "le dernier mouvement à la fin du travail." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolMilling.py:4414 +#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4412 msgid "End move X,Y" msgstr "Fin de coup X, Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 -#: appPlugins/ToolDrilling.py:2720 appPlugins/ToolMilling.py:4416 +#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolMilling.py:4414 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11533,18 +11530,18 @@ msgstr "" "Si aucune valeur n'est entrée, il n'y a pas de mouvement\n" "sur l'avion X, Y à la fin du travail." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:169 msgid "Spindle Speed" msgstr "Vitesse du Foret" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:245 msgid "Enable Dwell" msgstr "Activer la Pause" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolMilling.py:4310 +#: appPlugins/ToolDrilling.py:2539 appPlugins/ToolMilling.py:4308 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11552,21 +11549,21 @@ msgstr "" "Pause pour permettre à la broche d’atteindre son\n" "vitesse avant de couper." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2553 appPlugins/ToolMilling.py:4321 +#: appPlugins/ToolDrilling.py:2551 appPlugins/ToolMilling.py:4319 msgid "Number of time units for spindle to dwell." msgstr "Nombre d'unités de temps pendant lesquelles la broche s'arrête." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolMilling.py:4465 +#: appPlugins/ToolDrilling.py:2767 appPlugins/ToolMilling.py:4463 #: appPlugins/ToolSolderPaste.py:1570 msgid "Preprocessor" msgstr "Pré-réglage" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:206 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." @@ -11574,34 +11571,34 @@ msgstr "" "Le fichier JSON post-processeur qui dicte\n" "Sortie Gcode." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229 msgid "Drilling Slots" msgstr "Trous de forage" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:279 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:294 msgid "A list of advanced parameters." msgstr "Une liste des paramètres avancés." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:301 msgid "Toolchange X,Y" msgstr "Changement d'outils X, Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2674 appPlugins/ToolMilling.py:4382 +#: appPlugins/ToolDrilling.py:2672 appPlugins/ToolMilling.py:4380 msgid "Toolchange X,Y position." msgstr "Changement d'outil en position X et Y." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 -#: appPlugins/ToolDrilling.py:2690 +#: appPlugins/ToolDrilling.py:2688 msgid "Start Z" msgstr "Démarrer Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2692 +#: appPlugins/ToolDrilling.py:2690 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11609,19 +11606,19 @@ msgstr "" "Hauteur de l'outil juste après le début du travail.\n" "Supprimez la valeur si vous n'avez pas besoin de cette fonctionnalité." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2732 appPlugins/ToolLevelling.py:1888 -#: appPlugins/ToolMilling.py:4428 +#: appPlugins/ToolDrilling.py:2730 appPlugins/ToolLevelling.py:1888 +#: appPlugins/ToolMilling.py:4426 msgid "Probe Z depth" msgstr "Prof.r de la sonde Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2734 appPlugins/ToolLevelling.py:1890 -#: appPlugins/ToolMilling.py:4430 +#: appPlugins/ToolDrilling.py:2732 appPlugins/ToolLevelling.py:1890 +#: appPlugins/ToolMilling.py:4428 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11629,26 +11626,26 @@ msgstr "" "La profondeur maximale autorisée pour la sonde\n" "sonder. Valeur négative, en unités actuelles." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2751 appPlugins/ToolMilling.py:4447 +#: appPlugins/ToolDrilling.py:2749 appPlugins/ToolMilling.py:4445 msgid "Feedrate Probe" msgstr "Sonde d'avance" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 -#: appPlugins/ToolDrilling.py:2753 appPlugins/ToolLevelling.py:1903 -#: appPlugins/ToolMilling.py:4449 +#: appPlugins/ToolDrilling.py:2751 appPlugins/ToolLevelling.py:1903 +#: appPlugins/ToolMilling.py:4447 msgid "The feedrate used while the probe is probing." msgstr "L'avance utilisée pendant le sondage." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:363 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:396 msgid "Spindle direction" msgstr "Direction du moteur" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:398 msgid "" "This sets the direction that the spindle is rotating.\n" @@ -11661,12 +11658,12 @@ msgstr "" "- CW = dans le sens des aiguilles d'une montre ou\n" "- CCW = dans le sens antihoraire" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:376 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 msgid "Fast Plunge" msgstr "Plongée rapide" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:380 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 msgid "" "By checking this, the vertical move from\n" @@ -11680,11 +11677,11 @@ msgstr "" "AVERTISSEMENT: le déplacement est effectué à l'aide de Toolchange X, Y " "coords." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:385 msgid "Fast Retract" msgstr "Retrait Rapide" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -11703,24 +11700,24 @@ msgstr "" "(hauteur de déplacement) est fait aussi vite que possible (G0) en un seul " "mouvement." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:405 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 msgid "Area Exclusion" msgstr "Exclusion de zone" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 msgid "Area exclusion parameters." msgstr "Paramètres de la zone d'exclusion." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 msgid "Exclusion areas" msgstr "Zones d'exclusion" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:2789 appPlugins/ToolMilling.py:4531 +#: appPlugins/ToolDrilling.py:2787 appPlugins/ToolMilling.py:4529 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11730,27 +11727,27 @@ msgstr "" "Dans ces zones, le déplacement des outils\n" "est interdit." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2860 appPlugins/ToolFollow.py:749 -#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:4603 +#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:749 +#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:4601 #: appPlugins/ToolNCC.py:4598 appPlugins/ToolPaint.py:3337 msgid "The kind of selection shape used for area selection." msgstr "Type de forme de sélection utilisé pour la sélection de zone." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:441 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2828 -#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4571 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolDrilling.py:2826 +#: appPlugins/ToolMilling.py:4552 appPlugins/ToolMilling.py:4569 msgid "Strategy" msgstr "Stratégie" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:442 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 -#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4572 +#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4570 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11763,30 +11760,30 @@ msgstr "" "définie\n" "- Autour -> évitera la zone d'exclusion en faisant le tour de la zone" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 -#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2833 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4576 +#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2831 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4574 msgid "Over" msgstr "Plus de" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:447 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 -#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2834 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4577 +#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2832 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4575 msgid "Around" msgstr "Autour" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:453 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2841 -#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4584 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolDrilling.py:2839 +#: appPlugins/ToolMilling.py:4552 appPlugins/ToolMilling.py:4582 msgid "Over Z" msgstr "Plus de Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:454 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 -#: appPlugins/ToolDrilling.py:2842 appPlugins/ToolMilling.py:4585 +#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4583 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -12036,9 +12033,18 @@ msgstr "Valeurs séparées par des virgules" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 #: appPlugins/ToolIsolation.py:3231 appPlugins/ToolNCC.py:4187 #: appPlugins/ToolPaint.py:3051 +#, fuzzy +#| 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" +#| "'Forward' --> means that the tools will be ordered from small to big\n" +#| "'Reverse' --> means that the tools will ordered from big to small\n" +#| "\n" +#| "WARNING: using rest machining will automatically set the order\n" +#| "in reverse and disable this control." 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" +"'Default' --> means that the used order is the one in the tool table\n" "'Forward' --> means that the tools will be ordered from small to big\n" "'Reverse' --> means that the tools will ordered from big to small\n" "\n" @@ -12062,7 +12068,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolMilling.py:4106 +#: appPlugins/ToolMilling.py:4104 msgid "V-Tip Dia" msgstr "Diam V-Tip" @@ -12070,7 +12076,7 @@ msgstr "Diam V-Tip" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 -#: appPlugins/ToolMilling.py:4109 +#: appPlugins/ToolMilling.py:4107 msgid "The tip diameter for V-Shape Tool" msgstr "Le diamètre de la pointe pour l'outil en forme de V" @@ -12079,7 +12085,7 @@ msgstr "Le diamètre de la pointe pour l'outil en forme de V" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolMilling.py:4122 +#: appPlugins/ToolMilling.py:4120 msgid "V-Tip Angle" msgstr "Angle en V-tip" @@ -12087,7 +12093,7 @@ msgstr "Angle en V-tip" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appPlugins/ToolMilling.py:4125 +#: appPlugins/ToolMilling.py:4123 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -12151,8 +12157,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolIsolation.py:3481 -#: appPlugins/ToolMilling.py:4345 appPlugins/ToolNCC.py:4473 +#: appPlugins/ToolDrilling.py:2634 appPlugins/ToolIsolation.py:3481 +#: appPlugins/ToolMilling.py:4343 appPlugins/ToolNCC.py:4473 #: appPlugins/ToolPaint.py:3252 msgid "Common Parameters" msgstr "Paramètres communs" @@ -12160,8 +12166,8 @@ msgstr "Paramètres communs" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 -#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolFollow.py:723 -#: appPlugins/ToolIsolation.py:3483 appPlugins/ToolMilling.py:4347 +#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolFollow.py:723 +#: appPlugins/ToolIsolation.py:3483 appPlugins/ToolMilling.py:4345 #: appPlugins/ToolNCC.py:4475 appPlugins/ToolPaint.py:3253 #: appPlugins/ToolPanelize.py:1306 appPlugins/ToolSub.py:822 msgid "Parameters that are common for all tools." @@ -12506,7 +12512,7 @@ msgstr "" "dans le code machine (pause pour changement d'outil)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4207 +#: appPlugins/ToolMilling.py:4205 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12544,8 +12550,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2672 -#: appPlugins/ToolMilling.py:4380 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2670 +#: appPlugins/ToolMilling.py:4378 msgid "Toolchange X-Y" msgstr "Changement d'outils X-Y" @@ -12564,13 +12570,13 @@ msgstr "" "ignorer pour les autres cas." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 -#: appPlugins/ToolMilling.py:4262 +#: appPlugins/ToolMilling.py:4260 msgid "Re-cut" msgstr "Re-coupé" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 -#: appPlugins/ToolMilling.py:4264 appPlugins/ToolMilling.py:4277 +#: appPlugins/ToolMilling.py:4262 appPlugins/ToolMilling.py:4275 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12595,7 +12601,7 @@ msgstr "" "Une brosse métallique nettoiera le matériau après le fraisage." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 -#: appPlugins/ToolMilling.py:4078 +#: appPlugins/ToolMilling.py:4076 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -13068,7 +13074,7 @@ msgstr "Restaurez la liste de mots-clés d'auto-complétion à l'état par défa #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2871 appPlugins/ToolMilling.py:4614 +#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4612 msgid "Delete All" msgstr "Supprimer tout" @@ -13807,34 +13813,34 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 #: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 #: appPlugins/ToolCutOut.py:2760 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:2912 appPlugins/ToolEtchCompensation.py:513 +#: appPlugins/ToolDrilling.py:2910 appPlugins/ToolEtchCompensation.py:513 #: appPlugins/ToolExtract.py:1414 appPlugins/ToolFiducials.py:1118 #: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:777 #: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3699 #: appPlugins/ToolLevelling.py:2356 appPlugins/ToolMarkers.py:1493 -#: appPlugins/ToolMilling.py:4654 appPlugins/ToolNCC.py:4642 -#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3370 -#: appPlugins/ToolPanelize.py:1403 appPlugins/ToolPunchGerber.py:2368 -#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1794 -#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:977 -#: appPlugins/ToolTransform.py:1027 +#: appPlugins/ToolMilling.py:4652 appPlugins/ToolNCC.py:4642 +#: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 +#: appPlugins/ToolPaint.py:3370 appPlugins/ToolPanelize.py:1403 +#: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1038 +#: appPlugins/ToolRulesCheck.py:1794 appPlugins/ToolSolderPaste.py:1692 +#: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027 msgid "Reset Tool" msgstr "Réinitialiser l'outil" #: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 #: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 #: appPlugins/ToolCutOut.py:2763 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolEtchCompensation.py:516 +#: appPlugins/ToolDrilling.py:2913 appPlugins/ToolEtchCompensation.py:516 #: appPlugins/ToolExtract.py:1417 appPlugins/ToolFiducials.py:1121 #: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:780 #: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3702 #: appPlugins/ToolLevelling.py:2359 appPlugins/ToolMarkers.py:1496 -#: appPlugins/ToolMilling.py:4657 appPlugins/ToolNCC.py:4645 -#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3373 -#: appPlugins/ToolPanelize.py:1406 appPlugins/ToolPunchGerber.py:2371 -#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1797 -#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:980 -#: appPlugins/ToolTransform.py:1030 +#: appPlugins/ToolMilling.py:4655 appPlugins/ToolNCC.py:4645 +#: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 +#: appPlugins/ToolPaint.py:3373 appPlugins/ToolPanelize.py:1406 +#: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1041 +#: appPlugins/ToolRulesCheck.py:1797 appPlugins/ToolSolderPaste.py:1695 +#: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030 msgid "Will reset the tool parameters." msgstr "Réinitialise les paramètres de l'outil." @@ -14871,13 +14877,13 @@ msgid "Cutout Tool" msgstr "Outil de Découpe" #: appPlugins/ToolCutOut.py:2314 appPlugins/ToolIsolation.py:214 -#: appPlugins/ToolIsolation.py:3295 appPlugins/ToolMilling.py:3849 +#: appPlugins/ToolIsolation.py:3295 appPlugins/ToolMilling.py:3847 #: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3106 msgid "Search and Add" msgstr "Rechercher et Ajouter" #: appPlugins/ToolCutOut.py:2317 appPlugins/ToolIsolation.py:3298 -#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4265 +#: appPlugins/ToolMilling.py:3850 appPlugins/ToolNCC.py:4265 #: appPlugins/ToolPaint.py:3109 msgid "" "Add a new tool to the Tool Table\n" @@ -14894,13 +14900,13 @@ msgstr "" #: appPlugins/ToolCutOut.py:2326 appPlugins/ToolIsolation.py:219 #: appPlugins/ToolIsolation.py:3307 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:4274 +#: appPlugins/ToolMilling.py:3859 appPlugins/ToolNCC.py:4274 #: appPlugins/ToolPaint.py:3118 msgid "Pick from DB" msgstr "Choisir depuis la BD" #: appPlugins/ToolCutOut.py:2329 appPlugins/ToolIsolation.py:3310 -#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:4277 +#: appPlugins/ToolMilling.py:3862 appPlugins/ToolNCC.py:4277 #: appPlugins/ToolPaint.py:3121 msgid "" "Add a new tool to the Tool Table\n" @@ -15244,7 +15250,7 @@ msgid "MEASURING: Click on the Start point ..." msgstr "MESURE: Cliquez sur le point de départ ..." #: appPlugins/ToolDistance.py:304 appPlugins/ToolDistance.py:835 -#: appPlugins/ToolObjectDistance.py:427 +#: appPlugins/ToolObjectDistance.py:613 msgid "Measure" msgstr "Mesure" @@ -15282,63 +15288,63 @@ msgstr "Multi-ligne" msgid "Make a measurement over multiple distance segments." msgstr "" -#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:318 +#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:504 #, fuzzy #| msgid "Start Z" msgid "Start point" msgstr "Démarrer Z" #: appPlugins/ToolDistance.py:740 appPlugins/ToolDistance.py:745 -#: appPlugins/ToolObjectDistance.py:319 appPlugins/ToolObjectDistance.py:324 +#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 msgid "This is measuring Start point coordinates." msgstr "Ceci mesure les coordonnées du point de départ." -#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:331 +#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:517 #, fuzzy #| msgid "Second point" msgid "End point" msgstr "Deuxième point" #: appPlugins/ToolDistance.py:753 appPlugins/ToolDistance.py:758 -#: appPlugins/ToolObjectDistance.py:332 appPlugins/ToolObjectDistance.py:337 +#: appPlugins/ToolObjectDistance.py:518 appPlugins/ToolObjectDistance.py:523 msgid "This is the measuring Stop point coordinates." msgstr "Ce sont les coordonnées du point d'arrêt de la mesure." -#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:346 +#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:532 #, fuzzy #| msgid "Result" msgid "Results" msgstr "Résultat" -#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:356 +#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:542 msgid "Dx" msgstr "Dx" #: appPlugins/ToolDistance.py:778 appPlugins/ToolDistance.py:783 -#: appPlugins/ToolObjectDistance.py:357 appPlugins/ToolObjectDistance.py:362 +#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 msgid "This is the distance measured over the X axis." msgstr "C'est la distance mesurée sur l'axe X." -#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:369 +#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:555 msgid "Dy" msgstr "Dy" #: appPlugins/ToolDistance.py:791 appPlugins/ToolDistance.py:796 -#: appPlugins/ToolObjectDistance.py:370 appPlugins/ToolObjectDistance.py:375 +#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 msgid "This is the distance measured over the Y axis." msgstr "C'est la distance mesurée sur l'axe Y." #: appPlugins/ToolDistance.py:804 appPlugins/ToolDistance.py:809 -#: appPlugins/ToolObjectDistance.py:383 appPlugins/ToolObjectDistance.py:388 +#: appPlugins/ToolObjectDistance.py:569 appPlugins/ToolObjectDistance.py:574 msgid "This is orientation angle of the measuring line." msgstr "C'est l'angle d'orientation de la ligne de mesure." -#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:400 +#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:586 msgid "DISTANCE" msgstr "DISTANCE" #: appPlugins/ToolDistance.py:822 appPlugins/ToolDistance.py:828 -#: appPlugins/ToolObjectDistance.py:401 appPlugins/ToolObjectDistance.py:407 +#: appPlugins/ToolObjectDistance.py:587 appPlugins/ToolObjectDistance.py:593 msgid "This is the point to point Euclidian distance." msgstr "C'est la distance euclidienne de point à point." @@ -15346,7 +15352,7 @@ msgstr "C'est la distance euclidienne de point à point." #: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1252 appPlugins/ToolDrilling.py:1284 #: appPlugins/ToolDrilling.py:1297 appPlugins/ToolDrilling.py:1301 -#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:643 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolIsolation.py:643 #: appPlugins/ToolIsolation.py:757 appPlugins/ToolIsolation.py:762 #: appPlugins/ToolIsolation.py:792 appPlugins/ToolIsolation.py:815 #: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3333 @@ -15354,7 +15360,7 @@ msgstr "C'est la distance euclidienne de point à point." #: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615 #: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667 #: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:554 +#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:554 #: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589 #: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 #: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4299 @@ -15456,11 +15462,11 @@ msgstr "" "Outils dans cet objet Excellon\n" "quand sont utilisés pour le forage." -#: appPlugins/ToolDrilling.py:2385 +#: appPlugins/ToolDrilling.py:2383 msgid "Search DB" msgstr "Rechercher dans la BD" -#: appPlugins/ToolDrilling.py:2388 +#: appPlugins/ToolDrilling.py:2386 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -15468,8 +15474,8 @@ msgstr "" "Va rechercher et essayer de remplacer les outils de la table d'outils\n" "avec des outils de base de données qui ont une valeur de diamètre proche." -#: appPlugins/ToolDrilling.py:2401 appPlugins/ToolIsolation.py:3336 -#: appPlugins/ToolMilling.py:3892 appPlugins/ToolNCC.py:4301 +#: appPlugins/ToolDrilling.py:2399 appPlugins/ToolIsolation.py:3336 +#: appPlugins/ToolMilling.py:3890 appPlugins/ToolNCC.py:4301 #: appPlugins/ToolPaint.py:3146 msgid "" "The data used for creating GCode.\n" @@ -15478,14 +15484,14 @@ msgstr "" "Les données utilisées pour créer le GCode.\n" "Chaque outil stocke son propre ensemble de données." -#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3469 -#: appPlugins/ToolMilling.py:4333 appPlugins/ToolNCC.py:4461 +#: appPlugins/ToolDrilling.py:2622 appPlugins/ToolIsolation.py:3469 +#: appPlugins/ToolMilling.py:4331 appPlugins/ToolNCC.py:4461 #: appPlugins/ToolPaint.py:3240 msgid "Apply parameters to all tools" msgstr "Appliquer des paramètres à tous les outils" -#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3472 -#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4464 +#: appPlugins/ToolDrilling.py:2625 appPlugins/ToolIsolation.py:3472 +#: appPlugins/ToolMilling.py:4334 appPlugins/ToolNCC.py:4464 #: appPlugins/ToolPaint.py:3243 msgid "" "The parameters in the current form will be applied\n" @@ -15494,15 +15500,15 @@ msgstr "" "Les paramètres du formulaire actuel seront appliqués\n" "sur tous les outils de la table d'outils." -#: appPlugins/ToolDrilling.py:2649 appPlugins/ToolMilling.py:4358 +#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4356 msgid "Tool change Z" msgstr "Changement d'outil Z" -#: appPlugins/ToolDrilling.py:2725 appPlugins/ToolMilling.py:4421 +#: appPlugins/ToolDrilling.py:2723 appPlugins/ToolMilling.py:4419 msgid "X,Y coordinates" msgstr "Coordonnées X-Y" -#: appPlugins/ToolDrilling.py:2771 +#: appPlugins/ToolDrilling.py:2769 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -15510,19 +15516,19 @@ msgstr "" "Le fichier JSON du préprocesseur qui dicte\n" "Sortie Gcode pour Excellon Objects." -#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4528 +#: appPlugins/ToolDrilling.py:2784 appPlugins/ToolMilling.py:4526 msgid "Add exclusion areas" msgstr "Ajouter des zones d'exclusion" -#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556 +#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4554 msgid "This is the Area ID." msgstr "Il s'agit de l'ID de zone." -#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558 +#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556 msgid "Type of the object where the exclusion area was added." msgstr "Type de l'objet où la zone d'exclusion a été ajoutée." -#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolMilling.py:4560 +#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15530,7 +15536,7 @@ msgstr "" "La stratégie utilisée pour la zone d'exclusion. Faites le tour des zones " "d'exclusion ou au-dessus." -#: appPlugins/ToolDrilling.py:2819 appPlugins/ToolMilling.py:4562 +#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolMilling.py:4560 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15538,31 +15544,31 @@ msgstr "" "Si la stratégie consiste à dépasser la zone, il s'agit de la hauteur à " "laquelle l'outil ira pour éviter la zone d'exclusion." -#: appPlugins/ToolDrilling.py:2853 appPlugins/ToolMilling.py:4596 +#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4594 msgid "Add Area:" msgstr "Ajouter une Zone:" -#: appPlugins/ToolDrilling.py:2854 appPlugins/ToolMilling.py:4597 +#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4595 msgid "Add an Exclusion Area." msgstr "Ajoutez une zone d'exclusion." -#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolMilling.py:4615 +#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4613 msgid "Delete all exclusion areas." msgstr "Supprimez toutes les zones d'exclusion." -#: appPlugins/ToolDrilling.py:2875 appPlugins/ToolMilling.py:4618 +#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4616 msgid "Delete Selected" msgstr "Supprimer sélectionnée" -#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4619 +#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4617 msgid "Delete all exclusion areas that are selected in the table." msgstr "Supprimez toutes les zones d'exclusion sélectionnées dans le tableau." -#: appPlugins/ToolDrilling.py:2892 appPlugins/ToolMilling.py:4634 +#: appPlugins/ToolDrilling.py:2890 appPlugins/ToolMilling.py:4632 msgid "Generate CNCJob object" msgstr "Générer l'objet CNC Job" -#: appPlugins/ToolDrilling.py:2895 appPlugins/ToolMilling.py:4637 +#: appPlugins/ToolDrilling.py:2893 appPlugins/ToolMilling.py:4635 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -16370,7 +16376,7 @@ msgstr "" "dans la géométrie résultante. En effet, avec certains outils\n" "cette fonction ne pourra pas créer de géométrie de routage." -#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3825 +#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3823 #: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4222 #: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080 msgid "Add from DB" @@ -16384,7 +16390,7 @@ msgstr "" "Trouvez un diamètre d'outil garanti\n" "pour faire un isolement complet." -#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3875 +#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3873 #: appPlugins/ToolNCC.py:4288 appPlugins/ToolPaint.py:3132 #: appPlugins/ToolSolderPaste.py:1303 msgid "" @@ -17001,7 +17007,7 @@ msgstr "" "Outils dans cet objet Excellon\n" "quand sont utilisés pour le forage." -#: appPlugins/ToolMilling.py:3787 +#: appPlugins/ToolMilling.py:3785 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -17012,7 +17018,7 @@ msgstr "" "cette valeur\n" "sera montré comme un T1, T2 ... Tn" -#: appPlugins/ToolMilling.py:3797 +#: appPlugins/ToolMilling.py:3795 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -17030,7 +17036,7 @@ msgstr "" "activer / désactiver le tracé sur le canevas.\n" "pour l'outil correspondant." -#: appPlugins/ToolMilling.py:3920 +#: appPlugins/ToolMilling.py:3918 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -17043,17 +17049,17 @@ msgstr "" "- Les deux -> fraisera les forets et les fraises ou tout ce qui est " "disponible" -#: appPlugins/ToolMilling.py:3940 +#: appPlugins/ToolMilling.py:3938 msgid "The diameter of the tool who will do the milling" msgstr "Le diamètre de l'outil qui fera le fraisage" -#: appPlugins/ToolMilling.py:3957 +#: appPlugins/ToolMilling.py:3955 #, fuzzy #| msgid "Offset Z" msgid "Offset Type" msgstr "Décalage Z" -#: appPlugins/ToolMilling.py:3960 +#: appPlugins/ToolMilling.py:3958 #, fuzzy #| msgid "" #| "The value for the Offset can be:\n" @@ -17078,7 +17084,7 @@ msgstr "" "créer une \"poche\".\n" "- Extérieur -> L'outil coupé suivra la ligne géométrique à l'extérieur." -#: appPlugins/ToolMilling.py:3980 +#: appPlugins/ToolMilling.py:3978 #, fuzzy #| msgid "" #| "The value to offset the cut when \n" @@ -17096,7 +17102,7 @@ msgstr "" "La valeur peut être positive pour 'dehors'\n" "coupé et négatif pour «à l'intérieur» coupé." -#: appPlugins/ToolMilling.py:4467 +#: appPlugins/ToolMilling.py:4465 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -17104,13 +17110,13 @@ msgstr "" "Le fichier JSON du préprocesseur qui dicte\n" "Sortie Gcode pour les objets de géométrie (fraisage)." -#: appPlugins/ToolMilling.py:4478 +#: appPlugins/ToolMilling.py:4476 #, fuzzy #| msgid "Autolevelling" msgid "Allow levelling" msgstr "Nivellement automatique" -#: appPlugins/ToolMilling.py:4480 +#: appPlugins/ToolMilling.py:4478 msgid "Allow levelling by having segments size more than zero." msgstr "" @@ -17333,61 +17339,55 @@ msgstr "" "Type d'objet FlatCAM à utiliser comme référence d'effacement non en cuivre.\n" "Ce peut être Gerber, Excellon ou Géométrie." -#: appPlugins/ToolObjectDistance.py:100 appPlugins/ToolObjectDistance.py:259 +#: appPlugins/ToolObjectDistance.py:99 appPlugins/ToolObjectDistance.py:445 #, fuzzy #| msgid "Distance" msgid "Object Distance" msgstr "Distance" -#: appPlugins/ToolObjectDistance.py:142 appPlugins/ToolObjectDistance.py:163 -#: appPlugins/ToolObjectDistance.py:172 appPlugins/ToolObjectDistance.py:193 -msgid "Select two objects and no more. Currently the selection has objects: " -msgstr "Ne sélectionnez pas plus de 2 objets. Nombres de sélections en cours " - -#: appPlugins/ToolObjectDistance.py:231 -msgid "MEASURING" -msgstr "MESURE" - -#: appPlugins/ToolObjectDistance.py:232 -msgid "Result" -msgstr "Résultat" - -#: appPlugins/ToolObjectDistance.py:240 +#: appPlugins/ToolObjectDistance.py:201 msgid "Objects intersects or touch at" msgstr "Les objets se croisent ou se touchent à" -#: appPlugins/ToolObjectDistance.py:248 +#: appPlugins/ToolObjectDistance.py:212 appPlugins/ToolObjectDistance.py:236 +#: appPlugins/ToolObjectDistance.py:246 appPlugins/ToolObjectDistance.py:257 +#: appPlugins/ToolObjectDistance.py:280 appPlugins/ToolObjectDistance.py:309 +#: appPlugins/ToolObjectDistance.py:327 appPlugins/ToolObjectDistance.py:346 +msgid "Select two objects and no more. Currently the selection has objects: " +msgstr "Ne sélectionnez pas plus de 2 objets. Nombres de sélections en cours " + +#: appPlugins/ToolObjectDistance.py:373 msgid "Jumped to the half point between the two selected objects" msgstr "Sauté au demi-point entre les deux objets sélectionnés" -#: appPlugins/ToolObjectDistance.py:290 +#: appPlugins/ToolObjectDistance.py:476 msgid "" "The type of distance to be calculated.\n" "- Nearest points - minimal distance between objects\n" "- Center points - distance between the center of the bounding boxes" msgstr "" -#: appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:482 #, fuzzy #| msgid "Start Z" msgid "Nearest points" msgstr "Démarrer Z" -#: appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:482 #, fuzzy #| msgid "Center point coordinates" msgid "Center points" msgstr "Coordonnées du point central" -#: appPlugins/ToolObjectDistance.py:414 +#: appPlugins/ToolObjectDistance.py:600 msgid "Half Point" msgstr "Demi point" -#: appPlugins/ToolObjectDistance.py:415 appPlugins/ToolObjectDistance.py:420 +#: appPlugins/ToolObjectDistance.py:601 appPlugins/ToolObjectDistance.py:606 msgid "This is the middle point of the point to point Euclidean distance." msgstr "C'est le point central de la distance euclidienne point à point." -#: appPlugins/ToolObjectDistance.py:430 +#: appPlugins/ToolObjectDistance.py:616 msgid "Jump to Half Point" msgstr "Aller au demi point" @@ -20288,6 +20288,12 @@ msgid "No Geometry name in args. Provide a name and try again." msgstr "" "Aucun nom de géométrie dans les arguments. Indiquez un nom et réessayez." +#~ msgid "MEASURING" +#~ msgstr "MESURE" + +#~ msgid "Result" +#~ msgstr "Résultat" + #~ msgid "Paint Tool." #~ msgstr "Outil de Peinture." diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo index 6e9056bb430717194e0614acb1fab83068fe7b21..93af05cbd2722ff6e1702353c1117658624274a9 100644 GIT binary patch delta 70131 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

gX zU-5a6_ILF4Cz;A5H7E(IKZ(w9ID3PG?I^owCp6i1CIOWt7!IO-44v}yDgIKv6e1u$ zk9YLLsY*IVz82kI%?wJG6ra6~AGOb+d%?_9o>XQe{2-X0d8nJmOK-sCV9zw%sFWq7 z$}}@p{*SPu9@* zSE96Y89V9qLq3J}@5uj*AHtSIX&3@G&V~`BCyvU{$se_IH1bxs66DEBxH|L>HEt5q zE{#UR`};xcnX5Ub2KX}3a0|0z7SyrU9ByIrh*=4gl+PIv1K zG!(WHs4Rvm@o_wm#o;>?$2H`IjXay-dE-dB#nEYj?r4H{GyQi-{w8+8=yf6R&(u}2 zqjS{M)t<}%t#{m4VE7$QLUG17c8*UZkOwCPQK(L)6ENi8s#`zWlA+2ut}f_wLH}PE zTTY<=w`m+EnBEF$;{EAru;*8!)eo;K14u6q+E+>Osp(rm{i+$p9;_FmcbWEiGWecL zr5L(1kY%PFg?>FU_!d7y<7DyJ46_olL}X6MX?@k3owPPtg8^7f6Z={(s)US=UirM6f|D_Xm>_85DxXe zz82^?iM0y;|F0$JUbtKkj%;8^}j1bVCR zS==3oooMFxZ?~pq9n}Ckyc>3FW?Pek8IB(KhwbIVUE+hJ}WeIU}Fos&*UbljZ zgwfldtZL$=y7Bas?7JdgXRHcip%M?7-Vyl0yZ=^ZPaopsMWY=tRdV8`EIC9VOGW-E z;68F}Y{q^YuXAbNz{@J)XW*)i-DmW8_r?)u{LCj>PGqs=Bz^j?S~t0-VAIx~!?M;} z_~lUUO-Cv-8K+Tx9LIPaPPb!F5WQ9mZ#l`dN9U|};q6>uCD9y>WU(1wS=vQtXXP4) zRero?p)Vcn@pf1T-{V`QHSK;38hj1HLGIZ*DYupXaGY8GX#E2~|iQ9r}B9r{eYpmclzBR z&k8K+5%)Xdsr*TMGwq{j^&{2^G$&%!f@>%v8fQH1hQAYgg2}BBIjDS3v@m;9>1$i?&|CA$K5Y;oOC5@g2E7-?!#dzoRp#-MDW;h9C=Zb>;iAtz056EnUtha z$xNT>DGA31@vL$Ioy=UJcK$}RFlxxI8LO8-h1}~Q(s1723~g2yM*3s zSZDVJ+z)BdhFE$VaEKYfc{Em{*%n!IG$Z5WQj8dLkv~Cpi78ddfc_#g9V_vAS{L$G z-Vyh6dBTaSG8yl;&`L}89kA#Nhu}f)j;ZjcfgStkZ^UQ|bNxyNybI{qN~8xSQcZjf zMYhL`bP#@2f?*x>8z8?z+o(GZ>T^$#v@f+Hu2b66XRr)kGQ(um5;cJPh$fq90rCQE7)pY?(%1 zEv)7tt4e)3@rRMeTdeu~nqvm-V=$A+BMDJdy3&7=oKzA~&tXP43;n*xX2bkk6z`^o zX`3`fC${*AwV%EZT<;O4!GC4yH^_P*{>N}FM;5mvH*3-+PVP=``bWVvGGLj~L=S{s zEU&}mL~Ku=$_Yl6*;uxwe}~CDV;pbIy(1n4mZ*;A3S!-2PE>l)9*A~L+DGAc^o5u? zQ2%A>z32<@o_Unbb%MC7ydNJ0=eb7oQ+WTynkL6FSf(}E{LFZ6WBsr3=431y;sLWdL-2ToSuBQ50sOu9Zg?D=I+xLQ8!t!j zT+VyzaY&QP=;TA182ujj8D&P+6sLa3^{1o~qFoBVPl$1Zc%>LoDP%>tT*z~By+n2c zUvFUrZ-Xa+;lIS0qmo(?JZ<5cg4NGxU4zrm(V#aeYvo4&6A(Z>1=kehD*V*IDrNDb zG8Ws)_)tmjJ@X`UdKdX8!c|MTqhu%l^>}}chn?P}zXv-Tdvp9Aoc=5QPtlFSV`=(x z;pqhR;>as|Lw^tSG@w^yGPAgh80%^8AZ|CbZgbVZ>StuXnMf1qTgFw}w6oBkQ!}T? z=x4LtITBG%%=kue&BUHRyKR-L*p)ZqJf^>JU6Iry=*ocNSBz99k!B*U+TIjTgHj*C zd=%!H={;!Nl<}5%n%VOwHnHVT2CxR_cknlcOC>i~Fji?v@&!T18tZw+E-x`oV-rk& zH8a868C-YM-xm2o>h17-99@-^#&@Lv>xR!A4Z{g2oJ4t#89*uH;1mXDmDhs`@pJh(}4BJ9RvK#v{ zXus!jmT=HdFQuIsqo{+VovEW8zb@R{0j& zCD^7yzbKLr@+^+575(LDXF|T3c)JsrSHGtWOC=IT75=(C|K{-CAAvQtqLv9)^)Lyd z{t!1;(SAz(Z?xJH`USFLq|*w^hsacNa@EFWEd8~(>U+yP4^BM~|M`(7#=~sb1%C2& ze;(x7jLr`xdS80@z^_&A5oapHok+h*ZgS~@US2c&LiF{d-N@K3Wf>2edNJ}+d4aEu z=nbR(71<4V2hM|wU@Cp&uNIXm815xNL9W=+p1^5I=mdXwyNWPOosV3=vSjv*gMB2}>I1E&+G3jN0tdPlxU>6t}$BNMs~oYF+sk0*)CIPggNFlZ~Ak-rCCvmwE z?m=e`^|&QJIuEePYJA1^J@PJn8RWS~?-Q(IODZDmAaX~ve;|uHSf-5=aVq^ik?&?w z1~R|j8LugkzoR~%zS-zEr#_8L1~A}rw67w+#$>jG!;#;`K3@R8L#w|bRg@&2BSK8mAb30B_fN!8Ep5E6S0Uj!>AlF{vSHPV zD;Zi5wEu+*$!Qr;i*v0*))>=&(b-4+WgJh#Xn&#|Ko-T&38Nl?Uw%=*krdk|Wc8zW z@~hwmo6+MoJ@YzS(knWuSRTqCJ(L?a&d3-GxH<|px)B%l)It?*ZnXMq{^KvFJ-pTuTU48d|NUP>cd zj`m=zs+g=!!yv9QW=Qf@mv&w=xxWzQ0QN)h{WI4zM(4#Zzrf;1W8xL3zDfVyp%2FM zQSR-%_gAo|12d+Nf~fSxWqwjnIYWIim;L~56Wl)|^av9^2kyV8KHW^>5<=uMgFJ=5 zGqwvyFYF$n(+{7f+Yye>5y(|~`|;gVH+qtio7-scJ1>r;I6PNU+O$Eol0KDRsPDkOAUZt~vB|FDbiQ#CgVJm2 z3+aqu2#<~Y9Z6Iqz*uzSdl$Y9@=V9gCo{7*u=--sQHa%8Pr_n8_4w#@qHh`lR@rGh z>Z8X4@K(^Qq(4LKLYv=4a`=$t#djqbf?alO0+A1gr-*eS32CRd{W+GJaTTDmBIC-z z^^v~qa5u)&k!OITykYM`y1${N-=12o0h*LtFgI5R(p-VJO<3~Tr~i~*)Rtp&i@v#} z^^X3`=<{nvjy=fdkhV%5>_0QyFzQLDpZC6g7g%HflGxG_OP|S?U&pdacQlXSWhh=M zk=-}w@9>s*AM8nu=6ZVflBXh+i?On*}R`Em8fW)4{uVT_FuJG>X)=Lo%IVzwuT;l@{fllce}|Cx#V z4!^PGtC7XFV_A+kDg*IXpZZI0o4+%APBYT|c&~=XJ=A+)9YW-7Tyu@5-?3;$ar(w6w>OEXnUSQ|(XN2Sasnn}x~HMr z6i#J&OA{x#u^Sg>+MeJ&F?}J}cSL@I_*+a)jq!I1`8;&iCgeG(I*wHq5M;Rb9x0_q zwFhG^fg}pm$++P62_55M7PJeXeF3>jc4T>wl|;7?HmQ;G+t^mgM2hW@JLrGMFzcBV zdJ$UXKC(gRziP1?I>0E4*eJ$FqzR_!p%AF(vN|jLnuzfI5mbxjl(Mh zxIrQ+H@OOs#3!x{)Mugpx00abz-I~Mzmn)Hf)~K<3qGzeoP69KCKEx@A z{VDWk`te=eDU9xzz)LXl(&>lNcgSjRUByX#jKeTc>1iB&CBeERGt(rKh+(Nrv0?o- z)pYOlPr;rdgztuQGTzIh{jaeYLzFkvzvD`Tr!B^FM?7`rs!scFq6~-Y(b>(gR^sar zmp*hBTTasVlgX|tOpbmSvclM2@N;-`eNN#?h|O0F+7NRNu}aW)7n#Z}GkPbsAGpde zBk_q9x4c5PDfz2ZKtC%n2H>kaz82$)Pk%b58JiR67B#bRkp4GuKd*6v00U5HN5@;P z{}dADe^NO{BREKXKF(Dp;QRz_m8HmL8k=wM6I=M-RE}u$0^|4_N{rDYd6=aBc6m#F zN#yAh$0WbW?+mWfTAp#Ohq{cy^CC(jIRVHW%=2NJT3Z* zup7;MT}r|SE)tQ;7aUYFiMU~LW9%O%IeirQmiP6Sz%utRZA5Ct7|lYYf$+Xru35BC zm?`gsbsc6PgcSM_c0b`qc`N)A;(2Wbu+t>>Gg?i#R5GG92M-@$Qe^4Lts?T3CW3U@ z5pe`pF6sx-d1)es;CCQ$l}u(*RDX<$G8K3zeM8lllw0>G%izy0m{pJ`!0pS>z^qJ1&(GCc7uzdtU>22kzb1 zkfdkPJxUfM@LSEB@!vpCHk0dGJWZizKN;O6i=}3Y*Wv9EvWLk2M0Yvzzf5+D@{*_x zOr#pU6<9|}$qJMz)f}n31iXVc;-oyU}XT6Eby|~zo zsvn{Mphx8=+NlVgn|6v>PG_K}gGuBI_64Z-h!b?HnYIsj_)PsaUOQm9&v+XH>*H}d zwi&Uzi(V-8cgSuK{VMHLur`C+gndOb$nIovMg55#v%Jm}W#$sM9sTF<<#>?^*Ypfh|s(jLtI?DmBP-9v+6Gq0$bE%W$~qk1mBuAcrh&#=o64Kuv{baOvn*^ml z6P@3Xje&(|4`v|G(VHay#MyKqBt?HnZe6jR+DESJZN%j zgHA5mk?0MFUGY#1)3BN=drcV6qy{@fGlQ1_unL89;L%e}>+fFMTaE$J5-y zb&}`{;X$0MwDc|YcV^4lpTTD}J7*8hH1 zE5hVL)zK5P)VTT?vvg)oR~i@hXorx&146_t!?5p*yf&B0Abf;kGnH6LuqlnakDZ>! zQO+z-IE*olOW^Pul-tnGLERq*198+fPGVn>e@3S}ItyV*oPI#3mmE_+WRh(Qv!T-( zSvX8$HseUzO&qnjGa0A1nVfWVJ|>ade_|8(EGbW)8jIbYx zyytp{_IR`_GJ@nJ^AFxrP+!XR4<35Z|Jfw<5xW8SI0u^%Z3EX^GHIjjimr#gFZgg` z+Zns1_>EJ1n-Vw!0>bEMjkKKaZ~|Tm4rB8SA5YL-OIJ-&1W00>)<^aavfcEnoHeu>CTZ1s;bRUQkN^JY1QPgff;Q(m zM*T-()v|t@1*QEcokDm3&Ou?e$+{kfe#i@%c2AP%O){~iIqg2oTuXwfJoRM^aE3T* z_$q+(y^$v8@{eO7Ee~nd^$iVhW_FJBEe&u6rQL~Es2Sik5>sh_thDb!fHSbpaJuH> zPsRZJo zgV9{dpuN7KXnEG-K&3W;HP5}xj{1xGE=;N$6X{GOneEI|Q8QN^Nv1tI*J)42&nS}W zjQtuy?xUUG*fv3~QXc&w=*Oc!1vUv1SRZBPB@v@jD0fo^lt0W!ieY%e1iMdPcVC6X z&O%8~8nsDu&G3y#>IE`>0jWq9L>RIYKM|( zG^0W`rODf!cMds`idms-aQGk(s-MVw>#vv z2$Ph^K2z_Ano1wvh$I}!qo~b7)Ckp%W}4FCeKhsGX1bcvzX91Y#`6@@*SPrvci{FO z_Rn#x-#m&f>FJ+JpUO;ZFPJ&#f$nN#W9UDFY>z%kn*!q>xQY=V9UYeme49Y?;33+F zjH3g{e&AB6h4Elm6Nd+|i^o+3y+!z`Pv2e`TiR1eh~7V34H?i|Gk*0qP2k~`o{@iN z9835yj72QV!RB1$#-Av!PICiH9QUjeitjk>LRbVO-9LZG?f05`G zLlZluPDtj3~a2)DGO%RjOu7| zYiR~to_ODKH6Uc%5^ehH(w7N8tKl2MmPP3h?d9YffzN1s7N+k{?AQF)e6_TEy})1z z%3ZjAMk%%|p#B*LKf*cmT}Dsk1BtoK#Mu&l?o8hW8tskzg0I3i&djNwVAjx#XP4nv z-@tDe`ZBuGaH-_Px+w9rt!ckUP3HKBDBM$O$tunc{Mz+}K?1e43#uD@k0cQA;rf>!&twd~T{KS_Az5<9m z(O9K2q5G5m6+E`Ui3L4`MgcNx>^2zcBM|~oPU4Us<+PY zI=d29^c%axfxBT}H zkBoG82#a)EmSLT2+uq$n5%-C5cL?v2C|kp@eqqtQ!~UDu|73!u3@pn;iJDbtShq&q zY9&cDyhj&zbXe~`?(U%-yN36m=_}B}naa~U%pRxZB@yF{w!^qXdvtPl3h!-=wNKaZ z-tLZ3J^DmPMdo!hRx8%-|9P_NM%g3i9v0f8x7+idiPl`&!*}Ce>k!o=Ebhd+t$F`n zrqA~BA1C%|nc4imnapO^n*E=>{C}F<0* z9rF42OcuX(%z_s68t(d~jQ_`0@f$_;=o_Y)RVZi%+%-xt!;73AqnJ2X+Yqnl9(w>z4| ztd0zgc1OhQi&-7BFQQLa4|j){eFJ0m9bFvew)BY++A%aDQMPLTtC6i}*%sy-7KhV=DG$Py informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -546,15 +546,15 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 #: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2372 -#: appPlugins/ToolDrilling.py:2426 appPlugins/ToolMilling.py:1387 -#: appPlugins/ToolMilling.py:4144 +#: appPlugins/ToolDrilling.py:2424 appPlugins/ToolMilling.py:1387 +#: appPlugins/ToolMilling.py:4142 msgid "Cut Z" msgstr "Z Derinliği" @@ -594,12 +594,12 @@ msgstr "" #: appDatabase.py:428 appDatabase.py:952 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 #: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1566 -#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:3254 -#: appPlugins/ToolMilling.py:4187 appPlugins/ToolSolderPaste.py:1338 +#: appPlugins/ToolDrilling.py:2466 appPlugins/ToolMilling.py:3254 +#: appPlugins/ToolMilling.py:4185 appPlugins/ToolSolderPaste.py:1338 msgid "Travel Z" msgstr "Z Kalkış Yüksekliği" @@ -650,7 +650,7 @@ msgstr "" #: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4205 +#: appPlugins/ToolMilling.py:4203 msgid "Feedrate X-Y" msgstr "X-Y İlerleme Hızı" @@ -663,10 +663,10 @@ msgstr "" "Malzeme kesilirken kullanılan X-Y düzlemindeki hız." #: appDatabase.py:495 appDatabase.py:975 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223 +#: appPlugins/ToolDrilling.py:2483 appPlugins/ToolMilling.py:4221 msgid "Feedrate Z" msgstr "Z İlerleme Hızı" @@ -696,8 +696,8 @@ msgstr "" #: appDatabase.py:530 appDatabase.py:1015 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2524 -#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4293 +#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2522 +#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4291 #: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539 msgid "Spindle speed" msgstr "Dönüş Hızı" @@ -712,8 +712,8 @@ msgstr "" "Boş bırakılırsa kullanılmaz.\n" "Devir/dakika cinsinden matkap dönüş hızı." -#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2539 -#: appPlugins/ToolMilling.py:4308 appPlugins/ToolSolderPaste.py:1516 +#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2537 +#: appPlugins/ToolMilling.py:4306 appPlugins/ToolSolderPaste.py:1516 #: appPlugins/ToolSolderPaste.py:1553 msgid "Dwell" msgstr "Bekle" @@ -767,7 +767,7 @@ msgstr "Temizle" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3427 appPlugins/ToolMilling.py:3918 +#: appPlugins/ToolIsolation.py:3427 appPlugins/ToolMilling.py:3916 #: appPlugins/ToolNCC.py:4331 msgid "Milling Type" msgstr "Freze Tipi" @@ -807,13 +807,13 @@ msgstr "Geleneksel" #: appDatabase.py:618 appDatabase.py:724 appDatabase.py:824 appDatabase.py:1073 #: appEditors/AppGeoEditor.py:520 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: appPlugins/ToolDrilling.py:2587 appPlugins/ToolIsolation.py:3412 -#: appPlugins/ToolMilling.py:4061 appPlugins/ToolNCC.py:4354 +#: appPlugins/ToolDrilling.py:2585 appPlugins/ToolIsolation.py:3412 +#: appPlugins/ToolMilling.py:4059 appPlugins/ToolNCC.py:4354 #: appPlugins/ToolPaint.py:3159 msgid "Overlap" msgstr "Üst Üste Gelme" @@ -855,7 +855,7 @@ msgstr "" #: appPlugins/ToolCutOut.py:2413 appPlugins/ToolCutOut.py:2732 #: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991 #: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4398 +#: appPlugins/ToolMilling.py:4046 appPlugins/ToolNCC.py:4398 #: appPlugins/ToolNCC.py:4502 msgid "Margin" msgstr "Pay" @@ -868,7 +868,7 @@ msgstr "Pay" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 #: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolFiducials.py:993 -#: appPlugins/ToolMilling.py:4050 appPlugins/ToolNCC.py:4400 +#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4400 #: appPlugins/ToolNCC.py:4504 msgid "Bounding box margin." msgstr "Sınırlayıcı kutu boşluğu." @@ -881,7 +881,7 @@ msgstr "Sınırlayıcı kutu boşluğu." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 #: appPlugins/ToolExtract.py:1115 appPlugins/ToolLevelling.py:1932 -#: appPlugins/ToolMilling.py:4076 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolMilling.py:4074 appPlugins/ToolNCC.py:4375 #: appPlugins/ToolPaint.py:3195 appPlugins/ToolPunchGerber.py:2130 msgid "Method" msgstr "Yöntem" @@ -903,7 +903,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4390 +#: appPlugins/ToolMilling.py:4084 appPlugins/ToolNCC.py:4390 #: appPlugins/ToolPaint.py:3209 msgid "Standard" msgstr "Standart" @@ -913,7 +913,7 @@ msgstr "Standart" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4390 +#: appPlugins/ToolMilling.py:4084 appPlugins/ToolNCC.py:4390 #: appPlugins/ToolPaint.py:3209 msgid "Seed" msgstr "Nokta Bazlı" @@ -924,7 +924,7 @@ msgstr "Nokta Bazlı" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4390 +#: appPlugins/ToolMilling.py:4084 appPlugins/ToolNCC.py:4390 #: appPlugins/ToolPaint.py:3209 msgid "Lines" msgstr "Çizgi Bazlı" @@ -1062,7 +1062,7 @@ msgstr "" #: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 -#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolMilling.py:4063 +#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolMilling.py:4061 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 " @@ -1109,9 +1109,9 @@ msgstr "Dış" msgid "Int" msgstr "İç" -#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2428 appPlugins/ToolMilling.py:1389 -#: appPlugins/ToolMilling.py:4146 +#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appPlugins/ToolDrilling.py:2426 appPlugins/ToolMilling.py:1389 +#: appPlugins/ToolMilling.py:4144 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1119,13 +1119,13 @@ msgstr "" "Delme derinliği (negatif)\n" "bakır tabakanın altında." -#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2563 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 +#: appPlugins/ToolDrilling.py:2561 msgid "Offset Z" msgstr "Z Hizası" -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 -#: appPlugins/ToolDrilling.py:2565 +#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2563 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -1136,10 +1136,10 @@ msgstr "" "Buradaki değer Z derinliği parametresini telafi edebilir." #: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolDrilling.py:2446 -#: appPlugins/ToolMilling.py:4165 +#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolDrilling.py:2444 +#: appPlugins/ToolMilling.py:4163 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1151,15 +1151,15 @@ msgstr "" "ulaşana kadar birkaç kez kesilir." #: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2400 appPlugins/ToolDrilling.py:2459 -#: appPlugins/ToolMilling.py:4178 +#: appPlugins/ToolCutOut.py:2400 appPlugins/ToolDrilling.py:2457 +#: appPlugins/ToolMilling.py:4176 msgid "Depth of each pass (positive)." msgstr "Her geçişin derinliği (pozitif)." -#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97 -#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4189 +#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:4187 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1167,8 +1167,8 @@ msgstr "" "XY düzleminde hareket \n" "ederken uç yüksekliği." -#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4225 +#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1180,14 +1180,14 @@ msgstr "" "Buna 'Daldırma' besleme hızı denir.\n" "Doğrusal hareket G01 için kullanılır." -#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2502 appPlugins/ToolMilling.py:4240 +#: appPlugins/ToolDrilling.py:2500 appPlugins/ToolMilling.py:4238 msgid "Feedrate Rapids" msgstr "İlerleme Hızları" -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2504 appPlugins/ToolMilling.py:4242 +#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appPlugins/ToolDrilling.py:2502 appPlugins/ToolMilling.py:4240 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1202,8 +1202,8 @@ msgstr "" "Sadece Marlin için kullanışlıdır, \n" "diğer durumlar için yoksayın." -#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 -#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4295 +#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:2524 appPlugins/ToolMilling.py:4293 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1211,31 +1211,31 @@ msgstr "" "Dakikadaki devir cinsinden \n" "uç dönüş hızı (isteğe bağlı)." -#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2579 +#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 +#: appPlugins/ToolDrilling.py:2577 msgid "Drill slots" msgstr "Yuvaları Del" -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 -#: appPlugins/ToolDrilling.py:2581 +#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 +#: appPlugins/ToolDrilling.py:2579 msgid "If the selected tool has slots then they will be drilled." msgstr "Seçilen delik yuvaya sahipse, bunlar delinecektir." -#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258 -#: appPlugins/ToolDrilling.py:2589 +#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appPlugins/ToolDrilling.py:2587 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" "Uç kalınlığının ne kadarının (yüzde olarak) bir önceki delikle üst üste " "geleceği." -#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2603 +#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appPlugins/ToolDrilling.py:2601 msgid "Last drill" msgstr "Son Delik" -#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 -#: appPlugins/ToolDrilling.py:2605 +#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 +#: appPlugins/ToolDrilling.py:2603 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1466,8 +1466,8 @@ msgstr "İptal" #: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2803 #: appPlugins/ToolCutOut.py:2814 appPlugins/ToolDblSided.py:1180 #: appPlugins/ToolDblSided.py:1191 appPlugins/ToolDistance.py:847 -#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:2929 -#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolEtchCompensation.py:531 +#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:2927 +#: appPlugins/ToolDrilling.py:2938 appPlugins/ToolEtchCompensation.py:531 #: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1435 #: appPlugins/ToolExtract.py:1446 appPlugins/ToolFiducials.py:1136 #: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1834 @@ -1477,10 +1477,10 @@ msgstr "İptal" #: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3716 #: appPlugins/ToolIsolation.py:3727 appPlugins/ToolLevelling.py:2373 #: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1531 -#: appPlugins/ToolMarkers.py:1542 appPlugins/ToolMilling.py:4671 -#: appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4759 -#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:442 -#: appPlugins/ToolObjectDistance.py:453 appPlugins/ToolOptimal.py:737 +#: appPlugins/ToolMarkers.py:1542 appPlugins/ToolMilling.py:4669 +#: appPlugins/ToolMilling.py:4680 appPlugins/ToolNCC.py:4759 +#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:642 +#: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 #: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3441 #: appPlugins/ToolPaint.py:3452 appPlugins/ToolPanelize.py:1428 #: appPlugins/ToolPanelize.py:1439 appPlugins/ToolPcbWizard.py:532 @@ -1504,8 +1504,8 @@ msgstr "Düzenlenen değer aralık dışında" #: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2809 #: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1186 #: appPlugins/ToolDblSided.py:1193 appPlugins/ToolDistance.py:853 -#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:2935 -#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolEtchCompensation.py:537 +#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:2933 +#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolEtchCompensation.py:537 #: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1441 #: appPlugins/ToolExtract.py:1448 appPlugins/ToolFiducials.py:1142 #: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1840 @@ -1515,10 +1515,10 @@ msgstr "Düzenlenen değer aralık dışında" #: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3722 #: appPlugins/ToolIsolation.py:3729 appPlugins/ToolLevelling.py:2379 #: appPlugins/ToolLevelling.py:2386 appPlugins/ToolMarkers.py:1537 -#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMilling.py:4677 -#: appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4765 -#: appPlugins/ToolNCC.py:4772 appPlugins/ToolObjectDistance.py:448 -#: appPlugins/ToolObjectDistance.py:455 appPlugins/ToolOptimal.py:743 +#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMilling.py:4675 +#: appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4765 +#: appPlugins/ToolNCC.py:4772 appPlugins/ToolObjectDistance.py:648 +#: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 #: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3447 #: appPlugins/ToolPaint.py:3454 appPlugins/ToolPanelize.py:1434 #: appPlugins/ToolPanelize.py:1441 appPlugins/ToolPcbWizard.py:538 @@ -1694,7 +1694,7 @@ msgstr "Bir delik eklemek için önce bir araç seçin" #: appPlugins/ToolFiducials.py:652 appPlugins/ToolFiducials.py:667 #: appPlugins/ToolFollow.py:333 appPlugins/ToolFollow.py:400 #: appPlugins/ToolIsolation.py:1542 appPlugins/ToolMarkers.py:997 -#: appPlugins/ToolObjectDistance.py:254 appPlugins/ToolPaint.py:2323 +#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2323 #: appPlugins/ToolPanelize.py:1065 appPlugins/ToolSolderPaste.py:892 #: app_Main.py:5667 app_Main.py:5823 tclCommands/TclCommandPanelize.py:304 #: tclCommands/TclCommandPanelize.py:313 @@ -1997,7 +1997,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 #: appPlugins/ToolCutOut.py:2303 appPlugins/ToolCutOut.py:2489 -#: appPlugins/ToolIsolation.py:3264 appPlugins/ToolMilling.py:3828 +#: appPlugins/ToolIsolation.py:3264 appPlugins/ToolMilling.py:3826 #: appPlugins/ToolNCC.py:4226 appPlugins/ToolNCC.py:4239 #: appPlugins/ToolPaint.py:3084 msgid "Tool Dia" @@ -2005,7 +2005,7 @@ msgstr "Uç Kalınlığı" #: appEditors/AppExcEditor.py:4101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3830 +#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3828 #: appPlugins/ToolNCC.py:4228 msgid "Diameter for the new tool" msgstr "Yeni uç için kalınlık belirle" @@ -2086,7 +2086,7 @@ msgstr "Bir delik dizisi ekleyin (doğrusal veya dairesel dizi)" #: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMarkers.py:1192 #: appPlugins/ToolMarkers.py:1454 appPlugins/ToolMilling.py:3596 #: appPlugins/ToolNCC.py:4107 appPlugins/ToolNCC.py:4573 -#: appPlugins/ToolObjectDistance.py:288 appPlugins/ToolPaint.py:2972 +#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2972 #: appPlugins/ToolPaint.py:3311 appPlugins/ToolPunchGerber.py:2107 #: appPlugins/ToolPunchGerber.py:2318 appPlugins/ToolTransform.py:646 msgid "Type" @@ -2194,7 +2194,7 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 -#: appPlugins/ToolDistance.py:803 appPlugins/ToolObjectDistance.py:382 +#: appPlugins/ToolDistance.py:803 appPlugins/ToolObjectDistance.py:568 #: appPlugins/ToolTransform.py:692 msgid "Angle" msgstr "Açı" @@ -2248,7 +2248,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:373 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:371 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:404 msgid "CW" msgstr "CW" @@ -2258,7 +2258,7 @@ msgstr "CW" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:374 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:372 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:405 msgid "CCW" msgstr "CCW" @@ -2397,15 +2397,15 @@ msgstr "Yuvarlak" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:434 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2857 appPlugins/ToolExtract.py:1048 +#: appPlugins/ToolDrilling.py:2855 appPlugins/ToolExtract.py:1048 #: appPlugins/ToolExtract.py:1192 appPlugins/ToolFollow.py:752 #: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3652 -#: appPlugins/ToolMilling.py:4600 appPlugins/ToolNCC.py:4601 +#: appPlugins/ToolMilling.py:4598 appPlugins/ToolNCC.py:4601 #: appPlugins/ToolPaint.py:3340 appPlugins/ToolPunchGerber.py:2079 #: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:921 msgid "Square" @@ -2452,7 +2452,7 @@ msgstr "Tam Tampon" #: appPlugins/ToolMarkers.py:114 appPlugins/ToolMarkers.py:123 #: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 #: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 -#: appPlugins/ToolObjectDistance.py:87 appPlugins/ToolObjectDistance.py:96 +#: appPlugins/ToolObjectDistance.py:76 appPlugins/ToolObjectDistance.py:85 #: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89 #: appPlugins/ToolPaint.py:175 appPlugins/ToolPaint.py:184 #: appPlugins/ToolPanelize.py:76 appPlugins/ToolPanelize.py:85 @@ -2517,10 +2517,10 @@ msgstr "Metin Aracı" #: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 #: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1297 -#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:815 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolIsolation.py:815 #: appPlugins/ToolIsolation.py:3333 appPlugins/ToolMilling.py:1615 #: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485 -#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:612 +#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:612 #: appPlugins/ToolNCC.py:2512 appPlugins/ToolNCC.py:4299 #: appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143 msgid "Tool" @@ -2936,7 +2936,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 #: appPlugins/ToolDistance.py:142 appPlugins/ToolDistance.py:684 -#: appPlugins/ToolObjectDistance.py:233 appPlugins/ToolTransform.py:970 +#: appPlugins/ToolTransform.py:970 msgid "Distance" msgstr "Mesafe" @@ -3002,8 +3002,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2811 -#: appPlugins/ToolMilling.py:4554 appPlugins/ToolPanelize.py:1199 +#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2809 +#: appPlugins/ToolMilling.py:4552 appPlugins/ToolPanelize.py:1199 #: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "Nesne" @@ -3369,7 +3369,7 @@ msgstr "Seçimi Yakınlaştır" #: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 #: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:722 #: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1860 -#: appPlugins/ToolMarkers.py:1181 appPlugins/ToolObjectDistance.py:274 +#: appPlugins/ToolMarkers.py:1181 appPlugins/ToolObjectDistance.py:460 #: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1305 #: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320 #: appPlugins/ToolSub.py:821 appPlugins/ToolTransform.py:602 @@ -3419,7 +3419,7 @@ msgstr "Şekil nesnesinin uzunluğu." #: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 #: appPlugins/ToolDistance.py:724 appPlugins/ToolFiducials.py:870 -#: appPlugins/ToolFiducials.py:886 appPlugins/ToolObjectDistance.py:303 +#: appPlugins/ToolFiducials.py:886 appPlugins/ToolObjectDistance.py:489 msgid "Coordinates" msgstr "Koordinatlar" @@ -3483,13 +3483,13 @@ msgid "Line" msgstr "Çizgi" #: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:435 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 -#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:753 -#: appPlugins/ToolIsolation.py:3653 appPlugins/ToolMilling.py:4601 +#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolFollow.py:753 +#: appPlugins/ToolIsolation.py:3653 appPlugins/ToolMilling.py:4599 #: appPlugins/ToolNCC.py:4602 appPlugins/ToolPaint.py:3341 msgid "Polygon" msgstr "Çokgen" @@ -4297,7 +4297,7 @@ msgstr "G Kodu" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 #: appGUI/ObjectUI.py:1491 appObjects/FlatCAMObj.py:503 #: appPlugins/ToolDrilling.py:2353 appPlugins/ToolMilling.py:3665 -#: appPlugins/ToolMilling.py:3927 appPlugins/ToolReport.py:194 +#: appPlugins/ToolMilling.py:3925 appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Delikler" @@ -4305,7 +4305,7 @@ msgstr "Delikler" #: appGUI/ObjectUI.py:1491 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 #: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2353 -#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3928 +#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3926 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Yuvalar" @@ -5596,12 +5596,12 @@ msgid "Opacity" msgstr "Opaklık" #: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239 -#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4198 +#: appPlugins/ToolDrilling.py:2377 appPlugins/ToolIsolation.py:3239 +#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4198 #: appPlugins/ToolPaint.py:3059 app_Main.py:8931 msgid "Default" msgstr "Varsayılan" @@ -7011,7 +7011,7 @@ msgstr "" #: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 #: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3226 -#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3792 +#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3790 #: appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3039 msgid "" "Tool Diameter. Its value\n" @@ -7087,7 +7087,7 @@ msgstr "" "Yukarıdaki Araçlar Tablosundan frezelenecek delikleri seçin.\n" "Seçim yapmak için # sütununu kullanın." -#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3938 +#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3936 msgid "Milling Diameter" msgstr "Freze Uç Kalınlığı" @@ -7159,7 +7159,7 @@ msgstr "Çizimi Göster" #: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3781 +#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3779 msgid "Dia" msgstr "Boyut" @@ -7759,7 +7759,7 @@ msgstr "Excellon Gelişmiş Seçenekleri" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:292 msgid "Advanced Options" msgstr "Gelişmiş Seçenekler" @@ -9179,12 +9179,12 @@ msgid "Geometry Adv. Options" msgstr "Şekil Gelişmiş Seçenekler" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4487 +#: appPlugins/ToolMilling.py:4485 msgid "Segment X size" msgstr "X Bölüm Boyutu" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4489 +#: appPlugins/ToolMilling.py:4487 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9195,12 +9195,12 @@ msgstr "" "0 değeri, X ekseninde bölümleme olmadığı anlamına gelir." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4504 +#: appPlugins/ToolMilling.py:4502 msgid "Segment Y size" msgstr "Y Bölüm Boyutu" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4506 +#: appPlugins/ToolMilling.py:4504 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9827,7 +9827,7 @@ msgstr "Varsa, hangi ek şeklin ekleneceğini seçin." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1463 -#: appPlugins/ToolMilling.py:3929 +#: appPlugins/ToolMilling.py:3927 msgid "Both" msgstr "Her İkisi" @@ -9852,7 +9852,7 @@ msgstr "Kalibrasyon Eklentisi" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 #: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolEtchCompensation.py:407 #: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1182 -#: appPlugins/ToolObjectDistance.py:276 appPlugins/ToolOptimal.py:526 +#: appPlugins/ToolObjectDistance.py:462 appPlugins/ToolOptimal.py:526 #: appPlugins/ToolSolderPaste.py:1322 msgid "Parameters used for this tool." msgstr "Bu araç için kullanılan seçenekler." @@ -9944,7 +9944,7 @@ msgid "Bottom Right" msgstr "Sağ Alt" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 #: appPlugins/ToolSolderPaste.py:1400 msgid "Tool change" @@ -10998,10 +10998,10 @@ msgstr "" "keserek ayırmak için kullanılan ucun kalınlığı." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolDrilling.py:2443 -#: appPlugins/ToolMilling.py:4162 +#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolDrilling.py:2441 +#: appPlugins/ToolMilling.py:4160 msgid "Multi-Depth" msgstr "Çoklu Geçiş" @@ -11112,14 +11112,20 @@ msgstr "Uç Sırası" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 #: appPlugins/ToolDrilling.py:2371 appPlugins/ToolMilling.py:3754 +#, fuzzy +#| msgid "" +#| "This set the way that the tools in the tools table are used.\n" +#| "'Default' --> the order from the Excellon file\n" +#| "'Forward' --> tools will be ordered from small to big\n" +#| "'Reverse' --> tools will ordered from big to small\n" +#| "\n" +#| "WARNING: using rest machining will automatically set the order\n" +#| "in reverse and disable this control." msgid "" "This set the way that the tools in the tools table are used.\n" -"'Default' --> the order from the Excellon file\n" +"'Default' --> the order from the file\n" "'Forward' --> tools will be ordered from small to big\n" -"'Reverse' --> tools will ordered from big to small\n" -"\n" -"WARNING: using rest machining will automatically set the order\n" -"in reverse and disable this control." +"'Reverse' --> tools will ordered from big to small." msgstr "" "Bu, Araçlar Tablosundaki uçların kullanılma şeklini belirler.\n" "'Hayır' --> Excellon dosyasındaki sıra\n" @@ -11130,28 +11136,28 @@ msgstr "" "çevirir \n" "ve bu kontrolü devre dışı bırakır." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239 -#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4198 +#: appPlugins/ToolDrilling.py:2377 appPlugins/ToolIsolation.py:3239 +#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4198 #: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1488 msgid "Forward" msgstr "İleri" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239 -#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4198 +#: appPlugins/ToolDrilling.py:2377 appPlugins/ToolIsolation.py:3239 +#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4198 #: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1526 msgid "Reverse" msgstr "Geri" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111 -#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4360 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 +#: appPlugins/ToolDrilling.py:2649 appPlugins/ToolMilling.py:4358 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11159,15 +11165,15 @@ msgstr "" "G-Koda uç değiştirme sırasını dahil edin\n" "(uç değiştirme için duraklat)." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 #: appPlugins/ToolCalibration.py:831 msgid "Toolchange Z" msgstr "Z Ucu Değiştir" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2659 appPlugins/ToolMilling.py:4368 +#: appPlugins/ToolDrilling.py:2657 appPlugins/ToolMilling.py:4366 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11175,29 +11181,29 @@ msgstr "" "Uç değiştirme için Z ekseni \n" "konumu (yükseklik)." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2702 appPlugins/ToolMilling.py:4398 +#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4396 msgid "End move Z" msgstr "Z Son Hareket" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 -#: appPlugins/ToolDrilling.py:2704 appPlugins/ToolMilling.py:4400 +#: appPlugins/ToolDrilling.py:2702 appPlugins/ToolMilling.py:4398 msgid "" "Height of the tool after\n" "the last move at the end of the job." msgstr "İşin bitiminde ucun yüksekliği." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolMilling.py:4414 +#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4412 msgid "End move X,Y" msgstr "X, Y Son Hareket" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 -#: appPlugins/ToolDrilling.py:2720 appPlugins/ToolMilling.py:4416 +#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolMilling.py:4414 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11208,18 +11214,18 @@ msgstr "" "Hiçbir değer girilmezse, iş sonunda X, Y düzleminde\n" "iş hangi noktada bitmişse uç o noktada kalır." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:169 msgid "Spindle Speed" msgstr "Dönüş Hızı" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:245 msgid "Enable Dwell" msgstr "Beklemeyi Etkinleştir" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolMilling.py:4310 +#: appPlugins/ToolDrilling.py:2539 appPlugins/ToolMilling.py:4308 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11227,56 +11233,56 @@ msgstr "" "Kesmeye başlamadan önce ucun gerekli\n" "hıza ulaşmasını sağlamak için bekleyin." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2553 appPlugins/ToolMilling.py:4321 +#: appPlugins/ToolDrilling.py:2551 appPlugins/ToolMilling.py:4319 msgid "Number of time units for spindle to dwell." msgstr "" "Ucun gerekli hıza ulaşması için beklenmesi\n" "gereken zaman birimi." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolMilling.py:4465 +#: appPlugins/ToolDrilling.py:2767 appPlugins/ToolMilling.py:4463 #: appPlugins/ToolSolderPaste.py:1570 msgid "Preprocessor" msgstr "Önişlemci" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:206 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." msgstr "G-Kod çıktısını belirleyen önişlemci JSON dosyası." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229 msgid "Drilling Slots" msgstr "Yuvaları Delme Seçenekleri" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:279 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:294 msgid "A list of advanced parameters." msgstr "Gelişmiş seçeneklerin listesi." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:301 msgid "Toolchange X,Y" msgstr "Uç değiştir X, Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2674 appPlugins/ToolMilling.py:4382 +#: appPlugins/ToolDrilling.py:2672 appPlugins/ToolMilling.py:4380 msgid "Toolchange X,Y position." msgstr "Uç değiştirme X, Y konumu." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 -#: appPlugins/ToolDrilling.py:2690 +#: appPlugins/ToolDrilling.py:2688 msgid "Start Z" msgstr "Z Başlangıç" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2692 +#: appPlugins/ToolDrilling.py:2690 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11284,19 +11290,19 @@ msgstr "" "Çalışmaya başladıktan hemen sonra ucun yüksekliği.\n" "Bu özelliğe ihtiyacınız yoksa değeri silin." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2732 appPlugins/ToolLevelling.py:1888 -#: appPlugins/ToolMilling.py:4428 +#: appPlugins/ToolDrilling.py:2730 appPlugins/ToolLevelling.py:1888 +#: appPlugins/ToolMilling.py:4426 msgid "Probe Z depth" msgstr "Prob Z Derinliği" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2734 appPlugins/ToolLevelling.py:1890 -#: appPlugins/ToolMilling.py:4430 +#: appPlugins/ToolDrilling.py:2732 appPlugins/ToolLevelling.py:1890 +#: appPlugins/ToolMilling.py:4428 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11304,26 +11310,26 @@ msgstr "" "Prob (algılayıcı) için izin verilen maksimum derinlik.\n" "Geçerli birimlerde negatif değer." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2751 appPlugins/ToolMilling.py:4447 +#: appPlugins/ToolDrilling.py:2749 appPlugins/ToolMilling.py:4445 msgid "Feedrate Probe" msgstr "Probun İlerleme Hızı" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 -#: appPlugins/ToolDrilling.py:2753 appPlugins/ToolLevelling.py:1903 -#: appPlugins/ToolMilling.py:4449 +#: appPlugins/ToolDrilling.py:2751 appPlugins/ToolLevelling.py:1903 +#: appPlugins/ToolMilling.py:4447 msgid "The feedrate used while the probe is probing." msgstr "Prob (algılayıcı) algılama yaparken kullanılan ilerleme hızı." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:363 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:396 msgid "Spindle direction" msgstr "Uç Dönüş Yönü" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:398 msgid "" "This sets the direction that the spindle is rotating.\n" @@ -11336,12 +11342,12 @@ msgstr "" "- CW = Saat yönünde veya\n" "- CCW = Saat yönünün tersine" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:376 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 msgid "Fast Plunge" msgstr "Hızlı Dalma" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:380 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 msgid "" "By checking this, the vertical move from\n" @@ -11354,11 +11360,11 @@ msgstr "" "anlamına gelir.\n" "UYARI: Hareket Uç Değiştir X, Y koordinatlarında yapılır." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:385 msgid "Fast Retract" msgstr "Hızlı Geri Çekme" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -11373,24 +11379,24 @@ msgstr "" "- İşaretlendiğinde, Z kesme derinliğinden Z kalkış yüksekliğine \n" "olan hareket bir seferde mümkün olduğunca hızlı (G0) yapılır." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:405 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 msgid "Area Exclusion" msgstr "Hariç Tutma Alanı" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 msgid "Area exclusion parameters." msgstr "Hariç tutma alanı seçenekleri." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 msgid "Exclusion areas" msgstr "Hariç Tutma Alanı" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:2789 appPlugins/ToolMilling.py:4531 +#: appPlugins/ToolDrilling.py:2787 appPlugins/ToolMilling.py:4529 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11399,27 +11405,27 @@ msgstr "" "Hariç tutma alanlarını ekleyin.\n" "Bu alanlarda uçların dolaşımı yasaktır." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2860 appPlugins/ToolFollow.py:749 -#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:4603 +#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:749 +#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:4601 #: appPlugins/ToolNCC.py:4598 appPlugins/ToolPaint.py:3337 msgid "The kind of selection shape used for area selection." msgstr "Alan seçimi için kullanılan seçim şeklinin görünümü." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:441 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2828 -#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4571 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolDrilling.py:2826 +#: appPlugins/ToolMilling.py:4552 appPlugins/ToolMilling.py:4569 msgid "Strategy" msgstr "Yöntem" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:442 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 -#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4572 +#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4570 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11434,30 +11440,30 @@ msgstr "" "- Etrafından -> Uç, hariç tutma alanının çevresini dolaşarak hariç tutma " "alanından kaçınır" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 -#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2833 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4576 +#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2831 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4574 msgid "Over" msgstr "Yukarı" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:447 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 -#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2834 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4577 +#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2832 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4575 msgid "Around" msgstr "Etrafından" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:453 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2841 -#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4584 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolDrilling.py:2839 +#: appPlugins/ToolMilling.py:4552 appPlugins/ToolMilling.py:4582 msgid "Over Z" msgstr "Z Yukarı" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:454 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 -#: appPlugins/ToolDrilling.py:2842 appPlugins/ToolMilling.py:4585 +#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4583 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11685,9 +11691,18 @@ msgstr "Virgülle Ayrılmış Değerler" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 #: appPlugins/ToolIsolation.py:3231 appPlugins/ToolNCC.py:4187 #: appPlugins/ToolPaint.py:3051 +#, fuzzy +#| 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" +#| "'Forward' --> means that the tools will be ordered from small to big\n" +#| "'Reverse' --> means that the tools will ordered from big to small\n" +#| "\n" +#| "WARNING: using rest machining will automatically set the order\n" +#| "in reverse and disable this control." 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" +"'Default' --> means that the used order is the one in the tool table\n" "'Forward' --> means that the tools will be ordered from small to big\n" "'Reverse' --> means that the tools will ordered from big to small\n" "\n" @@ -11709,7 +11724,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolMilling.py:4106 +#: appPlugins/ToolMilling.py:4104 msgid "V-Tip Dia" msgstr "V-Ucu Kalınlığı" @@ -11717,7 +11732,7 @@ msgstr "V-Ucu Kalınlığı" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 -#: appPlugins/ToolMilling.py:4109 +#: appPlugins/ToolMilling.py:4107 msgid "The tip diameter for V-Shape Tool" msgstr "V Ucu için uç kalınlığı" @@ -11726,7 +11741,7 @@ msgstr "V Ucu için uç kalınlığı" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolMilling.py:4122 +#: appPlugins/ToolMilling.py:4120 msgid "V-Tip Angle" msgstr "V-Ucu Açısı" @@ -11734,7 +11749,7 @@ msgstr "V-Ucu Açısı" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appPlugins/ToolMilling.py:4125 +#: appPlugins/ToolMilling.py:4123 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -11790,8 +11805,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolIsolation.py:3481 -#: appPlugins/ToolMilling.py:4345 appPlugins/ToolNCC.py:4473 +#: appPlugins/ToolDrilling.py:2634 appPlugins/ToolIsolation.py:3481 +#: appPlugins/ToolMilling.py:4343 appPlugins/ToolNCC.py:4473 #: appPlugins/ToolPaint.py:3252 msgid "Common Parameters" msgstr "Ortak Seçenekler" @@ -11799,8 +11814,8 @@ msgstr "Ortak Seçenekler" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 -#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolFollow.py:723 -#: appPlugins/ToolIsolation.py:3483 appPlugins/ToolMilling.py:4347 +#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolFollow.py:723 +#: appPlugins/ToolIsolation.py:3483 appPlugins/ToolMilling.py:4345 #: appPlugins/ToolNCC.py:4475 appPlugins/ToolPaint.py:3253 #: appPlugins/ToolPanelize.py:1306 appPlugins/ToolSub.py:822 msgid "Parameters that are common for all tools." @@ -12132,7 +12147,7 @@ msgstr "" "(uç değiştirme için duraklat)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4207 +#: appPlugins/ToolMilling.py:4205 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12166,8 +12181,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2672 -#: appPlugins/ToolMilling.py:4380 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2670 +#: appPlugins/ToolMilling.py:4378 msgid "Toolchange X-Y" msgstr "Uç Değiştirme X-Y" @@ -12184,13 +12199,13 @@ msgstr "" "Sadece Marlin için yararlıdır, diğer durumlar için yok sayın." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 -#: appPlugins/ToolMilling.py:4262 +#: appPlugins/ToolMilling.py:4260 msgid "Re-cut" msgstr "Kesim Tekrarı" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 -#: appPlugins/ToolMilling.py:4264 appPlugins/ToolMilling.py:4277 +#: appPlugins/ToolMilling.py:4262 appPlugins/ToolMilling.py:4275 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12214,7 +12229,7 @@ msgstr "" "Bir tel fırça, freze işleminden sonra malzemeyi temizleyecektir." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 -#: appPlugins/ToolMilling.py:4078 +#: appPlugins/ToolMilling.py:4076 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12671,7 +12686,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2871 appPlugins/ToolMilling.py:4614 +#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4612 msgid "Delete All" msgstr "Tümünü Sil" @@ -13395,34 +13410,34 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 #: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 #: appPlugins/ToolCutOut.py:2760 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:2912 appPlugins/ToolEtchCompensation.py:513 +#: appPlugins/ToolDrilling.py:2910 appPlugins/ToolEtchCompensation.py:513 #: appPlugins/ToolExtract.py:1414 appPlugins/ToolFiducials.py:1118 #: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:777 #: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3699 #: appPlugins/ToolLevelling.py:2356 appPlugins/ToolMarkers.py:1493 -#: appPlugins/ToolMilling.py:4654 appPlugins/ToolNCC.py:4642 -#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3370 -#: appPlugins/ToolPanelize.py:1403 appPlugins/ToolPunchGerber.py:2368 -#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1794 -#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:977 -#: appPlugins/ToolTransform.py:1027 +#: appPlugins/ToolMilling.py:4652 appPlugins/ToolNCC.py:4642 +#: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 +#: appPlugins/ToolPaint.py:3370 appPlugins/ToolPanelize.py:1403 +#: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1038 +#: appPlugins/ToolRulesCheck.py:1794 appPlugins/ToolSolderPaste.py:1692 +#: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027 msgid "Reset Tool" msgstr "Verileri Sıfırla" #: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 #: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 #: appPlugins/ToolCutOut.py:2763 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolEtchCompensation.py:516 +#: appPlugins/ToolDrilling.py:2913 appPlugins/ToolEtchCompensation.py:516 #: appPlugins/ToolExtract.py:1417 appPlugins/ToolFiducials.py:1121 #: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:780 #: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3702 #: appPlugins/ToolLevelling.py:2359 appPlugins/ToolMarkers.py:1496 -#: appPlugins/ToolMilling.py:4657 appPlugins/ToolNCC.py:4645 -#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3373 -#: appPlugins/ToolPanelize.py:1406 appPlugins/ToolPunchGerber.py:2371 -#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1797 -#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:980 -#: appPlugins/ToolTransform.py:1030 +#: appPlugins/ToolMilling.py:4655 appPlugins/ToolNCC.py:4645 +#: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 +#: appPlugins/ToolPaint.py:3373 appPlugins/ToolPanelize.py:1406 +#: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1041 +#: appPlugins/ToolRulesCheck.py:1797 appPlugins/ToolSolderPaste.py:1695 +#: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030 msgid "Will reset the tool parameters." msgstr "Yapılan değişiklikleri varsayılan ayarlara döndürür." @@ -14362,13 +14377,13 @@ msgid "Cutout Tool" msgstr "PCB Kesimi" #: appPlugins/ToolCutOut.py:2314 appPlugins/ToolIsolation.py:214 -#: appPlugins/ToolIsolation.py:3295 appPlugins/ToolMilling.py:3849 +#: appPlugins/ToolIsolation.py:3295 appPlugins/ToolMilling.py:3847 #: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3106 msgid "Search and Add" msgstr "Ara ve Ekle" #: appPlugins/ToolCutOut.py:2317 appPlugins/ToolIsolation.py:3298 -#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4265 +#: appPlugins/ToolMilling.py:3850 appPlugins/ToolNCC.py:4265 #: appPlugins/ToolPaint.py:3109 msgid "" "Add a new tool to the Tool Table\n" @@ -14383,13 +14398,13 @@ msgstr "" #: appPlugins/ToolCutOut.py:2326 appPlugins/ToolIsolation.py:219 #: appPlugins/ToolIsolation.py:3307 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:4274 +#: appPlugins/ToolMilling.py:3859 appPlugins/ToolNCC.py:4274 #: appPlugins/ToolPaint.py:3118 msgid "Pick from DB" msgstr "Veri Tabanından Seç" #: appPlugins/ToolCutOut.py:2329 appPlugins/ToolIsolation.py:3310 -#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:4277 +#: appPlugins/ToolMilling.py:3862 appPlugins/ToolNCC.py:4277 #: appPlugins/ToolPaint.py:3121 msgid "" "Add a new tool to the Tool Table\n" @@ -14703,7 +14718,7 @@ msgid "MEASURING: Click on the Start point ..." msgstr "ÖLÇÜM: Başlangıç noktasını tıklayın ..." #: appPlugins/ToolDistance.py:304 appPlugins/ToolDistance.py:835 -#: appPlugins/ToolObjectDistance.py:427 +#: appPlugins/ToolObjectDistance.py:613 msgid "Measure" msgstr "Ölç" @@ -14740,57 +14755,57 @@ msgstr "Çoklu Çizgi" msgid "Make a measurement over multiple distance segments." msgstr "" -#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:318 +#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:504 msgid "Start point" msgstr "Başlangıç Noktası" #: appPlugins/ToolDistance.py:740 appPlugins/ToolDistance.py:745 -#: appPlugins/ToolObjectDistance.py:319 appPlugins/ToolObjectDistance.py:324 +#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 msgid "This is measuring Start point coordinates." msgstr "Bu, ölçümün başlangıç ​​noktasının koordinatlarıdır." -#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:331 +#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:517 msgid "End point" msgstr "Bitiş Noktası" #: appPlugins/ToolDistance.py:753 appPlugins/ToolDistance.py:758 -#: appPlugins/ToolObjectDistance.py:332 appPlugins/ToolObjectDistance.py:337 +#: appPlugins/ToolObjectDistance.py:518 appPlugins/ToolObjectDistance.py:523 msgid "This is the measuring Stop point coordinates." msgstr "Bu ölçümün durma noktasının koordinatlarıdır." -#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:346 +#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:532 msgid "Results" msgstr "Sonuçlar" -#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:356 +#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:542 msgid "Dx" msgstr "X Mesafesi" #: appPlugins/ToolDistance.py:778 appPlugins/ToolDistance.py:783 -#: appPlugins/ToolObjectDistance.py:357 appPlugins/ToolObjectDistance.py:362 +#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 msgid "This is the distance measured over the X axis." msgstr "Bu, X ekseni boyunca ölçülen mesafedir." -#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:369 +#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:555 msgid "Dy" msgstr "Y Mesafesi" #: appPlugins/ToolDistance.py:791 appPlugins/ToolDistance.py:796 -#: appPlugins/ToolObjectDistance.py:370 appPlugins/ToolObjectDistance.py:375 +#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 msgid "This is the distance measured over the Y axis." msgstr "Bu, Y ekseni boyunca ölçülen mesafedir." #: appPlugins/ToolDistance.py:804 appPlugins/ToolDistance.py:809 -#: appPlugins/ToolObjectDistance.py:383 appPlugins/ToolObjectDistance.py:388 +#: appPlugins/ToolObjectDistance.py:569 appPlugins/ToolObjectDistance.py:574 msgid "This is orientation angle of the measuring line." msgstr "Bu, ölçüm hattının yönlendirme açısıdır." -#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:400 +#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:586 msgid "DISTANCE" msgstr "MESAFE" #: appPlugins/ToolDistance.py:822 appPlugins/ToolDistance.py:828 -#: appPlugins/ToolObjectDistance.py:401 appPlugins/ToolObjectDistance.py:407 +#: appPlugins/ToolObjectDistance.py:587 appPlugins/ToolObjectDistance.py:593 msgid "This is the point to point Euclidian distance." msgstr "Ölçülen iki nokta arasındaki mesafe." @@ -14798,7 +14813,7 @@ msgstr "Ölçülen iki nokta arasındaki mesafe." #: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1252 appPlugins/ToolDrilling.py:1284 #: appPlugins/ToolDrilling.py:1297 appPlugins/ToolDrilling.py:1301 -#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:643 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolIsolation.py:643 #: appPlugins/ToolIsolation.py:757 appPlugins/ToolIsolation.py:762 #: appPlugins/ToolIsolation.py:792 appPlugins/ToolIsolation.py:815 #: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3333 @@ -14806,7 +14821,7 @@ msgstr "Ölçülen iki nokta arasındaki mesafe." #: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615 #: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667 #: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:554 +#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:554 #: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589 #: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 #: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4299 @@ -14900,11 +14915,11 @@ msgstr "Delme/frezeleme işlemi için Excellon nesnesi." msgid "Tools in the object used for drilling." msgstr "Delme için kullanılan nesnedeki araçlar." -#: appPlugins/ToolDrilling.py:2385 +#: appPlugins/ToolDrilling.py:2383 msgid "Search DB" msgstr "Veri Tabanında Ara" -#: appPlugins/ToolDrilling.py:2388 +#: appPlugins/ToolDrilling.py:2386 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -14912,8 +14927,8 @@ msgstr "" "Araçlar Tablosundaki uçları, Veri Tabanından gelen \n" "yakın kalınlık değerine sahip uçlarla değiştirmeyi deneyecek." -#: appPlugins/ToolDrilling.py:2401 appPlugins/ToolIsolation.py:3336 -#: appPlugins/ToolMilling.py:3892 appPlugins/ToolNCC.py:4301 +#: appPlugins/ToolDrilling.py:2399 appPlugins/ToolIsolation.py:3336 +#: appPlugins/ToolMilling.py:3890 appPlugins/ToolNCC.py:4301 #: appPlugins/ToolPaint.py:3146 msgid "" "The data used for creating GCode.\n" @@ -14922,14 +14937,14 @@ msgstr "" "GCode oluşturmak için kullanılan veriler.\n" "Her araç kendi bu tür verileri depolar." -#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3469 -#: appPlugins/ToolMilling.py:4333 appPlugins/ToolNCC.py:4461 +#: appPlugins/ToolDrilling.py:2622 appPlugins/ToolIsolation.py:3469 +#: appPlugins/ToolMilling.py:4331 appPlugins/ToolNCC.py:4461 #: appPlugins/ToolPaint.py:3240 msgid "Apply parameters to all tools" msgstr "Seçenekleri Tüm Araçlara Uygula" -#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3472 -#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4464 +#: appPlugins/ToolDrilling.py:2625 appPlugins/ToolIsolation.py:3472 +#: appPlugins/ToolMilling.py:4334 appPlugins/ToolNCC.py:4464 #: appPlugins/ToolPaint.py:3243 msgid "" "The parameters in the current form will be applied\n" @@ -14938,15 +14953,15 @@ msgstr "" "Formdaki geçerli seçenekler, Araçlar Tablosundaki \n" "tüm uçlara uygulanacaktır." -#: appPlugins/ToolDrilling.py:2649 appPlugins/ToolMilling.py:4358 +#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4356 msgid "Tool change Z" msgstr "Z Uç Değiştir" -#: appPlugins/ToolDrilling.py:2725 appPlugins/ToolMilling.py:4421 +#: appPlugins/ToolDrilling.py:2723 appPlugins/ToolMilling.py:4419 msgid "X,Y coordinates" msgstr "X, Y Koordinatları" -#: appPlugins/ToolDrilling.py:2771 +#: appPlugins/ToolDrilling.py:2769 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -14954,19 +14969,19 @@ msgstr "" "Excellon Nesneleri için G-Kod çıktısını\n" "belirleyen önişlemci JSON dosyası." -#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4528 +#: appPlugins/ToolDrilling.py:2784 appPlugins/ToolMilling.py:4526 msgid "Add exclusion areas" msgstr "Hariç Tutma Alanları Ekle" -#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556 +#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4554 msgid "This is the Area ID." msgstr "Bu bölge tanımlayıcısıdır." -#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558 +#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556 msgid "Type of the object where the exclusion area was added." msgstr "Hariç tutma alanının eklendiği nesnenin türü." -#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolMilling.py:4560 +#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -14974,7 +14989,7 @@ msgstr "" "Hariç tutma alanı için kullanılan yöntem. Hariç tutma alanlarının etrafından " "dolaşın veya üzerinden geçin." -#: appPlugins/ToolDrilling.py:2819 appPlugins/ToolMilling.py:4562 +#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolMilling.py:4560 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -14982,31 +14997,31 @@ msgstr "" "Yöntem \"Yukarı\" olarak seçilmişse bu, ucun hariç tutma alanından kaçınmak " "için gideceği yüksekliktir." -#: appPlugins/ToolDrilling.py:2853 appPlugins/ToolMilling.py:4596 +#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4594 msgid "Add Area:" msgstr "Alan Ekle:" -#: appPlugins/ToolDrilling.py:2854 appPlugins/ToolMilling.py:4597 +#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4595 msgid "Add an Exclusion Area." msgstr "Bir hariç tutma alanı ekleyin." -#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolMilling.py:4615 +#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4613 msgid "Delete all exclusion areas." msgstr "Hariç tutma alanlarının tümünü silin." -#: appPlugins/ToolDrilling.py:2875 appPlugins/ToolMilling.py:4618 +#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4616 msgid "Delete Selected" msgstr "Seçilenleri Sil" -#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4619 +#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4617 msgid "Delete all exclusion areas that are selected in the table." msgstr "Tabloda seçilen hariç tutma alanlarını siler." -#: appPlugins/ToolDrilling.py:2892 appPlugins/ToolMilling.py:4634 +#: appPlugins/ToolDrilling.py:2890 appPlugins/ToolMilling.py:4632 msgid "Generate CNCJob object" msgstr "CNC İş Nesnesi Oluştur" -#: appPlugins/ToolDrilling.py:2895 appPlugins/ToolMilling.py:4637 +#: appPlugins/ToolDrilling.py:2893 appPlugins/ToolMilling.py:4635 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15768,7 +15783,7 @@ msgstr "" "Bunun nedeni, bazı uçlarla bu işlevin çizim şekli\n" "oluşturamayacağıdır." -#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3825 +#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3823 #: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4222 #: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080 msgid "Add from DB" @@ -15782,7 +15797,7 @@ msgstr "" "Tam bir yalıtım yapmak için en\n" "uygun uç kalınlığını bulun." -#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3875 +#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3873 #: appPlugins/ToolNCC.py:4288 appPlugins/ToolPaint.py:3132 #: appPlugins/ToolSolderPaste.py:1303 msgid "" @@ -16356,7 +16371,7 @@ msgstr "Frezeleme işlemi için kullanılacak nesne." msgid "Tools in the object used for milling." msgstr "Frezeleme için kullanılan nesnedeki delikler/yuvalar." -#: appPlugins/ToolMilling.py:3787 +#: appPlugins/ToolMilling.py:3785 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -16366,7 +16381,7 @@ msgstr "" "Uç değiştirme onay kutusu seçilirse, uç değişikliği durumunda\n" "bu değer T1, T2 ... Tn olarak gösterilecek" -#: appPlugins/ToolMilling.py:3797 +#: appPlugins/ToolMilling.py:3795 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -16384,7 +16399,7 @@ msgstr "" "çalışma alanı üzerindeki \n" "çizimi etkinleştirebilir/devre dışı bırakabilirsiniz." -#: appPlugins/ToolMilling.py:3920 +#: appPlugins/ToolMilling.py:3918 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -16397,15 +16412,15 @@ msgstr "" "- Her İkisi -> Hem delikleri hem de yuvaları veya mevcut olanları " "frezeleyecektir" -#: appPlugins/ToolMilling.py:3940 +#: appPlugins/ToolMilling.py:3938 msgid "The diameter of the tool who will do the milling" msgstr "Frezeyi yapacak ucun kalınlığı" -#: appPlugins/ToolMilling.py:3957 +#: appPlugins/ToolMilling.py:3955 msgid "Offset Type" msgstr "Hizalama Şekli" -#: appPlugins/ToolMilling.py:3960 +#: appPlugins/ToolMilling.py:3958 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -16423,7 +16438,7 @@ msgstr "" "- Dış (taraf) -> Ucun kesimi dışarıdaki şekil çizgisini takip edecektir.\n" "- Özel -> Uç, seçilen bir hizada kesecektir." -#: appPlugins/ToolMilling.py:3980 +#: appPlugins/ToolMilling.py:3978 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -16433,7 +16448,7 @@ msgstr "" "Seçilen hizalama şekli 'Özel' olduğunda kesim için kullanılacak değer.\n" "Değer 'dış' kesim için pozitif ve 'iç' kesim için negatif olabilir." -#: appPlugins/ToolMilling.py:4467 +#: appPlugins/ToolMilling.py:4465 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16441,11 +16456,11 @@ msgstr "" "Şekil (Frezeleme) nesneleri için G-Kod \n" "çıktısını belirleyen önişlemci JSON dosyası." -#: appPlugins/ToolMilling.py:4478 +#: appPlugins/ToolMilling.py:4476 msgid "Allow levelling" msgstr "Dengelemeye İzin Ver" -#: appPlugins/ToolMilling.py:4480 +#: appPlugins/ToolMilling.py:4478 msgid "Allow levelling by having segments size more than zero." msgstr "" "Bölümlerin boyutunun sıfırdan büyük olmasını sağlayarak dengelemeye izin " @@ -16663,61 +16678,55 @@ msgstr "" "Bakır temizleme işleminde kullanılacak FlatCAM nesnesinin türü.\n" "Gerber, Excellon veya Şekil olabilir." -#: appPlugins/ToolObjectDistance.py:100 appPlugins/ToolObjectDistance.py:259 +#: appPlugins/ToolObjectDistance.py:99 appPlugins/ToolObjectDistance.py:445 #, fuzzy #| msgid "Distance" msgid "Object Distance" msgstr "Mesafe" -#: appPlugins/ToolObjectDistance.py:142 appPlugins/ToolObjectDistance.py:163 -#: appPlugins/ToolObjectDistance.py:172 appPlugins/ToolObjectDistance.py:193 -msgid "Select two objects and no more. Currently the selection has objects: " -msgstr "Sadece iki nesne seçin. Şu anda seçili nesne sayısı: " - -#: appPlugins/ToolObjectDistance.py:231 -msgid "MEASURING" -msgstr "ÖLÇÜLÜYOR" - -#: appPlugins/ToolObjectDistance.py:232 -msgid "Result" -msgstr "Sonuç" - -#: appPlugins/ToolObjectDistance.py:240 +#: appPlugins/ToolObjectDistance.py:201 msgid "Objects intersects or touch at" msgstr "Nesneler kesişiyor veya birbirine dokunuyor" -#: appPlugins/ToolObjectDistance.py:248 +#: appPlugins/ToolObjectDistance.py:212 appPlugins/ToolObjectDistance.py:236 +#: appPlugins/ToolObjectDistance.py:246 appPlugins/ToolObjectDistance.py:257 +#: appPlugins/ToolObjectDistance.py:280 appPlugins/ToolObjectDistance.py:309 +#: appPlugins/ToolObjectDistance.py:327 appPlugins/ToolObjectDistance.py:346 +msgid "Select two objects and no more. Currently the selection has objects: " +msgstr "Sadece iki nesne seçin. Şu anda seçili nesne sayısı: " + +#: appPlugins/ToolObjectDistance.py:373 msgid "Jumped to the half point between the two selected objects" msgstr "Seçilen iki nesne arasındaki orta noktaya atlandı" -#: appPlugins/ToolObjectDistance.py:290 +#: appPlugins/ToolObjectDistance.py:476 msgid "" "The type of distance to be calculated.\n" "- Nearest points - minimal distance between objects\n" "- Center points - distance between the center of the bounding boxes" msgstr "" -#: appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:482 #, fuzzy #| msgid "Start point" msgid "Nearest points" msgstr "Başlangıç Noktası" -#: appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:482 #, fuzzy #| msgid "Center point coordinates" msgid "Center points" msgstr "Merkez noktası koordinatları" -#: appPlugins/ToolObjectDistance.py:414 +#: appPlugins/ToolObjectDistance.py:600 msgid "Half Point" msgstr "Orta Nokta" -#: appPlugins/ToolObjectDistance.py:415 appPlugins/ToolObjectDistance.py:420 +#: appPlugins/ToolObjectDistance.py:601 appPlugins/ToolObjectDistance.py:606 msgid "This is the middle point of the point to point Euclidean distance." msgstr "Bu, noktadan noktaya ölçüm mesafesinin orta noktasıdır." -#: appPlugins/ToolObjectDistance.py:430 +#: appPlugins/ToolObjectDistance.py:616 msgid "Jump to Half Point" msgstr "Orta Noktaya Git" @@ -19477,6 +19486,12 @@ msgstr "Orijin, yüklenen tüm nesneleri hizalayarak ayarlanıyor " msgid "No Geometry name in args. Provide a name and try again." msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyin." +#~ msgid "MEASURING" +#~ msgstr "ÖLÇÜLÜYOR" + +#~ msgid "Result" +#~ msgstr "Sonuç" + #~ msgid "Paint Tool." #~ msgstr "Çizim." diff --git a/locale/zh/LC_MESSAGES/strings.mo b/locale/zh/LC_MESSAGES/strings.mo index 6b6dc8f3ee83e475f4e873cded05227bfedaebdd..851ce8663819b1c1345c468a8d4f198cb2711a71 100644 GIT binary patch delta 67743 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 I&)Bm62M^wthyVZp delta 69038 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

!?t^Ky@s3-+;FQKgAjW{-+jLnS5A(cfAH`iW;Em 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 E0H{LweE informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -540,15 +540,15 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 #: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2372 -#: appPlugins/ToolDrilling.py:2426 appPlugins/ToolMilling.py:1387 -#: appPlugins/ToolMilling.py:4144 +#: appPlugins/ToolDrilling.py:2424 appPlugins/ToolMilling.py:1387 +#: appPlugins/ToolMilling.py:4142 msgid "Cut Z" msgstr "Z向切削" @@ -588,12 +588,12 @@ msgstr "" #: appDatabase.py:428 appDatabase.py:952 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 #: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1566 -#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:3254 -#: appPlugins/ToolMilling.py:4187 appPlugins/ToolSolderPaste.py:1338 +#: appPlugins/ToolDrilling.py:2466 appPlugins/ToolMilling.py:3254 +#: appPlugins/ToolMilling.py:4185 appPlugins/ToolSolderPaste.py:1338 msgid "Travel Z" msgstr "Z移动" @@ -642,7 +642,7 @@ msgstr "" #: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4205 +#: appPlugins/ToolMilling.py:4203 msgid "Feedrate X-Y" msgstr "X-Y进给速度" @@ -655,10 +655,10 @@ msgstr "" "切割材料时在XY平面上使用的速度。" #: appDatabase.py:495 appDatabase.py:975 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223 +#: appPlugins/ToolDrilling.py:2483 appPlugins/ToolMilling.py:4221 msgid "Feedrate Z" msgstr "Z向进给速度" @@ -687,8 +687,8 @@ msgstr "" #: appDatabase.py:530 appDatabase.py:1015 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2524 -#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4293 +#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2522 +#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4291 #: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539 msgid "Spindle speed" msgstr "主轴转速" @@ -703,8 +703,8 @@ msgstr "" "如果它是空的,它将不会被使用。\n" "主轴的转速,单位为RPM。" -#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2539 -#: appPlugins/ToolMilling.py:4308 appPlugins/ToolSolderPaste.py:1516 +#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2537 +#: appPlugins/ToolMilling.py:4306 appPlugins/ToolSolderPaste.py:1516 #: appPlugins/ToolSolderPaste.py:1553 msgid "Dwell" msgstr "转速到达延迟" @@ -755,7 +755,7 @@ msgstr "清除" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3427 appPlugins/ToolMilling.py:3918 +#: appPlugins/ToolIsolation.py:3427 appPlugins/ToolMilling.py:3916 #: appPlugins/ToolNCC.py:4331 msgid "Milling Type" msgstr "铣削类型" @@ -795,13 +795,13 @@ msgstr "常规" #: appDatabase.py:618 appDatabase.py:724 appDatabase.py:824 appDatabase.py:1073 #: appEditors/AppGeoEditor.py:520 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: appPlugins/ToolDrilling.py:2587 appPlugins/ToolIsolation.py:3412 -#: appPlugins/ToolMilling.py:4061 appPlugins/ToolNCC.py:4354 +#: appPlugins/ToolDrilling.py:2585 appPlugins/ToolIsolation.py:3412 +#: appPlugins/ToolMilling.py:4059 appPlugins/ToolNCC.py:4354 #: appPlugins/ToolPaint.py:3159 msgid "Overlap" msgstr "重叠" @@ -840,7 +840,7 @@ msgstr "" #: appPlugins/ToolCutOut.py:2413 appPlugins/ToolCutOut.py:2732 #: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991 #: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4398 +#: appPlugins/ToolMilling.py:4046 appPlugins/ToolNCC.py:4398 #: appPlugins/ToolNCC.py:4502 msgid "Margin" msgstr "边缘" @@ -853,7 +853,7 @@ msgstr "边缘" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 #: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolFiducials.py:993 -#: appPlugins/ToolMilling.py:4050 appPlugins/ToolNCC.py:4400 +#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4400 #: appPlugins/ToolNCC.py:4504 msgid "Bounding box margin." msgstr "边界框边距。" @@ -866,7 +866,7 @@ msgstr "边界框边距。" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 #: appPlugins/ToolExtract.py:1115 appPlugins/ToolLevelling.py:1932 -#: appPlugins/ToolMilling.py:4076 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolMilling.py:4074 appPlugins/ToolNCC.py:4375 #: appPlugins/ToolPaint.py:3195 appPlugins/ToolPunchGerber.py:2130 msgid "Method" msgstr "方法" @@ -888,7 +888,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4390 +#: appPlugins/ToolMilling.py:4084 appPlugins/ToolNCC.py:4390 #: appPlugins/ToolPaint.py:3209 msgid "Standard" msgstr "标准" @@ -898,7 +898,7 @@ msgstr "标准" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4390 +#: appPlugins/ToolMilling.py:4084 appPlugins/ToolNCC.py:4390 #: appPlugins/ToolPaint.py:3209 msgid "Seed" msgstr "种子" @@ -909,7 +909,7 @@ msgstr "种子" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4390 +#: appPlugins/ToolMilling.py:4084 appPlugins/ToolNCC.py:4390 #: appPlugins/ToolPaint.py:3209 msgid "Lines" msgstr "基于行" @@ -1042,7 +1042,7 @@ msgstr "隔离间隙的宽度,以刀具宽度的数量(整数)表示。" #: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 -#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolMilling.py:4063 +#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolMilling.py:4061 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "每个刀具行程重叠刀具宽度的多少(百分比)。" @@ -1086,9 +1086,9 @@ msgstr "外部" msgid "Int" msgstr "内部" -#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2428 appPlugins/ToolMilling.py:1389 -#: appPlugins/ToolMilling.py:4146 +#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appPlugins/ToolDrilling.py:2426 appPlugins/ToolMilling.py:1389 +#: appPlugins/ToolMilling.py:4144 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1096,13 +1096,13 @@ msgstr "" "钻孔深度(负)\n" "在铜表面之下。" -#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2563 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 +#: appPlugins/ToolDrilling.py:2561 msgid "Offset Z" msgstr "Z向偏移" -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 -#: appPlugins/ToolDrilling.py:2565 +#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2563 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -1112,10 +1112,10 @@ msgstr "" "此处的值可以补偿切削Z参数。" #: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolDrilling.py:2446 -#: appPlugins/ToolMilling.py:4165 +#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolDrilling.py:2444 +#: appPlugins/ToolMilling.py:4163 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1124,22 +1124,22 @@ msgid "" msgstr "限制每刀的切割深度。将切割多次,直到达到切削Z。" #: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2400 appPlugins/ToolDrilling.py:2459 -#: appPlugins/ToolMilling.py:4178 +#: appPlugins/ToolCutOut.py:2400 appPlugins/ToolDrilling.py:2457 +#: appPlugins/ToolMilling.py:4176 msgid "Depth of each pass (positive)." msgstr "每刀的深度(正)。" -#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97 -#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4189 +#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:4187 msgid "" "Tool height when travelling\n" "across the XY plane." msgstr "移动穿过XY平面时的刀具高度。" -#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4225 +#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1150,14 +1150,14 @@ msgstr "" "所谓的“下降”进给速度。\n" "这是用于直线移动G01。" -#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2502 appPlugins/ToolMilling.py:4240 +#: appPlugins/ToolDrilling.py:2500 appPlugins/ToolMilling.py:4238 msgid "Feedrate Rapids" msgstr "掠过进给率" -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2504 appPlugins/ToolMilling.py:4242 +#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appPlugins/ToolDrilling.py:2502 appPlugins/ToolMilling.py:4240 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1171,8 +1171,8 @@ msgstr "" "它只对边界有用,\n" "对任何其他情况都可以忽略。" -#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 -#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4295 +#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:2524 appPlugins/ToolMilling.py:4293 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1180,29 +1180,29 @@ msgstr "" "主轴转速\n" "以RPM为单位(可选)" -#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2579 +#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 +#: appPlugins/ToolDrilling.py:2577 msgid "Drill slots" msgstr "钻槽" -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 -#: appPlugins/ToolDrilling.py:2581 +#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 +#: appPlugins/ToolDrilling.py:2579 msgid "If the selected tool has slots then they will be drilled." msgstr "如果选定的刀具有插槽,则将钻取插槽。" -#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258 -#: appPlugins/ToolDrilling.py:2589 +#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appPlugins/ToolDrilling.py:2587 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "与上一个钻孔重叠的刀具直径的多少(百分比)。" -#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2603 +#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appPlugins/ToolDrilling.py:2601 msgid "Last drill" msgstr "末端钻孔" -#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 -#: appPlugins/ToolDrilling.py:2605 +#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 +#: appPlugins/ToolDrilling.py:2603 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1416,8 +1416,8 @@ msgstr "取消" #: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2803 #: appPlugins/ToolCutOut.py:2814 appPlugins/ToolDblSided.py:1180 #: appPlugins/ToolDblSided.py:1191 appPlugins/ToolDistance.py:847 -#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:2929 -#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolEtchCompensation.py:531 +#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:2927 +#: appPlugins/ToolDrilling.py:2938 appPlugins/ToolEtchCompensation.py:531 #: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1435 #: appPlugins/ToolExtract.py:1446 appPlugins/ToolFiducials.py:1136 #: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1834 @@ -1427,10 +1427,10 @@ msgstr "取消" #: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3716 #: appPlugins/ToolIsolation.py:3727 appPlugins/ToolLevelling.py:2373 #: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1531 -#: appPlugins/ToolMarkers.py:1542 appPlugins/ToolMilling.py:4671 -#: appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4759 -#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:442 -#: appPlugins/ToolObjectDistance.py:453 appPlugins/ToolOptimal.py:737 +#: appPlugins/ToolMarkers.py:1542 appPlugins/ToolMilling.py:4669 +#: appPlugins/ToolMilling.py:4680 appPlugins/ToolNCC.py:4759 +#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:642 +#: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 #: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3441 #: appPlugins/ToolPaint.py:3452 appPlugins/ToolPanelize.py:1428 #: appPlugins/ToolPanelize.py:1439 appPlugins/ToolPcbWizard.py:532 @@ -1454,8 +1454,8 @@ msgstr "编辑的值超出范围" #: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2809 #: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1186 #: appPlugins/ToolDblSided.py:1193 appPlugins/ToolDistance.py:853 -#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:2935 -#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolEtchCompensation.py:537 +#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:2933 +#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolEtchCompensation.py:537 #: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1441 #: appPlugins/ToolExtract.py:1448 appPlugins/ToolFiducials.py:1142 #: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1840 @@ -1465,10 +1465,10 @@ msgstr "编辑的值超出范围" #: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3722 #: appPlugins/ToolIsolation.py:3729 appPlugins/ToolLevelling.py:2379 #: appPlugins/ToolLevelling.py:2386 appPlugins/ToolMarkers.py:1537 -#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMilling.py:4677 -#: appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4765 -#: appPlugins/ToolNCC.py:4772 appPlugins/ToolObjectDistance.py:448 -#: appPlugins/ToolObjectDistance.py:455 appPlugins/ToolOptimal.py:743 +#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMilling.py:4675 +#: appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4765 +#: appPlugins/ToolNCC.py:4772 appPlugins/ToolObjectDistance.py:648 +#: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 #: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3447 #: appPlugins/ToolPaint.py:3454 appPlugins/ToolPanelize.py:1434 #: appPlugins/ToolPanelize.py:1441 appPlugins/ToolPcbWizard.py:538 @@ -1643,7 +1643,7 @@ msgstr "要添加钻孔,请首先选择一个刀具" #: appPlugins/ToolFiducials.py:652 appPlugins/ToolFiducials.py:667 #: appPlugins/ToolFollow.py:333 appPlugins/ToolFollow.py:400 #: appPlugins/ToolIsolation.py:1542 appPlugins/ToolMarkers.py:997 -#: appPlugins/ToolObjectDistance.py:254 appPlugins/ToolPaint.py:2323 +#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2323 #: appPlugins/ToolPanelize.py:1065 appPlugins/ToolSolderPaste.py:892 #: app_Main.py:5667 app_Main.py:5823 tclCommands/TclCommandPanelize.py:304 #: tclCommands/TclCommandPanelize.py:313 @@ -1938,7 +1938,7 @@ msgstr "在此Excellon对象的刀具列表中添加/删除刀具。" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 #: appPlugins/ToolCutOut.py:2303 appPlugins/ToolCutOut.py:2489 -#: appPlugins/ToolIsolation.py:3264 appPlugins/ToolMilling.py:3828 +#: appPlugins/ToolIsolation.py:3264 appPlugins/ToolMilling.py:3826 #: appPlugins/ToolNCC.py:4226 appPlugins/ToolNCC.py:4239 #: appPlugins/ToolPaint.py:3084 msgid "Tool Dia" @@ -1946,7 +1946,7 @@ msgstr "刀具直径" #: appEditors/AppExcEditor.py:4101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3830 +#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3828 #: appPlugins/ToolNCC.py:4228 msgid "Diameter for the new tool" msgstr "新刀具的直径" @@ -2023,7 +2023,7 @@ msgstr "添加钻孔阵列(线性或圆形阵列)" #: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMarkers.py:1192 #: appPlugins/ToolMarkers.py:1454 appPlugins/ToolMilling.py:3596 #: appPlugins/ToolNCC.py:4107 appPlugins/ToolNCC.py:4573 -#: appPlugins/ToolObjectDistance.py:288 appPlugins/ToolPaint.py:2972 +#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2972 #: appPlugins/ToolPaint.py:3311 appPlugins/ToolPunchGerber.py:2107 #: appPlugins/ToolPunchGerber.py:2318 appPlugins/ToolTransform.py:646 msgid "Type" @@ -2131,7 +2131,7 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 -#: appPlugins/ToolDistance.py:803 appPlugins/ToolObjectDistance.py:382 +#: appPlugins/ToolDistance.py:803 appPlugins/ToolObjectDistance.py:568 #: appPlugins/ToolTransform.py:692 msgid "Angle" msgstr "角度" @@ -2184,7 +2184,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:373 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:371 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:404 msgid "CW" msgstr "顺时针" @@ -2194,7 +2194,7 @@ msgstr "顺时针" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:374 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:372 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:405 msgid "CCW" msgstr "逆时针" @@ -2330,15 +2330,15 @@ msgstr "圆角" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:434 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2857 appPlugins/ToolExtract.py:1048 +#: appPlugins/ToolDrilling.py:2855 appPlugins/ToolExtract.py:1048 #: appPlugins/ToolExtract.py:1192 appPlugins/ToolFollow.py:752 #: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3652 -#: appPlugins/ToolMilling.py:4600 appPlugins/ToolNCC.py:4601 +#: appPlugins/ToolMilling.py:4598 appPlugins/ToolNCC.py:4601 #: appPlugins/ToolPaint.py:3340 appPlugins/ToolPunchGerber.py:2079 #: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:921 msgid "Square" @@ -2385,7 +2385,7 @@ msgstr "全部缓冲区" #: appPlugins/ToolMarkers.py:114 appPlugins/ToolMarkers.py:123 #: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 #: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 -#: appPlugins/ToolObjectDistance.py:87 appPlugins/ToolObjectDistance.py:96 +#: appPlugins/ToolObjectDistance.py:76 appPlugins/ToolObjectDistance.py:85 #: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89 #: appPlugins/ToolPaint.py:175 appPlugins/ToolPaint.py:184 #: appPlugins/ToolPanelize.py:76 appPlugins/ToolPanelize.py:85 @@ -2448,10 +2448,10 @@ msgstr "文本工具" #: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 #: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1297 -#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:815 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolIsolation.py:815 #: appPlugins/ToolIsolation.py:3333 appPlugins/ToolMilling.py:1615 #: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485 -#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:612 +#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:612 #: appPlugins/ToolNCC.py:2512 appPlugins/ToolNCC.py:4299 #: appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143 msgid "Tool" @@ -2863,7 +2863,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 #: appPlugins/ToolDistance.py:142 appPlugins/ToolDistance.py:684 -#: appPlugins/ToolObjectDistance.py:233 appPlugins/ToolTransform.py:970 +#: appPlugins/ToolTransform.py:970 msgid "Distance" msgstr "距离" @@ -2923,8 +2923,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2811 -#: appPlugins/ToolMilling.py:4554 appPlugins/ToolPanelize.py:1199 +#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2809 +#: appPlugins/ToolMilling.py:4552 appPlugins/ToolPanelize.py:1199 #: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "对象" @@ -3278,7 +3278,7 @@ msgstr "放大选择" #: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 #: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:722 #: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1860 -#: appPlugins/ToolMarkers.py:1181 appPlugins/ToolObjectDistance.py:274 +#: appPlugins/ToolMarkers.py:1181 appPlugins/ToolObjectDistance.py:460 #: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1305 #: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320 #: appPlugins/ToolSub.py:821 appPlugins/ToolTransform.py:602 @@ -3328,7 +3328,7 @@ msgstr "几何元素的长度。" #: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 #: appPlugins/ToolDistance.py:724 appPlugins/ToolFiducials.py:870 -#: appPlugins/ToolFiducials.py:886 appPlugins/ToolObjectDistance.py:303 +#: appPlugins/ToolFiducials.py:886 appPlugins/ToolObjectDistance.py:489 msgid "Coordinates" msgstr "坐标" @@ -3390,13 +3390,13 @@ msgid "Line" msgstr "线型" #: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:435 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 -#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:753 -#: appPlugins/ToolIsolation.py:3653 appPlugins/ToolMilling.py:4601 +#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolFollow.py:753 +#: appPlugins/ToolIsolation.py:3653 appPlugins/ToolMilling.py:4599 #: appPlugins/ToolNCC.py:4602 appPlugins/ToolPaint.py:3341 msgid "Polygon" msgstr "多边形" @@ -4187,7 +4187,7 @@ msgstr "G代码" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 #: appGUI/ObjectUI.py:1491 appObjects/FlatCAMObj.py:503 #: appPlugins/ToolDrilling.py:2353 appPlugins/ToolMilling.py:3665 -#: appPlugins/ToolMilling.py:3927 appPlugins/ToolReport.py:194 +#: appPlugins/ToolMilling.py:3925 appPlugins/ToolReport.py:194 msgid "Drills" msgstr "钻孔" @@ -4195,7 +4195,7 @@ msgstr "钻孔" #: appGUI/ObjectUI.py:1491 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 #: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2353 -#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3928 +#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3926 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "槽" @@ -5475,12 +5475,12 @@ msgid "Opacity" msgstr "不透明" #: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239 -#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4198 +#: appPlugins/ToolDrilling.py:2377 appPlugins/ToolIsolation.py:3239 +#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4198 #: appPlugins/ToolPaint.py:3059 app_Main.py:8931 msgid "Default" msgstr "预设" @@ -6855,7 +6855,7 @@ msgstr "" #: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 #: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3226 -#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3792 +#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3790 #: appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3039 msgid "" "Tool Diameter. Its value\n" @@ -6921,7 +6921,7 @@ msgstr "" "创建用于铣削孔的Geometry。\n" "从要铣削的孔直径上方的工具表中选择。使用#列进行选择。" -#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3938 +#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3936 msgid "Milling Diameter" msgstr "铣削直径" @@ -6993,7 +6993,7 @@ msgstr "绘图对象" #: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3781 +#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3779 msgid "Dia" msgstr "直径" @@ -7565,7 +7565,7 @@ msgstr "Excellon高级选项" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:292 msgid "Advanced Options" msgstr "高级选项" @@ -8896,12 +8896,12 @@ msgid "Geometry Adv. Options" msgstr "Geometry高级选项" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4487 +#: appPlugins/ToolMilling.py:4485 msgid "Segment X size" msgstr "X分段大小" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4489 +#: appPlugins/ToolMilling.py:4487 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -8912,12 +8912,12 @@ msgstr "" "值为0表示X轴上没有分段。" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4504 +#: appPlugins/ToolMilling.py:4502 msgid "Segment Y size" msgstr "Y分段大小" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4506 +#: appPlugins/ToolMilling.py:4504 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9513,7 +9513,7 @@ msgstr "选择要包括的其他几何图形(如果可用)。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1463 -#: appPlugins/ToolMilling.py:3929 +#: appPlugins/ToolMilling.py:3927 msgid "Both" msgstr "以上都是" @@ -9538,7 +9538,7 @@ msgstr "校准插件" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 #: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolEtchCompensation.py:407 #: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1182 -#: appPlugins/ToolObjectDistance.py:276 appPlugins/ToolOptimal.py:526 +#: appPlugins/ToolObjectDistance.py:462 appPlugins/ToolOptimal.py:526 #: appPlugins/ToolSolderPaste.py:1322 msgid "Parameters used for this tool." msgstr "用于此工具的参数。" @@ -9626,7 +9626,7 @@ msgid "Bottom Right" msgstr "右下" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 #: appPlugins/ToolSolderPaste.py:1400 msgid "Tool change" @@ -10619,10 +10619,10 @@ msgid "" msgstr "用于从周围材料中切割PCB形状的工具的直径。" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolDrilling.py:2443 -#: appPlugins/ToolMilling.py:4162 +#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolDrilling.py:2441 +#: appPlugins/ToolMilling.py:4160 msgid "Multi-Depth" msgstr "多深度" @@ -10732,14 +10732,20 @@ msgstr "刀具顺序" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 #: appPlugins/ToolDrilling.py:2371 appPlugins/ToolMilling.py:3754 +#, fuzzy +#| msgid "" +#| "This set the way that the tools in the tools table are used.\n" +#| "'Default' --> the order from the Excellon file\n" +#| "'Forward' --> tools will be ordered from small to big\n" +#| "'Reverse' --> tools will ordered from big to small\n" +#| "\n" +#| "WARNING: using rest machining will automatically set the order\n" +#| "in reverse and disable this control." msgid "" "This set the way that the tools in the tools table are used.\n" -"'Default' --> the order from the Excellon file\n" +"'Default' --> the order from the file\n" "'Forward' --> tools will be ordered from small to big\n" -"'Reverse' --> tools will ordered from big to small\n" -"\n" -"WARNING: using rest machining will automatically set the order\n" -"in reverse and disable this control." +"'Reverse' --> tools will ordered from big to small." msgstr "" "这将设置工具表中工具的使用方式。\n" "“默认”-->表示使用的顺序是刀具表中的顺序\n" @@ -10747,70 +10753,70 @@ msgstr "" "“逆序”-->表示刀具将从大到小进行顺序\n" "警告:使用静止加工将自动设置反向顺序并禁用此控制。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239 -#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4198 +#: appPlugins/ToolDrilling.py:2377 appPlugins/ToolIsolation.py:3239 +#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4198 #: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1488 msgid "Forward" msgstr "顺序" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239 -#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4198 +#: appPlugins/ToolDrilling.py:2377 appPlugins/ToolIsolation.py:3239 +#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4198 #: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1526 msgid "Reverse" msgstr "逆序" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111 -#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4360 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 +#: appPlugins/ToolDrilling.py:2649 appPlugins/ToolMilling.py:4358 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." msgstr "在G代码中包括换刀顺序(换刀暂停)。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 #: appPlugins/ToolCalibration.py:831 msgid "Toolchange Z" msgstr "换刀Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2659 appPlugins/ToolMilling.py:4368 +#: appPlugins/ToolDrilling.py:2657 appPlugins/ToolMilling.py:4366 msgid "" "Z-axis position (height) for\n" "tool change." msgstr "换刀的Z轴位置(高度)。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2702 appPlugins/ToolMilling.py:4398 +#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4396 msgid "End move Z" msgstr "结束移动Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 -#: appPlugins/ToolDrilling.py:2704 appPlugins/ToolMilling.py:4400 +#: appPlugins/ToolDrilling.py:2702 appPlugins/ToolMilling.py:4398 msgid "" "Height of the tool after\n" "the last move at the end of the job." msgstr "作业结束时最后一次移动后的刀具高度。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolMilling.py:4414 +#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4412 msgid "End move X,Y" msgstr "结束移动X,Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 -#: appPlugins/ToolDrilling.py:2720 appPlugins/ToolMilling.py:4416 +#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolMilling.py:4414 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -10819,71 +10825,71 @@ msgstr "" "结束移动X,Y位置。格式为(x,y)。\n" "如果未输入任何值,则作业结束时X、Y平面上没有移动。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:169 msgid "Spindle Speed" msgstr "主轴速度" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:245 msgid "Enable Dwell" msgstr "允许等待主轴转速到达" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolMilling.py:4310 +#: appPlugins/ToolDrilling.py:2539 appPlugins/ToolMilling.py:4308 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." msgstr "切割前,暂停以使主轴达到其速度。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2553 appPlugins/ToolMilling.py:4321 +#: appPlugins/ToolDrilling.py:2551 appPlugins/ToolMilling.py:4319 msgid "Number of time units for spindle to dwell." msgstr "主轴停留的时间单位数。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolMilling.py:4465 +#: appPlugins/ToolDrilling.py:2767 appPlugins/ToolMilling.py:4463 #: appPlugins/ToolSolderPaste.py:1570 msgid "Preprocessor" msgstr "预处理器" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:206 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." msgstr "指示G代码输出的预处理器JSON文件。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229 msgid "Drilling Slots" msgstr "铣槽" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:279 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:294 msgid "A list of advanced parameters." msgstr "高级参数列表。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:301 msgid "Toolchange X,Y" msgstr "换刀X,Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2674 appPlugins/ToolMilling.py:4382 +#: appPlugins/ToolDrilling.py:2672 appPlugins/ToolMilling.py:4380 msgid "Toolchange X,Y position." msgstr "刀具更换X、Y位置。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 -#: appPlugins/ToolDrilling.py:2690 +#: appPlugins/ToolDrilling.py:2688 msgid "Start Z" msgstr "起点Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2692 +#: appPlugins/ToolDrilling.py:2690 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -10891,44 +10897,44 @@ msgstr "" "起点时刀具的高度。\n" "如果不需要此功能,请删除该值。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2732 appPlugins/ToolLevelling.py:1888 -#: appPlugins/ToolMilling.py:4428 +#: appPlugins/ToolDrilling.py:2730 appPlugins/ToolLevelling.py:1888 +#: appPlugins/ToolMilling.py:4426 msgid "Probe Z depth" msgstr "探针Z深度" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2734 appPlugins/ToolLevelling.py:1890 -#: appPlugins/ToolMilling.py:4430 +#: appPlugins/ToolDrilling.py:2732 appPlugins/ToolLevelling.py:1890 +#: appPlugins/ToolMilling.py:4428 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." msgstr "允许探头探测的最大深度。负值,以当前单位表示。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2751 appPlugins/ToolMilling.py:4447 +#: appPlugins/ToolDrilling.py:2749 appPlugins/ToolMilling.py:4445 msgid "Feedrate Probe" msgstr "进给率探头" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 -#: appPlugins/ToolDrilling.py:2753 appPlugins/ToolLevelling.py:1903 -#: appPlugins/ToolMilling.py:4449 +#: appPlugins/ToolDrilling.py:2751 appPlugins/ToolLevelling.py:1903 +#: appPlugins/ToolMilling.py:4447 msgid "The feedrate used while the probe is probing." msgstr "探头探测时使用的进给速度。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:363 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:396 msgid "Spindle direction" msgstr "主轴方向" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:398 msgid "" "This sets the direction that the spindle is rotating.\n" @@ -10941,12 +10947,12 @@ msgstr "" "-顺时针=顺时针旋转或\n" "-逆时针=逆时针旋转" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:376 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 msgid "Fast Plunge" msgstr "快速下落" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:380 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 msgid "" "By checking this, the vertical move from\n" @@ -10958,11 +10964,11 @@ msgstr "" "这意味着可用的最快速度。\n" "警告:移动是在换刀 X,Y坐标完成的。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:385 msgid "Fast Retract" msgstr "快速缩回" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -10977,24 +10983,24 @@ msgstr "" "-选中时,从Z切割(切割深度)到Z_移动(移动高度)的移动在一次移动中尽可能快" "(G0)。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:405 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 msgid "Area Exclusion" msgstr "区域排除" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 msgid "Area exclusion parameters." msgstr "区域排除参数。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 msgid "Exclusion areas" msgstr "禁区" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:2789 appPlugins/ToolMilling.py:4531 +#: appPlugins/ToolDrilling.py:2787 appPlugins/ToolMilling.py:4529 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11003,27 +11009,27 @@ msgstr "" "包括禁区。\n" "在这些区域,禁止移动工具。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2860 appPlugins/ToolFollow.py:749 -#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:4603 +#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:749 +#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:4601 #: appPlugins/ToolNCC.py:4598 appPlugins/ToolPaint.py:3337 msgid "The kind of selection shape used for area selection." msgstr "用于区域选择的选择形状的类型。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:441 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2828 -#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4571 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolDrilling.py:2826 +#: appPlugins/ToolMilling.py:4552 appPlugins/ToolMilling.py:4569 msgid "Strategy" msgstr "策略" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:442 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 -#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4572 +#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4570 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11035,30 +11041,30 @@ msgstr "" "-掠过->遇到该区域时,刀具将到达设定高度\n" "-绕过->将通过绕过该区域来避开排除区域" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 -#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2833 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4576 +#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2831 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4574 msgid "Over" msgstr "掠过" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:447 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 -#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2834 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4577 +#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2832 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4575 msgid "Around" msgstr "绕过" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:453 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2841 -#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4584 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolDrilling.py:2839 +#: appPlugins/ToolMilling.py:4552 appPlugins/ToolMilling.py:4582 msgid "Over Z" msgstr "结束Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:454 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 -#: appPlugins/ToolDrilling.py:2842 appPlugins/ToolMilling.py:4585 +#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4583 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11272,9 +11278,18 @@ msgstr "逗号分隔值" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 #: appPlugins/ToolIsolation.py:3231 appPlugins/ToolNCC.py:4187 #: appPlugins/ToolPaint.py:3051 +#, fuzzy +#| 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" +#| "'Forward' --> means that the tools will be ordered from small to big\n" +#| "'Reverse' --> means that the tools will ordered from big to small\n" +#| "\n" +#| "WARNING: using rest machining will automatically set the order\n" +#| "in reverse and disable this control." 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" +"'Default' --> means that the used order is the one in the tool table\n" "'Forward' --> means that the tools will be ordered from small to big\n" "'Reverse' --> means that the tools will ordered from big to small\n" "\n" @@ -11292,7 +11307,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolMilling.py:4106 +#: appPlugins/ToolMilling.py:4104 msgid "V-Tip Dia" msgstr "V形端直径" @@ -11300,7 +11315,7 @@ msgstr "V形端直径" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 -#: appPlugins/ToolMilling.py:4109 +#: appPlugins/ToolMilling.py:4107 msgid "The tip diameter for V-Shape Tool" msgstr "V形刀具的刀尖直径" @@ -11309,7 +11324,7 @@ msgstr "V形刀具的刀尖直径" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolMilling.py:4122 +#: appPlugins/ToolMilling.py:4120 msgid "V-Tip Angle" msgstr "V形端角度" @@ -11317,7 +11332,7 @@ msgstr "V形端角度" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appPlugins/ToolMilling.py:4125 +#: appPlugins/ToolMilling.py:4123 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -11374,8 +11389,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolIsolation.py:3481 -#: appPlugins/ToolMilling.py:4345 appPlugins/ToolNCC.py:4473 +#: appPlugins/ToolDrilling.py:2634 appPlugins/ToolIsolation.py:3481 +#: appPlugins/ToolMilling.py:4343 appPlugins/ToolNCC.py:4473 #: appPlugins/ToolPaint.py:3252 msgid "Common Parameters" msgstr "公共参数" @@ -11383,8 +11398,8 @@ msgstr "公共参数" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 -#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolFollow.py:723 -#: appPlugins/ToolIsolation.py:3483 appPlugins/ToolMilling.py:4347 +#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolFollow.py:723 +#: appPlugins/ToolIsolation.py:3483 appPlugins/ToolMilling.py:4345 #: appPlugins/ToolNCC.py:4475 appPlugins/ToolPaint.py:3253 #: appPlugins/ToolPanelize.py:1306 appPlugins/ToolSub.py:822 msgid "Parameters that are common for all tools." @@ -11703,7 +11718,7 @@ msgid "" msgstr "在机器代码中包括换刀顺序(换刀暂停)。" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4207 +#: appPlugins/ToolMilling.py:4205 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -11737,8 +11752,8 @@ msgstr "指示机器代码(如GCode、RML、HPGL)输出的预处理器文件 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2672 -#: appPlugins/ToolMilling.py:4380 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2670 +#: appPlugins/ToolMilling.py:4378 msgid "Toolchange X-Y" msgstr "换刀X-Y" @@ -11757,13 +11772,13 @@ msgstr "" "忽略任何其他情况。" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 -#: appPlugins/ToolMilling.py:4262 +#: appPlugins/ToolMilling.py:4260 msgid "Re-cut" msgstr "重新切割" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 -#: appPlugins/ToolMilling.py:4264 appPlugins/ToolMilling.py:4277 +#: appPlugins/ToolMilling.py:4262 appPlugins/ToolMilling.py:4275 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -11786,7 +11801,7 @@ msgstr "" "铣削后,金属刷将清洁材料。" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 -#: appPlugins/ToolMilling.py:4078 +#: appPlugins/ToolMilling.py:4076 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12221,7 +12236,7 @@ msgstr "将“关键字”列表恢复为默认状态。" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2871 appPlugins/ToolMilling.py:4614 +#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4612 msgid "Delete All" msgstr "全部删除" @@ -12929,34 +12944,34 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 #: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 #: appPlugins/ToolCutOut.py:2760 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:2912 appPlugins/ToolEtchCompensation.py:513 +#: appPlugins/ToolDrilling.py:2910 appPlugins/ToolEtchCompensation.py:513 #: appPlugins/ToolExtract.py:1414 appPlugins/ToolFiducials.py:1118 #: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:777 #: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3699 #: appPlugins/ToolLevelling.py:2356 appPlugins/ToolMarkers.py:1493 -#: appPlugins/ToolMilling.py:4654 appPlugins/ToolNCC.py:4642 -#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3370 -#: appPlugins/ToolPanelize.py:1403 appPlugins/ToolPunchGerber.py:2368 -#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1794 -#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:977 -#: appPlugins/ToolTransform.py:1027 +#: appPlugins/ToolMilling.py:4652 appPlugins/ToolNCC.py:4642 +#: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 +#: appPlugins/ToolPaint.py:3370 appPlugins/ToolPanelize.py:1403 +#: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1038 +#: appPlugins/ToolRulesCheck.py:1794 appPlugins/ToolSolderPaste.py:1692 +#: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027 msgid "Reset Tool" msgstr "重置刀具" #: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 #: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 #: appPlugins/ToolCutOut.py:2763 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolEtchCompensation.py:516 +#: appPlugins/ToolDrilling.py:2913 appPlugins/ToolEtchCompensation.py:516 #: appPlugins/ToolExtract.py:1417 appPlugins/ToolFiducials.py:1121 #: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:780 #: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3702 #: appPlugins/ToolLevelling.py:2359 appPlugins/ToolMarkers.py:1496 -#: appPlugins/ToolMilling.py:4657 appPlugins/ToolNCC.py:4645 -#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3373 -#: appPlugins/ToolPanelize.py:1406 appPlugins/ToolPunchGerber.py:2371 -#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1797 -#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:980 -#: appPlugins/ToolTransform.py:1030 +#: appPlugins/ToolMilling.py:4655 appPlugins/ToolNCC.py:4645 +#: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 +#: appPlugins/ToolPaint.py:3373 appPlugins/ToolPanelize.py:1406 +#: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1041 +#: appPlugins/ToolRulesCheck.py:1797 appPlugins/ToolSolderPaste.py:1695 +#: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030 msgid "Will reset the tool parameters." msgstr "将重置刀具参数。" @@ -13860,13 +13875,13 @@ msgid "Cutout Tool" msgstr "切割工具" #: appPlugins/ToolCutOut.py:2314 appPlugins/ToolIsolation.py:214 -#: appPlugins/ToolIsolation.py:3295 appPlugins/ToolMilling.py:3849 +#: appPlugins/ToolIsolation.py:3295 appPlugins/ToolMilling.py:3847 #: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3106 msgid "Search and Add" msgstr "查找并添加" #: appPlugins/ToolCutOut.py:2317 appPlugins/ToolIsolation.py:3298 -#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4265 +#: appPlugins/ToolMilling.py:3850 appPlugins/ToolNCC.py:4265 #: appPlugins/ToolPaint.py:3109 msgid "" "Add a new tool to the Tool Table\n" @@ -13882,13 +13897,13 @@ msgstr "" #: appPlugins/ToolCutOut.py:2326 appPlugins/ToolIsolation.py:219 #: appPlugins/ToolIsolation.py:3307 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:4274 +#: appPlugins/ToolMilling.py:3859 appPlugins/ToolNCC.py:4274 #: appPlugins/ToolPaint.py:3118 msgid "Pick from DB" msgstr "从数据库选择" #: appPlugins/ToolCutOut.py:2329 appPlugins/ToolIsolation.py:3310 -#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:4277 +#: appPlugins/ToolMilling.py:3862 appPlugins/ToolNCC.py:4277 #: appPlugins/ToolPaint.py:3121 msgid "" "Add a new tool to the Tool Table\n" @@ -14178,7 +14193,7 @@ msgid "MEASURING: Click on the Start point ..." msgstr "测量:点击起点。。。" #: appPlugins/ToolDistance.py:304 appPlugins/ToolDistance.py:835 -#: appPlugins/ToolObjectDistance.py:427 +#: appPlugins/ToolObjectDistance.py:613 msgid "Measure" msgstr "测量" @@ -14208,57 +14223,57 @@ msgstr "多点" msgid "Make a measurement over multiple distance segments." msgstr "在多个距离段上进行测量。" -#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:318 +#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:504 msgid "Start point" msgstr "起点" #: appPlugins/ToolDistance.py:740 appPlugins/ToolDistance.py:745 -#: appPlugins/ToolObjectDistance.py:319 appPlugins/ToolObjectDistance.py:324 +#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 msgid "This is measuring Start point coordinates." msgstr "这是测量起点坐标。" -#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:331 +#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:517 msgid "End point" msgstr "终点" #: appPlugins/ToolDistance.py:753 appPlugins/ToolDistance.py:758 -#: appPlugins/ToolObjectDistance.py:332 appPlugins/ToolObjectDistance.py:337 +#: appPlugins/ToolObjectDistance.py:518 appPlugins/ToolObjectDistance.py:523 msgid "This is the measuring Stop point coordinates." msgstr "这是测量停止点坐标。" -#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:346 +#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:532 msgid "Results" msgstr "结果" -#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:356 +#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:542 msgid "Dx" msgstr "Dx" #: appPlugins/ToolDistance.py:778 appPlugins/ToolDistance.py:783 -#: appPlugins/ToolObjectDistance.py:357 appPlugins/ToolObjectDistance.py:362 +#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 msgid "This is the distance measured over the X axis." msgstr "这是在X轴上测量的距离。" -#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:369 +#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:555 msgid "Dy" msgstr "Dy" #: appPlugins/ToolDistance.py:791 appPlugins/ToolDistance.py:796 -#: appPlugins/ToolObjectDistance.py:370 appPlugins/ToolObjectDistance.py:375 +#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 msgid "This is the distance measured over the Y axis." msgstr "这是在Y轴上测量的距离。" #: appPlugins/ToolDistance.py:804 appPlugins/ToolDistance.py:809 -#: appPlugins/ToolObjectDistance.py:383 appPlugins/ToolObjectDistance.py:388 +#: appPlugins/ToolObjectDistance.py:569 appPlugins/ToolObjectDistance.py:574 msgid "This is orientation angle of the measuring line." msgstr "这是测量线的方位角。" -#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:400 +#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:586 msgid "DISTANCE" msgstr "距离" #: appPlugins/ToolDistance.py:822 appPlugins/ToolDistance.py:828 -#: appPlugins/ToolObjectDistance.py:401 appPlugins/ToolObjectDistance.py:407 +#: appPlugins/ToolObjectDistance.py:587 appPlugins/ToolObjectDistance.py:593 msgid "This is the point to point Euclidian distance." msgstr "这是点对点的欧氏距离。" @@ -14266,7 +14281,7 @@ msgstr "这是点对点的欧氏距离。" #: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1252 appPlugins/ToolDrilling.py:1284 #: appPlugins/ToolDrilling.py:1297 appPlugins/ToolDrilling.py:1301 -#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:643 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolIsolation.py:643 #: appPlugins/ToolIsolation.py:757 appPlugins/ToolIsolation.py:762 #: appPlugins/ToolIsolation.py:792 appPlugins/ToolIsolation.py:815 #: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3333 @@ -14274,7 +14289,7 @@ msgstr "这是点对点的欧氏距离。" #: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615 #: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667 #: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:554 +#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:554 #: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589 #: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 #: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4299 @@ -14368,11 +14383,11 @@ msgstr "用于钻孔/铣削操作的Excellon对象。" msgid "Tools in the object used for drilling." msgstr "对象中用于钻孔的刀具。" -#: appPlugins/ToolDrilling.py:2385 +#: appPlugins/ToolDrilling.py:2383 msgid "Search DB" msgstr "搜索数据库" -#: appPlugins/ToolDrilling.py:2388 +#: appPlugins/ToolDrilling.py:2386 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -14380,8 +14395,8 @@ msgstr "" "将搜索并尝试替换工具表中的工具\n" "使用DB中具有接近直径值的工具。" -#: appPlugins/ToolDrilling.py:2401 appPlugins/ToolIsolation.py:3336 -#: appPlugins/ToolMilling.py:3892 appPlugins/ToolNCC.py:4301 +#: appPlugins/ToolDrilling.py:2399 appPlugins/ToolIsolation.py:3336 +#: appPlugins/ToolMilling.py:3890 appPlugins/ToolNCC.py:4301 #: appPlugins/ToolPaint.py:3146 msgid "" "The data used for creating GCode.\n" @@ -14390,29 +14405,29 @@ msgstr "" "用于创建GCode的数据。\n" "每个工具都存储自己的一组此类数据。" -#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3469 -#: appPlugins/ToolMilling.py:4333 appPlugins/ToolNCC.py:4461 +#: appPlugins/ToolDrilling.py:2622 appPlugins/ToolIsolation.py:3469 +#: appPlugins/ToolMilling.py:4331 appPlugins/ToolNCC.py:4461 #: appPlugins/ToolPaint.py:3240 msgid "Apply parameters to all tools" msgstr "将参数应用于所有刀具" -#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3472 -#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4464 +#: appPlugins/ToolDrilling.py:2625 appPlugins/ToolIsolation.py:3472 +#: appPlugins/ToolMilling.py:4334 appPlugins/ToolNCC.py:4464 #: appPlugins/ToolPaint.py:3243 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." msgstr "当前形式的参数将应用于刀具表中的所有刀具。" -#: appPlugins/ToolDrilling.py:2649 appPlugins/ToolMilling.py:4358 +#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4356 msgid "Tool change Z" msgstr "换刀Z" -#: appPlugins/ToolDrilling.py:2725 appPlugins/ToolMilling.py:4421 +#: appPlugins/ToolDrilling.py:2723 appPlugins/ToolMilling.py:4419 msgid "X,Y coordinates" msgstr "X,Y坐标" -#: appPlugins/ToolDrilling.py:2771 +#: appPlugins/ToolDrilling.py:2769 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -14420,55 +14435,55 @@ msgstr "" "指示的预处理器JSON文件\n" "Excellon对象的G代码输出。" -#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4528 +#: appPlugins/ToolDrilling.py:2784 appPlugins/ToolMilling.py:4526 msgid "Add exclusion areas" msgstr "添加排除区域" -#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556 +#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4554 msgid "This is the Area ID." msgstr "这是区域ID。" -#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558 +#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556 msgid "Type of the object where the exclusion area was added." msgstr "添加排除区域的对象的类型。" -#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolMilling.py:4560 +#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." msgstr "用于排除区域的策略。绕过禁区或越过禁区。" -#: appPlugins/ToolDrilling.py:2819 appPlugins/ToolMilling.py:4562 +#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolMilling.py:4560 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." msgstr "如果策略是越过该区域,则这是工具避开排除区域的高度。" -#: appPlugins/ToolDrilling.py:2853 appPlugins/ToolMilling.py:4596 +#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4594 msgid "Add Area:" msgstr "添加区域:" -#: appPlugins/ToolDrilling.py:2854 appPlugins/ToolMilling.py:4597 +#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4595 msgid "Add an Exclusion Area." msgstr "添加一个排除区域。" -#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolMilling.py:4615 +#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4613 msgid "Delete all exclusion areas." msgstr "删除所有排除区域。" -#: appPlugins/ToolDrilling.py:2875 appPlugins/ToolMilling.py:4618 +#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4616 msgid "Delete Selected" msgstr "删除所选内容" -#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4619 +#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4617 msgid "Delete all exclusion areas that are selected in the table." msgstr "删除表中选定的所有排除区域。" -#: appPlugins/ToolDrilling.py:2892 appPlugins/ToolMilling.py:4634 +#: appPlugins/ToolDrilling.py:2890 appPlugins/ToolMilling.py:4632 msgid "Generate CNCJob object" msgstr "生成CNC任务" -#: appPlugins/ToolDrilling.py:2895 appPlugins/ToolMilling.py:4637 +#: appPlugins/ToolDrilling.py:2893 appPlugins/ToolMilling.py:4635 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15192,7 +15207,7 @@ msgstr "" "只有创建隔离几何图形的工具仍将出现在生成的几何图形中。这是因为使用某些工具," "此功能将无法创建布管几何图形。" -#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3825 +#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3823 #: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4222 #: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080 msgid "Add from DB" @@ -15204,7 +15219,7 @@ msgid "" "to do a complete isolation." msgstr "找到保证完全隔离的工具直径。" -#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3875 +#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3873 #: appPlugins/ToolNCC.py:4288 appPlugins/ToolPaint.py:3132 #: appPlugins/ToolSolderPaste.py:1303 msgid "" @@ -15761,7 +15776,7 @@ msgstr "用于铣削操作的对象。" msgid "Tools in the object used for milling." msgstr "对象中用于铣削的刀具。" -#: appPlugins/ToolMilling.py:3787 +#: appPlugins/ToolMilling.py:3785 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -15770,7 +15785,7 @@ msgstr "" "这是工具编号。\n" "当检查刀具更换时,在刀具更换事件中,该值将显示为T1、T2。。。Tn" -#: appPlugins/ToolMilling.py:3797 +#: appPlugins/ToolMilling.py:3795 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -15784,7 +15799,7 @@ msgstr "" "这些几何图形,删除该工具也将删除几何图形数据,因此请注意。通过每行上的复选" "框,可以启用/禁用在画布上绘制相应刀具。" -#: appPlugins/ToolMilling.py:3920 +#: appPlugins/ToolMilling.py:3918 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -15796,15 +15811,15 @@ msgstr "" "-铣槽->将铣削与此刀具关联的槽\n" "-以上都是->将同时钻孔和铣削" -#: appPlugins/ToolMilling.py:3940 +#: appPlugins/ToolMilling.py:3938 msgid "The diameter of the tool who will do the milling" msgstr "进行铣削的刀具的直径" -#: appPlugins/ToolMilling.py:3957 +#: appPlugins/ToolMilling.py:3955 msgid "Offset Type" msgstr "偏移类型" -#: appPlugins/ToolMilling.py:3960 +#: appPlugins/ToolMilling.py:3958 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -15820,7 +15835,7 @@ msgstr "" "- 外(侧)-> 刀具切割将沿着外部的几何线。\n" "- 自定义 -> 刀具将以选定的偏移量进行切割。" -#: appPlugins/ToolMilling.py:3980 +#: appPlugins/ToolMilling.py:3978 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -15831,17 +15846,17 @@ msgstr "" "选择的偏移类型是“自定义”。\n" "'外侧'切割的值可以为正,'内侧'切割的值可以为负。" -#: appPlugins/ToolMilling.py:4467 +#: appPlugins/ToolMilling.py:4465 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." msgstr "为Geometry(铣削)对象指定G代码输出的预处理器JSON文件。" -#: appPlugins/ToolMilling.py:4478 +#: appPlugins/ToolMilling.py:4476 msgid "Allow levelling" msgstr "允许平放" -#: appPlugins/ToolMilling.py:4480 +#: appPlugins/ToolMilling.py:4478 msgid "Allow levelling by having segments size more than zero." msgstr "通过使段大小大于零来允许调平。" @@ -16046,32 +16061,26 @@ msgstr "" "用作非铜清除参考的FlatCAM对象的类型。\n" "它可以是Gerber、Excelon或Geometry。" -#: appPlugins/ToolObjectDistance.py:100 appPlugins/ToolObjectDistance.py:259 +#: appPlugins/ToolObjectDistance.py:99 appPlugins/ToolObjectDistance.py:445 msgid "Object Distance" msgstr "物距" -#: appPlugins/ToolObjectDistance.py:142 appPlugins/ToolObjectDistance.py:163 -#: appPlugins/ToolObjectDistance.py:172 appPlugins/ToolObjectDistance.py:193 -msgid "Select two objects and no more. Currently the selection has objects: " -msgstr "选择两个对象而不是更多。 目前选择有对象: " - -#: appPlugins/ToolObjectDistance.py:231 -msgid "MEASURING" -msgstr "测量" - -#: appPlugins/ToolObjectDistance.py:232 -msgid "Result" -msgstr "结果" - -#: appPlugins/ToolObjectDistance.py:240 +#: appPlugins/ToolObjectDistance.py:201 msgid "Objects intersects or touch at" msgstr "对象相交或接触在" -#: appPlugins/ToolObjectDistance.py:248 +#: appPlugins/ToolObjectDistance.py:212 appPlugins/ToolObjectDistance.py:236 +#: appPlugins/ToolObjectDistance.py:246 appPlugins/ToolObjectDistance.py:257 +#: appPlugins/ToolObjectDistance.py:280 appPlugins/ToolObjectDistance.py:309 +#: appPlugins/ToolObjectDistance.py:327 appPlugins/ToolObjectDistance.py:346 +msgid "Select two objects and no more. Currently the selection has objects: " +msgstr "选择两个对象而不是更多。 目前选择有对象: " + +#: appPlugins/ToolObjectDistance.py:373 msgid "Jumped to the half point between the two selected objects" msgstr "跳到两个选定对象之间的中点" -#: appPlugins/ToolObjectDistance.py:290 +#: appPlugins/ToolObjectDistance.py:476 msgid "" "The type of distance to be calculated.\n" "- Nearest points - minimal distance between objects\n" @@ -16081,23 +16090,23 @@ msgstr "" "- 最近点 - 物体之间的最小距离\n" "- 中心点 - 边界框中心之间的距离" -#: appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:482 msgid "Nearest points" msgstr "最近点" -#: appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:482 msgid "Center points" msgstr "中心点" -#: appPlugins/ToolObjectDistance.py:414 +#: appPlugins/ToolObjectDistance.py:600 msgid "Half Point" msgstr "点间欧氏中点" -#: appPlugins/ToolObjectDistance.py:415 appPlugins/ToolObjectDistance.py:420 +#: appPlugins/ToolObjectDistance.py:601 appPlugins/ToolObjectDistance.py:606 msgid "This is the middle point of the point to point Euclidean distance." msgstr "这是点对点欧氏距离的中点。" -#: appPlugins/ToolObjectDistance.py:430 +#: appPlugins/ToolObjectDistance.py:616 msgid "Jump to Half Point" msgstr "跳转到点间欧氏中点" @@ -18719,6 +18728,12 @@ msgstr "通过使用偏移所有加载的对象来设置原点 " msgid "No Geometry name in args. Provide a name and try again." msgstr "参数中没有Geometry名称。请提供名称,然后重试。" +#~ msgid "MEASURING" +#~ msgstr "测量" + +#~ msgid "Result" +#~ msgstr "结果" + #~ msgid "Paint Tool." #~ msgstr "绘画工具。" diff --git a/locale_template/strings.pot b/locale_template/strings.pot index 00d40057..5d5762e4 100644 --- a/locale_template/strings.pot +++ b/locale_template/strings.pot @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2021-10-13 18:40+0300\n" +"POT-Creation-Date: 2021-10-14 19:34+0300\n" "PO-Revision-Date: 2019-03-25 15:08+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -222,30 +222,30 @@ msgstr "" msgid "Selected exclusion zones deleted." msgstr "" -#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3969 +#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3967 msgid "Path" msgstr "" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3969 +#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 msgid "In" msgstr "" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3969 +#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 msgid "Out" msgstr "" #: appDatabase.py:28 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1736 -#: appPlugins/ToolMilling.py:3969 appPlugins/ToolMilling.py:3977 app_Main.py:8920 +#: appPlugins/ToolMilling.py:3967 appPlugins/ToolMilling.py:3975 app_Main.py:8920 msgid "Custom" msgstr "" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 appObjects/FlatCAMCNCJob.py:233 -#: appObjects/FlatCAMGeometry.py:125 appPlugins/ToolMilling.py:4040 +#: appObjects/FlatCAMGeometry.py:125 appPlugins/ToolMilling.py:4038 msgid "Roughing" msgstr "" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 appObjects/FlatCAMCNCJob.py:233 -#: appObjects/FlatCAMGeometry.py:125 appPlugins/ToolMilling.py:4040 +#: appObjects/FlatCAMGeometry.py:125 appPlugins/ToolMilling.py:4038 msgid "Finishing" msgstr "" @@ -254,12 +254,12 @@ msgstr "" #: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2447 appGUI/MainGUI.py:4900 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 #: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3121 -#: appPlugins/ToolMilling.py:4040 appPlugins/ToolNCC.py:4323 +#: appPlugins/ToolMilling.py:4038 appPlugins/ToolNCC.py:4323 msgid "Isolation" msgstr "" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 appObjects/FlatCAMCNCJob.py:233 -#: appObjects/FlatCAMGeometry.py:125 appPlugins/ToolMilling.py:4040 +#: appObjects/FlatCAMGeometry.py:125 appPlugins/ToolMilling.py:4038 msgid "Polishing" msgstr "" @@ -400,14 +400,14 @@ msgid "Cutout" msgstr "" #: appDatabase.py:283 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1481 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 +#: appGUI/ObjectUI.py:1481 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:429 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 appPlugins/ToolCutOut.py:2565 #: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3362 -#: appPlugins/ToolIsolation.py:3647 appPlugins/ToolMilling.py:4004 +#: appPlugins/ToolIsolation.py:3647 appPlugins/ToolMilling.py:4002 #: appPlugins/ToolNCC.py:4161 appPlugins/ToolNCC.py:4596 appPlugins/ToolPaint.py:3025 #: appPlugins/ToolPaint.py:3335 msgid "Shape" @@ -415,7 +415,7 @@ msgstr "" #: appDatabase.py:285 appGUI/ObjectUI.py:1092 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 appPlugins/ToolIsolation.py:3364 -#: appPlugins/ToolMilling.py:4006 appPlugins/ToolNCC.py:4179 appPlugins/ToolPaint.py:3043 +#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4179 appPlugins/ToolPaint.py:3043 msgid "" "Tool Shape. \n" "Can be:\n" @@ -445,11 +445,11 @@ msgid "" msgstr "" #: appDatabase.py:333 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4028 +#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4026 msgid "Job" msgstr "" -#: appDatabase.py:336 appPlugins/ToolMilling.py:4031 +#: appDatabase.py:336 appPlugins/ToolMilling.py:4029 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a fine tip.\n" "- Roughing -> informative - lower Feedrate and multiDepth cut.\n" @@ -485,14 +485,14 @@ msgstr "" #: appGUI/ObjectUI.py:1491 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 appPlugins/ToolCalculators.py:636 -#: appPlugins/ToolCutOut.py:2372 appPlugins/ToolDrilling.py:2426 -#: appPlugins/ToolMilling.py:1387 appPlugins/ToolMilling.py:4144 +#: appPlugins/ToolCutOut.py:2372 appPlugins/ToolDrilling.py:2424 +#: appPlugins/ToolMilling.py:1387 appPlugins/ToolMilling.py:4142 msgid "Cut Z" msgstr "" @@ -524,11 +524,11 @@ msgid "" msgstr "" #: appDatabase.py:428 appDatabase.py:952 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 appPlugins/ToolCalibration.py:794 -#: appPlugins/ToolDrilling.py:1566 appPlugins/ToolDrilling.py:2468 -#: appPlugins/ToolMilling.py:3254 appPlugins/ToolMilling.py:4187 +#: appPlugins/ToolDrilling.py:1566 appPlugins/ToolDrilling.py:2466 +#: appPlugins/ToolMilling.py:3254 appPlugins/ToolMilling.py:4185 #: appPlugins/ToolSolderPaste.py:1338 msgid "Travel Z" msgstr "" @@ -569,7 +569,7 @@ msgstr "" #: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4205 +#: appPlugins/ToolMilling.py:4203 msgid "Feedrate X-Y" msgstr "" @@ -580,10 +580,10 @@ msgid "" msgstr "" #: appDatabase.py:495 appDatabase.py:975 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223 +#: appPlugins/ToolDrilling.py:2483 appPlugins/ToolMilling.py:4221 msgid "Feedrate Z" msgstr "" @@ -607,8 +607,8 @@ msgstr "" #: appDatabase.py:530 appDatabase.py:1015 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 appPlugins/ToolDrilling.py:1580 -#: appPlugins/ToolDrilling.py:2524 appPlugins/ToolMilling.py:3272 -#: appPlugins/ToolMilling.py:4293 appPlugins/ToolSolderPaste.py:1502 +#: appPlugins/ToolDrilling.py:2522 appPlugins/ToolMilling.py:3272 +#: appPlugins/ToolMilling.py:4291 appPlugins/ToolSolderPaste.py:1502 #: appPlugins/ToolSolderPaste.py:1539 msgid "Spindle speed" msgstr "" @@ -620,8 +620,8 @@ msgid "" "The speed of the spindle in RPM." msgstr "" -#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2539 -#: appPlugins/ToolMilling.py:4308 appPlugins/ToolSolderPaste.py:1516 +#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2537 +#: appPlugins/ToolMilling.py:4306 appPlugins/ToolSolderPaste.py:1516 #: appPlugins/ToolSolderPaste.py:1553 msgid "Dwell" msgstr "" @@ -663,7 +663,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 appPlugins/ToolIsolation.py:3427 -#: appPlugins/ToolMilling.py:3918 appPlugins/ToolNCC.py:4331 +#: appPlugins/ToolMilling.py:3916 appPlugins/ToolNCC.py:4331 msgid "Milling Type" msgstr "" @@ -697,12 +697,12 @@ msgid "Conventional" msgstr "" #: appDatabase.py:618 appDatabase.py:724 appDatabase.py:824 appDatabase.py:1073 -#: appEditors/AppGeoEditor.py:520 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appEditors/AppGeoEditor.py:520 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 appPlugins/ToolDrilling.py:2587 -#: appPlugins/ToolIsolation.py:3412 appPlugins/ToolMilling.py:4061 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 appPlugins/ToolDrilling.py:2585 +#: appPlugins/ToolIsolation.py:3412 appPlugins/ToolMilling.py:4059 #: appPlugins/ToolNCC.py:4354 appPlugins/ToolPaint.py:3159 msgid "Overlap" msgstr "" @@ -737,7 +737,7 @@ msgstr "" #: appPlugins/ToolCutOut.py:2413 appPlugins/ToolCutOut.py:2732 #: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991 #: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4398 appPlugins/ToolNCC.py:4502 +#: appPlugins/ToolMilling.py:4046 appPlugins/ToolNCC.py:4398 appPlugins/ToolNCC.py:4502 msgid "Margin" msgstr "" @@ -748,7 +748,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 appPlugins/ToolCopperThieving.py:1345 -#: appPlugins/ToolFiducials.py:993 appPlugins/ToolMilling.py:4050 appPlugins/ToolNCC.py:4400 +#: appPlugins/ToolFiducials.py:993 appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4400 #: appPlugins/ToolNCC.py:4504 msgid "Bounding box margin." msgstr "" @@ -760,7 +760,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 appPlugins/ToolExtract.py:1115 -#: appPlugins/ToolLevelling.py:1932 appPlugins/ToolMilling.py:4076 +#: appPlugins/ToolLevelling.py:1932 appPlugins/ToolMilling.py:4074 #: appPlugins/ToolNCC.py:4375 appPlugins/ToolPaint.py:3195 #: appPlugins/ToolPunchGerber.py:2130 msgid "Method" @@ -778,7 +778,7 @@ msgstr "" #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolMilling.py:4086 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolMilling.py:4084 #: appPlugins/ToolNCC.py:4390 appPlugins/ToolPaint.py:3209 msgid "Standard" msgstr "" @@ -787,7 +787,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolMilling.py:4086 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolMilling.py:4084 #: appPlugins/ToolNCC.py:4390 appPlugins/ToolPaint.py:3209 msgid "Seed" msgstr "" @@ -796,7 +796,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:5972 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appParsers/ParseGerber.py:445 -#: appParsers/ParseHPGL2.py:200 appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4390 +#: appParsers/ParseHPGL2.py:200 appPlugins/ToolMilling.py:4084 appPlugins/ToolNCC.py:4390 #: appPlugins/ToolPaint.py:3209 msgid "Lines" msgstr "" @@ -908,7 +908,7 @@ msgstr "" #: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 appPlugins/ToolIsolation.py:3414 -#: appPlugins/ToolMilling.py:4063 +#: appPlugins/ToolMilling.py:4061 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" @@ -945,21 +945,21 @@ msgstr "" msgid "Int" msgstr "" -#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2428 appPlugins/ToolMilling.py:1389 -#: appPlugins/ToolMilling.py:4146 +#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appPlugins/ToolDrilling.py:2426 appPlugins/ToolMilling.py:1389 +#: appPlugins/ToolMilling.py:4144 msgid "" "Drill depth (negative)\n" "below the copper surface." msgstr "" -#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2563 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 +#: appPlugins/ToolDrilling.py:2561 msgid "Offset Z" msgstr "" -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 -#: appPlugins/ToolDrilling.py:2565 +#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2563 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -967,9 +967,9 @@ msgid "" msgstr "" #: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 appPlugins/ToolCutOut.py:2389 -#: appPlugins/ToolDrilling.py:2446 appPlugins/ToolMilling.py:4165 +#: appPlugins/ToolDrilling.py:2444 appPlugins/ToolMilling.py:4163 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -978,21 +978,21 @@ msgid "" msgstr "" #: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 appPlugins/ToolCutOut.py:2400 -#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolMilling.py:4178 +#: appPlugins/ToolDrilling.py:2457 appPlugins/ToolMilling.py:4176 msgid "Depth of each pass (positive)." msgstr "" -#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97 -#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4189 +#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:4187 msgid "" "Tool height when travelling\n" "across the XY plane." msgstr "" -#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4225 +#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1000,14 +1000,14 @@ msgid "" "This is for linear move G01." msgstr "" -#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 appPlugins/ToolDrilling.py:2502 -#: appPlugins/ToolMilling.py:4240 +#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 appPlugins/ToolDrilling.py:2500 +#: appPlugins/ToolMilling.py:4238 msgid "Feedrate Rapids" msgstr "" -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2504 appPlugins/ToolMilling.py:4242 +#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appPlugins/ToolDrilling.py:2502 appPlugins/ToolMilling.py:4240 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1016,35 +1016,35 @@ msgid "" "ignore for any other cases." msgstr "" -#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 -#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4295 +#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:2524 appPlugins/ToolMilling.py:4293 msgid "" "Speed of the spindle\n" "in RPM (optional)" msgstr "" -#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2579 +#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 +#: appPlugins/ToolDrilling.py:2577 msgid "Drill slots" msgstr "" -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 -#: appPlugins/ToolDrilling.py:2581 +#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 +#: appPlugins/ToolDrilling.py:2579 msgid "If the selected tool has slots then they will be drilled." msgstr "" -#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258 -#: appPlugins/ToolDrilling.py:2589 +#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appPlugins/ToolDrilling.py:2587 msgid "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" -#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2603 +#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appPlugins/ToolDrilling.py:2601 msgid "Last drill" msgstr "" -#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 -#: appPlugins/ToolDrilling.py:2605 +#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 +#: appPlugins/ToolDrilling.py:2603 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1231,7 +1231,7 @@ msgstr "" #: appPlugins/ToolCutOut.py:2803 appPlugins/ToolCutOut.py:2814 #: appPlugins/ToolDblSided.py:1180 appPlugins/ToolDblSided.py:1191 #: appPlugins/ToolDistance.py:847 appPlugins/ToolDistance.py:858 -#: appPlugins/ToolDrilling.py:2929 appPlugins/ToolDrilling.py:2940 +#: appPlugins/ToolDrilling.py:2927 appPlugins/ToolDrilling.py:2938 #: appPlugins/ToolEtchCompensation.py:531 appPlugins/ToolEtchCompensation.py:542 #: appPlugins/ToolExtract.py:1435 appPlugins/ToolExtract.py:1446 #: appPlugins/ToolFiducials.py:1136 appPlugins/ToolFiducials.py:1147 @@ -1241,9 +1241,9 @@ msgstr "" #: appPlugins/ToolIsolation.py:3716 appPlugins/ToolIsolation.py:3727 #: appPlugins/ToolLevelling.py:2373 appPlugins/ToolLevelling.py:2384 #: appPlugins/ToolMarkers.py:1531 appPlugins/ToolMarkers.py:1542 -#: appPlugins/ToolMilling.py:4671 appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4759 -#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:442 -#: appPlugins/ToolObjectDistance.py:453 appPlugins/ToolOptimal.py:737 +#: appPlugins/ToolMilling.py:4669 appPlugins/ToolMilling.py:4680 appPlugins/ToolNCC.py:4759 +#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:642 +#: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 #: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3441 appPlugins/ToolPaint.py:3452 #: appPlugins/ToolPanelize.py:1428 appPlugins/ToolPanelize.py:1439 #: appPlugins/ToolPcbWizard.py:532 appPlugins/ToolPcbWizard.py:543 @@ -1266,7 +1266,7 @@ msgstr "" #: appPlugins/ToolCutOut.py:2809 appPlugins/ToolCutOut.py:2816 #: appPlugins/ToolDblSided.py:1186 appPlugins/ToolDblSided.py:1193 #: appPlugins/ToolDistance.py:853 appPlugins/ToolDistance.py:860 -#: appPlugins/ToolDrilling.py:2935 appPlugins/ToolDrilling.py:2942 +#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolDrilling.py:2940 #: appPlugins/ToolEtchCompensation.py:537 appPlugins/ToolEtchCompensation.py:544 #: appPlugins/ToolExtract.py:1441 appPlugins/ToolExtract.py:1448 #: appPlugins/ToolFiducials.py:1142 appPlugins/ToolFiducials.py:1149 @@ -1276,9 +1276,9 @@ msgstr "" #: appPlugins/ToolIsolation.py:3722 appPlugins/ToolIsolation.py:3729 #: appPlugins/ToolLevelling.py:2379 appPlugins/ToolLevelling.py:2386 #: appPlugins/ToolMarkers.py:1537 appPlugins/ToolMarkers.py:1544 -#: appPlugins/ToolMilling.py:4677 appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4765 -#: appPlugins/ToolNCC.py:4772 appPlugins/ToolObjectDistance.py:448 -#: appPlugins/ToolObjectDistance.py:455 appPlugins/ToolOptimal.py:743 +#: appPlugins/ToolMilling.py:4675 appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4765 +#: appPlugins/ToolNCC.py:4772 appPlugins/ToolObjectDistance.py:648 +#: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 #: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3447 appPlugins/ToolPaint.py:3454 #: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPanelize.py:1441 #: appPlugins/ToolPcbWizard.py:538 appPlugins/ToolPcbWizard.py:545 @@ -1447,7 +1447,7 @@ msgstr "" #: appPlugins/ToolDistance.py:411 appPlugins/ToolFiducials.py:652 #: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:333 appPlugins/ToolFollow.py:400 #: appPlugins/ToolIsolation.py:1542 appPlugins/ToolMarkers.py:997 -#: appPlugins/ToolObjectDistance.py:254 appPlugins/ToolPaint.py:2323 +#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2323 #: appPlugins/ToolPanelize.py:1065 appPlugins/ToolSolderPaste.py:892 app_Main.py:5667 #: app_Main.py:5823 tclCommands/TclCommandPanelize.py:304 #: tclCommands/TclCommandPanelize.py:313 @@ -1721,14 +1721,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 appPlugins/ToolCutOut.py:2303 #: appPlugins/ToolCutOut.py:2489 appPlugins/ToolIsolation.py:3264 -#: appPlugins/ToolMilling.py:3828 appPlugins/ToolNCC.py:4226 appPlugins/ToolNCC.py:4239 +#: appPlugins/ToolMilling.py:3826 appPlugins/ToolNCC.py:4226 appPlugins/ToolNCC.py:4239 #: appPlugins/ToolPaint.py:3084 msgid "Tool Dia" msgstr "" #: appEditors/AppExcEditor.py:4101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3830 +#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3828 #: appPlugins/ToolNCC.py:4228 msgid "Diameter for the new tool" msgstr "" @@ -1803,7 +1803,7 @@ msgstr "" #: appPlugins/ToolExtract.py:1076 appPlugins/ToolFilm.py:1265 #: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMarkers.py:1192 #: appPlugins/ToolMarkers.py:1454 appPlugins/ToolMilling.py:3596 appPlugins/ToolNCC.py:4107 -#: appPlugins/ToolNCC.py:4573 appPlugins/ToolObjectDistance.py:288 +#: appPlugins/ToolNCC.py:4573 appPlugins/ToolObjectDistance.py:474 #: appPlugins/ToolPaint.py:2972 appPlugins/ToolPaint.py:3311 #: appPlugins/ToolPunchGerber.py:2107 appPlugins/ToolPunchGerber.py:2318 #: appPlugins/ToolTransform.py:646 @@ -1903,7 +1903,7 @@ msgstr "" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 appPlugins/ToolDistance.py:803 -#: appPlugins/ToolObjectDistance.py:382 appPlugins/ToolTransform.py:692 +#: appPlugins/ToolObjectDistance.py:568 appPlugins/ToolTransform.py:692 msgid "Angle" msgstr "" @@ -1948,7 +1948,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:373 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:371 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:404 msgid "CW" msgstr "" @@ -1958,7 +1958,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:374 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:372 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:405 msgid "CCW" msgstr "" @@ -2079,14 +2079,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:434 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 appPlugins/ToolDrilling.py:2857 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 appPlugins/ToolDrilling.py:2855 #: appPlugins/ToolExtract.py:1048 appPlugins/ToolExtract.py:1192 #: appPlugins/ToolFollow.py:752 appPlugins/ToolInvertGerber.py:292 -#: appPlugins/ToolIsolation.py:3652 appPlugins/ToolMilling.py:4600 +#: appPlugins/ToolIsolation.py:3652 appPlugins/ToolMilling.py:4598 #: appPlugins/ToolNCC.py:4601 appPlugins/ToolPaint.py:3340 #: appPlugins/ToolPunchGerber.py:2079 appPlugins/ToolPunchGerber.py:2245 #: appPlugins/ToolQRCode.py:921 @@ -2131,8 +2131,8 @@ msgstr "" #: appPlugins/ToolIsolation.py:167 appPlugins/ToolLevelling.py:151 #: appPlugins/ToolLevelling.py:160 appPlugins/ToolMarkers.py:114 #: appPlugins/ToolMarkers.py:123 appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 -#: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 appPlugins/ToolObjectDistance.py:87 -#: appPlugins/ToolObjectDistance.py:96 appPlugins/ToolOptimal.py:80 +#: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 appPlugins/ToolObjectDistance.py:76 +#: appPlugins/ToolObjectDistance.py:85 appPlugins/ToolOptimal.py:80 #: appPlugins/ToolOptimal.py:89 appPlugins/ToolPaint.py:175 appPlugins/ToolPaint.py:184 #: appPlugins/ToolPanelize.py:76 appPlugins/ToolPanelize.py:85 #: appPlugins/ToolPcbWizard.py:77 appPlugins/ToolPcbWizard.py:86 @@ -2192,10 +2192,10 @@ msgstr "" #: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 #: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1297 -#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:815 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolIsolation.py:815 #: appPlugins/ToolIsolation.py:3333 appPlugins/ToolMilling.py:1615 #: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485 -#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:2512 +#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:2512 #: appPlugins/ToolNCC.py:4299 appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143 msgid "Tool" msgstr "" @@ -2556,8 +2556,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 appPlugins/ToolDistance.py:142 -#: appPlugins/ToolDistance.py:684 appPlugins/ToolObjectDistance.py:233 -#: appPlugins/ToolTransform.py:970 +#: appPlugins/ToolDistance.py:684 appPlugins/ToolTransform.py:970 msgid "Distance" msgstr "" @@ -2608,8 +2607,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2811 -#: appPlugins/ToolMilling.py:4554 appPlugins/ToolPanelize.py:1199 +#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2809 +#: appPlugins/ToolMilling.py:4552 appPlugins/ToolPanelize.py:1199 #: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "" @@ -2958,7 +2957,7 @@ msgstr "" #: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 #: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:722 #: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1860 -#: appPlugins/ToolMarkers.py:1181 appPlugins/ToolObjectDistance.py:274 +#: appPlugins/ToolMarkers.py:1181 appPlugins/ToolObjectDistance.py:460 #: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1305 #: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320 appPlugins/ToolSub.py:821 #: appPlugins/ToolTransform.py:602 @@ -3006,7 +3005,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 appPlugins/ToolDistance.py:724 #: appPlugins/ToolFiducials.py:870 appPlugins/ToolFiducials.py:886 -#: appPlugins/ToolObjectDistance.py:303 +#: appPlugins/ToolObjectDistance.py:489 msgid "Coordinates" msgstr "" @@ -3066,13 +3065,13 @@ msgid "Line" msgstr "" #: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:435 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 appPlugins/ToolDrilling.py:2858 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 appPlugins/ToolDrilling.py:2856 #: appPlugins/ToolFollow.py:753 appPlugins/ToolIsolation.py:3653 -#: appPlugins/ToolMilling.py:4601 appPlugins/ToolNCC.py:4602 appPlugins/ToolPaint.py:3341 +#: appPlugins/ToolMilling.py:4599 appPlugins/ToolNCC.py:4602 appPlugins/ToolPaint.py:3341 msgid "Polygon" msgstr "" @@ -3821,7 +3820,7 @@ msgstr "" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 appGUI/ObjectUI.py:1491 #: appObjects/FlatCAMObj.py:503 appPlugins/ToolDrilling.py:2353 -#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3927 +#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3925 #: appPlugins/ToolReport.py:194 msgid "Drills" msgstr "" @@ -3829,7 +3828,7 @@ msgstr "" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 appGUI/ObjectUI.py:1491 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 appObjects/FlatCAMObj.py:505 #: appPlugins/ToolDrilling.py:2353 appPlugins/ToolMilling.py:3665 -#: appPlugins/ToolMilling.py:3928 appPlugins/ToolReport.py:196 +#: appPlugins/ToolMilling.py:3926 appPlugins/ToolReport.py:196 msgid "Slots" msgstr "" @@ -5061,11 +5060,11 @@ msgid "Opacity" msgstr "" #: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appPlugins/ToolDrilling.py:2379 -#: appPlugins/ToolIsolation.py:3239 appPlugins/ToolMilling.py:3762 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appPlugins/ToolDrilling.py:2377 +#: appPlugins/ToolIsolation.py:3239 appPlugins/ToolMilling.py:3760 #: appPlugins/ToolNCC.py:4198 appPlugins/ToolPaint.py:3059 app_Main.py:8931 msgid "Default" msgstr "" @@ -6384,7 +6383,7 @@ msgstr "" #: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 appPlugins/ToolDrilling.py:2360 #: appPlugins/ToolIsolation.py:3226 appPlugins/ToolMilling.py:3672 -#: appPlugins/ToolMilling.py:3792 appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3039 +#: appPlugins/ToolMilling.py:3790 appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3039 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -6441,7 +6440,7 @@ msgid "" "milled. Use the # column to make the selection." msgstr "" -#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3938 +#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3936 msgid "Milling Diameter" msgstr "" @@ -6496,7 +6495,7 @@ msgstr "" #: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3781 +#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3779 msgid "Dia" msgstr "" @@ -7025,7 +7024,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:292 msgid "Advanced Options" msgstr "" @@ -8204,12 +8203,12 @@ msgid "Geometry Adv. Options" msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4487 +#: appPlugins/ToolMilling.py:4485 msgid "Segment X size" msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4489 +#: appPlugins/ToolMilling.py:4487 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -8217,12 +8216,12 @@ msgid "" msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4504 +#: appPlugins/ToolMilling.py:4502 msgid "Segment Y size" msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4506 +#: appPlugins/ToolMilling.py:4504 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -8762,7 +8761,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1463 -#: appPlugins/ToolMilling.py:3929 +#: appPlugins/ToolMilling.py:3927 msgid "Both" msgstr "" @@ -8787,7 +8786,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 #: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolEtchCompensation.py:407 #: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1182 -#: appPlugins/ToolObjectDistance.py:276 appPlugins/ToolOptimal.py:526 +#: appPlugins/ToolObjectDistance.py:462 appPlugins/ToolOptimal.py:526 #: appPlugins/ToolSolderPaste.py:1322 msgid "Parameters used for this tool." msgstr "" @@ -8858,7 +8857,7 @@ msgid "Bottom Right" msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 appPlugins/ToolSolderPaste.py:1400 msgid "Tool change" msgstr "" @@ -9739,9 +9738,9 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 appPlugins/ToolCutOut.py:2387 -#: appPlugins/ToolDrilling.py:2443 appPlugins/ToolMilling.py:4162 +#: appPlugins/ToolDrilling.py:2441 appPlugins/ToolMilling.py:4160 msgid "Multi-Depth" msgstr "" @@ -9830,186 +9829,183 @@ msgstr "" #: appPlugins/ToolMilling.py:3754 msgid "" "This set the way that the tools in the tools table are used.\n" -"'Default' --> the order from the Excellon file\n" +"'Default' --> the order from the file\n" "'Forward' --> tools will be ordered from small to big\n" -"'Reverse' --> tools will ordered from big to small\n" -"\n" -"WARNING: using rest machining will automatically set the order\n" -"in reverse and disable this control." +"'Reverse' --> tools will ordered from big to small." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appPlugins/ToolDrilling.py:2379 -#: appPlugins/ToolIsolation.py:3239 appPlugins/ToolMilling.py:3762 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appPlugins/ToolDrilling.py:2377 +#: appPlugins/ToolIsolation.py:3239 appPlugins/ToolMilling.py:3760 #: appPlugins/ToolNCC.py:4198 appPlugins/ToolPaint.py:3059 #: appPlugins/ToolSolderPaste.py:1488 msgid "Forward" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appPlugins/ToolDrilling.py:2379 -#: appPlugins/ToolIsolation.py:3239 appPlugins/ToolMilling.py:3762 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appPlugins/ToolDrilling.py:2377 +#: appPlugins/ToolIsolation.py:3239 appPlugins/ToolMilling.py:3760 #: appPlugins/ToolNCC.py:4198 appPlugins/ToolPaint.py:3059 #: appPlugins/ToolSolderPaste.py:1526 msgid "Reverse" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111 appPlugins/ToolDrilling.py:2651 -#: appPlugins/ToolMilling.py:4360 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 appPlugins/ToolDrilling.py:2649 +#: appPlugins/ToolMilling.py:4358 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 appPlugins/ToolCalibration.py:831 msgid "Toolchange Z" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 appPlugins/ToolDrilling.py:2659 -#: appPlugins/ToolMilling.py:4368 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 appPlugins/ToolDrilling.py:2657 +#: appPlugins/ToolMilling.py:4366 msgid "" "Z-axis position (height) for\n" "tool change." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 appPlugins/ToolDrilling.py:2702 -#: appPlugins/ToolMilling.py:4398 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 appPlugins/ToolDrilling.py:2700 +#: appPlugins/ToolMilling.py:4396 msgid "End move Z" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 appPlugins/ToolDrilling.py:2704 -#: appPlugins/ToolMilling.py:4400 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 appPlugins/ToolDrilling.py:2702 +#: appPlugins/ToolMilling.py:4398 msgid "" "Height of the tool after\n" "the last move at the end of the job." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 appPlugins/ToolDrilling.py:2718 -#: appPlugins/ToolMilling.py:4414 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 appPlugins/ToolDrilling.py:2716 +#: appPlugins/ToolMilling.py:4412 msgid "End move X,Y" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 appPlugins/ToolDrilling.py:2720 -#: appPlugins/ToolMilling.py:4416 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 appPlugins/ToolDrilling.py:2718 +#: appPlugins/ToolMilling.py:4414 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" "on X,Y plane at the end of the job." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:169 msgid "Spindle Speed" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:245 msgid "Enable Dwell" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 appPlugins/ToolDrilling.py:2541 -#: appPlugins/ToolMilling.py:4310 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 appPlugins/ToolDrilling.py:2539 +#: appPlugins/ToolMilling.py:4308 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 appPlugins/ToolDrilling.py:2553 -#: appPlugins/ToolMilling.py:4321 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 appPlugins/ToolDrilling.py:2551 +#: appPlugins/ToolMilling.py:4319 msgid "Number of time units for spindle to dwell." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolMilling.py:4465 +#: appPlugins/ToolDrilling.py:2767 appPlugins/ToolMilling.py:4463 #: appPlugins/ToolSolderPaste.py:1570 msgid "Preprocessor" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:206 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229 msgid "Drilling Slots" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:279 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:294 msgid "A list of advanced parameters." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:301 msgid "Toolchange X,Y" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 appPlugins/ToolDrilling.py:2674 -#: appPlugins/ToolMilling.py:4382 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 appPlugins/ToolDrilling.py:2672 +#: appPlugins/ToolMilling.py:4380 msgid "Toolchange X,Y position." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 appPlugins/ToolDrilling.py:2690 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 appPlugins/ToolDrilling.py:2688 msgid "Start Z" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 appPlugins/ToolDrilling.py:2692 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 appPlugins/ToolDrilling.py:2690 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 appPlugins/ToolDrilling.py:2732 -#: appPlugins/ToolLevelling.py:1888 appPlugins/ToolMilling.py:4428 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 appPlugins/ToolDrilling.py:2730 +#: appPlugins/ToolLevelling.py:1888 appPlugins/ToolMilling.py:4426 msgid "Probe Z depth" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 appPlugins/ToolDrilling.py:2734 -#: appPlugins/ToolLevelling.py:1890 appPlugins/ToolMilling.py:4430 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 appPlugins/ToolDrilling.py:2732 +#: appPlugins/ToolLevelling.py:1890 appPlugins/ToolMilling.py:4428 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 appPlugins/ToolDrilling.py:2751 -#: appPlugins/ToolMilling.py:4447 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 appPlugins/ToolDrilling.py:2749 +#: appPlugins/ToolMilling.py:4445 msgid "Feedrate Probe" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 appPlugins/ToolDrilling.py:2753 -#: appPlugins/ToolLevelling.py:1903 appPlugins/ToolMilling.py:4449 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 appPlugins/ToolDrilling.py:2751 +#: appPlugins/ToolLevelling.py:1903 appPlugins/ToolMilling.py:4447 msgid "The feedrate used while the probe is probing." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:363 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:396 msgid "Spindle direction" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:398 msgid "" "This sets the direction that the spindle is rotating.\n" @@ -10018,12 +10014,12 @@ msgid "" "- CCW = counter clockwise" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:376 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 msgid "Fast Plunge" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:380 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 msgid "" "By checking this, the vertical move from\n" @@ -10032,11 +10028,11 @@ msgid "" "WARNING: the move is done at Toolchange X,Y coords." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:385 msgid "Fast Retract" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -10046,50 +10042,50 @@ msgid "" "(travel height) is done as fast as possible (G0) in one move." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:405 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 msgid "Area Exclusion" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 msgid "Area exclusion parameters." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 msgid "Exclusion areas" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 appPlugins/ToolDrilling.py:2789 -#: appPlugins/ToolMilling.py:4531 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 appPlugins/ToolDrilling.py:2787 +#: appPlugins/ToolMilling.py:4529 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" "is forbidden." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 appPlugins/ToolDrilling.py:2860 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 appPlugins/ToolDrilling.py:2858 #: appPlugins/ToolFollow.py:749 appPlugins/ToolIsolation.py:3649 -#: appPlugins/ToolMilling.py:4603 appPlugins/ToolNCC.py:4598 appPlugins/ToolPaint.py:3337 +#: appPlugins/ToolMilling.py:4601 appPlugins/ToolNCC.py:4598 appPlugins/ToolPaint.py:3337 msgid "The kind of selection shape used for area selection." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 appPlugins/ToolDrilling.py:2811 -#: appPlugins/ToolDrilling.py:2828 appPlugins/ToolMilling.py:4554 -#: appPlugins/ToolMilling.py:4571 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:441 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 appPlugins/ToolDrilling.py:2809 +#: appPlugins/ToolDrilling.py:2826 appPlugins/ToolMilling.py:4552 +#: appPlugins/ToolMilling.py:4569 msgid "Strategy" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 appPlugins/ToolDrilling.py:2829 -#: appPlugins/ToolMilling.py:4572 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:442 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 appPlugins/ToolDrilling.py:2827 +#: appPlugins/ToolMilling.py:4570 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -10097,30 +10093,30 @@ msgid "" "- Around -> will avoid the exclusion area by going around the area" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 appPlugins/ToolDrilling.py:861 -#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:881 -#: appPlugins/ToolMilling.py:4576 +#: appPlugins/ToolDrilling.py:2831 appPlugins/ToolMilling.py:881 +#: appPlugins/ToolMilling.py:4574 msgid "Over" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:447 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 appPlugins/ToolDrilling.py:861 -#: appPlugins/ToolDrilling.py:2834 appPlugins/ToolMilling.py:881 -#: appPlugins/ToolMilling.py:4577 +#: appPlugins/ToolDrilling.py:2832 appPlugins/ToolMilling.py:881 +#: appPlugins/ToolMilling.py:4575 msgid "Around" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 appPlugins/ToolDrilling.py:2811 -#: appPlugins/ToolDrilling.py:2841 appPlugins/ToolMilling.py:4554 -#: appPlugins/ToolMilling.py:4584 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:453 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 appPlugins/ToolDrilling.py:2809 +#: appPlugins/ToolDrilling.py:2839 appPlugins/ToolMilling.py:4552 +#: appPlugins/ToolMilling.py:4582 msgid "Over Z" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 appPlugins/ToolDrilling.py:2842 -#: appPlugins/ToolMilling.py:4585 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:454 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 appPlugins/ToolDrilling.py:2840 +#: appPlugins/ToolMilling.py:4583 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -10300,7 +10296,7 @@ msgstr "" #: appPlugins/ToolNCC.py:4187 appPlugins/ToolPaint.py:3051 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" +"'Default' --> means that the used order is the one in the tool table\n" "'Forward' --> means that the tools will be ordered from small to big\n" "'Reverse' --> means that the tools will ordered from big to small\n" "\n" @@ -10312,14 +10308,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 appPlugins/ToolMilling.py:4106 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 appPlugins/ToolMilling.py:4104 msgid "V-Tip Dia" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 appPlugins/ToolMilling.py:4109 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 appPlugins/ToolMilling.py:4107 msgid "The tip diameter for V-Shape Tool" msgstr "" @@ -10327,14 +10323,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 appPlugins/ToolMilling.py:4122 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 appPlugins/ToolMilling.py:4120 msgid "V-Tip Angle" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 appPlugins/ToolMilling.py:4125 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 appPlugins/ToolMilling.py:4123 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -10378,17 +10374,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 appPlugins/ToolDrilling.py:2636 -#: appPlugins/ToolIsolation.py:3481 appPlugins/ToolMilling.py:4345 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 appPlugins/ToolDrilling.py:2634 +#: appPlugins/ToolIsolation.py:3481 appPlugins/ToolMilling.py:4343 #: appPlugins/ToolNCC.py:4473 appPlugins/ToolPaint.py:3252 msgid "Common Parameters" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 appPlugins/ToolDrilling.py:2638 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 appPlugins/ToolDrilling.py:2636 #: appPlugins/ToolFollow.py:723 appPlugins/ToolIsolation.py:3483 -#: appPlugins/ToolMilling.py:4347 appPlugins/ToolNCC.py:4475 appPlugins/ToolPaint.py:3253 +#: appPlugins/ToolMilling.py:4345 appPlugins/ToolNCC.py:4475 appPlugins/ToolPaint.py:3253 #: appPlugins/ToolPanelize.py:1306 appPlugins/ToolSub.py:822 msgid "Parameters that are common for all tools." msgstr "" @@ -10647,7 +10643,7 @@ msgid "" "in the Machine Code (Pause for tool change)." msgstr "" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 appPlugins/ToolMilling.py:4207 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 appPlugins/ToolMilling.py:4205 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -10675,8 +10671,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2672 -#: appPlugins/ToolMilling.py:4380 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2670 +#: appPlugins/ToolMilling.py:4378 msgid "Toolchange X-Y" msgstr "" @@ -10689,13 +10685,13 @@ msgid "" "ignore for any other cases." msgstr "" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 appPlugins/ToolMilling.py:4262 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 appPlugins/ToolMilling.py:4260 msgid "Re-cut" msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 appPlugins/ToolMilling.py:4264 -#: appPlugins/ToolMilling.py:4277 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 appPlugins/ToolMilling.py:4262 +#: appPlugins/ToolMilling.py:4275 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -10713,7 +10709,7 @@ msgid "" "A metallic brush will clean the material after milling." msgstr "" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 appPlugins/ToolMilling.py:4078 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 appPlugins/ToolMilling.py:4076 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -11074,8 +11070,8 @@ msgstr "" #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:27 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 -#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 appPlugins/ToolDrilling.py:2871 -#: appPlugins/ToolMilling.py:4614 +#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 appPlugins/ToolDrilling.py:2869 +#: appPlugins/ToolMilling.py:4612 msgid "Delete All" msgstr "" @@ -11742,12 +11738,13 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 #: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 #: appPlugins/ToolCutOut.py:2760 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:2912 appPlugins/ToolEtchCompensation.py:513 +#: appPlugins/ToolDrilling.py:2910 appPlugins/ToolEtchCompensation.py:513 #: appPlugins/ToolExtract.py:1414 appPlugins/ToolFiducials.py:1118 #: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:777 #: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3699 #: appPlugins/ToolLevelling.py:2356 appPlugins/ToolMarkers.py:1493 -#: appPlugins/ToolMilling.py:4654 appPlugins/ToolNCC.py:4642 appPlugins/ToolOptimal.py:716 +#: appPlugins/ToolMilling.py:4652 appPlugins/ToolNCC.py:4642 +#: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 #: appPlugins/ToolPaint.py:3370 appPlugins/ToolPanelize.py:1403 #: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1038 #: appPlugins/ToolRulesCheck.py:1794 appPlugins/ToolSolderPaste.py:1692 @@ -11758,12 +11755,13 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 #: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 #: appPlugins/ToolCutOut.py:2763 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolEtchCompensation.py:516 +#: appPlugins/ToolDrilling.py:2913 appPlugins/ToolEtchCompensation.py:516 #: appPlugins/ToolExtract.py:1417 appPlugins/ToolFiducials.py:1121 #: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:780 #: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3702 #: appPlugins/ToolLevelling.py:2359 appPlugins/ToolMarkers.py:1496 -#: appPlugins/ToolMilling.py:4657 appPlugins/ToolNCC.py:4645 appPlugins/ToolOptimal.py:719 +#: appPlugins/ToolMilling.py:4655 appPlugins/ToolNCC.py:4645 +#: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 #: appPlugins/ToolPaint.py:3373 appPlugins/ToolPanelize.py:1406 #: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1041 #: appPlugins/ToolRulesCheck.py:1797 appPlugins/ToolSolderPaste.py:1695 @@ -12605,13 +12603,13 @@ msgid "Cutout Tool" msgstr "" #: appPlugins/ToolCutOut.py:2314 appPlugins/ToolIsolation.py:214 -#: appPlugins/ToolIsolation.py:3295 appPlugins/ToolMilling.py:3849 +#: appPlugins/ToolIsolation.py:3295 appPlugins/ToolMilling.py:3847 #: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3106 msgid "Search and Add" msgstr "" #: appPlugins/ToolCutOut.py:2317 appPlugins/ToolIsolation.py:3298 -#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4265 appPlugins/ToolPaint.py:3109 +#: appPlugins/ToolMilling.py:3850 appPlugins/ToolNCC.py:4265 appPlugins/ToolPaint.py:3109 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -12622,12 +12620,12 @@ msgstr "" #: appPlugins/ToolCutOut.py:2326 appPlugins/ToolIsolation.py:219 #: appPlugins/ToolIsolation.py:3307 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:4274 appPlugins/ToolPaint.py:3118 +#: appPlugins/ToolMilling.py:3859 appPlugins/ToolNCC.py:4274 appPlugins/ToolPaint.py:3118 msgid "Pick from DB" msgstr "" #: appPlugins/ToolCutOut.py:2329 appPlugins/ToolIsolation.py:3310 -#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:4277 appPlugins/ToolPaint.py:3121 +#: appPlugins/ToolMilling.py:3862 appPlugins/ToolNCC.py:4277 appPlugins/ToolPaint.py:3121 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -12897,7 +12895,7 @@ msgid "MEASURING: Click on the Start point ..." msgstr "" #: appPlugins/ToolDistance.py:304 appPlugins/ToolDistance.py:835 -#: appPlugins/ToolObjectDistance.py:427 +#: appPlugins/ToolObjectDistance.py:613 msgid "Measure" msgstr "" @@ -12927,57 +12925,57 @@ msgstr "" msgid "Make a measurement over multiple distance segments." msgstr "" -#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:318 +#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:504 msgid "Start point" msgstr "" #: appPlugins/ToolDistance.py:740 appPlugins/ToolDistance.py:745 -#: appPlugins/ToolObjectDistance.py:319 appPlugins/ToolObjectDistance.py:324 +#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 msgid "This is measuring Start point coordinates." msgstr "" -#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:331 +#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:517 msgid "End point" msgstr "" #: appPlugins/ToolDistance.py:753 appPlugins/ToolDistance.py:758 -#: appPlugins/ToolObjectDistance.py:332 appPlugins/ToolObjectDistance.py:337 +#: appPlugins/ToolObjectDistance.py:518 appPlugins/ToolObjectDistance.py:523 msgid "This is the measuring Stop point coordinates." msgstr "" -#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:346 +#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:532 msgid "Results" msgstr "" -#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:356 +#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:542 msgid "Dx" msgstr "" #: appPlugins/ToolDistance.py:778 appPlugins/ToolDistance.py:783 -#: appPlugins/ToolObjectDistance.py:357 appPlugins/ToolObjectDistance.py:362 +#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 msgid "This is the distance measured over the X axis." msgstr "" -#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:369 +#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:555 msgid "Dy" msgstr "" #: appPlugins/ToolDistance.py:791 appPlugins/ToolDistance.py:796 -#: appPlugins/ToolObjectDistance.py:370 appPlugins/ToolObjectDistance.py:375 +#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 msgid "This is the distance measured over the Y axis." msgstr "" #: appPlugins/ToolDistance.py:804 appPlugins/ToolDistance.py:809 -#: appPlugins/ToolObjectDistance.py:383 appPlugins/ToolObjectDistance.py:388 +#: appPlugins/ToolObjectDistance.py:569 appPlugins/ToolObjectDistance.py:574 msgid "This is orientation angle of the measuring line." msgstr "" -#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:400 +#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:586 msgid "DISTANCE" msgstr "" #: appPlugins/ToolDistance.py:822 appPlugins/ToolDistance.py:828 -#: appPlugins/ToolObjectDistance.py:401 appPlugins/ToolObjectDistance.py:407 +#: appPlugins/ToolObjectDistance.py:587 appPlugins/ToolObjectDistance.py:593 msgid "This is the point to point Euclidian distance." msgstr "" @@ -12985,7 +12983,7 @@ msgstr "" #: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1252 appPlugins/ToolDrilling.py:1284 #: appPlugins/ToolDrilling.py:1297 appPlugins/ToolDrilling.py:1301 -#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:643 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolIsolation.py:643 #: appPlugins/ToolIsolation.py:757 appPlugins/ToolIsolation.py:762 #: appPlugins/ToolIsolation.py:792 appPlugins/ToolIsolation.py:815 #: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3333 @@ -12993,7 +12991,7 @@ msgstr "" #: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615 #: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667 #: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:554 appPlugins/ToolNCC.py:559 +#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:554 appPlugins/ToolNCC.py:559 #: appPlugins/ToolNCC.py:589 appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 #: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4299 appPlugins/ToolPaint.py:513 #: appPlugins/ToolPaint.py:518 appPlugins/ToolPaint.py:567 appPlugins/ToolPaint.py:589 @@ -13081,96 +13079,96 @@ msgstr "" msgid "Tools in the object used for drilling." msgstr "" -#: appPlugins/ToolDrilling.py:2385 +#: appPlugins/ToolDrilling.py:2383 msgid "Search DB" msgstr "" -#: appPlugins/ToolDrilling.py:2388 +#: appPlugins/ToolDrilling.py:2386 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." msgstr "" -#: appPlugins/ToolDrilling.py:2401 appPlugins/ToolIsolation.py:3336 -#: appPlugins/ToolMilling.py:3892 appPlugins/ToolNCC.py:4301 appPlugins/ToolPaint.py:3146 +#: appPlugins/ToolDrilling.py:2399 appPlugins/ToolIsolation.py:3336 +#: appPlugins/ToolMilling.py:3890 appPlugins/ToolNCC.py:4301 appPlugins/ToolPaint.py:3146 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." msgstr "" -#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3469 -#: appPlugins/ToolMilling.py:4333 appPlugins/ToolNCC.py:4461 appPlugins/ToolPaint.py:3240 +#: appPlugins/ToolDrilling.py:2622 appPlugins/ToolIsolation.py:3469 +#: appPlugins/ToolMilling.py:4331 appPlugins/ToolNCC.py:4461 appPlugins/ToolPaint.py:3240 msgid "Apply parameters to all tools" msgstr "" -#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3472 -#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4464 appPlugins/ToolPaint.py:3243 +#: appPlugins/ToolDrilling.py:2625 appPlugins/ToolIsolation.py:3472 +#: appPlugins/ToolMilling.py:4334 appPlugins/ToolNCC.py:4464 appPlugins/ToolPaint.py:3243 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." msgstr "" -#: appPlugins/ToolDrilling.py:2649 appPlugins/ToolMilling.py:4358 +#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4356 msgid "Tool change Z" msgstr "" -#: appPlugins/ToolDrilling.py:2725 appPlugins/ToolMilling.py:4421 +#: appPlugins/ToolDrilling.py:2723 appPlugins/ToolMilling.py:4419 msgid "X,Y coordinates" msgstr "" -#: appPlugins/ToolDrilling.py:2771 +#: appPlugins/ToolDrilling.py:2769 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." msgstr "" -#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4528 +#: appPlugins/ToolDrilling.py:2784 appPlugins/ToolMilling.py:4526 msgid "Add exclusion areas" msgstr "" -#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556 +#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4554 msgid "This is the Area ID." msgstr "" -#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558 +#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556 msgid "Type of the object where the exclusion area was added." msgstr "" -#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolMilling.py:4560 +#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558 msgid "The strategy used for exclusion area. Go around the exclusion areas or over it." msgstr "" -#: appPlugins/ToolDrilling.py:2819 appPlugins/ToolMilling.py:4562 +#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolMilling.py:4560 msgid "" "If the strategy is to go over the area then this is the height at which the tool will go " "to avoid the exclusion area." msgstr "" -#: appPlugins/ToolDrilling.py:2853 appPlugins/ToolMilling.py:4596 +#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4594 msgid "Add Area:" msgstr "" -#: appPlugins/ToolDrilling.py:2854 appPlugins/ToolMilling.py:4597 +#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4595 msgid "Add an Exclusion Area." msgstr "" -#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolMilling.py:4615 +#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4613 msgid "Delete all exclusion areas." msgstr "" -#: appPlugins/ToolDrilling.py:2875 appPlugins/ToolMilling.py:4618 +#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4616 msgid "Delete Selected" msgstr "" -#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4619 +#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4617 msgid "Delete all exclusion areas that are selected in the table." msgstr "" -#: appPlugins/ToolDrilling.py:2892 appPlugins/ToolMilling.py:4634 +#: appPlugins/ToolDrilling.py:2890 appPlugins/ToolMilling.py:4632 msgid "Generate CNCJob object" msgstr "" -#: appPlugins/ToolDrilling.py:2895 appPlugins/ToolMilling.py:4637 +#: appPlugins/ToolDrilling.py:2893 appPlugins/ToolMilling.py:4635 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -13797,7 +13795,7 @@ msgid "" "this function will not be able to create routing geometry." msgstr "" -#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3825 appPlugins/ToolNCC.py:230 +#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3823 appPlugins/ToolNCC.py:230 #: appPlugins/ToolNCC.py:4222 appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080 msgid "Add from DB" msgstr "" @@ -13808,7 +13806,7 @@ msgid "" "to do a complete isolation." msgstr "" -#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3875 +#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3873 #: appPlugins/ToolNCC.py:4288 appPlugins/ToolPaint.py:3132 #: appPlugins/ToolSolderPaste.py:1303 msgid "" @@ -14333,14 +14331,14 @@ msgstr "" msgid "Tools in the object used for milling." msgstr "" -#: appPlugins/ToolMilling.py:3787 +#: appPlugins/ToolMilling.py:3785 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn" msgstr "" -#: appPlugins/ToolMilling.py:3797 +#: appPlugins/ToolMilling.py:3795 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries that holds " "the geometry\n" @@ -14351,7 +14349,7 @@ msgid "" "for the corresponding tool." msgstr "" -#: appPlugins/ToolMilling.py:3920 +#: appPlugins/ToolMilling.py:3918 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -14359,15 +14357,15 @@ msgid "" "- Both -> will mill both drills and mills or whatever is available" msgstr "" -#: appPlugins/ToolMilling.py:3940 +#: appPlugins/ToolMilling.py:3938 msgid "The diameter of the tool who will do the milling" msgstr "" -#: appPlugins/ToolMilling.py:3957 +#: appPlugins/ToolMilling.py:3955 msgid "Offset Type" msgstr "" -#: appPlugins/ToolMilling.py:3960 +#: appPlugins/ToolMilling.py:3958 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry line.\n" @@ -14376,7 +14374,7 @@ msgid "" "- Custom -> The tool will cut at an chosen offset." msgstr "" -#: appPlugins/ToolMilling.py:3980 +#: appPlugins/ToolMilling.py:3978 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -14384,17 +14382,17 @@ msgid "" "cut and negative for 'inside' cut." msgstr "" -#: appPlugins/ToolMilling.py:4467 +#: appPlugins/ToolMilling.py:4465 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." msgstr "" -#: appPlugins/ToolMilling.py:4478 +#: appPlugins/ToolMilling.py:4476 msgid "Allow levelling" msgstr "" -#: appPlugins/ToolMilling.py:4480 +#: appPlugins/ToolMilling.py:4478 msgid "Allow levelling by having segments size more than zero." msgstr "" @@ -14572,55 +14570,49 @@ msgid "" "It can be Gerber, Excellon or Geometry." msgstr "" -#: appPlugins/ToolObjectDistance.py:100 appPlugins/ToolObjectDistance.py:259 +#: appPlugins/ToolObjectDistance.py:99 appPlugins/ToolObjectDistance.py:445 msgid "Object Distance" msgstr "" -#: appPlugins/ToolObjectDistance.py:142 appPlugins/ToolObjectDistance.py:163 -#: appPlugins/ToolObjectDistance.py:172 appPlugins/ToolObjectDistance.py:193 -msgid "Select two objects and no more. Currently the selection has objects: " -msgstr "" - -#: appPlugins/ToolObjectDistance.py:231 -msgid "MEASURING" -msgstr "" - -#: appPlugins/ToolObjectDistance.py:232 -msgid "Result" -msgstr "" - -#: appPlugins/ToolObjectDistance.py:240 +#: appPlugins/ToolObjectDistance.py:201 msgid "Objects intersects or touch at" msgstr "" -#: appPlugins/ToolObjectDistance.py:248 +#: appPlugins/ToolObjectDistance.py:212 appPlugins/ToolObjectDistance.py:236 +#: appPlugins/ToolObjectDistance.py:246 appPlugins/ToolObjectDistance.py:257 +#: appPlugins/ToolObjectDistance.py:280 appPlugins/ToolObjectDistance.py:309 +#: appPlugins/ToolObjectDistance.py:327 appPlugins/ToolObjectDistance.py:346 +msgid "Select two objects and no more. Currently the selection has objects: " +msgstr "" + +#: appPlugins/ToolObjectDistance.py:373 msgid "Jumped to the half point between the two selected objects" msgstr "" -#: appPlugins/ToolObjectDistance.py:290 +#: appPlugins/ToolObjectDistance.py:476 msgid "" "The type of distance to be calculated.\n" "- Nearest points - minimal distance between objects\n" "- Center points - distance between the center of the bounding boxes" msgstr "" -#: appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:482 msgid "Nearest points" msgstr "" -#: appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:482 msgid "Center points" msgstr "" -#: appPlugins/ToolObjectDistance.py:414 +#: appPlugins/ToolObjectDistance.py:600 msgid "Half Point" msgstr "" -#: appPlugins/ToolObjectDistance.py:415 appPlugins/ToolObjectDistance.py:420 +#: appPlugins/ToolObjectDistance.py:601 appPlugins/ToolObjectDistance.py:606 msgid "This is the middle point of the point to point Euclidean distance." msgstr "" -#: appPlugins/ToolObjectDistance.py:430 +#: appPlugins/ToolObjectDistance.py:616 msgid "Jump to Half Point" msgstr ""

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 delta 71597 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 diff --git a/locale/it/LC_MESSAGES/strings.po b/locale/it/LC_MESSAGES/strings.po index 104fa5df..7cbc5741 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: 2021-10-13 18:42+0300\n" -"PO-Revision-Date: 2021-10-13 18:42+0300\n" +"POT-Creation-Date: 2021-10-14 19:35+0300\n" +"PO-Revision-Date: 2021-10-14 19:35+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: it\n" @@ -241,33 +241,33 @@ msgstr "Tutte le zone di esclusione sono state cancellate." msgid "Selected exclusion zones deleted." msgstr "Le aree di esclusione selezionate sono state cancellate." -#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3969 +#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3967 msgid "Path" msgstr "Percorso" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3969 +#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 msgid "In" msgstr "Dentro" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3969 +#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 msgid "Out" msgstr "Fuori" #: appDatabase.py:28 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1736 -#: appPlugins/ToolMilling.py:3969 appPlugins/ToolMilling.py:3977 +#: appPlugins/ToolMilling.py:3967 appPlugins/ToolMilling.py:3975 #: app_Main.py:8920 msgid "Custom" msgstr "Personalizzato" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4040 +#: appPlugins/ToolMilling.py:4038 msgid "Roughing" msgstr "Sgrezzatura" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4040 +#: appPlugins/ToolMilling.py:4038 msgid "Finishing" msgstr "Rifinitura" @@ -276,13 +276,13 @@ msgstr "Rifinitura" #: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2447 appGUI/MainGUI.py:4900 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 #: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3121 -#: appPlugins/ToolMilling.py:4040 appPlugins/ToolNCC.py:4323 +#: appPlugins/ToolMilling.py:4038 appPlugins/ToolNCC.py:4323 msgid "Isolation" msgstr "Isolamento" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4040 +#: appPlugins/ToolMilling.py:4038 msgid "Polishing" msgstr "Lucidatura" @@ -438,7 +438,7 @@ msgstr "Ritaglia" #: appDatabase.py:283 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 #: appGUI/ObjectUI.py:1481 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:429 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 @@ -446,7 +446,7 @@ msgstr "Ritaglia" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 #: appPlugins/ToolCutOut.py:2565 appPlugins/ToolFollow.py:747 #: appPlugins/ToolIsolation.py:3362 appPlugins/ToolIsolation.py:3647 -#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolMilling.py:4002 appPlugins/ToolNCC.py:4161 #: appPlugins/ToolNCC.py:4596 appPlugins/ToolPaint.py:3025 #: appPlugins/ToolPaint.py:3335 msgid "Shape" @@ -454,7 +454,7 @@ msgstr "Forma" #: appDatabase.py:285 appGUI/ObjectUI.py:1092 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:4006 +#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:4004 #: appPlugins/ToolNCC.py:4179 appPlugins/ToolPaint.py:3043 msgid "" "Tool Shape. \n" @@ -494,11 +494,11 @@ msgstr "" "Angolo alla punta dell'utensile a V." #: appDatabase.py:333 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4028 +#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4026 msgid "Job" msgstr "Job" -#: appDatabase.py:336 appPlugins/ToolMilling.py:4031 +#: appDatabase.py:336 appPlugins/ToolMilling.py:4029 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -550,15 +550,15 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 #: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2372 -#: appPlugins/ToolDrilling.py:2426 appPlugins/ToolMilling.py:1387 -#: appPlugins/ToolMilling.py:4144 +#: appPlugins/ToolDrilling.py:2424 appPlugins/ToolMilling.py:1387 +#: appPlugins/ToolMilling.py:4142 msgid "Cut Z" msgstr "Taglio Z" @@ -598,12 +598,12 @@ msgstr "" #: appDatabase.py:428 appDatabase.py:952 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 #: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1566 -#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:3254 -#: appPlugins/ToolMilling.py:4187 appPlugins/ToolSolderPaste.py:1338 +#: appPlugins/ToolDrilling.py:2466 appPlugins/ToolMilling.py:3254 +#: appPlugins/ToolMilling.py:4185 appPlugins/ToolSolderPaste.py:1338 msgid "Travel Z" msgstr "Travel Z" @@ -655,7 +655,7 @@ msgstr "" #: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4205 +#: appPlugins/ToolMilling.py:4203 msgid "Feedrate X-Y" msgstr "Avanzamento X-Y" @@ -668,10 +668,10 @@ msgstr "" "Velocità usata sul piano XY durante il taglio nel materiale." #: appDatabase.py:495 appDatabase.py:975 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223 +#: appPlugins/ToolDrilling.py:2483 appPlugins/ToolMilling.py:4221 msgid "Feedrate Z" msgstr "Avanzamento Z" @@ -701,8 +701,8 @@ msgstr "" #: appDatabase.py:530 appDatabase.py:1015 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2524 -#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4293 +#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2522 +#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4291 #: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539 msgid "Spindle speed" msgstr "Velocità mandrino" @@ -717,8 +717,8 @@ msgstr "" "Se vuota non sarà usata.\n" "La velocità del mandrino in RPM." -#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2539 -#: appPlugins/ToolMilling.py:4308 appPlugins/ToolSolderPaste.py:1516 +#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2537 +#: appPlugins/ToolMilling.py:4306 appPlugins/ToolSolderPaste.py:1516 #: appPlugins/ToolSolderPaste.py:1553 msgid "Dwell" msgstr "Dimora" @@ -770,7 +770,7 @@ msgstr "Pulisci" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3427 appPlugins/ToolMilling.py:3918 +#: appPlugins/ToolIsolation.py:3427 appPlugins/ToolMilling.py:3916 #: appPlugins/ToolNCC.py:4331 msgid "Milling Type" msgstr "Tipo di fresatura" @@ -811,13 +811,13 @@ msgstr "Convenzionale" #: appDatabase.py:618 appDatabase.py:724 appDatabase.py:824 appDatabase.py:1073 #: appEditors/AppGeoEditor.py:520 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: appPlugins/ToolDrilling.py:2587 appPlugins/ToolIsolation.py:3412 -#: appPlugins/ToolMilling.py:4061 appPlugins/ToolNCC.py:4354 +#: appPlugins/ToolDrilling.py:2585 appPlugins/ToolIsolation.py:3412 +#: appPlugins/ToolMilling.py:4059 appPlugins/ToolNCC.py:4354 #: appPlugins/ToolPaint.py:3159 msgid "Overlap" msgstr "Sovrapposizione" @@ -859,7 +859,7 @@ msgstr "" #: appPlugins/ToolCutOut.py:2413 appPlugins/ToolCutOut.py:2732 #: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991 #: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4398 +#: appPlugins/ToolMilling.py:4046 appPlugins/ToolNCC.py:4398 #: appPlugins/ToolNCC.py:4502 msgid "Margin" msgstr "Margine" @@ -872,7 +872,7 @@ msgstr "Margine" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 #: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolFiducials.py:993 -#: appPlugins/ToolMilling.py:4050 appPlugins/ToolNCC.py:4400 +#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4400 #: appPlugins/ToolNCC.py:4504 msgid "Bounding box margin." msgstr "Margine del riquadro di delimitazione." @@ -885,7 +885,7 @@ msgstr "Margine del riquadro di delimitazione." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 #: appPlugins/ToolExtract.py:1115 appPlugins/ToolLevelling.py:1932 -#: appPlugins/ToolMilling.py:4076 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolMilling.py:4074 appPlugins/ToolNCC.py:4375 #: appPlugins/ToolPaint.py:3195 appPlugins/ToolPunchGerber.py:2130 msgid "Method" msgstr "Metodo" @@ -907,7 +907,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4390 +#: appPlugins/ToolMilling.py:4084 appPlugins/ToolNCC.py:4390 #: appPlugins/ToolPaint.py:3209 msgid "Standard" msgstr "Standard" @@ -917,7 +917,7 @@ msgstr "Standard" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4390 +#: appPlugins/ToolMilling.py:4084 appPlugins/ToolNCC.py:4390 #: appPlugins/ToolPaint.py:3209 msgid "Seed" msgstr "Seme" @@ -928,7 +928,7 @@ msgstr "Seme" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4390 +#: appPlugins/ToolMilling.py:4084 appPlugins/ToolNCC.py:4390 #: appPlugins/ToolPaint.py:3209 msgid "Lines" msgstr "Righe" @@ -1068,7 +1068,7 @@ msgstr "" #: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 -#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolMilling.py:4063 +#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolMilling.py:4061 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 " @@ -1116,9 +1116,9 @@ msgstr "Ext" msgid "Int" msgstr "Int" -#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2428 appPlugins/ToolMilling.py:1389 -#: appPlugins/ToolMilling.py:4146 +#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appPlugins/ToolDrilling.py:2426 appPlugins/ToolMilling.py:1389 +#: appPlugins/ToolMilling.py:4144 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1126,13 +1126,13 @@ msgstr "" "Profondità della foratura (negativo)\n" "sotto la superficie del rame." -#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2563 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 +#: appPlugins/ToolDrilling.py:2561 msgid "Offset Z" msgstr "Distanza Z" -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 -#: appPlugins/ToolDrilling.py:2565 +#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2563 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -1144,10 +1144,10 @@ msgstr "" "Questo valore può compensare il parametro Cut Z." #: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolDrilling.py:2446 -#: appPlugins/ToolMilling.py:4165 +#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolDrilling.py:2444 +#: appPlugins/ToolMilling.py:4163 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1160,15 +1160,15 @@ msgstr "" "Cut Z (profondità di taglio)." #: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2400 appPlugins/ToolDrilling.py:2459 -#: appPlugins/ToolMilling.py:4178 +#: appPlugins/ToolCutOut.py:2400 appPlugins/ToolDrilling.py:2457 +#: appPlugins/ToolMilling.py:4176 msgid "Depth of each pass (positive)." msgstr "Profondità di ogni passaggio (positivo)." -#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97 -#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4189 +#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:4187 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1176,8 +1176,8 @@ msgstr "" "Altezza dell'utensile durante gli spostamenti\n" "sul piano XY." -#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4225 +#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1189,14 +1189,14 @@ msgstr "" "E' la cosiddetta velocità di avanzamento \"a tuffo\".\n" "Questo è per lo spostamento lineare G01." -#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2502 appPlugins/ToolMilling.py:4240 +#: appPlugins/ToolDrilling.py:2500 appPlugins/ToolMilling.py:4238 msgid "Feedrate Rapids" msgstr "Avanzamenti rapidi" -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2504 appPlugins/ToolMilling.py:4242 +#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appPlugins/ToolDrilling.py:2502 appPlugins/ToolMilling.py:4240 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1210,8 +1210,8 @@ msgstr "" "È utile solo per Marlin,\n" "ignora in tutti gli altri casi." -#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 -#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4295 +#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:2524 appPlugins/ToolMilling.py:4293 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1219,31 +1219,31 @@ msgstr "" "Valocità del mandrino\n" "in RMP (opzionale)" -#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2579 +#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 +#: appPlugins/ToolDrilling.py:2577 msgid "Drill slots" msgstr "Fresatura slot" -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 -#: appPlugins/ToolDrilling.py:2581 +#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 +#: appPlugins/ToolDrilling.py:2579 msgid "If the selected tool has slots then they will be drilled." msgstr "Se lo strumento ha degli slot allora verranno forati." -#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258 -#: appPlugins/ToolDrilling.py:2589 +#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appPlugins/ToolDrilling.py:2587 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" "Quanto (percentuale) del diametro dell'utensile sarà sovrapposto al " "precedente foro." -#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2603 +#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appPlugins/ToolDrilling.py:2601 msgid "Last drill" msgstr "Ultimo foro" -#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 -#: appPlugins/ToolDrilling.py:2605 +#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 +#: appPlugins/ToolDrilling.py:2603 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1468,8 +1468,8 @@ msgstr "Cancellare" #: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2803 #: appPlugins/ToolCutOut.py:2814 appPlugins/ToolDblSided.py:1180 #: appPlugins/ToolDblSided.py:1191 appPlugins/ToolDistance.py:847 -#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:2929 -#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolEtchCompensation.py:531 +#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:2927 +#: appPlugins/ToolDrilling.py:2938 appPlugins/ToolEtchCompensation.py:531 #: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1435 #: appPlugins/ToolExtract.py:1446 appPlugins/ToolFiducials.py:1136 #: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1834 @@ -1479,10 +1479,10 @@ msgstr "Cancellare" #: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3716 #: appPlugins/ToolIsolation.py:3727 appPlugins/ToolLevelling.py:2373 #: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1531 -#: appPlugins/ToolMarkers.py:1542 appPlugins/ToolMilling.py:4671 -#: appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4759 -#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:442 -#: appPlugins/ToolObjectDistance.py:453 appPlugins/ToolOptimal.py:737 +#: appPlugins/ToolMarkers.py:1542 appPlugins/ToolMilling.py:4669 +#: appPlugins/ToolMilling.py:4680 appPlugins/ToolNCC.py:4759 +#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:642 +#: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 #: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3441 #: appPlugins/ToolPaint.py:3452 appPlugins/ToolPanelize.py:1428 #: appPlugins/ToolPanelize.py:1439 appPlugins/ToolPcbWizard.py:532 @@ -1506,8 +1506,8 @@ msgstr "Il valore modificato è fuori range" #: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2809 #: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1186 #: appPlugins/ToolDblSided.py:1193 appPlugins/ToolDistance.py:853 -#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:2935 -#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolEtchCompensation.py:537 +#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:2933 +#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolEtchCompensation.py:537 #: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1441 #: appPlugins/ToolExtract.py:1448 appPlugins/ToolFiducials.py:1142 #: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1840 @@ -1517,10 +1517,10 @@ msgstr "Il valore modificato è fuori range" #: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3722 #: appPlugins/ToolIsolation.py:3729 appPlugins/ToolLevelling.py:2379 #: appPlugins/ToolLevelling.py:2386 appPlugins/ToolMarkers.py:1537 -#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMilling.py:4677 -#: appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4765 -#: appPlugins/ToolNCC.py:4772 appPlugins/ToolObjectDistance.py:448 -#: appPlugins/ToolObjectDistance.py:455 appPlugins/ToolOptimal.py:743 +#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMilling.py:4675 +#: appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4765 +#: appPlugins/ToolNCC.py:4772 appPlugins/ToolObjectDistance.py:648 +#: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 #: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3447 #: appPlugins/ToolPaint.py:3454 appPlugins/ToolPanelize.py:1434 #: appPlugins/ToolPanelize.py:1441 appPlugins/ToolPcbWizard.py:538 @@ -1697,7 +1697,7 @@ msgstr "Per aggiungere un foro prima seleziona un utensile" #: appPlugins/ToolFiducials.py:652 appPlugins/ToolFiducials.py:667 #: appPlugins/ToolFollow.py:333 appPlugins/ToolFollow.py:400 #: appPlugins/ToolIsolation.py:1542 appPlugins/ToolMarkers.py:997 -#: appPlugins/ToolObjectDistance.py:254 appPlugins/ToolPaint.py:2323 +#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2323 #: appPlugins/ToolPanelize.py:1065 appPlugins/ToolSolderPaste.py:892 #: app_Main.py:5667 app_Main.py:5823 tclCommands/TclCommandPanelize.py:304 #: tclCommands/TclCommandPanelize.py:313 @@ -1999,7 +1999,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 #: appPlugins/ToolCutOut.py:2303 appPlugins/ToolCutOut.py:2489 -#: appPlugins/ToolIsolation.py:3264 appPlugins/ToolMilling.py:3828 +#: appPlugins/ToolIsolation.py:3264 appPlugins/ToolMilling.py:3826 #: appPlugins/ToolNCC.py:4226 appPlugins/ToolNCC.py:4239 #: appPlugins/ToolPaint.py:3084 msgid "Tool Dia" @@ -2007,7 +2007,7 @@ msgstr "Diametro utensile" #: appEditors/AppExcEditor.py:4101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3830 +#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3828 #: appPlugins/ToolNCC.py:4228 msgid "Diameter for the new tool" msgstr "Diametro del nuovo utensile" @@ -2088,7 +2088,7 @@ msgstr "Aggiunge una matrice di fori (lineare o circolare)" #: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMarkers.py:1192 #: appPlugins/ToolMarkers.py:1454 appPlugins/ToolMilling.py:3596 #: appPlugins/ToolNCC.py:4107 appPlugins/ToolNCC.py:4573 -#: appPlugins/ToolObjectDistance.py:288 appPlugins/ToolPaint.py:2972 +#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2972 #: appPlugins/ToolPaint.py:3311 appPlugins/ToolPunchGerber.py:2107 #: appPlugins/ToolPunchGerber.py:2318 appPlugins/ToolTransform.py:646 msgid "Type" @@ -2196,7 +2196,7 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 -#: appPlugins/ToolDistance.py:803 appPlugins/ToolObjectDistance.py:382 +#: appPlugins/ToolDistance.py:803 appPlugins/ToolObjectDistance.py:568 #: appPlugins/ToolTransform.py:692 msgid "Angle" msgstr "Angolo" @@ -2249,7 +2249,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:373 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:371 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:404 msgid "CW" msgstr "CW" @@ -2259,7 +2259,7 @@ msgstr "CW" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:374 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:372 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:405 msgid "CCW" msgstr "CCW" @@ -2397,15 +2397,15 @@ msgstr "Arrotondato" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:434 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2857 appPlugins/ToolExtract.py:1048 +#: appPlugins/ToolDrilling.py:2855 appPlugins/ToolExtract.py:1048 #: appPlugins/ToolExtract.py:1192 appPlugins/ToolFollow.py:752 #: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3652 -#: appPlugins/ToolMilling.py:4600 appPlugins/ToolNCC.py:4601 +#: appPlugins/ToolMilling.py:4598 appPlugins/ToolNCC.py:4601 #: appPlugins/ToolPaint.py:3340 appPlugins/ToolPunchGerber.py:2079 #: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:921 msgid "Square" @@ -2452,7 +2452,7 @@ msgstr "Buffer completo" #: appPlugins/ToolMarkers.py:114 appPlugins/ToolMarkers.py:123 #: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 #: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 -#: appPlugins/ToolObjectDistance.py:87 appPlugins/ToolObjectDistance.py:96 +#: appPlugins/ToolObjectDistance.py:76 appPlugins/ToolObjectDistance.py:85 #: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89 #: appPlugins/ToolPaint.py:175 appPlugins/ToolPaint.py:184 #: appPlugins/ToolPanelize.py:76 appPlugins/ToolPanelize.py:85 @@ -2517,10 +2517,10 @@ msgstr "Utensile testo" #: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 #: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1297 -#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:815 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolIsolation.py:815 #: appPlugins/ToolIsolation.py:3333 appPlugins/ToolMilling.py:1615 #: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485 -#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:612 +#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:612 #: appPlugins/ToolNCC.py:2512 appPlugins/ToolNCC.py:4299 #: appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143 msgid "Tool" @@ -2936,7 +2936,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 #: appPlugins/ToolDistance.py:142 appPlugins/ToolDistance.py:684 -#: appPlugins/ToolObjectDistance.py:233 appPlugins/ToolTransform.py:970 +#: appPlugins/ToolTransform.py:970 msgid "Distance" msgstr "Distanza" @@ -3001,8 +3001,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2811 -#: appPlugins/ToolMilling.py:4554 appPlugins/ToolPanelize.py:1199 +#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2809 +#: appPlugins/ToolMilling.py:4552 appPlugins/ToolPanelize.py:1199 #: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "Oggetto" @@ -3366,7 +3366,7 @@ msgstr "Zoom sulla selezione" #: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 #: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:722 #: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1860 -#: appPlugins/ToolMarkers.py:1181 appPlugins/ToolObjectDistance.py:274 +#: appPlugins/ToolMarkers.py:1181 appPlugins/ToolObjectDistance.py:460 #: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1305 #: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320 #: appPlugins/ToolSub.py:821 appPlugins/ToolTransform.py:602 @@ -3416,7 +3416,7 @@ msgstr "Lunghezza dell'elemento geometria." #: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 #: appPlugins/ToolDistance.py:724 appPlugins/ToolFiducials.py:870 -#: appPlugins/ToolFiducials.py:886 appPlugins/ToolObjectDistance.py:303 +#: appPlugins/ToolFiducials.py:886 appPlugins/ToolObjectDistance.py:489 msgid "Coordinates" msgstr "Coordinate" @@ -3481,13 +3481,13 @@ msgid "Line" msgstr "Linea" #: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:435 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 -#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:753 -#: appPlugins/ToolIsolation.py:3653 appPlugins/ToolMilling.py:4601 +#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolFollow.py:753 +#: appPlugins/ToolIsolation.py:3653 appPlugins/ToolMilling.py:4599 #: appPlugins/ToolNCC.py:4602 appPlugins/ToolPaint.py:3341 msgid "Polygon" msgstr "Poligono" @@ -4308,7 +4308,7 @@ msgstr "GCode" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 #: appGUI/ObjectUI.py:1491 appObjects/FlatCAMObj.py:503 #: appPlugins/ToolDrilling.py:2353 appPlugins/ToolMilling.py:3665 -#: appPlugins/ToolMilling.py:3927 appPlugins/ToolReport.py:194 +#: appPlugins/ToolMilling.py:3925 appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Fori" @@ -4316,7 +4316,7 @@ msgstr "Fori" #: appGUI/ObjectUI.py:1491 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 #: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2353 -#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3928 +#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3926 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Slots" @@ -5611,12 +5611,12 @@ msgid "Opacity" msgstr "Trasparenza" #: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239 -#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4198 +#: appPlugins/ToolDrilling.py:2377 appPlugins/ToolIsolation.py:3239 +#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4198 #: appPlugins/ToolPaint.py:3059 app_Main.py:8931 msgid "Default" msgstr "Valori di default" @@ -7039,7 +7039,7 @@ msgstr "" #: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 #: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3226 -#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3792 +#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3790 #: appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3039 msgid "" "Tool Diameter. Its value\n" @@ -7114,7 +7114,7 @@ msgstr "" "Selezionare dalla tabella degli strumenti sopra i diametri dei fori\n" "da fresare. Utilizzare la colonna # per effettuare la selezione." -#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3938 +#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3936 msgid "Milling Diameter" msgstr "Diametro fresa" @@ -7188,7 +7188,7 @@ msgstr "Disegna oggetto" #: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3781 +#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3779 msgid "Dia" msgstr "Diametro" @@ -7793,7 +7793,7 @@ msgstr "Opzioni avanzate Ecellon" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:292 msgid "Advanced Options" msgstr "Opzioni avanzate" @@ -9222,12 +9222,12 @@ msgid "Geometry Adv. Options" msgstr "Opzioni avanzate Geometrie" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4487 +#: appPlugins/ToolMilling.py:4485 msgid "Segment X size" msgstr "Dimensione X del segmento" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4489 +#: appPlugins/ToolMilling.py:4487 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9238,12 +9238,12 @@ msgstr "" "Un valore 0 significa nessuna segmentazione sull'asse X." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4504 +#: appPlugins/ToolMilling.py:4502 msgid "Segment Y size" msgstr "Dimensione Y del segmento" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4506 +#: appPlugins/ToolMilling.py:4504 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9871,7 +9871,7 @@ msgstr "Scegli quale geometria addizionale includere, se disponibile." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1463 -#: appPlugins/ToolMilling.py:3929 +#: appPlugins/ToolMilling.py:3927 msgid "Both" msgstr "Entrambi" @@ -9896,7 +9896,7 @@ msgstr "Plugin Calibrazione" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 #: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolEtchCompensation.py:407 #: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1182 -#: appPlugins/ToolObjectDistance.py:276 appPlugins/ToolOptimal.py:526 +#: appPlugins/ToolObjectDistance.py:462 appPlugins/ToolOptimal.py:526 #: appPlugins/ToolSolderPaste.py:1322 msgid "Parameters used for this tool." msgstr "Parametri usati per questo strumento." @@ -9986,7 +9986,7 @@ msgid "Bottom Right" msgstr "Basso Destra" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 #: appPlugins/ToolSolderPaste.py:1400 msgid "Tool change" @@ -11040,10 +11040,10 @@ msgstr "" "della forma del PCB dal materiale circostante." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolDrilling.py:2443 -#: appPlugins/ToolMilling.py:4162 +#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolDrilling.py:2441 +#: appPlugins/ToolMilling.py:4160 msgid "Multi-Depth" msgstr "Multi-Profondità" @@ -11158,14 +11158,20 @@ msgstr "Ordine utensili" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 #: appPlugins/ToolDrilling.py:2371 appPlugins/ToolMilling.py:3754 +#, fuzzy +#| msgid "" +#| "This set the way that the tools in the tools table are used.\n" +#| "'Default' --> the order from the Excellon file\n" +#| "'Forward' --> tools will be ordered from small to big\n" +#| "'Reverse' --> tools will ordered from big to small\n" +#| "\n" +#| "WARNING: using rest machining will automatically set the order\n" +#| "in reverse and disable this control." msgid "" "This set the way that the tools in the tools table are used.\n" -"'Default' --> the order from the Excellon file\n" +"'Default' --> the order from the file\n" "'Forward' --> tools will be ordered from small to big\n" -"'Reverse' --> tools will ordered from big to small\n" -"\n" -"WARNING: using rest machining will automatically set the order\n" -"in reverse and disable this control." +"'Reverse' --> tools will ordered from big to small." msgstr "" "Questo imposta il modo in cui vengono utilizzati gli strumenti nella tabella " "degli strumenti.\n" @@ -11176,28 +11182,28 @@ msgstr "" "ATTENZIONE: l'uso delle riprese fisse imposterà automaticamente l'ordine\n" "al contrario e disabilitare questo controllo." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239 -#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4198 +#: appPlugins/ToolDrilling.py:2377 appPlugins/ToolIsolation.py:3239 +#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4198 #: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1488 msgid "Forward" msgstr "Avanti" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239 -#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4198 +#: appPlugins/ToolDrilling.py:2377 appPlugins/ToolIsolation.py:3239 +#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4198 #: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1526 msgid "Reverse" msgstr "Indietro" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111 -#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4360 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 +#: appPlugins/ToolDrilling.py:2649 appPlugins/ToolMilling.py:4358 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11205,15 +11211,15 @@ msgstr "" "Includi sequenza di cambio utensile\n" "nel codice G (Pausa per cambio utensile)." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 #: appPlugins/ToolCalibration.py:831 msgid "Toolchange Z" msgstr "Cambio utensile Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2659 appPlugins/ToolMilling.py:4368 +#: appPlugins/ToolDrilling.py:2657 appPlugins/ToolMilling.py:4366 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11221,15 +11227,15 @@ msgstr "" "Posizione sull'asse Z (altezza) per\n" "il cambio utensile." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2702 appPlugins/ToolMilling.py:4398 +#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4396 msgid "End move Z" msgstr "Spostamento finale Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 -#: appPlugins/ToolDrilling.py:2704 appPlugins/ToolMilling.py:4400 +#: appPlugins/ToolDrilling.py:2702 appPlugins/ToolMilling.py:4398 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11237,15 +11243,15 @@ msgstr "" "Altezza dell'utensile dopo\n" "l'ultimo movimento alla fine del lavoro." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolMilling.py:4414 +#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4412 msgid "End move X,Y" msgstr "Spostamento finale X,Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 -#: appPlugins/ToolDrilling.py:2720 appPlugins/ToolMilling.py:4416 +#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolMilling.py:4414 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11255,18 +11261,18 @@ msgstr "" "Se non viene inserito alcun valore, non sarà possibile spostare\n" "sul piano X,Y alla fine del lavoro." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:169 msgid "Spindle Speed" msgstr "Velocità mandrino" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:245 msgid "Enable Dwell" msgstr "Abilita attesa" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolMilling.py:4310 +#: appPlugins/ToolDrilling.py:2539 appPlugins/ToolMilling.py:4308 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11274,21 +11280,21 @@ msgstr "" "Pausa per consentire al mandrino di raggiungere la sua\n" "velocità prima del taglio." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2553 appPlugins/ToolMilling.py:4321 +#: appPlugins/ToolDrilling.py:2551 appPlugins/ToolMilling.py:4319 msgid "Number of time units for spindle to dwell." msgstr "Numero di unità di tempo in cui il mandrino deve aspettare." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolMilling.py:4465 +#: appPlugins/ToolDrilling.py:2767 appPlugins/ToolMilling.py:4463 #: appPlugins/ToolSolderPaste.py:1570 msgid "Preprocessor" msgstr "Preprocessore" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:206 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." @@ -11296,34 +11302,34 @@ msgstr "" "File JSON del preprocessore che istruisce\n" "il GCode di uscita." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229 msgid "Drilling Slots" msgstr "Foratura slot" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:279 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:294 msgid "A list of advanced parameters." msgstr "Lista di parametri avanzati." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:301 msgid "Toolchange X,Y" msgstr "Cambio Utensile X,Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2674 appPlugins/ToolMilling.py:4382 +#: appPlugins/ToolDrilling.py:2672 appPlugins/ToolMilling.py:4380 msgid "Toolchange X,Y position." msgstr "Posizione X, Y per il cambio utensile." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 -#: appPlugins/ToolDrilling.py:2690 +#: appPlugins/ToolDrilling.py:2688 msgid "Start Z" msgstr "Z iniziale" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2692 +#: appPlugins/ToolDrilling.py:2690 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11331,19 +11337,19 @@ msgstr "" "Altezza dell'utensile subito dopo l'inizio del lavoro.\n" "Elimina il valore se non hai bisogno di questa funzione." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2732 appPlugins/ToolLevelling.py:1888 -#: appPlugins/ToolMilling.py:4428 +#: appPlugins/ToolDrilling.py:2730 appPlugins/ToolLevelling.py:1888 +#: appPlugins/ToolMilling.py:4426 msgid "Probe Z depth" msgstr "Tastatore profondità Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2734 appPlugins/ToolLevelling.py:1890 -#: appPlugins/ToolMilling.py:4430 +#: appPlugins/ToolDrilling.py:2732 appPlugins/ToolLevelling.py:1890 +#: appPlugins/ToolMilling.py:4428 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11351,26 +11357,26 @@ msgstr "" "La profondità massima consentita di testare\n" "alla sonda. Valore negativo, in attuali unità." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2751 appPlugins/ToolMilling.py:4447 +#: appPlugins/ToolDrilling.py:2749 appPlugins/ToolMilling.py:4445 msgid "Feedrate Probe" msgstr "Velocità avanzamento sonda" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 -#: appPlugins/ToolDrilling.py:2753 appPlugins/ToolLevelling.py:1903 -#: appPlugins/ToolMilling.py:4449 +#: appPlugins/ToolDrilling.py:2751 appPlugins/ToolLevelling.py:1903 +#: appPlugins/ToolMilling.py:4447 msgid "The feedrate used while the probe is probing." msgstr "La velocità usata durante l'avanzamento del tastatore." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:363 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:396 msgid "Spindle direction" msgstr "Direzione mandrino" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:398 msgid "" "This sets the direction that the spindle is rotating.\n" @@ -11383,12 +11389,12 @@ msgstr "" "- CW = orario o\n" "- CCW = antiorario" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:376 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 msgid "Fast Plunge" msgstr "Affondo rapido" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:380 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 msgid "" "By checking this, the vertical move from\n" @@ -11401,11 +11407,11 @@ msgstr "" "ovvero alla velocità massima disponibile.\n" "ATTENZIONE: la mossa viene eseguita alle coordinate X,Y del Cambio utensile." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:385 msgid "Fast Retract" msgstr "Ritrazione rapida" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -11424,24 +11430,24 @@ msgstr "" "(altezza per gli spostamenti) viene eseguita il più velocemente possibile " "(G0) in una sola mossa." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:405 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 msgid "Area Exclusion" msgstr "Esclusione Area" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 msgid "Area exclusion parameters." msgstr "Parametri per aree di esclusione." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 msgid "Exclusion areas" msgstr "Aree di esclusione" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:2789 appPlugins/ToolMilling.py:4531 +#: appPlugins/ToolDrilling.py:2787 appPlugins/ToolMilling.py:4529 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11451,27 +11457,27 @@ msgstr "" "In queste aree viene vietato il passaggio\n" "degli utensili." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2860 appPlugins/ToolFollow.py:749 -#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:4603 +#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:749 +#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:4601 #: appPlugins/ToolNCC.py:4598 appPlugins/ToolPaint.py:3337 msgid "The kind of selection shape used for area selection." msgstr "Il tipo di forma di selezione utilizzata per la selezione dell'area." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:441 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2828 -#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4571 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolDrilling.py:2826 +#: appPlugins/ToolMilling.py:4552 appPlugins/ToolMilling.py:4569 msgid "Strategy" msgstr "Strategia" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:442 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 -#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4572 +#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4570 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11484,30 +11490,30 @@ msgstr "" "impostata\n" "- Intorno -> eviterà l'area di esclusione andando intorno all'area" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 -#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2833 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4576 +#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2831 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4574 msgid "Over" msgstr "Sopra" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:447 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 -#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2834 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4577 +#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2832 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4575 msgid "Around" msgstr "Attorno" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:453 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2841 -#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4584 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolDrilling.py:2839 +#: appPlugins/ToolMilling.py:4552 appPlugins/ToolMilling.py:4582 msgid "Over Z" msgstr "Sovrapposizione Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:454 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 -#: appPlugins/ToolDrilling.py:2842 appPlugins/ToolMilling.py:4585 +#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4583 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11734,9 +11740,18 @@ msgstr "Valori separati da virgola" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 #: appPlugins/ToolIsolation.py:3231 appPlugins/ToolNCC.py:4187 #: appPlugins/ToolPaint.py:3051 +#, fuzzy +#| 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" +#| "'Forward' --> means that the tools will be ordered from small to big\n" +#| "'Reverse' --> means that the tools will ordered from big to small\n" +#| "\n" +#| "WARNING: using rest machining will automatically set the order\n" +#| "in reverse and disable this control." 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" +"'Default' --> means that the used order is the one in the tool table\n" "'Forward' --> means that the tools will be ordered from small to big\n" "'Reverse' --> means that the tools will ordered from big to small\n" "\n" @@ -11760,7 +11775,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolMilling.py:4106 +#: appPlugins/ToolMilling.py:4104 msgid "V-Tip Dia" msgstr "Diametro punta a V" @@ -11768,7 +11783,7 @@ msgstr "Diametro punta a V" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 -#: appPlugins/ToolMilling.py:4109 +#: appPlugins/ToolMilling.py:4107 msgid "The tip diameter for V-Shape Tool" msgstr "Il diametro sulla punta dell'utensile a V" @@ -11777,7 +11792,7 @@ msgstr "Il diametro sulla punta dell'utensile a V" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolMilling.py:4122 +#: appPlugins/ToolMilling.py:4120 msgid "V-Tip Angle" msgstr "Angolo punta a V" @@ -11785,7 +11800,7 @@ msgstr "Angolo punta a V" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appPlugins/ToolMilling.py:4125 +#: appPlugins/ToolMilling.py:4123 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -11843,8 +11858,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolIsolation.py:3481 -#: appPlugins/ToolMilling.py:4345 appPlugins/ToolNCC.py:4473 +#: appPlugins/ToolDrilling.py:2634 appPlugins/ToolIsolation.py:3481 +#: appPlugins/ToolMilling.py:4343 appPlugins/ToolNCC.py:4473 #: appPlugins/ToolPaint.py:3252 msgid "Common Parameters" msgstr "Parametri comuni" @@ -11852,8 +11867,8 @@ msgstr "Parametri comuni" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 -#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolFollow.py:723 -#: appPlugins/ToolIsolation.py:3483 appPlugins/ToolMilling.py:4347 +#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolFollow.py:723 +#: appPlugins/ToolIsolation.py:3483 appPlugins/ToolMilling.py:4345 #: appPlugins/ToolNCC.py:4475 appPlugins/ToolPaint.py:3253 #: appPlugins/ToolPanelize.py:1306 appPlugins/ToolSub.py:822 msgid "Parameters that are common for all tools." @@ -12196,7 +12211,7 @@ msgstr "" "nel Codice macchina (Pausa per cambio utensile)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4207 +#: appPlugins/ToolMilling.py:4205 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12234,8 +12249,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2672 -#: appPlugins/ToolMilling.py:4380 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2670 +#: appPlugins/ToolMilling.py:4378 msgid "Toolchange X-Y" msgstr "Cambio utensile X-Y" @@ -12254,13 +12269,13 @@ msgstr "" "ignorare in tutti gli altri casi." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 -#: appPlugins/ToolMilling.py:4262 +#: appPlugins/ToolMilling.py:4260 msgid "Re-cut" msgstr "Ri-taglia" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 -#: appPlugins/ToolMilling.py:4264 appPlugins/ToolMilling.py:4277 +#: appPlugins/ToolMilling.py:4262 appPlugins/ToolMilling.py:4275 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12285,7 +12300,7 @@ msgstr "" "Una spazzola metallica pulirà il materiale dopo la fresatura." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 -#: appPlugins/ToolMilling.py:4078 +#: appPlugins/ToolMilling.py:4076 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12748,7 +12763,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2871 appPlugins/ToolMilling.py:4614 +#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4612 msgid "Delete All" msgstr "Cancella tutto" @@ -13473,34 +13488,34 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 #: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 #: appPlugins/ToolCutOut.py:2760 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:2912 appPlugins/ToolEtchCompensation.py:513 +#: appPlugins/ToolDrilling.py:2910 appPlugins/ToolEtchCompensation.py:513 #: appPlugins/ToolExtract.py:1414 appPlugins/ToolFiducials.py:1118 #: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:777 #: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3699 #: appPlugins/ToolLevelling.py:2356 appPlugins/ToolMarkers.py:1493 -#: appPlugins/ToolMilling.py:4654 appPlugins/ToolNCC.py:4642 -#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3370 -#: appPlugins/ToolPanelize.py:1403 appPlugins/ToolPunchGerber.py:2368 -#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1794 -#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:977 -#: appPlugins/ToolTransform.py:1027 +#: appPlugins/ToolMilling.py:4652 appPlugins/ToolNCC.py:4642 +#: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 +#: appPlugins/ToolPaint.py:3370 appPlugins/ToolPanelize.py:1403 +#: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1038 +#: appPlugins/ToolRulesCheck.py:1794 appPlugins/ToolSolderPaste.py:1692 +#: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027 msgid "Reset Tool" msgstr "Azzera strumento" #: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 #: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 #: appPlugins/ToolCutOut.py:2763 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolEtchCompensation.py:516 +#: appPlugins/ToolDrilling.py:2913 appPlugins/ToolEtchCompensation.py:516 #: appPlugins/ToolExtract.py:1417 appPlugins/ToolFiducials.py:1121 #: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:780 #: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3702 #: appPlugins/ToolLevelling.py:2359 appPlugins/ToolMarkers.py:1496 -#: appPlugins/ToolMilling.py:4657 appPlugins/ToolNCC.py:4645 -#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3373 -#: appPlugins/ToolPanelize.py:1406 appPlugins/ToolPunchGerber.py:2371 -#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1797 -#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:980 -#: appPlugins/ToolTransform.py:1030 +#: appPlugins/ToolMilling.py:4655 appPlugins/ToolNCC.py:4645 +#: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 +#: appPlugins/ToolPaint.py:3373 appPlugins/ToolPanelize.py:1406 +#: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1041 +#: appPlugins/ToolRulesCheck.py:1797 appPlugins/ToolSolderPaste.py:1695 +#: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030 msgid "Will reset the tool parameters." msgstr "Azzererà i parametri dello strumento." @@ -14458,13 +14473,13 @@ msgid "Cutout Tool" msgstr "Strumento Ritaglia" #: appPlugins/ToolCutOut.py:2314 appPlugins/ToolIsolation.py:214 -#: appPlugins/ToolIsolation.py:3295 appPlugins/ToolMilling.py:3849 +#: appPlugins/ToolIsolation.py:3295 appPlugins/ToolMilling.py:3847 #: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3106 msgid "Search and Add" msgstr "Cerca ed aggiungi" #: appPlugins/ToolCutOut.py:2317 appPlugins/ToolIsolation.py:3298 -#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4265 +#: appPlugins/ToolMilling.py:3850 appPlugins/ToolNCC.py:4265 #: appPlugins/ToolPaint.py:3109 msgid "" "Add a new tool to the Tool Table\n" @@ -14481,13 +14496,13 @@ msgstr "" #: appPlugins/ToolCutOut.py:2326 appPlugins/ToolIsolation.py:219 #: appPlugins/ToolIsolation.py:3307 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:4274 +#: appPlugins/ToolMilling.py:3859 appPlugins/ToolNCC.py:4274 #: appPlugins/ToolPaint.py:3118 msgid "Pick from DB" msgstr "Prendi dal DB" #: appPlugins/ToolCutOut.py:2329 appPlugins/ToolIsolation.py:3310 -#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:4277 +#: appPlugins/ToolMilling.py:3862 appPlugins/ToolNCC.py:4277 #: appPlugins/ToolPaint.py:3121 msgid "" "Add a new tool to the Tool Table\n" @@ -14821,7 +14836,7 @@ msgid "MEASURING: Click on the Start point ..." msgstr "MISURA: clicca sul punto di origine ..." #: appPlugins/ToolDistance.py:304 appPlugins/ToolDistance.py:835 -#: appPlugins/ToolObjectDistance.py:427 +#: appPlugins/ToolObjectDistance.py:613 msgid "Measure" msgstr "Misura" @@ -14859,57 +14874,57 @@ msgstr "Multi-Linea" msgid "Make a measurement over multiple distance segments." msgstr "" -#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:318 +#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:504 msgid "Start point" msgstr "Punto iniziale" #: appPlugins/ToolDistance.py:740 appPlugins/ToolDistance.py:745 -#: appPlugins/ToolObjectDistance.py:319 appPlugins/ToolObjectDistance.py:324 +#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 msgid "This is measuring Start point coordinates." msgstr "Questo sta misurando le coordinate del punto iniziale." -#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:331 +#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:517 msgid "End point" msgstr "Punto finale" #: appPlugins/ToolDistance.py:753 appPlugins/ToolDistance.py:758 -#: appPlugins/ToolObjectDistance.py:332 appPlugins/ToolObjectDistance.py:337 +#: appPlugins/ToolObjectDistance.py:518 appPlugins/ToolObjectDistance.py:523 msgid "This is the measuring Stop point coordinates." msgstr "Queste sono le coordinate del punto di arresto di misurazione." -#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:346 +#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:532 msgid "Results" msgstr "Risultato" -#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:356 +#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:542 msgid "Dx" msgstr "Dx" #: appPlugins/ToolDistance.py:778 appPlugins/ToolDistance.py:783 -#: appPlugins/ToolObjectDistance.py:357 appPlugins/ToolObjectDistance.py:362 +#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 msgid "This is the distance measured over the X axis." msgstr "Questa è la distanza misurata sull'asse X." -#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:369 +#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:555 msgid "Dy" msgstr "Dy" #: appPlugins/ToolDistance.py:791 appPlugins/ToolDistance.py:796 -#: appPlugins/ToolObjectDistance.py:370 appPlugins/ToolObjectDistance.py:375 +#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 msgid "This is the distance measured over the Y axis." msgstr "Questa è la distanza misurata sull'asse Y." #: appPlugins/ToolDistance.py:804 appPlugins/ToolDistance.py:809 -#: appPlugins/ToolObjectDistance.py:383 appPlugins/ToolObjectDistance.py:388 +#: appPlugins/ToolObjectDistance.py:569 appPlugins/ToolObjectDistance.py:574 msgid "This is orientation angle of the measuring line." msgstr "Questo è l'angolo di orientamento della linea di misurazione." -#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:400 +#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:586 msgid "DISTANCE" msgstr "DISTANZA" #: appPlugins/ToolDistance.py:822 appPlugins/ToolDistance.py:828 -#: appPlugins/ToolObjectDistance.py:401 appPlugins/ToolObjectDistance.py:407 +#: appPlugins/ToolObjectDistance.py:587 appPlugins/ToolObjectDistance.py:593 msgid "This is the point to point Euclidian distance." msgstr "Questo è il punto per indicare la distanza euclidea." @@ -14917,7 +14932,7 @@ msgstr "Questo è il punto per indicare la distanza euclidea." #: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1252 appPlugins/ToolDrilling.py:1284 #: appPlugins/ToolDrilling.py:1297 appPlugins/ToolDrilling.py:1301 -#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:643 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolIsolation.py:643 #: appPlugins/ToolIsolation.py:757 appPlugins/ToolIsolation.py:762 #: appPlugins/ToolIsolation.py:792 appPlugins/ToolIsolation.py:815 #: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3333 @@ -14925,7 +14940,7 @@ msgstr "Questo è il punto per indicare la distanza euclidea." #: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615 #: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667 #: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:554 +#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:554 #: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589 #: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 #: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4299 @@ -15019,11 +15034,11 @@ msgstr "Oggetto Excellon per operazioni di foratura/fresatura." msgid "Tools in the object used for drilling." msgstr "Utensili nell'oggetto da usare per la foratura." -#: appPlugins/ToolDrilling.py:2385 +#: appPlugins/ToolDrilling.py:2383 msgid "Search DB" msgstr "Cerca DB" -#: appPlugins/ToolDrilling.py:2388 +#: appPlugins/ToolDrilling.py:2386 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -15031,8 +15046,8 @@ msgstr "" "Cercherà e proverà a sostituire gli strumenti dalla tabella Strumenti\n" "con utensili da DB che hanno un valore di diametro vicino." -#: appPlugins/ToolDrilling.py:2401 appPlugins/ToolIsolation.py:3336 -#: appPlugins/ToolMilling.py:3892 appPlugins/ToolNCC.py:4301 +#: appPlugins/ToolDrilling.py:2399 appPlugins/ToolIsolation.py:3336 +#: appPlugins/ToolMilling.py:3890 appPlugins/ToolNCC.py:4301 #: appPlugins/ToolPaint.py:3146 msgid "" "The data used for creating GCode.\n" @@ -15041,14 +15056,14 @@ msgstr "" "Dati usati per la creazione di GCode.\n" "Ogni deposito di Utensili ha il proprio set di dati." -#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3469 -#: appPlugins/ToolMilling.py:4333 appPlugins/ToolNCC.py:4461 +#: appPlugins/ToolDrilling.py:2622 appPlugins/ToolIsolation.py:3469 +#: appPlugins/ToolMilling.py:4331 appPlugins/ToolNCC.py:4461 #: appPlugins/ToolPaint.py:3240 msgid "Apply parameters to all tools" msgstr "Applica parametri a tutti gli utensili" -#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3472 -#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4464 +#: appPlugins/ToolDrilling.py:2625 appPlugins/ToolIsolation.py:3472 +#: appPlugins/ToolMilling.py:4334 appPlugins/ToolNCC.py:4464 #: appPlugins/ToolPaint.py:3243 msgid "" "The parameters in the current form will be applied\n" @@ -15057,15 +15072,15 @@ msgstr "" "Saranno applicati i parametri nel modulo corrente\n" "su tutti gli utensili dalla tabella." -#: appPlugins/ToolDrilling.py:2649 appPlugins/ToolMilling.py:4358 +#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4356 msgid "Tool change Z" msgstr "Z cambio utensile" -#: appPlugins/ToolDrilling.py:2725 appPlugins/ToolMilling.py:4421 +#: appPlugins/ToolDrilling.py:2723 appPlugins/ToolMilling.py:4419 msgid "X,Y coordinates" msgstr "Coordinate X, Y" -#: appPlugins/ToolDrilling.py:2771 +#: appPlugins/ToolDrilling.py:2769 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -15073,19 +15088,19 @@ msgstr "" "File JSON del preprocessore che istruisce\n" "il GCode di uscita per oggetti Excellon." -#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4528 +#: appPlugins/ToolDrilling.py:2784 appPlugins/ToolMilling.py:4526 msgid "Add exclusion areas" msgstr "Aggiungi aree di esclusione" -#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556 +#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4554 msgid "This is the Area ID." msgstr "Questa è l'ID dell'area." -#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558 +#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556 msgid "Type of the object where the exclusion area was added." msgstr "Tipo di oggetto in cui è stata aggiunta l'area di esclusione." -#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolMilling.py:4560 +#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15093,7 +15108,7 @@ msgstr "" "Strategia usata per l'area di esclusione. Gira attorno alle aree o passaci " "sopra." -#: appPlugins/ToolDrilling.py:2819 appPlugins/ToolMilling.py:4562 +#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolMilling.py:4560 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15101,31 +15116,31 @@ msgstr "" "Se la strategia è di passare sopra all'area, questa è l'altezza alla quale " "lo strumento andrà per evitare l'area di esclusione." -#: appPlugins/ToolDrilling.py:2853 appPlugins/ToolMilling.py:4596 +#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4594 msgid "Add Area:" msgstr "Aggiungi Area:" -#: appPlugins/ToolDrilling.py:2854 appPlugins/ToolMilling.py:4597 +#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4595 msgid "Add an Exclusion Area." msgstr "Aggiungi un'area di esclusione." -#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolMilling.py:4615 +#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4613 msgid "Delete all exclusion areas." msgstr "Cancella tutte le aree di esclusione." -#: appPlugins/ToolDrilling.py:2875 appPlugins/ToolMilling.py:4618 +#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4616 msgid "Delete Selected" msgstr "Cancella selezionate" -#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4619 +#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4617 msgid "Delete all exclusion areas that are selected in the table." msgstr "Cancella tutte le aree di esclusione selezionate in tabella." -#: appPlugins/ToolDrilling.py:2892 appPlugins/ToolMilling.py:4634 +#: appPlugins/ToolDrilling.py:2890 appPlugins/ToolMilling.py:4632 msgid "Generate CNCJob object" msgstr "Genera oggetto CNCJob" -#: appPlugins/ToolDrilling.py:2895 appPlugins/ToolMilling.py:4637 +#: appPlugins/ToolDrilling.py:2893 appPlugins/ToolMilling.py:4635 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15895,7 +15910,7 @@ msgstr "" "nella geometria risultante. Questo perché con alcuni strumenti\n" "questa funzione non sarà in grado di creare la corretta geometria." -#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3825 +#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3823 #: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4222 #: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080 msgid "Add from DB" @@ -15909,7 +15924,7 @@ msgstr "" "Trova un utensile con diametro tale da\n" "garantire un isolamento completo." -#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3875 +#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3873 #: appPlugins/ToolNCC.py:4288 appPlugins/ToolPaint.py:3132 #: appPlugins/ToolSolderPaste.py:1303 msgid "" @@ -16493,7 +16508,7 @@ msgstr "Oggetto per operazioni di fresatura." msgid "Tools in the object used for milling." msgstr "Utensili nell'oggetto da usare per la fresatura." -#: appPlugins/ToolMilling.py:3787 +#: appPlugins/ToolMilling.py:3785 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -16504,7 +16519,7 @@ msgstr "" "valore\n" "verrà mostrato come T1, T2 ... Tn" -#: appPlugins/ToolMilling.py:3797 +#: appPlugins/ToolMilling.py:3795 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -16522,7 +16537,7 @@ msgstr "" "abilitare/disabilitare la tracciatura\n" "dello strumento corrispondente." -#: appPlugins/ToolMilling.py:3920 +#: appPlugins/ToolMilling.py:3918 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -16535,15 +16550,15 @@ msgstr "" "- Entrambi -> eseguirà la fresatura di trapani e mulini o qualsiasi altra " "cosa sia disponibile" -#: appPlugins/ToolMilling.py:3940 +#: appPlugins/ToolMilling.py:3938 msgid "The diameter of the tool who will do the milling" msgstr "Diametro dell'utensile che freserà" -#: appPlugins/ToolMilling.py:3957 +#: appPlugins/ToolMilling.py:3955 msgid "Offset Type" msgstr "Tipo offset" -#: appPlugins/ToolMilling.py:3960 +#: appPlugins/ToolMilling.py:3958 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -16562,7 +16577,7 @@ msgstr "" "all'esterno.\n" "- Custom -> Il taglio sarà effettuato ad un offset scelto." -#: appPlugins/ToolMilling.py:3980 +#: appPlugins/ToolMilling.py:3978 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -16574,7 +16589,7 @@ msgstr "" "Il valore può essere positivo per un taglio 'esterno'\n" "e negativo per il taglio 'interno'." -#: appPlugins/ToolMilling.py:4467 +#: appPlugins/ToolMilling.py:4465 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16582,11 +16597,11 @@ msgstr "" "File JSON del preprocessore che istruisce\n" "il GCode di uscita da oggetti Geometria (fresatura)." -#: appPlugins/ToolMilling.py:4478 +#: appPlugins/ToolMilling.py:4476 msgid "Allow levelling" msgstr "Abilita livellamento" -#: appPlugins/ToolMilling.py:4480 +#: appPlugins/ToolMilling.py:4478 msgid "Allow levelling by having segments size more than zero." msgstr "Consenti il livellamento con segmenti di dimensione maggiore di zero." @@ -16808,62 +16823,56 @@ msgstr "" "del rame.\n" "Può essere Gerber, Excellon o Geometry." -#: appPlugins/ToolObjectDistance.py:100 appPlugins/ToolObjectDistance.py:259 +#: appPlugins/ToolObjectDistance.py:99 appPlugins/ToolObjectDistance.py:445 #, fuzzy #| msgid "Distance" msgid "Object Distance" msgstr "Distanza" -#: appPlugins/ToolObjectDistance.py:142 appPlugins/ToolObjectDistance.py:163 -#: appPlugins/ToolObjectDistance.py:172 appPlugins/ToolObjectDistance.py:193 +#: appPlugins/ToolObjectDistance.py:201 +msgid "Objects intersects or touch at" +msgstr "Gli oggetti si intersecano o toccano in" + +#: appPlugins/ToolObjectDistance.py:212 appPlugins/ToolObjectDistance.py:236 +#: appPlugins/ToolObjectDistance.py:246 appPlugins/ToolObjectDistance.py:257 +#: appPlugins/ToolObjectDistance.py:280 appPlugins/ToolObjectDistance.py:309 +#: appPlugins/ToolObjectDistance.py:327 appPlugins/ToolObjectDistance.py:346 msgid "Select two objects and no more. Currently the selection has objects: " msgstr "" "Seleziona due oggetti e non di più. Attualmente la selezione ha oggetti: " -#: appPlugins/ToolObjectDistance.py:231 -msgid "MEASURING" -msgstr "MISURA" - -#: appPlugins/ToolObjectDistance.py:232 -msgid "Result" -msgstr "Risultato" - -#: appPlugins/ToolObjectDistance.py:240 -msgid "Objects intersects or touch at" -msgstr "Gli oggetti si intersecano o toccano in" - -#: appPlugins/ToolObjectDistance.py:248 +#: appPlugins/ToolObjectDistance.py:373 msgid "Jumped to the half point between the two selected objects" msgstr "Salto a metà punto tra i due oggetti selezionati eseguito" -#: appPlugins/ToolObjectDistance.py:290 +#: appPlugins/ToolObjectDistance.py:476 msgid "" "The type of distance to be calculated.\n" "- Nearest points - minimal distance between objects\n" "- Center points - distance between the center of the bounding boxes" msgstr "" -#: appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:482 #, fuzzy #| msgid "Start point" msgid "Nearest points" msgstr "Punto iniziale" -#: appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:482 #, fuzzy #| msgid "Center point coordinates" msgid "Center points" msgstr "Coordinate punto centrale" -#: appPlugins/ToolObjectDistance.py:414 +#: appPlugins/ToolObjectDistance.py:600 msgid "Half Point" msgstr "Punto di mezzo" -#: appPlugins/ToolObjectDistance.py:415 appPlugins/ToolObjectDistance.py:420 +#: appPlugins/ToolObjectDistance.py:601 appPlugins/ToolObjectDistance.py:606 msgid "This is the middle point of the point to point Euclidean distance." msgstr "Punto mediano della distanza punto punto euclidea." -#: appPlugins/ToolObjectDistance.py:430 +#: appPlugins/ToolObjectDistance.py:616 msgid "Jump to Half Point" msgstr "Vai al punto mediano" @@ -19670,6 +19679,12 @@ msgstr "Origine impostata spostando tutti gli oggetti caricati con " msgid "No Geometry name in args. Provide a name and try again." msgstr "Nessun nome di geometria negli argomenti. Fornisci un nome e riprova." +#~ msgid "MEASURING" +#~ msgstr "MISURA" + +#~ msgid "Result" +#~ msgstr "Risultato" + #~ msgid "Paint Tool." #~ msgstr "Strumento pittura." diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo index ab2516f517b840fda2526b92e46292c4c9bb6151..e257fc014a62429933e75825930d0ffede6283ca 100644 GIT binary patch delta 60409 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%0AGWhdO7udG{aS}12}9w>!Wfhl1G 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\n" "Language-Team: \n" "Language: pt_BR\n" @@ -238,31 +238,31 @@ msgstr "Todas as zonas de exclusão foram excluídas." msgid "Selected exclusion zones deleted." msgstr "Zonas de exclusão selecionadas excluídas." -#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3969 +#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3967 msgid "Path" msgstr "Caminho" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3969 +#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 #, fuzzy #| msgid "Int" msgid "In" msgstr "Int" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3969 +#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 #, fuzzy #| msgid "Cut" msgid "Out" msgstr "Cortar" #: appDatabase.py:28 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1736 -#: appPlugins/ToolMilling.py:3969 appPlugins/ToolMilling.py:3977 +#: appPlugins/ToolMilling.py:3967 appPlugins/ToolMilling.py:3975 #: app_Main.py:8920 msgid "Custom" msgstr "Personalizado" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4040 +#: appPlugins/ToolMilling.py:4038 #, fuzzy #| msgid "Rough" msgid "Roughing" @@ -270,7 +270,7 @@ msgstr "Desbaste" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4040 +#: appPlugins/ToolMilling.py:4038 #, fuzzy #| msgid "Finish" msgid "Finishing" @@ -281,13 +281,13 @@ msgstr "Acabamento" #: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2447 appGUI/MainGUI.py:4900 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 #: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3121 -#: appPlugins/ToolMilling.py:4040 appPlugins/ToolNCC.py:4323 +#: appPlugins/ToolMilling.py:4038 appPlugins/ToolNCC.py:4323 msgid "Isolation" msgstr "Isolação" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4040 +#: appPlugins/ToolMilling.py:4038 #, fuzzy #| msgid "Polish" msgid "Polishing" @@ -445,7 +445,7 @@ msgstr "Recorte PCB" #: appDatabase.py:283 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 #: appGUI/ObjectUI.py:1481 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:429 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 @@ -453,7 +453,7 @@ msgstr "Recorte PCB" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 #: appPlugins/ToolCutOut.py:2565 appPlugins/ToolFollow.py:747 #: appPlugins/ToolIsolation.py:3362 appPlugins/ToolIsolation.py:3647 -#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolMilling.py:4002 appPlugins/ToolNCC.py:4161 #: appPlugins/ToolNCC.py:4596 appPlugins/ToolPaint.py:3025 #: appPlugins/ToolPaint.py:3335 msgid "Shape" @@ -461,7 +461,7 @@ msgstr "Formato" #: appDatabase.py:285 appGUI/ObjectUI.py:1092 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:4006 +#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:4004 #: appPlugins/ToolNCC.py:4179 appPlugins/ToolPaint.py:3043 msgid "" "Tool Shape. \n" @@ -501,13 +501,13 @@ msgstr "" "Ângulo na ponta das ferramentas em forma de V." #: appDatabase.py:333 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4028 +#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4026 #, fuzzy #| msgid "Jog" msgid "Job" msgstr "Deslocar" -#: appDatabase.py:336 appPlugins/ToolMilling.py:4031 +#: appDatabase.py:336 appPlugins/ToolMilling.py:4029 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -554,15 +554,15 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 #: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2372 -#: appPlugins/ToolDrilling.py:2426 appPlugins/ToolMilling.py:1387 -#: appPlugins/ToolMilling.py:4144 +#: appPlugins/ToolDrilling.py:2424 appPlugins/ToolMilling.py:1387 +#: appPlugins/ToolMilling.py:4142 msgid "Cut Z" msgstr "Profundidade de Corte" @@ -602,12 +602,12 @@ msgstr "" #: appDatabase.py:428 appDatabase.py:952 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 #: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1566 -#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:3254 -#: appPlugins/ToolMilling.py:4187 appPlugins/ToolSolderPaste.py:1338 +#: appPlugins/ToolDrilling.py:2466 appPlugins/ToolMilling.py:3254 +#: appPlugins/ToolMilling.py:4185 appPlugins/ToolSolderPaste.py:1338 msgid "Travel Z" msgstr "Altura do Deslocamento" @@ -660,7 +660,7 @@ msgstr "" #: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4205 +#: appPlugins/ToolMilling.py:4203 msgid "Feedrate X-Y" msgstr "Avanço X-Y" @@ -673,10 +673,10 @@ msgstr "" "A velocidade no plano XY usada ao cortar o material." #: appDatabase.py:495 appDatabase.py:975 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223 +#: appPlugins/ToolDrilling.py:2483 appPlugins/ToolMilling.py:4221 msgid "Feedrate Z" msgstr "Taxa de Avanço Z" @@ -706,8 +706,8 @@ msgstr "" #: appDatabase.py:530 appDatabase.py:1015 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2524 -#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4293 +#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2522 +#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4291 #: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539 msgid "Spindle speed" msgstr "Velocidade do Spindle" @@ -722,8 +722,8 @@ msgstr "" "Se for deixado vazio, não será usado.\n" "Velocidade do spindle em RPM." -#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2539 -#: appPlugins/ToolMilling.py:4308 appPlugins/ToolSolderPaste.py:1516 +#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2537 +#: appPlugins/ToolMilling.py:4306 appPlugins/ToolSolderPaste.py:1516 #: appPlugins/ToolSolderPaste.py:1553 msgid "Dwell" msgstr "Esperar Velocidade" @@ -775,7 +775,7 @@ msgstr "Limpar" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3427 appPlugins/ToolMilling.py:3918 +#: appPlugins/ToolIsolation.py:3427 appPlugins/ToolMilling.py:3916 #: appPlugins/ToolNCC.py:4331 msgid "Milling Type" msgstr "Tipo de Fresamento" @@ -816,13 +816,13 @@ msgstr "Convencional" #: appDatabase.py:618 appDatabase.py:724 appDatabase.py:824 appDatabase.py:1073 #: appEditors/AppGeoEditor.py:520 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: appPlugins/ToolDrilling.py:2587 appPlugins/ToolIsolation.py:3412 -#: appPlugins/ToolMilling.py:4061 appPlugins/ToolNCC.py:4354 +#: appPlugins/ToolDrilling.py:2585 appPlugins/ToolIsolation.py:3412 +#: appPlugins/ToolMilling.py:4059 appPlugins/ToolNCC.py:4354 #: appPlugins/ToolPaint.py:3159 msgid "Overlap" msgstr "Sobreposição" @@ -865,7 +865,7 @@ msgstr "" #: appPlugins/ToolCutOut.py:2413 appPlugins/ToolCutOut.py:2732 #: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991 #: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4398 +#: appPlugins/ToolMilling.py:4046 appPlugins/ToolNCC.py:4398 #: appPlugins/ToolNCC.py:4502 msgid "Margin" msgstr "Margem" @@ -878,7 +878,7 @@ msgstr "Margem" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 #: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolFiducials.py:993 -#: appPlugins/ToolMilling.py:4050 appPlugins/ToolNCC.py:4400 +#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4400 #: appPlugins/ToolNCC.py:4504 msgid "Bounding box margin." msgstr "Margem da caixa delimitadora." @@ -891,7 +891,7 @@ msgstr "Margem da caixa delimitadora." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 #: appPlugins/ToolExtract.py:1115 appPlugins/ToolLevelling.py:1932 -#: appPlugins/ToolMilling.py:4076 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolMilling.py:4074 appPlugins/ToolNCC.py:4375 #: appPlugins/ToolPaint.py:3195 appPlugins/ToolPunchGerber.py:2130 msgid "Method" msgstr "Método" @@ -913,7 +913,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4390 +#: appPlugins/ToolMilling.py:4084 appPlugins/ToolNCC.py:4390 #: appPlugins/ToolPaint.py:3209 msgid "Standard" msgstr "Padrão" @@ -923,7 +923,7 @@ msgstr "Padrão" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4390 +#: appPlugins/ToolMilling.py:4084 appPlugins/ToolNCC.py:4390 #: appPlugins/ToolPaint.py:3209 msgid "Seed" msgstr "Semente" @@ -934,7 +934,7 @@ msgstr "Semente" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4390 +#: appPlugins/ToolMilling.py:4084 appPlugins/ToolNCC.py:4390 #: appPlugins/ToolPaint.py:3209 msgid "Lines" msgstr "Linhas" @@ -1071,7 +1071,7 @@ msgstr "" #: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 -#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolMilling.py:4063 +#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolMilling.py:4061 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 " @@ -1119,9 +1119,9 @@ msgstr "Ext" msgid "Int" msgstr "Int" -#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2428 appPlugins/ToolMilling.py:1389 -#: appPlugins/ToolMilling.py:4146 +#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appPlugins/ToolDrilling.py:2426 appPlugins/ToolMilling.py:1389 +#: appPlugins/ToolMilling.py:4144 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1129,13 +1129,13 @@ msgstr "" "Profundidade do furo (negativo)\n" "abaixo da superfície de cobre." -#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2563 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 +#: appPlugins/ToolDrilling.py:2561 msgid "Offset Z" msgstr "Deslocamento Z" -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 -#: appPlugins/ToolDrilling.py:2565 +#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2563 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -1147,10 +1147,10 @@ msgstr "" "Este valor pode compensar o parâmetro Profundidade de Corte Z." #: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolDrilling.py:2446 -#: appPlugins/ToolMilling.py:4165 +#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolDrilling.py:2444 +#: appPlugins/ToolMilling.py:4163 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1163,15 +1163,15 @@ msgstr "" "alcançado." #: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2400 appPlugins/ToolDrilling.py:2459 -#: appPlugins/ToolMilling.py:4178 +#: appPlugins/ToolCutOut.py:2400 appPlugins/ToolDrilling.py:2457 +#: appPlugins/ToolMilling.py:4176 msgid "Depth of each pass (positive)." msgstr "Profundidade de cada passe (positivo)." -#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97 -#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4189 +#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:4187 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1179,8 +1179,8 @@ msgstr "" "Altura da ferramenta durante os\n" "deslocamentos sobre o plano XY." -#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4225 +#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1192,14 +1192,14 @@ msgstr "" "Também chamado de avanço de 'Mergulho'.\n" "Para movimento linear G01." -#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2502 appPlugins/ToolMilling.py:4240 +#: appPlugins/ToolDrilling.py:2500 appPlugins/ToolMilling.py:4238 msgid "Feedrate Rapids" msgstr "Taxa de Avanço Rápida" -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2504 appPlugins/ToolMilling.py:4242 +#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appPlugins/ToolDrilling.py:2502 appPlugins/ToolMilling.py:4240 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1212,8 +1212,8 @@ msgstr "" "Usado para movimento rápido G00.\n" "É útil apenas para Marlin. Ignore para outros casos." -#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 -#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4295 +#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:2524 appPlugins/ToolMilling.py:4293 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1221,31 +1221,31 @@ msgstr "" "Velocidade do spindle\n" "em RPM (opcional)" -#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2579 +#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 +#: appPlugins/ToolDrilling.py:2577 msgid "Drill slots" msgstr "Fura Ranhura" -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 -#: appPlugins/ToolDrilling.py:2581 +#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 +#: appPlugins/ToolDrilling.py:2579 msgid "If the selected tool has slots then they will be drilled." msgstr "Se a ferramenta selecionada tiver ranhuras, elas serão perfuradas." -#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258 -#: appPlugins/ToolDrilling.py:2589 +#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appPlugins/ToolDrilling.py:2587 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" "Quanto (percentual) da largura da ferramenta é sobreposta a cada passagem da " "ferramenta." -#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2603 +#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appPlugins/ToolDrilling.py:2601 msgid "Last drill" msgstr "Furar final" -#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 -#: appPlugins/ToolDrilling.py:2605 +#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 +#: appPlugins/ToolDrilling.py:2603 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1472,8 +1472,8 @@ msgstr "Cancelar" #: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2803 #: appPlugins/ToolCutOut.py:2814 appPlugins/ToolDblSided.py:1180 #: appPlugins/ToolDblSided.py:1191 appPlugins/ToolDistance.py:847 -#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:2929 -#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolEtchCompensation.py:531 +#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:2927 +#: appPlugins/ToolDrilling.py:2938 appPlugins/ToolEtchCompensation.py:531 #: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1435 #: appPlugins/ToolExtract.py:1446 appPlugins/ToolFiducials.py:1136 #: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1834 @@ -1483,10 +1483,10 @@ msgstr "Cancelar" #: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3716 #: appPlugins/ToolIsolation.py:3727 appPlugins/ToolLevelling.py:2373 #: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1531 -#: appPlugins/ToolMarkers.py:1542 appPlugins/ToolMilling.py:4671 -#: appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4759 -#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:442 -#: appPlugins/ToolObjectDistance.py:453 appPlugins/ToolOptimal.py:737 +#: appPlugins/ToolMarkers.py:1542 appPlugins/ToolMilling.py:4669 +#: appPlugins/ToolMilling.py:4680 appPlugins/ToolNCC.py:4759 +#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:642 +#: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 #: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3441 #: appPlugins/ToolPaint.py:3452 appPlugins/ToolPanelize.py:1428 #: appPlugins/ToolPanelize.py:1439 appPlugins/ToolPcbWizard.py:532 @@ -1510,8 +1510,8 @@ msgstr "Valor fora da faixa" #: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2809 #: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1186 #: appPlugins/ToolDblSided.py:1193 appPlugins/ToolDistance.py:853 -#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:2935 -#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolEtchCompensation.py:537 +#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:2933 +#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolEtchCompensation.py:537 #: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1441 #: appPlugins/ToolExtract.py:1448 appPlugins/ToolFiducials.py:1142 #: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1840 @@ -1521,10 +1521,10 @@ msgstr "Valor fora da faixa" #: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3722 #: appPlugins/ToolIsolation.py:3729 appPlugins/ToolLevelling.py:2379 #: appPlugins/ToolLevelling.py:2386 appPlugins/ToolMarkers.py:1537 -#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMilling.py:4677 -#: appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4765 -#: appPlugins/ToolNCC.py:4772 appPlugins/ToolObjectDistance.py:448 -#: appPlugins/ToolObjectDistance.py:455 appPlugins/ToolOptimal.py:743 +#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMilling.py:4675 +#: appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4765 +#: appPlugins/ToolNCC.py:4772 appPlugins/ToolObjectDistance.py:648 +#: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 #: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3447 #: appPlugins/ToolPaint.py:3454 appPlugins/ToolPanelize.py:1434 #: appPlugins/ToolPanelize.py:1441 appPlugins/ToolPcbWizard.py:538 @@ -1706,7 +1706,7 @@ msgstr "Para adicionar um furo, primeiro selecione uma ferramenta" #: appPlugins/ToolFiducials.py:652 appPlugins/ToolFiducials.py:667 #: appPlugins/ToolFollow.py:333 appPlugins/ToolFollow.py:400 #: appPlugins/ToolIsolation.py:1542 appPlugins/ToolMarkers.py:997 -#: appPlugins/ToolObjectDistance.py:254 appPlugins/ToolPaint.py:2323 +#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2323 #: appPlugins/ToolPanelize.py:1065 appPlugins/ToolSolderPaste.py:892 #: app_Main.py:5667 app_Main.py:5823 tclCommands/TclCommandPanelize.py:304 #: tclCommands/TclCommandPanelize.py:313 @@ -2013,7 +2013,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 #: appPlugins/ToolCutOut.py:2303 appPlugins/ToolCutOut.py:2489 -#: appPlugins/ToolIsolation.py:3264 appPlugins/ToolMilling.py:3828 +#: appPlugins/ToolIsolation.py:3264 appPlugins/ToolMilling.py:3826 #: appPlugins/ToolNCC.py:4226 appPlugins/ToolNCC.py:4239 #: appPlugins/ToolPaint.py:3084 msgid "Tool Dia" @@ -2021,7 +2021,7 @@ msgstr "Diâmetro da Ferramenta" #: appEditors/AppExcEditor.py:4101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3830 +#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3828 #: appPlugins/ToolNCC.py:4228 msgid "Diameter for the new tool" msgstr "Diâmetro da nova ferramenta" @@ -2102,7 +2102,7 @@ msgstr "Adiciona uma matriz de furos (matriz linear ou circular)" #: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMarkers.py:1192 #: appPlugins/ToolMarkers.py:1454 appPlugins/ToolMilling.py:3596 #: appPlugins/ToolNCC.py:4107 appPlugins/ToolNCC.py:4573 -#: appPlugins/ToolObjectDistance.py:288 appPlugins/ToolPaint.py:2972 +#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2972 #: appPlugins/ToolPaint.py:3311 appPlugins/ToolPunchGerber.py:2107 #: appPlugins/ToolPunchGerber.py:2318 appPlugins/ToolTransform.py:646 msgid "Type" @@ -2210,7 +2210,7 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 -#: appPlugins/ToolDistance.py:803 appPlugins/ToolObjectDistance.py:382 +#: appPlugins/ToolDistance.py:803 appPlugins/ToolObjectDistance.py:568 #: appPlugins/ToolTransform.py:692 msgid "Angle" msgstr "Ângulo" @@ -2263,7 +2263,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:373 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:371 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:404 msgid "CW" msgstr "CW" @@ -2273,7 +2273,7 @@ msgstr "CW" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:374 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:372 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:405 msgid "CCW" msgstr "CCW" @@ -2412,15 +2412,15 @@ msgstr "Redondo" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:434 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2857 appPlugins/ToolExtract.py:1048 +#: appPlugins/ToolDrilling.py:2855 appPlugins/ToolExtract.py:1048 #: appPlugins/ToolExtract.py:1192 appPlugins/ToolFollow.py:752 #: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3652 -#: appPlugins/ToolMilling.py:4600 appPlugins/ToolNCC.py:4601 +#: appPlugins/ToolMilling.py:4598 appPlugins/ToolNCC.py:4601 #: appPlugins/ToolPaint.py:3340 appPlugins/ToolPunchGerber.py:2079 #: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:921 msgid "Square" @@ -2467,7 +2467,7 @@ msgstr "Buffer Completo" #: appPlugins/ToolMarkers.py:114 appPlugins/ToolMarkers.py:123 #: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 #: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 -#: appPlugins/ToolObjectDistance.py:87 appPlugins/ToolObjectDistance.py:96 +#: appPlugins/ToolObjectDistance.py:76 appPlugins/ToolObjectDistance.py:85 #: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89 #: appPlugins/ToolPaint.py:175 appPlugins/ToolPaint.py:184 #: appPlugins/ToolPanelize.py:76 appPlugins/ToolPanelize.py:85 @@ -2534,10 +2534,10 @@ msgstr "Ferramenta de Texto" #: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 #: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1297 -#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:815 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolIsolation.py:815 #: appPlugins/ToolIsolation.py:3333 appPlugins/ToolMilling.py:1615 #: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485 -#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:612 +#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:612 #: appPlugins/ToolNCC.py:2512 appPlugins/ToolNCC.py:4299 #: appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143 msgid "Tool" @@ -2953,7 +2953,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 #: appPlugins/ToolDistance.py:142 appPlugins/ToolDistance.py:684 -#: appPlugins/ToolObjectDistance.py:233 appPlugins/ToolTransform.py:970 +#: appPlugins/ToolTransform.py:970 msgid "Distance" msgstr "Distância" @@ -3019,8 +3019,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2811 -#: appPlugins/ToolMilling.py:4554 appPlugins/ToolPanelize.py:1199 +#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2809 +#: appPlugins/ToolMilling.py:4552 appPlugins/ToolPanelize.py:1199 #: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "Objeto" @@ -3398,7 +3398,7 @@ msgstr "Seleção de Polígonos" #: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 #: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:722 #: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1860 -#: appPlugins/ToolMarkers.py:1181 appPlugins/ToolObjectDistance.py:274 +#: appPlugins/ToolMarkers.py:1181 appPlugins/ToolObjectDistance.py:460 #: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1305 #: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320 #: appPlugins/ToolSub.py:821 appPlugins/ToolTransform.py:602 @@ -3454,7 +3454,7 @@ msgstr "Comprimento. O comprimento da ranhura." #: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 #: appPlugins/ToolDistance.py:724 appPlugins/ToolFiducials.py:870 -#: appPlugins/ToolFiducials.py:886 appPlugins/ToolObjectDistance.py:303 +#: appPlugins/ToolFiducials.py:886 appPlugins/ToolObjectDistance.py:489 msgid "Coordinates" msgstr "Coordenadas" @@ -3522,13 +3522,13 @@ msgid "Line" msgstr "Linha" #: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:435 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 -#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:753 -#: appPlugins/ToolIsolation.py:3653 appPlugins/ToolMilling.py:4601 +#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolFollow.py:753 +#: appPlugins/ToolIsolation.py:3653 appPlugins/ToolMilling.py:4599 #: appPlugins/ToolNCC.py:4602 appPlugins/ToolPaint.py:3341 msgid "Polygon" msgstr "Polígono" @@ -4374,7 +4374,7 @@ msgstr "Código" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 #: appGUI/ObjectUI.py:1491 appObjects/FlatCAMObj.py:503 #: appPlugins/ToolDrilling.py:2353 appPlugins/ToolMilling.py:3665 -#: appPlugins/ToolMilling.py:3927 appPlugins/ToolReport.py:194 +#: appPlugins/ToolMilling.py:3925 appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Furos" @@ -4382,7 +4382,7 @@ msgstr "Furos" #: appGUI/ObjectUI.py:1491 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 #: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2353 -#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3928 +#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3926 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Ranhuras" @@ -5689,12 +5689,12 @@ msgid "Opacity" msgstr "Opacidade" #: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239 -#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4198 +#: appPlugins/ToolDrilling.py:2377 appPlugins/ToolIsolation.py:3239 +#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4198 #: appPlugins/ToolPaint.py:3059 app_Main.py:8931 msgid "Default" msgstr "Padrão" @@ -7154,7 +7154,7 @@ msgstr "" #: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 #: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3226 -#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3792 +#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3790 #: appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3039 msgid "" "Tool Diameter. Its value\n" @@ -7226,7 +7226,7 @@ msgstr "" "os diâmetros dos furos que serão fresados.\n" "Use a coluna # para selecionar." -#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3938 +#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3936 msgid "Milling Diameter" msgstr "Diâmetro da Fresa" @@ -7300,7 +7300,7 @@ msgstr "Mostrar" #: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3781 +#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3779 msgid "Dia" msgstr "Dia" @@ -7914,7 +7914,7 @@ msgstr "Opções Avançadas Excellon" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:292 msgid "Advanced Options" msgstr "Opções Avançadas" @@ -9347,12 +9347,12 @@ msgid "Geometry Adv. Options" msgstr "Opções Avançadas" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4487 +#: appPlugins/ToolMilling.py:4485 msgid "Segment X size" msgstr "Tamanho do Segmento X" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4489 +#: appPlugins/ToolMilling.py:4487 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9363,12 +9363,12 @@ msgstr "" "Valor 0 significa que não há segmentação no eixo X." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4504 +#: appPlugins/ToolMilling.py:4502 msgid "Segment Y size" msgstr "Tamanho do Segmento Y" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4506 +#: appPlugins/ToolMilling.py:4504 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9999,7 +9999,7 @@ msgstr "Escolha qual geometria adicional incluir, se disponível." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1463 -#: appPlugins/ToolMilling.py:3929 +#: appPlugins/ToolMilling.py:3927 msgid "Both" msgstr "Ambos" @@ -10026,7 +10026,7 @@ msgstr "Pontos de Calibração" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 #: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolEtchCompensation.py:407 #: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1182 -#: appPlugins/ToolObjectDistance.py:276 appPlugins/ToolOptimal.py:526 +#: appPlugins/ToolObjectDistance.py:462 appPlugins/ToolOptimal.py:526 #: appPlugins/ToolSolderPaste.py:1322 msgid "Parameters used for this tool." msgstr "Parâmetros usados para esta ferramenta." @@ -10117,7 +10117,7 @@ msgid "Bottom Right" msgstr "Direita Inferior" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 #: appPlugins/ToolSolderPaste.py:1400 msgid "Tool change" @@ -11201,10 +11201,10 @@ msgid "" msgstr "Diâmetro da ferramenta usada para cortar o entorno do PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolDrilling.py:2443 -#: appPlugins/ToolMilling.py:4162 +#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolDrilling.py:2441 +#: appPlugins/ToolMilling.py:4160 msgid "Multi-Depth" msgstr "Multi-Profundidade" @@ -11339,12 +11339,9 @@ msgstr "Ordem das Ferramentas" #| "in reverse and disable this control." msgid "" "This set the way that the tools in the tools table are used.\n" -"'Default' --> the order from the Excellon file\n" +"'Default' --> the order from the file\n" "'Forward' --> tools will be ordered from small to big\n" -"'Reverse' --> tools will ordered from big to small\n" -"\n" -"WARNING: using rest machining will automatically set the order\n" -"in reverse and disable this control." +"'Reverse' --> tools will ordered from big to small." msgstr "" "Define a ordem em que as ferramentas da Tabela de Ferramentas são usadas.\n" "'Não' -> utiliza a ordem da tabela de ferramentas\n" @@ -11355,28 +11352,28 @@ msgstr "" "automaticamente a ordem\n" "decrescente e este controle é desativado." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239 -#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4198 +#: appPlugins/ToolDrilling.py:2377 appPlugins/ToolIsolation.py:3239 +#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4198 #: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1488 msgid "Forward" msgstr "Crescente" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239 -#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4198 +#: appPlugins/ToolDrilling.py:2377 appPlugins/ToolIsolation.py:3239 +#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4198 #: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1526 msgid "Reverse" msgstr "Decrescente" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111 -#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4360 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 +#: appPlugins/ToolDrilling.py:2649 appPlugins/ToolMilling.py:4358 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11384,43 +11381,43 @@ msgstr "" "Pausa para troca de ferramentas. Inclua a sequência\n" "de troca de ferramentas em G-Code (em Trabalho CNC)." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 #: appPlugins/ToolCalibration.py:831 msgid "Toolchange Z" msgstr "Altura da Troca" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2659 appPlugins/ToolMilling.py:4368 +#: appPlugins/ToolDrilling.py:2657 appPlugins/ToolMilling.py:4366 msgid "" "Z-axis position (height) for\n" "tool change." msgstr "Posição do eixo Z (altura) para a troca de ferramenta." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2702 appPlugins/ToolMilling.py:4398 +#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4396 msgid "End move Z" msgstr "Altura Z Final" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 -#: appPlugins/ToolDrilling.py:2704 appPlugins/ToolMilling.py:4400 +#: appPlugins/ToolDrilling.py:2702 appPlugins/ToolMilling.py:4398 msgid "" "Height of the tool after\n" "the last move at the end of the job." msgstr "Altura da ferramenta após o último movimento, no final do trabalho." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolMilling.py:4414 +#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4412 msgid "End move X,Y" msgstr "Posição X,Y Final" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 -#: appPlugins/ToolDrilling.py:2720 appPlugins/ToolMilling.py:4416 +#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolMilling.py:4414 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11430,18 +11427,18 @@ msgstr "" "Se nenhum valor for inserido, não haverá movimento\n" "no plano X, Y no final do trabalho." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:169 msgid "Spindle Speed" msgstr "Velocidade do Spindle" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:245 msgid "Enable Dwell" msgstr "Ativar Pausa" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolMilling.py:4310 +#: appPlugins/ToolDrilling.py:2539 appPlugins/ToolMilling.py:4308 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11449,21 +11446,21 @@ msgstr "" "Pausa para permitir que o spindle atinja sua\n" "velocidade antes de cortar." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2553 appPlugins/ToolMilling.py:4321 +#: appPlugins/ToolDrilling.py:2551 appPlugins/ToolMilling.py:4319 msgid "Number of time units for spindle to dwell." msgstr "Número de unidades de tempo para o fuso residir." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolMilling.py:4465 +#: appPlugins/ToolDrilling.py:2767 appPlugins/ToolMilling.py:4463 #: appPlugins/ToolSolderPaste.py:1570 msgid "Preprocessor" msgstr "Pré-processador" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:206 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." @@ -11471,34 +11468,34 @@ msgstr "" "O arquivo de pós-processamento (JSON) que define\n" "a saída G-Code." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229 msgid "Drilling Slots" msgstr "Perfurando os slots" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:279 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:294 msgid "A list of advanced parameters." msgstr "Lista de parâmetros avançados." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:301 msgid "Toolchange X,Y" msgstr "Troca de ferramenta X,Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2674 appPlugins/ToolMilling.py:4382 +#: appPlugins/ToolDrilling.py:2672 appPlugins/ToolMilling.py:4380 msgid "Toolchange X,Y position." msgstr "Posição X,Y para troca de ferramentas." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 -#: appPlugins/ToolDrilling.py:2690 +#: appPlugins/ToolDrilling.py:2688 msgid "Start Z" msgstr "Z Inicial" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2692 +#: appPlugins/ToolDrilling.py:2690 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11506,19 +11503,19 @@ msgstr "" "Altura da ferramenta ao iniciar o trabalho.\n" "Exclua o valor se você não precisar deste recurso." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2732 appPlugins/ToolLevelling.py:1888 -#: appPlugins/ToolMilling.py:4428 +#: appPlugins/ToolDrilling.py:2730 appPlugins/ToolLevelling.py:1888 +#: appPlugins/ToolMilling.py:4426 msgid "Probe Z depth" msgstr "Profundidade Z da Sonda" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2734 appPlugins/ToolLevelling.py:1890 -#: appPlugins/ToolMilling.py:4430 +#: appPlugins/ToolDrilling.py:2732 appPlugins/ToolLevelling.py:1890 +#: appPlugins/ToolMilling.py:4428 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11526,26 +11523,26 @@ msgstr "" "Profundidade máxima permitida para a sonda.\n" "Valor negativo, em unidades atuais." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2751 appPlugins/ToolMilling.py:4447 +#: appPlugins/ToolDrilling.py:2749 appPlugins/ToolMilling.py:4445 msgid "Feedrate Probe" msgstr "Avanço da Sonda" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 -#: appPlugins/ToolDrilling.py:2753 appPlugins/ToolLevelling.py:1903 -#: appPlugins/ToolMilling.py:4449 +#: appPlugins/ToolDrilling.py:2751 appPlugins/ToolLevelling.py:1903 +#: appPlugins/ToolMilling.py:4447 msgid "The feedrate used while the probe is probing." msgstr "Velocidade de Avanço usada enquanto a sonda está operando." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:363 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:396 msgid "Spindle direction" msgstr "Sentido de Rotação" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:398 msgid "" "This sets the direction that the spindle is rotating.\n" @@ -11558,12 +11555,12 @@ msgstr "" "- CW = sentido horário ou\n" "- CCW = sentido anti-horário" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:376 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 msgid "Fast Plunge" msgstr "Mergulho Rápido" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:380 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 msgid "" "By checking this, the vertical move from\n" @@ -11576,11 +11573,11 @@ msgstr "" "na velocidade mais rápida disponível.\n" "AVISO: o movimento é feito nas Coordenadas X,Y de troca de ferramentas." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:385 msgid "Fast Retract" msgstr "Recolhimento Rápido" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -11596,24 +11593,24 @@ msgstr "" "- Quando marcado, a subida da profundidade de corte para a altura de\n" " deslocamento é feita o mais rápido possível (G0) em um único movimento." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:405 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 msgid "Area Exclusion" msgstr "Área de Exclusão" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 msgid "Area exclusion parameters." msgstr "Parâmetros de exclusão de área." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 msgid "Exclusion areas" msgstr "Áreas de exclusão" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:2789 appPlugins/ToolMilling.py:4531 +#: appPlugins/ToolDrilling.py:2787 appPlugins/ToolMilling.py:4529 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11623,27 +11620,27 @@ msgstr "" "Nessas áreas, o deslocamento das ferramentas\n" "é proibido." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2860 appPlugins/ToolFollow.py:749 -#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:4603 +#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:749 +#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:4601 #: appPlugins/ToolNCC.py:4598 appPlugins/ToolPaint.py:3337 msgid "The kind of selection shape used for area selection." msgstr "O tipo de formato usado para a seleção de área." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:441 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2828 -#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4571 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolDrilling.py:2826 +#: appPlugins/ToolMilling.py:4552 appPlugins/ToolMilling.py:4569 msgid "Strategy" msgstr "Estratégia" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:442 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 -#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4572 +#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4570 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11655,30 +11652,30 @@ msgstr "" "- Acima -> ao encontrar a área, a ferramenta irá para uma altura definida\n" "- Ao redor -> evitará a área de exclusão percorrendo a área" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 -#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2833 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4576 +#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2831 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4574 msgid "Over" msgstr "Acima" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:447 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 -#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2834 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4577 +#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2832 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4575 msgid "Around" msgstr "Ao Redor" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:453 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2841 -#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4584 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolDrilling.py:2839 +#: appPlugins/ToolMilling.py:4552 appPlugins/ToolMilling.py:4582 msgid "Over Z" msgstr "Sobre Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:454 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 -#: appPlugins/ToolDrilling.py:2842 appPlugins/ToolMilling.py:4585 +#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4583 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11925,9 +11922,18 @@ msgstr "Valores Separados Por Virgula" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 #: appPlugins/ToolIsolation.py:3231 appPlugins/ToolNCC.py:4187 #: appPlugins/ToolPaint.py:3051 +#, fuzzy +#| 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" +#| "'Forward' --> means that the tools will be ordered from small to big\n" +#| "'Reverse' --> means that the tools will ordered from big to small\n" +#| "\n" +#| "WARNING: using rest machining will automatically set the order\n" +#| "in reverse and disable this control." 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" +"'Default' --> means that the used order is the one in the tool table\n" "'Forward' --> means that the tools will be ordered from small to big\n" "'Reverse' --> means that the tools will ordered from big to small\n" "\n" @@ -11948,7 +11954,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolMilling.py:4106 +#: appPlugins/ToolMilling.py:4104 msgid "V-Tip Dia" msgstr "Diâmetro da Ponta" @@ -11956,7 +11962,7 @@ msgstr "Diâmetro da Ponta" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 -#: appPlugins/ToolMilling.py:4109 +#: appPlugins/ToolMilling.py:4107 msgid "The tip diameter for V-Shape Tool" msgstr "O diâmetro da ponta da ferramenta em forma de V" @@ -11965,7 +11971,7 @@ msgstr "O diâmetro da ponta da ferramenta em forma de V" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolMilling.py:4122 +#: appPlugins/ToolMilling.py:4120 msgid "V-Tip Angle" msgstr "Ângulo Ponta-V" @@ -11973,7 +11979,7 @@ msgstr "Ângulo Ponta-V" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appPlugins/ToolMilling.py:4125 +#: appPlugins/ToolMilling.py:4123 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -12035,8 +12041,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolIsolation.py:3481 -#: appPlugins/ToolMilling.py:4345 appPlugins/ToolNCC.py:4473 +#: appPlugins/ToolDrilling.py:2634 appPlugins/ToolIsolation.py:3481 +#: appPlugins/ToolMilling.py:4343 appPlugins/ToolNCC.py:4473 #: appPlugins/ToolPaint.py:3252 msgid "Common Parameters" msgstr "Parâmetros Comuns" @@ -12044,8 +12050,8 @@ msgstr "Parâmetros Comuns" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 -#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolFollow.py:723 -#: appPlugins/ToolIsolation.py:3483 appPlugins/ToolMilling.py:4347 +#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolFollow.py:723 +#: appPlugins/ToolIsolation.py:3483 appPlugins/ToolMilling.py:4345 #: appPlugins/ToolNCC.py:4475 appPlugins/ToolPaint.py:3253 #: appPlugins/ToolPanelize.py:1306 appPlugins/ToolSub.py:822 msgid "Parameters that are common for all tools." @@ -12388,7 +12394,7 @@ msgstr "" "no Código da Máquina (Pausa para troca de ferramentas)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4207 +#: appPlugins/ToolMilling.py:4205 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12423,8 +12429,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2672 -#: appPlugins/ToolMilling.py:4380 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2670 +#: appPlugins/ToolMilling.py:4378 msgid "Toolchange X-Y" msgstr "Troca de ferramenta X-Y" @@ -12441,13 +12447,13 @@ msgstr "" "É útil apenas para Marlin, ignore em outros casos." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 -#: appPlugins/ToolMilling.py:4262 +#: appPlugins/ToolMilling.py:4260 msgid "Re-cut" msgstr "Re-cortar" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 -#: appPlugins/ToolMilling.py:4264 appPlugins/ToolMilling.py:4277 +#: appPlugins/ToolMilling.py:4262 appPlugins/ToolMilling.py:4275 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12471,7 +12477,7 @@ msgstr "" "Uma escova metálica limpará o material após o fresamento." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 -#: appPlugins/ToolMilling.py:4078 +#: appPlugins/ToolMilling.py:4076 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12946,7 +12952,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2871 appPlugins/ToolMilling.py:4614 +#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4612 msgid "Delete All" msgstr "Excluir Tudo" @@ -13683,34 +13689,34 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 #: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 #: appPlugins/ToolCutOut.py:2760 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:2912 appPlugins/ToolEtchCompensation.py:513 +#: appPlugins/ToolDrilling.py:2910 appPlugins/ToolEtchCompensation.py:513 #: appPlugins/ToolExtract.py:1414 appPlugins/ToolFiducials.py:1118 #: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:777 #: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3699 #: appPlugins/ToolLevelling.py:2356 appPlugins/ToolMarkers.py:1493 -#: appPlugins/ToolMilling.py:4654 appPlugins/ToolNCC.py:4642 -#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3370 -#: appPlugins/ToolPanelize.py:1403 appPlugins/ToolPunchGerber.py:2368 -#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1794 -#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:977 -#: appPlugins/ToolTransform.py:1027 +#: appPlugins/ToolMilling.py:4652 appPlugins/ToolNCC.py:4642 +#: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 +#: appPlugins/ToolPaint.py:3370 appPlugins/ToolPanelize.py:1403 +#: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1038 +#: appPlugins/ToolRulesCheck.py:1794 appPlugins/ToolSolderPaste.py:1692 +#: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027 msgid "Reset Tool" msgstr "Redefinir Ferramenta" #: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 #: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 #: appPlugins/ToolCutOut.py:2763 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolEtchCompensation.py:516 +#: appPlugins/ToolDrilling.py:2913 appPlugins/ToolEtchCompensation.py:516 #: appPlugins/ToolExtract.py:1417 appPlugins/ToolFiducials.py:1121 #: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:780 #: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3702 #: appPlugins/ToolLevelling.py:2359 appPlugins/ToolMarkers.py:1496 -#: appPlugins/ToolMilling.py:4657 appPlugins/ToolNCC.py:4645 -#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3373 -#: appPlugins/ToolPanelize.py:1406 appPlugins/ToolPunchGerber.py:2371 -#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1797 -#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:980 -#: appPlugins/ToolTransform.py:1030 +#: appPlugins/ToolMilling.py:4655 appPlugins/ToolNCC.py:4645 +#: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 +#: appPlugins/ToolPaint.py:3373 appPlugins/ToolPanelize.py:1406 +#: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1041 +#: appPlugins/ToolRulesCheck.py:1797 appPlugins/ToolSolderPaste.py:1695 +#: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030 msgid "Will reset the tool parameters." msgstr "Redefinirá os parâmetros da ferramenta." @@ -14737,13 +14743,13 @@ msgid "Cutout Tool" msgstr "Ferramenta de Recorte" #: appPlugins/ToolCutOut.py:2314 appPlugins/ToolIsolation.py:214 -#: appPlugins/ToolIsolation.py:3295 appPlugins/ToolMilling.py:3849 +#: appPlugins/ToolIsolation.py:3295 appPlugins/ToolMilling.py:3847 #: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3106 msgid "Search and Add" msgstr "Pesquisar e Adicionar" #: appPlugins/ToolCutOut.py:2317 appPlugins/ToolIsolation.py:3298 -#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4265 +#: appPlugins/ToolMilling.py:3850 appPlugins/ToolNCC.py:4265 #: appPlugins/ToolPaint.py:3109 msgid "" "Add a new tool to the Tool Table\n" @@ -14760,13 +14766,13 @@ msgstr "" #: appPlugins/ToolCutOut.py:2326 appPlugins/ToolIsolation.py:219 #: appPlugins/ToolIsolation.py:3307 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:4274 +#: appPlugins/ToolMilling.py:3859 appPlugins/ToolNCC.py:4274 #: appPlugins/ToolPaint.py:3118 msgid "Pick from DB" msgstr "Escolher do BD" #: appPlugins/ToolCutOut.py:2329 appPlugins/ToolIsolation.py:3310 -#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:4277 +#: appPlugins/ToolMilling.py:3862 appPlugins/ToolNCC.py:4277 #: appPlugins/ToolPaint.py:3121 msgid "" "Add a new tool to the Tool Table\n" @@ -15104,7 +15110,7 @@ msgid "MEASURING: Click on the Start point ..." msgstr "MEDIÇÃO: Clique no ponto Inicial ..." #: appPlugins/ToolDistance.py:304 appPlugins/ToolDistance.py:835 -#: appPlugins/ToolObjectDistance.py:427 +#: appPlugins/ToolObjectDistance.py:613 msgid "Measure" msgstr "Medir" @@ -15142,63 +15148,63 @@ msgstr "Múlti-Linha" msgid "Make a measurement over multiple distance segments." msgstr "" -#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:318 +#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:504 #, fuzzy #| msgid "Start Z" msgid "Start point" msgstr "Z Inicial" #: appPlugins/ToolDistance.py:740 appPlugins/ToolDistance.py:745 -#: appPlugins/ToolObjectDistance.py:319 appPlugins/ToolObjectDistance.py:324 +#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 msgid "This is measuring Start point coordinates." msgstr "Coordenadas do ponto inicial da medição." -#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:331 +#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:517 #, fuzzy #| msgid "Second point" msgid "End point" msgstr "Segundo Ponto" #: appPlugins/ToolDistance.py:753 appPlugins/ToolDistance.py:758 -#: appPlugins/ToolObjectDistance.py:332 appPlugins/ToolObjectDistance.py:337 +#: appPlugins/ToolObjectDistance.py:518 appPlugins/ToolObjectDistance.py:523 msgid "This is the measuring Stop point coordinates." msgstr "Coordenadas do ponto final da medição." -#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:346 +#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:532 #, fuzzy #| msgid "Result" msgid "Results" msgstr "Resultado" -#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:356 +#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:542 msgid "Dx" msgstr "Dx" #: appPlugins/ToolDistance.py:778 appPlugins/ToolDistance.py:783 -#: appPlugins/ToolObjectDistance.py:357 appPlugins/ToolObjectDistance.py:362 +#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 msgid "This is the distance measured over the X axis." msgstr "Distância medida no eixo X." -#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:369 +#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:555 msgid "Dy" msgstr "Dy" #: appPlugins/ToolDistance.py:791 appPlugins/ToolDistance.py:796 -#: appPlugins/ToolObjectDistance.py:370 appPlugins/ToolObjectDistance.py:375 +#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 msgid "This is the distance measured over the Y axis." msgstr "Distância medida no eixo Y." #: appPlugins/ToolDistance.py:804 appPlugins/ToolDistance.py:809 -#: appPlugins/ToolObjectDistance.py:383 appPlugins/ToolObjectDistance.py:388 +#: appPlugins/ToolObjectDistance.py:569 appPlugins/ToolObjectDistance.py:574 msgid "This is orientation angle of the measuring line." msgstr "Ângulo de orientação da linha de medição." -#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:400 +#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:586 msgid "DISTANCE" msgstr "DISTÂNCIA" #: appPlugins/ToolDistance.py:822 appPlugins/ToolDistance.py:828 -#: appPlugins/ToolObjectDistance.py:401 appPlugins/ToolObjectDistance.py:407 +#: appPlugins/ToolObjectDistance.py:587 appPlugins/ToolObjectDistance.py:593 msgid "This is the point to point Euclidian distance." msgstr "Este é o ponto a apontar a distância euclidiana." @@ -15206,7 +15212,7 @@ msgstr "Este é o ponto a apontar a distância euclidiana." #: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1252 appPlugins/ToolDrilling.py:1284 #: appPlugins/ToolDrilling.py:1297 appPlugins/ToolDrilling.py:1301 -#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:643 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolIsolation.py:643 #: appPlugins/ToolIsolation.py:757 appPlugins/ToolIsolation.py:762 #: appPlugins/ToolIsolation.py:792 appPlugins/ToolIsolation.py:815 #: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3333 @@ -15214,7 +15220,7 @@ msgstr "Este é o ponto a apontar a distância euclidiana." #: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615 #: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667 #: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:554 +#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:554 #: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589 #: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 #: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4299 @@ -15316,11 +15322,11 @@ msgstr "" "Ferramentas neste objeto Excellon \n" "quando são usadas para perfuração." -#: appPlugins/ToolDrilling.py:2385 +#: appPlugins/ToolDrilling.py:2383 msgid "Search DB" msgstr "Pesquisar BD" -#: appPlugins/ToolDrilling.py:2388 +#: appPlugins/ToolDrilling.py:2386 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -15328,8 +15334,8 @@ msgstr "" "Pesquisará e tentará substituir as ferramentas da Tabela de Ferramentas\n" "com ferramentas do DB que possuem um valor de diâmetro próximo." -#: appPlugins/ToolDrilling.py:2401 appPlugins/ToolIsolation.py:3336 -#: appPlugins/ToolMilling.py:3892 appPlugins/ToolNCC.py:4301 +#: appPlugins/ToolDrilling.py:2399 appPlugins/ToolIsolation.py:3336 +#: appPlugins/ToolMilling.py:3890 appPlugins/ToolNCC.py:4301 #: appPlugins/ToolPaint.py:3146 msgid "" "The data used for creating GCode.\n" @@ -15338,14 +15344,14 @@ msgstr "" "Os dados usados para criar o G-Code.\n" "Cada loja de ferramentas possui seu próprio conjunto de dados." -#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3469 -#: appPlugins/ToolMilling.py:4333 appPlugins/ToolNCC.py:4461 +#: appPlugins/ToolDrilling.py:2622 appPlugins/ToolIsolation.py:3469 +#: appPlugins/ToolMilling.py:4331 appPlugins/ToolNCC.py:4461 #: appPlugins/ToolPaint.py:3240 msgid "Apply parameters to all tools" msgstr "Aplicar parâmetros a todas as ferramentas" -#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3472 -#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4464 +#: appPlugins/ToolDrilling.py:2625 appPlugins/ToolIsolation.py:3472 +#: appPlugins/ToolMilling.py:4334 appPlugins/ToolNCC.py:4464 #: appPlugins/ToolPaint.py:3243 msgid "" "The parameters in the current form will be applied\n" @@ -15354,15 +15360,15 @@ msgstr "" "Os parâmetros no formulário atual serão aplicados\n" "em todas as ferramentas da Tabela de Ferramentas." -#: appPlugins/ToolDrilling.py:2649 appPlugins/ToolMilling.py:4358 +#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4356 msgid "Tool change Z" msgstr "Altura para a troca" -#: appPlugins/ToolDrilling.py:2725 appPlugins/ToolMilling.py:4421 +#: appPlugins/ToolDrilling.py:2723 appPlugins/ToolMilling.py:4419 msgid "X,Y coordinates" msgstr "Coordenadas X-Y" -#: appPlugins/ToolDrilling.py:2771 +#: appPlugins/ToolDrilling.py:2769 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -15370,19 +15376,19 @@ msgstr "" "O arquivo de pós-processamento (JSON) que define\n" "a saída G-Code para Objetos Excellon." -#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4528 +#: appPlugins/ToolDrilling.py:2784 appPlugins/ToolMilling.py:4526 msgid "Add exclusion areas" msgstr "Adicionar áreas de exclusão" -#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556 +#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4554 msgid "This is the Area ID." msgstr "Este é o ID da área." -#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558 +#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556 msgid "Type of the object where the exclusion area was added." msgstr "Tipo do objeto em que a área de exclusão foi adicionada." -#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolMilling.py:4560 +#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15390,7 +15396,7 @@ msgstr "" "A estratégia usada para a área de exclusão. Passa ao redor das áreas de " "exclusão ou por cima." -#: appPlugins/ToolDrilling.py:2819 appPlugins/ToolMilling.py:4562 +#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolMilling.py:4560 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15398,31 +15404,31 @@ msgstr "" "Se a estratégia for percorrer a área, essa é a altura em que a ferramenta " "irá para evitar a área de exclusão." -#: appPlugins/ToolDrilling.py:2853 appPlugins/ToolMilling.py:4596 +#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4594 msgid "Add Area:" msgstr "Adicionar área:" -#: appPlugins/ToolDrilling.py:2854 appPlugins/ToolMilling.py:4597 +#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4595 msgid "Add an Exclusion Area." msgstr "Adiciona uma área de exclusão." -#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolMilling.py:4615 +#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4613 msgid "Delete all exclusion areas." msgstr "Excluir todas as áreas de exclusão." -#: appPlugins/ToolDrilling.py:2875 appPlugins/ToolMilling.py:4618 +#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4616 msgid "Delete Selected" msgstr "Excluir Selecionado" -#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4619 +#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4617 msgid "Delete all exclusion areas that are selected in the table." msgstr "Excluir todas as áreas de exclusão selecionadas na tabela." -#: appPlugins/ToolDrilling.py:2892 appPlugins/ToolMilling.py:4634 +#: appPlugins/ToolDrilling.py:2890 appPlugins/ToolMilling.py:4632 msgid "Generate CNCJob object" msgstr "Gera o objeto de Trabalho CNC" -#: appPlugins/ToolDrilling.py:2895 appPlugins/ToolMilling.py:4637 +#: appPlugins/ToolDrilling.py:2893 appPlugins/ToolMilling.py:4635 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -16225,7 +16231,7 @@ msgstr "" "resultante. Isso ocorre porque com algumas ferramentas esta função\n" "não será capaz de criar geometria de roteamento." -#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3825 +#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3823 #: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4222 #: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080 msgid "Add from DB" @@ -16239,7 +16245,7 @@ msgstr "" "Busca um diâmetro de ferramenta que garanta\n" "fazer uma isolação completa." -#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3875 +#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3873 #: appPlugins/ToolNCC.py:4288 appPlugins/ToolPaint.py:3132 #: appPlugins/ToolSolderPaste.py:1303 msgid "" @@ -16859,7 +16865,7 @@ msgstr "" "Ferramentas neste objeto Excellon \n" "quando são usadas para perfuração." -#: appPlugins/ToolMilling.py:3787 +#: appPlugins/ToolMilling.py:3785 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -16869,7 +16875,7 @@ msgstr "" "Quando Trocar Ferramentas estiver marcado, no evento este valor\n" " será mostrado como T1, T2 ... Tn" -#: appPlugins/ToolMilling.py:3797 +#: appPlugins/ToolMilling.py:3795 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -16887,7 +16893,7 @@ msgstr "" "desativado o gráfico na tela\n" "para a ferramenta correspondente." -#: appPlugins/ToolMilling.py:3920 +#: appPlugins/ToolMilling.py:3918 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -16899,17 +16905,17 @@ msgstr "" "- Ranhuras -> fresará as ranhuras associadas a esta ferramenta\n" "- Ambos -> fresará furos e ranhuras ou o que estiver disponível" -#: appPlugins/ToolMilling.py:3940 +#: appPlugins/ToolMilling.py:3938 msgid "The diameter of the tool who will do the milling" msgstr "Diâmetro da ferramenta de fresamento" -#: appPlugins/ToolMilling.py:3957 +#: appPlugins/ToolMilling.py:3955 #, fuzzy #| msgid "Offset Z" msgid "Offset Type" msgstr "Deslocamento Z" -#: appPlugins/ToolMilling.py:3960 +#: appPlugins/ToolMilling.py:3958 #, fuzzy #| msgid "" #| "The value for the Offset can be:\n" @@ -16936,7 +16942,7 @@ msgstr "" "geometria.\n" "- Personalizado -> Será considerado o valor digitado." -#: appPlugins/ToolMilling.py:3980 +#: appPlugins/ToolMilling.py:3978 #, fuzzy #| msgid "" #| "The value to offset the cut when \n" @@ -16954,7 +16960,7 @@ msgstr "" "O valor pode ser positivo para corte 'por fora'\n" "e negativo para corte 'por dentro'." -#: appPlugins/ToolMilling.py:4467 +#: appPlugins/ToolMilling.py:4465 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16962,13 +16968,13 @@ msgstr "" "O arquivo de pós-processamento (JSON) que define\n" "a saída G-Code para Objetos Geometria (Fresamento)." -#: appPlugins/ToolMilling.py:4478 +#: appPlugins/ToolMilling.py:4476 #, fuzzy #| msgid "Autolevelling" msgid "Allow levelling" msgstr "Autonivelamento" -#: appPlugins/ToolMilling.py:4480 +#: appPlugins/ToolMilling.py:4478 msgid "Allow levelling by having segments size more than zero." msgstr "" @@ -17188,61 +17194,55 @@ msgstr "" "cobre.\n" "Pode ser Gerber, Excellon ou Geometria." -#: appPlugins/ToolObjectDistance.py:100 appPlugins/ToolObjectDistance.py:259 +#: appPlugins/ToolObjectDistance.py:99 appPlugins/ToolObjectDistance.py:445 #, fuzzy #| msgid "Distance" msgid "Object Distance" msgstr "Distância" -#: appPlugins/ToolObjectDistance.py:142 appPlugins/ToolObjectDistance.py:163 -#: appPlugins/ToolObjectDistance.py:172 appPlugins/ToolObjectDistance.py:193 -msgid "Select two objects and no more. Currently the selection has objects: " -msgstr "Selecione dois objetos (apenas dois). A seleção atual tem objetos: " - -#: appPlugins/ToolObjectDistance.py:231 -msgid "MEASURING" -msgstr "MEDINDO" - -#: appPlugins/ToolObjectDistance.py:232 -msgid "Result" -msgstr "Resultado" - -#: appPlugins/ToolObjectDistance.py:240 +#: appPlugins/ToolObjectDistance.py:201 msgid "Objects intersects or touch at" msgstr "Os objetos se cruzam ou tocam em" -#: appPlugins/ToolObjectDistance.py:248 +#: appPlugins/ToolObjectDistance.py:212 appPlugins/ToolObjectDistance.py:236 +#: appPlugins/ToolObjectDistance.py:246 appPlugins/ToolObjectDistance.py:257 +#: appPlugins/ToolObjectDistance.py:280 appPlugins/ToolObjectDistance.py:309 +#: appPlugins/ToolObjectDistance.py:327 appPlugins/ToolObjectDistance.py:346 +msgid "Select two objects and no more. Currently the selection has objects: " +msgstr "Selecione dois objetos (apenas dois). A seleção atual tem objetos: " + +#: appPlugins/ToolObjectDistance.py:373 msgid "Jumped to the half point between the two selected objects" msgstr "Pulou para o ponto médio entre os dois objetos selecionados" -#: appPlugins/ToolObjectDistance.py:290 +#: appPlugins/ToolObjectDistance.py:476 msgid "" "The type of distance to be calculated.\n" "- Nearest points - minimal distance between objects\n" "- Center points - distance between the center of the bounding boxes" msgstr "" -#: appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:482 #, fuzzy #| msgid "Start Z" msgid "Nearest points" msgstr "Z Inicial" -#: appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:482 #, fuzzy #| msgid "Center point coordinates" msgid "Center points" msgstr "Coordenadas do ponto central" -#: appPlugins/ToolObjectDistance.py:414 +#: appPlugins/ToolObjectDistance.py:600 msgid "Half Point" msgstr "Ponto Médio" -#: appPlugins/ToolObjectDistance.py:415 appPlugins/ToolObjectDistance.py:420 +#: appPlugins/ToolObjectDistance.py:601 appPlugins/ToolObjectDistance.py:606 msgid "This is the middle point of the point to point Euclidean distance." msgstr "Este é o ponto médio da distância euclidiana." -#: appPlugins/ToolObjectDistance.py:430 +#: appPlugins/ToolObjectDistance.py:616 msgid "Jump to Half Point" msgstr "Ir para o Ponto Médio" @@ -20121,6 +20121,12 @@ msgstr "Origem definida deslocando todos os objetos carregados com " msgid "No Geometry name in args. Provide a name and try again." msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente." +#~ msgid "MEASURING" +#~ msgstr "MEDINDO" + +#~ msgid "Result" +#~ msgstr "Resultado" + #~ msgid "Paint Tool." #~ msgstr "Ferramenta de Pintura." diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo index b4c80c07d6207827b22c347d0f89700abb8aa9f6..0155d3381a2c62451b2db6f6f686f74e04f68268 100644 GIT binary patch delta 67806 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 delta 67884 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 informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -550,15 +550,15 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 #: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2372 -#: appPlugins/ToolDrilling.py:2426 appPlugins/ToolMilling.py:1387 -#: appPlugins/ToolMilling.py:4144 +#: appPlugins/ToolDrilling.py:2424 appPlugins/ToolMilling.py:1387 +#: appPlugins/ToolMilling.py:4142 msgid "Cut Z" msgstr "Z tăiere" @@ -598,12 +598,12 @@ msgstr "" #: appDatabase.py:428 appDatabase.py:952 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 #: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1566 -#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:3254 -#: appPlugins/ToolMilling.py:4187 appPlugins/ToolSolderPaste.py:1338 +#: appPlugins/ToolDrilling.py:2466 appPlugins/ToolMilling.py:3254 +#: appPlugins/ToolMilling.py:4185 appPlugins/ToolSolderPaste.py:1338 msgid "Travel Z" msgstr "Z Deplasare" @@ -656,7 +656,7 @@ msgstr "" #: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4205 +#: appPlugins/ToolMilling.py:4203 msgid "Feedrate X-Y" msgstr "Feedrate X-Y" @@ -669,10 +669,10 @@ msgstr "" "Viteza pe planul XY utilizat la tăierea în material." #: appDatabase.py:495 appDatabase.py:975 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223 +#: appPlugins/ToolDrilling.py:2483 appPlugins/ToolMilling.py:4221 msgid "Feedrate Z" msgstr "Feedrate Z" @@ -702,8 +702,8 @@ msgstr "" #: appDatabase.py:530 appDatabase.py:1015 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2524 -#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4293 +#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2522 +#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4291 #: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539 msgid "Spindle speed" msgstr "Viteza motor" @@ -718,8 +718,8 @@ msgstr "" "Dacă este lăsat gol, nu va fi folosit.\n" "Viteza rotorului în RPM." -#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2539 -#: appPlugins/ToolMilling.py:4308 appPlugins/ToolSolderPaste.py:1516 +#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2537 +#: appPlugins/ToolMilling.py:4306 appPlugins/ToolSolderPaste.py:1516 #: appPlugins/ToolSolderPaste.py:1553 msgid "Dwell" msgstr "Pauza" @@ -772,7 +772,7 @@ msgstr "Șterge" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3427 appPlugins/ToolMilling.py:3918 +#: appPlugins/ToolIsolation.py:3427 appPlugins/ToolMilling.py:3916 #: appPlugins/ToolNCC.py:4331 msgid "Milling Type" msgstr "Tip Frezare" @@ -813,13 +813,13 @@ msgstr "Convenţional" #: appDatabase.py:618 appDatabase.py:724 appDatabase.py:824 appDatabase.py:1073 #: appEditors/AppGeoEditor.py:520 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: appPlugins/ToolDrilling.py:2587 appPlugins/ToolIsolation.py:3412 -#: appPlugins/ToolMilling.py:4061 appPlugins/ToolNCC.py:4354 +#: appPlugins/ToolDrilling.py:2585 appPlugins/ToolIsolation.py:3412 +#: appPlugins/ToolMilling.py:4059 appPlugins/ToolNCC.py:4354 #: appPlugins/ToolPaint.py:3159 msgid "Overlap" msgstr "Suprapunere" @@ -862,7 +862,7 @@ msgstr "" #: appPlugins/ToolCutOut.py:2413 appPlugins/ToolCutOut.py:2732 #: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991 #: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4398 +#: appPlugins/ToolMilling.py:4046 appPlugins/ToolNCC.py:4398 #: appPlugins/ToolNCC.py:4502 msgid "Margin" msgstr "Margine" @@ -875,7 +875,7 @@ msgstr "Margine" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 #: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolFiducials.py:993 -#: appPlugins/ToolMilling.py:4050 appPlugins/ToolNCC.py:4400 +#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4400 #: appPlugins/ToolNCC.py:4504 msgid "Bounding box margin." msgstr "Marginea pentru forma înconjurătoare." @@ -888,7 +888,7 @@ msgstr "Marginea pentru forma înconjurătoare." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 #: appPlugins/ToolExtract.py:1115 appPlugins/ToolLevelling.py:1932 -#: appPlugins/ToolMilling.py:4076 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolMilling.py:4074 appPlugins/ToolNCC.py:4375 #: appPlugins/ToolPaint.py:3195 appPlugins/ToolPunchGerber.py:2130 msgid "Method" msgstr "Metodă" @@ -910,7 +910,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4390 +#: appPlugins/ToolMilling.py:4084 appPlugins/ToolNCC.py:4390 #: appPlugins/ToolPaint.py:3209 msgid "Standard" msgstr "Standard" @@ -920,7 +920,7 @@ msgstr "Standard" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4390 +#: appPlugins/ToolMilling.py:4084 appPlugins/ToolNCC.py:4390 #: appPlugins/ToolPaint.py:3209 msgid "Seed" msgstr "Punct_arbitrar" @@ -931,7 +931,7 @@ msgstr "Punct_arbitrar" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4390 +#: appPlugins/ToolMilling.py:4084 appPlugins/ToolNCC.py:4390 #: appPlugins/ToolPaint.py:3209 msgid "Lines" msgstr "Linii" @@ -1072,7 +1072,7 @@ msgstr "" #: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 -#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolMilling.py:4063 +#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolMilling.py:4061 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 " @@ -1120,9 +1120,9 @@ msgstr "Ext" msgid "Int" msgstr "Int" -#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2428 appPlugins/ToolMilling.py:1389 -#: appPlugins/ToolMilling.py:4146 +#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appPlugins/ToolDrilling.py:2426 appPlugins/ToolMilling.py:1389 +#: appPlugins/ToolMilling.py:4144 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1131,13 +1131,13 @@ msgstr "" "Daca se foloseşte o val. pozitivă, aplicaţia\n" "va incerca in mod automat să schimbe semnul." -#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2563 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 +#: appPlugins/ToolDrilling.py:2561 msgid "Offset Z" msgstr "Ofset Z" -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 -#: appPlugins/ToolDrilling.py:2565 +#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2563 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -1151,10 +1151,10 @@ msgstr "" "parametrului >Z tăiere<." #: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolDrilling.py:2446 -#: appPlugins/ToolMilling.py:4165 +#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolDrilling.py:2444 +#: appPlugins/ToolMilling.py:4163 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1167,17 +1167,17 @@ msgstr "" "atins Z de tăiere, Z Cut." #: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2400 appPlugins/ToolDrilling.py:2459 -#: appPlugins/ToolMilling.py:4178 +#: appPlugins/ToolCutOut.py:2400 appPlugins/ToolDrilling.py:2457 +#: appPlugins/ToolMilling.py:4176 msgid "Depth of each pass (positive)." msgstr "" "Adâncimea pentru fiecare trecere.\n" "Valoare pozitivă, in unitatile curente." -#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97 -#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4189 +#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:4187 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1186,8 +1186,8 @@ msgstr "" "in planul X-Y, fără a efectua taieri, adica\n" "in afara materialului." -#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4225 +#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1199,14 +1199,14 @@ msgstr "" "Asa numita viteză unealtă tip \"plunge\".\n" "Aceasta este mișcarea lineară G01." -#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2502 appPlugins/ToolMilling.py:4240 +#: appPlugins/ToolDrilling.py:2500 appPlugins/ToolMilling.py:4238 msgid "Feedrate Rapids" msgstr "Feedrate Rapid" -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2504 appPlugins/ToolMilling.py:4242 +#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appPlugins/ToolDrilling.py:2502 appPlugins/ToolMilling.py:4240 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1219,8 +1219,8 @@ msgstr "" "printerul 3D Marlin, implicit când se foloseşte fişierul\n" "postprocesor: Marlin. Ignoră acest parametru in rest." -#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 -#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4295 +#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:2524 appPlugins/ToolMilling.py:4293 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1230,31 +1230,31 @@ msgstr "" "Acest parametru este optional și se poate lăsa gol\n" "dacă nu se foloseşte." -#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2579 +#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 +#: appPlugins/ToolDrilling.py:2577 msgid "Drill slots" msgstr "Găurire Sloturi" -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 -#: appPlugins/ToolDrilling.py:2581 +#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 +#: appPlugins/ToolDrilling.py:2579 msgid "If the selected tool has slots then they will be drilled." msgstr "Dacă unealta selectată are sloturi, acestea vor fi găurite." -#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258 -#: appPlugins/ToolDrilling.py:2589 +#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appPlugins/ToolDrilling.py:2587 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" "Cât (procent) din diametrul sculei trebuie să se suprapună peste gaura " "anterioară." -#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2603 +#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appPlugins/ToolDrilling.py:2601 msgid "Last drill" msgstr "Ultima gaură" -#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 -#: appPlugins/ToolDrilling.py:2605 +#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 +#: appPlugins/ToolDrilling.py:2603 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1479,8 +1479,8 @@ msgstr "Anuleaza" #: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2803 #: appPlugins/ToolCutOut.py:2814 appPlugins/ToolDblSided.py:1180 #: appPlugins/ToolDblSided.py:1191 appPlugins/ToolDistance.py:847 -#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:2929 -#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolEtchCompensation.py:531 +#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:2927 +#: appPlugins/ToolDrilling.py:2938 appPlugins/ToolEtchCompensation.py:531 #: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1435 #: appPlugins/ToolExtract.py:1446 appPlugins/ToolFiducials.py:1136 #: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1834 @@ -1490,10 +1490,10 @@ msgstr "Anuleaza" #: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3716 #: appPlugins/ToolIsolation.py:3727 appPlugins/ToolLevelling.py:2373 #: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1531 -#: appPlugins/ToolMarkers.py:1542 appPlugins/ToolMilling.py:4671 -#: appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4759 -#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:442 -#: appPlugins/ToolObjectDistance.py:453 appPlugins/ToolOptimal.py:737 +#: appPlugins/ToolMarkers.py:1542 appPlugins/ToolMilling.py:4669 +#: appPlugins/ToolMilling.py:4680 appPlugins/ToolNCC.py:4759 +#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:642 +#: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 #: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3441 #: appPlugins/ToolPaint.py:3452 appPlugins/ToolPanelize.py:1428 #: appPlugins/ToolPanelize.py:1439 appPlugins/ToolPcbWizard.py:532 @@ -1517,8 +1517,8 @@ msgstr "Valoarea editată este in afara limitelor" #: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2809 #: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1186 #: appPlugins/ToolDblSided.py:1193 appPlugins/ToolDistance.py:853 -#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:2935 -#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolEtchCompensation.py:537 +#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:2933 +#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolEtchCompensation.py:537 #: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1441 #: appPlugins/ToolExtract.py:1448 appPlugins/ToolFiducials.py:1142 #: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1840 @@ -1528,10 +1528,10 @@ msgstr "Valoarea editată este in afara limitelor" #: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3722 #: appPlugins/ToolIsolation.py:3729 appPlugins/ToolLevelling.py:2379 #: appPlugins/ToolLevelling.py:2386 appPlugins/ToolMarkers.py:1537 -#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMilling.py:4677 -#: appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4765 -#: appPlugins/ToolNCC.py:4772 appPlugins/ToolObjectDistance.py:448 -#: appPlugins/ToolObjectDistance.py:455 appPlugins/ToolOptimal.py:743 +#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMilling.py:4675 +#: appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4765 +#: appPlugins/ToolNCC.py:4772 appPlugins/ToolObjectDistance.py:648 +#: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 #: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3447 #: appPlugins/ToolPaint.py:3454 appPlugins/ToolPanelize.py:1434 #: appPlugins/ToolPanelize.py:1441 appPlugins/ToolPcbWizard.py:538 @@ -1710,7 +1710,7 @@ msgstr "" #: appPlugins/ToolFiducials.py:652 appPlugins/ToolFiducials.py:667 #: appPlugins/ToolFollow.py:333 appPlugins/ToolFollow.py:400 #: appPlugins/ToolIsolation.py:1542 appPlugins/ToolMarkers.py:997 -#: appPlugins/ToolObjectDistance.py:254 appPlugins/ToolPaint.py:2323 +#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2323 #: appPlugins/ToolPanelize.py:1065 appPlugins/ToolSolderPaste.py:892 #: app_Main.py:5667 app_Main.py:5823 tclCommands/TclCommandPanelize.py:304 #: tclCommands/TclCommandPanelize.py:313 @@ -2023,7 +2023,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 #: appPlugins/ToolCutOut.py:2303 appPlugins/ToolCutOut.py:2489 -#: appPlugins/ToolIsolation.py:3264 appPlugins/ToolMilling.py:3828 +#: appPlugins/ToolIsolation.py:3264 appPlugins/ToolMilling.py:3826 #: appPlugins/ToolNCC.py:4226 appPlugins/ToolNCC.py:4239 #: appPlugins/ToolPaint.py:3084 msgid "Tool Dia" @@ -2031,7 +2031,7 @@ msgstr "Dia Unealtă" #: appEditors/AppExcEditor.py:4101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3830 +#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3828 #: appPlugins/ToolNCC.py:4228 msgid "Diameter for the new tool" msgstr "Diametru pentru noua unealtă (burghiu, freza)" @@ -2114,7 +2114,7 @@ msgstr "Adaugă o arie de operațiuni de găurire (arie lineara sau circulara)." #: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMarkers.py:1192 #: appPlugins/ToolMarkers.py:1454 appPlugins/ToolMilling.py:3596 #: appPlugins/ToolNCC.py:4107 appPlugins/ToolNCC.py:4573 -#: appPlugins/ToolObjectDistance.py:288 appPlugins/ToolPaint.py:2972 +#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2972 #: appPlugins/ToolPaint.py:3311 appPlugins/ToolPunchGerber.py:2107 #: appPlugins/ToolPunchGerber.py:2318 appPlugins/ToolTransform.py:646 msgid "Type" @@ -2222,7 +2222,7 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 -#: appPlugins/ToolDistance.py:803 appPlugins/ToolObjectDistance.py:382 +#: appPlugins/ToolDistance.py:803 appPlugins/ToolObjectDistance.py:568 #: appPlugins/ToolTransform.py:692 msgid "Angle" msgstr "Unghi" @@ -2276,7 +2276,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:373 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:371 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:404 msgid "CW" msgstr "Orar" @@ -2286,7 +2286,7 @@ msgstr "Orar" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:374 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:372 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:405 msgid "CCW" msgstr "AntiOrar" @@ -2427,15 +2427,15 @@ msgstr "Rotund" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:434 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2857 appPlugins/ToolExtract.py:1048 +#: appPlugins/ToolDrilling.py:2855 appPlugins/ToolExtract.py:1048 #: appPlugins/ToolExtract.py:1192 appPlugins/ToolFollow.py:752 #: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3652 -#: appPlugins/ToolMilling.py:4600 appPlugins/ToolNCC.py:4601 +#: appPlugins/ToolMilling.py:4598 appPlugins/ToolNCC.py:4601 #: appPlugins/ToolPaint.py:3340 appPlugins/ToolPunchGerber.py:2079 #: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:921 msgid "Square" @@ -2482,7 +2482,7 @@ msgstr "Bufer complet" #: appPlugins/ToolMarkers.py:114 appPlugins/ToolMarkers.py:123 #: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 #: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 -#: appPlugins/ToolObjectDistance.py:87 appPlugins/ToolObjectDistance.py:96 +#: appPlugins/ToolObjectDistance.py:76 appPlugins/ToolObjectDistance.py:85 #: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89 #: appPlugins/ToolPaint.py:175 appPlugins/ToolPaint.py:184 #: appPlugins/ToolPanelize.py:76 appPlugins/ToolPanelize.py:85 @@ -2547,10 +2547,10 @@ msgstr "Unealta Text" #: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 #: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1297 -#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:815 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolIsolation.py:815 #: appPlugins/ToolIsolation.py:3333 appPlugins/ToolMilling.py:1615 #: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485 -#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:612 +#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:612 #: appPlugins/ToolNCC.py:2512 appPlugins/ToolNCC.py:4299 #: appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143 msgid "Tool" @@ -2966,7 +2966,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 #: appPlugins/ToolDistance.py:142 appPlugins/ToolDistance.py:684 -#: appPlugins/ToolObjectDistance.py:233 appPlugins/ToolTransform.py:970 +#: appPlugins/ToolTransform.py:970 msgid "Distance" msgstr "Distanță" @@ -3032,8 +3032,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2811 -#: appPlugins/ToolMilling.py:4554 appPlugins/ToolPanelize.py:1199 +#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2809 +#: appPlugins/ToolMilling.py:4552 appPlugins/ToolPanelize.py:1199 #: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "Obiect" @@ -3389,7 +3389,7 @@ msgstr "Zoom la selectare" #: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 #: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:722 #: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1860 -#: appPlugins/ToolMarkers.py:1181 appPlugins/ToolObjectDistance.py:274 +#: appPlugins/ToolMarkers.py:1181 appPlugins/ToolObjectDistance.py:460 #: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1305 #: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320 #: appPlugins/ToolSub.py:821 appPlugins/ToolTransform.py:602 @@ -3439,7 +3439,7 @@ msgstr "Lungimea elementului de geometrie." #: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 #: appPlugins/ToolDistance.py:724 appPlugins/ToolFiducials.py:870 -#: appPlugins/ToolFiducials.py:886 appPlugins/ToolObjectDistance.py:303 +#: appPlugins/ToolFiducials.py:886 appPlugins/ToolObjectDistance.py:489 msgid "Coordinates" msgstr "Coordinate" @@ -3506,13 +3506,13 @@ msgid "Line" msgstr "Linie" #: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:435 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 -#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:753 -#: appPlugins/ToolIsolation.py:3653 appPlugins/ToolMilling.py:4601 +#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolFollow.py:753 +#: appPlugins/ToolIsolation.py:3653 appPlugins/ToolMilling.py:4599 #: appPlugins/ToolNCC.py:4602 appPlugins/ToolPaint.py:3341 msgid "Polygon" msgstr "Poligon" @@ -4344,7 +4344,7 @@ msgstr "Cod G" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 #: appGUI/ObjectUI.py:1491 appObjects/FlatCAMObj.py:503 #: appPlugins/ToolDrilling.py:2353 appPlugins/ToolMilling.py:3665 -#: appPlugins/ToolMilling.py:3927 appPlugins/ToolReport.py:194 +#: appPlugins/ToolMilling.py:3925 appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Găuri" @@ -4352,7 +4352,7 @@ msgstr "Găuri" #: appGUI/ObjectUI.py:1491 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 #: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2353 -#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3928 +#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3926 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Sloturi" @@ -5646,12 +5646,12 @@ msgid "Opacity" msgstr "Opacitate" #: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239 -#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4198 +#: appPlugins/ToolDrilling.py:2377 appPlugins/ToolIsolation.py:3239 +#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4198 #: appPlugins/ToolPaint.py:3059 app_Main.py:8931 msgid "Default" msgstr "Implicit" @@ -7073,7 +7073,7 @@ msgstr "" #: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 #: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3226 -#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3792 +#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3790 #: appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3039 msgid "" "Tool Diameter. Its value\n" @@ -7150,7 +7150,7 @@ msgstr "" "Selectați din tabelul Unelte de deasupra găurile\n" "care trebuie frezate. Utilizați coloana # pentru a face selecția." -#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3938 +#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3936 msgid "Milling Diameter" msgstr "Dia frezare" @@ -7224,7 +7224,7 @@ msgstr "Afisează" #: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3781 +#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3779 msgid "Dia" msgstr "Dia" @@ -7824,7 +7824,7 @@ msgstr "Opțiuni Avans. Excellon" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:292 msgid "Advanced Options" msgstr "Opțiuni avansate" @@ -9271,12 +9271,12 @@ msgid "Geometry Adv. Options" msgstr "Opțiuni Avans. Geometrie" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4487 +#: appPlugins/ToolMilling.py:4485 msgid "Segment X size" msgstr "Dim. seg X" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4489 +#: appPlugins/ToolMilling.py:4487 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9288,12 +9288,12 @@ msgstr "" "pe axa X." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4504 +#: appPlugins/ToolMilling.py:4502 msgid "Segment Y size" msgstr "Dim. seg Y" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4506 +#: appPlugins/ToolMilling.py:4504 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9929,7 +9929,7 @@ msgstr "Alegeți ce geometrie suplimentară să includeți, dacă este disponibi #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1463 -#: appPlugins/ToolMilling.py:3929 +#: appPlugins/ToolMilling.py:3927 msgid "Both" msgstr "Ambele" @@ -9954,7 +9954,7 @@ msgstr "Plugin Calibrare" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 #: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolEtchCompensation.py:407 #: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1182 -#: appPlugins/ToolObjectDistance.py:276 appPlugins/ToolOptimal.py:526 +#: appPlugins/ToolObjectDistance.py:462 appPlugins/ToolOptimal.py:526 #: appPlugins/ToolSolderPaste.py:1322 msgid "Parameters used for this tool." msgstr "Parametrii folosiți pentru aceasta unealta." @@ -10045,7 +10045,7 @@ msgid "Bottom Right" msgstr "Dreapta-jos" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 #: appPlugins/ToolSolderPaste.py:1400 msgid "Tool change" @@ -11105,10 +11105,10 @@ msgstr "" "PCB-ului din materialului inconjurator." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolDrilling.py:2443 -#: appPlugins/ToolMilling.py:4162 +#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolDrilling.py:2441 +#: appPlugins/ToolMilling.py:4160 msgid "Multi-Depth" msgstr "Multi-Pas" @@ -11225,44 +11225,41 @@ msgstr "Ordine unelte" #: appPlugins/ToolDrilling.py:2371 appPlugins/ToolMilling.py:3754 msgid "" "This set the way that the tools in the tools table are used.\n" -"'Default' --> the order from the Excellon file\n" +"'Default' --> the order from the file\n" "'Forward' --> tools will be ordered from small to big\n" -"'Reverse' --> tools will ordered from big to small\n" -"\n" -"WARNING: using rest machining will automatically set the order\n" -"in reverse and disable this control." +"'Reverse' --> tools will ordered from big to small." msgstr "" "Aceasta stabilește modul în care sunt utilizate uneltele din tabelul de " "unelte.\n" -"„Default” -> înseamnă că ordinea utilizată este cea din fișierul Excellon\n" +"„Default” -> înseamnă că ordinea utilizată este cea din fișier\n" "„Înainte” -> înseamnă că uneltele vor fi ordonate de la mic la mare\n" "'Înapoi' -> înseamnă pe care uneltele vor fi ordonate de la mari la mici\n" "\n" "AVERTIZARE: folosirea prelucrării 'resturi' va seta automat ordonarea\n" "în sens invers și va dezactiva acest control." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239 -#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4198 +#: appPlugins/ToolDrilling.py:2377 appPlugins/ToolIsolation.py:3239 +#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4198 #: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1488 msgid "Forward" msgstr "Înainte" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239 -#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4198 +#: appPlugins/ToolDrilling.py:2377 appPlugins/ToolIsolation.py:3239 +#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4198 #: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1526 msgid "Reverse" msgstr "Înapoi" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111 -#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4360 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 +#: appPlugins/ToolDrilling.py:2649 appPlugins/ToolMilling.py:4358 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11271,43 +11268,43 @@ msgstr "" "in codul G-Code (pauza pentru schimbare unealtă).\n" "De obicei este folosita comanda G-Code M6." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 #: appPlugins/ToolCalibration.py:831 msgid "Toolchange Z" msgstr "Z schimb. unealtă" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2659 appPlugins/ToolMilling.py:4368 +#: appPlugins/ToolDrilling.py:2657 appPlugins/ToolMilling.py:4366 msgid "" "Z-axis position (height) for\n" "tool change." msgstr "Înălţimea, pe axa Z, pentru schimbul uneltei." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2702 appPlugins/ToolMilling.py:4398 +#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4396 msgid "End move Z" msgstr "Z oprire" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 -#: appPlugins/ToolDrilling.py:2704 appPlugins/ToolMilling.py:4400 +#: appPlugins/ToolDrilling.py:2702 appPlugins/ToolMilling.py:4398 msgid "" "Height of the tool after\n" "the last move at the end of the job." msgstr "Înălţimea la care se parchează freza dupa ce se termina lucrul." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolMilling.py:4414 +#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4412 msgid "End move X,Y" msgstr "X-Y Ultima miscare" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 -#: appPlugins/ToolDrilling.py:2720 appPlugins/ToolMilling.py:4416 +#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolMilling.py:4414 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11317,18 +11314,18 @@ msgstr "" "Dacă nici-o valoare nu este introdusă atunci nici-o miscare nu va fi\n" "efectuată la final." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:169 msgid "Spindle Speed" msgstr "Viteza Motor" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:245 msgid "Enable Dwell" msgstr "Activați Pauză" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolMilling.py:4310 +#: appPlugins/ToolDrilling.py:2539 appPlugins/ToolMilling.py:4308 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11336,21 +11333,21 @@ msgstr "" "O pauza care permite motorului să ajunga la turatia specificata,\n" "inainte de a incepe mișcarea spre poziţia de tăiere (găurire)." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2553 appPlugins/ToolMilling.py:4321 +#: appPlugins/ToolDrilling.py:2551 appPlugins/ToolMilling.py:4319 msgid "Number of time units for spindle to dwell." msgstr "Timpul (ori secunde ori milisec) cat se stă in pauză." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolMilling.py:4465 +#: appPlugins/ToolDrilling.py:2767 appPlugins/ToolMilling.py:4463 #: appPlugins/ToolSolderPaste.py:1570 msgid "Preprocessor" msgstr "Postprocesor" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:206 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." @@ -11358,34 +11355,34 @@ msgstr "" "Fișierul JSON postprocesor care dictează\n" "codul Gcode." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229 msgid "Drilling Slots" msgstr "Gaurire Sloturi" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:279 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:294 msgid "A list of advanced parameters." msgstr "O listă de parametri avansați." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:301 msgid "Toolchange X,Y" msgstr "X,Y schimb. unealtă" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2674 appPlugins/ToolMilling.py:4382 +#: appPlugins/ToolDrilling.py:2672 appPlugins/ToolMilling.py:4380 msgid "Toolchange X,Y position." msgstr "Poziţia X,Y in format (x,y) unde se face schimbarea uneltei." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 -#: appPlugins/ToolDrilling.py:2690 +#: appPlugins/ToolDrilling.py:2688 msgid "Start Z" msgstr "Z Start" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2692 +#: appPlugins/ToolDrilling.py:2690 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11393,19 +11390,19 @@ msgstr "" "Înălţimea uneltei la care se gaseste la inceputul lucrului.\n" "Lasa câmpul gol daca nu folosești aceasta." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2732 appPlugins/ToolLevelling.py:1888 -#: appPlugins/ToolMilling.py:4428 +#: appPlugins/ToolDrilling.py:2730 appPlugins/ToolLevelling.py:1888 +#: appPlugins/ToolMilling.py:4426 msgid "Probe Z depth" msgstr "Z sondă" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2734 appPlugins/ToolLevelling.py:1890 -#: appPlugins/ToolMilling.py:4430 +#: appPlugins/ToolDrilling.py:2732 appPlugins/ToolLevelling.py:1890 +#: appPlugins/ToolMilling.py:4428 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11413,26 +11410,26 @@ msgstr "" "Adâncimea maxima la care este permis sondei să coboare.\n" "Are o valoare negativă, in unitatile curente." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2751 appPlugins/ToolMilling.py:4447 +#: appPlugins/ToolDrilling.py:2749 appPlugins/ToolMilling.py:4445 msgid "Feedrate Probe" msgstr "Feedrate sonda" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 -#: appPlugins/ToolDrilling.py:2753 appPlugins/ToolLevelling.py:1903 -#: appPlugins/ToolMilling.py:4449 +#: appPlugins/ToolDrilling.py:2751 appPlugins/ToolLevelling.py:1903 +#: appPlugins/ToolMilling.py:4447 msgid "The feedrate used while the probe is probing." msgstr "Viteza sondei când aceasta coboară." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:363 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:396 msgid "Spindle direction" msgstr "Direcție Motor" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:398 msgid "" "This sets the direction that the spindle is rotating.\n" @@ -11445,12 +11442,12 @@ msgstr "" "- CW = in sensul acelor de ceasornic\n" "- CCW = in sensul invers acelor de ceasornic" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:376 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 msgid "Fast Plunge" msgstr "Plonjare rapidă" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:380 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 msgid "" "By checking this, the vertical move from\n" @@ -11468,11 +11465,11 @@ msgstr "" "schimbă\n" "unealta. Dacă aveti ceva plasat sub unealtă ceva se va strica." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:385 msgid "Fast Retract" msgstr "Retragere Rapidă" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -11491,24 +11488,24 @@ msgstr "" "adâncimea\n" "de deplasare cu viteza maximă G0, intr-o singură mișcare." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:405 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 msgid "Area Exclusion" msgstr "Zonă de Excludere" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 msgid "Area exclusion parameters." msgstr "Parametrii Zonei de excludere." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 msgid "Exclusion areas" msgstr "Zone de Excludere" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:2789 appPlugins/ToolMilling.py:4531 +#: appPlugins/ToolDrilling.py:2787 appPlugins/ToolMilling.py:4529 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11518,27 +11515,27 @@ msgstr "" "În acele zone deplasarea uneltelor\n" "este interzisă." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2860 appPlugins/ToolFollow.py:749 -#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:4603 +#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:749 +#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:4601 #: appPlugins/ToolNCC.py:4598 appPlugins/ToolPaint.py:3337 msgid "The kind of selection shape used for area selection." msgstr "Selectează forma de selectie folosită pentru selectia zonală." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:441 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2828 -#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4571 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolDrilling.py:2826 +#: appPlugins/ToolMilling.py:4552 appPlugins/ToolMilling.py:4569 msgid "Strategy" msgstr "Strategie" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:442 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 -#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4572 +#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4570 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11550,30 +11547,30 @@ msgstr "" "- Peste -> când întâlniți zona, instrumentul va merge la o înălțime setată\n" "- În jur -> va evita zona de excludere ocolind zona" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 -#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2833 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4576 +#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2831 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4574 msgid "Over" msgstr "Peste" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:447 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 -#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2834 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4577 +#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2832 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4575 msgid "Around" msgstr "Inconjurare" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:453 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2841 -#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4584 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolDrilling.py:2839 +#: appPlugins/ToolMilling.py:4552 appPlugins/ToolMilling.py:4582 msgid "Over Z" msgstr "Peste Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:454 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 -#: appPlugins/ToolDrilling.py:2842 appPlugins/ToolMilling.py:4585 +#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4583 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11797,7 +11794,7 @@ msgstr "Valori separate cu virgulă" #: appPlugins/ToolPaint.py:3051 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" +"'Default' --> means that the used order is the one in the tool table\n" "'Forward' --> means that the tools will be ordered from small to big\n" "'Reverse' --> means that the tools will ordered from big to small\n" "\n" @@ -11806,7 +11803,7 @@ msgid "" msgstr "" "Aceasta stabilește modul în care sunt utilizate uneltele din tabelul de " "unelte.\n" -"„Nu” -> înseamnă că ordinea utilizată este cea din tabelul de unelte\n" +"„Default” -> înseamnă că ordinea utilizată este cea din tabelul de unelte\n" "„Înainte” -> înseamnă că uneltele vor fi ordonate de la mic la mare\n" "'Înapoi' -> înseamnă pe care uneltele vor fi ordonate de la mari la mici\n" "\n" @@ -11818,7 +11815,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolMilling.py:4106 +#: appPlugins/ToolMilling.py:4104 msgid "V-Tip Dia" msgstr "V-dia" @@ -11826,7 +11823,7 @@ msgstr "V-dia" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 -#: appPlugins/ToolMilling.py:4109 +#: appPlugins/ToolMilling.py:4107 msgid "The tip diameter for V-Shape Tool" msgstr "" "Diametrul la vârf al uneltei tip V-Shape.\n" @@ -11837,7 +11834,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolMilling.py:4122 +#: appPlugins/ToolMilling.py:4120 msgid "V-Tip Angle" msgstr "V-unghi" @@ -11845,7 +11842,7 @@ msgstr "V-unghi" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appPlugins/ToolMilling.py:4125 +#: appPlugins/ToolMilling.py:4123 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -11903,8 +11900,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolIsolation.py:3481 -#: appPlugins/ToolMilling.py:4345 appPlugins/ToolNCC.py:4473 +#: appPlugins/ToolDrilling.py:2634 appPlugins/ToolIsolation.py:3481 +#: appPlugins/ToolMilling.py:4343 appPlugins/ToolNCC.py:4473 #: appPlugins/ToolPaint.py:3252 msgid "Common Parameters" msgstr "Parametrii Comuni" @@ -11912,8 +11909,8 @@ msgstr "Parametrii Comuni" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 -#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolFollow.py:723 -#: appPlugins/ToolIsolation.py:3483 appPlugins/ToolMilling.py:4347 +#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolFollow.py:723 +#: appPlugins/ToolIsolation.py:3483 appPlugins/ToolMilling.py:4345 #: appPlugins/ToolNCC.py:4475 appPlugins/ToolPaint.py:3253 #: appPlugins/ToolPanelize.py:1306 appPlugins/ToolSub.py:822 msgid "Parameters that are common for all tools." @@ -12249,7 +12246,7 @@ msgstr "" "uneltei (M6)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4207 +#: appPlugins/ToolMilling.py:4205 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12288,8 +12285,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2672 -#: appPlugins/ToolMilling.py:4380 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2670 +#: appPlugins/ToolMilling.py:4378 msgid "Toolchange X-Y" msgstr "X,Y schimb. unealtă" @@ -12307,13 +12304,13 @@ msgstr "" "pentru toate celelalte cazuri ignoră acest parametru." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 -#: appPlugins/ToolMilling.py:4262 +#: appPlugins/ToolMilling.py:4260 msgid "Re-cut" msgstr "Re-tăiere" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 -#: appPlugins/ToolMilling.py:4264 appPlugins/ToolMilling.py:4277 +#: appPlugins/ToolMilling.py:4262 appPlugins/ToolMilling.py:4275 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12338,7 +12335,7 @@ msgstr "" "O perie metalică va curăța materialul după frezare." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 -#: appPlugins/ToolMilling.py:4078 +#: appPlugins/ToolMilling.py:4076 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12799,7 +12796,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2871 appPlugins/ToolMilling.py:4614 +#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4612 msgid "Delete All" msgstr "Sterge tot" @@ -13533,34 +13530,34 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 #: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 #: appPlugins/ToolCutOut.py:2760 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:2912 appPlugins/ToolEtchCompensation.py:513 +#: appPlugins/ToolDrilling.py:2910 appPlugins/ToolEtchCompensation.py:513 #: appPlugins/ToolExtract.py:1414 appPlugins/ToolFiducials.py:1118 #: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:777 #: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3699 #: appPlugins/ToolLevelling.py:2356 appPlugins/ToolMarkers.py:1493 -#: appPlugins/ToolMilling.py:4654 appPlugins/ToolNCC.py:4642 -#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3370 -#: appPlugins/ToolPanelize.py:1403 appPlugins/ToolPunchGerber.py:2368 -#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1794 -#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:977 -#: appPlugins/ToolTransform.py:1027 +#: appPlugins/ToolMilling.py:4652 appPlugins/ToolNCC.py:4642 +#: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 +#: appPlugins/ToolPaint.py:3370 appPlugins/ToolPanelize.py:1403 +#: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1038 +#: appPlugins/ToolRulesCheck.py:1794 appPlugins/ToolSolderPaste.py:1692 +#: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027 msgid "Reset Tool" msgstr "Resetați Unealta" #: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 #: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 #: appPlugins/ToolCutOut.py:2763 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolEtchCompensation.py:516 +#: appPlugins/ToolDrilling.py:2913 appPlugins/ToolEtchCompensation.py:516 #: appPlugins/ToolExtract.py:1417 appPlugins/ToolFiducials.py:1121 #: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:780 #: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3702 #: appPlugins/ToolLevelling.py:2359 appPlugins/ToolMarkers.py:1496 -#: appPlugins/ToolMilling.py:4657 appPlugins/ToolNCC.py:4645 -#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3373 -#: appPlugins/ToolPanelize.py:1406 appPlugins/ToolPunchGerber.py:2371 -#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1797 -#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:980 -#: appPlugins/ToolTransform.py:1030 +#: appPlugins/ToolMilling.py:4655 appPlugins/ToolNCC.py:4645 +#: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 +#: appPlugins/ToolPaint.py:3373 appPlugins/ToolPanelize.py:1406 +#: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1041 +#: appPlugins/ToolRulesCheck.py:1797 appPlugins/ToolSolderPaste.py:1695 +#: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030 msgid "Will reset the tool parameters." msgstr "Va reseta parametrii uneltei." @@ -14525,13 +14522,13 @@ msgid "Cutout Tool" msgstr "Unealta Decupare" #: appPlugins/ToolCutOut.py:2314 appPlugins/ToolIsolation.py:214 -#: appPlugins/ToolIsolation.py:3295 appPlugins/ToolMilling.py:3849 +#: appPlugins/ToolIsolation.py:3295 appPlugins/ToolMilling.py:3847 #: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3106 msgid "Search and Add" msgstr "Căutați și Adăugați" #: appPlugins/ToolCutOut.py:2317 appPlugins/ToolIsolation.py:3298 -#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4265 +#: appPlugins/ToolMilling.py:3850 appPlugins/ToolNCC.py:4265 #: appPlugins/ToolPaint.py:3109 msgid "" "Add a new tool to the Tool Table\n" @@ -14548,13 +14545,13 @@ msgstr "" #: appPlugins/ToolCutOut.py:2326 appPlugins/ToolIsolation.py:219 #: appPlugins/ToolIsolation.py:3307 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:4274 +#: appPlugins/ToolMilling.py:3859 appPlugins/ToolNCC.py:4274 #: appPlugins/ToolPaint.py:3118 msgid "Pick from DB" msgstr "Alegeți din DB" #: appPlugins/ToolCutOut.py:2329 appPlugins/ToolIsolation.py:3310 -#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:4277 +#: appPlugins/ToolMilling.py:3862 appPlugins/ToolNCC.py:4277 #: appPlugins/ToolPaint.py:3121 msgid "" "Add a new tool to the Tool Table\n" @@ -14877,7 +14874,7 @@ msgid "MEASURING: Click on the Start point ..." msgstr "Masoara: Click pe punctul de Start ..." #: appPlugins/ToolDistance.py:304 appPlugins/ToolDistance.py:835 -#: appPlugins/ToolObjectDistance.py:427 +#: appPlugins/ToolObjectDistance.py:613 msgid "Measure" msgstr "Măsoară" @@ -14912,57 +14909,57 @@ msgstr "Multi-Punct" msgid "Make a measurement over multiple distance segments." msgstr "Efectuați o măsurare pe mai multe segmente de distanță." -#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:318 +#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:504 msgid "Start point" msgstr "Punctul de inceput" #: appPlugins/ToolDistance.py:740 appPlugins/ToolDistance.py:745 -#: appPlugins/ToolObjectDistance.py:319 appPlugins/ToolObjectDistance.py:324 +#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 msgid "This is measuring Start point coordinates." msgstr "Coordonatele punctului de Start." -#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:331 +#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:517 msgid "End point" msgstr "Punct final" #: appPlugins/ToolDistance.py:753 appPlugins/ToolDistance.py:758 -#: appPlugins/ToolObjectDistance.py:332 appPlugins/ToolObjectDistance.py:337 +#: appPlugins/ToolObjectDistance.py:518 appPlugins/ToolObjectDistance.py:523 msgid "This is the measuring Stop point coordinates." msgstr "Coordonatele punctului de Stop." -#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:346 +#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:532 msgid "Results" msgstr "Rezultate" -#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:356 +#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:542 msgid "Dx" msgstr "Dx" #: appPlugins/ToolDistance.py:778 appPlugins/ToolDistance.py:783 -#: appPlugins/ToolObjectDistance.py:357 appPlugins/ToolObjectDistance.py:362 +#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 msgid "This is the distance measured over the X axis." msgstr "Distanta masurata pe axa X." -#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:369 +#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:555 msgid "Dy" msgstr "Dy" #: appPlugins/ToolDistance.py:791 appPlugins/ToolDistance.py:796 -#: appPlugins/ToolObjectDistance.py:370 appPlugins/ToolObjectDistance.py:375 +#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 msgid "This is the distance measured over the Y axis." msgstr "Distanta masurata pe axa Y." #: appPlugins/ToolDistance.py:804 appPlugins/ToolDistance.py:809 -#: appPlugins/ToolObjectDistance.py:383 appPlugins/ToolObjectDistance.py:388 +#: appPlugins/ToolObjectDistance.py:569 appPlugins/ToolObjectDistance.py:574 msgid "This is orientation angle of the measuring line." msgstr "Acesta este unghiul de orientare al liniei de măsurare." -#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:400 +#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:586 msgid "DISTANCE" msgstr "DISTANTA" #: appPlugins/ToolDistance.py:822 appPlugins/ToolDistance.py:828 -#: appPlugins/ToolObjectDistance.py:401 appPlugins/ToolObjectDistance.py:407 +#: appPlugins/ToolObjectDistance.py:587 appPlugins/ToolObjectDistance.py:593 msgid "This is the point to point Euclidian distance." msgstr "Distanta euclidiana de la punct la punct." @@ -14970,7 +14967,7 @@ msgstr "Distanta euclidiana de la punct la punct." #: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1252 appPlugins/ToolDrilling.py:1284 #: appPlugins/ToolDrilling.py:1297 appPlugins/ToolDrilling.py:1301 -#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:643 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolIsolation.py:643 #: appPlugins/ToolIsolation.py:757 appPlugins/ToolIsolation.py:762 #: appPlugins/ToolIsolation.py:792 appPlugins/ToolIsolation.py:815 #: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3333 @@ -14978,7 +14975,7 @@ msgstr "Distanta euclidiana de la punct la punct." #: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615 #: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667 #: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:554 +#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:554 #: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589 #: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 #: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4299 @@ -15072,11 +15069,11 @@ msgstr "Obiect Excellon pentru operațiunea de Găurire / Frezare." msgid "Tools in the object used for drilling." msgstr "Unelte din obiect, folosite pentru găurire." -#: appPlugins/ToolDrilling.py:2385 +#: appPlugins/ToolDrilling.py:2383 msgid "Search DB" msgstr "Căutați în DB" -#: appPlugins/ToolDrilling.py:2388 +#: appPlugins/ToolDrilling.py:2386 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -15084,8 +15081,8 @@ msgstr "" "Va căuta și va încerca să înlocuiască uneltele din Tabelul de Unelte\n" "cu unelte din DB care au o valoare a diametrului apropiată." -#: appPlugins/ToolDrilling.py:2401 appPlugins/ToolIsolation.py:3336 -#: appPlugins/ToolMilling.py:3892 appPlugins/ToolNCC.py:4301 +#: appPlugins/ToolDrilling.py:2399 appPlugins/ToolIsolation.py:3336 +#: appPlugins/ToolMilling.py:3890 appPlugins/ToolNCC.py:4301 #: appPlugins/ToolPaint.py:3146 msgid "" "The data used for creating GCode.\n" @@ -15094,14 +15091,14 @@ msgstr "" "Datele folosite pentru crearea codului GCode.\n" "Fiecare unealtă stochează un subset de asemenea date." -#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3469 -#: appPlugins/ToolMilling.py:4333 appPlugins/ToolNCC.py:4461 +#: appPlugins/ToolDrilling.py:2622 appPlugins/ToolIsolation.py:3469 +#: appPlugins/ToolMilling.py:4331 appPlugins/ToolNCC.py:4461 #: appPlugins/ToolPaint.py:3240 msgid "Apply parameters to all tools" msgstr "Aplicați parametrii la toate Uneltele" -#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3472 -#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4464 +#: appPlugins/ToolDrilling.py:2625 appPlugins/ToolIsolation.py:3472 +#: appPlugins/ToolMilling.py:4334 appPlugins/ToolNCC.py:4464 #: appPlugins/ToolPaint.py:3243 msgid "" "The parameters in the current form will be applied\n" @@ -15110,15 +15107,15 @@ msgstr "" "Parametrii din formularul curent vor fi aplicați\n" "la toate Uneltele din Tabelul Unelte." -#: appPlugins/ToolDrilling.py:2649 appPlugins/ToolMilling.py:4358 +#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4356 msgid "Tool change Z" msgstr "Z schimb unealtă" -#: appPlugins/ToolDrilling.py:2725 appPlugins/ToolMilling.py:4421 +#: appPlugins/ToolDrilling.py:2723 appPlugins/ToolMilling.py:4419 msgid "X,Y coordinates" msgstr "Coordonatele X, Y" -#: appPlugins/ToolDrilling.py:2771 +#: appPlugins/ToolDrilling.py:2769 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -15126,19 +15123,19 @@ msgstr "" "Fișierul JSON postprocesor care dictează\n" "codul Gcode pentru obiectele Excellon." -#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4528 +#: appPlugins/ToolDrilling.py:2784 appPlugins/ToolMilling.py:4526 msgid "Add exclusion areas" msgstr "Adăugați zone de excludere" -#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556 +#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4554 msgid "This is the Area ID." msgstr "Acesta este ID-ul zonei." -#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558 +#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556 msgid "Type of the object where the exclusion area was added." msgstr "Tipul obiectului în care a fost adăugată zona de excludere." -#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolMilling.py:4560 +#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15146,7 +15143,7 @@ msgstr "" "Strategia folosită pentru zona de excludere. Du-te în jurul zonelor de " "excludere sau peste ele." -#: appPlugins/ToolDrilling.py:2819 appPlugins/ToolMilling.py:4562 +#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolMilling.py:4560 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15154,32 +15151,32 @@ msgstr "" "Dacă strategia este de a trece peste zonă, atunci aceasta este înălțimea la " "care unealta va merge pentru a evita zona de excludere." -#: appPlugins/ToolDrilling.py:2853 appPlugins/ToolMilling.py:4596 +#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4594 msgid "Add Area:" msgstr "Adaugă Zonă:" -#: appPlugins/ToolDrilling.py:2854 appPlugins/ToolMilling.py:4597 +#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4595 msgid "Add an Exclusion Area." msgstr "Adăugați o zonă de excludere." -#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolMilling.py:4615 +#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4613 msgid "Delete all exclusion areas." msgstr "" "Ștergeți toate zonele de excludere.Ștergeți toate extensiile din listă." -#: appPlugins/ToolDrilling.py:2875 appPlugins/ToolMilling.py:4618 +#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4616 msgid "Delete Selected" msgstr "Șterge Obiectul Selectat" -#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4619 +#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4617 msgid "Delete all exclusion areas that are selected in the table." msgstr "Ștergeți toate zonele de excludere care sunt selectate în tabel." -#: appPlugins/ToolDrilling.py:2892 appPlugins/ToolMilling.py:4634 +#: appPlugins/ToolDrilling.py:2890 appPlugins/ToolMilling.py:4632 msgid "Generate CNCJob object" msgstr "Generează un obiect CNCJob" -#: appPlugins/ToolDrilling.py:2895 appPlugins/ToolMilling.py:4637 +#: appPlugins/ToolDrilling.py:2893 appPlugins/ToolMilling.py:4635 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15958,7 +15955,7 @@ msgstr "" "obiectul\n" "final. Aceasta deaorece unele unelte nu vor putea genera geometrie de rutare." -#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3825 +#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3823 #: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4222 #: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080 msgid "Add from DB" @@ -15972,7 +15969,7 @@ msgstr "" "Găsiți un diametru al sculei care este garantat\n" "să facă o izolare completă." -#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3875 +#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3873 #: appPlugins/ToolNCC.py:4288 appPlugins/ToolPaint.py:3132 #: appPlugins/ToolSolderPaste.py:1303 msgid "" @@ -16550,7 +16547,7 @@ msgstr "Obiect pentru operația de frezare." msgid "Tools in the object used for milling." msgstr "Unelte din obiect, folosite pentru frezare." -#: appPlugins/ToolMilling.py:3787 +#: appPlugins/ToolMilling.py:3785 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -16561,7 +16558,7 @@ msgstr "" "la evenim. de schimb unealtă, va aparea sub forma T1, T2, etc\n" "in codul masină CNC" -#: appPlugins/ToolMilling.py:3797 +#: appPlugins/ToolMilling.py:3795 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -16581,7 +16578,7 @@ msgstr "" "se poate activa/dezactiva\n" "afișarea in canvas." -#: appPlugins/ToolMilling.py:3920 +#: appPlugins/ToolMilling.py:3918 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -16594,15 +16591,15 @@ msgstr "" "- Ambele -> va freza atat găurile cat si sloturile sau doar acelea care sunt " "disponibile" -#: appPlugins/ToolMilling.py:3940 +#: appPlugins/ToolMilling.py:3938 msgid "The diameter of the tool who will do the milling" msgstr "Diametrul frezei când se frezează sloturile" -#: appPlugins/ToolMilling.py:3957 +#: appPlugins/ToolMilling.py:3955 msgid "Offset Type" msgstr "Tip Offset" -#: appPlugins/ToolMilling.py:3960 +#: appPlugins/ToolMilling.py:3958 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -16619,7 +16616,7 @@ msgstr "" "- Afară-> Tăietura va urma geometria pe exterior.\n" "- Personalizat -> Tăietura se va face la o anumită distanță." -#: appPlugins/ToolMilling.py:3980 +#: appPlugins/ToolMilling.py:3978 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -16630,7 +16627,7 @@ msgstr "" "este >Personalizat<. Aceasta valoare poate fi pozitivă pentru un ofset\n" "in exterior sau poate fi negativă pentru un ofset in interior." -#: appPlugins/ToolMilling.py:4467 +#: appPlugins/ToolMilling.py:4465 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16638,11 +16635,11 @@ msgstr "" "Fișierul JSON postprocesor care dictează\n" "codul Gcode pentru obiectele Geometrie (cand se frezează)." -#: appPlugins/ToolMilling.py:4478 +#: appPlugins/ToolMilling.py:4476 msgid "Allow levelling" msgstr "Permiteți Autonivelarea" -#: appPlugins/ToolMilling.py:4480 +#: appPlugins/ToolMilling.py:4478 msgid "Allow levelling by having segments size more than zero." msgstr "" "Permiteți nivelarea dacă dimensiunile segmentelor sunt mai mari ca zero." @@ -16868,33 +16865,27 @@ msgstr "" "non-cupru.\n" "Poate fi Gerber, Excellon sau Geometry." -#: appPlugins/ToolObjectDistance.py:100 appPlugins/ToolObjectDistance.py:259 +#: appPlugins/ToolObjectDistance.py:99 appPlugins/ToolObjectDistance.py:445 msgid "Object Distance" msgstr "Distanță Obiecte" -#: appPlugins/ToolObjectDistance.py:142 appPlugins/ToolObjectDistance.py:163 -#: appPlugins/ToolObjectDistance.py:172 appPlugins/ToolObjectDistance.py:193 +#: appPlugins/ToolObjectDistance.py:201 +msgid "Objects intersects or touch at" +msgstr "Obiectele se intersectează sau ating la" + +#: appPlugins/ToolObjectDistance.py:212 appPlugins/ToolObjectDistance.py:236 +#: appPlugins/ToolObjectDistance.py:246 appPlugins/ToolObjectDistance.py:257 +#: appPlugins/ToolObjectDistance.py:280 appPlugins/ToolObjectDistance.py:309 +#: appPlugins/ToolObjectDistance.py:327 appPlugins/ToolObjectDistance.py:346 msgid "Select two objects and no more. Currently the selection has objects: " msgstr "" "Selectați două obiecte și nu mai mult. În prezent, selecția are nr obiecte: " -#: appPlugins/ToolObjectDistance.py:231 -msgid "MEASURING" -msgstr "MĂSURARE" - -#: appPlugins/ToolObjectDistance.py:232 -msgid "Result" -msgstr "Rezultat" - -#: appPlugins/ToolObjectDistance.py:240 -msgid "Objects intersects or touch at" -msgstr "Obiectele se intersectează sau ating la" - -#: appPlugins/ToolObjectDistance.py:248 +#: appPlugins/ToolObjectDistance.py:373 msgid "Jumped to the half point between the two selected objects" msgstr "A sărit la jumătatea punctului dintre cele două obiecte selectate" -#: appPlugins/ToolObjectDistance.py:290 +#: appPlugins/ToolObjectDistance.py:476 msgid "" "The type of distance to be calculated.\n" "- Nearest points - minimal distance between objects\n" @@ -16904,23 +16895,23 @@ msgstr "" "- Cele mai apropiate puncte - distanță minimă între obiecte\n" "- Puncte centrale - distanța dintre centrul casetelor de delimitare" -#: appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:482 msgid "Nearest points" msgstr "Puncte apropiate" -#: appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:482 msgid "Center points" msgstr "Puncte centrale" -#: appPlugins/ToolObjectDistance.py:414 +#: appPlugins/ToolObjectDistance.py:600 msgid "Half Point" msgstr "Punctul de mijloc" -#: appPlugins/ToolObjectDistance.py:415 appPlugins/ToolObjectDistance.py:420 +#: appPlugins/ToolObjectDistance.py:601 appPlugins/ToolObjectDistance.py:606 msgid "This is the middle point of the point to point Euclidean distance." msgstr "Acesta este punctul de mijloc al distanței euclidiană." -#: appPlugins/ToolObjectDistance.py:430 +#: appPlugins/ToolObjectDistance.py:616 msgid "Jump to Half Point" msgstr "Sari la Punctul de Mijloc" @@ -19747,6 +19738,12 @@ msgstr "" "Nici-un nume de Geometrie in argumente. Furnizați un nume și încercați din " "nou." +#~ msgid "MEASURING" +#~ msgstr "MĂSURARE" + +#~ msgid "Result" +#~ msgstr "Rezultat" + #~ msgid "Paint Tool." #~ msgstr "Unealta Paint." diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo index 4f47d0f49925586971db71f0c14c695b0c1eeced..89a8f8ece4788359bb30763725701f53d819f386 100644 GIT binary patch delta 60396 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 P(~B61ySw_?r%wNWC@iU> diff --git a/locale/ru/LC_MESSAGES/strings.po b/locale/ru/LC_MESSAGES/strings.po index 73c42a9f..d89a8925 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: 2021-10-13 18:43+0300\n" +"POT-Creation-Date: 2021-10-14 19:36+0300\n" "PO-Revision-Date: \n" "Last-Translator: Andrey Kultyapov \n" "Language-Team: \n" @@ -236,31 +236,31 @@ msgstr "Все исключаемые зоны удалены." msgid "Selected exclusion zones deleted." msgstr "Выбранные исключаемые зоны удалены." -#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3969 +#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3967 msgid "Path" msgstr "Дорожка" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3969 +#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 #, fuzzy #| msgid "Int" msgid "In" msgstr "Внутр" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3969 +#: appDatabase.py:28 appPlugins/ToolMilling.py:3967 #, fuzzy #| msgid "Cut" msgid "Out" msgstr "Резать" #: appDatabase.py:28 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1736 -#: appPlugins/ToolMilling.py:3969 appPlugins/ToolMilling.py:3977 +#: appPlugins/ToolMilling.py:3967 appPlugins/ToolMilling.py:3975 #: app_Main.py:8920 msgid "Custom" msgstr "Своё" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4040 +#: appPlugins/ToolMilling.py:4038 #, fuzzy #| msgid "Rough" msgid "Roughing" @@ -268,7 +268,7 @@ msgstr "Грубый" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4040 +#: appPlugins/ToolMilling.py:4038 #, fuzzy #| msgid "Finish" msgid "Finishing" @@ -279,13 +279,13 @@ msgstr "Конец" #: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2447 appGUI/MainGUI.py:4900 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 #: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3121 -#: appPlugins/ToolMilling.py:4040 appPlugins/ToolNCC.py:4323 +#: appPlugins/ToolMilling.py:4038 appPlugins/ToolNCC.py:4323 msgid "Isolation" msgstr "Изоляция" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4040 +#: appPlugins/ToolMilling.py:4038 #, fuzzy #| msgid "Polish" msgid "Polishing" @@ -444,7 +444,7 @@ msgstr "Обрезка платы" #: appDatabase.py:283 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 #: appGUI/ObjectUI.py:1481 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:429 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 @@ -452,7 +452,7 @@ msgstr "Обрезка платы" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 #: appPlugins/ToolCutOut.py:2565 appPlugins/ToolFollow.py:747 #: appPlugins/ToolIsolation.py:3362 appPlugins/ToolIsolation.py:3647 -#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolMilling.py:4002 appPlugins/ToolNCC.py:4161 #: appPlugins/ToolNCC.py:4596 appPlugins/ToolPaint.py:3025 #: appPlugins/ToolPaint.py:3335 msgid "Shape" @@ -460,7 +460,7 @@ msgstr "Форма" #: appDatabase.py:285 appGUI/ObjectUI.py:1092 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:4006 +#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:4004 #: appPlugins/ToolNCC.py:4179 appPlugins/ToolPaint.py:3043 msgid "" "Tool Shape. \n" @@ -500,13 +500,13 @@ msgstr "" "Угол накончика для инструментов V-образной формы." #: appDatabase.py:333 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4028 +#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4026 #, fuzzy #| msgid "Jog" msgid "Job" msgstr "Бег трусцой" -#: appDatabase.py:336 appPlugins/ToolMilling.py:4031 +#: appDatabase.py:336 appPlugins/ToolMilling.py:4029 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -551,15 +551,15 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 #: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2372 -#: appPlugins/ToolDrilling.py:2426 appPlugins/ToolMilling.py:1387 -#: appPlugins/ToolMilling.py:4144 +#: appPlugins/ToolDrilling.py:2424 appPlugins/ToolMilling.py:1387 +#: appPlugins/ToolMilling.py:4142 msgid "Cut Z" msgstr "Глубина резания" @@ -599,12 +599,12 @@ msgstr "" #: appDatabase.py:428 appDatabase.py:952 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 #: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1566 -#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:3254 -#: appPlugins/ToolMilling.py:4187 appPlugins/ToolSolderPaste.py:1338 +#: appPlugins/ToolDrilling.py:2466 appPlugins/ToolMilling.py:3254 +#: appPlugins/ToolMilling.py:4185 appPlugins/ToolSolderPaste.py:1338 msgid "Travel Z" msgstr "Отвод по Z" @@ -659,7 +659,7 @@ msgstr "" #: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4205 +#: appPlugins/ToolMilling.py:4203 msgid "Feedrate X-Y" msgstr "Скорость подачи X-Y" @@ -672,10 +672,10 @@ msgstr "" "Скорость на плоскости XY используется при резке материала." #: appDatabase.py:495 appDatabase.py:975 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223 +#: appPlugins/ToolDrilling.py:2483 appPlugins/ToolMilling.py:4221 msgid "Feedrate Z" msgstr "Скорость подачи Z" @@ -706,8 +706,8 @@ msgstr "" #: appDatabase.py:530 appDatabase.py:1015 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2524 -#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4293 +#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2522 +#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4291 #: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539 msgid "Spindle speed" msgstr "Скорость вращения шпинделя" @@ -722,8 +722,8 @@ msgstr "" "Если оставить его пустым, он не будет использоваться.\n" "Скорость вращения шпинделя в об/мин." -#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2539 -#: appPlugins/ToolMilling.py:4308 appPlugins/ToolSolderPaste.py:1516 +#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2537 +#: appPlugins/ToolMilling.py:4306 appPlugins/ToolSolderPaste.py:1516 #: appPlugins/ToolSolderPaste.py:1553 msgid "Dwell" msgstr "Задержка" @@ -776,7 +776,7 @@ msgstr "Сбросить" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3427 appPlugins/ToolMilling.py:3918 +#: appPlugins/ToolIsolation.py:3427 appPlugins/ToolMilling.py:3916 #: appPlugins/ToolNCC.py:4331 msgid "Milling Type" msgstr "Тип фрезерования" @@ -817,13 +817,13 @@ msgstr "Обычный" #: appDatabase.py:618 appDatabase.py:724 appDatabase.py:824 appDatabase.py:1073 #: appEditors/AppGeoEditor.py:520 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: appPlugins/ToolDrilling.py:2587 appPlugins/ToolIsolation.py:3412 -#: appPlugins/ToolMilling.py:4061 appPlugins/ToolNCC.py:4354 +#: appPlugins/ToolDrilling.py:2585 appPlugins/ToolIsolation.py:3412 +#: appPlugins/ToolMilling.py:4059 appPlugins/ToolNCC.py:4354 #: appPlugins/ToolPaint.py:3159 msgid "Overlap" msgstr "Перекрытие" @@ -867,7 +867,7 @@ msgstr "" #: appPlugins/ToolCutOut.py:2413 appPlugins/ToolCutOut.py:2732 #: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991 #: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4398 +#: appPlugins/ToolMilling.py:4046 appPlugins/ToolNCC.py:4398 #: appPlugins/ToolNCC.py:4502 msgid "Margin" msgstr "Отступ" @@ -880,7 +880,7 @@ msgstr "Отступ" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 #: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolFiducials.py:993 -#: appPlugins/ToolMilling.py:4050 appPlugins/ToolNCC.py:4400 +#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4400 #: appPlugins/ToolNCC.py:4504 msgid "Bounding box margin." msgstr "Граница рамки." @@ -893,7 +893,7 @@ msgstr "Граница рамки." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 #: appPlugins/ToolExtract.py:1115 appPlugins/ToolLevelling.py:1932 -#: appPlugins/ToolMilling.py:4076 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolMilling.py:4074 appPlugins/ToolNCC.py:4375 #: appPlugins/ToolPaint.py:3195 appPlugins/ToolPunchGerber.py:2130 msgid "Method" msgstr "Метод" @@ -915,7 +915,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4390 +#: appPlugins/ToolMilling.py:4084 appPlugins/ToolNCC.py:4390 #: appPlugins/ToolPaint.py:3209 msgid "Standard" msgstr "Стандартный" @@ -925,7 +925,7 @@ msgstr "Стандартный" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4390 +#: appPlugins/ToolMilling.py:4084 appPlugins/ToolNCC.py:4390 #: appPlugins/ToolPaint.py:3209 msgid "Seed" msgstr "По кругу" @@ -936,7 +936,7 @@ msgstr "По кругу" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4390 +#: appPlugins/ToolMilling.py:4084 appPlugins/ToolNCC.py:4390 #: appPlugins/ToolPaint.py:3209 msgid "Lines" msgstr "Линий" @@ -1073,7 +1073,7 @@ msgstr "" #: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 -#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolMilling.py:4063 +#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolMilling.py:4061 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Размер части ширины инструмента, который будет перекрываться за каждый " @@ -1121,9 +1121,9 @@ msgstr "Наруж" msgid "Int" msgstr "Внутр" -#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2428 appPlugins/ToolMilling.py:1389 -#: appPlugins/ToolMilling.py:4146 +#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appPlugins/ToolDrilling.py:2426 appPlugins/ToolMilling.py:1389 +#: appPlugins/ToolMilling.py:4144 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1131,13 +1131,13 @@ msgstr "" "Глубина сверления (отрицательная) \n" "ниже слоя меди." -#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2563 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 +#: appPlugins/ToolDrilling.py:2561 msgid "Offset Z" msgstr "Смещение Z" -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 -#: appPlugins/ToolDrilling.py:2565 +#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2563 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -1148,10 +1148,10 @@ msgstr "" "Значение здесь может компенсировать Cut Z параметра." #: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolDrilling.py:2446 -#: appPlugins/ToolMilling.py:4165 +#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolDrilling.py:2444 +#: appPlugins/ToolMilling.py:4163 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1164,15 +1164,15 @@ msgstr "" "достиг." #: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2400 appPlugins/ToolDrilling.py:2459 -#: appPlugins/ToolMilling.py:4178 +#: appPlugins/ToolCutOut.py:2400 appPlugins/ToolDrilling.py:2457 +#: appPlugins/ToolMilling.py:4176 msgid "Depth of each pass (positive)." msgstr "Глубина каждого прохода (положительный)." -#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97 -#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4189 +#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:4187 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1180,8 +1180,8 @@ msgstr "" "Отвод инструмента при холостом ходе\n" "по плоскости XY." -#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4225 +#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1193,14 +1193,14 @@ msgstr "" "Так называемая подача «Погружения».\n" "Используется для линейного перемещения G01." -#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2502 appPlugins/ToolMilling.py:4240 +#: appPlugins/ToolDrilling.py:2500 appPlugins/ToolMilling.py:4238 msgid "Feedrate Rapids" msgstr "Пороги скорости подачи" -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2504 appPlugins/ToolMilling.py:4242 +#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appPlugins/ToolDrilling.py:2502 appPlugins/ToolMilling.py:4240 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1214,8 +1214,8 @@ msgstr "" "Полезно только для Marlin,\n" "игнорировать для любых других случаев." -#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 -#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4295 +#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:2524 appPlugins/ToolMilling.py:4293 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1223,31 +1223,31 @@ msgstr "" "Скорость шпинделя\n" "в оборотах в минуту(опционально) ." -#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2579 +#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 +#: appPlugins/ToolDrilling.py:2577 msgid "Drill slots" msgstr "Сверлильные пазы" -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 -#: appPlugins/ToolDrilling.py:2581 +#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 +#: appPlugins/ToolDrilling.py:2579 msgid "If the selected tool has slots then they will be drilled." msgstr "Если выбранный инструмент имеет пазы, то они будут просверлены." -#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258 -#: appPlugins/ToolDrilling.py:2589 +#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appPlugins/ToolDrilling.py:2587 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" "На сколько (в процентах) диаметр инструмента должен перекрывать предыдущее " "сверлильное отверстие." -#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2603 +#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appPlugins/ToolDrilling.py:2601 msgid "Last drill" msgstr "Последнее упражнение" -#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 -#: appPlugins/ToolDrilling.py:2605 +#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 +#: appPlugins/ToolDrilling.py:2603 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1476,8 +1476,8 @@ msgstr "Отмена" #: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2803 #: appPlugins/ToolCutOut.py:2814 appPlugins/ToolDblSided.py:1180 #: appPlugins/ToolDblSided.py:1191 appPlugins/ToolDistance.py:847 -#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:2929 -#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolEtchCompensation.py:531 +#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:2927 +#: appPlugins/ToolDrilling.py:2938 appPlugins/ToolEtchCompensation.py:531 #: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1435 #: appPlugins/ToolExtract.py:1446 appPlugins/ToolFiducials.py:1136 #: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1834 @@ -1487,10 +1487,10 @@ msgstr "Отмена" #: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3716 #: appPlugins/ToolIsolation.py:3727 appPlugins/ToolLevelling.py:2373 #: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1531 -#: appPlugins/ToolMarkers.py:1542 appPlugins/ToolMilling.py:4671 -#: appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4759 -#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:442 -#: appPlugins/ToolObjectDistance.py:453 appPlugins/ToolOptimal.py:737 +#: appPlugins/ToolMarkers.py:1542 appPlugins/ToolMilling.py:4669 +#: appPlugins/ToolMilling.py:4680 appPlugins/ToolNCC.py:4759 +#: appPlugins/ToolNCC.py:4770 appPlugins/ToolObjectDistance.py:642 +#: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 #: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3441 #: appPlugins/ToolPaint.py:3452 appPlugins/ToolPanelize.py:1428 #: appPlugins/ToolPanelize.py:1439 appPlugins/ToolPcbWizard.py:532 @@ -1514,8 +1514,8 @@ msgstr "Отредактированное значение находится #: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2809 #: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1186 #: appPlugins/ToolDblSided.py:1193 appPlugins/ToolDistance.py:853 -#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:2935 -#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolEtchCompensation.py:537 +#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:2933 +#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolEtchCompensation.py:537 #: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1441 #: appPlugins/ToolExtract.py:1448 appPlugins/ToolFiducials.py:1142 #: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1840 @@ -1525,10 +1525,10 @@ msgstr "Отредактированное значение находится #: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3722 #: appPlugins/ToolIsolation.py:3729 appPlugins/ToolLevelling.py:2379 #: appPlugins/ToolLevelling.py:2386 appPlugins/ToolMarkers.py:1537 -#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMilling.py:4677 -#: appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4765 -#: appPlugins/ToolNCC.py:4772 appPlugins/ToolObjectDistance.py:448 -#: appPlugins/ToolObjectDistance.py:455 appPlugins/ToolOptimal.py:743 +#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMilling.py:4675 +#: appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4765 +#: appPlugins/ToolNCC.py:4772 appPlugins/ToolObjectDistance.py:648 +#: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 #: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3447 #: appPlugins/ToolPaint.py:3454 appPlugins/ToolPanelize.py:1434 #: appPlugins/ToolPanelize.py:1441 appPlugins/ToolPcbWizard.py:538 @@ -1709,7 +1709,7 @@ msgstr "Чтобы добавить отверстие, сначала выбе #: appPlugins/ToolFiducials.py:652 appPlugins/ToolFiducials.py:667 #: appPlugins/ToolFollow.py:333 appPlugins/ToolFollow.py:400 #: appPlugins/ToolIsolation.py:1542 appPlugins/ToolMarkers.py:997 -#: appPlugins/ToolObjectDistance.py:254 appPlugins/ToolPaint.py:2323 +#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2323 #: appPlugins/ToolPanelize.py:1065 appPlugins/ToolSolderPaste.py:892 #: app_Main.py:5667 app_Main.py:5823 tclCommands/TclCommandPanelize.py:304 #: tclCommands/TclCommandPanelize.py:313 @@ -2018,7 +2018,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 #: appPlugins/ToolCutOut.py:2303 appPlugins/ToolCutOut.py:2489 -#: appPlugins/ToolIsolation.py:3264 appPlugins/ToolMilling.py:3828 +#: appPlugins/ToolIsolation.py:3264 appPlugins/ToolMilling.py:3826 #: appPlugins/ToolNCC.py:4226 appPlugins/ToolNCC.py:4239 #: appPlugins/ToolPaint.py:3084 msgid "Tool Dia" @@ -2026,7 +2026,7 @@ msgstr "Диаметр инструмента" #: appEditors/AppExcEditor.py:4101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3830 +#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3828 #: appPlugins/ToolNCC.py:4228 msgid "Diameter for the new tool" msgstr "Диаметр нового инструмента" @@ -2107,7 +2107,7 @@ msgstr "Добавляет массив свёрел (линейный или к #: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMarkers.py:1192 #: appPlugins/ToolMarkers.py:1454 appPlugins/ToolMilling.py:3596 #: appPlugins/ToolNCC.py:4107 appPlugins/ToolNCC.py:4573 -#: appPlugins/ToolObjectDistance.py:288 appPlugins/ToolPaint.py:2972 +#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2972 #: appPlugins/ToolPaint.py:3311 appPlugins/ToolPunchGerber.py:2107 #: appPlugins/ToolPunchGerber.py:2318 appPlugins/ToolTransform.py:646 msgid "Type" @@ -2215,7 +2215,7 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 -#: appPlugins/ToolDistance.py:803 appPlugins/ToolObjectDistance.py:382 +#: appPlugins/ToolDistance.py:803 appPlugins/ToolObjectDistance.py:568 #: appPlugins/ToolTransform.py:692 msgid "Angle" msgstr "Угол" @@ -2268,7 +2268,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:373 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:371 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:404 msgid "CW" msgstr "CW" @@ -2278,7 +2278,7 @@ msgstr "CW" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:374 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:372 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:405 msgid "CCW" msgstr "CCW" @@ -2416,15 +2416,15 @@ msgstr "Круглый" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:434 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2857 appPlugins/ToolExtract.py:1048 +#: appPlugins/ToolDrilling.py:2855 appPlugins/ToolExtract.py:1048 #: appPlugins/ToolExtract.py:1192 appPlugins/ToolFollow.py:752 #: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3652 -#: appPlugins/ToolMilling.py:4600 appPlugins/ToolNCC.py:4601 +#: appPlugins/ToolMilling.py:4598 appPlugins/ToolNCC.py:4601 #: appPlugins/ToolPaint.py:3340 appPlugins/ToolPunchGerber.py:2079 #: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:921 msgid "Square" @@ -2471,7 +2471,7 @@ msgstr "Полный буфер" #: appPlugins/ToolMarkers.py:114 appPlugins/ToolMarkers.py:123 #: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 #: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 -#: appPlugins/ToolObjectDistance.py:87 appPlugins/ToolObjectDistance.py:96 +#: appPlugins/ToolObjectDistance.py:76 appPlugins/ToolObjectDistance.py:85 #: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89 #: appPlugins/ToolPaint.py:175 appPlugins/ToolPaint.py:184 #: appPlugins/ToolPanelize.py:76 appPlugins/ToolPanelize.py:85 @@ -2538,10 +2538,10 @@ msgstr "Текст" #: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 #: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1297 -#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:815 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolIsolation.py:815 #: appPlugins/ToolIsolation.py:3333 appPlugins/ToolMilling.py:1615 #: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485 -#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:612 +#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:612 #: appPlugins/ToolNCC.py:2512 appPlugins/ToolNCC.py:4299 #: appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143 msgid "Tool" @@ -2957,7 +2957,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 #: appPlugins/ToolDistance.py:142 appPlugins/ToolDistance.py:684 -#: appPlugins/ToolObjectDistance.py:233 appPlugins/ToolTransform.py:970 +#: appPlugins/ToolTransform.py:970 msgid "Distance" msgstr "Расстояние" @@ -3023,8 +3023,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2811 -#: appPlugins/ToolMilling.py:4554 appPlugins/ToolPanelize.py:1199 +#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2809 +#: appPlugins/ToolMilling.py:4552 appPlugins/ToolPanelize.py:1199 #: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "Объект" @@ -3403,7 +3403,7 @@ msgstr "Выбор полигона" #: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 #: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:722 #: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1860 -#: appPlugins/ToolMarkers.py:1181 appPlugins/ToolObjectDistance.py:274 +#: appPlugins/ToolMarkers.py:1181 appPlugins/ToolObjectDistance.py:460 #: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1305 #: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320 #: appPlugins/ToolSub.py:821 appPlugins/ToolTransform.py:602 @@ -3459,7 +3459,7 @@ msgstr "Длина. Длина слота." #: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 #: appPlugins/ToolDistance.py:724 appPlugins/ToolFiducials.py:870 -#: appPlugins/ToolFiducials.py:886 appPlugins/ToolObjectDistance.py:303 +#: appPlugins/ToolFiducials.py:886 appPlugins/ToolObjectDistance.py:489 msgid "Coordinates" msgstr "Координаты" @@ -3527,13 +3527,13 @@ msgid "Line" msgstr "Линия" #: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:435 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 -#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:753 -#: appPlugins/ToolIsolation.py:3653 appPlugins/ToolMilling.py:4601 +#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolFollow.py:753 +#: appPlugins/ToolIsolation.py:3653 appPlugins/ToolMilling.py:4599 #: appPlugins/ToolNCC.py:4602 appPlugins/ToolPaint.py:3341 msgid "Polygon" msgstr "Полигон" @@ -4379,7 +4379,7 @@ msgstr "Код" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 #: appGUI/ObjectUI.py:1491 appObjects/FlatCAMObj.py:503 #: appPlugins/ToolDrilling.py:2353 appPlugins/ToolMilling.py:3665 -#: appPlugins/ToolMilling.py:3927 appPlugins/ToolReport.py:194 +#: appPlugins/ToolMilling.py:3925 appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Отверстия" @@ -4387,7 +4387,7 @@ msgstr "Отверстия" #: appGUI/ObjectUI.py:1491 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 #: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2353 -#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3928 +#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3926 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Пазы" @@ -5697,12 +5697,12 @@ msgid "Opacity" msgstr "Непрозрачность" #: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239 -#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4198 +#: appPlugins/ToolDrilling.py:2377 appPlugins/ToolIsolation.py:3239 +#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4198 #: appPlugins/ToolPaint.py:3059 app_Main.py:8931 msgid "Default" msgstr "По умолчанию" @@ -7172,7 +7172,7 @@ msgstr "" #: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 #: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3226 -#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3792 +#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3790 #: appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3039 msgid "" "Tool Diameter. Its value\n" @@ -7249,7 +7249,7 @@ msgstr "" "отверстия, которые должны быть фрезерованы.\n" "Используйте столбец #, чтобы сделать выбор." -#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3938 +#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3936 msgid "Milling Diameter" msgstr "Диаметр фрезерования" @@ -7322,7 +7322,7 @@ msgstr "Рисовать объекты" #: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3781 +#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:3779 msgid "Dia" msgstr "Диаметр" @@ -7945,7 +7945,7 @@ msgstr "Excellon дополнительные" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:292 msgid "Advanced Options" msgstr "Дополнительные настройки" @@ -9380,12 +9380,12 @@ msgid "Geometry Adv. Options" msgstr "Geometry дополнительные" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4487 +#: appPlugins/ToolMilling.py:4485 msgid "Segment X size" msgstr "Размер сегмента по X" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4489 +#: appPlugins/ToolMilling.py:4487 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9396,12 +9396,12 @@ msgstr "" "Значение 0 означает отсутствие сегментации по оси X." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4504 +#: appPlugins/ToolMilling.py:4502 msgid "Segment Y size" msgstr "Размер сегмента по Y" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4506 +#: appPlugins/ToolMilling.py:4504 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -10037,7 +10037,7 @@ msgstr "Выберите, какую дополнительную геометр #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 #: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1463 -#: appPlugins/ToolMilling.py:3929 +#: appPlugins/ToolMilling.py:3927 msgid "Both" msgstr "Обе" @@ -10064,7 +10064,7 @@ msgstr "Точки калибровки" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 #: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolEtchCompensation.py:407 #: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1182 -#: appPlugins/ToolObjectDistance.py:276 appPlugins/ToolOptimal.py:526 +#: appPlugins/ToolObjectDistance.py:462 appPlugins/ToolOptimal.py:526 #: appPlugins/ToolSolderPaste.py:1322 msgid "Parameters used for this tool." msgstr "Параметры, используемые для этого инструмента." @@ -10155,7 +10155,7 @@ msgid "Bottom Right" msgstr "Нижний правый" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 #: appPlugins/ToolSolderPaste.py:1400 msgid "Tool change" @@ -11241,10 +11241,10 @@ msgstr "" "форма печатной платы из окружающего материала." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolDrilling.py:2443 -#: appPlugins/ToolMilling.py:4162 +#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolDrilling.py:2441 +#: appPlugins/ToolMilling.py:4160 msgid "Multi-Depth" msgstr "Мультипроход" @@ -11381,12 +11381,9 @@ msgstr "Порядок инструмента" #| "in reverse and disable this control." msgid "" "This set the way that the tools in the tools table are used.\n" -"'Default' --> the order from the Excellon file\n" +"'Default' --> the order from the file\n" "'Forward' --> tools will be ordered from small to big\n" -"'Reverse' --> tools will ordered from big to small\n" -"\n" -"WARNING: using rest machining will automatically set the order\n" -"in reverse and disable this control." +"'Reverse' --> tools will ordered from big to small." msgstr "" "Это устанавливает порядок использования инструментов в таблице " "инструментов.\n" @@ -11400,28 +11397,28 @@ msgstr "" "установит порядок\n" "на 'Обратный' и отключит этот элемент управления." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239 -#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4198 +#: appPlugins/ToolDrilling.py:2377 appPlugins/ToolIsolation.py:3239 +#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4198 #: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1488 msgid "Forward" msgstr "Прямой" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239 -#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4198 +#: appPlugins/ToolDrilling.py:2377 appPlugins/ToolIsolation.py:3239 +#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4198 #: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1526 msgid "Reverse" msgstr "Обратный" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111 -#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4360 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 +#: appPlugins/ToolDrilling.py:2649 appPlugins/ToolMilling.py:4358 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11429,29 +11426,29 @@ msgstr "" "Включает последовательность смены инструмента\n" "в G-Code (Пауза для смены инструмента)." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 #: appPlugins/ToolCalibration.py:831 msgid "Toolchange Z" msgstr "Смена инструмента Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2659 appPlugins/ToolMilling.py:4368 +#: appPlugins/ToolDrilling.py:2657 appPlugins/ToolMilling.py:4366 msgid "" "Z-axis position (height) for\n" "tool change." msgstr "Отвод по оси Z для смены инструмента." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2702 appPlugins/ToolMilling.py:4398 +#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4396 msgid "End move Z" msgstr "Высота отвода Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 -#: appPlugins/ToolDrilling.py:2704 appPlugins/ToolMilling.py:4400 +#: appPlugins/ToolDrilling.py:2702 appPlugins/ToolMilling.py:4398 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11459,15 +11456,15 @@ msgstr "" "Высота инструмента после\n" "последнего прохода в конце задания." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolMilling.py:4414 +#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4412 msgid "End move X,Y" msgstr "Конец перемещения X, Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 -#: appPlugins/ToolDrilling.py:2720 appPlugins/ToolMilling.py:4416 +#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolMilling.py:4414 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11477,18 +11474,18 @@ msgstr "" "Если значение не введено, движение не выполняется\n" "на плоскости X, Y в конце работы." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:169 msgid "Spindle Speed" msgstr "Скорость вращения шпинделя" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:245 msgid "Enable Dwell" msgstr "Задержка" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolMilling.py:4310 +#: appPlugins/ToolDrilling.py:2539 appPlugins/ToolMilling.py:4308 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11496,21 +11493,21 @@ msgstr "" "Задержка для набора оборотов шпинделя\n" "перед началом обработки." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2553 appPlugins/ToolMilling.py:4321 +#: appPlugins/ToolDrilling.py:2551 appPlugins/ToolMilling.py:4319 msgid "Number of time units for spindle to dwell." msgstr "Количество единиц времени для остановки шпинделя." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolMilling.py:4465 +#: appPlugins/ToolDrilling.py:2767 appPlugins/ToolMilling.py:4463 #: appPlugins/ToolSolderPaste.py:1570 msgid "Preprocessor" msgstr "Постпроцессор" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:206 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." @@ -11518,34 +11515,34 @@ msgstr "" "JSON-файл постпроцессора, который влияет\n" "на Gcode." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229 msgid "Drilling Slots" msgstr "Пазы для сверления" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:279 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:294 msgid "A list of advanced parameters." msgstr "Список дополнительных параметров." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:301 msgid "Toolchange X,Y" msgstr "Смена инструмента X,Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2674 appPlugins/ToolMilling.py:4382 +#: appPlugins/ToolDrilling.py:2672 appPlugins/ToolMilling.py:4380 msgid "Toolchange X,Y position." msgstr "Позиция X,Y смены инструмента." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 -#: appPlugins/ToolDrilling.py:2690 +#: appPlugins/ToolDrilling.py:2688 msgid "Start Z" msgstr "Z начала" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2692 +#: appPlugins/ToolDrilling.py:2690 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11553,19 +11550,19 @@ msgstr "" "Высота инструмента сразу после начала работы.\n" "Удалить значение если вам не нужна эта функция." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2732 appPlugins/ToolLevelling.py:1888 -#: appPlugins/ToolMilling.py:4428 +#: appPlugins/ToolDrilling.py:2730 appPlugins/ToolLevelling.py:1888 +#: appPlugins/ToolMilling.py:4426 msgid "Probe Z depth" msgstr "Глубина зондирования Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2734 appPlugins/ToolLevelling.py:1890 -#: appPlugins/ToolMilling.py:4430 +#: appPlugins/ToolDrilling.py:2732 appPlugins/ToolLevelling.py:1890 +#: appPlugins/ToolMilling.py:4428 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11573,26 +11570,26 @@ msgstr "" "Максимальная глубина, допустимая для зонда.\n" "Отрицательное значение в текущих единицах." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2751 appPlugins/ToolMilling.py:4447 +#: appPlugins/ToolDrilling.py:2749 appPlugins/ToolMilling.py:4445 msgid "Feedrate Probe" msgstr "Датчик скорости подачи" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 -#: appPlugins/ToolDrilling.py:2753 appPlugins/ToolLevelling.py:1903 -#: appPlugins/ToolMilling.py:4449 +#: appPlugins/ToolDrilling.py:2751 appPlugins/ToolLevelling.py:1903 +#: appPlugins/ToolMilling.py:4447 msgid "The feedrate used while the probe is probing." msgstr "Скорость подачи, используемая во время зондирования." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:363 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:396 msgid "Spindle direction" msgstr "Направление вращения шпинделя" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:398 msgid "" "This sets the direction that the spindle is rotating.\n" @@ -11605,12 +11602,12 @@ msgstr "" "- CW = по часовой стрелке или\n" "- CCW = против часовой стрелки" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:376 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 msgid "Fast Plunge" msgstr "Быстрый подвод" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:380 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 msgid "" "By checking this, the vertical move from\n" @@ -11623,11 +11620,11 @@ msgstr "" "что означает самую быструю доступную скорость.\n" "Предупреждение: перемещение выполняется при смене координат Toolchange X,Y." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:385 msgid "Fast Retract" msgstr "Быстрый отвод" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -11645,24 +11642,24 @@ msgstr "" " - Когда проверено перемещение от Z_cut(глубины отрезка) к Z_move\n" "(высота перемещения) делается как можно быстрее (G0) за один ход." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:405 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 msgid "Area Exclusion" msgstr "Область исключения" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 msgid "Area exclusion parameters." msgstr "Параметры исключения области." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 msgid "Exclusion areas" msgstr "Зоны исключения" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:2789 appPlugins/ToolMilling.py:4531 +#: appPlugins/ToolDrilling.py:2787 appPlugins/ToolMilling.py:4529 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11672,27 +11669,27 @@ msgstr "" "В этих областях движение инструмента\n" "запрещено." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2860 appPlugins/ToolFollow.py:749 -#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:4603 +#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:749 +#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:4601 #: appPlugins/ToolNCC.py:4598 appPlugins/ToolPaint.py:3337 msgid "The kind of selection shape used for area selection." msgstr "Вид формы выделения, используемый для выделения области." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:441 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2828 -#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4571 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolDrilling.py:2826 +#: appPlugins/ToolMilling.py:4552 appPlugins/ToolMilling.py:4569 msgid "Strategy" msgstr "Стратегия" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:442 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 -#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4572 +#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4570 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11705,30 +11702,30 @@ msgstr "" "высоту.\n" "- Вокруг -> избегает зоны исключения, обойдя зону" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 -#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2833 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4576 +#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2831 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4574 msgid "Over" msgstr "Сверху" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:447 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 -#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2834 -#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4577 +#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2832 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4575 msgid "Around" msgstr "Вокруг" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:453 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2841 -#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4584 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolDrilling.py:2839 +#: appPlugins/ToolMilling.py:4552 appPlugins/ToolMilling.py:4582 msgid "Over Z" msgstr "Z обхода" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:454 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 -#: appPlugins/ToolDrilling.py:2842 appPlugins/ToolMilling.py:4585 +#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4583 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11976,9 +11973,18 @@ msgstr "Значения, разделенные запятыми" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 #: appPlugins/ToolIsolation.py:3231 appPlugins/ToolNCC.py:4187 #: appPlugins/ToolPaint.py:3051 +#, fuzzy +#| 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" +#| "'Forward' --> means that the tools will be ordered from small to big\n" +#| "'Reverse' --> means that the tools will ordered from big to small\n" +#| "\n" +#| "WARNING: using rest machining will automatically set the order\n" +#| "in reverse and disable this control." 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" +"'Default' --> means that the used order is the one in the tool table\n" "'Forward' --> means that the tools will be ordered from small to big\n" "'Reverse' --> means that the tools will ordered from big to small\n" "\n" @@ -12002,7 +12008,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolMilling.py:4106 +#: appPlugins/ToolMilling.py:4104 msgid "V-Tip Dia" msgstr "Диаметр V-наконечника" @@ -12010,7 +12016,7 @@ msgstr "Диаметр V-наконечника" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 -#: appPlugins/ToolMilling.py:4109 +#: appPlugins/ToolMilling.py:4107 msgid "The tip diameter for V-Shape Tool" msgstr "Диаметр наконечника для V-образного инструмента" @@ -12019,7 +12025,7 @@ msgstr "Диаметр наконечника для V-образного инс #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolMilling.py:4122 +#: appPlugins/ToolMilling.py:4120 msgid "V-Tip Angle" msgstr "Угол V-наконечника" @@ -12027,7 +12033,7 @@ msgstr "Угол V-наконечника" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appPlugins/ToolMilling.py:4125 +#: appPlugins/ToolMilling.py:4123 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -12091,8 +12097,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolIsolation.py:3481 -#: appPlugins/ToolMilling.py:4345 appPlugins/ToolNCC.py:4473 +#: appPlugins/ToolDrilling.py:2634 appPlugins/ToolIsolation.py:3481 +#: appPlugins/ToolMilling.py:4343 appPlugins/ToolNCC.py:4473 #: appPlugins/ToolPaint.py:3252 msgid "Common Parameters" msgstr "Общие параметры" @@ -12100,8 +12106,8 @@ msgstr "Общие параметры" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 -#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolFollow.py:723 -#: appPlugins/ToolIsolation.py:3483 appPlugins/ToolMilling.py:4347 +#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolFollow.py:723 +#: appPlugins/ToolIsolation.py:3483 appPlugins/ToolMilling.py:4345 #: appPlugins/ToolNCC.py:4475 appPlugins/ToolPaint.py:3253 #: appPlugins/ToolPanelize.py:1306 appPlugins/ToolSub.py:822 msgid "Parameters that are common for all tools." @@ -12446,7 +12452,7 @@ msgstr "" "в машинном коде (пауза для смены инструмента)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4207 +#: appPlugins/ToolMilling.py:4205 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12484,8 +12490,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2672 -#: appPlugins/ToolMilling.py:4380 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2670 +#: appPlugins/ToolMilling.py:4378 msgid "Toolchange X-Y" msgstr "Смена инструмента X,Y" @@ -12504,13 +12510,13 @@ msgstr "" "игнорировать для любых других случаев." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 -#: appPlugins/ToolMilling.py:4262 +#: appPlugins/ToolMilling.py:4260 msgid "Re-cut" msgstr "Перерезать" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 -#: appPlugins/ToolMilling.py:4264 appPlugins/ToolMilling.py:4277 +#: appPlugins/ToolMilling.py:4262 appPlugins/ToolMilling.py:4275 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12535,7 +12541,7 @@ msgstr "" "Металлическая щетка очистит материал после фрезерования." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 -#: appPlugins/ToolMilling.py:4078 +#: appPlugins/ToolMilling.py:4076 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -13011,7 +13017,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2871 appPlugins/ToolMilling.py:4614 +#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4612 msgid "Delete All" msgstr "Удалить все" @@ -13752,34 +13758,34 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 #: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 #: appPlugins/ToolCutOut.py:2760 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:2912 appPlugins/ToolEtchCompensation.py:513 +#: appPlugins/ToolDrilling.py:2910 appPlugins/ToolEtchCompensation.py:513 #: appPlugins/ToolExtract.py:1414 appPlugins/ToolFiducials.py:1118 #: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:777 #: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3699 #: appPlugins/ToolLevelling.py:2356 appPlugins/ToolMarkers.py:1493 -#: appPlugins/ToolMilling.py:4654 appPlugins/ToolNCC.py:4642 -#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3370 -#: appPlugins/ToolPanelize.py:1403 appPlugins/ToolPunchGerber.py:2368 -#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1794 -#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:977 -#: appPlugins/ToolTransform.py:1027 +#: appPlugins/ToolMilling.py:4652 appPlugins/ToolNCC.py:4642 +#: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 +#: appPlugins/ToolPaint.py:3370 appPlugins/ToolPanelize.py:1403 +#: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1038 +#: appPlugins/ToolRulesCheck.py:1794 appPlugins/ToolSolderPaste.py:1692 +#: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027 msgid "Reset Tool" msgstr "Сбросить настройки инструмента" #: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 #: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 #: appPlugins/ToolCutOut.py:2763 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolEtchCompensation.py:516 +#: appPlugins/ToolDrilling.py:2913 appPlugins/ToolEtchCompensation.py:516 #: appPlugins/ToolExtract.py:1417 appPlugins/ToolFiducials.py:1121 #: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:780 #: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3702 #: appPlugins/ToolLevelling.py:2359 appPlugins/ToolMarkers.py:1496 -#: appPlugins/ToolMilling.py:4657 appPlugins/ToolNCC.py:4645 -#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3373 -#: appPlugins/ToolPanelize.py:1406 appPlugins/ToolPunchGerber.py:2371 -#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1797 -#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:980 -#: appPlugins/ToolTransform.py:1030 +#: appPlugins/ToolMilling.py:4655 appPlugins/ToolNCC.py:4645 +#: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 +#: appPlugins/ToolPaint.py:3373 appPlugins/ToolPanelize.py:1406 +#: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1041 +#: appPlugins/ToolRulesCheck.py:1797 appPlugins/ToolSolderPaste.py:1695 +#: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030 msgid "Will reset the tool parameters." msgstr "Сброс параметров инструмента." @@ -14809,13 +14815,13 @@ msgid "Cutout Tool" msgstr "Обрезка платы" #: appPlugins/ToolCutOut.py:2314 appPlugins/ToolIsolation.py:214 -#: appPlugins/ToolIsolation.py:3295 appPlugins/ToolMilling.py:3849 +#: appPlugins/ToolIsolation.py:3295 appPlugins/ToolMilling.py:3847 #: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3106 msgid "Search and Add" msgstr "Искать и добавлять" #: appPlugins/ToolCutOut.py:2317 appPlugins/ToolIsolation.py:3298 -#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4265 +#: appPlugins/ToolMilling.py:3850 appPlugins/ToolNCC.py:4265 #: appPlugins/ToolPaint.py:3109 msgid "" "Add a new tool to the Tool Table\n" @@ -14832,13 +14838,13 @@ msgstr "" #: appPlugins/ToolCutOut.py:2326 appPlugins/ToolIsolation.py:219 #: appPlugins/ToolIsolation.py:3307 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:4274 +#: appPlugins/ToolMilling.py:3859 appPlugins/ToolNCC.py:4274 #: appPlugins/ToolPaint.py:3118 msgid "Pick from DB" msgstr "Выбрать из БД" #: appPlugins/ToolCutOut.py:2329 appPlugins/ToolIsolation.py:3310 -#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:4277 +#: appPlugins/ToolMilling.py:3862 appPlugins/ToolNCC.py:4277 #: appPlugins/ToolPaint.py:3121 msgid "" "Add a new tool to the Tool Table\n" @@ -15183,7 +15189,7 @@ msgid "MEASURING: Click on the Start point ..." msgstr "ИЗМЕРИТЕЛЬ: Нажмите на начальную точку ..." #: appPlugins/ToolDistance.py:304 appPlugins/ToolDistance.py:835 -#: appPlugins/ToolObjectDistance.py:427 +#: appPlugins/ToolObjectDistance.py:613 msgid "Measure" msgstr "Измерить" @@ -15221,63 +15227,63 @@ msgstr "Multi-Line" msgid "Make a measurement over multiple distance segments." msgstr "" -#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:318 +#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:504 #, fuzzy #| msgid "Start Z" msgid "Start point" msgstr "Z начала" #: appPlugins/ToolDistance.py:740 appPlugins/ToolDistance.py:745 -#: appPlugins/ToolObjectDistance.py:319 appPlugins/ToolObjectDistance.py:324 +#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 msgid "This is measuring Start point coordinates." msgstr "Это измерение координат начальной точки." -#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:331 +#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:517 #, fuzzy #| msgid "Second point" msgid "End point" msgstr "Вторая точка" #: appPlugins/ToolDistance.py:753 appPlugins/ToolDistance.py:758 -#: appPlugins/ToolObjectDistance.py:332 appPlugins/ToolObjectDistance.py:337 +#: appPlugins/ToolObjectDistance.py:518 appPlugins/ToolObjectDistance.py:523 msgid "This is the measuring Stop point coordinates." msgstr "Это координаты точки остановки измерения." -#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:346 +#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:532 #, fuzzy #| msgid "Result" msgid "Results" msgstr "Результат" -#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:356 +#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:542 msgid "Dx" msgstr "Дистанция по X" #: appPlugins/ToolDistance.py:778 appPlugins/ToolDistance.py:783 -#: appPlugins/ToolObjectDistance.py:357 appPlugins/ToolObjectDistance.py:362 +#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 msgid "This is the distance measured over the X axis." msgstr "Это расстояние, измеренное по оси X." -#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:369 +#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:555 msgid "Dy" msgstr "Дистанция по Y" #: appPlugins/ToolDistance.py:791 appPlugins/ToolDistance.py:796 -#: appPlugins/ToolObjectDistance.py:370 appPlugins/ToolObjectDistance.py:375 +#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 msgid "This is the distance measured over the Y axis." msgstr "Это расстояние, измеренное по оси Y." #: appPlugins/ToolDistance.py:804 appPlugins/ToolDistance.py:809 -#: appPlugins/ToolObjectDistance.py:383 appPlugins/ToolObjectDistance.py:388 +#: appPlugins/ToolObjectDistance.py:569 appPlugins/ToolObjectDistance.py:574 msgid "This is orientation angle of the measuring line." msgstr "Это угол ориентации измерительной линии." -#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:400 +#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:586 msgid "DISTANCE" msgstr "РАССТОЯНИЕ" #: appPlugins/ToolDistance.py:822 appPlugins/ToolDistance.py:828 -#: appPlugins/ToolObjectDistance.py:401 appPlugins/ToolObjectDistance.py:407 +#: appPlugins/ToolObjectDistance.py:587 appPlugins/ToolObjectDistance.py:593 msgid "This is the point to point Euclidian distance." msgstr "Это точка евклидова расстояния." @@ -15285,7 +15291,7 @@ msgstr "Это точка евклидова расстояния." #: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1252 appPlugins/ToolDrilling.py:1284 #: appPlugins/ToolDrilling.py:1297 appPlugins/ToolDrilling.py:1301 -#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:643 +#: appPlugins/ToolDrilling.py:2396 appPlugins/ToolIsolation.py:643 #: appPlugins/ToolIsolation.py:757 appPlugins/ToolIsolation.py:762 #: appPlugins/ToolIsolation.py:792 appPlugins/ToolIsolation.py:815 #: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3333 @@ -15293,7 +15299,7 @@ msgstr "Это точка евклидова расстояния." #: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615 #: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667 #: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:554 +#: appPlugins/ToolMilling.py:3887 appPlugins/ToolNCC.py:554 #: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589 #: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 #: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4299 @@ -15395,11 +15401,11 @@ msgstr "" "Инструменты для Excellon объекта\n" "используемые для сверления." -#: appPlugins/ToolDrilling.py:2385 +#: appPlugins/ToolDrilling.py:2383 msgid "Search DB" msgstr "Искать в БД" -#: appPlugins/ToolDrilling.py:2388 +#: appPlugins/ToolDrilling.py:2386 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -15407,8 +15413,8 @@ msgstr "" "Будем искать и пытаться заменить инструменты из таблицы инструментов\n" "инструментами из DB, имеющими близкое значение диаметра." -#: appPlugins/ToolDrilling.py:2401 appPlugins/ToolIsolation.py:3336 -#: appPlugins/ToolMilling.py:3892 appPlugins/ToolNCC.py:4301 +#: appPlugins/ToolDrilling.py:2399 appPlugins/ToolIsolation.py:3336 +#: appPlugins/ToolMilling.py:3890 appPlugins/ToolNCC.py:4301 #: appPlugins/ToolPaint.py:3146 msgid "" "The data used for creating GCode.\n" @@ -15417,14 +15423,14 @@ msgstr "" "Данные, используемые для создания кода.\n" "Каждый инструмент хранит свой собственный набор таких данных." -#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3469 -#: appPlugins/ToolMilling.py:4333 appPlugins/ToolNCC.py:4461 +#: appPlugins/ToolDrilling.py:2622 appPlugins/ToolIsolation.py:3469 +#: appPlugins/ToolMilling.py:4331 appPlugins/ToolNCC.py:4461 #: appPlugins/ToolPaint.py:3240 msgid "Apply parameters to all tools" msgstr "Применить параметры ко всем инструментам" -#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3472 -#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4464 +#: appPlugins/ToolDrilling.py:2625 appPlugins/ToolIsolation.py:3472 +#: appPlugins/ToolMilling.py:4334 appPlugins/ToolNCC.py:4464 #: appPlugins/ToolPaint.py:3243 msgid "" "The parameters in the current form will be applied\n" @@ -15433,15 +15439,15 @@ msgstr "" "Параметры в текущей форме будут применены\n" "для всех инструментов из таблицы инструментов." -#: appPlugins/ToolDrilling.py:2649 appPlugins/ToolMilling.py:4358 +#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4356 msgid "Tool change Z" msgstr "Смена инструмента Z" -#: appPlugins/ToolDrilling.py:2725 appPlugins/ToolMilling.py:4421 +#: appPlugins/ToolDrilling.py:2723 appPlugins/ToolMilling.py:4419 msgid "X,Y coordinates" msgstr "Координаты X-Y" -#: appPlugins/ToolDrilling.py:2771 +#: appPlugins/ToolDrilling.py:2769 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -15449,19 +15455,19 @@ msgstr "" "JSON-файл постпроцессора, который влияет\n" "на Gcode для объектов Excellon." -#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4528 +#: appPlugins/ToolDrilling.py:2784 appPlugins/ToolMilling.py:4526 msgid "Add exclusion areas" msgstr "Добавить зоны исключения" -#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556 +#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4554 msgid "This is the Area ID." msgstr "Это идентификатор зоны." -#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558 +#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556 msgid "Type of the object where the exclusion area was added." msgstr "Тип объекта, в который была добавлена область исключения." -#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolMilling.py:4560 +#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15469,7 +15475,7 @@ msgstr "" "Стратегия, используемая для зоны исключения. Обойти зону исключения или " "пройти над ней." -#: appPlugins/ToolDrilling.py:2819 appPlugins/ToolMilling.py:4562 +#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolMilling.py:4560 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15478,31 +15484,31 @@ msgstr "" "высота, на которой инструмент будет проходить, чтобы избежать зоны " "исключения." -#: appPlugins/ToolDrilling.py:2853 appPlugins/ToolMilling.py:4596 +#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4594 msgid "Add Area:" msgstr "Добавить область:" -#: appPlugins/ToolDrilling.py:2854 appPlugins/ToolMilling.py:4597 +#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4595 msgid "Add an Exclusion Area." msgstr "Добавить зону исключения." -#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolMilling.py:4615 +#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4613 msgid "Delete all exclusion areas." msgstr "Удаляет все исключаемые зоны." -#: appPlugins/ToolDrilling.py:2875 appPlugins/ToolMilling.py:4618 +#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4616 msgid "Delete Selected" msgstr "Удалить выбранное" -#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4619 +#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4617 msgid "Delete all exclusion areas that are selected in the table." msgstr "Удаляет все исключаемые зоны выбранные в таблице." -#: appPlugins/ToolDrilling.py:2892 appPlugins/ToolMilling.py:4634 +#: appPlugins/ToolDrilling.py:2890 appPlugins/ToolMilling.py:4632 msgid "Generate CNCJob object" msgstr "Создать объект CNCJob" -#: appPlugins/ToolDrilling.py:2895 appPlugins/ToolMilling.py:4637 +#: appPlugins/ToolDrilling.py:2893 appPlugins/ToolMilling.py:4635 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -16318,7 +16324,7 @@ msgstr "" "в результирующей геометрии. Это потому, что с некоторыми инструментами\n" "эта функция не сможет создавать геометрию маршрутизации." -#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3825 +#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3823 #: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4222 #: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080 msgid "Add from DB" @@ -16332,7 +16338,7 @@ msgstr "" "Найдите диаметр инструмента, который гарантирован\n" "сделать полную изоляцию." -#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3875 +#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3873 #: appPlugins/ToolNCC.py:4288 appPlugins/ToolPaint.py:3132 #: appPlugins/ToolSolderPaste.py:1303 msgid "" @@ -16951,7 +16957,7 @@ msgstr "" "Инструменты для Excellon объекта\n" "используемые для сверления." -#: appPlugins/ToolMilling.py:3787 +#: appPlugins/ToolMilling.py:3785 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -16962,7 +16968,7 @@ msgstr "" "значение\n" "будет показано, как Т1, Т2 ... Теннесси" -#: appPlugins/ToolMilling.py:3797 +#: appPlugins/ToolMilling.py:3795 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -16980,7 +16986,7 @@ msgstr "" "отключить участок на холсте\n" "для соответствующего инструмента." -#: appPlugins/ToolMilling.py:3920 +#: appPlugins/ToolMilling.py:3918 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -16992,17 +16998,17 @@ msgstr "" "- Пазы -> будет фрезеровать пазы, связанные с этим инструментом\n" "- Оба -> будут фрезеровать как отверстия, так и пазы или все, что доступно" -#: appPlugins/ToolMilling.py:3940 +#: appPlugins/ToolMilling.py:3938 msgid "The diameter of the tool who will do the milling" msgstr "Диаметр режущего инструмента" -#: appPlugins/ToolMilling.py:3957 +#: appPlugins/ToolMilling.py:3955 #, fuzzy #| msgid "Offset Z" msgid "Offset Type" msgstr "Смещение Z" -#: appPlugins/ToolMilling.py:3960 +#: appPlugins/ToolMilling.py:3958 #, fuzzy #| msgid "" #| "The value for the Offset can be:\n" @@ -17028,7 +17034,7 @@ msgstr "" "- Out (side) -> Резец инструмента будет следовать геометрической линии " "снаружи." -#: appPlugins/ToolMilling.py:3980 +#: appPlugins/ToolMilling.py:3978 #, fuzzy #| msgid "" #| "The value to offset the cut when \n" @@ -17046,7 +17052,7 @@ msgstr "" "Значение может быть положительным для \"снаружи\"\n" "вырезать и отрицательный для \"внутри\" вырезать." -#: appPlugins/ToolMilling.py:4467 +#: appPlugins/ToolMilling.py:4465 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -17054,13 +17060,13 @@ msgstr "" "JSON-файл постпроцессора, который влияет\n" "на Gcode для объектов геометрии (фрезерования)." -#: appPlugins/ToolMilling.py:4478 +#: appPlugins/ToolMilling.py:4476 #, fuzzy #| msgid "Autolevelling" msgid "Allow levelling" msgstr "Автоматическое выравнивание" -#: appPlugins/ToolMilling.py:4480 +#: appPlugins/ToolMilling.py:4478 msgid "Allow levelling by having segments size more than zero." msgstr "" @@ -17281,61 +17287,55 @@ msgstr "" "очистке без использования меди.\n" "Это может быть Gerber, Excellon или Геометрия." -#: appPlugins/ToolObjectDistance.py:100 appPlugins/ToolObjectDistance.py:259 +#: appPlugins/ToolObjectDistance.py:99 appPlugins/ToolObjectDistance.py:445 #, fuzzy #| msgid "Distance" msgid "Object Distance" msgstr "Расстояние" -#: appPlugins/ToolObjectDistance.py:142 appPlugins/ToolObjectDistance.py:163 -#: appPlugins/ToolObjectDistance.py:172 appPlugins/ToolObjectDistance.py:193 -msgid "Select two objects and no more. Currently the selection has objects: " -msgstr "Выберите два и не более объекта. В настоящее время выбрано объектов: " - -#: appPlugins/ToolObjectDistance.py:231 -msgid "MEASURING" -msgstr "ИЗМЕРЕНИЕ" - -#: appPlugins/ToolObjectDistance.py:232 -msgid "Result" -msgstr "Результат" - -#: appPlugins/ToolObjectDistance.py:240 +#: appPlugins/ToolObjectDistance.py:201 msgid "Objects intersects or touch at" msgstr "Объекты пересекаются или касаются друг друга" -#: appPlugins/ToolObjectDistance.py:248 +#: appPlugins/ToolObjectDistance.py:212 appPlugins/ToolObjectDistance.py:236 +#: appPlugins/ToolObjectDistance.py:246 appPlugins/ToolObjectDistance.py:257 +#: appPlugins/ToolObjectDistance.py:280 appPlugins/ToolObjectDistance.py:309 +#: appPlugins/ToolObjectDistance.py:327 appPlugins/ToolObjectDistance.py:346 +msgid "Select two objects and no more. Currently the selection has objects: " +msgstr "Выберите два и не более объекта. В настоящее время выбрано объектов: " + +#: appPlugins/ToolObjectDistance.py:373 msgid "Jumped to the half point between the two selected objects" msgstr "Выполнен переход к средней точке между двумя выбранными объектами" -#: appPlugins/ToolObjectDistance.py:290 +#: appPlugins/ToolObjectDistance.py:476 msgid "" "The type of distance to be calculated.\n" "- Nearest points - minimal distance between objects\n" "- Center points - distance between the center of the bounding boxes" msgstr "" -#: appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:482 #, fuzzy #| msgid "Start Z" msgid "Nearest points" msgstr "Z начала" -#: appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:482 #, fuzzy #| msgid "Center point coordinates" msgid "Center points" msgstr "Координаты центральной точки" -#: appPlugins/ToolObjectDistance.py:414 +#: appPlugins/ToolObjectDistance.py:600 msgid "Half Point" msgstr "Средняя точка" -#: appPlugins/ToolObjectDistance.py:415 appPlugins/ToolObjectDistance.py:420 +#: appPlugins/ToolObjectDistance.py:601 appPlugins/ToolObjectDistance.py:606 msgid "This is the middle point of the point to point Euclidean distance." msgstr "Это средняя точка евклидова расстояния от точки до точки." -#: appPlugins/ToolObjectDistance.py:430 +#: appPlugins/ToolObjectDistance.py:616 msgid "Jump to Half Point" msgstr "Перейти к средней точке" @@ -20207,6 +20207,12 @@ msgstr "" msgid "No Geometry name in args. Provide a name and try again." msgstr "Нет имени геометрии в аргументах. Укажите имя и попробуйте снова." +#~ msgid "MEASURING" +#~ msgstr "ИЗМЕРЕНИЕ" + +#~ msgid "Result" +#~ msgstr "Результат" + #~ msgid "Paint Tool." #~ msgstr "Рисование." diff --git a/locale/tr/LC_MESSAGES/strings.mo b/locale/tr/LC_MESSAGES/strings.mo index 382493c5d9941fd93f8b34ca154c05dc71137ff1..22bd349ffdbcdea7994903261c7d8e4111ea33a0 100644 GIT binary patch delta 67592 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 delta 68962 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ⅅIKE=YJ9`PJ1WJ z3jc()VCus5CJlv}v5~L}Tncxn^Al zk@rwb5m?insgkff?T%1Ou>xvFj~o64^;(m@mc7(dYjOUqdo==0wO?&}cjkf>X?KV1 z;AW`ZoxG0Sj)b~joQB$bA$9Hk=1}K;J3I)J)^k~}qGwOFaZAA(PcgP+=SW_PoXyVXP6rLcXC;us!Ip;^6jZXr6!f$P%pCw zU=x@y%nsZZ>RGNk)E#i7kuQOIHr!-*5b81e9MrLV0CoI6LoIE(&MxbrwGzxqyD`MC z$1#YCj@49K;8+W_xeh=n-Z1^nF7_=q7%HKuFc(|_b==NF%}|=IF6%+2CQL-T8`Ng( z3w58E12rROU;>^0%TzQ~w+&wz`h~l!pVg*<+Kj!RHqCaZ$MMA7T-Glhq=kuTFNY)G zCior}h_FYTJ<{GYC7>JmHmHGJg2Q$GKT*+R^Wg5b!33z0&4)_tIMluS8kAvB54&9k z>i7+Y8u>D)HNFHJ!)LHEEEi?(i65X|OQu5~JP199s5I;8vVJg-rkDNdGzMltz71;X zu0jR=3>7eAwB4=_H4{Cc)_w@o9+?JpY&SwJRkGgpz%oNkePI|3%k<{_E8`XjG}0)e zI0EYBcLvl<>@j={bt_KUhbiW?)PyBySLo+*+~K$lhT6QX2HFo8TcGX_Ne0>eszAl- z4)y9cY7pmN8I41r%`)9^0Zc-BHPo@%4z$a_$y<15tK=NxM%SPW{-%R`O48Pu&f9BNaJGjcDq z-v3)kMZ0qsRKN=`AAAaP!nEV;z?Gp+!*Hmjm;iOWWbO3JN+82{ zm-UAV%D_6bgC=nP4^s)7;Ih6w&Nk70z}OGFBL4zssecmRh``VA1Y9=Re$J1W;2+D3cDoK;v?tEA zM>-v9ZRf*wa2?d6SE5<=({Wwcnf6gw8|IpA2OIzcn3B9c`_^21jyc2u7uh2Z zTtw+-q%zl0iD&@z|xxu0Qh8SUe+3hcJr-V>Xl zM*bYOge6wkuMsn$j`Loa8$N)#RVQC*$Eyi1>--<5l97%@tLz)fAy}05O&A6PSKAMj z17QW)d!X)wUknqiv2S2$pl(Pxpf+(8=!R{ej^8lT_L=r>SV`yq0u`O()NAcsTnp-s zSO;piw}sl(U7_|yl#%x}^uR#mSvF;i2hx z33Ug13$?}{VLh02o&Ctw7b?JLD92-=HtBSz_kx$e)Nn7``RONY?IELcAtmk$&*5J(Jn91yO#wT54G-1r>`j9@D%`z)mB7!*YI0 z-%-<_k9IjNH6@$Tc>p_d4Iqz)^i@{=6h+@-bo(>OnwM|5n3sZ%qjV%SPLI-ADIU+W zI7y4VAdVhW*Wr3iLS^vun|J8hVoBFiTTky=(#YmLd^W^0pJh)$z+u?chQrZFfo(bb z9nhAb@Yids_s{Or_X|2v$l4NnIsFUqKb@;A^*YEBVyp54ldx6;qTQT&V*2M1;}Nsb9&$sVCQAvgZ-=|sSJV9d1_eQyzak`q|nb04{rBa4~Nl5O9cjdVd*IX>8drzLr z9Ok9pAKjYRr_q6;R3Vukk+tPgnNOP^(Kv#k$`Y*W!^-G4!mbPTUDQjON!V)q3>C~#@8XKE@|xpU?27z7XQs#x(t;@RT%kZ9<)QsU0=A z2H~bJOwVw_>D!84F|JeSOyE*UK?s%F_{k_;(#QwXV6zyT57aYowMIXPz8Pj}{-9l$ zJCt=GAL1lAj{6bt5@Y?wD9yovN+|L$#+H~MQC#oMI9tI4w7a5zoFFPe@CEugVM+on z#`iOHzA-lZM_k8ZGZ(yn#J3A{P}r{TOz#*no^$*l^%3{CjC|f{uaI` zm`Vt&io=!!{R8UJek%QaX!Bj9W4sBL8b4`i-(vt{EKBB^Wd6cFh{WE)_za96&``Xq zE@mjxh){(IyNT`unD52BGbUZQ(sM09HlMyNgqRBJqJPw+d&TR#6qI@dt+FQ3MFiIW zo=)z~b169Od-U57D4cNPA%9oO(G!hz-q1@yo(_1Qj5Hn*RTh&)6J#nL>UW6fGXp!1 zRSB&5v8W?0UPqF}OZxJnn~K=I=~LN-eKO>Qxek#>W8{ad!IC33UX$nd`V3M!5}$