From c863f1f819b1bb4c3f89d248b2a9ff58022d4ce0 Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Thu, 26 Sep 2019 20:00:09 +0300 Subject: [PATCH] - changed some strings (that should not have been included for translation) and updated language files and the .POT file --- README.md | 1 + flatcamGUI/PreferencesUI.py | 24 +- locale/de/LC_MESSAGES/strings.mo | Bin 285547 -> 286030 bytes locale/de/LC_MESSAGES/strings.po | 580 ++++++++++++++------------- locale/en/LC_MESSAGES/strings.mo | Bin 261395 -> 261839 bytes locale/en/LC_MESSAGES/strings.po | 592 +++++++++++++++------------- locale/es/LC_MESSAGES/strings.mo | Bin 285238 -> 285759 bytes locale/es/LC_MESSAGES/strings.po | 577 ++++++++++++++------------- locale/fr/LC_MESSAGES/strings.mo | Bin 287965 -> 288533 bytes locale/fr/LC_MESSAGES/strings.po | 576 ++++++++++++++------------- locale/pt_BR/LC_MESSAGES/strings.mo | Bin 276672 -> 277173 bytes locale/pt_BR/LC_MESSAGES/strings.po | 578 ++++++++++++++------------- locale/ro/LC_MESSAGES/strings.mo | Bin 282955 -> 283446 bytes locale/ro/LC_MESSAGES/strings.po | 579 ++++++++++++++------------- locale/ru/LC_MESSAGES/strings.mo | Bin 363570 -> 364248 bytes locale/ru/LC_MESSAGES/strings.po | 575 ++++++++++++++------------- locale_template/strings.pot | 566 +++++++++++++------------- 17 files changed, 2429 insertions(+), 2219 deletions(-) diff --git a/README.md b/README.md index f0520184..2fe0ae5b 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,7 @@ CAD program, and create G-Code for Isolation routing. - French Google-translation at 100% - German Google-translation update to 100% - updated the other languages and the .POT file +- changed some strings (that should not have been included for translation) and updated language files and the .POT file 25.09.2019 diff --git a/flatcamGUI/PreferencesUI.py b/flatcamGUI/PreferencesUI.py index e8a00f2b..d2a4dce9 100644 --- a/flatcamGUI/PreferencesUI.py +++ b/flatcamGUI/PreferencesUI.py @@ -3214,16 +3214,20 @@ class CNCJobAdvOptPrefGroupUI(OptionsGroupUI): 'z_cut', 'z_move', 'z_depthpercut', 'spindlespeed', 'dwelltime'] self.tc_variable_combo.addItems(variables) self.tc_variable_combo.setItemData(0, _("FlatCAM CNC parameters"), Qt.ToolTipRole) - self.tc_variable_combo.setItemData(1, _("tool = tool number"), Qt.ToolTipRole) - self.tc_variable_combo.setItemData(2, _("tooldia = tool diameter"), Qt.ToolTipRole) - self.tc_variable_combo.setItemData(3, _("t_drills = for Excellon, total number of drills"), Qt.ToolTipRole) - self.tc_variable_combo.setItemData(4, _("x_toolchange = X coord for Toolchange"), Qt.ToolTipRole) - self.tc_variable_combo.setItemData(5, _("y_toolchange = Y coord for Toolchange"), Qt.ToolTipRole) - self.tc_variable_combo.setItemData(6, _("z_toolchange = Z coord for Toolchange"), Qt.ToolTipRole) - self.tc_variable_combo.setItemData(7, _("z_cut = Z depth for the cut"), Qt.ToolTipRole) - self.tc_variable_combo.setItemData(8, _("z_move = Z height for travel"), Qt.ToolTipRole) - self.tc_variable_combo.setItemData(9, _("z_depthpercut = the step value for multidepth cut"), Qt.ToolTipRole) - self.tc_variable_combo.setItemData(10, _("spindlesspeed = the value for the spindle speed"), Qt.ToolTipRole) + self.tc_variable_combo.setItemData(1, 'tool = %s' % _("tool number"), Qt.ToolTipRole) + self.tc_variable_combo.setItemData(2, 'tooldia = %s' % _("tool diameter"), Qt.ToolTipRole) + self.tc_variable_combo.setItemData(3, 't_drills = %s' % _("for Excellon, total number of drills"), + Qt.ToolTipRole) + self.tc_variable_combo.setItemData(4, 'x_toolchange = %s' % _("X coord for Toolchange"), Qt.ToolTipRole) + self.tc_variable_combo.setItemData(5, 'y_toolchange = %s' % _("y_toolchange = Y coord for Toolchange"), + Qt.ToolTipRole) + self.tc_variable_combo.setItemData(6, 'z_toolchange = %s' % _("Z coord for Toolchange"), Qt.ToolTipRole) + self.tc_variable_combo.setItemData(7, 'z_cut = %s' % _("Z depth for the cut"), Qt.ToolTipRole) + self.tc_variable_combo.setItemData(8, 'z_move = %s' % _("Z height for travel"), Qt.ToolTipRole) + self.tc_variable_combo.setItemData(9, 'z_depthpercut = %s' % _("the step value for multidepth cut"), + Qt.ToolTipRole) + self.tc_variable_combo.setItemData(10, 'spindlesspeed = %s' % _("the value for the spindle speed"), + Qt.ToolTipRole) self.tc_variable_combo.setItemData(11, _("dwelltime = time to dwell to allow the spindle to reach it's set RPM"), Qt.ToolTipRole) diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo index 4a0093d71c56e99e3bf8d4679358bc2fa2916d71..7d49b6913277680bd41c97af67fdfdd4a867a572 100644 GIT binary patch delta 49956 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 diff --git a/locale/de/LC_MESSAGES/strings.po b/locale/de/LC_MESSAGES/strings.po index f61985ab..359b31ca 100644 --- a/locale/de/LC_MESSAGES/strings.po +++ b/locale/de/LC_MESSAGES/strings.po @@ -1,15 +1,15 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2019-09-26 16:56+0300\n" -"PO-Revision-Date: 2019-09-26 17:44+0300\n" +"POT-Creation-Date: 2019-09-26 19:46+0300\n" +"PO-Revision-Date: 2019-09-26 19:49+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.0.7\n" +"X-Generator: Poedit 2.2.3\n" "X-Poedit-Basepath: ../../..\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-SearchPath-0: .\n" @@ -134,8 +134,8 @@ msgstr "Ja" #: FlatCAMApp.py:3126 FlatCAMApp.py:4616 FlatCAMApp.py:7313 FlatCAMApp.py:8290 #: FlatCAMTranslation.py:98 FlatCAMTranslation.py:172 -#: flatcamGUI/PreferencesUI.py:818 flatcamGUI/PreferencesUI.py:3372 -#: flatcamGUI/PreferencesUI.py:3736 flatcamTools/ToolNonCopperClear.py:171 +#: flatcamGUI/PreferencesUI.py:818 flatcamGUI/PreferencesUI.py:3376 +#: flatcamGUI/PreferencesUI.py:3740 flatcamTools/ToolNonCopperClear.py:171 #: flatcamTools/ToolPaint.py:144 msgid "No" msgstr "Nein" @@ -2517,7 +2517,7 @@ msgstr "Linear" #: flatcamEditors/FlatCAMExcEditor.py:1620 #: flatcamEditors/FlatCAMExcEditor.py:1822 -#: flatcamEditors/FlatCAMGrbEditor.py:2648 flatcamGUI/PreferencesUI.py:3315 +#: flatcamEditors/FlatCAMGrbEditor.py:2648 flatcamGUI/PreferencesUI.py:3319 #: flatcamTools/ToolNonCopperClear.py:203 msgid "Circular" msgstr "Kreisförmig" @@ -2863,12 +2863,12 @@ msgstr "Werkzeug" #: flatcamEditors/FlatCAMGeoEditor.py:435 flatcamGUI/ObjectUI.py:264 #: flatcamGUI/PreferencesUI.py:1117 flatcamGUI/PreferencesUI.py:2614 -#: flatcamGUI/PreferencesUI.py:3558 flatcamGUI/PreferencesUI.py:3718 +#: flatcamGUI/PreferencesUI.py:3562 flatcamGUI/PreferencesUI.py:3722 #: flatcamTools/ToolCutOut.py:91 msgid "Tool dia" msgstr "Werkzeugdurchmesser" -#: flatcamEditors/FlatCAMGeoEditor.py:437 flatcamGUI/PreferencesUI.py:3720 +#: flatcamEditors/FlatCAMGeoEditor.py:437 flatcamGUI/PreferencesUI.py:3724 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -2876,13 +2876,13 @@ msgstr "" "Durchmesser des Werkzeugs bis\n" "in der Operation verwendet werden." -#: flatcamEditors/FlatCAMGeoEditor.py:446 flatcamGUI/PreferencesUI.py:3400 -#: flatcamGUI/PreferencesUI.py:3749 flatcamTools/ToolNonCopperClear.py:283 +#: flatcamEditors/FlatCAMGeoEditor.py:446 flatcamGUI/PreferencesUI.py:3404 +#: flatcamGUI/PreferencesUI.py:3753 flatcamTools/ToolNonCopperClear.py:283 #: flatcamTools/ToolPaint.py:205 msgid "Overlap Rate" msgstr "Überlappungsrate" -#: flatcamEditors/FlatCAMGeoEditor.py:448 flatcamGUI/PreferencesUI.py:3751 +#: flatcamEditors/FlatCAMGeoEditor.py:448 flatcamGUI/PreferencesUI.py:3755 #: flatcamTools/ToolPaint.py:207 #, python-format msgid "" @@ -2910,13 +2910,13 @@ msgstr "" "Höhere Werte = langsame Bearbeitung und langsame Ausführung auf CNC\n" "wegen zu vieler Pfade." -#: flatcamEditors/FlatCAMGeoEditor.py:464 flatcamGUI/PreferencesUI.py:3421 -#: flatcamGUI/PreferencesUI.py:3582 flatcamGUI/PreferencesUI.py:3770 +#: flatcamEditors/FlatCAMGeoEditor.py:464 flatcamGUI/PreferencesUI.py:3425 +#: flatcamGUI/PreferencesUI.py:3586 flatcamGUI/PreferencesUI.py:3774 #: flatcamTools/ToolNonCopperClear.py:303 flatcamTools/ToolPaint.py:226 msgid "Margin" msgstr "Marge" -#: flatcamEditors/FlatCAMGeoEditor.py:466 flatcamGUI/PreferencesUI.py:3772 +#: flatcamEditors/FlatCAMGeoEditor.py:466 flatcamGUI/PreferencesUI.py:3776 #: flatcamTools/ToolPaint.py:228 msgid "" "Distance by which to avoid\n" @@ -2927,8 +2927,8 @@ msgstr "" "die Kanten des Polygons bis\n" "gemalt werden." -#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:3430 -#: flatcamGUI/PreferencesUI.py:3781 flatcamTools/ToolNonCopperClear.py:312 +#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:3434 +#: flatcamGUI/PreferencesUI.py:3785 flatcamTools/ToolNonCopperClear.py:312 #: flatcamTools/ToolPaint.py:237 msgid "Method" msgstr "Methode" @@ -2941,20 +2941,20 @@ msgstr "" "Algorithmus zum Malen des Polygons:
Standard: Feststehender " "Schritt nach innen.
Samenbasiert: Aus dem Samen heraus." -#: flatcamEditors/FlatCAMGeoEditor.py:483 flatcamGUI/PreferencesUI.py:3439 -#: flatcamGUI/PreferencesUI.py:3790 flatcamTools/ToolNonCopperClear.py:321 +#: flatcamEditors/FlatCAMGeoEditor.py:483 flatcamGUI/PreferencesUI.py:3443 +#: flatcamGUI/PreferencesUI.py:3794 flatcamTools/ToolNonCopperClear.py:321 #: flatcamTools/ToolPaint.py:246 msgid "Standard" msgstr "Standard" -#: flatcamEditors/FlatCAMGeoEditor.py:484 flatcamGUI/PreferencesUI.py:3440 -#: flatcamGUI/PreferencesUI.py:3791 flatcamTools/ToolNonCopperClear.py:322 +#: flatcamEditors/FlatCAMGeoEditor.py:484 flatcamGUI/PreferencesUI.py:3444 +#: flatcamGUI/PreferencesUI.py:3795 flatcamTools/ToolNonCopperClear.py:322 #: flatcamTools/ToolPaint.py:247 msgid "Seed-based" msgstr "Samenbasiert" -#: flatcamEditors/FlatCAMGeoEditor.py:485 flatcamGUI/PreferencesUI.py:3441 -#: flatcamGUI/PreferencesUI.py:3792 flatcamTools/ToolNonCopperClear.py:323 +#: flatcamEditors/FlatCAMGeoEditor.py:485 flatcamGUI/PreferencesUI.py:3445 +#: flatcamGUI/PreferencesUI.py:3796 flatcamTools/ToolNonCopperClear.py:323 #: flatcamTools/ToolPaint.py:248 msgid "Straight lines" msgstr "Gerade Linien" @@ -2963,8 +2963,8 @@ msgstr "Gerade Linien" msgid "Connect:" msgstr "Verbinden:" -#: flatcamEditors/FlatCAMGeoEditor.py:492 flatcamGUI/PreferencesUI.py:3448 -#: flatcamGUI/PreferencesUI.py:3799 flatcamTools/ToolNonCopperClear.py:330 +#: flatcamEditors/FlatCAMGeoEditor.py:492 flatcamGUI/PreferencesUI.py:3452 +#: flatcamGUI/PreferencesUI.py:3803 flatcamTools/ToolNonCopperClear.py:330 #: flatcamTools/ToolPaint.py:255 msgid "" "Draw lines between resulting\n" @@ -2977,8 +2977,8 @@ msgstr "" msgid "Contour:" msgstr "Kontur:" -#: flatcamEditors/FlatCAMGeoEditor.py:501 flatcamGUI/PreferencesUI.py:3458 -#: flatcamGUI/PreferencesUI.py:3809 flatcamTools/ToolNonCopperClear.py:339 +#: flatcamEditors/FlatCAMGeoEditor.py:501 flatcamGUI/PreferencesUI.py:3462 +#: flatcamGUI/PreferencesUI.py:3813 flatcamTools/ToolNonCopperClear.py:339 #: flatcamTools/ToolPaint.py:264 msgid "" "Cut around the perimeter of the polygon\n" @@ -3067,7 +3067,7 @@ msgstr "Spiegeln (Flip)" #: flatcamEditors/FlatCAMGeoEditor.py:626 #: flatcamEditors/FlatCAMGrbEditor.py:4895 flatcamGUI/ObjectUI.py:108 #: flatcamGUI/ObjectUI.py:127 flatcamGUI/ObjectUI.py:957 -#: flatcamGUI/ObjectUI.py:1522 flatcamGUI/PreferencesUI.py:3481 +#: flatcamGUI/ObjectUI.py:1522 flatcamGUI/PreferencesUI.py:3485 #: flatcamTools/ToolNonCopperClear.py:361 flatcamTools/ToolTransform.py:28 msgid "Offset" msgstr "Versatz" @@ -3084,7 +3084,7 @@ msgid "Angle:" msgstr "Winkel:" #: flatcamEditors/FlatCAMGeoEditor.py:672 -#: flatcamEditors/FlatCAMGrbEditor.py:4941 flatcamGUI/PreferencesUI.py:4151 +#: flatcamEditors/FlatCAMGrbEditor.py:4941 flatcamGUI/PreferencesUI.py:4155 #: flatcamTools/ToolTransform.py:70 msgid "" "Angle for Rotation action, in degrees.\n" @@ -3116,8 +3116,8 @@ msgstr "Winkel X:" #: flatcamEditors/FlatCAMGeoEditor.py:711 #: flatcamEditors/FlatCAMGeoEditor.py:729 #: flatcamEditors/FlatCAMGrbEditor.py:4980 -#: flatcamEditors/FlatCAMGrbEditor.py:4998 flatcamGUI/PreferencesUI.py:4163 -#: flatcamGUI/PreferencesUI.py:4173 flatcamTools/ToolTransform.py:109 +#: flatcamEditors/FlatCAMGrbEditor.py:4998 flatcamGUI/PreferencesUI.py:4167 +#: flatcamGUI/PreferencesUI.py:4177 flatcamTools/ToolTransform.py:109 #: flatcamTools/ToolTransform.py:127 msgid "" "Angle for Skew action, in degrees.\n" @@ -3198,7 +3198,7 @@ msgid "Scale Y" msgstr "Maßstab Y" #: flatcamEditors/FlatCAMGeoEditor.py:802 -#: flatcamEditors/FlatCAMGrbEditor.py:5071 flatcamGUI/PreferencesUI.py:4198 +#: flatcamEditors/FlatCAMGrbEditor.py:5071 flatcamGUI/PreferencesUI.py:4202 #: flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "Verknüpfung" @@ -3213,7 +3213,7 @@ msgstr "" "Verwenden des Skalierungsfaktors X für beide Achsen." #: flatcamEditors/FlatCAMGeoEditor.py:810 -#: flatcamEditors/FlatCAMGrbEditor.py:5079 flatcamGUI/PreferencesUI.py:4206 +#: flatcamEditors/FlatCAMGrbEditor.py:5079 flatcamGUI/PreferencesUI.py:4210 #: flatcamTools/ToolTransform.py:209 msgid "Scale Reference" msgstr "Skalenreferenz" @@ -5815,7 +5815,6 @@ msgid "Alternate: Delete Tool(s)" msgstr "Alternative: Werkzeug (e) löschen" #: flatcamGUI/FlatCAMGUI.py:1692 -#| msgid "GERBER" msgid "GERBER EDITOR" msgstr "GERBER EDITOR" @@ -6007,7 +6006,7 @@ msgstr "" "Zeichenfolge, die die Zeichenfolge im Feld Suchen im gesamten Text ersetzt." #: flatcamGUI/FlatCAMGUI.py:1851 flatcamGUI/ObjectUI.py:1412 -#: flatcamGUI/PreferencesUI.py:3004 flatcamGUI/PreferencesUI.py:3829 +#: flatcamGUI/PreferencesUI.py:3004 flatcamGUI/PreferencesUI.py:3833 msgid "All" msgstr "Alles" @@ -6368,7 +6367,7 @@ msgstr "" "gefundenen Werkzeugdurchmesser." #: flatcamGUI/ObjectUI.py:304 flatcamGUI/PreferencesUI.py:1152 -#: flatcamGUI/PreferencesUI.py:2958 flatcamGUI/PreferencesUI.py:3345 +#: flatcamGUI/PreferencesUI.py:2958 flatcamGUI/PreferencesUI.py:3349 #: flatcamTools/ToolNonCopperClear.py:147 msgid "Milling Type" msgstr "Fräsart" @@ -6386,13 +6385,13 @@ msgstr "" "- konventionell / nützlich, wenn kein Spielausgleich vorliegt" #: flatcamGUI/ObjectUI.py:310 flatcamGUI/PreferencesUI.py:1159 -#: flatcamGUI/PreferencesUI.py:2964 flatcamGUI/PreferencesUI.py:3352 +#: flatcamGUI/PreferencesUI.py:2964 flatcamGUI/PreferencesUI.py:3356 #: flatcamTools/ToolNonCopperClear.py:154 msgid "Climb" msgstr "Steigen" #: flatcamGUI/ObjectUI.py:311 flatcamGUI/PreferencesUI.py:1160 -#: flatcamGUI/PreferencesUI.py:2965 flatcamGUI/PreferencesUI.py:3353 +#: flatcamGUI/PreferencesUI.py:2965 flatcamGUI/PreferencesUI.py:3357 #: flatcamTools/ToolNonCopperClear.py:155 msgid "Conv." msgstr "Konv." @@ -6548,7 +6547,7 @@ msgstr "" msgid "Clear N-copper" msgstr "N-Kupfer löschen" -#: flatcamGUI/ObjectUI.py:451 flatcamGUI/PreferencesUI.py:3290 +#: flatcamGUI/ObjectUI.py:451 flatcamGUI/PreferencesUI.py:3294 msgid "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." @@ -6568,7 +6567,7 @@ msgstr "" msgid "Board cutout" msgstr "Kartenausschnitt" -#: flatcamGUI/ObjectUI.py:467 flatcamGUI/PreferencesUI.py:3549 +#: flatcamGUI/ObjectUI.py:467 flatcamGUI/PreferencesUI.py:3553 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -6771,7 +6770,7 @@ msgstr "" #: flatcamGUI/ObjectUI.py:658 flatcamGUI/ObjectUI.py:1137 #: flatcamGUI/PreferencesUI.py:1897 flatcamGUI/PreferencesUI.py:2647 -#: flatcamGUI/PreferencesUI.py:3385 flatcamGUI/PreferencesUI.py:4073 +#: flatcamGUI/PreferencesUI.py:3389 flatcamGUI/PreferencesUI.py:4077 #: flatcamTools/ToolCalculators.py:107 flatcamTools/ToolNonCopperClear.py:269 msgid "Cut Z" msgstr "Schnitt Z" @@ -6851,7 +6850,7 @@ msgstr "" "die letzte Bewegung am Ende des Jobs." #: flatcamGUI/ObjectUI.py:717 flatcamGUI/PreferencesUI.py:1946 -#: flatcamGUI/PreferencesUI.py:4364 flatcamTools/ToolSolderPaste.py:224 +#: flatcamGUI/PreferencesUI.py:4368 flatcamTools/ToolSolderPaste.py:224 msgid "Feedrate Z" msgstr "Vorschub Z" @@ -7251,22 +7250,22 @@ msgstr "" "Die Daten, die zum Erstellen von GCode verwendet werden.\n" "Jedes Werkzeug speichert seinen eigenen Satz solcher Daten." -#: flatcamGUI/ObjectUI.py:1114 flatcamGUI/PreferencesUI.py:3326 +#: flatcamGUI/ObjectUI.py:1114 flatcamGUI/PreferencesUI.py:3330 #: flatcamTools/ToolNonCopperClear.py:220 msgid "V-Tip Dia" msgstr "V-Tip-Durchm" -#: flatcamGUI/ObjectUI.py:1117 flatcamGUI/PreferencesUI.py:3328 +#: flatcamGUI/ObjectUI.py:1117 flatcamGUI/PreferencesUI.py:3332 #: flatcamTools/ToolNonCopperClear.py:222 msgid "The tip diameter for V-Shape Tool" msgstr "Der Spitzendurchmesser für das V-Shape-Werkzeug" -#: flatcamGUI/ObjectUI.py:1125 flatcamGUI/PreferencesUI.py:3335 +#: flatcamGUI/ObjectUI.py:1125 flatcamGUI/PreferencesUI.py:3339 #: flatcamTools/ToolNonCopperClear.py:227 msgid "V-Tip Angle" msgstr "V-Tip-Winkel" -#: flatcamGUI/ObjectUI.py:1128 flatcamGUI/PreferencesUI.py:3337 +#: flatcamGUI/ObjectUI.py:1128 flatcamGUI/PreferencesUI.py:3341 #: flatcamTools/ToolNonCopperClear.py:229 msgid "" "The tip angle for V-Shape Tool.\n" @@ -7389,7 +7388,7 @@ msgstr "" "Wenn LASER-Postprozessor verwendet wird,\n" "Dieser Wert ist die Leistung des Lasers." -#: flatcamGUI/ObjectUI.py:1302 flatcamGUI/PreferencesUI.py:4422 +#: flatcamGUI/ObjectUI.py:1302 flatcamGUI/PreferencesUI.py:4426 #: flatcamTools/ToolSolderPaste.py:276 msgid "PostProcessor" msgstr "Postprozessor" @@ -7426,7 +7425,7 @@ msgstr "Generieren Sie das CNC-Job-Objekt." msgid "Paint Area" msgstr "Paint Bereich" -#: flatcamGUI/ObjectUI.py:1356 flatcamGUI/PreferencesUI.py:3707 +#: flatcamGUI/ObjectUI.py:1356 flatcamGUI/PreferencesUI.py:3711 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -7634,11 +7633,11 @@ msgstr "" #: flatcamGUI/ObjectUI.py:1615 flatcamGUI/PreferencesUI.py:1432 #: flatcamGUI/PreferencesUI.py:2331 flatcamGUI/PreferencesUI.py:2934 -#: flatcamGUI/PreferencesUI.py:3213 flatcamGUI/PreferencesUI.py:3288 -#: flatcamGUI/PreferencesUI.py:3547 flatcamGUI/PreferencesUI.py:3646 -#: flatcamGUI/PreferencesUI.py:3857 flatcamGUI/PreferencesUI.py:3938 -#: flatcamGUI/PreferencesUI.py:4137 flatcamGUI/PreferencesUI.py:4269 -#: flatcamGUI/PreferencesUI.py:4442 flatcamTools/ToolNonCopperClear.py:265 +#: flatcamGUI/PreferencesUI.py:3213 flatcamGUI/PreferencesUI.py:3292 +#: flatcamGUI/PreferencesUI.py:3551 flatcamGUI/PreferencesUI.py:3650 +#: flatcamGUI/PreferencesUI.py:3861 flatcamGUI/PreferencesUI.py:3942 +#: flatcamGUI/PreferencesUI.py:4141 flatcamGUI/PreferencesUI.py:4273 +#: flatcamGUI/PreferencesUI.py:4446 flatcamTools/ToolNonCopperClear.py:265 msgid "Parameters" msgstr "Parameters" @@ -7646,27 +7645,27 @@ msgstr "Parameters" msgid "FlatCAM CNC parameters" msgstr "FlatCAM CNC-Parameter" -#: flatcamGUI/ObjectUI.py:1619 flatcamGUI/PreferencesUI.py:3217 +#: flatcamGUI/ObjectUI.py:1619 msgid "tool = tool number" msgstr "tool = Werkzeugnummer" -#: flatcamGUI/ObjectUI.py:1620 flatcamGUI/PreferencesUI.py:3218 +#: flatcamGUI/ObjectUI.py:1620 msgid "tooldia = tool diameter" msgstr "tooldia = Werkzeugdurchmesser" -#: flatcamGUI/ObjectUI.py:1621 flatcamGUI/PreferencesUI.py:3219 +#: flatcamGUI/ObjectUI.py:1621 msgid "t_drills = for Excellon, total number of drills" msgstr "t_drills = für Excellon die Gesamtzahl der Bohrer" -#: flatcamGUI/ObjectUI.py:1622 flatcamGUI/PreferencesUI.py:3220 +#: flatcamGUI/ObjectUI.py:1622 msgid "x_toolchange = X coord for Toolchange" msgstr "x_toolchange = X-Koord für Werkzeugwechsel" -#: flatcamGUI/ObjectUI.py:1623 flatcamGUI/PreferencesUI.py:3221 +#: flatcamGUI/ObjectUI.py:1623 flatcamGUI/PreferencesUI.py:3222 msgid "y_toolchange = Y coord for Toolchange" msgstr "y_toolchange = Y-Koord für Werkzeugwechsel" -#: flatcamGUI/ObjectUI.py:1624 flatcamGUI/PreferencesUI.py:3222 +#: flatcamGUI/ObjectUI.py:1624 msgid "z_toolchange = Z coord for Toolchange" msgstr "z_toolchange = Z-Koord für Werkzeugwechsel" @@ -7678,15 +7677,15 @@ msgstr "z_cut = Tiefe, wo geschnitten werden soll" msgid "z_move = height where to travel" msgstr "z_move = Höhe wo zu reisen" -#: flatcamGUI/ObjectUI.py:1627 flatcamGUI/PreferencesUI.py:3225 +#: flatcamGUI/ObjectUI.py:1627 msgid "z_depthpercut = the step value for multidepth cut" msgstr "z_depthpercut =der Schrittwert für den mehrstufigen Schnitt" -#: flatcamGUI/ObjectUI.py:1628 flatcamGUI/PreferencesUI.py:3226 +#: flatcamGUI/ObjectUI.py:1628 msgid "spindlesspeed = the value for the spindle speed" msgstr "spindlesspeed =der Wert für die Spindeldrehzahl" -#: flatcamGUI/ObjectUI.py:1629 flatcamGUI/PreferencesUI.py:3228 +#: flatcamGUI/ObjectUI.py:1629 flatcamGUI/PreferencesUI.py:3232 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "" "dwelltime = Zeit zum Verweilen, damit die Spindel ihre eingestellte Drehzahl " @@ -8639,7 +8638,7 @@ msgid "Aperture Dimensions" msgstr "Öffnungsmaße" #: flatcamGUI/PreferencesUI.py:1505 flatcamGUI/PreferencesUI.py:2616 -#: flatcamGUI/PreferencesUI.py:3300 +#: flatcamGUI/PreferencesUI.py:3304 msgid "Diameters of the cutting tools, separated by ','" msgstr "Durchmesser der Schneidwerkzeuge, getrennt durch ','" @@ -9215,7 +9214,7 @@ msgstr "" "Diese Parameter sind nur für verfügbar\n" "Erweiterte App. Niveau." -#: flatcamGUI/PreferencesUI.py:2815 flatcamGUI/PreferencesUI.py:4345 +#: flatcamGUI/PreferencesUI.py:2815 flatcamGUI/PreferencesUI.py:4349 #: flatcamTools/ToolSolderPaste.py:207 msgid "Toolchange X-Y" msgstr "Werkzeugwechsel X, Y" @@ -9370,43 +9369,71 @@ msgstr "An G-Code anhängen" msgid "CNC Job Adv. Options" msgstr "Erw. CNC-Joboptionen" -#: flatcamGUI/PreferencesUI.py:3223 -msgid "z_cut = Z depth for the cut" -msgstr "z_cut = Z Tiefe für den Schnitt" +#: flatcamGUI/PreferencesUI.py:3217 +msgid "tool number" +msgstr "Werkzeugnummer" + +#: flatcamGUI/PreferencesUI.py:3218 +msgid "tool diameter" +msgstr "Werkzeugdurchmesser" + +#: flatcamGUI/PreferencesUI.py:3219 +msgid "for Excellon, total number of drills" +msgstr "für Excellon die Gesamtzahl der Bohrer" + +#: flatcamGUI/PreferencesUI.py:3221 +msgid "X coord for Toolchange" +msgstr "X-Koordinate für Werkzeugwechsel" #: flatcamGUI/PreferencesUI.py:3224 -msgid "z_move = Z height for travel" -msgstr "z_move = Z Höhe für die Reise" +msgid "Z coord for Toolchange" +msgstr "Z-Koordinate für Werkzeugwechsel" -#: flatcamGUI/PreferencesUI.py:3247 +#: flatcamGUI/PreferencesUI.py:3225 +msgid "Z depth for the cut" +msgstr "Z Tiefe für den Schnitt" + +#: flatcamGUI/PreferencesUI.py:3226 +msgid "Z height for travel" +msgstr "Z Höhe für die Reise" + +#: flatcamGUI/PreferencesUI.py:3227 +msgid "the step value for multidepth cut" +msgstr "der Schrittwert für den mehrstufigen Schnitt" + +#: flatcamGUI/PreferencesUI.py:3229 +msgid "the value for the spindle speed" +msgstr "der Wert für die Spindeldrehzahl" + +#: flatcamGUI/PreferencesUI.py:3251 msgid "Annotation Size" msgstr "Anmerkungsgröße" -#: flatcamGUI/PreferencesUI.py:3249 +#: flatcamGUI/PreferencesUI.py:3253 msgid "The font size of the annotation text. In pixels." msgstr "Die Schriftgröße des Anmerkungstextes. In Pixeln." -#: flatcamGUI/PreferencesUI.py:3257 +#: flatcamGUI/PreferencesUI.py:3261 msgid "Annotation Color" msgstr "Anmerkungsfarbe" -#: flatcamGUI/PreferencesUI.py:3259 +#: flatcamGUI/PreferencesUI.py:3263 msgid "Set the font color for the annotation texts." msgstr "Legen Sie die Schriftfarbe für die Anmerkungstexte fest." -#: flatcamGUI/PreferencesUI.py:3285 +#: flatcamGUI/PreferencesUI.py:3289 msgid "NCC Tool Options" msgstr "NCC-Tooloptionen" -#: flatcamGUI/PreferencesUI.py:3298 flatcamGUI/PreferencesUI.py:4280 +#: flatcamGUI/PreferencesUI.py:3302 flatcamGUI/PreferencesUI.py:4284 msgid "Tools dia" msgstr "Werkzeug durchmesser" -#: flatcamGUI/PreferencesUI.py:3307 flatcamTools/ToolNonCopperClear.py:195 +#: flatcamGUI/PreferencesUI.py:3311 flatcamTools/ToolNonCopperClear.py:195 msgid "Tool Type" msgstr "Werkzeugtyp" -#: flatcamGUI/PreferencesUI.py:3309 flatcamGUI/PreferencesUI.py:3317 +#: flatcamGUI/PreferencesUI.py:3313 flatcamGUI/PreferencesUI.py:3321 #: flatcamTools/ToolNonCopperClear.py:197 #: flatcamTools/ToolNonCopperClear.py:205 msgid "" @@ -9418,11 +9445,11 @@ msgstr "" "- \"V-Form\"\n" "- Rundschreiben" -#: flatcamGUI/PreferencesUI.py:3314 flatcamTools/ToolNonCopperClear.py:202 +#: flatcamGUI/PreferencesUI.py:3318 flatcamTools/ToolNonCopperClear.py:202 msgid "V-shape" msgstr "V-Form" -#: flatcamGUI/PreferencesUI.py:3347 flatcamGUI/PreferencesUI.py:3355 +#: flatcamGUI/PreferencesUI.py:3351 flatcamGUI/PreferencesUI.py:3359 #: flatcamTools/ToolNonCopperClear.py:149 #: flatcamTools/ToolNonCopperClear.py:157 msgid "" @@ -9435,13 +9462,13 @@ msgstr "" "Werkzeugverbrauchs\n" "- konventionell / nützlich, wenn kein Spielausgleich vorhanden ist" -#: flatcamGUI/PreferencesUI.py:3364 flatcamGUI/PreferencesUI.py:3728 +#: flatcamGUI/PreferencesUI.py:3368 flatcamGUI/PreferencesUI.py:3732 #: flatcamTools/ToolNonCopperClear.py:163 flatcamTools/ToolPaint.py:136 msgid "Tool order" msgstr "Werkzeugbestellung" -#: flatcamGUI/PreferencesUI.py:3365 flatcamGUI/PreferencesUI.py:3375 -#: flatcamGUI/PreferencesUI.py:3729 flatcamGUI/PreferencesUI.py:3739 +#: flatcamGUI/PreferencesUI.py:3369 flatcamGUI/PreferencesUI.py:3379 +#: flatcamGUI/PreferencesUI.py:3733 flatcamGUI/PreferencesUI.py:3743 #: flatcamTools/ToolNonCopperClear.py:164 #: flatcamTools/ToolNonCopperClear.py:174 flatcamTools/ToolPaint.py:137 #: flatcamTools/ToolPaint.py:147 @@ -9466,17 +9493,17 @@ msgstr "" "festgelegt\n" "in umgekehrter Richtung und deaktivieren Sie diese Steuerung." -#: flatcamGUI/PreferencesUI.py:3373 flatcamGUI/PreferencesUI.py:3737 +#: flatcamGUI/PreferencesUI.py:3377 flatcamGUI/PreferencesUI.py:3741 #: flatcamTools/ToolNonCopperClear.py:172 flatcamTools/ToolPaint.py:145 msgid "Forward" msgstr "Vorwärts" -#: flatcamGUI/PreferencesUI.py:3374 flatcamGUI/PreferencesUI.py:3738 +#: flatcamGUI/PreferencesUI.py:3378 flatcamGUI/PreferencesUI.py:3742 #: flatcamTools/ToolNonCopperClear.py:173 flatcamTools/ToolPaint.py:146 msgid "Reverse" msgstr "Rückwärts" -#: flatcamGUI/PreferencesUI.py:3387 flatcamGUI/PreferencesUI.py:3392 +#: flatcamGUI/PreferencesUI.py:3391 flatcamGUI/PreferencesUI.py:3396 #: flatcamTools/ToolNonCopperClear.py:271 #: flatcamTools/ToolNonCopperClear.py:276 msgid "" @@ -9486,7 +9513,7 @@ msgstr "" "Schnitttiefe in Material. Negativer Wert.\n" "In FlatCAM-Einheiten." -#: flatcamGUI/PreferencesUI.py:3402 flatcamTools/ToolNonCopperClear.py:285 +#: flatcamGUI/PreferencesUI.py:3406 flatcamTools/ToolNonCopperClear.py:285 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -9513,11 +9540,11 @@ msgstr "" "Höhere Werte = langsame Bearbeitung und langsame Ausführung auf CNC\n" "wegen zu vieler Pfade." -#: flatcamGUI/PreferencesUI.py:3423 flatcamTools/ToolNonCopperClear.py:305 +#: flatcamGUI/PreferencesUI.py:3427 flatcamTools/ToolNonCopperClear.py:305 msgid "Bounding box margin." msgstr "Begrenzungsrahmenrand." -#: flatcamGUI/PreferencesUI.py:3432 flatcamGUI/PreferencesUI.py:3783 +#: flatcamGUI/PreferencesUI.py:3436 flatcamGUI/PreferencesUI.py:3787 #: flatcamTools/ToolNonCopperClear.py:314 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." @@ -9528,22 +9555,22 @@ msgstr "" "Schritt nach innen. Seed-based : Ausgehend vom Saatgut.
" "Line-based: Parallele Linien." -#: flatcamGUI/PreferencesUI.py:3446 flatcamGUI/PreferencesUI.py:3797 +#: flatcamGUI/PreferencesUI.py:3450 flatcamGUI/PreferencesUI.py:3801 #: flatcamTools/ToolNonCopperClear.py:328 flatcamTools/ToolPaint.py:253 msgid "Connect" msgstr "Verbinden" -#: flatcamGUI/PreferencesUI.py:3456 flatcamGUI/PreferencesUI.py:3807 +#: flatcamGUI/PreferencesUI.py:3460 flatcamGUI/PreferencesUI.py:3811 #: flatcamTools/ToolNonCopperClear.py:337 flatcamTools/ToolPaint.py:262 msgid "Contour" msgstr "Kontur" -#: flatcamGUI/PreferencesUI.py:3466 flatcamTools/ToolNonCopperClear.py:346 +#: flatcamGUI/PreferencesUI.py:3470 flatcamTools/ToolNonCopperClear.py:346 #: flatcamTools/ToolPaint.py:271 msgid "Rest M." msgstr "Rest M." -#: flatcamGUI/PreferencesUI.py:3468 flatcamTools/ToolNonCopperClear.py:348 +#: flatcamGUI/PreferencesUI.py:3472 flatcamTools/ToolNonCopperClear.py:348 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -9561,7 +9588,7 @@ msgstr "" "kein kupfer mehr zum löschen oder es gibt keine werkzeuge mehr.\n" "Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." -#: flatcamGUI/PreferencesUI.py:3483 flatcamGUI/PreferencesUI.py:3495 +#: flatcamGUI/PreferencesUI.py:3487 flatcamGUI/PreferencesUI.py:3499 #: flatcamTools/ToolNonCopperClear.py:363 #: flatcamTools/ToolNonCopperClear.py:375 msgid "" @@ -9575,27 +9602,27 @@ msgstr "" "von den Kupfermerkmalen.\n" "Der Wert kann zwischen 0 und 10 FlatCAM-Einheiten liegen." -#: flatcamGUI/PreferencesUI.py:3493 flatcamTools/ToolNonCopperClear.py:373 +#: flatcamGUI/PreferencesUI.py:3497 flatcamTools/ToolNonCopperClear.py:373 msgid "Offset value" msgstr "Offsetwert" -#: flatcamGUI/PreferencesUI.py:3510 flatcamTools/ToolNonCopperClear.py:399 +#: flatcamGUI/PreferencesUI.py:3514 flatcamTools/ToolNonCopperClear.py:399 msgid "Itself" msgstr "Selbst" -#: flatcamGUI/PreferencesUI.py:3511 flatcamGUI/PreferencesUI.py:3828 +#: flatcamGUI/PreferencesUI.py:3515 flatcamGUI/PreferencesUI.py:3832 msgid "Area" msgstr "Bereich" -#: flatcamGUI/PreferencesUI.py:3512 +#: flatcamGUI/PreferencesUI.py:3516 msgid "Ref" msgstr "Ref" -#: flatcamGUI/PreferencesUI.py:3513 +#: flatcamGUI/PreferencesUI.py:3517 msgid "Reference" msgstr "Referenz" -#: flatcamGUI/PreferencesUI.py:3515 flatcamTools/ToolNonCopperClear.py:405 +#: flatcamGUI/PreferencesUI.py:3519 flatcamTools/ToolNonCopperClear.py:405 msgid "" "- 'Itself' - the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -9615,19 +9642,19 @@ msgstr "" "- 'Referenzobjekt' - löscht nicht kupferne Objekte innerhalb des Bereichs\n" "von einem anderen Objekt angegeben." -#: flatcamGUI/PreferencesUI.py:3526 flatcamGUI/PreferencesUI.py:3836 +#: flatcamGUI/PreferencesUI.py:3530 flatcamGUI/PreferencesUI.py:3840 msgid "Normal" msgstr "NormalFormat" -#: flatcamGUI/PreferencesUI.py:3527 flatcamGUI/PreferencesUI.py:3837 +#: flatcamGUI/PreferencesUI.py:3531 flatcamGUI/PreferencesUI.py:3841 msgid "Progressive" msgstr "Progressiv" -#: flatcamGUI/PreferencesUI.py:3528 +#: flatcamGUI/PreferencesUI.py:3532 msgid "NCC Plotting" msgstr "NCC-Plotten" -#: flatcamGUI/PreferencesUI.py:3530 +#: flatcamGUI/PreferencesUI.py:3534 msgid "" "- 'Normal' - normal plotting, done at the end of the NCC job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -9635,11 +9662,11 @@ msgstr "" "- 'Normal' - normales Plotten am Ende des NCC-Jobs\n" "- 'Progressiv' - Nachdem jede Form generiert wurde, wird sie geplottet." -#: flatcamGUI/PreferencesUI.py:3544 +#: flatcamGUI/PreferencesUI.py:3548 msgid "Cutout Tool Options" msgstr "Ausschnittwerkzeug-Optionen" -#: flatcamGUI/PreferencesUI.py:3560 flatcamTools/ToolCutOut.py:93 +#: flatcamGUI/PreferencesUI.py:3564 flatcamTools/ToolCutOut.py:93 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -9647,11 +9674,11 @@ msgstr "" "Durchmesser des zum Ausschneiden verwendeten Werkzeugs\n" "die PCB-Form aus dem umgebenden Material." -#: flatcamGUI/PreferencesUI.py:3568 flatcamTools/ToolCutOut.py:76 +#: flatcamGUI/PreferencesUI.py:3572 flatcamTools/ToolCutOut.py:76 msgid "Obj kind" msgstr "Obj Art" -#: flatcamGUI/PreferencesUI.py:3570 flatcamTools/ToolCutOut.py:78 +#: flatcamGUI/PreferencesUI.py:3574 flatcamTools/ToolCutOut.py:78 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -9663,16 +9690,16 @@ msgstr "" "Ein Panel-PCB-Gerber Objekt, das gemacht wird\n" "aus vielen einzelnen PCB-Konturen." -#: flatcamGUI/PreferencesUI.py:3577 flatcamGUI/PreferencesUI.py:3827 +#: flatcamGUI/PreferencesUI.py:3581 flatcamGUI/PreferencesUI.py:3831 #: flatcamTools/ToolCutOut.py:84 msgid "Single" msgstr "Einzehln" -#: flatcamGUI/PreferencesUI.py:3578 flatcamTools/ToolCutOut.py:85 +#: flatcamGUI/PreferencesUI.py:3582 flatcamTools/ToolCutOut.py:85 msgid "Panel" msgstr "Platte" -#: flatcamGUI/PreferencesUI.py:3584 flatcamTools/ToolCutOut.py:102 +#: flatcamGUI/PreferencesUI.py:3588 flatcamTools/ToolCutOut.py:102 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -9682,11 +9709,11 @@ msgstr "" "macht den Ausschnitt der Leiterplatte weiter aus\n" "die tatsächliche PCB-Grenze" -#: flatcamGUI/PreferencesUI.py:3592 +#: flatcamGUI/PreferencesUI.py:3596 msgid "Gap size" msgstr "Spaltgröße" -#: flatcamGUI/PreferencesUI.py:3594 flatcamTools/ToolCutOut.py:112 +#: flatcamGUI/PreferencesUI.py:3598 flatcamTools/ToolCutOut.py:112 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -9698,11 +9725,11 @@ msgstr "" "das umgebende Material (das eine\n" "von denen die Leiterplatte ausgeschnitten ist)." -#: flatcamGUI/PreferencesUI.py:3603 flatcamTools/ToolCutOut.py:148 +#: flatcamGUI/PreferencesUI.py:3607 flatcamTools/ToolCutOut.py:148 msgid "Gaps" msgstr "Spalt" -#: flatcamGUI/PreferencesUI.py:3605 +#: flatcamGUI/PreferencesUI.py:3609 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -9726,11 +9753,11 @@ msgstr "" "- 2 tb \t- 2 * oben + 2 * unten\n" "- 8 \t- 2 * links + 2 * rechts + 2 * oben + 2 * unten" -#: flatcamGUI/PreferencesUI.py:3627 flatcamTools/ToolCutOut.py:129 +#: flatcamGUI/PreferencesUI.py:3631 flatcamTools/ToolCutOut.py:129 msgid "Convex Sh." msgstr "Konvexe Form" -#: flatcamGUI/PreferencesUI.py:3629 flatcamTools/ToolCutOut.py:131 +#: flatcamGUI/PreferencesUI.py:3633 flatcamTools/ToolCutOut.py:131 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -9738,11 +9765,11 @@ msgstr "" "Erstellen Sie eine konvexe Form, die die gesamte Leiterplatte umgibt.\n" "Wird nur verwendet, wenn der Quellobjekttyp Gerber ist." -#: flatcamGUI/PreferencesUI.py:3643 +#: flatcamGUI/PreferencesUI.py:3647 msgid "2Sided Tool Options" msgstr "2Seitige Werkzeugoptionen" -#: flatcamGUI/PreferencesUI.py:3648 +#: flatcamGUI/PreferencesUI.py:3652 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -9750,36 +9777,36 @@ msgstr "" "Ein Werkzeug, das beim Erstellen eines doppelseitigen Dokuments hilft\n" "PCB mit Ausrichtungslöchern." -#: flatcamGUI/PreferencesUI.py:3658 flatcamTools/ToolDblSided.py:234 +#: flatcamGUI/PreferencesUI.py:3662 flatcamTools/ToolDblSided.py:234 msgid "Drill dia" msgstr "Bohrdurchmesser" -#: flatcamGUI/PreferencesUI.py:3660 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/PreferencesUI.py:3664 flatcamTools/ToolDblSided.py:225 #: flatcamTools/ToolDblSided.py:236 msgid "Diameter of the drill for the alignment holes." msgstr "Durchmesser des Bohrers für die Ausrichtungslöcher." -#: flatcamGUI/PreferencesUI.py:3669 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/PreferencesUI.py:3673 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "Spiegelachse:" -#: flatcamGUI/PreferencesUI.py:3671 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/PreferencesUI.py:3675 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Vertikal spiegeln (X) oder horizontal (Y)." -#: flatcamGUI/PreferencesUI.py:3680 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/PreferencesUI.py:3684 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "Punkt" -#: flatcamGUI/PreferencesUI.py:3681 flatcamTools/ToolDblSided.py:132 +#: flatcamGUI/PreferencesUI.py:3685 flatcamTools/ToolDblSided.py:132 msgid "Box" msgstr "Box" -#: flatcamGUI/PreferencesUI.py:3682 +#: flatcamGUI/PreferencesUI.py:3686 msgid "Axis Ref" msgstr "Achsenreferenz" -#: flatcamGUI/PreferencesUI.py:3684 flatcamTools/ToolDblSided.py:135 +#: flatcamGUI/PreferencesUI.py:3688 flatcamTools/ToolDblSided.py:135 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a FlatCAM object) through \n" @@ -9789,19 +9816,19 @@ msgstr "" "eine angegebene Box (in einem FlatCAM-Objekt) durch\n" "das Zentrum." -#: flatcamGUI/PreferencesUI.py:3700 +#: flatcamGUI/PreferencesUI.py:3704 msgid "Paint Tool Options" msgstr "Paint werkzeug-Optionen" -#: flatcamGUI/PreferencesUI.py:3705 +#: flatcamGUI/PreferencesUI.py:3709 msgid "Parameters:" msgstr "Parameter:" -#: flatcamGUI/PreferencesUI.py:3817 flatcamTools/ToolPaint.py:286 +#: flatcamGUI/PreferencesUI.py:3821 flatcamTools/ToolPaint.py:286 msgid "Selection" msgstr "Auswahl" -#: flatcamGUI/PreferencesUI.py:3819 flatcamTools/ToolPaint.py:288 +#: flatcamGUI/PreferencesUI.py:3823 flatcamTools/ToolPaint.py:288 #: flatcamTools/ToolPaint.py:304 msgid "" "How to select Polygons to be painted.\n" @@ -9824,15 +9851,15 @@ msgstr "" "- 'Referenzobjekt' - löscht nicht kupferne Objekte innerhalb des Bereichs\n" "von einem anderen Objekt angegeben." -#: flatcamGUI/PreferencesUI.py:3830 +#: flatcamGUI/PreferencesUI.py:3834 msgid "Ref." msgstr "Ref." -#: flatcamGUI/PreferencesUI.py:3838 +#: flatcamGUI/PreferencesUI.py:3842 msgid "Paint Plotting" msgstr "Malen Sie Plotten" -#: flatcamGUI/PreferencesUI.py:3840 +#: flatcamGUI/PreferencesUI.py:3844 msgid "" "- 'Normal' - normal plotting, done at the end of the Paint job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -9840,11 +9867,11 @@ msgstr "" "- 'Normal' - normales Plotten am Ende des Malvorgangs\n" "- 'Progressiv' - Nachdem jede Form generiert wurde, wird sie geplottet." -#: flatcamGUI/PreferencesUI.py:3854 +#: flatcamGUI/PreferencesUI.py:3858 msgid "Film Tool Options" msgstr "Filmwerkzeugoptionen" -#: flatcamGUI/PreferencesUI.py:3859 +#: flatcamGUI/PreferencesUI.py:3863 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -9854,11 +9881,11 @@ msgstr "" "FlatCAM-Objekt\n" "Die Datei wird im SVG-Format gespeichert." -#: flatcamGUI/PreferencesUI.py:3870 +#: flatcamGUI/PreferencesUI.py:3874 msgid "Film Type" msgstr "Filmtyp" -#: flatcamGUI/PreferencesUI.py:3872 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/PreferencesUI.py:3876 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -9874,19 +9901,19 @@ msgstr "" "mit weiß auf einer schwarzen leinwand.\n" "Das Filmformat ist SVG." -#: flatcamGUI/PreferencesUI.py:3883 +#: flatcamGUI/PreferencesUI.py:3887 msgid "Film Color" msgstr "Filmfarbe" -#: flatcamGUI/PreferencesUI.py:3885 +#: flatcamGUI/PreferencesUI.py:3889 msgid "Set the film color when positive film is selected." msgstr "Stellen Sie die Filmfarbe ein, wenn Positivfilm ausgewählt ist." -#: flatcamGUI/PreferencesUI.py:3903 flatcamTools/ToolFilm.py:130 +#: flatcamGUI/PreferencesUI.py:3907 flatcamTools/ToolFilm.py:130 msgid "Border" msgstr "Rand" -#: flatcamGUI/PreferencesUI.py:3905 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/PreferencesUI.py:3909 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -9906,11 +9933,11 @@ msgstr "" "weiße Farbe wie der Rest und die mit der verwechseln kann\n" "Umgebung, wenn nicht für diese Grenze." -#: flatcamGUI/PreferencesUI.py:3918 flatcamTools/ToolFilm.py:144 +#: flatcamGUI/PreferencesUI.py:3922 flatcamTools/ToolFilm.py:144 msgid "Scale Stroke" msgstr "Skalierungshub" -#: flatcamGUI/PreferencesUI.py:3920 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/PreferencesUI.py:3924 flatcamTools/ToolFilm.py:146 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -9922,11 +9949,11 @@ msgstr "" "dünner ist.\n" "Daher können die Feinheiten von diesem Parameter stärker beeinflusst werden." -#: flatcamGUI/PreferencesUI.py:3935 +#: flatcamGUI/PreferencesUI.py:3939 msgid "Panelize Tool Options" msgstr "Panelize Werkzeugoptionen" -#: flatcamGUI/PreferencesUI.py:3940 +#: flatcamGUI/PreferencesUI.py:3944 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -9936,11 +9963,11 @@ msgstr "" "Jedes Element ist eine Kopie des Quellobjekts\n" "in einem X-Abstand, Y-Abstand voneinander." -#: flatcamGUI/PreferencesUI.py:3951 flatcamTools/ToolPanelize.py:147 +#: flatcamGUI/PreferencesUI.py:3955 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols" msgstr "Abstandspalten" -#: flatcamGUI/PreferencesUI.py:3953 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/PreferencesUI.py:3957 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -9948,11 +9975,11 @@ msgstr "" "Abstand zwischen den Spalten des gewünschten Bereichs.\n" "In aktuellen Einheiten." -#: flatcamGUI/PreferencesUI.py:3961 flatcamTools/ToolPanelize.py:156 +#: flatcamGUI/PreferencesUI.py:3965 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows" msgstr "Abstand Reihen" -#: flatcamGUI/PreferencesUI.py:3963 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/PreferencesUI.py:3967 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -9960,35 +9987,35 @@ msgstr "" "Abstand zwischen den Reihen des gewünschten Feldes.\n" "In aktuellen Einheiten." -#: flatcamGUI/PreferencesUI.py:3971 flatcamTools/ToolPanelize.py:165 +#: flatcamGUI/PreferencesUI.py:3975 flatcamTools/ToolPanelize.py:165 msgid "Columns" msgstr "Säulen" -#: flatcamGUI/PreferencesUI.py:3973 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/PreferencesUI.py:3977 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "Anzahl der Spalten des gewünschten Bereichs" -#: flatcamGUI/PreferencesUI.py:3980 flatcamTools/ToolPanelize.py:173 +#: flatcamGUI/PreferencesUI.py:3984 flatcamTools/ToolPanelize.py:173 msgid "Rows" msgstr "Reihen" -#: flatcamGUI/PreferencesUI.py:3982 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/PreferencesUI.py:3986 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "Anzahl der Zeilen des gewünschten Panels" -#: flatcamGUI/PreferencesUI.py:3988 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/PreferencesUI.py:3992 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/PreferencesUI.py:3989 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/PreferencesUI.py:3993 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "Geo" -#: flatcamGUI/PreferencesUI.py:3990 flatcamTools/ToolPanelize.py:183 +#: flatcamGUI/PreferencesUI.py:3994 flatcamTools/ToolPanelize.py:183 msgid "Panel Type" msgstr "Panel-Typ" -#: flatcamGUI/PreferencesUI.py:3992 +#: flatcamGUI/PreferencesUI.py:3996 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -9998,11 +10025,11 @@ msgstr "" "- Gerber\n" "- Geometrie" -#: flatcamGUI/PreferencesUI.py:4001 +#: flatcamGUI/PreferencesUI.py:4005 msgid "Constrain within" msgstr "Beschränkung innerhalb" -#: flatcamGUI/PreferencesUI.py:4003 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/PreferencesUI.py:4007 flatcamTools/ToolPanelize.py:195 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -10016,11 +10043,11 @@ msgstr "" "Das letzte Panel enthält so viele Spalten und Zeilen wie\n" "Sie passen vollständig in den ausgewählten Bereich." -#: flatcamGUI/PreferencesUI.py:4012 flatcamTools/ToolPanelize.py:204 +#: flatcamGUI/PreferencesUI.py:4016 flatcamTools/ToolPanelize.py:204 msgid "Width (DX)" msgstr "Breite (DX)" -#: flatcamGUI/PreferencesUI.py:4014 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/PreferencesUI.py:4018 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -10028,11 +10055,11 @@ msgstr "" "Die Breite (DX), in die das Panel passen muss.\n" "In aktuellen Einheiten." -#: flatcamGUI/PreferencesUI.py:4021 flatcamTools/ToolPanelize.py:212 +#: flatcamGUI/PreferencesUI.py:4025 flatcamTools/ToolPanelize.py:212 msgid "Height (DY)" msgstr "Höhe (DY)" -#: flatcamGUI/PreferencesUI.py:4023 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/PreferencesUI.py:4027 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -10040,15 +10067,15 @@ msgstr "" "Die Höhe (DY), in die die Platte passen muss.\n" "In aktuellen Einheiten." -#: flatcamGUI/PreferencesUI.py:4037 +#: flatcamGUI/PreferencesUI.py:4041 msgid "Calculators Tool Options" msgstr "Rechner-Tool-Optionen" -#: flatcamGUI/PreferencesUI.py:4040 flatcamTools/ToolCalculators.py:25 +#: flatcamGUI/PreferencesUI.py:4044 flatcamTools/ToolCalculators.py:25 msgid "V-Shape Tool Calculator" msgstr "V-Shape-Werkzeugrechner" -#: flatcamGUI/PreferencesUI.py:4042 +#: flatcamGUI/PreferencesUI.py:4046 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -10059,11 +10086,11 @@ msgstr "" "mit dem Spitzendurchmesser, Spitzenwinkel und\n" "Schnitttiefe als Parameter." -#: flatcamGUI/PreferencesUI.py:4053 flatcamTools/ToolCalculators.py:92 +#: flatcamGUI/PreferencesUI.py:4057 flatcamTools/ToolCalculators.py:92 msgid "Tip Diameter" msgstr "Spitzendurchmesser" -#: flatcamGUI/PreferencesUI.py:4055 flatcamTools/ToolCalculators.py:97 +#: flatcamGUI/PreferencesUI.py:4059 flatcamTools/ToolCalculators.py:97 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -10071,11 +10098,11 @@ msgstr "" "Dies ist der Werkzeugspitzendurchmesser.\n" "Es wird vom Hersteller angegeben." -#: flatcamGUI/PreferencesUI.py:4063 flatcamTools/ToolCalculators.py:100 +#: flatcamGUI/PreferencesUI.py:4067 flatcamTools/ToolCalculators.py:100 msgid "Tip Angle" msgstr "Spitzenwinkel" -#: flatcamGUI/PreferencesUI.py:4065 +#: flatcamGUI/PreferencesUI.py:4069 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -10083,7 +10110,7 @@ msgstr "" "Dies ist der Winkel an der Spitze des Werkzeugs.\n" "Es wird vom Hersteller angegeben." -#: flatcamGUI/PreferencesUI.py:4075 +#: flatcamGUI/PreferencesUI.py:4079 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -10091,11 +10118,11 @@ msgstr "" "Dies ist die Tiefe zum Schneiden in Material.\n" "Im CNCJob-Objekt ist dies der Parameter CutZ." -#: flatcamGUI/PreferencesUI.py:4082 flatcamTools/ToolCalculators.py:27 +#: flatcamGUI/PreferencesUI.py:4086 flatcamTools/ToolCalculators.py:27 msgid "ElectroPlating Calculator" msgstr "Galvanikrechner" -#: flatcamGUI/PreferencesUI.py:4084 flatcamTools/ToolCalculators.py:149 +#: flatcamGUI/PreferencesUI.py:4088 flatcamTools/ToolCalculators.py:149 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like grahite ink or calcium hypophosphite ink or palladium " @@ -10106,27 +10133,27 @@ msgstr "" "unter Verwendung einer Methode wie Grahit-Tinte oder Calcium-Hypophosphit-" "Tinte oder Palladiumchlorid." -#: flatcamGUI/PreferencesUI.py:4094 flatcamTools/ToolCalculators.py:158 +#: flatcamGUI/PreferencesUI.py:4098 flatcamTools/ToolCalculators.py:158 msgid "Board Length" msgstr "PCB Länge" -#: flatcamGUI/PreferencesUI.py:4096 flatcamTools/ToolCalculators.py:162 +#: flatcamGUI/PreferencesUI.py:4100 flatcamTools/ToolCalculators.py:162 msgid "This is the board length. In centimeters." msgstr "Dies ist die Boardlänge. In Zentimeter." -#: flatcamGUI/PreferencesUI.py:4102 flatcamTools/ToolCalculators.py:164 +#: flatcamGUI/PreferencesUI.py:4106 flatcamTools/ToolCalculators.py:164 msgid "Board Width" msgstr "PCB Breite" -#: flatcamGUI/PreferencesUI.py:4104 flatcamTools/ToolCalculators.py:168 +#: flatcamGUI/PreferencesUI.py:4108 flatcamTools/ToolCalculators.py:168 msgid "This is the board width.In centimeters." msgstr "Dies ist die Breite der Platte in Zentimetern." -#: flatcamGUI/PreferencesUI.py:4109 flatcamTools/ToolCalculators.py:170 +#: flatcamGUI/PreferencesUI.py:4113 flatcamTools/ToolCalculators.py:170 msgid "Current Density" msgstr "Stromdichte" -#: flatcamGUI/PreferencesUI.py:4112 flatcamTools/ToolCalculators.py:174 +#: flatcamGUI/PreferencesUI.py:4116 flatcamTools/ToolCalculators.py:174 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -10134,11 +10161,11 @@ msgstr "" "Stromdichte durch die Platine.\n" "In Ampere pro Quadratfuß ASF." -#: flatcamGUI/PreferencesUI.py:4118 flatcamTools/ToolCalculators.py:177 +#: flatcamGUI/PreferencesUI.py:4122 flatcamTools/ToolCalculators.py:177 msgid "Copper Growth" msgstr "Kupferwachstum" -#: flatcamGUI/PreferencesUI.py:4121 flatcamTools/ToolCalculators.py:181 +#: flatcamGUI/PreferencesUI.py:4125 flatcamTools/ToolCalculators.py:181 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -10146,11 +10173,11 @@ msgstr "" "Wie dick soll das Kupferwachstum sein.\n" "In Mikrometern." -#: flatcamGUI/PreferencesUI.py:4134 +#: flatcamGUI/PreferencesUI.py:4138 msgid "Transform Tool Options" msgstr "Umwandlungswerkzeug-Optionen" -#: flatcamGUI/PreferencesUI.py:4139 +#: flatcamGUI/PreferencesUI.py:4143 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -10158,35 +10185,35 @@ msgstr "" "Verschiedene Transformationen, die angewendet werden können\n" "auf einem FlatCAM-Objekt." -#: flatcamGUI/PreferencesUI.py:4149 +#: flatcamGUI/PreferencesUI.py:4153 msgid "Rotate Angle" msgstr "Winkel drehen" -#: flatcamGUI/PreferencesUI.py:4161 flatcamTools/ToolTransform.py:107 +#: flatcamGUI/PreferencesUI.py:4165 flatcamTools/ToolTransform.py:107 msgid "Skew_X angle" msgstr "Neigungswinkel X" -#: flatcamGUI/PreferencesUI.py:4171 flatcamTools/ToolTransform.py:125 +#: flatcamGUI/PreferencesUI.py:4175 flatcamTools/ToolTransform.py:125 msgid "Skew_Y angle" msgstr "Neigungswinkel Y" -#: flatcamGUI/PreferencesUI.py:4181 flatcamTools/ToolTransform.py:164 +#: flatcamGUI/PreferencesUI.py:4185 flatcamTools/ToolTransform.py:164 msgid "Scale_X factor" msgstr "Skalierung des X-Faktors" -#: flatcamGUI/PreferencesUI.py:4183 flatcamTools/ToolTransform.py:166 +#: flatcamGUI/PreferencesUI.py:4187 flatcamTools/ToolTransform.py:166 msgid "Factor for scaling on X axis." msgstr "Faktor für die Skalierung auf der X-Achse." -#: flatcamGUI/PreferencesUI.py:4190 flatcamTools/ToolTransform.py:181 +#: flatcamGUI/PreferencesUI.py:4194 flatcamTools/ToolTransform.py:181 msgid "Scale_Y factor" msgstr "Skalierung des Y-Faktors" -#: flatcamGUI/PreferencesUI.py:4192 flatcamTools/ToolTransform.py:183 +#: flatcamGUI/PreferencesUI.py:4196 flatcamTools/ToolTransform.py:183 msgid "Factor for scaling on Y axis." msgstr "Faktor für die Skalierung auf der Y-Achse." -#: flatcamGUI/PreferencesUI.py:4200 flatcamTools/ToolTransform.py:202 +#: flatcamGUI/PreferencesUI.py:4204 flatcamTools/ToolTransform.py:202 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -10194,7 +10221,7 @@ msgstr "" "Skalieren Sie die ausgewählten Objekte\n" "Verwenden des Skalierungsfaktors X für beide Achsen." -#: flatcamGUI/PreferencesUI.py:4208 flatcamTools/ToolTransform.py:211 +#: flatcamGUI/PreferencesUI.py:4212 flatcamTools/ToolTransform.py:211 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -10206,27 +10233,27 @@ msgstr "" "und die Mitte der größten Begrenzungsbox\n" "der ausgewählten Objekte, wenn sie nicht markiert sind." -#: flatcamGUI/PreferencesUI.py:4217 flatcamTools/ToolTransform.py:239 +#: flatcamGUI/PreferencesUI.py:4221 flatcamTools/ToolTransform.py:239 msgid "Offset_X val" msgstr "Offset X Wert" -#: flatcamGUI/PreferencesUI.py:4219 flatcamTools/ToolTransform.py:241 +#: flatcamGUI/PreferencesUI.py:4223 flatcamTools/ToolTransform.py:241 msgid "Distance to offset on X axis. In current units." msgstr "Abstand zum Offset auf der X-Achse. In aktuellen Einheiten." -#: flatcamGUI/PreferencesUI.py:4226 flatcamTools/ToolTransform.py:256 +#: flatcamGUI/PreferencesUI.py:4230 flatcamTools/ToolTransform.py:256 msgid "Offset_Y val" msgstr "Offset Y-Wert" -#: flatcamGUI/PreferencesUI.py:4228 flatcamTools/ToolTransform.py:258 +#: flatcamGUI/PreferencesUI.py:4232 flatcamTools/ToolTransform.py:258 msgid "Distance to offset on Y axis. In current units." msgstr "Abstand zum Offset auf der Y-Achse. In aktuellen Einheiten." -#: flatcamGUI/PreferencesUI.py:4234 flatcamTools/ToolTransform.py:313 +#: flatcamGUI/PreferencesUI.py:4238 flatcamTools/ToolTransform.py:313 msgid "Mirror Reference" msgstr "Spiegelreferenz" -#: flatcamGUI/PreferencesUI.py:4236 flatcamTools/ToolTransform.py:315 +#: flatcamGUI/PreferencesUI.py:4240 flatcamTools/ToolTransform.py:315 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -10249,11 +10276,11 @@ msgstr "" "Oder geben Sie die Koordinaten im Format (x, y) in ein\n" "Punkt-Eingabefeld und klicken Sie auf X (Y) drehen" -#: flatcamGUI/PreferencesUI.py:4247 flatcamTools/ToolTransform.py:326 +#: flatcamGUI/PreferencesUI.py:4251 flatcamTools/ToolTransform.py:326 msgid " Mirror Ref. Point" msgstr " Spiegelref. Punkt" -#: flatcamGUI/PreferencesUI.py:4249 flatcamTools/ToolTransform.py:328 +#: flatcamGUI/PreferencesUI.py:4253 flatcamTools/ToolTransform.py:328 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" "The 'x' in (x, y) will be used when using Flip on X and\n" @@ -10264,11 +10291,11 @@ msgstr "" "Das 'x' in (x, y) wird verwendet, wenn Sie bei X und\n" "Das 'y' in (x, y) wird verwendet, wenn Flip auf Y und verwendet wird" -#: flatcamGUI/PreferencesUI.py:4266 +#: flatcamGUI/PreferencesUI.py:4270 msgid "SolderPaste Tool Options" msgstr "Lötpaste-Werkzeug-Optionen" -#: flatcamGUI/PreferencesUI.py:4271 +#: flatcamGUI/PreferencesUI.py:4275 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -10276,49 +10303,49 @@ msgstr "" "Ein Werkzeug zum Erstellen von GCode für die Ausgabe\n" "Lotpaste auf eine Leiterplatte." -#: flatcamGUI/PreferencesUI.py:4282 +#: flatcamGUI/PreferencesUI.py:4286 msgid "Diameters of nozzle tools, separated by ','" msgstr "Durchmesser der Düsenwerkzeuge, getrennt durch ','" -#: flatcamGUI/PreferencesUI.py:4289 +#: flatcamGUI/PreferencesUI.py:4293 msgid "New Nozzle Dia" msgstr "Neuer Düsendurchmesser" -#: flatcamGUI/PreferencesUI.py:4291 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/PreferencesUI.py:4295 flatcamTools/ToolSolderPaste.py:103 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" "Durchmesser für das neue Düsenwerkzeug, das in die Werkzeugtabelle eingefügt " "werden soll" -#: flatcamGUI/PreferencesUI.py:4299 flatcamTools/ToolSolderPaste.py:166 +#: flatcamGUI/PreferencesUI.py:4303 flatcamTools/ToolSolderPaste.py:166 msgid "Z Dispense Start" msgstr "Z Dosierbeginn" -#: flatcamGUI/PreferencesUI.py:4301 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/PreferencesUI.py:4305 flatcamTools/ToolSolderPaste.py:168 msgid "The height (Z) when solder paste dispensing starts." msgstr "Die Höhe (Z) bei der Lotpastendosierung." -#: flatcamGUI/PreferencesUI.py:4308 flatcamTools/ToolSolderPaste.py:174 +#: flatcamGUI/PreferencesUI.py:4312 flatcamTools/ToolSolderPaste.py:174 msgid "Z Dispense" msgstr "Z-Abgabe" -#: flatcamGUI/PreferencesUI.py:4310 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/PreferencesUI.py:4314 flatcamTools/ToolSolderPaste.py:176 msgid "The height (Z) when doing solder paste dispensing." msgstr "Die Höhe (Z) bei der Lotpastendosierung." -#: flatcamGUI/PreferencesUI.py:4317 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/PreferencesUI.py:4321 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Stop" msgstr "Z Abgabestopp" -#: flatcamGUI/PreferencesUI.py:4319 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/PreferencesUI.py:4323 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing stops." msgstr "Die Höhe (Z) bei der Lotpastendosierung stoppt." -#: flatcamGUI/PreferencesUI.py:4326 flatcamTools/ToolSolderPaste.py:190 +#: flatcamGUI/PreferencesUI.py:4330 flatcamTools/ToolSolderPaste.py:190 msgid "Z Travel" msgstr "Z Reise" -#: flatcamGUI/PreferencesUI.py:4328 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/PreferencesUI.py:4332 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -10326,15 +10353,15 @@ msgstr "" "Die Höhe (Z) für den Weg zwischen Pads\n" "(ohne Lotpaste zu dosieren)." -#: flatcamGUI/PreferencesUI.py:4336 flatcamTools/ToolSolderPaste.py:199 +#: flatcamGUI/PreferencesUI.py:4340 flatcamTools/ToolSolderPaste.py:199 msgid "Z Toolchange" msgstr "Z Werkzeugwechsel" -#: flatcamGUI/PreferencesUI.py:4338 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/PreferencesUI.py:4342 flatcamTools/ToolSolderPaste.py:201 msgid "The height (Z) for tool (nozzle) change." msgstr "Die Höhe (Z) für Werkzeug (Düse) ändert sich." -#: flatcamGUI/PreferencesUI.py:4347 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/PreferencesUI.py:4351 flatcamTools/ToolSolderPaste.py:209 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -10342,15 +10369,15 @@ msgstr "" "Die X, Y-Position für Werkzeug (Düse) ändert sich.\n" "Das Format ist (x, y), wobei x und y reelle Zahlen sind." -#: flatcamGUI/PreferencesUI.py:4355 flatcamTools/ToolSolderPaste.py:216 +#: flatcamGUI/PreferencesUI.py:4359 flatcamTools/ToolSolderPaste.py:216 msgid "Feedrate X-Y" msgstr "Vorschub X-Y" -#: flatcamGUI/PreferencesUI.py:4357 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/PreferencesUI.py:4361 flatcamTools/ToolSolderPaste.py:218 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Vorschub (Geschwindigkeit) während der Bewegung auf der X-Y-Ebene." -#: flatcamGUI/PreferencesUI.py:4366 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/PreferencesUI.py:4370 flatcamTools/ToolSolderPaste.py:226 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -10358,11 +10385,11 @@ msgstr "" "Vorschub (Geschwindigkeit) bei vertikaler Bewegung\n" "(auf der Z-Ebene)." -#: flatcamGUI/PreferencesUI.py:4374 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/PreferencesUI.py:4378 flatcamTools/ToolSolderPaste.py:233 msgid "Feedrate Z Dispense" msgstr "Vorschub Z Dosierung" -#: flatcamGUI/PreferencesUI.py:4376 +#: flatcamGUI/PreferencesUI.py:4380 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -10370,11 +10397,11 @@ msgstr "" "Vorschub (Geschwindigkeit) bei vertikaler Aufwärtsbewegung\n" "in Ausgabeposition (in der Z-Ebene)." -#: flatcamGUI/PreferencesUI.py:4384 flatcamTools/ToolSolderPaste.py:242 +#: flatcamGUI/PreferencesUI.py:4388 flatcamTools/ToolSolderPaste.py:242 msgid "Spindle Speed FWD" msgstr "Spindeldrehzahl FWD" -#: flatcamGUI/PreferencesUI.py:4386 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/PreferencesUI.py:4390 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -10382,19 +10409,19 @@ msgstr "" "Die Spendergeschwindigkeit beim Schieben der Lötpaste\n" "durch die Spenderdüse." -#: flatcamGUI/PreferencesUI.py:4394 flatcamTools/ToolSolderPaste.py:251 +#: flatcamGUI/PreferencesUI.py:4398 flatcamTools/ToolSolderPaste.py:251 msgid "Dwell FWD" msgstr "Verweilzeit FWD" -#: flatcamGUI/PreferencesUI.py:4396 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/PreferencesUI.py:4400 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "Pause nach dem Löten." -#: flatcamGUI/PreferencesUI.py:4403 flatcamTools/ToolSolderPaste.py:259 +#: flatcamGUI/PreferencesUI.py:4407 flatcamTools/ToolSolderPaste.py:259 msgid "Spindle Speed REV" msgstr "Spindeldrehzahl REV" -#: flatcamGUI/PreferencesUI.py:4405 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/PreferencesUI.py:4409 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -10402,11 +10429,11 @@ msgstr "" "Die Spendergeschwindigkeit beim Einfahren der Lötpaste\n" "durch die Spenderdüse." -#: flatcamGUI/PreferencesUI.py:4413 flatcamTools/ToolSolderPaste.py:268 +#: flatcamGUI/PreferencesUI.py:4417 flatcamTools/ToolSolderPaste.py:268 msgid "Dwell REV" msgstr "Verweilen REV" -#: flatcamGUI/PreferencesUI.py:4415 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/PreferencesUI.py:4419 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -10414,15 +10441,15 @@ msgstr "" "Pause nachdem Lotpastendispenser eingefahren wurde,\n" "das Druckgleichgewicht zu ermöglichen." -#: flatcamGUI/PreferencesUI.py:4424 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/PreferencesUI.py:4428 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "Dateien, die die GCode-Generierung steuern." -#: flatcamGUI/PreferencesUI.py:4439 +#: flatcamGUI/PreferencesUI.py:4443 msgid "Substractor Tool Options" msgstr "Substractor-Werkzeug-Optionen" -#: flatcamGUI/PreferencesUI.py:4444 +#: flatcamGUI/PreferencesUI.py:4448 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -10430,48 +10457,48 @@ msgstr "" "Ein Werkzeug zum Subtrahieren eines Gerber- oder Geometrieobjekts\n" "von einem anderen des gleichen Typs." -#: flatcamGUI/PreferencesUI.py:4449 flatcamTools/ToolSub.py:135 +#: flatcamGUI/PreferencesUI.py:4453 flatcamTools/ToolSub.py:135 msgid "Close paths" msgstr "Wege schließen" -#: flatcamGUI/PreferencesUI.py:4450 flatcamTools/ToolSub.py:136 +#: flatcamGUI/PreferencesUI.py:4454 flatcamTools/ToolSub.py:136 msgid "" "Checking this will close the paths cut by the Geometry substractor object." msgstr "" "Wenn Sie dies aktivieren, werden die vom Geometry-Substractor-Objekt " "geschnittenen Pfade geschlossen." -#: flatcamGUI/PreferencesUI.py:4461 +#: flatcamGUI/PreferencesUI.py:4465 msgid "Excellon File associations" msgstr "Excellon-Dateizuordnungen" -#: flatcamGUI/PreferencesUI.py:4473 flatcamGUI/PreferencesUI.py:4545 -#: flatcamGUI/PreferencesUI.py:4614 flatcamGUI/PreferencesUI.py:4683 +#: flatcamGUI/PreferencesUI.py:4477 flatcamGUI/PreferencesUI.py:4549 +#: flatcamGUI/PreferencesUI.py:4618 flatcamGUI/PreferencesUI.py:4687 msgid "Restore" msgstr "Wiederherstellen" -#: flatcamGUI/PreferencesUI.py:4474 flatcamGUI/PreferencesUI.py:4546 -#: flatcamGUI/PreferencesUI.py:4615 +#: flatcamGUI/PreferencesUI.py:4478 flatcamGUI/PreferencesUI.py:4550 +#: flatcamGUI/PreferencesUI.py:4619 msgid "Restore the extension list to the default state." msgstr "Stellen Sie den Standardzustand der Erweiterungsliste wieder her." -#: flatcamGUI/PreferencesUI.py:4475 flatcamGUI/PreferencesUI.py:4547 -#: flatcamGUI/PreferencesUI.py:4616 flatcamGUI/PreferencesUI.py:4685 +#: flatcamGUI/PreferencesUI.py:4479 flatcamGUI/PreferencesUI.py:4551 +#: flatcamGUI/PreferencesUI.py:4620 flatcamGUI/PreferencesUI.py:4689 msgid "Delete All" msgstr "Alles löschen" -#: flatcamGUI/PreferencesUI.py:4476 flatcamGUI/PreferencesUI.py:4548 -#: flatcamGUI/PreferencesUI.py:4617 +#: flatcamGUI/PreferencesUI.py:4480 flatcamGUI/PreferencesUI.py:4552 +#: flatcamGUI/PreferencesUI.py:4621 msgid "Delete all extensions from the list." msgstr "Löschen Sie alle Erweiterungen aus der Liste." -#: flatcamGUI/PreferencesUI.py:4484 flatcamGUI/PreferencesUI.py:4556 -#: flatcamGUI/PreferencesUI.py:4625 +#: flatcamGUI/PreferencesUI.py:4488 flatcamGUI/PreferencesUI.py:4560 +#: flatcamGUI/PreferencesUI.py:4629 msgid "Extensions list" msgstr "Erweiterungsliste" -#: flatcamGUI/PreferencesUI.py:4486 flatcamGUI/PreferencesUI.py:4558 -#: flatcamGUI/PreferencesUI.py:4627 +#: flatcamGUI/PreferencesUI.py:4490 flatcamGUI/PreferencesUI.py:4562 +#: flatcamGUI/PreferencesUI.py:4631 msgid "" "List of file extensions to be\n" "associated with FlatCAM." @@ -10479,43 +10506,43 @@ msgstr "" "Liste der zu verwendenden Dateierweiterungen\n" "im Zusammenhang mit FlatCAM." -#: flatcamGUI/PreferencesUI.py:4506 flatcamGUI/PreferencesUI.py:4578 -#: flatcamGUI/PreferencesUI.py:4646 flatcamGUI/PreferencesUI.py:4717 +#: flatcamGUI/PreferencesUI.py:4510 flatcamGUI/PreferencesUI.py:4582 +#: flatcamGUI/PreferencesUI.py:4650 flatcamGUI/PreferencesUI.py:4721 msgid "Extension" msgstr "Erweiterung" -#: flatcamGUI/PreferencesUI.py:4507 flatcamGUI/PreferencesUI.py:4579 -#: flatcamGUI/PreferencesUI.py:4647 +#: flatcamGUI/PreferencesUI.py:4511 flatcamGUI/PreferencesUI.py:4583 +#: flatcamGUI/PreferencesUI.py:4651 msgid "A file extension to be added or deleted to the list." msgstr "A file extension to be added or deleted to the list." -#: flatcamGUI/PreferencesUI.py:4515 flatcamGUI/PreferencesUI.py:4587 -#: flatcamGUI/PreferencesUI.py:4655 +#: flatcamGUI/PreferencesUI.py:4519 flatcamGUI/PreferencesUI.py:4591 +#: flatcamGUI/PreferencesUI.py:4659 msgid "Add Extension" msgstr "Erweiterung hinzufügen" -#: flatcamGUI/PreferencesUI.py:4516 flatcamGUI/PreferencesUI.py:4588 -#: flatcamGUI/PreferencesUI.py:4656 +#: flatcamGUI/PreferencesUI.py:4520 flatcamGUI/PreferencesUI.py:4592 +#: flatcamGUI/PreferencesUI.py:4660 msgid "Add a file extension to the list" msgstr "Fügen Sie der Liste eine Dateierweiterung hinzu" -#: flatcamGUI/PreferencesUI.py:4517 flatcamGUI/PreferencesUI.py:4589 -#: flatcamGUI/PreferencesUI.py:4657 +#: flatcamGUI/PreferencesUI.py:4521 flatcamGUI/PreferencesUI.py:4593 +#: flatcamGUI/PreferencesUI.py:4661 msgid "Delete Extension" msgstr "Erweiterung löschen" -#: flatcamGUI/PreferencesUI.py:4518 flatcamGUI/PreferencesUI.py:4590 -#: flatcamGUI/PreferencesUI.py:4658 +#: flatcamGUI/PreferencesUI.py:4522 flatcamGUI/PreferencesUI.py:4594 +#: flatcamGUI/PreferencesUI.py:4662 msgid "Delete a file extension from the list" msgstr "Löschen Sie eine Dateierweiterung aus der Liste" -#: flatcamGUI/PreferencesUI.py:4525 flatcamGUI/PreferencesUI.py:4597 -#: flatcamGUI/PreferencesUI.py:4665 +#: flatcamGUI/PreferencesUI.py:4529 flatcamGUI/PreferencesUI.py:4601 +#: flatcamGUI/PreferencesUI.py:4669 msgid "Apply Association" msgstr "Assoziation anwenden" -#: flatcamGUI/PreferencesUI.py:4526 flatcamGUI/PreferencesUI.py:4598 -#: flatcamGUI/PreferencesUI.py:4666 +#: flatcamGUI/PreferencesUI.py:4530 flatcamGUI/PreferencesUI.py:4602 +#: flatcamGUI/PreferencesUI.py:4670 msgid "" "Apply the file associations between\n" "FlatCAM and the files with above extensions.\n" @@ -10527,33 +10554,33 @@ msgstr "" "Sie sind nach der nächsten Anmeldung aktiv.\n" "Dies funktioniert nur unter Windows." -#: flatcamGUI/PreferencesUI.py:4543 +#: flatcamGUI/PreferencesUI.py:4547 msgid "GCode File associations" msgstr "GCode-Dateizuordnungen" -#: flatcamGUI/PreferencesUI.py:4612 +#: flatcamGUI/PreferencesUI.py:4616 msgid "Gerber File associations" msgstr "Gerber Dateizuordnungen" -#: flatcamGUI/PreferencesUI.py:4681 +#: flatcamGUI/PreferencesUI.py:4685 msgid "Autocompleter Keywords" msgstr "Autocompleter-Schlüsselwörter" -#: flatcamGUI/PreferencesUI.py:4684 +#: flatcamGUI/PreferencesUI.py:4688 msgid "Restore the autocompleter keywords list to the default state." msgstr "" "Stellen Sie den Standardzustand der Autocompleter-Schlüsselwortliste wieder " "her." -#: flatcamGUI/PreferencesUI.py:4686 +#: flatcamGUI/PreferencesUI.py:4690 msgid "Delete all autocompleter keywords from the list." msgstr "Löschen Sie alle Autocompleter-Schlüsselwörter aus der Liste." -#: flatcamGUI/PreferencesUI.py:4694 +#: flatcamGUI/PreferencesUI.py:4698 msgid "Keywords list" msgstr "Liste der Stichwörter" -#: flatcamGUI/PreferencesUI.py:4696 +#: flatcamGUI/PreferencesUI.py:4700 msgid "" "List of keywords used by\n" "the autocompleter in FlatCAM.\n" @@ -10565,24 +10592,24 @@ msgstr "" "Der Autocompleter ist installiert\n" "im Code-Editor und für die Tcl-Shell." -#: flatcamGUI/PreferencesUI.py:4718 +#: flatcamGUI/PreferencesUI.py:4722 msgid "A keyword to be added or deleted to the list." msgstr "" "Ein Schlüsselwort, das der Liste hinzugefügt oder gelöscht werden soll." -#: flatcamGUI/PreferencesUI.py:4726 +#: flatcamGUI/PreferencesUI.py:4730 msgid "Add keyword" msgstr "Keyword hinzufügen" -#: flatcamGUI/PreferencesUI.py:4727 +#: flatcamGUI/PreferencesUI.py:4731 msgid "Add a keyword to the list" msgstr "Fügen Sie der Liste ein Schlüsselwort hinzu" -#: flatcamGUI/PreferencesUI.py:4728 +#: flatcamGUI/PreferencesUI.py:4732 msgid "Delete keyword" msgstr "Stichwort löschen" -#: flatcamGUI/PreferencesUI.py:4729 +#: flatcamGUI/PreferencesUI.py:4733 msgid "Delete a keyword from the list" msgstr "Löschen Sie ein Schlüsselwort aus der Liste" @@ -12438,7 +12465,7 @@ msgstr "Keine Unterdrück" #: flatcamTools/ToolPcbWizard.py:114 msgid "Zeros supp." -msgstr "Unterdrückung von Nullen" +msgstr "Nullunterdrück." #: flatcamTools/ToolPcbWizard.py:116 msgid "" @@ -16312,9 +16339,6 @@ msgstr "" #~ "Higher values = slow processing and slow execution on CNC\n" #~ "due of too many paths." -#~ msgid "z_cut = Z coord for Toolchange" -#~ msgstr "z_cut = Z coord for Toolchange" - #~ msgid "z_move = Z coord for Toolchange" #~ msgstr "z_move = Z coord for Toolchange" diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo index 485fe3d9b28d51f9dd5702a97f4374cd31c2a482..dff0825b410d637c4be2d38ee3ea62907e292971 100644 GIT binary patch delta 49896 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�dr)iX7HZLbxAC-1OnM2_5gpZp{jYsH#3n35 z#eYRDvVTw`^A^>EZ>T9s-_$I=e5jt5vGF>n$8by3Q1?geg0ZOkW?0vt7VmzSfHI!8 z7p~j*a~uC=P1?*nRQJHw=kYZ5AmC*hTTE+;00Xw>c+VAF@9%A15` zwEyQ4s7Jyd*b?)$G7pm}s3|yvddi)!I;~9sC2$Ho2)ABoW4;-UZfA~OZ#3m`y)3Fj zi`$!hzYKK_tVZ9@|F#lP3-{r7Jd8}UbEt!#!@6-Yb}~N!>DSrMImq>MSe*1pUHDlL z@e@CoZT4eVvrC4dMr0al`z=CsWG(6$u*IgI#KhYFmk4MZ-9ycd)6Eo+9yQc~=#QmP z1vbGA7>%kZWq0#kaTe5K-HN`46KZOILrujU)HZ%=(_{2t|BoRd83CQy^ROH)Ms2%0 z)}Wr|#$KqA8i9Fm9O_`%jhfR#s0N+E0K8`7Ur^gIPA{`~1JO&oWH0u=ZYXOnR6!k; zO;IB;2GxUQs3F{f8mZl=ZFU(|@pDuUKchx0QE#&w0#Li91ge}WsI?G<8mT6|U9%Y4 zlAsoLMO8EzHPkb0ddO_v)AvU8uA#`fVZdk4e zTmtIRL)8BD{%9&rk9yeTKo!^wH)40xiRa(f?B{UQ!PEiO;L)g_PD3?tF>0z-V@|w+ zaP zs0ycHD9*vo+W$8Rlq8|@0Mp`;sJWSl+NU#7L%tYwAZBamhp{4FNA(~JYo`~s zLk;;2R1cq6U!ofR0abqNA*KV#P>VhQOKTD2C7}25PPh|S;W%tI)E0=U;3ewD@2G~w zA7*w-2JA+>BI=~vjYaSkY7ONaZWdp2R0G?f8q^7W&;LFI)Y1{Cihe>(!BSL(>umaN z)SMniP0dZzNIkOgH>mvIP^&%O2oq0i&44O57pemVN3j3v69^?it8*@Dh>xI#Jl;r? zo)xnbuYx*Qx}z51bgYU;QHwOmC{u9>)M6})+FdnK2UizV1A3y?%)n91O+y09NYJYP zin`GmZA@m(hFWw*t(8zcXoBi-7i)ji(2ln8X{bfJ$hr|V()&@{_^eAnL--oCdcUJi zvQ%TtjX|hYUIJB7TWb&0zIRdgEkJGG9mr$V*^T;c`8{gNii|aDp(<({kHB2$t|Fj< zE}~lc0yXsCu>z(Z=jViABh<_1eAJNcM7?-i!lL*XHAR`n8^clMc0zSvtaS&fgLko< z_WwHqYH^VX=8dK&s=!s&Td38Xa-umWsvtKyqfqx9NA)nqBr|2{(Vuu8EP&Oq5Du|! z$AZKkV=?Xj^pj1`>Y(PP3+g}`gc`!#s5$+BYPn~M8KG3Dq0fg}8x>Kjz7e*>=BVv< z7&YW4Q6uy>*21JydFE*UwJ&J&iZRJS)mz5cyi7cEJR66_`OlEnR3ctU!O_7f`GG6{;f7OtVH3p&FVI zwTg?PrlK(_{~XMZYf%lmfx+mRW!{$aVKd_4v)KO{(&Z#*2zR5l-)Yno+_dpDv&|d_ zp&A;3YIvlzmbDRTBwJ%<9EMt?ORc+52izIdV!l3`{jb1V610dC%`s-j9>hyyH{668 zdjGk`Jl2w^0xP1nUp>si&^N>|;sfTH5j%uh1LskT`8Ddu4|M07Mbie=kPfItH5@e( z^H4|a2Gru*g=**t)D+x8<^O;h$;1mxgR-JVv;d~VFf4)1(Kkh?DRtKpP=Py91)a4Q z9-uP5ve!KeO@(Pu1sBAW7>=5X#x}i;P5%*f|3p-|3sEDu)21Ia>8|rT0nO1fR1f?X znVzOZ^)NeXAD6Z1-B3Lmf`K>>{qY!T%{)Mjl>cHga`{memqd*~Mbz#Yim|l+ClJsG zOh*m*TGR>mGwKAphHBskRKW?Bm^saWO3#ft;mTtGc1BIvBvg5`F*dG6?SieS2HeI1 z+W$`psD&ApnnjTdwVm2xIb4RUDd!&Qh<<=-$XgqavCKTYlA|h4je6Pzpz`I!tXK?H zabwifv_n@Jek7oRN23ISpl@1oYoQ&j$Ms1C&4Xb&RPQJobv^g*aaR|GXx5y-CK{m))#hMIz|sG%BxIuYkt zcc2!}dDM{JL-phnYAqz&WD532H7q|WUnr_0QK*Be9V&lUpDxdN0_wqd)c&1?Dqs() z!ZWCSdkpyoIn)sPyfdK#lfrUUx^{of^^xf+gI z<>OE{Ohy$j&$6QY>jtN4Gi0AhI{~O+m1jra4{8EY% z|NI1sZ8s-bdsGE8Q3b3w<_yJbJBfmcxtyN@dO zD{5_dcA4^0THOpbkkuN5+J*&C6-J=uxC&}5M4<|9jjC{fO`m}pp+)xkTGSiQ5!Bp2 zK!5bxZPrj0B;9oi5ztW9K&|@bsG;nMs%RXlM@y}nuqW}Ku`1@@W9E1eYGhVn4&00? z=PGIho};GpEo$VxVq!i2rLxp)FOO?>hWir9{Z4aC?&&U zq(@>94nfWNI@ESNfqGT*9ySl9V2mK%_AvWj+haWmKVXImCy{m1+-1rzn{P_2Q zqkg{s${Q{G7e` z5p}R_J8wGn3u-Fe+XS?~pP|n7&!~*?FPQC@5!K@&*bU2~*1{&#Hrk0AiC<9X#Rb&J zUB(gk0+qklMdJX}NDV`F6aW54Kn3kbols{`2heSs{??{@e>3T+P^&mM>U=0>tzoZ6 zTL+>VHWhp0eAKy-?2_sED4*=V=>(KE{ZJ#l9Mfq3?;xOp&!GzX9o3L~xEeoUI4-?x8uS>;5r2<* zw<~(ZRNT`#1a=*|MRB zc%Vx_+a|Y7$d9U^5UMAks8wDWm9G_QF-D_?v^!qH;W(SQZg9^}|1pH~^1h$*FaGnu zoG1T0G;1dBBlEjuKj2obyZ;gx&W&3in}3EY`qaF+Ou%TG_#L-kyMO$g8<^&$`EmN& z*XGCUUEY`R^l+)_1`JM0f?@Yxf@h}y|eQ&Mqp|hkMCEem!szB1FFI-X+6GuUIx{Z8rD7- z&X6y_B6u&InS!(#Jie!0-i#jS0Qr|=Wo(_vxDj&^|AcyfaIET&D`X14BW)qlC z!g(BlowIrLA2mC#usuEdHM__622&`f$N8D`=jccJxd za(jFyTyx|MbCLynob9B4%VW~F=JoL3oU#Af=JWXebK5_W7C9gDdwkD;d<8tdv%D-8 zC%r0a)sDm%co20IA45GW&Y^b44Gh5VsNLaT&@9e|sQ64&J?Ai)_J7Pm9^Wfd8q``S zh~G`aF%j|EsAs_{OoMx{J^qGzmXs>&@%@Wv73@#^7gYJ>i?ILI zgL(wAV{_EpjzrD`Xiy z)$pyw*#Bz4VG`2fY3zUxP&d{nZYpSus;~oQz#gayC!;@JM4kPwF&<_u;c+@*UL1#W zP~Wm;D`~cMC@S8%q-zQoW)qfSY%Ux@4e76_g8xLdIAJL>#2HZWBB-eeLp|SXp&H%* zH8QPH9qf*~{P=DewT23nVbSt5?cx&9cDq;33|-;!=4hRWD)=g@!275QUZO_eJ!Zq? zAtqiN6|ZOG{ZSRqLal)%s0MFA&HW)vh3;hn$q78eV00>&8}gtsmO%|^ZB#>=Vl3={ znv!m)Be)+b-vU&HtFasI#wwUA)U2W2s1vk5vQ}JY1A%A~Vug8}Nes~sSb+GqaMOc) z5vJ!QtmQBX*TYdgsE=w`7n|M>)$nnsU9bqdVw{Q|=REes)EF75``CXi2xzD}qvpO3 zs%L|(qfz^Migg?61>y>p$9R>@h*Uw%d2Q5gX<_4SQ4Q{i8le%W22aKW+W+$iXtAwE zt?Ip)55J-s6kOTkti!^nZ>R5IbIef1Jm&{uOXBZvCN`)_1&ri#983IjHIMJVmK{;u zjO1%nLq4Lb*J5uCb0$}?&OlZ482vF@P4mzQw|2#xq|d<#co;`v^;)Jumr;wcdTozW z2YccSJb{(5X&rMSuCBxWZ$iRD5_Ir{)-?~2?x+#if;uwqqMq+*>zN^Mfa<|))T&;F z8q%#c{Qzo8PoWmuCDfF~s&6_{5_M3usn7neN?<<;jF=Ozfmu`uQ1Ptj#q78bb73uf zfI6y+H8c&WjGE(mm>Aokwr?NQS{ja8tP@bXZJBkKOCT2sr&0U+9jYf^FdSn?nF6Yz z)b`8Z{M7Pz@Q1TAbrBGrE%rsNzki7Vki<;v=XY zUckb54>cue8k>ehq6(~uN{_+-9E&P=9df`qr%~mcLzR0M)xj6YHgugY1k`}!O=tjP zo>mgi(bU{f2(uFpu|}ibj3%PaiPfkIuiNXNF^sr>Gqcazq88yG*x*bpKZ7D2_la%GRh6>VaAl18_S- zGTx?_Z_7wfzf*~ThNd1WV{6n1^t2Aa^u#BkDqe$H3rA5yc^Wl>SFJa#_fYpeLCty0 zc4kE4p&FJ2T^*IV38=vGs2d`!ZBP{sK^;(YQ6sS)b%Y*7-G3D|V$V>kJ9e~*r?(bG zHL#Yo0jl9mquKx3#~o}!FN`EU1nc7|)L%66Z*Laa+|C}~Uo`p^TQQe0fABa%$=ANC z$M+YFo}wE1LpM{w5Y)DufEv*SsMqwh_WGS}?0>cR842o{)7@;NbwAk)1%5Oq zT{+ZR2t^$vRZs=jv$jAL&1zr|g{mkAsv-GM6_iBvD8gD7RbeYsz80eO|joHsMBr#SZo*wZ(KVAJEaSekfm492afwQ(Eu zuJ{qPT~o5y)v!ER0xP1MlE6@VVHUO{z6Et-njvO&7eNhKd(;SZ$GJERf5ePKJ-&bK znt>Yn*u%^@k_^?5yo%Gois&WYdbpXI=;7>te-e6;pdQUYZNoLF9{-FwkWQkG=KH7~ ze8EUeIl|+6e`toeiSNT8d}K{F(i}WxP#p-hR>k7P>y4zR69`NqVFachWxiopjN!y{ zk2ddi-BCU7i&|u3QTuleYHjRCEwl@>MERZ-in4QdhgLFFHbQ*kz`A#Tuk zQ($pa#z@qK1~%RnHD|rBB=*HZxDD0tN5~272Y*<6-+W)->Xat6#3Y?0exCAw~4=@1VqZ*QCs+r3ysEUf9wpkUtjcsrZhD|da zdyYDCU!%&8J>Aro8hyY2lY@YITojcd1U00!P`e`vwI&{7E_{obG1E`x#4C%6H@CW| z4lP2hjg6>x!ELB|cA`3R_$T&%R|2O=XpW_3m~SBFp|(egnPvz}qedbU)zc`{M@>VjyX|B<5J?!ZG7rn^8?I}E`b_cC_m49k2VFvh=0e* z7&_nM`-?`CuoLk%3wT!G1$>JO7xE(&KYrx8$gCM>i7^bDkv;}zknhn_^S$7pWoATU zFE=CSCMTetq(iO#oT$0Zk6JWkQ3ppI)XCNk^)A=nrVl}l$aK^cEVbzyup#k7sKuLh zg*li?p^ox8$WiV(9SLYIM_?eXMJ=XFs0!bphB)?0Q-D8esEcDcY+{{{y8lnq{V`XW zhgf!0g%vPAMxpK>hk5n<-$)=I2{%y>k%X(w(3e0hk`bsyv<_9lIn;=JKot~kjfv+) zJ*+}dBh=K|8a2WlP#x-nIv2)a4C;4g+Jt$i2CPCoQlb)Y;&y+k_e?0Y=wdQsGxsD!$& z8LEN~=#TyF^?A5~_-0&-&DNVW5O;&gpBuHtN^fBQ>wu_Cg7$F@R1fN-DrjyqcC_|I z4c#bIzG*gn9%_i!*!WItK>QeL>N0FJ-{O@+t+l2$K71qlUkOWW!U^n5`~kMa+MCRF z+K&3irjOVh>u)wAvlF%0E@DP}h2=2u7W>+cN}q(PXFdAkZ&(1|xCGR~>|4!+NYo7- zP-|ecjW0pX{Xx_sI)|F$zfkvoLQP$UZRWm$n3s4}495Yu5f5VocH3?aGs+hcy*wh@byo_eqO2BRhxBt8ap z(CtGl*7*B;_3``P1hfmfp%&Ro)S~kKY>wg-sG%!|iLote@$|+>9F7|DGw8(x`_0-& zf?7jqF(zh1y(I@>U5xf!r{A zJx;>VL#6@0S#O}8cK1=c=Q(ObyoVVH^}Hwn-%)F=gF2Afqn>87F*6>)0Q?KJ`ePh1 zyCxy3rzxzNQM(}s)v;oz5v_fu7vDqn-@*+JA|I*-1oL#=^(s1bUECGaI`Hw7IxLm!4}z>mjW)8c6)Xxkmdd3YDq z@HRR4%IU6X)}kJP-lE@)O&py)b)C(McNH@f{sA#p0TL4GavQLID^`biO-nyNNZoz z)Viw)sDSgRZSp&6$giUo%O}+Lf+^3MMOYBkklLul*b%jOC!jwru^vI)cMsE`bIvp{ zEvo!rWF%du3IP?^3U!k8$E>&jRl#BFJ=Bdc&zmX8hFS}yPz|kxs;CQUghrvtU1G2A zvGL3H`ahURCr_LUX6RF+7EyN8qAY+~-Q{ii0@R{hgKFp_RK9o@%^FCHn(NA_T~!zL zP-|(^+uL{#)Z*-iF}44P*$iW>)6hfueCs0A)GS36xEfW!Ce$w2jhe!fsC|7Fwc2l> z8uAXyqvtm>g`uc&TBGmp|8yjv1ELRVE=Qw=a6W1XccBVAZ?8W=t>W*f5vz8|G$aaD zP6yO3>5sW_Do(-uSPHBEZho3R?sxXTR&B&(vu&bKtGW$pZu_DNnuMDB6*hhhvk||6 z>WOp3^gK4IK`Bv-F90<~Wl`I*8fxSk+IY(=?0;3%nFI~xFjSAH+4x%2NbI%o%cvec zu<`e(qdC@9Q%(-l_0p*Gq#CLNolxZrLru{F)QGNg38>;i4IqI4Np~15ra>2sN@5Q1>-NjX-j@#^g}ghHfl{Rv+28R{E9Em{(DLwoD6Yq znI8_cpds0Xw%Q59zHiw`~Cr{r!P^0&bfT4MOEBU@e7Zwg1Bj zXf=5voM*Q+!a|E~l%e*&?MdjOuD*q{JY7*Zw zQ;`W>4NVCGIzp>q9_)ZxgtJgXc@lHrBh;Embl>zaE9N2|jye&$qAHqZ;d~<2f{ECG?WKWi}5%X#(z;a6n5F%ul<+ zP`hagsso46A8(`12j{Ul852Bq&77tsL3161%1|6tKp57*URWKEp@ua16El>RQF9)J zI%+$h7F{3I$PPs8YHfI)nVv>@P$SX8+5_p3>x>|vMKuXk@iKG4*=o~&w&@p9 z+wzX}qrINwxw$_(=3qCJ#H!?L`GSTK--waKe}8EfXU13dAG^`_-~Y`Zpv5;I`{Q!d zkY;{urX(13)D}VYtR$*O5vU<G z`3q4ayZs~kUyJG(2|C;VM7=otV>872WYW{2Zp>}tA*cq|MlIfM*cwM-AU?qWO!nD~ zL}831-U2J(8Z3ZsTms6N{fn_8>Im(CDrl08??Nr6KT(VBtBt4rYSN3Lj_3xcZ9CY; zm)Q78)EfI6H8QVJ9dN%8&>W@xW`-^gs;8xFycX&)+#EI3eNnq$H0r+T)>WvX--pU~ z%BKHeLK@wq<-f+0Tocp>-GIbqfqPbF}%KSM%%{n z`u^#~FE$0z!_uf8EsW#!9ZXA5=fFzT+-^oSa1VaRgV==o4#f5P{-9C%_+H;nKz>Z% zb=-qwI76T~873t3`u?KPFNwUqZPq)n*SAfEphjd0YWpof^<*{b8L-KwA4hGgi>O_6 z7d18CQTL}!Vn#X#`V%ja#B2WjzYz%=NN9`7m^`W1_g%3+`g(-EhZAZ}FQBI47OKM6 zHrx?0u1a)N3!E(3|we4vx9aw@I!A&j!4b@K6HoJtX_!+8)A5n`l zK}xT0H)KZbmSU)aDxuaw1Jp=0Lal|?s0MaHRWuPbbwAnoBJ?Njt|Xu#Jb~)@Rh!{9 zsv!?i4S0<@A!DX84M>F=;y^5ldChh?kU~SYQ`~iIpLsd8hLva>%#v51?Bh#A(4@XVSc+}MV zgc|XMm`Fpmk${F|Kjy{@m;=9}hA?XeukZJFOJRTFJFqY2&*=62MWZ#S26fHk^_`sk zQSr&B5u1ye%B83&+=yCh2hpua;12@ofq!PN@7M0zpoaV!s)vuP&rvOZhpHf^zd2Hq zpjLfmERDga*YOUx6Ib9kY!YD0LzVwLfc>u2OFHaEJREgY?!+Sa0=0;; zXElqjDXM|3Pz~yUD!3P_p~Gx^8fpp_qv~5@(|2Zd&72-1L348hHB=95{1xhkFR0ZX zC!2{Uw5CH9oDXXmYJ?A=hCEJolOBNCiC1z7=wRuJT7*-vDjr6y(nL8- z#l=vIu{3IXRYx6Molp(vj#@MQu^}!&t@_WX`@UO~GEJdKXFA%lJiy`&6PHPizx}o;{Ak>ZX zQ2Tcq>an^L%i>$qHY}9OtcA*$h4?Vcg)30yoJTeEAJou)#R`}*$m@h)LrkmvKbL@p zbUW(B<02Nthp0KqnA;eND!2ox2cxaqP(8ej8uZ6Ug-lQ56fw_=QW!+O=BQmT z&N>~{(E0ZIGV~{Y4z5e-GHg{7zw+=<$Lr%+RH!^Tq;H&Yzw5>QLap?VNutzm758p@WK8Hb=2>0;{+ z)QR^iYR><#zDBK~1SO1Fu?O*z*bO(Jwz-?BqzUA<7Dp8rj@o{8FbhLpAH#_ED`iIP z0BQ}KMXlzSs53uDX|rZpp&As8T2n(&BQXbc(yl`mr|aw>pqBoES}cE}Zg__p%7kT1 zg91=Pnh(=q1uTJ0(Kkh?IbDq^Z#$}-(>DDcD&Grx-6^a3*ng=BsNnpV5<^i_5oOa` z+4SD10>+~Xo{t*B?Kb_eP5%uwMNd&3_!qSelb16c%!=B^rP25O{|^Mzqrn)6bI>1; zpcc(NQ~{aFo1x2#s<=361j13f$3?BBai|fPiW>6Or~_^<>HxcnYT!Hc{r*q95HqLg zP#1EcPPnodfE`hDHUU-OOpJ}IQM+I>ssT4qJ$sC5V7dxsP2@!Frq-x~ZV9raoVyj+ z|Jr`{NKg-7qvD=W^YluJsyHR;X_pz5FFR(%BB+X^P*c;!Uhj=6XC!J({Dhj~#i;z- zPz^i~>Y59uZN^)ehYL?p+bvC)IlGIaD(s3Xa5`#87oq0(XVl1DKyB9tsET5Qn}#Pw z#Zy}St+`zSdbuo$+IF>36|_M0v@@!u15t}}EH1-Er~*SH_}&hyV`*H6A@~^8prDFo z&dZ_JSW{HT`l60@cQyf4u)rp)MfG44R>gCuxl12u8XARaNN?048;>e@DQa=;$If^I zHD!^N%!^HR)Z=+DY7MML&JBM5mw=wjnJSy7S4&(&d=Bcs39VurgT;xTMfEgRRnvn| z)VUFfS}QHBovgi4BkH0$Ivz{2`eysCyZqR^n%VESQH$g;>V_|<9>lJ04P8!%!#U9P2jp{r~@-C7>a_i|WY-)LKYV!xWqe)v&y% zd?BcwG(a6xZBY5USO=gwFc!6aXQ1xig<7n?qPFoZbk*XQ1k|ICsDivTjY(14C^PDM zUR1#)tl_8;sD&!0m5p~ql`{ZU@mN&F^X>J`sPYciWdCdE&X7gqo_Ms8v1&m471Y{yElVwb=ja!3Gl4q64S`PoWC9 zimmY$s(}@1n<4Lq+P1?`4P1!Izs|2h5K}>Y9VB9jg4FQ1`DyHFP7YA?^+WYRMr~ zg=bMux0|Szze5dOf_h%x?|7%duEfWoKYm6nvh?-Ml$F7(#H*r4pqsT1s+@tS28=^Ufk02(i&Zgil$qlJsF7KLIdCJYpv$Ncc!rwO*Qk;EjH)62pqc5xTU3j^&CMJoLhaWKHl71jU}03gIjBXo+`1W+ z|7YuQRK5$=8`g)YMfj?@YkK_AUWnPkyv-)TVq}QGARLUE^EIgL_zUV)&99|-CDGm) zH=H#Xg~u@;`nNZWvnCEE-XC}3C+p@8rsC+1<}p1J%X9q_YE7l+WZoGoA_tl4^dg|Y zV6YIih<@*EhU%-eXcw<@l=N~ z%=Sx<>Tn_Kru|=Yv3ljI!GQ7(2)FNeUIwFzo;Qi)XVfRJ!&Y6V=z|6Ap8+E)Jst> zFxyb&o%69aW#Ixa9rG*{jU~1>}_5O-=f~_3imM;cef5k9lhhR6>DW9Y8xf( zYZhY}R70Y%F;2sS_#BVm#(rMkA2jOT->ji51H8UJXmo!7`+p-DW)3tN!v`7T3^oOw z#vEMFNxlwP9o697sF65s{R1^pPwn*&s5KIEh{>M-6;Fp6=>SyzAlC+pq2?$IRbgG! z;u(OtaT02c%s>t45-f|GQA7O#Rq#91ecw@2l60uap9NK60aQ6LD{0RnTHokGEkVJdA4KJ5>3> z*cLUUUGWkQ#o5etz2RQpUo?6?!t48sMt_eq2g={0%$f-v&A*zFzcX&dZ#bO$Hjgp? z3|DxZd2tzs(X{X@ZoxJaz5GEV_Ft+g=Ev!;rDrN7mZr{P-)ubAeDexc0%wul6n#^M4Txu0U>ev9 z-B1!X63|~XdW~vv%thvh$c<6kX**WOB#TV}&9NczU07b}OUz=dh0Tah!5;VmyJ4%P zUS|ki!eUr=nc2P*ma+falCYbET9|3Md3trj$;8)SUo5f0xD}&`=U!=?j@tKMFaUF` zGLPR#Y)O1KuEKPyO~a3%MkL)D^JBiPYg}`%TqU6r7e1p}7`B$9mk}9=8oH_L%)@Cn zh7iAl(=f|=6W@WF^AGqQ3vBTE{-9CdMl*6BuovkOo6H;1K8z&pxSP$~SHg6m>GTMKx%t^_2A`W+OfIR#R|kTtR#!s=>LpneY3%pr(8x>f3hrA^|O; zXIKR@Z#Qe96BZ#pc!$^b7mc=KUgDmerho#dRoolrV%%L`-(NIZj>(8m-tG1M#`IFu z6um=L=)cEo^HNAhT&J1|IK5DR(P$p(ecb0ZlfRf3m;xuf&d=Ka&j|Q&Va-YN zrnByp>2cRz&3=D?+J1>nn-i`n>Mt54Ipg*HMWZigP5S0@Uf+Lo*7`gzt6aa1MY-?& z1@jEZbI}~-rLj2amC@Cz9Znzy?nfQPM^F!oGnfUhVE}$b?T$>pnZ;Qj75@oU(HYd- zdoP(crc|hSe${&m`(I)_ z47ld?{Y9f-97lW>>RYxf*Ui2TLB(65KMt|+B^aCdA=HSTM3s9T)nGUN4Ku{)Pzi-l zb5jBJe6N9Oc|Fv~v_$o=E9x&A^+TPIRJoT?<^6?} z?>f&3XawG3HcWcg#EYWhb!@yZs^S@_HLwWP;7zExKY*$55+=u|7>wUh`E&ne@|8l3 zXifC}{h!7JVv!Jynv)+;NAQoRjPp!#Dc{8qSnefjK&!Ey}mza z)ENs9|MI|eAkRZHvc;tKe;EQvFcj5;x~L)QWYd2{^>7So7c9W880(SO_ZN-&U~1wK zkIj9}P$Sh5HTS(x9UEvJiQ3ka&{bdy0lh%{j^#1V6Eh-}P;*`rwOyLocxzOHyQ4;E z7^=Y&QFA;8wb)jo7WHn-ho4am3VQ1G{XwIGPuc(acKQ|x%`x5I<~iRVTM~bRGqK(? zDqyia!?DCa{^RxiMWbQQ%}~BXHRL_&t=R8{Ig-m;r=#k5i2j)6rFmwAzGVOBBB2Wj zIdK+Fz=JpntG+S~x`bMcRbP93e@v!3&LI8^R>sC}%!#-Xn-IT`I(S0fnrBE?)Cg=s zotU>#kN4E>J2T|@5jABo-kS~-M=icqSQYmn1Lnl} zVAfPTR6GE^m=*V-o0C8-0{2j7b&-#zA(5y#u7g_rZBTRD3$>Vrq895o)OK59-GLg> zQ>gRf4XPubFdSokGWS&Q3bC-4mjr&s-QEd zf^VaG_z!9uenK@M=~o)Sn5UM+vwbu93t)EQ1d? zn+jTE9pVE}b6SK}U(^X^KTSzY%GVUqw$tMLgokh~8{w)-C1)HY-~@t%bLwDBpnU=_53uWMXSM&m+g)HLqkJ@Xx9c`Ln*xGQz>!I|%>#OyK^<|5NEH z?oH2i{i-e>{{ADaSN=2n55HILbmxXNeCd;v_-raIOuV#BQ#!vi?fbnDgG#Nkxpk03i&|EEIT6T;Um1^Dc=BQ=?F4$!RhD$;Wn`u7Iwv}Bc zJ%YkZ*alU_`xLl^hRq@0UNd~YN^08%cx>U-xgJJk|9x(d?oV9r5c*`~YdqzgC!fwA z=QxGwJC-N5fWl-RL!oa;drGDN;%oU@N#l~xkd-!HKl0=wy$k7nHtjLj$Mcnt^iJI0 zh_BR?k&rx9s3(DKEXn%t`(GqX<%{o_eV=07s83xA>}ta%g+)j~@yVAG^?5>}<@nO) zG?fO^s{*J`Z}Rbt)Bk-^*z}y_iL|3vL+@WDY^Dpg2Q#VkCK*msNnKpe*HpgrLnD1U z^EH}lLx|t94T(XagKPys7(#pv<@O*C?<~I0V%ty;@xN`}H=6&(MB-7weZrr(kw0AR z`{v;z;l-wh_Jr{%0w1{U`n3$=j8$95iARm4_1^!I$1M zPT2C?9JX~gxM33)^;u208aL$S#uyyXE{m2)Ge1oVoim*NfxYmiX zu9B`-Yu><}c6_b&T{ZvHN!K+0{NMLDxriL#i*NOvY}`=Pwl0XY@3z7gT+7ZKaZ#V% zr2oM6&Nki^&yvpHDgVFE39k3Cu^u*GcI#g>un_N`z8{GxPgQ!*iW}BZz+hX*IpQ(+ zx?pcghvR7Aaq{#2;C$wuT72oVoOl}=zQV?p)>5Nj<5#$E7UA=hr_W}tWzo;yw{c@( zD%{4`ZsIAqIEKu7DeP}DZLyY11W7~ z9`gJ`o+!Qslcy}#zY})-sa&6BWH?9#Wht;eX^n0AXbRZH4Rg3QkQ@HA>GR2di!^=a z5q`#3BI04Vo_jXgihn1r&m_uSM>+ajw&v6GU!UR>I*S`BbD;`fmuw}vmf9AShysog zUV^>IQ;i<*ot5u%-d3VWMy{`-q59;fL3hbF8#`ci@_n_};`{EQ{t*;(~DE@2Oa?V$44{`&;mN);c^{rW_6eUke> z7e;Y2?~cAte*X6Y4cJ4aIr-XRE9k=YfB9NUJeAFx&o=ZA?m0r*AzN{6;;{%XB<~^0 zm`7ceZ3pL&FBWl^|60a5&&7!(>?d52!gg@s0XGdI{DEs%Y(?=&D@58o3OUGEFXDmR zbC*gAQdvj7wiCW%^Izs#Y~o9akFg!y#{G>+51`zi`2U}93KE&g#YJ4uM{h*`eO3{; z%vUZ7X-xV|n`a1K=f0SHMe@~(_*lxQrR!Ki`Kch3@It=y$wgeB-h9=u4b=JL`$#-$KasCMZfZ~AIVkJ|tv^n9FNJin88_Qr@c*Xrf1mkWPi^D7DD(i~2<}bD zy<^Cg6RUFnQ}T7=D<9Xs@uly(ViLbkneH(%HRa}!Sc``bR0nAU-DI!a&}U7H@*Mm zqku;LQ=syXAd{DhyqJcJ{GVhvH@N98`5IE$4m@po;4~%AZtl5F+IY(P@3Vk-N$&aK zzXUu-d?NYJQ(iM%s^@Hk$f-sno0v|a$f_kRVSVj zXA)0Ep&hxO?>Bv)c$E47dOHiZDAXm4FN=bCK(Q0SMmct&qNvy{1|kNcU{+if=^pqJ9#;slwyIdsFw;vuIv}FD9=O znvGt6OW$PJ0J%GZssp+X@i6|0;idH!LP+9#LWU5(g3SrWY7I$JabM~#a8~KyapXy8 z@*gaj?G@Z%V8rBa*`ulFH~;<}bBWLWx}_YS0yfI44%l2sdl^_0Kf`$!!k_U12!tzV zCG|nnN`u);^p-OV*W}S%h?ZDybc(~t1ZO942RQTd-+c~ZEdcB$k0P#zToQ65;6n(+ z(;tUBajt~RcS^**Fwklf$;ZOkN?+_QJb7g`4n47G#a?4@Db6F9VgC5Lt^fgTMPML4 z0`Nir9msk8!Tc(h^gVD-YMFJ&BznU*i;clQlfQx+1a~x;Xze+&aC34;dRM96;e0@z z|3}LZU0@!$SXMw?5#GlQ^5`H3YTv=7fhkM_Gug#LJV|A06D`>%Iw(i1O4(H^n+M6tY(QUU*Dv0u2@YkDWaeo#zSVlzw2 z{Pu_rdPcn`T16Q0omhwSJ9<8FZ|Z{M(e(4wt$)yH4#1H|APs`872^Dyg1;_N1uU;U z8Fp}4z`d#7Fr}hJ#Y-p6Awkthmk4;s5qAln0lCp)IJ3U8TO0^J=h{sChF;TLxa+H(UUdogS}r8ZydH z76c$*wVFDpA+?JTSLkh|p8z2cZ_0q@%J~cBcyRM@vBE600FB1*0?2z<%I3H7;^8`K zH{plFOCT@Ad_xKav2=VYn@>?}5+YL(UBmgkE-{>;tyrL;;stjC9RJ0Vp^Yy7hu8{U z8$1g`3UiiMklPY3DP}k^9)AqRw4P)=i9f<({TMcfI2^Jku`9zy5&1n1X6pj39++F4 z7wKZsD4_XG;&>gDT{YKhbW_Yy)jBKh|E_Gm9D$KGVj}3s0!|RO;2FUz;=F>qEO`cE zG2(Y{iSQn?Qk?U2U8C~L(G|TF7u-(kH3vgBrl-bA0!q+a1I_u zev6^ib@QPrbRGOrgwHT+GJpl}nA9e)Pa zXtOsxAN(ZsT|`e@>=x0D*qni3M1H}9VJyP(jXtqJ^Ue4R0k^c;SMqLJm)c&vh-o>b z2MR0+;0w7IwGsgOGpHM2I~MRDA48vSn;G8IJ4S7bE+m4j;q0b=U9~pQ7i&hn2(^az z9Ids6m(KDC@;{5(h@1j2nE^*=MlfWmZYe_ZiGiyJ6U(RN5OMs!A(*R!~W=3=Z9?5wkaTd&jiuVE^&iO5Z zr*x>)BJ=QNf60W++9Voa*HAeWP&W#M+X*$ zDE5c`6tJ)8kEZ8CJzTNf=>4SEA6+l%QTTLx54b)okX^O@rS=@0={CSlkebkZs0+NL zmV#h@>I=A?2c%HWGr?peA4Ofh_c8`td4zTl#oCeQMWZ0NI=GmRYEFay#!@m=2Cwgh z=-yFTO{3`5#r@D7gGLD4%y>IpR%ll^pQ5)P+)Bu$(3nNv3vWPv4DL>HSFkh5t+tw4 zC3s@b&=_b*4HtFi437NB@M9Z7e+7gxq>z1d_o&?RIpPrT0?=EL2NNg3NLAScjgN?% zHGjjJTNo`S-!EIF4?__hJ4f#?{d?$%_1Bn7H73GI24^~I=^Jt*x)ra+@W#X%5OR_i zBklpy3BrCIDwKi@JFEj=s(3?qW$+aUSAlyPe@yQT-2BuJkr%VkK*nTPiirG4Eu)S0 zfM4PVRJ^-PQ~O2yhLF`7GGH7xnnf)Z4~Hjq1FZ<^v(XTl{CexM;Kl0cte)~5J%~ar zh<5jYn z_J_X;+(mF@<>q2eG)4lbjMyTr9R(n^hk9>BhSPI{Jb-g!;sR=|>90Vn0r?A}r*fje zSS^aWSP(Ntz}ui0shM_DSOd8#O))3(Yz(?d9!75(z8Zp;4M}jJ@&;?A;+7LPBdMhq zs7?MFJ)>f-+blJiUbS?*|Lp-!z&kN$2f*%t_(e_sv-(ON#{#`rEQ$U;U1k@&Kjdc> zAI&Ak&>sPAq&%W%icQgeUFuWOD~x-<9hCt<8i$Dvd@$xRRkFYh3G|l2Z-Q2J;(e_T zX4X`lEu~k`@8UVoPeJ=Bct1QCuY9;k=C2q>`KKsXDah|(S;ml2 zM5|3!@Na~i*>@kq#MTp&Ip?FkM;GhHxg5jZ6Q}FYW%TWFu{~%V0-H)N3(?2|-NAm9 zC#)C>aWv`>Z&7RmX)%Bph+g<4-F66Z2*cZe6Ekrx3H}M^k6M$uJ9#%WUV#0`h5W#L zCT}23ERX8NQIq**Tg%(EH0HC&MhO1+AIPf!6{Xf*2lOD023MQhQtTb5S#$Mq~_)%i1_YaVTeJZg3g#VDh~P<^k7;^Co>r zWkwt|u`GxcQ2sv7AMgv{@}gA^7n^{`2!{G`G}TOoRcvXsG=yxe0puF=J7_(QC_l5? zgGJ`*a9ey)2JpizX6vB~70~lthBnpZ)Blgll217>dtUfnfUYEt=*Z z;K>5kmBr-89zL+h13Xasr-;Aly+CIqdIQinLCq14*lS`3$?1FIwM~Gp0U8CkEqO~e ziw4l1+z;G+KrhJ;6G!6?^bX<0>HW<)4HvtFMlEnAbOzENgb&8&v7Fc;9+om9R@$ow=Pewu zUOFs2=aF#AQfq|P2*uXt97)}S1v7$qARm8K5Gx1q2*7W|GBjOjx^PaXi`-@FTZpVd zpe4P};3iRffLJJ)F4Uv&4{)~;M^MjB-)ft{oQGeVnlFBZ##y41y#KF|ltVNHz%PW) zQ%ldI@)poy+y}3(i?}jC>>th-z>AfID_{QBr8l0m0D5Bb^Eu)4mf}t5y(hNjvfj$e z$(&-pF7ofJ{M{9U0+<*Hv5u3Kggi z^Bij~rMh&%_RGTb&6fpB6pZne$SitCWaf+L?pyoYdadQA~; z!SI3P9jTqrr9)KTi<;PJerVIMnq;{)hLV3oEU#`?h58N6ujvAJ5Z%Qv^GkJv_PBh! zRYdeOaUPrjXasZ43a%Hm^I#qk-&2brT5XYhrpQC_9F-YbJq5W48@m9kNUav0O?%B* zqAB?&Fk(pz_+d#6?-<-3t$uht@^kS2;7;Uy^%9lnIiS4`eto#{^3p~)fMEcyA#{TC zJo5ZY#a!VXgcDBf90TT3yG%{2vn80{27x~XznMOo zrmv8eQJjps(s04w>hP-?`?0`2a%Y66s;E`-ACjvKoj}h{MN5JmuelYsfLaA+%%(6F zjW=*Q%8TZQ5N|*s5JDnFu@(4bz+%f0_5(AGd@;Ct_*iOHIlF)#2X7C4n*mm<0p?A>`P(V{fg1N;DSBGDgEbA&FMKTj@!eqU*uK{Nur71VZJ zS=f=Pw26LS@X5GX7QCV6kHI^EJBo4u^^a(XJtUR_vlagceXL%DFHqQXT_hklr`1 z@~Uzk3HBG)na-4wLdJ@5o(O&+nsdQaQLT;CTjRIDymjE~%||Nu17I5k4OQ`V2t1$` zNwnH{$VqyxNp$Bi{b0Vz85FL7zJsD4d4AS80$MD$P8mmk7_1Y-!o&nT7R*xZ$5Xf3 z6Ev)rf&Lk`dP^-8Oi>!kw7HO&D4&y8GO!$gBvy*UzmS(@zzcG#<*>0B> zu7SUdb059_YPe!{44kDGSxfJLjfV8Ia~>q$$m+%6qLR0eKTv^NN+`s@wbWV?#T?1& zFjQ82cTpG z$^#s#4{I&R+aXk?c80zk=T~5w!0Sk!MsGDPpWnq6g82@1vCX^1(&3|8FD2(hocmjB zCyR)+ftbu9Vg(V{gqYZA{60Nf8^*vJ@b(iQs&Is2@=;r%I>On3x5cNScOPsCdcCYa z$n>0I4~A_g_5@UqTZy>=3ej6QBbbqXAqHH~VJ^fX)Rxe@2=1<4A^?6W+?K>G#J;$^ zYOx!ftsRl~ztwh;Y|ukdhWr5RPW+-bnu^$U@+T_t8^MYU&&Bx%gR?3(4^bessm%Z* zBR1nP6rEXeHMM5&9?|!duO=cWM$xQGAukPE%gyHB@VxYY()T6~Mj!}WL0wGnk(^6& z{zjgSMPGpJto<$EJvh5j7we~w=u2|*{ns!cAK;>h1k$_>_!+eT&P^B?h`U+EQw`;^>Btp?nQL~m+hNt|cuty{3rY@M;y$kXLt+6Z)r z^i59mO}6u$Z`U!_HNcoFaYlP%A3JmE=I`1wcu-h~Yp;PrT*E?wU4w>&8T?&Cf50wE9*B)AjY-QC??3yVX6qQ%|at+)m+?i9CTZE$8nsjlU3?C|x87Aop{f6C~ns;4#L)cNibP z<2Ik;#64`v4pb(s5FekB_=>7)Hl3sOzg>RBYhsI!-fN z&<1s3Cyat)Fd0rjHEbCs#`UNQ52MaMWqpFWq3@XE{D7%ZBat0dPYKlZ4NxQ26%%oP z=O_UoHKcgl^zF?>GrC9%@L_VP4FNI^Gf!VOLbohGTM^j@fYo>c+QG z^~SwmrYIfeB%cFwVGGQIzg%GcvynJSK`?&A)|lp^$qz^6SD}I{?j;(5IZ-|N1^Z&s z%Z^hDf5u{X0ZU_oD~?kg>!2FC0u^fqP$PNv3gfT2xIuxU`yE!o#8*v_HAjs^SIm!t zZ24C7lRt!tg-B!pIlrMQzGi)Zy8aa^hQ8Qx|21=dJeP!qHaW(}jQ9iQLAA6jCdN9b zsPBlnVSm&OhuZRSsOx8;ZnO&3kj<$2_oA*pVZDkv-+e?vC%!|q^j~Y7>!txIP!)!t z&dX`bi(mrsmF)4x_IMlAjk??NA*hCqK{aFwR>1ifsP+GpgqBT=8|H=?Fob+gtcVR! zbGsZ%;xqh>XwG`m1l5;YCg`&M?l^ro-WYYGi}()jpn~?&ZPVkYScLpX%*y?pJaLPmCZ@oRSP)NQ67=6SH#2%RJ zJ|pUq_=$uzl3y@6Zc;vg8=`{j@dGn8&oGeu2UL%eJv7TO4AtXesCp`5Qf!Orz+fzo zGqEw=!!RuRi1804(Sd~g1-0=UK=mNfdKL?izlIYq!DGi6iSuzBW_ZH(it8~NzD4!? z3o6KBKQ+rY6)H9&P_b6!DdVr6G^C&ocC{xQMMeKbo4=2l$^V5VFxek$BG>@cusx{q zcc@^?_snrJVR2Lg+F?TMhice3)KtxV#`tTl&r+ae_XKt0PpAu`KPO@_C937?P!;Y* zop;KX->~_o=%@Sx7Q!!>8}q&}4eWqX$gf2$>rE~RRTOCpF5_GB&#)}sere`1<12GP zVbuB6F$OlnnAjc_oIUXqjz!J=us_X|%tcM@5{!gjD; z{tDINFQ^{I|I0KW5ym2)+U7H(8WfJIr;sf#f$_;#v^F%lPDc`I`9M@dCSzQjhnmAR zm=Q17@(&n~e3ZXUg^92f`5@HXw!`$;AJvdKsHt3ry3bD3D*FxZYW+VUv6_NouT9Uo zzcD@Sjqxe}33bESHopqh<6mw52x>?#p;pH&R0rBKk6ExUro%-ThzD){zSQ~;V4Knn z(xZYS9DSGcx zn3Y6Utcw|N1m?mOsG+}snu>pHKKP?~C#;B}l#fT0-Whw(7_kr{Dl9ahV&t~#h2_QB-%6YBaUsG;7C5qQU%Hk!HKZAwBFj6prcR-$fr z6vOcrs)9Jt1H5;V*8LIgUUzusmwcs-k+-0Fz*6Oo_v-^X>6pQ895Eb=^Hw{Vy;O zzv(#lchbZTaMoikT!Z&eF)%)kxnMmi$o8Z5hcg%rFQ6KD9d(2IsPkT0zo14cMqG1V zV$|_8s1XiBR|N$~)Wfo@htm$4M)iyz=L!GYKe zucJn&KmrqMwNTghN)X_BQ8|TzVia7k2NL{XZj>DZDX)z=u@9<&D{c8HR7EdPF%UDM z$p@k4z62_Us-uFsHR}37sHt0!koB(%w^5KC&te(;jvKI4q5$tP{057YFPJ#M*%(02 zP_I&zFPhJ!iRHHByXP~C+5bELe6g9;ku{=giZT5kx=qK+^B%vUh ziVC8+sAyk-MQ|O~#%K0;u{5UQ3aH>}fEwa9xC{qiPfVLOz!`>9P#sE?&P-uhtW3T? zPSpC3B%ub>4m37FJ?+|}mQQz71*1?S@vALAXuX2kke;I+W+~H~AS;dO$+t$;KN_`a zCZRey!;`UGOhU_H9csvSp@#G%vO_sHQA79vbzYPV=J*fR45*RFjoJYtP*czr^>CYj z4R9@L3Zn)Ec;B41#Bj~!N)md^UPlGtcg&1gGny!_jaojfY<`H%|7=}_MLB*1b;E#Q z)5Abil!u`@RsuDGHPD+nbQJ_`NN9*UU_tDOS{3V1Lw^j_fX^6?i8GmHRtD#iZ-r|3 zzo=!JJ#&Cl6Pu%!-Bt|4Q>g1dpzfPFg!Qkv2nz{tx?(=m+%Ly!xDl)3zc>r4W(ja6 z;ZxL<^b0i&8-<#hMW{V~J?iOqz#hMb3eq>I9W+{)Sv|4CToXKLDJaQ-s#pN0U=BQG z{eqg?(5$9{8mLuL7d7OKQL!=zQ{zlbhucsMxr_?Nm#CnQmo2~v#30uuN~11pgL-}s z$AmZ+b%PD4q5KV1;Um;e_6>tDU3PPWQr0%8>&Bq2TY-v&eW-?BLfyyxi-hJjMh;VP z5bA`&HeU~Qyc@>Daj2o6jS8ZbwtOopx)0m(bm1l_!%z+FfVzGHDhB2vQ|&ruNNDb^ zqSog_bHI6S^Y2i>`4u(fQF59XiDgZUKFZTt)1%JIh^j9Xb$w3MDky}Cfr=PcducTi ziuNX`hV;YYI1)97k*JCuqk8-jwLg49&1KA7W`xqBrlugOz8a|GolrqM6m|VMR6}lI z0pMqpt)k9#mq9upHMP^;z^DypBL=JpG!o&IUafLwD2WAEIvbC#nZg@|hkdM&+}jVx@@9*F%j| zJDcy18qu++dRFCQ{p*DN6zDmA4%OmUsEVTGH!V$v8q#d28a=73K9&bKV211@OHF>ORK`vi{4GxLwe+EMp7Lj-oESi5h|D)~H3yNCcvGxa_Er zD{jkcpc>c=6@>j!8_r}@{aaAyA41*dBC4V8A0)IfzH2wZ*qXI_f$-NT{X5P{FnoHHYg^CvLUw!(!x* zqoO%lgfR>iJJqdSQ9I%URKqr5K0JZ-nEQWmD*1XPv<0*No|DKzLF|&|#Js2*bVd!` z6x38KLM^vFs2%bgX2Tb#AWTupj95j?M7{$mCMKggxEyt#1?z8iJ@F|39kuqu`Vzy9g85Lv*$ma7j;L7ai)x6AG4W^A>X>Qst5Mf&#Ui*L zRqt0+jK!$vnx4k5Xy!N^H3gMyzJtw=#9+#oU{5@OTE~SenV!`|&1nl%Y>dQ0xCr%B zyoEZyKxI=;HESQ2gnBd=wFR$4HQ*?!Cl9ReP(6%R#ROFX)Q|?F%JbOrVz#^%D*9Vm z2ioIPtt&B803)}TL}gBVSe2Gh5YGNso_yWvW)&>Nn&gk7hAdeP6MSh=TW%)QkS<0| z$p+L`yA##1y{HbIK&_%DHXl&aTc)m)j)bDO6l$yOZw@%KP(9d-s`xT0cy6N_@(MNg z?@-InSIZpFjcQOS)OFQSbKd|pQZrBuT!fvq{+E-`3q!)%rf11f7Y3p#%7Pl|e3&20 z*z&>Fap(mdYVKEKLyW{n7+A+VE27plQyh-kf~#N}t^Zae!f+UB6|A=&!a(v@Fgt!g zJq3f=#x$f6sEV3kR_uk^`4*vGuaBal{{(95y@cw>EnEH^z3>0ulTeTS^^I{*7bZd7 zAP_b5`A}0*7PSvFMFnj)dwhZ|pNG0`z0Ds%HTW`WM|^{=FnR;le+Y?A4a|=B3u+{G zV0nCi6)>!!{r(@*lV52)iQ1}Ppz2A`$m9#6VyP)A=!V$*Z0j!67JZ`;>tE~EX>1CD zQ2C0eAnSq}nck=#3`R}STvYIFMD=u^&0j)2hVP?>`U`3m#B5@&OJdD}y1uAOLMK+T z2O8RZSDPPfoq~F-E=L91ub3N8p@#Gy)YK$uYQDJ)Lp`RuqhezRDmEUXMkIPOwtB7q z3?$T&63va(&_})rs$tDhJ?Ms74TDe(8H?)aTwA`)<`3EYP1Hy|MXj!{wmhJPsV^QD z<^E1e5_LGCKDNLOm;)2EG*eI<^^_}T9g1quE}TpcBCT~>n{P&+wlQ1ph_=+n@%^X{ z1-3WqJ_xlBgrN8Hzg#5L!ov6umO!S>Dc&K#Ax@n69nDWbK6eUm4sg6`XBtF#ye|AK zhvlwRh|Cl+dBDS(=i;;05y#`M_0<_Dpc<5*Piu0m~4yL++zb-{jn;53Gk zzl|D+7`;sof>1-46E#u=P{CIRb>pt69u7o}*hJK7Sd6;iF4RbzM#aJn)JXl_oAs|? zcuav>_!sI%@%xyePKwH>$3P50jYI`h&l}j|El>?8*)Rk% zV_htcLr@)a50FsHkD-R^jTT-4MgMGbi%YC{S~jYtHBVNJ}0Lr`A2!%D=rtzRBz&_4KMXMqNR1kijHo#bM+I96EQbwIJy?Rh z@d+xp^eoYkcCdCwHM}2c1je8`FclT_i?N7;U;_!gkH5ejn0aV`_n+18pjY8AbA#@v z3x}W@HXcK99(Kp$sGYLFaPzHM4^#}TLUF!RO>QS(Cx6EMD^fzRF7X-zn~ZGV@!EM)SRcYW=D;5QPirb;*!u1_C!VR z5Y$dK19jmVRFv;R-RQCP4Qk#0i@Gk&ShIZdB9B$40P4HtzNjhNj*5jdm;s~wWWHB) zGm}t7HBdL~h8p@ISQ2Mq3A~AV`Aj{|3~4^pi$^WYhwV{Qw9p!fs`mw|12M-N^P)P~ z0wc8k`;btJw_|R6i>fg51Y=XoOMW_PpE!+N=tTS3Tvry=!;z?|n~QFKy%%(G%2YQMOTS_N^Yv;LJxLP9M~i#j0~1FiiTl%(rBrsD?GdtT-I?w!9IWV&n|gzlJp9Of!T9P;*!bH3dyCiXJ1Zf6qe$-Z788zh%XR-d3=uLrcFwwdkdy?Oa-7&{( zGxUqB>#e&{6&^=DJ+EK}hWBQ8%28s(1@(E+bJ>am$uJvgIF9*T-F8>P?FZ-h8O?Ql{K>YLn1L(izo* zVW^%?N8NBaY8~&l<$t4kY-5twSzT4HLxG5;t8l#Fwd5+MeT40F+ILS-8kN2Q(tn7PCgX13UZ+u z&yMsBsRwLSOl}JaLv=L;|kNFb*MQ%gbK2|sGfa6Ez^`M%?;9_@>x+G z$cdG)I%?|XqZ)b()sT;<7>m2g)SD4?p9q&kXA(_NJwJsx@H}QgXSIoeP}IiJ5%pMJ zg!%CyuEtbr%!U(bjkVUi3syt*bS$dDk*HO53Kc8vLz{SI{fHXUfOV#)aj^)|mlAbB zz4d0jw?M^6N7VU)Q62aRy^RR9RWC&i{TfuzZAVSjF=SP^&Q*Kh4k{@ALJd`v4Q5A7 zWzCDKxEg9mTcLU~02K>UQ57#jHEa{=yd$WXxPjWJo}kYE%air@orHQ2d!t#u$xsy( zMBT75YF}uMTE{(6JsOCrXq0stY85TE$2Xzs-D5qD8i7lwdLAjy{hgO2RMB_Tjbm>z zH%^PXAQ$R}rBFSridtq(QR{v>>c+ECJza%5Z#!zrB2f)Fhq})#)W|$T@4x^5OG0zy z-)w>;7V3ids0vb9gHa92fof23RE3pL*Ehgc*c{csqo^VOidqd(wwMM6qR!8@#eV;v zhXMsp3Dn$|vnMn~-KY(!XWda#F&NduNf?3)ZT26cDoTx^PY6RX`KcOo62i1UBJIvJlfEv=Is0z|qv!mW0ilQ1=57n^N zsCs`y#ny0CebcS(Jeyc*U4vSNn^7CaG1MHNM#aJnRK*WbH~ebLlk7Ajln!+~6!q3y z5;ga2Fc62KVrYpecb%;yG?eF1%k3^|DBq$giuJ4MQ3h)c>_vGItc;s53w}q9Oy*tY zr868=Pd(HKbVbd5Z`8>Bi1GFOA5TI3ZHL+~5!z(FUB zx!jZH#?MgC>Ex$O5Y<5i)eOvvCs7rBz`Tq^;As;?b6*FZ}`$cus z$koA-*bR05JL^}}Nck>!tBL>qM?&kdC~AkQjM{*j+4A1De1t8Zf!Z0@q8hlW`EH7&r3oTS4CA+8`Y3jxC#eg8O(6SG^jmB zknf9%nH{JbzqLA7%_@qEEs2$I)GC^G&BV|FR70Mj+lWNs>*l{~bjQQw!*2vQoA50v zh?d<9a5iJxTjqz*$$vNJ9k-6V&3`H3c$GV5>s^f<$e%}zV4=HaB+6SGq8i-!F6&<> z44^L%kGr!8+?M)D#`VOn4O)JKs_DB)Df{BpGT%gRmIpLXC6}RK5M~ zx#q&56lhMSp)Od4y5Uw-upLD0d6sQl%GPK_W%`)Pf@}38ZV*$0nZTT`Wk*C-~Ca5^DlOJ zZ1$5bPfW~gz{!;ViCfThp9VN1xG>ir=0C&jcxK*Q;ymYvP&9D}ZpJ4s1Dsnp>o4=; z^xkjGkJ(@0Kq_kYmL5{i18heAk9X$A<=>ka`Ux9TUg?8*imt*wdjCI0q96x~d^8Q{ zi0iE_!qJ&HStQ1*isoz)~3gow=r`y|E7YG5?sKA>T%=f_(p)fBiBQ z>yf{Y^|2r`UL2>Qg7FeI<^ELW^M2UW1G|%dghR28&*wd*uAbN(uHyOB6Wq6HR;?sHb+JXFg|$MAV0 zG7mG7&lA(ZxkRyj-WyIKEJ3~{PQ_(5pFfVz8_@xAe6I6> z16wILi)-Tgyni?}AfC_rPb(*|H04F(`@DY-FdVCqKaJ%uRRW(kb*)hE^J7pwi$v{= zPf-oZ_=B;MwI`}Wvwv_+#rr8(PC@j9rp4$jqU_#@82@kxEobIjx>qXH5?B=>p$%qAmhZ|;YB5m|y-=lf7S zIcNQVWw>#g6xl)C0@rK8GTNBdR8&m=e@yf&E#|TQr14}ddi)x- z-rI$m7@CY*$lpcwFlTC*&)G(Pa5ht(E4z>1Ib;1jCXtF08t3p@$hw(2r@O#KJZd;h;e zBA5erQCn%$yk>55V-E5yF$zva^>`-g@wpf^LTj)D{)+YS3pT)7`F!5fbG>yJcBVWM z<6*A+tbbKlBEK1dO4xyX8`NX>9O?$QP&a&rsqqc!hVcvdoItFB;n)*n;Zp2~8*m(^ zDCqOPWm|??)<3aN4>bXbx0&4(HXPiP*l*YN1eD2HKZ3&4Y`fc z@EK}K{>C8uj5;q(NppP&b|+r|E8%KX486x(_yvg-{{BNL^OPEm6B(jEF()SsE@OJI z5!Lfu)&rP;d?cy|S5XanWy?RK8Xl{xSq15^8~L$#4nJWsJW)>9vHtFn&``ZZ&HV>d z&;GGSFK^a$0&8x}&GEWe9LJ$XhOrsRu9bb>FR>1+;`4r6 zHcC}9l08uk>5s17L`IO%o_yGvq?)-=dkmy}8D_yq>tCpcM~dn`?>C-H;Arw^Q4Ok7 z!vyD9tVRAUPRDXJ&BN$6YDWyI#rkhdqHQg+@f^Vj@~=@Nkh8YgLR+9Nn2p8p8mb4$ z>zJqxLd8HXRCzJflvY3mTP@U-jYf53Hxhi#qdKhr$|Q=`<)MP(tP{{rej@I{saON6 z)-zl5BGiqxqULr##>aE0{opPthF+p>_#PF+>FS$?24flWIb9Muu^(!#huZvDtV(_g zs^|AGIi_u3dX^tclP`g~el#lRCZTq?Ur;yPhHB7mRB#?gJ!7t59(4a8p`lLG&@`Y5 zs=_*`@}|f}`VP z#M10&3sEiKi@NZ4R1bYk%ni$-f~gtuy@azBi<4j7%v|>z(~ytV-0TY>s2fF~HmHWE z4h%unKLt~0{qH0ZPQe9xz}LbwCtcEG zEm7})Yf*og$k)zpY@K}GA0}GYiS^%-xqRB$=M3Y-id}u)UnV+(YH9Uu<_0ZM%d9JE zNL|$H_5^$UFsi|4Q9XNrS}pG}JI3p7Zd?>qZx_@Qx!qa+M4>Z@f?RkAwJhFYHq6q) z1WP?^O@6S=Kd|{2Jxy?R!Im7Kg6haS?2CPSnYZg#sGT-vZxhtru{!zfE(x_XS|1Z^ z=}<$N9W@mNQLCahR>Iz>AUlW}iL;m=Z`txhea*&|9u*70sGTqys^0w8lIV?O6%q=f zhW0=!)CFBpbK4&^R3lMC_X}!OtU$%gc2t8-p>B8`b^SeC{v37vC)9mn^fL|l0jb}0 zQj<^xA=Z4T3reF}TpQKWX4cNA1`I$|I2Lu@6k9$I6)S7)@xAtVBS0#=1r-~IQ15&TCK*6yP6>RHK zJ=u+Q@T@(aag2$DT&VL)U}mg_C9og1z+I?@r5bC>Yok`h49tX!Pz^ZllF(3HL$&NV zYOcPb<~sXNX4#cR1z~;E`R#BD4n#F1&Nx$HO4NCwsPcj~Uk){8b+HgO#N6mkC!v;~ zL_J($k2mW&0ji>4o6m!9$ydO#SagD!%aN#kU@q$XO{gF{fa>uHRB&FzPxuFF?(hHX zO^NG#C84?XO*9)w4Ac}PKm|`4o6myL$mc^1T~S+J1=WCts2+AhHJ}%2U-;4H$DkTC z8CB05ublP2n1m`^W8G~%g=+atR73to4e2-39LAbt-g0xI%Il&=pf#$#URVl8pr-aX zrpN23hI~Qq`~N7D&5e?wmRUBui)C>&W}0Gpb{^H!%cvVXL*4MR&BvH(dYl|}JP5TV z=SHoL!l;Ixz$|zbT|Hc!X=eQfqVgrIEl@WYhKh~J$cv9N9W}JGP(4|S-EciN!!*B` z?*j&-R>ud_2&SEGMj{l|(ZbVN|9TgzO@ZcQAgbbFs1{DZthfU+;6v2vh&ICveL>Vz zG`0CrSe*PC48<3yp-(!~tfI`Q;{{P28#t5ouVDL$0<~xcYCqVBY4H;3IsOLQVux8i zX9=E1<$KLGKZv}E)yQXh^ZC(8 z0N=wcFhTQRp)u1Uen?DtN1V=iCl{OV>6$GuL;4Iga_>&cLr@j$M^*3?^%RS~!rU+;hLbOhnySv29VcTBJb+>N z7i#EJtu!&x78OH3qw3#;3HAKHK|&S1^a|K`R+*<&5Ne1btYuI`TnW{q`lzVxj9MN2 zZGJGS0Y9NeW;<#bp2L!O4K>m!SJNQw?_?pNSF6gX6Pu#uur2Cw*$oxNqwVpT_V_|n z16QG@Yy)bJccC_}GpKjS2iEWQc=9zSCc@Cwg~dte29+=n8`~2G<9hN_aSawioFtOpv8TjX+jZFy=&cpa81=5~z)*vb7;<F zgZdsX{dyB@5vY6{n;&8GtFbfX$FT+G*i?4wT>F^Zqc=7*vPT z@ANr~(Jewk>-&y1|F7o9W|Of1<)1M>=GtYp-j1l9ZayklU!iXJ9u>?rcbg!*h>DTN z7>XZIBbR=Uc{r6rV#0OmktolBHmD)rfPVZF6&r6*LG%?B?a}s{x8yijn|uY-@dX$k zSEGV!7ix$jaT(sgo;YNm`4;UpdjI{e*M2jHE3h&rT*rwRe84ndn{^-RX?F~@rJhGU zj2@##BKbkP)mrnSHl&KEhuJ_(hs!WM9>o|MvL__8Z2m&^k~BQXs#;X>3D978?aUZUH8MC`+64%?ufT8A+lqaQJk*#elI zd=t!!6HrmS4HZmBZ2peTzp}M?GPpKR#9^-wbEr2AqWDPMRsXhHBVj)YLeq%oZOP_4G@JI-cJp zp(w41+Ctl+_V7-q;2DA?aRX{OzP9C|r_J$(sJR`7x_&cimFz$b`Ce44+(JD?Kca## z@fp()HxCI#V`WrScf~*)VO@s0FcOpF15^XQqHYlHH#3ykP(3S++Q=GX5W1-Pms%rH z*F8n1z;&XXHNlVu)zaLk8&yLMQF~OyBkb|HHowyzKZgp&=cv{285Kj(&zbT>s0}Iu zs@%n*I36=-%Q{Iy6}&_R(O1-5XFYG`E+1-nmO_R}gqp+P3#OtnsGe0u?GN=)Q`rGE zfpW_$cJx{Bg^Bve6;i>4ukQ597}EtAF=hP`kyF2uqZe#!iFyfZ2$LN1$C zQy3N0Wl`(AA*!D4sJS0w^D8d1{xedrj{*(J160qSp&IlN6@30HW{Lt)%Q6RQ=nL6= zDb$UsqDHbcs>i);egbMF=GpvCR0oe=Vg2iZ>lA26|3Fm~EJX}eREJj{;NwubAAD<1@Ju?>PDGv*l)8@4I7DC zPRlSmp0MQ~Q57Y-Y4(S33?<(IHKMM*omm2U1ZBQqZ)VsH6_-#vW zrx#Eyy^jhu{~a@=aZu+avZlde0~~f!VMUDhLOlMsf{i!jq_& z_#0jIFzQ2dqs*wiy9Vk;y={IrswaC<=ikIE_zjCmO#$3!^HmgbKR)sGw_witc{)_)i!@eg^8i1E>a_ zLdD8eR738fV&xU;`j0jr^O?CWkxQZo2hyT$+z7R9+hZVhL(TDI)D*0>`I9#P2!kp2 zJvVQ+A*f|M7uB&Xs3|>!ij7BD2%Q(^spu9ap$lfAD%xnhg6h#%)D|55rD;G$R8LA; zYomJD78O+8Q8ylC%YU)u3vBsTRP-MrUYEKh#N zUnV&J#hTS;_xu05NN5N@pjzm> zHQ&8PMZGZeMD?sc>cXL@ihe>3^$g69%We5>>vQyi4mI~N-}$^hOcacd$PY#D@Bg=X zZ{~P1Y71VE3brE{hWAmcAnpfadJH6=7qeqs)G{80x^5w=o_&}VFQG=%`Dos*Gon^a z$Vb+{dX}34^`x*pP!TnRbx=KSW$kQ__d(rYC~D|upr&L6Y9H8-3fgn__)A;<4Ru}I zPv*R!Ppp5nI1dGi-kR77+hGWv#`O3OH4;fbn;24kUD8AL~!33+AIvTx-jB+x%IZzioYudaOqMZh|d2<|ZGC8qubx zsp*BKaXjiVeIAJo*Gc-1364^zA!&zcS?|M94O#rJaU=T3??W~0AgTxFP^;kwE?gAD@BLw-?=k(}Pe2;P_IrPrXag4Dc-J_7?++8LjO+K7S-p6EZ(n%XT1{O0%n4^p5TUbY7w;aKu-P$M(w2fz1zFch`y4q9U+G}qNejZ|yQh8PFpAL*3Wr zhhZT3v8WMTjq3R>d;AcpAtz7`xQyB%pQ1YEej=eEj+Mmky%NPo1!Y-OkB*^Q{1A2H zub3aBB{dZm!wuwXU`BM3`5o=`!KjU?0_wVUsE+nTHE<|0RjxCZL}m(hU~#;I>S?;< zrsbJXBa;g?HF+^B7Q_&2iy3ed=D;neDSCiv(05c%GoAgqqD)YWz*biv>eeuc7zz|EDC>gEy$C4@l?tUP|MkUdJop4jhByuvnn25Oss|sO#>a8ukK1 z@f&u>%<0WeISccWzkrIN=owi53ciR8roz&w9#=wDTo={S);8Z8H3h>_Hym%vXQAeF z1!`*cp+@Ss&0j*De;akb=QjUW2G<<;Mu94h8Dx5p5bKf;LIvkQ)DSO04f%6h?$7A= z-kQTu8%qsT5ca~#xD*wnf1_@kBG?3DTGZ+acS&gHs)A}jEmY7n#`-t{74^TPqWGTm zjWtRp6Ld+fSx{3@1l8jz)`qB&ZD;d6QB&@^HZc)3)bmlxW<6>MFQTIN4r(X+fVwbN zW)tNpP&X=Lt%+Lq%~013MlIjzsHf^I)OX8QktuVXBq1gkvZB^;Ys`XUP!(-P-S8Z0 z=v6P!_-U^7$ibNN1p4Jhoy!Jb}UZuQfQ-)LRL|wEjDI30jEi;USE`E2tJH z3G;hzG__C_jqJ`tAHT-O$L-3p|K&Lh;+eZ@eGo6YaNGiJx!TK~+uc+7R+}X|4R6*US32F#uq2}}&s^Je%BlH0^^zn0;*vO0uzCzdnBT)OnVstg+ zt4L^wPGb#xjp?vdxZnG>yA`V9;n)u6qE>}Jr!fo_1GP{MYL1GXPN-n+hoJ%dCmIaI zletVspXX-%2XR80JZ8fvfm#Kft$k1}9b%76Giv$e#S9F60W3|vQ6anj7m-j5Y(z!#Mbw@jqp%5@(x?ViKm}DR)JP0M zZM8q6_KlgShOR_S!G6^F*H9z*7pg)2B4$K?z?5458A%l6Km>YogqqWFs0wGGDq3&L zBT?sFu*V;uZul8BRSAolsSHL$5}^0*|5K9C2xLYrpBAX7 z?~EFOUZ^1-huY!hp?1bys0Lm`Rs0gQ3clI$*u~8j9f;{EuZ)_quBiI@qZ^&XI1*X~ zQ&9~#fI0CLYGl5lVj^YV^{@*lY0isY z(ysqx6zIl8R`cK|(zUu4I-~C@NS=S*uv8hjBIOE*#VJhr|?t)hTx=6C{By{XXq|NqELLL-nHRZ(f1uZ*gw3F^k3 zP&Xc8k55J2a4D*X8&Jz^KWg2-N8R`{YRY0%H|HfmO>uB_*1uYkg96>CFluNjpeksF znyXf*80m;QzZ6=dI0bC#}-*($T6Mxds(KB}Uos0MUIO-&C}5cfr0?^-9KR?B=;19zetb`+`C zb$%zI;Cg_n@V)h$)nC_?$3iW`A5b^Ugqq_pR4f!kRa^>n!$!8e4{C&5dwd+~g=Yz- z()y1i5lF#(R1o>%>76D5yqTr=l)cU|oeeZ;N%G^#m$rE}?pS)0RI) zJ(S*Hehg`5R#|h@avzU{ab+{szt-tP3iMQp)7hYYWt%>des1d4(ij~HwAnS}8sXo@BsCUNk*Z@~y4)nD%!Rh8AF@%D~xC3ulr?xjY zuF%1}ko3pm9N&%#st=eIvvf2S)kXawf}yAw+R@33)E#T`&VJ_zfm?ONT%$?`qvz0B@v1ZP(wWuwJ%IZRlEUJ(Kb{=j^HZ1fn{)bZ_}U?7(xCj z@^0rO?PG3S%i0{Zin?G+Vr6n4*1wj~+rB1<()BY9sep|r?~MoWJRZi${r%n_CaN{S z1W}ZMe(w(x9m5SA??1?#m-$EIb5uR+2b--o<`BR4_XWaHBRFRW>t92$iUPSCHB@Kp z2{%wd_0;D7wE1tSq4smV&W~eFftsRBm4zH85iW^hB&MQ<`U0xr zYp4tFp{C?5>Vhak%?%TwDhfnRRaVrE%b=#H4(cJ(302Q~A&Tpek(8L?fe>UTSs<;L3;s`FBI>!8GxTHUsH1cllq;Mz#tM>G}VRL}M;oJKe1N7&BOx zed3e>tNo2>PrY6-g<1g5beB9-%exu^_=xL$V>2$!I~Th zK5V{8?2q%vZ^V&U`H0{9!$cQQf0$^^QSS}LNp#Hb{b8cB7(n^>CjBaf*@V@6S1JNNl6v_8D_v>TiDUm(I$Z>*1w{&00|ZJMcrrvCd9{>0zcV&!i(lj zCKz?R5b6e1Fab8S`A!&*e1FulU<@Y5+1MVppq?eEF0uXxkO;eE_Uh%RSEazqrU!X3 zn0y3kZrh;dej4V$!>As=LG}0}#=w9pW`ts43G&HN8(l+efLl>d&$w4zlSpyZ{In|= z)$*yR3KyeBU@dmQNYsTnu9+JYM%}Oi>eZ?y>W1Ag5I3Xt{)-q3{n!28A0~>2q1JVG>onB+!wxKt&ru^1_J^7CT&UGj+~&)ms}|QHp&@FGYH>Hz91lVT+gL1t zb1(<~j%rYxXMXPw6D3A{JADwF;WzA$jh~yx_Z6H$KK~2qXC%+!PvmdDWc_y`(fXAc z%8RImTt~f#Jj9xq;ZI{9)QwJHAV&GiJTro=)i5*V18@Q^#?hGlZ_}XdsNl^0+VA}> znOd)1zxQjkD=DbRfue8B^Li{cCVvdI@dUj!50M(E5txG7F%O}3(9c*L^S?74=#L8O z5vUQJYRea(rgSwb*0#DNG-ppR3#NQ;g0D1ICO;n;G3UAUCHl$#iF@!3>XmE52eTzR zA58-ip{6!1D(Z8frZfT-LzPkYbL)`M`gKt)9ff6Z3hKmbsJXsp^M7Df@~=@nFaF7F zJVQ`Dn~9}yG3xp!sG$1`)8RYR{Strn8pQAalF*Kn8TC-fi+Qj-YN!XJ8n7N!;dWcT zAK9mzKT+4c#$*`fi@8B+)E_3wASuuB)!e5D29vMo$@=R~A{7NQP;WL{FemL&+nEFW6HccWC#S~enDoCBxj{`%oI>S`>;->u^EzBJ81r&`GU^ju=W?Ec zsvPG=+73+TT>dq`^TD21o%&CbU&8r(T&Eu==o6C*UUB1<_QZwwimxQL7jL;>3+MjE z*J93pO8I)OX=aaC^ZtJaaRrEa#3TU6%5pG$NaR|LQ&k7rDT1 zPs(f?^p*S}PV(El8hM%u;!>thZCkn0%Q&YPy*|b9jVj=?)t>i>x@VD2ZAWA=c?I}b zuD|?W-EXFqSd(a4^)*r4Unw5Psr=4_bA{?2k?u;_d#_TWgG+|l%W81^zt4~McFHfb zVExNb>hd_uyD4>3*Ec$92w9`4yA#O7uS|s5}Sd=Q+6_ClBE3 z80m0)!tqp$RV&i^T(IM4a{L^e28^=}YGIFUr>?`?qZIYt=2#c<@o7vv?+4;sIhn6L z6n5u=0a%FqXKYXY1U@IfkP2E+K?oJ_C-S{NF}2<{A}i+@PE=rWiRR3cI-ppW=^PSTV0Y92HNy&D$|G89H#{3mAGaz`3jWB za&3QlDdVc4+C8U4jYlpp82`$Lc z6r|?D1GI7x!_<-njo_yDIOz|{*=L=tr2i((F9;Ah{dsPwtwd{!rxM(@Ym+7Y5{2J*Y$Tx=O!-KFI z*EA*no@?}vEC$#*9@|s)sy@E9+iOa4UPsby6jjO%^4bHr8G#-g9BcCjsO(2BtiXAR zDL=@~^*O|O<2k1iU(@ZmXE@f3^k~kT$aVU}vJFvsFkhLtS8tBTGCmpAfe=&%!Y__6IT$F+1jrfXAB}J)Vt|}qjg2rtm9ZFiCrB{=ihLm|*5~fD z&3h8L$vJY;-sU`4rX_vQHla9YCgzH6_G(?l@2ofC=k_U85uU?D@ZP-c-_$I5vapx^P^dJUB{!XmAV%^YgWiuLOL>;DRQcFqsqn z=7JP7A_-*?q!UoKn`80u8(-h~I>%QozP56XJ}&2Vpq|*aK`L8InLbYqP8{-2xaM1B zd(kx1`A2CvzpLVX)^UQ~wvTgiM~3eWm2RSJEay%puTM3;&QsQcYsOEzus)F+kE6B8 z6|glI<0^fwQ}bw>Rz8Ss1=@4=;79J#iJG?Qp#6l}>1>C$62iJ15si;TC@Bee5E^b3(u5+IL`Qv||6;#Gw-FI4XZZD4M!|S`#pR$8A zq$y?HsIL{}{Be8lGmm;4n@&W!GT%A<|ED%5udpre%SrlYF^Q;TxGg(G<@!uU{VD7a zRmNwLtx)N%oIlQ%^M3{K|DSiHo6)F7+=Kt?4ks%n)_J;rN-p|LFP2epehLeb*QX%z z4UMyavM4m-gl$Mwdprupw2jKbvGTTDe?G4vU*);(K5pSlpWWOeok==dIrf4Exd&-U z7QTMwD?eX+_w0SvP}y%(T8E2QlP*tr6^@+bYn8oG70zG9S7p9h*y|o}{$ld_%;xI} zb+q9tBR3pnuM6PDhrKiCe_}3}&DSJ5=k=**5NUo}&Uw#8`b@KxE4_eYhdI`SYZ_AV ze;@tc_aJ+NWfYF$yj%ZsU1eLB&aZB-I~RrV?@hr`3iNGKbbG-+oII0WG^f1A|6I6@ zvS0q^rmAczH|oUAU*cSQ>^AjO;Hw2ay}_4$p=b{I>6nIVmeJ69luyxb4z-{lHy2)1 zZT3^Z4xzF&xM(96^Q)XrFVrU?jY`Hj>CqNBMLC{7+nPR-9?!{la1NE0Cf%KLGSkEVK2L1rZ%{w^8p^o~sIVxGwkKtv z{0P^l=bT%V@%zF~cItUX`VeI|b^m)*I+Q}b@$~-Du&(_;CBc;C=7QpUZRDJ0c$Kf0 z9IJy(FbCJ1r6T>8spOm!gKOrH?#S1FpCHQg8P0hXDZg&A_J8Srby}^TT13TaRH{!t z{J+xfJWT7k`vdqr6QvE6M5IteN+lv`p~b#yPocCZEs~TPDH6$28k7emZDcnU5^X3v zBt(Uh<%!7hl%k&3XXf0$YcBu(&gFEr_xpX$_ntJl$5fvnrur%3TL`50^rpdOtqR=N z+1Fpw8yJ~|c)!6v&zls(9)$ZA`~a9`4k=I^8Wu`tRU8620rx@5;v_c6Inq3?E zLk%yJP!Ly*1y~`!HqBVCebRqXrXzjpYUW6?$tFT2dx*4uGMm(0LLv1ZkPp>MUp~B8 zz82TlV={}=>m(mV=P)OA&+5ggUy8rLtcE$A@F%gS@I@*xY)@pg;f*m^0rarCxaI40 zCA^op81_5|ULS&` zE&E+v(JTue4}Uq_k2q`0o0~6GUnMesy-1J?OFwK@*B9Rw(>K#T;;^iJNg&xg3tlxJ z8Beu<*fV^kt^dhxhMR_4wP;bMrGC4}U(ugRXN26_JvaEcWETI-)n?2=QCQdtonE?}F*6PIj%{UFtExo8g!%ifPPrz;7^Z;-JLI zTL4tk!tnuo+Jfc=tJLZ3<}vDV2>CFNsnZ*=do5gGK7m)1Z-bcyGn&>d@(uAIL&V{6 z+#3B>{LpxH$Rx|lY!2`U0yBzTwp~6DVTr}%E&37q8D2+kAkpq(OZBA$-w^wVuZZvC zRdGnxZh<{W(S*kD;`#Kp==Bx9DCKd^*IdH0_66bTiv1>iJ*`sSdax^<_ie_sgu=#dBh2?!av5RQrRSCt(LRSiD&N*dzSejxC7<2;l}aPV2azwQW@VeU-)UF z9_rIEy8vah6NaG-l_$GYz9aIrWb?_lQeOb~ruo%zay|Kh&b}Cagt(b*emq*zX&5Iq zz&}CWnZ}9fO{Zkf5?&dAW8L~Jk%j{Xt==CRts>ybZ0u8r8z!p-nk z#DauP_Cze7k3S<`nGayn*HgRgJ~Qf`qEmaX?k_VLvUA0FBC_@wbI*~-gN2- zaHh+WwIDK6+(4i#(EdON=&eg4Y>GwW^w!BY=>4ib2JUwL9seU9q*UM&r>lOlqs{*2 zn{eivZ!PS4{&y@dZQ*g^#hPvTD!x$tvgNrJCc99cterR!{_(=f0p^$KeJ2ix16~Vk zUCXP$=J54;!)VslyWSCnR`l~edqxTqgA`%^vu zr>%YkehbWVG|!;XOiXr3Xzp?7i7?6X?n8b}(MYqq#(aLIr`T7WwW;#4Ff;iW!dHf1 zb#a1TF5%&Uf5{<-(X2~j1MEC?Ek2G|Gr0fYY*#1y+@C^|@fG6#v%liyJA}YX(I0NX z`TU>uIg!@UpZkyD9Tt_tZy?UIuo=By9CL}@zxA?~z6&jr2k@BTiTpMP97nV=!msMK zmV9HL?4u-TexbOT$XRAL$CDhczfHafwwu{Hb#K0kC+kHoYrW{Uf*An&PWm)GT~f|; zZamE!;+?THr?gK#(XS5su)K9Fy&vWVLe+UA{Z8sSbQW3K40dpAtY)69Pw=)yJ;#IO zO^9Y0MGc_zzo1l=x8|S9PbFM~;0OF@PjQG|8v^f%$sV`#Ez5@L-4t4D#gFkO@{V{1 zbus_I? zy#$}NduR=UKU25B*c*ZL**LcM-bDU~4?lE`*)@@BrWI zCA=XmCejZv*{pb3%jy3YZ?*$I;n(U{h=Wgu8)f#XdQKeF3x2+Q5x*q8{_i5}1Zphy zv#=HLSW8~uOVwu*O?F)@yc_WXz3Ju!@_wctXF{EG-xV6T)!$`z|SCdi~fD-O7;Tpf%|eSIi|2nSeq)wU7Tg$?ul8N@s@+7yl$uT5o}Tip#Us zGK9V)GBEPv4VOBsyf`P0{Xx8vZn7W6A0lr>_ffjDaSzN>R0aH9>;=#@K#8r3o%)B@eY_|AIJ6I!go;L6pNc% zJdGctJ{0yRdDa@^?4WU`#&ecmgPSbx5x^FFAO4rdB;@aaM*#l}bSa<0$HXB&JFHh6 zH(hUUc0e+6I#vF@Bd$PeLR-4_8$q;4VB+w8^E zU>6b^9oSFg%k_?kx|TZGIJ#3Eb)F|qwnx3cI&0h0=l`|wGHtWu_Q>l3o$r8y5gP{K z+=yqzF}p2WWzicrM^ap1{-ECSm}i&FfvH97y<)GzB$&zk>{aSI<=Z=}on-^QKQGI!A8UuS*vDu+Ck~P5J<+uv+$Hn#f@5jTWzpOX25ox2P zUFA1>g0tnV`6$2}#T}Nk3GodMdX zFOGLGxE=W<%XS%Nt+M=2vt*;A{~F9=o^lj?dqDZz}HF{9OEt z^{Y=;~(f;tG<>MWe?0EGF zuos5j^Ege^*NHWwH-<(7b+Sv+FPnQbYVc&!Ev)9cWGl=n%G2kFxv?Pi=j)%zlg%L7 z*{qZ$$sP-C%Fi{+iKVZ@^oMEBH_~fpPk9=7Um=ta@!d#!<#Y9Zlb;QAw|bboq>Ec2 zd?L@Z2>ZeCtq!k$JnR_6Hl z?^M(2mHRbMWSblvT7%#|_r$^`xId|T5bMYH;ahN%ZO1zWr-@#& z*|3B8^|(umTA93C3^znkV9><@C4hPm*@9eK-bFktJqg?g@YP`MFkc3Li1<_-c#nJq zPj+Kb$W({zj&lx;X*ABKm#kV5Cogl4=4(KEfs(x#Pqq^9aioLQoq<0yFMv%}U)|TD z&&_LyCz-t+voyb!Ua}ed6tiP_vb*^3I3U&e>EoZPaiHQE0*}aR676H@z9BL~eV>I> z)Yr-fi3h|}eg}V|dIj!nfv<-9i-rG=x*=>e{;S?Remsq2JK!p&-~Z8T#BKRHBx1WwkTFP66rk;0}Q?smY9_{mBHX9NBXbe>kf55GP*%U~*)jmF74U2?s~ z8lsQ#JxPI$AvPZ1QcpgX-(S?u3<;65#ODZi!T-gQHLxGT%#`1STZvW=y(@Wf`$7FF z-cjPx!as#Irt>tfLF!^KN1Q?^SwsG1Vdg0ul5Cn-18#OY-XXJahgtf!c((qXd<(y{ z2wwQ(%LxN}6+cPGM?P~|@&A|RYJ}T0cZ+`j{Xjfxzaf`%(AVNqn%ns>N8X}WPMqtY z(*obaY!{7WGaa?iJlQia9e7>ZyVEO_9xz>zY>>u*8t?GRgc>A)1PE)RS0Y4H>rUff>@|BLdoWCE3EW@iHKiT|@=rs$ino(!Ul)3!ofjw*V z?%8i(ji%QO=s#xNl7e+ha!#63aO92>eRB#{cgVdjr(kra+|oJut2^f&TClfs?v$K- z-&1i={yklD+g0j>+oxCWAvLZYFu2B$!B-9K*{@(-*W43w_G#Rt(JA?*yXDp_${KXb cT~?xgy~g8qcFQf;*{wvy{Qt*_d@FYT4__S3z5oCK diff --git a/locale/en/LC_MESSAGES/strings.po b/locale/en/LC_MESSAGES/strings.po index aaf2fcf1..54f1db86 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: 2019-09-26 17:46+0300\n" -"PO-Revision-Date: 2019-09-26 17:46+0300\n" +"POT-Creation-Date: 2019-09-26 19:49+0300\n" +"PO-Revision-Date: 2019-09-26 19:50+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: en\n" @@ -14,7 +14,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.0.7\n" +"X-Generator: Poedit 2.2.3\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: .\n" @@ -136,8 +136,8 @@ msgstr "Yes" #: FlatCAMApp.py:3126 FlatCAMApp.py:4616 FlatCAMApp.py:7313 FlatCAMApp.py:8290 #: FlatCAMTranslation.py:98 FlatCAMTranslation.py:172 -#: flatcamGUI/PreferencesUI.py:818 flatcamGUI/PreferencesUI.py:3372 -#: flatcamGUI/PreferencesUI.py:3736 flatcamTools/ToolNonCopperClear.py:171 +#: flatcamGUI/PreferencesUI.py:818 flatcamGUI/PreferencesUI.py:3376 +#: flatcamGUI/PreferencesUI.py:3740 flatcamTools/ToolNonCopperClear.py:171 #: flatcamTools/ToolPaint.py:144 msgid "No" msgstr "No" @@ -522,7 +522,6 @@ msgid "Saved to" msgstr "Saved to" #: FlatCAMApp.py:6557 -#| msgid "Coordinates copied to clipboard." msgid "Code Editor content copied to clipboard ..." msgstr "Code Editor content copied to clipboard ..." @@ -2434,7 +2433,7 @@ msgstr "Linear" #: flatcamEditors/FlatCAMExcEditor.py:1620 #: flatcamEditors/FlatCAMExcEditor.py:1822 -#: flatcamEditors/FlatCAMGrbEditor.py:2648 flatcamGUI/PreferencesUI.py:3315 +#: flatcamEditors/FlatCAMGrbEditor.py:2648 flatcamGUI/PreferencesUI.py:3319 #: flatcamTools/ToolNonCopperClear.py:203 msgid "Circular" msgstr "Circular" @@ -2771,12 +2770,12 @@ msgstr "Tool" #: flatcamEditors/FlatCAMGeoEditor.py:435 flatcamGUI/ObjectUI.py:264 #: flatcamGUI/PreferencesUI.py:1117 flatcamGUI/PreferencesUI.py:2614 -#: flatcamGUI/PreferencesUI.py:3558 flatcamGUI/PreferencesUI.py:3718 +#: flatcamGUI/PreferencesUI.py:3562 flatcamGUI/PreferencesUI.py:3722 #: flatcamTools/ToolCutOut.py:91 msgid "Tool dia" msgstr "Tool dia" -#: flatcamEditors/FlatCAMGeoEditor.py:437 flatcamGUI/PreferencesUI.py:3720 +#: flatcamEditors/FlatCAMGeoEditor.py:437 flatcamGUI/PreferencesUI.py:3724 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -2784,13 +2783,13 @@ msgstr "" "Diameter of the tool to\n" "be used in the operation." -#: flatcamEditors/FlatCAMGeoEditor.py:446 flatcamGUI/PreferencesUI.py:3400 -#: flatcamGUI/PreferencesUI.py:3749 flatcamTools/ToolNonCopperClear.py:283 +#: flatcamEditors/FlatCAMGeoEditor.py:446 flatcamGUI/PreferencesUI.py:3404 +#: flatcamGUI/PreferencesUI.py:3753 flatcamTools/ToolNonCopperClear.py:283 #: flatcamTools/ToolPaint.py:205 msgid "Overlap Rate" msgstr "Overlap Rate" -#: flatcamEditors/FlatCAMGeoEditor.py:448 flatcamGUI/PreferencesUI.py:3751 +#: flatcamEditors/FlatCAMGeoEditor.py:448 flatcamGUI/PreferencesUI.py:3755 #: flatcamTools/ToolPaint.py:207 #, python-format msgid "" @@ -2816,13 +2815,13 @@ msgstr "" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." -#: flatcamEditors/FlatCAMGeoEditor.py:464 flatcamGUI/PreferencesUI.py:3421 -#: flatcamGUI/PreferencesUI.py:3582 flatcamGUI/PreferencesUI.py:3770 +#: flatcamEditors/FlatCAMGeoEditor.py:464 flatcamGUI/PreferencesUI.py:3425 +#: flatcamGUI/PreferencesUI.py:3586 flatcamGUI/PreferencesUI.py:3774 #: flatcamTools/ToolNonCopperClear.py:303 flatcamTools/ToolPaint.py:226 msgid "Margin" msgstr "Margin" -#: flatcamEditors/FlatCAMGeoEditor.py:466 flatcamGUI/PreferencesUI.py:3772 +#: flatcamEditors/FlatCAMGeoEditor.py:466 flatcamGUI/PreferencesUI.py:3776 #: flatcamTools/ToolPaint.py:228 msgid "" "Distance by which to avoid\n" @@ -2833,8 +2832,8 @@ msgstr "" "the edges of the polygon to\n" "be painted." -#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:3430 -#: flatcamGUI/PreferencesUI.py:3781 flatcamTools/ToolNonCopperClear.py:312 +#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:3434 +#: flatcamGUI/PreferencesUI.py:3785 flatcamTools/ToolNonCopperClear.py:312 #: flatcamTools/ToolPaint.py:237 msgid "Method" msgstr "Method" @@ -2847,20 +2846,20 @@ msgstr "" "Algorithm to paint the polygon:
Standard: Fixed step inwards." "
Seed-based: Outwards from seed." -#: flatcamEditors/FlatCAMGeoEditor.py:483 flatcamGUI/PreferencesUI.py:3439 -#: flatcamGUI/PreferencesUI.py:3790 flatcamTools/ToolNonCopperClear.py:321 +#: flatcamEditors/FlatCAMGeoEditor.py:483 flatcamGUI/PreferencesUI.py:3443 +#: flatcamGUI/PreferencesUI.py:3794 flatcamTools/ToolNonCopperClear.py:321 #: flatcamTools/ToolPaint.py:246 msgid "Standard" msgstr "Standard" -#: flatcamEditors/FlatCAMGeoEditor.py:484 flatcamGUI/PreferencesUI.py:3440 -#: flatcamGUI/PreferencesUI.py:3791 flatcamTools/ToolNonCopperClear.py:322 +#: flatcamEditors/FlatCAMGeoEditor.py:484 flatcamGUI/PreferencesUI.py:3444 +#: flatcamGUI/PreferencesUI.py:3795 flatcamTools/ToolNonCopperClear.py:322 #: flatcamTools/ToolPaint.py:247 msgid "Seed-based" msgstr "Seed-based" -#: flatcamEditors/FlatCAMGeoEditor.py:485 flatcamGUI/PreferencesUI.py:3441 -#: flatcamGUI/PreferencesUI.py:3792 flatcamTools/ToolNonCopperClear.py:323 +#: flatcamEditors/FlatCAMGeoEditor.py:485 flatcamGUI/PreferencesUI.py:3445 +#: flatcamGUI/PreferencesUI.py:3796 flatcamTools/ToolNonCopperClear.py:323 #: flatcamTools/ToolPaint.py:248 msgid "Straight lines" msgstr "Straight lines" @@ -2869,8 +2868,8 @@ msgstr "Straight lines" msgid "Connect:" msgstr "Connect:" -#: flatcamEditors/FlatCAMGeoEditor.py:492 flatcamGUI/PreferencesUI.py:3448 -#: flatcamGUI/PreferencesUI.py:3799 flatcamTools/ToolNonCopperClear.py:330 +#: flatcamEditors/FlatCAMGeoEditor.py:492 flatcamGUI/PreferencesUI.py:3452 +#: flatcamGUI/PreferencesUI.py:3803 flatcamTools/ToolNonCopperClear.py:330 #: flatcamTools/ToolPaint.py:255 msgid "" "Draw lines between resulting\n" @@ -2883,8 +2882,8 @@ msgstr "" msgid "Contour:" msgstr "Contour:" -#: flatcamEditors/FlatCAMGeoEditor.py:501 flatcamGUI/PreferencesUI.py:3458 -#: flatcamGUI/PreferencesUI.py:3809 flatcamTools/ToolNonCopperClear.py:339 +#: flatcamEditors/FlatCAMGeoEditor.py:501 flatcamGUI/PreferencesUI.py:3462 +#: flatcamGUI/PreferencesUI.py:3813 flatcamTools/ToolNonCopperClear.py:339 #: flatcamTools/ToolPaint.py:264 msgid "" "Cut around the perimeter of the polygon\n" @@ -2967,7 +2966,7 @@ msgstr "Mirror (Flip)" #: flatcamEditors/FlatCAMGeoEditor.py:626 #: flatcamEditors/FlatCAMGrbEditor.py:4895 flatcamGUI/ObjectUI.py:108 #: flatcamGUI/ObjectUI.py:127 flatcamGUI/ObjectUI.py:957 -#: flatcamGUI/ObjectUI.py:1522 flatcamGUI/PreferencesUI.py:3481 +#: flatcamGUI/ObjectUI.py:1522 flatcamGUI/PreferencesUI.py:3485 #: flatcamTools/ToolNonCopperClear.py:361 flatcamTools/ToolTransform.py:28 msgid "Offset" msgstr "Offset" @@ -2984,7 +2983,7 @@ msgid "Angle:" msgstr "Angle:" #: flatcamEditors/FlatCAMGeoEditor.py:672 -#: flatcamEditors/FlatCAMGrbEditor.py:4941 flatcamGUI/PreferencesUI.py:4151 +#: flatcamEditors/FlatCAMGrbEditor.py:4941 flatcamGUI/PreferencesUI.py:4155 #: flatcamTools/ToolTransform.py:70 msgid "" "Angle for Rotation action, in degrees.\n" @@ -3016,8 +3015,8 @@ msgstr "Angle X:" #: flatcamEditors/FlatCAMGeoEditor.py:711 #: flatcamEditors/FlatCAMGeoEditor.py:729 #: flatcamEditors/FlatCAMGrbEditor.py:4980 -#: flatcamEditors/FlatCAMGrbEditor.py:4998 flatcamGUI/PreferencesUI.py:4163 -#: flatcamGUI/PreferencesUI.py:4173 flatcamTools/ToolTransform.py:109 +#: flatcamEditors/FlatCAMGrbEditor.py:4998 flatcamGUI/PreferencesUI.py:4167 +#: flatcamGUI/PreferencesUI.py:4177 flatcamTools/ToolTransform.py:109 #: flatcamTools/ToolTransform.py:127 msgid "" "Angle for Skew action, in degrees.\n" @@ -3098,7 +3097,7 @@ msgid "Scale Y" msgstr "Scale Y" #: flatcamEditors/FlatCAMGeoEditor.py:802 -#: flatcamEditors/FlatCAMGrbEditor.py:5071 flatcamGUI/PreferencesUI.py:4198 +#: flatcamEditors/FlatCAMGrbEditor.py:5071 flatcamGUI/PreferencesUI.py:4202 #: flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "Link" @@ -3113,7 +3112,7 @@ msgstr "" "using the Scale Factor X for both axis." #: flatcamEditors/FlatCAMGeoEditor.py:810 -#: flatcamEditors/FlatCAMGrbEditor.py:5079 flatcamGUI/PreferencesUI.py:4206 +#: flatcamEditors/FlatCAMGrbEditor.py:5079 flatcamGUI/PreferencesUI.py:4210 #: flatcamTools/ToolTransform.py:209 msgid "Scale Reference" msgstr "Scale Reference" @@ -5858,7 +5857,7 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "String to replace the one in the Find box throughout the text." #: flatcamGUI/FlatCAMGUI.py:1851 flatcamGUI/ObjectUI.py:1412 -#: flatcamGUI/PreferencesUI.py:3004 flatcamGUI/PreferencesUI.py:3829 +#: flatcamGUI/PreferencesUI.py:3004 flatcamGUI/PreferencesUI.py:3833 msgid "All" msgstr "All" @@ -5871,12 +5870,10 @@ msgstr "" "with the text in the 'Replace' box.." #: flatcamGUI/FlatCAMGUI.py:1855 -#| msgid "Copy Drill" msgid "Copy All" msgstr "Copy All" #: flatcamGUI/FlatCAMGUI.py:1856 -#| msgid "Will save the text in the editor into a file." msgid "Will copy all the text in the Code Editor to the clipboard." msgstr "Will copy all the text in the Code Editor to the clipboard." @@ -6217,7 +6214,7 @@ msgstr "" "above." #: flatcamGUI/ObjectUI.py:304 flatcamGUI/PreferencesUI.py:1152 -#: flatcamGUI/PreferencesUI.py:2958 flatcamGUI/PreferencesUI.py:3345 +#: flatcamGUI/PreferencesUI.py:2958 flatcamGUI/PreferencesUI.py:3349 #: flatcamTools/ToolNonCopperClear.py:147 msgid "Milling Type" msgstr "Milling Type" @@ -6234,13 +6231,13 @@ msgstr "" "- conventional / useful when there is no backlash compensation" #: flatcamGUI/ObjectUI.py:310 flatcamGUI/PreferencesUI.py:1159 -#: flatcamGUI/PreferencesUI.py:2964 flatcamGUI/PreferencesUI.py:3352 +#: flatcamGUI/PreferencesUI.py:2964 flatcamGUI/PreferencesUI.py:3356 #: flatcamTools/ToolNonCopperClear.py:154 msgid "Climb" msgstr "Climb" #: flatcamGUI/ObjectUI.py:311 flatcamGUI/PreferencesUI.py:1160 -#: flatcamGUI/PreferencesUI.py:2965 flatcamGUI/PreferencesUI.py:3353 +#: flatcamGUI/PreferencesUI.py:2965 flatcamGUI/PreferencesUI.py:3357 #: flatcamTools/ToolNonCopperClear.py:155 msgid "Conv." msgstr "Conv." @@ -6396,7 +6393,7 @@ msgstr "" msgid "Clear N-copper" msgstr "Clear N-copper" -#: flatcamGUI/ObjectUI.py:451 flatcamGUI/PreferencesUI.py:3290 +#: flatcamGUI/ObjectUI.py:451 flatcamGUI/PreferencesUI.py:3294 msgid "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." @@ -6416,7 +6413,7 @@ msgstr "" msgid "Board cutout" msgstr "Board cutout" -#: flatcamGUI/ObjectUI.py:467 flatcamGUI/PreferencesUI.py:3549 +#: flatcamGUI/ObjectUI.py:467 flatcamGUI/PreferencesUI.py:3553 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -6617,7 +6614,7 @@ msgstr "" #: flatcamGUI/ObjectUI.py:658 flatcamGUI/ObjectUI.py:1137 #: flatcamGUI/PreferencesUI.py:1897 flatcamGUI/PreferencesUI.py:2647 -#: flatcamGUI/PreferencesUI.py:3385 flatcamGUI/PreferencesUI.py:4073 +#: flatcamGUI/PreferencesUI.py:3389 flatcamGUI/PreferencesUI.py:4077 #: flatcamTools/ToolCalculators.py:107 flatcamTools/ToolNonCopperClear.py:269 msgid "Cut Z" msgstr "Cut Z" @@ -6697,7 +6694,7 @@ msgstr "" "the last move at the end of the job." #: flatcamGUI/ObjectUI.py:717 flatcamGUI/PreferencesUI.py:1946 -#: flatcamGUI/PreferencesUI.py:4364 flatcamTools/ToolSolderPaste.py:224 +#: flatcamGUI/PreferencesUI.py:4368 flatcamTools/ToolSolderPaste.py:224 msgid "Feedrate Z" msgstr "Feedrate Z" @@ -7090,22 +7087,22 @@ msgstr "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." -#: flatcamGUI/ObjectUI.py:1114 flatcamGUI/PreferencesUI.py:3326 +#: flatcamGUI/ObjectUI.py:1114 flatcamGUI/PreferencesUI.py:3330 #: flatcamTools/ToolNonCopperClear.py:220 msgid "V-Tip Dia" msgstr "V-Tip Dia" -#: flatcamGUI/ObjectUI.py:1117 flatcamGUI/PreferencesUI.py:3328 +#: flatcamGUI/ObjectUI.py:1117 flatcamGUI/PreferencesUI.py:3332 #: flatcamTools/ToolNonCopperClear.py:222 msgid "The tip diameter for V-Shape Tool" msgstr "The tip diameter for V-Shape Tool" -#: flatcamGUI/ObjectUI.py:1125 flatcamGUI/PreferencesUI.py:3335 +#: flatcamGUI/ObjectUI.py:1125 flatcamGUI/PreferencesUI.py:3339 #: flatcamTools/ToolNonCopperClear.py:227 msgid "V-Tip Angle" msgstr "V-Tip Angle" -#: flatcamGUI/ObjectUI.py:1128 flatcamGUI/PreferencesUI.py:3337 +#: flatcamGUI/ObjectUI.py:1128 flatcamGUI/PreferencesUI.py:3341 #: flatcamTools/ToolNonCopperClear.py:229 msgid "" "The tip angle for V-Shape Tool.\n" @@ -7228,7 +7225,7 @@ msgstr "" "If LASER postprocessor is used,\n" "this value is the power of laser." -#: flatcamGUI/ObjectUI.py:1302 flatcamGUI/PreferencesUI.py:4422 +#: flatcamGUI/ObjectUI.py:1302 flatcamGUI/PreferencesUI.py:4426 #: flatcamTools/ToolSolderPaste.py:276 msgid "PostProcessor" msgstr "PostProcessor" @@ -7263,7 +7260,7 @@ msgstr "Generate the CNC Job object." msgid "Paint Area" msgstr "Paint Area" -#: flatcamGUI/ObjectUI.py:1356 flatcamGUI/PreferencesUI.py:3707 +#: flatcamGUI/ObjectUI.py:1356 flatcamGUI/PreferencesUI.py:3711 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -7468,11 +7465,11 @@ msgstr "" #: flatcamGUI/ObjectUI.py:1615 flatcamGUI/PreferencesUI.py:1432 #: flatcamGUI/PreferencesUI.py:2331 flatcamGUI/PreferencesUI.py:2934 -#: flatcamGUI/PreferencesUI.py:3213 flatcamGUI/PreferencesUI.py:3288 -#: flatcamGUI/PreferencesUI.py:3547 flatcamGUI/PreferencesUI.py:3646 -#: flatcamGUI/PreferencesUI.py:3857 flatcamGUI/PreferencesUI.py:3938 -#: flatcamGUI/PreferencesUI.py:4137 flatcamGUI/PreferencesUI.py:4269 -#: flatcamGUI/PreferencesUI.py:4442 flatcamTools/ToolNonCopperClear.py:265 +#: flatcamGUI/PreferencesUI.py:3213 flatcamGUI/PreferencesUI.py:3292 +#: flatcamGUI/PreferencesUI.py:3551 flatcamGUI/PreferencesUI.py:3650 +#: flatcamGUI/PreferencesUI.py:3861 flatcamGUI/PreferencesUI.py:3942 +#: flatcamGUI/PreferencesUI.py:4141 flatcamGUI/PreferencesUI.py:4273 +#: flatcamGUI/PreferencesUI.py:4446 flatcamTools/ToolNonCopperClear.py:265 msgid "Parameters" msgstr "Parameters" @@ -7480,27 +7477,27 @@ msgstr "Parameters" msgid "FlatCAM CNC parameters" msgstr "FlatCAM CNC parameters" -#: flatcamGUI/ObjectUI.py:1619 flatcamGUI/PreferencesUI.py:3217 +#: flatcamGUI/ObjectUI.py:1619 msgid "tool = tool number" msgstr "tool = tool number" -#: flatcamGUI/ObjectUI.py:1620 flatcamGUI/PreferencesUI.py:3218 +#: flatcamGUI/ObjectUI.py:1620 msgid "tooldia = tool diameter" msgstr "tooldia = tool diameter" -#: flatcamGUI/ObjectUI.py:1621 flatcamGUI/PreferencesUI.py:3219 +#: flatcamGUI/ObjectUI.py:1621 msgid "t_drills = for Excellon, total number of drills" msgstr "t_drills = for Excellon, total number of drills" -#: flatcamGUI/ObjectUI.py:1622 flatcamGUI/PreferencesUI.py:3220 +#: flatcamGUI/ObjectUI.py:1622 msgid "x_toolchange = X coord for Toolchange" msgstr "x_toolchange = X coord for Toolchange" -#: flatcamGUI/ObjectUI.py:1623 flatcamGUI/PreferencesUI.py:3221 +#: flatcamGUI/ObjectUI.py:1623 flatcamGUI/PreferencesUI.py:3222 msgid "y_toolchange = Y coord for Toolchange" msgstr "y_toolchange = Y coord for Toolchange" -#: flatcamGUI/ObjectUI.py:1624 flatcamGUI/PreferencesUI.py:3222 +#: flatcamGUI/ObjectUI.py:1624 msgid "z_toolchange = Z coord for Toolchange" msgstr "z_toolchange = Z coord for Toolchange" @@ -7512,15 +7509,15 @@ msgstr "z_cut = depth where to cut" msgid "z_move = height where to travel" msgstr "z_move = height where to travel" -#: flatcamGUI/ObjectUI.py:1627 flatcamGUI/PreferencesUI.py:3225 +#: flatcamGUI/ObjectUI.py:1627 msgid "z_depthpercut = the step value for multidepth cut" msgstr "z_depthpercut = the step value for multidepth cut" -#: flatcamGUI/ObjectUI.py:1628 flatcamGUI/PreferencesUI.py:3226 +#: flatcamGUI/ObjectUI.py:1628 msgid "spindlesspeed = the value for the spindle speed" msgstr "spindlesspeed = the value for the spindle speed" -#: flatcamGUI/ObjectUI.py:1629 flatcamGUI/PreferencesUI.py:3228 +#: flatcamGUI/ObjectUI.py:1629 flatcamGUI/PreferencesUI.py:3232 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "dwelltime = time to dwell to allow the spindle to reach it's set RPM" @@ -8443,7 +8440,7 @@ msgid "Aperture Dimensions" msgstr "Aperture Dimensions" #: flatcamGUI/PreferencesUI.py:1505 flatcamGUI/PreferencesUI.py:2616 -#: flatcamGUI/PreferencesUI.py:3300 +#: flatcamGUI/PreferencesUI.py:3304 msgid "Diameters of the cutting tools, separated by ','" msgstr "Diameters of the cutting tools, separated by ','" @@ -8500,7 +8497,6 @@ msgid "Threshold value under which the apertures are not marked." msgstr "Threshold value under which the apertures are not marked." #: flatcamGUI/PreferencesUI.py:1617 -#| msgid "Threshold low" msgid "Threshold high" msgstr "Threshold high" @@ -9012,7 +9008,7 @@ msgstr "" "Those parameters are available only for\n" "Advanced App. Level." -#: flatcamGUI/PreferencesUI.py:2815 flatcamGUI/PreferencesUI.py:4345 +#: flatcamGUI/PreferencesUI.py:2815 flatcamGUI/PreferencesUI.py:4349 #: flatcamTools/ToolSolderPaste.py:207 msgid "Toolchange X-Y" msgstr "Toolchange X-Y" @@ -9167,43 +9163,80 @@ msgstr "Append to G-Code" msgid "CNC Job Adv. Options" msgstr "CNC Job Adv. Options" -#: flatcamGUI/PreferencesUI.py:3223 -msgid "z_cut = Z depth for the cut" -msgstr "z_cut = Z depth for the cut" +#: flatcamGUI/PreferencesUI.py:3217 +#| msgid "Tool Number" +msgid "tool number" +msgstr "tool number" + +#: flatcamGUI/PreferencesUI.py:3218 +#| msgid "Tool Diameter" +msgid "tool diameter" +msgstr "tool diameter" + +#: flatcamGUI/PreferencesUI.py:3219 +#| msgid "t_drills = for Excellon, total number of drills" +msgid "for Excellon, total number of drills" +msgstr "for Excellon, total number of drills" + +#: flatcamGUI/PreferencesUI.py:3221 +#| msgid "z_cut = Z coord for Toolchange" +msgid "X coord for Toolchange" +msgstr "X coord for Toolchange" #: flatcamGUI/PreferencesUI.py:3224 -msgid "z_move = Z height for travel" -msgstr "z_move = Z height for travel" +#| msgid "z_cut = Z coord for Toolchange" +msgid "Z coord for Toolchange" +msgstr "Z coord for Toolchange" -#: flatcamGUI/PreferencesUI.py:3247 +#: flatcamGUI/PreferencesUI.py:3225 +#| msgid "z_cut = Z depth for the cut" +msgid "Z depth for the cut" +msgstr "Z depth for the cut" + +#: flatcamGUI/PreferencesUI.py:3226 +#| msgid "z_move = Z height for travel" +msgid "Z height for travel" +msgstr "Z height for travel" + +#: flatcamGUI/PreferencesUI.py:3227 +#| msgid "z_depthpercut = the step value for multidepth cut" +msgid "the step value for multidepth cut" +msgstr "the step value for multidepth cut" + +#: flatcamGUI/PreferencesUI.py:3229 +#| msgid "spindlesspeed = the value for the spindle speed" +msgid "the value for the spindle speed" +msgstr "the value for the spindle speed" + +#: flatcamGUI/PreferencesUI.py:3251 msgid "Annotation Size" msgstr "Annotation Size" -#: flatcamGUI/PreferencesUI.py:3249 +#: flatcamGUI/PreferencesUI.py:3253 msgid "The font size of the annotation text. In pixels." msgstr "The font size of the annotation text. In pixels." -#: flatcamGUI/PreferencesUI.py:3257 +#: flatcamGUI/PreferencesUI.py:3261 msgid "Annotation Color" msgstr "Annotation Color" -#: flatcamGUI/PreferencesUI.py:3259 +#: flatcamGUI/PreferencesUI.py:3263 msgid "Set the font color for the annotation texts." msgstr "Set the font color for the annotation texts." -#: flatcamGUI/PreferencesUI.py:3285 +#: flatcamGUI/PreferencesUI.py:3289 msgid "NCC Tool Options" msgstr "NCC Tool Options" -#: flatcamGUI/PreferencesUI.py:3298 flatcamGUI/PreferencesUI.py:4280 +#: flatcamGUI/PreferencesUI.py:3302 flatcamGUI/PreferencesUI.py:4284 msgid "Tools dia" msgstr "Tools dia" -#: flatcamGUI/PreferencesUI.py:3307 flatcamTools/ToolNonCopperClear.py:195 +#: flatcamGUI/PreferencesUI.py:3311 flatcamTools/ToolNonCopperClear.py:195 msgid "Tool Type" msgstr "Tool Type" -#: flatcamGUI/PreferencesUI.py:3309 flatcamGUI/PreferencesUI.py:3317 +#: flatcamGUI/PreferencesUI.py:3313 flatcamGUI/PreferencesUI.py:3321 #: flatcamTools/ToolNonCopperClear.py:197 #: flatcamTools/ToolNonCopperClear.py:205 msgid "" @@ -9215,11 +9248,11 @@ msgstr "" "- 'V-shape'\n" "- Circular" -#: flatcamGUI/PreferencesUI.py:3314 flatcamTools/ToolNonCopperClear.py:202 +#: flatcamGUI/PreferencesUI.py:3318 flatcamTools/ToolNonCopperClear.py:202 msgid "V-shape" msgstr "V-shape" -#: flatcamGUI/PreferencesUI.py:3347 flatcamGUI/PreferencesUI.py:3355 +#: flatcamGUI/PreferencesUI.py:3351 flatcamGUI/PreferencesUI.py:3359 #: flatcamTools/ToolNonCopperClear.py:149 #: flatcamTools/ToolNonCopperClear.py:157 msgid "" @@ -9231,13 +9264,13 @@ msgstr "" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation" -#: flatcamGUI/PreferencesUI.py:3364 flatcamGUI/PreferencesUI.py:3728 +#: flatcamGUI/PreferencesUI.py:3368 flatcamGUI/PreferencesUI.py:3732 #: flatcamTools/ToolNonCopperClear.py:163 flatcamTools/ToolPaint.py:136 msgid "Tool order" msgstr "Tool order" -#: flatcamGUI/PreferencesUI.py:3365 flatcamGUI/PreferencesUI.py:3375 -#: flatcamGUI/PreferencesUI.py:3729 flatcamGUI/PreferencesUI.py:3739 +#: flatcamGUI/PreferencesUI.py:3369 flatcamGUI/PreferencesUI.py:3379 +#: flatcamGUI/PreferencesUI.py:3733 flatcamGUI/PreferencesUI.py:3743 #: flatcamTools/ToolNonCopperClear.py:164 #: flatcamTools/ToolNonCopperClear.py:174 flatcamTools/ToolPaint.py:137 #: flatcamTools/ToolPaint.py:147 @@ -9258,17 +9291,17 @@ msgstr "" "WARNING: using rest machining will automatically set the order\n" "in reverse and disable this control." -#: flatcamGUI/PreferencesUI.py:3373 flatcamGUI/PreferencesUI.py:3737 +#: flatcamGUI/PreferencesUI.py:3377 flatcamGUI/PreferencesUI.py:3741 #: flatcamTools/ToolNonCopperClear.py:172 flatcamTools/ToolPaint.py:145 msgid "Forward" msgstr "Forward" -#: flatcamGUI/PreferencesUI.py:3374 flatcamGUI/PreferencesUI.py:3738 +#: flatcamGUI/PreferencesUI.py:3378 flatcamGUI/PreferencesUI.py:3742 #: flatcamTools/ToolNonCopperClear.py:173 flatcamTools/ToolPaint.py:146 msgid "Reverse" msgstr "Reverse" -#: flatcamGUI/PreferencesUI.py:3387 flatcamGUI/PreferencesUI.py:3392 +#: flatcamGUI/PreferencesUI.py:3391 flatcamGUI/PreferencesUI.py:3396 #: flatcamTools/ToolNonCopperClear.py:271 #: flatcamTools/ToolNonCopperClear.py:276 msgid "" @@ -9278,7 +9311,7 @@ msgstr "" "Depth of cut into material. Negative value.\n" "In FlatCAM units." -#: flatcamGUI/PreferencesUI.py:3402 flatcamTools/ToolNonCopperClear.py:285 +#: flatcamGUI/PreferencesUI.py:3406 flatcamTools/ToolNonCopperClear.py:285 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -9303,11 +9336,11 @@ msgstr "" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." -#: flatcamGUI/PreferencesUI.py:3423 flatcamTools/ToolNonCopperClear.py:305 +#: flatcamGUI/PreferencesUI.py:3427 flatcamTools/ToolNonCopperClear.py:305 msgid "Bounding box margin." msgstr "Bounding box margin." -#: flatcamGUI/PreferencesUI.py:3432 flatcamGUI/PreferencesUI.py:3783 +#: flatcamGUI/PreferencesUI.py:3436 flatcamGUI/PreferencesUI.py:3787 #: flatcamTools/ToolNonCopperClear.py:314 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." @@ -9318,22 +9351,22 @@ msgstr "" "
Seed-based: Outwards from seed.
Line-based: Parallel " "lines." -#: flatcamGUI/PreferencesUI.py:3446 flatcamGUI/PreferencesUI.py:3797 +#: flatcamGUI/PreferencesUI.py:3450 flatcamGUI/PreferencesUI.py:3801 #: flatcamTools/ToolNonCopperClear.py:328 flatcamTools/ToolPaint.py:253 msgid "Connect" msgstr "Connect" -#: flatcamGUI/PreferencesUI.py:3456 flatcamGUI/PreferencesUI.py:3807 +#: flatcamGUI/PreferencesUI.py:3460 flatcamGUI/PreferencesUI.py:3811 #: flatcamTools/ToolNonCopperClear.py:337 flatcamTools/ToolPaint.py:262 msgid "Contour" msgstr "Contour" -#: flatcamGUI/PreferencesUI.py:3466 flatcamTools/ToolNonCopperClear.py:346 +#: flatcamGUI/PreferencesUI.py:3470 flatcamTools/ToolNonCopperClear.py:346 #: flatcamTools/ToolPaint.py:271 msgid "Rest M." msgstr "Rest M." -#: flatcamGUI/PreferencesUI.py:3468 flatcamTools/ToolNonCopperClear.py:348 +#: flatcamGUI/PreferencesUI.py:3472 flatcamTools/ToolNonCopperClear.py:348 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -9351,7 +9384,7 @@ msgstr "" "no more copper to clear or there are no more tools.\n" "If not checked, use the standard algorithm." -#: flatcamGUI/PreferencesUI.py:3483 flatcamGUI/PreferencesUI.py:3495 +#: flatcamGUI/PreferencesUI.py:3487 flatcamGUI/PreferencesUI.py:3499 #: flatcamTools/ToolNonCopperClear.py:363 #: flatcamTools/ToolNonCopperClear.py:375 msgid "" @@ -9365,27 +9398,27 @@ msgstr "" "from the copper features.\n" "The value can be between 0 and 10 FlatCAM units." -#: flatcamGUI/PreferencesUI.py:3493 flatcamTools/ToolNonCopperClear.py:373 +#: flatcamGUI/PreferencesUI.py:3497 flatcamTools/ToolNonCopperClear.py:373 msgid "Offset value" msgstr "Offset value" -#: flatcamGUI/PreferencesUI.py:3510 flatcamTools/ToolNonCopperClear.py:399 +#: flatcamGUI/PreferencesUI.py:3514 flatcamTools/ToolNonCopperClear.py:399 msgid "Itself" msgstr "Itself" -#: flatcamGUI/PreferencesUI.py:3511 flatcamGUI/PreferencesUI.py:3828 +#: flatcamGUI/PreferencesUI.py:3515 flatcamGUI/PreferencesUI.py:3832 msgid "Area" msgstr "Area" -#: flatcamGUI/PreferencesUI.py:3512 +#: flatcamGUI/PreferencesUI.py:3516 msgid "Ref" msgstr "Ref" -#: flatcamGUI/PreferencesUI.py:3513 +#: flatcamGUI/PreferencesUI.py:3517 msgid "Reference" msgstr "Reference" -#: flatcamGUI/PreferencesUI.py:3515 flatcamTools/ToolNonCopperClear.py:405 +#: flatcamGUI/PreferencesUI.py:3519 flatcamTools/ToolNonCopperClear.py:405 msgid "" "- 'Itself' - the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -9405,19 +9438,19 @@ msgstr "" "- 'Reference Object' - will do non copper clearing within the area\n" "specified by another object." -#: flatcamGUI/PreferencesUI.py:3526 flatcamGUI/PreferencesUI.py:3836 +#: flatcamGUI/PreferencesUI.py:3530 flatcamGUI/PreferencesUI.py:3840 msgid "Normal" msgstr "Normal" -#: flatcamGUI/PreferencesUI.py:3527 flatcamGUI/PreferencesUI.py:3837 +#: flatcamGUI/PreferencesUI.py:3531 flatcamGUI/PreferencesUI.py:3841 msgid "Progressive" msgstr "Progressive" -#: flatcamGUI/PreferencesUI.py:3528 +#: flatcamGUI/PreferencesUI.py:3532 msgid "NCC Plotting" msgstr "NCC Plotting" -#: flatcamGUI/PreferencesUI.py:3530 +#: flatcamGUI/PreferencesUI.py:3534 msgid "" "- 'Normal' - normal plotting, done at the end of the NCC job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -9425,11 +9458,11 @@ msgstr "" "- 'Normal' - normal plotting, done at the end of the NCC job\n" "- 'Progressive' - after each shape is generated it will be plotted." -#: flatcamGUI/PreferencesUI.py:3544 +#: flatcamGUI/PreferencesUI.py:3548 msgid "Cutout Tool Options" msgstr "Cutout Tool Options" -#: flatcamGUI/PreferencesUI.py:3560 flatcamTools/ToolCutOut.py:93 +#: flatcamGUI/PreferencesUI.py:3564 flatcamTools/ToolCutOut.py:93 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -9437,11 +9470,11 @@ msgstr "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." -#: flatcamGUI/PreferencesUI.py:3568 flatcamTools/ToolCutOut.py:76 +#: flatcamGUI/PreferencesUI.py:3572 flatcamTools/ToolCutOut.py:76 msgid "Obj kind" msgstr "Obj kind" -#: flatcamGUI/PreferencesUI.py:3570 flatcamTools/ToolCutOut.py:78 +#: flatcamGUI/PreferencesUI.py:3574 flatcamTools/ToolCutOut.py:78 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -9453,16 +9486,16 @@ msgstr "" "Gerber object, which is made\n" "out of many individual PCB outlines." -#: flatcamGUI/PreferencesUI.py:3577 flatcamGUI/PreferencesUI.py:3827 +#: flatcamGUI/PreferencesUI.py:3581 flatcamGUI/PreferencesUI.py:3831 #: flatcamTools/ToolCutOut.py:84 msgid "Single" msgstr "Single" -#: flatcamGUI/PreferencesUI.py:3578 flatcamTools/ToolCutOut.py:85 +#: flatcamGUI/PreferencesUI.py:3582 flatcamTools/ToolCutOut.py:85 msgid "Panel" msgstr "Panel" -#: flatcamGUI/PreferencesUI.py:3584 flatcamTools/ToolCutOut.py:102 +#: flatcamGUI/PreferencesUI.py:3588 flatcamTools/ToolCutOut.py:102 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -9472,11 +9505,11 @@ msgstr "" "will make the cutout of the PCB further from\n" "the actual PCB border" -#: flatcamGUI/PreferencesUI.py:3592 +#: flatcamGUI/PreferencesUI.py:3596 msgid "Gap size" msgstr "Gap size" -#: flatcamGUI/PreferencesUI.py:3594 flatcamTools/ToolCutOut.py:112 +#: flatcamGUI/PreferencesUI.py:3598 flatcamTools/ToolCutOut.py:112 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -9488,11 +9521,11 @@ msgstr "" "the surrounding material (the one \n" "from which the PCB is cutout)." -#: flatcamGUI/PreferencesUI.py:3603 flatcamTools/ToolCutOut.py:148 +#: flatcamGUI/PreferencesUI.py:3607 flatcamTools/ToolCutOut.py:148 msgid "Gaps" msgstr "Gaps" -#: flatcamGUI/PreferencesUI.py:3605 +#: flatcamGUI/PreferencesUI.py:3609 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -9516,11 +9549,11 @@ msgstr "" "- 2tb - 2*top + 2*bottom\n" "- 8 - 2*left + 2*right +2*top + 2*bottom" -#: flatcamGUI/PreferencesUI.py:3627 flatcamTools/ToolCutOut.py:129 +#: flatcamGUI/PreferencesUI.py:3631 flatcamTools/ToolCutOut.py:129 msgid "Convex Sh." msgstr "Convex Sh." -#: flatcamGUI/PreferencesUI.py:3629 flatcamTools/ToolCutOut.py:131 +#: flatcamGUI/PreferencesUI.py:3633 flatcamTools/ToolCutOut.py:131 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -9528,11 +9561,11 @@ msgstr "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." -#: flatcamGUI/PreferencesUI.py:3643 +#: flatcamGUI/PreferencesUI.py:3647 msgid "2Sided Tool Options" msgstr "2Sided Tool Options" -#: flatcamGUI/PreferencesUI.py:3648 +#: flatcamGUI/PreferencesUI.py:3652 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -9540,36 +9573,36 @@ msgstr "" "A tool to help in creating a double sided\n" "PCB using alignment holes." -#: flatcamGUI/PreferencesUI.py:3658 flatcamTools/ToolDblSided.py:234 +#: flatcamGUI/PreferencesUI.py:3662 flatcamTools/ToolDblSided.py:234 msgid "Drill dia" msgstr "Drill dia" -#: flatcamGUI/PreferencesUI.py:3660 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/PreferencesUI.py:3664 flatcamTools/ToolDblSided.py:225 #: flatcamTools/ToolDblSided.py:236 msgid "Diameter of the drill for the alignment holes." msgstr "Diameter of the drill for the alignment holes." -#: flatcamGUI/PreferencesUI.py:3669 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/PreferencesUI.py:3673 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "Mirror Axis:" -#: flatcamGUI/PreferencesUI.py:3671 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/PreferencesUI.py:3675 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Mirror vertically (X) or horizontally (Y)." -#: flatcamGUI/PreferencesUI.py:3680 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/PreferencesUI.py:3684 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "Point" -#: flatcamGUI/PreferencesUI.py:3681 flatcamTools/ToolDblSided.py:132 +#: flatcamGUI/PreferencesUI.py:3685 flatcamTools/ToolDblSided.py:132 msgid "Box" msgstr "Box" -#: flatcamGUI/PreferencesUI.py:3682 +#: flatcamGUI/PreferencesUI.py:3686 msgid "Axis Ref" msgstr "Axis Ref" -#: flatcamGUI/PreferencesUI.py:3684 flatcamTools/ToolDblSided.py:135 +#: flatcamGUI/PreferencesUI.py:3688 flatcamTools/ToolDblSided.py:135 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a FlatCAM object) through \n" @@ -9579,19 +9612,19 @@ msgstr "" " a specified box (in a FlatCAM object) through \n" "the center." -#: flatcamGUI/PreferencesUI.py:3700 +#: flatcamGUI/PreferencesUI.py:3704 msgid "Paint Tool Options" msgstr "Paint Tool Options" -#: flatcamGUI/PreferencesUI.py:3705 +#: flatcamGUI/PreferencesUI.py:3709 msgid "Parameters:" msgstr "Parameters:" -#: flatcamGUI/PreferencesUI.py:3817 flatcamTools/ToolPaint.py:286 +#: flatcamGUI/PreferencesUI.py:3821 flatcamTools/ToolPaint.py:286 msgid "Selection" msgstr "Selection" -#: flatcamGUI/PreferencesUI.py:3819 flatcamTools/ToolPaint.py:288 +#: flatcamGUI/PreferencesUI.py:3823 flatcamTools/ToolPaint.py:288 #: flatcamTools/ToolPaint.py:304 msgid "" "How to select Polygons to be painted.\n" @@ -9614,15 +9647,15 @@ msgstr "" "- 'Reference Object' - will do non copper clearing within the area\n" "specified by another object." -#: flatcamGUI/PreferencesUI.py:3830 +#: flatcamGUI/PreferencesUI.py:3834 msgid "Ref." msgstr "Ref." -#: flatcamGUI/PreferencesUI.py:3838 +#: flatcamGUI/PreferencesUI.py:3842 msgid "Paint Plotting" msgstr "Paint Plotting" -#: flatcamGUI/PreferencesUI.py:3840 +#: flatcamGUI/PreferencesUI.py:3844 msgid "" "- 'Normal' - normal plotting, done at the end of the Paint job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -9630,11 +9663,11 @@ msgstr "" "- 'Normal' - normal plotting, done at the end of the Paint job\n" "- 'Progressive' - after each shape is generated it will be plotted." -#: flatcamGUI/PreferencesUI.py:3854 +#: flatcamGUI/PreferencesUI.py:3858 msgid "Film Tool Options" msgstr "Film Tool Options" -#: flatcamGUI/PreferencesUI.py:3859 +#: flatcamGUI/PreferencesUI.py:3863 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -9644,11 +9677,11 @@ msgstr "" "FlatCAM object.\n" "The file is saved in SVG format." -#: flatcamGUI/PreferencesUI.py:3870 +#: flatcamGUI/PreferencesUI.py:3874 msgid "Film Type" msgstr "Film Type" -#: flatcamGUI/PreferencesUI.py:3872 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/PreferencesUI.py:3876 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -9664,19 +9697,19 @@ msgstr "" "with white on a black canvas.\n" "The Film format is SVG." -#: flatcamGUI/PreferencesUI.py:3883 +#: flatcamGUI/PreferencesUI.py:3887 msgid "Film Color" msgstr "Film Color" -#: flatcamGUI/PreferencesUI.py:3885 +#: flatcamGUI/PreferencesUI.py:3889 msgid "Set the film color when positive film is selected." msgstr "Set the film color when positive film is selected." -#: flatcamGUI/PreferencesUI.py:3903 flatcamTools/ToolFilm.py:130 +#: flatcamGUI/PreferencesUI.py:3907 flatcamTools/ToolFilm.py:130 msgid "Border" msgstr "Border" -#: flatcamGUI/PreferencesUI.py:3905 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/PreferencesUI.py:3909 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -9696,11 +9729,11 @@ msgstr "" "white color like the rest and which may confound with the\n" "surroundings if not for this border." -#: flatcamGUI/PreferencesUI.py:3918 flatcamTools/ToolFilm.py:144 +#: flatcamGUI/PreferencesUI.py:3922 flatcamTools/ToolFilm.py:144 msgid "Scale Stroke" msgstr "Scale Stroke" -#: flatcamGUI/PreferencesUI.py:3920 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/PreferencesUI.py:3924 flatcamTools/ToolFilm.py:146 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -9712,11 +9745,11 @@ msgstr "" "thinner,\n" "therefore the fine features may be more affected by this parameter." -#: flatcamGUI/PreferencesUI.py:3935 +#: flatcamGUI/PreferencesUI.py:3939 msgid "Panelize Tool Options" msgstr "Panelize Tool Options" -#: flatcamGUI/PreferencesUI.py:3940 +#: flatcamGUI/PreferencesUI.py:3944 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -9726,11 +9759,11 @@ msgstr "" "each element is a copy of the source object spaced\n" "at a X distance, Y distance of each other." -#: flatcamGUI/PreferencesUI.py:3951 flatcamTools/ToolPanelize.py:147 +#: flatcamGUI/PreferencesUI.py:3955 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols" msgstr "Spacing cols" -#: flatcamGUI/PreferencesUI.py:3953 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/PreferencesUI.py:3957 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -9738,11 +9771,11 @@ msgstr "" "Spacing between columns of the desired panel.\n" "In current units." -#: flatcamGUI/PreferencesUI.py:3961 flatcamTools/ToolPanelize.py:156 +#: flatcamGUI/PreferencesUI.py:3965 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows" msgstr "Spacing rows" -#: flatcamGUI/PreferencesUI.py:3963 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/PreferencesUI.py:3967 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -9750,35 +9783,35 @@ msgstr "" "Spacing between rows of the desired panel.\n" "In current units." -#: flatcamGUI/PreferencesUI.py:3971 flatcamTools/ToolPanelize.py:165 +#: flatcamGUI/PreferencesUI.py:3975 flatcamTools/ToolPanelize.py:165 msgid "Columns" msgstr "Columns" -#: flatcamGUI/PreferencesUI.py:3973 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/PreferencesUI.py:3977 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "Number of columns of the desired panel" -#: flatcamGUI/PreferencesUI.py:3980 flatcamTools/ToolPanelize.py:173 +#: flatcamGUI/PreferencesUI.py:3984 flatcamTools/ToolPanelize.py:173 msgid "Rows" msgstr "Rows" -#: flatcamGUI/PreferencesUI.py:3982 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/PreferencesUI.py:3986 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "Number of rows of the desired panel" -#: flatcamGUI/PreferencesUI.py:3988 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/PreferencesUI.py:3992 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/PreferencesUI.py:3989 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/PreferencesUI.py:3993 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "Geo" -#: flatcamGUI/PreferencesUI.py:3990 flatcamTools/ToolPanelize.py:183 +#: flatcamGUI/PreferencesUI.py:3994 flatcamTools/ToolPanelize.py:183 msgid "Panel Type" msgstr "Panel Type" -#: flatcamGUI/PreferencesUI.py:3992 +#: flatcamGUI/PreferencesUI.py:3996 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -9788,11 +9821,11 @@ msgstr "" "- Gerber\n" "- Geometry" -#: flatcamGUI/PreferencesUI.py:4001 +#: flatcamGUI/PreferencesUI.py:4005 msgid "Constrain within" msgstr "Constrain within" -#: flatcamGUI/PreferencesUI.py:4003 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/PreferencesUI.py:4007 flatcamTools/ToolPanelize.py:195 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -9806,11 +9839,11 @@ msgstr "" "the final panel will have as many columns and rows as\n" "they fit completely within selected area." -#: flatcamGUI/PreferencesUI.py:4012 flatcamTools/ToolPanelize.py:204 +#: flatcamGUI/PreferencesUI.py:4016 flatcamTools/ToolPanelize.py:204 msgid "Width (DX)" msgstr "Width (DX)" -#: flatcamGUI/PreferencesUI.py:4014 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/PreferencesUI.py:4018 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -9818,11 +9851,11 @@ msgstr "" "The width (DX) within which the panel must fit.\n" "In current units." -#: flatcamGUI/PreferencesUI.py:4021 flatcamTools/ToolPanelize.py:212 +#: flatcamGUI/PreferencesUI.py:4025 flatcamTools/ToolPanelize.py:212 msgid "Height (DY)" msgstr "Height (DY)" -#: flatcamGUI/PreferencesUI.py:4023 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/PreferencesUI.py:4027 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -9830,15 +9863,15 @@ msgstr "" "The height (DY)within which the panel must fit.\n" "In current units." -#: flatcamGUI/PreferencesUI.py:4037 +#: flatcamGUI/PreferencesUI.py:4041 msgid "Calculators Tool Options" msgstr "Calculators Tool Options" -#: flatcamGUI/PreferencesUI.py:4040 flatcamTools/ToolCalculators.py:25 +#: flatcamGUI/PreferencesUI.py:4044 flatcamTools/ToolCalculators.py:25 msgid "V-Shape Tool Calculator" msgstr "V-Shape Tool Calculator" -#: flatcamGUI/PreferencesUI.py:4042 +#: flatcamGUI/PreferencesUI.py:4046 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -9848,11 +9881,11 @@ msgstr "" "having the tip diameter, tip angle and\n" "depth-of-cut as parameters." -#: flatcamGUI/PreferencesUI.py:4053 flatcamTools/ToolCalculators.py:92 +#: flatcamGUI/PreferencesUI.py:4057 flatcamTools/ToolCalculators.py:92 msgid "Tip Diameter" msgstr "Tip Diameter" -#: flatcamGUI/PreferencesUI.py:4055 flatcamTools/ToolCalculators.py:97 +#: flatcamGUI/PreferencesUI.py:4059 flatcamTools/ToolCalculators.py:97 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -9860,11 +9893,11 @@ msgstr "" "This is the tool tip diameter.\n" "It is specified by manufacturer." -#: flatcamGUI/PreferencesUI.py:4063 flatcamTools/ToolCalculators.py:100 +#: flatcamGUI/PreferencesUI.py:4067 flatcamTools/ToolCalculators.py:100 msgid "Tip Angle" msgstr "Tip Angle" -#: flatcamGUI/PreferencesUI.py:4065 +#: flatcamGUI/PreferencesUI.py:4069 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -9872,7 +9905,7 @@ msgstr "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." -#: flatcamGUI/PreferencesUI.py:4075 +#: flatcamGUI/PreferencesUI.py:4079 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -9880,11 +9913,11 @@ msgstr "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." -#: flatcamGUI/PreferencesUI.py:4082 flatcamTools/ToolCalculators.py:27 +#: flatcamGUI/PreferencesUI.py:4086 flatcamTools/ToolCalculators.py:27 msgid "ElectroPlating Calculator" msgstr "ElectroPlating Calculator" -#: flatcamGUI/PreferencesUI.py:4084 flatcamTools/ToolCalculators.py:149 +#: flatcamGUI/PreferencesUI.py:4088 flatcamTools/ToolCalculators.py:149 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like grahite ink or calcium hypophosphite ink or palladium " @@ -9894,27 +9927,27 @@ msgstr "" "using a method like grahite ink or calcium hypophosphite ink or palladium " "chloride." -#: flatcamGUI/PreferencesUI.py:4094 flatcamTools/ToolCalculators.py:158 +#: flatcamGUI/PreferencesUI.py:4098 flatcamTools/ToolCalculators.py:158 msgid "Board Length" msgstr "Board Length" -#: flatcamGUI/PreferencesUI.py:4096 flatcamTools/ToolCalculators.py:162 +#: flatcamGUI/PreferencesUI.py:4100 flatcamTools/ToolCalculators.py:162 msgid "This is the board length. In centimeters." msgstr "This is the board length. In centimeters." -#: flatcamGUI/PreferencesUI.py:4102 flatcamTools/ToolCalculators.py:164 +#: flatcamGUI/PreferencesUI.py:4106 flatcamTools/ToolCalculators.py:164 msgid "Board Width" msgstr "Board Width" -#: flatcamGUI/PreferencesUI.py:4104 flatcamTools/ToolCalculators.py:168 +#: flatcamGUI/PreferencesUI.py:4108 flatcamTools/ToolCalculators.py:168 msgid "This is the board width.In centimeters." msgstr "This is the board width.In centimeters." -#: flatcamGUI/PreferencesUI.py:4109 flatcamTools/ToolCalculators.py:170 +#: flatcamGUI/PreferencesUI.py:4113 flatcamTools/ToolCalculators.py:170 msgid "Current Density" msgstr "Current Density" -#: flatcamGUI/PreferencesUI.py:4112 flatcamTools/ToolCalculators.py:174 +#: flatcamGUI/PreferencesUI.py:4116 flatcamTools/ToolCalculators.py:174 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -9922,11 +9955,11 @@ msgstr "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." -#: flatcamGUI/PreferencesUI.py:4118 flatcamTools/ToolCalculators.py:177 +#: flatcamGUI/PreferencesUI.py:4122 flatcamTools/ToolCalculators.py:177 msgid "Copper Growth" msgstr "Copper Growth" -#: flatcamGUI/PreferencesUI.py:4121 flatcamTools/ToolCalculators.py:181 +#: flatcamGUI/PreferencesUI.py:4125 flatcamTools/ToolCalculators.py:181 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -9934,11 +9967,11 @@ msgstr "" "How thick the copper growth is intended to be.\n" "In microns." -#: flatcamGUI/PreferencesUI.py:4134 +#: flatcamGUI/PreferencesUI.py:4138 msgid "Transform Tool Options" msgstr "Transform Tool Options" -#: flatcamGUI/PreferencesUI.py:4139 +#: flatcamGUI/PreferencesUI.py:4143 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -9946,35 +9979,35 @@ msgstr "" "Various transformations that can be applied\n" "on a FlatCAM object." -#: flatcamGUI/PreferencesUI.py:4149 +#: flatcamGUI/PreferencesUI.py:4153 msgid "Rotate Angle" msgstr "Rotate Angle" -#: flatcamGUI/PreferencesUI.py:4161 flatcamTools/ToolTransform.py:107 +#: flatcamGUI/PreferencesUI.py:4165 flatcamTools/ToolTransform.py:107 msgid "Skew_X angle" msgstr "Skew_X angle" -#: flatcamGUI/PreferencesUI.py:4171 flatcamTools/ToolTransform.py:125 +#: flatcamGUI/PreferencesUI.py:4175 flatcamTools/ToolTransform.py:125 msgid "Skew_Y angle" msgstr "Skew_Y angle" -#: flatcamGUI/PreferencesUI.py:4181 flatcamTools/ToolTransform.py:164 +#: flatcamGUI/PreferencesUI.py:4185 flatcamTools/ToolTransform.py:164 msgid "Scale_X factor" msgstr "Scale_X factor" -#: flatcamGUI/PreferencesUI.py:4183 flatcamTools/ToolTransform.py:166 +#: flatcamGUI/PreferencesUI.py:4187 flatcamTools/ToolTransform.py:166 msgid "Factor for scaling on X axis." msgstr "Factor for scaling on X axis." -#: flatcamGUI/PreferencesUI.py:4190 flatcamTools/ToolTransform.py:181 +#: flatcamGUI/PreferencesUI.py:4194 flatcamTools/ToolTransform.py:181 msgid "Scale_Y factor" msgstr "Scale_Y factor" -#: flatcamGUI/PreferencesUI.py:4192 flatcamTools/ToolTransform.py:183 +#: flatcamGUI/PreferencesUI.py:4196 flatcamTools/ToolTransform.py:183 msgid "Factor for scaling on Y axis." msgstr "Factor for scaling on Y axis." -#: flatcamGUI/PreferencesUI.py:4200 flatcamTools/ToolTransform.py:202 +#: flatcamGUI/PreferencesUI.py:4204 flatcamTools/ToolTransform.py:202 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -9982,7 +10015,7 @@ msgstr "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." -#: flatcamGUI/PreferencesUI.py:4208 flatcamTools/ToolTransform.py:211 +#: flatcamGUI/PreferencesUI.py:4212 flatcamTools/ToolTransform.py:211 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -9994,27 +10027,27 @@ msgstr "" "and the center of the biggest bounding box\n" "of the selected objects when unchecked." -#: flatcamGUI/PreferencesUI.py:4217 flatcamTools/ToolTransform.py:239 +#: flatcamGUI/PreferencesUI.py:4221 flatcamTools/ToolTransform.py:239 msgid "Offset_X val" msgstr "Offset_X val" -#: flatcamGUI/PreferencesUI.py:4219 flatcamTools/ToolTransform.py:241 +#: flatcamGUI/PreferencesUI.py:4223 flatcamTools/ToolTransform.py:241 msgid "Distance to offset on X axis. In current units." msgstr "Distance to offset on X axis. In current units." -#: flatcamGUI/PreferencesUI.py:4226 flatcamTools/ToolTransform.py:256 +#: flatcamGUI/PreferencesUI.py:4230 flatcamTools/ToolTransform.py:256 msgid "Offset_Y val" msgstr "Offset_Y val" -#: flatcamGUI/PreferencesUI.py:4228 flatcamTools/ToolTransform.py:258 +#: flatcamGUI/PreferencesUI.py:4232 flatcamTools/ToolTransform.py:258 msgid "Distance to offset on Y axis. In current units." msgstr "Distance to offset on Y axis. In current units." -#: flatcamGUI/PreferencesUI.py:4234 flatcamTools/ToolTransform.py:313 +#: flatcamGUI/PreferencesUI.py:4238 flatcamTools/ToolTransform.py:313 msgid "Mirror Reference" msgstr "Mirror Reference" -#: flatcamGUI/PreferencesUI.py:4236 flatcamTools/ToolTransform.py:315 +#: flatcamGUI/PreferencesUI.py:4240 flatcamTools/ToolTransform.py:315 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -10036,11 +10069,11 @@ msgstr "" "Or enter the coords in format (x, y) in the\n" "Point Entry field and click Flip on X(Y)" -#: flatcamGUI/PreferencesUI.py:4247 flatcamTools/ToolTransform.py:326 +#: flatcamGUI/PreferencesUI.py:4251 flatcamTools/ToolTransform.py:326 msgid " Mirror Ref. Point" msgstr " Mirror Ref. Point" -#: flatcamGUI/PreferencesUI.py:4249 flatcamTools/ToolTransform.py:328 +#: flatcamGUI/PreferencesUI.py:4253 flatcamTools/ToolTransform.py:328 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" "The 'x' in (x, y) will be used when using Flip on X and\n" @@ -10050,11 +10083,11 @@ msgstr "" "The 'x' in (x, y) will be used when using Flip on X and\n" "the 'y' in (x, y) will be used when using Flip on Y and" -#: flatcamGUI/PreferencesUI.py:4266 +#: flatcamGUI/PreferencesUI.py:4270 msgid "SolderPaste Tool Options" msgstr "SolderPaste Tool Options" -#: flatcamGUI/PreferencesUI.py:4271 +#: flatcamGUI/PreferencesUI.py:4275 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -10062,47 +10095,47 @@ msgstr "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." -#: flatcamGUI/PreferencesUI.py:4282 +#: flatcamGUI/PreferencesUI.py:4286 msgid "Diameters of nozzle tools, separated by ','" msgstr "Diameters of nozzle tools, separated by ','" -#: flatcamGUI/PreferencesUI.py:4289 +#: flatcamGUI/PreferencesUI.py:4293 msgid "New Nozzle Dia" msgstr "New Nozzle Dia" -#: flatcamGUI/PreferencesUI.py:4291 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/PreferencesUI.py:4295 flatcamTools/ToolSolderPaste.py:103 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "Diameter for the new Nozzle tool to add in the Tool Table" -#: flatcamGUI/PreferencesUI.py:4299 flatcamTools/ToolSolderPaste.py:166 +#: flatcamGUI/PreferencesUI.py:4303 flatcamTools/ToolSolderPaste.py:166 msgid "Z Dispense Start" msgstr "Z Dispense Start" -#: flatcamGUI/PreferencesUI.py:4301 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/PreferencesUI.py:4305 flatcamTools/ToolSolderPaste.py:168 msgid "The height (Z) when solder paste dispensing starts." msgstr "The height (Z) when solder paste dispensing starts." -#: flatcamGUI/PreferencesUI.py:4308 flatcamTools/ToolSolderPaste.py:174 +#: flatcamGUI/PreferencesUI.py:4312 flatcamTools/ToolSolderPaste.py:174 msgid "Z Dispense" msgstr "Z Dispense" -#: flatcamGUI/PreferencesUI.py:4310 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/PreferencesUI.py:4314 flatcamTools/ToolSolderPaste.py:176 msgid "The height (Z) when doing solder paste dispensing." msgstr "The height (Z) when doing solder paste dispensing." -#: flatcamGUI/PreferencesUI.py:4317 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/PreferencesUI.py:4321 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Stop" msgstr "Z Dispense Stop" -#: flatcamGUI/PreferencesUI.py:4319 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/PreferencesUI.py:4323 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing stops." msgstr "The height (Z) when solder paste dispensing stops." -#: flatcamGUI/PreferencesUI.py:4326 flatcamTools/ToolSolderPaste.py:190 +#: flatcamGUI/PreferencesUI.py:4330 flatcamTools/ToolSolderPaste.py:190 msgid "Z Travel" msgstr "Z Travel" -#: flatcamGUI/PreferencesUI.py:4328 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/PreferencesUI.py:4332 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -10110,15 +10143,15 @@ msgstr "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." -#: flatcamGUI/PreferencesUI.py:4336 flatcamTools/ToolSolderPaste.py:199 +#: flatcamGUI/PreferencesUI.py:4340 flatcamTools/ToolSolderPaste.py:199 msgid "Z Toolchange" msgstr "Z Toolchange" -#: flatcamGUI/PreferencesUI.py:4338 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/PreferencesUI.py:4342 flatcamTools/ToolSolderPaste.py:201 msgid "The height (Z) for tool (nozzle) change." msgstr "The height (Z) for tool (nozzle) change." -#: flatcamGUI/PreferencesUI.py:4347 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/PreferencesUI.py:4351 flatcamTools/ToolSolderPaste.py:209 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -10126,15 +10159,15 @@ msgstr "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." -#: flatcamGUI/PreferencesUI.py:4355 flatcamTools/ToolSolderPaste.py:216 +#: flatcamGUI/PreferencesUI.py:4359 flatcamTools/ToolSolderPaste.py:216 msgid "Feedrate X-Y" msgstr "Feedrate X-Y" -#: flatcamGUI/PreferencesUI.py:4357 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/PreferencesUI.py:4361 flatcamTools/ToolSolderPaste.py:218 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Feedrate (speed) while moving on the X-Y plane." -#: flatcamGUI/PreferencesUI.py:4366 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/PreferencesUI.py:4370 flatcamTools/ToolSolderPaste.py:226 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -10142,11 +10175,11 @@ msgstr "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." -#: flatcamGUI/PreferencesUI.py:4374 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/PreferencesUI.py:4378 flatcamTools/ToolSolderPaste.py:233 msgid "Feedrate Z Dispense" msgstr "Feedrate Z Dispense" -#: flatcamGUI/PreferencesUI.py:4376 +#: flatcamGUI/PreferencesUI.py:4380 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -10154,11 +10187,11 @@ msgstr "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." -#: flatcamGUI/PreferencesUI.py:4384 flatcamTools/ToolSolderPaste.py:242 +#: flatcamGUI/PreferencesUI.py:4388 flatcamTools/ToolSolderPaste.py:242 msgid "Spindle Speed FWD" msgstr "Spindle Speed FWD" -#: flatcamGUI/PreferencesUI.py:4386 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/PreferencesUI.py:4390 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -10166,19 +10199,19 @@ msgstr "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." -#: flatcamGUI/PreferencesUI.py:4394 flatcamTools/ToolSolderPaste.py:251 +#: flatcamGUI/PreferencesUI.py:4398 flatcamTools/ToolSolderPaste.py:251 msgid "Dwell FWD" msgstr "Dwell FWD" -#: flatcamGUI/PreferencesUI.py:4396 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/PreferencesUI.py:4400 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "Pause after solder dispensing." -#: flatcamGUI/PreferencesUI.py:4403 flatcamTools/ToolSolderPaste.py:259 +#: flatcamGUI/PreferencesUI.py:4407 flatcamTools/ToolSolderPaste.py:259 msgid "Spindle Speed REV" msgstr "Spindle Speed REV" -#: flatcamGUI/PreferencesUI.py:4405 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/PreferencesUI.py:4409 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -10186,11 +10219,11 @@ msgstr "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." -#: flatcamGUI/PreferencesUI.py:4413 flatcamTools/ToolSolderPaste.py:268 +#: flatcamGUI/PreferencesUI.py:4417 flatcamTools/ToolSolderPaste.py:268 msgid "Dwell REV" msgstr "Dwell REV" -#: flatcamGUI/PreferencesUI.py:4415 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/PreferencesUI.py:4419 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -10198,15 +10231,15 @@ msgstr "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." -#: flatcamGUI/PreferencesUI.py:4424 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/PreferencesUI.py:4428 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "Files that control the GCode generation." -#: flatcamGUI/PreferencesUI.py:4439 +#: flatcamGUI/PreferencesUI.py:4443 msgid "Substractor Tool Options" msgstr "Substractor Tool Options" -#: flatcamGUI/PreferencesUI.py:4444 +#: flatcamGUI/PreferencesUI.py:4448 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -10214,47 +10247,47 @@ msgstr "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." -#: flatcamGUI/PreferencesUI.py:4449 flatcamTools/ToolSub.py:135 +#: flatcamGUI/PreferencesUI.py:4453 flatcamTools/ToolSub.py:135 msgid "Close paths" msgstr "Close paths" -#: flatcamGUI/PreferencesUI.py:4450 flatcamTools/ToolSub.py:136 +#: flatcamGUI/PreferencesUI.py:4454 flatcamTools/ToolSub.py:136 msgid "" "Checking this will close the paths cut by the Geometry substractor object." msgstr "" "Checking this will close the paths cut by the Geometry substractor object." -#: flatcamGUI/PreferencesUI.py:4461 +#: flatcamGUI/PreferencesUI.py:4465 msgid "Excellon File associations" msgstr "Excellon File associations" -#: flatcamGUI/PreferencesUI.py:4473 flatcamGUI/PreferencesUI.py:4545 -#: flatcamGUI/PreferencesUI.py:4614 flatcamGUI/PreferencesUI.py:4683 +#: flatcamGUI/PreferencesUI.py:4477 flatcamGUI/PreferencesUI.py:4549 +#: flatcamGUI/PreferencesUI.py:4618 flatcamGUI/PreferencesUI.py:4687 msgid "Restore" msgstr "Restore" -#: flatcamGUI/PreferencesUI.py:4474 flatcamGUI/PreferencesUI.py:4546 -#: flatcamGUI/PreferencesUI.py:4615 +#: flatcamGUI/PreferencesUI.py:4478 flatcamGUI/PreferencesUI.py:4550 +#: flatcamGUI/PreferencesUI.py:4619 msgid "Restore the extension list to the default state." msgstr "Restore the extension list to the default state." -#: flatcamGUI/PreferencesUI.py:4475 flatcamGUI/PreferencesUI.py:4547 -#: flatcamGUI/PreferencesUI.py:4616 flatcamGUI/PreferencesUI.py:4685 +#: flatcamGUI/PreferencesUI.py:4479 flatcamGUI/PreferencesUI.py:4551 +#: flatcamGUI/PreferencesUI.py:4620 flatcamGUI/PreferencesUI.py:4689 msgid "Delete All" msgstr "Delete All" -#: flatcamGUI/PreferencesUI.py:4476 flatcamGUI/PreferencesUI.py:4548 -#: flatcamGUI/PreferencesUI.py:4617 +#: flatcamGUI/PreferencesUI.py:4480 flatcamGUI/PreferencesUI.py:4552 +#: flatcamGUI/PreferencesUI.py:4621 msgid "Delete all extensions from the list." msgstr "Delete all extensions from the list." -#: flatcamGUI/PreferencesUI.py:4484 flatcamGUI/PreferencesUI.py:4556 -#: flatcamGUI/PreferencesUI.py:4625 +#: flatcamGUI/PreferencesUI.py:4488 flatcamGUI/PreferencesUI.py:4560 +#: flatcamGUI/PreferencesUI.py:4629 msgid "Extensions list" msgstr "Extensions list" -#: flatcamGUI/PreferencesUI.py:4486 flatcamGUI/PreferencesUI.py:4558 -#: flatcamGUI/PreferencesUI.py:4627 +#: flatcamGUI/PreferencesUI.py:4490 flatcamGUI/PreferencesUI.py:4562 +#: flatcamGUI/PreferencesUI.py:4631 msgid "" "List of file extensions to be\n" "associated with FlatCAM." @@ -10262,43 +10295,43 @@ msgstr "" "List of file extensions to be\n" "associated with FlatCAM." -#: flatcamGUI/PreferencesUI.py:4506 flatcamGUI/PreferencesUI.py:4578 -#: flatcamGUI/PreferencesUI.py:4646 flatcamGUI/PreferencesUI.py:4717 +#: flatcamGUI/PreferencesUI.py:4510 flatcamGUI/PreferencesUI.py:4582 +#: flatcamGUI/PreferencesUI.py:4650 flatcamGUI/PreferencesUI.py:4721 msgid "Extension" msgstr "Extension" -#: flatcamGUI/PreferencesUI.py:4507 flatcamGUI/PreferencesUI.py:4579 -#: flatcamGUI/PreferencesUI.py:4647 +#: flatcamGUI/PreferencesUI.py:4511 flatcamGUI/PreferencesUI.py:4583 +#: flatcamGUI/PreferencesUI.py:4651 msgid "A file extension to be added or deleted to the list." msgstr "A file extension to be added or deleted to the list." -#: flatcamGUI/PreferencesUI.py:4515 flatcamGUI/PreferencesUI.py:4587 -#: flatcamGUI/PreferencesUI.py:4655 +#: flatcamGUI/PreferencesUI.py:4519 flatcamGUI/PreferencesUI.py:4591 +#: flatcamGUI/PreferencesUI.py:4659 msgid "Add Extension" msgstr "Add Extension" -#: flatcamGUI/PreferencesUI.py:4516 flatcamGUI/PreferencesUI.py:4588 -#: flatcamGUI/PreferencesUI.py:4656 +#: flatcamGUI/PreferencesUI.py:4520 flatcamGUI/PreferencesUI.py:4592 +#: flatcamGUI/PreferencesUI.py:4660 msgid "Add a file extension to the list" msgstr "Add a file extension to the list" -#: flatcamGUI/PreferencesUI.py:4517 flatcamGUI/PreferencesUI.py:4589 -#: flatcamGUI/PreferencesUI.py:4657 +#: flatcamGUI/PreferencesUI.py:4521 flatcamGUI/PreferencesUI.py:4593 +#: flatcamGUI/PreferencesUI.py:4661 msgid "Delete Extension" msgstr "Delete Extension" -#: flatcamGUI/PreferencesUI.py:4518 flatcamGUI/PreferencesUI.py:4590 -#: flatcamGUI/PreferencesUI.py:4658 +#: flatcamGUI/PreferencesUI.py:4522 flatcamGUI/PreferencesUI.py:4594 +#: flatcamGUI/PreferencesUI.py:4662 msgid "Delete a file extension from the list" msgstr "Delete a file extension from the list" -#: flatcamGUI/PreferencesUI.py:4525 flatcamGUI/PreferencesUI.py:4597 -#: flatcamGUI/PreferencesUI.py:4665 +#: flatcamGUI/PreferencesUI.py:4529 flatcamGUI/PreferencesUI.py:4601 +#: flatcamGUI/PreferencesUI.py:4669 msgid "Apply Association" msgstr "Apply Association" -#: flatcamGUI/PreferencesUI.py:4526 flatcamGUI/PreferencesUI.py:4598 -#: flatcamGUI/PreferencesUI.py:4666 +#: flatcamGUI/PreferencesUI.py:4530 flatcamGUI/PreferencesUI.py:4602 +#: flatcamGUI/PreferencesUI.py:4670 msgid "" "Apply the file associations between\n" "FlatCAM and the files with above extensions.\n" @@ -10310,31 +10343,31 @@ msgstr "" "They will be active after next logon.\n" "This work only in Windows." -#: flatcamGUI/PreferencesUI.py:4543 +#: flatcamGUI/PreferencesUI.py:4547 msgid "GCode File associations" msgstr "GCode File associations" -#: flatcamGUI/PreferencesUI.py:4612 +#: flatcamGUI/PreferencesUI.py:4616 msgid "Gerber File associations" msgstr "Gerber File associations" -#: flatcamGUI/PreferencesUI.py:4681 +#: flatcamGUI/PreferencesUI.py:4685 msgid "Autocompleter Keywords" msgstr "Autocompleter Keywords" -#: flatcamGUI/PreferencesUI.py:4684 +#: flatcamGUI/PreferencesUI.py:4688 msgid "Restore the autocompleter keywords list to the default state." msgstr "Restore the autocompleter keywords list to the default state." -#: flatcamGUI/PreferencesUI.py:4686 +#: flatcamGUI/PreferencesUI.py:4690 msgid "Delete all autocompleter keywords from the list." msgstr "Delete all autocompleter keywords from the list." -#: flatcamGUI/PreferencesUI.py:4694 +#: flatcamGUI/PreferencesUI.py:4698 msgid "Keywords list" msgstr "Keywords list" -#: flatcamGUI/PreferencesUI.py:4696 +#: flatcamGUI/PreferencesUI.py:4700 msgid "" "List of keywords used by\n" "the autocompleter in FlatCAM.\n" @@ -10346,23 +10379,23 @@ msgstr "" "The autocompleter is installed\n" "in the Code Editor and for the Tcl Shell." -#: flatcamGUI/PreferencesUI.py:4718 +#: flatcamGUI/PreferencesUI.py:4722 msgid "A keyword to be added or deleted to the list." msgstr "A keyword to be added or deleted to the list." -#: flatcamGUI/PreferencesUI.py:4726 +#: flatcamGUI/PreferencesUI.py:4730 msgid "Add keyword" msgstr "Add keyword" -#: flatcamGUI/PreferencesUI.py:4727 +#: flatcamGUI/PreferencesUI.py:4731 msgid "Add a keyword to the list" msgstr "Add a keyword to the list" -#: flatcamGUI/PreferencesUI.py:4728 +#: flatcamGUI/PreferencesUI.py:4732 msgid "Delete keyword" msgstr "Delete keyword" -#: flatcamGUI/PreferencesUI.py:4729 +#: flatcamGUI/PreferencesUI.py:4733 msgid "Delete a keyword from the list" msgstr "Delete a keyword from the list" @@ -11305,7 +11338,6 @@ msgid "No object(s) selected." msgstr "No object(s) selected." #: flatcamTools/ToolMove.py:198 -#| msgid "ToolMove.on_left_click() --> Error when mouse left click." msgid "Error when mouse left click." msgstr "Error when mouse left click." @@ -16114,10 +16146,6 @@ msgstr "No Geometry name in args. Provide a name and try again." #~ "Higher values = slow processing and slow execution on CNC\n" #~ "due of too many paths." -#~| msgid "z_toolchange = Z coord for Toolchange" -#~ msgid "z_cut = Z coord for Toolchange" -#~ msgstr "z_cut = Z coord for Toolchange" - #~| msgid "z_toolchange = Z coord for Toolchange" #~ msgid "z_move = Z coord for Toolchange" #~ msgstr "z_move = Z coord for Toolchange" diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo index 0c72569755548ca7010084d65f68c37839b3d0b3..44a29c543665fbd08ec5c1ab3ca97553c0c1eda5 100644 GIT binary patch delta 49965 zcmY)11#}fh-1qU#O>hbBl3)qJf`#A`65QS0t+*6e+}+(BiaW&%v{1Z2aVSuvl%mDy z`~B_A^PK0s=cJ#R+1=TZ|IFTdA$0f7q=)w=b?+n#nCNpuO3{zo6OouHnD-ObBxCFD~HcX4xFdSdm@+`-^`?*d<5{Ws` z4&!1U48$S0)8{yoZF#v9G>q~pm(62=yzc2b z&RtvZ2zB9K7=Uq3I!p5c-75DNe>fT#ET|3l_lpSO`;Ga$F}5iAtADu=K~az6-ry8o_2G-W7>${<1Xpk)*i8_CZOF~0C4>eS)Fe&att%{SV zpt*u-&@6nOQ5c=XswSr-)&1mC-yze)66E`1Ztm~w zB$0-K`$)q(C(!TzPs}2^D1R9+;`=ghAx{p?WkIli@~Gj}M_Xq|=xR|HQQT z6)R%uhivcI5_91}bi+tIB_UHhG8<26R1c!9)iIKM1Du4@a1>_z({U!?3XH})j~ypA z_D1!55Gu$fVpd#;ijBjlSUdZe@mEi7P*4wF*b~Y>F|kk^bwMi(!5&x^=VB|oj%rx( zr>49QD%f^o4m^Ttz+==%y+<`H{xdUG>7OzFn(OKmXxX(#1>peH1!HkKEfqsklEd;I=7!RMIg7Y5W-244wrX)SaqC5-6!B9+yZa9eqBud(XN~k%kkAc|C zmUlxnU=XT@Q&A0=iScof&96l@Xe+9o{kHrl29iH*y08td;xQk(VOmr^6xHKMn~y>bX&sz|O)wEY!JPOnX2zhmX8D#uMz9oWBr2nN+61#>AJmjAK-Ie(UA1r% ziQISDs? z3ojvq<}CZ>I9>f5XZC+4W_*6GpBFqaetu4K4otw=ocPq|=Zr_!-_HxmcmaOi(4|E6 zBm*k?bE4+D0H(k)sC}azCdZDbWjENCk3fycY}6F2a_xaF*pPx_sOU`}%g@`GN@6PV z^-z0xSJYgN!BE_U3Z^Tl8@@vgalF{(`YfoSE{3JCxpfKZdiM?qRS+kRpZ63CLEW%C zhGP>{1(Pr@ZpD0f7jt1?TtDwIT^to7V^A^l1L_7BP$TjYRZqfrCLfMGtXwCGgodbv zwH<1RyP$eB0JSenLamN@Hoq9vfc2=6xq@1T|6nb#*CSL=Ta z3H5j?DvH&B%Yk7T7R} z8JWGPSi6iF@l6sx*Ne)eN&U?GcGQ7ss2gv_Ap8yU<2zIXLz0>D%Bb_ZpkiRW&96kw z{ZUj5T|iCoL)7)3QB#*GIqP2+7D{fSyE;abAA+0lIL2VF6n;(_+=pBI=o#v*)P_`k zPD_lF+H{~J&L_VX6%%FC_&Lk5DQbCtvo=WU=X4~$)g=*0B5gW9?*m3{EI@t&YNtDh ziq=HDA=C|1qGF~OD#%`=f+|)9KW{5eg&MiC7>FHEQ`{db;%F?5=g=SB#2HO+Btr#J zdW?lRumtADy4cAcKZL6I7gTUvM-A~KT!kO87cR-<=M2ZBnN5dgqNea9R>coEMe9F0 z$TZ+L>uuE2?oZV6d5Id4Sixo_BGKDwt@ThFQfJh|Yym3Be!^gUh>HH$SlM0GTk zCu12*LdzjHs%J$}Ls|*-cDgZY2>YSV8)c7Ax2`~q#17OBco;PWf1)043A6e+jW8E# z3P+vOL9C4b;IGP9xg*g z`9@U7j-q1eB6?GYu7cnZ2@TOxEQ+sDt0H#}GxRa21`Nb-oP}C;CvYJ?KsDSAF>|~b zYm>i+T6P6P%~o9*b$vh7eb^*96ZJ3d&J%4z(PU<~HS(t%Fc=y8%_f zMbs*}iW>4;s95=o88CGo6NH6O4XKL?#;&N~oq|EQ(zS`7P!~SJH0aA~T9_VngS@Dr ztcI$vEovtlj9GCh>ITQHk5Jde$!D(1fr^EasD{=--N)@gLPInTRq;xD!U3DVW{>}a z3dZ>1X6VzRf+z%4UJw=CfsJlefv>S{yS>U zUttYDK9ZsC6H|=!A48&9G1IbDsO9t%=EWzrJautXQ4!SsP!q#&JnDu!QL%6UHANRt z4SisJWA!g#Zk!x7!eK564S8YI(3VGC*cdeeovou$Be4v%!)->5+!0%T5!KVXs44k? z+7FVHH1!uionIDppW3K~x*bUMwzJyLXAvu z)D~I;^I#WL5Y9)90%}L>iP^ONXW4>%sGi(HjmRg|1sS5v zRvLra4@RMe@(3yzf5t-S7h}$kz##H1Q9(Q$wR*NLie-#ojB($7npn7l& zgYZ6TfACc_J7Z$hoTf+3b#B!0VyNq5um<+S>Ua`0qA4qxk*tc$xzhx-({`z3pZ^0W z(9n)VMfY5L!g>rPzZ(^tcTqQdhT53^MK$CN5$B< z%C70@R0_1*wxXusjLko_`G6|sJzW;;#qo-$4dehSMlPY|^gb#!0;>9X-~R=no{CLS z=kLYrc;5QXC7~XruVz1fqZ&{iH4?3@eNa6bg9@r?s2i`ghRL4r7I#dxg!tHH-II>J#XDJCq?{U<_;e$Egq^Vw&1gvQS1K!iCpN%_M}yi$66MH$k)TX*blXi zSEGjXFsh>4m>b`qcD|s7=IwQPRPR!Y zccX&pBx)bHgL>cak3F8SktxrBx-O5+N1+;A7Ztp{unmrF#QF~<@fQWbn4+;6i3qGn zzBN|DjhG+bq0S3wVyuMPs=J`-nP&6*P_c9e6?EThK5bJ|UKF)OH)_iI*SZ~M3s$1? zr%^%nH)>?wqI&QZHAU&0nc&NZ>S;-vuY-CFw?Yl|Ak-=tkGgKQbv-J054t3D;u(A3 zhRwgQ`LEWb&CO#qJ8EBu#DZ8EHKapPQ!^9G<3`kD`XwqhB3hW(XoDJ&v6zYF?yexA zmK<$qJdZx|w^0qdhw8yUsMYWp^?Z-p%Jeins=ScRm$muEs2+Dft*-BF`EXQyQ?R7g z{{j;ADEJ*)Vcyo}VKNOh1xHX%xl>lBjj5n0PNN6W)~jvJhtUr0&DQJRf%-UJ3e}-y z9nHF5iP{I&q4)jYb`omg0sMwXk!g00bnP9Jhnoq@9P{Fz#y@wNOYA>Ot;vQ-lzqRE7y;%R_C`d*^d-g&sjmuEW?w&QQ zx4EznYNSSC9-M&MSoWgk^a!d!zhW?6xB1Vgt7d?vInZ5w#sIx zkr;>S!AjH+ZbOaKUeq$Xg1YewR1ZI)Ml5k(vl@a?tEDKao+_wVXoMQ6rhQ!#4DBdT z3wxk$G!-?}b8LP&29aNf8p2;tJ-=>`-$ym%3912aQ9ERuex?CwP$L|M5tt7(_3d2} z>d~L5_3Pi?+&DezVUq(@VRPJ!JyAPe&;YZZqfr}ECsc#SqIx<5)xc$_sal62cooaw zH&jR6(gRJ)V^Bj=8#OoeFgG^BP#l9P(-zHIvg38~U7LP{F&1BR%or4LYb0^UINAPce62iv2D z{3fc0PpvOe4S$cSKh7}Ifn=zl55^J-g1jX3e!L6r#TNu!xD@z zt0e<|N4^4Tr`(H$@f9kDLPnb4Yk_KDTU3L(p!fXmM?x(fg}Tu!)D)~h-EgBV-;0{l zlc=e=jT))PHva~7{#R7A#~)?#fz}MDdUK*WP+%16zdng53KX3SP(yqSHRSO}oARuf zoqQG4#?liNgfp=!9!CXfk}>ASMNz?63bndwqBgE>s0Q>##mwL_%uPcQD=ARae?eX7 zj5Q{+W1&hXAJ7Plc*jBOfgfI9)rl|!TeYq3*s>APAowF z2^P`%Pe0Z4tPW~!x}i3tA*dnTi<;B-sFwStnGs5b8v1;w*r>i04`W4s#51>{>))~ess2J#tYS1uL>`X*O^IQz`4~verHfqaNFk7%rkQwhH7Y8 zRKqJ;YgrqkMzRfN#u2C>U18mW+Teag1@n!0tbZlmQlKD8Jl~iddyy}J-{BV2&<8Cr z=CKw-RagPF{OVyAhQ1+|C;$CIGh#oFg%&$>feyF?11Wj91Lpq^?Y9wkT7NWM= zA5g)$2i4G1s42LEI{!UtBm)Ry z)x+$lbzI7pe~0SPFbu_o7=%BeV&)NQq=J^2kqbxNxEN{#Dxg-+aEz_>KZ%4!U?ytF zH=uU7A5lBlbyNf2qbg3g+{|ePRCzAc4p#<)u`6oIrl9JZhjDNNY87lpHQ+Ah*ZO}( zLM_a&!URQ5)N*QvrEw(^Q_cg_7X1j-kheA;u+ludlA~^%8uhdbMx7UeS+NM}#!XOD z(;i)&(4T}V9*YW!IjA{afx2K9s)0vr`B~I?_b?AWM=iH>tIXD240XevsPkr{Mszu9 ziVvYi?$RpOzt-zx3Us5`t4+(3qVlP&S*&?bZ!RNI%dRf!2CY#Y>5gjXP*iYE#Fe-l zRbTWP^L1QJEJ6NYQu@%XqNw)KHB=?T8DlyHLS% z9yO#7P(AsGiiKobOvOQ{hJ~Zfi$Zmz5o)7qk2=4Hr^|DmgnBR$wSMQKD%gj*;jgH5 zd=IsbU!!{T2~|<7t;Xc2RTPXm9*(NFxU~Xm1nQvbX{$WdC}G!%7SVbmN)qZ(2Jb)P1vk?DlqpZ~igG*=^0Q9c26 z!BkWQ3$3eB4cdZg&=FLHXHeH)$2NEm)xh%G&5(bOTDGH54P1sg|A+1N^Z!l?6g)>! zbAQU7a0hjxN2m*5qNd_2s)vC)%rhV}Dqj)xSZ#fsjnGnid;{to&oR{8Kf)mN z+iPMd3sUYn1xaWqYoMaO1!^dJqi!?-)uR>GE!dm>bZs* zffuMLeTy2oFBquje}ety2I)~f2t}P(&{`a`laE5}*_}{({#aDQ)?fkLfo1SdTOM-2 zY*2-))$l6E+hYip{E@9%>%Sd|dAI@FV$?zN1;aX=L;g8xS&ckoTK?GjFRH<@4x1@T zf|{aCHXn+rF9LPmLR3txv2I6K7aSrXe@2~n$$H!R1QmpDP(A)+%i|m|52a*Sgz}0Q zhQm;Ez7e$?Podtb`5!e8rQ8@pzTHvQzm~@)3c6#4V1IPWm zU%9CNlbQR2Sd-)NPnf@i+5}bc8k_$cgUCmoG_lbL^&YV`s=DmesKXca#wH^ z{)0Nd&qd?+sF50htS0{akAx~Zh}xlkMQuQLZTVYU?tjUYr$R+>F4X=|#9G51?_eE_ zYS?t_i;GbEMzYJM=VLrse=|ww#AT?*;zrb5A4QGKMN|yjMQtQcQ6ut?^#iH{e!rQD zlc0K-5jB#)=~b9U>wgysReTOr(Ql}RJivAM5umEbn73@%&__Ph zC81@L%NB&AZcq@_lPFY_S4N%J8WoHkP(#`iFXKp@$6Pmf;HO`Pa9%$2bN<7>ADR8+ z?>|k<Mw$NA5EhujRc3U*_4OvViB`c~Kw z_hA{8`}w?Jtb@(DzcYhGFMNgCV%z$B&M>@!MXsSfDpc)tx-{+)YM24b9Ze{|X_i);eWy$}6Gca31li!1y@{b99uJbR6f{A?2ISfne z^M>vt_90&}(C2-sJ%|;_`;z#)zhG1aE0AA^diVSQOJba)rf1Qpov{O|L9481tgkT} z{SQ*=7GH%A4Fhr59ZbOxpYtQ-FVK(jjiEm8oz4$AO^3gYg?`bp#bK!PyX%pM$#3IZUSYAFH6xd&`st6$=GW?|`Ch zzA@?s-7pCbviXUanEX7{vtTWz!F|{fFQJ|##S8hoKM}2hgUFvi)nBGC>t8*nMUk6DZQoX(gRC*XY4N49Lm z%(9L`<=YfIvG{*HB^NUQ8##r8i9W?8zwJn@{y=~ zJ)0kdy76383@k@AcpGZ&k6$iKrm*q|ymU?gAQc=DgB`Mlqj9aY_o)SBLfAl!8Ag(8d#0*E~deqDEjFYRkNjdcLQvXNJ51st5B>QN0p1q}y%z zA=H%qf(o|Fs40tG-*luHYNKjfpY>mr#6b!eF(-Zl6I2ON`K;)V+3^78#9H_WwN)2s zXc|%(HOKWZ5Zj}cZ$DHljYI|OB-CnKY2D+J$VtH&)cSsh>d9w}#yE{k1=UcoP~Ya8 zV|DT!P$RP&wfDb8^*m8y^B7Kznu?~Vh73mq=LF1*?o<-G@fK8zccG&A7^;UCun;~# zO-Y(2rXdwk71l(RH^N{XkE(bhvcWlLQ1zTc)q5Y+!GDlt=sKTCr~%2F(g4Ohtt6kL znYo}KW+z|P+5z>>XfkS_Sckgd4SW0(mM0(7+^q9Em z>Y#?OKYHsO)w3O_4dVeSm_DPn;JmHvJ15Lbeky7wJcR1;AE*&}hpP7*9-slK+n5o& z+>YSo{?1JjTK~^b!SMw(0!iANpvj18P$AS)s{v{Y?uS|hLu`H=>V{KMBRUV&&?WZx z0o2GHL!EaUU2TUM8Zde}Gur{cX=#P3_Pen!bdQ=0CU`l*|nzE0m zsma{Y%z0_lYN~=-Ej2o_{uK-@DbNkNVhtRI9q~4mFYkdYRanfXdIaZop{rKcX7$>&^OCPtx`_4Je3VIms$8rT%|IbZ>X;{_awetk{s48vjMccAJm5 zQ5(!kd%{N4*1Fev3N>d}QPKSvRpBSph{XNgm>1Ha7@F-5}Un7)}9Et7l zoz(hoLJ+c2oTI1{bB-{<*AzFCpNQ&Nv5|bjA?jWPcm$-ZJ$3?6GXjP9tp?~lLY1oYl;j5EGK?IWYd zn;@KqTK}7|7!5y%+L+=^G$R@~k@a7Yf@~CM$Qq(97=o&3F>32vhuXQ0qBf*kSP4I4 zSB#!yo}$}P%l8&)dBvG*g1QK*zS7ppScZJP$qe~I5_2e6f(53SZ$K_$E%F1Wnx3CQ z&HZnv20cMdmESZQ6PS>EMfBbWU`z7t?eSBn7`kbXzeJ6&pF7>mMRpuZ!FVi#NoV-H zKk2BAdYk`TXbJkgD0b+eK~6Cw&H#~j#?e=&{?L% z(@+;IM=hUS))N>&{t8Cm4J?OAXPeLUby3IHqo!yxs-9m^L3{RdvYUtz6H$fC^4M9E4@}Pz|0@brB)@Js257bBu zK#jy$%&7IhfP{Lm7j@%!KSn)v-=S{!1$Dz%3rtVbp*j+d8i~rN8?{3% z*8!;DoP~Mtu#Ri}|4l+e<}5Trp90&H&4%jnMAY1`LN)Ll>ik=%ieI8uPr^mWNae@l zSQ^_CdZBtS3iT{lg41vf>c&Nuniz;i^<*%rVQVoL zUbN+3QRjy)Gb0;;KJvv;Q&S2xf;E@1{(F#UL_v4_1-E15aY#aJ1KQ$7P%a(;?! zK4&rRMNLip?PlcMwj>m#-E6@y)CuEJu`w4FWLr=h&KXo}{DE2U8S4B*JB;a3F_aU# zU=)Vn7Ssq`!yx>O!CLI#<8(F43lJ!@QL=**+un=Crwis)#`GCV0OtN27Y$617i^Lp|-LqDE*oYQI>CdPeNUINaa)g@l&HMJ$dFP(hS=znP;_Sdn}M z)W$RowceMaD*Oqx3a(>3`~wxd&+YMe2h8zIsN*51hUG`^_y3EK(2f;_dh^)a<_Du1 zG8c8D-KdS@3~IUEN5#Z*%#Qv)npnz-hsc+}J@^@O;Esc41G<5#@5MpZzgpsd$OKh9 z)KDcw4N+!mII87kQSTM2phltrDtO!5{6N%o<52Ia=cCqts>7yZQK*KrviWg`S^p|n zLxFY(gQ$kQ$K_b{HxsNctRGMf_FXYMY9Q+R5cJl6ClVUko|qh` zVSQYM#qcvKXdt_M_KU072=Afl zEq2SqKy%a%y8agHUk{yg6a-`J+dl7CD?>4o{8cQ2fp^STtTiz+`R!N|FQIyt*BxPGEU_gQYO?foX7m>n>D1?i&)SAk{+?Oc_vfoE0@9l~F_06~k~k z>c&5!V&fWWDq=q}kMT^_8rET`4sAnC-8syOkC6?_b&~#RT9OAPF*Hv9!kKPhcqdKTthR@WgZ^FD6$QHzJ{pqMOx4MgMf{ zjB8NAm-MOmQ}JL_g#%GHUV)18BdB`fJu~O0M+IjtR7@1I`7)^Btc2eBuVV|ESlgkG z6M9&Cq1Jg{)Km>dRXhSU=M(MmC8&n3M#ai5)D+%CJp;a?MzYplroN%*{rlgeNoa27 zqUL%l2H_Rd5dVwnX_DvWA(I!|lCO;F@fOt9eH1kXzoUlw9ahFPfBU@Olx~C7$tQo| zbM9m77p#9(T>c-^^46$z+6z@a$GQ{MuuC@o9<{-wd}&6aEUM>~QB&6#Bd`Z*gw~*z z;Xc&J{bciJU%IB{zf+(J{y|0Of2f}2d}V^IIBKJ+Z|#6Oe*gyIIMfKNM_qRWH3FAV zkL7o$4kdkU>dA*1sWPrDXoe*z=#JWuHsJ((hXH-vJ z)KhK+YNWQHdVU0T-7O5l7uLWJ-Uzx*I0-$S%An?|uFZEqt>f=82p3=&9zdPlEN z-Vn7zj>NLK9lQJS*$_9AZ}ZL6lk7heOHtP0sQM41g7zh9_3*yiaTQFtNodGoFh6#~ z(zq10Vcf;?n9$GPYgjETK)yR_#FnEPeh>BViRUxd6+s1ATP%SSup*wq7);{t?|K_V z1Al*SC|6(w4s6CK{1gNBIQwH&@@r8;{uXOv@>u@f#?l@ekl%&Tm?*Zt_x)lW z)JM0mmP9Ou2=|~?+3%>g?{VFD=Ej*&%cd}DD~_?YKt=ZeR6}Q3SE8n9JE{S% zQ8$hi-`|_t#HeLi4D}RkhT1_#qo!&DYM*g0lbA~)K>~m8xxNy0qeG}5Ig6_3BWma~ zB=qEg-6$4XHJ>H2LnbXMXaGkp(v^73QRTw|9cfbio zmFGp3S49PD8`SC;f*RTd*3HyHozd9iaKvADrm2uV&yG* z|NifPB(y=KNNJ)oJr*UO6V<~u*8ZrWn~1G&8EQy)7 zYT$ZIjfYWB*K4TY^-IV4*9B$MnW1Tl>f!gO9cvnD=#HX4{)rm8XQ&>(L&e5dRF6`m zHyz1>nyUP$^Gn%$CDiJwkGfBf^sN89Bt}u79`8WS?MZvWb5sxfGMHtQ8g*W2RKsdx zX6%mxa4u>GOp?*x(HogkSO{CAf^sfu#2=tGwmfbov*mV11<@i@&yQmyzC{I7p3MH< zGoT&nhSN|D-D%6Hqa>7ZuEhF$mqCNoYu(qK42HYik`(^N!o{OQ;chjEaFzsGv@k#ml=+4iYLTg<2l9QR}=X zDmEsf-Wjby1|3gh--w+eDKVU)fyRd*u z;wcHWEJLWj!(VcCav^`Y*~u2>@7$z3Q*M9ndH)IdEla0F9@C>|c}<0XqZ;xK)ev7k zQ=S+zaDFOWg$2X?ot5}|et+-F?!g6F|G#m;B@)#*u(puD_t$XW6*do}pCZf#KcA-)bTv1owFD!n5$wC_C~$&n1vd_RjAmw#Rxy9?+pa~}k^DQXjm?Xj25l?u zniG#wP@Dt5poTD32{QsotyxelE{KZqMi_w|Q2WCYjDL<7`v8i;DZTvQKNTKC%HXHl!;FI14mDrI6JBWisIp?V&IS|#~xzB8)c zUZ|-XirT>3u_Tg^*klhJL{)SWb-`KG{%{@j*nN#^KwxQeqnucZe14pT-=R7btBg56 z1U2{NF&gWlw(JFXLeKwgB(xm*mo-DQ5mmvjs0O@1?E{}sJxf{6>}(k^FZpU%9tWd( zb`&*5r%~(vchs}vCTbbp#ax&=N;@j+FN#Dt3c7m*d{cpW$lpS5BPnkhkP+3eNYq26 zF>0jRVGHbvgYZ|ZhZUktgBPPZvf8>06|@J@`~9EuB-FzvsFCoGF+D7TnaOv+!8jI& zU_b?vAAzUI|A&f|(-lq7-9_!FpHU4AtYm^M6>2JjFb5Vzw*iTkB=l6;izCrj*$m+r z^p+87XcwV+z8W<$TT#(}95u(+u^B$aCRm}0S=K9YHF>wHX;AiRrvBX3SpT}P7zOG< zWemd>*b^t9g60eA8Bnge`QR`N)sR!D<#q`*=XX)T{5PtB-%ulww1zpJ-C7W}kCd(9 znjxu4f##?as)D}ugfXa!XQPI4C90ttQ0E^;b>Ix@hBt8lzCgW&>rm5teprrr7adT` zEXxqgPrkKFLeV%2Bk>5f#*e5CrfF?+B%}8WI4RJnH)RsVvNOe@jO;Hu~#weVGy8Z%c z2fT}lkqH_U>RyG}h4I?x5xK-oq*w(NOOnSpOqP=()cUb>s6`9iL)hjBI4=jv?e%p@Q*O zYy8G$r>lrsMeVQxZb9vg@3AUIG%=rkM`C62zhWis@1$<(@BINnE38d^H)h0m&CJw< zpmwfus2dDI_24JejgmAstE3^;A-@E*QN2b@ZHgBD-WMGCumkxysNnsE-k<-+Z)r}< zf|}EksJX6-aj-oO!S1M4@EpVO4Hm>~t<1;nhN%2j)H|w&sAqqHZSQ8bD15mLsrGsmNZ!rZLvd#9y3#g&|fLiZWJDMK1LT#NhP|I;2DtLdzc6b~0 zSdQvsu4{t2;dfXD$Jp{ysFA+qlF%E0H>h>|)f&6A$p>OC%F|$OERVXdCnm>nsO7l` zwG7u=kD<3Ap+@utj>T^{2FG+UBj6_LYAVWL4M$B$dDIqLAL}yotx#L>?rx^yFPN8n zV0W{lmBKRQ2clwTKWgrep@Q%(Y9v3Q8Wh;WtH*URlhDu?K=rUL>Zvyzb-{Af5bw60 zLIv0FSQFo)Mxx?(rr}Ld%eXrR;W*R?t+(#B$B$#M*8go=@E@wBX?vO}DTJ!H6lTHN zsG;wRTAq_o4cmaBcmTEIJ;We%dYKLcqt1&!z2&Na#jvZ&wf@(VP>=Rv4ZMb>F{HQI zKsuo2at&(e_Ms~L1+|QBpr$HgA2al!s0N0kuB(oks#d7gFb&nv1L&>)Yb12yKlXsH zui0oaVFcwJQ8!qMitY`lU_FMKvNNdbKcE_(pr6TC!RF+fV`V&u+PLEO_jd>>r*41N zzj{)i0!42JR7JzkA7`Q-Hgi$yd9^*h3G`ZU>A40~ z@o5}_Z&3C1WP~+x{ZRF;M(wOuk^RJV!iJd^e}@W^6ZjUB3^#8kV~y~4T9R*rI{p(@ z$H0*$2%DpN)&aF#N2BI`K5FDPS@+xHKjSQ-?-qLh{zuQzX4wo!&CPh!hOq=ScNRr(jT-6~sI5HS7!zd4Q6m+GYG4d%nYTrqKT>M_FCn3=av$o%tEh&& zMMZ18v1W>bP!&d^hQ2Op8Ft3R*xNb+)q&}#DOrM=;!~*m+(p&@1-*a&FX=eblXR#P zbD>s66ly4&p?drsYDfp8_Jawik(rHZ$YxZ-_MjSm*5)7D{3q0nla4p_Oj;4 zqEIcWPJt?JgSt@<)KhFE_Q#2+oy~uuDUZS+@>Nh3cSTkBJ*q)tP_Zx%HRLN$BX`*5 z&!Rg1%q5}a<4iIeN;cG<9)pU7@u)3yEvmxUlg$T*Bv^)gIaK*btcjDcINm{R-RY*7 z2Gl|Yb9ZYW)OGG4655$Yp@w`GYVKB}hWY&=U+HA2`iiUj)O* zS453qZ|nD{ks67Ll^IBbTxTH(-FP`_=(k%>qL#}IoBxOk%0$ymPeM>5ln1pet5|DW z8(CYTg1UpvyQuq&L2vypAfaWo0kh*t)EquX&Dl596eXNtcCv8P-rvGH92G+=F*EK( z&F$}~2ERacB<@UepAgiDN1^xpuR~%I1#Pi2zQRasI?D|GY}CVOIV#F8qI&!sHHU9d zH~flfNb=d{2BE0(NYs#5w>H4sntUX~KmL$I( z%i?2bT8HJyUq$cyWt`8*HE>Cc z(*?^-1w~hwHykstHs#N;36@@IKD{nP4fQM3NM%`NcFugLhV?_;Xg`+0|1c+(S#6eU zXVgYD9TgkyA`%*k?Wo{6gc|zG7=({-G{#xp`*2U}0$cEPSX4T2ol<{} zTjxvEg>iQqvtuFh{-_bygF$#5HKLzT%htEYj6ft*CL*nf-pMo=?-n&&s?T~l(o7Ir!fC@icj!79{$na`?nva9yH&W zmOte0{hmSKVb=d{PB?bh-+6=skNA84_(Y4N=F6tYW9I3$7<+U41S&>~9yfDa+1koF z0Cjw-%`da=L2X#)P*ZaaH8S^I5}LbrsK;*HpG=Q3qxSlms441#x}XRhPR;6~U3bx}{LR;VZ*hI$&VL{;z$R>C`&2SZPq z3hSdk`8Mdo4j6!)ZN3L8hI*k!U;^qHG81EI{cj?n8*E1{lT&yB?_+Fg+z#Qz)yC$G$W+vcFa9-VdT*wpI&PwT0anBcA571tp?(GH9KNFb z%}4Xj=g}wgX}aKN^LSr{n!;}`iTWgJd@;}WH5fwv3n~V(eKpVRj@Xd=ROGSgJV7-q z`8Q(}hLZ1%nxaLhRrC?-;pzX(79GUmj3HkRz32aU62&N3in_rKEJP0q`XTv_z5wr= z&Bd6PyuW{d_qBTg+(mvE>P8U(0bY;e#0u~>vX9uB@+7g%b-ghQ`4yN1Phf=B|5cN4 z62%Gdg0MVl=zoYC;MBr|@dLcyTxy;m!1=(1UrdSnjpo^pkQ0=&P<6)QNvDMx*a zks)^OWeM=!;-$`N%!(x_&xfvB+?9m(?Cq$B%pTN3I- z8QL+ph*MD(ro;T?!*DP*MO}9tli@Q=jbB|7;UrS#3Gn{X zNDLMxza5L<6VwGkc>}zEIIJLUCw~rg-tc_pygk-`P;(v<9^m~!MRQC{el+TavrwyJ z6KaIrcO){Ch@amSgrQC>jR~;&NpmN{%J&j zx8>F>Vph=+)Ci=DG$WJ?V`=>tC!seUWl=j{OPe2O^J_5+<>ygz_8JwO-%!^jDH`B? zc+H0jy1J5DI zw#54QA8OUqFCO6iS#J~6!)!KcS%1YBEW;rs%)ZjKlo`3@sQYcgxH@qM2@Uy=sOR=? zs1|=iEyuvpW(2aLo`x|v9M9ontXU?&doLGR*35N%)D*SDIQSjL#R1mgsQXMnSBae@ zs^J~f!y$J$)56}Eiu@q-$LXk%m~G2fqlWTF)D2IfmhnYY2VS6d(Em`&u~C$n!f|+< z{H!R}e_0X@%LjOWsdNF(AfGfk!28;56`mxYA;#>G4{#d!SQP`j=lmR04^vh$4akT! z$cJJp9Dwcd2A0OMmCb%K95uzOE4u;SyV(mAXe7SjJ`AlA;H<$va0rgC8sL3p5~rHk z`3m7G%EzHbEKhZ_6ZS!E)kjf14yh5~b+A5axz59Kcn+IjQn#iVqHd`7>!(n$a0Rt) z|F-2{Q2RjqTIQjX5mixNjKsaz24C6Z^=k9bA^!tv2i;=xmr+xB1>d22okT4X=j)hY z3$APCxG*aCqOFZk4d{jnreUax$D=;9{(#z0enBs zc9GC}K8$(;auLg8Sbg)b=z$8d30N0rVGewX3c4f>%rZ=mxyc8iVxk%<2T%l%b;E<$5wD^eRG8LZj7`G6 z^tT|B@-vMxerekK)HIA^*+^Gq^7#!6?|54DeowIiVFl$yGbA!c62L zoNDtbJIHmd|IbbN`p0`kGWLp#e>nC?^T2C^J+C0wbpAhe^wHnHe#Rc!lEUM*Av4MM zCVk81r`d{C(Jp?jb37T1D@&vFo9|!nPs#^#vlx4$bds1nG(V`@>Eq4(ipBf}gqZe_YU31c+(x9^+H-=B&55J`3^yGpx{OFaG{5)=2hyQ${$p|R1u`Qzp*?B6hLP8+4;7rW7xKl2Q<0z9_6Bj; zEci!|oooN+hPtLKKX;ViwcC!=RO&fGqnFx|D9kl{wsmIf`?mml(juH^Z+3(77%Jzz ziTC39<2)p_jfTzVy!~eQykoU(1AMmf>Krf6&Hm?glky<)+Me~&<~5Oe&U2pjALk^M zEyAa^f&d?G)IDDT4cjrmDU z9f>%n3inB98%wcXuG5Bs>HP5ZuJ|TACld&T!M* z^eR8<)tB>5+d7p`Var1}r=lIb8nNhqQG3z_+k-jW^fo7);U@Z;vg#n3D?<+Y2&Nrq@55qt_OGzSu^11^j0P`7Ip(#<@NC$w4EwaPw%=qxjKN^OUX6 z&0$-2lMA+RP_K2Qt8qbIE}Tu8|JQ)C!Jc=Iv|f2^-jDO*a^4Vb+K9AX`8n2wx~@^K zx4QSqx94Y_chvl+i;ijjH&bCwGKcu#Yg#887ev_Bg;Dm+-moRdvU5c|)T=M$-8tUX z=6m2-%K3N7|M#Wu`})~jFMD2g>mM|*puYcWU{9z@4_b4+9#fFHg)^j_(3 z0u4M#j<0l_Ph3-rAH7zQZ%e~h+q}wJX%uY!D%Z^=eV+RC+RCvkEq_j8lan1?O z;k}46lygdP{2OUEh@0!Rk`oSdgHlvjpRy*ld@L30;ez=b8_Wf_Z22P2zeAZ`3rRoc zCo%c*xQT1F*c<;wUau+CyODbIx?;`e{r(jNkyJXD3o3J<3O{@``@gT$wxYyT@Du6f z*oSlU3k!VF>AlX|n<$f!<7;WCUg0$8KIhHDPFS7uzSv_4yla^MQB?X1CoI5C|EHqv zwv~M6;7sAzT+Y#}E@>Z??c(OIIlnJIZOQ8ufRoApLV7(7`JWe`^8fcWk?Zy9!0{=3 z{`lY57%t}PK<^dKe=pF0ecUvJpKbOA-8jxydCm&*sqDG=Y(szNnq!n5u{W+wJ~rtk zoO^^i7ILr3wuAFIFE)9X-vxEfb8s>R2T50;vRxc_#6?3$zvtLhd!q!D6{PF|l^o`$ z5BX58xz9}saI?<*>?D29o_~d7amcSAKhAb^2iG^DJeYdMKxPgHmvTTay(9Xc z*IE)+_{m8nO(>sZ&l!d{xGoky75QmRemr&5(s3-R^SJ?^Go2;;=#`VaUVZtgV;iXb z$NOLJ=)fI%^tU}p@7wj_3vur?m%Kjx@Kyf*_bNl~4cF;ag=_U?Q!j2fjfT{uVf@np z-p4E**QY7HCQw$~-sdv+cP8@_%0(TiJO`DXqV*?9@28S3_Qb8W7yRE;{`a+rQj>^0Z8cIVpNy58TJIkR`3d!FZT>V4nyeFFl{ zAfjnK45%~YQAGakXdERMGXX42@Bgg>L^1hQ&Dp_x0F%P)P|494#?mRW2-}a|ZG0&UUn;<@>*q2n4zb3VtLY4;Fb4vjUVCl&(X%3$6ppwh>P{Z(wu= zvjfg;dgIY@*?j6MaQe6!#52?r!JkDhn7Bl~{#Qrn9K~n=YXJ1nhrJa7zmUfh#WsL@ zg-_)Gt>Cq1)`B`SaVE77qCMgB(t*QLp*e(kTloAh9L8w!V?;4|_QL|!+7+=gy1+5v zO&tUdLB0*(tmGmNxehpg{Ji2D5v$Vw6ThLt!@<|2UsG$*yb52evNJe-W~8@sZZ%dz z4q;JcK-VB1!auOQsNO<2yQz=M65?mDnZdZMA<221r-lq~I7@Z$F!J4K@*gZY>;>F@ zV8lw}gX!mx_rJ^5=_#fD8?afP48W#B+Qq_Z_$lh`2!F)opVswP&Jz03^ooMnMXV_` z2d>7WI~y&r9_SQ=lM2o@BCpyzKK~f^D8zWq$nm=zrV&>`E)01D;DZRPXFd#1M_mrD zubfXTblE8Kp>Q@b7rO&bo<~@Oo>-z{ud=uZ^+0ww?te`I0@{c`6h08}Yyj=ad9BIu zqn9%G!%NUhtxHBT>qjj%1pi3>0&XbW!C(?~mYf4OCr{4oGX2}s`{e8YU|FIEm_aU< z7El+2_i%%(y2y*(S8!Lr6sLa(+;bK0OaG#S$(LR5`?cSb{2RF^T4H~rF@pRL@bl65 zWa9prXiS$T;6&mQJ%p3ud^?WQeiQ-XPaR}J>@ecji5KXv#>Flu{~`HcM~6pCFDT_a z=ELFr2Hx@epWkqjFg!O+55#5?#j-&<5BNI=`+7+lwRXU;#XLeVXcH#2}Wj4@R7}Pn2o02m|jQJ#X`Z9A^!p= zNVoG`t}&G>Ov8&Z?*fPCjSc=kA0q=Ah3IWh#z$6Z8a71oI;8l*3n&$&Blvkpjqo4z z#A*?bPzS;(jmQs);4-na1%0v0^tVwj1ABp9O&00M;H7oP%b*#V@!BuH0)vmNAOu{- zivSL5NbelP#d;fQZiWzyH)X+7<@|#3dT=vvu{<1T78;G=1(A1iwjFQfHMf=YZouyk zZ!>vr_8Unw#60;_Hj}2!OURxk{t2V&<#XX?g#5;q(g;8001P~M4(}0%Tp%|_cp3e=^z*1*J^I!0aQZ=Lh^43YaXgCh_`BIC@|=45{lwe|PQl~I zZ?d$qo;+5Cu7N*-@F|v!L9iBi4>!Gm)MKersAhR;u}x@+?UL^-4k5aa#tlFwJ_eTS zum`g`_@DH*6HDM?H;KN)<}8dO@=Jw`p$N-=T_P6jxEX&T;Fd1?Ox{)d(%YpMu`Yyk zUx9@Id?K$(uMmLVEb0o_!~y)shcLg-;odSkN^gT6NCaEM*}?ppYOQ82){K5$dJXX@ z+G`EZ)ACgg2N04uw<;BQiNv68>}Y1h1y@^Y#AYFOk_bW;u#i-ZFUA@ z6^H5z{vq1(GS_-)mnF$p)?WI)oXp~u03)fd0KP;_jp#^x1obH5B$)dZUln|R>emRK z(4`_AMZOQrKjeO3e27=+Ekb($c~5jg(c?YMZe~k;SN$b#rbyb{YB6RSYTOkRK} zuZMPouveD~g`Yez4(Y<@D&7!YF?=z?72ux4A2B-xHwXQL;vuq4?FaD-LN05_f??cf52)Xe zhQActIdH}0=3?m>3<6Ldu{qj10zhmh{T_(KGxLSqhq^Iw7QNQY7b8}m{28%?a;AZC z*);lMq3jq4Z?$5iXWc<#Ipm5A#nO>yV9^coIA-JUWe}>mkpvehZ?IM>?yR^ONp-zI z4f2=hnH6)*?NDQwRgxc*@Blm#@5rL907C%ryZ8RJdP*L~0lIUr-OTssVYb8jNq$=K ziCkg`^MT+7$s>xU*zY>8O@AzUd2m0t2`K)-_ z%f={}-|uFm=e&DZCbo)rfI2(Ko@i)4hC0){x9T1x!JE^KZ_W) z7ti6y_z;2D1C7tjlknwW-s|$d^nK`APa-me!9^XMq8Uq_o*P_5Je+(Nf?2^eqF$>H zsq9!pPb>{$IhDVM`W^lkxNK;Z!o^17(*;BS7@BHUV=1R}*%gG`tv=)`%-d^!5iuj) zje|_pCxH$6~Jt?#h3sUAMrzg!;w1}L0i7|F0X;H3~F@yRL>&it)zSxZa< z*22NEkiX*~_witzpCJCj>=`#q1znkXcFUE4bJNG^&HMq7%hD8t;qG;BaCGdDK2B_AywoKJ2pA z0@NPT4u%)V>l6JLRDp1xdXIufQtzYgt0KN|nj&6+UOjsMVJ>zCd}HzlXw+u@0G!Jf zGV`UsgI+=M*76&bJ^02gBO)=N)-%||U;wpPJ3W0tZYDNYmp>u$vq26k3+FW)vF^Go z8TBAI#pyLdYoKE5QIDYS#{pAOt;s>YIoxN1!FM zkKjhryN_5Tn9lU4;qTyXA`YaVk-5v(f;kJn2E7LOB?hO7>E!)?iKG;wNdSHze3o7^ z9+lUC=HhkmdU_BG3&eh-{tLWVak%pBZ*6A7NpqqnmKyKRY(CzE*;`_3E?ZN1nb}jI z63ycf${<*s_$Poj^!g}BgvRrg!rQuru2^A^rS&*cw?`%yO!=o>zIbiL4M3p`{aCJa z3|wRKLd@S&i!CMwg2|4@&=-q`y9vE6Zu;Bdt(U*reqp#3;1~r9VK3x49QmabSZ}~F z2(+Xx_6BSU>f>-z;XRpe#`CfK7QA7KbD}vE_ysJl!+bCKY2RNR>522!f zDgjzcuNe!(cF~VP{0;pIcpJS%H5Q3AcLw7S8WC`Q2U{M0fyRC?b>WNs&MXW563-=< z1K-8<{oFeihLMI!~luk$DEhOA=>-&qPn`v>q@F>@9j;aAV;f zW>$(=0(>Vul=VB!aGGL8G#(_+1gRLewIR@-n25V<9le6O?Hqa!&pYLPzSN(?-9$Ur>j8!y5?8)0Jjm{&N9bSb%X$1{=Ah% z^dxZxoIYrTQ>O*jo!(h64~cK-O((i+j(n!bO7jez3EDjYIWH&n23VF}bv%R4nsbPz zJ(UAS5F%CKWHjiG3~ zg402sG(U)VeHy_K>@>v|;}-#oEkxKK%sBG7;O^o>=~blm20skmPW%=NTvi3lbua^I z?4awlgwDzn=OUO4OlRJqO%eP;T@t<*@tz*~2{<#CN}!$qR_p^h9mqYU zrx$+74>ucQA-83i20w*QK=cj-6AKC<`WSE|q*vtbR$fJ#biz|Tf=DwqnYwT6Cc{3e*!UVOj#PzApMY@?u96<>+KeR?B^ zE*lPcx7O8&`FKpnX(|6fp zG+dT~`6*8In%;RZ`57$G;cTK^J|{0>VJQH+InpBh6M1nKJR^5mCbzsgq5}{;N-q`I zP~S^$s5S;tH4bq~~CfA^_Y94j7GJWUv=Z5qSBj&!aVu=r7-G&q1IL#U=b3paTe$ z1{kXkYjwz5AXKDxin)pU1(+uAI*?yswhWig?_#sTd<8q#?cL&>@TXcYCAA&r{!ZJ* zLB!fXJitN3av`u5F|m{QJ!bCKkA>Ia?Ik`?;Q@-tPH(a52xlwa79WS+J+OtCb$9(B z(^Hz=Shj^22BS@4%G^Csq{H;>slaCh_)LGaJRZAsif{1umH zEp~u&x5M)OciDE5)mr3d$v43Hh@bREV-dSX{#Zr+L9i^#eW<^&IIVKC5(QF&-UKkR zVjVu6W_k{}j9xQ%51E&c?M!IOIOsF5opindydSkMeX(Bph(0HG+vIEYKNHD`&fS=F{qHe;%U<4*mUm?~& zBn$oTcs^!1;cX%|)@A9y9Ru@G>wlPubpmh4TcY32*)k&JsjL8&ZP7*?#Fc==ti;qR zG964uygLUF+vp6&M3%KA|I928+`q}q^s2xeMXX6rY&Z2py>$x?G+B3SH1p;17aat9 zjc9Pd-r#_#!Aw&Jn_CA43h5on1BkL(c< z=WNoIRB#EHb2bcwBglVV@OfUSYBY z2ANyfj|7>0O`esjlrLp_*4dn2veGv1VDm$dG9}86`4()pe+%}Q`8G`lOK4P7OqeA) zBqqdGI<=>dDb_xvwWr;brmmwO_`gZ+Sff=;RQG;;!Xm>$!Ys~-CA=33F>&F>%#NO! z?G4*{rZ(F;1$Y*+xAFHZW%6MhAJU84g^@*v#6~&wHXifHlfiHsT6%?8;%!5dJTlpa l1$gGQb+vkAH5sdT>{w9orN6?4BV^PV8>b^ft>q8uj;`2?sN=foIT7Il49jD`(e z{f^Vz7PLiO_!IhY45q+|sD`b?q_`1P;StpNr>##>H}o8LoJ5!wH4=GH^+cksZ-^SP zu9$@TJL7D@BI_=UM)~j78>p7w!`S%B=075{<#Wz2FOi>2RM?NoxVoNN5GcPg!xk;R&AP7HU8%%fEwH(HBo$gimS_o1#oX}yLz-~X6|PW&6y(jV5if0zcO zLRFX@bzVMOUJMhGuWXMuvB%q@Zq(hD4?#6_45}g1up%zPK&}60B(!W|-Y_@JgxSgG z!%El)HMgs<6u!W7M02j2CaAvLGC`N?w&V2ScoWo(F5};L7ZtR>-!VOYhQ-K#!d%?n zDR9>WM@vl0fq|F;=U^(_jD_(OCPVK%Q=SUjk z1bbkL2aKqn#5fY#NM>S6+@gE{H$(;5lZR$%USJ^kkEkA{cx0AgPE?Oepz5iF$*~=( z1B0;w&cP;lA9G^y$Bch4iH;=XOw`765Y>Yy>v;?(e;p@c!Y7V15*Oik%=DD)6*ppZ z{DA8D7gUhNd1jVx8dPkQM8#UwXNE#CZT5p0NR z*j`lm->6^=Jw@I4GwOmEFNs)8jcWM@ zRE2v`=bg6YH*EeHdMW>iMeqye$AYg+13RLR{4c0wy~R&L6-C*CEBJx@3oM6sUYohh z^2S_H6m@`yZ#3s6(L9An^G)D-x)kcdNKzb!b0(aB#! z_4JM{e}iiA7gP@uyfqC-g0ab`wfStQ28E#NDPqebF#-8X)<#CZ(}{#yJ`mNAsTdCz zqULZtX2DCg{3FIE@B7PCm;_6c&y1Se_Lvd-qZ%?FHI*w-_t}YBW#{mo*8fuy>nJ$> z&h)JNd(+e2n1J$es2k3+`L(DX@3Q%$s3H9wwK{I0I?#c6%z=F|11`ltJY@3^q}G1` z+mvpQ5fvOE=)r=h8-=5KQX0EqRcwy?u|KB!$E=Ros1ZDX3GpW`-0 zjObSjbCJk}^)M5Tz))O`8u}ZksrYX5L7&V!VI>Tvd;;o*J5a0Wggt%()v?q>q=GF6 zszG6x8LNM0{L_=@ML}Pjj_okkzeFl_N9B`zah&ov5Ub-6?1G8^Gtc>d|M^6vT}c;I598sC+t919G57rY>q3cEeKG4;6fSP(ghP6`Ze8 z=Y7YRTK~~wn;s`XMR8Wt358H|ToTp53aB}&hU!s6Oop8?H4e8fvd4F!V&V+yy8Ed5 zUtu7A)p73cq>B^aY{XDpkM~hAFd?qFU?VEX4xsjjvltyOp&IxH>IM%`=e@RmL5)<* zc;>vMsN?BSBb*ccDhMZ0AIqVJYB8q6!>C}pXYx6}>{m zK&-?jpBXjxk*FA|fePw2sOx`5P2J+etbbj&oq{}g9?Rl4+=Qi*1h|jk_ZUIGaMA#0 za{xUo%NUBW zQwO*^U2#+}PD0&q7Aj`mqk^y}FNzAPQ5cM~QB!sp_3(Ozn&MAb0i&fg`#?4HlJ`$0 zp&*)$3Zez5XkU%Ra0AxC7xs9Gbf)5psNiad8sfIN5(i*UOrJi$8HUqP9ZHhHOkp{! zLcTvv*7}bkp$60mG&V&&?b@N1Pj^%WqfjHU%a$LqUPWz4FHsM()EP~XmBEbU+o0+n zjaoHRP#vA^%2+NVq2;gvHDtR{LwX9?p`4qjA^eCs&zH#@Ph`!68j1X<9k3*73fiF_ zZWFN~{(_pqXqf}tZ%$ibh~{z)2|Z^2Kn3A9%!awLm?*A;T0X69eu&LavaZGA96yS> zVL*`SVIV5XbD}yHi5kJ0=uRE_6$EWbXoxyuVeE-o6&p}Pe;n0-e=!7;W;M&KEG{75 z8rAS0sAZZbTYyswTcDQRHq42qQP+P&-8Wly*1zT=XZ8T6D~6%weic^7%~%b8;9RVh zBfy!0&rnm+FW59}6l!XgqW1WWsHfjSd;B^oNZ+G&(C9hM>WP!nZ-OU11*JGp4a0F7 z=Ec+2FQ~Z<&Sfg7iCQJ~P($7X6)QhuTAYI!a676YS5U$D8Wq&>a|bwqnAvX=Wl$Hk zMLoZVV`5x@y1^#YP@Y3o_!za5eZ|a}A&W)c)`pHJ7nM%?PDOO-*4`eKk?Xe?kTEP}KDo zPz||-3AO%TkthIx!GX97 z)x-SZroJMmC~tt8^B!0|fbTU>_c>me^D%e(_=5Pb*#BJ97 zSc3csR5V8~Y0Qa=of_7zs2y=4s$p9&3{PTx=KcpxCtp8OTQKYIC5apq#3^M?EQq>6 zXVlP5Lruj})N3oGw6ZARFxQJ*exCV|Dz9)v#OzGorIlBY75? zbLSSSzE>6O^Zzpi8d`5f6Wu9LC*;8F7={YY=BNgBLd8m7R73n23n!sg#~hnqhq`VX z7Q+LmdjCVkSj$qrT)3aKrIc&X%w%|3W1{_26l(}&z{u?*QH2v9RikATgs?wWAYZSBSp`e57WreSAxlxy1Ydg8mYWqd zq{~oKvI(`-?nHHLAF4wqQLE^w%?H$Sm#N>$Ktj=58nxB-HwT=#s2=P?ReS{%Ja+ZTVp9cyxmfHTUbV5k}!-46JLO718RMDGotx!BsJx)_-dfIdK?j6>PK~#z68{ zF%N!3Jq3f<#x$fQQ57}CT-Xb>^DRZaULQk6|4G!=`#Y*5w`}=Kbie=qhlG0UZD5Rx zx-c2)27#!d4?|5!In+MT3>CE9?D2`Vd?D((jW&N2)!-|r9q~Q3#uyD*|Jh0W)X?mB zGf^Y411sP|tcW=q+3)``Bl$JfQ>d-_6{?ylY>psp|O zC!rH7+XIbkzN^g-woXGmR#%~dZ5QUp)2Jc+j+&Yz&CEBKIZ==4?x@(T_=gD7jgHs+hrXKl^aJE9%+ zar^+PLxCO4y3dT-2ePC4^S@9MYGG0Qj*-Z;IT0NL9OA@T)XDq=t643dP^-k#&5TrH)GEq=ilt!GGa#QWuYd`({%e!aGHQ*Qo1v(oUVs|v zwHSzdQ5D|Cjra_8-mLECyW-`jU=8hIA5N&Lt%aJ37N`dHw&f$yKbC^&B(x=_>1kdN z0#VDZg>^mZ!oN`?83+#3rLw!!pzjccVt)3@R3GphoI; zZ`Qwp;Ryw5;ak*=67(@cog9_Vh=G_LH4+t3J#T1_w?s9h1F8YNQ9I-qR0HOsMtD8y zWpp!Y>Yw^as7LMknih{h&G7=%!)7(A!n?Q$-=TKArTxr$jzVorFHqOT=x=(O7}dZ) z%#GPG8`i@J9D?eY{~!sq{5Wc8E~Dn=D(1o)m>r`JFgs&j%uBu&YKn%V8ng)2(<7*- z;1yJ~|AlVD2AUft#?q9h!p>U%O-U4?;54em(S9~_6Av{t$x%Zdh}w`sP$NcSzYhE2d=T!`KA1Zt-YA8x)i>w$`)HK^dbhpO)}szI;Neg1zWp_ckam>VTU zEssp78|Jj-;ix$+hnkwEsF7-K^Sw~#4@TW^yv$_Ux7h*2DP!gLj_@yQRd~fG%84^qHeq!6^sW^tLq|a<9dT?zz0;!d>zG* zHz1LDw2Asbs0)W$r(0K|f^LWP6siZeQ9XWR{eo_^k1^$mQFETbng=z~#ZjxKs-J|0 zuqP^dhoE+{*{BQGqoRB_>PAnj?@{ai2kN?XW6km{h&)!EaMX9peNj{P8!8sgVkY#B zGv6!vvyo6mHBmS0h8p@ISPJK0B;G{5e5M_5hBOTI;!zvJumfs}mRO@u^}a%NAl3w9 zK~x7@Vo9z4J|xuQ-!MOZKvkG+qOlnkBtHwaPn@OwZQh#hB`o{pbso)!C1`^5v)Du_Fa^{+%S5^8CB)CoZth&51A-UAh+!%;CZ z88rfnP*J=CHHEiO=ck%&z9kDrHLNk_!r`d5<;~a(qh_=IHKbYQm>~>D&0%HK6g0K@ zxu`i_k80>)RKrhNFIjJ*M)DD6K+jwgq?xRRP+N5s)RZ@x%lcQMHwC)EWa}#INq!%8 z$Gr2*&@Z)awC+JwcmnnGyo#9^`aiG?`Typd5sO%0VxT%In0unO{Iz}(3Yy2LhP*%p zm3N^Ti8QFKHa99b3!xfX9yJBcQ0MnUjpP(mgI1t|@>fia$FMNoLwAZ6nJM)LlTd|W zsEVrE18vcrdwYC1>W1@B6>mk&WfW>EZrSq3w)_+7`gn^?z3EZG8-^+`ZOZ*l9TM6| zI-`0p4As+Fs2i?At>Xi>{4Z3GoF!(@PlJJE%b;SWE$aHEsFB-(y73;=2%JEzo`9u_ zCDwmj5*mRdsNf4mJv54;cCd!12KGZ$JQ1}D7TWS(P&?cq%!sd1H;%u|)Rz)tkPk+! zf>2Zgnqxlh?{p%e7A`~u#X8h-dV(b}^YQ?Pm~vX9Zrm2tklr>w67|Y919js$sHfdB z)Ol+#Gwwv)_!epko}ynTd?KNWW2`ViksLM0nNSxLL^UwNmRCjX2Q4r+c1A6?`51}QNbB!Re-YsGotE`!X|hTi(&57e)DwewA!?218U9>qk`-ns%KwN%QW>GbAt@1 zd@fW6@?jOMfttESsD|D`HRKa2#^S9t^=3icr=*`mXA(_OJwJ_k@gn9xXPt?GVARIZ z3H4ZBiiPkIuER9z&4v?Yjs1&x7p#uz=~z^Qqfo2rG%8m7k8I+N^%H7H12&kR#=~Mn zUux6^^*5UJ-VzlfolxfwMs;8ux*HK{t6qT``t_)w`wcZ!$B|Xxcdpq3cTqv{7By79 zO=d?-V=aiPxH@V`Tcdh102K?&p83MnXM^v)QcQ z6sQUcqi$FQwJ)?lt>d1k9t}iQG|D;ywThP6<6BVm?zNskjll1ydLAp!{hik&RM9uo zjpJ-FH%^bbAQW}O(x@I*LoKsrsC7RJb>n%co~}im_Zw=;qEHRFfV$5u)X2O*_rL%D zAfdVP{%V3GHtK=|s0z|pgHR31i)v5=s=~^s>ls^5szF zJy6SZz&6%@2#K8(fY6RX}Kcg!8j%q;c9cF40p@uX$s)7vGJgE1F;;07J zM>VVss@_4U*cy(iZd$3N`m_F%XBLVraQ3_dDB2XeckBmfJnlP<}vF6nmHHQ6_6%>_vGotb$uG2Yy41 zOt#(Tr85LoPkqz~bVbd5Z`8;Q!UTH$PavToTY#G5wWt%fS@&WP`J<>k`vq#xkFm#G zmlZ?F=f?2IEw&-Q19e`SgC?f3T0_yV3rdiX6;LPEvNpALKm|=N z)JP4qPkL@meisAW0=!*K(a!zYJW|5_fo4x8WqS%?anI7iI8 zS{}?vz5_<`5SoeY$X`2Z=Dzr`0Qc{E#$zSQZ=ovA8fEfbFp&H%RBYTpy(2zEH8|aI zziCn3&=ER0r0rTQ=%z>A22!6#K z`146)sQ;9?@e9;*I^}5-M0HU?H5+r`DO5!tu^=N6c*X=#y|ZSdhFEvuQOy4xw<$KyP?ki+xj1Bq&%10)x>}QBcb(J9JNDLL2W?IZFz57KEjsIM(vEhpc=T- zdchulX8nq4Sfa}T?%xHaMeQ5YQ9Y0TyJY<(A)ylkQIEx(sJV_rjZ95c3^Ye=Bpp#B z(#_f*)q!ECil?G_xCk|pdr(t&7K8C$)JSK!!v3K3Uyy_CJd{$c*hMt3|yKIBG# zvjsn(f@tN<0Owb1cgy?`I^}J1-U;jYJN%atj#s^Fw%&Evk^Du}2o||#MxuhX5vswR z@3H=M!T<^sBx6wd$u_?bHPkCm7i_TZMorOi%!=1gvGWa8Pr~~qMpB?gG&7dKP}E5G zK-JstzTaFplmgAk4AccHQ8(O%3bsS2z5Fcd#!paF^bhJG6X$`cCljgz1u;LCMm4Y> z>c)%Fi!0HCYyBj&Y<{r?TTnOHhU&>tRFt1ao%awGjL%TP^$veW??av;%=LBrO1}H! z0OtpGd1CgHE>BI&Y{IFO|A|}C?|&BHjNro1=jK1d?Ra6{T;jguhfp+e2>yysUk5n1 zaPC|4T`fI1Bal>6aQ;|$)q_pCBGSSW4tfsRjw#TlJAV!aT8X=>!=+y z<9}vq>R_nW|5y^4Ij|S!;5~Hb?5p{$_{FFOe#Fuk@{PHsr@gT*`7z(k&yeq+RzcVg z^V=`eu|D|+*Z>PN;}JL=6^y@QGwx4i9`}b$J+M3Z$2b)0dOYq^>KbbO#`k)hwpavf z;!@P(^gT|&oIa2HUpn?$3q5u4s4^~Jg$%Daer}WKzxt;pH@y{8On<%@VLJZFdVCsKZE5lO+t@5b*)kF^J7pw zi$d*;&rl7@lE_%u+7s2Gd5Qd{;sX?{q98_M)8dVof&5$4oF_=)ao-DSqk^a_R>ozh zSa^d4$veqBPE`oQJU9|{{Weq(f5Q1VA-TtSiCO(AsDMPGlpgojY_g#C=6#j$ zz8}?-3)YWVmK&!_#f`CbYBL4%(sC@r1!Y*5d%;!q5c&l z)WS2U9wo@&abKw#qk6ExdJ9{Vj~(c7ms?lV@rBq6&tOR`nbAy{AM24nhIKGaCS!N3 zMLr6{wEk0O_BabEsE#A?HU5D;vUr>h^sG{l$9;p@meu3zqr7W2j}t(7&g>rdO(%B_ z)8luj_1-?%#L!gSO8y?QhdI-8dYtX#2j@2Bp?N&~%^B(8Pv0)8ftYk#*8=wwK|rfg7XiXPabOSQwD`@66KjtOh3Vk>o)#Ev+$LBKC2(8CR+=UJB3pT{sVIKGCxzV~C zJ5wHo@iDXz>t7W{7BVAH89S11i+b!{K;7UL>V_{cExt$HFhRJ-3B;Nhf;}-duE0*X z3CClq!XEcqww0)5ebnY3751A7JVne2nK1?@ltK+@B~-;tP%WN>8sddE{~Ky*j-j6K zmrxDAj%xTLR0rST&H%n!M#a#!VgxNu(>Hz+H7ICZ(hS{ptVljygsHebs=_v?8+1pF zKws1jHpAw3+5Am2n*^hW^1&{DQ;^|NcX1^OPEmlNq8vF&`%k zE^B(Q8P)UM)`OUkd=#n&*H8_6W6S?VH9U4XvkEd`H}Yfg0)EC6c(S~%WBuJHp`m(> zn){Eao_)8*s9@H0LTi4^&+&Q~f#Xplat1Z$mr*^vZ}U%34gP={Azww)-~<>~>pu+% z1zUDhR2M-lyFsW1ZNOh}JL=o%7L`2iE7n5nPyQ>m#6Fch?#~OZV;n}ZYZZ_CN2~*@ zdfdO3^;I(?*%Q@}{^-}6$OsbJlaE-FRW~>4fPs{+#2gr9eT#Z{q^jX@|Kd3kN0UE~ zYEa#pCOFSyZSo&*7M8DN9!7UiJ7V_Qtp6q?+SN82&rvK%{vB!r^3^e0XiL-u^DqLh zqk53Cu8Hc*s2B)Em6t$GX+>19)kaO(XjDh`Ai?K6uFLwbLZWy*9x6EAIuX6(C*xk6 zjy17beX~U`Mcrr{YHkl;0=$6Q5ALC2=r!tw|Db|6Lj%*$AS_EhpPz(I?1!4`p*BAj ztC63E>iK<4iRl}fo)y9}u?R8tQb7 zOarQ-Dy)ktZ-#7C&Scbu(@@K2CF%zIFfK!PM3TSI*xcwg29bYhP1uB|Ecr0hi%l(L znfv(_OS7XbLA87z>cZQo9(tOZ8Ptd|_L-)TTX!PHy@*a>yR9;hK6h}!dq+T)8*L%0%k-a*uk zcM?_49eeya>W1ES=7w2O4J(TpiH7Lci$@O7uNq`61%&4+#ioM=*|HyxQ-gi zMmuKJibD*ZQ4k`vlpz7I%2{5WB>pwqe7c@I=jjvp47!&Ov+9wPPoop&VEa_`T^6sQYxqHYw4YDi6cytO^v4^`15RF4*-8nh90!xN~6 zJVMp;4mGj?gUo%Bqx<)N!6bA-I1a`Nm!rXf3 zF)Bvl3^T!30ymNGg6de>;e4Y)(1&6gt^dX&%=+wydMeGvaD0o}h_a6~Rzbx|cblJq zt;z4iKuj~rG`JY5BP~(a-@_{C9c}iD8mK92i2k!AI+K`%<_8(uuqOG&lTFVzqGD|aszIkGv;H+# zkL-cuQ%sZwqk^gsw!jLg3)i87Xumyv88yU@P*V|Os>d0FKVbxZz;;+*nt5z5K)nyF zLXE%$KMCz%f1-jT+H~{kl?Js(*GJvB8!FmIpyqBm?!i^4)zM;xX>d=}`6Ez4J;%BR z*@2y%7>4_>6#74qs6!%bra55(YL2F&D*6T0u!ES8xxb1v$UmKBzRN8%+jO8IYL#@y zxHulQ{N|u~x(b81{upZLU(Ru3$nSXPnqZ2BdYUCb4RK0T&vIK!+T%4*Bhd&o5*<-H z8g%>~(a1|Nkxt-S8Qzr(aP$Nj%StL@v~g%A+=xMyTNI zi@9-`J$?Z-Vh>S6{}DC!(dU~UcR|hlXjB8Yp!@It9U!5KFQYb`KP5wzWP$k!NBBbX zxc!P65oeLPQDRhsv!Y_980vT(R0rCjR?SeHiephXPPN#?KsI#${jX*u)Ut7y6Stvy zcn@_!>?LMsQ=*4_I@FB7`zS6B^GE;kKsk81EVRD<_pU3`uOu*3@URPBZC28OjM--4PV z-%7t(Hc3~SEi?$Vp39-4wi9aT#^C@=y~^WU!kIV&+pRXM;R`k*UwMuBA=YYaPCn;a z^BvCwd_(>kj>BW?JkEQp=3h@snCr-2_z@}A++cpP`FNu-*Ct*hDDRCcxZvYvkFyBp zZ!uF7{;L_ea+sL%>NejBHFZCsVq*Ym=%=Cfn~kX0@E;?QiNsmd1#hk2P(c)DtH=GP zl!7oD`Dv&T+KqvD2Q%V#48g!{=3BO!s3{qTy76|@br-FFBU8)I|F-jEa1K;P4cU6s zoX7sn%z1HCaCSo7XeL&~9jKkm*J@R@rG9Gz1HhUx%sm{(p}| zZVLWI?R?pGnVyzH_jMfgwCjNyp?;|SViYFC`KY1%1+^-+VNr}i#ZbU*Gev<|fqV|s z#?%wtzyBRZLKUt?t%AK63y-1R`_J3suk3MWk2xL-)vzR}SFcp44g{fg#0Z;jhHA(F z)P3fn_Kl6`*K#{bLP2pJgYXF|nBwd;KSWNCJIUX{tT=0**?{(;D!hnl$P?5^yh4rC z2h<1!>^CMxbu2Tg!MXRd{xuYZDbNiopz@7T7j{CuR{xAz|DRDk3p!vLQW}--Wb0wq>1B#-y>Yq_t z?;4D&^}mxu9SV-2hC0;+Q*mq5iJeeGHV_qD6R{G`#CCWOsmLjJ(VSn~+8VWi^}-`K z2}fd$OXd~rDn@GkH@$3rCc6aHkQ=xR^Zah2^`iAA>PC-ITk1QE#8_8M!z!beS#3;$ zJ+U5+#v*tJwa=uyYBsoXn1cH|14w8nr=gbPTvSCXP^;jG^>)FlH-P%<2D#b z{%2G}7or-z5w)t$qNemO%z{O3ng%yVy#sc;$@GbsJOK;g7R-pxaU;gQZN8J*g%RZ6VM`3XV^-J9JFNfW6l|wJJ$sM3aqhcj zhsuY&$QMU7>{o1s`>-`;xM#l67=cU4=e%!rzO$&U`zC5iK4Auo{lM%G!I+7B4L=F( z*}YI(=w#FdGf}~^2Fu`8EP<&Xng%zt&Oudl6?Oe*R4jc*&2h9xW<+wKMyeVrc6y=i z>t9Sl!Lb`P70)pQoyW#})>fz<%|OlF7R-UCP#e|Z7Kr8OGG|YePbF-o>6U6m{b<7=&|BQN17a47i6H%KR@)g)LAGZjYLp0jRm2 zj)AxnwG;k<>gapalqGz{`fo!b7YS7`4YhZ#Kuy6O)KFi?O85mgW7*f{HT)lZK)%cy zQ*qWmO~cEemT4W-4f|VXqZ+o|=5PGT`qu{Yi2@C2=C`JTT&TG#hGAF}H9})CHZDM& zzuM+EqZ+;kHFB3w!TA8yu{eL3XitaQsKTuk|6={?f<_bsVkcBZ6Hpf}M~%RC)R0|A z_2>htqD1e^NM%ChOJZ@Xf!dHJ<9IxdijkV{%~Uo-P07!G5(r}E<(=Z-~T6}r`j#l zjozZ(h~j)UJ6J|kgDRlP>tZ1OWb+eILA4y);R)1Ende_K#9dJDlw(l$nT_hmdbgbQ zw~vJ0M$e#HdL1<)A5qIM&KJ{we5k1^fm-)vt<|v#`G%;eS&iB8I%*X;{~6PvdR_#z z^}t^b)Mx(4vgA#NgH_M55bZ&WY^eK)p7-C!AN$SbkUEuN#~VQ6o0a>otG>bB%&p6#RqLu!7I)?$L9wEcv&X9}7nF zy5GBX#CYVFpyqTVYK{-1mhVN>6h6a(_!V1WXmqdpJ?1P_!~TiR-#=(53&-%fQCksX zlW&4rKJ8Hzbw}N36b9lv)H2(H3d)zL8#^(*?y5QK2-VQO)=_>EnxmPh zWpf2}<7cS3{R_1$)5h|;kI|B-Xm5|2s)?wL<~N*!Z&1(mQL)X9mZIv}jH>4rYUsaX zU-VawV_JR$6$>}4apRh~EQz{dWz=fuj_UDj)W~eWxOf<~GoD9{#A{pbjc3XeqRR82 zg0(CXgnp+v2@UNa>s0K^YFLStDNmEY>kJ{^9&3_+n$YXM*@P$Zy8rFCIcjU&hZ?zK zI1A6A)_Lp1rXzh&$A_UBJRXDe{GUTYJ=~93@gZt%VgJrD^QRjETmRkSANoYtPqk8fMC!!~r*L_i#f-0Y7U4(JS zuR`7ESFDH!QNa}}xjCK^6;oMI!B+^IU~SZ|>uo`Q5elMGm>xPQ&50RNK~x+S6Ae%e zoPa5C8S3G)8x_2dQ0He(Wk#k1s)tQc8&*%$$gMyxo!zwupO$$vrxgh)*e5P>cAt+hX10@%b14sua*@^<8>di z4Y5D@0hk-#quyi!(|X+>DwRP6N1=AM1nIoyhfJs#8iMNiDh$VKsAZZUz1MvP zl*bI@d-_SJrPHmuP{DT>)qwaJOuiT@-x(ET^HI^f3;+va0tH2FZ(>L`F(=e1F> z(FOG|8;gpW<4ElJo#>g&P8Nw8>Q2~{=$wqY;p@!CALt>UIE!gmGSn)_f||k*)Q#(+ z>gkPY=v;ezi_Kp}b@UCoKmYdxnW2b-sxT$iz%2L^_Q5{*05ym8vzp~N1@n`igQ0i^ zHDce9-&J;TJ}W^;b>IwE_GlH*20J)=0-D6=dHk^ z_zP+TpJ77$VD%L>4M>Ix@}fokUiTY}iWF#r7>dzwHmXMpQCsIa)OwD>K>Uabt`x;g z&+=kM@`X{WsWGYn15h0tWu0%2Z$_<-bAA%4=ou=yf1uX4r?}}+EM%EDiEO?Ks^U7R z_1^*&{T)#~oovgOpz2wRI)5{2f7pvWcAYDz2Ke8R(9p#xVcr3g;7szhP(6Bvx*%3b zGt^nJEcr0hmOTiga0Y5MG>kAKGzoS6CR771qV|E?sQZ0FHafragG3$*@_I&|_M?{JVa$pDVlW1k@;ark1}Z-TbK?PY_YqVBexMqby0o4ttiNI; zG*soWIab4gxC!fGjxwgjepFA!SZAPub_r@|e?{HkG-@QCptkZme1Hm;4dqSH9Y$@jcTf#{hgwFTQ8)BdFv~Ly)+b*I^-!9RBk(b51UpnT z9q5Z1*&(Q>=@|5DXr_};^shp#+r8Kn&tPNBQOT_9QMihH%gUxfF{+pw#7AA17S(}V zs40lV9@rTbGj~zXfGkzb_YJM8vi{YQbrfj1ZAZ2EFe;iapc;4|H4-1}@fg+2dC5>4 zNoLfDgrcUXGV1#J_IL+Wz5P%lISSR#iPik(f@Kt_2OCj0+>ib7BI+HkVs-Nk#0bnp z{wWs0ST)RZzYHoE`(ijQ$5wa?!>~k6bK^d!`UhbUPVtk_a`+83H~UdTcN{z8JB)_S zYMJHM#`-gAM5d#9z8V#L2kr5jsF8Vx8VRSi8R0~zpiPe&5q}5?t>Y4?it1u%?24*j zD{2QkjEa#vs0u$|DEjJ{@>QnpjQD z#+3zieiN*$^}m{gZuB0tOo}x1x$nqY2ONT0 zh7+tS(cO?xLwXU%;C&p89Xgp2c#Ep%yEXAoW=gW6cGz&N!_b#T#n{}=re6PD5_u?i zhea^3i|JuwRM0F$&HYMLa2-YsVdb1IWHyZl`98o#H!iyaj4ZYAFJbTEQzstn*F09 zYNW=ZMs5MR|Nh4>B(#k7q2}rbYUpG4G8;%@)P*6asVa?nM)X8AbP+08ccad`WXm6; zHX5h5*^(=v>K}$WerlCUo$e{ zsNk)Ls;3p|m8}ozVKV@=oX6PXll!v%^HQ*k0!_gsRLdTsdiKShn7p4ko&!~J5!4)3 zMcuFsDpm%guAhV2vNxmZ{}UTx`u=7F`=c7Pra$Xn!Sfphn&a!Jb^aQ)b9n}s6SHG9 z@?ogCD~3A1iap*E)sSxX_*itK-MS8S!#${uoy1@9v7dx?yx9ZIp1vF-$jAQKJWML1 zqIoH*L3>dTl?SL`{efy&_CcoSdC*6`9EMs&#YY#C)*8o-V7}VCf3(I0$MzRjpLdD1${2Sk6Q+zhm>$JeK!_4v3SWWBy z9f_D6h!}2qRuQ!iv`5YL�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 diff --git a/locale/es/LC_MESSAGES/strings.po b/locale/es/LC_MESSAGES/strings.po index 7944e29c..3ef86da4 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: 2019-09-26 17:46+0300\n" -"PO-Revision-Date: 2019-09-26 17:47+0300\n" +"POT-Creation-Date: 2019-09-26 19:50+0300\n" +"PO-Revision-Date: 2019-09-26 19:51+0300\n" "Last-Translator: Marius Stanciu - Google Translate\n" "Language-Team: \n" "Language: es\n" @@ -14,7 +14,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.0.7\n" +"X-Generator: Poedit 2.2.3\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: .\n" @@ -138,8 +138,8 @@ msgstr "Sí" #: FlatCAMApp.py:3126 FlatCAMApp.py:4616 FlatCAMApp.py:7313 FlatCAMApp.py:8290 #: FlatCAMTranslation.py:98 FlatCAMTranslation.py:172 -#: flatcamGUI/PreferencesUI.py:818 flatcamGUI/PreferencesUI.py:3372 -#: flatcamGUI/PreferencesUI.py:3736 flatcamTools/ToolNonCopperClear.py:171 +#: flatcamGUI/PreferencesUI.py:818 flatcamGUI/PreferencesUI.py:3376 +#: flatcamGUI/PreferencesUI.py:3740 flatcamTools/ToolNonCopperClear.py:171 #: flatcamTools/ToolPaint.py:144 msgid "No" msgstr "No" @@ -2487,7 +2487,7 @@ msgstr "Lineal" #: flatcamEditors/FlatCAMExcEditor.py:1620 #: flatcamEditors/FlatCAMExcEditor.py:1822 -#: flatcamEditors/FlatCAMGrbEditor.py:2648 flatcamGUI/PreferencesUI.py:3315 +#: flatcamEditors/FlatCAMGrbEditor.py:2648 flatcamGUI/PreferencesUI.py:3319 #: flatcamTools/ToolNonCopperClear.py:203 msgid "Circular" msgstr "Circular" @@ -2828,12 +2828,12 @@ msgstr "Herramienta" #: flatcamEditors/FlatCAMGeoEditor.py:435 flatcamGUI/ObjectUI.py:264 #: flatcamGUI/PreferencesUI.py:1117 flatcamGUI/PreferencesUI.py:2614 -#: flatcamGUI/PreferencesUI.py:3558 flatcamGUI/PreferencesUI.py:3718 +#: flatcamGUI/PreferencesUI.py:3562 flatcamGUI/PreferencesUI.py:3722 #: flatcamTools/ToolCutOut.py:91 msgid "Tool dia" msgstr "Diá. de la herramienta" -#: flatcamEditors/FlatCAMGeoEditor.py:437 flatcamGUI/PreferencesUI.py:3720 +#: flatcamEditors/FlatCAMGeoEditor.py:437 flatcamGUI/PreferencesUI.py:3724 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -2841,13 +2841,13 @@ msgstr "" "Diámetro de la herramienta para\n" "ser utilizado en la operación." -#: flatcamEditors/FlatCAMGeoEditor.py:446 flatcamGUI/PreferencesUI.py:3400 -#: flatcamGUI/PreferencesUI.py:3749 flatcamTools/ToolNonCopperClear.py:283 +#: flatcamEditors/FlatCAMGeoEditor.py:446 flatcamGUI/PreferencesUI.py:3404 +#: flatcamGUI/PreferencesUI.py:3753 flatcamTools/ToolNonCopperClear.py:283 #: flatcamTools/ToolPaint.py:205 msgid "Overlap Rate" msgstr "Tasa de superpose." -#: flatcamEditors/FlatCAMGeoEditor.py:448 flatcamGUI/PreferencesUI.py:3751 +#: flatcamEditors/FlatCAMGeoEditor.py:448 flatcamGUI/PreferencesUI.py:3755 #: flatcamTools/ToolPaint.py:207 #, python-format msgid "" @@ -2875,13 +2875,13 @@ msgstr "" "Valores más altos = procesamiento lento y ejecución lenta en CNC\n" "Debido a demasiados caminos." -#: flatcamEditors/FlatCAMGeoEditor.py:464 flatcamGUI/PreferencesUI.py:3421 -#: flatcamGUI/PreferencesUI.py:3582 flatcamGUI/PreferencesUI.py:3770 +#: flatcamEditors/FlatCAMGeoEditor.py:464 flatcamGUI/PreferencesUI.py:3425 +#: flatcamGUI/PreferencesUI.py:3586 flatcamGUI/PreferencesUI.py:3774 #: flatcamTools/ToolNonCopperClear.py:303 flatcamTools/ToolPaint.py:226 msgid "Margin" msgstr "Margen" -#: flatcamEditors/FlatCAMGeoEditor.py:466 flatcamGUI/PreferencesUI.py:3772 +#: flatcamEditors/FlatCAMGeoEditor.py:466 flatcamGUI/PreferencesUI.py:3776 #: flatcamTools/ToolPaint.py:228 msgid "" "Distance by which to avoid\n" @@ -2892,8 +2892,8 @@ msgstr "" "los bordes del polígono a\n" "ser pintado." -#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:3430 -#: flatcamGUI/PreferencesUI.py:3781 flatcamTools/ToolNonCopperClear.py:312 +#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:3434 +#: flatcamGUI/PreferencesUI.py:3785 flatcamTools/ToolNonCopperClear.py:312 #: flatcamTools/ToolPaint.py:237 msgid "Method" msgstr "Método" @@ -2906,20 +2906,20 @@ msgstr "" "Algoritmo para pintar el polígono:
Estándar : Paso fijo hacia " "adentro.
Basado en semillas : Hacia afuera desde las semillas." -#: flatcamEditors/FlatCAMGeoEditor.py:483 flatcamGUI/PreferencesUI.py:3439 -#: flatcamGUI/PreferencesUI.py:3790 flatcamTools/ToolNonCopperClear.py:321 +#: flatcamEditors/FlatCAMGeoEditor.py:483 flatcamGUI/PreferencesUI.py:3443 +#: flatcamGUI/PreferencesUI.py:3794 flatcamTools/ToolNonCopperClear.py:321 #: flatcamTools/ToolPaint.py:246 msgid "Standard" msgstr "Estándar" -#: flatcamEditors/FlatCAMGeoEditor.py:484 flatcamGUI/PreferencesUI.py:3440 -#: flatcamGUI/PreferencesUI.py:3791 flatcamTools/ToolNonCopperClear.py:322 +#: flatcamEditors/FlatCAMGeoEditor.py:484 flatcamGUI/PreferencesUI.py:3444 +#: flatcamGUI/PreferencesUI.py:3795 flatcamTools/ToolNonCopperClear.py:322 #: flatcamTools/ToolPaint.py:247 msgid "Seed-based" msgstr "Semillas" -#: flatcamEditors/FlatCAMGeoEditor.py:485 flatcamGUI/PreferencesUI.py:3441 -#: flatcamGUI/PreferencesUI.py:3792 flatcamTools/ToolNonCopperClear.py:323 +#: flatcamEditors/FlatCAMGeoEditor.py:485 flatcamGUI/PreferencesUI.py:3445 +#: flatcamGUI/PreferencesUI.py:3796 flatcamTools/ToolNonCopperClear.py:323 #: flatcamTools/ToolPaint.py:248 msgid "Straight lines" msgstr "Lineas rectas" @@ -2928,8 +2928,8 @@ msgstr "Lineas rectas" msgid "Connect:" msgstr "Conectar:" -#: flatcamEditors/FlatCAMGeoEditor.py:492 flatcamGUI/PreferencesUI.py:3448 -#: flatcamGUI/PreferencesUI.py:3799 flatcamTools/ToolNonCopperClear.py:330 +#: flatcamEditors/FlatCAMGeoEditor.py:492 flatcamGUI/PreferencesUI.py:3452 +#: flatcamGUI/PreferencesUI.py:3803 flatcamTools/ToolNonCopperClear.py:330 #: flatcamTools/ToolPaint.py:255 msgid "" "Draw lines between resulting\n" @@ -2942,8 +2942,8 @@ msgstr "" msgid "Contour:" msgstr "Contorno:" -#: flatcamEditors/FlatCAMGeoEditor.py:501 flatcamGUI/PreferencesUI.py:3458 -#: flatcamGUI/PreferencesUI.py:3809 flatcamTools/ToolNonCopperClear.py:339 +#: flatcamEditors/FlatCAMGeoEditor.py:501 flatcamGUI/PreferencesUI.py:3462 +#: flatcamGUI/PreferencesUI.py:3813 flatcamTools/ToolNonCopperClear.py:339 #: flatcamTools/ToolPaint.py:264 msgid "" "Cut around the perimeter of the polygon\n" @@ -3032,7 +3032,7 @@ msgstr "Espejo (Flip)" #: flatcamEditors/FlatCAMGeoEditor.py:626 #: flatcamEditors/FlatCAMGrbEditor.py:4895 flatcamGUI/ObjectUI.py:108 #: flatcamGUI/ObjectUI.py:127 flatcamGUI/ObjectUI.py:957 -#: flatcamGUI/ObjectUI.py:1522 flatcamGUI/PreferencesUI.py:3481 +#: flatcamGUI/ObjectUI.py:1522 flatcamGUI/PreferencesUI.py:3485 #: flatcamTools/ToolNonCopperClear.py:361 flatcamTools/ToolTransform.py:28 msgid "Offset" msgstr "Compensar" @@ -3049,7 +3049,7 @@ msgid "Angle:" msgstr "Ángulo:" #: flatcamEditors/FlatCAMGeoEditor.py:672 -#: flatcamEditors/FlatCAMGrbEditor.py:4941 flatcamGUI/PreferencesUI.py:4151 +#: flatcamEditors/FlatCAMGrbEditor.py:4941 flatcamGUI/PreferencesUI.py:4155 #: flatcamTools/ToolTransform.py:70 msgid "" "Angle for Rotation action, in degrees.\n" @@ -3081,8 +3081,8 @@ msgstr "Ángulo X:" #: flatcamEditors/FlatCAMGeoEditor.py:711 #: flatcamEditors/FlatCAMGeoEditor.py:729 #: flatcamEditors/FlatCAMGrbEditor.py:4980 -#: flatcamEditors/FlatCAMGrbEditor.py:4998 flatcamGUI/PreferencesUI.py:4163 -#: flatcamGUI/PreferencesUI.py:4173 flatcamTools/ToolTransform.py:109 +#: flatcamEditors/FlatCAMGrbEditor.py:4998 flatcamGUI/PreferencesUI.py:4167 +#: flatcamGUI/PreferencesUI.py:4177 flatcamTools/ToolTransform.py:109 #: flatcamTools/ToolTransform.py:127 msgid "" "Angle for Skew action, in degrees.\n" @@ -3163,7 +3163,7 @@ msgid "Scale Y" msgstr "Escala Y" #: flatcamEditors/FlatCAMGeoEditor.py:802 -#: flatcamEditors/FlatCAMGrbEditor.py:5071 flatcamGUI/PreferencesUI.py:4198 +#: flatcamEditors/FlatCAMGrbEditor.py:5071 flatcamGUI/PreferencesUI.py:4202 #: flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "Enlazar" @@ -3178,7 +3178,7 @@ msgstr "" "Utilizando el Scale Factor X para ambos ejes." #: flatcamEditors/FlatCAMGeoEditor.py:810 -#: flatcamEditors/FlatCAMGrbEditor.py:5079 flatcamGUI/PreferencesUI.py:4206 +#: flatcamEditors/FlatCAMGrbEditor.py:5079 flatcamGUI/PreferencesUI.py:4210 #: flatcamTools/ToolTransform.py:209 msgid "Scale Reference" msgstr "Referencia de escala" @@ -5959,7 +5959,7 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Cadena para reemplazar la del cuadro Buscar en todo el texto." #: flatcamGUI/FlatCAMGUI.py:1851 flatcamGUI/ObjectUI.py:1412 -#: flatcamGUI/PreferencesUI.py:3004 flatcamGUI/PreferencesUI.py:3829 +#: flatcamGUI/PreferencesUI.py:3004 flatcamGUI/PreferencesUI.py:3833 msgid "All" msgstr "Todos" @@ -6318,7 +6318,7 @@ msgstr "" "la herramienta que se encuentra arriba." #: flatcamGUI/ObjectUI.py:304 flatcamGUI/PreferencesUI.py:1152 -#: flatcamGUI/PreferencesUI.py:2958 flatcamGUI/PreferencesUI.py:3345 +#: flatcamGUI/PreferencesUI.py:2958 flatcamGUI/PreferencesUI.py:3349 #: flatcamTools/ToolNonCopperClear.py:147 msgid "Milling Type" msgstr "Tipo de fresado" @@ -6336,13 +6336,13 @@ msgstr "" "- convencional / útil cuando no hay compensación de contragolpe" #: flatcamGUI/ObjectUI.py:310 flatcamGUI/PreferencesUI.py:1159 -#: flatcamGUI/PreferencesUI.py:2964 flatcamGUI/PreferencesUI.py:3352 +#: flatcamGUI/PreferencesUI.py:2964 flatcamGUI/PreferencesUI.py:3356 #: flatcamTools/ToolNonCopperClear.py:154 msgid "Climb" msgstr "Subida" #: flatcamGUI/ObjectUI.py:311 flatcamGUI/PreferencesUI.py:1160 -#: flatcamGUI/PreferencesUI.py:2965 flatcamGUI/PreferencesUI.py:3353 +#: flatcamGUI/PreferencesUI.py:2965 flatcamGUI/PreferencesUI.py:3357 #: flatcamTools/ToolNonCopperClear.py:155 msgid "Conv." msgstr "Conv." @@ -6498,7 +6498,7 @@ msgstr "" msgid "Clear N-copper" msgstr "N-cobre claro" -#: flatcamGUI/ObjectUI.py:451 flatcamGUI/PreferencesUI.py:3290 +#: flatcamGUI/ObjectUI.py:451 flatcamGUI/PreferencesUI.py:3294 msgid "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." @@ -6518,7 +6518,7 @@ msgstr "" msgid "Board cutout" msgstr "Corte del tablero" -#: flatcamGUI/ObjectUI.py:467 flatcamGUI/PreferencesUI.py:3549 +#: flatcamGUI/ObjectUI.py:467 flatcamGUI/PreferencesUI.py:3553 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -6721,7 +6721,7 @@ msgstr "" #: flatcamGUI/ObjectUI.py:658 flatcamGUI/ObjectUI.py:1137 #: flatcamGUI/PreferencesUI.py:1897 flatcamGUI/PreferencesUI.py:2647 -#: flatcamGUI/PreferencesUI.py:3385 flatcamGUI/PreferencesUI.py:4073 +#: flatcamGUI/PreferencesUI.py:3389 flatcamGUI/PreferencesUI.py:4077 #: flatcamTools/ToolCalculators.py:107 flatcamTools/ToolNonCopperClear.py:269 msgid "Cut Z" msgstr "Corte Z" @@ -6801,7 +6801,7 @@ msgstr "" "El último movimiento al final del trabajo." #: flatcamGUI/ObjectUI.py:717 flatcamGUI/PreferencesUI.py:1946 -#: flatcamGUI/PreferencesUI.py:4364 flatcamTools/ToolSolderPaste.py:224 +#: flatcamGUI/PreferencesUI.py:4368 flatcamTools/ToolSolderPaste.py:224 msgid "Feedrate Z" msgstr "Avance Z" @@ -7201,22 +7201,22 @@ msgstr "" "Los datos utilizados para crear GCode.\n" "Cada herramienta almacena su propio conjunto de datos." -#: flatcamGUI/ObjectUI.py:1114 flatcamGUI/PreferencesUI.py:3326 +#: flatcamGUI/ObjectUI.py:1114 flatcamGUI/PreferencesUI.py:3330 #: flatcamTools/ToolNonCopperClear.py:220 msgid "V-Tip Dia" msgstr "V-Tipo Dia" -#: flatcamGUI/ObjectUI.py:1117 flatcamGUI/PreferencesUI.py:3328 +#: flatcamGUI/ObjectUI.py:1117 flatcamGUI/PreferencesUI.py:3332 #: flatcamTools/ToolNonCopperClear.py:222 msgid "The tip diameter for V-Shape Tool" msgstr "El diámetro de la punta para la herramienta en forma de V" -#: flatcamGUI/ObjectUI.py:1125 flatcamGUI/PreferencesUI.py:3335 +#: flatcamGUI/ObjectUI.py:1125 flatcamGUI/PreferencesUI.py:3339 #: flatcamTools/ToolNonCopperClear.py:227 msgid "V-Tip Angle" msgstr "V-Tipo Ángulo" -#: flatcamGUI/ObjectUI.py:1128 flatcamGUI/PreferencesUI.py:3337 +#: flatcamGUI/ObjectUI.py:1128 flatcamGUI/PreferencesUI.py:3341 #: flatcamTools/ToolNonCopperClear.py:229 msgid "" "The tip angle for V-Shape Tool.\n" @@ -7339,7 +7339,7 @@ msgstr "" "Si se utiliza el postprocesador LÁSER,\n" "Este valor es el poder del láser." -#: flatcamGUI/ObjectUI.py:1302 flatcamGUI/PreferencesUI.py:4422 +#: flatcamGUI/ObjectUI.py:1302 flatcamGUI/PreferencesUI.py:4426 #: flatcamTools/ToolSolderPaste.py:276 msgid "PostProcessor" msgstr "Postprocesador" @@ -7374,7 +7374,7 @@ msgstr "Genere el objeto de trabajo CNC." msgid "Paint Area" msgstr "Área de pintura" -#: flatcamGUI/ObjectUI.py:1356 flatcamGUI/PreferencesUI.py:3707 +#: flatcamGUI/ObjectUI.py:1356 flatcamGUI/PreferencesUI.py:3711 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -7580,11 +7580,11 @@ msgstr "" #: flatcamGUI/ObjectUI.py:1615 flatcamGUI/PreferencesUI.py:1432 #: flatcamGUI/PreferencesUI.py:2331 flatcamGUI/PreferencesUI.py:2934 -#: flatcamGUI/PreferencesUI.py:3213 flatcamGUI/PreferencesUI.py:3288 -#: flatcamGUI/PreferencesUI.py:3547 flatcamGUI/PreferencesUI.py:3646 -#: flatcamGUI/PreferencesUI.py:3857 flatcamGUI/PreferencesUI.py:3938 -#: flatcamGUI/PreferencesUI.py:4137 flatcamGUI/PreferencesUI.py:4269 -#: flatcamGUI/PreferencesUI.py:4442 flatcamTools/ToolNonCopperClear.py:265 +#: flatcamGUI/PreferencesUI.py:3213 flatcamGUI/PreferencesUI.py:3292 +#: flatcamGUI/PreferencesUI.py:3551 flatcamGUI/PreferencesUI.py:3650 +#: flatcamGUI/PreferencesUI.py:3861 flatcamGUI/PreferencesUI.py:3942 +#: flatcamGUI/PreferencesUI.py:4141 flatcamGUI/PreferencesUI.py:4273 +#: flatcamGUI/PreferencesUI.py:4446 flatcamTools/ToolNonCopperClear.py:265 msgid "Parameters" msgstr "Parámetros" @@ -7592,27 +7592,27 @@ msgstr "Parámetros" msgid "FlatCAM CNC parameters" msgstr "Parámetros de FlatCAM CNC" -#: flatcamGUI/ObjectUI.py:1619 flatcamGUI/PreferencesUI.py:3217 +#: flatcamGUI/ObjectUI.py:1619 msgid "tool = tool number" msgstr "tool = número de herramienta" -#: flatcamGUI/ObjectUI.py:1620 flatcamGUI/PreferencesUI.py:3218 +#: flatcamGUI/ObjectUI.py:1620 msgid "tooldia = tool diameter" msgstr "tooldia = diá. de la herramienta" -#: flatcamGUI/ObjectUI.py:1621 flatcamGUI/PreferencesUI.py:3219 +#: flatcamGUI/ObjectUI.py:1621 msgid "t_drills = for Excellon, total number of drills" msgstr "t_drills = para Excellon, núm. total de taladros" -#: flatcamGUI/ObjectUI.py:1622 flatcamGUI/PreferencesUI.py:3220 +#: flatcamGUI/ObjectUI.py:1622 msgid "x_toolchange = X coord for Toolchange" msgstr "x_toolchange = Coord. X para cambio de herra." -#: flatcamGUI/ObjectUI.py:1623 flatcamGUI/PreferencesUI.py:3221 +#: flatcamGUI/ObjectUI.py:1623 flatcamGUI/PreferencesUI.py:3222 msgid "y_toolchange = Y coord for Toolchange" msgstr "y_toolchange = Coord. Y para cambio de herra." -#: flatcamGUI/ObjectUI.py:1624 flatcamGUI/PreferencesUI.py:3222 +#: flatcamGUI/ObjectUI.py:1624 msgid "z_toolchange = Z coord for Toolchange" msgstr "x_toolchange = Coord. X para cambio de herra." @@ -7624,15 +7624,15 @@ msgstr "z_cut = profundidad donde cortar" msgid "z_move = height where to travel" msgstr "z_move = altura donde viajar" -#: flatcamGUI/ObjectUI.py:1627 flatcamGUI/PreferencesUI.py:3225 +#: flatcamGUI/ObjectUI.py:1627 msgid "z_depthpercut = the step value for multidepth cut" msgstr "z_depthpercut = el valor de paso para corte multidepto" -#: flatcamGUI/ObjectUI.py:1628 flatcamGUI/PreferencesUI.py:3226 +#: flatcamGUI/ObjectUI.py:1628 msgid "spindlesspeed = the value for the spindle speed" msgstr "spindlesspeed = el valor para la velocidad del husillo" -#: flatcamGUI/ObjectUI.py:1629 flatcamGUI/PreferencesUI.py:3228 +#: flatcamGUI/ObjectUI.py:1629 flatcamGUI/PreferencesUI.py:3232 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "" "dwelltime = tiempo de espera para permitir que el husillo alcance su RPM " @@ -8577,7 +8577,7 @@ msgid "Aperture Dimensions" msgstr "Dim. de apertura" #: flatcamGUI/PreferencesUI.py:1505 flatcamGUI/PreferencesUI.py:2616 -#: flatcamGUI/PreferencesUI.py:3300 +#: flatcamGUI/PreferencesUI.py:3304 msgid "Diameters of the cutting tools, separated by ','" msgstr "Diámetros de las herramientas de corte, separados por ','" @@ -9152,7 +9152,7 @@ msgstr "" "Esos parámetros están disponibles sólo para\n" "Aplicación avanzada Nivel." -#: flatcamGUI/PreferencesUI.py:2815 flatcamGUI/PreferencesUI.py:4345 +#: flatcamGUI/PreferencesUI.py:2815 flatcamGUI/PreferencesUI.py:4349 #: flatcamTools/ToolSolderPaste.py:207 msgid "Toolchange X-Y" msgstr "Cambio de herra X, Y" @@ -9307,43 +9307,71 @@ msgstr "Adjuntar al código G" msgid "CNC Job Adv. Options" msgstr "CNC Job Adv. Opc." -#: flatcamGUI/PreferencesUI.py:3223 -msgid "z_cut = Z depth for the cut" -msgstr "z_cut = Z profund. para el corte." +#: flatcamGUI/PreferencesUI.py:3217 +msgid "tool number" +msgstr "número de herramienta" + +#: flatcamGUI/PreferencesUI.py:3218 +msgid "tool diameter" +msgstr "diámetro de herramienta" + +#: flatcamGUI/PreferencesUI.py:3219 +msgid "for Excellon, total number of drills" +msgstr "para Excellon, núm. total de taladros" + +#: flatcamGUI/PreferencesUI.py:3221 +msgid "X coord for Toolchange" +msgstr "X coord para cambio de herramientas" #: flatcamGUI/PreferencesUI.py:3224 -msgid "z_move = Z height for travel" -msgstr "z_move = Altura Z para viajar" +msgid "Z coord for Toolchange" +msgstr "Coord Z para cambio de herramientas" -#: flatcamGUI/PreferencesUI.py:3247 +#: flatcamGUI/PreferencesUI.py:3225 +msgid "Z depth for the cut" +msgstr "Profundidad Z para el corte" + +#: flatcamGUI/PreferencesUI.py:3226 +msgid "Z height for travel" +msgstr "Altura Z para viajar" + +#: flatcamGUI/PreferencesUI.py:3227 +msgid "the step value for multidepth cut" +msgstr "el valor del paso para corte de profundidad múltiple" + +#: flatcamGUI/PreferencesUI.py:3229 +msgid "the value for the spindle speed" +msgstr "el valor de la velocidad del husillo" + +#: flatcamGUI/PreferencesUI.py:3251 msgid "Annotation Size" msgstr "Tamaño de la anotación" -#: flatcamGUI/PreferencesUI.py:3249 +#: flatcamGUI/PreferencesUI.py:3253 msgid "The font size of the annotation text. In pixels." msgstr "El tamaño de fuente del texto de anotación. En píxeles." -#: flatcamGUI/PreferencesUI.py:3257 +#: flatcamGUI/PreferencesUI.py:3261 msgid "Annotation Color" msgstr "Color de anotación" -#: flatcamGUI/PreferencesUI.py:3259 +#: flatcamGUI/PreferencesUI.py:3263 msgid "Set the font color for the annotation texts." msgstr "Establecer el color de fuente para los textos de anotación." -#: flatcamGUI/PreferencesUI.py:3285 +#: flatcamGUI/PreferencesUI.py:3289 msgid "NCC Tool Options" msgstr "Opc. de herra. NCC" -#: flatcamGUI/PreferencesUI.py:3298 flatcamGUI/PreferencesUI.py:4280 +#: flatcamGUI/PreferencesUI.py:3302 flatcamGUI/PreferencesUI.py:4284 msgid "Tools dia" msgstr "Herra. dia" -#: flatcamGUI/PreferencesUI.py:3307 flatcamTools/ToolNonCopperClear.py:195 +#: flatcamGUI/PreferencesUI.py:3311 flatcamTools/ToolNonCopperClear.py:195 msgid "Tool Type" msgstr "Tipo de herram." -#: flatcamGUI/PreferencesUI.py:3309 flatcamGUI/PreferencesUI.py:3317 +#: flatcamGUI/PreferencesUI.py:3313 flatcamGUI/PreferencesUI.py:3321 #: flatcamTools/ToolNonCopperClear.py:197 #: flatcamTools/ToolNonCopperClear.py:205 msgid "" @@ -9355,11 +9383,11 @@ msgstr "" "- 'Forma V'\n" "- circular" -#: flatcamGUI/PreferencesUI.py:3314 flatcamTools/ToolNonCopperClear.py:202 +#: flatcamGUI/PreferencesUI.py:3318 flatcamTools/ToolNonCopperClear.py:202 msgid "V-shape" msgstr "Forma V" -#: flatcamGUI/PreferencesUI.py:3347 flatcamGUI/PreferencesUI.py:3355 +#: flatcamGUI/PreferencesUI.py:3351 flatcamGUI/PreferencesUI.py:3359 #: flatcamTools/ToolNonCopperClear.py:149 #: flatcamTools/ToolNonCopperClear.py:157 msgid "" @@ -9372,13 +9400,13 @@ msgstr "" "herramientas\n" "- convencional / útil cuando no hay compensación de reacción" -#: flatcamGUI/PreferencesUI.py:3364 flatcamGUI/PreferencesUI.py:3728 +#: flatcamGUI/PreferencesUI.py:3368 flatcamGUI/PreferencesUI.py:3732 #: flatcamTools/ToolNonCopperClear.py:163 flatcamTools/ToolPaint.py:136 msgid "Tool order" msgstr "Orden de la herra." -#: flatcamGUI/PreferencesUI.py:3365 flatcamGUI/PreferencesUI.py:3375 -#: flatcamGUI/PreferencesUI.py:3729 flatcamGUI/PreferencesUI.py:3739 +#: flatcamGUI/PreferencesUI.py:3369 flatcamGUI/PreferencesUI.py:3379 +#: flatcamGUI/PreferencesUI.py:3733 flatcamGUI/PreferencesUI.py:3743 #: flatcamTools/ToolNonCopperClear.py:164 #: flatcamTools/ToolNonCopperClear.py:174 flatcamTools/ToolPaint.py:137 #: flatcamTools/ToolPaint.py:147 @@ -9402,17 +9430,17 @@ msgstr "" "orden\n" "en reversa y deshabilitar este control." -#: flatcamGUI/PreferencesUI.py:3373 flatcamGUI/PreferencesUI.py:3737 +#: flatcamGUI/PreferencesUI.py:3377 flatcamGUI/PreferencesUI.py:3741 #: flatcamTools/ToolNonCopperClear.py:172 flatcamTools/ToolPaint.py:145 msgid "Forward" msgstr "Adelante" -#: flatcamGUI/PreferencesUI.py:3374 flatcamGUI/PreferencesUI.py:3738 +#: flatcamGUI/PreferencesUI.py:3378 flatcamGUI/PreferencesUI.py:3742 #: flatcamTools/ToolNonCopperClear.py:173 flatcamTools/ToolPaint.py:146 msgid "Reverse" msgstr "Atras" -#: flatcamGUI/PreferencesUI.py:3387 flatcamGUI/PreferencesUI.py:3392 +#: flatcamGUI/PreferencesUI.py:3391 flatcamGUI/PreferencesUI.py:3396 #: flatcamTools/ToolNonCopperClear.py:271 #: flatcamTools/ToolNonCopperClear.py:276 msgid "" @@ -9422,7 +9450,7 @@ msgstr "" "Profundidad de corte en el material. Valor negativo.\n" "En unidades FlatCAM." -#: flatcamGUI/PreferencesUI.py:3402 flatcamTools/ToolNonCopperClear.py:285 +#: flatcamGUI/PreferencesUI.py:3406 flatcamTools/ToolNonCopperClear.py:285 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -9449,11 +9477,11 @@ msgstr "" "Valores más altos = procesamiento lento y ejecución lenta en CNC\n" "Debido a demasiados caminos." -#: flatcamGUI/PreferencesUI.py:3423 flatcamTools/ToolNonCopperClear.py:305 +#: flatcamGUI/PreferencesUI.py:3427 flatcamTools/ToolNonCopperClear.py:305 msgid "Bounding box margin." msgstr "Margen de cuadro delimitador." -#: flatcamGUI/PreferencesUI.py:3432 flatcamGUI/PreferencesUI.py:3783 +#: flatcamGUI/PreferencesUI.py:3436 flatcamGUI/PreferencesUI.py:3787 #: flatcamTools/ToolNonCopperClear.py:314 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." @@ -9464,22 +9492,22 @@ msgstr "" "el interior.
basado en semillas : hacia afuera desde el origen. " "
basado en líneas : Líneas paralelas." -#: flatcamGUI/PreferencesUI.py:3446 flatcamGUI/PreferencesUI.py:3797 +#: flatcamGUI/PreferencesUI.py:3450 flatcamGUI/PreferencesUI.py:3801 #: flatcamTools/ToolNonCopperClear.py:328 flatcamTools/ToolPaint.py:253 msgid "Connect" msgstr "Conectar" -#: flatcamGUI/PreferencesUI.py:3456 flatcamGUI/PreferencesUI.py:3807 +#: flatcamGUI/PreferencesUI.py:3460 flatcamGUI/PreferencesUI.py:3811 #: flatcamTools/ToolNonCopperClear.py:337 flatcamTools/ToolPaint.py:262 msgid "Contour" msgstr "Contorno" -#: flatcamGUI/PreferencesUI.py:3466 flatcamTools/ToolNonCopperClear.py:346 +#: flatcamGUI/PreferencesUI.py:3470 flatcamTools/ToolNonCopperClear.py:346 #: flatcamTools/ToolPaint.py:271 msgid "Rest M." msgstr "Resto M ." -#: flatcamGUI/PreferencesUI.py:3468 flatcamTools/ToolNonCopperClear.py:348 +#: flatcamGUI/PreferencesUI.py:3472 flatcamTools/ToolNonCopperClear.py:348 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -9498,7 +9526,7 @@ msgstr "" "no más cobre para limpiar o no hay más herramientas.\n" "Si no está marcado, use el algoritmo estándar." -#: flatcamGUI/PreferencesUI.py:3483 flatcamGUI/PreferencesUI.py:3495 +#: flatcamGUI/PreferencesUI.py:3487 flatcamGUI/PreferencesUI.py:3499 #: flatcamTools/ToolNonCopperClear.py:363 #: flatcamTools/ToolNonCopperClear.py:375 msgid "" @@ -9512,27 +9540,27 @@ msgstr "" "de las características de cobre.\n" "El valor puede estar entre 0 y 10 unidades FlatCAM." -#: flatcamGUI/PreferencesUI.py:3493 flatcamTools/ToolNonCopperClear.py:373 +#: flatcamGUI/PreferencesUI.py:3497 flatcamTools/ToolNonCopperClear.py:373 msgid "Offset value" msgstr "Valor de comp." -#: flatcamGUI/PreferencesUI.py:3510 flatcamTools/ToolNonCopperClear.py:399 +#: flatcamGUI/PreferencesUI.py:3514 flatcamTools/ToolNonCopperClear.py:399 msgid "Itself" msgstr "Sí mismo" -#: flatcamGUI/PreferencesUI.py:3511 flatcamGUI/PreferencesUI.py:3828 +#: flatcamGUI/PreferencesUI.py:3515 flatcamGUI/PreferencesUI.py:3832 msgid "Area" msgstr "Zona" -#: flatcamGUI/PreferencesUI.py:3512 +#: flatcamGUI/PreferencesUI.py:3516 msgid "Ref" msgstr "Ref" -#: flatcamGUI/PreferencesUI.py:3513 +#: flatcamGUI/PreferencesUI.py:3517 msgid "Reference" msgstr "Referencia" -#: flatcamGUI/PreferencesUI.py:3515 flatcamTools/ToolNonCopperClear.py:405 +#: flatcamGUI/PreferencesUI.py:3519 flatcamTools/ToolNonCopperClear.py:405 msgid "" "- 'Itself' - the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -9552,19 +9580,19 @@ msgstr "" "- 'Objeto de referencia' - hará una limpieza sin cobre dentro del área\n" "especificado por otro objeto." -#: flatcamGUI/PreferencesUI.py:3526 flatcamGUI/PreferencesUI.py:3836 +#: flatcamGUI/PreferencesUI.py:3530 flatcamGUI/PreferencesUI.py:3840 msgid "Normal" msgstr "Normal" -#: flatcamGUI/PreferencesUI.py:3527 flatcamGUI/PreferencesUI.py:3837 +#: flatcamGUI/PreferencesUI.py:3531 flatcamGUI/PreferencesUI.py:3841 msgid "Progressive" msgstr "Progresivo" -#: flatcamGUI/PreferencesUI.py:3528 +#: flatcamGUI/PreferencesUI.py:3532 msgid "NCC Plotting" msgstr "Trazado NCC" -#: flatcamGUI/PreferencesUI.py:3530 +#: flatcamGUI/PreferencesUI.py:3534 msgid "" "- 'Normal' - normal plotting, done at the end of the NCC job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -9572,11 +9600,11 @@ msgstr "" "- 'Normal': trazado normal, realizado al final del trabajo de NCC\n" "- 'Progresivo': después de generar cada forma, se trazará." -#: flatcamGUI/PreferencesUI.py:3544 +#: flatcamGUI/PreferencesUI.py:3548 msgid "Cutout Tool Options" msgstr "Opc. de herra. de recorte" -#: flatcamGUI/PreferencesUI.py:3560 flatcamTools/ToolCutOut.py:93 +#: flatcamGUI/PreferencesUI.py:3564 flatcamTools/ToolCutOut.py:93 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -9584,11 +9612,11 @@ msgstr "" "Diámetro de la herramienta utilizada para cortar\n" "La forma de PCB fuera del material circundante." -#: flatcamGUI/PreferencesUI.py:3568 flatcamTools/ToolCutOut.py:76 +#: flatcamGUI/PreferencesUI.py:3572 flatcamTools/ToolCutOut.py:76 msgid "Obj kind" msgstr "Tipo de objeto" -#: flatcamGUI/PreferencesUI.py:3570 flatcamTools/ToolCutOut.py:78 +#: flatcamGUI/PreferencesUI.py:3574 flatcamTools/ToolCutOut.py:78 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -9600,16 +9628,16 @@ msgstr "" "un panel de PCB Gerber objeto, que se hace\n" "de muchos esquemas de PCB individuales." -#: flatcamGUI/PreferencesUI.py:3577 flatcamGUI/PreferencesUI.py:3827 +#: flatcamGUI/PreferencesUI.py:3581 flatcamGUI/PreferencesUI.py:3831 #: flatcamTools/ToolCutOut.py:84 msgid "Single" msgstr "Soltero" -#: flatcamGUI/PreferencesUI.py:3578 flatcamTools/ToolCutOut.py:85 +#: flatcamGUI/PreferencesUI.py:3582 flatcamTools/ToolCutOut.py:85 msgid "Panel" msgstr "Panel" -#: flatcamGUI/PreferencesUI.py:3584 flatcamTools/ToolCutOut.py:102 +#: flatcamGUI/PreferencesUI.py:3588 flatcamTools/ToolCutOut.py:102 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -9619,11 +9647,11 @@ msgstr "" "hará que el corte de la PCB esté más alejado de\n" "el borde real de PCB" -#: flatcamGUI/PreferencesUI.py:3592 +#: flatcamGUI/PreferencesUI.py:3596 msgid "Gap size" msgstr "Tamaño de la brecha" -#: flatcamGUI/PreferencesUI.py:3594 flatcamTools/ToolCutOut.py:112 +#: flatcamGUI/PreferencesUI.py:3598 flatcamTools/ToolCutOut.py:112 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -9635,11 +9663,11 @@ msgstr "" "el material circundante (el\n" "de la cual se corta el PCB)." -#: flatcamGUI/PreferencesUI.py:3603 flatcamTools/ToolCutOut.py:148 +#: flatcamGUI/PreferencesUI.py:3607 flatcamTools/ToolCutOut.py:148 msgid "Gaps" msgstr "Brechas" -#: flatcamGUI/PreferencesUI.py:3605 +#: flatcamGUI/PreferencesUI.py:3609 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -9663,11 +9691,11 @@ msgstr "" "- 2tb - 2 * top + 2 * bottom\n" "- 8 - 2 * izquierda + 2 * derecha + 2 * arriba + 2 * abajo" -#: flatcamGUI/PreferencesUI.py:3627 flatcamTools/ToolCutOut.py:129 +#: flatcamGUI/PreferencesUI.py:3631 flatcamTools/ToolCutOut.py:129 msgid "Convex Sh." msgstr "Forma conv" -#: flatcamGUI/PreferencesUI.py:3629 flatcamTools/ToolCutOut.py:131 +#: flatcamGUI/PreferencesUI.py:3633 flatcamTools/ToolCutOut.py:131 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -9675,11 +9703,11 @@ msgstr "" "Crea una forma convexa que rodea toda la PCB.\n" "Se usa solo si el tipo de objeto de origen es Gerber." -#: flatcamGUI/PreferencesUI.py:3643 +#: flatcamGUI/PreferencesUI.py:3647 msgid "2Sided Tool Options" msgstr "Opc. de herra. de 2 caras" -#: flatcamGUI/PreferencesUI.py:3648 +#: flatcamGUI/PreferencesUI.py:3652 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -9687,36 +9715,36 @@ msgstr "" "Una herramienta para ayudar en la creación de una doble cara.\n" "PCB utilizando orificios de alineación." -#: flatcamGUI/PreferencesUI.py:3658 flatcamTools/ToolDblSided.py:234 +#: flatcamGUI/PreferencesUI.py:3662 flatcamTools/ToolDblSided.py:234 msgid "Drill dia" msgstr "Diá. del taladro" -#: flatcamGUI/PreferencesUI.py:3660 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/PreferencesUI.py:3664 flatcamTools/ToolDblSided.py:225 #: flatcamTools/ToolDblSided.py:236 msgid "Diameter of the drill for the alignment holes." msgstr "Diámetro del taladro para los orificios de alineación." -#: flatcamGUI/PreferencesUI.py:3669 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/PreferencesUI.py:3673 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "Eje del espejo:" -#: flatcamGUI/PreferencesUI.py:3671 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/PreferencesUI.py:3675 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Espejo verticalmente (X) u horizontal (Y)." -#: flatcamGUI/PreferencesUI.py:3680 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/PreferencesUI.py:3684 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "Punto" -#: flatcamGUI/PreferencesUI.py:3681 flatcamTools/ToolDblSided.py:132 +#: flatcamGUI/PreferencesUI.py:3685 flatcamTools/ToolDblSided.py:132 msgid "Box" msgstr "Caja" -#: flatcamGUI/PreferencesUI.py:3682 +#: flatcamGUI/PreferencesUI.py:3686 msgid "Axis Ref" msgstr "Ref. del eje" -#: flatcamGUI/PreferencesUI.py:3684 flatcamTools/ToolDblSided.py:135 +#: flatcamGUI/PreferencesUI.py:3688 flatcamTools/ToolDblSided.py:135 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a FlatCAM object) through \n" @@ -9726,19 +9754,19 @@ msgstr "" "  un cuadro especificado (en un objeto FlatCAM) a través de\n" "El centro." -#: flatcamGUI/PreferencesUI.py:3700 +#: flatcamGUI/PreferencesUI.py:3704 msgid "Paint Tool Options" msgstr "Opc. de herra. de pintura" -#: flatcamGUI/PreferencesUI.py:3705 +#: flatcamGUI/PreferencesUI.py:3709 msgid "Parameters:" msgstr "Parámetros:" -#: flatcamGUI/PreferencesUI.py:3817 flatcamTools/ToolPaint.py:286 +#: flatcamGUI/PreferencesUI.py:3821 flatcamTools/ToolPaint.py:286 msgid "Selection" msgstr "Selección" -#: flatcamGUI/PreferencesUI.py:3819 flatcamTools/ToolPaint.py:288 +#: flatcamGUI/PreferencesUI.py:3823 flatcamTools/ToolPaint.py:288 #: flatcamTools/ToolPaint.py:304 msgid "" "How to select Polygons to be painted.\n" @@ -9761,15 +9789,15 @@ msgstr "" "- 'Objeto de referencia' - hará una limpieza sin cobre dentro del área\n" "especificado por otro objeto." -#: flatcamGUI/PreferencesUI.py:3830 +#: flatcamGUI/PreferencesUI.py:3834 msgid "Ref." msgstr "Ref." -#: flatcamGUI/PreferencesUI.py:3838 +#: flatcamGUI/PreferencesUI.py:3842 msgid "Paint Plotting" msgstr "Trazado de pintura" -#: flatcamGUI/PreferencesUI.py:3840 +#: flatcamGUI/PreferencesUI.py:3844 msgid "" "- 'Normal' - normal plotting, done at the end of the Paint job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -9777,11 +9805,11 @@ msgstr "" "- 'Normal': trazado normal, realizado al final del trabajo de Pintura\n" "- 'Progresivo': después de generar cada forma, se trazará." -#: flatcamGUI/PreferencesUI.py:3854 +#: flatcamGUI/PreferencesUI.py:3858 msgid "Film Tool Options" msgstr "Opc. de herra. de película" -#: flatcamGUI/PreferencesUI.py:3859 +#: flatcamGUI/PreferencesUI.py:3863 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -9791,11 +9819,11 @@ msgstr "" "Objeto FlatCAM.\n" "El archivo se guarda en formato SVG." -#: flatcamGUI/PreferencesUI.py:3870 +#: flatcamGUI/PreferencesUI.py:3874 msgid "Film Type" msgstr "Tipo de Filme:" -#: flatcamGUI/PreferencesUI.py:3872 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/PreferencesUI.py:3876 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -9811,20 +9839,20 @@ msgstr "" "Con blanco sobre un lienzo negro.\n" "El formato de la película es SVG." -#: flatcamGUI/PreferencesUI.py:3883 +#: flatcamGUI/PreferencesUI.py:3887 msgid "Film Color" msgstr "Color de la película" -#: flatcamGUI/PreferencesUI.py:3885 +#: flatcamGUI/PreferencesUI.py:3889 msgid "Set the film color when positive film is selected." msgstr "" "Establezca el color de la película cuando se selecciona película positiva." -#: flatcamGUI/PreferencesUI.py:3903 flatcamTools/ToolFilm.py:130 +#: flatcamGUI/PreferencesUI.py:3907 flatcamTools/ToolFilm.py:130 msgid "Border" msgstr "Frontera" -#: flatcamGUI/PreferencesUI.py:3905 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/PreferencesUI.py:3909 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -9844,11 +9872,11 @@ msgstr "" "Color blanco como el resto y que puede confundir con el\n" "Entorno si no fuera por esta frontera." -#: flatcamGUI/PreferencesUI.py:3918 flatcamTools/ToolFilm.py:144 +#: flatcamGUI/PreferencesUI.py:3922 flatcamTools/ToolFilm.py:144 msgid "Scale Stroke" msgstr "Trazo de escala" -#: flatcamGUI/PreferencesUI.py:3920 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/PreferencesUI.py:3924 flatcamTools/ToolFilm.py:146 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -9861,11 +9889,11 @@ msgstr "" "por lo tanto, las características finas pueden verse más afectadas por este " "parámetro." -#: flatcamGUI/PreferencesUI.py:3935 +#: flatcamGUI/PreferencesUI.py:3939 msgid "Panelize Tool Options" msgstr "Opc. de la herra. Panelizar" -#: flatcamGUI/PreferencesUI.py:3940 +#: flatcamGUI/PreferencesUI.py:3944 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -9875,11 +9903,11 @@ msgstr "" "Cada elemento es una copia del objeto fuente espaciado.\n" "a una distancia X, distancia Y entre sí." -#: flatcamGUI/PreferencesUI.py:3951 flatcamTools/ToolPanelize.py:147 +#: flatcamGUI/PreferencesUI.py:3955 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols" msgstr "Col. de espaciado" -#: flatcamGUI/PreferencesUI.py:3953 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/PreferencesUI.py:3957 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -9887,11 +9915,11 @@ msgstr "" "Espaciado entre columnas del panel deseado.\n" "En unidades actuales." -#: flatcamGUI/PreferencesUI.py:3961 flatcamTools/ToolPanelize.py:156 +#: flatcamGUI/PreferencesUI.py:3965 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows" msgstr "Separación de filas" -#: flatcamGUI/PreferencesUI.py:3963 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/PreferencesUI.py:3967 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -9899,35 +9927,35 @@ msgstr "" "Espaciado entre filas del panel deseado.\n" "En unidades actuales." -#: flatcamGUI/PreferencesUI.py:3971 flatcamTools/ToolPanelize.py:165 +#: flatcamGUI/PreferencesUI.py:3975 flatcamTools/ToolPanelize.py:165 msgid "Columns" msgstr "Columnas" -#: flatcamGUI/PreferencesUI.py:3973 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/PreferencesUI.py:3977 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "Número de columnas del panel deseado" -#: flatcamGUI/PreferencesUI.py:3980 flatcamTools/ToolPanelize.py:173 +#: flatcamGUI/PreferencesUI.py:3984 flatcamTools/ToolPanelize.py:173 msgid "Rows" msgstr "Filas" -#: flatcamGUI/PreferencesUI.py:3982 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/PreferencesUI.py:3986 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "Número de filas del panel deseado" -#: flatcamGUI/PreferencesUI.py:3988 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/PreferencesUI.py:3992 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/PreferencesUI.py:3989 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/PreferencesUI.py:3993 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "Geo" -#: flatcamGUI/PreferencesUI.py:3990 flatcamTools/ToolPanelize.py:183 +#: flatcamGUI/PreferencesUI.py:3994 flatcamTools/ToolPanelize.py:183 msgid "Panel Type" msgstr "Tipo de panel" -#: flatcamGUI/PreferencesUI.py:3992 +#: flatcamGUI/PreferencesUI.py:3996 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -9937,11 +9965,11 @@ msgstr "" "- Gerber\n" "- Geometría" -#: flatcamGUI/PreferencesUI.py:4001 +#: flatcamGUI/PreferencesUI.py:4005 msgid "Constrain within" msgstr "Restringir dentro de" -#: flatcamGUI/PreferencesUI.py:4003 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/PreferencesUI.py:4007 flatcamTools/ToolPanelize.py:195 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -9955,11 +9983,11 @@ msgstr "" "El panel final tendrá tantas columnas y filas como\n" "encajan completamente dentro del área seleccionada." -#: flatcamGUI/PreferencesUI.py:4012 flatcamTools/ToolPanelize.py:204 +#: flatcamGUI/PreferencesUI.py:4016 flatcamTools/ToolPanelize.py:204 msgid "Width (DX)" msgstr "Ancho (DX)" -#: flatcamGUI/PreferencesUI.py:4014 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/PreferencesUI.py:4018 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -9967,11 +9995,11 @@ msgstr "" "El ancho (DX) dentro del cual debe caber el panel.\n" "En unidades actuales." -#: flatcamGUI/PreferencesUI.py:4021 flatcamTools/ToolPanelize.py:212 +#: flatcamGUI/PreferencesUI.py:4025 flatcamTools/ToolPanelize.py:212 msgid "Height (DY)" msgstr "Altura (DY)" -#: flatcamGUI/PreferencesUI.py:4023 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/PreferencesUI.py:4027 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -9979,15 +10007,15 @@ msgstr "" "La altura (DY) dentro de la cual debe caber el panel.\n" "En unidades actuales." -#: flatcamGUI/PreferencesUI.py:4037 +#: flatcamGUI/PreferencesUI.py:4041 msgid "Calculators Tool Options" msgstr "Opc. de herra. de calculadoras" -#: flatcamGUI/PreferencesUI.py:4040 flatcamTools/ToolCalculators.py:25 +#: flatcamGUI/PreferencesUI.py:4044 flatcamTools/ToolCalculators.py:25 msgid "V-Shape Tool Calculator" msgstr "Calc. de herra. en forma de V" -#: flatcamGUI/PreferencesUI.py:4042 +#: flatcamGUI/PreferencesUI.py:4046 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -9998,11 +10026,11 @@ msgstr "" "teniendo el diámetro de la punta, el ángulo de la punta y\n" "Profundidad de corte como parámetros." -#: flatcamGUI/PreferencesUI.py:4053 flatcamTools/ToolCalculators.py:92 +#: flatcamGUI/PreferencesUI.py:4057 flatcamTools/ToolCalculators.py:92 msgid "Tip Diameter" msgstr "Diá. de la punta" -#: flatcamGUI/PreferencesUI.py:4055 flatcamTools/ToolCalculators.py:97 +#: flatcamGUI/PreferencesUI.py:4059 flatcamTools/ToolCalculators.py:97 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -10010,11 +10038,11 @@ msgstr "" "Este es el diámetro de la punta de la herramienta.\n" "Está especificado por el fabricante." -#: flatcamGUI/PreferencesUI.py:4063 flatcamTools/ToolCalculators.py:100 +#: flatcamGUI/PreferencesUI.py:4067 flatcamTools/ToolCalculators.py:100 msgid "Tip Angle" msgstr "Ángulo de la punta" -#: flatcamGUI/PreferencesUI.py:4065 +#: flatcamGUI/PreferencesUI.py:4069 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -10022,7 +10050,7 @@ msgstr "" "Este es el ángulo en la punta de la herramienta.\n" "Está especificado por el fabricante." -#: flatcamGUI/PreferencesUI.py:4075 +#: flatcamGUI/PreferencesUI.py:4079 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -10030,11 +10058,11 @@ msgstr "" "Esta es la profundidad para cortar en material.\n" "En el objeto de trabajo CNC es el parámetro CutZ." -#: flatcamGUI/PreferencesUI.py:4082 flatcamTools/ToolCalculators.py:27 +#: flatcamGUI/PreferencesUI.py:4086 flatcamTools/ToolCalculators.py:27 msgid "ElectroPlating Calculator" msgstr "Calculadora de electrochapado" -#: flatcamGUI/PreferencesUI.py:4084 flatcamTools/ToolCalculators.py:149 +#: flatcamGUI/PreferencesUI.py:4088 flatcamTools/ToolCalculators.py:149 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like grahite ink or calcium hypophosphite ink or palladium " @@ -10045,27 +10073,27 @@ msgstr "" "Utilizando un método como tinta de grahite o tinta de hipofosfito de calcio " "o cloruro de paladio." -#: flatcamGUI/PreferencesUI.py:4094 flatcamTools/ToolCalculators.py:158 +#: flatcamGUI/PreferencesUI.py:4098 flatcamTools/ToolCalculators.py:158 msgid "Board Length" msgstr "Longitud del tablero" -#: flatcamGUI/PreferencesUI.py:4096 flatcamTools/ToolCalculators.py:162 +#: flatcamGUI/PreferencesUI.py:4100 flatcamTools/ToolCalculators.py:162 msgid "This is the board length. In centimeters." msgstr "Esta es la longitud del tablero. En centímetros." -#: flatcamGUI/PreferencesUI.py:4102 flatcamTools/ToolCalculators.py:164 +#: flatcamGUI/PreferencesUI.py:4106 flatcamTools/ToolCalculators.py:164 msgid "Board Width" msgstr "Ancho del tablero" -#: flatcamGUI/PreferencesUI.py:4104 flatcamTools/ToolCalculators.py:168 +#: flatcamGUI/PreferencesUI.py:4108 flatcamTools/ToolCalculators.py:168 msgid "This is the board width.In centimeters." msgstr "Este es el ancho de la tabla. En centímetros." -#: flatcamGUI/PreferencesUI.py:4109 flatcamTools/ToolCalculators.py:170 +#: flatcamGUI/PreferencesUI.py:4113 flatcamTools/ToolCalculators.py:170 msgid "Current Density" msgstr "Densidad actual" -#: flatcamGUI/PreferencesUI.py:4112 flatcamTools/ToolCalculators.py:174 +#: flatcamGUI/PreferencesUI.py:4116 flatcamTools/ToolCalculators.py:174 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -10073,11 +10101,11 @@ msgstr "" "Densidad de corriente para pasar por el tablero.\n" "En amperios por pies cuadrados ASF." -#: flatcamGUI/PreferencesUI.py:4118 flatcamTools/ToolCalculators.py:177 +#: flatcamGUI/PreferencesUI.py:4122 flatcamTools/ToolCalculators.py:177 msgid "Copper Growth" msgstr "Crecimiento de cobre" -#: flatcamGUI/PreferencesUI.py:4121 flatcamTools/ToolCalculators.py:181 +#: flatcamGUI/PreferencesUI.py:4125 flatcamTools/ToolCalculators.py:181 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -10085,11 +10113,11 @@ msgstr "" "Qué tan grueso pretende ser el crecimiento del cobre.\n" "En micras." -#: flatcamGUI/PreferencesUI.py:4134 +#: flatcamGUI/PreferencesUI.py:4138 msgid "Transform Tool Options" msgstr "Opc. de herra. de transformación" -#: flatcamGUI/PreferencesUI.py:4139 +#: flatcamGUI/PreferencesUI.py:4143 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -10097,35 +10125,35 @@ msgstr "" "Diversas transformaciones que se pueden aplicar.\n" "en un objeto FlatCAM." -#: flatcamGUI/PreferencesUI.py:4149 +#: flatcamGUI/PreferencesUI.py:4153 msgid "Rotate Angle" msgstr "Gire el ángulo" -#: flatcamGUI/PreferencesUI.py:4161 flatcamTools/ToolTransform.py:107 +#: flatcamGUI/PreferencesUI.py:4165 flatcamTools/ToolTransform.py:107 msgid "Skew_X angle" msgstr "Ángulo de sesgo X" -#: flatcamGUI/PreferencesUI.py:4171 flatcamTools/ToolTransform.py:125 +#: flatcamGUI/PreferencesUI.py:4175 flatcamTools/ToolTransform.py:125 msgid "Skew_Y angle" msgstr "Ángulo de sesgo Y" -#: flatcamGUI/PreferencesUI.py:4181 flatcamTools/ToolTransform.py:164 +#: flatcamGUI/PreferencesUI.py:4185 flatcamTools/ToolTransform.py:164 msgid "Scale_X factor" msgstr "Factor de escala X" -#: flatcamGUI/PreferencesUI.py:4183 flatcamTools/ToolTransform.py:166 +#: flatcamGUI/PreferencesUI.py:4187 flatcamTools/ToolTransform.py:166 msgid "Factor for scaling on X axis." msgstr "Factor de escalado en eje X." -#: flatcamGUI/PreferencesUI.py:4190 flatcamTools/ToolTransform.py:181 +#: flatcamGUI/PreferencesUI.py:4194 flatcamTools/ToolTransform.py:181 msgid "Scale_Y factor" msgstr "Factor de escala Y" -#: flatcamGUI/PreferencesUI.py:4192 flatcamTools/ToolTransform.py:183 +#: flatcamGUI/PreferencesUI.py:4196 flatcamTools/ToolTransform.py:183 msgid "Factor for scaling on Y axis." msgstr "Factor de escalado en eje Y." -#: flatcamGUI/PreferencesUI.py:4200 flatcamTools/ToolTransform.py:202 +#: flatcamGUI/PreferencesUI.py:4204 flatcamTools/ToolTransform.py:202 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -10133,7 +10161,7 @@ msgstr "" "Escala el (los) objeto (s) seleccionado (s)\n" "utilizando el factor de escala X para ambos ejes." -#: flatcamGUI/PreferencesUI.py:4208 flatcamTools/ToolTransform.py:211 +#: flatcamGUI/PreferencesUI.py:4212 flatcamTools/ToolTransform.py:211 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -10145,27 +10173,27 @@ msgstr "" "y el centro del cuadro delimitador más grande.\n" "de los objetos seleccionados cuando no está marcada." -#: flatcamGUI/PreferencesUI.py:4217 flatcamTools/ToolTransform.py:239 +#: flatcamGUI/PreferencesUI.py:4221 flatcamTools/ToolTransform.py:239 msgid "Offset_X val" msgstr "Valor X de compens." -#: flatcamGUI/PreferencesUI.py:4219 flatcamTools/ToolTransform.py:241 +#: flatcamGUI/PreferencesUI.py:4223 flatcamTools/ToolTransform.py:241 msgid "Distance to offset on X axis. In current units." msgstr "Distancia a desplazamiento en el eje X. En unidades actuales." -#: flatcamGUI/PreferencesUI.py:4226 flatcamTools/ToolTransform.py:256 +#: flatcamGUI/PreferencesUI.py:4230 flatcamTools/ToolTransform.py:256 msgid "Offset_Y val" msgstr "Valor Y de compens." -#: flatcamGUI/PreferencesUI.py:4228 flatcamTools/ToolTransform.py:258 +#: flatcamGUI/PreferencesUI.py:4232 flatcamTools/ToolTransform.py:258 msgid "Distance to offset on Y axis. In current units." msgstr "Distancia a desplazamiento en el eje Y. En unidades actuales." -#: flatcamGUI/PreferencesUI.py:4234 flatcamTools/ToolTransform.py:313 +#: flatcamGUI/PreferencesUI.py:4238 flatcamTools/ToolTransform.py:313 msgid "Mirror Reference" msgstr "Espejo de referencia" -#: flatcamGUI/PreferencesUI.py:4236 flatcamTools/ToolTransform.py:315 +#: flatcamGUI/PreferencesUI.py:4240 flatcamTools/ToolTransform.py:315 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -10187,11 +10215,11 @@ msgstr "" "O ingrese las coords en formato (x, y) en el\n" "Campo de entrada de puntos y haga clic en Girar en X (Y)" -#: flatcamGUI/PreferencesUI.py:4247 flatcamTools/ToolTransform.py:326 +#: flatcamGUI/PreferencesUI.py:4251 flatcamTools/ToolTransform.py:326 msgid " Mirror Ref. Point" msgstr " Pt. de ref. del espejo" -#: flatcamGUI/PreferencesUI.py:4249 flatcamTools/ToolTransform.py:328 +#: flatcamGUI/PreferencesUI.py:4253 flatcamTools/ToolTransform.py:328 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" "The 'x' in (x, y) will be used when using Flip on X and\n" @@ -10202,11 +10230,11 @@ msgstr "" "La 'x' en (x, y) se usará cuando se use voltear en X y\n" "la 'y' en (x, y) se usará cuando se use voltear en Y y" -#: flatcamGUI/PreferencesUI.py:4266 +#: flatcamGUI/PreferencesUI.py:4270 msgid "SolderPaste Tool Options" msgstr "Opc de herram. de pasta de sold." -#: flatcamGUI/PreferencesUI.py:4271 +#: flatcamGUI/PreferencesUI.py:4275 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -10214,49 +10242,49 @@ msgstr "" "Una herramienta para crear GCode para dispensar\n" "pasta de soldadura en una PCB." -#: flatcamGUI/PreferencesUI.py:4282 +#: flatcamGUI/PreferencesUI.py:4286 msgid "Diameters of nozzle tools, separated by ','" msgstr "Diámetros de las herramientas de boquilla, separadas por ','" -#: flatcamGUI/PreferencesUI.py:4289 +#: flatcamGUI/PreferencesUI.py:4293 msgid "New Nozzle Dia" msgstr "Nuevo diá de boquilla" -#: flatcamGUI/PreferencesUI.py:4291 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/PreferencesUI.py:4295 flatcamTools/ToolSolderPaste.py:103 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" "Diámetro para la nueva herramienta de boquillas para agregar en la tabla de " "herramientas" -#: flatcamGUI/PreferencesUI.py:4299 flatcamTools/ToolSolderPaste.py:166 +#: flatcamGUI/PreferencesUI.py:4303 flatcamTools/ToolSolderPaste.py:166 msgid "Z Dispense Start" msgstr "Inicio de dispen. Z" -#: flatcamGUI/PreferencesUI.py:4301 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/PreferencesUI.py:4305 flatcamTools/ToolSolderPaste.py:168 msgid "The height (Z) when solder paste dispensing starts." msgstr "La altura (Z) cuando comienza la dispensación de pasta de soldadura." -#: flatcamGUI/PreferencesUI.py:4308 flatcamTools/ToolSolderPaste.py:174 +#: flatcamGUI/PreferencesUI.py:4312 flatcamTools/ToolSolderPaste.py:174 msgid "Z Dispense" msgstr "Dispensación Z" -#: flatcamGUI/PreferencesUI.py:4310 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/PreferencesUI.py:4314 flatcamTools/ToolSolderPaste.py:176 msgid "The height (Z) when doing solder paste dispensing." msgstr "La altura (Z) al dispensar pasta de soldadura." -#: flatcamGUI/PreferencesUI.py:4317 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/PreferencesUI.py:4321 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Stop" msgstr "Parada de dispen. Z" -#: flatcamGUI/PreferencesUI.py:4319 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/PreferencesUI.py:4323 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing stops." msgstr "La altura (Z) cuando se detiene la dispensación de pasta de soldadura." -#: flatcamGUI/PreferencesUI.py:4326 flatcamTools/ToolSolderPaste.py:190 +#: flatcamGUI/PreferencesUI.py:4330 flatcamTools/ToolSolderPaste.py:190 msgid "Z Travel" msgstr "Viajar Z" -#: flatcamGUI/PreferencesUI.py:4328 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/PreferencesUI.py:4332 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -10264,15 +10292,15 @@ msgstr "" "La altura (Z) para viajar entre almohadillas\n" "(sin dispensar pasta de soldadura)." -#: flatcamGUI/PreferencesUI.py:4336 flatcamTools/ToolSolderPaste.py:199 +#: flatcamGUI/PreferencesUI.py:4340 flatcamTools/ToolSolderPaste.py:199 msgid "Z Toolchange" msgstr "Cambio de herra. Z" -#: flatcamGUI/PreferencesUI.py:4338 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/PreferencesUI.py:4342 flatcamTools/ToolSolderPaste.py:201 msgid "The height (Z) for tool (nozzle) change." msgstr "La altura (Z) para el cambio de herramienta (boquilla)." -#: flatcamGUI/PreferencesUI.py:4347 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/PreferencesUI.py:4351 flatcamTools/ToolSolderPaste.py:209 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -10280,15 +10308,15 @@ msgstr "" "La ubicación X, Y para el cambio de herramienta (boquilla).\n" "El formato es (x, y) donde x e y son números reales." -#: flatcamGUI/PreferencesUI.py:4355 flatcamTools/ToolSolderPaste.py:216 +#: flatcamGUI/PreferencesUI.py:4359 flatcamTools/ToolSolderPaste.py:216 msgid "Feedrate X-Y" msgstr "Avance X-Y" -#: flatcamGUI/PreferencesUI.py:4357 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/PreferencesUI.py:4361 flatcamTools/ToolSolderPaste.py:218 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Avance (velocidad) mientras se mueve en el plano X-Y." -#: flatcamGUI/PreferencesUI.py:4366 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/PreferencesUI.py:4370 flatcamTools/ToolSolderPaste.py:226 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -10296,11 +10324,11 @@ msgstr "" "Avance (velocidad) mientras se mueve verticalmente\n" "(en el plano Z)." -#: flatcamGUI/PreferencesUI.py:4374 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/PreferencesUI.py:4378 flatcamTools/ToolSolderPaste.py:233 msgid "Feedrate Z Dispense" msgstr "Avance de Dispens. Z" -#: flatcamGUI/PreferencesUI.py:4376 +#: flatcamGUI/PreferencesUI.py:4380 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -10308,11 +10336,11 @@ msgstr "" "Avance (velocidad) mientras se mueve verticalmente\n" "para dispensar la posición (en el plano Z)." -#: flatcamGUI/PreferencesUI.py:4384 flatcamTools/ToolSolderPaste.py:242 +#: flatcamGUI/PreferencesUI.py:4388 flatcamTools/ToolSolderPaste.py:242 msgid "Spindle Speed FWD" msgstr "Veloc. del husillo FWD" -#: flatcamGUI/PreferencesUI.py:4386 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/PreferencesUI.py:4390 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -10320,19 +10348,19 @@ msgstr "" "La velocidad del dispensador mientras empuja la pasta de soldadura\n" "a través de la boquilla dispensadora." -#: flatcamGUI/PreferencesUI.py:4394 flatcamTools/ToolSolderPaste.py:251 +#: flatcamGUI/PreferencesUI.py:4398 flatcamTools/ToolSolderPaste.py:251 msgid "Dwell FWD" msgstr "Morar FWD" -#: flatcamGUI/PreferencesUI.py:4396 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/PreferencesUI.py:4400 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "Pausa después de la dispensación de soldadura." -#: flatcamGUI/PreferencesUI.py:4403 flatcamTools/ToolSolderPaste.py:259 +#: flatcamGUI/PreferencesUI.py:4407 flatcamTools/ToolSolderPaste.py:259 msgid "Spindle Speed REV" msgstr "Veloc. del husillo REV" -#: flatcamGUI/PreferencesUI.py:4405 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/PreferencesUI.py:4409 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -10340,11 +10368,11 @@ msgstr "" "La velocidad del dispensador mientras se retrae la pasta de soldadura\n" "a través de la boquilla dispensadora." -#: flatcamGUI/PreferencesUI.py:4413 flatcamTools/ToolSolderPaste.py:268 +#: flatcamGUI/PreferencesUI.py:4417 flatcamTools/ToolSolderPaste.py:268 msgid "Dwell REV" msgstr "Morar REV" -#: flatcamGUI/PreferencesUI.py:4415 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/PreferencesUI.py:4419 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -10352,15 +10380,15 @@ msgstr "" "Pausa después de que el dispensador de pasta de soldadura se retraiga,\n" "para permitir el equilibrio de presión." -#: flatcamGUI/PreferencesUI.py:4424 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/PreferencesUI.py:4428 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "Archivos que controlan la generación de GCode." -#: flatcamGUI/PreferencesUI.py:4439 +#: flatcamGUI/PreferencesUI.py:4443 msgid "Substractor Tool Options" msgstr "Opc. de herra. de substractor" -#: flatcamGUI/PreferencesUI.py:4444 +#: flatcamGUI/PreferencesUI.py:4448 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -10368,47 +10396,47 @@ msgstr "" "Una herramienta para restar un objeto Gerber o Geometry\n" "de otro del mismo tipo." -#: flatcamGUI/PreferencesUI.py:4449 flatcamTools/ToolSub.py:135 +#: flatcamGUI/PreferencesUI.py:4453 flatcamTools/ToolSub.py:135 msgid "Close paths" msgstr "Caminos cercanos" -#: flatcamGUI/PreferencesUI.py:4450 flatcamTools/ToolSub.py:136 +#: flatcamGUI/PreferencesUI.py:4454 flatcamTools/ToolSub.py:136 msgid "" "Checking this will close the paths cut by the Geometry substractor object." msgstr "" "Marcar esto cerrará los caminos cortados por el objeto sustrato Geometry." -#: flatcamGUI/PreferencesUI.py:4461 +#: flatcamGUI/PreferencesUI.py:4465 msgid "Excellon File associations" msgstr "Excellon File asociaciones" -#: flatcamGUI/PreferencesUI.py:4473 flatcamGUI/PreferencesUI.py:4545 -#: flatcamGUI/PreferencesUI.py:4614 flatcamGUI/PreferencesUI.py:4683 +#: flatcamGUI/PreferencesUI.py:4477 flatcamGUI/PreferencesUI.py:4549 +#: flatcamGUI/PreferencesUI.py:4618 flatcamGUI/PreferencesUI.py:4687 msgid "Restore" msgstr "Restaurar" -#: flatcamGUI/PreferencesUI.py:4474 flatcamGUI/PreferencesUI.py:4546 -#: flatcamGUI/PreferencesUI.py:4615 +#: flatcamGUI/PreferencesUI.py:4478 flatcamGUI/PreferencesUI.py:4550 +#: flatcamGUI/PreferencesUI.py:4619 msgid "Restore the extension list to the default state." msgstr "Restaurar la lista de extensiones al estado predeterminado." -#: flatcamGUI/PreferencesUI.py:4475 flatcamGUI/PreferencesUI.py:4547 -#: flatcamGUI/PreferencesUI.py:4616 flatcamGUI/PreferencesUI.py:4685 +#: flatcamGUI/PreferencesUI.py:4479 flatcamGUI/PreferencesUI.py:4551 +#: flatcamGUI/PreferencesUI.py:4620 flatcamGUI/PreferencesUI.py:4689 msgid "Delete All" msgstr "Eliminar todosEliminar taladro" -#: flatcamGUI/PreferencesUI.py:4476 flatcamGUI/PreferencesUI.py:4548 -#: flatcamGUI/PreferencesUI.py:4617 +#: flatcamGUI/PreferencesUI.py:4480 flatcamGUI/PreferencesUI.py:4552 +#: flatcamGUI/PreferencesUI.py:4621 msgid "Delete all extensions from the list." msgstr "Eliminar todas las extensiones de la lista." -#: flatcamGUI/PreferencesUI.py:4484 flatcamGUI/PreferencesUI.py:4556 -#: flatcamGUI/PreferencesUI.py:4625 +#: flatcamGUI/PreferencesUI.py:4488 flatcamGUI/PreferencesUI.py:4560 +#: flatcamGUI/PreferencesUI.py:4629 msgid "Extensions list" msgstr "Lista de extensiones" -#: flatcamGUI/PreferencesUI.py:4486 flatcamGUI/PreferencesUI.py:4558 -#: flatcamGUI/PreferencesUI.py:4627 +#: flatcamGUI/PreferencesUI.py:4490 flatcamGUI/PreferencesUI.py:4562 +#: flatcamGUI/PreferencesUI.py:4631 msgid "" "List of file extensions to be\n" "associated with FlatCAM." @@ -10416,43 +10444,43 @@ msgstr "" "Lista de extensiones de archivo para ser\n" "asociado con FlatCAM." -#: flatcamGUI/PreferencesUI.py:4506 flatcamGUI/PreferencesUI.py:4578 -#: flatcamGUI/PreferencesUI.py:4646 flatcamGUI/PreferencesUI.py:4717 +#: flatcamGUI/PreferencesUI.py:4510 flatcamGUI/PreferencesUI.py:4582 +#: flatcamGUI/PreferencesUI.py:4650 flatcamGUI/PreferencesUI.py:4721 msgid "Extension" msgstr "ExtensiónLista de extensiones" -#: flatcamGUI/PreferencesUI.py:4507 flatcamGUI/PreferencesUI.py:4579 -#: flatcamGUI/PreferencesUI.py:4647 +#: flatcamGUI/PreferencesUI.py:4511 flatcamGUI/PreferencesUI.py:4583 +#: flatcamGUI/PreferencesUI.py:4651 msgid "A file extension to be added or deleted to the list." msgstr "Una extensión de archivo para agregar o eliminar a la lista." -#: flatcamGUI/PreferencesUI.py:4515 flatcamGUI/PreferencesUI.py:4587 -#: flatcamGUI/PreferencesUI.py:4655 +#: flatcamGUI/PreferencesUI.py:4519 flatcamGUI/PreferencesUI.py:4591 +#: flatcamGUI/PreferencesUI.py:4659 msgid "Add Extension" msgstr "Agregar extensión" -#: flatcamGUI/PreferencesUI.py:4516 flatcamGUI/PreferencesUI.py:4588 -#: flatcamGUI/PreferencesUI.py:4656 +#: flatcamGUI/PreferencesUI.py:4520 flatcamGUI/PreferencesUI.py:4592 +#: flatcamGUI/PreferencesUI.py:4660 msgid "Add a file extension to the list" msgstr "Agregar una extensión de archivo a la lista" -#: flatcamGUI/PreferencesUI.py:4517 flatcamGUI/PreferencesUI.py:4589 -#: flatcamGUI/PreferencesUI.py:4657 +#: flatcamGUI/PreferencesUI.py:4521 flatcamGUI/PreferencesUI.py:4593 +#: flatcamGUI/PreferencesUI.py:4661 msgid "Delete Extension" msgstr "Eliminar extensión" -#: flatcamGUI/PreferencesUI.py:4518 flatcamGUI/PreferencesUI.py:4590 -#: flatcamGUI/PreferencesUI.py:4658 +#: flatcamGUI/PreferencesUI.py:4522 flatcamGUI/PreferencesUI.py:4594 +#: flatcamGUI/PreferencesUI.py:4662 msgid "Delete a file extension from the list" msgstr "Eliminar una extensión de archivo de la lista" -#: flatcamGUI/PreferencesUI.py:4525 flatcamGUI/PreferencesUI.py:4597 -#: flatcamGUI/PreferencesUI.py:4665 +#: flatcamGUI/PreferencesUI.py:4529 flatcamGUI/PreferencesUI.py:4601 +#: flatcamGUI/PreferencesUI.py:4669 msgid "Apply Association" msgstr "Aplicar asociación" -#: flatcamGUI/PreferencesUI.py:4526 flatcamGUI/PreferencesUI.py:4598 -#: flatcamGUI/PreferencesUI.py:4666 +#: flatcamGUI/PreferencesUI.py:4530 flatcamGUI/PreferencesUI.py:4602 +#: flatcamGUI/PreferencesUI.py:4670 msgid "" "Apply the file associations between\n" "FlatCAM and the files with above extensions.\n" @@ -10464,33 +10492,33 @@ msgstr "" "Estarán activos después del próximo inicio de sesión.\n" "Esto funciona solo en Windows." -#: flatcamGUI/PreferencesUI.py:4543 +#: flatcamGUI/PreferencesUI.py:4547 msgid "GCode File associations" msgstr "Asociaciones de archivos GCode" -#: flatcamGUI/PreferencesUI.py:4612 +#: flatcamGUI/PreferencesUI.py:4616 msgid "Gerber File associations" msgstr "Asociaciones de archivos Gerber" -#: flatcamGUI/PreferencesUI.py:4681 +#: flatcamGUI/PreferencesUI.py:4685 msgid "Autocompleter Keywords" msgstr "Palabras clave de autocompletador" -#: flatcamGUI/PreferencesUI.py:4684 +#: flatcamGUI/PreferencesUI.py:4688 msgid "Restore the autocompleter keywords list to the default state." msgstr "" "Restaure la lista de palabras clave de autocompletador al estado " "predeterminado." -#: flatcamGUI/PreferencesUI.py:4686 +#: flatcamGUI/PreferencesUI.py:4690 msgid "Delete all autocompleter keywords from the list." msgstr "Elimine todas las palabras clave de autocompletador de la lista." -#: flatcamGUI/PreferencesUI.py:4694 +#: flatcamGUI/PreferencesUI.py:4698 msgid "Keywords list" msgstr "Lista de palabras clave" -#: flatcamGUI/PreferencesUI.py:4696 +#: flatcamGUI/PreferencesUI.py:4700 msgid "" "List of keywords used by\n" "the autocompleter in FlatCAM.\n" @@ -10502,23 +10530,23 @@ msgstr "" "El autocompletador está instalado\n" "en el Editor de Código y para el Shell Tcl" -#: flatcamGUI/PreferencesUI.py:4718 +#: flatcamGUI/PreferencesUI.py:4722 msgid "A keyword to be added or deleted to the list." msgstr "Una palabra clave para agregar o eliminar a la lista." -#: flatcamGUI/PreferencesUI.py:4726 +#: flatcamGUI/PreferencesUI.py:4730 msgid "Add keyword" msgstr "Agregar palabra clave" -#: flatcamGUI/PreferencesUI.py:4727 +#: flatcamGUI/PreferencesUI.py:4731 msgid "Add a keyword to the list" msgstr "Agregar una palabra clave a la lista" -#: flatcamGUI/PreferencesUI.py:4728 +#: flatcamGUI/PreferencesUI.py:4732 msgid "Delete keyword" msgstr "Eliminar palabra clave" -#: flatcamGUI/PreferencesUI.py:4729 +#: flatcamGUI/PreferencesUI.py:4733 msgid "Delete a keyword from the list" msgstr "Eliminar una palabra clave de la lista" @@ -14243,9 +14271,6 @@ msgstr "" #~ "Higher values = slow processing and slow execution on CNC\n" #~ "due of too many paths." -#~ msgid "z_cut = Z coord for Toolchange" -#~ msgstr "z_cut = Z coord for Toolchange" - #~ msgid "z_move = Z coord for Toolchange" #~ msgstr "z_move = Z coord for Toolchange" diff --git a/locale/fr/LC_MESSAGES/strings.mo b/locale/fr/LC_MESSAGES/strings.mo index 3649c51f09b28c0d2fc36c2e936681dd3725e06a..262d3b36ade05639f923c92e558ff478e37a9ce0 100644 GIT binary patch delta 50038 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

Gen&+7y0iIrUyC8nw}T57RPuTk3jXH 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 delta 49752 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 diff --git a/locale/fr/LC_MESSAGES/strings.po b/locale/fr/LC_MESSAGES/strings.po index 3e0e6dce..c424735b 100644 --- a/locale/fr/LC_MESSAGES/strings.po +++ b/locale/fr/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2019-09-26 16:47+0300\n" -"PO-Revision-Date: 2019-09-26 16:55+0300\n" +"POT-Creation-Date: 2019-09-26 19:51+0300\n" +"PO-Revision-Date: 2019-09-26 19:53+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: fr\n" @@ -14,7 +14,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.0.7\n" +"X-Generator: Poedit 2.2.3\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: .\n" @@ -138,8 +138,8 @@ msgstr "Oui" #: FlatCAMApp.py:3126 FlatCAMApp.py:4616 FlatCAMApp.py:7313 FlatCAMApp.py:8290 #: FlatCAMTranslation.py:98 FlatCAMTranslation.py:172 -#: flatcamGUI/PreferencesUI.py:818 flatcamGUI/PreferencesUI.py:3372 -#: flatcamGUI/PreferencesUI.py:3736 flatcamTools/ToolNonCopperClear.py:171 +#: flatcamGUI/PreferencesUI.py:818 flatcamGUI/PreferencesUI.py:3376 +#: flatcamGUI/PreferencesUI.py:3740 flatcamTools/ToolNonCopperClear.py:171 #: flatcamTools/ToolPaint.py:144 msgid "No" msgstr "Non" @@ -2484,7 +2484,7 @@ msgstr "Linéaire" #: flatcamEditors/FlatCAMExcEditor.py:1620 #: flatcamEditors/FlatCAMExcEditor.py:1822 -#: flatcamEditors/FlatCAMGrbEditor.py:2648 flatcamGUI/PreferencesUI.py:3315 +#: flatcamEditors/FlatCAMGrbEditor.py:2648 flatcamGUI/PreferencesUI.py:3319 #: flatcamTools/ToolNonCopperClear.py:203 msgid "Circular" msgstr "Circulaire" @@ -2824,12 +2824,12 @@ msgstr "Outil" #: flatcamEditors/FlatCAMGeoEditor.py:435 flatcamGUI/ObjectUI.py:264 #: flatcamGUI/PreferencesUI.py:1117 flatcamGUI/PreferencesUI.py:2614 -#: flatcamGUI/PreferencesUI.py:3558 flatcamGUI/PreferencesUI.py:3718 +#: flatcamGUI/PreferencesUI.py:3562 flatcamGUI/PreferencesUI.py:3722 #: flatcamTools/ToolCutOut.py:91 msgid "Tool dia" msgstr "Outil dia" -#: flatcamEditors/FlatCAMGeoEditor.py:437 flatcamGUI/PreferencesUI.py:3720 +#: flatcamEditors/FlatCAMGeoEditor.py:437 flatcamGUI/PreferencesUI.py:3724 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -2837,13 +2837,13 @@ msgstr "" "Diamètre de l'outil à\n" "être utilisé dans l'opération." -#: flatcamEditors/FlatCAMGeoEditor.py:446 flatcamGUI/PreferencesUI.py:3400 -#: flatcamGUI/PreferencesUI.py:3749 flatcamTools/ToolNonCopperClear.py:283 +#: flatcamEditors/FlatCAMGeoEditor.py:446 flatcamGUI/PreferencesUI.py:3404 +#: flatcamGUI/PreferencesUI.py:3753 flatcamTools/ToolNonCopperClear.py:283 #: flatcamTools/ToolPaint.py:205 msgid "Overlap Rate" msgstr "Taux de chevauchement" -#: flatcamEditors/FlatCAMGeoEditor.py:448 flatcamGUI/PreferencesUI.py:3751 +#: flatcamEditors/FlatCAMGeoEditor.py:448 flatcamGUI/PreferencesUI.py:3755 #: flatcamTools/ToolPaint.py:207 #, python-format msgid "" @@ -2872,13 +2872,13 @@ msgstr "" "Valeurs plus élevées = traitement lent et exécution lente sur la CNC\n" "à cause de trop de chemins." -#: flatcamEditors/FlatCAMGeoEditor.py:464 flatcamGUI/PreferencesUI.py:3421 -#: flatcamGUI/PreferencesUI.py:3582 flatcamGUI/PreferencesUI.py:3770 +#: flatcamEditors/FlatCAMGeoEditor.py:464 flatcamGUI/PreferencesUI.py:3425 +#: flatcamGUI/PreferencesUI.py:3586 flatcamGUI/PreferencesUI.py:3774 #: flatcamTools/ToolNonCopperClear.py:303 flatcamTools/ToolPaint.py:226 msgid "Margin" msgstr "Marge" -#: flatcamEditors/FlatCAMGeoEditor.py:466 flatcamGUI/PreferencesUI.py:3772 +#: flatcamEditors/FlatCAMGeoEditor.py:466 flatcamGUI/PreferencesUI.py:3776 #: flatcamTools/ToolPaint.py:228 msgid "" "Distance by which to avoid\n" @@ -2889,8 +2889,8 @@ msgstr "" "les bords du polygone à\n" "être peint." -#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:3430 -#: flatcamGUI/PreferencesUI.py:3781 flatcamTools/ToolNonCopperClear.py:312 +#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:3434 +#: flatcamGUI/PreferencesUI.py:3785 flatcamTools/ToolNonCopperClear.py:312 #: flatcamTools/ToolPaint.py:237 msgid "Method" msgstr "Méthode" @@ -2904,20 +2904,20 @@ msgstr "" "l’intérieur.
Basé sur les semences:vers l’extérieur depuis les " "semences." -#: flatcamEditors/FlatCAMGeoEditor.py:483 flatcamGUI/PreferencesUI.py:3439 -#: flatcamGUI/PreferencesUI.py:3790 flatcamTools/ToolNonCopperClear.py:321 +#: flatcamEditors/FlatCAMGeoEditor.py:483 flatcamGUI/PreferencesUI.py:3443 +#: flatcamGUI/PreferencesUI.py:3794 flatcamTools/ToolNonCopperClear.py:321 #: flatcamTools/ToolPaint.py:246 msgid "Standard" msgstr "La norme" -#: flatcamEditors/FlatCAMGeoEditor.py:484 flatcamGUI/PreferencesUI.py:3440 -#: flatcamGUI/PreferencesUI.py:3791 flatcamTools/ToolNonCopperClear.py:322 +#: flatcamEditors/FlatCAMGeoEditor.py:484 flatcamGUI/PreferencesUI.py:3444 +#: flatcamGUI/PreferencesUI.py:3795 flatcamTools/ToolNonCopperClear.py:322 #: flatcamTools/ToolPaint.py:247 msgid "Seed-based" msgstr "À base de semences" -#: flatcamEditors/FlatCAMGeoEditor.py:485 flatcamGUI/PreferencesUI.py:3441 -#: flatcamGUI/PreferencesUI.py:3792 flatcamTools/ToolNonCopperClear.py:323 +#: flatcamEditors/FlatCAMGeoEditor.py:485 flatcamGUI/PreferencesUI.py:3445 +#: flatcamGUI/PreferencesUI.py:3796 flatcamTools/ToolNonCopperClear.py:323 #: flatcamTools/ToolPaint.py:248 msgid "Straight lines" msgstr "Lignes droites" @@ -2926,8 +2926,8 @@ msgstr "Lignes droites" msgid "Connect:" msgstr "Relier:" -#: flatcamEditors/FlatCAMGeoEditor.py:492 flatcamGUI/PreferencesUI.py:3448 -#: flatcamGUI/PreferencesUI.py:3799 flatcamTools/ToolNonCopperClear.py:330 +#: flatcamEditors/FlatCAMGeoEditor.py:492 flatcamGUI/PreferencesUI.py:3452 +#: flatcamGUI/PreferencesUI.py:3803 flatcamTools/ToolNonCopperClear.py:330 #: flatcamTools/ToolPaint.py:255 msgid "" "Draw lines between resulting\n" @@ -2940,8 +2940,8 @@ msgstr "" msgid "Contour:" msgstr "Contour:" -#: flatcamEditors/FlatCAMGeoEditor.py:501 flatcamGUI/PreferencesUI.py:3458 -#: flatcamGUI/PreferencesUI.py:3809 flatcamTools/ToolNonCopperClear.py:339 +#: flatcamEditors/FlatCAMGeoEditor.py:501 flatcamGUI/PreferencesUI.py:3462 +#: flatcamGUI/PreferencesUI.py:3813 flatcamTools/ToolNonCopperClear.py:339 #: flatcamTools/ToolPaint.py:264 msgid "" "Cut around the perimeter of the polygon\n" @@ -3030,7 +3030,7 @@ msgstr "Miroir (flip)" #: flatcamEditors/FlatCAMGeoEditor.py:626 #: flatcamEditors/FlatCAMGrbEditor.py:4895 flatcamGUI/ObjectUI.py:108 #: flatcamGUI/ObjectUI.py:127 flatcamGUI/ObjectUI.py:957 -#: flatcamGUI/ObjectUI.py:1522 flatcamGUI/PreferencesUI.py:3481 +#: flatcamGUI/ObjectUI.py:1522 flatcamGUI/PreferencesUI.py:3485 #: flatcamTools/ToolNonCopperClear.py:361 flatcamTools/ToolTransform.py:28 msgid "Offset" msgstr "Décalage" @@ -3047,7 +3047,7 @@ msgid "Angle:" msgstr "Angle:" #: flatcamEditors/FlatCAMGeoEditor.py:672 -#: flatcamEditors/FlatCAMGrbEditor.py:4941 flatcamGUI/PreferencesUI.py:4151 +#: flatcamEditors/FlatCAMGrbEditor.py:4941 flatcamGUI/PreferencesUI.py:4155 #: flatcamTools/ToolTransform.py:70 msgid "" "Angle for Rotation action, in degrees.\n" @@ -3079,8 +3079,8 @@ msgstr "Angle X:" #: flatcamEditors/FlatCAMGeoEditor.py:711 #: flatcamEditors/FlatCAMGeoEditor.py:729 #: flatcamEditors/FlatCAMGrbEditor.py:4980 -#: flatcamEditors/FlatCAMGrbEditor.py:4998 flatcamGUI/PreferencesUI.py:4163 -#: flatcamGUI/PreferencesUI.py:4173 flatcamTools/ToolTransform.py:109 +#: flatcamEditors/FlatCAMGrbEditor.py:4998 flatcamGUI/PreferencesUI.py:4167 +#: flatcamGUI/PreferencesUI.py:4177 flatcamTools/ToolTransform.py:109 #: flatcamTools/ToolTransform.py:127 msgid "" "Angle for Skew action, in degrees.\n" @@ -3161,7 +3161,7 @@ msgid "Scale Y" msgstr "Mise à l'échelle Y" #: flatcamEditors/FlatCAMGeoEditor.py:802 -#: flatcamEditors/FlatCAMGrbEditor.py:5071 flatcamGUI/PreferencesUI.py:4198 +#: flatcamEditors/FlatCAMGrbEditor.py:5071 flatcamGUI/PreferencesUI.py:4202 #: flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "Lien" @@ -3176,7 +3176,7 @@ msgstr "" "en utilisant le facteur d'échelle X pour les deux axes." #: flatcamEditors/FlatCAMGeoEditor.py:810 -#: flatcamEditors/FlatCAMGrbEditor.py:5079 flatcamGUI/PreferencesUI.py:4206 +#: flatcamEditors/FlatCAMGrbEditor.py:5079 flatcamGUI/PreferencesUI.py:4210 #: flatcamTools/ToolTransform.py:209 msgid "Scale Reference" msgstr "Référence d'échelle" @@ -5965,7 +5965,7 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Chaîne pour remplacer celle de la zone Rechercher dans tout le texte." #: flatcamGUI/FlatCAMGUI.py:1851 flatcamGUI/ObjectUI.py:1412 -#: flatcamGUI/PreferencesUI.py:3004 flatcamGUI/PreferencesUI.py:3829 +#: flatcamGUI/PreferencesUI.py:3004 flatcamGUI/PreferencesUI.py:3833 msgid "All" msgstr "Tout" @@ -6327,7 +6327,7 @@ msgstr "" "l'outil trouvé ci-dessus." #: flatcamGUI/ObjectUI.py:304 flatcamGUI/PreferencesUI.py:1152 -#: flatcamGUI/PreferencesUI.py:2958 flatcamGUI/PreferencesUI.py:3345 +#: flatcamGUI/PreferencesUI.py:2958 flatcamGUI/PreferencesUI.py:3349 #: flatcamTools/ToolNonCopperClear.py:147 msgid "Milling Type" msgstr "Type de fraisage" @@ -6345,13 +6345,13 @@ msgstr "" "- conventionnel / utile quand il n'y a pas de compensation de jeu" #: flatcamGUI/ObjectUI.py:310 flatcamGUI/PreferencesUI.py:1159 -#: flatcamGUI/PreferencesUI.py:2964 flatcamGUI/PreferencesUI.py:3352 +#: flatcamGUI/PreferencesUI.py:2964 flatcamGUI/PreferencesUI.py:3356 #: flatcamTools/ToolNonCopperClear.py:154 msgid "Climb" msgstr "Monté" #: flatcamGUI/ObjectUI.py:311 flatcamGUI/PreferencesUI.py:1160 -#: flatcamGUI/PreferencesUI.py:2965 flatcamGUI/PreferencesUI.py:3353 +#: flatcamGUI/PreferencesUI.py:2965 flatcamGUI/PreferencesUI.py:3357 #: flatcamTools/ToolNonCopperClear.py:155 msgid "Conv." msgstr "Conv." @@ -6507,7 +6507,7 @@ msgstr "" msgid "Clear N-copper" msgstr "N-Cuivre Clair" -#: flatcamGUI/ObjectUI.py:451 flatcamGUI/PreferencesUI.py:3290 +#: flatcamGUI/ObjectUI.py:451 flatcamGUI/PreferencesUI.py:3294 msgid "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." @@ -6527,7 +6527,7 @@ msgstr "" msgid "Board cutout" msgstr "Découpe de la planche" -#: flatcamGUI/ObjectUI.py:467 flatcamGUI/PreferencesUI.py:3549 +#: flatcamGUI/ObjectUI.py:467 flatcamGUI/PreferencesUI.py:3553 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -6730,7 +6730,7 @@ msgstr "" #: flatcamGUI/ObjectUI.py:658 flatcamGUI/ObjectUI.py:1137 #: flatcamGUI/PreferencesUI.py:1897 flatcamGUI/PreferencesUI.py:2647 -#: flatcamGUI/PreferencesUI.py:3385 flatcamGUI/PreferencesUI.py:4073 +#: flatcamGUI/PreferencesUI.py:3389 flatcamGUI/PreferencesUI.py:4077 #: flatcamTools/ToolCalculators.py:107 flatcamTools/ToolNonCopperClear.py:269 msgid "Cut Z" msgstr "Couper Z" @@ -6810,7 +6810,7 @@ msgstr "" "le dernier mouvement à la fin du travail." #: flatcamGUI/ObjectUI.py:717 flatcamGUI/PreferencesUI.py:1946 -#: flatcamGUI/PreferencesUI.py:4364 flatcamTools/ToolSolderPaste.py:224 +#: flatcamGUI/PreferencesUI.py:4368 flatcamTools/ToolSolderPaste.py:224 msgid "Feedrate Z" msgstr "Avance Z" @@ -7209,22 +7209,22 @@ msgstr "" "Les données utilisées pour créer le GCode.\n" "Chaque outil stocke son propre ensemble de données." -#: flatcamGUI/ObjectUI.py:1114 flatcamGUI/PreferencesUI.py:3326 +#: flatcamGUI/ObjectUI.py:1114 flatcamGUI/PreferencesUI.py:3330 #: flatcamTools/ToolNonCopperClear.py:220 msgid "V-Tip Dia" msgstr "Dia V-Tip" -#: flatcamGUI/ObjectUI.py:1117 flatcamGUI/PreferencesUI.py:3328 +#: flatcamGUI/ObjectUI.py:1117 flatcamGUI/PreferencesUI.py:3332 #: flatcamTools/ToolNonCopperClear.py:222 msgid "The tip diameter for V-Shape Tool" msgstr "Le diamètre de la pointe pour l'outil en forme de V" -#: flatcamGUI/ObjectUI.py:1125 flatcamGUI/PreferencesUI.py:3335 +#: flatcamGUI/ObjectUI.py:1125 flatcamGUI/PreferencesUI.py:3339 #: flatcamTools/ToolNonCopperClear.py:227 msgid "V-Tip Angle" msgstr "Angle en V-tip" -#: flatcamGUI/ObjectUI.py:1128 flatcamGUI/PreferencesUI.py:3337 +#: flatcamGUI/ObjectUI.py:1128 flatcamGUI/PreferencesUI.py:3341 #: flatcamTools/ToolNonCopperClear.py:229 msgid "" "The tip angle for V-Shape Tool.\n" @@ -7347,7 +7347,7 @@ msgstr "" "Si le post-processeur LASER est utilisé,\n" "cette valeur est la puissance du laser." -#: flatcamGUI/ObjectUI.py:1302 flatcamGUI/PreferencesUI.py:4422 +#: flatcamGUI/ObjectUI.py:1302 flatcamGUI/PreferencesUI.py:4426 #: flatcamTools/ToolSolderPaste.py:276 msgid "PostProcessor" msgstr "Post-processeur" @@ -7382,7 +7382,7 @@ msgstr "Générez l'objet Travail CNC." msgid "Paint Area" msgstr "Zone de Peinture" -#: flatcamGUI/ObjectUI.py:1356 flatcamGUI/PreferencesUI.py:3707 +#: flatcamGUI/ObjectUI.py:1356 flatcamGUI/PreferencesUI.py:3711 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -7588,11 +7588,11 @@ msgstr "" #: flatcamGUI/ObjectUI.py:1615 flatcamGUI/PreferencesUI.py:1432 #: flatcamGUI/PreferencesUI.py:2331 flatcamGUI/PreferencesUI.py:2934 -#: flatcamGUI/PreferencesUI.py:3213 flatcamGUI/PreferencesUI.py:3288 -#: flatcamGUI/PreferencesUI.py:3547 flatcamGUI/PreferencesUI.py:3646 -#: flatcamGUI/PreferencesUI.py:3857 flatcamGUI/PreferencesUI.py:3938 -#: flatcamGUI/PreferencesUI.py:4137 flatcamGUI/PreferencesUI.py:4269 -#: flatcamGUI/PreferencesUI.py:4442 flatcamTools/ToolNonCopperClear.py:265 +#: flatcamGUI/PreferencesUI.py:3213 flatcamGUI/PreferencesUI.py:3292 +#: flatcamGUI/PreferencesUI.py:3551 flatcamGUI/PreferencesUI.py:3650 +#: flatcamGUI/PreferencesUI.py:3861 flatcamGUI/PreferencesUI.py:3942 +#: flatcamGUI/PreferencesUI.py:4141 flatcamGUI/PreferencesUI.py:4273 +#: flatcamGUI/PreferencesUI.py:4446 flatcamTools/ToolNonCopperClear.py:265 msgid "Parameters" msgstr "Paramètres" @@ -7600,27 +7600,27 @@ msgstr "Paramètres" msgid "FlatCAM CNC parameters" msgstr "Paramètres CNC FlatCAM" -#: flatcamGUI/ObjectUI.py:1619 flatcamGUI/PreferencesUI.py:3217 +#: flatcamGUI/ObjectUI.py:1619 msgid "tool = tool number" msgstr "tool = numéro d'outil" -#: flatcamGUI/ObjectUI.py:1620 flatcamGUI/PreferencesUI.py:3218 +#: flatcamGUI/ObjectUI.py:1620 msgid "tooldia = tool diameter" msgstr "tooldia = diamètre de l'outil" -#: flatcamGUI/ObjectUI.py:1621 flatcamGUI/PreferencesUI.py:3219 +#: flatcamGUI/ObjectUI.py:1621 msgid "t_drills = for Excellon, total number of drills" msgstr "t_drills = pour Excellon, nombre total d'exercices" -#: flatcamGUI/ObjectUI.py:1622 flatcamGUI/PreferencesUI.py:3220 +#: flatcamGUI/ObjectUI.py:1622 msgid "x_toolchange = X coord for Toolchange" msgstr "x_toolchange = Coord X pour changement d'outil" -#: flatcamGUI/ObjectUI.py:1623 flatcamGUI/PreferencesUI.py:3221 +#: flatcamGUI/ObjectUI.py:1623 flatcamGUI/PreferencesUI.py:3222 msgid "y_toolchange = Y coord for Toolchange" msgstr "y_toolchange = Y coord for Toolchange" -#: flatcamGUI/ObjectUI.py:1624 flatcamGUI/PreferencesUI.py:3222 +#: flatcamGUI/ObjectUI.py:1624 msgid "z_toolchange = Z coord for Toolchange" msgstr "z_toolchange = Coord Z pour changement d'outil" @@ -7632,15 +7632,15 @@ msgstr "z_cut = profondeur où couper" msgid "z_move = height where to travel" msgstr "z_move = hauteur où voyager" -#: flatcamGUI/ObjectUI.py:1627 flatcamGUI/PreferencesUI.py:3225 +#: flatcamGUI/ObjectUI.py:1627 msgid "z_depthpercut = the step value for multidepth cut" msgstr "z_depthpercut =la valeur de pas pour la coupe multiple" -#: flatcamGUI/ObjectUI.py:1628 flatcamGUI/PreferencesUI.py:3226 +#: flatcamGUI/ObjectUI.py:1628 msgid "spindlesspeed = the value for the spindle speed" msgstr "spindlesspeed =la valeur de la vitesse de broche" -#: flatcamGUI/ObjectUI.py:1629 flatcamGUI/PreferencesUI.py:3228 +#: flatcamGUI/ObjectUI.py:1629 flatcamGUI/PreferencesUI.py:3232 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "" "dwelltime = temps de repos pour permettre à la broche d'atteindre son régime " @@ -8588,7 +8588,7 @@ msgid "Aperture Dimensions" msgstr "Dimensions d'ouverture" #: flatcamGUI/PreferencesUI.py:1505 flatcamGUI/PreferencesUI.py:2616 -#: flatcamGUI/PreferencesUI.py:3300 +#: flatcamGUI/PreferencesUI.py:3304 msgid "Diameters of the cutting tools, separated by ','" msgstr "Diamètres des outils de coupe, séparés par ','" @@ -9162,7 +9162,7 @@ msgstr "" "Ces paramètres ne sont disponibles que pour\n" "App avancée. Niveau." -#: flatcamGUI/PreferencesUI.py:2815 flatcamGUI/PreferencesUI.py:4345 +#: flatcamGUI/PreferencesUI.py:2815 flatcamGUI/PreferencesUI.py:4349 #: flatcamTools/ToolSolderPaste.py:207 msgid "Toolchange X-Y" msgstr "Changement d'outils X-Y" @@ -9317,43 +9317,71 @@ msgstr "Ajouter au G-Code" msgid "CNC Job Adv. Options" msgstr "Options avan. de CNCjob" -#: flatcamGUI/PreferencesUI.py:3223 -msgid "z_cut = Z depth for the cut" -msgstr "z_cut = Z profondeur pour la coupe" +#: flatcamGUI/PreferencesUI.py:3217 +msgid "tool number" +msgstr "numéro d'outil" + +#: flatcamGUI/PreferencesUI.py:3218 +msgid "tool diameter" +msgstr "diamètre de l'outil" + +#: flatcamGUI/PreferencesUI.py:3219 +msgid "for Excellon, total number of drills" +msgstr "pour Excellon, nombre total de trous de forage" + +#: flatcamGUI/PreferencesUI.py:3221 +msgid "X coord for Toolchange" +msgstr "coordonnée X pour le changement d'outil" #: flatcamGUI/PreferencesUI.py:3224 -msgid "z_move = Z height for travel" -msgstr "z_move = Z hauteur pour le voyage" +msgid "Z coord for Toolchange" +msgstr "coordonnée Z pour le changement d'outil" -#: flatcamGUI/PreferencesUI.py:3247 +#: flatcamGUI/PreferencesUI.py:3225 +msgid "Z depth for the cut" +msgstr "Z profondeur pour la coupe" + +#: flatcamGUI/PreferencesUI.py:3226 +msgid "Z height for travel" +msgstr "Z hauteur pour le voyage" + +#: flatcamGUI/PreferencesUI.py:3227 +msgid "the step value for multidepth cut" +msgstr "la valeur de pas pour la coupe multiple" + +#: flatcamGUI/PreferencesUI.py:3229 +msgid "the value for the spindle speed" +msgstr "la valeur de la vitesse de broche" + +#: flatcamGUI/PreferencesUI.py:3251 msgid "Annotation Size" msgstr "Taille de l'annotation" -#: flatcamGUI/PreferencesUI.py:3249 +#: flatcamGUI/PreferencesUI.py:3253 msgid "The font size of the annotation text. In pixels." msgstr "La taille de la police du texte d'annotation. En pixels." -#: flatcamGUI/PreferencesUI.py:3257 +#: flatcamGUI/PreferencesUI.py:3261 msgid "Annotation Color" msgstr "Couleur de l'annotation" -#: flatcamGUI/PreferencesUI.py:3259 +#: flatcamGUI/PreferencesUI.py:3263 msgid "Set the font color for the annotation texts." msgstr "Définissez la couleur de la police pour les textes d'annotation." -#: flatcamGUI/PreferencesUI.py:3285 +#: flatcamGUI/PreferencesUI.py:3289 msgid "NCC Tool Options" msgstr "Options de L'outil de la NCC" -#: flatcamGUI/PreferencesUI.py:3298 flatcamGUI/PreferencesUI.py:4280 +#: flatcamGUI/PreferencesUI.py:3302 flatcamGUI/PreferencesUI.py:4284 msgid "Tools dia" msgstr "Outils dia" -#: flatcamGUI/PreferencesUI.py:3307 flatcamTools/ToolNonCopperClear.py:195 +#: flatcamGUI/PreferencesUI.py:3311 flatcamTools/ToolNonCopperClear.py:195 msgid "Tool Type" msgstr "Type d'outil" -#: flatcamGUI/PreferencesUI.py:3309 flatcamGUI/PreferencesUI.py:3317 +#: flatcamGUI/PreferencesUI.py:3313 flatcamGUI/PreferencesUI.py:3321 #: flatcamTools/ToolNonCopperClear.py:197 #: flatcamTools/ToolNonCopperClear.py:205 msgid "" @@ -9365,11 +9393,11 @@ msgstr "" "- 'Forme en V'\n" "- circulaire" -#: flatcamGUI/PreferencesUI.py:3314 flatcamTools/ToolNonCopperClear.py:202 +#: flatcamGUI/PreferencesUI.py:3318 flatcamTools/ToolNonCopperClear.py:202 msgid "V-shape" msgstr "Forme en V" -#: flatcamGUI/PreferencesUI.py:3347 flatcamGUI/PreferencesUI.py:3355 +#: flatcamGUI/PreferencesUI.py:3351 flatcamGUI/PreferencesUI.py:3359 #: flatcamTools/ToolNonCopperClear.py:149 #: flatcamTools/ToolNonCopperClear.py:157 msgid "" @@ -9382,13 +9410,13 @@ msgstr "" "d'outils\n" "- conventionnel / utile quand il n'y a pas de compensation de jeu" -#: flatcamGUI/PreferencesUI.py:3364 flatcamGUI/PreferencesUI.py:3728 +#: flatcamGUI/PreferencesUI.py:3368 flatcamGUI/PreferencesUI.py:3732 #: flatcamTools/ToolNonCopperClear.py:163 flatcamTools/ToolPaint.py:136 msgid "Tool order" msgstr "L'ordre des Outils" -#: flatcamGUI/PreferencesUI.py:3365 flatcamGUI/PreferencesUI.py:3375 -#: flatcamGUI/PreferencesUI.py:3729 flatcamGUI/PreferencesUI.py:3739 +#: flatcamGUI/PreferencesUI.py:3369 flatcamGUI/PreferencesUI.py:3379 +#: flatcamGUI/PreferencesUI.py:3733 flatcamGUI/PreferencesUI.py:3743 #: flatcamTools/ToolNonCopperClear.py:164 #: flatcamTools/ToolNonCopperClear.py:174 flatcamTools/ToolPaint.py:137 #: flatcamTools/ToolPaint.py:147 @@ -9413,17 +9441,17 @@ msgstr "" "commande\n" "en sens inverse et désactivez ce contrôle." -#: flatcamGUI/PreferencesUI.py:3373 flatcamGUI/PreferencesUI.py:3737 +#: flatcamGUI/PreferencesUI.py:3377 flatcamGUI/PreferencesUI.py:3741 #: flatcamTools/ToolNonCopperClear.py:172 flatcamTools/ToolPaint.py:145 msgid "Forward" msgstr "L'avant" -#: flatcamGUI/PreferencesUI.py:3374 flatcamGUI/PreferencesUI.py:3738 +#: flatcamGUI/PreferencesUI.py:3378 flatcamGUI/PreferencesUI.py:3742 #: flatcamTools/ToolNonCopperClear.py:173 flatcamTools/ToolPaint.py:146 msgid "Reverse" msgstr "Inverse" -#: flatcamGUI/PreferencesUI.py:3387 flatcamGUI/PreferencesUI.py:3392 +#: flatcamGUI/PreferencesUI.py:3391 flatcamGUI/PreferencesUI.py:3396 #: flatcamTools/ToolNonCopperClear.py:271 #: flatcamTools/ToolNonCopperClear.py:276 msgid "" @@ -9433,7 +9461,7 @@ msgstr "" "Profondeur de la coupe dans le matériau. Valeur négative.\n" "En unités FlatCAM." -#: flatcamGUI/PreferencesUI.py:3402 flatcamTools/ToolNonCopperClear.py:285 +#: flatcamGUI/PreferencesUI.py:3406 flatcamTools/ToolNonCopperClear.py:285 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -9461,11 +9489,11 @@ msgstr "" "Valeurs plus élevées = traitement lent et exécution lente sur la CNC\n" "à cause de trop de chemins." -#: flatcamGUI/PreferencesUI.py:3423 flatcamTools/ToolNonCopperClear.py:305 +#: flatcamGUI/PreferencesUI.py:3427 flatcamTools/ToolNonCopperClear.py:305 msgid "Bounding box margin." msgstr "Marge du cadre de sélection." -#: flatcamGUI/PreferencesUI.py:3432 flatcamGUI/PreferencesUI.py:3783 +#: flatcamGUI/PreferencesUI.py:3436 flatcamGUI/PreferencesUI.py:3787 #: flatcamTools/ToolNonCopperClear.py:314 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." @@ -9476,22 +9504,22 @@ msgstr "" "fixe.
Basé sur les Semences : Sortant des semences
Basé " "sur les Lignes : lignes parallèles." -#: flatcamGUI/PreferencesUI.py:3446 flatcamGUI/PreferencesUI.py:3797 +#: flatcamGUI/PreferencesUI.py:3450 flatcamGUI/PreferencesUI.py:3801 #: flatcamTools/ToolNonCopperClear.py:328 flatcamTools/ToolPaint.py:253 msgid "Connect" msgstr "Relier" -#: flatcamGUI/PreferencesUI.py:3456 flatcamGUI/PreferencesUI.py:3807 +#: flatcamGUI/PreferencesUI.py:3460 flatcamGUI/PreferencesUI.py:3811 #: flatcamTools/ToolNonCopperClear.py:337 flatcamTools/ToolPaint.py:262 msgid "Contour" msgstr "Contour" -#: flatcamGUI/PreferencesUI.py:3466 flatcamTools/ToolNonCopperClear.py:346 +#: flatcamGUI/PreferencesUI.py:3470 flatcamTools/ToolNonCopperClear.py:346 #: flatcamTools/ToolPaint.py:271 msgid "Rest M." msgstr "Repos U." -#: flatcamGUI/PreferencesUI.py:3468 flatcamTools/ToolNonCopperClear.py:348 +#: flatcamGUI/PreferencesUI.py:3472 flatcamTools/ToolNonCopperClear.py:348 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -9509,7 +9537,7 @@ msgstr "" "plus de cuivre à nettoyer ou il n'y a plus d'outils.\n" "Si non coché, utilisez l'algorithme standard." -#: flatcamGUI/PreferencesUI.py:3483 flatcamGUI/PreferencesUI.py:3495 +#: flatcamGUI/PreferencesUI.py:3487 flatcamGUI/PreferencesUI.py:3499 #: flatcamTools/ToolNonCopperClear.py:363 #: flatcamTools/ToolNonCopperClear.py:375 msgid "" @@ -9523,27 +9551,27 @@ msgstr "" "des caractéristiques de cuivre.\n" "La valeur peut être comprise entre 0 et 10 unités FlatCAM." -#: flatcamGUI/PreferencesUI.py:3493 flatcamTools/ToolNonCopperClear.py:373 +#: flatcamGUI/PreferencesUI.py:3497 flatcamTools/ToolNonCopperClear.py:373 msgid "Offset value" msgstr "Valeur de Décalage" -#: flatcamGUI/PreferencesUI.py:3510 flatcamTools/ToolNonCopperClear.py:399 +#: flatcamGUI/PreferencesUI.py:3514 flatcamTools/ToolNonCopperClear.py:399 msgid "Itself" msgstr "Lui-même" -#: flatcamGUI/PreferencesUI.py:3511 flatcamGUI/PreferencesUI.py:3828 +#: flatcamGUI/PreferencesUI.py:3515 flatcamGUI/PreferencesUI.py:3832 msgid "Area" msgstr "Zone" -#: flatcamGUI/PreferencesUI.py:3512 +#: flatcamGUI/PreferencesUI.py:3516 msgid "Ref" msgstr "Réf" -#: flatcamGUI/PreferencesUI.py:3513 +#: flatcamGUI/PreferencesUI.py:3517 msgid "Reference" msgstr "Référence" -#: flatcamGUI/PreferencesUI.py:3515 flatcamTools/ToolNonCopperClear.py:405 +#: flatcamGUI/PreferencesUI.py:3519 flatcamTools/ToolNonCopperClear.py:405 msgid "" "- 'Itself' - the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -9563,19 +9591,19 @@ msgstr "" "- 'Objet de référence' - effectuera un nettoyage sans cuivre dans la zone\n" "spécifié par un autre objet." -#: flatcamGUI/PreferencesUI.py:3526 flatcamGUI/PreferencesUI.py:3836 +#: flatcamGUI/PreferencesUI.py:3530 flatcamGUI/PreferencesUI.py:3840 msgid "Normal" msgstr "Ordinaire" -#: flatcamGUI/PreferencesUI.py:3527 flatcamGUI/PreferencesUI.py:3837 +#: flatcamGUI/PreferencesUI.py:3531 flatcamGUI/PreferencesUI.py:3841 msgid "Progressive" msgstr "Progressif" -#: flatcamGUI/PreferencesUI.py:3528 +#: flatcamGUI/PreferencesUI.py:3532 msgid "NCC Plotting" msgstr "Dessin de la NCC" -#: flatcamGUI/PreferencesUI.py:3530 +#: flatcamGUI/PreferencesUI.py:3534 msgid "" "- 'Normal' - normal plotting, done at the end of the NCC job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -9583,11 +9611,11 @@ msgstr "" "- 'Normal' - tracé normal, effectué à la fin du travail de la NCC\n" "- 'Progressif' - après chaque forme générée, elle sera tracée." -#: flatcamGUI/PreferencesUI.py:3544 +#: flatcamGUI/PreferencesUI.py:3548 msgid "Cutout Tool Options" msgstr "Options de l'Outil de Découpe" -#: flatcamGUI/PreferencesUI.py:3560 flatcamTools/ToolCutOut.py:93 +#: flatcamGUI/PreferencesUI.py:3564 flatcamTools/ToolCutOut.py:93 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -9595,11 +9623,11 @@ msgstr "" "Diamètre de l'outil utilisé pour la découpe\n" "la forme de PCB hors du matériau environnant." -#: flatcamGUI/PreferencesUI.py:3568 flatcamTools/ToolCutOut.py:76 +#: flatcamGUI/PreferencesUI.py:3572 flatcamTools/ToolCutOut.py:76 msgid "Obj kind" msgstr "Type d'objet" -#: flatcamGUI/PreferencesUI.py:3570 flatcamTools/ToolCutOut.py:78 +#: flatcamGUI/PreferencesUI.py:3574 flatcamTools/ToolCutOut.py:78 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -9611,16 +9639,16 @@ msgstr "" "est fait\n" "sur beaucoup de contours individuels de PCB." -#: flatcamGUI/PreferencesUI.py:3577 flatcamGUI/PreferencesUI.py:3827 +#: flatcamGUI/PreferencesUI.py:3581 flatcamGUI/PreferencesUI.py:3831 #: flatcamTools/ToolCutOut.py:84 msgid "Single" msgstr "Seul" -#: flatcamGUI/PreferencesUI.py:3578 flatcamTools/ToolCutOut.py:85 +#: flatcamGUI/PreferencesUI.py:3582 flatcamTools/ToolCutOut.py:85 msgid "Panel" msgstr "Panneau" -#: flatcamGUI/PreferencesUI.py:3584 flatcamTools/ToolCutOut.py:102 +#: flatcamGUI/PreferencesUI.py:3588 flatcamTools/ToolCutOut.py:102 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -9630,11 +9658,11 @@ msgstr "" "fera la découpe du PCB plus loin de\n" "la frontière de PCB" -#: flatcamGUI/PreferencesUI.py:3592 +#: flatcamGUI/PreferencesUI.py:3596 msgid "Gap size" msgstr "Taille de l'espace" -#: flatcamGUI/PreferencesUI.py:3594 flatcamTools/ToolCutOut.py:112 +#: flatcamGUI/PreferencesUI.py:3598 flatcamTools/ToolCutOut.py:112 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -9646,11 +9674,11 @@ msgstr "" "le matériau environnant (celui\n" "à partir duquel le circuit imprimé est découpé)." -#: flatcamGUI/PreferencesUI.py:3603 flatcamTools/ToolCutOut.py:148 +#: flatcamGUI/PreferencesUI.py:3607 flatcamTools/ToolCutOut.py:148 msgid "Gaps" msgstr "Lacunes" -#: flatcamGUI/PreferencesUI.py:3605 +#: flatcamGUI/PreferencesUI.py:3609 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -9674,11 +9702,11 @@ msgstr "" "- 2tb - 2 * Haut + 2 * Bas\n" "- 8 - 2 * gauche + 2 * droite + 2 * en haut + 2 * en bas" -#: flatcamGUI/PreferencesUI.py:3627 flatcamTools/ToolCutOut.py:129 +#: flatcamGUI/PreferencesUI.py:3631 flatcamTools/ToolCutOut.py:129 msgid "Convex Sh." msgstr "Forme convexe" -#: flatcamGUI/PreferencesUI.py:3629 flatcamTools/ToolCutOut.py:131 +#: flatcamGUI/PreferencesUI.py:3633 flatcamTools/ToolCutOut.py:131 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -9686,11 +9714,11 @@ msgstr "" "Créez une forme convexe entourant tout le circuit imprimé.\n" "Utilisé uniquement si le type d'objet source est Gerber." -#: flatcamGUI/PreferencesUI.py:3643 +#: flatcamGUI/PreferencesUI.py:3647 msgid "2Sided Tool Options" msgstr "Options des Outils 2 faces" -#: flatcamGUI/PreferencesUI.py:3648 +#: flatcamGUI/PreferencesUI.py:3652 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -9698,36 +9726,36 @@ msgstr "" "Un outil pour aider à créer un double face\n" "PCB utilisant des trous d'alignement." -#: flatcamGUI/PreferencesUI.py:3658 flatcamTools/ToolDblSided.py:234 +#: flatcamGUI/PreferencesUI.py:3662 flatcamTools/ToolDblSided.py:234 msgid "Drill dia" msgstr "Forage dia" -#: flatcamGUI/PreferencesUI.py:3660 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/PreferencesUI.py:3664 flatcamTools/ToolDblSided.py:225 #: flatcamTools/ToolDblSided.py:236 msgid "Diameter of the drill for the alignment holes." msgstr "Diamètre du foret pour les trous d'alignement." -#: flatcamGUI/PreferencesUI.py:3669 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/PreferencesUI.py:3673 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "Axe du miroir:" -#: flatcamGUI/PreferencesUI.py:3671 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/PreferencesUI.py:3675 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Miroir verticalement (X) ou horizontalement (Y)." -#: flatcamGUI/PreferencesUI.py:3680 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/PreferencesUI.py:3684 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "Point" -#: flatcamGUI/PreferencesUI.py:3681 flatcamTools/ToolDblSided.py:132 +#: flatcamGUI/PreferencesUI.py:3685 flatcamTools/ToolDblSided.py:132 msgid "Box" msgstr "Box" -#: flatcamGUI/PreferencesUI.py:3682 +#: flatcamGUI/PreferencesUI.py:3686 msgid "Axis Ref" msgstr "Réf d'axe" -#: flatcamGUI/PreferencesUI.py:3684 flatcamTools/ToolDblSided.py:135 +#: flatcamGUI/PreferencesUI.py:3688 flatcamTools/ToolDblSided.py:135 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a FlatCAM object) through \n" @@ -9737,19 +9765,19 @@ msgstr "" "une zone spécifiée (dans un objet FlatCAM) via\n" "le centre." -#: flatcamGUI/PreferencesUI.py:3700 +#: flatcamGUI/PreferencesUI.py:3704 msgid "Paint Tool Options" msgstr "Options de l'Outil de Peinture" -#: flatcamGUI/PreferencesUI.py:3705 +#: flatcamGUI/PreferencesUI.py:3709 msgid "Parameters:" msgstr "Paramètres:" -#: flatcamGUI/PreferencesUI.py:3817 flatcamTools/ToolPaint.py:286 +#: flatcamGUI/PreferencesUI.py:3821 flatcamTools/ToolPaint.py:286 msgid "Selection" msgstr "Sélection" -#: flatcamGUI/PreferencesUI.py:3819 flatcamTools/ToolPaint.py:288 +#: flatcamGUI/PreferencesUI.py:3823 flatcamTools/ToolPaint.py:288 #: flatcamTools/ToolPaint.py:304 msgid "" "How to select Polygons to be painted.\n" @@ -9772,15 +9800,15 @@ msgstr "" "- 'Objet de référence' - effectuera un nettoyage sans cuivre dans la zone\n" "spécifié par un autre objet." -#: flatcamGUI/PreferencesUI.py:3830 +#: flatcamGUI/PreferencesUI.py:3834 msgid "Ref." msgstr "Réf." -#: flatcamGUI/PreferencesUI.py:3838 +#: flatcamGUI/PreferencesUI.py:3842 msgid "Paint Plotting" msgstr "Peinture dessin" -#: flatcamGUI/PreferencesUI.py:3840 +#: flatcamGUI/PreferencesUI.py:3844 msgid "" "- 'Normal' - normal plotting, done at the end of the Paint job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -9788,11 +9816,11 @@ msgstr "" "- 'Normal' - traçage normal, effectué à la fin du travail de peinture\n" "- 'Progressif' - après chaque forme générée, elle sera tracée." -#: flatcamGUI/PreferencesUI.py:3854 +#: flatcamGUI/PreferencesUI.py:3858 msgid "Film Tool Options" msgstr "Options de l'Outil de Film" -#: flatcamGUI/PreferencesUI.py:3859 +#: flatcamGUI/PreferencesUI.py:3863 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -9802,11 +9830,11 @@ msgstr "" "Objet FlatCAM.\n" "Le fichier est enregistré au format SVG." -#: flatcamGUI/PreferencesUI.py:3870 +#: flatcamGUI/PreferencesUI.py:3874 msgid "Film Type" msgstr "Type de Film" -#: flatcamGUI/PreferencesUI.py:3872 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/PreferencesUI.py:3876 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -9822,19 +9850,19 @@ msgstr "" "avec du blanc sur une toile noire.\n" "Le format de film est SVG." -#: flatcamGUI/PreferencesUI.py:3883 +#: flatcamGUI/PreferencesUI.py:3887 msgid "Film Color" msgstr "Couleur du film" -#: flatcamGUI/PreferencesUI.py:3885 +#: flatcamGUI/PreferencesUI.py:3889 msgid "Set the film color when positive film is selected." msgstr "Définissez la couleur du film lorsque le film positif est sélectionné." -#: flatcamGUI/PreferencesUI.py:3903 flatcamTools/ToolFilm.py:130 +#: flatcamGUI/PreferencesUI.py:3907 flatcamTools/ToolFilm.py:130 msgid "Border" msgstr "Bordure" -#: flatcamGUI/PreferencesUI.py:3905 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/PreferencesUI.py:3909 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -9854,11 +9882,11 @@ msgstr "" "couleur blanche comme le reste et qui peut confondre avec le\n" "environnement si pas pour cette frontière." -#: flatcamGUI/PreferencesUI.py:3918 flatcamTools/ToolFilm.py:144 +#: flatcamGUI/PreferencesUI.py:3922 flatcamTools/ToolFilm.py:144 msgid "Scale Stroke" msgstr "Course de l'échelle" -#: flatcamGUI/PreferencesUI.py:3920 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/PreferencesUI.py:3924 flatcamTools/ToolFilm.py:146 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -9871,11 +9899,11 @@ msgstr "" "par conséquent, les caractéristiques fines peuvent être plus affectées par " "ce paramètre." -#: flatcamGUI/PreferencesUI.py:3935 +#: flatcamGUI/PreferencesUI.py:3939 msgid "Panelize Tool Options" msgstr "Options de l'Outil Panéliser" -#: flatcamGUI/PreferencesUI.py:3940 +#: flatcamGUI/PreferencesUI.py:3944 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -9885,11 +9913,11 @@ msgstr "" "chaque élément est une copie de l'objet source espacé\n" "à une distance X, Y distance les uns des autres." -#: flatcamGUI/PreferencesUI.py:3951 flatcamTools/ToolPanelize.py:147 +#: flatcamGUI/PreferencesUI.py:3955 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols" msgstr "Colonnes d'espacement" -#: flatcamGUI/PreferencesUI.py:3953 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/PreferencesUI.py:3957 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -9897,11 +9925,11 @@ msgstr "" "Espacement entre les colonnes du panneau souhaité.\n" "En unités actuelles." -#: flatcamGUI/PreferencesUI.py:3961 flatcamTools/ToolPanelize.py:156 +#: flatcamGUI/PreferencesUI.py:3965 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows" msgstr "Lignes d'espacement" -#: flatcamGUI/PreferencesUI.py:3963 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/PreferencesUI.py:3967 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -9909,35 +9937,35 @@ msgstr "" "Espacement entre les lignes du panneau souhaité.\n" "En unités actuelles." -#: flatcamGUI/PreferencesUI.py:3971 flatcamTools/ToolPanelize.py:165 +#: flatcamGUI/PreferencesUI.py:3975 flatcamTools/ToolPanelize.py:165 msgid "Columns" msgstr "Colonnes" -#: flatcamGUI/PreferencesUI.py:3973 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/PreferencesUI.py:3977 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "Nombre de colonnes du panneau désiré" -#: flatcamGUI/PreferencesUI.py:3980 flatcamTools/ToolPanelize.py:173 +#: flatcamGUI/PreferencesUI.py:3984 flatcamTools/ToolPanelize.py:173 msgid "Rows" msgstr "Lignes" -#: flatcamGUI/PreferencesUI.py:3982 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/PreferencesUI.py:3986 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "Nombre de lignes du panneau désiré" -#: flatcamGUI/PreferencesUI.py:3988 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/PreferencesUI.py:3992 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/PreferencesUI.py:3989 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/PreferencesUI.py:3993 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "Géo" -#: flatcamGUI/PreferencesUI.py:3990 flatcamTools/ToolPanelize.py:183 +#: flatcamGUI/PreferencesUI.py:3994 flatcamTools/ToolPanelize.py:183 msgid "Panel Type" msgstr "Type de Panneau" -#: flatcamGUI/PreferencesUI.py:3992 +#: flatcamGUI/PreferencesUI.py:3996 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -9947,11 +9975,11 @@ msgstr "" "- Gerber\n" "- Géométrie" -#: flatcamGUI/PreferencesUI.py:4001 +#: flatcamGUI/PreferencesUI.py:4005 msgid "Constrain within" msgstr "Contraindre à l'intérieur" -#: flatcamGUI/PreferencesUI.py:4003 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/PreferencesUI.py:4007 flatcamTools/ToolPanelize.py:195 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -9965,11 +9993,11 @@ msgstr "" "le panneau final aura autant de colonnes et de lignes que\n" "ils correspondent parfaitement à la zone sélectionnée." -#: flatcamGUI/PreferencesUI.py:4012 flatcamTools/ToolPanelize.py:204 +#: flatcamGUI/PreferencesUI.py:4016 flatcamTools/ToolPanelize.py:204 msgid "Width (DX)" msgstr "Largeur (DX)" -#: flatcamGUI/PreferencesUI.py:4014 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/PreferencesUI.py:4018 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -9977,11 +10005,11 @@ msgstr "" "La largeur (DX) dans laquelle le panneau doit tenir.\n" "En unités actuelles." -#: flatcamGUI/PreferencesUI.py:4021 flatcamTools/ToolPanelize.py:212 +#: flatcamGUI/PreferencesUI.py:4025 flatcamTools/ToolPanelize.py:212 msgid "Height (DY)" msgstr "Hauteur (DY)" -#: flatcamGUI/PreferencesUI.py:4023 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/PreferencesUI.py:4027 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -9989,15 +10017,15 @@ msgstr "" "La hauteur (DY) à laquelle le panneau doit s’adapter.\n" "En unités actuelles." -#: flatcamGUI/PreferencesUI.py:4037 +#: flatcamGUI/PreferencesUI.py:4041 msgid "Calculators Tool Options" msgstr "Options de l'Outil Calcul" -#: flatcamGUI/PreferencesUI.py:4040 flatcamTools/ToolCalculators.py:25 +#: flatcamGUI/PreferencesUI.py:4044 flatcamTools/ToolCalculators.py:25 msgid "V-Shape Tool Calculator" msgstr "Calculateur d'Outils en V" -#: flatcamGUI/PreferencesUI.py:4042 +#: flatcamGUI/PreferencesUI.py:4046 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -10007,11 +10035,11 @@ msgstr "" "ayant le diamètre de la pointe, son angle et\n" "profondeur de coupe en tant que paramètres." -#: flatcamGUI/PreferencesUI.py:4053 flatcamTools/ToolCalculators.py:92 +#: flatcamGUI/PreferencesUI.py:4057 flatcamTools/ToolCalculators.py:92 msgid "Tip Diameter" msgstr "Dia de la pointe" -#: flatcamGUI/PreferencesUI.py:4055 flatcamTools/ToolCalculators.py:97 +#: flatcamGUI/PreferencesUI.py:4059 flatcamTools/ToolCalculators.py:97 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -10019,11 +10047,11 @@ msgstr "" "C'est le diamètre de la pointe de l'outil.\n" "Il est spécifié par le fabricant." -#: flatcamGUI/PreferencesUI.py:4063 flatcamTools/ToolCalculators.py:100 +#: flatcamGUI/PreferencesUI.py:4067 flatcamTools/ToolCalculators.py:100 msgid "Tip Angle" msgstr "Angle de pointe" -#: flatcamGUI/PreferencesUI.py:4065 +#: flatcamGUI/PreferencesUI.py:4069 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -10031,7 +10059,7 @@ msgstr "" "C'est l'angle sur la pointe de l'outil.\n" "Il est spécifié par le fabricant." -#: flatcamGUI/PreferencesUI.py:4075 +#: flatcamGUI/PreferencesUI.py:4079 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -10039,11 +10067,11 @@ msgstr "" "C'est la profondeur à couper dans le matériau.\n" "Dans l'objet CNCJob, il s'agit du paramètre CutZ." -#: flatcamGUI/PreferencesUI.py:4082 flatcamTools/ToolCalculators.py:27 +#: flatcamGUI/PreferencesUI.py:4086 flatcamTools/ToolCalculators.py:27 msgid "ElectroPlating Calculator" msgstr "Calculateur d'électrodéposition" -#: flatcamGUI/PreferencesUI.py:4084 flatcamTools/ToolCalculators.py:149 +#: flatcamGUI/PreferencesUI.py:4088 flatcamTools/ToolCalculators.py:149 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like grahite ink or calcium hypophosphite ink or palladium " @@ -10054,27 +10082,27 @@ msgstr "" "en utilisant une méthode comme l’encre grahite, l’encre hypophosphite de " "calcium ou le chlorure de palladium." -#: flatcamGUI/PreferencesUI.py:4094 flatcamTools/ToolCalculators.py:158 +#: flatcamGUI/PreferencesUI.py:4098 flatcamTools/ToolCalculators.py:158 msgid "Board Length" msgstr "Longueur" -#: flatcamGUI/PreferencesUI.py:4096 flatcamTools/ToolCalculators.py:162 +#: flatcamGUI/PreferencesUI.py:4100 flatcamTools/ToolCalculators.py:162 msgid "This is the board length. In centimeters." msgstr "Ceci est la longueur du conseil. En centimètres." -#: flatcamGUI/PreferencesUI.py:4102 flatcamTools/ToolCalculators.py:164 +#: flatcamGUI/PreferencesUI.py:4106 flatcamTools/ToolCalculators.py:164 msgid "Board Width" msgstr "Largeur" -#: flatcamGUI/PreferencesUI.py:4104 flatcamTools/ToolCalculators.py:168 +#: flatcamGUI/PreferencesUI.py:4108 flatcamTools/ToolCalculators.py:168 msgid "This is the board width.In centimeters." msgstr "C'est la largeur de la planche.En centimètres." -#: flatcamGUI/PreferencesUI.py:4109 flatcamTools/ToolCalculators.py:170 +#: flatcamGUI/PreferencesUI.py:4113 flatcamTools/ToolCalculators.py:170 msgid "Current Density" msgstr "Densité de courant" -#: flatcamGUI/PreferencesUI.py:4112 flatcamTools/ToolCalculators.py:174 +#: flatcamGUI/PreferencesUI.py:4116 flatcamTools/ToolCalculators.py:174 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -10082,11 +10110,11 @@ msgstr "" "Densité de courant électrique à traverser le tableau.\n" "En ampères par pieds carrés ASF." -#: flatcamGUI/PreferencesUI.py:4118 flatcamTools/ToolCalculators.py:177 +#: flatcamGUI/PreferencesUI.py:4122 flatcamTools/ToolCalculators.py:177 msgid "Copper Growth" msgstr "Croissance du cuivre" -#: flatcamGUI/PreferencesUI.py:4121 flatcamTools/ToolCalculators.py:181 +#: flatcamGUI/PreferencesUI.py:4125 flatcamTools/ToolCalculators.py:181 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -10094,11 +10122,11 @@ msgstr "" "Quelle épaisseur doit avoir la croissance du cuivre.\n" "En microns." -#: flatcamGUI/PreferencesUI.py:4134 +#: flatcamGUI/PreferencesUI.py:4138 msgid "Transform Tool Options" msgstr "Options de l'Outil de Transformation" -#: flatcamGUI/PreferencesUI.py:4139 +#: flatcamGUI/PreferencesUI.py:4143 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -10106,35 +10134,35 @@ msgstr "" "Diverses transformations pouvant être appliquées\n" "sur un objet FlatCAM." -#: flatcamGUI/PreferencesUI.py:4149 +#: flatcamGUI/PreferencesUI.py:4153 msgid "Rotate Angle" msgstr "Angle de rotation" -#: flatcamGUI/PreferencesUI.py:4161 flatcamTools/ToolTransform.py:107 +#: flatcamGUI/PreferencesUI.py:4165 flatcamTools/ToolTransform.py:107 msgid "Skew_X angle" msgstr "Fausser sur l'angle X" -#: flatcamGUI/PreferencesUI.py:4171 flatcamTools/ToolTransform.py:125 +#: flatcamGUI/PreferencesUI.py:4175 flatcamTools/ToolTransform.py:125 msgid "Skew_Y angle" msgstr "Fausser sur l'angle Y" -#: flatcamGUI/PreferencesUI.py:4181 flatcamTools/ToolTransform.py:164 +#: flatcamGUI/PreferencesUI.py:4185 flatcamTools/ToolTransform.py:164 msgid "Scale_X factor" msgstr "Échelle sur facteur X" -#: flatcamGUI/PreferencesUI.py:4183 flatcamTools/ToolTransform.py:166 +#: flatcamGUI/PreferencesUI.py:4187 flatcamTools/ToolTransform.py:166 msgid "Factor for scaling on X axis." msgstr "Facteur de mise à l'échelle sur l'axe X." -#: flatcamGUI/PreferencesUI.py:4190 flatcamTools/ToolTransform.py:181 +#: flatcamGUI/PreferencesUI.py:4194 flatcamTools/ToolTransform.py:181 msgid "Scale_Y factor" msgstr "Échelle sur facteur Y" -#: flatcamGUI/PreferencesUI.py:4192 flatcamTools/ToolTransform.py:183 +#: flatcamGUI/PreferencesUI.py:4196 flatcamTools/ToolTransform.py:183 msgid "Factor for scaling on Y axis." msgstr "Facteur de mise à l'échelle sur l'axe Y." -#: flatcamGUI/PreferencesUI.py:4200 flatcamTools/ToolTransform.py:202 +#: flatcamGUI/PreferencesUI.py:4204 flatcamTools/ToolTransform.py:202 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -10142,7 +10170,7 @@ msgstr "" "Mettre à l'échelle le ou les objets sélectionnés\n" "en utilisant le facteur d'échelle X pour les deux axes." -#: flatcamGUI/PreferencesUI.py:4208 flatcamTools/ToolTransform.py:211 +#: flatcamGUI/PreferencesUI.py:4212 flatcamTools/ToolTransform.py:211 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -10154,27 +10182,27 @@ msgstr "" "et le centre de la plus grande boîte englobante\n" "des objets sélectionnés lorsqu'il est décoché." -#: flatcamGUI/PreferencesUI.py:4217 flatcamTools/ToolTransform.py:239 +#: flatcamGUI/PreferencesUI.py:4221 flatcamTools/ToolTransform.py:239 msgid "Offset_X val" msgstr "Val de décalage X" -#: flatcamGUI/PreferencesUI.py:4219 flatcamTools/ToolTransform.py:241 +#: flatcamGUI/PreferencesUI.py:4223 flatcamTools/ToolTransform.py:241 msgid "Distance to offset on X axis. In current units." msgstr "Distance à compenser sur l'axe X. En unités actuelles." -#: flatcamGUI/PreferencesUI.py:4226 flatcamTools/ToolTransform.py:256 +#: flatcamGUI/PreferencesUI.py:4230 flatcamTools/ToolTransform.py:256 msgid "Offset_Y val" msgstr "Val de décalage Y" -#: flatcamGUI/PreferencesUI.py:4228 flatcamTools/ToolTransform.py:258 +#: flatcamGUI/PreferencesUI.py:4232 flatcamTools/ToolTransform.py:258 msgid "Distance to offset on Y axis. In current units." msgstr "Distance à compenser sur l'axe X. En unités actuelles." -#: flatcamGUI/PreferencesUI.py:4234 flatcamTools/ToolTransform.py:313 +#: flatcamGUI/PreferencesUI.py:4238 flatcamTools/ToolTransform.py:313 msgid "Mirror Reference" msgstr "Référence du miroir" -#: flatcamGUI/PreferencesUI.py:4236 flatcamTools/ToolTransform.py:315 +#: flatcamGUI/PreferencesUI.py:4240 flatcamTools/ToolTransform.py:315 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -10196,11 +10224,11 @@ msgstr "" "Ou entrez les coordonnées au format (x, y) dans le champ\n" "Pointez sur le champ Entrée et cliquez sur Basculer sur X (Y)." -#: flatcamGUI/PreferencesUI.py:4247 flatcamTools/ToolTransform.py:326 +#: flatcamGUI/PreferencesUI.py:4251 flatcamTools/ToolTransform.py:326 msgid " Mirror Ref. Point" msgstr " Miroir Réf. Point" -#: flatcamGUI/PreferencesUI.py:4249 flatcamTools/ToolTransform.py:328 +#: flatcamGUI/PreferencesUI.py:4253 flatcamTools/ToolTransform.py:328 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" "The 'x' in (x, y) will be used when using Flip on X and\n" @@ -10211,11 +10239,11 @@ msgstr "" "Le \"x\" dans (x, y) sera utilisé lors de l'utilisation de Flip sur X et\n" "le 'y' dans (x, y) sera utilisé lors de l'utilisation de Flip sur Y et" -#: flatcamGUI/PreferencesUI.py:4266 +#: flatcamGUI/PreferencesUI.py:4270 msgid "SolderPaste Tool Options" msgstr "Options de l'Outil Pâte à souder" -#: flatcamGUI/PreferencesUI.py:4271 +#: flatcamGUI/PreferencesUI.py:4275 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -10223,47 +10251,47 @@ msgstr "" "Un outil pour créer le GCode pour la distribution\n" "souder la pâte sur un PCB." -#: flatcamGUI/PreferencesUI.py:4282 +#: flatcamGUI/PreferencesUI.py:4286 msgid "Diameters of nozzle tools, separated by ','" msgstr "Diamètres des outils de buse, séparés par ','" -#: flatcamGUI/PreferencesUI.py:4289 +#: flatcamGUI/PreferencesUI.py:4293 msgid "New Nozzle Dia" msgstr "Nouvelle Buse Dia" -#: flatcamGUI/PreferencesUI.py:4291 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/PreferencesUI.py:4295 flatcamTools/ToolSolderPaste.py:103 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "Diamètre du nouvel outil Buse à ajouter dans le tableau des outils" -#: flatcamGUI/PreferencesUI.py:4299 flatcamTools/ToolSolderPaste.py:166 +#: flatcamGUI/PreferencesUI.py:4303 flatcamTools/ToolSolderPaste.py:166 msgid "Z Dispense Start" msgstr "Z début de la distribution" -#: flatcamGUI/PreferencesUI.py:4301 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/PreferencesUI.py:4305 flatcamTools/ToolSolderPaste.py:168 msgid "The height (Z) when solder paste dispensing starts." msgstr "La hauteur (Z) au début de la distribution de la pâte à braser." -#: flatcamGUI/PreferencesUI.py:4308 flatcamTools/ToolSolderPaste.py:174 +#: flatcamGUI/PreferencesUI.py:4312 flatcamTools/ToolSolderPaste.py:174 msgid "Z Dispense" msgstr "Z dispenser" -#: flatcamGUI/PreferencesUI.py:4310 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/PreferencesUI.py:4314 flatcamTools/ToolSolderPaste.py:176 msgid "The height (Z) when doing solder paste dispensing." msgstr "La hauteur (Z) lors de la distribution de la pâte à braser." -#: flatcamGUI/PreferencesUI.py:4317 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/PreferencesUI.py:4321 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Stop" msgstr "Z arrêt de distribution" -#: flatcamGUI/PreferencesUI.py:4319 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/PreferencesUI.py:4323 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing stops." msgstr "La hauteur (Z) lorsque la distribution de la pâte à braser s’arrête." -#: flatcamGUI/PreferencesUI.py:4326 flatcamTools/ToolSolderPaste.py:190 +#: flatcamGUI/PreferencesUI.py:4330 flatcamTools/ToolSolderPaste.py:190 msgid "Z Travel" msgstr "Z Voyage" -#: flatcamGUI/PreferencesUI.py:4328 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/PreferencesUI.py:4332 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -10271,15 +10299,15 @@ msgstr "" "La hauteur (Z) pour le déplacement entre les patins\n" "(sans distribution de pâte à braser)." -#: flatcamGUI/PreferencesUI.py:4336 flatcamTools/ToolSolderPaste.py:199 +#: flatcamGUI/PreferencesUI.py:4340 flatcamTools/ToolSolderPaste.py:199 msgid "Z Toolchange" msgstr "Changement d'outil Z" -#: flatcamGUI/PreferencesUI.py:4338 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/PreferencesUI.py:4342 flatcamTools/ToolSolderPaste.py:201 msgid "The height (Z) for tool (nozzle) change." msgstr "La hauteur (Z) de l'outil (buse) change." -#: flatcamGUI/PreferencesUI.py:4347 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/PreferencesUI.py:4351 flatcamTools/ToolSolderPaste.py:209 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -10287,15 +10315,15 @@ msgstr "" "L'emplacement X, Y de l'outil (buse) change.\n" "Le format est (x, y) où x et y sont des nombres réels." -#: flatcamGUI/PreferencesUI.py:4355 flatcamTools/ToolSolderPaste.py:216 +#: flatcamGUI/PreferencesUI.py:4359 flatcamTools/ToolSolderPaste.py:216 msgid "Feedrate X-Y" msgstr "Avance X-Y" -#: flatcamGUI/PreferencesUI.py:4357 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/PreferencesUI.py:4361 flatcamTools/ToolSolderPaste.py:218 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Avance (vitesse) en se déplaçant sur le plan X-Y." -#: flatcamGUI/PreferencesUI.py:4366 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/PreferencesUI.py:4370 flatcamTools/ToolSolderPaste.py:226 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -10303,11 +10331,11 @@ msgstr "" "Avance (vitesse) en se déplaçant verticalement\n" "(sur le plan Z)." -#: flatcamGUI/PreferencesUI.py:4374 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/PreferencesUI.py:4378 flatcamTools/ToolSolderPaste.py:233 msgid "Feedrate Z Dispense" msgstr "Avance Z Distribution" -#: flatcamGUI/PreferencesUI.py:4376 +#: flatcamGUI/PreferencesUI.py:4380 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -10315,11 +10343,11 @@ msgstr "" "Avance (vitesse) en montant verticalement\n" "position de distribution (sur le plan Z)." -#: flatcamGUI/PreferencesUI.py:4384 flatcamTools/ToolSolderPaste.py:242 +#: flatcamGUI/PreferencesUI.py:4388 flatcamTools/ToolSolderPaste.py:242 msgid "Spindle Speed FWD" msgstr "Vitesse de Rot FWD" -#: flatcamGUI/PreferencesUI.py:4386 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/PreferencesUI.py:4390 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -10327,19 +10355,19 @@ msgstr "" "La vitesse du distributeur en poussant la pâte à souder\n" "à travers la buse du distributeur." -#: flatcamGUI/PreferencesUI.py:4394 flatcamTools/ToolSolderPaste.py:251 +#: flatcamGUI/PreferencesUI.py:4398 flatcamTools/ToolSolderPaste.py:251 msgid "Dwell FWD" msgstr "Habiter AVANT" -#: flatcamGUI/PreferencesUI.py:4396 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/PreferencesUI.py:4400 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "Pause après la distribution de la brasure." -#: flatcamGUI/PreferencesUI.py:4403 flatcamTools/ToolSolderPaste.py:259 +#: flatcamGUI/PreferencesUI.py:4407 flatcamTools/ToolSolderPaste.py:259 msgid "Spindle Speed REV" msgstr "Vitesse du moteur en REV" -#: flatcamGUI/PreferencesUI.py:4405 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/PreferencesUI.py:4409 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -10347,11 +10375,11 @@ msgstr "" "La vitesse du distributeur lors du retrait de la pâte à souder\n" "à travers la buse du distributeur." -#: flatcamGUI/PreferencesUI.py:4413 flatcamTools/ToolSolderPaste.py:268 +#: flatcamGUI/PreferencesUI.py:4417 flatcamTools/ToolSolderPaste.py:268 msgid "Dwell REV" msgstr "Habiter INVERSE" -#: flatcamGUI/PreferencesUI.py:4415 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/PreferencesUI.py:4419 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -10359,15 +10387,15 @@ msgstr "" "Pause après rétraction du distributeur de pâte à souder,\n" "permettre l'équilibre de la pression." -#: flatcamGUI/PreferencesUI.py:4424 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/PreferencesUI.py:4428 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "Fichiers qui contrôlent la génération de GCode." -#: flatcamGUI/PreferencesUI.py:4439 +#: flatcamGUI/PreferencesUI.py:4443 msgid "Substractor Tool Options" msgstr "Options de l'Outil Soustracteur" -#: flatcamGUI/PreferencesUI.py:4444 +#: flatcamGUI/PreferencesUI.py:4448 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -10375,48 +10403,48 @@ msgstr "" "Un outil pour soustraire un objet Gerber ou Geometry\n" "d'un autre du même type." -#: flatcamGUI/PreferencesUI.py:4449 flatcamTools/ToolSub.py:135 +#: flatcamGUI/PreferencesUI.py:4453 flatcamTools/ToolSub.py:135 msgid "Close paths" msgstr "Fermer les chemins" -#: flatcamGUI/PreferencesUI.py:4450 flatcamTools/ToolSub.py:136 +#: flatcamGUI/PreferencesUI.py:4454 flatcamTools/ToolSub.py:136 msgid "" "Checking this will close the paths cut by the Geometry substractor object." msgstr "" "En cochant cette case, vous fermez les chemins coupés par l'objet " "soustracteur de géométrie." -#: flatcamGUI/PreferencesUI.py:4461 +#: flatcamGUI/PreferencesUI.py:4465 msgid "Excellon File associations" msgstr "Associations de fichiers Excellon" -#: flatcamGUI/PreferencesUI.py:4473 flatcamGUI/PreferencesUI.py:4545 -#: flatcamGUI/PreferencesUI.py:4614 flatcamGUI/PreferencesUI.py:4683 +#: flatcamGUI/PreferencesUI.py:4477 flatcamGUI/PreferencesUI.py:4549 +#: flatcamGUI/PreferencesUI.py:4618 flatcamGUI/PreferencesUI.py:4687 msgid "Restore" msgstr "Restaurer" -#: flatcamGUI/PreferencesUI.py:4474 flatcamGUI/PreferencesUI.py:4546 -#: flatcamGUI/PreferencesUI.py:4615 +#: flatcamGUI/PreferencesUI.py:4478 flatcamGUI/PreferencesUI.py:4550 +#: flatcamGUI/PreferencesUI.py:4619 msgid "Restore the extension list to the default state." msgstr "Restaurez la liste des extensions à l'état par défaut." -#: flatcamGUI/PreferencesUI.py:4475 flatcamGUI/PreferencesUI.py:4547 -#: flatcamGUI/PreferencesUI.py:4616 flatcamGUI/PreferencesUI.py:4685 +#: flatcamGUI/PreferencesUI.py:4479 flatcamGUI/PreferencesUI.py:4551 +#: flatcamGUI/PreferencesUI.py:4620 flatcamGUI/PreferencesUI.py:4689 msgid "Delete All" msgstr "Supprimer tout" -#: flatcamGUI/PreferencesUI.py:4476 flatcamGUI/PreferencesUI.py:4548 -#: flatcamGUI/PreferencesUI.py:4617 +#: flatcamGUI/PreferencesUI.py:4480 flatcamGUI/PreferencesUI.py:4552 +#: flatcamGUI/PreferencesUI.py:4621 msgid "Delete all extensions from the list." msgstr "Supprimer toutes les extensions de la liste." -#: flatcamGUI/PreferencesUI.py:4484 flatcamGUI/PreferencesUI.py:4556 -#: flatcamGUI/PreferencesUI.py:4625 +#: flatcamGUI/PreferencesUI.py:4488 flatcamGUI/PreferencesUI.py:4560 +#: flatcamGUI/PreferencesUI.py:4629 msgid "Extensions list" msgstr "Liste d'extensions" -#: flatcamGUI/PreferencesUI.py:4486 flatcamGUI/PreferencesUI.py:4558 -#: flatcamGUI/PreferencesUI.py:4627 +#: flatcamGUI/PreferencesUI.py:4490 flatcamGUI/PreferencesUI.py:4562 +#: flatcamGUI/PreferencesUI.py:4631 msgid "" "List of file extensions to be\n" "associated with FlatCAM." @@ -10424,43 +10452,43 @@ msgstr "" "Liste des extensions de fichier à être\n" "associé à FlatCAM." -#: flatcamGUI/PreferencesUI.py:4506 flatcamGUI/PreferencesUI.py:4578 -#: flatcamGUI/PreferencesUI.py:4646 flatcamGUI/PreferencesUI.py:4717 +#: flatcamGUI/PreferencesUI.py:4510 flatcamGUI/PreferencesUI.py:4582 +#: flatcamGUI/PreferencesUI.py:4650 flatcamGUI/PreferencesUI.py:4721 msgid "Extension" msgstr "Extension" -#: flatcamGUI/PreferencesUI.py:4507 flatcamGUI/PreferencesUI.py:4579 -#: flatcamGUI/PreferencesUI.py:4647 +#: flatcamGUI/PreferencesUI.py:4511 flatcamGUI/PreferencesUI.py:4583 +#: flatcamGUI/PreferencesUI.py:4651 msgid "A file extension to be added or deleted to the list." msgstr "Une extension de fichier à ajouter ou à supprimer à la liste." -#: flatcamGUI/PreferencesUI.py:4515 flatcamGUI/PreferencesUI.py:4587 -#: flatcamGUI/PreferencesUI.py:4655 +#: flatcamGUI/PreferencesUI.py:4519 flatcamGUI/PreferencesUI.py:4591 +#: flatcamGUI/PreferencesUI.py:4659 msgid "Add Extension" msgstr "Ajouter une extension" -#: flatcamGUI/PreferencesUI.py:4516 flatcamGUI/PreferencesUI.py:4588 -#: flatcamGUI/PreferencesUI.py:4656 +#: flatcamGUI/PreferencesUI.py:4520 flatcamGUI/PreferencesUI.py:4592 +#: flatcamGUI/PreferencesUI.py:4660 msgid "Add a file extension to the list" msgstr "Ajouter une extension de fichier à la liste" -#: flatcamGUI/PreferencesUI.py:4517 flatcamGUI/PreferencesUI.py:4589 -#: flatcamGUI/PreferencesUI.py:4657 +#: flatcamGUI/PreferencesUI.py:4521 flatcamGUI/PreferencesUI.py:4593 +#: flatcamGUI/PreferencesUI.py:4661 msgid "Delete Extension" msgstr "Supprimer l'extension" -#: flatcamGUI/PreferencesUI.py:4518 flatcamGUI/PreferencesUI.py:4590 -#: flatcamGUI/PreferencesUI.py:4658 +#: flatcamGUI/PreferencesUI.py:4522 flatcamGUI/PreferencesUI.py:4594 +#: flatcamGUI/PreferencesUI.py:4662 msgid "Delete a file extension from the list" msgstr "Supprimer une extension de fichier de la liste" -#: flatcamGUI/PreferencesUI.py:4525 flatcamGUI/PreferencesUI.py:4597 -#: flatcamGUI/PreferencesUI.py:4665 +#: flatcamGUI/PreferencesUI.py:4529 flatcamGUI/PreferencesUI.py:4601 +#: flatcamGUI/PreferencesUI.py:4669 msgid "Apply Association" msgstr "Appliquer l'association" -#: flatcamGUI/PreferencesUI.py:4526 flatcamGUI/PreferencesUI.py:4598 -#: flatcamGUI/PreferencesUI.py:4666 +#: flatcamGUI/PreferencesUI.py:4530 flatcamGUI/PreferencesUI.py:4602 +#: flatcamGUI/PreferencesUI.py:4670 msgid "" "Apply the file associations between\n" "FlatCAM and the files with above extensions.\n" @@ -10472,31 +10500,31 @@ msgstr "" "Ils seront actifs après la prochaine ouverture de session.\n" "Cela ne fonctionne que sous Windows." -#: flatcamGUI/PreferencesUI.py:4543 +#: flatcamGUI/PreferencesUI.py:4547 msgid "GCode File associations" msgstr "Associations de fichiers GCode" -#: flatcamGUI/PreferencesUI.py:4612 +#: flatcamGUI/PreferencesUI.py:4616 msgid "Gerber File associations" msgstr "Associations de fichiers Gerber" -#: flatcamGUI/PreferencesUI.py:4681 +#: flatcamGUI/PreferencesUI.py:4685 msgid "Autocompleter Keywords" msgstr "Mots-clés d'auto-complétion" -#: flatcamGUI/PreferencesUI.py:4684 +#: flatcamGUI/PreferencesUI.py:4688 msgid "Restore the autocompleter keywords list to the default state." msgstr "Restaurez la liste de mots-clés d'auto-complétion à l'état par défaut." -#: flatcamGUI/PreferencesUI.py:4686 +#: flatcamGUI/PreferencesUI.py:4690 msgid "Delete all autocompleter keywords from the list." msgstr "Supprimer tous les mots clés autocompleter de la liste." -#: flatcamGUI/PreferencesUI.py:4694 +#: flatcamGUI/PreferencesUI.py:4698 msgid "Keywords list" msgstr "Liste des mots clés" -#: flatcamGUI/PreferencesUI.py:4696 +#: flatcamGUI/PreferencesUI.py:4700 msgid "" "List of keywords used by\n" "the autocompleter in FlatCAM.\n" @@ -10508,23 +10536,23 @@ msgstr "" "L'auto-compléteur est installé\n" "dans l'éditeur de code et pour le shell Tcl." -#: flatcamGUI/PreferencesUI.py:4718 +#: flatcamGUI/PreferencesUI.py:4722 msgid "A keyword to be added or deleted to the list." msgstr "Un mot clé à ajouter ou à supprimer à la liste." -#: flatcamGUI/PreferencesUI.py:4726 +#: flatcamGUI/PreferencesUI.py:4730 msgid "Add keyword" msgstr "Ajouter un mot clé" -#: flatcamGUI/PreferencesUI.py:4727 +#: flatcamGUI/PreferencesUI.py:4731 msgid "Add a keyword to the list" msgstr "Ajouter un mot clé à la liste" -#: flatcamGUI/PreferencesUI.py:4728 +#: flatcamGUI/PreferencesUI.py:4732 msgid "Delete keyword" msgstr "Supprimer le mot clé" -#: flatcamGUI/PreferencesUI.py:4729 +#: flatcamGUI/PreferencesUI.py:4733 msgid "Delete a keyword from the list" msgstr "Supprimer un mot clé de la liste" @@ -13125,7 +13153,7 @@ msgstr "Une paire de coordonnées (x, y) attendue. Eu" #: tclCommands/TclCommandSetOrigin.py:87 msgid "Origin set by offsetting all loaded objects with " -msgstr " " +msgstr "Origine définie en décalant tous les objets chargés avec " #: tclCommands/TclCommandSubtractRectangle.py:49 msgid "No Geometry name in args. Provide a name and try again." diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo index 42b66fc7e53628dbc65b4fceb0e260bf0b64aab6..c31616f5810a8db2cb149fe3966bfe0682ddd3f6 100644 GIT binary patch delta 49907 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 diff --git a/locale/pt_BR/LC_MESSAGES/strings.po b/locale/pt_BR/LC_MESSAGES/strings.po index ef5450fd..e83dd13f 100644 --- a/locale/pt_BR/LC_MESSAGES/strings.po +++ b/locale/pt_BR/LC_MESSAGES/strings.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2019-09-26 17:48+0300\n" -"PO-Revision-Date: 2019-09-26 17:49+0300\n" +"POT-Creation-Date: 2019-09-26 19:53+0300\n" +"PO-Revision-Date: 2019-09-26 19:55+0300\n" "Last-Translator: Carlos Stein \n" "Language-Team: \n" "Language: pt_BR\n" @@ -10,7 +10,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.0.7\n" +"X-Generator: Poedit 2.2.3\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: .\n" @@ -134,8 +134,8 @@ msgstr "Sim" #: FlatCAMApp.py:3126 FlatCAMApp.py:4616 FlatCAMApp.py:7313 FlatCAMApp.py:8290 #: FlatCAMTranslation.py:98 FlatCAMTranslation.py:172 -#: flatcamGUI/PreferencesUI.py:818 flatcamGUI/PreferencesUI.py:3372 -#: flatcamGUI/PreferencesUI.py:3736 flatcamTools/ToolNonCopperClear.py:171 +#: flatcamGUI/PreferencesUI.py:818 flatcamGUI/PreferencesUI.py:3376 +#: flatcamGUI/PreferencesUI.py:3740 flatcamTools/ToolNonCopperClear.py:171 #: flatcamTools/ToolPaint.py:144 msgid "No" msgstr "Não" @@ -2476,7 +2476,7 @@ msgstr "Linear" #: flatcamEditors/FlatCAMExcEditor.py:1620 #: flatcamEditors/FlatCAMExcEditor.py:1822 -#: flatcamEditors/FlatCAMGrbEditor.py:2648 flatcamGUI/PreferencesUI.py:3315 +#: flatcamEditors/FlatCAMGrbEditor.py:2648 flatcamGUI/PreferencesUI.py:3319 #: flatcamTools/ToolNonCopperClear.py:203 msgid "Circular" msgstr "Circular" @@ -2814,12 +2814,12 @@ msgstr "Ferramenta" #: flatcamEditors/FlatCAMGeoEditor.py:435 flatcamGUI/ObjectUI.py:264 #: flatcamGUI/PreferencesUI.py:1117 flatcamGUI/PreferencesUI.py:2614 -#: flatcamGUI/PreferencesUI.py:3558 flatcamGUI/PreferencesUI.py:3718 +#: flatcamGUI/PreferencesUI.py:3562 flatcamGUI/PreferencesUI.py:3722 #: flatcamTools/ToolCutOut.py:91 msgid "Tool dia" msgstr "Diâmetro da Ferramenta" -#: flatcamEditors/FlatCAMGeoEditor.py:437 flatcamGUI/PreferencesUI.py:3720 +#: flatcamEditors/FlatCAMGeoEditor.py:437 flatcamGUI/PreferencesUI.py:3724 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -2827,13 +2827,13 @@ msgstr "" "Diâmetro da ferramenta para \n" "ser usada na operação." -#: flatcamEditors/FlatCAMGeoEditor.py:446 flatcamGUI/PreferencesUI.py:3400 -#: flatcamGUI/PreferencesUI.py:3749 flatcamTools/ToolNonCopperClear.py:283 +#: flatcamEditors/FlatCAMGeoEditor.py:446 flatcamGUI/PreferencesUI.py:3404 +#: flatcamGUI/PreferencesUI.py:3753 flatcamTools/ToolNonCopperClear.py:283 #: flatcamTools/ToolPaint.py:205 msgid "Overlap Rate" msgstr "Taxa de Sobreposição" -#: flatcamEditors/FlatCAMGeoEditor.py:448 flatcamGUI/PreferencesUI.py:3751 +#: flatcamEditors/FlatCAMGeoEditor.py:448 flatcamGUI/PreferencesUI.py:3755 #: flatcamTools/ToolPaint.py:207 #, python-format msgid "" @@ -2859,13 +2859,13 @@ msgstr "" "Valores maiores = processamento lento e execução lenta no CNC \n" " devido ao número de caminhos." -#: flatcamEditors/FlatCAMGeoEditor.py:464 flatcamGUI/PreferencesUI.py:3421 -#: flatcamGUI/PreferencesUI.py:3582 flatcamGUI/PreferencesUI.py:3770 +#: flatcamEditors/FlatCAMGeoEditor.py:464 flatcamGUI/PreferencesUI.py:3425 +#: flatcamGUI/PreferencesUI.py:3586 flatcamGUI/PreferencesUI.py:3774 #: flatcamTools/ToolNonCopperClear.py:303 flatcamTools/ToolPaint.py:226 msgid "Margin" msgstr "Margem" -#: flatcamEditors/FlatCAMGeoEditor.py:466 flatcamGUI/PreferencesUI.py:3772 +#: flatcamEditors/FlatCAMGeoEditor.py:466 flatcamGUI/PreferencesUI.py:3776 #: flatcamTools/ToolPaint.py:228 msgid "" "Distance by which to avoid\n" @@ -2876,8 +2876,8 @@ msgstr "" "as bordas do polígono para \n" "ser pintado." -#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:3430 -#: flatcamGUI/PreferencesUI.py:3781 flatcamTools/ToolNonCopperClear.py:312 +#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:3434 +#: flatcamGUI/PreferencesUI.py:3785 flatcamTools/ToolNonCopperClear.py:312 #: flatcamTools/ToolPaint.py:237 msgid "Method" msgstr "Método" @@ -2890,20 +2890,20 @@ msgstr "" "Algoritmo para pintar o polígono:
Padrão: Passo fixo para dentro." "
Baseado em semente: para fora da semente." -#: flatcamEditors/FlatCAMGeoEditor.py:483 flatcamGUI/PreferencesUI.py:3439 -#: flatcamGUI/PreferencesUI.py:3790 flatcamTools/ToolNonCopperClear.py:321 +#: flatcamEditors/FlatCAMGeoEditor.py:483 flatcamGUI/PreferencesUI.py:3443 +#: flatcamGUI/PreferencesUI.py:3794 flatcamTools/ToolNonCopperClear.py:321 #: flatcamTools/ToolPaint.py:246 msgid "Standard" msgstr "Padrão" -#: flatcamEditors/FlatCAMGeoEditor.py:484 flatcamGUI/PreferencesUI.py:3440 -#: flatcamGUI/PreferencesUI.py:3791 flatcamTools/ToolNonCopperClear.py:322 +#: flatcamEditors/FlatCAMGeoEditor.py:484 flatcamGUI/PreferencesUI.py:3444 +#: flatcamGUI/PreferencesUI.py:3795 flatcamTools/ToolNonCopperClear.py:322 #: flatcamTools/ToolPaint.py:247 msgid "Seed-based" msgstr "Baseado em semente" -#: flatcamEditors/FlatCAMGeoEditor.py:485 flatcamGUI/PreferencesUI.py:3441 -#: flatcamGUI/PreferencesUI.py:3792 flatcamTools/ToolNonCopperClear.py:323 +#: flatcamEditors/FlatCAMGeoEditor.py:485 flatcamGUI/PreferencesUI.py:3445 +#: flatcamGUI/PreferencesUI.py:3796 flatcamTools/ToolNonCopperClear.py:323 #: flatcamTools/ToolPaint.py:248 msgid "Straight lines" msgstr "Linhas retas" @@ -2912,8 +2912,8 @@ msgstr "Linhas retas" msgid "Connect:" msgstr "Conectar:" -#: flatcamEditors/FlatCAMGeoEditor.py:492 flatcamGUI/PreferencesUI.py:3448 -#: flatcamGUI/PreferencesUI.py:3799 flatcamTools/ToolNonCopperClear.py:330 +#: flatcamEditors/FlatCAMGeoEditor.py:492 flatcamGUI/PreferencesUI.py:3452 +#: flatcamGUI/PreferencesUI.py:3803 flatcamTools/ToolNonCopperClear.py:330 #: flatcamTools/ToolPaint.py:255 msgid "" "Draw lines between resulting\n" @@ -2926,8 +2926,8 @@ msgstr "" msgid "Contour:" msgstr "Contorno:" -#: flatcamEditors/FlatCAMGeoEditor.py:501 flatcamGUI/PreferencesUI.py:3458 -#: flatcamGUI/PreferencesUI.py:3809 flatcamTools/ToolNonCopperClear.py:339 +#: flatcamEditors/FlatCAMGeoEditor.py:501 flatcamGUI/PreferencesUI.py:3462 +#: flatcamGUI/PreferencesUI.py:3813 flatcamTools/ToolNonCopperClear.py:339 #: flatcamTools/ToolPaint.py:264 msgid "" "Cut around the perimeter of the polygon\n" @@ -3014,7 +3014,7 @@ msgstr "Espelhar (Flip)" #: flatcamEditors/FlatCAMGeoEditor.py:626 #: flatcamEditors/FlatCAMGrbEditor.py:4895 flatcamGUI/ObjectUI.py:108 #: flatcamGUI/ObjectUI.py:127 flatcamGUI/ObjectUI.py:957 -#: flatcamGUI/ObjectUI.py:1522 flatcamGUI/PreferencesUI.py:3481 +#: flatcamGUI/ObjectUI.py:1522 flatcamGUI/PreferencesUI.py:3485 #: flatcamTools/ToolNonCopperClear.py:361 flatcamTools/ToolTransform.py:28 msgid "Offset" msgstr "Deslocar" @@ -3031,7 +3031,7 @@ msgid "Angle:" msgstr "Ângulo:" #: flatcamEditors/FlatCAMGeoEditor.py:672 -#: flatcamEditors/FlatCAMGrbEditor.py:4941 flatcamGUI/PreferencesUI.py:4151 +#: flatcamEditors/FlatCAMGrbEditor.py:4941 flatcamGUI/PreferencesUI.py:4155 #: flatcamTools/ToolTransform.py:70 msgid "" "Angle for Rotation action, in degrees.\n" @@ -3063,8 +3063,8 @@ msgstr "Ângulo X:" #: flatcamEditors/FlatCAMGeoEditor.py:711 #: flatcamEditors/FlatCAMGeoEditor.py:729 #: flatcamEditors/FlatCAMGrbEditor.py:4980 -#: flatcamEditors/FlatCAMGrbEditor.py:4998 flatcamGUI/PreferencesUI.py:4163 -#: flatcamGUI/PreferencesUI.py:4173 flatcamTools/ToolTransform.py:109 +#: flatcamEditors/FlatCAMGrbEditor.py:4998 flatcamGUI/PreferencesUI.py:4167 +#: flatcamGUI/PreferencesUI.py:4177 flatcamTools/ToolTransform.py:109 #: flatcamTools/ToolTransform.py:127 msgid "" "Angle for Skew action, in degrees.\n" @@ -3145,7 +3145,7 @@ msgid "Scale Y" msgstr "Redimensionar Y" #: flatcamEditors/FlatCAMGeoEditor.py:802 -#: flatcamEditors/FlatCAMGrbEditor.py:5071 flatcamGUI/PreferencesUI.py:4198 +#: flatcamEditors/FlatCAMGrbEditor.py:5071 flatcamGUI/PreferencesUI.py:4202 #: flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "Fixar Taxa" @@ -3160,7 +3160,7 @@ msgstr "" "usando o Fator de Escala X para ambos os eixos." #: flatcamEditors/FlatCAMGeoEditor.py:810 -#: flatcamEditors/FlatCAMGrbEditor.py:5079 flatcamGUI/PreferencesUI.py:4206 +#: flatcamEditors/FlatCAMGrbEditor.py:5079 flatcamGUI/PreferencesUI.py:4210 #: flatcamTools/ToolTransform.py:209 msgid "Scale Reference" msgstr "Referência de escala" @@ -5933,7 +5933,7 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Texto para substituir o da caixa Localizar ao longo do texto." #: flatcamGUI/FlatCAMGUI.py:1851 flatcamGUI/ObjectUI.py:1412 -#: flatcamGUI/PreferencesUI.py:3004 flatcamGUI/PreferencesUI.py:3829 +#: flatcamGUI/PreferencesUI.py:3004 flatcamGUI/PreferencesUI.py:3833 msgid "All" msgstr "Todos" @@ -6290,7 +6290,7 @@ msgstr "" "ferramenta." #: flatcamGUI/ObjectUI.py:304 flatcamGUI/PreferencesUI.py:1152 -#: flatcamGUI/PreferencesUI.py:2958 flatcamGUI/PreferencesUI.py:3345 +#: flatcamGUI/PreferencesUI.py:2958 flatcamGUI/PreferencesUI.py:3349 #: flatcamTools/ToolNonCopperClear.py:147 msgid "Milling Type" msgstr "Tipo de Fresamento" @@ -6308,13 +6308,13 @@ msgstr "" "- convencional: útil quando não há compensação de folga" #: flatcamGUI/ObjectUI.py:310 flatcamGUI/PreferencesUI.py:1159 -#: flatcamGUI/PreferencesUI.py:2964 flatcamGUI/PreferencesUI.py:3352 +#: flatcamGUI/PreferencesUI.py:2964 flatcamGUI/PreferencesUI.py:3356 #: flatcamTools/ToolNonCopperClear.py:154 msgid "Climb" msgstr "Subida" #: flatcamGUI/ObjectUI.py:311 flatcamGUI/PreferencesUI.py:1160 -#: flatcamGUI/PreferencesUI.py:2965 flatcamGUI/PreferencesUI.py:3353 +#: flatcamGUI/PreferencesUI.py:2965 flatcamGUI/PreferencesUI.py:3357 #: flatcamTools/ToolNonCopperClear.py:155 msgid "Conv." msgstr "Conv." @@ -6467,7 +6467,7 @@ msgstr "" msgid "Clear N-copper" msgstr "Limpa N-cobre" -#: flatcamGUI/ObjectUI.py:451 flatcamGUI/PreferencesUI.py:3290 +#: flatcamGUI/ObjectUI.py:451 flatcamGUI/PreferencesUI.py:3294 msgid "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." @@ -6487,7 +6487,7 @@ msgstr "" msgid "Board cutout" msgstr "Recorte da placa" -#: flatcamGUI/ObjectUI.py:467 flatcamGUI/PreferencesUI.py:3549 +#: flatcamGUI/ObjectUI.py:467 flatcamGUI/PreferencesUI.py:3553 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -6676,7 +6676,7 @@ msgstr "Cria um objeto de trabalho CNC para a furação." #: flatcamGUI/ObjectUI.py:658 flatcamGUI/ObjectUI.py:1137 #: flatcamGUI/PreferencesUI.py:1897 flatcamGUI/PreferencesUI.py:2647 -#: flatcamGUI/PreferencesUI.py:3385 flatcamGUI/PreferencesUI.py:4073 +#: flatcamGUI/PreferencesUI.py:3389 flatcamGUI/PreferencesUI.py:4077 #: flatcamTools/ToolCalculators.py:107 flatcamTools/ToolNonCopperClear.py:269 msgid "Cut Z" msgstr "Profundidade de Corte" @@ -6752,7 +6752,7 @@ msgid "" msgstr "Altura da ferramenta após o último movimento, no final do trabalho." #: flatcamGUI/ObjectUI.py:717 flatcamGUI/PreferencesUI.py:1946 -#: flatcamGUI/PreferencesUI.py:4364 flatcamTools/ToolSolderPaste.py:224 +#: flatcamGUI/PreferencesUI.py:4368 flatcamTools/ToolSolderPaste.py:224 msgid "Feedrate Z" msgstr "Avanço Z" @@ -7151,22 +7151,22 @@ msgstr "" "Os dados usados para criar o G-Code.\n" "Cada loja de ferramentas possui seu próprio conjunto de dados." -#: flatcamGUI/ObjectUI.py:1114 flatcamGUI/PreferencesUI.py:3326 +#: flatcamGUI/ObjectUI.py:1114 flatcamGUI/PreferencesUI.py:3330 #: flatcamTools/ToolNonCopperClear.py:220 msgid "V-Tip Dia" msgstr "Diâmetro da Ponta" -#: flatcamGUI/ObjectUI.py:1117 flatcamGUI/PreferencesUI.py:3328 +#: flatcamGUI/ObjectUI.py:1117 flatcamGUI/PreferencesUI.py:3332 #: flatcamTools/ToolNonCopperClear.py:222 msgid "The tip diameter for V-Shape Tool" msgstr "O diâmetro da ponta da ferramenta em forma de V" -#: flatcamGUI/ObjectUI.py:1125 flatcamGUI/PreferencesUI.py:3335 +#: flatcamGUI/ObjectUI.py:1125 flatcamGUI/PreferencesUI.py:3339 #: flatcamTools/ToolNonCopperClear.py:227 msgid "V-Tip Angle" msgstr "Ângulo Ponta-V" -#: flatcamGUI/ObjectUI.py:1128 flatcamGUI/PreferencesUI.py:3337 +#: flatcamGUI/ObjectUI.py:1128 flatcamGUI/PreferencesUI.py:3341 #: flatcamTools/ToolNonCopperClear.py:229 msgid "" "The tip angle for V-Shape Tool.\n" @@ -7279,7 +7279,7 @@ msgstr "" "Se o pós-processador LASER é usado,\n" "este valor é a potência do laser." -#: flatcamGUI/ObjectUI.py:1302 flatcamGUI/PreferencesUI.py:4422 +#: flatcamGUI/ObjectUI.py:1302 flatcamGUI/PreferencesUI.py:4426 #: flatcamTools/ToolSolderPaste.py:276 msgid "PostProcessor" msgstr "Pós-processador" @@ -7314,7 +7314,7 @@ msgstr "Gera o objeto de Trabalho CNC." msgid "Paint Area" msgstr "Área de Pintura" -#: flatcamGUI/ObjectUI.py:1356 flatcamGUI/PreferencesUI.py:3707 +#: flatcamGUI/ObjectUI.py:1356 flatcamGUI/PreferencesUI.py:3711 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -7519,11 +7519,11 @@ msgstr "" #: flatcamGUI/ObjectUI.py:1615 flatcamGUI/PreferencesUI.py:1432 #: flatcamGUI/PreferencesUI.py:2331 flatcamGUI/PreferencesUI.py:2934 -#: flatcamGUI/PreferencesUI.py:3213 flatcamGUI/PreferencesUI.py:3288 -#: flatcamGUI/PreferencesUI.py:3547 flatcamGUI/PreferencesUI.py:3646 -#: flatcamGUI/PreferencesUI.py:3857 flatcamGUI/PreferencesUI.py:3938 -#: flatcamGUI/PreferencesUI.py:4137 flatcamGUI/PreferencesUI.py:4269 -#: flatcamGUI/PreferencesUI.py:4442 flatcamTools/ToolNonCopperClear.py:265 +#: flatcamGUI/PreferencesUI.py:3213 flatcamGUI/PreferencesUI.py:3292 +#: flatcamGUI/PreferencesUI.py:3551 flatcamGUI/PreferencesUI.py:3650 +#: flatcamGUI/PreferencesUI.py:3861 flatcamGUI/PreferencesUI.py:3942 +#: flatcamGUI/PreferencesUI.py:4141 flatcamGUI/PreferencesUI.py:4273 +#: flatcamGUI/PreferencesUI.py:4446 flatcamTools/ToolNonCopperClear.py:265 msgid "Parameters" msgstr "Parâmetros" @@ -7531,27 +7531,27 @@ msgstr "Parâmetros" msgid "FlatCAM CNC parameters" msgstr "Parâmetros do FlatCAM CNC" -#: flatcamGUI/ObjectUI.py:1619 flatcamGUI/PreferencesUI.py:3217 +#: flatcamGUI/ObjectUI.py:1619 msgid "tool = tool number" msgstr "tool = número da ferramenta" -#: flatcamGUI/ObjectUI.py:1620 flatcamGUI/PreferencesUI.py:3218 +#: flatcamGUI/ObjectUI.py:1620 msgid "tooldia = tool diameter" msgstr "tooldia = diâmetro da ferramenta" -#: flatcamGUI/ObjectUI.py:1621 flatcamGUI/PreferencesUI.py:3219 +#: flatcamGUI/ObjectUI.py:1621 msgid "t_drills = for Excellon, total number of drills" msgstr "t_drills = para Excellon, número total de furos" -#: flatcamGUI/ObjectUI.py:1622 flatcamGUI/PreferencesUI.py:3220 +#: flatcamGUI/ObjectUI.py:1622 msgid "x_toolchange = X coord for Toolchange" msgstr "x_toolchange = coord. X para troca de ferramentas" -#: flatcamGUI/ObjectUI.py:1623 flatcamGUI/PreferencesUI.py:3221 +#: flatcamGUI/ObjectUI.py:1623 flatcamGUI/PreferencesUI.py:3222 msgid "y_toolchange = Y coord for Toolchange" msgstr "y_toolchange = coord. Y para troca de ferramentas" -#: flatcamGUI/ObjectUI.py:1624 flatcamGUI/PreferencesUI.py:3222 +#: flatcamGUI/ObjectUI.py:1624 msgid "z_toolchange = Z coord for Toolchange" msgstr "z_toolchange = coord. Z para troca de ferramentas" @@ -7563,15 +7563,15 @@ msgstr "z_cut = profundidade de corte" msgid "z_move = height where to travel" msgstr "z_move = altura para deslocamentos" -#: flatcamGUI/ObjectUI.py:1627 flatcamGUI/PreferencesUI.py:3225 +#: flatcamGUI/ObjectUI.py:1627 msgid "z_depthpercut = the step value for multidepth cut" msgstr "z_depthpercut = valor do passe para corte múltiplas profundidade" -#: flatcamGUI/ObjectUI.py:1628 flatcamGUI/PreferencesUI.py:3226 +#: flatcamGUI/ObjectUI.py:1628 msgid "spindlesspeed = the value for the spindle speed" msgstr "spindlesspeed = velocidade do spindle" -#: flatcamGUI/ObjectUI.py:1629 flatcamGUI/PreferencesUI.py:3228 +#: flatcamGUI/ObjectUI.py:1629 flatcamGUI/PreferencesUI.py:3232 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "dwelltime = tempo de espera para o spindle atingir sua vel. RPM" @@ -8497,7 +8497,7 @@ msgid "Aperture Dimensions" msgstr "Dimensão" #: flatcamGUI/PreferencesUI.py:1505 flatcamGUI/PreferencesUI.py:2616 -#: flatcamGUI/PreferencesUI.py:3300 +#: flatcamGUI/PreferencesUI.py:3304 msgid "Diameters of the cutting tools, separated by ','" msgstr "Diâmetros das ferramentas de corte, separadas por ','" @@ -9058,7 +9058,7 @@ msgstr "" "Esses parâmetros estão disponíveis somente para\n" "o nível avançado do aplicativo." -#: flatcamGUI/PreferencesUI.py:2815 flatcamGUI/PreferencesUI.py:4345 +#: flatcamGUI/PreferencesUI.py:2815 flatcamGUI/PreferencesUI.py:4349 #: flatcamTools/ToolSolderPaste.py:207 msgid "Toolchange X-Y" msgstr "Troca de ferra. X-Y" @@ -9209,43 +9209,71 @@ msgstr "Incluir no final do G-Code" msgid "CNC Job Adv. Options" msgstr "Opções Avançadas" -#: flatcamGUI/PreferencesUI.py:3223 -msgid "z_cut = Z depth for the cut" -msgstr "z_cut = profundidade Z para o corte" +#: flatcamGUI/PreferencesUI.py:3217 +msgid "tool number" +msgstr "número da ferramenta" + +#: flatcamGUI/PreferencesUI.py:3218 +msgid "tool diameter" +msgstr "diâmetro da ferramenta" + +#: flatcamGUI/PreferencesUI.py:3219 +msgid "for Excellon, total number of drills" +msgstr "para Excellon, número total de furos" + +#: flatcamGUI/PreferencesUI.py:3221 +msgid "X coord for Toolchange" +msgstr "coordenada X para troca de ferramenta" #: flatcamGUI/PreferencesUI.py:3224 -msgid "z_move = Z height for travel" -msgstr "z_move = altura Z para deslocamentos" +msgid "Z coord for Toolchange" +msgstr "Coordenada Z para troca de ferramenta" -#: flatcamGUI/PreferencesUI.py:3247 +#: flatcamGUI/PreferencesUI.py:3225 +msgid "Z depth for the cut" +msgstr "profundidade Z para o corte" + +#: flatcamGUI/PreferencesUI.py:3226 +msgid "Z height for travel" +msgstr "altura Z para deslocamentos" + +#: flatcamGUI/PreferencesUI.py:3227 +msgid "the step value for multidepth cut" +msgstr "valor do passe para corte múltiplas profundidade" + +#: flatcamGUI/PreferencesUI.py:3229 +msgid "the value for the spindle speed" +msgstr "velocidade do spindle" + +#: flatcamGUI/PreferencesUI.py:3251 msgid "Annotation Size" msgstr "Tamanho da Fonte" -#: flatcamGUI/PreferencesUI.py:3249 +#: flatcamGUI/PreferencesUI.py:3253 msgid "The font size of the annotation text. In pixels." msgstr "O tamanho da fonte do texto de anotação, em pixels." -#: flatcamGUI/PreferencesUI.py:3257 +#: flatcamGUI/PreferencesUI.py:3261 msgid "Annotation Color" msgstr "Cor da Fonte" -#: flatcamGUI/PreferencesUI.py:3259 +#: flatcamGUI/PreferencesUI.py:3263 msgid "Set the font color for the annotation texts." msgstr "Define a cor da fonte para os textos de anotação." -#: flatcamGUI/PreferencesUI.py:3285 +#: flatcamGUI/PreferencesUI.py:3289 msgid "NCC Tool Options" msgstr "Opções Área Sem Cobre (NCC)" -#: flatcamGUI/PreferencesUI.py:3298 flatcamGUI/PreferencesUI.py:4280 +#: flatcamGUI/PreferencesUI.py:3302 flatcamGUI/PreferencesUI.py:4284 msgid "Tools dia" msgstr "Diâmetro" -#: flatcamGUI/PreferencesUI.py:3307 flatcamTools/ToolNonCopperClear.py:195 +#: flatcamGUI/PreferencesUI.py:3311 flatcamTools/ToolNonCopperClear.py:195 msgid "Tool Type" msgstr "Tipo de Ferramenta" -#: flatcamGUI/PreferencesUI.py:3309 flatcamGUI/PreferencesUI.py:3317 +#: flatcamGUI/PreferencesUI.py:3313 flatcamGUI/PreferencesUI.py:3321 #: flatcamTools/ToolNonCopperClear.py:197 #: flatcamTools/ToolNonCopperClear.py:205 msgid "" @@ -9257,11 +9285,11 @@ msgstr "" "- 'Ponta-V'\n" "- Circular" -#: flatcamGUI/PreferencesUI.py:3314 flatcamTools/ToolNonCopperClear.py:202 +#: flatcamGUI/PreferencesUI.py:3318 flatcamTools/ToolNonCopperClear.py:202 msgid "V-shape" msgstr "Ponta-V" -#: flatcamGUI/PreferencesUI.py:3347 flatcamGUI/PreferencesUI.py:3355 +#: flatcamGUI/PreferencesUI.py:3351 flatcamGUI/PreferencesUI.py:3359 #: flatcamTools/ToolNonCopperClear.py:149 #: flatcamTools/ToolNonCopperClear.py:157 msgid "" @@ -9274,13 +9302,13 @@ msgstr "" "ferramenta\n" "- convencional: útil quando não há compensação de folga" -#: flatcamGUI/PreferencesUI.py:3364 flatcamGUI/PreferencesUI.py:3728 +#: flatcamGUI/PreferencesUI.py:3368 flatcamGUI/PreferencesUI.py:3732 #: flatcamTools/ToolNonCopperClear.py:163 flatcamTools/ToolPaint.py:136 msgid "Tool order" msgstr "Ordem das Ferramentas" -#: flatcamGUI/PreferencesUI.py:3365 flatcamGUI/PreferencesUI.py:3375 -#: flatcamGUI/PreferencesUI.py:3729 flatcamGUI/PreferencesUI.py:3739 +#: flatcamGUI/PreferencesUI.py:3369 flatcamGUI/PreferencesUI.py:3379 +#: flatcamGUI/PreferencesUI.py:3733 flatcamGUI/PreferencesUI.py:3743 #: flatcamTools/ToolNonCopperClear.py:164 #: flatcamTools/ToolNonCopperClear.py:174 flatcamTools/ToolPaint.py:137 #: flatcamTools/ToolPaint.py:147 @@ -9302,17 +9330,17 @@ msgstr "" "automaticamente a ordem\n" "decrescente e este controle é desativado." -#: flatcamGUI/PreferencesUI.py:3373 flatcamGUI/PreferencesUI.py:3737 +#: flatcamGUI/PreferencesUI.py:3377 flatcamGUI/PreferencesUI.py:3741 #: flatcamTools/ToolNonCopperClear.py:172 flatcamTools/ToolPaint.py:145 msgid "Forward" msgstr "Crescente" -#: flatcamGUI/PreferencesUI.py:3374 flatcamGUI/PreferencesUI.py:3738 +#: flatcamGUI/PreferencesUI.py:3378 flatcamGUI/PreferencesUI.py:3742 #: flatcamTools/ToolNonCopperClear.py:173 flatcamTools/ToolPaint.py:146 msgid "Reverse" msgstr "Decrescente" -#: flatcamGUI/PreferencesUI.py:3387 flatcamGUI/PreferencesUI.py:3392 +#: flatcamGUI/PreferencesUI.py:3391 flatcamGUI/PreferencesUI.py:3396 #: flatcamTools/ToolNonCopperClear.py:271 #: flatcamTools/ToolNonCopperClear.py:276 msgid "" @@ -9322,7 +9350,7 @@ msgstr "" "Profundidade de corte no material. Valor negativo.\n" "Em unidades FlatCAM." -#: flatcamGUI/PreferencesUI.py:3402 flatcamTools/ToolNonCopperClear.py:285 +#: flatcamGUI/PreferencesUI.py:3406 flatcamTools/ToolNonCopperClear.py:285 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -9347,11 +9375,11 @@ msgstr "" "Valores maiores = processamento lento e execução lenta no CNC devido\n" " ao número de caminhos." -#: flatcamGUI/PreferencesUI.py:3423 flatcamTools/ToolNonCopperClear.py:305 +#: flatcamGUI/PreferencesUI.py:3427 flatcamTools/ToolNonCopperClear.py:305 msgid "Bounding box margin." msgstr "Margem da caixa delimitadora." -#: flatcamGUI/PreferencesUI.py:3432 flatcamGUI/PreferencesUI.py:3783 +#: flatcamGUI/PreferencesUI.py:3436 flatcamGUI/PreferencesUI.py:3787 #: flatcamTools/ToolNonCopperClear.py:314 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." @@ -9362,22 +9390,22 @@ msgstr "" "
Baseado em semente: para fora a partir de uma semente." "
Linhas retas: linhas paralelas." -#: flatcamGUI/PreferencesUI.py:3446 flatcamGUI/PreferencesUI.py:3797 +#: flatcamGUI/PreferencesUI.py:3450 flatcamGUI/PreferencesUI.py:3801 #: flatcamTools/ToolNonCopperClear.py:328 flatcamTools/ToolPaint.py:253 msgid "Connect" msgstr "Conectar" -#: flatcamGUI/PreferencesUI.py:3456 flatcamGUI/PreferencesUI.py:3807 +#: flatcamGUI/PreferencesUI.py:3460 flatcamGUI/PreferencesUI.py:3811 #: flatcamTools/ToolNonCopperClear.py:337 flatcamTools/ToolPaint.py:262 msgid "Contour" msgstr "Contorno" -#: flatcamGUI/PreferencesUI.py:3466 flatcamTools/ToolNonCopperClear.py:346 +#: flatcamGUI/PreferencesUI.py:3470 flatcamTools/ToolNonCopperClear.py:346 #: flatcamTools/ToolPaint.py:271 msgid "Rest M." msgstr "Maquinagem Restante" -#: flatcamGUI/PreferencesUI.py:3468 flatcamTools/ToolNonCopperClear.py:348 +#: flatcamGUI/PreferencesUI.py:3472 flatcamTools/ToolNonCopperClear.py:348 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -9394,7 +9422,7 @@ msgstr "" "retiradas com a ferramenta anterior.\n" "Se não estiver marcada, usa o algoritmo padrão." -#: flatcamGUI/PreferencesUI.py:3483 flatcamGUI/PreferencesUI.py:3495 +#: flatcamGUI/PreferencesUI.py:3487 flatcamGUI/PreferencesUI.py:3499 #: flatcamTools/ToolNonCopperClear.py:363 #: flatcamTools/ToolNonCopperClear.py:375 msgid "" @@ -9407,27 +9435,27 @@ msgstr "" "A retirada de cobre terminará a uma distância dos recursos de cobre.\n" "O valor pode estar entre 0 e 10 unidades FlatCAM." -#: flatcamGUI/PreferencesUI.py:3493 flatcamTools/ToolNonCopperClear.py:373 +#: flatcamGUI/PreferencesUI.py:3497 flatcamTools/ToolNonCopperClear.py:373 msgid "Offset value" msgstr "Valor do deslocamento" -#: flatcamGUI/PreferencesUI.py:3510 flatcamTools/ToolNonCopperClear.py:399 +#: flatcamGUI/PreferencesUI.py:3514 flatcamTools/ToolNonCopperClear.py:399 msgid "Itself" msgstr "Própria" -#: flatcamGUI/PreferencesUI.py:3511 flatcamGUI/PreferencesUI.py:3828 +#: flatcamGUI/PreferencesUI.py:3515 flatcamGUI/PreferencesUI.py:3832 msgid "Area" msgstr "Área" -#: flatcamGUI/PreferencesUI.py:3512 +#: flatcamGUI/PreferencesUI.py:3516 msgid "Ref" msgstr "Ref" -#: flatcamGUI/PreferencesUI.py:3513 +#: flatcamGUI/PreferencesUI.py:3517 msgid "Reference" msgstr "Referência" -#: flatcamGUI/PreferencesUI.py:3515 flatcamTools/ToolNonCopperClear.py:405 +#: flatcamGUI/PreferencesUI.py:3519 flatcamTools/ToolNonCopperClear.py:405 msgid "" "- 'Itself' - the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -9446,19 +9474,19 @@ msgstr "" "- 'Objeto de Referência' - retirará o cobre dentro da área do objeto " "especificado." -#: flatcamGUI/PreferencesUI.py:3526 flatcamGUI/PreferencesUI.py:3836 +#: flatcamGUI/PreferencesUI.py:3530 flatcamGUI/PreferencesUI.py:3840 msgid "Normal" msgstr "Normal" -#: flatcamGUI/PreferencesUI.py:3527 flatcamGUI/PreferencesUI.py:3837 +#: flatcamGUI/PreferencesUI.py:3531 flatcamGUI/PreferencesUI.py:3841 msgid "Progressive" msgstr "Progressivo" -#: flatcamGUI/PreferencesUI.py:3528 +#: flatcamGUI/PreferencesUI.py:3532 msgid "NCC Plotting" msgstr "Gráfico NCC" -#: flatcamGUI/PreferencesUI.py:3530 +#: flatcamGUI/PreferencesUI.py:3534 msgid "" "- 'Normal' - normal plotting, done at the end of the NCC job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -9466,21 +9494,21 @@ msgstr "" "- 'Normal' - plotagem normal, realizada no final do trabalho de NCC\n" "- 'Progressivo' - após cada forma ser gerada, ela será plotada." -#: flatcamGUI/PreferencesUI.py:3544 +#: flatcamGUI/PreferencesUI.py:3548 msgid "Cutout Tool Options" msgstr "Opções da Ferramenta de Recorte" -#: flatcamGUI/PreferencesUI.py:3560 flatcamTools/ToolCutOut.py:93 +#: flatcamGUI/PreferencesUI.py:3564 flatcamTools/ToolCutOut.py:93 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." msgstr "Diâmetro da ferramenta usada para cortar o entorno do PCB." -#: flatcamGUI/PreferencesUI.py:3568 flatcamTools/ToolCutOut.py:76 +#: flatcamGUI/PreferencesUI.py:3572 flatcamTools/ToolCutOut.py:76 msgid "Obj kind" msgstr "Tipo de obj" -#: flatcamGUI/PreferencesUI.py:3570 flatcamTools/ToolCutOut.py:78 +#: flatcamGUI/PreferencesUI.py:3574 flatcamTools/ToolCutOut.py:78 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -9491,16 +9519,16 @@ msgstr "" "objeto Gerber de contorno PCB.
- Painel: um painel de objetos " "Gerber PCB, composto por muitos contornos PCB individuais." -#: flatcamGUI/PreferencesUI.py:3577 flatcamGUI/PreferencesUI.py:3827 +#: flatcamGUI/PreferencesUI.py:3581 flatcamGUI/PreferencesUI.py:3831 #: flatcamTools/ToolCutOut.py:84 msgid "Single" msgstr "Único" -#: flatcamGUI/PreferencesUI.py:3578 flatcamTools/ToolCutOut.py:85 +#: flatcamGUI/PreferencesUI.py:3582 flatcamTools/ToolCutOut.py:85 msgid "Panel" msgstr "Painel" -#: flatcamGUI/PreferencesUI.py:3584 flatcamTools/ToolCutOut.py:102 +#: flatcamGUI/PreferencesUI.py:3588 flatcamTools/ToolCutOut.py:102 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -9509,11 +9537,11 @@ msgstr "" "Margem além das bordas. Um valor positivo\n" "tornará o recorte do PCB mais longe da borda da PCB" -#: flatcamGUI/PreferencesUI.py:3592 +#: flatcamGUI/PreferencesUI.py:3596 msgid "Gap size" msgstr "Tamanho da Ponte" -#: flatcamGUI/PreferencesUI.py:3594 flatcamTools/ToolCutOut.py:112 +#: flatcamGUI/PreferencesUI.py:3598 flatcamTools/ToolCutOut.py:112 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -9524,11 +9552,11 @@ msgstr "" "para manter a placa conectada ao material\n" "circundante (de onde o PCB é recortado)." -#: flatcamGUI/PreferencesUI.py:3603 flatcamTools/ToolCutOut.py:148 +#: flatcamGUI/PreferencesUI.py:3607 flatcamTools/ToolCutOut.py:148 msgid "Gaps" msgstr "Pontes" -#: flatcamGUI/PreferencesUI.py:3605 +#: flatcamGUI/PreferencesUI.py:3609 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -9552,11 +9580,11 @@ msgstr "" "- 2TB: 2*topo + 2*baixo\n" "- 8: 2*esquerda + 2*direita + 2*topo + 2*baixo" -#: flatcamGUI/PreferencesUI.py:3627 flatcamTools/ToolCutOut.py:129 +#: flatcamGUI/PreferencesUI.py:3631 flatcamTools/ToolCutOut.py:129 msgid "Convex Sh." msgstr "Forma Convexa" -#: flatcamGUI/PreferencesUI.py:3629 flatcamTools/ToolCutOut.py:131 +#: flatcamGUI/PreferencesUI.py:3633 flatcamTools/ToolCutOut.py:131 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -9564,11 +9592,11 @@ msgstr "" "Cria uma forma convexa ao redor de toda a PCB.\n" "Utilize somente se o tipo de objeto de origem for Gerber." -#: flatcamGUI/PreferencesUI.py:3643 +#: flatcamGUI/PreferencesUI.py:3647 msgid "2Sided Tool Options" msgstr "Opções de PCB 2 Faces" -#: flatcamGUI/PreferencesUI.py:3648 +#: flatcamGUI/PreferencesUI.py:3652 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -9576,36 +9604,36 @@ msgstr "" "Uma ferramenta para ajudar na criação de um\n" "PCB de dupla face usando furos de alinhamento." -#: flatcamGUI/PreferencesUI.py:3658 flatcamTools/ToolDblSided.py:234 +#: flatcamGUI/PreferencesUI.py:3662 flatcamTools/ToolDblSided.py:234 msgid "Drill dia" msgstr "Diâmetro" -#: flatcamGUI/PreferencesUI.py:3660 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/PreferencesUI.py:3664 flatcamTools/ToolDblSided.py:225 #: flatcamTools/ToolDblSided.py:236 msgid "Diameter of the drill for the alignment holes." msgstr "Diâmetro da broca para os furos de alinhamento." -#: flatcamGUI/PreferencesUI.py:3669 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/PreferencesUI.py:3673 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "Espelhar Eixo:" -#: flatcamGUI/PreferencesUI.py:3671 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/PreferencesUI.py:3675 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Espelha verticalmente (X) ou horizontalmente (Y)." -#: flatcamGUI/PreferencesUI.py:3680 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/PreferencesUI.py:3684 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "Ponto" -#: flatcamGUI/PreferencesUI.py:3681 flatcamTools/ToolDblSided.py:132 +#: flatcamGUI/PreferencesUI.py:3685 flatcamTools/ToolDblSided.py:132 msgid "Box" msgstr "Caixa" -#: flatcamGUI/PreferencesUI.py:3682 +#: flatcamGUI/PreferencesUI.py:3686 msgid "Axis Ref" msgstr "Eixo de Ref." -#: flatcamGUI/PreferencesUI.py:3684 flatcamTools/ToolDblSided.py:135 +#: flatcamGUI/PreferencesUI.py:3688 flatcamTools/ToolDblSided.py:135 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a FlatCAM object) through \n" @@ -9614,19 +9642,19 @@ msgstr "" "O eixo deve passar por um ponto ou cortar o centro de uma caixa especificada (em um objeto FlatCAM)." -#: flatcamGUI/PreferencesUI.py:3700 +#: flatcamGUI/PreferencesUI.py:3704 msgid "Paint Tool Options" msgstr "Opções da Ferramenta de Pintura" -#: flatcamGUI/PreferencesUI.py:3705 +#: flatcamGUI/PreferencesUI.py:3709 msgid "Parameters:" msgstr "Parâmetros:" -#: flatcamGUI/PreferencesUI.py:3817 flatcamTools/ToolPaint.py:286 +#: flatcamGUI/PreferencesUI.py:3821 flatcamTools/ToolPaint.py:286 msgid "Selection" msgstr "Seleção" -#: flatcamGUI/PreferencesUI.py:3819 flatcamTools/ToolPaint.py:288 +#: flatcamGUI/PreferencesUI.py:3823 flatcamTools/ToolPaint.py:288 #: flatcamTools/ToolPaint.py:304 msgid "" "How to select Polygons to be painted.\n" @@ -9648,15 +9676,15 @@ msgstr "" "- 'Todos os polígonos' - a Pintura será iniciada após o clique.\n" "- 'Objeto de Referência' - pintará dentro da área do objeto especificado." -#: flatcamGUI/PreferencesUI.py:3830 +#: flatcamGUI/PreferencesUI.py:3834 msgid "Ref." msgstr "Ref." -#: flatcamGUI/PreferencesUI.py:3838 +#: flatcamGUI/PreferencesUI.py:3842 msgid "Paint Plotting" msgstr "Mostrar Pinturas" -#: flatcamGUI/PreferencesUI.py:3840 +#: flatcamGUI/PreferencesUI.py:3844 msgid "" "- 'Normal' - normal plotting, done at the end of the Paint job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -9664,11 +9692,11 @@ msgstr "" "- 'Normal' - plotagem normal, realizada no final do trabalho de pintura\n" "- 'Progressivo' - após cada forma ser gerada, ela será plotada." -#: flatcamGUI/PreferencesUI.py:3854 +#: flatcamGUI/PreferencesUI.py:3858 msgid "Film Tool Options" msgstr "Opções da Ferramenta de Filme" -#: flatcamGUI/PreferencesUI.py:3859 +#: flatcamGUI/PreferencesUI.py:3863 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -9678,11 +9706,11 @@ msgstr "" "ou Geometria FlatCAM.\n" "O arquivo é salvo no formato SVG." -#: flatcamGUI/PreferencesUI.py:3870 +#: flatcamGUI/PreferencesUI.py:3874 msgid "Film Type" msgstr "Tipo de Filme" -#: flatcamGUI/PreferencesUI.py:3872 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/PreferencesUI.py:3876 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -9698,19 +9726,19 @@ msgstr "" "em branco em uma tela preta.\n" "O formato do arquivo do filme é SVG ." -#: flatcamGUI/PreferencesUI.py:3883 +#: flatcamGUI/PreferencesUI.py:3887 msgid "Film Color" msgstr "Cor do Filme" -#: flatcamGUI/PreferencesUI.py:3885 +#: flatcamGUI/PreferencesUI.py:3889 msgid "Set the film color when positive film is selected." msgstr "Define a cor do filme, se filme positivo estiver selecionado." -#: flatcamGUI/PreferencesUI.py:3903 flatcamTools/ToolFilm.py:130 +#: flatcamGUI/PreferencesUI.py:3907 flatcamTools/ToolFilm.py:130 msgid "Border" msgstr "Borda" -#: flatcamGUI/PreferencesUI.py:3905 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/PreferencesUI.py:3909 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -9730,11 +9758,11 @@ msgstr "" "brancos como o restante e podem ser confundidos\n" "com os limites, se não for usada essa borda)." -#: flatcamGUI/PreferencesUI.py:3918 flatcamTools/ToolFilm.py:144 +#: flatcamGUI/PreferencesUI.py:3922 flatcamTools/ToolFilm.py:144 msgid "Scale Stroke" msgstr "Espessura da Linha" -#: flatcamGUI/PreferencesUI.py:3920 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/PreferencesUI.py:3924 flatcamTools/ToolFilm.py:146 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -9745,11 +9773,11 @@ msgstr "" "A linha que envolve cada recurso SVG será mais espessa ou mais fina.\n" "Os recursos mais finos podem ser afetados por esse parâmetro." -#: flatcamGUI/PreferencesUI.py:3935 +#: flatcamGUI/PreferencesUI.py:3939 msgid "Panelize Tool Options" msgstr "Opções da Ferramenta Criar Painel" -#: flatcamGUI/PreferencesUI.py:3940 +#: flatcamGUI/PreferencesUI.py:3944 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -9759,11 +9787,11 @@ msgstr "" "Cada elemento é uma cópia do objeto de origem espaçado\n" "dos demais por uma distância X, Y." -#: flatcamGUI/PreferencesUI.py:3951 flatcamTools/ToolPanelize.py:147 +#: flatcamGUI/PreferencesUI.py:3955 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols" msgstr "Espaço entre Colunas" -#: flatcamGUI/PreferencesUI.py:3953 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/PreferencesUI.py:3957 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -9771,11 +9799,11 @@ msgstr "" "Espaçamento desejado entre colunas do painel.\n" "Nas unidades atuais." -#: flatcamGUI/PreferencesUI.py:3961 flatcamTools/ToolPanelize.py:156 +#: flatcamGUI/PreferencesUI.py:3965 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows" msgstr "Espaço entre Linhas" -#: flatcamGUI/PreferencesUI.py:3963 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/PreferencesUI.py:3967 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -9783,35 +9811,35 @@ msgstr "" "Espaçamento desejado entre linhas do painel.\n" "Nas unidades atuais." -#: flatcamGUI/PreferencesUI.py:3971 flatcamTools/ToolPanelize.py:165 +#: flatcamGUI/PreferencesUI.py:3975 flatcamTools/ToolPanelize.py:165 msgid "Columns" msgstr "Colunas" -#: flatcamGUI/PreferencesUI.py:3973 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/PreferencesUI.py:3977 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "Número de colunas do painel desejado" -#: flatcamGUI/PreferencesUI.py:3980 flatcamTools/ToolPanelize.py:173 +#: flatcamGUI/PreferencesUI.py:3984 flatcamTools/ToolPanelize.py:173 msgid "Rows" msgstr "Linhas" -#: flatcamGUI/PreferencesUI.py:3982 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/PreferencesUI.py:3986 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "Número de linhas do painel desejado" -#: flatcamGUI/PreferencesUI.py:3988 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/PreferencesUI.py:3992 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/PreferencesUI.py:3989 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/PreferencesUI.py:3993 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "Geo" -#: flatcamGUI/PreferencesUI.py:3990 flatcamTools/ToolPanelize.py:183 +#: flatcamGUI/PreferencesUI.py:3994 flatcamTools/ToolPanelize.py:183 msgid "Panel Type" msgstr "Tipo de Painel" -#: flatcamGUI/PreferencesUI.py:3992 +#: flatcamGUI/PreferencesUI.py:3996 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -9821,11 +9849,11 @@ msgstr "" "- Gerber\n" "- Geometria" -#: flatcamGUI/PreferencesUI.py:4001 +#: flatcamGUI/PreferencesUI.py:4005 msgid "Constrain within" msgstr "Restringir dentro de" -#: flatcamGUI/PreferencesUI.py:4003 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/PreferencesUI.py:4007 flatcamTools/ToolPanelize.py:195 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -9839,11 +9867,11 @@ msgstr "" "o painel final terá tantas colunas e linhas quantas\n" "couberem completamente dentro de área selecionada." -#: flatcamGUI/PreferencesUI.py:4012 flatcamTools/ToolPanelize.py:204 +#: flatcamGUI/PreferencesUI.py:4016 flatcamTools/ToolPanelize.py:204 msgid "Width (DX)" msgstr "Largura (DX)" -#: flatcamGUI/PreferencesUI.py:4014 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/PreferencesUI.py:4018 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -9851,11 +9879,11 @@ msgstr "" "A largura (DX) na qual o painel deve caber.\n" "Nas unidades atuais." -#: flatcamGUI/PreferencesUI.py:4021 flatcamTools/ToolPanelize.py:212 +#: flatcamGUI/PreferencesUI.py:4025 flatcamTools/ToolPanelize.py:212 msgid "Height (DY)" msgstr "Altura (DY)" -#: flatcamGUI/PreferencesUI.py:4023 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/PreferencesUI.py:4027 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -9863,15 +9891,15 @@ msgstr "" "A altura (DY) na qual o painel deve se ajustar.\n" "Nas unidades atuais." -#: flatcamGUI/PreferencesUI.py:4037 +#: flatcamGUI/PreferencesUI.py:4041 msgid "Calculators Tool Options" msgstr "Opções das Calculadoras" -#: flatcamGUI/PreferencesUI.py:4040 flatcamTools/ToolCalculators.py:25 +#: flatcamGUI/PreferencesUI.py:4044 flatcamTools/ToolCalculators.py:25 msgid "V-Shape Tool Calculator" msgstr "Calculadora Ferramenta Ponta-em-V" -#: flatcamGUI/PreferencesUI.py:4042 +#: flatcamGUI/PreferencesUI.py:4046 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -9881,11 +9909,11 @@ msgstr "" "ferramenta em forma de V, com o diâmetro da ponta, o ângulo da ponta e a\n" "profundidade de corte como parâmetros." -#: flatcamGUI/PreferencesUI.py:4053 flatcamTools/ToolCalculators.py:92 +#: flatcamGUI/PreferencesUI.py:4057 flatcamTools/ToolCalculators.py:92 msgid "Tip Diameter" msgstr "Diâmetro da Ponta" -#: flatcamGUI/PreferencesUI.py:4055 flatcamTools/ToolCalculators.py:97 +#: flatcamGUI/PreferencesUI.py:4059 flatcamTools/ToolCalculators.py:97 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -9893,11 +9921,11 @@ msgstr "" "Diâmetro da ponta da ferramenta.\n" "Especificado pelo fabricante." -#: flatcamGUI/PreferencesUI.py:4063 flatcamTools/ToolCalculators.py:100 +#: flatcamGUI/PreferencesUI.py:4067 flatcamTools/ToolCalculators.py:100 msgid "Tip Angle" msgstr "Ângulo da Ponta" -#: flatcamGUI/PreferencesUI.py:4065 +#: flatcamGUI/PreferencesUI.py:4069 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -9905,7 +9933,7 @@ msgstr "" "Ângulo na ponta da ferramenta.\n" "Especificado pelo fabricante." -#: flatcamGUI/PreferencesUI.py:4075 +#: flatcamGUI/PreferencesUI.py:4079 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -9913,11 +9941,11 @@ msgstr "" "Profundidade para cortar o material.\n" "No objeto CNC, é o parâmetro Profundidade de Corte (z_cut)." -#: flatcamGUI/PreferencesUI.py:4082 flatcamTools/ToolCalculators.py:27 +#: flatcamGUI/PreferencesUI.py:4086 flatcamTools/ToolCalculators.py:27 msgid "ElectroPlating Calculator" msgstr "Calculadora Eletrolítica" -#: flatcamGUI/PreferencesUI.py:4084 flatcamTools/ToolCalculators.py:149 +#: flatcamGUI/PreferencesUI.py:4088 flatcamTools/ToolCalculators.py:149 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like grahite ink or calcium hypophosphite ink or palladium " @@ -9927,27 +9955,27 @@ msgstr "" "(via/pad/furos) usando um método como tinta grahite ou tinta \n" "hipofosfito de cálcio ou cloreto de paládio." -#: flatcamGUI/PreferencesUI.py:4094 flatcamTools/ToolCalculators.py:158 +#: flatcamGUI/PreferencesUI.py:4098 flatcamTools/ToolCalculators.py:158 msgid "Board Length" msgstr "Comprimento da Placa" -#: flatcamGUI/PreferencesUI.py:4096 flatcamTools/ToolCalculators.py:162 +#: flatcamGUI/PreferencesUI.py:4100 flatcamTools/ToolCalculators.py:162 msgid "This is the board length. In centimeters." msgstr "Comprimento da placa, em centímetros." -#: flatcamGUI/PreferencesUI.py:4102 flatcamTools/ToolCalculators.py:164 +#: flatcamGUI/PreferencesUI.py:4106 flatcamTools/ToolCalculators.py:164 msgid "Board Width" msgstr "Largura da Placa" -#: flatcamGUI/PreferencesUI.py:4104 flatcamTools/ToolCalculators.py:168 +#: flatcamGUI/PreferencesUI.py:4108 flatcamTools/ToolCalculators.py:168 msgid "This is the board width.In centimeters." msgstr "Largura da placa, em centímetros." -#: flatcamGUI/PreferencesUI.py:4109 flatcamTools/ToolCalculators.py:170 +#: flatcamGUI/PreferencesUI.py:4113 flatcamTools/ToolCalculators.py:170 msgid "Current Density" msgstr "Densidade de Corrente" -#: flatcamGUI/PreferencesUI.py:4112 flatcamTools/ToolCalculators.py:174 +#: flatcamGUI/PreferencesUI.py:4116 flatcamTools/ToolCalculators.py:174 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -9955,21 +9983,21 @@ msgstr "" "Densidade de corrente para passar pela placa.\n" "Em Ampères por Pés Quadrados ASF." -#: flatcamGUI/PreferencesUI.py:4118 flatcamTools/ToolCalculators.py:177 +#: flatcamGUI/PreferencesUI.py:4122 flatcamTools/ToolCalculators.py:177 msgid "Copper Growth" msgstr "Espessura do Cobre" -#: flatcamGUI/PreferencesUI.py:4121 flatcamTools/ToolCalculators.py:181 +#: flatcamGUI/PreferencesUI.py:4125 flatcamTools/ToolCalculators.py:181 msgid "" "How thick the copper growth is intended to be.\n" "In microns." msgstr "Espessura da camada de cobre, em microns." -#: flatcamGUI/PreferencesUI.py:4134 +#: flatcamGUI/PreferencesUI.py:4138 msgid "Transform Tool Options" msgstr "Opções Transformações" -#: flatcamGUI/PreferencesUI.py:4139 +#: flatcamGUI/PreferencesUI.py:4143 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -9977,35 +10005,35 @@ msgstr "" "Várias transformações que podem ser aplicadas\n" "a um objeto FlatCAM." -#: flatcamGUI/PreferencesUI.py:4149 +#: flatcamGUI/PreferencesUI.py:4153 msgid "Rotate Angle" msgstr "Ângulo de Giro" -#: flatcamGUI/PreferencesUI.py:4161 flatcamTools/ToolTransform.py:107 +#: flatcamGUI/PreferencesUI.py:4165 flatcamTools/ToolTransform.py:107 msgid "Skew_X angle" msgstr "Ângulo de Inclinação X" -#: flatcamGUI/PreferencesUI.py:4171 flatcamTools/ToolTransform.py:125 +#: flatcamGUI/PreferencesUI.py:4175 flatcamTools/ToolTransform.py:125 msgid "Skew_Y angle" msgstr "Ângulo de Inclinação Y" -#: flatcamGUI/PreferencesUI.py:4181 flatcamTools/ToolTransform.py:164 +#: flatcamGUI/PreferencesUI.py:4185 flatcamTools/ToolTransform.py:164 msgid "Scale_X factor" msgstr "Fator de Escala X" -#: flatcamGUI/PreferencesUI.py:4183 flatcamTools/ToolTransform.py:166 +#: flatcamGUI/PreferencesUI.py:4187 flatcamTools/ToolTransform.py:166 msgid "Factor for scaling on X axis." msgstr "Fator para redimensionamento no eixo X." -#: flatcamGUI/PreferencesUI.py:4190 flatcamTools/ToolTransform.py:181 +#: flatcamGUI/PreferencesUI.py:4194 flatcamTools/ToolTransform.py:181 msgid "Scale_Y factor" msgstr "Fator de Escala Y" -#: flatcamGUI/PreferencesUI.py:4192 flatcamTools/ToolTransform.py:183 +#: flatcamGUI/PreferencesUI.py:4196 flatcamTools/ToolTransform.py:183 msgid "Factor for scaling on Y axis." msgstr "Fator para redimensionamento no eixo Y." -#: flatcamGUI/PreferencesUI.py:4200 flatcamTools/ToolTransform.py:202 +#: flatcamGUI/PreferencesUI.py:4204 flatcamTools/ToolTransform.py:202 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -10013,7 +10041,7 @@ msgstr "" "Redimensiona o(s) objeto(s) selecionado(s)\n" "usando o Fator de Escala X para ambos os eixos." -#: flatcamGUI/PreferencesUI.py:4208 flatcamTools/ToolTransform.py:211 +#: flatcamGUI/PreferencesUI.py:4212 flatcamTools/ToolTransform.py:211 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -10024,27 +10052,27 @@ msgstr "" "de origem quando marcado, e o centro da maior caixa delimitadora\n" "do objeto selecionado quando desmarcado." -#: flatcamGUI/PreferencesUI.py:4217 flatcamTools/ToolTransform.py:239 +#: flatcamGUI/PreferencesUI.py:4221 flatcamTools/ToolTransform.py:239 msgid "Offset_X val" msgstr "Deslocamento X" -#: flatcamGUI/PreferencesUI.py:4219 flatcamTools/ToolTransform.py:241 +#: flatcamGUI/PreferencesUI.py:4223 flatcamTools/ToolTransform.py:241 msgid "Distance to offset on X axis. In current units." msgstr "Distância para deslocar no eixo X, nas unidades atuais." -#: flatcamGUI/PreferencesUI.py:4226 flatcamTools/ToolTransform.py:256 +#: flatcamGUI/PreferencesUI.py:4230 flatcamTools/ToolTransform.py:256 msgid "Offset_Y val" msgstr "Deslocamento Y" -#: flatcamGUI/PreferencesUI.py:4228 flatcamTools/ToolTransform.py:258 +#: flatcamGUI/PreferencesUI.py:4232 flatcamTools/ToolTransform.py:258 msgid "Distance to offset on Y axis. In current units." msgstr "Distância para deslocar no eixo Y, nas unidades atuais." -#: flatcamGUI/PreferencesUI.py:4234 flatcamTools/ToolTransform.py:313 +#: flatcamGUI/PreferencesUI.py:4238 flatcamTools/ToolTransform.py:313 msgid "Mirror Reference" msgstr "Referência do Espelhamento" -#: flatcamGUI/PreferencesUI.py:4236 flatcamTools/ToolTransform.py:315 +#: flatcamGUI/PreferencesUI.py:4240 flatcamTools/ToolTransform.py:315 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -10065,11 +10093,11 @@ msgstr "" "- ou digitar as coordenadas no formato (x, y) no campo\n" " Ponto de Ref. e clicar em Espelhar no X(Y)" -#: flatcamGUI/PreferencesUI.py:4247 flatcamTools/ToolTransform.py:326 +#: flatcamGUI/PreferencesUI.py:4251 flatcamTools/ToolTransform.py:326 msgid " Mirror Ref. Point" msgstr "Ponto Ref. Espelho" -#: flatcamGUI/PreferencesUI.py:4249 flatcamTools/ToolTransform.py:328 +#: flatcamGUI/PreferencesUI.py:4253 flatcamTools/ToolTransform.py:328 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" "The 'x' in (x, y) will be used when using Flip on X and\n" @@ -10079,11 +10107,11 @@ msgstr "" "O 'x' em (x, y) será usado ao usar Espelhar em X e\n" "o 'y' em (x, y) será usado ao usar Espelhar em Y e" -#: flatcamGUI/PreferencesUI.py:4266 +#: flatcamGUI/PreferencesUI.py:4270 msgid "SolderPaste Tool Options" msgstr "Opções da Ferramenta Pasta de Solda" -#: flatcamGUI/PreferencesUI.py:4271 +#: flatcamGUI/PreferencesUI.py:4275 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -10091,48 +10119,48 @@ msgstr "" "Uma ferramenta para criar G-Code para dispensar pasta\n" "de solda em um PCB." -#: flatcamGUI/PreferencesUI.py:4282 +#: flatcamGUI/PreferencesUI.py:4286 msgid "Diameters of nozzle tools, separated by ','" msgstr "Diâmetros dos bicos, separados por ','" -#: flatcamGUI/PreferencesUI.py:4289 +#: flatcamGUI/PreferencesUI.py:4293 msgid "New Nozzle Dia" msgstr "Diâmetro do Novo Bico" -#: flatcamGUI/PreferencesUI.py:4291 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/PreferencesUI.py:4295 flatcamTools/ToolSolderPaste.py:103 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" "Diâmetro da nova ferramenta Bico para adicionar na tabela de ferramentas" -#: flatcamGUI/PreferencesUI.py:4299 flatcamTools/ToolSolderPaste.py:166 +#: flatcamGUI/PreferencesUI.py:4303 flatcamTools/ToolSolderPaste.py:166 msgid "Z Dispense Start" msgstr "Altura Inicial" -#: flatcamGUI/PreferencesUI.py:4301 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/PreferencesUI.py:4305 flatcamTools/ToolSolderPaste.py:168 msgid "The height (Z) when solder paste dispensing starts." msgstr "A altura (Z) que inicia a distribuição de pasta de solda." -#: flatcamGUI/PreferencesUI.py:4308 flatcamTools/ToolSolderPaste.py:174 +#: flatcamGUI/PreferencesUI.py:4312 flatcamTools/ToolSolderPaste.py:174 msgid "Z Dispense" msgstr "Altura para Distribuir" -#: flatcamGUI/PreferencesUI.py:4310 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/PreferencesUI.py:4314 flatcamTools/ToolSolderPaste.py:176 msgid "The height (Z) when doing solder paste dispensing." msgstr "Altura (Z) para distribuir a pasta de solda." -#: flatcamGUI/PreferencesUI.py:4317 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/PreferencesUI.py:4321 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Stop" msgstr "Altura Final" -#: flatcamGUI/PreferencesUI.py:4319 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/PreferencesUI.py:4323 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing stops." msgstr "Altura (Z) após a distribuição de pasta de solda." -#: flatcamGUI/PreferencesUI.py:4326 flatcamTools/ToolSolderPaste.py:190 +#: flatcamGUI/PreferencesUI.py:4330 flatcamTools/ToolSolderPaste.py:190 msgid "Z Travel" msgstr "Altura para Deslocamento" -#: flatcamGUI/PreferencesUI.py:4328 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/PreferencesUI.py:4332 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -10140,15 +10168,15 @@ msgstr "" "Altura (Z) para deslocamento entre pads\n" "(sem dispensar pasta de solda)." -#: flatcamGUI/PreferencesUI.py:4336 flatcamTools/ToolSolderPaste.py:199 +#: flatcamGUI/PreferencesUI.py:4340 flatcamTools/ToolSolderPaste.py:199 msgid "Z Toolchange" msgstr "Altura Troca de Ferram." -#: flatcamGUI/PreferencesUI.py:4338 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/PreferencesUI.py:4342 flatcamTools/ToolSolderPaste.py:201 msgid "The height (Z) for tool (nozzle) change." msgstr "Altura (Z) para trocar ferramenta (bico)." -#: flatcamGUI/PreferencesUI.py:4347 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/PreferencesUI.py:4351 flatcamTools/ToolSolderPaste.py:209 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -10156,15 +10184,15 @@ msgstr "" "Posição X,Y para trocar ferramenta (bico).\n" "O formato é (x, y) onde x e y são números reais." -#: flatcamGUI/PreferencesUI.py:4355 flatcamTools/ToolSolderPaste.py:216 +#: flatcamGUI/PreferencesUI.py:4359 flatcamTools/ToolSolderPaste.py:216 msgid "Feedrate X-Y" msgstr "Avanço X-Y" -#: flatcamGUI/PreferencesUI.py:4357 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/PreferencesUI.py:4361 flatcamTools/ToolSolderPaste.py:218 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Avanço (velocidade) para movimento no plano XY." -#: flatcamGUI/PreferencesUI.py:4366 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/PreferencesUI.py:4370 flatcamTools/ToolSolderPaste.py:226 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -10172,11 +10200,11 @@ msgstr "" "Avanço (velocidade) para movimento vertical\n" "(no plano Z)." -#: flatcamGUI/PreferencesUI.py:4374 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/PreferencesUI.py:4378 flatcamTools/ToolSolderPaste.py:233 msgid "Feedrate Z Dispense" msgstr "Avanço Z Distribuição" -#: flatcamGUI/PreferencesUI.py:4376 +#: flatcamGUI/PreferencesUI.py:4380 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -10184,11 +10212,11 @@ msgstr "" "Avanço (velocidade) para subir verticalmente\n" "para a posição Dispensar (no plano Z)." -#: flatcamGUI/PreferencesUI.py:4384 flatcamTools/ToolSolderPaste.py:242 +#: flatcamGUI/PreferencesUI.py:4388 flatcamTools/ToolSolderPaste.py:242 msgid "Spindle Speed FWD" msgstr "Velocidade Spindle FWD" -#: flatcamGUI/PreferencesUI.py:4386 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/PreferencesUI.py:4390 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -10196,19 +10224,19 @@ msgstr "" "A velocidade do dispensador ao empurrar a pasta de solda\n" "através do bico do distribuidor." -#: flatcamGUI/PreferencesUI.py:4394 flatcamTools/ToolSolderPaste.py:251 +#: flatcamGUI/PreferencesUI.py:4398 flatcamTools/ToolSolderPaste.py:251 msgid "Dwell FWD" msgstr "Espera FWD" -#: flatcamGUI/PreferencesUI.py:4396 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/PreferencesUI.py:4400 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "Pausa após a dispensação de solda." -#: flatcamGUI/PreferencesUI.py:4403 flatcamTools/ToolSolderPaste.py:259 +#: flatcamGUI/PreferencesUI.py:4407 flatcamTools/ToolSolderPaste.py:259 msgid "Spindle Speed REV" msgstr "Velocidade Spindle REV" -#: flatcamGUI/PreferencesUI.py:4405 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/PreferencesUI.py:4409 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -10216,11 +10244,11 @@ msgstr "" "A velocidade do dispensador enquanto retrai a pasta de solda\n" "através do bico do dispensador." -#: flatcamGUI/PreferencesUI.py:4413 flatcamTools/ToolSolderPaste.py:268 +#: flatcamGUI/PreferencesUI.py:4417 flatcamTools/ToolSolderPaste.py:268 msgid "Dwell REV" msgstr "Espera REV" -#: flatcamGUI/PreferencesUI.py:4415 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/PreferencesUI.py:4419 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -10228,15 +10256,15 @@ msgstr "" "Pausa após o dispensador de pasta de solda retrair, para permitir o " "equilíbrio de pressão." -#: flatcamGUI/PreferencesUI.py:4424 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/PreferencesUI.py:4428 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "Arquivos que controlam a geração de G-Code." -#: flatcamGUI/PreferencesUI.py:4439 +#: flatcamGUI/PreferencesUI.py:4443 msgid "Substractor Tool Options" msgstr "Opções da ferramenta Substração" -#: flatcamGUI/PreferencesUI.py:4444 +#: flatcamGUI/PreferencesUI.py:4448 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -10244,89 +10272,89 @@ msgstr "" "Uma ferramenta para subtrair um objeto Gerber ou Geometry\n" "de outro do mesmo tipo." -#: flatcamGUI/PreferencesUI.py:4449 flatcamTools/ToolSub.py:135 +#: flatcamGUI/PreferencesUI.py:4453 flatcamTools/ToolSub.py:135 msgid "Close paths" msgstr "Fechar caminhos" -#: flatcamGUI/PreferencesUI.py:4450 flatcamTools/ToolSub.py:136 +#: flatcamGUI/PreferencesUI.py:4454 flatcamTools/ToolSub.py:136 msgid "" "Checking this will close the paths cut by the Geometry substractor object." msgstr "" "Marcar isso fechará os caminhos cortados pelo objeto substrair Geometria." -#: flatcamGUI/PreferencesUI.py:4461 +#: flatcamGUI/PreferencesUI.py:4465 msgid "Excellon File associations" msgstr "Associação de Arquivos Excellon" -#: flatcamGUI/PreferencesUI.py:4473 flatcamGUI/PreferencesUI.py:4545 -#: flatcamGUI/PreferencesUI.py:4614 flatcamGUI/PreferencesUI.py:4683 +#: flatcamGUI/PreferencesUI.py:4477 flatcamGUI/PreferencesUI.py:4549 +#: flatcamGUI/PreferencesUI.py:4618 flatcamGUI/PreferencesUI.py:4687 msgid "Restore" msgstr "Restaurar" -#: flatcamGUI/PreferencesUI.py:4474 flatcamGUI/PreferencesUI.py:4546 -#: flatcamGUI/PreferencesUI.py:4615 +#: flatcamGUI/PreferencesUI.py:4478 flatcamGUI/PreferencesUI.py:4550 +#: flatcamGUI/PreferencesUI.py:4619 msgid "Restore the extension list to the default state." msgstr "Restaure a lista de extensões para o estado padrão." -#: flatcamGUI/PreferencesUI.py:4475 flatcamGUI/PreferencesUI.py:4547 -#: flatcamGUI/PreferencesUI.py:4616 flatcamGUI/PreferencesUI.py:4685 +#: flatcamGUI/PreferencesUI.py:4479 flatcamGUI/PreferencesUI.py:4551 +#: flatcamGUI/PreferencesUI.py:4620 flatcamGUI/PreferencesUI.py:4689 msgid "Delete All" msgstr "Excluir Tudo" -#: flatcamGUI/PreferencesUI.py:4476 flatcamGUI/PreferencesUI.py:4548 -#: flatcamGUI/PreferencesUI.py:4617 +#: flatcamGUI/PreferencesUI.py:4480 flatcamGUI/PreferencesUI.py:4552 +#: flatcamGUI/PreferencesUI.py:4621 msgid "Delete all extensions from the list." msgstr "Excluir todas as extensões da lista." -#: flatcamGUI/PreferencesUI.py:4484 flatcamGUI/PreferencesUI.py:4556 -#: flatcamGUI/PreferencesUI.py:4625 +#: flatcamGUI/PreferencesUI.py:4488 flatcamGUI/PreferencesUI.py:4560 +#: flatcamGUI/PreferencesUI.py:4629 msgid "Extensions list" msgstr "Lista de extensões" -#: flatcamGUI/PreferencesUI.py:4486 flatcamGUI/PreferencesUI.py:4558 -#: flatcamGUI/PreferencesUI.py:4627 +#: flatcamGUI/PreferencesUI.py:4490 flatcamGUI/PreferencesUI.py:4562 +#: flatcamGUI/PreferencesUI.py:4631 msgid "" "List of file extensions to be\n" "associated with FlatCAM." msgstr "Lista de extensões de arquivos que serão associadas ao FlatCAM." -#: flatcamGUI/PreferencesUI.py:4506 flatcamGUI/PreferencesUI.py:4578 -#: flatcamGUI/PreferencesUI.py:4646 flatcamGUI/PreferencesUI.py:4717 +#: flatcamGUI/PreferencesUI.py:4510 flatcamGUI/PreferencesUI.py:4582 +#: flatcamGUI/PreferencesUI.py:4650 flatcamGUI/PreferencesUI.py:4721 msgid "Extension" msgstr "Extensão" -#: flatcamGUI/PreferencesUI.py:4507 flatcamGUI/PreferencesUI.py:4579 -#: flatcamGUI/PreferencesUI.py:4647 +#: flatcamGUI/PreferencesUI.py:4511 flatcamGUI/PreferencesUI.py:4583 +#: flatcamGUI/PreferencesUI.py:4651 msgid "A file extension to be added or deleted to the list." msgstr "Uma extensão de arquivo a ser adicionada ou excluída da lista." -#: flatcamGUI/PreferencesUI.py:4515 flatcamGUI/PreferencesUI.py:4587 -#: flatcamGUI/PreferencesUI.py:4655 +#: flatcamGUI/PreferencesUI.py:4519 flatcamGUI/PreferencesUI.py:4591 +#: flatcamGUI/PreferencesUI.py:4659 msgid "Add Extension" msgstr "Adicionar Extensão" -#: flatcamGUI/PreferencesUI.py:4516 flatcamGUI/PreferencesUI.py:4588 -#: flatcamGUI/PreferencesUI.py:4656 +#: flatcamGUI/PreferencesUI.py:4520 flatcamGUI/PreferencesUI.py:4592 +#: flatcamGUI/PreferencesUI.py:4660 msgid "Add a file extension to the list" msgstr "Adiciona uma nova extensão à lista" -#: flatcamGUI/PreferencesUI.py:4517 flatcamGUI/PreferencesUI.py:4589 -#: flatcamGUI/PreferencesUI.py:4657 +#: flatcamGUI/PreferencesUI.py:4521 flatcamGUI/PreferencesUI.py:4593 +#: flatcamGUI/PreferencesUI.py:4661 msgid "Delete Extension" msgstr "Excluir Extensão" -#: flatcamGUI/PreferencesUI.py:4518 flatcamGUI/PreferencesUI.py:4590 -#: flatcamGUI/PreferencesUI.py:4658 +#: flatcamGUI/PreferencesUI.py:4522 flatcamGUI/PreferencesUI.py:4594 +#: flatcamGUI/PreferencesUI.py:4662 msgid "Delete a file extension from the list" msgstr "Exclui uma extensão da lista" -#: flatcamGUI/PreferencesUI.py:4525 flatcamGUI/PreferencesUI.py:4597 -#: flatcamGUI/PreferencesUI.py:4665 +#: flatcamGUI/PreferencesUI.py:4529 flatcamGUI/PreferencesUI.py:4601 +#: flatcamGUI/PreferencesUI.py:4669 msgid "Apply Association" msgstr "Aplicar Associação" -#: flatcamGUI/PreferencesUI.py:4526 flatcamGUI/PreferencesUI.py:4598 -#: flatcamGUI/PreferencesUI.py:4666 +#: flatcamGUI/PreferencesUI.py:4530 flatcamGUI/PreferencesUI.py:4602 +#: flatcamGUI/PreferencesUI.py:4670 msgid "" "Apply the file associations between\n" "FlatCAM and the files with above extensions.\n" @@ -10338,33 +10366,33 @@ msgstr "" "Elas serão ativas após o próximo logon.\n" "Isso funciona apenas no Windows." -#: flatcamGUI/PreferencesUI.py:4543 +#: flatcamGUI/PreferencesUI.py:4547 msgid "GCode File associations" msgstr "Associação de arquivos G-Code" -#: flatcamGUI/PreferencesUI.py:4612 +#: flatcamGUI/PreferencesUI.py:4616 msgid "Gerber File associations" msgstr "Associação de arquivos Gerber" -#: flatcamGUI/PreferencesUI.py:4681 +#: flatcamGUI/PreferencesUI.py:4685 msgid "Autocompleter Keywords" msgstr "Palavras-chave do preenchimento automático" -#: flatcamGUI/PreferencesUI.py:4684 +#: flatcamGUI/PreferencesUI.py:4688 msgid "Restore the autocompleter keywords list to the default state." msgstr "" "Restaurar a lista de palavras-chave do preenchimento automático para o " "estado padrão." -#: flatcamGUI/PreferencesUI.py:4686 +#: flatcamGUI/PreferencesUI.py:4690 msgid "Delete all autocompleter keywords from the list." msgstr "Excluir todas as palavras-chave do preenchimento automático da lista." -#: flatcamGUI/PreferencesUI.py:4694 +#: flatcamGUI/PreferencesUI.py:4698 msgid "Keywords list" msgstr "Lista de palavras-chave" -#: flatcamGUI/PreferencesUI.py:4696 +#: flatcamGUI/PreferencesUI.py:4700 msgid "" "List of keywords used by\n" "the autocompleter in FlatCAM.\n" @@ -10376,23 +10404,23 @@ msgstr "" "O preenchimento automático está instalado\n" "no Editor de Código e na Linha de Comandos Tcl." -#: flatcamGUI/PreferencesUI.py:4718 +#: flatcamGUI/PreferencesUI.py:4722 msgid "A keyword to be added or deleted to the list." msgstr "Uma palavra-chave a ser adicionada ou excluída da lista." -#: flatcamGUI/PreferencesUI.py:4726 +#: flatcamGUI/PreferencesUI.py:4730 msgid "Add keyword" msgstr "Adicionar palavra-chave" -#: flatcamGUI/PreferencesUI.py:4727 +#: flatcamGUI/PreferencesUI.py:4731 msgid "Add a keyword to the list" msgstr "Adiciona uma palavra-chave à lista" -#: flatcamGUI/PreferencesUI.py:4728 +#: flatcamGUI/PreferencesUI.py:4732 msgid "Delete keyword" msgstr "Excluir palavra-chave" -#: flatcamGUI/PreferencesUI.py:4729 +#: flatcamGUI/PreferencesUI.py:4733 msgid "Delete a keyword from the list" msgstr "Exclui uma palavra-chave da lista" @@ -14623,10 +14651,6 @@ msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente." #~ "Higher values = slow processing and slow execution on CNC\n" #~ "due of too many paths." -#~| msgid "z_toolchange = Z coord for Toolchange" -#~ msgid "z_cut = Z coord for Toolchange" -#~ msgstr "z_cut = Z coord for Toolchange" - #~| msgid "z_toolchange = Z coord for Toolchange" #~ msgid "z_move = Z coord for Toolchange" #~ msgstr "z_move = Z coord for Toolchange" diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo index f47931411006596a06bbad2f7ed37754da992b7b..ba799863eedbb6a925e54fce8cf1f3a91ac6a908 100644 GIT binary patch delta 50036 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 delta 49741 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
>_7hjXtY(V3~?y~ zV#OKygm2;E!YY~#fsY7O)OrEEFXW-jv;oh9kAt%v&BkanA&PZT&F>sq4UU*a{sP@0 ziduku0k-0Oc#4eFhAknV3}+1azGW#G1hS zo0)giVmJ9NbSD17*ZcmYfY=Yif zj_CsS7nor!LNgk?0V;gdL^BBJ>jcu(DiC6DNfT^2$5ortN3w4^s$pX6uo*W?G_ z`q4|F4#LmlVu9!x7KpApoKU!D<eKu|{8g8lv+~JD@e*(sk+;&NbKnd| zs03aM+>5$0ItN(V1a7!)EJj}}Sm$1Ay@3a@#3-1J!Ua-sya;(K{5p9(gk2E4h?nLm z~Elxgyd~8+nO* z|2$J?dbv2nu(fc4wRi(w8eUK0e#K%~)DB};oViOh460C&n&{eVXn1vm6X&8Dl@Fgr4D0fn}-<_5enG}ZG8SuM`$FC7y3l$45Z;dD|t3A;c!`uNC<;s>-1&K0saqj>p9>WJ`g;Q z9^4S#1bWx0H|Rlu@VAm5z`Mxne~y7PNOg%JEOduFnI${%MCulZiVfCLoMnaIq}Pzs{n3s&O0cB(!hhb(paBD(Y z_r|Z=YCircBp+GsE@!KaA$~z5E7(5rI4(D=xeDDwBuw*4G!r>2Cvk%w`<&PZU9p$M z=bF2tyA<8^%;vUG6oL4W7zn{vNiuX*mmb!`CbRIp_LG^Z$V^|{unF{TQ+UA>>&QX9 z@ky$49y|j}zZrdW<<}pRAEZYVlk{o6BHjhznqa96&!U!}of8=RKx{~_23TLg)r>!H z8ubJ?Rng0a#sKD`i8=5WU={IX`-9l_n~tf_e5UI$=*E)g3}sUMPluO(4E_7`3(|W< zT#x8yJ^Te&8kpE>eag)A#ms2TVd)rrmwh=X`w!BnKCM6!KWeZyTxT2V#gz+{P=-c*eY#spk|9483!=A60IU;2QOdnWeiE#>)@7;1rlGrpqkiFu z#lBPjL~YnR`TT!XU#8bAnWA}BNF6w!0E0DjpuNVHddydrooCS>%#=iNAN>VjC$(=Z z*#M_3T7Npc3iII1$7{<^st}TgG;bqx5pqeeEX4NIYr)IvQ8zheKHk(}!CmU^x+xm& z42ND}G{mYipU!c4$d?mugI~~xk$*|cAtJb!C!7B^|(aT32iTfZr1b!6xbPf}%L|p}LC)L}*Oatn{#4?ISqfwn&tc(1z z`5nLo7hB1~Vq7P7ie6rF`5duP7YM!;yag_{3Q=!*nOP#XOlKu;PtUAN55pM(#}mJc zUJdr-M8k5Qft)J-m7yQx8^J!1w}mv5dK7skE_P?&8o6Pm;FSkI58fXzUY}|_cv%*= zCdROAGx#*LR^!gP>lt|!_M3K-q%!QqfFIW#VCX2`pFzVmvY;R$^BMjN-W6gEI0e9l zK)M80TbB>hp*LVf$gARW;Qr2@nRrg}4D6|e#%VJj|1=608X53%xL7>Ha}gX)9!|e9 z2N-sMycr_?4p=G8*XYqs)a%fwi(f=@4H{yL?ZMQ7`WhO)%E#7CFRur2DRp<^c&?kG z$HeLIC9V4*`dt?`VD=TYKVl)cGya%av3JbXVWt6?*m}6(_)umO?U2bbj^-ULtTcQ$ zAOj?SL>@C-f!v2!RGtLhMfk64v?xSXK^)ZUP9(6_=BbE6)_qMP(xh&Ab*(Vp}Nq9?WruS2gq zE;a)nqX$SGFCTv=fZP;Y5LirJ2GL-aW>k@})W5MXj(Q;ZFk&u!%BS$FQJ-RVlJbi& z`<8`&XShwq^65#<>D|$+b&;Azoy_42EQ>V)?6<+%lHx6Rhwot$f%<4brr7q$9$ILDgfLpwMZihtO}*|U(BOJeNM6VV|j ZR|O9V=qHDS^c&tUJiuD5t8-@a{{f4-s;vM3 diff --git a/locale/ro/LC_MESSAGES/strings.po b/locale/ro/LC_MESSAGES/strings.po index d1410494..dfa61489 100644 --- a/locale/ro/LC_MESSAGES/strings.po +++ b/locale/ro/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2019-09-26 17:49+0300\n" -"PO-Revision-Date: 2019-09-26 17:50+0300\n" +"POT-Creation-Date: 2019-09-26 19:55+0300\n" +"PO-Revision-Date: 2019-09-26 19:57+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: ro\n" @@ -14,7 +14,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.0.7\n" +"X-Generator: Poedit 2.2.3\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n==0 || (n!=1 && n%100>=1 && n" "%100<=19) ? 1 : 2);\n" "X-Poedit-Basepath: ../../..\n" @@ -137,8 +137,8 @@ msgstr "Da" #: FlatCAMApp.py:3126 FlatCAMApp.py:4616 FlatCAMApp.py:7313 FlatCAMApp.py:8290 #: FlatCAMTranslation.py:98 FlatCAMTranslation.py:172 -#: flatcamGUI/PreferencesUI.py:818 flatcamGUI/PreferencesUI.py:3372 -#: flatcamGUI/PreferencesUI.py:3736 flatcamTools/ToolNonCopperClear.py:171 +#: flatcamGUI/PreferencesUI.py:818 flatcamGUI/PreferencesUI.py:3376 +#: flatcamGUI/PreferencesUI.py:3740 flatcamTools/ToolNonCopperClear.py:171 #: flatcamTools/ToolPaint.py:144 msgid "No" msgstr "Nu" @@ -2476,7 +2476,7 @@ msgstr "Liniar" #: flatcamEditors/FlatCAMExcEditor.py:1620 #: flatcamEditors/FlatCAMExcEditor.py:1822 -#: flatcamEditors/FlatCAMGrbEditor.py:2648 flatcamGUI/PreferencesUI.py:3315 +#: flatcamEditors/FlatCAMGrbEditor.py:2648 flatcamGUI/PreferencesUI.py:3319 #: flatcamTools/ToolNonCopperClear.py:203 msgid "Circular" msgstr "Circular" @@ -2820,12 +2820,12 @@ msgstr "Unealta" #: flatcamEditors/FlatCAMGeoEditor.py:435 flatcamGUI/ObjectUI.py:264 #: flatcamGUI/PreferencesUI.py:1117 flatcamGUI/PreferencesUI.py:2614 -#: flatcamGUI/PreferencesUI.py:3558 flatcamGUI/PreferencesUI.py:3718 +#: flatcamGUI/PreferencesUI.py:3562 flatcamGUI/PreferencesUI.py:3722 #: flatcamTools/ToolCutOut.py:91 msgid "Tool dia" msgstr "Dia unealtă" -#: flatcamEditors/FlatCAMGeoEditor.py:437 flatcamGUI/PreferencesUI.py:3720 +#: flatcamEditors/FlatCAMGeoEditor.py:437 flatcamGUI/PreferencesUI.py:3724 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -2833,13 +2833,13 @@ msgstr "" "Diametrul uneltei care este utilizata in operaţie. \n" "Este și lăţimea de tăiere pentru uneltele cilindrice." -#: flatcamEditors/FlatCAMGeoEditor.py:446 flatcamGUI/PreferencesUI.py:3400 -#: flatcamGUI/PreferencesUI.py:3749 flatcamTools/ToolNonCopperClear.py:283 +#: flatcamEditors/FlatCAMGeoEditor.py:446 flatcamGUI/PreferencesUI.py:3404 +#: flatcamGUI/PreferencesUI.py:3753 flatcamTools/ToolNonCopperClear.py:283 #: flatcamTools/ToolPaint.py:205 msgid "Overlap Rate" msgstr "Rată suprapunere" -#: flatcamEditors/FlatCAMGeoEditor.py:448 flatcamGUI/PreferencesUI.py:3751 +#: flatcamEditors/FlatCAMGeoEditor.py:448 flatcamGUI/PreferencesUI.py:3755 #: flatcamTools/ToolPaint.py:207 #, python-format msgid "" @@ -2866,13 +2866,13 @@ msgstr "" "Valori mari= procesare lenta cat și o execuţie la fel de lenta a PCB-ului,\n" "datorita numărului mai mare de treceri-tăiere." -#: flatcamEditors/FlatCAMGeoEditor.py:464 flatcamGUI/PreferencesUI.py:3421 -#: flatcamGUI/PreferencesUI.py:3582 flatcamGUI/PreferencesUI.py:3770 +#: flatcamEditors/FlatCAMGeoEditor.py:464 flatcamGUI/PreferencesUI.py:3425 +#: flatcamGUI/PreferencesUI.py:3586 flatcamGUI/PreferencesUI.py:3774 #: flatcamTools/ToolNonCopperClear.py:303 flatcamTools/ToolPaint.py:226 msgid "Margin" msgstr "Margine" -#: flatcamEditors/FlatCAMGeoEditor.py:466 flatcamGUI/PreferencesUI.py:3772 +#: flatcamEditors/FlatCAMGeoEditor.py:466 flatcamGUI/PreferencesUI.py:3776 #: flatcamTools/ToolPaint.py:228 msgid "" "Distance by which to avoid\n" @@ -2883,8 +2883,8 @@ msgstr "" "poligonului care trebuie\n" "să fie >pictat<." -#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:3430 -#: flatcamGUI/PreferencesUI.py:3781 flatcamTools/ToolNonCopperClear.py:312 +#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:3434 +#: flatcamGUI/PreferencesUI.py:3785 flatcamTools/ToolNonCopperClear.py:312 #: flatcamTools/ToolPaint.py:237 msgid "Method" msgstr "Metodă" @@ -2897,20 +2897,20 @@ msgstr "" "Algoritm pentru a picta poligonul
Standard: Pas fix spre interior." "
Samanta: Spre exterior pornind de la un punct-samanta." -#: flatcamEditors/FlatCAMGeoEditor.py:483 flatcamGUI/PreferencesUI.py:3439 -#: flatcamGUI/PreferencesUI.py:3790 flatcamTools/ToolNonCopperClear.py:321 +#: flatcamEditors/FlatCAMGeoEditor.py:483 flatcamGUI/PreferencesUI.py:3443 +#: flatcamGUI/PreferencesUI.py:3794 flatcamTools/ToolNonCopperClear.py:321 #: flatcamTools/ToolPaint.py:246 msgid "Standard" msgstr "Standard" -#: flatcamEditors/FlatCAMGeoEditor.py:484 flatcamGUI/PreferencesUI.py:3440 -#: flatcamGUI/PreferencesUI.py:3791 flatcamTools/ToolNonCopperClear.py:322 +#: flatcamEditors/FlatCAMGeoEditor.py:484 flatcamGUI/PreferencesUI.py:3444 +#: flatcamGUI/PreferencesUI.py:3795 flatcamTools/ToolNonCopperClear.py:322 #: flatcamTools/ToolPaint.py:247 msgid "Seed-based" msgstr "Punct-samanta" -#: flatcamEditors/FlatCAMGeoEditor.py:485 flatcamGUI/PreferencesUI.py:3441 -#: flatcamGUI/PreferencesUI.py:3792 flatcamTools/ToolNonCopperClear.py:323 +#: flatcamEditors/FlatCAMGeoEditor.py:485 flatcamGUI/PreferencesUI.py:3445 +#: flatcamGUI/PreferencesUI.py:3796 flatcamTools/ToolNonCopperClear.py:323 #: flatcamTools/ToolPaint.py:248 msgid "Straight lines" msgstr "Linii drepte" @@ -2919,8 +2919,8 @@ msgstr "Linii drepte" msgid "Connect:" msgstr "Conectează:" -#: flatcamEditors/FlatCAMGeoEditor.py:492 flatcamGUI/PreferencesUI.py:3448 -#: flatcamGUI/PreferencesUI.py:3799 flatcamTools/ToolNonCopperClear.py:330 +#: flatcamEditors/FlatCAMGeoEditor.py:492 flatcamGUI/PreferencesUI.py:3452 +#: flatcamGUI/PreferencesUI.py:3803 flatcamTools/ToolNonCopperClear.py:330 #: flatcamTools/ToolPaint.py:255 msgid "" "Draw lines between resulting\n" @@ -2934,8 +2934,8 @@ msgstr "" msgid "Contour:" msgstr "Contur:" -#: flatcamEditors/FlatCAMGeoEditor.py:501 flatcamGUI/PreferencesUI.py:3458 -#: flatcamGUI/PreferencesUI.py:3809 flatcamTools/ToolNonCopperClear.py:339 +#: flatcamEditors/FlatCAMGeoEditor.py:501 flatcamGUI/PreferencesUI.py:3462 +#: flatcamGUI/PreferencesUI.py:3813 flatcamTools/ToolNonCopperClear.py:339 #: flatcamTools/ToolPaint.py:264 msgid "" "Cut around the perimeter of the polygon\n" @@ -3024,7 +3024,7 @@ msgstr "Oglindire" #: flatcamEditors/FlatCAMGeoEditor.py:626 #: flatcamEditors/FlatCAMGrbEditor.py:4895 flatcamGUI/ObjectUI.py:108 #: flatcamGUI/ObjectUI.py:127 flatcamGUI/ObjectUI.py:957 -#: flatcamGUI/ObjectUI.py:1522 flatcamGUI/PreferencesUI.py:3481 +#: flatcamGUI/ObjectUI.py:1522 flatcamGUI/PreferencesUI.py:3485 #: flatcamTools/ToolNonCopperClear.py:361 flatcamTools/ToolTransform.py:28 msgid "Offset" msgstr "Ofset" @@ -3041,7 +3041,7 @@ msgid "Angle:" msgstr "Unghi:" #: flatcamEditors/FlatCAMGeoEditor.py:672 -#: flatcamEditors/FlatCAMGrbEditor.py:4941 flatcamGUI/PreferencesUI.py:4151 +#: flatcamEditors/FlatCAMGrbEditor.py:4941 flatcamGUI/PreferencesUI.py:4155 #: flatcamTools/ToolTransform.py:70 msgid "" "Angle for Rotation action, in degrees.\n" @@ -3073,8 +3073,8 @@ msgstr "Unghi X:" #: flatcamEditors/FlatCAMGeoEditor.py:711 #: flatcamEditors/FlatCAMGeoEditor.py:729 #: flatcamEditors/FlatCAMGrbEditor.py:4980 -#: flatcamEditors/FlatCAMGrbEditor.py:4998 flatcamGUI/PreferencesUI.py:4163 -#: flatcamGUI/PreferencesUI.py:4173 flatcamTools/ToolTransform.py:109 +#: flatcamEditors/FlatCAMGrbEditor.py:4998 flatcamGUI/PreferencesUI.py:4167 +#: flatcamGUI/PreferencesUI.py:4177 flatcamTools/ToolTransform.py:109 #: flatcamTools/ToolTransform.py:127 msgid "" "Angle for Skew action, in degrees.\n" @@ -3156,7 +3156,7 @@ msgid "Scale Y" msgstr "Scalează Y" #: flatcamEditors/FlatCAMGeoEditor.py:802 -#: flatcamEditors/FlatCAMGrbEditor.py:5071 flatcamGUI/PreferencesUI.py:4198 +#: flatcamEditors/FlatCAMGrbEditor.py:5071 flatcamGUI/PreferencesUI.py:4202 #: flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "Legatura" @@ -3171,7 +3171,7 @@ msgstr "" "folsoind factorul: Factor X pentru ambele axe." #: flatcamEditors/FlatCAMGeoEditor.py:810 -#: flatcamEditors/FlatCAMGrbEditor.py:5079 flatcamGUI/PreferencesUI.py:4206 +#: flatcamEditors/FlatCAMGrbEditor.py:5079 flatcamGUI/PreferencesUI.py:4210 #: flatcamTools/ToolTransform.py:209 msgid "Scale Reference" msgstr "Referința scalare" @@ -5972,7 +5972,7 @@ msgstr "" "String care sa inlocuiasca pe acele din campul 'Cautare' in cadrul textului." #: flatcamGUI/FlatCAMGUI.py:1851 flatcamGUI/ObjectUI.py:1412 -#: flatcamGUI/PreferencesUI.py:3004 flatcamGUI/PreferencesUI.py:3829 +#: flatcamGUI/PreferencesUI.py:3004 flatcamGUI/PreferencesUI.py:3833 msgid "All" msgstr "Toate" @@ -6334,7 +6334,7 @@ msgstr "" "O valoare de 0.25 reprezinta o suprapunere de 25%% din diametrul uneltei." #: flatcamGUI/ObjectUI.py:304 flatcamGUI/PreferencesUI.py:1152 -#: flatcamGUI/PreferencesUI.py:2958 flatcamGUI/PreferencesUI.py:3345 +#: flatcamGUI/PreferencesUI.py:2958 flatcamGUI/PreferencesUI.py:3349 #: flatcamTools/ToolNonCopperClear.py:147 msgid "Milling Type" msgstr "Tip Frezare" @@ -6352,13 +6352,13 @@ msgstr "" "- conventional -> pentru cazul când nu exista o compensare a 'backlash-ului'" #: flatcamGUI/ObjectUI.py:310 flatcamGUI/PreferencesUI.py:1159 -#: flatcamGUI/PreferencesUI.py:2964 flatcamGUI/PreferencesUI.py:3352 +#: flatcamGUI/PreferencesUI.py:2964 flatcamGUI/PreferencesUI.py:3356 #: flatcamTools/ToolNonCopperClear.py:154 msgid "Climb" msgstr "Urcare" #: flatcamGUI/ObjectUI.py:311 flatcamGUI/PreferencesUI.py:1160 -#: flatcamGUI/PreferencesUI.py:2965 flatcamGUI/PreferencesUI.py:3353 +#: flatcamGUI/PreferencesUI.py:2965 flatcamGUI/PreferencesUI.py:3357 #: flatcamTools/ToolNonCopperClear.py:155 msgid "Conv." msgstr "Conv." @@ -6513,7 +6513,7 @@ msgstr "" msgid "Clear N-copper" msgstr "Curăță Non-Cu" -#: flatcamGUI/ObjectUI.py:451 flatcamGUI/PreferencesUI.py:3290 +#: flatcamGUI/ObjectUI.py:451 flatcamGUI/PreferencesUI.py:3294 msgid "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." @@ -6535,7 +6535,7 @@ msgstr "" msgid "Board cutout" msgstr "Decupare PCB" -#: flatcamGUI/ObjectUI.py:467 flatcamGUI/PreferencesUI.py:3549 +#: flatcamGUI/ObjectUI.py:467 flatcamGUI/PreferencesUI.py:3553 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -6737,7 +6737,7 @@ msgstr "" #: flatcamGUI/ObjectUI.py:658 flatcamGUI/ObjectUI.py:1137 #: flatcamGUI/PreferencesUI.py:1897 flatcamGUI/PreferencesUI.py:2647 -#: flatcamGUI/PreferencesUI.py:3385 flatcamGUI/PreferencesUI.py:4073 +#: flatcamGUI/PreferencesUI.py:3389 flatcamGUI/PreferencesUI.py:4077 #: flatcamTools/ToolCalculators.py:107 flatcamTools/ToolNonCopperClear.py:269 msgid "Cut Z" msgstr "Z tăiere" @@ -6816,7 +6816,7 @@ msgid "" msgstr "Înălţimea la care se parchează freza dupa ce se termina lucrul." #: flatcamGUI/ObjectUI.py:717 flatcamGUI/PreferencesUI.py:1946 -#: flatcamGUI/PreferencesUI.py:4364 flatcamTools/ToolSolderPaste.py:224 +#: flatcamGUI/PreferencesUI.py:4368 flatcamTools/ToolSolderPaste.py:224 msgid "Feedrate Z" msgstr "Feedrate Z" @@ -7217,24 +7217,24 @@ msgstr "" "Datele folosite pentru crearea codului GCode.\n" "Fiecare unealtă stochează un subset de asemenea date." -#: flatcamGUI/ObjectUI.py:1114 flatcamGUI/PreferencesUI.py:3326 +#: flatcamGUI/ObjectUI.py:1114 flatcamGUI/PreferencesUI.py:3330 #: flatcamTools/ToolNonCopperClear.py:220 msgid "V-Tip Dia" msgstr "V-dia" -#: flatcamGUI/ObjectUI.py:1117 flatcamGUI/PreferencesUI.py:3328 +#: flatcamGUI/ObjectUI.py:1117 flatcamGUI/PreferencesUI.py:3332 #: flatcamTools/ToolNonCopperClear.py:222 msgid "The tip diameter for V-Shape Tool" msgstr "" "Diametrul la vârf al uneltei tip V-Shape.\n" "Forma in V" -#: flatcamGUI/ObjectUI.py:1125 flatcamGUI/PreferencesUI.py:3335 +#: flatcamGUI/ObjectUI.py:1125 flatcamGUI/PreferencesUI.py:3339 #: flatcamTools/ToolNonCopperClear.py:227 msgid "V-Tip Angle" msgstr "V-unghi" -#: flatcamGUI/ObjectUI.py:1128 flatcamGUI/PreferencesUI.py:3337 +#: flatcamGUI/ObjectUI.py:1128 flatcamGUI/PreferencesUI.py:3341 #: flatcamTools/ToolNonCopperClear.py:229 msgid "" "The tip angle for V-Shape Tool.\n" @@ -7359,7 +7359,7 @@ msgstr "" "Daca postprocesorul Laser este folosit,\n" "valoarea să este puterea laserului." -#: flatcamGUI/ObjectUI.py:1302 flatcamGUI/PreferencesUI.py:4422 +#: flatcamGUI/ObjectUI.py:1302 flatcamGUI/PreferencesUI.py:4426 #: flatcamTools/ToolSolderPaste.py:276 msgid "PostProcessor" msgstr "Postprocesor" @@ -7395,7 +7395,7 @@ msgstr "Generează un obiect CNCJob." msgid "Paint Area" msgstr "Unealta Paint" -#: flatcamGUI/ObjectUI.py:1356 flatcamGUI/PreferencesUI.py:3707 +#: flatcamGUI/ObjectUI.py:1356 flatcamGUI/PreferencesUI.py:3711 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -7601,11 +7601,11 @@ msgstr "" #: flatcamGUI/ObjectUI.py:1615 flatcamGUI/PreferencesUI.py:1432 #: flatcamGUI/PreferencesUI.py:2331 flatcamGUI/PreferencesUI.py:2934 -#: flatcamGUI/PreferencesUI.py:3213 flatcamGUI/PreferencesUI.py:3288 -#: flatcamGUI/PreferencesUI.py:3547 flatcamGUI/PreferencesUI.py:3646 -#: flatcamGUI/PreferencesUI.py:3857 flatcamGUI/PreferencesUI.py:3938 -#: flatcamGUI/PreferencesUI.py:4137 flatcamGUI/PreferencesUI.py:4269 -#: flatcamGUI/PreferencesUI.py:4442 flatcamTools/ToolNonCopperClear.py:265 +#: flatcamGUI/PreferencesUI.py:3213 flatcamGUI/PreferencesUI.py:3292 +#: flatcamGUI/PreferencesUI.py:3551 flatcamGUI/PreferencesUI.py:3650 +#: flatcamGUI/PreferencesUI.py:3861 flatcamGUI/PreferencesUI.py:3942 +#: flatcamGUI/PreferencesUI.py:4141 flatcamGUI/PreferencesUI.py:4273 +#: flatcamGUI/PreferencesUI.py:4446 flatcamTools/ToolNonCopperClear.py:265 msgid "Parameters" msgstr "Parametri" @@ -7613,27 +7613,27 @@ msgstr "Parametri" msgid "FlatCAM CNC parameters" msgstr "Parametri FlatCAM CNC" -#: flatcamGUI/ObjectUI.py:1619 flatcamGUI/PreferencesUI.py:3217 +#: flatcamGUI/ObjectUI.py:1619 msgid "tool = tool number" msgstr "tool = numărul uneltei" -#: flatcamGUI/ObjectUI.py:1620 flatcamGUI/PreferencesUI.py:3218 +#: flatcamGUI/ObjectUI.py:1620 msgid "tooldia = tool diameter" msgstr "tooldia = dimaetrul uneltei" -#: flatcamGUI/ObjectUI.py:1621 flatcamGUI/PreferencesUI.py:3219 +#: flatcamGUI/ObjectUI.py:1621 msgid "t_drills = for Excellon, total number of drills" msgstr "t_drills = pt Excellom, numărul total de operațiuni găurire" -#: flatcamGUI/ObjectUI.py:1622 flatcamGUI/PreferencesUI.py:3220 +#: flatcamGUI/ObjectUI.py:1622 msgid "x_toolchange = X coord for Toolchange" msgstr "x_toolchange = coord. X pt schimb unealtă" -#: flatcamGUI/ObjectUI.py:1623 flatcamGUI/PreferencesUI.py:3221 +#: flatcamGUI/ObjectUI.py:1623 flatcamGUI/PreferencesUI.py:3222 msgid "y_toolchange = Y coord for Toolchange" msgstr "y_toolchange = coord. Y pt schimb unealtă" -#: flatcamGUI/ObjectUI.py:1624 flatcamGUI/PreferencesUI.py:3222 +#: flatcamGUI/ObjectUI.py:1624 msgid "z_toolchange = Z coord for Toolchange" msgstr "z_toolchange = coord. Z pt schimb unealtă" @@ -7645,15 +7645,15 @@ msgstr "z_cut = adâncimea de tăiere" msgid "z_move = height where to travel" msgstr "z_move = Înălţimea deplasare" -#: flatcamGUI/ObjectUI.py:1627 flatcamGUI/PreferencesUI.py:3225 +#: flatcamGUI/ObjectUI.py:1627 msgid "z_depthpercut = the step value for multidepth cut" msgstr "z_depthpercut = pasul pentru taierea progresiva" -#: flatcamGUI/ObjectUI.py:1628 flatcamGUI/PreferencesUI.py:3226 +#: flatcamGUI/ObjectUI.py:1628 msgid "spindlesspeed = the value for the spindle speed" msgstr "spindlesspeed = valoarea viteza motor" -#: flatcamGUI/ObjectUI.py:1629 flatcamGUI/PreferencesUI.py:3228 +#: flatcamGUI/ObjectUI.py:1629 flatcamGUI/PreferencesUI.py:3232 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "dwelltime = durata de asteptare ca motorul să ajunga la turatia setată" @@ -8601,7 +8601,7 @@ msgid "Aperture Dimensions" msgstr "Dim. aper" #: flatcamGUI/PreferencesUI.py:1505 flatcamGUI/PreferencesUI.py:2616 -#: flatcamGUI/PreferencesUI.py:3300 +#: flatcamGUI/PreferencesUI.py:3304 msgid "Diameters of the cutting tools, separated by ','" msgstr "Diametrele pentru unelte tăietoare, separate cu virgula" @@ -9203,7 +9203,7 @@ msgstr "" "când este selectat Nivelul Avansat pentru\n" "aplicaţie in Preferințe - > General." -#: flatcamGUI/PreferencesUI.py:2815 flatcamGUI/PreferencesUI.py:4345 +#: flatcamGUI/PreferencesUI.py:2815 flatcamGUI/PreferencesUI.py:4349 #: flatcamTools/ToolSolderPaste.py:207 msgid "Toolchange X-Y" msgstr "X,Y schimb. unealtă" @@ -9358,43 +9358,71 @@ msgstr "Adaugă la sfârşitul G-Code" msgid "CNC Job Adv. Options" msgstr "Opțiuni Avans. CNCJob" -#: flatcamGUI/PreferencesUI.py:3223 -msgid "z_cut = Z depth for the cut" -msgstr "z_cut = Z adâncimea de tăiere" +#: flatcamGUI/PreferencesUI.py:3217 +msgid "tool number" +msgstr "numărul uneltei" + +#: flatcamGUI/PreferencesUI.py:3218 +msgid "tool diameter" +msgstr "diametrul sculei" + +#: flatcamGUI/PreferencesUI.py:3219 +msgid "for Excellon, total number of drills" +msgstr "pentru Excellon, numărul total de operațiuni găurire" + +#: flatcamGUI/PreferencesUI.py:3221 +msgid "X coord for Toolchange" +msgstr "coordonata X pentru schimbarea uneltei" #: flatcamGUI/PreferencesUI.py:3224 -msgid "z_move = Z height for travel" -msgstr "z_move = Z Înălţimea deplasare" +msgid "Z coord for Toolchange" +msgstr "coordonata Z pentru schimbarea uneltei" -#: flatcamGUI/PreferencesUI.py:3247 +#: flatcamGUI/PreferencesUI.py:3225 +msgid "Z depth for the cut" +msgstr "Z adâncimea de tăiere" + +#: flatcamGUI/PreferencesUI.py:3226 +msgid "Z height for travel" +msgstr "Z Înălţimea deplasare" + +#: flatcamGUI/PreferencesUI.py:3227 +msgid "the step value for multidepth cut" +msgstr "pasul pentru taierea progresiva" + +#: flatcamGUI/PreferencesUI.py:3229 +msgid "the value for the spindle speed" +msgstr "valoarea viteza motor" + +#: flatcamGUI/PreferencesUI.py:3251 msgid "Annotation Size" msgstr "Dim. anotate" -#: flatcamGUI/PreferencesUI.py:3249 +#: flatcamGUI/PreferencesUI.py:3253 msgid "The font size of the annotation text. In pixels." msgstr "Dimensiunea fontului pt. textul cu notatii. In pixeli." -#: flatcamGUI/PreferencesUI.py:3257 +#: flatcamGUI/PreferencesUI.py:3261 msgid "Annotation Color" msgstr "Culoarea anotatii" -#: flatcamGUI/PreferencesUI.py:3259 +#: flatcamGUI/PreferencesUI.py:3263 msgid "Set the font color for the annotation texts." msgstr "Setează culoarea pentru textul cu anotatii." -#: flatcamGUI/PreferencesUI.py:3285 +#: flatcamGUI/PreferencesUI.py:3289 msgid "NCC Tool Options" msgstr "Opțiuni Unealta NCC" -#: flatcamGUI/PreferencesUI.py:3298 flatcamGUI/PreferencesUI.py:4280 +#: flatcamGUI/PreferencesUI.py:3302 flatcamGUI/PreferencesUI.py:4284 msgid "Tools dia" msgstr "Dia unealtă" -#: flatcamGUI/PreferencesUI.py:3307 flatcamTools/ToolNonCopperClear.py:195 +#: flatcamGUI/PreferencesUI.py:3311 flatcamTools/ToolNonCopperClear.py:195 msgid "Tool Type" msgstr "Tip Unealtă" -#: flatcamGUI/PreferencesUI.py:3309 flatcamGUI/PreferencesUI.py:3317 +#: flatcamGUI/PreferencesUI.py:3313 flatcamGUI/PreferencesUI.py:3321 #: flatcamTools/ToolNonCopperClear.py:197 #: flatcamTools/ToolNonCopperClear.py:205 msgid "" @@ -9406,11 +9434,11 @@ msgstr "" "- 'Forma-V'\n" "- Circular" -#: flatcamGUI/PreferencesUI.py:3314 flatcamTools/ToolNonCopperClear.py:202 +#: flatcamGUI/PreferencesUI.py:3318 flatcamTools/ToolNonCopperClear.py:202 msgid "V-shape" msgstr "Forma-V" -#: flatcamGUI/PreferencesUI.py:3347 flatcamGUI/PreferencesUI.py:3355 +#: flatcamGUI/PreferencesUI.py:3351 flatcamGUI/PreferencesUI.py:3359 #: flatcamTools/ToolNonCopperClear.py:149 #: flatcamTools/ToolNonCopperClear.py:157 msgid "" @@ -9423,13 +9451,13 @@ msgstr "" "uneltei\n" "- conventional -> pentru cazul când nu exista o compensare a 'backlash-ului'" -#: flatcamGUI/PreferencesUI.py:3364 flatcamGUI/PreferencesUI.py:3728 +#: flatcamGUI/PreferencesUI.py:3368 flatcamGUI/PreferencesUI.py:3732 #: flatcamTools/ToolNonCopperClear.py:163 flatcamTools/ToolPaint.py:136 msgid "Tool order" msgstr "Ordine unelte" -#: flatcamGUI/PreferencesUI.py:3365 flatcamGUI/PreferencesUI.py:3375 -#: flatcamGUI/PreferencesUI.py:3729 flatcamGUI/PreferencesUI.py:3739 +#: flatcamGUI/PreferencesUI.py:3369 flatcamGUI/PreferencesUI.py:3379 +#: flatcamGUI/PreferencesUI.py:3733 flatcamGUI/PreferencesUI.py:3743 #: flatcamTools/ToolNonCopperClear.py:164 #: flatcamTools/ToolNonCopperClear.py:174 flatcamTools/ToolPaint.py:137 #: flatcamTools/ToolPaint.py:147 @@ -9451,17 +9479,17 @@ msgstr "" "AVERTIZARE: folosirea prelucrării 'resturi' va seta automat ordonarea\n" "în sens invers și va dezactiva acest control." -#: flatcamGUI/PreferencesUI.py:3373 flatcamGUI/PreferencesUI.py:3737 +#: flatcamGUI/PreferencesUI.py:3377 flatcamGUI/PreferencesUI.py:3741 #: flatcamTools/ToolNonCopperClear.py:172 flatcamTools/ToolPaint.py:145 msgid "Forward" msgstr "Înainte" -#: flatcamGUI/PreferencesUI.py:3374 flatcamGUI/PreferencesUI.py:3738 +#: flatcamGUI/PreferencesUI.py:3378 flatcamGUI/PreferencesUI.py:3742 #: flatcamTools/ToolNonCopperClear.py:173 flatcamTools/ToolPaint.py:146 msgid "Reverse" msgstr "Înapoi" -#: flatcamGUI/PreferencesUI.py:3387 flatcamGUI/PreferencesUI.py:3392 +#: flatcamGUI/PreferencesUI.py:3391 flatcamGUI/PreferencesUI.py:3396 #: flatcamTools/ToolNonCopperClear.py:271 #: flatcamTools/ToolNonCopperClear.py:276 msgid "" @@ -9471,7 +9499,7 @@ msgstr "" "Adancimea de tăiere in material. Valoare negative.\n" "In unitătile FlatCAM." -#: flatcamGUI/PreferencesUI.py:3402 flatcamTools/ToolNonCopperClear.py:285 +#: flatcamGUI/PreferencesUI.py:3406 flatcamTools/ToolNonCopperClear.py:285 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -9497,11 +9525,11 @@ msgstr "" "Valori mari= procesare lenta cat și o execuţie la fel de lenta a PCB-ului,\n" "datorita numărului mai mare de treceri-tăiere." -#: flatcamGUI/PreferencesUI.py:3423 flatcamTools/ToolNonCopperClear.py:305 +#: flatcamGUI/PreferencesUI.py:3427 flatcamTools/ToolNonCopperClear.py:305 msgid "Bounding box margin." msgstr "Marginea pentru forma înconjurătoare." -#: flatcamGUI/PreferencesUI.py:3432 flatcamGUI/PreferencesUI.py:3783 +#: flatcamGUI/PreferencesUI.py:3436 flatcamGUI/PreferencesUI.py:3787 #: flatcamTools/ToolNonCopperClear.py:314 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." @@ -9512,22 +9540,22 @@ msgstr "" "
Punct-samanta: De la punctul samanta, spre expterior.
Linii " "drepte: Linii paralele." -#: flatcamGUI/PreferencesUI.py:3446 flatcamGUI/PreferencesUI.py:3797 +#: flatcamGUI/PreferencesUI.py:3450 flatcamGUI/PreferencesUI.py:3801 #: flatcamTools/ToolNonCopperClear.py:328 flatcamTools/ToolPaint.py:253 msgid "Connect" msgstr "Conectează" -#: flatcamGUI/PreferencesUI.py:3456 flatcamGUI/PreferencesUI.py:3807 +#: flatcamGUI/PreferencesUI.py:3460 flatcamGUI/PreferencesUI.py:3811 #: flatcamTools/ToolNonCopperClear.py:337 flatcamTools/ToolPaint.py:262 msgid "Contour" msgstr "Contur" -#: flatcamGUI/PreferencesUI.py:3466 flatcamTools/ToolNonCopperClear.py:346 +#: flatcamGUI/PreferencesUI.py:3470 flatcamTools/ToolNonCopperClear.py:346 #: flatcamTools/ToolPaint.py:271 msgid "Rest M." msgstr "Rest M." -#: flatcamGUI/PreferencesUI.py:3468 flatcamTools/ToolNonCopperClear.py:348 +#: flatcamGUI/PreferencesUI.py:3472 flatcamTools/ToolNonCopperClear.py:348 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -9545,7 +9573,7 @@ msgstr "" "final. Aceasta deaorece unele unelte nu vor putea genera geometrie.\n" "Daca nu este bifat, foloseşte algoritmul standard." -#: flatcamGUI/PreferencesUI.py:3483 flatcamGUI/PreferencesUI.py:3495 +#: flatcamGUI/PreferencesUI.py:3487 flatcamGUI/PreferencesUI.py:3499 #: flatcamTools/ToolNonCopperClear.py:363 #: flatcamTools/ToolNonCopperClear.py:375 msgid "" @@ -9559,27 +9587,27 @@ msgstr "" "de traseele de cupru.\n" "Valoarea poate fi cuprinsă între 0 și 10 unități FlatCAM." -#: flatcamGUI/PreferencesUI.py:3493 flatcamTools/ToolNonCopperClear.py:373 +#: flatcamGUI/PreferencesUI.py:3497 flatcamTools/ToolNonCopperClear.py:373 msgid "Offset value" msgstr "Valoare Ofset" -#: flatcamGUI/PreferencesUI.py:3510 flatcamTools/ToolNonCopperClear.py:399 +#: flatcamGUI/PreferencesUI.py:3514 flatcamTools/ToolNonCopperClear.py:399 msgid "Itself" msgstr "Însuşi" -#: flatcamGUI/PreferencesUI.py:3511 flatcamGUI/PreferencesUI.py:3828 +#: flatcamGUI/PreferencesUI.py:3515 flatcamGUI/PreferencesUI.py:3832 msgid "Area" msgstr "Aria" -#: flatcamGUI/PreferencesUI.py:3512 +#: flatcamGUI/PreferencesUI.py:3516 msgid "Ref" msgstr "Ref" -#: flatcamGUI/PreferencesUI.py:3513 +#: flatcamGUI/PreferencesUI.py:3517 msgid "Reference" msgstr "Referinţă" -#: flatcamGUI/PreferencesUI.py:3515 flatcamTools/ToolNonCopperClear.py:405 +#: flatcamGUI/PreferencesUI.py:3519 flatcamTools/ToolNonCopperClear.py:405 msgid "" "- 'Itself' - the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -9599,19 +9627,19 @@ msgstr "" "- „Obiect de referință” - va face o curățare fără cupru în zona\n" "specificată de un alt obiect." -#: flatcamGUI/PreferencesUI.py:3526 flatcamGUI/PreferencesUI.py:3836 +#: flatcamGUI/PreferencesUI.py:3530 flatcamGUI/PreferencesUI.py:3840 msgid "Normal" msgstr "Normal" -#: flatcamGUI/PreferencesUI.py:3527 flatcamGUI/PreferencesUI.py:3837 +#: flatcamGUI/PreferencesUI.py:3531 flatcamGUI/PreferencesUI.py:3841 msgid "Progressive" msgstr "Progresiv" -#: flatcamGUI/PreferencesUI.py:3528 +#: flatcamGUI/PreferencesUI.py:3532 msgid "NCC Plotting" msgstr "Afisare NCC" -#: flatcamGUI/PreferencesUI.py:3530 +#: flatcamGUI/PreferencesUI.py:3534 msgid "" "- 'Normal' - normal plotting, done at the end of the NCC job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -9619,11 +9647,11 @@ msgstr "" "- 'Normal' - afisare normală, efectuată la sfarsitul activitătii NCC\n" "- 'Progresiv' - forma se afisează imediat ce a fost generată." -#: flatcamGUI/PreferencesUI.py:3544 +#: flatcamGUI/PreferencesUI.py:3548 msgid "Cutout Tool Options" msgstr "Opțiuni Unealta Decupare" -#: flatcamGUI/PreferencesUI.py:3560 flatcamTools/ToolCutOut.py:93 +#: flatcamGUI/PreferencesUI.py:3564 flatcamTools/ToolCutOut.py:93 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -9631,11 +9659,11 @@ msgstr "" "Diametrul uneltei folosita pt decuparea\n" "PCB-ului din materialului inconjurator." -#: flatcamGUI/PreferencesUI.py:3568 flatcamTools/ToolCutOut.py:76 +#: flatcamGUI/PreferencesUI.py:3572 flatcamTools/ToolCutOut.py:76 msgid "Obj kind" msgstr "Tipul de obiect" -#: flatcamGUI/PreferencesUI.py:3570 flatcamTools/ToolCutOut.py:78 +#: flatcamGUI/PreferencesUI.py:3574 flatcamTools/ToolCutOut.py:78 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -9647,16 +9675,16 @@ msgstr "" "tip panel, care este făcut\n" "din mai multe contururi PCB." -#: flatcamGUI/PreferencesUI.py:3577 flatcamGUI/PreferencesUI.py:3827 +#: flatcamGUI/PreferencesUI.py:3581 flatcamGUI/PreferencesUI.py:3831 #: flatcamTools/ToolCutOut.py:84 msgid "Single" msgstr "Unic" -#: flatcamGUI/PreferencesUI.py:3578 flatcamTools/ToolCutOut.py:85 +#: flatcamGUI/PreferencesUI.py:3582 flatcamTools/ToolCutOut.py:85 msgid "Panel" msgstr "Panel" -#: flatcamGUI/PreferencesUI.py:3584 flatcamTools/ToolCutOut.py:102 +#: flatcamGUI/PreferencesUI.py:3588 flatcamTools/ToolCutOut.py:102 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -9666,11 +9694,11 @@ msgstr "" "va face decuparea distanțat cu aceasta valoare \n" "fata de PCB-ul efectiv" -#: flatcamGUI/PreferencesUI.py:3592 +#: flatcamGUI/PreferencesUI.py:3596 msgid "Gap size" msgstr "Dim. punte" -#: flatcamGUI/PreferencesUI.py:3594 flatcamTools/ToolCutOut.py:112 +#: flatcamGUI/PreferencesUI.py:3598 flatcamTools/ToolCutOut.py:112 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -9681,11 +9709,11 @@ msgstr "" "in a mentine ataşat PCB-ul la materialul de unde \n" "este decupat." -#: flatcamGUI/PreferencesUI.py:3603 flatcamTools/ToolCutOut.py:148 +#: flatcamGUI/PreferencesUI.py:3607 flatcamTools/ToolCutOut.py:148 msgid "Gaps" msgstr "Punţi" -#: flatcamGUI/PreferencesUI.py:3605 +#: flatcamGUI/PreferencesUI.py:3609 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -9709,11 +9737,11 @@ msgstr "" "- 2tb = 2* sus - 2* jos\n" "- 8 = 2* stânga - 2* dreapta - 2* sus - 2* jos" -#: flatcamGUI/PreferencesUI.py:3627 flatcamTools/ToolCutOut.py:129 +#: flatcamGUI/PreferencesUI.py:3631 flatcamTools/ToolCutOut.py:129 msgid "Convex Sh." msgstr "Formă Conv" -#: flatcamGUI/PreferencesUI.py:3629 flatcamTools/ToolCutOut.py:131 +#: flatcamGUI/PreferencesUI.py:3633 flatcamTools/ToolCutOut.py:131 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -9722,11 +9750,11 @@ msgstr "" "tot PCB-ul. Forma sa este convexa.\n" "Se foloseste doar daca obiectul sursă este de tip Gerber." -#: flatcamGUI/PreferencesUI.py:3643 +#: flatcamGUI/PreferencesUI.py:3647 msgid "2Sided Tool Options" msgstr "Opțiuni Unealta 2Fețe" -#: flatcamGUI/PreferencesUI.py:3648 +#: flatcamGUI/PreferencesUI.py:3652 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -9734,36 +9762,36 @@ msgstr "" "O unealtă care ajuta in crearea de PCB-uri cu 2 fețe\n" "folosind găuri de aliniere." -#: flatcamGUI/PreferencesUI.py:3658 flatcamTools/ToolDblSided.py:234 +#: flatcamGUI/PreferencesUI.py:3662 flatcamTools/ToolDblSided.py:234 msgid "Drill dia" msgstr "Dia gaură" -#: flatcamGUI/PreferencesUI.py:3660 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/PreferencesUI.py:3664 flatcamTools/ToolDblSided.py:225 #: flatcamTools/ToolDblSided.py:236 msgid "Diameter of the drill for the alignment holes." msgstr "Diametrul găurii pentru găurile de aliniere." -#: flatcamGUI/PreferencesUI.py:3669 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/PreferencesUI.py:3673 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "Axe oglindire:" -#: flatcamGUI/PreferencesUI.py:3671 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/PreferencesUI.py:3675 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Oglindește vertical (X) sau orizontal (Y)." -#: flatcamGUI/PreferencesUI.py:3680 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/PreferencesUI.py:3684 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "Punct" -#: flatcamGUI/PreferencesUI.py:3681 flatcamTools/ToolDblSided.py:132 +#: flatcamGUI/PreferencesUI.py:3685 flatcamTools/ToolDblSided.py:132 msgid "Box" msgstr "Forma" -#: flatcamGUI/PreferencesUI.py:3682 +#: flatcamGUI/PreferencesUI.py:3686 msgid "Axis Ref" msgstr "Axa de ref." -#: flatcamGUI/PreferencesUI.py:3684 flatcamTools/ToolDblSided.py:135 +#: flatcamGUI/PreferencesUI.py:3688 flatcamTools/ToolDblSided.py:135 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a FlatCAM object) through \n" @@ -9772,19 +9800,19 @@ msgstr "" "Axa de referinţă ar trebui să treacă printr-un punct ori să strabata\n" " o forma (obiect FlatCAM) prin mijloc." -#: flatcamGUI/PreferencesUI.py:3700 +#: flatcamGUI/PreferencesUI.py:3704 msgid "Paint Tool Options" msgstr "Opțiuni Unealta Paint" -#: flatcamGUI/PreferencesUI.py:3705 +#: flatcamGUI/PreferencesUI.py:3709 msgid "Parameters:" msgstr "Parametri:" -#: flatcamGUI/PreferencesUI.py:3817 flatcamTools/ToolPaint.py:286 +#: flatcamGUI/PreferencesUI.py:3821 flatcamTools/ToolPaint.py:286 msgid "Selection" msgstr "Selecţie" -#: flatcamGUI/PreferencesUI.py:3819 flatcamTools/ToolPaint.py:288 +#: flatcamGUI/PreferencesUI.py:3823 flatcamTools/ToolPaint.py:288 #: flatcamTools/ToolPaint.py:304 msgid "" "How to select Polygons to be painted.\n" @@ -9807,15 +9835,15 @@ msgstr "" "- „Obiect de referință” - va face o curățare fără cupru în zona\n" "specificată de un alt obiect." -#: flatcamGUI/PreferencesUI.py:3830 +#: flatcamGUI/PreferencesUI.py:3834 msgid "Ref." msgstr "Ref." -#: flatcamGUI/PreferencesUI.py:3838 +#: flatcamGUI/PreferencesUI.py:3842 msgid "Paint Plotting" msgstr "Afisare Paint" -#: flatcamGUI/PreferencesUI.py:3840 +#: flatcamGUI/PreferencesUI.py:3844 msgid "" "- 'Normal' - normal plotting, done at the end of the Paint job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -9823,11 +9851,11 @@ msgstr "" "- 'Normal' - afisare normală, efectuată la sfarsitul activitătii Paint\n" "- 'Progresiv' - forma se afisează imediat ce a fost generată." -#: flatcamGUI/PreferencesUI.py:3854 +#: flatcamGUI/PreferencesUI.py:3858 msgid "Film Tool Options" msgstr "Opțiuni Unealta Film" -#: flatcamGUI/PreferencesUI.py:3859 +#: flatcamGUI/PreferencesUI.py:3863 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -9836,11 +9864,11 @@ msgstr "" "Crează un film PCB dintr-un obiect Gerber sau tip Geometrie.\n" "Fişierul este salvat in format SVG." -#: flatcamGUI/PreferencesUI.py:3870 +#: flatcamGUI/PreferencesUI.py:3874 msgid "Film Type" msgstr "Tip film" -#: flatcamGUI/PreferencesUI.py:3872 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/PreferencesUI.py:3876 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -9854,19 +9882,19 @@ msgstr "" "Negativ = traseele vor fi albe pe un fundal negru.\n" "Formatul fişierului pt filmul salvat este SVG." -#: flatcamGUI/PreferencesUI.py:3883 +#: flatcamGUI/PreferencesUI.py:3887 msgid "Film Color" msgstr "Film Color" -#: flatcamGUI/PreferencesUI.py:3885 +#: flatcamGUI/PreferencesUI.py:3889 msgid "Set the film color when positive film is selected." msgstr "Setați culoarea filmului atunci când este selectat filmul pozitiv." -#: flatcamGUI/PreferencesUI.py:3903 flatcamTools/ToolFilm.py:130 +#: flatcamGUI/PreferencesUI.py:3907 flatcamTools/ToolFilm.py:130 msgid "Border" msgstr "Bordură" -#: flatcamGUI/PreferencesUI.py:3905 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/PreferencesUI.py:3909 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -9883,11 +9911,11 @@ msgstr "" "Va crea o bara solidă neagră in jurul printului efectiv permitand o\n" "delimitare exactă." -#: flatcamGUI/PreferencesUI.py:3918 flatcamTools/ToolFilm.py:144 +#: flatcamGUI/PreferencesUI.py:3922 flatcamTools/ToolFilm.py:144 msgid "Scale Stroke" msgstr "Scalează" -#: flatcamGUI/PreferencesUI.py:3920 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/PreferencesUI.py:3924 flatcamTools/ToolFilm.py:146 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -9897,11 +9925,11 @@ msgstr "" "Scalează grosimea conturului fiecarui element din fişierul SVG.\n" "Elementele mai mici vor fi afectate mai mult." -#: flatcamGUI/PreferencesUI.py:3935 +#: flatcamGUI/PreferencesUI.py:3939 msgid "Panelize Tool Options" msgstr "Opțiuni Unealta Panelizare" -#: flatcamGUI/PreferencesUI.py:3940 +#: flatcamGUI/PreferencesUI.py:3944 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -9911,11 +9939,11 @@ msgstr "" "unde fiecare element este o copie a obiectului sursa, separat la o\n" "distanţă X, Y unul de celalalt." -#: flatcamGUI/PreferencesUI.py:3951 flatcamTools/ToolPanelize.py:147 +#: flatcamGUI/PreferencesUI.py:3955 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols" msgstr "Sep. coloane" -#: flatcamGUI/PreferencesUI.py:3953 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/PreferencesUI.py:3957 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -9923,11 +9951,11 @@ msgstr "" "Spatiul de separare între coloane.\n" "In unitatile curente." -#: flatcamGUI/PreferencesUI.py:3961 flatcamTools/ToolPanelize.py:156 +#: flatcamGUI/PreferencesUI.py:3965 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows" msgstr "Sep. linii" -#: flatcamGUI/PreferencesUI.py:3963 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/PreferencesUI.py:3967 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -9935,35 +9963,35 @@ msgstr "" "Spatiul de separare între linii.\n" "In unitatile curente." -#: flatcamGUI/PreferencesUI.py:3971 flatcamTools/ToolPanelize.py:165 +#: flatcamGUI/PreferencesUI.py:3975 flatcamTools/ToolPanelize.py:165 msgid "Columns" msgstr "Coloane" -#: flatcamGUI/PreferencesUI.py:3973 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/PreferencesUI.py:3977 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "Numărul de coloane ale panel-ului dorit" -#: flatcamGUI/PreferencesUI.py:3980 flatcamTools/ToolPanelize.py:173 +#: flatcamGUI/PreferencesUI.py:3984 flatcamTools/ToolPanelize.py:173 msgid "Rows" msgstr "Linii" -#: flatcamGUI/PreferencesUI.py:3982 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/PreferencesUI.py:3986 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "Numărul de linii ale panel-ului dorit" -#: flatcamGUI/PreferencesUI.py:3988 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/PreferencesUI.py:3992 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/PreferencesUI.py:3989 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/PreferencesUI.py:3993 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "Geo" -#: flatcamGUI/PreferencesUI.py:3990 flatcamTools/ToolPanelize.py:183 +#: flatcamGUI/PreferencesUI.py:3994 flatcamTools/ToolPanelize.py:183 msgid "Panel Type" msgstr "Tip panel" -#: flatcamGUI/PreferencesUI.py:3992 +#: flatcamGUI/PreferencesUI.py:3996 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -9973,11 +10001,11 @@ msgstr "" "- Gerber\n" "- Geometrie" -#: flatcamGUI/PreferencesUI.py:4001 +#: flatcamGUI/PreferencesUI.py:4005 msgid "Constrain within" msgstr "Constrange" -#: flatcamGUI/PreferencesUI.py:4003 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/PreferencesUI.py:4007 flatcamTools/ToolPanelize.py:195 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -9991,11 +10019,11 @@ msgstr "" "panelul final va contine numai acel număr de linii/coloane care se inscrie\n" "complet in aria desemnata." -#: flatcamGUI/PreferencesUI.py:4012 flatcamTools/ToolPanelize.py:204 +#: flatcamGUI/PreferencesUI.py:4016 flatcamTools/ToolPanelize.py:204 msgid "Width (DX)" msgstr "Lătime (Dx)" -#: flatcamGUI/PreferencesUI.py:4014 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/PreferencesUI.py:4018 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -10003,11 +10031,11 @@ msgstr "" "Lăţimea (Dx) in care panelul trebuie să se inscrie.\n" "In unitati curente." -#: flatcamGUI/PreferencesUI.py:4021 flatcamTools/ToolPanelize.py:212 +#: flatcamGUI/PreferencesUI.py:4025 flatcamTools/ToolPanelize.py:212 msgid "Height (DY)" msgstr "Inăltime (Dy)" -#: flatcamGUI/PreferencesUI.py:4023 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/PreferencesUI.py:4027 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -10015,15 +10043,15 @@ msgstr "" "Înălţimea (Dy) in care panelul trebuie să se inscrie.\n" "In unitati curente." -#: flatcamGUI/PreferencesUI.py:4037 +#: flatcamGUI/PreferencesUI.py:4041 msgid "Calculators Tool Options" msgstr "Opțiuni Unealta Calculatoare" -#: flatcamGUI/PreferencesUI.py:4040 flatcamTools/ToolCalculators.py:25 +#: flatcamGUI/PreferencesUI.py:4044 flatcamTools/ToolCalculators.py:25 msgid "V-Shape Tool Calculator" msgstr "Calculator Unealta V-Shape" -#: flatcamGUI/PreferencesUI.py:4042 +#: flatcamGUI/PreferencesUI.py:4046 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -10033,11 +10061,11 @@ msgstr "" "avand diametrul vârfului și unghiul la vârf cat și\n" "adâncimea de tăiere, ca parametri." -#: flatcamGUI/PreferencesUI.py:4053 flatcamTools/ToolCalculators.py:92 +#: flatcamGUI/PreferencesUI.py:4057 flatcamTools/ToolCalculators.py:92 msgid "Tip Diameter" msgstr "Dia vârf" -#: flatcamGUI/PreferencesUI.py:4055 flatcamTools/ToolCalculators.py:97 +#: flatcamGUI/PreferencesUI.py:4059 flatcamTools/ToolCalculators.py:97 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -10045,11 +10073,11 @@ msgstr "" "Acesta este diametrul la vârf al uneltei.\n" "Este specificat de producator." -#: flatcamGUI/PreferencesUI.py:4063 flatcamTools/ToolCalculators.py:100 +#: flatcamGUI/PreferencesUI.py:4067 flatcamTools/ToolCalculators.py:100 msgid "Tip Angle" msgstr "V-Unghi" -#: flatcamGUI/PreferencesUI.py:4065 +#: flatcamGUI/PreferencesUI.py:4069 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -10057,7 +10085,7 @@ msgstr "" "Acesta este unghiul la vârf al uneltei.\n" "Este specificat de producator." -#: flatcamGUI/PreferencesUI.py:4075 +#: flatcamGUI/PreferencesUI.py:4079 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -10065,11 +10093,11 @@ msgstr "" "Aceasta este adâncimea la care se taie in material.\n" "In obiectul CNCJob este parametrul >Z tăiere<." -#: flatcamGUI/PreferencesUI.py:4082 flatcamTools/ToolCalculators.py:27 +#: flatcamGUI/PreferencesUI.py:4086 flatcamTools/ToolCalculators.py:27 msgid "ElectroPlating Calculator" msgstr "Calculator ElectroPlacare" -#: flatcamGUI/PreferencesUI.py:4084 flatcamTools/ToolCalculators.py:149 +#: flatcamGUI/PreferencesUI.py:4088 flatcamTools/ToolCalculators.py:149 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like grahite ink or calcium hypophosphite ink or palladium " @@ -10081,31 +10109,31 @@ msgstr "" "- clorura paladiu\n" "- hipofosfit de calciu." -#: flatcamGUI/PreferencesUI.py:4094 flatcamTools/ToolCalculators.py:158 +#: flatcamGUI/PreferencesUI.py:4098 flatcamTools/ToolCalculators.py:158 msgid "Board Length" msgstr "Lung. plăcii" -#: flatcamGUI/PreferencesUI.py:4096 flatcamTools/ToolCalculators.py:162 +#: flatcamGUI/PreferencesUI.py:4100 flatcamTools/ToolCalculators.py:162 msgid "This is the board length. In centimeters." msgstr "" "Aceasta este lungimea PCB-ului.\n" "In centimetri." -#: flatcamGUI/PreferencesUI.py:4102 flatcamTools/ToolCalculators.py:164 +#: flatcamGUI/PreferencesUI.py:4106 flatcamTools/ToolCalculators.py:164 msgid "Board Width" msgstr "Lăt. plăcii" -#: flatcamGUI/PreferencesUI.py:4104 flatcamTools/ToolCalculators.py:168 +#: flatcamGUI/PreferencesUI.py:4108 flatcamTools/ToolCalculators.py:168 msgid "This is the board width.In centimeters." msgstr "" "Aceasta este lăţimea PCB-ului.\n" "In centimetri." -#: flatcamGUI/PreferencesUI.py:4109 flatcamTools/ToolCalculators.py:170 +#: flatcamGUI/PreferencesUI.py:4113 flatcamTools/ToolCalculators.py:170 msgid "Current Density" msgstr "Densitate I" -#: flatcamGUI/PreferencesUI.py:4112 flatcamTools/ToolCalculators.py:174 +#: flatcamGUI/PreferencesUI.py:4116 flatcamTools/ToolCalculators.py:174 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -10113,11 +10141,11 @@ msgstr "" "Densitatea de curent care să treaca prin placa.\n" "In ASF (amperi pe picior la patrat)." -#: flatcamGUI/PreferencesUI.py:4118 flatcamTools/ToolCalculators.py:177 +#: flatcamGUI/PreferencesUI.py:4122 flatcamTools/ToolCalculators.py:177 msgid "Copper Growth" msgstr "Grosime Cu" -#: flatcamGUI/PreferencesUI.py:4121 flatcamTools/ToolCalculators.py:181 +#: flatcamGUI/PreferencesUI.py:4125 flatcamTools/ToolCalculators.py:181 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -10125,11 +10153,11 @@ msgstr "" "Cat de gros se dorește să fie stratul de cupru depus.\n" "In microni." -#: flatcamGUI/PreferencesUI.py:4134 +#: flatcamGUI/PreferencesUI.py:4138 msgid "Transform Tool Options" msgstr "Opțiuni Unealta Transformare" -#: flatcamGUI/PreferencesUI.py:4139 +#: flatcamGUI/PreferencesUI.py:4143 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -10137,35 +10165,35 @@ msgstr "" "Diverse transformări care pot fi aplicate\n" "asupra unui obiect FlatCAM." -#: flatcamGUI/PreferencesUI.py:4149 +#: flatcamGUI/PreferencesUI.py:4153 msgid "Rotate Angle" msgstr "Unghi Rotaţie" -#: flatcamGUI/PreferencesUI.py:4161 flatcamTools/ToolTransform.py:107 +#: flatcamGUI/PreferencesUI.py:4165 flatcamTools/ToolTransform.py:107 msgid "Skew_X angle" msgstr "Unghi Deform_X" -#: flatcamGUI/PreferencesUI.py:4171 flatcamTools/ToolTransform.py:125 +#: flatcamGUI/PreferencesUI.py:4175 flatcamTools/ToolTransform.py:125 msgid "Skew_Y angle" msgstr "Unghi Deform_Y" -#: flatcamGUI/PreferencesUI.py:4181 flatcamTools/ToolTransform.py:164 +#: flatcamGUI/PreferencesUI.py:4185 flatcamTools/ToolTransform.py:164 msgid "Scale_X factor" msgstr "Factor Scal_X" -#: flatcamGUI/PreferencesUI.py:4183 flatcamTools/ToolTransform.py:166 +#: flatcamGUI/PreferencesUI.py:4187 flatcamTools/ToolTransform.py:166 msgid "Factor for scaling on X axis." msgstr "Factor de scalare pe axa X." -#: flatcamGUI/PreferencesUI.py:4190 flatcamTools/ToolTransform.py:181 +#: flatcamGUI/PreferencesUI.py:4194 flatcamTools/ToolTransform.py:181 msgid "Scale_Y factor" msgstr "Factor Scal_Y" -#: flatcamGUI/PreferencesUI.py:4192 flatcamTools/ToolTransform.py:183 +#: flatcamGUI/PreferencesUI.py:4196 flatcamTools/ToolTransform.py:183 msgid "Factor for scaling on Y axis." msgstr "Factor de scalare pe axa Y." -#: flatcamGUI/PreferencesUI.py:4200 flatcamTools/ToolTransform.py:202 +#: flatcamGUI/PreferencesUI.py:4204 flatcamTools/ToolTransform.py:202 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -10173,7 +10201,7 @@ msgstr "" "Scalează obiectele selectate folosind\n" "Factor Scal_X pentru ambele axe." -#: flatcamGUI/PreferencesUI.py:4208 flatcamTools/ToolTransform.py:211 +#: flatcamGUI/PreferencesUI.py:4212 flatcamTools/ToolTransform.py:211 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -10186,27 +10214,27 @@ msgstr "" "centrul formei inconjuatoare care cuprinde\n" "toate obiectele selectate." -#: flatcamGUI/PreferencesUI.py:4217 flatcamTools/ToolTransform.py:239 +#: flatcamGUI/PreferencesUI.py:4221 flatcamTools/ToolTransform.py:239 msgid "Offset_X val" msgstr "Ofset_X" -#: flatcamGUI/PreferencesUI.py:4219 flatcamTools/ToolTransform.py:241 +#: flatcamGUI/PreferencesUI.py:4223 flatcamTools/ToolTransform.py:241 msgid "Distance to offset on X axis. In current units." msgstr "Distanta la care se face ofset pe axa X. In unitatile curente." -#: flatcamGUI/PreferencesUI.py:4226 flatcamTools/ToolTransform.py:256 +#: flatcamGUI/PreferencesUI.py:4230 flatcamTools/ToolTransform.py:256 msgid "Offset_Y val" msgstr "Ofset_Y" -#: flatcamGUI/PreferencesUI.py:4228 flatcamTools/ToolTransform.py:258 +#: flatcamGUI/PreferencesUI.py:4232 flatcamTools/ToolTransform.py:258 msgid "Distance to offset on Y axis. In current units." msgstr "Distanta la care se face ofset pe axa Y. In unitatile curente." -#: flatcamGUI/PreferencesUI.py:4234 flatcamTools/ToolTransform.py:313 +#: flatcamGUI/PreferencesUI.py:4238 flatcamTools/ToolTransform.py:313 msgid "Mirror Reference" msgstr "Referinţă Oglindire" -#: flatcamGUI/PreferencesUI.py:4236 flatcamTools/ToolTransform.py:315 +#: flatcamGUI/PreferencesUI.py:4240 flatcamTools/ToolTransform.py:315 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -10229,11 +10257,11 @@ msgstr "" "in forma (x, y).\n" "La final apasă butonul de oglindire pe axa dorită" -#: flatcamGUI/PreferencesUI.py:4247 flatcamTools/ToolTransform.py:326 +#: flatcamGUI/PreferencesUI.py:4251 flatcamTools/ToolTransform.py:326 msgid " Mirror Ref. Point" msgstr " Pt. Ref. Oglindire" -#: flatcamGUI/PreferencesUI.py:4249 flatcamTools/ToolTransform.py:328 +#: flatcamGUI/PreferencesUI.py:4253 flatcamTools/ToolTransform.py:328 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" "The 'x' in (x, y) will be used when using Flip on X and\n" @@ -10244,11 +10272,11 @@ msgstr "" "X din (x,y) se va folosi când se face oglindirea pe axa X\n" "Y din (x,y) se va folosi când se face oglindirea pe axa Y si" -#: flatcamGUI/PreferencesUI.py:4266 +#: flatcamGUI/PreferencesUI.py:4270 msgid "SolderPaste Tool Options" msgstr "Opțiuni Unealta Pasta Fludor" -#: flatcamGUI/PreferencesUI.py:4271 +#: flatcamGUI/PreferencesUI.py:4275 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -10256,49 +10284,49 @@ msgstr "" "O unealtă care crează cod G-Code pentru dispensarea de pastă de fludor\n" "pe padurile unui PCB." -#: flatcamGUI/PreferencesUI.py:4282 +#: flatcamGUI/PreferencesUI.py:4286 msgid "Diameters of nozzle tools, separated by ','" msgstr "Diametrele uneltelor (nozzle), separate prin virgula." -#: flatcamGUI/PreferencesUI.py:4289 +#: flatcamGUI/PreferencesUI.py:4293 msgid "New Nozzle Dia" msgstr "Dia nou" -#: flatcamGUI/PreferencesUI.py:4291 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/PreferencesUI.py:4295 flatcamTools/ToolSolderPaste.py:103 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" "Valoarea pentru diametrul unei noi unelte (nozzle) pentru adaugare in Tabela " "de Unelte" -#: flatcamGUI/PreferencesUI.py:4299 flatcamTools/ToolSolderPaste.py:166 +#: flatcamGUI/PreferencesUI.py:4303 flatcamTools/ToolSolderPaste.py:166 msgid "Z Dispense Start" msgstr "Z start disp." -#: flatcamGUI/PreferencesUI.py:4301 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/PreferencesUI.py:4305 flatcamTools/ToolSolderPaste.py:168 msgid "The height (Z) when solder paste dispensing starts." msgstr "Înălţimea (Z) când incepe dispensarea de pastă de fludor." -#: flatcamGUI/PreferencesUI.py:4308 flatcamTools/ToolSolderPaste.py:174 +#: flatcamGUI/PreferencesUI.py:4312 flatcamTools/ToolSolderPaste.py:174 msgid "Z Dispense" msgstr "Z disp." -#: flatcamGUI/PreferencesUI.py:4310 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/PreferencesUI.py:4314 flatcamTools/ToolSolderPaste.py:176 msgid "The height (Z) when doing solder paste dispensing." msgstr "Înălţimea (Z) in timp ce se face dispensarea de pastă de fludor." -#: flatcamGUI/PreferencesUI.py:4317 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/PreferencesUI.py:4321 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Stop" msgstr "Z stop disp." -#: flatcamGUI/PreferencesUI.py:4319 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/PreferencesUI.py:4323 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing stops." msgstr "Înălţimea (Z) când se opreste dispensarea de pastă de fludor." -#: flatcamGUI/PreferencesUI.py:4326 flatcamTools/ToolSolderPaste.py:190 +#: flatcamGUI/PreferencesUI.py:4330 flatcamTools/ToolSolderPaste.py:190 msgid "Z Travel" msgstr "Z deplasare" -#: flatcamGUI/PreferencesUI.py:4328 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/PreferencesUI.py:4332 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -10306,15 +10334,15 @@ msgstr "" "Înălţimea (Z) când se face deplasare între pad-uri.\n" "(fără dispensare de pastă de fludor)." -#: flatcamGUI/PreferencesUI.py:4336 flatcamTools/ToolSolderPaste.py:199 +#: flatcamGUI/PreferencesUI.py:4340 flatcamTools/ToolSolderPaste.py:199 msgid "Z Toolchange" msgstr "Z schimb. unealtă" -#: flatcamGUI/PreferencesUI.py:4338 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/PreferencesUI.py:4342 flatcamTools/ToolSolderPaste.py:201 msgid "The height (Z) for tool (nozzle) change." msgstr "Înălţimea (Z) când se schimbă unealta (nozzle-ul)." -#: flatcamGUI/PreferencesUI.py:4347 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/PreferencesUI.py:4351 flatcamTools/ToolSolderPaste.py:209 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -10322,26 +10350,26 @@ msgstr "" "Coordonatele X, Y pentru schimbarea uneltei (nozzle).\n" "Formatul este (x,y) unde x și y sunt numere Reale." -#: flatcamGUI/PreferencesUI.py:4355 flatcamTools/ToolSolderPaste.py:216 +#: flatcamGUI/PreferencesUI.py:4359 flatcamTools/ToolSolderPaste.py:216 msgid "Feedrate X-Y" msgstr "Feedrate X-Y" -#: flatcamGUI/PreferencesUI.py:4357 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/PreferencesUI.py:4361 flatcamTools/ToolSolderPaste.py:218 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Viteza de deplasare a uneltei când se deplasează in planul X-Y." -#: flatcamGUI/PreferencesUI.py:4366 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/PreferencesUI.py:4370 flatcamTools/ToolSolderPaste.py:226 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." msgstr "" "Viteza de deplasare a uneltei când se misca in plan vertical (planul Z)." -#: flatcamGUI/PreferencesUI.py:4374 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/PreferencesUI.py:4378 flatcamTools/ToolSolderPaste.py:233 msgid "Feedrate Z Dispense" msgstr "Feedrate Z disp." -#: flatcamGUI/PreferencesUI.py:4376 +#: flatcamGUI/PreferencesUI.py:4380 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -10349,11 +10377,11 @@ msgstr "" "Viteza de deplasare la mișcarea pe verticala spre\n" "poziţia de dispensare (in planul Z)." -#: flatcamGUI/PreferencesUI.py:4384 flatcamTools/ToolSolderPaste.py:242 +#: flatcamGUI/PreferencesUI.py:4388 flatcamTools/ToolSolderPaste.py:242 msgid "Spindle Speed FWD" msgstr "Viteza motor inainte" -#: flatcamGUI/PreferencesUI.py:4386 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/PreferencesUI.py:4390 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -10361,19 +10389,19 @@ msgstr "" "Viteza motorului de dispensare in timp ce impinge pastă de fludor\n" "prin orificiul uneltei de dispensare." -#: flatcamGUI/PreferencesUI.py:4394 flatcamTools/ToolSolderPaste.py:251 +#: flatcamGUI/PreferencesUI.py:4398 flatcamTools/ToolSolderPaste.py:251 msgid "Dwell FWD" msgstr "Pauza FWD" -#: flatcamGUI/PreferencesUI.py:4396 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/PreferencesUI.py:4400 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "Pauza dupa dispensarea de pastă de fludor." -#: flatcamGUI/PreferencesUI.py:4403 flatcamTools/ToolSolderPaste.py:259 +#: flatcamGUI/PreferencesUI.py:4407 flatcamTools/ToolSolderPaste.py:259 msgid "Spindle Speed REV" msgstr "Viteza motor inapoi" -#: flatcamGUI/PreferencesUI.py:4405 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/PreferencesUI.py:4409 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -10381,11 +10409,11 @@ msgstr "" "Viteza motorului de dispensare in timp ce retrage pasta de fludor\n" "prin orificiul uneltei de dispensare." -#: flatcamGUI/PreferencesUI.py:4413 flatcamTools/ToolSolderPaste.py:268 +#: flatcamGUI/PreferencesUI.py:4417 flatcamTools/ToolSolderPaste.py:268 msgid "Dwell REV" msgstr "Pauza REV" -#: flatcamGUI/PreferencesUI.py:4415 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/PreferencesUI.py:4419 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -10393,15 +10421,15 @@ msgstr "" "Pauza dupa ce pasta de fludor a fost retrasă,\n" "necesară pt a ajunge la un echilibru al presiunilor." -#: flatcamGUI/PreferencesUI.py:4424 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/PreferencesUI.py:4428 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "Fişiere care controlează generarea codului G-Code." -#: flatcamGUI/PreferencesUI.py:4439 +#: flatcamGUI/PreferencesUI.py:4443 msgid "Substractor Tool Options" msgstr "Opțiuni Unealta Substracţie" -#: flatcamGUI/PreferencesUI.py:4444 +#: flatcamGUI/PreferencesUI.py:4448 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -10409,48 +10437,48 @@ msgstr "" "O unealtă pentru scăderea unui obiect Gerber sau Geometry\n" "din altul de același tip." -#: flatcamGUI/PreferencesUI.py:4449 flatcamTools/ToolSub.py:135 +#: flatcamGUI/PreferencesUI.py:4453 flatcamTools/ToolSub.py:135 msgid "Close paths" msgstr "Închide căile" -#: flatcamGUI/PreferencesUI.py:4450 flatcamTools/ToolSub.py:136 +#: flatcamGUI/PreferencesUI.py:4454 flatcamTools/ToolSub.py:136 msgid "" "Checking this will close the paths cut by the Geometry substractor object." msgstr "" "Verificând aceasta, se vor închide căile tăiate de obiectul tăietor de tip " "Geometrie." -#: flatcamGUI/PreferencesUI.py:4461 +#: flatcamGUI/PreferencesUI.py:4465 msgid "Excellon File associations" msgstr "Asocieri fisiere Excellon" -#: flatcamGUI/PreferencesUI.py:4473 flatcamGUI/PreferencesUI.py:4545 -#: flatcamGUI/PreferencesUI.py:4614 flatcamGUI/PreferencesUI.py:4683 +#: flatcamGUI/PreferencesUI.py:4477 flatcamGUI/PreferencesUI.py:4549 +#: flatcamGUI/PreferencesUI.py:4618 flatcamGUI/PreferencesUI.py:4687 msgid "Restore" msgstr "Restabilire" -#: flatcamGUI/PreferencesUI.py:4474 flatcamGUI/PreferencesUI.py:4546 -#: flatcamGUI/PreferencesUI.py:4615 +#: flatcamGUI/PreferencesUI.py:4478 flatcamGUI/PreferencesUI.py:4550 +#: flatcamGUI/PreferencesUI.py:4619 msgid "Restore the extension list to the default state." msgstr "Restabiliți lista de extensii la starea implicită." -#: flatcamGUI/PreferencesUI.py:4475 flatcamGUI/PreferencesUI.py:4547 -#: flatcamGUI/PreferencesUI.py:4616 flatcamGUI/PreferencesUI.py:4685 +#: flatcamGUI/PreferencesUI.py:4479 flatcamGUI/PreferencesUI.py:4551 +#: flatcamGUI/PreferencesUI.py:4620 flatcamGUI/PreferencesUI.py:4689 msgid "Delete All" msgstr "Sterge tot" -#: flatcamGUI/PreferencesUI.py:4476 flatcamGUI/PreferencesUI.py:4548 -#: flatcamGUI/PreferencesUI.py:4617 +#: flatcamGUI/PreferencesUI.py:4480 flatcamGUI/PreferencesUI.py:4552 +#: flatcamGUI/PreferencesUI.py:4621 msgid "Delete all extensions from the list." msgstr "Ștergeți toate extensiile din listă." -#: flatcamGUI/PreferencesUI.py:4484 flatcamGUI/PreferencesUI.py:4556 -#: flatcamGUI/PreferencesUI.py:4625 +#: flatcamGUI/PreferencesUI.py:4488 flatcamGUI/PreferencesUI.py:4560 +#: flatcamGUI/PreferencesUI.py:4629 msgid "Extensions list" msgstr "Lista de extensii" -#: flatcamGUI/PreferencesUI.py:4486 flatcamGUI/PreferencesUI.py:4558 -#: flatcamGUI/PreferencesUI.py:4627 +#: flatcamGUI/PreferencesUI.py:4490 flatcamGUI/PreferencesUI.py:4562 +#: flatcamGUI/PreferencesUI.py:4631 msgid "" "List of file extensions to be\n" "associated with FlatCAM." @@ -10458,43 +10486,43 @@ msgstr "" "Listă de extensii fisiere care să fie\n" "associate cu FlatCAM." -#: flatcamGUI/PreferencesUI.py:4506 flatcamGUI/PreferencesUI.py:4578 -#: flatcamGUI/PreferencesUI.py:4646 flatcamGUI/PreferencesUI.py:4717 +#: flatcamGUI/PreferencesUI.py:4510 flatcamGUI/PreferencesUI.py:4582 +#: flatcamGUI/PreferencesUI.py:4650 flatcamGUI/PreferencesUI.py:4721 msgid "Extension" msgstr "Extensie fișier" -#: flatcamGUI/PreferencesUI.py:4507 flatcamGUI/PreferencesUI.py:4579 -#: flatcamGUI/PreferencesUI.py:4647 +#: flatcamGUI/PreferencesUI.py:4511 flatcamGUI/PreferencesUI.py:4583 +#: flatcamGUI/PreferencesUI.py:4651 msgid "A file extension to be added or deleted to the list." msgstr "O extensie de fișier care trebuie adăugată sau ștersă din listă." -#: flatcamGUI/PreferencesUI.py:4515 flatcamGUI/PreferencesUI.py:4587 -#: flatcamGUI/PreferencesUI.py:4655 +#: flatcamGUI/PreferencesUI.py:4519 flatcamGUI/PreferencesUI.py:4591 +#: flatcamGUI/PreferencesUI.py:4659 msgid "Add Extension" msgstr "Adaugă Extensie" -#: flatcamGUI/PreferencesUI.py:4516 flatcamGUI/PreferencesUI.py:4588 -#: flatcamGUI/PreferencesUI.py:4656 +#: flatcamGUI/PreferencesUI.py:4520 flatcamGUI/PreferencesUI.py:4592 +#: flatcamGUI/PreferencesUI.py:4660 msgid "Add a file extension to the list" msgstr "Adăugați o extensie de fișier la listă" -#: flatcamGUI/PreferencesUI.py:4517 flatcamGUI/PreferencesUI.py:4589 -#: flatcamGUI/PreferencesUI.py:4657 +#: flatcamGUI/PreferencesUI.py:4521 flatcamGUI/PreferencesUI.py:4593 +#: flatcamGUI/PreferencesUI.py:4661 msgid "Delete Extension" msgstr "Ștergeți Extensia" -#: flatcamGUI/PreferencesUI.py:4518 flatcamGUI/PreferencesUI.py:4590 -#: flatcamGUI/PreferencesUI.py:4658 +#: flatcamGUI/PreferencesUI.py:4522 flatcamGUI/PreferencesUI.py:4594 +#: flatcamGUI/PreferencesUI.py:4662 msgid "Delete a file extension from the list" msgstr "Ștergeți o extensie de fișier din listă" -#: flatcamGUI/PreferencesUI.py:4525 flatcamGUI/PreferencesUI.py:4597 -#: flatcamGUI/PreferencesUI.py:4665 +#: flatcamGUI/PreferencesUI.py:4529 flatcamGUI/PreferencesUI.py:4601 +#: flatcamGUI/PreferencesUI.py:4669 msgid "Apply Association" msgstr "Aplicați Asociere" -#: flatcamGUI/PreferencesUI.py:4526 flatcamGUI/PreferencesUI.py:4598 -#: flatcamGUI/PreferencesUI.py:4666 +#: flatcamGUI/PreferencesUI.py:4530 flatcamGUI/PreferencesUI.py:4602 +#: flatcamGUI/PreferencesUI.py:4670 msgid "" "Apply the file associations between\n" "FlatCAM and the files with above extensions.\n" @@ -10506,32 +10534,32 @@ msgstr "" "Vor fi active după următorul login.\n" "Functionează numai pt Windows." -#: flatcamGUI/PreferencesUI.py:4543 +#: flatcamGUI/PreferencesUI.py:4547 msgid "GCode File associations" msgstr "Asocierile de fisiere G-Code" -#: flatcamGUI/PreferencesUI.py:4612 +#: flatcamGUI/PreferencesUI.py:4616 msgid "Gerber File associations" msgstr "Asocierile de fisiere Gerber" -#: flatcamGUI/PreferencesUI.py:4681 +#: flatcamGUI/PreferencesUI.py:4685 msgid "Autocompleter Keywords" msgstr "Cuvinte cheie pt autocomplete" -#: flatcamGUI/PreferencesUI.py:4684 +#: flatcamGUI/PreferencesUI.py:4688 msgid "Restore the autocompleter keywords list to the default state." msgstr "" "Restaurați lista cuvinte cheie pentru autocompletere la starea implicită." -#: flatcamGUI/PreferencesUI.py:4686 +#: flatcamGUI/PreferencesUI.py:4690 msgid "Delete all autocompleter keywords from the list." msgstr "Ștergeți din listă toate cuvintele cheie pentru autocompletare." -#: flatcamGUI/PreferencesUI.py:4694 +#: flatcamGUI/PreferencesUI.py:4698 msgid "Keywords list" msgstr "Lista de cuvinte cheie" -#: flatcamGUI/PreferencesUI.py:4696 +#: flatcamGUI/PreferencesUI.py:4700 msgid "" "List of keywords used by\n" "the autocompleter in FlatCAM.\n" @@ -10543,23 +10571,23 @@ msgstr "" "Autocompleterul este instalat\n" "în Editorul de coduri și pentru Shell Tcl." -#: flatcamGUI/PreferencesUI.py:4718 +#: flatcamGUI/PreferencesUI.py:4722 msgid "A keyword to be added or deleted to the list." msgstr "Un cuvânt cheie care trebuie adăugat sau șters la listă." -#: flatcamGUI/PreferencesUI.py:4726 +#: flatcamGUI/PreferencesUI.py:4730 msgid "Add keyword" msgstr "Adăugați cuvant cheie" -#: flatcamGUI/PreferencesUI.py:4727 +#: flatcamGUI/PreferencesUI.py:4731 msgid "Add a keyword to the list" msgstr "Adăugați un cuvânt cheie la listă" -#: flatcamGUI/PreferencesUI.py:4728 +#: flatcamGUI/PreferencesUI.py:4732 msgid "Delete keyword" msgstr "Ștergeți cuvântul cheie" -#: flatcamGUI/PreferencesUI.py:4729 +#: flatcamGUI/PreferencesUI.py:4733 msgid "Delete a keyword from the list" msgstr "Ștergeți un cuvânt cheie din listă" @@ -16128,11 +16156,6 @@ msgstr "" #~ "ului,\n" #~ "datorita numarului mai mare de treceri-taiere." -#, fuzzy -#~| msgid "z_toolchange = Z coord for Toolchange" -#~ msgid "z_cut = Z coord for Toolchange" -#~ msgstr "z_toolchange = Z coord for Toolchange" - #, fuzzy #~| msgid "z_toolchange = Z coord for Toolchange" #~ msgid "z_move = Z coord for Toolchange" diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo index 43b83b8f948a794a935e45ef44853e29c4d0ac47..4638c735a49756e1d1ec3e7a3c06df8f0d84bd51 100644 GIT binary patch delta 49897 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 delta 49735 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 diff --git a/locale/ru/LC_MESSAGES/strings.po b/locale/ru/LC_MESSAGES/strings.po index 08328d1b..f1a45453 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: 2019-09-26 17:51+0300\n" +"POT-Creation-Date: 2019-09-26 19:57+0300\n" "PO-Revision-Date: \n" "Last-Translator: Andrey Kultyapov \n" "Language-Team: \n" @@ -13,7 +13,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.0.7\n" +"X-Generator: Poedit 2.2.3\n" "X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPathExcluded-0: build\n" @@ -134,8 +134,8 @@ msgstr "Да" #: FlatCAMApp.py:3126 FlatCAMApp.py:4616 FlatCAMApp.py:7313 FlatCAMApp.py:8290 #: FlatCAMTranslation.py:98 FlatCAMTranslation.py:172 -#: flatcamGUI/PreferencesUI.py:818 flatcamGUI/PreferencesUI.py:3372 -#: flatcamGUI/PreferencesUI.py:3736 flatcamTools/ToolNonCopperClear.py:171 +#: flatcamGUI/PreferencesUI.py:818 flatcamGUI/PreferencesUI.py:3376 +#: flatcamGUI/PreferencesUI.py:3740 flatcamTools/ToolNonCopperClear.py:171 #: flatcamTools/ToolPaint.py:144 msgid "No" msgstr "Нет" @@ -2454,7 +2454,7 @@ msgstr "Линейный" #: flatcamEditors/FlatCAMExcEditor.py:1620 #: flatcamEditors/FlatCAMExcEditor.py:1822 -#: flatcamEditors/FlatCAMGrbEditor.py:2648 flatcamGUI/PreferencesUI.py:3315 +#: flatcamEditors/FlatCAMGrbEditor.py:2648 flatcamGUI/PreferencesUI.py:3319 #: flatcamTools/ToolNonCopperClear.py:203 msgid "Circular" msgstr "Круглый" @@ -2792,12 +2792,12 @@ msgstr "Инструменты" #: flatcamEditors/FlatCAMGeoEditor.py:435 flatcamGUI/ObjectUI.py:264 #: flatcamGUI/PreferencesUI.py:1117 flatcamGUI/PreferencesUI.py:2614 -#: flatcamGUI/PreferencesUI.py:3558 flatcamGUI/PreferencesUI.py:3718 +#: flatcamGUI/PreferencesUI.py:3562 flatcamGUI/PreferencesUI.py:3722 #: flatcamTools/ToolCutOut.py:91 msgid "Tool dia" msgstr "Диаметр инструмента" -#: flatcamEditors/FlatCAMGeoEditor.py:437 flatcamGUI/PreferencesUI.py:3720 +#: flatcamEditors/FlatCAMGeoEditor.py:437 flatcamGUI/PreferencesUI.py:3724 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -2805,13 +2805,13 @@ msgstr "" "Диаметр инструмента\n" "используемого в этой операции." -#: flatcamEditors/FlatCAMGeoEditor.py:446 flatcamGUI/PreferencesUI.py:3400 -#: flatcamGUI/PreferencesUI.py:3749 flatcamTools/ToolNonCopperClear.py:283 +#: flatcamEditors/FlatCAMGeoEditor.py:446 flatcamGUI/PreferencesUI.py:3404 +#: flatcamGUI/PreferencesUI.py:3753 flatcamTools/ToolNonCopperClear.py:283 #: flatcamTools/ToolPaint.py:205 msgid "Overlap Rate" msgstr "Частота перекрытия" -#: flatcamEditors/FlatCAMGeoEditor.py:448 flatcamGUI/PreferencesUI.py:3751 +#: flatcamEditors/FlatCAMGeoEditor.py:448 flatcamGUI/PreferencesUI.py:3755 #: flatcamTools/ToolPaint.py:207 #, python-format msgid "" @@ -2839,13 +2839,13 @@ msgstr "" "Более высокие значения = медленная обработка и медленное выполнение на ЧПУ\n" "из-за большого количества путей." -#: flatcamEditors/FlatCAMGeoEditor.py:464 flatcamGUI/PreferencesUI.py:3421 -#: flatcamGUI/PreferencesUI.py:3582 flatcamGUI/PreferencesUI.py:3770 +#: flatcamEditors/FlatCAMGeoEditor.py:464 flatcamGUI/PreferencesUI.py:3425 +#: flatcamGUI/PreferencesUI.py:3586 flatcamGUI/PreferencesUI.py:3774 #: flatcamTools/ToolNonCopperClear.py:303 flatcamTools/ToolPaint.py:226 msgid "Margin" msgstr "Отступ" -#: flatcamEditors/FlatCAMGeoEditor.py:466 flatcamGUI/PreferencesUI.py:3772 +#: flatcamEditors/FlatCAMGeoEditor.py:466 flatcamGUI/PreferencesUI.py:3776 #: flatcamTools/ToolPaint.py:228 msgid "" "Distance by which to avoid\n" @@ -2853,8 +2853,8 @@ msgid "" "be painted." msgstr "Расстояние, которое не закрашивать до края полигона." -#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:3430 -#: flatcamGUI/PreferencesUI.py:3781 flatcamTools/ToolNonCopperClear.py:312 +#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:3434 +#: flatcamGUI/PreferencesUI.py:3785 flatcamTools/ToolNonCopperClear.py:312 #: flatcamTools/ToolPaint.py:237 msgid "Method" msgstr "Метод" @@ -2867,20 +2867,20 @@ msgstr "" "Алгоритм отрисовки полигона:
Стандартный: Фиксированный шаг внутрь." "
По кругу: От центра наружу." -#: flatcamEditors/FlatCAMGeoEditor.py:483 flatcamGUI/PreferencesUI.py:3439 -#: flatcamGUI/PreferencesUI.py:3790 flatcamTools/ToolNonCopperClear.py:321 +#: flatcamEditors/FlatCAMGeoEditor.py:483 flatcamGUI/PreferencesUI.py:3443 +#: flatcamGUI/PreferencesUI.py:3794 flatcamTools/ToolNonCopperClear.py:321 #: flatcamTools/ToolPaint.py:246 msgid "Standard" msgstr "Стандартный" -#: flatcamEditors/FlatCAMGeoEditor.py:484 flatcamGUI/PreferencesUI.py:3440 -#: flatcamGUI/PreferencesUI.py:3791 flatcamTools/ToolNonCopperClear.py:322 +#: flatcamEditors/FlatCAMGeoEditor.py:484 flatcamGUI/PreferencesUI.py:3444 +#: flatcamGUI/PreferencesUI.py:3795 flatcamTools/ToolNonCopperClear.py:322 #: flatcamTools/ToolPaint.py:247 msgid "Seed-based" msgstr "От центра по кругу" -#: flatcamEditors/FlatCAMGeoEditor.py:485 flatcamGUI/PreferencesUI.py:3441 -#: flatcamGUI/PreferencesUI.py:3792 flatcamTools/ToolNonCopperClear.py:323 +#: flatcamEditors/FlatCAMGeoEditor.py:485 flatcamGUI/PreferencesUI.py:3445 +#: flatcamGUI/PreferencesUI.py:3796 flatcamTools/ToolNonCopperClear.py:323 #: flatcamTools/ToolPaint.py:248 msgid "Straight lines" msgstr "Прямая линия" @@ -2889,8 +2889,8 @@ msgstr "Прямая линия" msgid "Connect:" msgstr "Подключение:" -#: flatcamEditors/FlatCAMGeoEditor.py:492 flatcamGUI/PreferencesUI.py:3448 -#: flatcamGUI/PreferencesUI.py:3799 flatcamTools/ToolNonCopperClear.py:330 +#: flatcamEditors/FlatCAMGeoEditor.py:492 flatcamGUI/PreferencesUI.py:3452 +#: flatcamGUI/PreferencesUI.py:3803 flatcamTools/ToolNonCopperClear.py:330 #: flatcamTools/ToolPaint.py:255 msgid "" "Draw lines between resulting\n" @@ -2903,8 +2903,8 @@ msgstr "" msgid "Contour:" msgstr "Контур:" -#: flatcamEditors/FlatCAMGeoEditor.py:501 flatcamGUI/PreferencesUI.py:3458 -#: flatcamGUI/PreferencesUI.py:3809 flatcamTools/ToolNonCopperClear.py:339 +#: flatcamEditors/FlatCAMGeoEditor.py:501 flatcamGUI/PreferencesUI.py:3462 +#: flatcamGUI/PreferencesUI.py:3813 flatcamTools/ToolNonCopperClear.py:339 #: flatcamTools/ToolPaint.py:264 msgid "" "Cut around the perimeter of the polygon\n" @@ -2993,7 +2993,7 @@ msgstr "Зеркалирование (отражение)" #: flatcamEditors/FlatCAMGeoEditor.py:626 #: flatcamEditors/FlatCAMGrbEditor.py:4895 flatcamGUI/ObjectUI.py:108 #: flatcamGUI/ObjectUI.py:127 flatcamGUI/ObjectUI.py:957 -#: flatcamGUI/ObjectUI.py:1522 flatcamGUI/PreferencesUI.py:3481 +#: flatcamGUI/ObjectUI.py:1522 flatcamGUI/PreferencesUI.py:3485 #: flatcamTools/ToolNonCopperClear.py:361 flatcamTools/ToolTransform.py:28 msgid "Offset" msgstr "Смещение" @@ -3010,7 +3010,7 @@ msgid "Angle:" msgstr "Угол:" #: flatcamEditors/FlatCAMGeoEditor.py:672 -#: flatcamEditors/FlatCAMGrbEditor.py:4941 flatcamGUI/PreferencesUI.py:4151 +#: flatcamEditors/FlatCAMGrbEditor.py:4941 flatcamGUI/PreferencesUI.py:4155 #: flatcamTools/ToolTransform.py:70 msgid "" "Angle for Rotation action, in degrees.\n" @@ -3042,8 +3042,8 @@ msgstr "Угол X:" #: flatcamEditors/FlatCAMGeoEditor.py:711 #: flatcamEditors/FlatCAMGeoEditor.py:729 #: flatcamEditors/FlatCAMGrbEditor.py:4980 -#: flatcamEditors/FlatCAMGrbEditor.py:4998 flatcamGUI/PreferencesUI.py:4163 -#: flatcamGUI/PreferencesUI.py:4173 flatcamTools/ToolTransform.py:109 +#: flatcamEditors/FlatCAMGrbEditor.py:4998 flatcamGUI/PreferencesUI.py:4167 +#: flatcamGUI/PreferencesUI.py:4177 flatcamTools/ToolTransform.py:109 #: flatcamTools/ToolTransform.py:127 msgid "" "Angle for Skew action, in degrees.\n" @@ -3124,7 +3124,7 @@ msgid "Scale Y" msgstr "Масштаб Y" #: flatcamEditors/FlatCAMGeoEditor.py:802 -#: flatcamEditors/FlatCAMGrbEditor.py:5071 flatcamGUI/PreferencesUI.py:4198 +#: flatcamEditors/FlatCAMGrbEditor.py:5071 flatcamGUI/PreferencesUI.py:4202 #: flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "Ссылка" @@ -3139,7 +3139,7 @@ msgstr "" "используя коэффициент X для обеих осей." #: flatcamEditors/FlatCAMGeoEditor.py:810 -#: flatcamEditors/FlatCAMGrbEditor.py:5079 flatcamGUI/PreferencesUI.py:4206 +#: flatcamEditors/FlatCAMGrbEditor.py:5079 flatcamGUI/PreferencesUI.py:4210 #: flatcamTools/ToolTransform.py:209 msgid "Scale Reference" msgstr "Эталон масштабирования" @@ -5909,7 +5909,7 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Строка, заменяющая строку в поле поиска по всему тексту." #: flatcamGUI/FlatCAMGUI.py:1851 flatcamGUI/ObjectUI.py:1412 -#: flatcamGUI/PreferencesUI.py:3004 flatcamGUI/PreferencesUI.py:3829 +#: flatcamGUI/PreferencesUI.py:3004 flatcamGUI/PreferencesUI.py:3833 msgid "All" msgstr "Все" @@ -6268,7 +6268,7 @@ msgstr "" "Здесь значение 0.25 означает 25%% от диаметра инструмента, указанного выше." #: flatcamGUI/ObjectUI.py:304 flatcamGUI/PreferencesUI.py:1152 -#: flatcamGUI/PreferencesUI.py:2958 flatcamGUI/PreferencesUI.py:3345 +#: flatcamGUI/PreferencesUI.py:2958 flatcamGUI/PreferencesUI.py:3349 #: flatcamTools/ToolNonCopperClear.py:147 msgid "Milling Type" msgstr "Тип фрезерования" @@ -6286,13 +6286,13 @@ msgstr "" "- conventional / полезен, когда нет компенсации люфта" #: flatcamGUI/ObjectUI.py:310 flatcamGUI/PreferencesUI.py:1159 -#: flatcamGUI/PreferencesUI.py:2964 flatcamGUI/PreferencesUI.py:3352 +#: flatcamGUI/PreferencesUI.py:2964 flatcamGUI/PreferencesUI.py:3356 #: flatcamTools/ToolNonCopperClear.py:154 msgid "Climb" msgstr "Постепенный" #: flatcamGUI/ObjectUI.py:311 flatcamGUI/PreferencesUI.py:1160 -#: flatcamGUI/PreferencesUI.py:2965 flatcamGUI/PreferencesUI.py:3353 +#: flatcamGUI/PreferencesUI.py:2965 flatcamGUI/PreferencesUI.py:3357 #: flatcamTools/ToolNonCopperClear.py:155 msgid "Conv." msgstr "Обычный" @@ -6448,7 +6448,7 @@ msgstr "" msgid "Clear N-copper" msgstr "Очистка меди" -#: flatcamGUI/ObjectUI.py:451 flatcamGUI/PreferencesUI.py:3290 +#: flatcamGUI/ObjectUI.py:451 flatcamGUI/PreferencesUI.py:3294 msgid "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." @@ -6468,7 +6468,7 @@ msgstr "" msgid "Board cutout" msgstr "Обрезка контура платы" -#: flatcamGUI/ObjectUI.py:467 flatcamGUI/PreferencesUI.py:3549 +#: flatcamGUI/ObjectUI.py:467 flatcamGUI/PreferencesUI.py:3553 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -6667,7 +6667,7 @@ msgstr "Создание G-Code для объекта сверловки." #: flatcamGUI/ObjectUI.py:658 flatcamGUI/ObjectUI.py:1137 #: flatcamGUI/PreferencesUI.py:1897 flatcamGUI/PreferencesUI.py:2647 -#: flatcamGUI/PreferencesUI.py:3385 flatcamGUI/PreferencesUI.py:4073 +#: flatcamGUI/PreferencesUI.py:3389 flatcamGUI/PreferencesUI.py:4077 #: flatcamTools/ToolCalculators.py:107 flatcamTools/ToolNonCopperClear.py:269 msgid "Cut Z" msgstr "Глубина резания" @@ -6745,7 +6745,7 @@ msgstr "" "последнего прохода в конце задания." #: flatcamGUI/ObjectUI.py:717 flatcamGUI/PreferencesUI.py:1946 -#: flatcamGUI/PreferencesUI.py:4364 flatcamTools/ToolSolderPaste.py:224 +#: flatcamGUI/PreferencesUI.py:4368 flatcamTools/ToolSolderPaste.py:224 msgid "Feedrate Z" msgstr "Скорость подачи Z" @@ -7145,22 +7145,22 @@ msgstr "" "Данные, используемые для создания кода.\n" "Каждый инструмент хранит свой собственный набор таких данных." -#: flatcamGUI/ObjectUI.py:1114 flatcamGUI/PreferencesUI.py:3326 +#: flatcamGUI/ObjectUI.py:1114 flatcamGUI/PreferencesUI.py:3330 #: flatcamTools/ToolNonCopperClear.py:220 msgid "V-Tip Dia" msgstr "Диаметр V-наконечника" -#: flatcamGUI/ObjectUI.py:1117 flatcamGUI/PreferencesUI.py:3328 +#: flatcamGUI/ObjectUI.py:1117 flatcamGUI/PreferencesUI.py:3332 #: flatcamTools/ToolNonCopperClear.py:222 msgid "The tip diameter for V-Shape Tool" msgstr "Диаметр наконечника для V-образного инструмента" -#: flatcamGUI/ObjectUI.py:1125 flatcamGUI/PreferencesUI.py:3335 +#: flatcamGUI/ObjectUI.py:1125 flatcamGUI/PreferencesUI.py:3339 #: flatcamTools/ToolNonCopperClear.py:227 msgid "V-Tip Angle" msgstr "Угол V-наконечника" -#: flatcamGUI/ObjectUI.py:1128 flatcamGUI/PreferencesUI.py:3337 +#: flatcamGUI/ObjectUI.py:1128 flatcamGUI/PreferencesUI.py:3341 #: flatcamTools/ToolNonCopperClear.py:229 msgid "" "The tip angle for V-Shape Tool.\n" @@ -7281,7 +7281,7 @@ msgstr "" "Если используется лазерный постпроцессор,\n" "это значение - мощность лазера." -#: flatcamGUI/ObjectUI.py:1302 flatcamGUI/PreferencesUI.py:4422 +#: flatcamGUI/ObjectUI.py:1302 flatcamGUI/PreferencesUI.py:4426 #: flatcamTools/ToolSolderPaste.py:276 msgid "PostProcessor" msgstr "Постпроцессор" @@ -7316,7 +7316,7 @@ msgstr "Будет создан объект программы для ЧПУ." msgid "Paint Area" msgstr "Область рисования" -#: flatcamGUI/ObjectUI.py:1356 flatcamGUI/PreferencesUI.py:3707 +#: flatcamGUI/ObjectUI.py:1356 flatcamGUI/PreferencesUI.py:3711 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -7522,11 +7522,11 @@ msgstr "" #: flatcamGUI/ObjectUI.py:1615 flatcamGUI/PreferencesUI.py:1432 #: flatcamGUI/PreferencesUI.py:2331 flatcamGUI/PreferencesUI.py:2934 -#: flatcamGUI/PreferencesUI.py:3213 flatcamGUI/PreferencesUI.py:3288 -#: flatcamGUI/PreferencesUI.py:3547 flatcamGUI/PreferencesUI.py:3646 -#: flatcamGUI/PreferencesUI.py:3857 flatcamGUI/PreferencesUI.py:3938 -#: flatcamGUI/PreferencesUI.py:4137 flatcamGUI/PreferencesUI.py:4269 -#: flatcamGUI/PreferencesUI.py:4442 flatcamTools/ToolNonCopperClear.py:265 +#: flatcamGUI/PreferencesUI.py:3213 flatcamGUI/PreferencesUI.py:3292 +#: flatcamGUI/PreferencesUI.py:3551 flatcamGUI/PreferencesUI.py:3650 +#: flatcamGUI/PreferencesUI.py:3861 flatcamGUI/PreferencesUI.py:3942 +#: flatcamGUI/PreferencesUI.py:4141 flatcamGUI/PreferencesUI.py:4273 +#: flatcamGUI/PreferencesUI.py:4446 flatcamTools/ToolNonCopperClear.py:265 msgid "Parameters" msgstr "Параметры" @@ -7534,27 +7534,27 @@ msgstr "Параметры" msgid "FlatCAM CNC parameters" msgstr "Параметры FlatCAM CNC" -#: flatcamGUI/ObjectUI.py:1619 flatcamGUI/PreferencesUI.py:3217 +#: flatcamGUI/ObjectUI.py:1619 msgid "tool = tool number" msgstr "tool = tool number" -#: flatcamGUI/ObjectUI.py:1620 flatcamGUI/PreferencesUI.py:3218 +#: flatcamGUI/ObjectUI.py:1620 msgid "tooldia = tool diameter" msgstr "tooldia = диаметр инструмента" -#: flatcamGUI/ObjectUI.py:1621 flatcamGUI/PreferencesUI.py:3219 +#: flatcamGUI/ObjectUI.py:1621 msgid "t_drills = for Excellon, total number of drills" msgstr "t_drills = для Excellon, общее количество сверл" -#: flatcamGUI/ObjectUI.py:1622 flatcamGUI/PreferencesUI.py:3220 +#: flatcamGUI/ObjectUI.py:1622 msgid "x_toolchange = X coord for Toolchange" msgstr "x_toolchange = координата X для смены инструмента" -#: flatcamGUI/ObjectUI.py:1623 flatcamGUI/PreferencesUI.py:3221 +#: flatcamGUI/ObjectUI.py:1623 flatcamGUI/PreferencesUI.py:3222 msgid "y_toolchange = Y coord for Toolchange" msgstr "y_toolchange = координата Y для смены инструмента" -#: flatcamGUI/ObjectUI.py:1624 flatcamGUI/PreferencesUI.py:3222 +#: flatcamGUI/ObjectUI.py:1624 msgid "z_toolchange = Z coord for Toolchange" msgstr "z_toolchange = координата Z для смены инструмента" @@ -7566,15 +7566,15 @@ msgstr "z_cut = глубина резания" msgid "z_move = height where to travel" msgstr "z_move = высота перемещения" -#: flatcamGUI/ObjectUI.py:1627 flatcamGUI/PreferencesUI.py:3225 +#: flatcamGUI/ObjectUI.py:1627 msgid "z_depthpercut = the step value for multidepth cut" msgstr "z_depthpercut = значение шага для мультипроходного разреза" -#: flatcamGUI/ObjectUI.py:1628 flatcamGUI/PreferencesUI.py:3226 +#: flatcamGUI/ObjectUI.py:1628 msgid "spindlesspeed = the value for the spindle speed" msgstr "spindlesspeed = значение скорости вращения шпинделя" -#: flatcamGUI/ObjectUI.py:1629 flatcamGUI/PreferencesUI.py:3228 +#: flatcamGUI/ObjectUI.py:1629 flatcamGUI/PreferencesUI.py:3232 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "" "dwelltime = время, чтобы остановиться, чтобы позволить шпинделю достичь его " @@ -8505,7 +8505,7 @@ msgid "Aperture Dimensions" msgstr "Разм. диафрагмы" #: flatcamGUI/PreferencesUI.py:1505 flatcamGUI/PreferencesUI.py:2616 -#: flatcamGUI/PreferencesUI.py:3300 +#: flatcamGUI/PreferencesUI.py:3304 msgid "Diameters of the cutting tools, separated by ','" msgstr "Диаметры режущих инструментов, разделенные знаком ','" @@ -9077,7 +9077,7 @@ msgstr "" "Эти параметры доступны только для\n" "расширенного режима приложения." -#: flatcamGUI/PreferencesUI.py:2815 flatcamGUI/PreferencesUI.py:4345 +#: flatcamGUI/PreferencesUI.py:2815 flatcamGUI/PreferencesUI.py:4349 #: flatcamTools/ToolSolderPaste.py:207 msgid "Toolchange X-Y" msgstr "Смена инструмента X,Y" @@ -9232,43 +9232,71 @@ msgstr "Коды постобработки для G-Code" msgid "CNC Job Adv. Options" msgstr "CNC Job дополнительные" -#: flatcamGUI/PreferencesUI.py:3223 -msgid "z_cut = Z depth for the cut" -msgstr "z_cut = Z глубина распила" +#: flatcamGUI/PreferencesUI.py:3217 +msgid "tool number" +msgstr "номер инструмента" + +#: flatcamGUI/PreferencesUI.py:3218 +msgid "tool diameter" +msgstr "диаметр инструмента" + +#: flatcamGUI/PreferencesUI.py:3219 +msgid "for Excellon, total number of drills" +msgstr "для Excellon, общее количество сверл" + +#: flatcamGUI/PreferencesUI.py:3221 +msgid "X coord for Toolchange" +msgstr "Координата X для смены инструмента" #: flatcamGUI/PreferencesUI.py:3224 -msgid "z_move = Z height for travel" -msgstr "z_move = высота Z для перемещения" +msgid "Z coord for Toolchange" +msgstr "Координата Z для смены инструмента" -#: flatcamGUI/PreferencesUI.py:3247 +#: flatcamGUI/PreferencesUI.py:3225 +msgid "Z depth for the cut" +msgstr "Z глубина распила" + +#: flatcamGUI/PreferencesUI.py:3226 +msgid "Z height for travel" +msgstr "высота Z для перемещения" + +#: flatcamGUI/PreferencesUI.py:3227 +msgid "the step value for multidepth cut" +msgstr "значение шага для мультипроходного разреза" + +#: flatcamGUI/PreferencesUI.py:3229 +msgid "the value for the spindle speed" +msgstr "значение скорости вращения шпинделя" + +#: flatcamGUI/PreferencesUI.py:3251 msgid "Annotation Size" msgstr "Размер примечаний" -#: flatcamGUI/PreferencesUI.py:3249 +#: flatcamGUI/PreferencesUI.py:3253 msgid "The font size of the annotation text. In pixels." msgstr "Размер шрифта текста примечаний. В пикселях." -#: flatcamGUI/PreferencesUI.py:3257 +#: flatcamGUI/PreferencesUI.py:3261 msgid "Annotation Color" msgstr "Цвет примечаний" -#: flatcamGUI/PreferencesUI.py:3259 +#: flatcamGUI/PreferencesUI.py:3263 msgid "Set the font color for the annotation texts." msgstr "Устанавливает цвет шрифта для текста примечаний." -#: flatcamGUI/PreferencesUI.py:3285 +#: flatcamGUI/PreferencesUI.py:3289 msgid "NCC Tool Options" msgstr "Очистка меди" -#: flatcamGUI/PreferencesUI.py:3298 flatcamGUI/PreferencesUI.py:4280 +#: flatcamGUI/PreferencesUI.py:3302 flatcamGUI/PreferencesUI.py:4284 msgid "Tools dia" msgstr "Диаметр инструмента" -#: flatcamGUI/PreferencesUI.py:3307 flatcamTools/ToolNonCopperClear.py:195 +#: flatcamGUI/PreferencesUI.py:3311 flatcamTools/ToolNonCopperClear.py:195 msgid "Tool Type" msgstr "Тип инструмента" -#: flatcamGUI/PreferencesUI.py:3309 flatcamGUI/PreferencesUI.py:3317 +#: flatcamGUI/PreferencesUI.py:3313 flatcamGUI/PreferencesUI.py:3321 #: flatcamTools/ToolNonCopperClear.py:197 #: flatcamTools/ToolNonCopperClear.py:205 msgid "" @@ -9280,11 +9308,11 @@ msgstr "" "- \"V-образная форма\" \n" "- Круглый" -#: flatcamGUI/PreferencesUI.py:3314 flatcamTools/ToolNonCopperClear.py:202 +#: flatcamGUI/PreferencesUI.py:3318 flatcamTools/ToolNonCopperClear.py:202 msgid "V-shape" msgstr "V-образный инструмент" -#: flatcamGUI/PreferencesUI.py:3347 flatcamGUI/PreferencesUI.py:3355 +#: flatcamGUI/PreferencesUI.py:3351 flatcamGUI/PreferencesUI.py:3359 #: flatcamTools/ToolNonCopperClear.py:149 #: flatcamTools/ToolNonCopperClear.py:157 msgid "" @@ -9297,13 +9325,13 @@ msgstr "" "использования инструмента\n" "- conventional / полезен, когда нет компенсации люфта" -#: flatcamGUI/PreferencesUI.py:3364 flatcamGUI/PreferencesUI.py:3728 +#: flatcamGUI/PreferencesUI.py:3368 flatcamGUI/PreferencesUI.py:3732 #: flatcamTools/ToolNonCopperClear.py:163 flatcamTools/ToolPaint.py:136 msgid "Tool order" msgstr "Порядок инструмента" -#: flatcamGUI/PreferencesUI.py:3365 flatcamGUI/PreferencesUI.py:3375 -#: flatcamGUI/PreferencesUI.py:3729 flatcamGUI/PreferencesUI.py:3739 +#: flatcamGUI/PreferencesUI.py:3369 flatcamGUI/PreferencesUI.py:3379 +#: flatcamGUI/PreferencesUI.py:3733 flatcamGUI/PreferencesUI.py:3743 #: flatcamTools/ToolNonCopperClear.py:164 #: flatcamTools/ToolNonCopperClear.py:174 flatcamTools/ToolPaint.py:137 #: flatcamTools/ToolPaint.py:147 @@ -9328,17 +9356,17 @@ msgstr "" "установит порядок\n" "на 'Обратный' и отключит этот элемент управления." -#: flatcamGUI/PreferencesUI.py:3373 flatcamGUI/PreferencesUI.py:3737 +#: flatcamGUI/PreferencesUI.py:3377 flatcamGUI/PreferencesUI.py:3741 #: flatcamTools/ToolNonCopperClear.py:172 flatcamTools/ToolPaint.py:145 msgid "Forward" msgstr "Прямой" -#: flatcamGUI/PreferencesUI.py:3374 flatcamGUI/PreferencesUI.py:3738 +#: flatcamGUI/PreferencesUI.py:3378 flatcamGUI/PreferencesUI.py:3742 #: flatcamTools/ToolNonCopperClear.py:173 flatcamTools/ToolPaint.py:146 msgid "Reverse" msgstr "Обратный" -#: flatcamGUI/PreferencesUI.py:3387 flatcamGUI/PreferencesUI.py:3392 +#: flatcamGUI/PreferencesUI.py:3391 flatcamGUI/PreferencesUI.py:3396 #: flatcamTools/ToolNonCopperClear.py:271 #: flatcamTools/ToolNonCopperClear.py:276 msgid "" @@ -9348,7 +9376,7 @@ msgstr "" "Диаметр инструмента. Это значение (в текущих единицах FlatCAM) \n" "ширины разреза в материале." -#: flatcamGUI/PreferencesUI.py:3402 flatcamTools/ToolNonCopperClear.py:285 +#: flatcamGUI/PreferencesUI.py:3406 flatcamTools/ToolNonCopperClear.py:285 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -9375,11 +9403,11 @@ msgstr "" "Более высокие значения = медленная обработка и медленное выполнение на ЧПУ\n" "из-за большого количества путей." -#: flatcamGUI/PreferencesUI.py:3423 flatcamTools/ToolNonCopperClear.py:305 +#: flatcamGUI/PreferencesUI.py:3427 flatcamTools/ToolNonCopperClear.py:305 msgid "Bounding box margin." msgstr "Граница рамки." -#: flatcamGUI/PreferencesUI.py:3432 flatcamGUI/PreferencesUI.py:3783 +#: flatcamGUI/PreferencesUI.py:3436 flatcamGUI/PreferencesUI.py:3787 #: flatcamTools/ToolNonCopperClear.py:314 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." @@ -9390,22 +9418,22 @@ msgstr "" "контурами, повторяющими контур полигона.
По кругу: Обработка " "правильными окружностями.
Линейный: Паралельными линиями." -#: flatcamGUI/PreferencesUI.py:3446 flatcamGUI/PreferencesUI.py:3797 +#: flatcamGUI/PreferencesUI.py:3450 flatcamGUI/PreferencesUI.py:3801 #: flatcamTools/ToolNonCopperClear.py:328 flatcamTools/ToolPaint.py:253 msgid "Connect" msgstr "Подключение" -#: flatcamGUI/PreferencesUI.py:3456 flatcamGUI/PreferencesUI.py:3807 +#: flatcamGUI/PreferencesUI.py:3460 flatcamGUI/PreferencesUI.py:3811 #: flatcamTools/ToolNonCopperClear.py:337 flatcamTools/ToolPaint.py:262 msgid "Contour" msgstr "Контур" -#: flatcamGUI/PreferencesUI.py:3466 flatcamTools/ToolNonCopperClear.py:346 +#: flatcamGUI/PreferencesUI.py:3470 flatcamTools/ToolNonCopperClear.py:346 #: flatcamTools/ToolPaint.py:271 msgid "Rest M." msgstr "Обработка остаточного припуска" -#: flatcamGUI/PreferencesUI.py:3468 flatcamTools/ToolNonCopperClear.py:348 +#: flatcamGUI/PreferencesUI.py:3472 flatcamTools/ToolNonCopperClear.py:348 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -9423,7 +9451,7 @@ msgstr "" "больше не останется меди для очистки или больше не будет инструментов.\n" "Если флажок не установлен, используется стандартный алгоритм." -#: flatcamGUI/PreferencesUI.py:3483 flatcamGUI/PreferencesUI.py:3495 +#: flatcamGUI/PreferencesUI.py:3487 flatcamGUI/PreferencesUI.py:3499 #: flatcamTools/ToolNonCopperClear.py:363 #: flatcamTools/ToolNonCopperClear.py:375 msgid "" @@ -9437,27 +9465,27 @@ msgstr "" "из медных штучек.\n" "Значение может быть от 0 до 10 единиц FlatCAM." -#: flatcamGUI/PreferencesUI.py:3493 flatcamTools/ToolNonCopperClear.py:373 +#: flatcamGUI/PreferencesUI.py:3497 flatcamTools/ToolNonCopperClear.py:373 msgid "Offset value" msgstr "Значение смещения" -#: flatcamGUI/PreferencesUI.py:3510 flatcamTools/ToolNonCopperClear.py:399 +#: flatcamGUI/PreferencesUI.py:3514 flatcamTools/ToolNonCopperClear.py:399 msgid "Itself" msgstr "Сам" -#: flatcamGUI/PreferencesUI.py:3511 flatcamGUI/PreferencesUI.py:3828 +#: flatcamGUI/PreferencesUI.py:3515 flatcamGUI/PreferencesUI.py:3832 msgid "Area" msgstr "Площадь" -#: flatcamGUI/PreferencesUI.py:3512 +#: flatcamGUI/PreferencesUI.py:3516 msgid "Ref" msgstr "Ссылка" -#: flatcamGUI/PreferencesUI.py:3513 +#: flatcamGUI/PreferencesUI.py:3517 msgid "Reference" msgstr "Ссылка" -#: flatcamGUI/PreferencesUI.py:3515 flatcamTools/ToolNonCopperClear.py:405 +#: flatcamGUI/PreferencesUI.py:3519 flatcamTools/ToolNonCopperClear.py:405 msgid "" "- 'Itself' - the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -9477,19 +9505,19 @@ msgstr "" "- «Контрольный объект» - будет выполнять очистку от меди в области\n" "указаной другим объектом." -#: flatcamGUI/PreferencesUI.py:3526 flatcamGUI/PreferencesUI.py:3836 +#: flatcamGUI/PreferencesUI.py:3530 flatcamGUI/PreferencesUI.py:3840 msgid "Normal" msgstr "Нормальный" -#: flatcamGUI/PreferencesUI.py:3527 flatcamGUI/PreferencesUI.py:3837 +#: flatcamGUI/PreferencesUI.py:3531 flatcamGUI/PreferencesUI.py:3841 msgid "Progressive" msgstr "Последовательный" -#: flatcamGUI/PreferencesUI.py:3528 +#: flatcamGUI/PreferencesUI.py:3532 msgid "NCC Plotting" msgstr "Прорисовка очистки от меди" -#: flatcamGUI/PreferencesUI.py:3530 +#: flatcamGUI/PreferencesUI.py:3534 msgid "" "- 'Normal' - normal plotting, done at the end of the NCC job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -9499,11 +9527,11 @@ msgstr "" "- 'Последовательный' - после создания каждой фигуры она будет нанесена на " "график." -#: flatcamGUI/PreferencesUI.py:3544 +#: flatcamGUI/PreferencesUI.py:3548 msgid "Cutout Tool Options" msgstr "Обрезка платы" -#: flatcamGUI/PreferencesUI.py:3560 flatcamTools/ToolCutOut.py:93 +#: flatcamGUI/PreferencesUI.py:3564 flatcamTools/ToolCutOut.py:93 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -9511,11 +9539,11 @@ msgstr "" "Диаметр инструмента, используемого для вырезания\n" "форма печатной платы из окружающего материала." -#: flatcamGUI/PreferencesUI.py:3568 flatcamTools/ToolCutOut.py:76 +#: flatcamGUI/PreferencesUI.py:3572 flatcamTools/ToolCutOut.py:76 msgid "Obj kind" msgstr "Вид объекта" -#: flatcamGUI/PreferencesUI.py:3570 flatcamTools/ToolCutOut.py:78 +#: flatcamGUI/PreferencesUI.py:3574 flatcamTools/ToolCutOut.py:78 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -9527,16 +9555,16 @@ msgstr "" "Гербера PCB панели, который сделан\n" "из множества отдельных печатных плат очертания." -#: flatcamGUI/PreferencesUI.py:3577 flatcamGUI/PreferencesUI.py:3827 +#: flatcamGUI/PreferencesUI.py:3581 flatcamGUI/PreferencesUI.py:3831 #: flatcamTools/ToolCutOut.py:84 msgid "Single" msgstr "Одиночный" -#: flatcamGUI/PreferencesUI.py:3578 flatcamTools/ToolCutOut.py:85 +#: flatcamGUI/PreferencesUI.py:3582 flatcamTools/ToolCutOut.py:85 msgid "Panel" msgstr "Панель" -#: flatcamGUI/PreferencesUI.py:3584 flatcamTools/ToolCutOut.py:102 +#: flatcamGUI/PreferencesUI.py:3588 flatcamTools/ToolCutOut.py:102 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -9546,11 +9574,11 @@ msgstr "" "сделает вырез печатной платы дальше от\n" "фактической границы печатной платы" -#: flatcamGUI/PreferencesUI.py:3592 +#: flatcamGUI/PreferencesUI.py:3596 msgid "Gap size" msgstr "Размер перемычки" -#: flatcamGUI/PreferencesUI.py:3594 flatcamTools/ToolCutOut.py:112 +#: flatcamGUI/PreferencesUI.py:3598 flatcamTools/ToolCutOut.py:112 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -9562,11 +9590,11 @@ msgstr "" "окружающий материал (тот самый \n" "из которого вырезается печатная плата)." -#: flatcamGUI/PreferencesUI.py:3603 flatcamTools/ToolCutOut.py:148 +#: flatcamGUI/PreferencesUI.py:3607 flatcamTools/ToolCutOut.py:148 msgid "Gaps" msgstr "Вариант" -#: flatcamGUI/PreferencesUI.py:3605 +#: flatcamGUI/PreferencesUI.py:3609 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -9590,11 +9618,11 @@ msgstr "" "- 2tb - 2*сверху + 2*снизу \n" "- 8 - 2*слева + 2*справа + 2*сверху + 2*снизу" -#: flatcamGUI/PreferencesUI.py:3627 flatcamTools/ToolCutOut.py:129 +#: flatcamGUI/PreferencesUI.py:3631 flatcamTools/ToolCutOut.py:129 msgid "Convex Sh." msgstr "Закруглять углы" -#: flatcamGUI/PreferencesUI.py:3629 flatcamTools/ToolCutOut.py:131 +#: flatcamGUI/PreferencesUI.py:3633 flatcamTools/ToolCutOut.py:131 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -9602,11 +9630,11 @@ msgstr "" "Создайте выпуклую форму, окружающую всю печатную плату.\n" "Используется только в том случае, если тип исходного объекта-Gerber." -#: flatcamGUI/PreferencesUI.py:3643 +#: flatcamGUI/PreferencesUI.py:3647 msgid "2Sided Tool Options" msgstr "2-х сторонняя плата" -#: flatcamGUI/PreferencesUI.py:3648 +#: flatcamGUI/PreferencesUI.py:3652 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -9614,36 +9642,36 @@ msgstr "" "Инструмент, помогающий создать двухстороннюю\n" "печатную плату с использованием центрирующих отверстий." -#: flatcamGUI/PreferencesUI.py:3658 flatcamTools/ToolDblSided.py:234 +#: flatcamGUI/PreferencesUI.py:3662 flatcamTools/ToolDblSided.py:234 msgid "Drill dia" msgstr "Диаметр сверла" -#: flatcamGUI/PreferencesUI.py:3660 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/PreferencesUI.py:3664 flatcamTools/ToolDblSided.py:225 #: flatcamTools/ToolDblSided.py:236 msgid "Diameter of the drill for the alignment holes." msgstr "Диаметр сверла для контрольных отверстий." -#: flatcamGUI/PreferencesUI.py:3669 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/PreferencesUI.py:3673 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "Зеркальное отражение:" -#: flatcamGUI/PreferencesUI.py:3671 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/PreferencesUI.py:3675 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Отразить по вертикали (X) или горизонтали (Y)." -#: flatcamGUI/PreferencesUI.py:3680 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/PreferencesUI.py:3684 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "Точка" -#: flatcamGUI/PreferencesUI.py:3681 flatcamTools/ToolDblSided.py:132 +#: flatcamGUI/PreferencesUI.py:3685 flatcamTools/ToolDblSided.py:132 msgid "Box" msgstr "Рамка" -#: flatcamGUI/PreferencesUI.py:3682 +#: flatcamGUI/PreferencesUI.py:3686 msgid "Axis Ref" msgstr "Указатель оси" -#: flatcamGUI/PreferencesUI.py:3684 flatcamTools/ToolDblSided.py:135 +#: flatcamGUI/PreferencesUI.py:3688 flatcamTools/ToolDblSided.py:135 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a FlatCAM object) through \n" @@ -9653,19 +9681,19 @@ msgstr "" "указанный коробка (в объекте FlatCAM) через\n" "центр." -#: flatcamGUI/PreferencesUI.py:3700 +#: flatcamGUI/PreferencesUI.py:3704 msgid "Paint Tool Options" msgstr "Рисование" -#: flatcamGUI/PreferencesUI.py:3705 +#: flatcamGUI/PreferencesUI.py:3709 msgid "Parameters:" msgstr "Параметры:" -#: flatcamGUI/PreferencesUI.py:3817 flatcamTools/ToolPaint.py:286 +#: flatcamGUI/PreferencesUI.py:3821 flatcamTools/ToolPaint.py:286 msgid "Selection" msgstr "Выбор" -#: flatcamGUI/PreferencesUI.py:3819 flatcamTools/ToolPaint.py:288 +#: flatcamGUI/PreferencesUI.py:3823 flatcamTools/ToolPaint.py:288 #: flatcamTools/ToolPaint.py:304 msgid "" "How to select Polygons to be painted.\n" @@ -9688,15 +9716,15 @@ msgstr "" "- «Контрольный объект» - будет выполнять очистку от меди в области\n" "указано другим объектом." -#: flatcamGUI/PreferencesUI.py:3830 +#: flatcamGUI/PreferencesUI.py:3834 msgid "Ref." msgstr "Ссылка" -#: flatcamGUI/PreferencesUI.py:3838 +#: flatcamGUI/PreferencesUI.py:3842 msgid "Paint Plotting" msgstr "Прорисовка рисования" -#: flatcamGUI/PreferencesUI.py:3840 +#: flatcamGUI/PreferencesUI.py:3844 msgid "" "- 'Normal' - normal plotting, done at the end of the Paint job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -9706,11 +9734,11 @@ msgstr "" "- 'Последовательный' - после создания каждой фигуры она будет нанесена на " "график." -#: flatcamGUI/PreferencesUI.py:3854 +#: flatcamGUI/PreferencesUI.py:3858 msgid "Film Tool Options" msgstr "Плёнка" -#: flatcamGUI/PreferencesUI.py:3859 +#: flatcamGUI/PreferencesUI.py:3863 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -9720,11 +9748,11 @@ msgstr "" "Объект FlatCAM.\n" "Файл сохраняется в формате SVG." -#: flatcamGUI/PreferencesUI.py:3870 +#: flatcamGUI/PreferencesUI.py:3874 msgid "Film Type" msgstr "Тип плёнки" -#: flatcamGUI/PreferencesUI.py:3872 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/PreferencesUI.py:3876 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -9740,19 +9768,19 @@ msgstr "" "белым на черном холсте.\n" "Формат плёнки - SVG." -#: flatcamGUI/PreferencesUI.py:3883 +#: flatcamGUI/PreferencesUI.py:3887 msgid "Film Color" msgstr "Цвет пленки" -#: flatcamGUI/PreferencesUI.py:3885 +#: flatcamGUI/PreferencesUI.py:3889 msgid "Set the film color when positive film is selected." msgstr "Устанавливает цвет плёнки при режиме \"Позитив\"." -#: flatcamGUI/PreferencesUI.py:3903 flatcamTools/ToolFilm.py:130 +#: flatcamGUI/PreferencesUI.py:3907 flatcamTools/ToolFilm.py:130 msgid "Border" msgstr "Отступ" -#: flatcamGUI/PreferencesUI.py:3905 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/PreferencesUI.py:3909 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -9772,11 +9800,11 @@ msgstr "" "белый цвет как у остальных и который может смешаться с\n" "окружение, если бы не эта граница." -#: flatcamGUI/PreferencesUI.py:3918 flatcamTools/ToolFilm.py:144 +#: flatcamGUI/PreferencesUI.py:3922 flatcamTools/ToolFilm.py:144 msgid "Scale Stroke" msgstr "Масштаб обводки" -#: flatcamGUI/PreferencesUI.py:3920 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/PreferencesUI.py:3924 flatcamTools/ToolFilm.py:146 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -9788,11 +9816,11 @@ msgstr "" "тоньше,\n" "поэтому этот параметр может в большей степени влиять на мелкие объекты." -#: flatcamGUI/PreferencesUI.py:3935 +#: flatcamGUI/PreferencesUI.py:3939 msgid "Panelize Tool Options" msgstr "Панелизация" -#: flatcamGUI/PreferencesUI.py:3940 +#: flatcamGUI/PreferencesUI.py:3944 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -9802,11 +9830,11 @@ msgstr "" "каждый элемент является копией исходного объекта с интервалом\n" "на расстоянии X, Y расстояние друг от друга." -#: flatcamGUI/PreferencesUI.py:3951 flatcamTools/ToolPanelize.py:147 +#: flatcamGUI/PreferencesUI.py:3955 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols" msgstr "Интервал столбцов" -#: flatcamGUI/PreferencesUI.py:3953 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/PreferencesUI.py:3957 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -9814,11 +9842,11 @@ msgstr "" "Расстояние между столбцами нужной панели.\n" "В текущих единицах измерения." -#: flatcamGUI/PreferencesUI.py:3961 flatcamTools/ToolPanelize.py:156 +#: flatcamGUI/PreferencesUI.py:3965 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows" msgstr "Интервал строк" -#: flatcamGUI/PreferencesUI.py:3963 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/PreferencesUI.py:3967 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -9826,35 +9854,35 @@ msgstr "" "Расстояние между строками нужной панели.\n" "В текущих единицах измерения." -#: flatcamGUI/PreferencesUI.py:3971 flatcamTools/ToolPanelize.py:165 +#: flatcamGUI/PreferencesUI.py:3975 flatcamTools/ToolPanelize.py:165 msgid "Columns" msgstr "Столбцы" -#: flatcamGUI/PreferencesUI.py:3973 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/PreferencesUI.py:3977 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "Количество столбцов нужной панели" -#: flatcamGUI/PreferencesUI.py:3980 flatcamTools/ToolPanelize.py:173 +#: flatcamGUI/PreferencesUI.py:3984 flatcamTools/ToolPanelize.py:173 msgid "Rows" msgstr "Строки" -#: flatcamGUI/PreferencesUI.py:3982 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/PreferencesUI.py:3986 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "Количество строк нужной панели" -#: flatcamGUI/PreferencesUI.py:3988 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/PreferencesUI.py:3992 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/PreferencesUI.py:3989 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/PreferencesUI.py:3993 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "Гео" -#: flatcamGUI/PreferencesUI.py:3990 flatcamTools/ToolPanelize.py:183 +#: flatcamGUI/PreferencesUI.py:3994 flatcamTools/ToolPanelize.py:183 msgid "Panel Type" msgstr "Тип панели" -#: flatcamGUI/PreferencesUI.py:3992 +#: flatcamGUI/PreferencesUI.py:3996 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -9864,11 +9892,11 @@ msgstr "" "- Гербера\n" "- Геометрия" -#: flatcamGUI/PreferencesUI.py:4001 +#: flatcamGUI/PreferencesUI.py:4005 msgid "Constrain within" msgstr "Ограничить в пределах" -#: flatcamGUI/PreferencesUI.py:4003 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/PreferencesUI.py:4007 flatcamTools/ToolPanelize.py:195 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -9882,11 +9910,11 @@ msgstr "" "последняя панель будет иметь столько столбцов и строк, как\n" "они полностью вписываются в выбранную область." -#: flatcamGUI/PreferencesUI.py:4012 flatcamTools/ToolPanelize.py:204 +#: flatcamGUI/PreferencesUI.py:4016 flatcamTools/ToolPanelize.py:204 msgid "Width (DX)" msgstr "Ширина (DX)" -#: flatcamGUI/PreferencesUI.py:4014 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/PreferencesUI.py:4018 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -9894,11 +9922,11 @@ msgstr "" "Ширина (DX), в пределах которой должна поместиться панель.\n" "В текущих единицах измерения." -#: flatcamGUI/PreferencesUI.py:4021 flatcamTools/ToolPanelize.py:212 +#: flatcamGUI/PreferencesUI.py:4025 flatcamTools/ToolPanelize.py:212 msgid "Height (DY)" msgstr "Высота (DY)" -#: flatcamGUI/PreferencesUI.py:4023 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/PreferencesUI.py:4027 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -9906,15 +9934,15 @@ msgstr "" "Высота (DY), в пределах которой должна поместиться панель.\n" "В текущих единицах измерения." -#: flatcamGUI/PreferencesUI.py:4037 +#: flatcamGUI/PreferencesUI.py:4041 msgid "Calculators Tool Options" msgstr "Калькулятор" -#: flatcamGUI/PreferencesUI.py:4040 flatcamTools/ToolCalculators.py:25 +#: flatcamGUI/PreferencesUI.py:4044 flatcamTools/ToolCalculators.py:25 msgid "V-Shape Tool Calculator" msgstr "Калькулятор V-образного инструмента" -#: flatcamGUI/PreferencesUI.py:4042 +#: flatcamGUI/PreferencesUI.py:4046 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -9924,11 +9952,11 @@ msgstr "" "учитывая диаметр наконечника, угол наклона наконечника и\n" "глубину резания в качестве параметров." -#: flatcamGUI/PreferencesUI.py:4053 flatcamTools/ToolCalculators.py:92 +#: flatcamGUI/PreferencesUI.py:4057 flatcamTools/ToolCalculators.py:92 msgid "Tip Diameter" msgstr "Диаметр наконечника" -#: flatcamGUI/PreferencesUI.py:4055 flatcamTools/ToolCalculators.py:97 +#: flatcamGUI/PreferencesUI.py:4059 flatcamTools/ToolCalculators.py:97 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -9936,11 +9964,11 @@ msgstr "" "Это диаметр наконечника инструмента.\n" "Это указано производителем." -#: flatcamGUI/PreferencesUI.py:4063 flatcamTools/ToolCalculators.py:100 +#: flatcamGUI/PreferencesUI.py:4067 flatcamTools/ToolCalculators.py:100 msgid "Tip Angle" msgstr "Угол наконечника" -#: flatcamGUI/PreferencesUI.py:4065 +#: flatcamGUI/PreferencesUI.py:4069 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -9948,7 +9976,7 @@ msgstr "" "Это угол наконечника инструмента.\n" "Это указано производителем." -#: flatcamGUI/PreferencesUI.py:4075 +#: flatcamGUI/PreferencesUI.py:4079 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -9956,11 +9984,11 @@ msgstr "" "Это глубина для того чтобы отрезать в материал.\n" "В объекте задания ЧПУ это параметр CutZ." -#: flatcamGUI/PreferencesUI.py:4082 flatcamTools/ToolCalculators.py:27 +#: flatcamGUI/PreferencesUI.py:4086 flatcamTools/ToolCalculators.py:27 msgid "ElectroPlating Calculator" msgstr "Калькулятор электронных плат" -#: flatcamGUI/PreferencesUI.py:4084 flatcamTools/ToolCalculators.py:149 +#: flatcamGUI/PreferencesUI.py:4088 flatcamTools/ToolCalculators.py:149 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like grahite ink or calcium hypophosphite ink or palladium " @@ -9971,27 +9999,27 @@ msgstr "" "используя метод как чернила гранита или чернила гипофосфита кальция или " "хлорид палладия." -#: flatcamGUI/PreferencesUI.py:4094 flatcamTools/ToolCalculators.py:158 +#: flatcamGUI/PreferencesUI.py:4098 flatcamTools/ToolCalculators.py:158 msgid "Board Length" msgstr "Длина платы" -#: flatcamGUI/PreferencesUI.py:4096 flatcamTools/ToolCalculators.py:162 +#: flatcamGUI/PreferencesUI.py:4100 flatcamTools/ToolCalculators.py:162 msgid "This is the board length. In centimeters." msgstr "Это длина платы. В сантиметрах." -#: flatcamGUI/PreferencesUI.py:4102 flatcamTools/ToolCalculators.py:164 +#: flatcamGUI/PreferencesUI.py:4106 flatcamTools/ToolCalculators.py:164 msgid "Board Width" msgstr "Ширина платы" -#: flatcamGUI/PreferencesUI.py:4104 flatcamTools/ToolCalculators.py:168 +#: flatcamGUI/PreferencesUI.py:4108 flatcamTools/ToolCalculators.py:168 msgid "This is the board width.In centimeters." msgstr "Это ширина платы. В сантиметрах." -#: flatcamGUI/PreferencesUI.py:4109 flatcamTools/ToolCalculators.py:170 +#: flatcamGUI/PreferencesUI.py:4113 flatcamTools/ToolCalculators.py:170 msgid "Current Density" msgstr "Текущая плотность" -#: flatcamGUI/PreferencesUI.py:4112 flatcamTools/ToolCalculators.py:174 +#: flatcamGUI/PreferencesUI.py:4116 flatcamTools/ToolCalculators.py:174 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -9999,11 +10027,11 @@ msgstr "" "Плотность тока для прохождения через плату. \n" "В Амперах на квадратный метр АЧС." -#: flatcamGUI/PreferencesUI.py:4118 flatcamTools/ToolCalculators.py:177 +#: flatcamGUI/PreferencesUI.py:4122 flatcamTools/ToolCalculators.py:177 msgid "Copper Growth" msgstr "Медный слой" -#: flatcamGUI/PreferencesUI.py:4121 flatcamTools/ToolCalculators.py:181 +#: flatcamGUI/PreferencesUI.py:4125 flatcamTools/ToolCalculators.py:181 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -10011,11 +10039,11 @@ msgstr "" "Насколько толстым должен быть медный слой.\n" "В микронах." -#: flatcamGUI/PreferencesUI.py:4134 +#: flatcamGUI/PreferencesUI.py:4138 msgid "Transform Tool Options" msgstr "Трансформация" -#: flatcamGUI/PreferencesUI.py:4139 +#: flatcamGUI/PreferencesUI.py:4143 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -10023,35 +10051,35 @@ msgstr "" "Различные преобразования, которые могут быть применены\n" "на объекте FlatCAM." -#: flatcamGUI/PreferencesUI.py:4149 +#: flatcamGUI/PreferencesUI.py:4153 msgid "Rotate Angle" msgstr "Угол поворота" -#: flatcamGUI/PreferencesUI.py:4161 flatcamTools/ToolTransform.py:107 +#: flatcamGUI/PreferencesUI.py:4165 flatcamTools/ToolTransform.py:107 msgid "Skew_X angle" msgstr "Угол наклона_X" -#: flatcamGUI/PreferencesUI.py:4171 flatcamTools/ToolTransform.py:125 +#: flatcamGUI/PreferencesUI.py:4175 flatcamTools/ToolTransform.py:125 msgid "Skew_Y angle" msgstr "Угол наклона_Y" -#: flatcamGUI/PreferencesUI.py:4181 flatcamTools/ToolTransform.py:164 +#: flatcamGUI/PreferencesUI.py:4185 flatcamTools/ToolTransform.py:164 msgid "Scale_X factor" msgstr "Коэффициент X" -#: flatcamGUI/PreferencesUI.py:4183 flatcamTools/ToolTransform.py:166 +#: flatcamGUI/PreferencesUI.py:4187 flatcamTools/ToolTransform.py:166 msgid "Factor for scaling on X axis." msgstr "Коэффициент масштабирования по оси X." -#: flatcamGUI/PreferencesUI.py:4190 flatcamTools/ToolTransform.py:181 +#: flatcamGUI/PreferencesUI.py:4194 flatcamTools/ToolTransform.py:181 msgid "Scale_Y factor" msgstr "Коэффициент Y" -#: flatcamGUI/PreferencesUI.py:4192 flatcamTools/ToolTransform.py:183 +#: flatcamGUI/PreferencesUI.py:4196 flatcamTools/ToolTransform.py:183 msgid "Factor for scaling on Y axis." msgstr "Коэффициент масштабирования по оси Y." -#: flatcamGUI/PreferencesUI.py:4200 flatcamTools/ToolTransform.py:202 +#: flatcamGUI/PreferencesUI.py:4204 flatcamTools/ToolTransform.py:202 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -10059,7 +10087,7 @@ msgstr "" "Масштабирует выбранный объект(ы)\n" "используя \"Коэффициент X\" для обеих осей." -#: flatcamGUI/PreferencesUI.py:4208 flatcamTools/ToolTransform.py:211 +#: flatcamGUI/PreferencesUI.py:4212 flatcamTools/ToolTransform.py:211 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -10071,27 +10099,27 @@ msgstr "" "или центр самой большой ограничительной рамки \n" "выделенных объектов, если флажок снят." -#: flatcamGUI/PreferencesUI.py:4217 flatcamTools/ToolTransform.py:239 +#: flatcamGUI/PreferencesUI.py:4221 flatcamTools/ToolTransform.py:239 msgid "Offset_X val" msgstr "Смещение Х" -#: flatcamGUI/PreferencesUI.py:4219 flatcamTools/ToolTransform.py:241 +#: flatcamGUI/PreferencesUI.py:4223 flatcamTools/ToolTransform.py:241 msgid "Distance to offset on X axis. In current units." msgstr "Расстояние смещения по оси X. В текущих единицах." -#: flatcamGUI/PreferencesUI.py:4226 flatcamTools/ToolTransform.py:256 +#: flatcamGUI/PreferencesUI.py:4230 flatcamTools/ToolTransform.py:256 msgid "Offset_Y val" msgstr "Смещение Y" -#: flatcamGUI/PreferencesUI.py:4228 flatcamTools/ToolTransform.py:258 +#: flatcamGUI/PreferencesUI.py:4232 flatcamTools/ToolTransform.py:258 msgid "Distance to offset on Y axis. In current units." msgstr "Расстояние смещения по оси Y. В текущих единицах." -#: flatcamGUI/PreferencesUI.py:4234 flatcamTools/ToolTransform.py:313 +#: flatcamGUI/PreferencesUI.py:4238 flatcamTools/ToolTransform.py:313 msgid "Mirror Reference" msgstr "Точка зеркалтрования" -#: flatcamGUI/PreferencesUI.py:4236 flatcamTools/ToolTransform.py:315 +#: flatcamGUI/PreferencesUI.py:4240 flatcamTools/ToolTransform.py:315 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -10113,11 +10141,11 @@ msgstr "" "Или введите координаты в формате (x, y) в поле\n" "Поле ввода точки и нажмите кнопку флип на X(Y)" -#: flatcamGUI/PreferencesUI.py:4247 flatcamTools/ToolTransform.py:326 +#: flatcamGUI/PreferencesUI.py:4251 flatcamTools/ToolTransform.py:326 msgid " Mirror Ref. Point" msgstr " Точка зеркалирования" -#: flatcamGUI/PreferencesUI.py:4249 flatcamTools/ToolTransform.py:328 +#: flatcamGUI/PreferencesUI.py:4253 flatcamTools/ToolTransform.py:328 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" "The 'x' in (x, y) will be used when using Flip on X and\n" @@ -10128,11 +10156,11 @@ msgstr "" "'x' в (x, y) будет использоваться при отражении по X и\n" "'y' в (x, y) будет использоваться при отражении по Y" -#: flatcamGUI/PreferencesUI.py:4266 +#: flatcamGUI/PreferencesUI.py:4270 msgid "SolderPaste Tool Options" msgstr "Паяльная паста" -#: flatcamGUI/PreferencesUI.py:4271 +#: flatcamGUI/PreferencesUI.py:4275 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -10140,49 +10168,49 @@ msgstr "" "Инструмент для создания GCode для дозирования\n" "нанесения паяльной пасты на печатную плату." -#: flatcamGUI/PreferencesUI.py:4282 +#: flatcamGUI/PreferencesUI.py:4286 msgid "Diameters of nozzle tools, separated by ','" msgstr "Диаметры сопловых инструментов, разделенные ','" -#: flatcamGUI/PreferencesUI.py:4289 +#: flatcamGUI/PreferencesUI.py:4293 msgid "New Nozzle Dia" msgstr "Новый диаметр сопла" -#: flatcamGUI/PreferencesUI.py:4291 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/PreferencesUI.py:4295 flatcamTools/ToolSolderPaste.py:103 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" "Диаметр для нового инструмента сопла, который нужно добавить в таблице " "инструмента" -#: flatcamGUI/PreferencesUI.py:4299 flatcamTools/ToolSolderPaste.py:166 +#: flatcamGUI/PreferencesUI.py:4303 flatcamTools/ToolSolderPaste.py:166 msgid "Z Dispense Start" msgstr "Z начала нанесения" -#: flatcamGUI/PreferencesUI.py:4301 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/PreferencesUI.py:4305 flatcamTools/ToolSolderPaste.py:168 msgid "The height (Z) when solder paste dispensing starts." msgstr "Высота (Z), когда начинается выдача паяльной пасты." -#: flatcamGUI/PreferencesUI.py:4308 flatcamTools/ToolSolderPaste.py:174 +#: flatcamGUI/PreferencesUI.py:4312 flatcamTools/ToolSolderPaste.py:174 msgid "Z Dispense" msgstr "Z нанесения" -#: flatcamGUI/PreferencesUI.py:4310 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/PreferencesUI.py:4314 flatcamTools/ToolSolderPaste.py:176 msgid "The height (Z) when doing solder paste dispensing." msgstr "Высота (Z) при выполнении дозирования паяльной пасты." -#: flatcamGUI/PreferencesUI.py:4317 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/PreferencesUI.py:4321 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Stop" msgstr "Z конца нанесения" -#: flatcamGUI/PreferencesUI.py:4319 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/PreferencesUI.py:4323 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing stops." msgstr "Высота (Z) при остановке выдачи паяльной пасты." -#: flatcamGUI/PreferencesUI.py:4326 flatcamTools/ToolSolderPaste.py:190 +#: flatcamGUI/PreferencesUI.py:4330 flatcamTools/ToolSolderPaste.py:190 msgid "Z Travel" msgstr "Z перемещения" -#: flatcamGUI/PreferencesUI.py:4328 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/PreferencesUI.py:4332 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -10190,15 +10218,15 @@ msgstr "" "Высота (Z) для перемещения между колодками\n" "(без дозирования паяльной пасты)." -#: flatcamGUI/PreferencesUI.py:4336 flatcamTools/ToolSolderPaste.py:199 +#: flatcamGUI/PreferencesUI.py:4340 flatcamTools/ToolSolderPaste.py:199 msgid "Z Toolchange" msgstr "Z смены инструмента" -#: flatcamGUI/PreferencesUI.py:4338 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/PreferencesUI.py:4342 flatcamTools/ToolSolderPaste.py:201 msgid "The height (Z) for tool (nozzle) change." msgstr "Высота (Z) для изменения инструмента (сопла)." -#: flatcamGUI/PreferencesUI.py:4347 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/PreferencesUI.py:4351 flatcamTools/ToolSolderPaste.py:209 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -10206,15 +10234,15 @@ msgstr "" "Положение X, Y для изменения инструмента (сопла).\n" "Формат (x, y), где x и y-действительные числа." -#: flatcamGUI/PreferencesUI.py:4355 flatcamTools/ToolSolderPaste.py:216 +#: flatcamGUI/PreferencesUI.py:4359 flatcamTools/ToolSolderPaste.py:216 msgid "Feedrate X-Y" msgstr "Скорость подачи X-Y" -#: flatcamGUI/PreferencesUI.py:4357 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/PreferencesUI.py:4361 flatcamTools/ToolSolderPaste.py:218 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Скорость подачи при движении по плоскости X-Y." -#: flatcamGUI/PreferencesUI.py:4366 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/PreferencesUI.py:4370 flatcamTools/ToolSolderPaste.py:226 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -10222,11 +10250,11 @@ msgstr "" "Скорость подачи (скорость) при движении по вертикали\n" "(на плоскости Z)." -#: flatcamGUI/PreferencesUI.py:4374 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/PreferencesUI.py:4378 flatcamTools/ToolSolderPaste.py:233 msgid "Feedrate Z Dispense" msgstr "Скорость подачи Z Диспенсер" -#: flatcamGUI/PreferencesUI.py:4376 +#: flatcamGUI/PreferencesUI.py:4380 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -10234,11 +10262,11 @@ msgstr "" "Скорость подачи (скорость) при движении вверх по вертикали\n" "распределить положение (на плоскости Z)." -#: flatcamGUI/PreferencesUI.py:4384 flatcamTools/ToolSolderPaste.py:242 +#: flatcamGUI/PreferencesUI.py:4388 flatcamTools/ToolSolderPaste.py:242 msgid "Spindle Speed FWD" msgstr "Скорость прямого вращения шпинделя" -#: flatcamGUI/PreferencesUI.py:4386 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/PreferencesUI.py:4390 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -10246,19 +10274,19 @@ msgstr "" "Диспенсер скорости при нажатии паяльной пасты\n" "через сопло дозатора." -#: flatcamGUI/PreferencesUI.py:4394 flatcamTools/ToolSolderPaste.py:251 +#: flatcamGUI/PreferencesUI.py:4398 flatcamTools/ToolSolderPaste.py:251 msgid "Dwell FWD" msgstr "Задержка В НАЧАЛЕ" -#: flatcamGUI/PreferencesUI.py:4396 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/PreferencesUI.py:4400 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "Пауза после выдачи паяльной пасты." -#: flatcamGUI/PreferencesUI.py:4403 flatcamTools/ToolSolderPaste.py:259 +#: flatcamGUI/PreferencesUI.py:4407 flatcamTools/ToolSolderPaste.py:259 msgid "Spindle Speed REV" msgstr "Скорость обратного вращения шпинделя" -#: flatcamGUI/PreferencesUI.py:4405 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/PreferencesUI.py:4409 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -10266,11 +10294,11 @@ msgstr "" "Скорость распределителя пока втягивающ затир припоя\n" "через сопло дозатора." -#: flatcamGUI/PreferencesUI.py:4413 flatcamTools/ToolSolderPaste.py:268 +#: flatcamGUI/PreferencesUI.py:4417 flatcamTools/ToolSolderPaste.py:268 msgid "Dwell REV" msgstr "Задержка В КОНЦЕ" -#: flatcamGUI/PreferencesUI.py:4415 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/PreferencesUI.py:4419 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -10278,15 +10306,15 @@ msgstr "" "Пауза после того, как дозатор паяльной пасты будет убран,\n" "чтобы обеспечить равномерное выдавливание." -#: flatcamGUI/PreferencesUI.py:4424 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/PreferencesUI.py:4428 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "Файлы контролирующие генерацию GCode." -#: flatcamGUI/PreferencesUI.py:4439 +#: flatcamGUI/PreferencesUI.py:4443 msgid "Substractor Tool Options" msgstr "Параметры инструмента Substractor" -#: flatcamGUI/PreferencesUI.py:4444 +#: flatcamGUI/PreferencesUI.py:4448 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -10294,46 +10322,46 @@ msgstr "" "Инструмент для вычитания одного объекта Gerber или Геометрия\n" "от другого того же типа." -#: flatcamGUI/PreferencesUI.py:4449 flatcamTools/ToolSub.py:135 +#: flatcamGUI/PreferencesUI.py:4453 flatcamTools/ToolSub.py:135 msgid "Close paths" msgstr "Закрыть пути" -#: flatcamGUI/PreferencesUI.py:4450 flatcamTools/ToolSub.py:136 +#: flatcamGUI/PreferencesUI.py:4454 flatcamTools/ToolSub.py:136 msgid "" "Checking this will close the paths cut by the Geometry substractor object." msgstr "Проверка этого закроет пути, прорезанные объектом субметора Геометрия." -#: flatcamGUI/PreferencesUI.py:4461 +#: flatcamGUI/PreferencesUI.py:4465 msgid "Excellon File associations" msgstr "Ассоциации файлов Excellon" -#: flatcamGUI/PreferencesUI.py:4473 flatcamGUI/PreferencesUI.py:4545 -#: flatcamGUI/PreferencesUI.py:4614 flatcamGUI/PreferencesUI.py:4683 +#: flatcamGUI/PreferencesUI.py:4477 flatcamGUI/PreferencesUI.py:4549 +#: flatcamGUI/PreferencesUI.py:4618 flatcamGUI/PreferencesUI.py:4687 msgid "Restore" msgstr "Восстановить" -#: flatcamGUI/PreferencesUI.py:4474 flatcamGUI/PreferencesUI.py:4546 -#: flatcamGUI/PreferencesUI.py:4615 +#: flatcamGUI/PreferencesUI.py:4478 flatcamGUI/PreferencesUI.py:4550 +#: flatcamGUI/PreferencesUI.py:4619 msgid "Restore the extension list to the default state." msgstr "Восстановление списка расширений в состояние по умолчанию." -#: flatcamGUI/PreferencesUI.py:4475 flatcamGUI/PreferencesUI.py:4547 -#: flatcamGUI/PreferencesUI.py:4616 flatcamGUI/PreferencesUI.py:4685 +#: flatcamGUI/PreferencesUI.py:4479 flatcamGUI/PreferencesUI.py:4551 +#: flatcamGUI/PreferencesUI.py:4620 flatcamGUI/PreferencesUI.py:4689 msgid "Delete All" msgstr "Удалить все" -#: flatcamGUI/PreferencesUI.py:4476 flatcamGUI/PreferencesUI.py:4548 -#: flatcamGUI/PreferencesUI.py:4617 +#: flatcamGUI/PreferencesUI.py:4480 flatcamGUI/PreferencesUI.py:4552 +#: flatcamGUI/PreferencesUI.py:4621 msgid "Delete all extensions from the list." msgstr "Удаляет все расширения из списка." -#: flatcamGUI/PreferencesUI.py:4484 flatcamGUI/PreferencesUI.py:4556 -#: flatcamGUI/PreferencesUI.py:4625 +#: flatcamGUI/PreferencesUI.py:4488 flatcamGUI/PreferencesUI.py:4560 +#: flatcamGUI/PreferencesUI.py:4629 msgid "Extensions list" msgstr "Список расширений" -#: flatcamGUI/PreferencesUI.py:4486 flatcamGUI/PreferencesUI.py:4558 -#: flatcamGUI/PreferencesUI.py:4627 +#: flatcamGUI/PreferencesUI.py:4490 flatcamGUI/PreferencesUI.py:4562 +#: flatcamGUI/PreferencesUI.py:4631 msgid "" "List of file extensions to be\n" "associated with FlatCAM." @@ -10341,43 +10369,43 @@ msgstr "" "Список расширений файлов, которые будут\n" "связаны с FlatCAM." -#: flatcamGUI/PreferencesUI.py:4506 flatcamGUI/PreferencesUI.py:4578 -#: flatcamGUI/PreferencesUI.py:4646 flatcamGUI/PreferencesUI.py:4717 +#: flatcamGUI/PreferencesUI.py:4510 flatcamGUI/PreferencesUI.py:4582 +#: flatcamGUI/PreferencesUI.py:4650 flatcamGUI/PreferencesUI.py:4721 msgid "Extension" msgstr "Расширение" -#: flatcamGUI/PreferencesUI.py:4507 flatcamGUI/PreferencesUI.py:4579 -#: flatcamGUI/PreferencesUI.py:4647 +#: flatcamGUI/PreferencesUI.py:4511 flatcamGUI/PreferencesUI.py:4583 +#: flatcamGUI/PreferencesUI.py:4651 msgid "A file extension to be added or deleted to the list." msgstr "Расширение файла для добавления или удаления из списка." -#: flatcamGUI/PreferencesUI.py:4515 flatcamGUI/PreferencesUI.py:4587 -#: flatcamGUI/PreferencesUI.py:4655 +#: flatcamGUI/PreferencesUI.py:4519 flatcamGUI/PreferencesUI.py:4591 +#: flatcamGUI/PreferencesUI.py:4659 msgid "Add Extension" msgstr "Добавить расширение" -#: flatcamGUI/PreferencesUI.py:4516 flatcamGUI/PreferencesUI.py:4588 -#: flatcamGUI/PreferencesUI.py:4656 +#: flatcamGUI/PreferencesUI.py:4520 flatcamGUI/PreferencesUI.py:4592 +#: flatcamGUI/PreferencesUI.py:4660 msgid "Add a file extension to the list" msgstr "Добавляет расширение файла в список" -#: flatcamGUI/PreferencesUI.py:4517 flatcamGUI/PreferencesUI.py:4589 -#: flatcamGUI/PreferencesUI.py:4657 +#: flatcamGUI/PreferencesUI.py:4521 flatcamGUI/PreferencesUI.py:4593 +#: flatcamGUI/PreferencesUI.py:4661 msgid "Delete Extension" msgstr "Удалить расширение" -#: flatcamGUI/PreferencesUI.py:4518 flatcamGUI/PreferencesUI.py:4590 -#: flatcamGUI/PreferencesUI.py:4658 +#: flatcamGUI/PreferencesUI.py:4522 flatcamGUI/PreferencesUI.py:4594 +#: flatcamGUI/PreferencesUI.py:4662 msgid "Delete a file extension from the list" msgstr "Удаляет расширение файла из списка" -#: flatcamGUI/PreferencesUI.py:4525 flatcamGUI/PreferencesUI.py:4597 -#: flatcamGUI/PreferencesUI.py:4665 +#: flatcamGUI/PreferencesUI.py:4529 flatcamGUI/PreferencesUI.py:4601 +#: flatcamGUI/PreferencesUI.py:4669 msgid "Apply Association" msgstr "Ассоциировать" -#: flatcamGUI/PreferencesUI.py:4526 flatcamGUI/PreferencesUI.py:4598 -#: flatcamGUI/PreferencesUI.py:4666 +#: flatcamGUI/PreferencesUI.py:4530 flatcamGUI/PreferencesUI.py:4602 +#: flatcamGUI/PreferencesUI.py:4670 msgid "" "Apply the file associations between\n" "FlatCAM and the files with above extensions.\n" @@ -10389,32 +10417,32 @@ msgstr "" "Они будут активны после следующего входа в систему.\n" "Эта работает только в Windows." -#: flatcamGUI/PreferencesUI.py:4543 +#: flatcamGUI/PreferencesUI.py:4547 msgid "GCode File associations" msgstr "Ассоциации файлов GCode" -#: flatcamGUI/PreferencesUI.py:4612 +#: flatcamGUI/PreferencesUI.py:4616 msgid "Gerber File associations" msgstr "Ассоциации файлов Gerber" -#: flatcamGUI/PreferencesUI.py:4681 +#: flatcamGUI/PreferencesUI.py:4685 msgid "Autocompleter Keywords" msgstr "Ключевые слова автозаполнения" -#: flatcamGUI/PreferencesUI.py:4684 +#: flatcamGUI/PreferencesUI.py:4688 msgid "Restore the autocompleter keywords list to the default state." msgstr "" "Восстановление списока ключевых слов автозаполнения в состояние по умолчанию." -#: flatcamGUI/PreferencesUI.py:4686 +#: flatcamGUI/PreferencesUI.py:4690 msgid "Delete all autocompleter keywords from the list." msgstr "Удаление всех ключевых слов автозаполнения из списка." -#: flatcamGUI/PreferencesUI.py:4694 +#: flatcamGUI/PreferencesUI.py:4698 msgid "Keywords list" msgstr "Список ключевых слов" -#: flatcamGUI/PreferencesUI.py:4696 +#: flatcamGUI/PreferencesUI.py:4700 msgid "" "List of keywords used by\n" "the autocompleter in FlatCAM.\n" @@ -10426,23 +10454,23 @@ msgstr "" "Автозаполнение установлено\n" "в редакторе кода и для Tcl Shell." -#: flatcamGUI/PreferencesUI.py:4718 +#: flatcamGUI/PreferencesUI.py:4722 msgid "A keyword to be added or deleted to the list." msgstr "Ключевое слово, которое будет добавлено или удалено из списка." -#: flatcamGUI/PreferencesUI.py:4726 +#: flatcamGUI/PreferencesUI.py:4730 msgid "Add keyword" msgstr "Добавить ключевое слово" -#: flatcamGUI/PreferencesUI.py:4727 +#: flatcamGUI/PreferencesUI.py:4731 msgid "Add a keyword to the list" msgstr "Добавляет ключевое слово в список" -#: flatcamGUI/PreferencesUI.py:4728 +#: flatcamGUI/PreferencesUI.py:4732 msgid "Delete keyword" msgstr "Удалить ключевое слово" -#: flatcamGUI/PreferencesUI.py:4729 +#: flatcamGUI/PreferencesUI.py:4733 msgid "Delete a keyword from the list" msgstr "Удаляет ключевое слово из списка" @@ -13102,9 +13130,6 @@ msgstr "Нет имени геометрии в аргументах. Укажи #~ "ЧПУ\n" #~ "из-за большого количества путей." -#~ msgid "z_cut = Z coord for Toolchange" -#~ msgstr "z_cut = Z coord for Toolchange" - #~ msgid "z_move = Z coord for Toolchange" #~ msgstr "z_move = Z coord for Toolchange" diff --git a/locale_template/strings.pot b/locale_template/strings.pot index a2ace964..19a74da7 100644 --- a/locale_template/strings.pot +++ b/locale_template/strings.pot @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2019-09-26 17:52+0300\n" +"POT-Creation-Date: 2019-09-26 19:59+0300\n" "PO-Revision-Date: 2019-03-25 15:08+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.0.7\n" +"X-Generator: Poedit 2.2.3\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-Basepath: ..\n" "X-Poedit-SearchPath-0: .\n" @@ -123,7 +123,7 @@ msgstr "" #: FlatCAMApp.py:3126 FlatCAMApp.py:4616 FlatCAMApp.py:7313 FlatCAMApp.py:8290 #: FlatCAMTranslation.py:98 FlatCAMTranslation.py:172 flatcamGUI/PreferencesUI.py:818 -#: flatcamGUI/PreferencesUI.py:3372 flatcamGUI/PreferencesUI.py:3736 +#: flatcamGUI/PreferencesUI.py:3376 flatcamGUI/PreferencesUI.py:3740 #: flatcamTools/ToolNonCopperClear.py:171 flatcamTools/ToolPaint.py:144 msgid "No" msgstr "" @@ -2174,7 +2174,7 @@ msgid "Linear" msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1620 flatcamEditors/FlatCAMExcEditor.py:1822 -#: flatcamEditors/FlatCAMGrbEditor.py:2648 flatcamGUI/PreferencesUI.py:3315 +#: flatcamEditors/FlatCAMGrbEditor.py:2648 flatcamGUI/PreferencesUI.py:3319 #: flatcamTools/ToolNonCopperClear.py:203 msgid "Circular" msgstr "" @@ -2451,24 +2451,24 @@ msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:435 flatcamGUI/ObjectUI.py:264 #: flatcamGUI/PreferencesUI.py:1117 flatcamGUI/PreferencesUI.py:2614 -#: flatcamGUI/PreferencesUI.py:3558 flatcamGUI/PreferencesUI.py:3718 +#: flatcamGUI/PreferencesUI.py:3562 flatcamGUI/PreferencesUI.py:3722 #: flatcamTools/ToolCutOut.py:91 msgid "Tool dia" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:437 flatcamGUI/PreferencesUI.py:3720 +#: flatcamEditors/FlatCAMGeoEditor.py:437 flatcamGUI/PreferencesUI.py:3724 msgid "" "Diameter of the tool to\n" "be used in the operation." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:446 flatcamGUI/PreferencesUI.py:3400 -#: flatcamGUI/PreferencesUI.py:3749 flatcamTools/ToolNonCopperClear.py:283 +#: flatcamEditors/FlatCAMGeoEditor.py:446 flatcamGUI/PreferencesUI.py:3404 +#: flatcamGUI/PreferencesUI.py:3753 flatcamTools/ToolNonCopperClear.py:283 #: flatcamTools/ToolPaint.py:205 msgid "Overlap Rate" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:448 flatcamGUI/PreferencesUI.py:3751 +#: flatcamEditors/FlatCAMGeoEditor.py:448 flatcamGUI/PreferencesUI.py:3755 #: flatcamTools/ToolPaint.py:207 #, python-format msgid "" @@ -2484,13 +2484,13 @@ msgid "" "due of too many paths." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:464 flatcamGUI/PreferencesUI.py:3421 -#: flatcamGUI/PreferencesUI.py:3582 flatcamGUI/PreferencesUI.py:3770 +#: flatcamEditors/FlatCAMGeoEditor.py:464 flatcamGUI/PreferencesUI.py:3425 +#: flatcamGUI/PreferencesUI.py:3586 flatcamGUI/PreferencesUI.py:3774 #: flatcamTools/ToolNonCopperClear.py:303 flatcamTools/ToolPaint.py:226 msgid "Margin" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:466 flatcamGUI/PreferencesUI.py:3772 +#: flatcamEditors/FlatCAMGeoEditor.py:466 flatcamGUI/PreferencesUI.py:3776 #: flatcamTools/ToolPaint.py:228 msgid "" "Distance by which to avoid\n" @@ -2498,8 +2498,8 @@ msgid "" "be painted." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:3430 -#: flatcamGUI/PreferencesUI.py:3781 flatcamTools/ToolNonCopperClear.py:312 +#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:3434 +#: flatcamGUI/PreferencesUI.py:3785 flatcamTools/ToolNonCopperClear.py:312 #: flatcamTools/ToolPaint.py:237 msgid "Method" msgstr "" @@ -2510,20 +2510,20 @@ msgid "" "B>: Outwards from seed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:483 flatcamGUI/PreferencesUI.py:3439 -#: flatcamGUI/PreferencesUI.py:3790 flatcamTools/ToolNonCopperClear.py:321 +#: flatcamEditors/FlatCAMGeoEditor.py:483 flatcamGUI/PreferencesUI.py:3443 +#: flatcamGUI/PreferencesUI.py:3794 flatcamTools/ToolNonCopperClear.py:321 #: flatcamTools/ToolPaint.py:246 msgid "Standard" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:484 flatcamGUI/PreferencesUI.py:3440 -#: flatcamGUI/PreferencesUI.py:3791 flatcamTools/ToolNonCopperClear.py:322 +#: flatcamEditors/FlatCAMGeoEditor.py:484 flatcamGUI/PreferencesUI.py:3444 +#: flatcamGUI/PreferencesUI.py:3795 flatcamTools/ToolNonCopperClear.py:322 #: flatcamTools/ToolPaint.py:247 msgid "Seed-based" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:485 flatcamGUI/PreferencesUI.py:3441 -#: flatcamGUI/PreferencesUI.py:3792 flatcamTools/ToolNonCopperClear.py:323 +#: flatcamEditors/FlatCAMGeoEditor.py:485 flatcamGUI/PreferencesUI.py:3445 +#: flatcamGUI/PreferencesUI.py:3796 flatcamTools/ToolNonCopperClear.py:323 #: flatcamTools/ToolPaint.py:248 msgid "Straight lines" msgstr "" @@ -2532,8 +2532,8 @@ msgstr "" msgid "Connect:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:492 flatcamGUI/PreferencesUI.py:3448 -#: flatcamGUI/PreferencesUI.py:3799 flatcamTools/ToolNonCopperClear.py:330 +#: flatcamEditors/FlatCAMGeoEditor.py:492 flatcamGUI/PreferencesUI.py:3452 +#: flatcamGUI/PreferencesUI.py:3803 flatcamTools/ToolNonCopperClear.py:330 #: flatcamTools/ToolPaint.py:255 msgid "" "Draw lines between resulting\n" @@ -2544,8 +2544,8 @@ msgstr "" msgid "Contour:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:501 flatcamGUI/PreferencesUI.py:3458 -#: flatcamGUI/PreferencesUI.py:3809 flatcamTools/ToolNonCopperClear.py:339 +#: flatcamEditors/FlatCAMGeoEditor.py:501 flatcamGUI/PreferencesUI.py:3462 +#: flatcamGUI/PreferencesUI.py:3813 flatcamTools/ToolNonCopperClear.py:339 #: flatcamTools/ToolPaint.py:264 msgid "" "Cut around the perimeter of the polygon\n" @@ -2619,7 +2619,7 @@ msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:626 flatcamEditors/FlatCAMGrbEditor.py:4895 #: flatcamGUI/ObjectUI.py:108 flatcamGUI/ObjectUI.py:127 flatcamGUI/ObjectUI.py:957 -#: flatcamGUI/ObjectUI.py:1522 flatcamGUI/PreferencesUI.py:3481 +#: flatcamGUI/ObjectUI.py:1522 flatcamGUI/PreferencesUI.py:3485 #: flatcamTools/ToolNonCopperClear.py:361 flatcamTools/ToolTransform.py:28 msgid "Offset" msgstr "" @@ -2634,7 +2634,7 @@ msgid "Angle:" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:672 flatcamEditors/FlatCAMGrbEditor.py:4941 -#: flatcamGUI/PreferencesUI.py:4151 flatcamTools/ToolTransform.py:70 +#: flatcamGUI/PreferencesUI.py:4155 flatcamTools/ToolTransform.py:70 msgid "" "Angle for Rotation action, in degrees.\n" "Float number between -360 and 359.\n" @@ -2655,7 +2655,7 @@ msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:711 flatcamEditors/FlatCAMGeoEditor.py:729 #: flatcamEditors/FlatCAMGrbEditor.py:4980 flatcamEditors/FlatCAMGrbEditor.py:4998 -#: flatcamGUI/PreferencesUI.py:4163 flatcamGUI/PreferencesUI.py:4173 +#: flatcamGUI/PreferencesUI.py:4167 flatcamGUI/PreferencesUI.py:4177 #: flatcamTools/ToolTransform.py:109 flatcamTools/ToolTransform.py:127 msgid "" "Angle for Skew action, in degrees.\n" @@ -2719,7 +2719,7 @@ msgid "Scale Y" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:802 flatcamEditors/FlatCAMGrbEditor.py:5071 -#: flatcamGUI/PreferencesUI.py:4198 flatcamTools/ToolTransform.py:200 +#: flatcamGUI/PreferencesUI.py:4202 flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "" @@ -2730,7 +2730,7 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:810 flatcamEditors/FlatCAMGrbEditor.py:5079 -#: flatcamGUI/PreferencesUI.py:4206 flatcamTools/ToolTransform.py:209 +#: flatcamGUI/PreferencesUI.py:4210 flatcamTools/ToolTransform.py:209 msgid "Scale Reference" msgstr "" @@ -5258,7 +5258,7 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "" #: flatcamGUI/FlatCAMGUI.py:1851 flatcamGUI/ObjectUI.py:1412 -#: flatcamGUI/PreferencesUI.py:3004 flatcamGUI/PreferencesUI.py:3829 +#: flatcamGUI/PreferencesUI.py:3004 flatcamGUI/PreferencesUI.py:3833 msgid "All" msgstr "" @@ -5566,7 +5566,7 @@ msgid "" msgstr "" #: flatcamGUI/ObjectUI.py:304 flatcamGUI/PreferencesUI.py:1152 -#: flatcamGUI/PreferencesUI.py:2958 flatcamGUI/PreferencesUI.py:3345 +#: flatcamGUI/PreferencesUI.py:2958 flatcamGUI/PreferencesUI.py:3349 #: flatcamTools/ToolNonCopperClear.py:147 msgid "Milling Type" msgstr "" @@ -5580,13 +5580,13 @@ msgid "" msgstr "" #: flatcamGUI/ObjectUI.py:310 flatcamGUI/PreferencesUI.py:1159 -#: flatcamGUI/PreferencesUI.py:2964 flatcamGUI/PreferencesUI.py:3352 +#: flatcamGUI/PreferencesUI.py:2964 flatcamGUI/PreferencesUI.py:3356 #: flatcamTools/ToolNonCopperClear.py:154 msgid "Climb" msgstr "" #: flatcamGUI/ObjectUI.py:311 flatcamGUI/PreferencesUI.py:1160 -#: flatcamGUI/PreferencesUI.py:2965 flatcamGUI/PreferencesUI.py:3353 +#: flatcamGUI/PreferencesUI.py:2965 flatcamGUI/PreferencesUI.py:3357 #: flatcamTools/ToolNonCopperClear.py:155 msgid "Conv." msgstr "" @@ -5710,7 +5710,7 @@ msgstr "" msgid "Clear N-copper" msgstr "" -#: flatcamGUI/ObjectUI.py:451 flatcamGUI/PreferencesUI.py:3290 +#: flatcamGUI/ObjectUI.py:451 flatcamGUI/PreferencesUI.py:3294 msgid "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." @@ -5726,7 +5726,7 @@ msgstr "" msgid "Board cutout" msgstr "" -#: flatcamGUI/ObjectUI.py:467 flatcamGUI/PreferencesUI.py:3549 +#: flatcamGUI/ObjectUI.py:467 flatcamGUI/PreferencesUI.py:3553 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -5885,8 +5885,8 @@ msgid "" msgstr "" #: flatcamGUI/ObjectUI.py:658 flatcamGUI/ObjectUI.py:1137 flatcamGUI/PreferencesUI.py:1897 -#: flatcamGUI/PreferencesUI.py:2647 flatcamGUI/PreferencesUI.py:3385 -#: flatcamGUI/PreferencesUI.py:4073 flatcamTools/ToolCalculators.py:107 +#: flatcamGUI/PreferencesUI.py:2647 flatcamGUI/PreferencesUI.py:3389 +#: flatcamGUI/PreferencesUI.py:4077 flatcamTools/ToolCalculators.py:107 #: flatcamTools/ToolNonCopperClear.py:269 msgid "Cut Z" msgstr "" @@ -5954,7 +5954,7 @@ msgid "" msgstr "" #: flatcamGUI/ObjectUI.py:717 flatcamGUI/PreferencesUI.py:1946 -#: flatcamGUI/PreferencesUI.py:4364 flatcamTools/ToolSolderPaste.py:224 +#: flatcamGUI/PreferencesUI.py:4368 flatcamTools/ToolSolderPaste.py:224 msgid "Feedrate Z" msgstr "" @@ -6246,22 +6246,22 @@ msgid "" "Each tool store it's own set of such data." msgstr "" -#: flatcamGUI/ObjectUI.py:1114 flatcamGUI/PreferencesUI.py:3326 +#: flatcamGUI/ObjectUI.py:1114 flatcamGUI/PreferencesUI.py:3330 #: flatcamTools/ToolNonCopperClear.py:220 msgid "V-Tip Dia" msgstr "" -#: flatcamGUI/ObjectUI.py:1117 flatcamGUI/PreferencesUI.py:3328 +#: flatcamGUI/ObjectUI.py:1117 flatcamGUI/PreferencesUI.py:3332 #: flatcamTools/ToolNonCopperClear.py:222 msgid "The tip diameter for V-Shape Tool" msgstr "" -#: flatcamGUI/ObjectUI.py:1125 flatcamGUI/PreferencesUI.py:3335 +#: flatcamGUI/ObjectUI.py:1125 flatcamGUI/PreferencesUI.py:3339 #: flatcamTools/ToolNonCopperClear.py:227 msgid "V-Tip Angle" msgstr "" -#: flatcamGUI/ObjectUI.py:1128 flatcamGUI/PreferencesUI.py:3337 +#: flatcamGUI/ObjectUI.py:1128 flatcamGUI/PreferencesUI.py:3341 #: flatcamTools/ToolNonCopperClear.py:229 msgid "" "The tip angle for V-Shape Tool.\n" @@ -6355,7 +6355,7 @@ msgid "" "this value is the power of laser." msgstr "" -#: flatcamGUI/ObjectUI.py:1302 flatcamGUI/PreferencesUI.py:4422 +#: flatcamGUI/ObjectUI.py:1302 flatcamGUI/PreferencesUI.py:4426 #: flatcamTools/ToolSolderPaste.py:276 msgid "PostProcessor" msgstr "" @@ -6385,7 +6385,7 @@ msgstr "" msgid "Paint Area" msgstr "" -#: flatcamGUI/ObjectUI.py:1356 flatcamGUI/PreferencesUI.py:3707 +#: flatcamGUI/ObjectUI.py:1356 flatcamGUI/PreferencesUI.py:3711 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -6545,11 +6545,11 @@ msgstr "" #: flatcamGUI/ObjectUI.py:1615 flatcamGUI/PreferencesUI.py:1432 #: flatcamGUI/PreferencesUI.py:2331 flatcamGUI/PreferencesUI.py:2934 -#: flatcamGUI/PreferencesUI.py:3213 flatcamGUI/PreferencesUI.py:3288 -#: flatcamGUI/PreferencesUI.py:3547 flatcamGUI/PreferencesUI.py:3646 -#: flatcamGUI/PreferencesUI.py:3857 flatcamGUI/PreferencesUI.py:3938 -#: flatcamGUI/PreferencesUI.py:4137 flatcamGUI/PreferencesUI.py:4269 -#: flatcamGUI/PreferencesUI.py:4442 flatcamTools/ToolNonCopperClear.py:265 +#: flatcamGUI/PreferencesUI.py:3213 flatcamGUI/PreferencesUI.py:3292 +#: flatcamGUI/PreferencesUI.py:3551 flatcamGUI/PreferencesUI.py:3650 +#: flatcamGUI/PreferencesUI.py:3861 flatcamGUI/PreferencesUI.py:3942 +#: flatcamGUI/PreferencesUI.py:4141 flatcamGUI/PreferencesUI.py:4273 +#: flatcamGUI/PreferencesUI.py:4446 flatcamTools/ToolNonCopperClear.py:265 msgid "Parameters" msgstr "" @@ -6557,27 +6557,27 @@ msgstr "" msgid "FlatCAM CNC parameters" msgstr "" -#: flatcamGUI/ObjectUI.py:1619 flatcamGUI/PreferencesUI.py:3217 +#: flatcamGUI/ObjectUI.py:1619 msgid "tool = tool number" msgstr "" -#: flatcamGUI/ObjectUI.py:1620 flatcamGUI/PreferencesUI.py:3218 +#: flatcamGUI/ObjectUI.py:1620 msgid "tooldia = tool diameter" msgstr "" -#: flatcamGUI/ObjectUI.py:1621 flatcamGUI/PreferencesUI.py:3219 +#: flatcamGUI/ObjectUI.py:1621 msgid "t_drills = for Excellon, total number of drills" msgstr "" -#: flatcamGUI/ObjectUI.py:1622 flatcamGUI/PreferencesUI.py:3220 +#: flatcamGUI/ObjectUI.py:1622 msgid "x_toolchange = X coord for Toolchange" msgstr "" -#: flatcamGUI/ObjectUI.py:1623 flatcamGUI/PreferencesUI.py:3221 +#: flatcamGUI/ObjectUI.py:1623 flatcamGUI/PreferencesUI.py:3222 msgid "y_toolchange = Y coord for Toolchange" msgstr "" -#: flatcamGUI/ObjectUI.py:1624 flatcamGUI/PreferencesUI.py:3222 +#: flatcamGUI/ObjectUI.py:1624 msgid "z_toolchange = Z coord for Toolchange" msgstr "" @@ -6589,15 +6589,15 @@ msgstr "" msgid "z_move = height where to travel" msgstr "" -#: flatcamGUI/ObjectUI.py:1627 flatcamGUI/PreferencesUI.py:3225 +#: flatcamGUI/ObjectUI.py:1627 msgid "z_depthpercut = the step value for multidepth cut" msgstr "" -#: flatcamGUI/ObjectUI.py:1628 flatcamGUI/PreferencesUI.py:3226 +#: flatcamGUI/ObjectUI.py:1628 msgid "spindlesspeed = the value for the spindle speed" msgstr "" -#: flatcamGUI/ObjectUI.py:1629 flatcamGUI/PreferencesUI.py:3228 +#: flatcamGUI/ObjectUI.py:1629 flatcamGUI/PreferencesUI.py:3232 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "" @@ -7372,7 +7372,7 @@ msgid "Aperture Dimensions" msgstr "" #: flatcamGUI/PreferencesUI.py:1505 flatcamGUI/PreferencesUI.py:2616 -#: flatcamGUI/PreferencesUI.py:3300 +#: flatcamGUI/PreferencesUI.py:3304 msgid "Diameters of the cutting tools, separated by ','" msgstr "" @@ -7821,7 +7821,7 @@ msgid "" "Advanced App. Level." msgstr "" -#: flatcamGUI/PreferencesUI.py:2815 flatcamGUI/PreferencesUI.py:4345 +#: flatcamGUI/PreferencesUI.py:2815 flatcamGUI/PreferencesUI.py:4349 #: flatcamTools/ToolSolderPaste.py:207 msgid "Toolchange X-Y" msgstr "" @@ -7951,43 +7951,71 @@ msgstr "" msgid "CNC Job Adv. Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:3223 -msgid "z_cut = Z depth for the cut" +#: flatcamGUI/PreferencesUI.py:3217 +msgid "tool number" +msgstr "" + +#: flatcamGUI/PreferencesUI.py:3218 +msgid "tool diameter" +msgstr "" + +#: flatcamGUI/PreferencesUI.py:3219 +msgid "for Excellon, total number of drills" +msgstr "" + +#: flatcamGUI/PreferencesUI.py:3221 +msgid "X coord for Toolchange" msgstr "" #: flatcamGUI/PreferencesUI.py:3224 -msgid "z_move = Z height for travel" +msgid "Z coord for Toolchange" msgstr "" -#: flatcamGUI/PreferencesUI.py:3247 +#: flatcamGUI/PreferencesUI.py:3225 +msgid "Z depth for the cut" +msgstr "" + +#: flatcamGUI/PreferencesUI.py:3226 +msgid "Z height for travel" +msgstr "" + +#: flatcamGUI/PreferencesUI.py:3227 +msgid "the step value for multidepth cut" +msgstr "" + +#: flatcamGUI/PreferencesUI.py:3229 +msgid "the value for the spindle speed" +msgstr "" + +#: flatcamGUI/PreferencesUI.py:3251 msgid "Annotation Size" msgstr "" -#: flatcamGUI/PreferencesUI.py:3249 +#: flatcamGUI/PreferencesUI.py:3253 msgid "The font size of the annotation text. In pixels." msgstr "" -#: flatcamGUI/PreferencesUI.py:3257 +#: flatcamGUI/PreferencesUI.py:3261 msgid "Annotation Color" msgstr "" -#: flatcamGUI/PreferencesUI.py:3259 +#: flatcamGUI/PreferencesUI.py:3263 msgid "Set the font color for the annotation texts." msgstr "" -#: flatcamGUI/PreferencesUI.py:3285 +#: flatcamGUI/PreferencesUI.py:3289 msgid "NCC Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:3298 flatcamGUI/PreferencesUI.py:4280 +#: flatcamGUI/PreferencesUI.py:3302 flatcamGUI/PreferencesUI.py:4284 msgid "Tools dia" msgstr "" -#: flatcamGUI/PreferencesUI.py:3307 flatcamTools/ToolNonCopperClear.py:195 +#: flatcamGUI/PreferencesUI.py:3311 flatcamTools/ToolNonCopperClear.py:195 msgid "Tool Type" msgstr "" -#: flatcamGUI/PreferencesUI.py:3309 flatcamGUI/PreferencesUI.py:3317 +#: flatcamGUI/PreferencesUI.py:3313 flatcamGUI/PreferencesUI.py:3321 #: flatcamTools/ToolNonCopperClear.py:197 flatcamTools/ToolNonCopperClear.py:205 msgid "" "Default tool type:\n" @@ -7995,11 +8023,11 @@ msgid "" "- Circular" msgstr "" -#: flatcamGUI/PreferencesUI.py:3314 flatcamTools/ToolNonCopperClear.py:202 +#: flatcamGUI/PreferencesUI.py:3318 flatcamTools/ToolNonCopperClear.py:202 msgid "V-shape" msgstr "" -#: flatcamGUI/PreferencesUI.py:3347 flatcamGUI/PreferencesUI.py:3355 +#: flatcamGUI/PreferencesUI.py:3351 flatcamGUI/PreferencesUI.py:3359 #: flatcamTools/ToolNonCopperClear.py:149 flatcamTools/ToolNonCopperClear.py:157 msgid "" "Milling type when the selected tool is of type: 'iso_op':\n" @@ -8007,13 +8035,13 @@ msgid "" "- conventional / useful when there is no backlash compensation" msgstr "" -#: flatcamGUI/PreferencesUI.py:3364 flatcamGUI/PreferencesUI.py:3728 +#: flatcamGUI/PreferencesUI.py:3368 flatcamGUI/PreferencesUI.py:3732 #: flatcamTools/ToolNonCopperClear.py:163 flatcamTools/ToolPaint.py:136 msgid "Tool order" msgstr "" -#: flatcamGUI/PreferencesUI.py:3365 flatcamGUI/PreferencesUI.py:3375 -#: flatcamGUI/PreferencesUI.py:3729 flatcamGUI/PreferencesUI.py:3739 +#: flatcamGUI/PreferencesUI.py:3369 flatcamGUI/PreferencesUI.py:3379 +#: flatcamGUI/PreferencesUI.py:3733 flatcamGUI/PreferencesUI.py:3743 #: flatcamTools/ToolNonCopperClear.py:164 flatcamTools/ToolNonCopperClear.py:174 #: flatcamTools/ToolPaint.py:137 flatcamTools/ToolPaint.py:147 msgid "" @@ -8026,24 +8054,24 @@ msgid "" "in reverse and disable this control." msgstr "" -#: flatcamGUI/PreferencesUI.py:3373 flatcamGUI/PreferencesUI.py:3737 +#: flatcamGUI/PreferencesUI.py:3377 flatcamGUI/PreferencesUI.py:3741 #: flatcamTools/ToolNonCopperClear.py:172 flatcamTools/ToolPaint.py:145 msgid "Forward" msgstr "" -#: flatcamGUI/PreferencesUI.py:3374 flatcamGUI/PreferencesUI.py:3738 +#: flatcamGUI/PreferencesUI.py:3378 flatcamGUI/PreferencesUI.py:3742 #: flatcamTools/ToolNonCopperClear.py:173 flatcamTools/ToolPaint.py:146 msgid "Reverse" msgstr "" -#: flatcamGUI/PreferencesUI.py:3387 flatcamGUI/PreferencesUI.py:3392 +#: flatcamGUI/PreferencesUI.py:3391 flatcamGUI/PreferencesUI.py:3396 #: flatcamTools/ToolNonCopperClear.py:271 flatcamTools/ToolNonCopperClear.py:276 msgid "" "Depth of cut into material. Negative value.\n" "In FlatCAM units." msgstr "" -#: flatcamGUI/PreferencesUI.py:3402 flatcamTools/ToolNonCopperClear.py:285 +#: flatcamGUI/PreferencesUI.py:3406 flatcamTools/ToolNonCopperClear.py:285 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -8058,33 +8086,33 @@ msgid "" "due of too many paths." msgstr "" -#: flatcamGUI/PreferencesUI.py:3423 flatcamTools/ToolNonCopperClear.py:305 +#: flatcamGUI/PreferencesUI.py:3427 flatcamTools/ToolNonCopperClear.py:305 msgid "Bounding box margin." msgstr "" -#: flatcamGUI/PreferencesUI.py:3432 flatcamGUI/PreferencesUI.py:3783 +#: flatcamGUI/PreferencesUI.py:3436 flatcamGUI/PreferencesUI.py:3787 #: flatcamTools/ToolNonCopperClear.py:314 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards.
Seed-" "based: Outwards from seed.
Line-based: Parallel lines." msgstr "" -#: flatcamGUI/PreferencesUI.py:3446 flatcamGUI/PreferencesUI.py:3797 +#: flatcamGUI/PreferencesUI.py:3450 flatcamGUI/PreferencesUI.py:3801 #: flatcamTools/ToolNonCopperClear.py:328 flatcamTools/ToolPaint.py:253 msgid "Connect" msgstr "" -#: flatcamGUI/PreferencesUI.py:3456 flatcamGUI/PreferencesUI.py:3807 +#: flatcamGUI/PreferencesUI.py:3460 flatcamGUI/PreferencesUI.py:3811 #: flatcamTools/ToolNonCopperClear.py:337 flatcamTools/ToolPaint.py:262 msgid "Contour" msgstr "" -#: flatcamGUI/PreferencesUI.py:3466 flatcamTools/ToolNonCopperClear.py:346 +#: flatcamGUI/PreferencesUI.py:3470 flatcamTools/ToolNonCopperClear.py:346 #: flatcamTools/ToolPaint.py:271 msgid "Rest M." msgstr "" -#: flatcamGUI/PreferencesUI.py:3468 flatcamTools/ToolNonCopperClear.py:348 +#: flatcamGUI/PreferencesUI.py:3472 flatcamTools/ToolNonCopperClear.py:348 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -8095,7 +8123,7 @@ msgid "" "If not checked, use the standard algorithm." msgstr "" -#: flatcamGUI/PreferencesUI.py:3483 flatcamGUI/PreferencesUI.py:3495 +#: flatcamGUI/PreferencesUI.py:3487 flatcamGUI/PreferencesUI.py:3499 #: flatcamTools/ToolNonCopperClear.py:363 flatcamTools/ToolNonCopperClear.py:375 msgid "" "If used, it will add an offset to the copper features.\n" @@ -8104,27 +8132,27 @@ msgid "" "The value can be between 0 and 10 FlatCAM units." msgstr "" -#: flatcamGUI/PreferencesUI.py:3493 flatcamTools/ToolNonCopperClear.py:373 +#: flatcamGUI/PreferencesUI.py:3497 flatcamTools/ToolNonCopperClear.py:373 msgid "Offset value" msgstr "" -#: flatcamGUI/PreferencesUI.py:3510 flatcamTools/ToolNonCopperClear.py:399 +#: flatcamGUI/PreferencesUI.py:3514 flatcamTools/ToolNonCopperClear.py:399 msgid "Itself" msgstr "" -#: flatcamGUI/PreferencesUI.py:3511 flatcamGUI/PreferencesUI.py:3828 +#: flatcamGUI/PreferencesUI.py:3515 flatcamGUI/PreferencesUI.py:3832 msgid "Area" msgstr "" -#: flatcamGUI/PreferencesUI.py:3512 +#: flatcamGUI/PreferencesUI.py:3516 msgid "Ref" msgstr "" -#: flatcamGUI/PreferencesUI.py:3513 +#: flatcamGUI/PreferencesUI.py:3517 msgid "Reference" msgstr "" -#: flatcamGUI/PreferencesUI.py:3515 flatcamTools/ToolNonCopperClear.py:405 +#: flatcamGUI/PreferencesUI.py:3519 flatcamTools/ToolNonCopperClear.py:405 msgid "" "- 'Itself' - the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -8134,66 +8162,66 @@ msgid "" "specified by another object." msgstr "" -#: flatcamGUI/PreferencesUI.py:3526 flatcamGUI/PreferencesUI.py:3836 +#: flatcamGUI/PreferencesUI.py:3530 flatcamGUI/PreferencesUI.py:3840 msgid "Normal" msgstr "" -#: flatcamGUI/PreferencesUI.py:3527 flatcamGUI/PreferencesUI.py:3837 +#: flatcamGUI/PreferencesUI.py:3531 flatcamGUI/PreferencesUI.py:3841 msgid "Progressive" msgstr "" -#: flatcamGUI/PreferencesUI.py:3528 +#: flatcamGUI/PreferencesUI.py:3532 msgid "NCC Plotting" msgstr "" -#: flatcamGUI/PreferencesUI.py:3530 +#: flatcamGUI/PreferencesUI.py:3534 msgid "" "- 'Normal' - normal plotting, done at the end of the NCC job\n" "- 'Progressive' - after each shape is generated it will be plotted." msgstr "" -#: flatcamGUI/PreferencesUI.py:3544 +#: flatcamGUI/PreferencesUI.py:3548 msgid "Cutout Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:3560 flatcamTools/ToolCutOut.py:93 +#: flatcamGUI/PreferencesUI.py:3564 flatcamTools/ToolCutOut.py:93 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." msgstr "" -#: flatcamGUI/PreferencesUI.py:3568 flatcamTools/ToolCutOut.py:76 +#: flatcamGUI/PreferencesUI.py:3572 flatcamTools/ToolCutOut.py:76 msgid "Obj kind" msgstr "" -#: flatcamGUI/PreferencesUI.py:3570 flatcamTools/ToolCutOut.py:78 +#: flatcamGUI/PreferencesUI.py:3574 flatcamTools/ToolCutOut.py:78 msgid "" "Choice of what kind the object we want to cutout is.
- Single: contain a single " "PCB Gerber outline object.
- Panel: a panel PCB Gerber object, which is made\n" "out of many individual PCB outlines." msgstr "" -#: flatcamGUI/PreferencesUI.py:3577 flatcamGUI/PreferencesUI.py:3827 +#: flatcamGUI/PreferencesUI.py:3581 flatcamGUI/PreferencesUI.py:3831 #: flatcamTools/ToolCutOut.py:84 msgid "Single" msgstr "" -#: flatcamGUI/PreferencesUI.py:3578 flatcamTools/ToolCutOut.py:85 +#: flatcamGUI/PreferencesUI.py:3582 flatcamTools/ToolCutOut.py:85 msgid "Panel" msgstr "" -#: flatcamGUI/PreferencesUI.py:3584 flatcamTools/ToolCutOut.py:102 +#: flatcamGUI/PreferencesUI.py:3588 flatcamTools/ToolCutOut.py:102 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" "the actual PCB border" msgstr "" -#: flatcamGUI/PreferencesUI.py:3592 +#: flatcamGUI/PreferencesUI.py:3596 msgid "Gap size" msgstr "" -#: flatcamGUI/PreferencesUI.py:3594 flatcamTools/ToolCutOut.py:112 +#: flatcamGUI/PreferencesUI.py:3598 flatcamTools/ToolCutOut.py:112 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -8201,11 +8229,11 @@ msgid "" "from which the PCB is cutout)." msgstr "" -#: flatcamGUI/PreferencesUI.py:3603 flatcamTools/ToolCutOut.py:148 +#: flatcamGUI/PreferencesUI.py:3607 flatcamTools/ToolCutOut.py:148 msgid "Gaps" msgstr "" -#: flatcamGUI/PreferencesUI.py:3605 +#: flatcamGUI/PreferencesUI.py:3609 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -8219,75 +8247,75 @@ msgid "" "- 8 - 2*left + 2*right +2*top + 2*bottom" msgstr "" -#: flatcamGUI/PreferencesUI.py:3627 flatcamTools/ToolCutOut.py:129 +#: flatcamGUI/PreferencesUI.py:3631 flatcamTools/ToolCutOut.py:129 msgid "Convex Sh." msgstr "" -#: flatcamGUI/PreferencesUI.py:3629 flatcamTools/ToolCutOut.py:131 +#: flatcamGUI/PreferencesUI.py:3633 flatcamTools/ToolCutOut.py:131 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." msgstr "" -#: flatcamGUI/PreferencesUI.py:3643 +#: flatcamGUI/PreferencesUI.py:3647 msgid "2Sided Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:3648 +#: flatcamGUI/PreferencesUI.py:3652 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." msgstr "" -#: flatcamGUI/PreferencesUI.py:3658 flatcamTools/ToolDblSided.py:234 +#: flatcamGUI/PreferencesUI.py:3662 flatcamTools/ToolDblSided.py:234 msgid "Drill dia" msgstr "" -#: flatcamGUI/PreferencesUI.py:3660 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/PreferencesUI.py:3664 flatcamTools/ToolDblSided.py:225 #: flatcamTools/ToolDblSided.py:236 msgid "Diameter of the drill for the alignment holes." msgstr "" -#: flatcamGUI/PreferencesUI.py:3669 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/PreferencesUI.py:3673 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "" -#: flatcamGUI/PreferencesUI.py:3671 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/PreferencesUI.py:3675 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "" -#: flatcamGUI/PreferencesUI.py:3680 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/PreferencesUI.py:3684 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "" -#: flatcamGUI/PreferencesUI.py:3681 flatcamTools/ToolDblSided.py:132 +#: flatcamGUI/PreferencesUI.py:3685 flatcamTools/ToolDblSided.py:132 msgid "Box" msgstr "" -#: flatcamGUI/PreferencesUI.py:3682 +#: flatcamGUI/PreferencesUI.py:3686 msgid "Axis Ref" msgstr "" -#: flatcamGUI/PreferencesUI.py:3684 flatcamTools/ToolDblSided.py:135 +#: flatcamGUI/PreferencesUI.py:3688 flatcamTools/ToolDblSided.py:135 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a FlatCAM object) through \n" "the center." msgstr "" -#: flatcamGUI/PreferencesUI.py:3700 +#: flatcamGUI/PreferencesUI.py:3704 msgid "Paint Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:3705 +#: flatcamGUI/PreferencesUI.py:3709 msgid "Parameters:" msgstr "" -#: flatcamGUI/PreferencesUI.py:3817 flatcamTools/ToolPaint.py:286 +#: flatcamGUI/PreferencesUI.py:3821 flatcamTools/ToolPaint.py:286 msgid "Selection" msgstr "" -#: flatcamGUI/PreferencesUI.py:3819 flatcamTools/ToolPaint.py:288 +#: flatcamGUI/PreferencesUI.py:3823 flatcamTools/ToolPaint.py:288 #: flatcamTools/ToolPaint.py:304 msgid "" "How to select Polygons to be painted.\n" @@ -8299,36 +8327,36 @@ msgid "" "specified by another object." msgstr "" -#: flatcamGUI/PreferencesUI.py:3830 +#: flatcamGUI/PreferencesUI.py:3834 msgid "Ref." msgstr "" -#: flatcamGUI/PreferencesUI.py:3838 +#: flatcamGUI/PreferencesUI.py:3842 msgid "Paint Plotting" msgstr "" -#: flatcamGUI/PreferencesUI.py:3840 +#: flatcamGUI/PreferencesUI.py:3844 msgid "" "- 'Normal' - normal plotting, done at the end of the Paint job\n" "- 'Progressive' - after each shape is generated it will be plotted." msgstr "" -#: flatcamGUI/PreferencesUI.py:3854 +#: flatcamGUI/PreferencesUI.py:3858 msgid "Film Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:3859 +#: flatcamGUI/PreferencesUI.py:3863 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" "The file is saved in SVG format." msgstr "" -#: flatcamGUI/PreferencesUI.py:3870 +#: flatcamGUI/PreferencesUI.py:3874 msgid "Film Type" msgstr "" -#: flatcamGUI/PreferencesUI.py:3872 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/PreferencesUI.py:3876 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -8338,19 +8366,19 @@ msgid "" "The Film format is SVG." msgstr "" -#: flatcamGUI/PreferencesUI.py:3883 +#: flatcamGUI/PreferencesUI.py:3887 msgid "Film Color" msgstr "" -#: flatcamGUI/PreferencesUI.py:3885 +#: flatcamGUI/PreferencesUI.py:3889 msgid "Set the film color when positive film is selected." msgstr "" -#: flatcamGUI/PreferencesUI.py:3903 flatcamTools/ToolFilm.py:130 +#: flatcamGUI/PreferencesUI.py:3907 flatcamTools/ToolFilm.py:130 msgid "Border" msgstr "" -#: flatcamGUI/PreferencesUI.py:3905 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/PreferencesUI.py:3909 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -8362,88 +8390,88 @@ msgid "" "surroundings if not for this border." msgstr "" -#: flatcamGUI/PreferencesUI.py:3918 flatcamTools/ToolFilm.py:144 +#: flatcamGUI/PreferencesUI.py:3922 flatcamTools/ToolFilm.py:144 msgid "Scale Stroke" msgstr "" -#: flatcamGUI/PreferencesUI.py:3920 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/PreferencesUI.py:3924 flatcamTools/ToolFilm.py:146 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or thinner,\n" "therefore the fine features may be more affected by this parameter." msgstr "" -#: flatcamGUI/PreferencesUI.py:3935 +#: flatcamGUI/PreferencesUI.py:3939 msgid "Panelize Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:3940 +#: flatcamGUI/PreferencesUI.py:3944 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" "at a X distance, Y distance of each other." msgstr "" -#: flatcamGUI/PreferencesUI.py:3951 flatcamTools/ToolPanelize.py:147 +#: flatcamGUI/PreferencesUI.py:3955 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols" msgstr "" -#: flatcamGUI/PreferencesUI.py:3953 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/PreferencesUI.py:3957 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." msgstr "" -#: flatcamGUI/PreferencesUI.py:3961 flatcamTools/ToolPanelize.py:156 +#: flatcamGUI/PreferencesUI.py:3965 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows" msgstr "" -#: flatcamGUI/PreferencesUI.py:3963 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/PreferencesUI.py:3967 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." msgstr "" -#: flatcamGUI/PreferencesUI.py:3971 flatcamTools/ToolPanelize.py:165 +#: flatcamGUI/PreferencesUI.py:3975 flatcamTools/ToolPanelize.py:165 msgid "Columns" msgstr "" -#: flatcamGUI/PreferencesUI.py:3973 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/PreferencesUI.py:3977 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "" -#: flatcamGUI/PreferencesUI.py:3980 flatcamTools/ToolPanelize.py:173 +#: flatcamGUI/PreferencesUI.py:3984 flatcamTools/ToolPanelize.py:173 msgid "Rows" msgstr "" -#: flatcamGUI/PreferencesUI.py:3982 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/PreferencesUI.py:3986 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "" -#: flatcamGUI/PreferencesUI.py:3988 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/PreferencesUI.py:3992 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "" -#: flatcamGUI/PreferencesUI.py:3989 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/PreferencesUI.py:3993 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "" -#: flatcamGUI/PreferencesUI.py:3990 flatcamTools/ToolPanelize.py:183 +#: flatcamGUI/PreferencesUI.py:3994 flatcamTools/ToolPanelize.py:183 msgid "Panel Type" msgstr "" -#: flatcamGUI/PreferencesUI.py:3992 +#: flatcamGUI/PreferencesUI.py:3996 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" "- Geometry" msgstr "" -#: flatcamGUI/PreferencesUI.py:4001 +#: flatcamGUI/PreferencesUI.py:4005 msgid "Constrain within" msgstr "" -#: flatcamGUI/PreferencesUI.py:4003 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/PreferencesUI.py:4007 flatcamTools/ToolPanelize.py:195 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -8452,158 +8480,158 @@ msgid "" "they fit completely within selected area." msgstr "" -#: flatcamGUI/PreferencesUI.py:4012 flatcamTools/ToolPanelize.py:204 +#: flatcamGUI/PreferencesUI.py:4016 flatcamTools/ToolPanelize.py:204 msgid "Width (DX)" msgstr "" -#: flatcamGUI/PreferencesUI.py:4014 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/PreferencesUI.py:4018 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." msgstr "" -#: flatcamGUI/PreferencesUI.py:4021 flatcamTools/ToolPanelize.py:212 +#: flatcamGUI/PreferencesUI.py:4025 flatcamTools/ToolPanelize.py:212 msgid "Height (DY)" msgstr "" -#: flatcamGUI/PreferencesUI.py:4023 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/PreferencesUI.py:4027 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." msgstr "" -#: flatcamGUI/PreferencesUI.py:4037 +#: flatcamGUI/PreferencesUI.py:4041 msgid "Calculators Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:4040 flatcamTools/ToolCalculators.py:25 +#: flatcamGUI/PreferencesUI.py:4044 flatcamTools/ToolCalculators.py:25 msgid "V-Shape Tool Calculator" msgstr "" -#: flatcamGUI/PreferencesUI.py:4042 +#: flatcamGUI/PreferencesUI.py:4046 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" "depth-of-cut as parameters." msgstr "" -#: flatcamGUI/PreferencesUI.py:4053 flatcamTools/ToolCalculators.py:92 +#: flatcamGUI/PreferencesUI.py:4057 flatcamTools/ToolCalculators.py:92 msgid "Tip Diameter" msgstr "" -#: flatcamGUI/PreferencesUI.py:4055 flatcamTools/ToolCalculators.py:97 +#: flatcamGUI/PreferencesUI.py:4059 flatcamTools/ToolCalculators.py:97 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." msgstr "" -#: flatcamGUI/PreferencesUI.py:4063 flatcamTools/ToolCalculators.py:100 +#: flatcamGUI/PreferencesUI.py:4067 flatcamTools/ToolCalculators.py:100 msgid "Tip Angle" msgstr "" -#: flatcamGUI/PreferencesUI.py:4065 +#: flatcamGUI/PreferencesUI.py:4069 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." msgstr "" -#: flatcamGUI/PreferencesUI.py:4075 +#: flatcamGUI/PreferencesUI.py:4079 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." msgstr "" -#: flatcamGUI/PreferencesUI.py:4082 flatcamTools/ToolCalculators.py:27 +#: flatcamGUI/PreferencesUI.py:4086 flatcamTools/ToolCalculators.py:27 msgid "ElectroPlating Calculator" msgstr "" -#: flatcamGUI/PreferencesUI.py:4084 flatcamTools/ToolCalculators.py:149 +#: flatcamGUI/PreferencesUI.py:4088 flatcamTools/ToolCalculators.py:149 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like grahite ink or calcium hypophosphite ink or palladium chloride." msgstr "" -#: flatcamGUI/PreferencesUI.py:4094 flatcamTools/ToolCalculators.py:158 +#: flatcamGUI/PreferencesUI.py:4098 flatcamTools/ToolCalculators.py:158 msgid "Board Length" msgstr "" -#: flatcamGUI/PreferencesUI.py:4096 flatcamTools/ToolCalculators.py:162 +#: flatcamGUI/PreferencesUI.py:4100 flatcamTools/ToolCalculators.py:162 msgid "This is the board length. In centimeters." msgstr "" -#: flatcamGUI/PreferencesUI.py:4102 flatcamTools/ToolCalculators.py:164 +#: flatcamGUI/PreferencesUI.py:4106 flatcamTools/ToolCalculators.py:164 msgid "Board Width" msgstr "" -#: flatcamGUI/PreferencesUI.py:4104 flatcamTools/ToolCalculators.py:168 +#: flatcamGUI/PreferencesUI.py:4108 flatcamTools/ToolCalculators.py:168 msgid "This is the board width.In centimeters." msgstr "" -#: flatcamGUI/PreferencesUI.py:4109 flatcamTools/ToolCalculators.py:170 +#: flatcamGUI/PreferencesUI.py:4113 flatcamTools/ToolCalculators.py:170 msgid "Current Density" msgstr "" -#: flatcamGUI/PreferencesUI.py:4112 flatcamTools/ToolCalculators.py:174 +#: flatcamGUI/PreferencesUI.py:4116 flatcamTools/ToolCalculators.py:174 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." msgstr "" -#: flatcamGUI/PreferencesUI.py:4118 flatcamTools/ToolCalculators.py:177 +#: flatcamGUI/PreferencesUI.py:4122 flatcamTools/ToolCalculators.py:177 msgid "Copper Growth" msgstr "" -#: flatcamGUI/PreferencesUI.py:4121 flatcamTools/ToolCalculators.py:181 +#: flatcamGUI/PreferencesUI.py:4125 flatcamTools/ToolCalculators.py:181 msgid "" "How thick the copper growth is intended to be.\n" "In microns." msgstr "" -#: flatcamGUI/PreferencesUI.py:4134 +#: flatcamGUI/PreferencesUI.py:4138 msgid "Transform Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:4139 +#: flatcamGUI/PreferencesUI.py:4143 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." msgstr "" -#: flatcamGUI/PreferencesUI.py:4149 +#: flatcamGUI/PreferencesUI.py:4153 msgid "Rotate Angle" msgstr "" -#: flatcamGUI/PreferencesUI.py:4161 flatcamTools/ToolTransform.py:107 +#: flatcamGUI/PreferencesUI.py:4165 flatcamTools/ToolTransform.py:107 msgid "Skew_X angle" msgstr "" -#: flatcamGUI/PreferencesUI.py:4171 flatcamTools/ToolTransform.py:125 +#: flatcamGUI/PreferencesUI.py:4175 flatcamTools/ToolTransform.py:125 msgid "Skew_Y angle" msgstr "" -#: flatcamGUI/PreferencesUI.py:4181 flatcamTools/ToolTransform.py:164 +#: flatcamGUI/PreferencesUI.py:4185 flatcamTools/ToolTransform.py:164 msgid "Scale_X factor" msgstr "" -#: flatcamGUI/PreferencesUI.py:4183 flatcamTools/ToolTransform.py:166 +#: flatcamGUI/PreferencesUI.py:4187 flatcamTools/ToolTransform.py:166 msgid "Factor for scaling on X axis." msgstr "" -#: flatcamGUI/PreferencesUI.py:4190 flatcamTools/ToolTransform.py:181 +#: flatcamGUI/PreferencesUI.py:4194 flatcamTools/ToolTransform.py:181 msgid "Scale_Y factor" msgstr "" -#: flatcamGUI/PreferencesUI.py:4192 flatcamTools/ToolTransform.py:183 +#: flatcamGUI/PreferencesUI.py:4196 flatcamTools/ToolTransform.py:183 msgid "Factor for scaling on Y axis." msgstr "" -#: flatcamGUI/PreferencesUI.py:4200 flatcamTools/ToolTransform.py:202 +#: flatcamGUI/PreferencesUI.py:4204 flatcamTools/ToolTransform.py:202 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." msgstr "" -#: flatcamGUI/PreferencesUI.py:4208 flatcamTools/ToolTransform.py:211 +#: flatcamGUI/PreferencesUI.py:4212 flatcamTools/ToolTransform.py:211 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -8611,27 +8639,27 @@ msgid "" "of the selected objects when unchecked." msgstr "" -#: flatcamGUI/PreferencesUI.py:4217 flatcamTools/ToolTransform.py:239 +#: flatcamGUI/PreferencesUI.py:4221 flatcamTools/ToolTransform.py:239 msgid "Offset_X val" msgstr "" -#: flatcamGUI/PreferencesUI.py:4219 flatcamTools/ToolTransform.py:241 +#: flatcamGUI/PreferencesUI.py:4223 flatcamTools/ToolTransform.py:241 msgid "Distance to offset on X axis. In current units." msgstr "" -#: flatcamGUI/PreferencesUI.py:4226 flatcamTools/ToolTransform.py:256 +#: flatcamGUI/PreferencesUI.py:4230 flatcamTools/ToolTransform.py:256 msgid "Offset_Y val" msgstr "" -#: flatcamGUI/PreferencesUI.py:4228 flatcamTools/ToolTransform.py:258 +#: flatcamGUI/PreferencesUI.py:4232 flatcamTools/ToolTransform.py:258 msgid "Distance to offset on Y axis. In current units." msgstr "" -#: flatcamGUI/PreferencesUI.py:4234 flatcamTools/ToolTransform.py:313 +#: flatcamGUI/PreferencesUI.py:4238 flatcamTools/ToolTransform.py:313 msgid "Mirror Reference" msgstr "" -#: flatcamGUI/PreferencesUI.py:4236 flatcamTools/ToolTransform.py:315 +#: flatcamGUI/PreferencesUI.py:4240 flatcamTools/ToolTransform.py:315 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -8644,244 +8672,244 @@ msgid "" "Point Entry field and click Flip on X(Y)" msgstr "" -#: flatcamGUI/PreferencesUI.py:4247 flatcamTools/ToolTransform.py:326 +#: flatcamGUI/PreferencesUI.py:4251 flatcamTools/ToolTransform.py:326 msgid " Mirror Ref. Point" msgstr "" -#: flatcamGUI/PreferencesUI.py:4249 flatcamTools/ToolTransform.py:328 +#: flatcamGUI/PreferencesUI.py:4253 flatcamTools/ToolTransform.py:328 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" "The 'x' in (x, y) will be used when using Flip on X and\n" "the 'y' in (x, y) will be used when using Flip on Y and" msgstr "" -#: flatcamGUI/PreferencesUI.py:4266 +#: flatcamGUI/PreferencesUI.py:4270 msgid "SolderPaste Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:4271 +#: flatcamGUI/PreferencesUI.py:4275 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." msgstr "" -#: flatcamGUI/PreferencesUI.py:4282 +#: flatcamGUI/PreferencesUI.py:4286 msgid "Diameters of nozzle tools, separated by ','" msgstr "" -#: flatcamGUI/PreferencesUI.py:4289 +#: flatcamGUI/PreferencesUI.py:4293 msgid "New Nozzle Dia" msgstr "" -#: flatcamGUI/PreferencesUI.py:4291 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/PreferencesUI.py:4295 flatcamTools/ToolSolderPaste.py:103 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" -#: flatcamGUI/PreferencesUI.py:4299 flatcamTools/ToolSolderPaste.py:166 +#: flatcamGUI/PreferencesUI.py:4303 flatcamTools/ToolSolderPaste.py:166 msgid "Z Dispense Start" msgstr "" -#: flatcamGUI/PreferencesUI.py:4301 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/PreferencesUI.py:4305 flatcamTools/ToolSolderPaste.py:168 msgid "The height (Z) when solder paste dispensing starts." msgstr "" -#: flatcamGUI/PreferencesUI.py:4308 flatcamTools/ToolSolderPaste.py:174 +#: flatcamGUI/PreferencesUI.py:4312 flatcamTools/ToolSolderPaste.py:174 msgid "Z Dispense" msgstr "" -#: flatcamGUI/PreferencesUI.py:4310 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/PreferencesUI.py:4314 flatcamTools/ToolSolderPaste.py:176 msgid "The height (Z) when doing solder paste dispensing." msgstr "" -#: flatcamGUI/PreferencesUI.py:4317 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/PreferencesUI.py:4321 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Stop" msgstr "" -#: flatcamGUI/PreferencesUI.py:4319 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/PreferencesUI.py:4323 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing stops." msgstr "" -#: flatcamGUI/PreferencesUI.py:4326 flatcamTools/ToolSolderPaste.py:190 +#: flatcamGUI/PreferencesUI.py:4330 flatcamTools/ToolSolderPaste.py:190 msgid "Z Travel" msgstr "" -#: flatcamGUI/PreferencesUI.py:4328 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/PreferencesUI.py:4332 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." msgstr "" -#: flatcamGUI/PreferencesUI.py:4336 flatcamTools/ToolSolderPaste.py:199 +#: flatcamGUI/PreferencesUI.py:4340 flatcamTools/ToolSolderPaste.py:199 msgid "Z Toolchange" msgstr "" -#: flatcamGUI/PreferencesUI.py:4338 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/PreferencesUI.py:4342 flatcamTools/ToolSolderPaste.py:201 msgid "The height (Z) for tool (nozzle) change." msgstr "" -#: flatcamGUI/PreferencesUI.py:4347 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/PreferencesUI.py:4351 flatcamTools/ToolSolderPaste.py:209 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." msgstr "" -#: flatcamGUI/PreferencesUI.py:4355 flatcamTools/ToolSolderPaste.py:216 +#: flatcamGUI/PreferencesUI.py:4359 flatcamTools/ToolSolderPaste.py:216 msgid "Feedrate X-Y" msgstr "" -#: flatcamGUI/PreferencesUI.py:4357 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/PreferencesUI.py:4361 flatcamTools/ToolSolderPaste.py:218 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "" -#: flatcamGUI/PreferencesUI.py:4366 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/PreferencesUI.py:4370 flatcamTools/ToolSolderPaste.py:226 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." msgstr "" -#: flatcamGUI/PreferencesUI.py:4374 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/PreferencesUI.py:4378 flatcamTools/ToolSolderPaste.py:233 msgid "Feedrate Z Dispense" msgstr "" -#: flatcamGUI/PreferencesUI.py:4376 +#: flatcamGUI/PreferencesUI.py:4380 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." msgstr "" -#: flatcamGUI/PreferencesUI.py:4384 flatcamTools/ToolSolderPaste.py:242 +#: flatcamGUI/PreferencesUI.py:4388 flatcamTools/ToolSolderPaste.py:242 msgid "Spindle Speed FWD" msgstr "" -#: flatcamGUI/PreferencesUI.py:4386 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/PreferencesUI.py:4390 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." msgstr "" -#: flatcamGUI/PreferencesUI.py:4394 flatcamTools/ToolSolderPaste.py:251 +#: flatcamGUI/PreferencesUI.py:4398 flatcamTools/ToolSolderPaste.py:251 msgid "Dwell FWD" msgstr "" -#: flatcamGUI/PreferencesUI.py:4396 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/PreferencesUI.py:4400 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "" -#: flatcamGUI/PreferencesUI.py:4403 flatcamTools/ToolSolderPaste.py:259 +#: flatcamGUI/PreferencesUI.py:4407 flatcamTools/ToolSolderPaste.py:259 msgid "Spindle Speed REV" msgstr "" -#: flatcamGUI/PreferencesUI.py:4405 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/PreferencesUI.py:4409 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." msgstr "" -#: flatcamGUI/PreferencesUI.py:4413 flatcamTools/ToolSolderPaste.py:268 +#: flatcamGUI/PreferencesUI.py:4417 flatcamTools/ToolSolderPaste.py:268 msgid "Dwell REV" msgstr "" -#: flatcamGUI/PreferencesUI.py:4415 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/PreferencesUI.py:4419 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." msgstr "" -#: flatcamGUI/PreferencesUI.py:4424 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/PreferencesUI.py:4428 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "" -#: flatcamGUI/PreferencesUI.py:4439 +#: flatcamGUI/PreferencesUI.py:4443 msgid "Substractor Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:4444 +#: flatcamGUI/PreferencesUI.py:4448 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." msgstr "" -#: flatcamGUI/PreferencesUI.py:4449 flatcamTools/ToolSub.py:135 +#: flatcamGUI/PreferencesUI.py:4453 flatcamTools/ToolSub.py:135 msgid "Close paths" msgstr "" -#: flatcamGUI/PreferencesUI.py:4450 flatcamTools/ToolSub.py:136 +#: flatcamGUI/PreferencesUI.py:4454 flatcamTools/ToolSub.py:136 msgid "Checking this will close the paths cut by the Geometry substractor object." msgstr "" -#: flatcamGUI/PreferencesUI.py:4461 +#: flatcamGUI/PreferencesUI.py:4465 msgid "Excellon File associations" msgstr "" -#: flatcamGUI/PreferencesUI.py:4473 flatcamGUI/PreferencesUI.py:4545 -#: flatcamGUI/PreferencesUI.py:4614 flatcamGUI/PreferencesUI.py:4683 +#: flatcamGUI/PreferencesUI.py:4477 flatcamGUI/PreferencesUI.py:4549 +#: flatcamGUI/PreferencesUI.py:4618 flatcamGUI/PreferencesUI.py:4687 msgid "Restore" msgstr "" -#: flatcamGUI/PreferencesUI.py:4474 flatcamGUI/PreferencesUI.py:4546 -#: flatcamGUI/PreferencesUI.py:4615 +#: flatcamGUI/PreferencesUI.py:4478 flatcamGUI/PreferencesUI.py:4550 +#: flatcamGUI/PreferencesUI.py:4619 msgid "Restore the extension list to the default state." msgstr "" -#: flatcamGUI/PreferencesUI.py:4475 flatcamGUI/PreferencesUI.py:4547 -#: flatcamGUI/PreferencesUI.py:4616 flatcamGUI/PreferencesUI.py:4685 +#: flatcamGUI/PreferencesUI.py:4479 flatcamGUI/PreferencesUI.py:4551 +#: flatcamGUI/PreferencesUI.py:4620 flatcamGUI/PreferencesUI.py:4689 msgid "Delete All" msgstr "" -#: flatcamGUI/PreferencesUI.py:4476 flatcamGUI/PreferencesUI.py:4548 -#: flatcamGUI/PreferencesUI.py:4617 +#: flatcamGUI/PreferencesUI.py:4480 flatcamGUI/PreferencesUI.py:4552 +#: flatcamGUI/PreferencesUI.py:4621 msgid "Delete all extensions from the list." msgstr "" -#: flatcamGUI/PreferencesUI.py:4484 flatcamGUI/PreferencesUI.py:4556 -#: flatcamGUI/PreferencesUI.py:4625 +#: flatcamGUI/PreferencesUI.py:4488 flatcamGUI/PreferencesUI.py:4560 +#: flatcamGUI/PreferencesUI.py:4629 msgid "Extensions list" msgstr "" -#: flatcamGUI/PreferencesUI.py:4486 flatcamGUI/PreferencesUI.py:4558 -#: flatcamGUI/PreferencesUI.py:4627 +#: flatcamGUI/PreferencesUI.py:4490 flatcamGUI/PreferencesUI.py:4562 +#: flatcamGUI/PreferencesUI.py:4631 msgid "" "List of file extensions to be\n" "associated with FlatCAM." msgstr "" -#: flatcamGUI/PreferencesUI.py:4506 flatcamGUI/PreferencesUI.py:4578 -#: flatcamGUI/PreferencesUI.py:4646 flatcamGUI/PreferencesUI.py:4717 +#: flatcamGUI/PreferencesUI.py:4510 flatcamGUI/PreferencesUI.py:4582 +#: flatcamGUI/PreferencesUI.py:4650 flatcamGUI/PreferencesUI.py:4721 msgid "Extension" msgstr "" -#: flatcamGUI/PreferencesUI.py:4507 flatcamGUI/PreferencesUI.py:4579 -#: flatcamGUI/PreferencesUI.py:4647 +#: flatcamGUI/PreferencesUI.py:4511 flatcamGUI/PreferencesUI.py:4583 +#: flatcamGUI/PreferencesUI.py:4651 msgid "A file extension to be added or deleted to the list." msgstr "" -#: flatcamGUI/PreferencesUI.py:4515 flatcamGUI/PreferencesUI.py:4587 -#: flatcamGUI/PreferencesUI.py:4655 +#: flatcamGUI/PreferencesUI.py:4519 flatcamGUI/PreferencesUI.py:4591 +#: flatcamGUI/PreferencesUI.py:4659 msgid "Add Extension" msgstr "" -#: flatcamGUI/PreferencesUI.py:4516 flatcamGUI/PreferencesUI.py:4588 -#: flatcamGUI/PreferencesUI.py:4656 +#: flatcamGUI/PreferencesUI.py:4520 flatcamGUI/PreferencesUI.py:4592 +#: flatcamGUI/PreferencesUI.py:4660 msgid "Add a file extension to the list" msgstr "" -#: flatcamGUI/PreferencesUI.py:4517 flatcamGUI/PreferencesUI.py:4589 -#: flatcamGUI/PreferencesUI.py:4657 +#: flatcamGUI/PreferencesUI.py:4521 flatcamGUI/PreferencesUI.py:4593 +#: flatcamGUI/PreferencesUI.py:4661 msgid "Delete Extension" msgstr "" -#: flatcamGUI/PreferencesUI.py:4518 flatcamGUI/PreferencesUI.py:4590 -#: flatcamGUI/PreferencesUI.py:4658 +#: flatcamGUI/PreferencesUI.py:4522 flatcamGUI/PreferencesUI.py:4594 +#: flatcamGUI/PreferencesUI.py:4662 msgid "Delete a file extension from the list" msgstr "" -#: flatcamGUI/PreferencesUI.py:4525 flatcamGUI/PreferencesUI.py:4597 -#: flatcamGUI/PreferencesUI.py:4665 +#: flatcamGUI/PreferencesUI.py:4529 flatcamGUI/PreferencesUI.py:4601 +#: flatcamGUI/PreferencesUI.py:4669 msgid "Apply Association" msgstr "" -#: flatcamGUI/PreferencesUI.py:4526 flatcamGUI/PreferencesUI.py:4598 -#: flatcamGUI/PreferencesUI.py:4666 +#: flatcamGUI/PreferencesUI.py:4530 flatcamGUI/PreferencesUI.py:4602 +#: flatcamGUI/PreferencesUI.py:4670 msgid "" "Apply the file associations between\n" "FlatCAM and the files with above extensions.\n" @@ -8889,31 +8917,31 @@ msgid "" "This work only in Windows." msgstr "" -#: flatcamGUI/PreferencesUI.py:4543 +#: flatcamGUI/PreferencesUI.py:4547 msgid "GCode File associations" msgstr "" -#: flatcamGUI/PreferencesUI.py:4612 +#: flatcamGUI/PreferencesUI.py:4616 msgid "Gerber File associations" msgstr "" -#: flatcamGUI/PreferencesUI.py:4681 +#: flatcamGUI/PreferencesUI.py:4685 msgid "Autocompleter Keywords" msgstr "" -#: flatcamGUI/PreferencesUI.py:4684 +#: flatcamGUI/PreferencesUI.py:4688 msgid "Restore the autocompleter keywords list to the default state." msgstr "" -#: flatcamGUI/PreferencesUI.py:4686 +#: flatcamGUI/PreferencesUI.py:4690 msgid "Delete all autocompleter keywords from the list." msgstr "" -#: flatcamGUI/PreferencesUI.py:4694 +#: flatcamGUI/PreferencesUI.py:4698 msgid "Keywords list" msgstr "" -#: flatcamGUI/PreferencesUI.py:4696 +#: flatcamGUI/PreferencesUI.py:4700 msgid "" "List of keywords used by\n" "the autocompleter in FlatCAM.\n" @@ -8921,23 +8949,23 @@ msgid "" "in the Code Editor and for the Tcl Shell." msgstr "" -#: flatcamGUI/PreferencesUI.py:4718 +#: flatcamGUI/PreferencesUI.py:4722 msgid "A keyword to be added or deleted to the list." msgstr "" -#: flatcamGUI/PreferencesUI.py:4726 +#: flatcamGUI/PreferencesUI.py:4730 msgid "Add keyword" msgstr "" -#: flatcamGUI/PreferencesUI.py:4727 +#: flatcamGUI/PreferencesUI.py:4731 msgid "Add a keyword to the list" msgstr "" -#: flatcamGUI/PreferencesUI.py:4728 +#: flatcamGUI/PreferencesUI.py:4732 msgid "Delete keyword" msgstr "" -#: flatcamGUI/PreferencesUI.py:4729 +#: flatcamGUI/PreferencesUI.py:4733 msgid "Delete a keyword from the list" msgstr ""